@charset "utf-8";

/*기본css*/
*{ margin:0; padding:0;}
body{ font:inherit; font-size:15px; font-family:'Noto Sans Korean', sans-serif; color:#000; letter-spacing:-1px; line-height:140%;}
ul li{ list-style:none; }
img, fieldset{border:none; margin:0; padding:0;}
a{ text-decoration:none; color:#333; }
table{ border-collapse: collapse; }
caption{ display:none; }
input[type=text]{ padding:1px; border:1px solid #ccc; font-family: inherit; color:#464646; }
input[type=password] { padding:1px; border:1px solid #ccc; font-family: inherit; color:#464646; }
input[type=button]{ font-family: inherit; cursor:pointer; }
textarea, select{ border:1px solid #ccc; color:#464646; font-family: inherit; }
/*select{height:28px; border:1px solid #ccc; color:#464646; font-family: inherit; }*/
legend{ display:none; }
h1, h2, h3, h4, h5, th, b {font-weight:500;}
button {background:transparent; cursor:pointer; vertical-align:top; border:0; font-family:"Noto Sans Korean"; }

/* 공통css */
.hidden{ display:none; color:#fff; text-indent:-999px; }
.cover {position:relative; width:1200px; margin:auto; overflow:hidden; }
.over_hidden{ overflow:hidden; }
.f_left{ float:left; }
.f_right{ float:right; }
.clear{ clear:both; }
.disl_none{ display:none; }
.cur_point{ cursor:pointer; }
.middle{ vertical-align:middle; }
.hd-element {position:absolute; width:0; height:0; overflow:hidden; font-size:0; line-height:0;}
.f_bold {font-weight:500;} /* 190925 추가 */

/* style */
.f_gray {color:#b2b2b2;}
.f_yell {color:#ffe829;}
.f_blue {color:#436ec5;} /* 190925 추가 */

.r {color:#d10f00; text-decoration:none;}
a.r:link, a.r:visited {color:#d10f00; text-decoration:none;}
a.r:hover, a.r:active {color:#d10f00; text-decoration:underline;}

.blue {color:#0059a3; text-decoration:none;}
a.blue:link, a.blue:visited {color:#0059a3; text-decoration:none;}
a.blue:hover, a.blue:active {color:#0059a3; text-decoration:underline;}

.fb {font-weight:500;}
/* 높이공백 */
.ht1 {height:1px;}
.ht2 {height:2px;}
.ht3 {height:3px;}
.ht4 {height:4px;}
.ht5 {height:5px;}
.ht6 {height:6px;}
.ht7 {height:7px;}
.ht8 {height:8px;}
.ht9 {height:9px;}
.ht10 {height:10px;}
.ht11 {height:11px;}
.ht12 {height:12px;}
.ht13 {height:13px;}
.ht14 {height:14px;}
.ht15 {height:15px;}
.ht16 {height:16px;}
.ht17 {height:17px;}
.ht18 {height:18px;}
.ht19 {height:19px;}
.ht20 {height:20px;}
.ht21 {height:21px;}
.ht22 {height:22px;}
.ht23 {height:23px;}
.ht24 {height:24px;}
.ht25 {height:25px;}
.ht30 {height:30px;}
.ht31 {height:31px;}
.ht35 {height:35px;}
.ht40 {height:40px;}
.ht50 {height:50px;}
.ht80 {height:80px;}
.ht90 {height:90px;}
.ht100 {height:100px;}
.ht150 {height:150px;}
.ht160 {height:160px;}
.ht200 {height:200px;}
.ht230 {height:230px;}
.ht300 {height:300px;}
.ht350 {height:350px;}
.ht400 {height:400px;}
.ht450 {height:450px;}
.ht500 {height:500px;}
.htAll100 {height:100%;}

/* 폭 공백 Space */
.wi1 {width:1px;}
.wi2 {width:2px;}
.wi3 {width:3px;}
.wi4 {width:4px;}
.wi5 {width:5px;}
.wi6 {width:6px;}
.wi7 {width:7px;}
.wi8 {width:8px;}
.wi9 {width:9px;}
.wi10 {width:10px;}
.wi15 {width:15px;}
.wi20 {width:20px;}
.wi30 {width:30px;}
.wi35 {width:35px;}
.wi40 {width:40px;}
.wi45 {width:45px;}
.wi50 {width:50px;}
.wi55 {width:55px;}
.wi60 {width:60px;}
.wi70 {width:70px;}
.wi75 {width:75px;}
.wi80 {width:80px;}
.wi90 {width:90px;}
.wi95 {width:95px;}
.wi100 {width:100px;}
.wi105 {width:105px;}
.wi110 {width:110px;}
.wi115 {width:115px;}
.wi120 {width:120px;}
.wi125 {width:125px;}
.wi130 {width:130px;}
.wi135 {width:135px;}
.wi140 {width:140px;}
.wi145 {width:145px;}
.wi150 {width:150px;}
.wi155 {width:155px;}
.wi160 {width:160px;}
.wi165 {width:165px;}
.wi170 {width:170px;}
.wi175 {width:175px;}
.wi180 {width:180px;}
.wi185 {width:185px;}
.wi190 {width:190px;}
.wi195 {width:195px;}
.wi200 {width:200px;}
.wi250 {width:250px;}
.wi260 {width:260px;}
.wi300 {width:300px;}
.wi400 {width:400px;}
.wi450 {width:450px;}
.wi500 {width:500px;}
.wi550 {width:550px;}
.wi600 {width:600px;}
.wi680 {width:680px;}
.wi690 {width:690px;}
.wi700 {width:700px;}
.wi950 {width:950px;}
.wiAll33 {width:33%;}
.wiAll77 {width:77%;}
.wiAll90 {width:90%;} /* 2018.03.05 추가 */
.wiAll95 {width:95%;}
.wiAll98 {width:98%;}
.wiAll99 {width:99%;}
.wiAll100 {width:100%;}

/* 마진 공통 */
.mt0 {margin-top:0;}
.mt1 {margin-top:1px;}
.mt2 {margin-top:2px;}
.mt3 {margin-top:3px;}
.mt4 {margin-top:4px;}
.mt5 {margin-top:5px;}
.mt6 {margin-top:6px;}
.mt7 {margin-top:7px;}
.mt8 {margin-top:8px;}
.mt9 {margin-top:9px;}
.mt10 {margin-top:10px;}

.importantMr0 {margin-right: 0px !important;}
.mr0 {margin-right:0;}
.mr1 {margin-right:1px;}
.mr2 {margin-right:2px;}
.mr3 {margin-right:3px;}
.mr4 {margin-right:4px;}
.mr5 {margin-right:5px;}
.mr6 {margin-right:6px;}
.mr7 {margin-right:7px;}
.mr8 {margin-right:8px;}
.mr9 {margin-right:9px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}

.mb1 {margin-bottom:1px;}
.mb2 {margin-bottom:2px;}
.mb3 {margin-bottom:3px;}
.mb4 {margin-bottom:4px;}
.mb5 {margin-bottom:5px;}
.mb6 {margin-bottom:6px;}
.mb7 {margin-bottom:7px;}
.mb8 {margin-bottom:8px;}
.mb9 {margin-bottom:9px;}
.mb10 {margin-bottom:10px;}

.importantMl0 {margin-left: 0px !important;}
.ml0 {margin-left:0;}
.ml1 {margin-left:1px;}
.ml2 {margin-left:2px;}
.ml3 {margin-left:3px;}
.ml4 {margin-left:4px;}
.ml5 {margin-left:5px;}
.ml6 {margin-left:6px;}
.ml7 {margin-left:7px;}
.ml8 {margin-left:8px;}
.ml9 {margin-left:9px;}
.ml10 {margin-left:10px;}

/* 패팅 여백 */
.pt0 {padding-top:0;}
.pt1 {padding-top:1px;}
.pt2 {padding-top:2px;}
.pt3 {padding-top:3px;}
.pt4 {padding-top:4px;}
.pt5 {padding-top:5px;}
.pt6 {padding-top:6px;}
.pt7 {padding-top:7px;}
.pt8 {padding-top:8px;}
.pt9 {padding-top:9px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}

.pr0 {padding-right:0;}
.pr1 {padding-right:1px;}
.pr2 {padding-right:2px;}
.pr3 {padding-right:3px;}
.pr4 {padding-right:4px;}
.pr5 {padding-right:5px;}
.pr6 {padding-right:6px;}
.pr7 {padding-right:7px;}
.pr8 {padding-right:8px;}
.pr9 {padding-right:9px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}

.pb0 {padding-bottom:0;}
.pb1 {padding-bottom:1px;}
.pb2 {padding-bottom:2px;}
.pb3 {padding-bottom:3px;}
.pb4 {padding-bottom:4px;}
.pb5 {padding-bottom:5px;}
.pb6 {padding-bottom:6px;}
.pb7 {padding-bottom:7px;}
.pb8 {padding-bottom:8px;}
.pb9 {padding-bottom:9px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}

.pl0 {padding-left:0;}
.pl1 {padding-left:1px;}
.pl2 {padding-left:2px;}
.pl3 {padding-left:3px;}
.pl4 {padding-left:4px;}
.pl5 {padding-left:5px;}
.pl6 {padding-left:6px;}
.pl7 {padding-left:7px;}
.pl8 {padding-left:8px;}
.pl9 {padding-left:9px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}

/* 위치 공통 */
.fl {float:left;}
.fr {float:right;}

.cb {clear:both;}
.pr {position:relative;}
.pa {position:absolute;}

.vt {vertical-align:top;}
.vm {vertical-align:middle;}
.vb {vertical-align:bottom;}

.tl {text-align:left;}
.tc {text-align:center;}
.tr {text-align:right;}

.of_auto {overflow:auto;}

.vh {visibility:hidden;}