@charset "UTF-8";
@import url('https://webfontworld.github.io/NanumSquareNeo/NanumSquareNeo.css');

html {overflow-x:hidden}

.sr-only,
.sr-only:before,
.sr-only:after {width:1px;height:1px;opacity:0;color:rgba(0,0,0,0);position:absolute;top:-9999em;left:-9999em;text-indent:-9999em }
#container {position:relative;margin:80px auto 0 auto;max-width:1920px;}
.campaign-wrap {font-family:'NanumSquareNeo'}
.campaign-wrap > section:not(.horizontal-scroll__section){width:100%;display:flex;justify-content:center;align-items:center;position:relative;}

/* cont_01  */
/* .cont01 {width:100%;height:944px}
.cont01 .bg-video {position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}
.cont01 .bg-video .bg-video__content {height:100%;width:100%;object-fit:cover} */
.cont01 {position:relative;width:100%;height:100%}
.cont01 .video {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}
.cont01 .video iframe {transform:scale(1.2);width:100%;height:100%;top:-40px;left:0;position:absolute}
.cont01 iframe {width:100%;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%)}
.cont01 .cont_box {position:absolute;top:150px;left:180px;z-index:40}
.cont01 .btn_go_support{display:inline-block;margin-top:139px;}

/* cont_02 */
.cont02{width:100%;height:940px;}
.cont02.cont_bg{background:linear-gradient(-45deg, #ff8d9c, #ffbda3);}
.cont02 .se2_video{width:1281px;height:720px;margin:112px auto 0;}

/* cont_03 */
.cont03 {background:url('../images/cont03_bg.jpg') center center no-repeat;background-attachment:fixed}
.cont03 .cont03-item {width:1200px;padding:0px 150px;display:flex;flex-direction:column;justify-content:center}
.cont03 .cont03-item img {width:100%;object-fit:cover}
.horizontal-scroll__section {position:relative;height:350vh;width:initial}
.horizontal-scroll__wrapper {position:sticky;top:0;left:0;height:100vh;width:100vw;overflow:hidden}
.horizontal-scroll__content {display:flex;padding:50px 80px;height:100vh;width:450vh;will-change:transform}

/* cont_04 */
.cont04{width:100%;height:940px;}
.cont04 .fad_box{position:relative;width:100%;height:940px;box-sizing:border-box;}
.cont04 .fad_box > span > img{opacity:0.2;}
.cont04 .fad_box > span.fad_img_txt > img{opacity:0;}
.cont04 .fad_box > span.fad_img_txt > img.aos-init.aos-animate{opacity:1;}
.cont04 .fad_box .fad_img01{position:absolute;top:0;left:0;}
.cont04 .fad_box .fad_img02{position:absolute;top:376px;left:0;}
.cont04 .fad_box .fad_img03{position:absolute;top:0;left:192px;}
.cont04 .fad_box .fad_img04{position:absolute;bottom:0;left:0;}
.cont04 .fad_box .fad_img05{position:absolute;bottom:188px;left:384px;}
.cont04 .fad_box .fad_img06{position:absolute;bottom:0;left:384px;}
.cont04 .fad_box .fad_img07{position:absolute;bottom:0;left:576px;}
.cont04 .fad_box .fad_img08{position:absolute;top:0;left:768px;}
.cont04 .fad_box .fad_img09{position:absolute;top:0;left:960px;}
.cont04 .fad_box .fad_img10{position:absolute;top:188px;left:768px;}
.cont04 .fad_box .fad_img11{position:absolute;top:188px;right:576px;}
.cont04 .fad_box .fad_img12{position:absolute;top:376px;left:768px;}
.cont04 .fad_box .fad_img13{position:absolute;bottom:0;left:768px;}
.cont04 .fad_box .fad_img14{position:absolute;bottom:0;right:576px;}
.cont04 .fad_box .fad_img15{position:absolute;top:0;right:384px;}
.cont04 .fad_box .fad_img16{position:absolute;top:188px;right:192px;}
.cont04 .fad_box .fad_img17{position:absolute;bottom:188px;right:384px;}
.cont04 .fad_box .fad_img18{position:absolute;bottom:0;right:384px;}
.cont04 .fad_box .fad_img19{position:absolute;top:0;right:0;}
.cont04 .fad_box .fad_img20{position:absolute;top:188px;right:0;}
.cont04 .fad_box .fad_img21{position:absolute;top:376px;right:0;}
.cont04 .fad_box .fad_img22{position:absolute;bottom:0;right:0;}
.cont04 .fad_box .fad_img_txt{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}

/* cont_05 */
.cont05{width:100%;}
.cont05.cont_bg{background:url('../images/cont05_bg.jpg') center top no-repeat;}
.cont05 .tit_box{position:relative;max-width:1265px;margin:205px auto 0;}
.cont05 .tit_box .sub_txt{margin-top:68px;color:#000000;font-size:32px;font-weight:400;line-height:42px;letter-spacing:-0.04em;}
.cont05 .tit_box .deco_img{position:absolute;top:-34px;right:46px;}
.cont05 .txt_box{width:100%;margin-left:7px;padding-top:357px;text-align:center;}
.cont05 .info_box{position:relative;}
.cont05 .info_img{position:absolute;top:50%;left:50%;transform:translate(117px, -338px);}
.cont05 .info_img > p{text-align:center;line-height:32px;}
/* 슬라이드 */
.cont05 .layout{margin-top:177px;max-width:1220px;margin:173px auto 0;position: relative;}
.cont05 .layout a {color: #666;}
.cont05 ul {margin:0;padding: 0;}
.cont05 .slide {display:none;}
.cont05 .slide li {list-style: none;}
.cont05 .slick-initialized {display:block;margin-bottom:75px}
.cont05 .slick-list{max-width:640px !important;}

.cont05 .slick-dots {right:0;bottom:60px;width:536px;display:flex;flex-direction:row;flex-wrap:wrap}
.cont05 .slick-dots li {position:relative;overflow:hidden;margin:13px;width:108px;height:75px;display:flex;flex-direction:row;align-items:center}
.cont05 .slick-dots li.slick-active:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;display:block;z-index:1;box-sizing:border-box;border:4px solid transparent;border-image:linear-gradient(320deg, #ff8d9c 0%, #ffbca3 100%);border-image-slice:1}
.cont05 .slick-dots img {opacity: 1; width: 100%; height: auto;filter: grayscale(100%);}
.cont05 .slick-active img {filter: grayscale(0%);}
.cont05 .slick-dots li:nth-child(1) > img {margin-top:60px}
.cont05 .slick-dots li:nth-child(3) > img {margin-top:12px}
.cont05 .slick-dots li:nth-child(4) img{margin-top:-25px;}
.cont05 .slick-dots li:nth-child(5) > img {margin-top:20px}
.cont05 .slick-dots li:nth-child(6) img{margin-top:-40px;margin-left:8px;transform: scale(2.2);}
.cont05 .slick-dots li:nth-child(7) img{margin-top:-62px;margin-left:-15px;transform: scale(1.7);}
.cont05 .slick-dots li:nth-child(8) img{margin-top:-37px;}
.cont05 .slick-arrow {top:120px;background-color: rgba(255,255,255,0.5);}
.cont05 .slick-prev {position: absolute;z-index: 99;left: 0;border-radius: 0 20px 20px 0;}
.cont05 .slick-next {position: absolute;z-index: 99;right: 0;border-radius: 20px 0 0 20px;}
.cont05 .slick-arrow .icon {display: block;}
.cont05 .slider.slick-initialized.slick-slider.slick-dotted button{display:none !important;}

/* cont_06 */
.cont06{width:100%;height:680px}
.cont06 .tit_box{width:100%;margin-top:148px;margin-bottom:65px;text-align:center;}
.cont06 .tit_box > h2{margin-left:18px;font-size:40px;font-weight:800;color:#000000;letter-spacing:-0.04em;}
.cont06 .slider_box2{width:1280px;height:546px;margin:0 auto;}
.slider_box2 .slider_item_box{position:relative;width:1280px;height:546px;margin:0 auto;}
.slider_box2 .slider_item{position:relative;}
.slider_box2 .sld_img_box{float:left;}
.slider_box2 .sld_txt_box{float:left;width:480px;height:546px;padding-top:77px;padding-left:61px;box-sizing:border-box;}
.slider_box2 .sld_txt_box > span,
.slider_box2 .sld_txt_box > em{display:block;}
.slider_box2 .sld_txt_box .info_txt{font-size:16px;font-weight:400;color:#000;line-height:24px;letter-spacing:-0.04em;}
.slider_box2 .sld_txt_box .chd_count{margin-top:19px;font-size:36px;font-weight:400;color:#000;line-height:1;letter-spacing:-0.04em;}
.slider_box2 .sld_txt_box .chd_count > strong{font-size:46px;font-weight:700;color:#000;line-height:1;letter-spacing:-0.04em;}
.slider_box2 .sld_txt_box .sub_info{margin-top:5px;}
.slider_box2 .sld_bg01{background:url('../images/slider_txt_bg.jpg') 0 0 no-repeat;}
.slider_box2 .sld_bg02{background:url('../images/slider_txt_bg02.jpg') 0 0 no-repeat;}
.slider_box2 .sld_bg03{background:url('../images/slider_txt_bg03.jpg') 0 0 no-repeat;}
.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition-delay: 10ms;
}
.slider_box2 .slick-dots{left:50%;bottom:0;width:148px;height:46px;margin-left:94px;background-color:rgba(0, 0, 0, 0.5);}
.slider_box2 .slick-dots li{display:none;width:38px;margin:0 auto;font-size:22px;color:#fff;line-height:46px;}
.slider_box2 .slick-dots li.slick-active{display:block;}
.slider_box2 .slick-dotted.slick-slider{margin-bottom:0;}
.slider_box2 .slick-prev, .slick-next{top:auto;bottom:-3px;width:14px;height:26px;z-index:1;}
.slider_box2 .slick-prev{left:745px;}
.slider_box2 .slick-next{right:409px;}
.slider_box2 .slick-prev:before, .slick-next:before{content:'';display:block;width:14px;height:26px;}
.slider_box2 .slick-prev:before{background:url('../images/btn_prev.png') center center no-repeat;}
.slider_box2 .slick-next:before{background:url('../images/btn_next.png') center center no-repeat;}

/* cont_07 */
.cont07{width:100%;height:744px;display:flex;justify-content:center;align-items:center;}
.cont07.cont_bg{background:url('../images/cont07_bg.png') center center no-repeat;}
.cont07 .txt_box{text-align:center;}

/* cont_08 */
.cont08{position:relative;width:100%;height:840px}
.cont08.cont_bg{background:url('../images/cont08_bg.jpg') center center no-repeat;}
.cont08 .tit_box{margin:153px 0 0 323px;}
.cont08 .cont_txt_box{width:640px;margin-top:26px;margin-left:320px;}
.cont08 .txt_box{font-size:29px;font-weight:400;color:#000;line-height:39px;letter-spacing:-0.04em;}
.cont08 .txt_box > strong{font-weight:700;}
.cont08 .btn_box{margin-top:75px;}
.cont08 .btn_deco{display:block;width:571px;height:104px;padding-top:35px;background-color:rgba(0, 0, 0, 0.9);text-align:center;box-sizing:border-box;border-radius:50px 50px;}
.cont08 .black_txt_box{position:absolute;bottom:0;left:0;width:100%;height:116px;padding-top:47px;background-color:#161413;text-align:center;box-sizing:border-box;}

/* cont_09 */
.cont09{position:relative;width:100%;height:894px;box-sizing:border-box;}
.cont09.cont_bg{background:url('../images/cont09_bg.jpg') center center no-repeat;}
.cont09 .tit_box{width:100%;margin-top:95px;text-align:center;}
.cont09 .tit_box > h2{display:inline-block;margin-left:17px;vertical-align:middle;}
.cont09 .cont_box > div{margin-left:16px;}
.cont09 .cont_box dl{display:table;width:1280px;margin:21px auto 0;background-color:rgba(255, 255, 255, 0.3);}
.cont09 .cont_box dl dt{position:relative;width:375px;padding:45px 0 30px 35px;background-color:rgba(255, 255, 255, 0.5);}
.cont09 .cont_box dl dt:after{content: "";position:absolute;top:0;right:-27px;width:27px;min-height:127px;background:url('../images/dt_bg.png') 0 center no-repeat;}
.cont09 .cont_box dl:last-of-type dt:after{min-height:153px;}
.cont09 .cont_box dl dd{clear:both;width:calc(100% - 402px);padding:45px 50px 30px 53px}
.cont09 .cont_box dl dt,
.cont09 .cont_box dl dd{position:relative;display:table-cell;vertical-align:top;font-size:18px;line-height:26px;letter-spacing:-1px;box-sizing:border-box;}
.cont09 .cont_box dl dt > strong,
.cont09 .cont_box dl dd > strong{font-weight:700;}
.cont09 .cont_box dl dt > img,
.cont09 .cont_box dl dd > img{display:block;float:left;margin-right:14px;}
.cont09 .cont_box dl dt > span,
.cont09 .cont_box dl dd > span{display:block;float:left;}
.cont09 .cont_box dl dt > span{width:calc(100% - 59px);}
.cont09 .cont_box dl dd > span{width:calc(100% - 59px);}
.cont09 .cont_box dl:last-of-type dt > span > strong{font-weight:800;}
.bold{font-weight:700;}

/* cont_event */
.contEvent {position:relative;width:100%;height:1123px;box-sizing:border-box;background-image:url(../images/contEvent_bg.jpg);display:flex;flex-direction:row;align-items:center;justify-content:center}
.contEvent .inner {width:1470px;text-align:center}
.contEvent .inner .event_box {display:flex;flex-direction:row;justify-content:center;margin-top:55px}
.contEvent .inner .event_box .event_img {width:526px}
.contEvent .inner .event_box .event_txt {width:904px;margin-left:40px;background-color:rgba(255,255,255,0.83)}
.contEvent .inner .event_box .event_txt > ul {padding:59px 68px;text-align:left;font-size:21px;line-height:30px;color:#000;letter-spacing:-1.2px}
.contEvent .inner .event_box .event_txt > ul > li {position:relative;padding-left:16px}
.contEvent .inner .event_box .event_txt > ul > li::before {content:'';display:block;width:6px;height:6px;background-color:#4a5f93;position:absolute;top:12px;left:0}
.contEvent .inner .event_box .event_txt > ul > li:last-child {padding-left:0;margin-top:40px}
.contEvent .inner .event_box .event_txt > ul > li:last-child::before {display:none}
.contEvent .inner .event_box .event_txt > ul > li:nth-child(1),
.contEvent .inner .event_box .event_txt > ul > li:nth-child(2) {margin-bottom:40px}
.contEvent .inner .event_box .event_txt > ul > li .txt_bg {background-color:#4a5f93;color:#fff;padding:3px 7px;font-weight:700}

/* right_top_hang_btn */
.btn_hang{position:fixed;top:17%;right:2%;z-index:9999;}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {opacity:0.15}