@charset "utf-8";
#top_layout {
    border-top: 5px solid #1f2742;
}
#top_layout .top_wrap.layout {
    max-width: 100%;
}
#top_layout .top_wrap #logo > a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/template/assets/images/logo_abs_eng.png) no-repeat;
}
#svisual_layout{
  background: url(/template/assets/images/sub_abs_bg.png) center top no-repeat;
  background-size: cover;
}
#gnb_layout .depth1_ul > li .item .depth2_ul > li > a{
  width: auto;
  min-width: 500px;
}
#gnb_layout .depth1_ul > li .depth2_ul > li > a:before{
  width: calc(100% - 14px);
}
#gnb_layout .depth1_ul > li .item:before{
  width: auto;
  min-width: 470px;
}
#body_layout .lnb_wrap .lnb__title strong{
  padding-right: 0;
  line-height: 1.2;
}
#body_layout #location .utile_wrap:after{
  display: none;
}
#body_layout #location .utile_wrap{
  position: static;justify-content: space-between;
}
#body_layout #location .page__title{margin-bottom: 15px;}
#body_layout .lnb_wrap.mo .lnb_depth2__list > li{
  width: 50%;
  max-width: 455px;
}
#body_layout .lnb_wrap.mo .lnb_depth2__list > li button{
  text-align: left;
  line-height: 1.2;
}
#body_layout .lnb_wrap.mo .lnb_depth2__list > li button:after{
  position: absolute;
  top:calc(50% - 5px);
  right:20px;
}
@media screen and (max-width:767px) {
  #body_layout .lnb_wrap.mo .lnb_depth2__list{
    flex-wrap: wrap;
  }
  #body_layout .lnb_wrap.mo{
    height: auto;
  }
 #body_layout .lnb_wrap.mo .lnb_depth2__list li.n1{
  display: none;
 }
 #body_layout .lnb_wrap.mo .lnb_depth2__list li{
  width: 100%;
  height: 50px;
  max-width: 100%;
 }
 #body_layout .lnb_wrap.mo .lnb_depth2__list > li button{
  height: 100%;
  justify-content: flex-start;
  border-bottom: 1px solid #fff;
 }
 #body_layout .lnb_wrap.mo .lnb_depth2__list > li button:after{
  position: static;
  margin-left: 10px;
 }
}

#gnb_layout #gnb .layout,#gnb_layout .depth1_ul,#gnb_layout .depth1_ul > li{
  height: 100%;
}

#gnb_layout .depth1_ul{
  width: 100%;
}

#gnb_layout .depth1_ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
#gnb_layout .depth1_ul > li > a{
  display: flex;
  align-items: center;
  justify-content: center;
}
#gnb_layout .depth1_ul > li > a span{
  min-width: 140px;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;

}
@media screen and ((max-width: 1439.98px)) {
  #gnb_layout .depth1_ul > li > a span{
    font-size: 17px;
  }
}

#foot_layout .toTop {top: 25px;}
#foot_layout {padding-bottom: 60px;}


@media (max-width: 1023.98px) {
 #foot_layout .footer-info .layout .web_mark {right: 0;left: auto;top: auto;bottom: -50px;}
#foot_layout .footer-info .layout .sns-link {
    top: 0px;
}
}


#svisual_layout .subvisual-layout .subvisual-layout__title {
    font-size: 0;
    background: url(/template/assets/images/sub_tit_eng.png) center no-repeat;
    width: 100%;
    height: 85px;
    max-width: 735px;
    background-size: 100%;
}
#svisual_layout .subvisual-layout span{
  width: 100%;
}
@media (max-width: 767.98px){
#svisual_layout .subvisual-layout .subvisual-layout__title {
    background: url(/template/assets/images/sub_tit_m_eng.png) center top no-repeat;
    height: 105px;
}
}


/* footer */
#foot_layout {background-color: #1c1f28;}
#foot_layout .toTop a {background-color:#276beb;}
#foot_layout .footer-link .list li a.i_color {color: #4771e7;}
#foot_layout .footer-link .list li a:hover, #foot_layout .footer-link .list li a:focus {color: #4771e7;}
#foot_layout .footer-link .list li a {font-weight:bold;}
/* #foot_layout .footer-info .layout .sns-link {display:none;} */


/* 배너 및 푸터 반응형 */

#foot_layout#foot_layout {padding: 0;}

@media (max-width:1490px) {
.section.section6 {padding: 0 30px;}
#foot_layout#foot_layout {padding: 0 30px;}
#foot_layout> .layout {}
}

