@charset "utf-8";

/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0;}
html{height:100%;}
body{height:100%;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{text-decoration:underline;}
img{border:0px;}
img, a, label, span{vertical-align:middle;}
li{list-style: none;}
table{border-collapse:collapse;width:100%;}
address,caption,cite,code,dfn,em,var,h1,h2,h3,h4,h5,h6 {font-style:normal;font-weight:normal;}
caption,legend,caption *,legend *{position:absolute; left:-10000px; line-height:0; font-size:0;}
fieldset{border:solid 0px black;padding:0;}
textarea{resize:none;}
[type=text], [type=password], [type=file], [type=email], [type=number], [type=tel],select{padding-left:10px; box-sizing:border-box; vertical-align:middle; border:solid 1px #ddd; background-color:#fff; height:25px; line-height:25px;}
[type=checkbox], [type=radio]{vertical-align:middle;margin:6px 4px 4px 4px;}
[type=button],[type=submit],[type=image]{cursor:pointer;}
/*디자인모드*/
/*a, img{temp:expression(this.hideFocus=true);outline:none;}*/
/*접근성모드*/
/*ir*/
.ir{overflow:hidden;line-height:0 !important;font-size:0 !important;position:relative;}
.ir *{position:absolute;left:-10000px;top:-10000px;margin:0;padding:0;}
/*Skip Navigation*/
/*
.skip-navi{position:fixed;left:0;top:0;width:100%;z-index:1000}
.skip-navi a{display:block;margin-top:-40px;font-size:20px;line-height:40px;text-align:center;font-weight:bold;color:#333;background-color:#eaeaea}
.skip-navi a:hover, .skip_navi a:focus{margin-top:0}
*/
/*Layout*/
.skip-navi {overflow:hidden;position:relative;width:100%;z-index:1000}
.skip-navi a{display:block;overflow:hidden;height:1px;width:1px;margin:0 -1px -1px 0;font-size:0;line-height:0;text-align:center}
.skip-navi a:focus, .skip-navi a:hover, .skip-navi a:active {width:auto;height:20px;margin:0;padding:8px 0 0 15px;background:#20262c;font-size:15px;font-weight:700;line-height:1;color:#fff;}
/*NotoSans*/
@font-face{font-family:'noto-thin'; font-style:normal; font-weight:100; src:url(font/NotoSans-Thin.eot); src:url(font/NotoSans-Thin.eot?#iefix) format('embedded-opentype'), url(font/NotoSans-Thin.woff2) format('woff2'), url(font/NotoSans-Thin.woff) format('woff'), url(font/NotoSans-Thin.otf) format('opentype');}
@font-face{font-family:'noto-light'; font-style:normal; font-weight:200; src:url(font/NotoSans-Light.eot); src:url(font/NotoSans-Light.eot?#iefix) format('embedded-opentype'), url(font/NotoSans-Light.woff2) format('woff2'), url(font/NotoSans-Light.woff) format('woff'), url(font/NotoSans-Light.otf) format('opentype');}
@font-face{font-family:'noto-demilight'; font-style:normal; font-weight:300; src:url(font/NotoSans-DemiLight.eot); src:url(font/NotoSans-DemiLight.eot?#iefix) format('embedded-opentype'), url(font/NotoSans-DemiLight.woff2) format('woff2'), url(font/NotoSans-DemiLight.woff) format('woff'), url(font/NotoSans-DemiLight.otf) format('opentype');}
@font-face{font-family:'noto'; font-style:normal; font-weight:400; src:url(font/NotoSans-Regular.eot); src:url(font/NotoSans-Regular.eot?#iefix) format('embedded-opentype'), url(font/NotoSans-Regular.woff2) format('woff2'), url(font/NotoSans-Regular.woff) format('woff'), url(font/NotoSans-Regular.otf) format('opentype');}
@font-face{font-family:'noto-medium'; font-style:normal; font-weight:600; src:url(font/NotoSans-Medium.eot); src:url(font/NotoSans-Medium.eot?#iefix) format('embedded-opentype'), url(font/NotoSans-Medium.woff2) format('woff2'), url(font/NotoSans-Medium.woff) format('woff'), url(font/NotoSans-Medium.otf) format('opentype');}
@font-face{font-family:'noto-bold'; font-style:normal; font-weight:700; src:url(font/NotoSans-Bold.eot); src:url(font/NotoSans-Bold.eot?#iefix) format('embedded-opentype'), url(font/NotoSans-Bold.woff2) format('woff2'), url(font/NotoSans-Bold.woff) format('woff'), url(font/NotoSans-Bold.otf) format('opentype');}
@font-face{font-family:'noto-black'; font-style: normal; font-weight:900; src:url(font/NotoSans-Black.eot); src:url(font/NotoSans-Black.eot?#iefix) format('embedded-opentype'), url(font/NotoSans-Black.woff2) format('woff2'), url(font/NotoSans-Black.woff) format('woff'), url(font/NotoSans-Black.otf) format('opentype');}
/*float해제*/
* html .clfx{height:1%; overflow:visible;}/*IE6 float해제*/
*+html .clfx{min-height:1%;}/*IE7 float해제*/
.clfx:after{clear:both; content:"."; display:block; height:0; visibility:hidden; font-size:0;}
.clfix{clear:both; content:"."; display:block; height:0;}
/*display*/
.hid{display:none;}
.txtHid{display:none; width:0; height:0; text-indent:-9999px; font-size:0;}
/*margin-top*/
.mt_0{margin-top:0 !important;}
.mt_2{margin-top:2px !important;}
.mt_4{margin-top:4px !important;}
.mt_5{margin-top:5px !important;}
.mt_8{margin-top:8px !important;}
.mt_10{margin-top:10px !important;}
.mt_15{margin-top:15px !important;}
.mt_20{margin-top:20px !important;}
.mt_25{margin-top:25px !important;}
.mt_30{margin-top:30px !important;}
.mt_35{margin-top:35px !important;}
.mt_40{margin-top:40px !important;}
.mt_50{margin-top:50px !important;}
.mt_70{margin-top:70px !important;}
/*margin-right*/
.mr_0{margin-right:0 !important;}
.mr_3{margin-right:3px !important;}
.mr_4{margin-right:4px !important;}
.mr_5{margin-right:5px !important;}
.mr_10{margin-right:10px !important;}
.mr_15{margin-right:15px !important;}
.mr_20{margin-right:20px !important;}
.mr_60{margin-right:60px !important;}
/*margin-bottom*/
.mb_0{margin-bottom:0 !important;}
.mb_5{margin-bottom:5px !important;}
.mb_8{margin-bottom:8px !important;}
.mb_10{margin-bottom:10px !important;}
.mb_15{margin-bottom:15px !important;}
.mb_20{margin-bottom:20px !important;}
.mb_25{margin-bottom:25px !important;}
.mb_30{margin-bottom:30px !important;}
.mb_35{margin-bottom:35px !important;}
.mb_40{margin-bottom:40px !important;}
.mb_45{margin-bottom:45px !important;}
.mb_50{margin-bottom:50px !important;}
.mb_60{margin-bottom:60px !important;}
.mb_70{margin-bottom:70px !important;}
.mb_80{margin-bottom:80px !important;}
.mb_85{margin-bottom:85px !important;}
.mb_100{margin-bottom:100px !important;}
/*margin-left*/
.ml_0{margin-left:0 !important;}
.ml_5{margin-left:5px !important;}
.ml_8{margin-left:8px !important;}
.ml_10{margin-left:10px !important;}
.ml_15{margin-left:15px !important;}
.ml_20{margin-left:20px !important;}
.ml_25{margin-left:25px !important;}
.ml_30{margin-left:30px !important;}
.ml_35{margin-left:35px !important;}
.ml_40{margin-left:40px !important;}
.ml_45{margin-left:45px !important;}
.ml_50{margin-left:50px !important;}
/*padding-top*/
.pt_0{padding-top:0 !important;}
.pt_5{padding-top:5px !important;}
.pt_8{padding-top:8px !important;}
.pt_10{padding-top:10px !important;}
.pt_15{padding-top:15px !important;}
.pt_20{padding-top:20px !important;}
.pt_30{padding-top:30px !important;}
.pt_35{padding-top:35px !important;}
.pt_40{padding-top:40px !important;}
.pt_50{padding-top:50px !important;}
/*padding-right*/
.pr_0{padding-right:0 !important;}
.pr_5{padding-right:10px !important;}
.pr_10{padding-right:10px !important;}
.pr_20{padding-right:20px !important;}
.pr_25{padding-right:25px !important;}
.pr_30{padding-right:30px !important;}
/*padding-bottom*/
.pb_0{padding-bottom:0 !important;}
.pb_5{padding-bottom:5px !important;}
.pb_20{padding-bottom:20px !important;}
.pb_25{padding-bottom:25px !important;}
/*padding-left*/
.pl_0{padding-left:0 !important;}
.pl_5{padding-left:10px !important;}
.pl_10{padding-left:10px !important;}
.pl_20{padding-left:20px !important;}
.pl_25{padding-left:25px !important;}
.pl_30{padding-left:30px !important;}
/*text-align*/
.txt_r{text-align:right !important;}
.txt_l{text-align:left !important;}
.txt_c{text-align:center !important;}
/*background*/
.back_no{background:none !important;}
/*border*/
.bd_l{border-left:none !important;}
.bd_r{border-right:none !important;}
/*ir*/
.ir{overflow:hidden;line-height:0 !important;font-size:0 !important;position:relative;text-indent:-10000px;/*display:inline-block;*/}
.ir *{position:absolute;left:-10000px;top:-10000px;margin:0;padding:0;}
/*float*/
.f-l{float:left;}
.f-r{float:right;}
/*background*/
.bk_no{background:none !important;}
/*width*/
.w_15{width:15px;}
.w_20{width:20px;}
.w_25{width:25px;}
.w_30{width:30px;}
.w_35{width:35px;}
.w_1200{width:1200px;}
.w_30p{width:30%;}
.w_40p{width:40%;}
/*vertical-align*/
.va_top{vertical-align:top !important;}
.va_mid{vertical-align:middle !important;}
.va_bot{vertical-align:bottom !important;}
/*font-size*/
.fs_13{font-size:13px;}
.fs_14{font-size:14px;}
.fs_15{font-size:15px;}
.fs_16{font-size:16px;}
.fs_18{font-size:18px;}
.fs_20{font-size:20px;}
.fs_22{font-size:20px;}
.fs_24{font-size:24px;}
/*font-weight*/
.fw_400{font-weight:400;}
.fw_500{font-weight:500;}
.fw_700{font-weight:700;}
/*color*/
.c_1b818c{color:#1b818c;}
.c_333{color:#333;}
.c_555{color:#555;}
.c_C33{color:#C33;}
.c_red{color:red;}
.c_blue{color:blue;}
/*letter-spacing*/
.ls-1_1{letter-spacing:-1.1px !important;}
.ls-1_2{letter-spacing:-1.2px !important;}
.ls-1_3{letter-spacing:-1.3px !important;}
.ls-1_4{letter-spacing:-1.4px !important;}
.ls-1_5{letter-spacing:-1.5px !important;}
.ls_0{letter-spacing:0 !important;}
/*word-break*/
.wb_bw{word-break:break-word;}
.wb_ka{word-break:keep-all}