@charset "UTF-8";
@import url('https://cdn.jsdelivr.net/gh/fonts-archive/Freesentation/Freesentation.css');

:root {
	--camp-main-green:#009A6E;
	--camp-main-red:#ED1D24	
}

/* background-image preload - 호버 이미지 로드용 */
body::after {
	position:absolute; 
    width:0; 
    height:0; 
    overflow:hidden; 
    z-index:-1;
    
    /* load images */
    content:
    url(../images/cont07-photo01-hover.png)
    url(../images/cont07-photo02-hover.png)
    url(../images/cont07-photo03-hover.png);
	
}

@font-face {
    font-family: 'EsaManru';
    font-weight: 500;
    font-style: normal;
    src: url('/resources/font/campaign/EsaManru/EsaManruMedium.eot');
    src: url('/resources/font/campaign/EsaManru/EsaManruMedium.eot?#iefix') format('embedded-opentype'),
        url('/resources/font/campaign/EsaManru/EsaManruMedium.woff2') format('woff2'),
        url('/resources/font/campaign/EsaManru/EsaManruMedium.woff') format('woff'),
        url('/resources/font/campaign/EsaManru/EsaManruMedium.otf') format("opentype");
}        

@font-face {
    font-family: 'Paperlogy';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Paperlogy';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Paperlogy';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-3Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
}

html {font-size:62.5%}

.mt10 {margin-top:1rem}

.wrap-camp {letter-spacing:-0.01em}
.campaign-wrap {position:relative;width:192rem;margin:auto;font-family:'Freesentation';font-size:2rem;font-weight:500;line-height:1.35;color:#5B5B5B}
.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;margin:auto}
.campaign-wrap .cont-section .section-inner.extraLarge {width:112.8rem}
.campaign-wrap .cont-section .section-inner.expanded {width:93.6rem}

