@charset "UTF-8";
@import url(https://hangeul.pstatic.net/hangeul_static/css/nanum-square-round.css);

/* background-image preload - 호버 이미지 로드용 */
body::after {
	position:absolute; 
    width:0; 
    height:0; 
    overflow:hidden; 
    z-index:-1;
    
    /* load images */
    content:
	    url(../images/camp-floating-btn-hover.png)
	    url(../images/cont05-btnBg-hover.png)
	    url(../images/cont07-btnBg-hover.png)
	    url(../images/cont09-btnBg-hover.png)
	    url(../images/cont10-btnBg-hover.png)
	    url(../images/cont11-btnBg-hover.png)
	    url(../images/cont13-btnBg01-hover.png)
	    url(../images/cont13-btnBg02-hover.png);
	
}

:root{
	--color-green:#35977B;
	
	--nanumSR-L:'NanumSquareRoundL';
	--nanumSR-R:'NanumSquareRound';
	--nanumSR-B:'NanumSquareRoundB';
	--nanumSR-EB:'NanumSquareRoundEB';
}

.wrap-camp {letter-spacing:-1px}
.campaign-wrap {position:relative;width:1920px;margin:auto;font-family:var(--nanumSR-R);letter-spacing:-0.05em}
.campaign-wrap img {vertical-align:bottom}
.campaign-wrap .cont-section {position:relative;background-position:center top;background-repeat:no-repeat;background-size:cover}
.campaign-wrap .cont-section .cont-inner {position:relative;width:1440px;margin:auto;height:100%}
.campaign-wrap .cont-section .cont-inner-full {position:relative;width:100%;height:100%}

.camp-fixed-btn {width:198px;height:198px;position:fixed;top:680px;right:50px;z-index:9}
.camp-fixed-btn > a {display:block;width:100%;height:100%;background-image:url(../images/camp-floating-btn.png);background-repeat:no-repeat;background-position:center center;background-size:cover;transition:all 0.3s}
.camp-fixed-btn > a:hover {background-image:url(../images/camp-floating-btn-hover.png)}

.campaign-wrap .cont-section.cont01 {height:860px!important}
.campaign-wrap .cont-section.cont01 .cont-inner-full h3 {position:absolute;top:105px;left:258px;z-index:9}
.campaign-wrap .cont-section.cont01 .cont-inner-full .cont01Swiper {height:100%}
.campaign-wrap .cont-section.cont01 .cont-inner-full .cont01Swiper .swiper-slide {background-repeat:no-repeat;background-size:cover;background-position:center center}
.campaign-wrap .cont-section.cont01 .cont-inner-full .cont01Swiper .slide01 {background-image:url(../images/cont01-bg01.jpg)}
.campaign-wrap .cont-section.cont01 .cont-inner-full .cont01Swiper .slide02 {background-image:url(../images/cont01-bg02.jpg)}
.campaign-wrap .cont-section.cont01 .cont-inner-full .cont01Swiper .slide03 {background-image:url(../images/cont01-bg03.jpg)}
.campaign-wrap .cont-section.cont01 .cont-inner-full .cont01Swiper .slide04 {background-image:url(../images/cont01-bg04.jpg)}
.campaign-wrap .cont-section.cont01 .cont-inner-full .scroll {position:absolute;top:800px;left:50%;transform:translateX(-50%);z-index:9}

.campaign-wrap .cont-section .swiper .swiper-button-next:after,
.campaign-wrap .cont-section .swiper .swiper-button-prev:after {display:none}
.campaign-wrap .cont-section .swiper .swiper-button-next,
.campaign-wrap .cont-section .swiper .swiper-button-prev {width:50px;height:50px;background-repeat:no-repeat;background-position:center center;background-size:cover}
.campaign-wrap .cont-section .swiper .swiper-button-next {background-image:url(../images/slide-button-next.png)}
.campaign-wrap .cont-section .swiper .swiper-button-prev {background-image:url(../images/slide-button-prev.png)}

.campaign-wrap .cont-section.cont02 {height:1080px}
.campaign-wrap .cont-section.cont02 .cont02Swiper {height:100%}
.campaign-wrap .cont-section.cont02 .cont02Swiper .swiper-slide {background-repeat:no-repeat;background-position:center top;background-size:cover;height:100%;display:flex;align-items:center;justify-content:center}
.campaign-wrap .cont-section.cont02 .cont02Swiper .swiper-slide.slide01 {background-image:url(../images/cont02-section01-bg.jpg)}
.campaign-wrap .cont-section.cont02 .cont02Swiper .swiper-slide.slide02 {background-image:url(../images/cont02-section02-bg.jpg)}
.campaign-wrap .cont-section.cont02 .cont02Swiper .swiper-slide > .slide-inner > h4 {display:flex;flex-direction:column;gap:10px;align-items:center;font-family:var(--nanumSR-R);font-size:30px;color:#726B66}
.campaign-wrap .cont-section.cont02 .cont02Swiper .swiper-slide > .slide-inner > h4 > span {font-family:var(--nanumSR-B);font-size:48px}
.campaign-wrap .cont-section.cont02 .cont02Swiper .swiper-slide > .slide-inner > h4 > span > em {font-family:var(--nanumSR-EB);color:var(--color-green)}
.campaign-wrap .cont-section.cont02 .cont02Swiper .swiper-slide > .slide-inner > ul {display:flex;flex-direction:row;align-items:center;justify-content:center;gap:60px;margin-top:70px;filter:drop-shadow(1px 2px 15px rgba(185,185,185,0.3))}
.campaign-wrap .cont-section.cont02 .cont02Swiper .swiper-button-next.cont02Swiper-button-next {right:260px}
.campaign-wrap .cont-section.cont02 .cont02Swiper .swiper-button-prev.cont02Swiper-button-prev {left:260px}

.campaign-wrap .cont-section.cont03 {height:1080px}
.campaign-wrap .cont-section.cont03 .cont03Swiper .swiper-button-next.cont03Swiper-button-next {right:311px}
.campaign-wrap .cont-section.cont03 .cont03Swiper .swiper-button-prev.cont03Swiper-button-prev {left:837px}


.campaign-wrap .cont-section.cont04 {height:390px;background-image:url(../images/cont04-bg.jpg)}
.campaign-wrap .cont-section.cont04 .cont-inner {display:flex;align-items:center;justify-content:center}

.campaign-wrap .cont-section.cont05 {height:1026px;background-image:url(../images/cont05-bg.jpg)}
.campaign-wrap .cont-section.cont05 .tab-box .box-inner .cont05-tab-menu .tab-top .tab-title {color:#FF9D36;border:2px solid #FF9D36;border-bottom:2px dashed #FF9D36}
.campaign-wrap .cont-section.cont05 .tab-box .box-inner .cont05-tab-menu .tab-bottom {border:2px solid #FF9D36}
.campaign-wrap .cont-section.cont05 .tab-box .box-inner .cont05-tab-menu .tab-bottom ul > li > span {color:#FF9D36;background-color:#FFEDDA;border:2px solid #FF9D36}
.campaign-wrap .cont-section.cont05 .tab-box .box-inner .tab-contents .cont05-tab-cont:nth-child(3) .tab-inner,
.campaign-wrap .cont-section.cont05 .tab-box .box-inner .tab-contents .cont05-tab-cont:nth-child(4) .tab-inner {height:440px}
.campaign-wrap .cont-section.cont05 .tab-box .box-inner .tab-contents .tab-inner .tab-txt {margin-left:65px}
.campaign-wrap .cont-section.cont05 .tab-box .box-inner .tab-contents .tab-inner .tab-txt .cont05-tab-btn > a {width:381px;height:105px;background-image:url(../images/cont05-btnBg.png)}
.campaign-wrap .cont-section.cont05 .tab-box .box-inner .tab-contents .tab-inner .tab-txt .cont05-tab-btn > a:hover {background-image:url(../images/cont05-btnBg-hover.png)}
.campaign-wrap .cont-section.cont05 .tab-box .box-inner .tab-contents .tab-inner .tab-cont-navi > ul > li.current {background-color:#FF9D36}

.campaign-wrap .cont-section.cont06 {height:390px;background-image:url(../images/cont06-bg.jpg)}
.campaign-wrap .cont-section.cont06 .cont-inner {display:flex;align-items:center;justify-content:center}

.campaign-wrap .cont-section.cont07 {height:1026px;background-image:url(../images/cont07-bg.jpg)}
.campaign-wrap .cont-section.cont07 .tab-box .box-inner .cont07-tab-menu .tab-top .tab-title {color:#35977B;border:2px solid #35977B;border-bottom:2px dashed #35977B}
.campaign-wrap .cont-section.cont07 .tab-box .box-inner .cont07-tab-menu .tab-bottom {border:2px solid #35977B}
.campaign-wrap .cont-section.cont07 .tab-box .box-inner .cont07-tab-menu .tab-bottom ul > li > span {color:#35977B;background-color:#DCECDF;border:2px solid #35977B}
.campaign-wrap .cont-section.cont07 .tab-box .box-inner .tab-contents .cont07-tab-cont .tab-inner {height:474px}
.campaign-wrap .cont-section.cont07 .tab-box .box-inner .tab-contents .cont07-tab-cont:nth-child(1) .tab-inner {height:460px}
.campaign-wrap .cont-section.cont07 .tab-box .box-inner .tab-contents .tab-inner {justify-content:start}
.campaign-wrap .cont-section.cont07 .tab-box .box-inner .tab-contents .tab-inner .tab-txt {margin-right:100px}
.campaign-wrap .cont-section.cont07 .tab-box .box-inner .tab-contents .tab-inner .tab-txt .cont07-tab-btn > a {width:378px;height:101px;background-image:url(../images/cont07-btnBg.png)}
.campaign-wrap .cont-section.cont07 .tab-box .box-inner .tab-contents .tab-inner .tab-txt .cont07-tab-btn > a:hover {background-image:url(../images/cont07-btnBg-hover.png)}
.campaign-wrap .cont-section.cont07 .tab-box .box-inner .tab-contents .tab-inner .tab-cont-navi > ul > li.current {background-color:#35977B}

.campaign-wrap .cont-section.cont08 {height:390px;background-image:url(../images/cont08-bg.jpg)}
.campaign-wrap .cont-section.cont08 .cont-inner {display:flex;align-items:center;justify-content:center}

.campaign-wrap .cont-section.cont09 {height:1026px;background-image:url(../images/cont09-bg.jpg)}
.campaign-wrap .cont-section.cont09 .tab-box .box-inner .cont09-tab-menu {bottom:70px}
.campaign-wrap .cont-section.cont09 .tab-box .box-inner .cont09-tab-menu .tab-top .tab-title {color:#04A2D7;border:2px solid #04A2D7;border-bottom:2px dashed #04A2D7}
.campaign-wrap .cont-section.cont09 .tab-box .box-inner .cont09-tab-menu .tab-bottom {border:2px solid #04A2D7;height:147px}
.campaign-wrap .cont-section.cont09 .tab-box .box-inner .cont09-tab-menu .tab-bottom ul {width:auto}
.campaign-wrap .cont-section.cont09 .tab-box .box-inner .cont09-tab-menu .tab-bottom ul > li > span {color:#04A2D7;background-color:#D3F4FF;border:2px solid #04A2D7}
.campaign-wrap .cont-section.cont09 .tab-box .box-inner .tab-contents .cont07-tab-cont .tab-inner {height:474px}
.campaign-wrap .cont-section.cont09 .tab-box .box-inner .tab-contents .cont07-tab-cont:nth-child(1) .tab-inner {height:460px}
.campaign-wrap .cont-section.cont09 .tab-box .box-inner .tab-contents .tab-inner {justify-content:start;height:auto}
.campaign-wrap .cont-section.cont09 .tab-box .box-inner .tab-contents .tab-inner .tab-txt {margin-right:100px;width:540px}
.campaign-wrap .cont-section.cont09 .tab-box .box-inner .tab-contents .tab-inner .tab-txt .cont09-tab-btn > a {width:378px;height:101px;background-image:url(../images/cont09-btnBg.png)}
.campaign-wrap .cont-section.cont09 .tab-box .box-inner .tab-contents .tab-inner .tab-txt .cont09-tab-btn > a:hover {background-image:url(../images/cont09-btnBg-hover.png)}
.campaign-wrap .cont-section.cont09 .tab-box .box-inner .tab-contents .tab-inner .tab-cont-navi > ul > li.current {background-color:#04A2D7}

/* .cont05, .cont07, .cont09 tab */
.campaign-wrap .cont-section .tab-box {width:1330px;height:861px;margin-left:325px;margin-right:265px;padding-top:94px;padding-bottom:119px}
.campaign-wrap .cont-section .tab-box .box-inner {width:100%;height:813px;position:relative}
.campaign-wrap .cont-section .tab-box .box-inner .tab-menu {width:100%;position:absolute;bottom:0;left:0}
.campaign-wrap .cont-section .tab-box .box-inner .tab-menu .tab-top {display:flex;align-items:center;gap:30px}
.campaign-wrap .cont-section .tab-box .box-inner .tab-menu .tab-top .tab-title {font-size:24px;font-family:var(--nanumSR-EB);width:212px;height:67px;display:flex;align-items:center;justify-content:center;border-radius:5px 5px 0 0;background-color:#fff;z-index:1}
.campaign-wrap .cont-section .tab-box .box-inner .tab-menu .tab-top .sub-txt {font-size:16px;font-family:var(--nanumSR-B);color:#9F9F9F}
.campaign-wrap .cont-section .tab-box .box-inner .tab-menu .tab-bottom {width:100%;border-radius:0 5px 5px 5px;height:214px;display:flex;align-items:center;justify-content:center;margin-top:-2px;background-color:#fff}
.campaign-wrap .cont-section .tab-box .box-inner .tab-menu .tab-bottom ul {width:737px;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px}
.campaign-wrap .cont-section .tab-box .box-inner .tab-menu .tab-bottom ul > li > span {display:inline-block;padding:10px 25px;font-size:24px;font-family:var(--nanumSR-EB);border-radius:25px;cursor:pointer}
.campaign-wrap .cont-section .tab-box .box-inner .tab-menu .tab-bottom ul > li.active > span {background-color:#fff}
.campaign-wrap .cont-section .tab-box .box-inner .tab-contents > div {opacity:0;height:0;overflow:hidden;transition:opacity 0.5s ease, height 0s ease 0.5s}
.campaign-wrap .cont-section .tab-box .box-inner .tab-contents > div.active {opacity:1;height:auto;overflow:hidden;transition:opacity 0.5s ease, height 0s}
.campaign-wrap .cont-section .tab-box .box-inner .tab-contents .tab-inner {display:flex;justify-content:space-between;align-items:center;gap:55px;height:430px}
.campaign-wrap .cont-section .tab-box .box-inner .tab-contents .tab-inner .tab-txt {width:520px}
.campaign-wrap .cont-section .tab-box .box-inner .tab-contents .tab-inner .tab-txt h4 {font-family:var(--nanumSR-EB);font-size:28px;color:#35977B;margin-bottom:20px}
.campaign-wrap .cont-section .tab-box .box-inner .tab-contents .tab-inner .tab-txt .txt-box {font-size:22px;letter-spacing:-0.06em;display:flex;flex-direction:column;gap:12px}
.campaign-wrap .cont-section .tab-box .box-inner .tab-contents .tab-inner .tab-txt .txt-box > p:nth-child(1) {border-top:1px dashed #C2C2C2;padding-top:12px}
.campaign-wrap .cont-section .tab-box .box-inner .tab-contents .tab-inner .tab-txt .txt-box > p {border-bottom:1px dashed #C2C2C2;padding-bottom:12px}
.campaign-wrap .cont-section .tab-box .box-inner .tab-contents .tab-inner .tab-txt .tab-btn {margin-top:40px}
.campaign-wrap .cont-section .tab-box .box-inner .tab-contents .tab-inner .tab-txt .tab-btn > a {display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:center center;background-size:contain;transition:all 0.3s}
.campaign-wrap .cont-section .tab-box .box-inner .tab-contents .tab-inner .tab-txt .tab-btn > a > span {font-family:var(--nanumSR-EB);font-size:24px;color:#fff;display:flex;gap:10px;align-items:center;padding:10px 0px 10px 20px}
.campaign-wrap .cont-section .tab-box .box-inner .tab-contents .tab-inner .tab-txt .tab-btn > a > span::after {content:'';display:block;width:11px;height:21px;background-image:url(../images/cont05-btn-arrow.png);background-repeat:no-repeat;background-position:center center;background-size:contain}
.campaign-wrap .cont-section .tab-box .box-inner .tab-contents .tab-inner .tab-img {width:680px;display:flex;gap:30px;align-items:center}
.campaign-wrap .cont-section .tab-box .box-inner .tab-contents .tab-inner .tab-img > p:last-child {margin-bottom:40px}
.campaign-wrap .cont-section .tab-box .box-inner .tab-contents .tab-inner .tab-img > p > img {width:100%}
.campaign-wrap .cont-section .tab-box .box-inner .tab-contents .tab-inner .tab-cont-navi {position:absolute;right:0;bottom:250px}
.campaign-wrap .cont-section .tab-box .box-inner .tab-contents .tab-inner .tab-cont-navi > ul {display:flex;flex-direction:row;gap:10px}
.campaign-wrap .cont-section .tab-box .box-inner .tab-contents .tab-inner .tab-cont-navi > ul > li {width:45px;height:4px;background-color:#CBCBCB}

.campaign-wrap .cont-section.cont10 {height:1220px;background-image:url(../images/cont10-bg.jpg)}
.campaign-wrap .cont-section.cont10 .cont-inner {padding-top:140px;padding-bottom:194px}
.campaign-wrap .cont-section.cont10 .cont-inner h4 {font-family:var(--nanumSR-R);font-size:48px;line-height:110%;margin-bottom:70px;color:#726B66;text-align:center}
.campaign-wrap .cont-section.cont10 .cont-inner h4 > span {display:block;font-size:30px}
.campaign-wrap .cont-section.cont10 .cont-inner h4 > strong {font-family:var(--nanumSR-EB);color:#35977B}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box {width:1264px;margin:auto;position:relative}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box .cont10-tab-menu > ul {display:inline-flex;flex-direction:row}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box .cont10-tab-menu > ul > li {width:485px;height:87px;background-color:#FFF1F4;border-radius:5px 5px 0 0;display:flex;align-items:center;justify-content:center;cursor:pointer}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box .cont10-tab-menu > ul > li.active {background-color:#fff;border:2px solid #EB6B8A;border-bottom:2px dashed #EB6B8A}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box .cont10-tab-menu > ul > li > span {font-size:24px;font-family:var(--nanumSR-B);color:#EB6B8A}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box .cont10-tab-contents {border:2px solid #EB6B8A;border-radius:0 5px 5px 5px;background-color:#fff;margin-top:-2px}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box .cont10-tab-contents > div {opacity:0;height:0;overflow:hidden;transition:opacity 0.5s ease, height 0s ease 0.5s}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box .cont10-tab-contents > div.active {opacity:1;height:auto;overflow:hidden;transition:opacity 0.5s ease, height 0s}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box .cont10-tab-contents > .cont10-tab-cont > .tab-inner {width:1066px;margin:auto;padding:74px 0 45px}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box .cont10-tab-contents > .cont10-tab-cont > .tab-inner .img-box {display:flex;flex-direction:row;gap:20px;margin-bottom:30px}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box .cont10-tab-contents > .cont10-tab-cont > .tab-inner .txt-box {display:flex;flex-direction:row;justify-content:space-between}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box .cont10-tab-contents > .cont10-tab-cont > .tab-inner .txt-box .txt {display:flex;flex-direction:column;line-height:150%}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box .cont10-tab-contents > .cont10-tab-cont > .tab-inner .txt-box .txt > p {border-bottom:1px dashed #C2C2C2;padding:12px 0;font-size:22px;letter-spacing:-0.06em;color:#2D2D2D}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box .cont10-tab-contents > .cont10-tab-cont > .tab-inner .txt-box .txt > p:first-child {border-top:1px dashed #C2C2C2}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box .cont10-tab-contents > .cont10-tab-cont > .tab-inner .txt-box .cont10-btn > a {display:flex;align-items:center;justify-content:center;width:313px;height:95px;background-image:url(../images/cont10-btnBg.png);background-repeat:no-repeat;background-position:center center;background-size:contain;transition:all 0.3s}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box .cont10-tab-contents > .cont10-tab-cont > .tab-inner .txt-box .cont10-btn > a:hover {background-image:url(../images/cont10-btnBg-hover.png)}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box .cont10-tab-contents > .cont10-tab-cont > .tab-inner .txt-box .cont10-btn > a > span {font-family:var(--nanumSR-EB);font-size:26px;color:#fff;display:flex;gap:10px;align-items:center;padding:10px 0px 10px 20px}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box .cont10-tab-contents > .cont10-tab-cont > .tab-inner .txt-box .cont10-btn > a > span::after {content:'';display:block;width:11px;height:21px;background-image:url(../images/cont05-btn-arrow.png);background-repeat:no-repeat;background-position:center center;background-size:contain}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box .cont10-tab-contents > .cont10-tab-cont > .tab-inner .txt-box .cont10-tab-navi {position:absolute;right:0;top:45px}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box .cont10-tab-contents > .cont10-tab-cont > .tab-inner .txt-box .cont10-tab-navi > ul {display:flex;flex-direction:row;gap:10px}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box .cont10-tab-contents > .cont10-tab-cont > .tab-inner .txt-box .cont10-tab-navi > ul > li {width:45px;height:4px;background-color:#CBCBCB}
.campaign-wrap .cont-section.cont10 .cont-inner .cont10-tab-box .cont10-tab-contents > .cont10-tab-cont > .tab-inner .txt-box .cont10-tab-navi > ul > li.current {background-color:#EB6B8A}

/* .cont05, .cont07, .cont09, .cont10 modal */
.blocker {z-index:999;background-color:rgba(0,0,0,0.5)}
.modal.camp-tab-modal {max-width:1072px;box-shadow:0 0 20px rgba(0,0,0,0.25);border-radius:5px;height:auto;max-height:720px;overflow:hidden;padding:14px;background-repeat:no-repeat;background-position:left 0 bottom 45px;background-size:100%}
.modal.camp-tab-modal .tab-modal-inner {border-radius:5px;padding:40px 15px 180px 25px}
.modal.camp-tab-modal .tab-modal-inner::after {content:'';display:block;width:221px;height:220px;background-repeat:no-repeat;background-size:contain;background-position:center center;position:absolute;bottom:-16px;right:-16px}
.modal.camp-tab-modal .tab-modal-inner h5 {font-family:var(--nanumSR-EB);font-size:30px;color:#35977B}
.modal.camp-tab-modal .tab-modal-inner .modal-txt-box {margin-top:25px;font-family:var(--nanumSR-R);font-size:21px;line-height:240%;letter-spacing:-0.09em;height:410px;overflow-y:auto;padding-right:20px}
.modal.camp-tab-modal .tab-modal-inner .modal-txt-box p {border-bottom:2px dashed #C2C2C2}
.modal.camp-tab-modal .tab-modal-inner .modal-txt-box strong {font-weight:normal;font-family:var(--nanumSR-B)}
.modal.camp-tab-modal a.close-modal {width:40px;height:40px;top:41px;right:41px}
.modal.camp-tab-modal.tab01-modal {background-image:url(../images/cont05-modalBg.png)}
.modal.camp-tab-modal.tab01-modal .tab-modal-inner {border:2px dashed #FFAB52}
.modal.camp-tab-modal.tab01-modal .tab-modal-inner.tab0101-inner::after {background-image:url(../images/cont05-modalBg-01.png)}
.modal.camp-tab-modal.tab01-modal .tab-modal-inner.tab0102-inner::after {background-image:url(../images/cont05-modalBg-02.png)}
.modal.camp-tab-modal.tab01-modal .tab-modal-inner.tab0103-inner::after {background-image:url(../images/cont05-modalBg-03.png)}
.modal.camp-tab-modal.tab01-modal .tab-modal-inner.tab0104-inner::after {background-image:url(../images/cont05-modalBg-04.png)}
.modal.camp-tab-modal.tab01-modal .tab-modal-inner.tab0105-inner::after {background-image:url(../images/cont05-modalBg-05.png)}
.modal.camp-tab-modal.tab01-modal a.close-modal {background-image:url(../images/cont05-modal-close.png)}
.modal.camp-tab-modal.tab02-modal {background-image:url(../images/cont07-modalBg.png)}
.modal.camp-tab-modal.tab02-modal .tab-modal-inner {border:2px dashed #35977B}
.modal.camp-tab-modal.tab02-modal .tab-modal-inner.tab0201-inner::after {background-image:url(../images/cont07-modalBg-01.png)}
.modal.camp-tab-modal.tab02-modal .tab-modal-inner.tab0202-inner::after {background-image:url(../images/cont07-modalBg-02.png)}
.modal.camp-tab-modal.tab02-modal .tab-modal-inner.tab0203-inner::after {background-image:url(../images/cont07-modalBg-03.png)}
.modal.camp-tab-modal.tab02-modal .tab-modal-inner.tab0204-inner::after {background-image:url(../images/cont07-modalBg-04.png)}
.modal.camp-tab-modal.tab02-modal a.close-modal {background-image:url(../images/cont07-modal-close.png)}
.modal.camp-tab-modal.tab03-modal {background-image:url(../images/cont09-modalBg.png)}
.modal.camp-tab-modal.tab03-modal .tab-modal-inner {border:2px dashed #04A2D7}
.modal.camp-tab-modal.tab03-modal .tab-modal-inner.tab0301-inner::after {background-image:url(../images/cont09-modalBg-01.png)}
.modal.camp-tab-modal.tab03-modal .tab-modal-inner.tab0302-inner::after {background-image:url(../images/cont09-modalBg-02.png)}
.modal.camp-tab-modal.tab03-modal .tab-modal-inner.tab0303-inner::after {background-image:url(../images/cont09-modalBg-03.png)}
.modal.camp-tab-modal.tab03-modal a.close-modal {background-image:url(../images/cont09-modal-close.png)}
.modal.camp-tab-modal.tab04-modal {background-image:url(../images/cont10-modalBg.png)}
.modal.camp-tab-modal.tab04-modal .tab-modal-inner {border:2px dashed #EB6B8A}
.modal.camp-tab-modal.tab04-modal .tab-modal-inner.tab0401-inner::after {background-image:url(../images/cont10-modalBg-01.png)}
.modal.camp-tab-modal.tab04-modal .tab-modal-inner.tab0402-inner::after {background-image:url(../images/cont10-modalBg-02.png)}
.modal.camp-tab-modal.tab04-modal a.close-modal {background-image:url(../images/cont10-modal-close.png)}

.campaign-wrap .cont-section.cont11 {height:1006px;background-image:url(../images/cont11-bg.jpg)}
.campaign-wrap .cont-section.cont11 .cont-inner {padding-top:140px;padding-bottom:132px}
.campaign-wrap .cont-section.cont11 .cont-inner h4 {font-family:var(--nanumSR-R);font-size:48px;line-height:110%;margin-bottom:70px;color:#726B66;text-align:center}
.campaign-wrap .cont-section.cont11 .cont-inner h4 > span {display:block;font-size:30px}
.campaign-wrap .cont-section.cont11 .cont-inner h4 > strong {font-family:var(--nanumSR-EB);color:#35977B}
.campaign-wrap .cont-section.cont11 .cont-inner ul {display:flex;flex-direction:row;gap:30px;align-items:center;width:1224px;margin:auto;margin-bottom:55px}
.campaign-wrap .cont-section.cont11 .cont-inner ul > li {border:2px solid #EB6B8A;border-radius:5px;box-shadow:1px 2px 15px rgba(185,185,185,0.3);width:33.3333%;height:388px}
.campaign-wrap .cont-section.cont11 .cont-inner ul > li > p {display:flex;flex-direction:column;gap:43px;align-items:center;justify-content:center;height:100%}
.campaign-wrap .cont-section.cont11 .cont-inner ul > li > p::before {content:'';display:block;width:265px;height:175px;background-repeat:no-repeat;background-position:center bottom}
.campaign-wrap .cont-section.cont11 .cont-inner ul > li:nth-child(1) > p::before {background-image:url(../images/cont11-icon01.png)}
.campaign-wrap .cont-section.cont11 .cont-inner ul > li:nth-child(2) > p::before {background-image:url(../images/cont11-icon02.png)}
.campaign-wrap .cont-section.cont11 .cont-inner ul > li:nth-child(3) > p::before {background-image:url(../images/cont11-icon03.png)}
.campaign-wrap .cont-section.cont11 .cont-inner ul > li > p > span {display:inline-block;font-family:var(--nanumSR-B);font-size:26px;line-height:150%;letter-spacing:-0.06em;color:#35977B;border-top:1px dashed #6B6B6B;border-bottom:1px dashed #6B6B6B;padding:6px 0}
.campaign-wrap .cont-section.cont11 .cont-inner a {display:flex;align-items:center;justify-content:center;width:448px;height:101px;margin:auto;background-image:url(../images/cont11-btnBg.png);background-repeat:no-repeat;background-position:center center;background-size:contain;transition:all 0.3s}
.campaign-wrap .cont-section.cont11 .cont-inner a:hover {background-image:url(../images/cont11-btnBg-hover.png)}
.campaign-wrap .cont-section.cont11 .cont-inner a > span {font-family:var(--nanumSR-EB);font-size:26px;color:#fff;display:flex;gap:10px;align-items:center;padding:10px 0px 10px 0}
.campaign-wrap .cont-section.cont11 .cont-inner a > span::after {content:'';display:block;width:11px;height:21px;background-image:url(../images/cont05-btn-arrow.png);background-repeat:no-repeat;background-position:center center;background-size:contain}

.campaign-wrap .cont-section.cont12 {height:1080px;background-color:#fff}
.campaign-wrap .cont-section.cont12 .cont-inner-full {padding-top:120px;padding-bottom:131px}
.campaign-wrap .cont-section.cont12 .cont-inner-full h4 {font-family:var(--nanumSR-R);font-size:44px;line-height:140%;color:#726B66;text-align:center;margin-bottom:15px}
.campaign-wrap .cont-section.cont12 .cont-inner-full h4 > strong {font-family:var(--nanumSR-EB);color:#35977B}
.campaign-wrap .cont-section.cont12 .cont-inner-full .rolling-img {width:100%;max-width:100%;height:529px;overflow:hidden}
.campaign-wrap .cont-section.cont12 .cont-inner-full .rolling-img .track {position:absolute;white-space:nowrap;will-change:transform;animation:marquee 96s linear infinite;display:flex;flex-direction:row}
.campaign-wrap .cont-section.cont12 .cont-inner-full .support-info {margin-top:20px}
.campaign-wrap .cont-section.cont12 .cont-inner-full .support-info .info-box {width:937px;height:220px;margin:auto;background-image:url(../images/cont12-info-bg.png);background-repeat:no-repeat;background-position:center top;background-size:contain}
.campaign-wrap .cont-section.cont12 .cont-inner-full .support-info .info-box > ul {height:180px;display:flex;flex-direction:row;font-size:40px;font-family:var(--nanumSR-EB);color:#35977B}
.campaign-wrap .cont-section.cont12 .cont-inner-full .support-info .info-box > ul > li > .box-inner p {margin-top:88px}
.campaign-wrap .cont-section.cont12 .cont-inner-full .support-info .info-box > ul > li > .box-inner p > em {font-size:25px;font-family:var(--nanumSR-B);color:#585858;vertical-align:middle}
.campaign-wrap .cont-section.cont12 .cont-inner-full .support-info .info-box > ul > li:nth-child(1) {width:44%}
.campaign-wrap .cont-section.cont12 .cont-inner-full .support-info .info-box > ul > li:nth-child(1) > .box-inner {padding-left:190px}
.campaign-wrap .cont-section.cont12 .cont-inner-full .support-info .info-box > ul > li:nth-child(2) {width:56%}
.campaign-wrap .cont-section.cont12 .cont-inner-full .support-info .info-box > ul > li:nth-child(2) > .box-inner {padding-left:225px}
.campaign-wrap .cont-section.cont12 .cont-inner-full .support-info .info-box > p {font-size:18px;color:#AAAAAA;margin-top:18px;text-align:right}
@keyframes marquee {
	from {transform:translateX(0)}
	to {transform:translateX(-50%)}
}

.campaign-wrap .cont-section.cont13 {height:1080px;background-image:url(../images/cont13-bg.jpg)}
.campaign-wrap .cont-section.cont13 .cont-inner {display:flex;flex-direction:column;justify-content:space-between;align-items:center}
.campaign-wrap .cont-section.cont13 .cont-inner h4 {font-family:var(--nanumSR-R);font-size:48px;line-height:110%;margin-top:140px;color:#fff;text-align:center}
.campaign-wrap .cont-section.cont13 .cont-inner h4 > span {display:block;font-size:30px}
.campaign-wrap .cont-section.cont13 .cont-inner h4 > strong {font-family:var(--nanumSR-EB)}
.campaign-wrap .cont-section.cont13 .cont-inner h4 > strong.txt-green {color:#7DD38D!important}
.campaign-wrap .cont-section.cont13 .cont-inner .btn-box {display:flex;flex-direction:row;gap:45px;margin-bottom:130px}
.campaign-wrap .cont-section.cont13 .cont-inner .btn-box a {display:flex;align-items:center;justify-content:center;margin:auto;background-repeat:no-repeat;background-position:center center;background-size:contain;transition:all 0.3s}
.campaign-wrap .cont-section.cont13 .cont-inner .btn-box a > span {font-family:var(--nanumSR-EB);font-size:26px;color:#fff;display:flex;gap:10px;align-items:center;padding:10px 0px 10px 0}
.campaign-wrap .cont-section.cont13 .cont-inner .btn-box a > span::after {content:'';display:block;width:11px;height:21px;background-image:url(../images/cont05-btn-arrow.png);background-repeat:no-repeat;background-position:center center;background-size:contain}
.campaign-wrap .cont-section.cont13 .cont-inner .btn-box .btn01 {width:448px;height:133px;background-image:url(../images/cont13-btnBg01.png)}
.campaign-wrap .cont-section.cont13 .cont-inner .btn-box .btn01:hover {background-image:url(../images/cont13-btnBg01-hover.png)}
.campaign-wrap .cont-section.cont13 .cont-inner .btn-box .btn02 {width:471px;height:121px;background-image:url(../images/cont13-btnBg02.png)}
.campaign-wrap .cont-section.cont13 .cont-inner .btn-box .btn02:hover {background-image:url(../images/cont13-btnBg02-hover.png)}


.cont-section.campaign-copyright {text-align:center;line-height:32px;font-weight:300;background-color:#fff!important;color:#333!important}

.mt25 {margin-top:25px}


/* 노트북 배율 스타일 지우지 말 것 */
@media (max-width: 1536px) {
	html, body {zoom:0.96}
    .campaign-wrap {zoom:0.87}
}