@media (max-width:1330px) {
.section.section6 {padding: 0;}
.section.section6 .wrap {max-width: 1280px;}
#foot_layout> .layout {max-width: 1280px;padding: 0 50px;}
#foot_layout#foot_layout {padding: 0;}
#foot_layout .footer-link .list {width: 50%;margin-bottom: 30px;}
#foot_layout .footer-link .list li a {padding: 5px 15px;}
#foot_layout .site_wrap {right: 110px;}
#foot_layout .toTop {right: 50px;}
#foot_layout .footer-info .layout .sns-link {right: 180px;}
#foot_layout .footer-info .layout .web_mark {right: 110px;}
 #foot_layout .footer-info .layout .copy {
    padding-right: 170px;
}
}

@media (max-width:1024px) {
#foot_layout .footer-info .layout .sns-link {display:none;}
.banner__inner {padding-right: 106px;}
.banner__inner:after {
     content:
          '';
     width: 115px;
     height: 75px;
     display: inline-block;
     position: absolute;
     right: 96px;
     top: 0px;
     background: linear-gradient(to right,
               rgba(28, 31, 40, 0) 10%,
               rgba(28, 31, 40, 0.25) 25%,
               rgba(28, 31, 40, 0.5) 50%,
               rgba(28, 31, 40, 0.75) 75%,
               rgba(28, 31, 40, 1) 100%);
}
}
@media (max-width:1023px) {
#foot_layout .site_wrap {display: none;}
#foot_layout .footer-link .list {padding-top: 39px;}
#foot_layout .footer-link .list {text-align: left;width: 60%;}
#foot_layout .toTop {display: none;}
#foot_layout .footer-info .layout .web_mark {top: 0;left: unset;}
#foot_layout .footer-link .list li:first-child a {padding-left: 0px;}
#foot_layout .footer-link .list li a {padding-left: 0px;margin-right: 15px;}
 #foot_layout .footer-info .layout .copy {
    padding-right: 0;
}
}

@media (max-width:800px) {
#foot_layout .footer-link .list {width: 80%;}
}

@media (max-width:780px) {
#foot_layout> .layout {padding: 0 30px;}
}

@media (max-width:767px) {
#foot_layout .footer-link {padding: 0;}
#foot_layout .footer-link .list {display: block;}
#foot_layout .footer-link .list li {width: auto;border: none;margin-bottom: 0;}
#foot_layout .footer-link .list li a:before {display:block;}
#foot_layout .footer-info .layout address > span:first-child, #foot_layout .footer-info .layout .copy > span:first-child {display: inline-block;}
#foot_layout .footer-info .layout address, #foot_layout .footer-info .layout .copy {text-align: left;}
 #foot_layout .footer-info .layout {
    padding-right: 0;
}
}

@media (max-width:630px) {
#foot_layout .footer-info .layout .web_mark {display: none;}
#foot_layout .footer-link .list li a:before {display: none;}
#foot_layout .footer-link .list {width: 100%;}
#foot_layout .footer-link .list li:first-child a {margin: 0;}
#foot_layout .footer-link .list li a {margin: 0;padding-right: 0px;}
#foot_layout .footer-link .list li {display: inline-block;width: 100%;text-align: center;background-color: #33363e;border-radius: 0px;margin-bottom: 5px;margin-right: 1px;}
#foot_layout .footer-link .list li:nth-child(2n) {margin-right: 0px;}

/*  접근성 위배시 삭제  */
.banner strong {display: none;}
.banner .control {display: none;}
/*  접근성 위배시 삭제  */

.banner__inner {padding: 0;}
.banner .item a {padding-left: 2px;margin-left: 25px;}
.banner__inner:after {right: 0;}
}

@media (max-width:470px) {
#foot_layout .footer-link .list li {width: 100%;margin-right: 0;}
#foot_layout .footer-info .layout address, #foot_layout .footer-info .layout .copy {display: block;text-align: center;}
}
#bottom_banner {
    background-color: #1c1f28;
}
#bottom_banner .layout .banner_wrap .sl-slide::after {
    background: linear-gradient(to left, #1c1f28, transparent);
}
#bottom_banner .layout .banner_wrap .banner_tit {
    padding-top: 5px;
    color: #fff;
}
#bottom_banner .layout .banner_wrap .sl-slide .item a span {
    color: #fff;
    font-size: 17px;
    line-height: 10px;
    font-family: 'Noto Sans KR';
}
#body_layout #location .page__title {
    font-size: 24px;
    width: 100%
}

@media (max-width: 539.98px){
  #body_layout #location .page__title {
    font-size: 24px;
    width: calc(100% - 110px);
}
}
