@charset "utf-8";


/* float 처리  */
.clearfix:after {content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix { display: inline-block; }
/* Hides from IE-mac \\*/
* html .clearfix { height: 1%;}
.clearfix { display: block; }
/* End hide from IE-mac */

/* 초기화 */
*{margin:0; padding:0;}
html, body, div, span, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, blockquote, p, address, pre, cite, form, fieldset, caption, textarea, input, select, table, th, td, a { margin: 0px;
padding: 0px; }
html {overflow-y:scroll;}
body {margin:0;padding:0;font-size:15px; font-family: 'Noto Sans KR', sans-serif; font-style:normal; font-weight:400; color:#101010; line-height: 1;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {word-break:normal;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav,  {display:block; margin:0; padding:0;}

ul, dl, ol  {margin:0;padding:0;list-style:none;}
legend, .hid {margin:0;padding:0;font-size:0;line-height:0;height:0;width:0;text-indent:-9999em;}
label, input, button, select, img {vertical-align:middle}
input, button {margin:0;padding:0; font-size:15px;font-family: 'Noto Sans KR', sans-serif;  font-style:normal; font-weight:400;  color:#101010;}
button, input[type="submit"], input[type="button"] {cursor:pointer;font-family: 'Noto Sans KR', sans-serif; border:0;background-color:transparent;}
input[type="text"] {height:40px; border:solid 1px #d5d9de; padding:0 10px; min-width:80px;box-sizing:border-box; -moz-appearance: none; -webkit-appearance: none; border-radius:0;}
textarea, select, option {font-size:15px;font-family: 'Noto Sans KR', sans-serif;  font-style:normal; font-weight:400;  color:#101010;}
select {margin:0;font-size:15px; font-family: 'Noto Sans KR', sans-serif;  font-style:normal; font-weight:400;  color:#101010; cursor:pointer;
-moz-appearance: none; -webkit-appearance: none; border-radius:0; /* 네이티브 외형 감추기 */ background:#fff url(../images/select_arw.png) no-repeat 100% 50%; height:40px; padding:8px 40px 8px 10px; border:solid 1px #d5d9de; box-sizing:border-box; overflow:hidden;}
select::-ms-expand {display: none;}
p {margin:0;padding:0;word-break:keep-all;}
span {word-break:keep-all;}
a{cursor:pointer;}
a:link, a:visited {color:#000;text-decoration:none}
a:hover, a:focus, a:active {color:#000;text-decoration:none;}
img{display:inline-block; margin:0; padding:0;}
i{margin:0; padding:0;}
input::-webkit-input-placeholder{color:gray; height:inherit; line-height:inherit;}
input:-ms-input-placeholder{color:gray; height:inherit; line-height:inherit;}
input::-moz-placeholder{color:gray; height:inherit; line-height:inherit;}
input:-moz-placeholder{color:gray; height:inherit; line-height:inherit;}
input::placeholder{color:gray; height:inherit; line-height:inherit;}
input:focus{outline:none;}
textarea::-webkit-input-placeholder{color:gray;}
textarea:-ms-input-placeholder{color:gray;}
textarea::-moz-placeholder{color:gray}
textarea:-moz-placeholder{color:gray;}
.dis_n{display:none !important;}
.dis_b{display:block !important;}
.hid{font-size:0; text-indent: -99999em; height: 0; width:0; border:0; border:none; opacity:0; display:-webkit-none;}
.hid{}
.hid:hover{font-size:0; text-indent: -99999em; height: 0; width:0; border:0; border:none; opacity:0;}

.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt45{margin-top:45px;}
.mt50{margin-top:50px;}
.mt55{margin-top:55px;}
.mt60{margin-top:60px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.ml40{margin-left:40px;}
.ml45{margin-left:45px;}
.ml50{margin-left:50px;}
.ml55{margin-left:55px;}
.ml60{margin-left:60px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr35{margin-right:35px;}
.mr40{margin-right:40px;}
.mr45{margin-right:45px;}
.mr50{margin-right:50px;}
.mr55{margin-right:55px;}
.mr60{margin-right:60px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}
.mb55{margin-bottom:55px;}
.mb60{margin-bottom:60px;}

.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pt45{padding-top:45px;}
.pt50{padding-top:50px;}
.pt55{padding-top:55px;}
.pt60{padding-top:60px;}

.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.pb40{padding-bottom:40px;}
.pb45{padding-bottom:45px;}
.pb50{padding-bottom:50px;}
.pb55{padding-bottom:55px;}
.pb60{padding-bottom:60px;}

.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}
.pl45{padding-left:45px;}
.pl50{padding-left:50px;}
.pl55{padding-left:55px;}
.pl60{padding-left:60px;}


.left_area{float:left;}
.right_area{float:right;}

.txtC{text-align:center;}
.txtL{text-align:left;}
.txtR{text-align:right;}


.w100{width:100%;}

.wba{word-break:break-all !important;}
/* 모바일 overflow 처리 */
.scroll_x{overflow-x:auto;}
.scroll_x table{width:100%; min-width:800px !important;}