@charset "utf-8";

#body_layout{position:relative;}
.body_wrap.layout{max-width: 100%;}
#body_layout:before{position:absolute;left:0;right:0;top: 80px;height: 1px;background:#ddd;content:'';}
.top_wave{position: absolute;bottom:-26px;left: 50%;right: 0;width:4000px; margin-left: -1500px;height:640px;}
.lnb_wrap{z-index:10;width: 100%;padding-top: 20px;}
.contents_wrap{position:relative;width: 100%;margin: 120px auto 80px;max-width: 1240px;}
.lnb__title{display:block;height:82px;background-color:#2f71d2;text-align:center}
.lnb__title:before{display:inline-block;height:100%;content:"";vertical-align:middle;}
.lnb__title strong{color:#fff;font-size:24px;}
.lnb_depth2__list{text-align: center;}
.lnb_depth2__list li{display: inline-block;vertical-align: top;}
.lnb_depth2__list li a{position:relative;display:block;font-size: 16px;line-height:1.2;word-wrap:break-word;word-break:keep-all;color: #787878;letter-spacing: -0.1em;}
.lnb_depth2__list li a span{position:relative;display:block;line-height:1.2;word-wrap:break-word;word-break:keep-all;}
.lnb_depth2__list >li:first-child{border-top-width:0}
.lnb_depth2__list >li>a>span{padding: 20px 20px 20px 20px;}
.lnb_depth2__list >li.on>a{border-bottom:2px solid #0e4194}
.lnb_depth2__list > li > a:hover,
.lnb_depth2__list > li > a:focus,
.lnb_depth2__list >li.ov>a,
.lnb_depth2__list >li.on>a{color: #555;font-weight: bold;}
.lnb_depth2__list .lnb_depth3__list{visibility:hidden;height:0;overflow:hidden;display:none;padding:25px 16px;background-color:#f6f7fa;transition:all .4s;}
.lnb_depth2__list .lnb_depth3__list li{border-top:none;}
.lnb_depth2__list .lnb_depth3__list li a{margin-bottom:2px;display:block;}
.lnb_depth2__list .lnb_depth3__list li span{display:block;padding:3px 0;padding-right:55px;font-size:14px;word-wrap:break-word;word-break:keep-all;position: relative;}
.lnb_depth2__list .lnb_depth3__list li span:before{display: block;content: "";position: absolute;top:50%;height: 50%;background: #d6d6d6;right:10px;width: 1px;transform: translateY(-50%);}
.lnb_depth2__list .lnb_depth3__list li span:after{display: block;content: "";width:18px;height: 18px;border-radius: 50%;border: 1px solid #d1d1d3;background: #fff url(/images/eng/common/lnb_icon.png) center no-repeat;position: absolute;top:50%;right:20px;transform: translateY(-50%);}
.lnb_depth2__list .lnb_depth3__list li.on span{color: #2b4491;text-decoration: underline;}
.lnb_depth2__list .lnb_depth3__list li.on span:after{border: 1px solid #2b4491;background: #2b4491 url(/images/eng/common/lnb_icon_on.png) center  7px no-repeat}
.lnb_depth2__list > li > a:hover .lnb_depth3__list,
.lnb_depth2__list > li > a:focus .lnb_depth3__list,
.lnb_depth2__list > li.on .lnb_depth3__list,
.lnb_depth2__list > li.ov .lnb_depth3__list,
.lnb_depth3__list.on,
.lnb_depth3__list.open{display:block;visibility:visible;height:auto;}
.lnb_depth3__list > li > a:hover,
.lnb_depth3__list > li > a:focus,
.lnb_depth3__list > li.on > a
.lnb_depth3__list > li.ov > a{color:#2b4491;text-decoration: underline;}
#location{position:relative;margin-bottom:30px;padding-bottom: 40px;width:100%;border-bottom:1px solid #efefef;text-align:left;}
#location *{vertical-align:middle;}
.utile_wrap{position: relative;text-align: center;}
.title_wrap .page__title{display:block;margin:0;padding: 0 0 0px 5px;color:#000;font-size: 40px;font-weight: 500;line-height:1.23;text-align: center;letter-spacing: -0.05em;}
.location_wrap{display:inline-block;text-align:right;overflow: hidden;margin: 0 auto;font-size: 0;letter-spacing: 0;word-spacing: 0;}
.location_wrap li{display:inline-block;position:relative;padding:0 10px;}
.location_wrap li *{vertical-align:middle;}
.location_wrap li a{display:block;position:relative;line-height:1.3;font-size: 14px;color: #787878;letter-spacing: -0.05em;}
.location_wrap li:last-child:after{content:none;}
.location_wrap li:before{width: 4px;height: 7px;background: url(/images/eng/common/location_icon.png) no-repeat -15px 0;content:"";margin-top: -3.5px;position:absolute;top:50%;left: -2px;}
.location_wrap li:first-child a{display: inline-block;width:14px;height:14px;margin-top: 2px;padding:0;font-size:0;background: url(/images/eng/common/location_icon.png) no-repeat -0;font-size:0;line-height:0;text-indent:-9999px;}
.location_wrap .n1:before{display:none;}
.setting-box__group{position: absolute;right: 0;top: 0px;}
.setting-box__group li{margin: 0 15px;display:inline-block;position:relative;}
.setting-box__group li + li:before{position:absolute;left: -15px;top:50%;width:1px;height: 23px;background:#ccc;transform:translate(0,-50%);content:'';}
.setting-box__group li a,
.setting-box__group li button{width: 31px;height: 31px;background: url(/images/eng/common/sns_icon.png) no-repeat;font-size:0;text-indent:-9999px;display:inline-block;vertical-align:middle;}
.setting-box__group li.n1 > button{display:block;background-position: 0 0;}
.setting-box__group li.n2 > button{background-position: -31px 0;}
.setting-box__group li .fa{background-position: 0px -31px;margin-right:2px;}
.setting-box__group li .tw{background-position: -36px -31px;margin-left: 2px;}
.setting-box__group li .bl{ background-position:-337px 0;}
.setting-box__group li [data-target="ui-close"]{background-position: -108px -31px;}
.setting-box__group li .sns_wrap{position: absolute;top: 0;right: 0;width: 105px;display:none;}
.setting-box__group li .sns_wrap a{ float:left;}
.setting-box__group li.on .sns_wrap{ width:auto; padding-left:29px; display:inline-block;}

@media screen and (max-width:1023px){
    .lnb_wrap{display:none;}
    .contents_wrap{float:none;width:100%;padding:0 10px;}
    .utile_wrap{position:relative;bottom:auto;right:auto;}
    .title_wrap .page__title{text-align:center;padding-bottom:0;}
    #location{padding-bottom: 20px;}
    .location_wrap{display:block;float:none;text-align:center;}
    .location_wrap li{float:none;}
    .setting-box__group{position:relative;right: auto;top: auto;width: 100%;margin-top: 10px;text-align: center;}
    .setting-box__group #print{display:none;}
}
@media screen and (max-width:767px){
}

/*21-12-28 3차메뉴 수정 */
.lnb_depth2__list{position: relative;}
.lnb_depth2__list .lnb_depth3__list{
  position: absolute;
  top:100%;
  left: 0;
  width: 100%;
}
