@charset "UTF-8";

body::after {
	position:absolute; 
    width:0; 
    height:0; 
    overflow:hidden; 
    z-index:-1;  
    content:
   	url(../images/section02-inner02-btn01-preschool-hover.png)
   	url(../images/section02-inner02-btn02-elementary-hover.png)
   	url(../images/section02-inner02-btn03-middleschool-hover.png)
   	url(../images/section02-inner02-btn04-highschool-hover.png);
}

@font-face {
    font-family:'ClipArtKorea-Light';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2511-2@1.0/Clipartkorea-Light.woff2') format('woff2');
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family:'ClipArtKorea-Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2511-2@1.0/Clipartkorea-Regular.woff2') format('woff2');
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family:'ClipArtKorea-Medium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2511-2@1.0/Clipartkorea-Medium.woff2') format('woff2');
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family:'ClipArtKorea-Bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/2511-2@1.0/Clipartkorea-Bold.woff2') format('woff2');
    font-weight: normal;
    font-display: swap;
}

html {font-size:62.5%}

header {position:relative}
.wrap-camp .wrap {margin-top:0!important}

.wrap-camp {letter-spacing:-0.01em}
.campaign-wrap {position:relative;width:192rem;margin:auto;font-family:'Pretendard';font-size:2.5rem;font-weight:400;color:#000;letter-spacing:-0.03em}
.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;margin:auto}

