@charset "utf-8";
#top_layout .top_wrap.layout {max-width: 100%;}
#top_layout .top_wrap #logo > a {background: url(/template/assets/images/logo_abs.png) no-repeat;}

#svisual_layout{background: url(/template/assets/images/sub_abs_bg.png) center top no-repeat;    background-size: cover;}
#gnb_layout #gnb .layout{padding: 0 112px 0 364px;}

@media (max-width: 1600px){
  #gnb_layout .depth1_ul > li > a span{font-size: 18px;padding: 0 10px;}
}

@media (max-width: 1460px){
  #top_layout .top_wrap #logo{left:30px;}
  #top_layout .top_wrap #logo > a{font-size: 0;padding-left: 190px;background-size: 180px 36px;}
  #gnb_layout .depth1_ul > li > a{padding: 0 10px;}
  #gnb_layout .depth1_ul > li > a span{font-size: 17px;padding: 0 8px;}
  #gnb_layout #gnb .layout {padding: 0 172px 0 264px;}
}

#body_layout .lnb_wrap .lnb__title strong {padding-right: 0;line-height: 1.2;}

#bottom_banner{background-color: #1c1f28;    }
#bottom_banner .slick-slider{position:relative;}
#bottom_banner .slick-list{overflow:hidden;position:relative;height: 100%;}
#bottom_banner .slick-track{position:relative;top:0;left:0;margin-right:auto;margin-left:auto;height: 100%;}
#bottom_banner .slick-track:before, .slick-track:after{display:table;}
#bottom_banner .slick-track:after{clear:both;}
#bottom_banner .slick-loading .slick-track{visibility:hidden;}
#bottom_banner .slick-slide{display:none;float:left;/* min-height: 69px; */}
#bottom_banner .slick-slide.slick-loading img{display:none;}
#bottom_banner .slick-initialized .slick-slide{display:block;}
#bottom_banner .slick-loading .slick-slide{visibility:hidden;}
#bottom_banner .slick-vertical .slick-slide{display:block;}	
#bottom_banner{position:relative; font-size:0; line-height:0;max-width: none;width: 100%;margin: 0 auto;}
#bottom_banner__inner{position:relative;padding-left: 122px;padding-right: 143px;border-bottom: 1px solid #494c53;}
#bottom_banner .layout .banner_wrap .banner_tit{    padding-top: 5px;color: #fff;}
#bottom_banner .layout .banner_wrap .banner_tit:before{content:'';display:block; position:absolute; top:0; left:1px; width:24px; height:23px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 .5l4.226 6.183 7.187 2.109-4.575 5.93.215 7.486L12 19.69l-7.053 2.518.215-7.486-4.575-5.93 7.187-2.109L12 .5zm0 3.544L9.022 8.402 3.957 9.887l3.225 4.178-.153 5.275L12 17.566l4.97 1.774-.152-5.275 3.224-4.178-5.064-1.485L12 4.044zM10 12a2 2 0 1 0 4 0h2a4 4 0 1 1-8 0h2z' fill='rgba(74,80,107,1)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100%;display: none;}
#bottom_banner .sl-slide{/* min-height:69px; */}
#bottom_banner .item{display:inline-block; }
#bottom_banner .layout .banner_wrap .sl-slide .item a{position:relative;height: 77px;}
#bottom_banner .layout .banner_wrap .sl-slide .item a span{color: #fff;font-size: 17px;line-height: 10px;font-family: 'Noto Sans KR';}
#bottom_banner .item:before{display:block; position:absolute; top:0; bottom:0; left:0; width:3px; height:3px; margin-top:auto; margin-bottom:auto; border-radius:100%; background-color:#cbceda;}
#bottom_banner #bottom_banner_anchor{position:relative; color:#636363;}
#bottom_banner #bottom_banner_anchor:before{visibility:hidden; opacity:0; display:block; position:absolute; bottom:-7px; left:0; width:100%; height:1px; border-bottom:1px dotted #3b434f;}
#bottom_banner #bottom_banner_anchor:hover:before{visibility:visible; opacity:1;}
#bottom_banner .slick-slide > div{display:inline-block;}
#bottom_banner .slick-slide > div:first-child .item{margin-left:0; padding-left:0;position: relative;}
#bottom_banner .slick-slide > div:first-child .item:after {content:'';height: 9px;width: 1px;background-color: #494c53;position: absolute;right: 0;top: 50%;transform: translate(0, -50%);display: inline-block;}
#bottom_banner .slick-slide > div:first-child .item:before{display:none;}

#bottom_banner .layout .banner_wrap .slide_control button.prev:before {
    border-color: #fff;
    width: 8px;
    height: 8px;
    border-width: 0 0 2px 2px;
}
#bottom_banner .layout .banner_wrap .slide_control button.play:before {
    border-color: transparent transparent transparent #fff;
}
#bottom_banner .layout .banner_wrap .slide_control button.stop:before {
    box-shadow: -3px 0 #fff, 3px 0 #fff;
}
#bottom_banner .layout .banner_wrap .slide_control button.next:before {
    border-color: #fff;
    width: 8px;
    height: 8px;
    border-width: 2px 2px 0 0;
}
#bottom_banner .layout .banner_wrap .sl-slide::after{
  background: linear-gradient(to left, #1c1f28, transparent);
}
@media all and (max-width:1000px){
/* #bottom_banner strong{top:6px; left:3%; padding-left:28px; font-size:14px;}
#bottom_banner strong:before{top:3px; left:0; width:20px; height:20px; background-size:20px auto;}
#bottom_banner .sl-slide{min-height:39px; padding-left:100px; padding-right:60px;}
#bottom_banner .item{margin-left:15px; padding:11px 0 11px 15px; font-size:14px;}
#bottom_banner .slide_control{right:3%;} */
}
@media all and (max-width:560px){
#bottom_banner strong{opacity:0;}
#bottom_banner .sl-slide{padding-left:0;}
#bottom_banner .item{margin-left:10px;/* padding:11px 0 11px 10px; *//* font-size:12px; */}
}

/* 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#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: 50px;}
}

@media (max-width:1024px) {
#foot_layout .footer-info .layout .sns-link {display:none;}
#bottom_banner__inner {padding-right: 106px;}
#bottom_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: 39px;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;}
}

@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;}
}

@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: calc(100% / 2 - 3px);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;}

/*  접근성 위배시 삭제  */
#bottom_banner strong {display: none;}
#bottom_banner .slide_control {display: none;}
/*  접근성 위배시 삭제  */

#bottom_banner__inner {padding: 0;}
#bottom_banner .item a {padding-left: 2px;margin-left: 25px;}
#bottom_banner__inner:after {right: 0;}
}

@media (max-width:470px) {
#foot_layout .footer-link .list li {width: 100%;margin-right: 0;margin-bottom: 10px;}
#foot_layout .footer-info .layout address, #foot_layout .footer-info .layout .copy {display: block;text-align: center;}
}

.downBtnArea{margin-bottom:20px;}
.downBtnArea .downBtn{display:inline-block; padding:0 19px 0 29px; border-radius:25px; background:#333;color:#fff}
.downBtnArea .downBtn span{display:block;padding-right:23px;line-height:50px;background:url(/images/prog/ir-down.png) no-repeat right center;}