@charset "UTF-8";

html {font-size:62.5%}

.wrap-camp {letter-spacing:-0.01em}
.campaign-wrap {position:relative;width:192rem;margin:auto;font-family:'Pretendard';font-weight:400;font-size:2.5rem;line-height:150%;letter-spacing:-0.03em;color:#121212}
.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:cover}
.campaign-wrap .cont-section .section-inner {position:relative;width:120rem;height:100%;margin:auto}

.campaign-wrap .cont-section.section01 {height:70rem;background-image:url(../images/section01-bg-min.gif)}
.campaign-wrap .cont-section.section01 .section-inner {padding-top:11.6rem}
.campaign-wrap .cont-section.section01 .section-inner h3 {width:53.8rem;height:17.5rem;margin-bottom:1.4rem}
.campaign-wrap .cont-section.section01 .section-inner .camp-txt-box {font-size:2.1rem;color:#fff}
.campaign-wrap .cont-section.section01 .section-inner .camp-txt-box strong {font-weight:700}
.campaign-wrap .cont-section.section01 .section-inner .camp-btn-box {margin-top:4.5rem}
.campaign-wrap .cont-section.section01 .section-inner .camp-btn-box > a {display:flex;align-items:center;justify-content:center;background-color:#009465;color:#fff;width:37.5rem;height:10.5rem;border-radius:1rem;font-weight:700;font-size:2.8rem;line-height:125%;letter-spacing:initial}

.campaign-wrap .cont-section.sectionBanner {height:10rem;background-image:url(../images/sectionBanenr-bg.jpg);display:flex;align-items:center;justify-content:center}
.campaign-wrap .cont-section.sectionBanner p {font-weight:500;font-size:3.2rem;line-height:134%;color:#fff;filter:drop-shadow(0.2rem 0.2rem 0.1rem rgba(0,0,0,0.5))}
.campaign-wrap .cont-section.sectionBanner p strong {font-weight:800}

.campaign-wrap .cont-section.section02 {height:123.8rem;background-image:url(../images/section02-bg.jpg)}
.campaign-wrap .cont-section.section02 .section-inner {padding-top:8.4rem;text-align:center}
.campaign-wrap .cont-section.section02 .section-inner h4 {width:44.3rem;height:9.8rem;margin:auto;margin-bottom:2.8rem;filter:drop-shadow(0.1rem 0.1rem 0.3rem rgba(0,0,0,0.75))}
.campaign-wrap .cont-section.section02 .section-inner .camp-img-box img {width:103.6rem;height:31.1rem}
.campaign-wrap .cont-section.section02 .section-inner .camp-img-box p {margin-top:2.5rem;font-weight:700;color:#909090}
.campaign-wrap .cont-section.section02 .section-inner .camp-img-box p > span {display:inline-block;background-image:url(../images/section02-txt-highlight-bg.jpg);background-repeat:repeat-x;color:#000;padding:0 0.7rem}
.campaign-wrap .cont-section.section02 .section-inner .chihld-info-list {margin-top:5.3rem}
.campaign-wrap .cont-section.section02 .section-inner .chihld-info-list > ul {display:flex;justify-content:space-between;margin-bottom:3.7rem}
.campaign-wrap .cont-section.section02 .section-inner .chihld-info-list > ul > li {width:37.5rem}
.campaign-wrap .cont-section.section02 .section-inner .chihld-info-list > ul > li > h5 {margin-bottom:2.3rem}
.campaign-wrap .cont-section.section02 .section-inner .chihld-info-list > ul > li > .list-txt-box {font-size:2.1rem;color:#fff}
.campaign-wrap .cont-section.section02 .section-inner .chihld-info-list > ul > li > .list-txt-box strong {font-weight:700}
.campaign-wrap .cont-section.section02 .section-inner .chihld-info-list > p {text-align:right;font-weight:300;font-size:1.6rem;line-height:125%;color:rgba(255,255,255,0.7)}

.campaign-wrap .cont-section.section03 {height:100rem;background-image:url(../images/section03-bg.jpg)}
.campaign-wrap .cont-section.section03 .section-inner {display:flex;align-items:center;justify-content:flex-end}
.campaign-wrap .cont-section.section03 .section-inner .inner-box {width:64.6rem}
.campaign-wrap .cont-section.section03 .section-inner .inner-box h4 {width:59.2rem;height:12rem;margin-bottom:1.8rem}
.campaign-wrap .cont-section.section03 .section-inner .inner-box .txt-sub {color:#fff}
.campaign-wrap .cont-section.section03 .section-inner .inner-box .PsickUniv-yt-list {margin-top:4.8rem}
.campaign-wrap .cont-section.section03 .section-inner .inner-box .PsickUniv-yt-list h5 {font-weight:700;color:#fff}
.campaign-wrap .cont-section.section03 .section-inner .inner-box .PsickUniv-yt-list h5 > span {display:inline-block;padding:0 0.8rem;background-color:#fff;color:#158E61}
.campaign-wrap .cont-section.section03 .section-inner .inner-box .PsickUniv-yt-list ul {margin-top:2.7rem;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:1.2rem;position:relative;z-index:0}
.campaign-wrap .cont-section.section03 .section-inner .inner-box .PsickUniv-yt-list ul > li {width:31rem}
.campaign-wrap .cont-section.section03 .section-inner .inner-box .PsickUniv-yt-list ul > li > a {display:flex;flex-direction:column;text-align:center}
.campaign-wrap .cont-section.section03 .section-inner .inner-box .PsickUniv-yt-list ul > li > a > .thumbnail {width:100%;height:19rem;position:relative;box-shadow:inset 0 0 0 0.3rem #fff}
.campaign-wrap .cont-section.section03 .section-inner .inner-box .PsickUniv-yt-list ul > li > a > .thumbnail > img {position:relative;z-index:-1;box-shadow:0 0 0.2rem 0 rgba(0,0,0,0.25)}
.campaign-wrap .cont-section.section03 .section-inner .inner-box .PsickUniv-yt-list ul > li > a > .thumbnail > .yt-number {display:flex;align-items:center;justify-content:center;font-weight:600;font-size:2.1rem;color:#158E61;background-color:#fff;width:3.9rem;height:3.9rem;border-radius:50%;position:absolute;top:1.3rem;left:1.3rem}
.campaign-wrap .cont-section.section03 .section-inner .inner-box .PsickUniv-yt-list ul > li > a > .yt-title {font-weight:600;line-height:5rem;color:#fff}
.campaign-wrap .cont-section.section03 .section-inner .inner-box .PsickUniv-yt-list ul > li.commingSonn > a {cursor:default;pointer-events:none}
.campaign-wrap .cont-section.section03 .section-inner .inner-box .PsickUniv-yt-list ul > li.commingSonn > a > .thumbnail {box-shadow:initial}
.campaign-wrap .cont-section.section03 .section-inner .inner-box .PsickUniv-yt-list ul > li.commingSonn > a > .thumbnail > .commingDate {display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(0,0,0,0.6);font-weight:600;font-size:2.1rem;line-height:115%;color:#fff;position:absolute;top:0;left:0}

.campaign-wrap .cont-section.section04 {height:100rem;background-image:url(../images/section04-bg.jpg)}
.campaign-wrap .cont-section.section04 .section-inner {display:flex;align-items:center}
.campaign-wrap .cont-section.section04 .section-inner .inner-box .txt-sub {font-weight:700;color:#065B49}
.campaign-wrap .cont-section.section04 .section-inner .inner-box h4 {width:24.6rem;height:6.5rem}
.campaign-wrap .cont-section.section04 .section-inner .inner-box ul {margin-top:1.9rem}
.campaign-wrap .cont-section.section04 .section-inner .inner-box ul > li > h5 {font-weight:700;color:#158E61}
.campaign-wrap .cont-section.section04 .section-inner .inner-box ul > li > p {font-size:2.1rem;color:#000;margin-bottom:1.5rem}
.campaign-wrap .cont-section.section04 .section-inner .inner-box ul > li > img {width:72.7rem;height:24.7rem;filter:drop-shadow(0 0 0.4rem rgba(0,0,0,0.5))}
.campaign-wrap .cont-section.section04 .section-inner .inner-box ul > li + li {margin-top:2.9rem}

.campaign-wrap .cont-section.section05 {background-color:#065B49}
.campaign-wrap .cont-section.section05 .section-inner {padding:6.6rem 0 8.2rem}
.campaign-wrap .cont-section.section05 .section-inner h4 {width:50.7rem;height:9.8rem;margin:auto;margin-bottom:2.9rem}
.campaign-wrap .cont-section.section05 .section-inner .camp-card-list > p {font-size:1.5rem;color:#FDFFE1;text-align:center;position:relative}
.campaign-wrap .cont-section.section05 .section-inner .camp-card-list > p::after {content:'';display:block;width:0.9rem;height:1rem;background-image:url(../images/section05-icon-arrow.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;bottom:-0.5rem;left:50%;transform:translateX(-50%)}
.campaign-wrap .cont-section.section05 .section-inner .camp-card-list > ul {display:flex;justify-content:space-between;margin-top:3.2rem;width:100%;height:51rem}
.campaign-wrap .cont-section.section05 .section-inner .camp-card-list > ul > li.flip {width:38.9rem;height:100%;position:relative;perspective:1100px}
.campaign-wrap .cont-section.section05 .section-inner .camp-card-list > ul > li.flip .card {width:100%;height:100%;position:relative;transition:.5s;transform-style:preserve-3d}
.campaign-wrap .cont-section.section05 .section-inner .camp-card-list > ul > li.flip .front, 
.campaign-wrap .cont-section.section05 .section-inner .camp-card-list > ul > li.flip .back {position:absolute;width:100%;height:100%;backface-visibility:hidden}
.campaign-wrap .cont-section.section05 .section-inner .camp-card-list > ul > li.flip .front {background-repeat:no-repeat;background-position:center center;background-size:contain}
.campaign-wrap .cont-section.section05 .section-inner .camp-card-list > ul > li.flip .card01 .front {background-image:url(../images/section05-card01.png)}
.campaign-wrap .cont-section.section05 .section-inner .camp-card-list > ul > li.flip .card02 .front {background-image:url(../images/section05-card02.png)}
.campaign-wrap .cont-section.section05 .section-inner .camp-card-list > ul > li.flip .card03 .front {background-image:url(../images/section05-card03.png)}
.campaign-wrap .cont-section.section05 .section-inner .camp-card-list > ul > li.flip .back {transform:rotateY(180deg)}
.campaign-wrap .cont-section.section05 .section-inner .camp-card-list > ul > li.flip .card01 .back {background-image:url(../images/section05-card01-hover.png)}
.campaign-wrap .cont-section.section05 .section-inner .camp-card-list > ul > li.flip .card02 .back {background-image:url(../images/section05-card02-hover.png)}
.campaign-wrap .cont-section.section05 .section-inner .camp-card-list > ul > li.flip .card03 .back {background-image:url(../images/section05-card03-hover.png)}
.campaign-wrap .cont-section.section05 .section-inner .camp-card-list > ul > li.flip:hover .card {transform:rotateY(180deg)}

.campaign-wrap .cont-section.section06 {height:70rem;background-image:url(../images/section06-bg-min.gif)}
.campaign-wrap .cont-section.section06 .section-inner {display:flex;align-items:center;justify-content:center}
.campaign-wrap .cont-section.section06 .section-inner h4 {width:76.6rem;height:9.8rem;margin:auto;margin-bottom:3.7rem;filter:drop-shadow(0.1rem 0.1rem 0.3rem rgba(0,0,0,0.5))}
.campaign-wrap .cont-section.section06 .section-inner .camp-txt-box {font-size:2.1rem;color:#fff;text-align:center}

.campaign-wrap .cont-section.section07 {height:133.5rem;background-image:url(../images/section07-bg.jpg)}
.campaign-wrap .cont-section.section07 .section-inner {padding-top:9rem}
.campaign-wrap .cont-section.section07 .section-inner h4 {width:61.4rem;height:9.8rem;margin:auto;margin-bottom:5.3rem}
.campaign-wrap .cont-section.section07 .section-inner .support-progressBar {width:100%;height:20.4rem;background-color:#fff;border-radius:1rem;box-shadow:0 0 1.5rem 0 rgba(0,148,101,0.7);padding:4rem}
.campaign-wrap .cont-section.section07 .section-inner .support-progressBar progress {appearance:none;border-radius:1.6rem;overflow:hidden;width:100%;height:3.1rem;border:0.2rem solid #158E61}
.campaign-wrap .cont-section.section07 .section-inner .support-progressBar progress::-webkit-progress-bar {background:#fff;border-radius:1.5rem}
.campaign-wrap .cont-section.section07 .section-inner .support-progressBar progress::-webkit-progress-value {border-radius:1.5rem;background:linear-gradient(90deg, #FFFFFF 0%, #009465 100%)}
.campaign-wrap .cont-section.section07 .section-inner .support-progressBar .progressBar-value-txt {display:flex;justify-content:space-between;margin-top:0.5rem}
.campaign-wrap .cont-section.section07 .section-inner .support-progressBar .progressBar-value-txt .support-info-txt {font-size:2.1rem;color:#000}
.campaign-wrap .cont-section.section07 .section-inner .support-progressBar .progressBar-value-txt .value-box {display:flex;align-items:center;justify-content:flex-end;gap:1.4rem}
.campaign-wrap .cont-section.section07 .section-inner .support-progressBar .progressBar-value-txt .value-box .left {text-align:right;font-weight:900;font-size:4.5rem;line-height:130%;letter-spacing:-0.02em;color:#158E61}
.campaign-wrap .cont-section.section07 .section-inner .support-progressBar .progressBar-value-txt .value-box .left p + p {font-weight:400;font-size:2.1rem;line-height:150%;letter-spacing:-0.03em;color:#000}
.campaign-wrap .cont-section.section07 .section-inner .support-progressBar .progressBar-value-txt .value-box .right p {display:flex;align-items:center;justify-content:center;font-weight:900;font-size:4.5rem;line-height:130%;letter-spacing:initial;padding:0.85rem 1.5rem;background-color:#158E61;color:#fff;border-radius:0.5rem}
.campaign-wrap .cont-section.section07 .section-inner .support-option-list {margin-top:5.9rem}
.campaign-wrap .cont-section.section07 .section-inner .support-option-list > ul {display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:1.9rem}
.campaign-wrap .cont-section.section07 .section-inner .support-option-list > ul > li {width:59rem;height:29rem;background-repeat:no-repeat;background-position:center top;background-size:contain;border-radius:1rem}
.campaign-wrap .cont-section.section07 .section-inner .support-option-list > ul > li:nth-child(1) {background-image:url(../images/section07-support-box01-bg.jpg)}
.campaign-wrap .cont-section.section07 .section-inner .support-option-list > ul > li:nth-child(2) {background-image:url(../images/section07-support-box02-bg.jpg)}
.campaign-wrap .cont-section.section07 .section-inner .support-option-list > ul > li:nth-child(3) {background-image:url(../images/section07-support-box03-bg.jpg)}
.campaign-wrap .cont-section.section07 .section-inner .support-option-list > ul > li:nth-child(4) {background-image:url(../images/section07-support-box04-bg.jpg)}
.campaign-wrap .cont-section.section07 .section-inner .support-option-list > ul > li .list-txt-box {width:30.9rem;height:100%;margin-left:28rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff}
.campaign-wrap .cont-section.section07 .section-inner .support-option-list > ul > li .list-txt-box h5 {width:14rem;height:5.9rem;margin-bottom:1.8rem}
.campaign-wrap .cont-section.section07 .section-inner .support-option-list > ul > li .list-txt-box h6 {font-weight:700;font-size:2.5rem;margin-bottom:0.3rem}
.campaign-wrap .cont-section.section07 .section-inner .support-option-list > ul > li .list-txt-box p {font-size:2.1rem}
.campaign-wrap .cont-section.section07 .section-inner .camp-btn-box {display:flex;justify-content:center;gap:1.9rem;margin-top:3.6rem}
.campaign-wrap .cont-section.section07 .section-inner .camp-btn-box > a {display:flex;align-items:center;justify-content:center;font-weight:700;font-size:2.8rem;line-height:125%;letter-spacing:initial;width:24rem;height:10.5rem;border-radius:1rem;background-color:#fff;color:#158E61;box-shadow:0 0 0.9rem 0 rgba(0,0,0,0.3)}
.campaign-wrap .cont-section.section07 .section-inner .camp-btn-box > a:hover {width:24rem;height:10.5rem;border-radius:1rem;background-color:#fff;color:#158E61;border:0.3rem solid #009465;box-shadow:initial}

.campaign-wrap .cont-section.section08 {height:57rem;background-image:url(../images/section08-bg.jpg)}
.campaign-wrap .cont-section.section08 .section-inner {display:flex;align-items:center}
.campaign-wrap .cont-section.section08 .section-inner .inner-box {margin-left:18.3rem}
.campaign-wrap .cont-section.section08 .section-inner .inner-box h4 {width:40.9rem;height:14.7rem;margin-bottom:1.5rem}
.campaign-wrap .cont-section.section08 .section-inner .inner-box p {font-weight:700;font-size:2.1rem;color:#fff}
.campaign-wrap .cont-section.section08 .section-inner .inner-box .camp-btn-box {margin-top:2.5rem}
.campaign-wrap .cont-section.section08 .section-inner .inner-box .camp-btn-box > a {display:flex;align-items:center;justify-content:center;width:37.5rem;height:10.5rem;border-radius:1rem;background-color:#fff;color:#158E61;font-weight:700;font-size:2.8rem;line-height:125%;letter-spacing:initial}

.campaign-wrap .cont-section.section09 {height:101.8rem;background-image:url(../images/section09-bg.jpg)}
.campaign-wrap .cont-section.section09 .section-inner {padding-top:8.5rem;text-align:center}
.campaign-wrap .cont-section.section09 .section-inner h4 {width:39.5rem;height:9.8rem;margin:auto;margin-bottom:2rem;filter:drop-shadow(0.1rem 0.1rem 0.3rem rgba(0,0,0,0.3))}
.campaign-wrap .cont-section.section09 .section-inner .txt-sub {display:inline-block;position:relative;z-index:0}
.campaign-wrap .cont-section.section09 .section-inner .txt-sub::after {content:'';display:block;width:102%;height:1.6rem;background-color:#145D4C;position:absolute;bottom:0;left:-0.5rem;z-index:-1}
.campaign-wrap .cont-section.section09 .section-inner .txt-sub > span {display:inline-block;font-size:2.1rem;line-height:130%;letter-spacing:-0.02em;color:#fff;filter:drop-shadow(0.1rem 0.1rem 0.3rem rgba(0,0,0,0.3))}
.campaign-wrap .cont-section.section09 .section-inner .txt-sub > span > strong {font-weight:700}
.campaign-wrap .cont-section.section09 .section-inner .camp-gift-list {margin:4rem 0}
.campaign-wrap .cont-section.section09 .section-inner .camp-gift-list > ul {display:flex;justify-content:space-between}
.campaign-wrap .cont-section.section09 .section-inner .camp-gift-list > ul > li {width:28.4rem;height:38rem;box-shadow:0.4rem 0.4rem 0.5rem 0 rgba(0,0,0,0.25);border-radius:1rem}
.campaign-wrap .cont-section.section09 .section-inner .gift-info-list {color:#fff;text-align:left}
.campaign-wrap .cont-section.section09 .section-inner .gift-info-list h5 {font-weight:700;font-size:2.5rem;margin-bottom:0.9rem}
.campaign-wrap .cont-section.section09 .section-inner .gift-info-list ul > li {position:relative;padding-left:2rem;font-size:2.1rem}
.campaign-wrap .cont-section.section09 .section-inner .gift-info-list ul > li::before {content:'·';display:block;position:absolute;left:0}
.campaign-wrap .cont-section.section09 .section-inner .gift-info-list ul > li > .list-txt-small {font-weight:600;font-size:1.6rem;padding:0 1.2rem;background-color:rgba(255,255,255,0.18);display:inline-flex;gap:1rem}

.camp-fixed-banner {width:15.6rem;height:19.1rem;position:fixed;top:16rem;right:5rem;background-image:url(../images/camp-fixed-banner.png);background-repeat:no-repeat;background-position:center center;background-size:contain;z-index:99}
.camp-fixed-banner > a {display:block;width:100%;height:100%}

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