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

:root {
    --font-neo: 'NanumSquareNeo';
    --font-neoLight: 'NanumSquareNeoLight';
    --font-neoBold: 'NanumSquareNeoBold';
    --font-neoExtraBold: 'NanumSquareNeoExtraBold';
    --font-neoHeavy: 'NanumSquareNeoHeavy';
}

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.5rem;font-weight:400;line-height:140%;color:#000;letter-spacing:-0.02em}
.campaign-wrap img {width:100%;max-width:100%}
.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:contain}
.campaign-wrap .cont-section .section-inner {position:relative;height:100%;width:155rem;margin:auto}

#event {width:100%;height:10rem;background-color:transparent;position:absolute;top:-10rem;z-index:-1}

.campaign-wrap .cont-section.section01 {height:calc(100vh - 8rem)}
.campaign-wrap .cont-section.section01 .main-video {position:relative;padding-bottom:46.25%;height:0;overflow:hidden;max-width:100%}
.campaign-wrap .cont-section.section01 .main-video iframe {transform:scale(1.3);width:100%;height:100%;top:-40px;left:0;position:absolute}
.campaign-wrap .cont-section.section01 h3 {width:85.1rem;height:31.6rem;position:absolute;top:33rem;left:50%;transform:translateX(-50%)}
.campaign-wrap .cont-section.section01 .scroll {width:4.4rem;height:2.8rem;background-image:url(../images/camp-icon-scroll.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;bottom:6rem;left:50%;transform:translateX(-50%)}

.campaign-wrap .cont-section.section02 {height:321rem;background-color:#000}
.campaign-wrap .cont-section.section02 .section-inner {width:157.4rem;padding-top:20rem}
.campaign-wrap .cont-section.section02 .section-inner > ul {display:flex;flex-direction:column;gap:8rem;width:119.9rem;margin:auto}
.campaign-wrap .cont-section.section02 .section-inner > ul > li {height:54.5rem;background-repeat:no-repeat;background-position:center center;background-size:contain;border-radius:1.92rem}
.campaign-wrap .cont-section.section02 .section-inner > ul > li > .scene {position:relative;width:100%;height:100%}
.campaign-wrap .cont-section.section02 .section-inner > ul > li > .scene .text-main {opacity:0;transform:translateY(10rem);transition:all 0.5s ease-out;font-family:var(--font-neoHeavy);font-size:5.3rem;line-height:7.2rem;letter-spacing:-0.025em;color:#fff;position:absolute}
.campaign-wrap .cont-section.section02 .section-inner > ul > li > .scene .text-main.show {opacity:1;transform:translateY(0)} 
.campaign-wrap .cont-section.section02 .section-inner > ul > li > .scene .bubble {opacity:0;transform:translateY(10rem);transition:all 0.3s ease;background-repeat:no-repeat;background-position:center center;background-size:contain;display:flex;align-items:center;height:12.1rem;font-family:var(--font-neoExtraBold);font-size:3.4rem;letter-spacing:-0.04em;color:#1f5445;position:absolute}
.campaign-wrap .cont-section.section02 .section-inner > ul > li > .scene .bubble.show {opacity:1;transform:translateY(0)}
.campaign-wrap .cont-section.section02 .section-inner > ul > li > .scene .bubble .typewriting {border-right:2px solid #000;white-space:nowrap;overflow:hidden}
.campaign-wrap .cont-section.section02 .section-inner > ul > li > .scene .bubble .typewriting.typing {animation:blink 0.7s infinite}
.campaign-wrap .cont-section.section02 .section-inner > ul > li:nth-child(1) {background-image:url(../images/section02-box01.gif)}
.campaign-wrap .cont-section.section02 .section-inner > ul > li:nth-child(1) > .scene .text-main {top:21.8rem;right:15rem}
.campaign-wrap .cont-section.section02 .section-inner > ul > li:nth-child(1) > .scene .bubble {width:45.7rem;background-image:url(../images/section02-box01-txtBg.png);top:9rem;left:-7.2rem;padding-left:5.4rem}
.campaign-wrap .cont-section.section02 .section-inner > ul > li:nth-child(2) {background-image:url(../images/section02-box02.gif)}
.campaign-wrap .cont-section.section02 .section-inner > ul > li:nth-child(2) > .scene .text-main {top:20.6rem;left:17rem}
.campaign-wrap .cont-section.section02 .section-inner > ul > li:nth-child(2) > .scene .bubble {width:52.6rem;background-image:url(../images/section02-box02-txtBg.png);top:7.8rem;right:6.7rem;padding-left:4.4rem}
.campaign-wrap .cont-section.section02 .section-inner > ul > li:nth-child(3) {background-image:url(../images/section02-box03.gif)}
.campaign-wrap .cont-section.section02 .section-inner > ul > li:nth-child(3) > .scene .text-main {top:21.5rem;right:9rem}
.campaign-wrap .cont-section.section02 .section-inner > ul > li:nth-child(3) > .scene .bubble {width:45.6rem;background-image:url(../images/section02-box03-txtBg.png);top:8rem;left:8.3rem;padding-left:5.2rem}
@keyframes blink {
    50% {border-color:transparent}
}
.campaign-wrap .cont-section.section02 .section-inner .bottom-box {width:100%;height:81.7rem;margin-top:19.5rem;background-image:url(../images/section02-box04.gif);background-repeat:no-repeat;background-position:center center;background-size:contain;text-align:center;position:relative;border-radius:1.92rem;overflow:hidden}
.campaign-wrap .cont-section.section02 .section-inner .bottom-box p {font-family:var(--font-neoBold);font-size:3.7rem;line-height:5.2rem;letter-spacing:-0.025em;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
.campaign-wrap .cont-section.section02 .section-inner .bottom-box p > strong {font-family:var(--font-neoHeavy)}
.bottom-box p {opacity:0;transform:translateY(20px) scale(0.98);filter:blur(4px);transition:opacity 0.6s ease, transform 0.8s cubic-bezier(0.22, 1, 0.36, 1), filter 0.6s ease}
.bottom-box p.show {opacity:1;transform:translateY(0) scale(1);filter:blur(0)}
.bottom-box p.hide {opacity:0;transform:translateY(-10px) scale(0.96);filter:blur(6px)}

.campaign-wrap .cont-section.section03 {height:228.7rem;background-image:url(../images/section03-bg.jpg)}
.campaign-wrap .cont-section.section03 .section-inner {padding-top:29rem}
.campaign-wrap .cont-section.section03 .section-inner .text-main {display:flex;flex-direction:column;align-items:center;gap:5rem;font-family:var(--font-neoBold);font-size:6.2rem;letter-spacing:-0.025em;color:#fff}
.campaign-wrap .cont-section.section03 .section-inner .text-main .bar {width:0.5rem;height:7rem;background-color:#fff}
.campaign-wrap .cont-section.section03 .section-inner .text-main > span > em {font-family:var(--font-neoHeavy);color:#86ffb6}
.campaign-wrap .cont-section.section03 .section-inner .bottom-box {margin-top:42rem}
.campaign-wrap .cont-section.section03 .section-inner .bottom-box h4 {width:64.3rem;height:48rem;margin:auto;margin-bottom:7.3rem}
.campaign-wrap .cont-section.section03 .section-inner .bottom-box .yt-inner {width:119.2rem;aspect-ratio:16 / 9;margin:auto}
.campaign-wrap .cont-section.section03 .section-inner .bottom-box .yt-inner > .yt-box {width:100%;height:100%;border-radius:1.92rem;overflow:hidden}

.campaign-wrap .cont-section.section04 {background-color:#fff}
.campaign-wrap .cont-section.section04 .section-inner {padding-top:13rem;padding-bottom:26.5rem}
.campaign-wrap .cont-section.section04 .section-inner h4 {font-family:var(--font-neoHeavy);font-size:4.4rem;line-height:6.2rem;color:#000;text-align:center;margin-top:2rem}
.campaign-wrap .cont-section.section04 .section-inner h4 > span {color:#00b55b}
.campaign-wrap .cont-section.section04 .section-inner .inner-top {margin-bottom:12.5rem}
.campaign-wrap .cont-section.section04 .section-inner .inner-top .title-deco01 {width:10.4rem;height:7.1rem;margin:auto;background-image:url(../images/section04-icon-bell.png);background-repeat:no-repeat;background-position:center center;background-size:contain}
.campaign-wrap .cont-section.section04 .section-inner .inner-top ul {width:130rem;height:40.3rem;margin:auto;margin-top:7rem;position:relative}
.campaign-wrap .cont-section.section04 .section-inner .inner-top ul > li {position:absolute}
.campaign-wrap .cont-section.section04 .section-inner .inner-top ul > li:nth-child(1) {width:33rem;height:36.9rem;top:0;left:0;z-index:5}
.campaign-wrap .cont-section.section04 .section-inner .inner-top ul > li:nth-child(2) {width:31.1rem;height:35.9rem;top:4.3rem;left:23.7rem;z-index:4}
.campaign-wrap .cont-section.section04 .section-inner .inner-top ul > li:nth-child(3) {width:25.9rem;height:31.7rem;top:2.3rem;left:52.2rem;z-index:3}
.campaign-wrap .cont-section.section04 .section-inner .inner-top ul > li:nth-child(4) {width:31rem;height:35.6rem;top:3.8rem;right:23rem;z-index:2}
.campaign-wrap .cont-section.section04 .section-inner .inner-top ul > li:nth-child(5) {width:33rem;height:36.9rem;top:0;right:0;z-index:1}
.campaign-wrap .cont-section.section04 .section-inner .inner-top .box {width:119.7rem;height:59.8rem;margin:auto;margin-top:14rem;background-image:url(../images/section04-box-bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:contain;padding:5rem;border-radius:1.9rem}
.campaign-wrap .cont-section.section04 .section-inner .inner-top .box > p {font-family:var(--font-neoExtraBold);font-size:3.4rem;color:#fff;line-height:4.8rem;letter-spacing:-0.025em}
.campaign-wrap .cont-section.section04 .section-inner .inner-top .box > p > span {color:#ffc5de}
.campaign-wrap .cont-section.section04 .section-inner .inner-top .box > .info-txt {margin-top:26.8rem}
.campaign-wrap .cont-section.section04 .section-inner .inner-top .box > .info-txt h6 {font-family:var(--font-neoBold);font-size:1.9rem;color:#fff;letter-spacing:-0.05em}
.campaign-wrap .cont-section.section04 .section-inner .inner-top .box > .info-txt p {font-family:var(--font-neo);font-size:1.4rem;line-height:2.2rem;color:#fff;letter-spacing:-0.04em}
.campaign-wrap .cont-section.section04 .section-inner .inner-bottom .title-deco02 {width:7rem;height:7.5rem;margin:auto;background-image:url(../images/section04-icon-book.png);background-repeat:no-repeat;background-position:center center;background-size:contain}
.campaign-wrap .cont-section.section04 .section-inner .inner-bottom > ul {display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:3.3rem;width:120rem;margin:auto;margin-top:6rem}
.campaign-wrap .cont-section.section04 .section-inner .inner-bottom > ul > li {width:58.3rem;height:49.8rem;box-shadow:0.5rem 0.5rem 20px 0rem rgba(0, 0, 0, 0.2);border-radius:2.2rem}

.campaign-wrap .cont-section.section05 {background-color:#fff}
.campaign-wrap .cont-section.section05 .section-inner {padding-top:17.3rem}
.campaign-wrap .cont-section.section05 .section-inner h4 {font-family:var(--font-neoHeavy);font-size:6.6rem;line-height:9.5rem;letter-spacing:-0.025em;color:#000;text-align:center}
.campaign-wrap .cont-section.section05 .section-inner h4 > span {color:#00b55b}
.campaign-wrap .cont-section.section05 .section-inner .icon-deco01,
.campaign-wrap .cont-section.section05 .section-inner .icon-deco02,
.campaign-wrap .cont-section.section05 .section-inner .icon-deco03 {position:absolute;background-repeat:no-repeat;background-position:center center;background-size:contain}
.campaign-wrap .cont-section.section05 .section-inner .icon-deco01 {animation:pulse 1.5s infinite ease-in-out;transform-origin:center;width:21rem;height:17.6rem;background-image:url(../images/section05-icon-loudspeaker.png);top:0;right:30rem}
.campaign-wrap .cont-section.section05 .section-inner .icon-deco02 {animation:pulse 1.3s infinite ease-in-out;transform-origin:center;width:15.1rem;height:14.9rem;background-image:url(../images/section05-icon-bell.png);top:33rem;left:23.5rem}
.campaign-wrap .cont-section.section05 .section-inner .icon-deco03 {animation:pulse 1.5s infinite ease-in-out;transform-origin:center;width:12.8rem;height:12.2rem;background-image:url(../images/section05-icon-gift01.png);top:41.6rem;right:26.8rem}
@keyframes pulse {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.9);
  }
}
.campaign-wrap .cont-section.section05 .section-inner .event-box {width:81.4rem;margin:auto;margin-top:34.8rem}
.campaign-wrap .cont-section.section05 .section-inner .event-box .title-label {text-align:center}
.campaign-wrap .cont-section.section05 .section-inner .event-box .title-label > span {font-family:var(--font-neoHeavy);font-size:2.8rem;line-height:4.4rem;letter-spacing:-0.025em;color:#fff;display:inline-flex;align-items:center;justify-content:center;width:15.7rem;height:5.4rem;border-radius:2.8rem;background-color:#00b55b}
.campaign-wrap .cont-section.section05 .section-inner .event-box h5 {margin-top:4rem;font-family:var(--font-neoHeavy);font-size:4.8rem;line-height:7.2rem;letter-spacing:-0.025em;color:#000;text-align:center}
.campaign-wrap .cont-section.section05 .section-inner .event-box h5 > span {color:#00b55b}
.campaign-wrap .cont-section.section05 .section-inner .event-box .img {margin-top:6rem;margin-bottom:7.4rem;width:100%;height:43rem;background-image:url(../images/section05-box-bg.gif);background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative;border-radius:1.92rem;overflow:hidden}
.campaign-wrap .cont-section.section05 .section-inner .event-box .img p {position:absolute;opacity:0;transform:translateY(20px);pointer-events:none}
.campaign-wrap .cont-section.section05 .section-inner .event-box .img p.bubble-img01 {width:15.1rem;height:12.9rem;top:3rem;left:6.6rem}
.campaign-wrap .cont-section.section05 .section-inner .event-box .img p.bubble-img02 {width:18.2rem;height:9.1rem;bottom:7.5rem;right:7.2rem}
.campaign-wrap .cont-section.section05 .section-inner .event-box .img p.show {animation:bubbleFade 2s ease forwards}
@keyframes bubbleFade {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    20% {
        opacity: 1;
        transform: translateY(0);
    }
    80% {
        opacity: 1;
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        transform: translateY(-10px);
    }
}
.campaign-wrap .cont-section.section05 .section-inner .message-box {width:119.9rem;height:90.7rem;margin:auto;padding-top:6.8rem;background-image:url(../images/section05-messageBox-bg.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}
.campaign-wrap .cont-section.section05 .section-inner .message-box h5 {width:53.9rem;height:12.9rem;margin:auto;margin-bottom:3rem}
.campaign-wrap .cont-section.section05 .section-inner .message-box .message-write {width:81.3rem;height:30.3rem;margin:auto;position:relative}
.campaign-wrap .cont-section.section05 .section-inner .message-box .message-write textarea {width:100%;height:100%;background-color:#eee;border-radius:1.9rem;padding:3rem 3rem 12rem 3rem;font-family:var(--font-neo);font-size:1.8rem;line-height:3rem;letter-spacing:0.025em;color:#000;border:0}
.campaign-wrap .cont-section.section05 .section-inner .message-box .message-write textarea::placeholder {color:#000}
.campaign-wrap .cont-section.section05 .section-inner .message-box .message-write button {width:16.3rem;height:5.9rem;display:flex;align-items:center;justify-content:center;background-color:#ffbeda;border-radius:1.9rem;font-family:var(--font-neoHeavy);font-size:2.7rem;line-height:4.1rem;letter-spacing:-0.025em;color:#0b3326;position:absolute;left:50%;transform:translateX(-50%);bottom:3.3rem}
.campaign-wrap .cont-section.section05 .section-inner .message-box .bubble-roll {overflow:hidden;width:100%;padding:6rem 0}
.campaign-wrap .cont-section.section05 .section-inner .message-box .bubble-roll .bubble-track {display:flex;gap:4rem;width:max-content;animation:bubbleScroll 40s linear infinite}
.campaign-wrap .cont-section.section05 .section-inner .message-box .bubble-roll .bubble-track .bubble {white-space:nowrap;position:relative}
.campaign-wrap .cont-section.section05 .section-inner .message-box .bubble-roll .bubble-track .bubble:nth-child(even) {margin-top:10rem}
.campaign-wrap .cont-section.section05 .section-inner .message-box .bubble-roll .bubble-track .bubble.rolling-bubble01 {width:31.3rem;height:15.5rem}
.campaign-wrap .cont-section.section05 .section-inner .message-box .bubble-roll .bubble-track .bubble.rolling-bubble02 {width:22.1rem;height:14.6rem}
.campaign-wrap .cont-section.section05 .section-inner .message-box .bubble-roll .bubble-track .bubble.rolling-bubble03 {width:20.9rem;height:17.7rem}
.campaign-wrap .cont-section.section05 .section-inner .message-box .bubble-roll .bubble-track .bubble.rolling-bubble04 {width:28.2rem;height:14.6rem}
.campaign-wrap .cont-section.section05 .section-inner .message-box .bubble-roll .bubble-track .bubble.rolling-bubble05 {width:27.1rem;height:20.2rem}
.campaign-wrap .cont-section.section05 .section-inner .message-box .bubble-roll .bubble-track .bubble.rolling-bubble06 {width:29.4rem;height:14.6rem}
.campaign-wrap .cont-section.section05 .section-inner .message-box .bubble-roll:hover .bubble-track {animation-play-state:paused}
@keyframes bubbleScroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
.campaign-wrap .cont-section.section05 .cheerUp-progress-box {width:100%;height:51.7rem;margin-top:20.6rem;padding-top:7.5rem;background-image:url(../images/section05-cheerUp-bg-v2.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}
.campaign-wrap .cont-section.section05 .cheerUp-progress-box h4 {width:68.9rem;height:14.1rem;margin:auto}
.campaign-wrap .cont-section.section05 .cheerUp-progress-box .cheerUp-txt {width:101rem;margin:auto;margin-top:2.5rem;display:flex;justify-content:space-between}
.campaign-wrap .cont-section.section05 .cheerUp-progress-box .cheerUp-txt > div {font-family:var(--font-neoExtraBold);font-size:1.9rem;letter-spacing:-0.025em;color:#0b3326}
.campaign-wrap .cont-section.section05 .cheerUp-progress-box .cheerUp-txt > div > p > span {font-family:var(--font-neoHeavy);font-size:3.4rem;letter-spacing:-0.035em;color:#007450}
.campaign-wrap .cont-section.section05 .cheerUp-progress-box .cheerUp-txt > div:nth-child(2) {text-align:right}
.campaign-wrap .cont-section.section05 .cheerUp-progress-box .progress-gauge {width:105.3rem;height:10.8rem;margin:auto;margin-top:2.5rem;background-image:url(../images/section05-cheerUp-progress-bg.png);background-repeat:no-repeat;background-position:center center;background-size:contain;padding:2rem 2.5rem}
.campaign-wrap .cont-section.section05 .cheerUp-progress-box .progress-gauge .progress-wrap {width:100%}
.campaign-wrap .cont-section.section05 .cheerUp-progress-box .progress-gauge .progress-wrap .progress-bar {position:relative;height:6.8rem;border-radius:999px;background:transparent}
.campaign-wrap .cont-section.section05 .cheerUp-progress-box .progress-gauge .progress-wrap .progress-bar .progress-fill {position:absolute;left:0;top:0;height:100%;border-radius:999px;background-image:url(../images/section05-cheerUp-progress-bg02.png);background-repeat:no-repeat;background-position:center center;background-size:cover}
.campaign-wrap .cont-section.section05 .cheerUp-progress-box .progress-gauge .progress-wrap .progress-bar .progress-thumb {position:absolute;top:50%;transform:translate(-50%, -50%);width:11rem;height:15.2rem;background-image:url(../images/section05-cheerUp-progress-icon.png);background-repeat:no-repeat;background-position:center center;background-size:contain;animation:zoomInOut 1.5s infinite;transform-origin:center}
@keyframes zoomInOut {
	0% {
		transform: translate(-50%, -50%) scale(1);
	}
	50% {
		transform: translate(-50%, -50%) scale(1.15);
	}
	100% {
		transform: translate(-50%, -50%) scale(1);
	}
}
.campaign-wrap .cont-section.section05 .cheerUp-progress-box .progress-gauge .progress-wrap .progress-bar .progress-text {position:absolute;top:50%;left:0;transform:translateY(-50%);font-family:var(--font-neoHeavy);font-size:2.4rem;letter-spacing:-0.025em;color:#fff;filter:drop-shadow(0 0 1.8rem rgba(247,110,182,0.5));width:100%;text-align:center;animation:blink 1.5s ease-in-out infinite}
@keyframes blink {
	0% {
		opacity: 0.5;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0.5;
	}
}

.campaign-wrap .cont-section.section05 .section-inner .gift-box {width:120rem;margin:auto;margin-top:12.3rem}
.campaign-wrap .cont-section.section05 .section-inner .gift-box .title-deco {width:8.7rem;height:8.3rem;margin:auto;margin-bottom:3rem;background-image:url(../images/section05-icon-gift02.png);background-repeat:no-repeat;background-position:center center;background-size:contain}
.campaign-wrap .cont-section.section05 .section-inner .gift-box h5 {font-family:var(--font-neoHeavy);font-size:4.8rem;line-height:6.4rem;letter-spacing:-0.03em;color:#000;margin-bottom:5rem;text-align:center}
.campaign-wrap .cont-section.section05 .section-inner .gift-box .gift-list {display:flex;justify-content:space-between;width:100%;margin-bottom:3rem}
.campaign-wrap .cont-section.section05 .section-inner .gift-box .gift-list > li {width:58.3rem;height:40.9rem}
.campaign-wrap .cont-section.section05 .section-inner .gift-box .section05Swiper {padding-bottom:4rem}
.campaign-wrap .cont-section.section05 .section-inner .gift-box .section05Swiper .swiper-pagination {bottom:0;top:initial;display:flex;align-items:center;justify-content:center;gap:1.4rem}
.campaign-wrap .cont-section.section05 .section-inner .gift-box .section05Swiper .swiper-pagination .swiper-pagination-bullet {width:1.4rem;height:1.4rem;background-color:rgba(0,0,0,0.3);margin:0;opacity:1}
.campaign-wrap .cont-section.section05 .section-inner .gift-box .section05Swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width:1.8rem;height:1.8rem;background-color:#00b55b}
.campaign-wrap .cont-section.section05 .section-inner .gift-box .event-info {margin-top:4rem}

.campaign-wrap .cont-section.section05 .section-inner .cfBell-box {width:124.8rem;margin:auto;margin-top:25rem}
.campaign-wrap .cont-section.section05 .section-inner .cfBell-box h5 {font-family:var(--font-neoHeavy);font-size:5rem;line-height:6.7rem;letter-spacing:-0.03em;color:#000;margin-bottom:6rem;text-align:center}
.campaign-wrap .cont-section.section05 .section-inner .cfBell-box h5 > span {color:#00b55b}
.campaign-wrap .cont-section.section05 .section-inner .cfBell-box .cfBell-support .support-inner {width:100%;height:75.2rem;background-image:url(../images/section05-cfBell-bg01.png);background-repeat:no-repeat;background-position:center top;background-size:cover}
.campaign-wrap .cont-section.section05 .section-inner .cfBell-box .cfBell-support .support-inner > div {padding-top:18.4rem;padding-left:12.3rem}
.campaign-wrap .cont-section.section05 .section-inner .cfBell-box .cfBell-support .support-inner > div > h6 {font-family:var(--font-neoExtraBold);font-size:4.6rem;line-height:6.7rem;letter-spacing:-0.045em;color:#fff;margin-bottom:5rem;filter:drop-shadow(0 0 3rem rgba(0,0,0,0.17))}
.campaign-wrap .cont-section.section05 .section-inner .cfBell-box .cfBell-support .support-inner > div > .support-btn {width:52rem;height:11.8rem;filter:drop-shadow(0.5rem 0.5rem 3.8rem rgba(0,0,0,0.15));animation:btnZoomInOut 1.5s infinite}
.campaign-wrap .cont-section.section05 .section-inner .cfBell-box .cfBell-support .support-inner > div > .support-btn > a {display:block;width:100%;height:100%}
@keyframes btnZoomInOut {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.15);
	}
	100% {
		transform: scale(1);
	}
}
.campaign-wrap .cont-section.section05 .section-inner .cfBell-box .cfBell-support .support-inner > div > .support-contact {margin-top:3rem}
.campaign-wrap .cont-section.section05 .section-inner .cfBell-box .cfBell-support .support-inner > div > .support-contact > a {display:flex;align-items:center;gap:0.8rem;font-family:var(--font-neoBold);font-size:2.4rem;line-height:4.2rem;letter-spacing:-0.045em;color:#fff;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:5%;text-underline-offset:0.55rem}
.campaign-wrap .cont-section.section05 .section-inner .cfBell-box .cfBell-support .support-inner > div > .support-contact > a::before {content:'';display:block;width:2.6rem;height:2.7rem;background-image:url(../images/section05-cfBell-icon-contact.png);background-repeat:no-repeat;background-position:center top;background-size:contain}
.campaign-wrap .cont-section.section05 .section-inner .cfBell-box .cfBell-support .support-inner > div > .support-contact {margin-top:3rem}
.campaign-wrap .cont-section.section05 .section-inner .cfBell-box .cfBell-package {margin-top:20rem;margin-bottom:8rem}
.campaign-wrap .cont-section.section05 .section-inner .cfBell-box .cfBell-package > h5 {margin-bottom:2rem}
.campaign-wrap .cont-section.section05 .section-inner .cfBell-box .cfBell-package > p {font-family:var(--font-neoExtraBold);font-size:2.6rem;line-height:3.8rem;letter-spacing:-0.03em;color:#939393;text-align:center}
.campaign-wrap .cont-section.section05 .section-inner .cfBell-box .cfBell-package > .package-inner {width:100%;height:67.3rem;margin-top:2rem;background-image:url(../images/section05-cfBell-bg02.png);background-repeat:no-repeat;background-position:center top;background-size:cover;position:relative}
.campaign-wrap .cont-section.section05 .section-inner .cfBell-box .cfBell-package > .package-inner .package-badge {width:17.3rem;height:17.3rem;background-image:url(../images/section05-cfBell-badge.png);background-repeat:no-repeat;background-position:center top;background-size:contain;position:absolute;top:4rem;right:5rem;animation:badgeZoomInOut 1.5s infinite}
.campaign-wrap .cont-section.section05 .section-inner .cfBell-box .cfBell-package > .package-inner > p {font-size:1.8rem;line-height:3.5rem;letter-spacing:-0.025em;color:#000;position:absolute;bottom:1.5rem;left:1.6rem}
@keyframes badgeZoomInOut {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.15);
	}
	100% {
		transform: scale(1);
	}
}
.campaign-wrap .cont-section.section05 .section-inner .cfBell-box .cfBell-faq {margin-bottom:6rem}
.campaign-wrap .cont-section.section05 .section-inner .cfBell-box .cfBell-faq > h5 {font-family:var(--font-neoExtraBold);font-size:3.3rem;line-height:4.9rem;margin-bottom:4rem}
.campaign-wrap .cont-section.section05 .section-inner .cfBell-box .cfBell-faq > .event-info {display:flex;flex-direction:column;gap:2rem}


.event-info .eventInfo-accordion-inner {background-color:#eee;padding:2.6rem 3rem 2.7rem;border-radius:1.9rem}
.event-info .eventInfo-accordion-inner .info-toggle {display:flex;align-items:center;justify-content:space-between;font-family:var(--font-neoBold);font-size:2.3rem;line-height:3.3rem;letter-spacing:-0.025em;color:#000;cursor:pointer}
.event-info .eventInfo-accordion-inner .info-toggle::after {content:'';display:block;width:2.2rem;height:1.3rem;background-image:url(../images/section05-icon-more.png);background-repeat:no-repeat;background-size:contain;transform:rotate(180deg)}
.event-info .eventInfo-accordion-inner .info-toggle.active::after {transform:initial}
.event-info .eventInfo-accordion-inner .info-content {display:none;padding-top:2.5rem;font-family:var(--font-neo);font-size:1.8rem;line-height:3rem;letter-spacing:-0.04em}
.event-info .eventInfo-accordion-inner .info-content ul li {position:relative;padding-left:1.5rem}
.event-info .eventInfo-accordion-inner .info-content ul li::before {content:'·';display:block;position:absolute;top:0;left:0}

.campaign-wrap .cont-section.section06 {padding-top:8.6rem;background-color:#fff}
.campaign-wrap .cont-section.section06 .section-inner .title-deco {width:7.7rem;height:6.7rem;margin:auto;margin-bottom:3.5rem;background-image:url(../images/section06-icon-store.png);background-repeat:no-repeat;background-position:center center;background-size:contain}
.campaign-wrap .cont-section.section06 .section-inner h4 {font-family:var(--font-neoHeavy);font-size:4.4rem;line-height:6.1rem;letter-spacing:-0.025em;color:#000;text-align:center}
.campaign-wrap .cont-section.section06 .section-inner h4 > span {color:#00b55b}
.campaign-wrap .cont-section.section06 .section-inner .bottom-video-box {margin:auto;margin-top:6rem;margin-bottom:8rem;width:119.7rem;height:54.4rem;background-color:#eee;border-radius:1.9rem}
.campaign-wrap .cont-section.section06 .section-inner .bottom-video-box .box-inner {height:100%;display:flex;align-items:center;justify-content:center;gap:4rem}
.campaign-wrap .cont-section.section06 .section-inner .bottom-video-box .box-inner .yt-video {width:66rem;aspect-ratio:16 / 9;}
.campaign-wrap .cont-section.section06 .section-inner .bottom-video-box .box-inner .yt-video iframe {border-radius:2.9rem;width:100%;height:100%}
.campaign-wrap .cont-section.section06 .section-inner .bottom-video-box .box-inner .store-txt h5 {font-family:var(--font-neoExtraBold);font-size:2.9rem;line-height:3.8rem;letter-spacing:-0.025em;color:#00b55b;margin-bottom:3.2rem}
.campaign-wrap .cont-section.section06 .section-inner .bottom-video-box .box-inner .store-txt p {font-family:var(--font-neo);font-size:1.8rem;line-height:3rem;color:#000}
.campaign-wrap .cont-section.section06 .section-inner .bottom-video-box .box-inner .store-txt p strong {font-family:var(--font-neoExtraBold)}
.campaign-wrap .cont-section.section06 .bottom-logo {width:100%;height:13.8rem;background-color:#eee}
.campaign-wrap .cont-section.section06 .bottom-logo ul {display:flex;align-items:center;justify-content:center;width:120rem;height:100%;margin:auto}
.campaign-wrap .cont-section.section06 .bottom-logo ul > li {width:33.3333%;text-align:center}
.campaign-wrap .cont-section.section06 .bottom-logo ul > li:nth-child(1) img {width:16.6rem;height:4.8rem}
.campaign-wrap .cont-section.section06 .bottom-logo ul > li:nth-child(2) img {width:22.4rem;height:3.6rem}
.campaign-wrap .cont-section.section06 .bottom-logo ul > li:nth-child(3) img {width:21.5rem;height:4.4rem}

.campaign-copyright {height:16.2rem;font-size:2.1rem}

.camp-fixed-banner {position:fixed;bottom:3rem;right:3rem;width:23.3rem;zoom:0.95}
.camp-fixed-banner > ul {display:flex;flex-direction:column;gap:2rem}
.camp-fixed-banner > ul > li:nth-child(1) img {width:23.3rem;height:36.6rem}
.camp-fixed-banner > ul > li:nth-child(2) img {width:20.1rem;height:10.5rem}
.camp-fixed-banner > ul > li > a {display:block;width:100%;height:100%}
.camp-fixed-banner > ul > li > a > img {filter:drop-shadow(0.2rem 0.4rem 0.6rem rgba(0,0,0,0.2))}

.gotoTop.maffix {bottom:450px}


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