@charset "utf-8";
html,body{height:100%;}

body #wrap ::-webkit-scrollbar{width:10px;height:10px}
body #wrap ::-webkit-scrollbar-track{background-color:transparent;border-radius:10px}
body #wrap ::-webkit-scrollbar-thumb{background-color:#d8d8d8;border-radius:10px;background-clip:padding-box;border:3px solid transparent}
#wrap{min-width:1240px;margin: 0 auto;}
.dim{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:1000}
.inner{position:relative;width:1200px;margin:0 auto}
.inner::after{display:block;clear:both;content:''}

#header{}
#headerTop{background:#f1f1f5;}
#headerTop .inner{padding:0 2px;}
.header_util{float:left;background-color:#e4e4eb;padding:0 26px;}
.header_util::after{display:block;clear:both;content:'';}
.header_util > li{position:relative;float:left;margin-right:24px;padding-right:24px}
.header_util > li::after{display:block;clear:both;content:'';position:absolute;top:50%;right:0;width:1px;height:12px;margin-top:-6px;background-color:#bababd}
.header_util > li:last-child{margin-right:0;padding-right:0}
.header_util > li:last-child::after{display:none}
.header_util > li a{display:block;height:40px;line-height:40px;background-position:0 50%;background-repeat:no-repeat;;}
.header_util > li a.item1{padding-left:23px;background-image:url(../images/common/header_util_ico_01.png);}
.header_util > li a.item2{padding-left:19px;background-image:url(../images/common/header_util_ico_02.png);}

.header_link{float:right;}
.header_link::after{display:block;clear:both;content:'';}
.header_link > li{position:relative;float:left;margin-right:14px;padding-right:16px}
.header_link > li::after{display:block;clear:both;content:'';position:absolute;top:50%;right:0;width:1px;height:12px;margin-top:-6px;background-color:#bababd}
.header_link > li:last-child{margin-right:0;padding-right:0}
.header_link > li:last-child::after{display:none}
.header_link > li a{display:block;height:40px;line-height:40px;font-size:13px;font-weight:500;color:#7c7c7c;}
.header_link > li a b{font-weight:700;color:#2b2b2b;}

#headerGlobal{}
#headerGlobal .inner{height:124px;padding-top:29px;}
.header_logo{position:absolute;top:30px;left:0;}
.header_search{width:372px;margin:0 auto;}
.header_search .box{position:relative;width:100%;height:48px;padding-right:50px;border:2px solid #ee2e24;border-right:0 none;margin-bottom:13px;}
.header_search .box input{display:block;width:100%;height:44px;line-height:44px;padding-left:22px;border:0 none;background:#fff;font-size:16px;letter-spacing:-0.05em;color:#858585;}
.header_search .box button{position:absolute;top:0;right:0;width:50px;height:44px;background:#ee2e24 url(../images/common/header_search_ico.png) no-repeat 50% 50%;text-indent:-9999px;font-size:0;}

.header_search .text{font-size:0;}
.header_search .text a{display:inline-block;margin-right:5px;font-size:14px;color:#a6a6a6;}
.header_event{position:absolute;top:30px;right:0;}
.header_event a{display:block;}



.its-col{
  flex:1;
  min-width:160px;
  padding:12px 14px;
  overflow:auto;
}
.its-col + .its-col{
  border-left:1px solid #f0f0f0;
}

/* 2/3차 리스트 */
.its-list-2,.its-list-3{list-style:none;margin:0;padding:0;}
.its-list-2 a,.its-list-3 a{
  display:block;
  padding:10px 8px;
  color:#333;
  text-decoration:none;
}
.its-list-2 a:hover,.its-list-3 a:hover{font-weight:700;}
.its-ctg2-item.active{font-weight:700;}


#footer{}
#footerNav{height:75px;border-top:1px solid #d7d7d7;}
#footerNav .inner{padding-right:115px;}
.footer_menu{float:left;}
.footer_menu:after{display:block;clear:both;content:''}
.footer_menu li{position:relative;float:left;margin-right:40px;}
.footer_menu a{display:block;height:74px;line-height:74px;font-size:17px;color:#5d5d5d;letter-spacing:-0.05em;}

.footer_sns{float:right;padding-top:22px;}
.footer_sns::after{display:block;clear:both;content:'';}
.footer_sns > li{float:left;margin-left:10px;}
.footer_top{position:absolute;top:1px;right:1px;}
.footer_top a{display:block;}

#footerGlobal{position:relative;padding-bottom:24px;background-color:#f0f0f0;}
.footer_item{float:left;width:50%;}
.footer_item.item1{padding-top:78px;}
.footer_item.item2{padding-top:46px;padding-left:20px;}

.footer_info li{font-size:13px;color:#343434;letter-spacing:-0.05em;line-height:24px;}
.footer_info li::after{display:block;clear:both;content:'';}
.footer_info li p{position:relative;float:left;margin-right:6px;padding-right:6px;}
.footer_info li p::after{display:block;clear:both;content:'';position:absolute;top:50%;right:0;width:1px;height:11px;margin-top:-5px;background-color:#696969}
.footer_info li p:last-child{margin-right:0;padding-right:0}
.footer_info li p:last-child::after{display:none}
.footer_copy{padding-top:20px;font-size:13px;font-weight:500;letter-spacing:-0.025em;color:#696969;}

.footer_customer{}
.footer_customer dt{margin-bottom:8px;font-size:20px;font-weight:700;letter-spacing:-0.05em;color:#464646;}
.footer_customer dd{margin-bottom:22px;font-size:30px;font-weight:700;letter-spacing:-0.011em;color:#464646;}

.footer_contact{}
.footer_contact dt{clear:both;float:left;width:140px;height:40px;line-height:38px;margin-bottom:20px;margin-right:125px;border:1px solid #d6d6d6;border-radius:2px;font-size:14px;font-weight:500;letter-spacing:-0.05em;color:#3e3e3e;text-align:center;overflow:hidden;}
.footer_contact dd{float:left;margin-bottom:20px;font-size:14px;line-height:22px;letter-spacing:-0.05em;color:#3e3e3e;}
.footer_contact dd b{display:block;	font-weight:500;}
