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

/* background-image preload - 호버 이미지 로드용 */
body::after {
	position:absolute; 
    width:0; 
    height:0; 
    overflow:hidden; 
    z-index:-1;
    
    /* load images */
    content:
    url(../images/camp-fixed-banner-hover.png)
    url(../images/section08-img01-hover.png)
    url(../images/section08-img02-hover.png)
    url(../images/section08-img03-hover.png);
}

html {font-size:62.5%}

.wrap-camp {letter-spacing:-0.01em}
.campaign-wrap {position:relative;width:192rem;margin:auto;font-family:'Pretendard';font-size:2.4rem;line-height:initial;font-weight:500;color:#121212;letter-spacing:-0.05em}
.campaign-wrap img {vertical-align:bottom}
.campaign-wrap * {box-sizing:border-box}
.campaign-wrap input[type='checkbox'] {position:absolute;left:0;top:0;width:0;height:0;opacity:0}
.campaign-wrap .cont-section {position:relative;background-position:center top;background-repeat:no-repeat;background-size:cover}
.campaign-wrap .cont-section .section-inner {position:relative;width:138rem;margin:auto}

.button {pointer-events:auto;cursor:pointer;border:none;margin:0;font-size:inherit;position:relative;display:inline-block;text-align:center}
.button::before,
.button::after {position:absolute;top:0;left:0;width:100%;height:100%}
.button--dione {background:none;font-weight:700;width:36rem;height:12rem;border-radius:2rem;letter-spacing:0}
.button--dione span {display:flex;flex-direction:column;justify-content:center;gap:0.5rem;height:100%;position:relative;color:#fff;font-size:2.3rem;font-weight:600;letter-spacing:-0.04em}
.button--dione span > em {font-size:4rem;font-weight:700}
.button--dione::before {content:'';background:#005b48;transition:transform 0.3s cubic-bezier(0.2,1,0.7,1);border-radius:2rem;box-shadow:0.5rem 0.5rem 0.6rem 0rem rgba(0, 0, 0, 0.27)}
.button--dione:hover > span {color:#fff;outline-offset:1.2rem;outline-color:#061d34}
.button--dione:hover::before {transform:scale3d(1,1,1);box-shadow:0.5rem 0.5rem 0.6rem 0rem rgba(0, 0, 0, 0.27);background:#239347}
.button--dione::after {content:'';transition:transform 0.3s cubic-bezier(0.2,1,0.7,1);transform:scale3d(1.1, 1.2, 1)}
.button--dione:hover::after {transform:scale3d(1,1,1);outline:0.4rem solid rgba(255, 255, 255, 0.5);-webkit-transition:all 1.25s cubic-bezier(0.19, 1, 0.22, 1);transition:all 2.2s cubic-bezier(0.19, 1, 0.22, 1);border-radius:2rem;animation:fadeout 1.2s 1 ease;animation-fill-mode:forwards}
@keyframes fadeout {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

.img-deco,
.txt-deco {position:absolute;background-repeat:no-repeat;background-position:center center;background-size:contain}
.btn-box {margin:auto}
.btn-box > a {display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:2rem;background-color:#005b48;box-shadow:0.2rem 0.3rem 0.4rem 0.2rem rgba(0, 0, 0, 0.27);transition:all 0.3s}
.btn-box > a:hover {background-color:#239347!important}

.campaign-wrap .cont-section.section01 {height:87.8rem;background-image:url(../images/section01-bg.jpg)}
.campaign-wrap .cont-section.section01 .section-inner {padding-top:17.5rem}
.campaign-wrap .cont-section.section01 .section-inner .inner-box {width:55.5rem;text-align:center}
.campaign-wrap .cont-section.section01 .section-inner .inner-box > p {font-size:2.8rem;line-height:4.2rem;color:#fff;text-shadow:0.2rem 0.2rem 0.2rem #000}
.campaign-wrap .cont-section.section01 .section-inner .inner-box > p > .subway {font-weight:800;color:#f4c521}
.campaign-wrap .cont-section.section01 .section-inner .inner-box > p > .childfund {font-weight:800;color:#69bd83}
.campaign-wrap .cont-section.section01 .section-inner .inner-box > h3  {width:54.9rem;height:30.7rem;margin-top:3.9rem;margin-bottom:3.6rem;filter:drop-shadow(0.2rem 0.2rem 0.6rem rgba(0,0,0,0.8))}
.campaign-wrap .cont-section.section01 .section-inner .btn-box  {width:36.9rem;height:10.3rem}

.campaign-wrap .cont-section.section02 {height:100vh;background-image:url(../images/section02-bg.jpg);}
.campaign-wrap .cont-section.section02 .section-inner {padding-top:14.7rem;height:100%}
.campaign-wrap .cont-section.section02 .section-inner .yt-inner {margin-left:37.6rem}
.campaign-wrap .cont-section.section02 .section-inner .yt-inner > .yt-box {width:101.8rem;height:57.3rem}
.campaign-wrap .cont-section.section02 .section-inner .yt-inner > .yt-box iframe {border-radius:5rem}
.campaign-wrap .cont-section.section02 .section-inner .text-box {position:absolute;top:49rem;left:2rem;display:flex;flex-direction:column;gap:2.5rem}
.campaign-wrap .cont-section.section02 .section-inner .text-box .img01 {width:29.9rem;height:5.9rem}
.campaign-wrap .cont-section.section02 .section-inner .text-box .img02 {width:21rem;height:5rem}
.campaign-wrap .cont-section.section02 .section-inner .text-box .img03 {width:25.1rem;height:5rem}

.campaign-wrap .cont-section.section03 {background-color:#fffae7;background-image:url(../images/section03-bg.jpg);background-position:center top;background-size:contain;padding-top:7.2rem;padding-bottom:10.4rem}
.campaign-wrap .cont-section.section03 .section-inner {width:100%}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul {display:flex;flex-direction:column;gap:3.5rem}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li > .list-inner {display:flex;justify-content:space-between;position:relative}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li > .list-inner .txt-box {display:flex;flex-direction:column;gap:4.5rem;font-family:'NanumSquareAcR';font-size:2.9rem;line-height:4.9rem;color:#007963}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li > .list-inner .txt-box > .big {font-size:4rem;line-height:6.5rem}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li > .list-inner .txt-box > .big > span {font-family:'NanumSquareExtraBold';font-size:4rem;line-height:6.5rem}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li > .list-inner .img-box {overflow:hidden;opacity:1!important;position:relative}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li > .list-inner .img-box .img {width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden;transform:scale(1.2);transition:5s;position:absolute;top:0;left:0}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li > .list-inner .img-box.aos-animate .img {transform:scale(1)}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li:nth-child(1) > .list-inner .img-box {width:102.9rem;height:69.7rem;border-radius:34rem 0 0 34rem}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li:nth-child(1) > .list-inner .img-box .img {background-image:url(../images/section03-list01-photo.jpg)}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li:nth-child(1) > .list-inner .txt-box {width:89.1rem;padding-left:32.8rem;margin-top:18rem;}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li:nth-child(1) > .list-inner .img-deco.deco0101 {width:7.9rem;height:7.3rem;background-image:url(../images/section03-list01-deco01.png);top:3rem;left:79rem}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li:nth-child(1) > .list-inner .img-deco.deco0102 {width:10.6rem;height:9.3rem;background-image:url(../images/section03-list01-deco02.png);top:6.8rem;left:66rem}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li:nth-child(2) > .list-inner .img-box {width:110rem;height:69.7rem;border-radius:0 34rem 34rem 0}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li:nth-child(2) > .list-inner .img-box .img {background-image:url(../images/section03-list02-photo.jpg)}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li:nth-child(2) > .list-inner .txt-box {width:82rem;padding-left:6.8rem;margin-top:18rem}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li:nth-child(2) > .list-inner .img-deco.deco0201 {width:12.5rem;height:14.3rem;background-image:url(../images/section03-list02-deco.png);bottom:20.7rem;right:27.8rem}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li:nth-child(3) > .list-inner .img-box {width:115.8rem;height:69.7rem;border-radius:34rem 0 0 34rem}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li:nth-child(3) > .list-inner .img-box .img {background-image:url(../images/section03-list03-photo.jpg)}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li:nth-child(3) > .list-inner .txt-box {width:76.2rem;padding-left:35.6rem;margin-top:23.5rem;font-family:'NanumSquareBold';font-size:3.3rem;line-height:6rem}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li:nth-child(3) > .list-inner .img-deco.deco0301 {width:20.3rem;height:8.7rem;background-image:url(../images/section03-list03-deco01.png);top:13.6rem;left:36rem}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li:nth-child(3) > .list-inner .txt-deco {width:0;height:3.9rem;background-image:url(../images/section03-list03-deco02.png);background-size:initial;background-position:left top;bottom:15rem;left:35rem;transition:3s}
.campaign-wrap .cont-section.section03 .section-inner .cont-list ul > li:nth-child(3) > .list-inner .txt-box.aos-animate .txt-deco {width:34.7rem}

.campaign-wrap .cont-section.section04 {height:99rem;background-image:url(../images/section04-bg.jpg)}
.campaign-wrap .cont-section.section04 .section-inner {padding-top:13.5rem;height:100%}
.campaign-wrap .cont-section.section04 .section-inner h4 {color:#fff;font-family:'NanumSquareAcR';font-size:4.8rem;line-height:6.8rem;text-align:center;text-shadow:0 0 1rem rgba(0,0,0,0.39);margin-bottom:3.5rem}
.campaign-wrap .cont-section.section04 .section-inner h4 > span {font-family:'NanumSquareExtraBold'}
.campaign-wrap .cont-section.section04 .section-inner .btn-box  {width:48.1rem;height:10rem}
.campaign-wrap .cont-section.section04 .section-inner .img-deco  {width:10.2rem;height:7.9rem;background-image:url(../images/section04-deco.png);bottom:33.6rem;left:62rem}

.campaign-wrap .cont-section.section05 {height:82rem;background-image:url(../images/section05-bg.jpg)}
.campaign-wrap .cont-section.section05 .section-inner {padding-top:58rem}
.campaign-wrap .cont-section.section05 .section-inner h4 {color:#fff;font-family:'NanumSquareLight';font-size:4rem;line-height:6.9rem;text-align:center;text-shadow:0 0 1rem rgba(0,0,0,0.5)}
.campaign-wrap .cont-section.section05 .section-inner h4 > span {font-family:'NanumSquareExtraBold';font-size:4.8rem}

.campaign-wrap .cont-section.section06 {height:90.4rem;background-image:url(../images/section06-bg.jpg)}
.campaign-wrap .cont-section.section06 .section-inner {padding-top:11.4rem;height:100%}
.campaign-wrap .cont-section.section06 .section-inner h4 {font-family:'NanumSquareAcR';font-size:4rem;line-height:6.8rem;text-align:center}
.campaign-wrap .cont-section.section06 .section-inner h4 > span {font-family:'NanumSquareExtraBold';font-size:4.8rem}
.campaign-wrap .cont-section.section06 .section-inner h4 > .green {color:#009465}
.campaign-wrap .cont-section.section06 .section-inner h4 > .yellow {color:#f3bf29}
.campaign-wrap .cont-section.section06 .section-inner .btn-box  {width:52.7rem;height:11.2rem;margin-top:42.5rem}
.campaign-wrap .cont-section.section06 .section-inner .img-deco.deco01  {width:10.8rem;height:11rem;background-image:url(../images/section06-deco01.png);top:37.6rem;left:24rem}
.campaign-wrap .cont-section.section06 .section-inner .img-deco.deco02  {width:8.8rem;height:11.4rem;background-image:url(../images/section06-deco02.png);top:24.2rem;right:26.9rem}

.campaign-wrap .cont-section.section07 {background-color:#fffae7;padding-top:13.3rem}
.campaign-wrap .cont-section.section07 .section-inner .inner-box {display:flex;justify-content:space-between}
.campaign-wrap .cont-section.section07 .section-inner .inner-box .left {width:58.3rem;font-family:'NanumSquareAcR';font-size:2.5rem;color:#121212}
.campaign-wrap .cont-section.section07 .section-inner .inner-box .left::before {content:'';display:block;width:43.8rem;height:17.8rem;background-image:url(../images/section07-sandwich-img.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-bottom:3rem}
.campaign-wrap .cont-section.section07 .section-inner .inner-box .left h4 {font-family:'NanumSquareBold';font-size:3.5rem;line-height:5.8rem;margin-bottom:2.5rem;letter-spacing:-0.08em;margin-left:1.2rem}
.campaign-wrap .cont-section.section07 .section-inner .inner-box .left h4 > span {font-family:'NanumSquareExtraBold';font-size:5rem}
.campaign-wrap .cont-section.section07 .section-inner .inner-box .left h4 > .yellow {color:#f0bf16}
.campaign-wrap .cont-section.section07 .section-inner .inner-box .left h4 > .green {color:#239347}
.campaign-wrap .cont-section.section07 .section-inner .inner-box .left > p {line-height:4.2rem;margin-left:1.2rem}
.campaign-wrap .cont-section.section07 .section-inner .inner-box .left > p > span {font-family:'NanumSquareExtraBold'}
.campaign-wrap .cont-section.section07 .section-inner .inner-box .left .btn-box {margin-top:5.5rem;width:57.7rem;height:9.9rem}
.campaign-wrap .cont-section.section07 .section-inner .inner-box .right {width:69.1rem}
.campaign-wrap .cont-section.section07 .section-inner .inner-box .right .img-box {width:100%;height:59.4rem;border-radius:15rem 3.1rem 3.1rem 3.1rem;overflow:hidden;position:relative;opacity:1!important}
.campaign-wrap .cont-section.section07 .section-inner .inner-box .right .img-box .img {width:100%;height:100%;background-image:url(../images/section07-photo.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden;transform:scale(1.2);transition:5s;position:absolute;top:0;left:0}
.campaign-wrap .cont-section.section07 .section-inner .inner-box .right .img-box.aos-animate .img {transform:scale(1)}
.campaign-wrap .cont-section.section07 .section-inner .inner-box .right > p {font-family:'NanumSquareBold';font-size:2.4rem;line-height:4rem;margin-top:1rem;color:#005b48;text-align:center}

.campaign-wrap .cont-section.section08 {background-color:#fffae7;padding-top:13.3rem;padding-bottom:7.8rem}
.campaign-wrap .cont-section.section08 .section-inner {width:137rem}
.campaign-wrap .cont-section.section08 .section-inner h4 {text-align:center;font-family:'NanumSquareAcR';font-size:4rem;line-height:7.2rem}
.campaign-wrap .cont-section.section08 .section-inner h4 > span {font-family:'NanumSquareExtraBold';color:#007963}
.campaign-wrap .cont-section.section08 .section-inner > p {width:76.8rem;height:5rem;margin:auto}
.campaign-wrap .cont-section.section08 .section-inner .business-list {margin-top:4rem}
.campaign-wrap .cont-section.section08 .section-inner .business-list > ul {display:flex;justify-content:space-between}
.campaign-wrap .cont-section.section08 .section-inner .business-list > ul > li {width:43.4rem;height:58.5rem;background-repeat:no-repeat;background-position:center top;background-size:contain;transition:0.3s}
.campaign-wrap .cont-section.section08 .section-inner .business-list > ul > li.busan {background-image:url(../images/section08-img01.png)}
.campaign-wrap .cont-section.section08 .section-inner .business-list > ul > li.busan:hover {background-image:url(../images/section08-img01-hover.png)}
.campaign-wrap .cont-section.section08 .section-inner .business-list > ul > li.daejeon {background-image:url(../images/section08-img02.png)}
.campaign-wrap .cont-section.section08 .section-inner .business-list > ul > li.daejeon:hover {background-image:url(../images/section08-img02-hover.png)}
.campaign-wrap .cont-section.section08 .section-inner .business-list > ul > li.ydp {background-image:url(../images/section08-img03.png)}
.campaign-wrap .cont-section.section08 .section-inner .business-list > ul > li.ydp:hover {background-image:url(../images/section08-img03-hover.png)}

.campaign-wrap .cont-section.section09 {height:105.9rem;background-image:url(../images/section09-bg.jpg)}
.campaign-wrap .cont-section.section09 .section-inner {width:126rem;padding-top:38rem}
.campaign-wrap .cont-section.section09 .section-inner h4 {font-family:'NanumSquareAcR';font-size:4.5rem;line-height:6.5rem;color:#fff;text-align:center}
.campaign-wrap .cont-section.section09 .section-inner h4 > strong {font-family:'NanumSquareExtraBold'}
.campaign-wrap .cont-section.section09 .section-inner h4 > span {font-family:'NanumSquareExtraBold';color:#f3e7a6}
.campaign-wrap .cont-section.section09 .section-inner .gift-box {display:flex;justify-content:space-between;margin-top:5rem}
.campaign-wrap .cont-section.section09 .section-inner .gift-box .gift-slider {width:69.1rem}
.campaign-wrap .cont-section.section09 .section-inner .gift-box .gift-slider > p {margin-top:1.5rem;font-family:'NanumSquareAcR';font-size:1.5rem;color:#fff;text-align:center;letter-spacing:-0.08rem}
.campaign-wrap .cont-section.section09 .section-inner .gift-box .gift-txt {width:52rem;margin-top:1.8rem}
.campaign-wrap .cont-section.section09 .section-inner .gift-box .gift-txt > h5 {font-family:'NanumSquareBold';font-size:3rem;line-height:4.5rem;color:#bff4b1}
.campaign-wrap .cont-section.section09 .section-inner .gift-box .gift-txt > h5::after {content:'';display:block;width:100%;height:0.1rem;background-color:#fff;margin:3rem 0}
.campaign-wrap .cont-section.section09 .section-inner .gift-box .gift-txt > ul {font-family:'NanumSquareAcR';font-size:2rem;line-height:3.5rem;color:#fff;letter-spacing:-0.08rem}
.campaign-wrap .cont-section.section09 .section-inner .gift-box .gift-txt > ul > li::before {content:'·';margin-right:0.5rem}
.campaign-wrap .cont-section.section09 .section-inner .gift-box .gift-txt > ul > li > span {display:block;margin-left:7.1rem}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {display:none}

.swiper-button-next,
.swiper-button-prev {width:1.8rem;height:2.1rem;background-repeat:no-repeat;background-position:center center;background-size:contain}
.swiper-button-next {background-image:url(../images/section09-slide-next.png);right:2.5rem}
.swiper-button-prev {background-image:url(../images/section09-slide-prev.png);left:2.5rem}

.campaign-wrap .cont-section.section10 {min-height:50rem;background-image:url(../images/section10-bg.jpg);background-position:center bottom 6rem;background-size:contain;background-color:#f2f2f2;padding-bottom:8rem}
.campaign-wrap .cont-section.section10 .section-inner {padding-top:13.5rem;padding-bottom:16rem;width:125.3rem}
.campaign-wrap .cont-section.section10 .section-inner h4 {font-family:'NanumSquareExtraBold';font-size:5rem;color:#007963;margin-bottom:3.5rem;text-align:center}
.campaign-wrap .cont-section.section10 .section-inner .camp-faq .accordion-box.faq-accordion-box {width:100%;font-family:'NanumSquareExtraBold'}
.campaign-wrap .cont-section.section10 .section-inner .camp-faq .accordion-box.faq-accordion-box .faq-accordion {width:100%;display:flex;flex-direction:column;gap:3rem}
.campaign-wrap .cont-section.section10 .section-inner .camp-faq .accordion-box.faq-accordion-box .faq-accordion-inner {text-align:left;color:#005b48}
.campaign-wrap .cont-section.section10 .section-inner .camp-faq .accordion-box.faq-accordion-box .faq-accordion .faq-accordion-inner .faq-accordion-toggle {font-size:3rem;height:9rem;color:#005b48;background-color:#fff;position:relative;cursor:pointer;border:0.1rem solid #dcdcdc}
.campaign-wrap .cont-section.section10 .section-inner .camp-faq .accordion-box.faq-accordion-box .faq-accordion .faq-accordion-inner .faq-accordion-toggle p {color:#005b48;position:relative;height:100%;display:flex;align-items:center}
.campaign-wrap .cont-section.section10 .section-inner .camp-faq .accordion-box.faq-accordion-box .faq-accordion .faq-accordion-inner .faq-accordion-toggle p > span {display:inline-block;width:22.5rem;padding-left:6.4rem}
.campaign-wrap .cont-section.section10 .section-inner .camp-faq .accordion-box.faq-accordion-box .faq-accordion .faq-accordion-inner .faq-accordion-toggle::after {content:'▼';position:absolute;top:50%;right:30px;transform:translateY(-50%)}
.campaign-wrap .cont-section.section10 .section-inner .camp-faq .accordion-box.faq-accordion-box .faq-accordion .faq-accordion-inner .faq-accordion-toggle.active {background-color:#fff;font-weight:800;font-size:3rem}
.campaign-wrap .cont-section.section10 .section-inner .camp-faq .accordion-box.faq-accordion-box .faq-accordion .faq-accordion-inner .faq-accordion-toggle.active::after {content:'▲'}
.campaign-wrap .cont-section.section10 .section-inner .camp-faq .accordion-box.faq-accordion-box .faq-accordion .faq-accordion-inner .faq-accordion-content {display:none;padding:3.5rem 0;font-size:2.5rem;font-family:'NanumSquareBold';line-height:5rem;color:#005b48;border:0.1rem solid #dcdcdc;border-top:0;background-color:#fff}
.campaign-wrap .cont-section.section10 .section-inner .camp-faq .accordion-box.faq-accordion-box .faq-accordion .faq-accordion-inner .faq-accordion-content > p {display:flex;word-break:keep-all}
.campaign-wrap .cont-section.section10 .section-inner .camp-faq .accordion-box.faq-accordion-box .faq-accordion .faq-accordion-inner .faq-accordion-content > p > span {display:inline-block;width:22.5rem;padding-left:6.4rem;font-family:'NanumSquareExtraBold';font-size:3rem}
.campaign-wrap .cont-section.section10 .section-inner .camp-faq .accordion-box.faq-accordion-box .faq-accordion .faq-accordion-inner .faq-accordion-content.default {display:block}
.campaign-wrap .cont-section.section10 .section-inner .camp-coupon {margin-top:9rem}
.campaign-wrap .cont-section.section10 .section-inner .camp-coupon .subway-mCoupon-box {width:100%;height:73.3rem;background-image:url(../images/section10-coupon-bg.jpg);background-repeat:no-repeat;background-position:center top;background-size:contain}
.campaign-wrap .cont-section.section10 .section-inner .camp-coupon .subway-mCoupon-box > ul {font-family:'NanumSquareBold';font-size:3rem;line-height:8rem;color:#005b48;display:flex;flex-direction:column;margin-left:21.5rem;padding-top:5.4rem}
.campaign-wrap .cont-section.section10 .section-inner .camp-coupon .subway-mCoupon-box > ul > li {height:8rem}
.campaign-wrap .cont-section.section10 .section-inner .camp-coupon .subway-mCoupon-box > ul > li:nth-child(3),
.campaign-wrap .cont-section.section10 .section-inner .camp-coupon .subway-mCoupon-box > ul > li:nth-child(7) {height:12.5rem}
.campaign-wrap .cont-section.section10 .section-inner .camp-coupon .subway-mCoupon-box > ul > li > span {display:block;font-size:2.5rem;line-height:4.5rem;margin-top:-1.8rem}

.camp-fixed-banner {position:fixed;top:17rem;right:5rem;z-index:99;width:25.5rem;height:16.3rem;filter:drop-shadow(0.2rem 0.2rem 0.4rem rgba(0,0,0,0.8))}
.camp-fixed-banner > a {display:block;width:100%;height:100%;background-image:url(../images/camp-fixed-banner.png);background-repeat:no-repeat;background-position:center top;background-size:contain;transition:all 0.3s}
.camp-fixed-banner > a:hover {background-image:url(../images/camp-fixed-banner-hover.png)}

#popup-cp1131-privacy .dim {opacity:0.6}
#popup-cp1131-privacy .popup-cp1131-privacy-wrap {width:74.3rem;height:51.5rem;background-color:#fcfae5;border-radius:3.1rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:901;zoom:0.8}
#popup-cp1131-privacy .popup-cp1131-privacy-wrap .popup-cont {width:100%;height:100%;padding:0 5.7rem;position:relative;background-color:transparent;display:flex;align-items:center;justify-content:center}
#popup-cp1131-privacy .popup-cp1131-privacy-wrap .popup-cont .popup-cont-inner {text-align:center}
#popup-cp1131-privacy .popup-cp1131-privacy-wrap .popup-cont .popup-cont-inner h4 {font-family:'NanumSquareExtraBold';font-size:4rem;line-height:5rem;margin-bottom:3rem}
#popup-cp1131-privacy .popup-cp1131-privacy-wrap .popup-cont .popup-cont-inner > p {font-family:'NanumSquareBold';font-size:2.5rem;line-height:3.7rem;color:#000}
#popup-cp1131-privacy .popup-cp1131-privacy-wrap .popup-cont .popup-cont-inner > p > span {color:#007963}
#popup-cp1131-privacy .popup-cp1131-privacy-wrap .popup-cont .popup-cont-inner > table {margin-top:2.5rem;border:0.2rem solid #121212}
#popup-cp1131-privacy .popup-cp1131-privacy-wrap .popup-cont .popup-cont-inner > table th,
#popup-cp1131-privacy .popup-cp1131-privacy-wrap .popup-cont .popup-cont-inner > table td {height:4.3rem;border:0.1rem solid #121212;font-family:'NanumSquareExtraBold'}
#popup-cp1131-privacy .popup-cp1131-privacy-wrap .popup-cont .popup-cont-inner > .popup-btn-box {margin-top:4.3rem;display:flex;justify-content:space-between}
#popup-cp1131-privacy .popup-cp1131-privacy-wrap .popup-cont .popup-cont-inner > .popup-btn-box > a {display:flex;align-items:center;justify-content:center;height:8.1rem;color:#fff;font-family:'NanumSquareExtraBold';font-size:3rem;border-radius:1.5rem}
#popup-cp1131-privacy .popup-cp1131-privacy-wrap .popup-cont .popup-cont-inner > .popup-btn-box .btn-close {position:initial;width:26rem;background-color:#9f9f9f}
#popup-cp1131-privacy .popup-cp1131-privacy-wrap .popup-cont .popup-cont-inner > .popup-btn-box .btn-support {position:initial;width:35.1rem;background-color:#007963}

.rotate-center {-webkit-animation:rotate-center 4s ease-in-out infinite both;animation:rotate-center 4s ease-in-out infinite both}
.shake-lr {-webkit-animation:shake-lr 2s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both;animation:shake-lr 2s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both}
.shake-lr-1 {-webkit-animation:shake-lr 2s cubic-bezier(0.455, 0.030, 0.515, 0.955) 1 both;animation:shake-lr 2s cubic-bezier(0.455, 0.030, 0.515, 0.955) 1 both}
.shake-lr-2 {-webkit-animation:shake-lr 2s cubic-bezier(0.455, 0.030, 0.515, 0.955) 2s 1 both;animation:shake-lr 2s cubic-bezier(0.455, 0.030, 0.515, 0.955) 2s 1 both}

@-webkit-keyframes rotate-center {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate-center {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes shake-lr {
  0%,
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
  10% {
    -webkit-transform: rotate(8deg);
            transform: rotate(8deg);
  }
  20%,
  40%,
  60% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  30%,
  50%,
  70% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  80% {
    -webkit-transform: rotate(-8deg);
            transform: rotate(-8deg);
  }
  90% {
    -webkit-transform: rotate(8deg);
            transform: rotate(8deg);
  }
}
@keyframes shake-lr {
  0%,
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
  }
  10% {
    -webkit-transform: rotate(8deg);
            transform: rotate(8deg);
  }
  20%,
  40%,
  60% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  30%,
  50%,
  70% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  80% {
    -webkit-transform: rotate(-8deg);
            transform: rotate(-8deg);
  }
  90% {
    -webkit-transform: rotate(8deg);
            transform: rotate(8deg);
  }
}


/* 노트북 배율 스타일 지우지 말 것 */
@media (max-width: 1536px) {
    html {overflow-x:hidden;font-size:50%}
    .wrap-camp {width:1536px}
    .campaign-wrap {width:100%}
    .campaign-wrap img {max-width:100%}    
}