/*********************************************
 * RESET START
*********************************************/
* {
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

a img,a {
outline:0;
border:0;
}

caption,th,td {
text-align:left;
font-weight:400;
}

ol,ul {
list-style:none;
margin:0;
padding:0;
}

blockquote,q {
quotes:none;
}

table {
border-collapse:collapse;
border-spacing:0;
}

p {
margin:0;
}

small {
font-size:10px;
}

em {
font-style:italic;
}

strong,b {
font-weight:700;
}

body {
background:#fff;
font-size:12px;
line-height:120%;
color:#121212;
font-family:'Malgun Gothic', '맑은 고딕',dotum,'돋움',sans-serif;
word-break:break-all;
-ms-word-break:break-all;
margin:0;
padding:0;
}

/* Link style */
a           {text-decoration: none;color: #787878;}
a:visited   {text-decoration: none;color: #121212;}
a:active    {text-decoration: none;color: #121212;}
a:hover     {text-decoration: none;color: #121212;}        
    
A.black:link      	 { color:black;text-decoration:none }
A.black:visited   	 { color:black;text-decoration:none }
A.black:active       { color:black;text-decoration:none }
A.black:hover     	 { color:black;text-decoration:none }

A.white:link      	 { color:#cdcdcd;text-decoration:none }
A.white:visited   	 { color:#cdcdcd;text-decoration:none }
A.white:active       { color:#cdcdcd;text-decoration:none }
A.white:hover     	 { color:white;text-decoration:none }

A.dot:link           { color:black;text-decoration:none } 
A.dot:visited        { color:black;text-decoration:none } 
A.dot:active         { color:#8c8c8c;text-decoration:none } 
A.dot:hover          { color:#8c8c8c;background-image:url(./images/mdot.gif);background-position:bottom;background-repeat:repeat-x;text-decoration:none }

/* =default-classes
-------------------------------------------------------------- */

h1{ font-size:20px; line-height:20px; margin-bottom:12px; font-weight: bold; }
h2{ font-size:18px; line-height:18px; margin-bottom:12px; font-weight: bold; }
h3{ font-size:15px; line-height:15px; margin-bottom:8px; font-weight: bold;  }
h4{ font-size:14px; line-height:14px; margin-bottom:8px; font-weight: bold;  }
h5{ font-size:13px; line-height:13px; margin-bottom:8px; font-weight: bold;  }
h6{ font-size:12px; line-height:12px; margin-bottom:8px; font-weight: bold;  }
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{vertical-align: middle;}

hr{ border:none; height:1px; margin:20px 0; background-color:#e0e0e0; }
.hr0{ border-top:1px solid #e0e0e0; margin:0; }
.hr_s10{ border-top:1px solid #e0e0e0; margin:10px 0; }
.hr_s20{ border-top:1px solid #e0e0e0; margin:20px 0; }
.hr_d10{ border-top:1px dotted #e0e0e0; margin:10px 0; }
.hr_d20{ border-top:1px dotted #e0e0e0; margin:20px 0; }

.hr_s120{ border-top:1px solid #e0e0e0; margin:10px 0px 20px 0px; }
.hr_s210{ border-top:1px solid #e0e0e0; margin:20px 0px 10px 0px; }     

.right_btn {position: absolute; height: 15px;background:#4682B4;color: #fff;padding: 5px 10px;text-align: center;margin-top: 5px;}
.right_btn a {color: #fff;} 

/* ATTR STYLE
*********************************************/    
.fr {float: right;}
.fl {float: left;}
.fleft{float:left; }
.fright{float:right; }        

.va_m {vertical-align: middle !important;}
.va_t {vertical-align: top !important;}
.va_b {vertical-align: bottom !important;}
.va_t .chk {margin: 0px 2px 0px 10px;}
.tc {text-align: center !important;}
.tl {text-align: left !important;}
.tr {text-align: right !important;}
.tleft{ text-align:left; }
.tright{ text-align:right; }
.tcenter{ text-align:center; }

.sp5 {height: 5px;}
.sp10 {height: 10px;}
.sp15 {height: 15px;}
.sp20 {height: 20px;}
.sp25 {height: 25px;}
.sp30 {height: 30px;}

.mgt5 {margin-top: 5px;}
.mgt10 {margin-top: 10px;}
.mgt15 {margin-top: 15px;}
.mgt20 {margin-top: 20px;}
    
.mgb5 {margin-bottom: 5px;}
.mgb10 {margin-bottom: 10px;}
.mgb15 {margin-bottom: 15px;}
.mgb20 {margin-bottom: 20px;}

.mgl5 {margin-left: 5px;}
.mgl10 {margin-left: 10px;}
.mgl15 {margin-left: 15px;}
.mgl20 {margin-left: 20px;}

.mgr5 {margin-right: 5px;}
.mgr10 {margin-right: 10px;}
.mgr15 {margin-right: 15px;}
.mgr20 {margin-right: 20px;}

.mgtb5 {margin: 5px 0;}
.mgtb10 {margin: 10px 0;}
.mgtb15 {margin: 15px 0;}
.mgtb20 {margin: 20px 0;}
.mgtb50 {margin: 50px 0;}
.mgtb100 {margin: 100px 0;}

.nomargin{margin:0px;}
.nomargin-r{margin-right:0px;}
.nomargin-l{margin-left:0px;}
.nomargin-t{margin-top:0px;}
.nomargin-b{margin-bottom:0px;}    
    
.ptr {position: relative;}

.cspo {cursor: pointer;}

.clear{ clear:both; }

/* FONTS BY FAMILY & SIZE
*********************************************/
.smfont { font-size:11px;font-family:Tahoma,Dotum,AppleGothic,Helvetica,Verdana,sans-serif; letter-spacing: 0em;}
.smfont a { font-size:11px;font-family:Tahoma,Dotum,AppleGothic,Helvetica,Verdana,sans-serif;color:#767a7d; letter-spacing: 0em;}
.smfont2 { font-size:11px;font-family:Tahoma,Dotum,AppleGothic,Helvetica,Verdana,sans-serif;font-weight:bold;color:#767a7d; letter-spacing: 0em;}
.smfont2 a { font-size:11px;font-family:Tahoma,Dotum,AppleGothic,Helvetica,Verdana,sans-serif;font-weight:bold;color:#767a7d; letter-spacing: 0em;}
           	
.small-num { font-size:7pt;font-family:Tahoma;color:#767a7d; letter-spacing: 0em;}
.small-num a { font-size:7pt;font-family:Tahoma;color:#767a7d; letter-spacing: 0em;text-decoration: underline;}
.small-num2 { font-size:7pt;font-weight:bold;font-family:Tahoma;color:#767a7d; letter-spacing: 0em;}
.small-num2 a { font-size:7pt;font-weight:bold;font-family:Tahoma;color:#767a7d; letter-spacing: 0em;text-decoration: underline;}

.mg11 { font-family: malgun gothic,'맑은 고딕',dotum,tahoma; font-size: 11px;}
.mg12 { font-family: malgun gothic,'맑은 고딕',dotum,tahoma; font-size: 12px;}
.mg12b { font-family: malgun gothic,'맑은 고딕',dotum,tahoma; font-size: 12px; font-weight:700;}
.mg13b { font-family: malgun gothic,'맑은 고딕',dotum,tahoma; font-size: 13px; font-weight:700;}
.mg14b { font-family: malgun gothic,'맑은 고딕',dotum,tahoma; font-size: 14px; font-weight:700;}
.mg15b { font-family: malgun gothic,'맑은 고딕',dotum,tahoma; font-size: 15px; font-weight:700;}
.mg16b { font-family: malgun gothic,'맑은 고딕',dotum,tahoma; font-size: 16px; font-weight:700;}
.mg20b { font-family: malgun gothic,'맑은 고딕',dotum,tahoma; font-size: 20px; font-weight:700;}

/* Dotum by point */
.do9{font-size:9px;font-family:돋움, dotum, Arial, sans-serif;}
.do10{font-size:10px;font-family:돋움, dotum, Arial, sans-serif;}
.do11{font-size:11px;font-family:돋움, dotum, Arial, sans-serif;}
.do11_s1{font-size:11px;letter-spacing:-1px;font-family:돋움, dotum, Arial, sans-serif;color: #787878;}       

/* Tahoma by point */
.ta7    { font-family:Tahoma,Verdana,Arial;font-size:7pt }
.ta8    { font-family:Tahoma,Verdana,Arial;font-size:8pt }
.ta9    { font-family:Tahoma,Verdana,Arial;font-size:9pt }
.ta10   { font-family:Tahoma,Verdana,Arial;font-size:10pt }
.ta11   { font-family:Tahoma,Verdana,Arial;font-size:11pt }
.ta12   { font-family:Tahoma,Verdana,Arial;font-size:12pt }
.ta13   { font-family:Tahoma,Verdana,Arial;font-size:13pt }
.ta14   { font-family:Tahoma,Verdana,Arial;font-size:14pt }

/* Tahoma by pixel */
.ta9px {font-family:Tahoma,Verdana,Arial;font-size:9px}
.ta10px {font-family:Tahoma,Verdana,Arial;font-size:10px}

/* Droid Sans by point */
.ds7    {font-family:'Droid Sans', sans-serif;font-size:7pt}
.ds8    {font-family:'Droid Sans', sans-serif;font-size:8pt}
.ds9    {font-family:'Droid Sans', sans-serif;font-size:9pt}
.ds10   {font-family:'Droid Sans', sans-serif;font-size:10pt}
.ds11   {font-family:'Droid Sans', sans-serif;font-size:11pt}
.ds12   {font-family:'Droid Sans', sans-serif;font-size:12pt}

/* Verdada by point */
.ve7    { font-family:Verdana,Tahoma,Arial;font-size:7pt }
.ve8    { font-family:Verdana,Tahoma,Arial;font-size:8pt }
.ve9    { font-family:Verdana,Tahoma,Arial;font-size:9pt }
.ve10   { font-family:Verdana,Tahoma,Arial;font-size:10pt }
.ve11   { font-family:Verdana,Tahoma,Arial;font-size:11pt }
.ve12   { font-family:Verdana,Tahoma,Arial;font-size:12pt }
.ve13   { font-family:Verdana,Tahoma,Arial;font-size:13pt }
.ve14   { font-family:Verdana,Tahoma,Arial;font-size:14pt }
.ve15   { font-family:Verdana,Tahoma,Arial;font-size:15pt }

/* verdana by pixel */
.ve8px {font-family:Verdana;font-size:8px}
.ve9px {font-family:Verdana;font-size:9px}
.ve10px {font-family:Verdana;font-size:10px}
.ve11px {font-family:Verdana;font-size:11px;letter-spacing:-1px}
.ve12px {font-family:Verdana;font-size:12px;letter-spacing:-1px}
.ve13px {font-family:Verdana;font-size:13px;letter-spacing:-1px}
.ve14px {font-family:Verdana;font-size:14px;letter-spacing:-1px}
.ve15px {font-family:Verdana;font-size:15px;letter-spacing:-1px}
.ve16px {font-family:Verdana;font-size:16px;letter-spacing:-1px}
.ve17px {font-family:Verdana;font-size:17px;letter-spacing:} /* anti-aliased*/
.ve18px {font-family:Verdana;font-size:18px;letter-spacing:-1px}

/* font size */
.fts_11 {font-size: 11px;}
.fts_12 {font-size: 12px;}
.fts_13 {font-size: 13px;}
.fts_14 {font-size: 14px;}
.fts_15 {font-size: 15px;}

.size8{font-size:8px;}
.size9{font-size:9px;}
.size10{font-size:10px;}
.size11{font-size:11px;}
.size12{font-size:12px;}
.size13{font-size:13px;}
.size14{font-size:14px;}
.size15{font-size:15px;}
.size16{font-size:16px;}
.size17{font-size:17px;}
.size18{font-size:18px;}
.size19{font-size:19px;}
.size20{font-size:20px;}
.size22{font-size:22px;}
.size24{font-size:24px;}
.size26{font-size:26px;}
.size28{font-size:28px;}
.size30{font-size:30px;}
.size35{font-size:35px;}
.size40{font-size:40px;}
.size45{font-size:45px;}
.size50{font-size:50px;}
.size55{font-size:55px;}
.size60{font-size:60px;}
.size65{font-size:65px;}

/*letter*/
.ls-1px{letter-spacing:-1px;}
.ls-0px{letter-spacing:0px;}

/* TEXTLINE STYLE */
.h140 {
line-height:140%;
}

.h170 {
line-height:170%;
}

.just {
text-align:justify;
}

.word {
word-break:break-all;
}

.bold {
font-weight:700;
}

.underline {
text-decoration:underline;
}

/* TEXT COLOR
*********************************************/
.aliceblue { color:aliceblue }							/*   F0F8FF    */
.antiquewhite { color:antiquewhite }					/*   FAEBD7    */
.aqua { color:aqua }									/*   00FFFF    */
.aquamarine { color:aquamarine }						/*   7FFFD4    */
.azure { color:azure }									/*   F0FFFF    */
.beige { color:beige }									/*   F5F5DC    */
.bisque { color:bisque }								/*   FFE4C4    */
.black { color:black }									/*   000000    */
.blanchedalmond { color:blanchedalmond }				/*   FFEBCD    */
.blue { color:blue }									/*   0000FF    */
.blueviolet { color:blueviolet }						/*   8A2BE2    */
.brown { color:brown }									/*   A52A2A    */
.burlywood { color:burlywood }							/*   DEB887    */
.cadetblue { color:cadetblue }							/*   5F9EA0    */
.chartreuse { color:chartreuse }						/*   7FFF00    */
.chocolate { color:chocolate }							/*   D2691E    */
.coral { color:coral }									/*   FF7F50    */
.cornflowerblue { color:cornflowerblue }				/*   6495ED    */
.cornsilk { color:cornsilk }							/*   FFF8DC    */
.crimson { color:crimson }								/*   DC143C    */
.cyan { color:cyan }									/*   00FFFF    */
.darkblue { color:darkblue }							/*   00008B    */
.darkcyan { color:darkcyan }							/*   008B8B    */
.darkgoldenrod { color:darkgoldenrod }					/*   B8860B    */
.darkgray { color:darkgray }							/*   A9A9A9    */
.darkgreen { color:darkgreen }							/*   006400    */
.darkkhaki { color:darkkhaki }							/*   BDB76B    */
.darkmagenta { color:darkmagenta }						/*   8B008B    */
.darkolivegreen { color:darkolivegreen }				/*   556B2F    */
.darkorange { color:darkorange }						/*   FF8C00    */
.darkorchid { color:darkorchid }						/*   9932CC    */
.darkred { color:darkred }								/*   8B0000    */
.darksalmon { color:darksalmon }						/*   E9967A    */
.darkseagreen { color:darkseagreen }					/*   8FBC8B    */
.darkslateblue { color:darkslateblue }					/*   483D8B    */
.darkslategray { color:darkslategray }					/*   2F4F4F    */
.darkturquoise { color:darkturquoise }					/*   00CED1    */
.darkviolet { color:darkviolet }						/*   9400D3    */
.deeppink { color:deeppink }							/*   FF1493    */
.deepskyblue { color:deepskyblue }						/*   00BFFF    */
.dimgray { color:dimgray }								/*   696969    */
.dodgerblue { color:dodgerblue }						/*   1E90FF    */
.firebrick { color:firebrick }							/*   B22222    */
.floralwhite { color:floralwhite }						/*   FFFAF0    */
.forestgreen { color:forestgreen }						/*   228B22    */
.fuchsia { color:fuchsia }								/*   FF00FF    */
.gainsboro { color:gainsboro }							/*   DCDCDC    */
.ghostwhite { color:ghostwhite }						/*   F8F8FF    */
.gold { color:gold }									/*   FFD700    */
.goldenrod { color:goldenrod }							/*   DAA520    */
.gray { color:gray }									/*   808080    */
.green { color:green }									/*   008000    */
.greenyellow { color:greenyellow }						/*   ADFF2F    */
.honeydew { color:honeydew }							/*   F0FFF0    */
.hotpink { color:hotpink }								/*   FF69B4    */
.indianred { color:indianred }							/*   CD5C5C    */
.indigo { color:indigo }								/*   4B0082    */
.ivory { color:ivory }									/*   FFFFF0    */
.khaki { color:khaki }									/*   F0E68C    */
.lavender { color:lavender }							/*   E6E6FA    */
.lavenderblush { color:lavenderblush }					/*   FFF0F5    */
.lawngreen { color:lawngreen }							/*   7CFC00    */
.lemonchiffon { color:lemonchiffon }					/*   FFFACD    */
.lightblue { color:lightblue }							/*   ADD8E6    */
.lightcoral { color:lightcoral }						/*   F08080    */
.lightcyan { color:lightcyan }							/*   E0FFFF    */
.lightgoldenrodyellow { color:lightgoldenrodyellow }   /*   FAFAD2    */
.lightgreen { color:lightgreen }						/*   90EE90    */
.lightgrey { color:lightgrey }							/*   D3D3D3    */
.lightpink { color:lightpink }							/*   FFB6C1    */
.lightsalmon { color:lightsalmon }						/*   FFA07A    */
.lightseagreen { color:lightseagreen }					/*   20B2AA    */
.lightskyblue { color:lightskyblue }					/*   87CEFA    */
.lightslategray { color:lightslategray }				/*   778899    */
.lightsteelblue { color:lightsteelblue }				/*   B0C4DE    */
.lightyellow { color:lightyellow }						/*   FFFFE0    */
.lime { color:lime }									/*   00FF00    */
.limegreen { color:limegreen }							/*   32CD32    */
.linen { color:linen }									/*   FAF0E6    */
.magenta { color:magenta }								/*   FF00FF    */
.maroon { color:maroon }								/*   800000    */
.mediumaquamarine { color:mediumaquamarine }			/*   66CDAA    */
.mediumblue { color:mediumblue }						/*   0000CD    */
.mediumorchid { color:mediumorchid }					/*   BA55D3    */
.mediumpurple { color:mediumpurple }					/*   9370DB    */
.mediumseagreen { color:mediumseagreen }				/*   3CB371    */
.mediumslateblue { color:mediumslateblue }				/*   7B68EE    */
.mediumspringgreen { color:mediumspringgreen }			/*   00FA9A    */
.mediumturquoise { color:mediumturquoise }				/*   48D1CC    */
.mediumvioletred { color:mediumvioletred }				/*   C71585    */
.midnightblue { color:midnightblue }					/*   191970    */
.mintcream { color:mintcream }							/*   F5FFFA    */
.mistyrose { color:mistyrose }							/*   FFE4E1    */
.moccasin { color:moccasin }							/*   FFE4B5    */
.navajowhite { color:navajowhite }						/*   FFDEAD    */
.navy { color:navy }									/*   000080    */
.oldlace { color:oldlace }								/*   FDF5E6    */
.olive { color:olive }									/*   808000    */
.olivedrab { color:olivedrab }							/*   6B8E23    */
.orange { color:#ff6500 }								/*   FF6500    */
.orangered { color:orangered }							/*   FF4500    */
.orchid { color:orchid }								/*   DA70D6    */
.palegoldenrod { color:palegoldenrod }					/*   EEE8AA    */
.palegreen { color:palegreen }							/*   98FB98    */
.paleturquoise { color:paleturquoise }					/*   AFEEEE    */
.palevioletred { color:palevioletred }					/*   DB7093    */
.papayawhip { color:papayawhip }						/*   FFEFD5    */
.peachpuff { color:peachpuff }							/*   FFDAB9    */
.peru { color:peru }									/*   CD853F    */
.pink { color:pink }									/*   FFC0CB    */
.plum { color:plum }									/*   DDA0DD    */
.powderblue { color:powderblue }						/*   B0E0E6    */
.purple { color:purple }								/*   800080    */
.red { color:red }										/*   FF0000    */
.rosybrown { color:rosybrown }							/*   BC8F8F    */
.royalblue { color:royalblue }							/*   4169E1    */
.saddlebrown { color:saddlebrown }						/*   8B4513    */
.salmon { color:salmon }								/*   FA8072    */
.sandybrown { color:sandybrown }						/*   F4A460    */
.seagreen { color:seagreen }							/*   2E8B57    */
.seashell { color:seashell }							/*   FFF5EE    */
.sienna { color:sienna }								/*   A0522D    */
.silver { color:silver }								/*   C0C0C0    */
.skyblue { color:skyblue }								/*   87CEEB    */
.slateblue { color:slateblue }							/*   6A5ACD    */
.slategray { color:slategray }							/*   708090    */
.snow { color:snow }									/*   FFFAFA    */
.springgreen { color:springgreen }						/*   00FF7F    */
.steelblue { color:steelblue }							/*   4682B4    */
.tan { color:tan }										/*   D2B48C    */
.teal { color:teal }									/*   008080    */
.thistle { color:thistle }								/*   D8BFD8    */
.tomato { color:tomato }								/*   FF6347    */
.turquoise { color:turquoise }							/*   40E0D0    */
.violet { color:violet }								/*   EE82EE    */
.wheat { color:wheat }									/*   F5DEB3    */
.white { color:white }									/*   FFFFFF    */
.whitesmoke { color:whitesmoke }						/*   F5F5F5    */
.yellow { color:yellow }								/*   FFFF00    */
.yellowgreen { color:yellowgreen }						/*   9ACD32    */
.aori {color:#44d7da;}                                  /*   44d7da    */
.aoridark {color:#44d7da;}                              /*   00b7bf    */

.f-black {color: #000;}
.f-black-b {color: #000;font-weight: bold;}
.f-gray {color: #787878;}
.f-gray-b {color: #787878;font-weight: bold;}
.f-white {color: #fff;}
.f-white-b {color: #fff;font-weight: bold;}
.f-blue {color: #127286;}
.f-blue-b {color: #127286;font-weight: bold;}
.f-brown {color: #875546;}
.f-brown-b {color: #875546;font-weight: bold;}
.f-green {color: #57b846;}
.f-green-b {color: #57b846;font-weight: bold;}
.f-aoi {color: #00b5e9;}
.f-aoi-b {color: #00b5e9;font-weight: bold;}
.f-purple {color: #282781;}
.f-purple-b {color: #282781;font-weight: bold;}
.f-pink {color: #ec5399;}
.f-pink-b {color: #ec5399;font-weight: bold;}
.f-red {color: #ff0000;}
.f-red-b {color: #ff0000;font-weight: bold;}
.f-darkred {color: #a10d31;}
.f-darkred-b {color: #a10d31;font-weight: bold;}
.f-orange {color: #ff6500;}
.f-orange-b {color: #ff6500;font-weight: bold;}

/*Division*/
.divider {
text-align:left;
border-bottom:1px dotted #e0e0e0;
height:6px;
margin:10px 0 25px;
}

.divider span {
background:#212121;
color:#eee;
height:12px;
margin-bottom:-10px;
padding:5px 10px;
}

.divider2 {
text-align:center;
border-bottom:1px dotted #e0e0e0;
height:6px;
margin:15px 0;
}

.divider2 span {
background:#ddd;
color:#121212;
height:12px;
margin-bottom:-10px;
padding:5px 10px;
}

.divider.slim,.divider2.slim {
margin:0 0 20px;
}

/* HTML5 display definitions
***********************************/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {
display:block;
}

audio,canvas,video {
display:inline-block;
}

audio:not([controls]) {
display:none;
height:0;
}

[hidden] {
display:none;
}