.campaign-wrap .cont-section.section01 {height:82rem;background-image:url(../images/cont01-bg.jpg)}
.campaign-wrap .cont-section.section01 .camp-eyebrow {position:absolute;top:6rem;left:0;width:16.2rem;height:7rem;background-image:url(../images/camp-eyebrow-bg.png);background-position:center top;background-repeat:no-repeat;background-size:cotain;filter:drop-shadow(0.6rem 0.4rem 1.4rem rgba(154,198,230,0.5))}
.campaign-wrap .cont-section.section01 .camp-eyebrow > p {height:100%;display:flex;flex-direction:column;justify-content:center;padding-left:3rem;font-size:1.6rem;color:#587E9C;font-family:EsaManru;font-weight:500;letter-spacing:-0.013em}
.campaign-wrap .cont-section.section01 .camp-eyebrow > p > span {font-family:Paperlogy;letter-spacing:-0.023em;margin-left:0.3rem}
.campaign-wrap .cont-section.section01 .section-inner {text-align:center;padding-top:4.7rem}
.campaign-wrap .cont-section.section01 .section-inner .title-area {position:relative}
.campaign-wrap .cont-section.section01 .section-inner .title-area::after {content:'';display:block;width:48.3rem;height:37.9rem;background-image:url(../images/cont01-child.png);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-17.5rem;left:31rem}
.campaign-wrap .cont-section.section01 .section-inner .title-area .logo {margin-bottom:1.7rem}
.campaign-wrap .cont-section.section01 .section-inner .title-area h3 {font-family:Paperlogy;font-weight:300;font-size:10.1rem;letter-spacing:-0.01em;color:var(--camp-main-green);line-height:0.9}
.campaign-wrap .cont-section.section01 .section-inner .title-area h3 > strong {display:block;font-family:EsaManru;font-weight:500;font-size:15.3rem;line-height:1.25;letter-spacing:0em}
.campaign-wrap .cont-section.section01 .section-inner .title-area .txt-sub {display:flex;align-items:center;gap:1rem;width:74.4rem;margin:auto;margin-top:10rem;text-align:left;font-size:2.6rem;font-weight:600;line-height:1.2;letter-spacing:-0.01em;color:var(--camp-main-green)}
.campaign-wrap .cont-section.section01 .section-inner .title-area .txt-sub .line {display:block;width:52.3rem;height:0.2rem;background-color:var(--camp-main-green)}
.campaign-wrap .cont-section.section01 .section-inner .txt-scroll {font-size:1.8rem;color:#fff;margin-top:19.7rem;letter-spacing:0em;-webkit-animation:shake-vertical 3s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both;animation:shake-vertical 3s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both}
.campaign-wrap .cont-section.section01 .section-inner .txt-scroll span {border-bottom:0.2rem solid #fff;padding-bottom:0.8rem}
.campaign-wrap .cont-section.section01 .section-inner .txt-scroll span::after {content:'';display:inline-block;width:1.1rem;height:1.5rem;background-image:url(../images/cont01-scroll-arrow.png);background-position:center center;background-repeat:no-repeat;background-size:contain;vertical-align:middle;margin-left:0.4rem;margin-top:-0.2rem}
.campaign-wrap .cont-section.section01 .section-inner .txt-scroll strong {font-weight:900}

@-webkit-keyframes shake-vertical {
  0%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  10%,
  30%,
  50%,
  70% {
    -webkit-transform: translateY(-0.6rem);
            transform: translateY(-0.6rem);
  }
  20%,
  40%,
  60% {
    -webkit-transform: translateY(0.6rem);
            transform: translateY(0.6rem);
  }
  80% {
    -webkit-transform: translateY(0.44rem);
            transform: translateY(0.44rem);
  }
  90% {
    -webkit-transform: translateY(-0.44rem);
            transform: translateY(-0.44rem);
  }
}
@keyframes shake-vertical {
  0%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  10%,
  30%,
  50%,
  70% {
    -webkit-transform: translateY(-0.6rem);
            transform: translateY(-0.6rem);
  }
  20%,
  40%,
  60% {
    -webkit-transform: translateY(0.6rem);
            transform: translateY(0.6rem);
  }
  80% {
    -webkit-transform: translateY(0.44rem);
            transform: translateY(0.44rem);
  }
  90% {
    -webkit-transform: translateY(-0.44rem);
            transform: translateY(-0.44rem);
  }
}


.campaign-wrap .cont-section.section02 {background-color:#fff;height:60rem}
.campaign-wrap .cont-section.section02 .section-inner {display:flex;height:100%}
.campaign-wrap .cont-section.section02 .section-inner .closet-area {display:flex;align-items:center;justify-content:space-between;width:100%;position:relative}
.campaign-wrap .cont-section.section02 .section-inner .closet-area > h4 {margin-right:3.2rem;font-family:'Paperlogy';font-size:3.8rem;font-weight:500}
.campaign-wrap .cont-section.section02 .section-inner .closet-area > h4::before {content:'';display:block;width:1.9rem;height:1.6rem;background-image:url(../images/cont02-icon-txt.png);background-position:center center;background-repeat:no-repeat;background-size:contain;margin-bottom:1rem}
.campaign-wrap .cont-section.section02 .section-inner .closet-area > h4 > span {display:inline-block;font-family:'EsaManru';font-weight:500;color:var(--camp-main-green);vertical-align:top;margin-top:0.2rem}
.campaign-wrap .cont-section.section02 .section-inner .closet-area .photo-box {width:42.2rem;height:31.9rem;background-image:url(../images/cont02-img.png);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;left:26.5rem;box-shadow:-1.6rem 0.6rem 2rem 0 rgba(0, 0, 0, 0.1)}
.campaign-wrap .cont-section.section02 .section-inner .closet-area > .line {width:50.6rem;height:0.2rem;background-color:var(--camp-main-green)}
.campaign-wrap .cont-section.section02 .section-inner .closet-area > p {font-weight:600}

.campaign-wrap .cont-section.section03 {background-color:#fff;height:60rem}
.campaign-wrap .cont-section.section03 .section-inner {height:100%;padding:6rem 0}
.campaign-wrap .cont-section.section03 .section-inner .old-clothes {margin-top:2.7rem;display:flex;align-items:center;width:100%;height:39.2rem;position:relative;z-index:0}
.campaign-wrap .cont-section.section03 .section-inner .old-clothes::after {content:'';display:block;width:34.6rem;height:24.4rem;background-image:url(../images/cont03-line01.png);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;top:8.5rem;left:23.8rem;z-index:-1}
.campaign-wrap .cont-section.section03 .section-inner .old-clothes > h4 {font-family:'Paperlogy';font-size:3.8rem;font-weight:500;width:22rem;margin-right:1.7rem}
.campaign-wrap .cont-section.section03 .section-inner .old-clothes > h4::before {content:'';display:block;width:1.9rem;height:1.7rem;background-image:url(../images/cont03-icon-txt.png);background-position:center center;background-repeat:no-repeat;background-size:contain;margin-bottom:1rem}
.campaign-wrap .cont-section.section03 .section-inner .old-clothes > h4 > span {display:inline-block;font-family:'EsaManru';font-weight:500;color:var(--camp-main-red);vertical-align:top;margin-top:0.2rem}
.campaign-wrap .cont-section.section03 .section-inner .old-clothes > ul {width:35rem;margin-left:10rem;display:flex;flex-direction:column;gap:9rem}
.campaign-wrap .cont-section.section03 .section-inner .old-clothes > ul > li {display:flex;gap:2.7rem}
.campaign-wrap .cont-section.section03 .section-inner .old-clothes > ul > li > h6 {width:13rem}
.campaign-wrap .cont-section.section03 .section-inner .old-clothes > ul > li > .list-inner {letter-spacing:-0.02em}
.campaign-wrap .cont-section.section03 .section-inner .old-clothes > ul > li > .list-inner .txt-point {font-family:'EsaManru';font-weight:500;color:var(--camp-main-red);font-size:3.8rem;margin-bottom:0.5rem}
.campaign-wrap .cont-section.section03 .section-inner > p {text-align:center;margin-top:1.9rem;color:#828282;font-size:1.6rem}
.campaign-wrap .cont-section.section03 .txt-description-red {display:inline-block;width:0.6rem;height:0.6rem;background-image:url(../images/cont03-icon-star01.png);background-position:center center;background-repeat:no-repeat;background-size:contain;vertical-align:top;margin:0.2rem}
.campaign-wrap .cont-section.section03 .txt-description {display:inline-block;width:0.7rem;height:0.7rem;background-image:url(../images/cont03-icon-star02.png);background-position:center center;background-repeat:no-repeat;background-size:contain;vertical-align:top;margin:0.7rem 0.2rem 0}

.campaign-wrap .cont-section.section04 {background-color:#fff;height:78rem;text-align:center}
.campaign-wrap .cont-section.section04 .section-inner {height:100%;display:flex;align-items:center;justify-content:center}
.campaign-wrap .cont-section.section04 .section-inner > p {font-family:'Paperlogy';font-size:8.2rem;font-weight:300;line-height:1.4;position:relative}
.campaign-wrap .cont-section.section04 .section-inner > p::before {content:'';display:block;width:4rem;height:3.3rem;background-image:url(../images/cont04-icon-txt.png);background-position:center center;background-repeat:no-repeat;margin:auto;margin-bottom:3rem}
.campaign-wrap .cont-section.section04 .section-inner > p > strong {font-family:'EsaManru';font-weight:500;color:var(--camp-main-green);display:inline-block;vertical-align:top;margin-top:0.2rem}
.campaign-wrap .cont-section.section04 .section-inner > p > span {display:inline-block;width:16.9rem;height:0.3rem;background-color:var(--camp-main-green);margin:0 1.5rem;vertical-align:middle;margin-top:-1.5rem}
.campaign-wrap .cont-section.section04 .section-inner > p > .txt-inner-clothes {display:inline-block;width:11.8rem;height:12rem;background-image:url(../images/cont04-img01.png);background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;top:19.5rem;left:28rem}
.campaign-wrap .cont-section.section04 .section-inner .img-clothes {position:absolute;background-position:center center;background-repeat:no-repeat;background-size:contain}
.campaign-wrap .cont-section.section04 .section-inner .img-clothes.clothes01 {background-image:url(../images/cont04-img02.png);width:21.7rem;height:21.7rem;top:11.3rem;left:2rem}
.campaign-wrap .cont-section.section04 .section-inner .img-clothes.clothes02 {background-image:url(../images/cont04-img03.png);width:22.6rem;height:22.6rem;top:14.8rem;right:-2rem}
.campaign-wrap .cont-section.section04 .section-inner .img-clothes.clothes03 {background-image:url(../images/cont04-img04.png);width:25.4rem;height:28.8rem;bottom:4.2rem;left:-5rem}
.campaign-wrap .cont-section.section04 .section-inner .img-clothes.clothes04 {background-image:url(../images/cont04-img05.png);width:16.1rem;height:17.2rem;bottom:9.1rem;right:1rem}

.shake-lr {-webkit-animation:shake-lr 2.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both;animation:shake-lr 2.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both}

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


.campaign-wrap .cont-section.section05 {background-color:#fff;height:77.5rem;text-align:center}
.campaign-wrap .cont-section.section05 .section-inner {padding:6rem 0;width:94.5rem}
.campaign-wrap .cont-section.section05 .section-inner > h4 {font-family:'Paperlogy';font-size:3.8rem;font-weight:500;margin-bottom:5.2rem}
.campaign-wrap .cont-section.section05 .section-inner > h4 > span {display:inline-block;font-family:'EsaManru';font-weight:500;color:var(--camp-main-red);vertical-align:top;margin-top:0.2rem}
.campaign-wrap .cont-section.section05 .clothes-recycle {width:100%;height:46.7rem;position:relative;z-index:0;display:flex}
.campaign-wrap .cont-section.section05 .clothes-recycle::after {content:'';display:block;width:83.5rem;height:25rem;background-image:url(../images/cont05-line.png);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;top:5rem;left:7.5rem;z-index:-1}
.campaign-wrap .cont-section.section05 .clothes-recycle .recycle-header {width:15.5rem;margin-right:6.4rem;margin-top:8.2rem}
.campaign-wrap .cont-section.section05 .clothes-recycle .recycle-header::before {content:'';display:block;width:13.9rem;height:12.9rem;background-image:url(../images/cont05-img01.png);background-position:center center;background-repeat:no-repeat;background-size:contain}
.campaign-wrap .cont-section.section05 .clothes-recycle .recycle-header > h5 {font-family:'Paperlogy';font-size:2rem;font-weight:700;line-height:1.35;color:var(--camp-main-red);margin:0.8rem 0}
.campaign-wrap .cont-section.section05 .clothes-recycle .recycle-header > p {font-size:1.6rem;line-height:1.3;letter-spacing:-0.01em}
.campaign-wrap .cont-section.section05 .clothes-recycle .recycle-cate {width:79rem}
.campaign-wrap .cont-section.section05 .clothes-recycle .recycle-cate > ul > li {display:flex;align-items:flex-start}
.campaign-wrap .cont-section.section05 .clothes-recycle .recycle-cate > ul > li > h6 {display:inline-block;width:8.5rem;font-family:'EsaManru';font-weight:500;font-size:2rem;letter-spacing:-0.02em;color:var(--camp-main-red);background-color:#fff;border:0.2rem solid var(--camp-main-red);padding:0.5rem 1rem;margin-top:3rem}
.campaign-wrap .cont-section.section05 .clothes-recycle .recycle-cate > ul > li > ul {width:68.1rem;display:flex;justify-content:space-between;margin-left:2.4rem}
.campaign-wrap .cont-section.section05 .clothes-recycle .recycle-cate > ul > li > ul > li {width:14.3rem}
.campaign-wrap .cont-section.section05 .clothes-recycle .recycle-cate > ul > li:nth-child(2) {margin-top:3rem}
.campaign-wrap .cont-section.section05 .clothes-recycle .recycle-cate > ul > li:nth-child(2) > ul > li:last-child {width:15.1rem}
.campaign-wrap .cont-section.section05 .clothes-recycle .recycle-cate > ul > li > ul > li > h7 {font-family:'Paperlogy';font-size:1.8rem;font-weight:700;color:var(--camp-main-red);margin-top:0.5rem;margin-bottom:0.3rem}
.campaign-wrap .cont-section.section05 .clothes-recycle .recycle-cate > ul > li > ul > li > p {height:6.3rem;font-size:1.6rem;line-height:1.3}
.campaign-wrap .cont-section.section05 .clothes-recycle .recycle-cate > ul > li > ul > li > .txt-small {font-size:1.2rem;font-weight:700;color:#9F9F9F;margin-top:1rem;height:auto}

.campaign-wrap .cont-section.section06 {height:100vh;display:flex;justify-content:center;position:relative;overflow:hidden;background-image:url(../images/cont06-bg.jpg)}
.campaign-wrap .cont-section.section06 .sticky .section06-inner {display:flex;width:93.6rem;padding-top:18.4rem}
.campaign-wrap .cont-section.section06 .sticky .section06-left {width:50%;color:#4D4D4D}
.campaign-wrap .cont-section.section06 .sticky .section06-left .left-inner > h4 {font-family:'Paperlogy';font-size:3.8rem;line-height:1.35;font-weight:400;margin-bottom:3rem}
.campaign-wrap .cont-section.section06 .sticky .section06-left .left-inner > h4 > span {font-family:'EsaManru';font-weight:500;color:var(--camp-main-green);vertical-align:top;margin-top:0.2rem}
.campaign-wrap .cont-section.section06 .sticky .section06-left .left-inner > p {color:#4D4D4D}
.campaign-wrap .cont-section.section06 .sticky .section06-left .left-inner > p::before {content:'';display:block;width:41.7rem;border-top:0.2rem solid #fff;padding-top:3rem}
.campaign-wrap .cont-section.section06 .sticky .section06-right {width:50%;height:41.7rem}
.campaign-wrap .cont-section.section06 .sticky .section06-right .txt-source {position:absolute;top:-2rem;right:2rem;font-size:1.2rem;color:#838383;display:flex;align-items:center;gap:0.5rem}
.campaign-wrap .cont-section.section06 .sticky .section06-right .txt-source::before {content:'';display:block;width:0.35rem;height:0.35rem;background-image:url(../images/cont03-icon-star02.png);background-repeat:no-repeat;background-position:center cener;background-size:contain}
.campaign-wrap .cont-section.section06 .sticky .section06-right.slider {display:flex;gap:1.5rem;align-items:flex-end;position:relative;justify-content:flex-end}
.campaign-wrap .cont-section.section06 .sticky .section06-right.slider .carousel__slider {position:relative;width:36.4rem;height:41.7rem;overflow:hidden}
.campaign-wrap .cont-section.section06 .sticky .section06-right.slider .carousel__slider .carousel__item {width:100%;height:41.7rem;position:absolute;top:0;opacity:0}
.campaign-wrap .cont-section.section06 .sticky .section06-right.slider .carousel__nav {display:flex;gap:0.4rem;align-items:center;flex-direction:column}
.campaign-wrap .cont-section.section06 .sticky .section06-right.slider .carousel__nav .carousel__nav__item {background:#A2A2A2;display:block;width:0.5rem;height:0.5rem;border-radius:50%}
.campaign-wrap .cont-section.section06 .sticky .section06-inner .reUniqlo-info {position:absolute;bottom:3.2rem;left:50%;transform:translateX(-50%);font-size:1.6rem;color:#fff;display:flex;flex-direction:column;gap:0.6rem;align-items:center}
.campaign-wrap .cont-section.section06 .sticky .section06-inner .reUniqlo-info > span {display:inline-flex;gap:0.5rem;align-items:center;background-color:rgba(17,17,17,0.5);padding:0.2rem 0.6rem}
.campaign-wrap .cont-section.section06 .sticky .section06-inner .reUniqlo-info > span::before {content:'';display:block;width:0.6rem;height:0.6rem;background-image:url(../images/cont06-icon-star.png);background-repeat:no-repeat;background-position:center cener;background-size:contain}

.campaign-wrap .cont-section.section07 {background-color:#fff;height:69.5rem;text-align:center}
.campaign-wrap .cont-section.section07 .section-inner {padding:6rem 0}
.campaign-wrap .cont-section.section07 .section-inner > h4 {font-family:'Paperlogy';font-size:3.8rem;font-weight:500;margin-bottom:4rem}
.campaign-wrap .cont-section.section07 .section-inner > h4 > span {display:inline-block;font-family:'EsaManru';font-weight:500;color:var(--camp-main-green);vertical-align:top;margin-top:0.2rem}
.campaign-wrap .cont-section.section07 .section-inner .happy-space-list {display:flex;gap:2.5rem;margin-bottom:3.8rem}
.campaign-wrap .cont-section.section07 .section-inner .happy-space-list > li {width:29.5rem}
.campaign-wrap .cont-section.section07 .section-inner .happy-space-list > li > .list-inner::after {content:'';display:block;width:29.6rem;height:28rem;background-repeat:no-repeat;background-position:center center;background-size:contain;transition:all 0.3s}
.campaign-wrap .cont-section.section07 .section-inner .happy-space-list > li:nth-child(1) > .list-inner::after {background-image:url(../images/cont07-photo01.png)}
.campaign-wrap .cont-section.section07 .section-inner .happy-space-list > li:nth-child(1):hover > .list-inner::after {background-image:url(../images/cont07-photo01-hover.png)}
.campaign-wrap .cont-section.section07 .section-inner .happy-space-list > li:nth-child(2) > .list-inner::after {background-image:url(../images/cont07-photo02.png)}
.campaign-wrap .cont-section.section07 .section-inner .happy-space-list > li:nth-child(2):hover > .list-inner::after {background-image:url(../images/cont07-photo02-hover.png)}
.campaign-wrap .cont-section.section07 .section-inner .happy-space-list > li:nth-child(3) > .list-inner::after {background-image:url(../images/cont07-photo03.png)}
.campaign-wrap .cont-section.section07 .section-inner .happy-space-list > li:nth-child(3):hover > .list-inner::after {background-image:url(../images/cont07-photo03-hover.png)}
.campaign-wrap .cont-section.section07 .section-inner .happy-space-list > li > .list-inner > p {display:inline-flex;align-items:center;gap:0.2rem;border:0.1rem solid var(--camp-main-green);padding:0.4rem 0.7rem;font-size:1.5rem;font-weight:800;color:var(--camp-main-green);margin-bottom:2rem}
.campaign-wrap .cont-section.section07 .section-inner .happy-space-list > li > .list-inner > p::before {content:'';display:block;width:1.1rem;height:1.5rem;background-image:url(../images/cont07-icon-location.png);background-repeat:no-repeat;background-position:center center;background-size:contain}
.campaign-wrap .cont-section.section07 .section-inner .happy-space-list > li > .list-inner > p > span {display:block;width:0.6rem;height:0.7rem;background-image:url(../images/cont07-icon-star.png);background-repeat:no-repeat;background-position:center center;background-size:contain}
.campaign-wrap .cont-section.section07 .section-inner .txt-info {height:2.7rem;background-image:url(../images/cont07-line.png);background-repeat:no-repeat;background-position:center center;background-size:contain}
.campaign-wrap .cont-section.section07 .section-inner .txt-info > p {width:31.3rem;margin:auto;padding-top:1rem;background-color:#fff;font-size:1.6rem;letter-spacing:-0.01em;color:#838383;display:flex;gap:0.5rem;align-items:center;justify-content:center}
.campaign-wrap .cont-section.section07 .section-inner .txt-info > p > span {display:block;width:0.6rem;height:0.7rem;background-image:url(../images/cont07-icon-star-gray.png);background-repeat:no-repeat;background-position:center center;background-size:contain}

.campaign-wrap .cont-section.section08 {background-color:#fff;height:81rem;text-align:center}
.campaign-wrap .cont-section.section08 .camp-section-eyebrow {position:absolute;top:11.25rem;left:0;width:19.8rem;height:7.1rem;background-color:#fff;filter:drop-shadow(0.2rem 0.2rem 0.4rem rgba(212,212,212,0.5));border-radius:0 0.5rem 0.5rem 0;border:0.2rem solid var(--camp-main-red);border-left:0}
.campaign-wrap .cont-section.section08 .camp-section-eyebrow > p {height:100%;display:flex;flex-direction:column;justify-content:center;padding-left:5.3rem;font-size:1.6rem;color:var(--camp-main-red);font-family:EsaManru;font-weight:500;letter-spacing:-0.013em}
.campaign-wrap .cont-section.section08 .camp-section-eyebrow > p > span {font-family:Paperlogy;letter-spacing:-0.023em}
.campaign-wrap .cont-section.section08 .section-inner {padding:6rem 0}
.campaign-wrap .cont-section.section08 .section-inner > h4 {font-family:'Paperlogy';font-size:3.8rem;font-weight:500;margin-bottom:1.5rem;margin-top:3.8rem}
.campaign-wrap .cont-section.section08 .section-inner > h4 > span {display:inline-block;font-family:'EsaManru';font-weight:500;color:var(--camp-main-red);vertical-align:top;margin-top:0.2rem}
.campaign-wrap .cont-section.section08 .section-inner > .txt-sub {font-weight:600;line-height:1.45;letter-spacing:0}
.campaign-wrap .cont-section.section08 .section-inner > .txt-sub > span {color:var(--camp-main-red)}
.campaign-wrap .cont-section.section08 .section-inner > .event-info {width:92rem;margin:auto;margin-top:8.7rem;display:flex;justify-content:space-between}
.campaign-wrap .cont-section.section08 .section-inner > .event-info > .info-img {width:51.6rem;height:38.3rem}
.campaign-wrap .cont-section.section08 .section-inner > .event-info > .info-box {width:35.9rem;height:32.6rem;margin-top:0.95rem;border:0.2rem solid var(--camp-main-red);display:flex;flex-direction:column;justify-content:center;align-items:center}
.campaign-wrap .cont-section.section08 .section-inner > .event-info > .info-box .section-logo {margin-bottom:1.2rem}
.campaign-wrap .cont-section.section08 .section-inner > .event-info > .info-box h5 {font-family:'Paperlogy';font-size:1.8rem;font-weight:400;color:#5B5B5B;letter-spacing:-0.013em}
.campaign-wrap .cont-section.section08 .section-inner > .event-info > .info-box h5 > span {font-family:'EsaManru';font-weight:500;vertical-align:text-top}
.campaign-wrap .cont-section.section08 .section-inner > .event-info > .info-box h5::after {content:'';display:block;width:27.9rem;height:0.15rem;background-color:#ADADAD;margin:2.5rem auto}
.campaign-wrap .cont-section.section08 .section-inner > .event-info > .info-box ul {display:flex;flex-direction:column;gap:0.5rem;width:27.4rem;font-family:'Paperlogy';font-size:1.8rem;font-weight:500;color:#5B5B5B}
.campaign-wrap .cont-section.section08 .section-inner > .event-info > .info-box ul > li {display:flex;gap:2rem}
.campaign-wrap .cont-section.section08 .section-inner > .event-info > .info-box ul > li > h6 {font-size:1.8rem;font-weight:600;color:var(--camp-main-red)}
.campaign-wrap .cont-section.section08 .section-inner > .event-info > .info-box ul > li > p > span {font-size:1.4rem;color:#9F9F9F;letter-spacing:-0.01em;line-height:1.45;font-family:'Freesentation'}

.campaign-wrap .cont-section.section09 {background-color:var(--camp-main-green);height:46.6rem;text-align:center}
.campaign-wrap .cont-section.section09 .section-inner {padding-top:7rem}
.campaign-wrap .cont-section.section09 .section-inner .event-process > ul {display:flex;width:100%;height:100%;position:relative;z-index:0}
.campaign-wrap .cont-section.section09 .section-inner .event-process > ul::after {content:'';display:block;width:100%;height:0.2rem;background-color:#fff;position:absolute;left:0;bottom:9.7rem;z-index:-1}
.campaign-wrap .cont-section.section09 .section-inner .event-process > ul > li {width:33.3333%}
.campaign-wrap .cont-section.section09 .section-inner .event-process > ul > li .process-inner {color:#fff;font-size:1.6rem;font-weight:600;letter-spacing:0.01em}
.campaign-wrap .cont-section.section09 .section-inner .event-process > ul > li .process-inner h5 {font-family:'Paperlogy';font-size:2rem;font-weight:700;margin-top:2rem;margin-bottom:0.7rem}
.campaign-wrap .cont-section.section09 .section-inner .event-process > ul > li .process-inner .txt-tag {display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:0em;padding:0.2rem 0.5rem;border:0.1rem solid #fff}
.campaign-wrap .cont-section.section09 .section-inner .event-process > ul > li .process-inner::after {content:'';display:block;width:17.2rem;height:17.5rem;margin:auto;margin-top:1rem;background-color:var(--camp-main-green);background-repeat:no-repeat;background-position:center center;background-size:auto}
.campaign-wrap .cont-section.section09 .section-inner .event-process > ul > li:nth-child(1) .process-inner::after {background-image:url(../images/cont09-icon01.png)}
.campaign-wrap .cont-section.section09 .section-inner .event-process > ul > li:nth-child(2) .process-inner::after {background-image:url(../images/cont09-icon02.png)}
.campaign-wrap .cont-section.section09 .section-inner .event-process > ul > li:nth-child(3) .process-inner::after {background-image:url(../images/cont09-icon03.png)}

.campaign-wrap .cont-section.section10 {background-color:#fff}
.campaign-wrap .cont-section.section10 .section-inner {padding-top:6rem}
.campaign-wrap .cont-section.section10 .section-inner .inner-top {text-align:center}
.campaign-wrap .cont-section.section10 .section-inner .inner-top > h4 {font-family:'Paperlogy';font-size:3.8rem;font-weight:500;margin-bottom:1.5rem}
.campaign-wrap .cont-section.section10 .section-inner .inner-top > h4 > span {display:inline-block;font-family:'EsaManru';font-weight:500;color:var(--camp-main-red);vertical-align:top;margin-top:0.2rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box {margin-top:5rem;display:flex;justify-content:space-between;gap:2.5rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .file_wrap {width:45.6rem;display:flex;align-items:center;justify-content:center;position:relative;border:0.1rem dashed #c4c4c4;text-align:center;color:#CDCDCD;overflow:hidden}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .file_wrap .input-file > h5 {font-weight:700;margin-bottom:1rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .file_wrap .input-file > label {display:inline-block;background-color:#fff;border:0.1rem solid #CDCDCD;padding:0.7rem 1rem;cursor:pointer}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .file_wrap .input-file > label > span {font-size:1.6rem;font-weight:700;color:#CDCDCD;display:flex;align-items:center;gap:0.5rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .file_wrap .input-file > label > span::after {content:'';display:block;width:1.6rem;height:1.6rem;background-image:url(../images/cont09-btn-arrow.png);background-repeat:no-repeat;background-position:center center;background-size:contain}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .file_wrap .input-file > input[type=file] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .file_wrap .input-file > p {margin-top:1rem;font-size:1.3rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .file_wrap > img {position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;height:auto;z-index:1}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .file_wrap > .img-sticker {background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;z-index:1}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .file_wrap > .img-sticker.sticker01 {width:10rem;height:9.7rem;background-image:url(../images/cont10-sticker01.png);top:3.9rem;left:5rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .file_wrap > .img-sticker.sticker02 {width:9rem;height:8.7rem;background-image:url(../images/cont10-sticker02.png);bottom:5.5rem;left:3.7rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .file_wrap > .img-sticker.sticker03 {width:11.2rem;height:9.2rem;background-image:url(../images/cont10-sticker03.png);bottom:19.5rem;right:2rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap {width:45.5rem;border:0.2rem solid var(--camp-main-red);padding:4rem 4.5rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul {font-size:1.6rem;display:flex;flex-direction:column;gap:1.5rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li input,
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li select {width:100%;height:3.6rem;padding:0 0.5rem 0 1rem;background-color:#F6F6F6;color:#838383;border:0;font-size:1.6rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li > .form-inner {display:flex;flex-direction:row;align-items:flex-start}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li > .form-inner .form-label {width:22%;margin-top:0.7rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li > .form-inner .form-label > label {font-family:'Paperlogy';font-weight:600;color:var(--camp-main-red);position:relative}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li > .form-inner .form-label > label::after {content:'';display:block;width:0.4rem;height:0.4rem;border-radius:50%;background-color:var(--camp-main-red);position:absolute;top:0;right:-0.7rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li > .form-inner .form-label > span {display:block;margin-top:0.3rem;font-family:'Freesentation';font-size:1.4rem;color:#838383}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li > .form-inner .form-input {width:78%}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li > .form-inner .form-input .input-flex {display:flex;flex-direction:row;align-items:center;gap:1rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li > .form-inner .form-input .input-flex > div {width:33.3333%}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li > .form-inner .form-input .input-flex .select_wrap .sel_box {margin-left:0;position:relative}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li > .form-inner .form-input .input-flex .select_wrap .sel_box select {width:100%;height:3.6rem;padding:0 0.5rem 0 1rem;display:block;background-image:url(../images/cont10-select-arrow.png);background-repeat:no-repeat;background-position:right 1rem top 50%;border:0}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li > .form-inner .form-input .input-flex.zipcodebox > a {display:inline-flex;align-items:center;justify-content:center;width:9.9rem;height:3.6rem;background-color:var(--camp-main-red);color:#fff;border:0.2rem solid var(--camp-main-red);transition:all 0.3s}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li > .form-inner .form-input .input-flex.zipcodebox > a:hover {background-color:#fff;color:var(--camp-main-red)}
/* .campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li > .form-inner .form-input .certify-before .before-certify-cont > a {display:flex;justify-content:center;align-items:center;background-color:#A4D5BF;width:194px;height:48px;color:var(--camp-main-color);font-size:18px}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li > .form-inner .form-input .certify-before .inner-info {margin-top:1.5rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li > .form-inner .form-input .certify-before .inner-info > p {font-size:1.5rem;position:relative;display:flex;align-items:center;gap:0.8rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li > .form-inner .form-input .certify-before .inner-info > p::before {content:'';display:inline-block;width:2rem;height:2rem;background:url(../images/cont07-ico-certifyBefore.png) no-repeat center top;background-size:100%}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li > .form-inner .form-input .certify-after .inner-info > p {font-size:2.8rem;color:#fff} */
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li > .form-inner .at {display:inline-block;width:0.8rem;height:0.1rem;background-color:#545454}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li > .form-inner .form-txt-info {font-size:1.4rem;letter-spacing:-0.01em;margin-top:0.9rem;padding-left:0.84rem;position:relative}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap > ul > li > .form-inner .form-txt-info::before {content:'';display:inline-block;width:0.7rem;height:0.7rem;background-image:url(../images/cont03-icon-star02.png);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);left:0}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap .chk_out_box {margin-top:3rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap .chk_out_box::before {content:'';display:block;width:100%;height:0.1rem;background-color:#838383}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap .chk_out_box .box-inner {padding-top:2rem;font-size:1.6rem;color:#838383;display:flex;flex-direction:column;gap:0.3rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap .chk_out_box .box-inner .inner_agree {display:inline-flex;flex-direction:row;align-items:center;gap:1rem;margin-left:2rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap .chk_out_box .box-inner .inner_agree:first-child {margin-left:0}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap .chk_out_box .box-inner .inner_agree label {text-align:left;display:flex;flex-direction:row;gap:0.7rem;align-items:center}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap .chk_out_box .box-inner .inner_agree label.chk_lab input {width:1.4rem;height:1.4rem;background-color:#fff;border:0.1rem solid #838383;position:relative;opacity:1}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap .chk_out_box .box-inner .inner_agree label.chk_lab input[type="checkbox"]:checked {position:relative}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap .chk_out_box .box-inner .inner_agree label.chk_lab input[type="checkbox"]:checked::before {content:'';display:block;width:1.2rem;height:1.2rem;position:absolute;top:0;left:0.1rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23ED1D24' d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:80%}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap .chk_out_box .box-inner .inner_agree > a {font-size:1.4rem;display:inline-block;line-height:1.45;letter-spacing:-0.01em;color:#9E9E9E;border-bottom:0.1rem solid #9E9E9E}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap .chk_out_box.top_chk_out_box {margin-top:0;padding-bottom:3rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap .chk_out_box.top_chk_out_box::before {display:none}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap .chk_out_box.top_chk_out_box::after {content:'';display:block;width:100%;height:0.1rem;background-color:#838383;margin-top:2rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap .chk_out_box.top_chk_out_box .box-inner {padding-top:0;gap:1rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap .chk_out_box.top_chk_out_box .box-inner .inner_agree {flex-direction:column;align-items:flex-start;margin-left:0;gap:0.3rem}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap .chk_out_box.top_chk_out_box .box-inner .inner_agree > p {word-break:keep-all}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap .btn-sign-box {margin-top:2.5rem;text-align:center;line-height:1.35;color:#5B5B5B;letter-spacing:-0.01em}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap .btn-sign-box > a {display:flex;justify-content:center;align-items:center;width:100%;height:6.6rem;border-radius:0.25rem;border:0.2rem solid var(--camp-main-red);background-color:var(--camp-main-red);font-family:'Paperlogy';font-size:2.5rem;font-weight:600;color:#fff;transition:all 0.3s}
.campaign-wrap .cont-section.section10 .section-inner .event-form-box .form_wrap .btn-sign-box > a:hover {background-color:#fff;font-family:'Paperlogy';font-size:2.5rem;font-weight:600;color:var(--camp-main-red)}

.v2 .popup-layer.popup-primary .cp1088-popup .popup-cont {width:60rem;height:auto}
.v2 .popup-layer.popup-primary .cp1088-popup .popup-cont .body-cont {overflow:hidden;overflow-y:hidden;padding:3.5rem;max-height:initial;font-size:1.6rem;letter-spacing:-0.01em}
.v2 .popup-layer.popup-primary .cp1088-popup .popup-cont .body-cont > h6 {font-family:'Paperlogy';font-weight:700;font-size:2.8rem;line-height:1.38;color:var(--camp-main-green);margin-bottom:1.5rem;text-align:center}
.v2 .popup-layer.popup-primary .cp1088-popup .popup-cont .body-cont .row .row-body p {font-size:1.6rem;text-align:center;line-height:1.35;color:#5B5B5B;letter-spacing:-0.01em}
.v2 .popup-layer.popup-primary .cp1088-popup .popup-cont .body-cont .row + .row {margin-top:2.5rem}
.v2 .popup-layer.popup-primary .cp1088-popup .popup-cont .body-cont .row .popup-cont-inner {text-align:left;background-color:#f0f6f5;padding:3rem;max-height:32.5rem;overflow-y:auto;line-height:1.4;word-break:keep-all}
.v2 .popup-layer.popup-primary .cp1088-popup .popup-cont .body-cont .row .popup-cont-inner ol > li > ul {margin-left:1rem;margin-top:1rem}
.v2 .popup-layer.popup-primary .cp1088-popup .popup-cont .body-cont .row .popup-cont-inner ol > li > ul > li {padding-left:1.4rem;position:relative}
.v2 .popup-layer.popup-primary .cp1088-popup .popup-cont .body-cont .row .popup-cont-inner ol > li > ul > li::before {content:'';display:block;width:0.5rem;height:0.2rem;background-color:#9E9E9E;position:absolute;top:0.9rem;left:0}
.v2 .popup-layer.popup-primary .cp1088-popup .popup-cont .body-cont .row ol > li > p {margin-top:0.5rem;padding:0 0 0 1.5rem}
.v2 .popup-layer.popup-primary .cp1088-popup .popup-cont .body-cont .row .txt-point {font-weight:700;color:var(--camp-main-green)}
.v2 .popup-layer.popup-primary .cp1088-popup .popup-cont .btn-close {font-family:'Paperlogy';font-weight:500;font-size:2.5rem;display:flex;justify-content:center;align-items:center;width:12.4rem;height:5rem;margin:auto;margin-top:3rem;background-color:var(--camp-main-green);color:#fff;position:initial;top:initial;right:initial}

.campaign-wrap .cont-section.section10 .section-inner.inner-full-rolling {margin-top:5.4rem;width:100%;background-color:#fff;text-align:center;padding-bottom:6rem}
.campaign-wrap .cont-section.section10 .section-inner.inner-full-rolling > p {font-size:1.6rem;letter-spacing:-0.01em;padding-left:0.84rem;position:relative;display:inline-block}
.campaign-wrap .cont-section.section10 .section-inner.inner-full-rolling > p::before {content:'';display:inline-block;width:0.6rem;height:0.6rem;background-image:url(../images/cont03-icon-star02.png);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);left:0}
.campaign-wrap .cont-section.section10 .section-inner.inner-full-rolling .section10swiper-container {margin-top:2.5rem;position:relative}
.campaign-wrap .cont-section.section10 .section-inner.inner-full-rolling .section10swiper-container::before {content:'';display:block;width:15.6rem;height:38rem;background-image:url(../images/cont10-rolling-graImg.png);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:-2rem;z-index:9}
.campaign-wrap .cont-section.section10 .section-inner.inner-full-rolling .section10swiper-container::after {content:'';display:block;width:15.6rem;height:38rem;background-image:url(../images/cont10-rolling-graImg.png);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;right:-2rem;z-index:9;transform:rotateY(180deg)}
.campaign-wrap .cont-section.section10 .section-inner.inner-full-rolling .section10swiper-container .swiper-wrapper {-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}
.campaign-wrap .cont-section.section10 .section-inner.inner-full-rolling .section10swiper-container .swiper-wrapper .swiper-slide {width:28.7rem;height:38rem;display:flex;align-items:center;justify-content:center;overflow:hidden}
.campaign-wrap .cont-section.section10 .section-inner.inner-full-rolling .section10swiper-container .swiper-wrapper .swiper-slide::after {content:'';display:block;width:28.8rem;height:38.1rem;background-image:url(../images/cont10-rolling-sticker.png);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:0}
.campaign-wrap .cont-section.section10 .section-inner.inner-full-rolling .section10swiper-container .swiper-wrapper .swiper-slide img {width:100%;height:auto}

.campaign-wrap .cont-section.section11 {height:103.1rem;background-color:#fff}
.campaign-wrap .cont-section.section11 .section-inner {display:flex;flex-direction:column;height:100%}
.campaign-wrap .cont-section.section11 .section-inner .rewards-info {display:flex;align-items:center;justify-content:space-between;width:100%;height:54.5rem;padding:6rem 0;position:relative}
.campaign-wrap .cont-section.section11 .section-inner .rewards-info > h4 {margin-right:3rem;font-family:'Paperlogy';font-size:3.8rem;font-weight:500}
.campaign-wrap .cont-section.section11 .section-inner .rewards-info > h4::before {content:'';display:block;width:1.9rem;height:1.6rem;background-image:url(../images/cont11-icon-txt.png);background-position:center center;background-repeat:no-repeat;background-size:contain;margin-bottom:1rem}
.campaign-wrap .cont-section.section11 .section-inner .rewards-info > h4 > span {display:inline-block;font-family:'EsaManru';font-weight:500;color:var(--camp-main-red);vertical-align:top;margin-top:0.2rem}
.campaign-wrap .cont-section.section11 .section-inner .rewards-info > .bag-img {position:absolute;top:3.5rem;left:26.3rem;width:46.1rem;height:46.1rem}
.campaign-wrap .cont-section.section11 .section-inner .rewards-info > .line {width:40.4rem;height:0.2rem;background-color:var(--camp-main-red)}
.campaign-wrap .cont-section.section11 .section-inner .rewards-info > p {font-weight:600;margin-left:2.6rem}
.campaign-wrap .cont-section.section11 .section-inner .rewards-info > p > span {display:flex;align-items:center;gap:0.5rem;font-size:1.4rem;color:#838383;margin-top:1rem}
.campaign-wrap .cont-section.section11 .section-inner .rewards-info > p > span::before {content:'';display:block;width:0.6rem;height:0.6rem;background-image:url(../images/cont03-icon-star02.png);background-repeat:no-repeat;background-position:center cener;background-size:contain}



/* 노트북 배율 스타일 지우지 말 것 */
@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%}    
}