/* Main */
.campaign-wrap.main-wrap .cont-section.section01 {height:80rem;background-image:url(../images/section01-bg.jpg)}
.campaign-wrap.main-wrap .cont-section.section01 .section-inner {padding-top:17.8rem;width:122rem}
.campaign-wrap.main-wrap .cont-section.section01 .section-inner .txt-eyebrow > span {display:inline-block;padding:0.5rem 1.6rem;background-color:#009465;border-radius:2rem;font-weight:700;font-size:2.3rem;letter-spacing:-0.03em;color:#fff}
.campaign-wrap.main-wrap .cont-section.section01 .section-inner h3 {margin-top:6rem;width:53.5rem;height:16.8rem;filter:drop-shadow(0.3rem 0.3rem 0.8rem rgba(0,0,0,0.5))}
.campaign-wrap.main-wrap .cont-section.section01 .section-inner .camp-btn {margin-top:7.8rem;margin-left:-2rem}
.campaign-wrap.main-wrap .cont-section.section01 .section-inner .camp-btn > a {display:block;width:48.3rem;height:17.8rem;filter:drop-shadow(0 0 2rem rgba(255,255,255,1))}

.campaign-wrap.main-wrap .cont-section.section02 {height:244.6rem;background-image:url(../images/section02-bg.jpg)}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner01 {width:121.9rem;padding-top:10.8rem}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner01 .inner-box {display:flex;justify-content:space-between}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner01 .inner-box .box-left {width:55rem}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner01 .inner-box .box-right {width:57rem;padding-top:9.6rem}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner01 .inner-box .box-right > img {width:100%;height:34.8rem}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner01 .inner-box .box-right .info-txt {margin-top:6.2rem;font-weight:700;font-size:3rem;line-height:140%;letter-spacing:-0.03em}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner01 .inner-box .box-right .info-txt > span {color:#009465}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner02 {width:146.3rem;margin-top:13.7rem}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner02 h4 {width:42rem;height:10rem;margin:auto;margin-bottom:5.6rem}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner02 > ul {display:flex;align-items:center;justify-content:space-between}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner02 > ul > li {width:35rem;height:35rem}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner02 > ul > li > a {display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:contain;transition:all 0.3s;filter:drop-shadow(0.3rem 0.3rem 0.7rem rgba(0,0,0,0.15))}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner02 > ul > li > a:hover {transform:scale(1.05)}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner02 > ul > li:nth-child(1) > a {background-image:url(../images/section02-inner02-btn01-preschool.png)}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner02 > ul > li:nth-child(1) > a:hover {background-image:url(../images/section02-inner02-btn01-preschool-hover.png);filter:drop-shadow(0 0 4rem rgba(0,148,101,1))}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner02 > ul > li:nth-child(2) > a {background-image:url(../images/section02-inner02-btn02-elementary.png)}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner02 > ul > li:nth-child(2) > a:hover {background-image:url(../images/section02-inner02-btn02-elementary-hover.png);filter:drop-shadow(0 0 4rem rgba(255,174,0,1))}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner02 > ul > li:nth-child(3) > a {background-image:url(../images/section02-inner02-btn03-middleschool.png)}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner02 > ul > li:nth-child(3) > a:hover {background-image:url(../images/section02-inner02-btn03-middleschool-hover.png);filter:drop-shadow(0 0 4rem rgba(255,121,123,1))}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner02 > ul > li:nth-child(4) > a {background-image:url(../images/section02-inner02-btn04-highschool.png)}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner02 > ul > li:nth-child(4) > a:hover {background-image:url(../images/section02-inner02-btn04-highschool-hover.png);filter:drop-shadow(0 0 4rem rgba(92,184,255,1))}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner02 > p {text-align:right;font-weight:300;font-size:2.5rem;line-height:130%;color:#4D4D4F;margin-top:3rem}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner03 {width:129rem;height:83.1rem;margin-left:28rem;padding-top:12.4rem;background-image:url(../images/section02-inner03-bg.png);background-repeat:no-repeat;background-position:top 12.4rem left;display:flex;justify-content:flex-end}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner03 .inner-box {width:69.1rem;padding-top:5.7rem;margin-left:59.9rem}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner03 .camp-txt {font-weight:500;font-size:3rem;line-height:130%;color:#fff}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner03 .camp-txt .camp-txt-point {margin-top:3rem;font-weight:700;font-size:3.5rem;line-height:120%;color:#4D4D4F;display:inline-flex;flex-direction:column;gap:0.9rem;align-items:flex-start}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner03 .camp-txt .camp-txt-point > span {display:inline-block;padding:0 0.7rem 0.3rem;background-color:#fff}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner03 .camp-txt .camp-txt-point > span + span {padding:0 0.7rem}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner03 .camp-txt .camp-txt-point > span + span > strong {font-family:'ClipArtKorea-Bold';font-size:4rem;line-height:145%;color:#009465}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner03 .camp-btn {margin-top:10rem;margin-left:22.5rem}
.campaign-wrap.main-wrap .cont-section.section02 .section-inner.inner03 .camp-btn > a {display:block;width:49.5rem;height:24.3rem}

.campaign-wrap.main-wrap .cont-section.section03 {background-color:#FEFFAD}
.campaign-wrap.main-wrap .cont-section.section03 .section-inner {width:130.8rem}
.campaign-wrap.main-wrap .cont-section.section03 .section-inner .inner-box {width:100%;display:flex;justify-content:space-between;align-items:center}

.section02-inner03-floating-banner {position:absolute;top:0;left:-23.7rem;opacity:0;transition:all 0.3s}
.section02-inner03-floating-banner.active {opacity:1}
.section02-inner03-floating-banner > a {display:block;width:47.8rem;height:12.9rem}


/* Preschool */
.campaign-wrap.preschool-wrap .cont-section.section01 {height:79.9rem;background-image:url(../images/sub/01preschool-section01-bg.jpg)}
.campaign-wrap.preschool-wrap .cont-section.section01::after,
.campaign-wrap.preschool-wrap .cont-section.section01::before {content:'';display:block;width:99.3rem;height:80rem;background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;left:0;top:50%;transform:translateY(-50%)} 
.campaign-wrap.preschool-wrap .cont-section.section01::after {background-image:url('data:image/svg+xml,<svg width="993" height="800" viewBox="0 0 993 800" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M912.424 704.902L867.967 676.515L868.57 675.472L915.38 699.787L912.424 704.902Z" fill="%23005B48"/><path d="M993 404.389L940.308 402.036V400.829L993 398.477V404.389Z" fill="%23005B48"/><path d="M915.38 103.091L868.57 127.396L867.967 126.353L912.424 97.9657L915.38 103.091Z" fill="%23005B48"/></svg>')}
.campaign-wrap.preschool-wrap .cont-section.section01::before {background-image: url('data:image/svg+xml,<svg width="993" height="800" viewBox="0 0 993 800" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M912.424 704.902L867.967 676.515L868.57 675.472L915.38 699.787L912.424 704.902Z" fill="%23FFF9B9"/><path d="M993 404.389L940.308 402.036V400.829L993 398.477V404.389Z" fill="%23FFF9B9"/><path d="M915.38 103.091L868.57 127.396L867.967 126.353L912.424 97.9657L915.38 103.091Z" fill="%23FFF9B9"/></svg>');animation: blinkSvg 1s infinite alternate;z-index:9}
.campaign-wrap.preschool-wrap .cont-section.section01 .section-inner {width:122.6rem;padding-top:28.8rem}
.campaign-wrap.preschool-wrap .cont-section.section01 .section-inner h3 {width:53.5rem;height:22rem}

.campaign-wrap.preschool-wrap .cont-section.section02 {height:105rem;background-image:url(../images/sub/01preschool-section02-bg.jpg)}
.campaign-wrap.preschool-wrap .cont-section.section02 .section-inner {width:128.1rem;margin-left:34.5rem;padding-top:10.1rem}
.campaign-wrap.preschool-wrap .cont-section.section02 .section-inner .inner-box {display:flex;justify-content:space-between}
.campaign-wrap.preschool-wrap .cont-section.section02 .section-inner .box-left {width:45.4rem}
.campaign-wrap.preschool-wrap .cont-section.section02 .section-inner .box-left h4 {width:100%;height:11.6rem;margin-bottom:3.5rem}
.campaign-wrap.preschool-wrap .cont-section.section02 .section-inner .box-left p {font-weight:500;font-size:3rem;line-height:130%}
.campaign-wrap.preschool-wrap .cont-section.section02 .section-inner .box-right {width:70.6rem;height:87.8rem;position:relative}
.campaign-wrap.preschool-wrap .cont-section.section02 .section-inner .box-right .icon-illust {position:absolute;background-repeat:no-repeat;background-position:center center;background-size:contain;transform-origin:center center;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}
.campaign-wrap.preschool-wrap .cont-section.section02 .section-inner .box-right .icon-illust.illust01 {width:20.3rem;height:8.4rem;background-image:url(../images/sub/01preschool-section02-illust01.png);top:49.7rem;left:-10.9rem;animation-name:swing01}
.campaign-wrap.preschool-wrap .cont-section.section02 .section-inner .box-right .icon-illust.illust02 {width:14rem;height:10.8rem;background-image:url(../images/sub/01preschool-section02-illust02.png);top:29.3rem;right:-5.7rem; animation-name:swing02}

.campaign-wrap.preschool-wrap .cont-section.section03 {background-color:#009465}
.campaign-wrap.preschool-wrap .cont-section.section03 .section-inner {padding:7.9rem 0 8.6rem;width:122.3rem}
.campaign-wrap.preschool-wrap .cont-section.section03 .section-inner h4 {width:75.1rem;height:10.1rem;margin:auto;margin-bottom:5.3rem}
.campaign-wrap.preschool-wrap .cont-section.section03 .section-inner ul {display:flex;justify-content:space-between;margin-bottom:6.7rem}
.campaign-wrap.preschool-wrap .cont-section.section03 .section-inner ul > li {width:38.2rem;height:37.8rem;background-repeat:no-repeat;background-position:center top;background-size:contain}
.campaign-wrap.preschool-wrap .cont-section.section03 .section-inner ul > li:nth-child(1) {background-image:url(../images/sub/01preschool-section03-bg01.png)}
.campaign-wrap.preschool-wrap .cont-section.section03 .section-inner ul > li:nth-child(2) {background-image:url(../images/sub/01preschool-section03-bg02.png)}
.campaign-wrap.preschool-wrap .cont-section.section03 .section-inner ul > li:nth-child(3) {background-image:url(../images/sub/01preschool-section03-bg03.png);width:37.8rem}
.campaign-wrap.preschool-wrap .cont-section.section03 .section-inner ul > li > .list-inner {display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;height:100%;color:#fff;padding-top:12rem}
.campaign-wrap.preschool-wrap .cont-section.section03 .section-inner ul > li > .list-inner .number {font-family:'ClipArtKorea-Bold';font-size:8.5rem;letter-spacing:0.01em}
.campaign-wrap.preschool-wrap .cont-section.section03 .section-inner ul > li > .list-inner .number span + span {font-size:5rem}
.campaign-wrap.preschool-wrap .cont-section.section03 .section-inner ul > li > .list-inner .list-txt {font-weight:500;font-size:3rem;line-height:120%}
.campaign-wrap.preschool-wrap .cont-section.section03 .section-inner > p {text-align:center}
.campaign-wrap.preschool-wrap .cont-section.section03 .section-inner > p > span {display:inline-block;padding:0.3rem 1.5rem;background-color:#fff;color:#454545;font-weight:500;font-size:3.5rem;line-height:130%}
.campaign-wrap.preschool-wrap .cont-section.section03 .section-inner > p > span > strong {font-weight:800;color:#009465}

.campaign-wrap.preschool-wrap .cont-section.section04 {height:130.6rem;background-image:url(../images/sub/section04-bg.jpg)}
.campaign-wrap.preschool-wrap .cont-section.section04 .section-inner {padding-top:9.5rem;width:121.8rem}
.campaign-wrap.preschool-wrap .cont-section.section04 .section-inner h4 {width:54.7rem;height:11.1rem;margin:auto;margin-bottom:8.2rem}
.campaign-wrap.preschool-wrap .cont-section.section04 .section-inner ul {display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:2.8rem}
.campaign-wrap.preschool-wrap .cont-section.section04 .section-inner ul > li {width:59.4rem;height:42rem;filter:drop-shadow(0.4rem 0.6rem 0.8rem rgba(0,0,0,0.25))}
.campaign-wrap.preschool-wrap .cont-section.section04 .section-inner > p {text-align:right;margin-top:2.2rem;font-weight:300;font-size:2.5rem;line-height:130%;color:#fff}

.campaign-wrap.preschool-wrap .cont-section.section05 {height:100.7rem;background-image:url(../images/sub/01preschool-section05-bg.jpg)}
.campaign-wrap.preschool-wrap .cont-section.section05 .section-inner {padding-top:16.7rem;width:87.7rem}
.campaign-wrap.preschool-wrap .cont-section.section05 .section-inner h4 {width:44.8rem;height:10.1rem;margin:auto;margin-bottom:3.2rem}
.campaign-wrap.preschool-wrap .cont-section.section05 .section-inner ul {display:flex;flex-direction:column;gap:3rem;align-items:center}
.campaign-wrap.preschool-wrap .cont-section.section05 .section-inner ul > li {width:73.7rem;height:8.8rem;border:0.4rem solid #fff;border-radius:1.5rem;background-color:rgba(255,255,255,0.7);filter:drop-shadow(0 0.5rem 0.8rem rgba(0,0,0,0.25));display:flex;align-items:center;gap:2rem;padding-left:3.8rem}
.campaign-wrap.preschool-wrap .cont-section.section05 .section-inner ul > li > .day-number {font-family:'ClipArtKorea-Bold';font-size:4.6rem;color:#005B48}
.campaign-wrap.preschool-wrap .cont-section.section05 .section-inner ul > li > .day-number > span {font-size:2.2rem}
.campaign-wrap.preschool-wrap .cont-section.section05 .section-inner ul > li > .day-comment {font-weight:500;font-size:3rem;display:flex;align-items:center;gap:0.5rem}
.campaign-wrap.preschool-wrap .cont-section.section05 .section-inner ul > li > .day-comment > em {font-family:'ClipArtKorea-Medium';font-size:2.5rem;color:#005B48}
.campaign-wrap.preschool-wrap .cont-section.section05 .section-inner ul > li:nth-child(1) {width:87.7rem;height:11rem;border:0.5rem solid #009465;background-color:#fff;filter:drop-shadow(0 0 1.3rem rgba(0,148,101,0.5));padding-left:5.6rem}
.campaign-wrap.preschool-wrap .cont-section.section05 .section-inner ul > li:nth-child(1) > .day-number {font-size:7rem;color:#009465}
.campaign-wrap.preschool-wrap .cont-section.section05 .section-inner ul > li:nth-child(1) > .day-number > span {font-size:4rem}
.campaign-wrap.preschool-wrap .cont-section.section05 .section-inner ul > li:nth-child(1) > .day-comment {font-weight:700;font-size:3.4rem;color:#009465;display:flex;align-items:center}
.campaign-wrap.preschool-wrap .cont-section.section05 .section-inner ul > li:nth-child(1) > .day-comment > em {font-family:'ClipArtKorea-Bold';font-size:3.4rem}
.campaign-wrap.preschool-wrap .cont-section.section05 .section-inner .camp-txt-box {margin-top:12.4rem;text-align:center}
.campaign-wrap.preschool-wrap .cont-section.section05 .section-inner .camp-txt-box h5 {margin-bottom:1.3rem}
.campaign-wrap.preschool-wrap .cont-section.section05 .section-inner .camp-txt-box h5 > span {font-weight:700;font-size:4rem;line-height:135%;padding:0 1.4rem 0.1rem;background-color:#009465;color:#fff}
.campaign-wrap.preschool-wrap .cont-section.section05 .section-inner .camp-txt-box p {font-weight:500;font-size:3rem;line-height:130%;color:#454545}
.campaign-wrap.preschool-wrap .cont-section.section05 .section-inner .camp-txt-box p > strong {font-weight:700}

.campaign-wrap.preschool-wrap .cont-section.section06 {height:62.4rem;background-image:url(../images/sub/01preschool-section06-bg.jpg)}
.campaign-wrap.preschool-wrap .cont-section.section06::before {content:'';display:block;width:45rem;height:35.9rem;background-image:url(../images/sub/section06-time.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:11.8rem;left:32.8rem;z-index:9}
.campaign-wrap.preschool-wrap .cont-section.section06::after {content:'';display:block;width:138.7rem;height:62.4rem;background-image:url(../images/sub/section06-light.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:0;right:0;animation:lightFade 2s ease-in-out infinite}
.campaign-wrap.preschool-wrap .cont-section.section06 .section-inner {padding-top:16.3rem;width:51.2rem;margin-left:105.7rem;z-index:9}
.campaign-wrap.preschool-wrap .cont-section.section06 .section-inner h4 {width:51.6rem;height:9.8rem;margin-bottom:2.4rem}
.campaign-wrap.preschool-wrap .cont-section.section06 .section-inner .camp-btn > a {display:block;width:37.5rem;height:17.8rem;filter:drop-shadow(0 0 2rem rgba(255,255,255,1))}

/* Elementary */
.campaign-wrap.elementary-wrap .cont-section.section01 {height:80rem;background-image:url(../images/sub/02elementary-section01-bg.jpg)}
.campaign-wrap.elementary-wrap .cont-section.section01::after,
.campaign-wrap.elementary-wrap .cont-section.section01::before {content:'';display:block;width:99.3rem;height:80rem;background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;left:0;top:50%;transform:translateY(-50%)} 
.campaign-wrap.elementary-wrap .cont-section.section01::after {background-image:url('data:image/svg+xml,<svg width="993" height="800" viewBox="0 0 993 800" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M912.424 704.902L867.967 676.515L868.57 675.472L915.38 699.787L912.424 704.902Z" fill="%23FFAE00"/><path d="M993 404.389L940.308 402.036V400.829L993 398.477V404.389Z" fill="%23FFAE00"/><path d="M915.38 103.091L868.57 127.396L867.967 126.353L912.424 97.9657L915.38 103.091Z" fill="%23FFAE00"/></svg>')}
.campaign-wrap.elementary-wrap .cont-section.section01::before {background-image: url('data:image/svg+xml,<svg width="993" height="800" viewBox="0 0 993 800" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M912.424 704.902L867.967 676.515L868.57 675.472L915.38 699.787L912.424 704.902Z" fill="%23E84D00"/><path d="M993 404.389L940.308 402.036V400.829L993 398.477V404.389Z" fill="%23E84D00"/><path d="M915.38 103.091L868.57 127.396L867.967 126.353L912.424 97.9657L915.38 103.091Z" fill="%23E84D00"/></svg>');animation: blinkSvg 1s infinite alternate;z-index:9}
.campaign-wrap.elementary-wrap .cont-section.section01 .section-inner {width:122.6rem;padding-top:28.8rem}
.campaign-wrap.elementary-wrap .cont-section.section01 .section-inner h3 {width:53.9rem;height:22rem}

.campaign-wrap.elementary-wrap .cont-section.section02 {height:105rem;background-image:url(../images/sub/02elementary-section02-bg.jpg)}
.campaign-wrap.elementary-wrap .cont-section.section02 .section-inner {width:122.4rem;margin-left:34.5rem;padding-top:10.1rem}
.campaign-wrap.elementary-wrap .cont-section.section02 .section-inner .inner-box {display:flex;justify-content:space-between}
.campaign-wrap.elementary-wrap .cont-section.section02 .section-inner .box-left {width:48.9rem}
.campaign-wrap.elementary-wrap .cont-section.section02 .section-inner .box-left h4 {width:100%;height:11.6rem;margin-bottom:3.5rem}
.campaign-wrap.elementary-wrap .cont-section.section02 .section-inner .box-left p {font-weight:500;font-size:3rem;line-height:130%}
.campaign-wrap.elementary-wrap .cont-section.section02 .section-inner .box-right {width:70.6rem;height:87.8rem;position:relative}
.campaign-wrap.elementary-wrap .cont-section.section02 .section-inner .box-right .icon-illust {position:absolute;background-repeat:no-repeat;background-position:center center;background-size:contain;transform-origin:center center;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}
.campaign-wrap.elementary-wrap .cont-section.section02 .section-inner .box-right .icon-illust.illust01 {width:12.8rem;height:14.4rem;background-image:url(../images/sub/02elementary-section02-illust01.png);top:36.6rem;left:-5.3rem;animation-name:swing01}
.campaign-wrap.elementary-wrap .cont-section.section02 .section-inner .box-right .icon-illust.illust02 {width:15rem;height:13.1rem;background-image:url(../images/sub/02elementary-section02-illust02.png);top:6.7rem;right:-7.4rem; animation-name:swing02}

.campaign-wrap.elementary-wrap .cont-section.section03 {background-color:#009465}
.campaign-wrap.elementary-wrap .cont-section.section03 .section-inner {padding:7.8rem 0 8.6rem;width:122.3rem}
.campaign-wrap.elementary-wrap .cont-section.section03 .section-inner h4 {width:58.9rem;height:10.1rem;margin:auto;margin-bottom:5.3rem}
.campaign-wrap.elementary-wrap .cont-section.section03 .section-inner ul {display:flex;justify-content:space-between;margin-bottom:6.7rem}
.campaign-wrap.elementary-wrap .cont-section.section03 .section-inner ul > li {width:37.8rem;height:37.8rem;background-repeat:no-repeat;background-position:center top;background-size:contain}
.campaign-wrap.elementary-wrap .cont-section.section03 .section-inner ul > li:nth-child(1) {background-image:url(../images/sub/02elementary-section03-bg01.png)}
.campaign-wrap.elementary-wrap .cont-section.section03 .section-inner ul > li:nth-child(2) {background-image:url(../images/sub/02elementary-section03-bg02.png)}
.campaign-wrap.elementary-wrap .cont-section.section03 .section-inner ul > li:nth-child(3) {background-image:url(../images/sub/02elementary-section03-bg03.png)}
.campaign-wrap.elementary-wrap .cont-section.section03 .section-inner ul > li > .list-inner {display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;height:100%;color:#fff;padding-top:12rem}
.campaign-wrap.elementary-wrap .cont-section.section03 .section-inner ul > li > .list-inner .number {font-family:'ClipArtKorea-Bold';font-size:8.5rem;letter-spacing:0.01em}
.campaign-wrap.elementary-wrap .cont-section.section03 .section-inner ul > li > .list-inner .number span + span {font-size:5rem}
.campaign-wrap.elementary-wrap .cont-section.section03 .section-inner ul > li > .list-inner .list-txt {font-weight:500;font-size:3rem;line-height:120%}
.campaign-wrap.elementary-wrap .cont-section.section03 .section-inner > p {text-align:center}
.campaign-wrap.elementary-wrap .cont-section.section03 .section-inner > p > span {display:inline-block;padding:0.3rem 1.5rem;background-color:#fff;color:#454545;font-weight:500;font-size:3.5rem;line-height:130%}
.campaign-wrap.elementary-wrap .cont-section.section03 .section-inner > p > span > strong {font-weight:800;color:#009465}

.campaign-wrap.elementary-wrap .cont-section.section04 {height:130.6rem;background-image:url(../images/sub/section04-bg.jpg)}
.campaign-wrap.elementary-wrap .cont-section.section04 .section-inner {padding-top:9.5rem;width:121.8rem}
.campaign-wrap.elementary-wrap .cont-section.section04 .section-inner h4 {width:54.7rem;height:11.1rem;margin:auto;margin-bottom:8.2rem}
.campaign-wrap.elementary-wrap .cont-section.section04 .section-inner ul {display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:2.8rem}
.campaign-wrap.elementary-wrap .cont-section.section04 .section-inner ul > li {width:59.4rem;height:42rem;filter:drop-shadow(0.4rem 0.6rem 0.8rem rgba(0,0,0,0.25))}
.campaign-wrap.elementary-wrap .cont-section.section04 .section-inner > p {text-align:right;margin-top:2.2rem;font-weight:300;font-size:2.5rem;line-height:130%;color:#fff}

.campaign-wrap.elementary-wrap .cont-section.section05 {height:100.7rem;background-image:url(../images/sub/02elementary-section05-bg.jpg)}
.campaign-wrap.elementary-wrap .cont-section.section05 .section-inner {padding-top:16.7rem;width:103rem}
.campaign-wrap.elementary-wrap .cont-section.section05 .section-inner h4 {width:44.8rem;height:10.1rem;margin:auto;margin-bottom:3.2rem}
.campaign-wrap.elementary-wrap .cont-section.section05 .section-inner ul {display:flex;flex-direction:column;gap:3rem;align-items:center}
.campaign-wrap.elementary-wrap .cont-section.section05 .section-inner ul > li {width:74.9rem;height:8.8rem;border:0.4rem solid #fff;border-radius:1.5rem;background-color:rgba(255,255,255,0.7);filter:drop-shadow(0 0.5rem 0.8rem rgba(0,0,0,0.25));display:flex;align-items:center;gap:2rem;padding-left:3.8rem}
.campaign-wrap.elementary-wrap .cont-section.section05 .section-inner ul > li > .day-number {font-family:'ClipArtKorea-Bold';font-size:4.6rem;color:#005B48}
.campaign-wrap.elementary-wrap .cont-section.section05 .section-inner ul > li > .day-number > span {font-size:2.2rem}
.campaign-wrap.elementary-wrap .cont-section.section05 .section-inner ul > li > .day-comment {font-weight:500;font-size:3rem;display:flex;align-items:center;gap:0.5rem}
.campaign-wrap.elementary-wrap .cont-section.section05 .section-inner ul > li > .day-comment > em {font-family:'ClipArtKorea-Medium';font-size:2.5rem;color:#005B48}
.campaign-wrap.elementary-wrap .cont-section.section05 .section-inner ul > li:nth-child(1) {width:79.1rem;height:11rem;border:0.5rem solid #009465;background-color:#fff;filter:drop-shadow(0 0 1.3rem rgba(0,148,101,0.5));padding-left:5.6rem}
.campaign-wrap.elementary-wrap .cont-section.section05 .section-inner ul > li:nth-child(1) > .day-number {font-size:7rem;color:#009465}
.campaign-wrap.elementary-wrap .cont-section.section05 .section-inner ul > li:nth-child(1) > .day-number > span {font-size:4rem}
.campaign-wrap.elementary-wrap .cont-section.section05 .section-inner ul > li:nth-child(1) > .day-comment {font-weight:700;font-size:3.4rem;color:#009465;display:flex;align-items:center}
.campaign-wrap.elementary-wrap .cont-section.section05 .section-inner ul > li:nth-child(1) > .day-comment > em {font-family:'ClipArtKorea-Bold';font-size:3.4rem}
.campaign-wrap.elementary-wrap .cont-section.section05 .section-inner .camp-txt-box {margin-top:12.4rem;text-align:center}
.campaign-wrap.elementary-wrap .cont-section.section05 .section-inner .camp-txt-box h5 {margin-bottom:1.3rem}
.campaign-wrap.elementary-wrap .cont-section.section05 .section-inner .camp-txt-box h5 > span {font-weight:700;font-size:4rem;line-height:135%;padding:0 1.4rem 0.1rem;background-color:#FF9D00;color:#fff}
.campaign-wrap.elementary-wrap .cont-section.section05 .section-inner .camp-txt-box p {font-weight:500;font-size:3rem;line-height:130%;color:#454545}
.campaign-wrap.elementary-wrap .cont-section.section05 .section-inner .camp-txt-box p > strong {font-weight:700}

.campaign-wrap.elementary-wrap .cont-section.section06 {height:62.4rem;background-image:url(../images/sub/02elementary-section06-bg.jpg)}
.campaign-wrap.elementary-wrap .cont-section.section06::before {content:'';display:block;width:45rem;height:35.9rem;background-image:url(../images/sub/section06-time.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:11.8rem;left:32.8rem;z-index:9}
.campaign-wrap.elementary-wrap .cont-section.section06::after {content:'';display:block;width:138.7rem;height:62.4rem;background-image:url(../images/sub/section06-light.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:0;right:0;animation:lightFade 2s ease-in-out infinite}
.campaign-wrap.elementary-wrap .cont-section.section06 .section-inner {padding-top:16.3rem;width:51.2rem;margin-left:105.7rem;z-index:9}
.campaign-wrap.elementary-wrap .cont-section.section06 .section-inner h4 {width:51.2rem;height:9.7rem;margin-bottom:2.4rem}
.campaign-wrap.elementary-wrap .cont-section.section06 .section-inner .camp-btn > a {display:block;width:37.5rem;height:17.8rem;filter:drop-shadow(0 0 2rem rgba(255,255,255,1))}

/* Middleschool */
.campaign-wrap.middleschool-wrap .cont-section.section01 {height:80rem;background-image:url(../images/sub/03middleschool-section01-bg.jpg)}
.campaign-wrap.middleschool-wrap .cont-section.section01::after,
.campaign-wrap.middleschool-wrap .cont-section.section01::before {content:'';display:block;width:99.3rem;height:80rem;background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;left:0;top:50%;transform:translateY(-50%)} 
.campaign-wrap.middleschool-wrap .cont-section.section01::after {background-image:url('data:image/svg+xml,<svg width="993" height="800" viewBox="0 0 993 800" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M912.424 704.902L867.967 676.515L868.57 675.472L915.38 699.787L912.424 704.902Z" fill="%23FF797B"/><path d="M993 404.389L940.308 402.036V400.829L993 398.477V404.389Z" fill="%23FF797B"/><path d="M915.38 103.091L868.57 127.396L867.967 126.353L912.424 97.9657L915.38 103.091Z" fill="%23FF797B"/></svg>')}
.campaign-wrap.middleschool-wrap .cont-section.section01::before {background-image: url('data:image/svg+xml,<svg width="993" height="800" viewBox="0 0 993 800" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M912.424 704.902L867.967 676.515L868.57 675.472L915.38 699.787L912.424 704.902Z" fill="%23D6005D"/><path d="M993 404.389L940.308 402.036V400.829L993 398.477V404.389Z" fill="%23D6005D"/><path d="M915.38 103.091L868.57 127.396L867.967 126.353L912.424 97.9657L915.38 103.091Z" fill="%23D6005D"/></svg>');animation: blinkSvg 1s infinite alternate;z-index:9}
.campaign-wrap.middleschool-wrap .cont-section.section01 .section-inner {width:122.6rem;padding-top:28.8rem}
.campaign-wrap.middleschool-wrap .cont-section.section01 .section-inner h3 {width:53.6rem;height:22rem}

.campaign-wrap.middleschool-wrap .cont-section.section02 {height:105rem;background-image:url(../images/sub/03middleschool-section02-bg.jpg)}
.campaign-wrap.middleschool-wrap .cont-section.section02 .section-inner {width:122.4rem;margin-left:34.5rem;padding-top:10.1rem}
.campaign-wrap.middleschool-wrap .cont-section.section02 .section-inner .inner-box {display:flex;justify-content:space-between}
.campaign-wrap.middleschool-wrap .cont-section.section02 .section-inner .box-left {width:48.9rem}
.campaign-wrap.middleschool-wrap .cont-section.section02 .section-inner .box-left h4 {width:100%;height:11.6rem;margin-bottom:3.5rem}
.campaign-wrap.middleschool-wrap .cont-section.section02 .section-inner .box-left p {font-weight:500;font-size:3rem;line-height:130%}
.campaign-wrap.middleschool-wrap .cont-section.section02 .section-inner .box-right {width:69.6rem;height:87.8rem;position:relative}
.campaign-wrap.middleschool-wrap .cont-section.section02 .section-inner .box-right .icon-illust {position:absolute;background-repeat:no-repeat;background-position:center center;background-size:contain;transform-origin:center center;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}
.campaign-wrap.middleschool-wrap .cont-section.section02 .section-inner .box-right .icon-illust.illust01 {width:20.8rem;height:12.5rem;background-image:url(../images/sub/03middleschool-section02-illust01.png);top:44rem;left:-11.3rem;animation-name:swing01}
.campaign-wrap.middleschool-wrap .cont-section.section02 .section-inner .box-right .icon-illust.illust02 {width:15.1rem;height:14.8rem;background-image:url(../images/sub/03middleschool-section02-illust02.png);top:13.2rem;right:-6.3rem; animation-name:swing02}

.campaign-wrap.middleschool-wrap .cont-section.section03 {background-color:#009465}
.campaign-wrap.middleschool-wrap .cont-section.section03 .section-inner {padding:7.8rem 0 8.6rem;width:122.3rem}
.campaign-wrap.middleschool-wrap .cont-section.section03 .section-inner h4 {width:86.4rem;height:10rem;margin:auto;margin-bottom:5.3rem}
.campaign-wrap.middleschool-wrap .cont-section.section03 .section-inner ul {display:flex;justify-content:space-between;margin-bottom:6.7rem}
.campaign-wrap.middleschool-wrap .cont-section.section03 .section-inner ul > li {height:37.8rem;background-repeat:no-repeat;background-position:center top;background-size:contain}
.campaign-wrap.middleschool-wrap .cont-section.section03 .section-inner ul > li:nth-child(1) {background-image:url(../images/sub/03middleschool-section03-bg01.png);width:38rem}
.campaign-wrap.middleschool-wrap .cont-section.section03 .section-inner ul > li:nth-child(2) {background-image:url(../images/sub/03middleschool-section03-bg02.png);width:38.2rem}
.campaign-wrap.middleschool-wrap .cont-section.section03 .section-inner ul > li:nth-child(3) {background-image:url(../images/sub/03middleschool-section03-bg03.png);width:37.8rem}
.campaign-wrap.middleschool-wrap .cont-section.section03 .section-inner ul > li > .list-inner {display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;height:100%;color:#fff;padding-top:12rem}
.campaign-wrap.middleschool-wrap .cont-section.section03 .section-inner ul > li > .list-inner .number {font-family:'ClipArtKorea-Bold';font-size:8.5rem;letter-spacing:0.01em}
.campaign-wrap.middleschool-wrap .cont-section.section03 .section-inner ul > li > .list-inner .number span + span {font-size:5rem}
.campaign-wrap.middleschool-wrap .cont-section.section03 .section-inner ul > li > .list-inner .list-txt {font-weight:500;font-size:3rem;line-height:120%}
.campaign-wrap.middleschool-wrap .cont-section.section03 .section-inner > p {text-align:center}
.campaign-wrap.middleschool-wrap .cont-section.section03 .section-inner > p > span {display:inline-block;padding:0.3rem 1.5rem;background-color:#fff;color:#454545;font-weight:500;font-size:3.5rem;line-height:130%}
.campaign-wrap.middleschool-wrap .cont-section.section03 .section-inner > p > span > strong {font-weight:800;color:#009465}

.campaign-wrap.middleschool-wrap .cont-section.section04 {height:126.5rem;background-image:url(../images/sub/03middleschool-section04-bg.jpg)}
.campaign-wrap.middleschool-wrap .cont-section.section04 .section-inner {padding-top:9.5rem;width:121.8rem}
.campaign-wrap.middleschool-wrap .cont-section.section04 .section-inner h4 {width:54.7rem;height:11.1rem;margin:auto;margin-bottom:8.2rem}
.campaign-wrap.middleschool-wrap .cont-section.section04 .section-inner ul {display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:2.8rem}
.campaign-wrap.middleschool-wrap .cont-section.section04 .section-inner ul > li {width:38.6rem;height:38.4rem;filter:drop-shadow(0.4rem 0.6rem 0.8rem rgba(0,0,0,0.25))}
.campaign-wrap.middleschool-wrap .cont-section.section04 .section-inner ul > li:last-child {width:121.7rem;height:42rem}
.campaign-wrap.middleschool-wrap .cont-section.section04 .section-inner > p {text-align:right;margin-top:2.2rem;font-weight:300;font-size:2.5rem;line-height:130%;color:#fff}

.campaign-wrap.middleschool-wrap .cont-section.section05 {height:100.7rem;background-image:url(../images/sub/03middleschool-section05-bg.jpg)}
.campaign-wrap.middleschool-wrap .cont-section.section05 .section-inner {padding-top:16.7rem;width:95rem}
.campaign-wrap.middleschool-wrap .cont-section.section05 .section-inner h4 {width:44.8rem;height:10.1rem;margin:auto;margin-bottom:3.2rem}
.campaign-wrap.middleschool-wrap .cont-section.section05 .section-inner ul {display:flex;flex-direction:column;gap:3rem;align-items:center}
.campaign-wrap.middleschool-wrap .cont-section.section05 .section-inner ul > li {width:54.1rem;height:8.8rem;border:0.4rem solid #fff;border-radius:1.5rem;background-color:rgba(255,255,255,0.7);filter:drop-shadow(0 0.5rem 0.8rem rgba(0,0,0,0.25));display:flex;align-items:center;gap:2rem;padding-left:3.8rem}
.campaign-wrap.middleschool-wrap .cont-section.section05 .section-inner ul > li > .day-number {font-family:'ClipArtKorea-Bold';font-size:4.6rem;color:#005B48}
.campaign-wrap.middleschool-wrap .cont-section.section05 .section-inner ul > li > .day-number > span {font-size:2.2rem}
.campaign-wrap.middleschool-wrap .cont-section.section05 .section-inner ul > li > .day-comment {font-weight:500;font-size:3rem;display:flex;align-items:center;gap:0.5rem}
.campaign-wrap.middleschool-wrap .cont-section.section05 .section-inner ul > li > .day-comment > em {font-family:'ClipArtKorea-Medium';font-size:2.5rem;color:#005B48}
.campaign-wrap.middleschool-wrap .cont-section.section05 .section-inner ul > li:nth-child(1) {width:71.7rem;height:11rem;border:0.5rem solid #009465;background-color:#fff;filter:drop-shadow(0 0 1.3rem rgba(0,148,101,0.5));padding-left:5.6rem}
.campaign-wrap.middleschool-wrap .cont-section.section05 .section-inner ul > li:nth-child(1) > .day-number {font-size:7rem;color:#009465}
.campaign-wrap.middleschool-wrap .cont-section.section05 .section-inner ul > li:nth-child(1) > .day-number > span {font-size:4rem}
.campaign-wrap.middleschool-wrap .cont-section.section05 .section-inner ul > li:nth-child(1) > .day-comment {font-weight:700;font-size:3.4rem;color:#009465;display:flex;align-items:center}
.campaign-wrap.middleschool-wrap .cont-section.section05 .section-inner ul > li:nth-child(1) > .day-comment > em {font-family:'ClipArtKorea-Bold';font-size:3.4rem}
.campaign-wrap.middleschool-wrap .cont-section.section05 .section-inner .camp-txt-box {margin-top:12.4rem;text-align:center}
.campaign-wrap.middleschool-wrap .cont-section.section05 .section-inner .camp-txt-box h5 {margin-bottom:1.3rem}
.campaign-wrap.middleschool-wrap .cont-section.section05 .section-inner .camp-txt-box h5 > span {font-weight:700;font-size:4rem;line-height:135%;padding:0 1.4rem 0.1rem;background-color:#FF797B;color:#fff}
.campaign-wrap.middleschool-wrap .cont-section.section05 .section-inner .camp-txt-box p {font-weight:500;font-size:3rem;line-height:130%;color:#454545}
.campaign-wrap.middleschool-wrap .cont-section.section05 .section-inner .camp-txt-box p > strong {font-weight:700}

.campaign-wrap.middleschool-wrap .cont-section.section06 {height:62.4rem;background-image:url(../images/sub/03middleschool-section06-bg.jpg)}
.campaign-wrap.middleschool-wrap .cont-section.section06::before {content:'';display:block;width:45rem;height:35.9rem;background-image:url(../images/sub/section06-time.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:11.8rem;left:32.8rem;z-index:9}
.campaign-wrap.middleschool-wrap .cont-section.section06::after {content:'';display:block;width:138.7rem;height:62.4rem;background-image:url(../images/sub/section06-light.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:0;right:0;animation:lightFade 2s ease-in-out infinite}
.campaign-wrap.middleschool-wrap .cont-section.section06 .section-inner {padding-top:16.3rem;width:51.2rem;margin-left:105.7rem;z-index:9}
.campaign-wrap.middleschool-wrap .cont-section.section06 .section-inner h4 {width:51.2rem;height:9.7rem;margin-bottom:2.4rem}
.campaign-wrap.middleschool-wrap .cont-section.section06 .section-inner .camp-btn > a {display:block;width:37.5rem;height:17.8rem;filter:drop-shadow(0 0 2rem rgba(255,255,255,1))}

/* Highschool */
.campaign-wrap.highschool-wrap .cont-section.section01 {height:79.9rem;background-image:url(../images/sub/04highschool-section01-bg.jpg)}
.campaign-wrap.highschool-wrap .cont-section.section01::after,
.campaign-wrap.highschool-wrap .cont-section.section01::before {content:'';display:block;width:99.3rem;height:80rem;background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;left:0;top:50%;transform:translateY(-50%)} 
.campaign-wrap.highschool-wrap .cont-section.section01::after {background-image:url('data:image/svg+xml,<svg width="993" height="800" viewBox="0 0 993 800" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M912.424 704.902L867.967 676.515L868.57 675.472L915.38 699.787L912.424 704.902Z" fill="%235CB8FF"/><path d="M993 404.389L940.308 402.036V400.829L993 398.477V404.389Z" fill="%235CB8FF"/><path d="M915.38 103.091L868.57 127.396L867.967 126.353L912.424 97.9657L915.38 103.091Z" fill="%235CB8FF"/></svg>')}
.campaign-wrap.highschool-wrap .cont-section.section01::before {background-image: url('data:image/svg+xml,<svg width="993" height="800" viewBox="0 0 993 800" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M912.424 704.902L867.967 676.515L868.57 675.472L915.38 699.787L912.424 704.902Z" fill="%23134EA7"/><path d="M993 404.389L940.308 402.036V400.829L993 398.477V404.389Z" fill="%23134EA7"/><path d="M915.38 103.091L868.57 127.396L867.967 126.353L912.424 97.9657L915.38 103.091Z" fill="%23134EA7"/></svg>');animation: blinkSvg 1s infinite alternate;z-index:9}
.campaign-wrap.highschool-wrap .cont-section.section01 .section-inner {width:122.6rem;padding-top:28.8rem}
.campaign-wrap.highschool-wrap .cont-section.section01 .section-inner h3 {width:53.4rem;height:22rem}

.campaign-wrap.highschool-wrap .cont-section.section02 {height:111.1rem;background-image:url(../images/sub/04highschool-section02-bg.jpg)}
.campaign-wrap.highschool-wrap .cont-section.section02 .section-inner {width:122.4rem;margin-left:34.5rem;padding-top:10.1rem}
.campaign-wrap.highschool-wrap .cont-section.section02 .section-inner .inner-box {display:flex;justify-content:space-between}
.campaign-wrap.highschool-wrap .cont-section.section02 .section-inner .box-left {width:41.4rem}
.campaign-wrap.highschool-wrap .cont-section.section02 .section-inner .box-left h4 {width:100%;height:11.6rem;margin-bottom:3.5rem}
.campaign-wrap.highschool-wrap .cont-section.section02 .section-inner .box-left p {font-weight:500;font-size:3rem;line-height:130%}
.campaign-wrap.highschool-wrap .cont-section.section02 .section-inner .box-right {width:74.9rem;height:94.1rem;position:relative}
.campaign-wrap.highschool-wrap .cont-section.section02 .section-inner .box-right .icon-illust {position:absolute;background-repeat:no-repeat;background-position:center center;background-size:contain;transform-origin:center center;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}
.campaign-wrap.highschool-wrap .cont-section.section02 .section-inner .box-right .icon-illust.illust01 {width:12.7rem;height:13.6rem;background-image:url(../images/sub/04highschool-section02-illust01.png);top:47.8rem;left:-5.8rem;animation-name:swing01}
 .campaign-wrap.highschool-wrap .cont-section.section02 .section-inner .box-right .icon-illust.illust02 {width:16.6rem;height:11.7rem;background-image:url(../images/sub/04highschool-section02-illust02.png);top:5.5rem;right:-7.8rem; animation-name:swing02}

.campaign-wrap.highschool-wrap .cont-section.section03 {background-color:#009465}
.campaign-wrap.highschool-wrap .cont-section.section03 .section-inner {padding:7.8rem 0 8.6rem;width:122.3rem}
.campaign-wrap.highschool-wrap .cont-section.section03 .section-inner h4 {width:53.3rem;height:10rem;margin:auto;margin-bottom:5.3rem}
.campaign-wrap.highschool-wrap .cont-section.section03 .section-inner ul {display:flex;justify-content:space-between;margin-bottom:6.7rem}
.campaign-wrap.highschool-wrap .cont-section.section03 .section-inner ul > li {width:37.8rem;height:37.8rem;background-repeat:no-repeat;background-position:center top;background-size:contain}
.campaign-wrap.highschool-wrap .cont-section.section03 .section-inner ul > li:nth-child(1) {background-image:url(../images/sub/04highschool-section03-bg01.png)}
.campaign-wrap.highschool-wrap .cont-section.section03 .section-inner ul > li:nth-child(2) {background-image:url(../images/sub/04highschool-section03-bg02.png)}
.campaign-wrap.highschool-wrap .cont-section.section03 .section-inner ul > li:nth-child(3) {background-image:url(../images/sub/04highschool-section03-bg03.png)}
.campaign-wrap.highschool-wrap .cont-section.section03 .section-inner ul > li > .list-inner {display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;height:100%;color:#fff;padding-top:12rem}
.campaign-wrap.highschool-wrap .cont-section.section03 .section-inner ul > li > .list-inner .number {font-family:'ClipArtKorea-Bold';font-size:8.5rem;letter-spacing:0.01em}
.campaign-wrap.highschool-wrap .cont-section.section03 .section-inner ul > li > .list-inner .number span + span {font-size:5rem}
.campaign-wrap.highschool-wrap .cont-section.section03 .section-inner ul > li > .list-inner .list-txt {font-weight:500;font-size:3rem;line-height:120%}
.campaign-wrap.highschool-wrap .cont-section.section03 .section-inner > p {text-align:center}
.campaign-wrap.highschool-wrap .cont-section.section03 .section-inner > p > span {display:inline-block;padding:0.3rem 1.5rem;background-color:#fff;color:#454545;font-weight:500;font-size:3.5rem;line-height:130%}
.campaign-wrap.highschool-wrap .cont-section.section03 .section-inner > p > span > strong {font-weight:800;color:#009465}

.campaign-wrap.highschool-wrap .cont-section.section04 {height:82.2rem;background-image:url(../images/sub/04highschool-section04-bg.jpg)}
.campaign-wrap.highschool-wrap .cont-section.section04 .section-inner {padding-top:9.5rem;width:121.8rem}
.campaign-wrap.highschool-wrap .cont-section.section04 .section-inner h4 {width:54.7rem;height:11.1rem;margin:auto;margin-bottom:8.2rem}
.campaign-wrap.highschool-wrap .cont-section.section04 .section-inner ul {display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:2.8rem}
.campaign-wrap.highschool-wrap .cont-section.section04 .section-inner ul > li {width:38.6rem;height:38.4rem;filter:drop-shadow(0.4rem 0.6rem 0.8rem rgba(0,0,0,0.25))}
.campaign-wrap.highschool-wrap .cont-section.section04 .section-inner > p {text-align:right;margin-top:2.2rem;font-weight:300;font-size:2.5rem;line-height:130%;color:#fff}

.campaign-wrap.highschool-wrap .cont-section.section05 {height:100.7rem;background-image:url(../images/sub/04highschool-section05-bg.jpg)}
.campaign-wrap.highschool-wrap .cont-section.section05 .section-inner {padding-top:16.7rem;width:90rem}
.campaign-wrap.highschool-wrap .cont-section.section05 .section-inner h4 {width:44.8rem;height:10.1rem;margin:auto;margin-bottom:3.2rem}
.campaign-wrap.highschool-wrap .cont-section.section05 .section-inner ul {display:flex;flex-direction:column;gap:3rem;align-items:center}
.campaign-wrap.highschool-wrap .cont-section.section05 .section-inner ul > li {width:62.1rem;height:8.8rem;border:0.4rem solid #fff;border-radius:1.5rem;background-color:rgba(255,255,255,0.7);filter:drop-shadow(0 0.5rem 0.8rem rgba(0,0,0,0.25));display:flex;align-items:center;gap:2rem;padding-left:3.8rem}
.campaign-wrap.highschool-wrap .cont-section.section05 .section-inner ul > li > .day-number {font-family:'ClipArtKorea-Bold';font-size:4.6rem;color:#005B48}
.campaign-wrap.highschool-wrap .cont-section.section05 .section-inner ul > li > .day-number > span {font-size:2.2rem}
.campaign-wrap.highschool-wrap .cont-section.section05 .section-inner ul > li > .day-comment {font-weight:500;font-size:3rem;display:flex;align-items:center;gap:0.5rem}
.campaign-wrap.highschool-wrap .cont-section.section05 .section-inner ul > li > .day-comment > em {font-family:'ClipArtKorea-Medium';font-size:2.5rem;color:#005B48}
.campaign-wrap.highschool-wrap .cont-section.section05 .section-inner ul > li:nth-child(1) {width:79.5rem;height:11rem;border:0.5rem solid #009465;background-color:#fff;filter:drop-shadow(0 0 1.3rem rgba(0,148,101,0.5));padding-left:5.6rem}
.campaign-wrap.highschool-wrap .cont-section.section05 .section-inner ul > li:nth-child(1) > .day-number {font-size:7rem;color:#009465}
.campaign-wrap.highschool-wrap .cont-section.section05 .section-inner ul > li:nth-child(1) > .day-number > span {font-size:4rem}
.campaign-wrap.highschool-wrap .cont-section.section05 .section-inner ul > li:nth-child(1) > .day-comment {font-weight:700;font-size:3.4rem;color:#009465;display:flex;align-items:center}
.campaign-wrap.highschool-wrap .cont-section.section05 .section-inner ul > li:nth-child(1) > .day-comment > em {font-family:'ClipArtKorea-Bold';font-size:3.4rem}
.campaign-wrap.highschool-wrap .cont-section.section05 .section-inner .camp-txt-box {margin-top:12.4rem;text-align:center}
.campaign-wrap.highschool-wrap .cont-section.section05 .section-inner .camp-txt-box h5 {margin-bottom:1.3rem}
.campaign-wrap.highschool-wrap .cont-section.section05 .section-inner .camp-txt-box h5 > span {font-weight:700;font-size:4rem;line-height:135%;padding:0 1.4rem 0.1rem;background-color:#56B0FF;color:#fff}
.campaign-wrap.highschool-wrap .cont-section.section05 .section-inner .camp-txt-box p {font-weight:500;font-size:3rem;line-height:130%;color:#454545}
.campaign-wrap.highschool-wrap .cont-section.section05 .section-inner .camp-txt-box p > strong {font-weight:700}

.campaign-wrap.highschool-wrap .cont-section.section06 {height:62.4rem;background-image:url(../images/sub/04highschool-section06-bg.jpg)}
.campaign-wrap.highschool-wrap .cont-section.section06::before {content:'';display:block;width:45rem;height:35.9rem;background-image:url(../images/sub/section06-time.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:11.8rem;left:32.8rem;z-index:9}
.campaign-wrap.highschool-wrap .cont-section.section06::after {content:'';display:block;width:138.7rem;height:62.4rem;background-image:url(../images/sub/section06-light.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:0;right:0;animation:lightFade 2s ease-in-out infinite}
.campaign-wrap.highschool-wrap .cont-section.section06 .section-inner {padding-top:16.3rem;width:51.2rem;margin-left:105.7rem;z-index:9}
.campaign-wrap.highschool-wrap .cont-section.section06 .section-inner h4 {width:51.2rem;height:9.7rem;margin-bottom:2.4rem}
.campaign-wrap.highschool-wrap .cont-section.section06 .section-inner .camp-btn > a {display:block;width:37.5rem;height:17.8rem;filter:drop-shadow(0 0 2rem rgba(255,255,255,1))}


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

.camp-fixed-banner {position:fixed;top:13rem;right:2.5rem;z-index:99}
.camp-fixed-banner .support-banner > a {display:block;width:25.1rem;height:10.3rem;filter:drop-shadow(0.4rem 0.4rem 0.6rem rgba(0,0,0,0.35))}
.camp-fixed-banner > ul {margin-top:1.36rem;display:flex;flex-direction:column;gap:1rem;align-items:center;width:23.5rem;background-color:#fff;border-radius:1.1rem;filter:drop-shadow(0.4rem 0.4rem 0.6rem rgba(0,0,0,0.35));margin-left:1.6rem;padding:1.3rem 0}
.camp-fixed-banner > ul > li {width:21.2rem;height:6.8rem}
.camp-fixed-banner > ul > li > a {display:block;width:100%;height:100%}

.gotoTop.maffix,
.gotoTop.affix {bottom:25px!important;right:25px!important}

@keyframes blinkSvg {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes swing01 {
    0% { transform: rotate(-6deg); }
    50% { transform: rotate(6deg); }
    100% { transform: rotate(-6deg); }
}

@keyframes swing02 {
    0% { transform: rotate(5deg); }
    50% { transform: rotate(-7deg); }
    100% { transform: rotate(5deg); }
}

@keyframes lightFade {
	0%, 100% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
}


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