@charset "UTF-8";

/********************************************************

header/container/footer/quick/gnb 등 레이아웃에 해당되는 css

********************************************************/

#wrap .lang {max-width: 1170px;width: 100%;margin: 0 auto;text-align: right;padding: 10px 0;}
#wrap .lang span {display: inline-block;}
#wrap .lang span a {color: #333;font-weight:500;font-size: 15px;display: block;padding: 0 5px 0 15px;margin-left: 5px;position: relative;}
#wrap .lang span:last-child a:after {position: absolute;left: 0;content: '';width: 1px;height: 14px;top: 5px;background-color: #666;}
#wrap .lang span.on a {display: block;color: #123473;}
#wrap {/*letter-spacing: -1px;*/letter-spacing: 0px;}
.wrap-Width {max-width: 1170px;width: 100%;margin: 0 auto;}
.max-Width {max-width: 1170px;width: 100%;margin: 0 auto;}
.set_table {display: table;width: 100%;height: 100%;}
.set__table {display: table-cell;width: 100%;height: 100%;vertical-align: middle;}
.en.con-box {letter-spacing: 0.5px !important;}
/*header*/
#header {background-color: #fcfcfc;background: url(../../images/2024/header_bg_2024.jpg) no-repeat right;max-width: 1920px;margin: 0 auto;background-size: 50% 100%;}
.header_wrap .inner {padding: 0 70px;box-sizing: border-box;overflow: hidden;}
.header_wrap {height: 260px;position: relative;}
.header_l {float: left;background: url(../../images/common/header_bg1.png) no-repeat right;/*height: 260px;*/height: 260px;width: 23%;position: absolute;z-index: 99;margin-left: 80px;padding: 0 10px;box-sizing: border-box;}
.header_l h1 {display: table; width: 100%;height: 100%;text-align: center;float: right;margin-right: 95px;max-width: 230px;}
.header_l h1 a {display: table-cell;vertical-align: middle;width: 100%;height: 100%;padding-left:20px;}

.header_r {float: right;background: url(../../images/2024/header_bg2_new.jpg) no-repeat;/*height: 260px;*/height: 260px;width: 77%;background-size: 100% 100%;padding-left: 70px;padding-right: 75px;box-sizing: border-box;}
.header_r .header_t {/*height: 170px;*/height: 170px;text-align: right;max-width: 820px;}
.header_r .header_subt {/*height: 90px;*/height: 90px;text-align: right;max-width: 820px;}
.header_wrap .set__table {color: #fff;}
.header_t .set_table {box-sizing: border-box;}
.header_t .set__table > p {color: #fff;line-height: 36px;font-size: 40px;font-weight: 600;}
.header_t .set__table > p > span {display: block;color: #8dc2e4;font-size: 27px;}
.header_t .set__table > span {font-size: 22px;/*font-weight: 500;*/font-weight: 400;/*line-height: 25px;*/line-height: 1.6;margin-top: 5px;display: inline-block;letter-spacing:-0.6px}
.header_t .set__table > span span {color: #8dc2e4;/*font-size: 18px;*/font-size: 16px;letter-spacing: 0px;}
.header_r .header_subt .set__table {font-size: 1.563rem;font-weight: 400;color: #00aadf;letter-spacing:-1px}
#wrap.en .header_r .header_subt .set__table {font-size: 1.375rem;}

@media screen and (max-width: 1200px){
	#wrap .lang { padding-right:15px; box-sizing: border-box; } 
}

/*footer*/
.footer_wrap {padding: 35px 0;box-sizing: border-box;overflow: hidden;/*background-color: #3e465c;*/background-color: #16101a;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease; transition: all 0.4s ease;}
.footer_wrap .inner > div {display: inline-block;vertical-align: middle;}
.footer_ad p {font-size: 13px;font-weight: 400;color: #fff;line-height: 22px;}
.footer_wrap .footer_logo {padding-right: 40px;}
.footer_wrap .footer_info {display: inline-block;float: right;margin-top:9px;}
.footer_info ul {overflow: hidden;}
.footer_info ul li {display: inline-block;color: #fff;font-size: 14px;padding-right: 10px;box-sizing: border-box;}
.footer_info ul li:last-child {padding-right: 0;}
.footer_info ul li a {color: #fff;font-weight:300;font-size: 14px;display: inline-block;}
.footer_info ul li span {font-size: 14px;color: #fff;font-weight: 400;padding-right: 5px;}




/*quick*/
#quickMenu {position:fixed;top:349px;left:50%;width:140px;margin-left:605px;z-index:99}
.quickMenu_title {width:100%;height:50px;line-height:50px;background-color:#16101a;font-weight:600;font-size:16px;color:#fff;text-align:center;}
.quickMenu_info {background-color:#fff;}
.quickMenu_info a {display:block;text-align:center;height:105px;border-top:1px solid #c0d2e6;box-sizing:border-box;}
.quickMenu_info a:first-child {border-top:none;}
.quickMenu_info a strong {display:block;font-weight:600;font-size:16px;color:#333;}
.quickMenu_info .l-table {display:table;table-layout:fixed;width:100%;height:100%;}
.quickMenu_info .l-cell {display:table-cell;vertical-align:middle;}
.en .quickMenu_info a strong {font-size:14px;}
#quickMenu .mobile_none {display:block;}
#quickMenu .mobile_block {display:none;}
#quickMenu .mobile_block a {cursor:pointer;}