@charset "UTF-8";

body::after {
	position:absolute; 
    width:0; 
    height:0; 
    overflow:hidden; 
    z-index:-1;  
    content:
   	url(../images/section11-tab01-bg.jpg)
   	url(../images/section11-tab02-bg.jpg)
   	url(../images/section11-tab03-bg.jpg);
}

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.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;height:100%;width:120rem;margin:auto}
.campaign-wrap .cont-section .section-inner-full {position:relative;height:100%;width:100%}

.camp-tab-wrap {width:100%}
.camp-tab-wrap .camp-tab-menu {display:flex}
.camp-tab-wrap .camp-tab-menu .tab-btn {cursor:pointer}
.camp-tab-wrap .camp-tab-content {display:none}
.camp-tab-wrap .camp-tab-content.active {display:block}

.campaign-wrap .cont-section.section01 {height:90rem;background-image:url(../images/section01-bg.jpg)}
.campaign-wrap .cont-section.section01 .section-inner {padding-top:13.3rem}
.campaign-wrap .cont-section.section01 .section-inner .txt-eyebrow {margin-bottom:12.8rem;font-weight:600;font-size:2rem;line-height:2.6rem;color:#fff}
.campaign-wrap .cont-section.section01 .section-inner h3 {width:58.4rem;height:13.3rem;margin-bottom:3rem}
.campaign-wrap .cont-section.section01 .section-inner .camp-txt {font-weight:300;font-size:2.7rem;line-height:3.5rem;color:#fff}
.campaign-wrap .cont-section.section01 .section-inner .camp-txt strong {font-weight:600}
.campaign-wrap .cont-section.section01 .section-inner .camp-btn {margin-top:6rem}
.campaign-wrap .cont-section.section01 .section-inner .camp-btn > a {display:flex;align-items:center;justify-content:center;width:33.6rem;height:10.9rem;background-color:#009465;color:#fff;border-radius:1rem}
.campaign-wrap .cont-section.section01 .section-inner .camp-btn > a > span {font-weight:600;font-size:3rem;line-height:3.5rem}

.campaign-wrap .cont-section.section02 {height:90rem;background-image:url(../images/section02-bg.jpg)}
.campaign-wrap .cont-section.section02 .section-inner {padding-top:9.7rem}
.campaign-wrap .cont-section.section02 .section-inner .yt-inner {width:100%;aspect-ratio:16/9}
.campaign-wrap .cont-section.section02 .section-inner .yt-inner > .yt-box {width:100%;height:100%}
.campaign-wrap .cont-section.section02 .section-inner > p {font-weight:600;font-size:1.8rem;line-height:3.5rem;color:#fff;margin-top:2.5rem;text-align:center}

.campaign-wrap .cont-section.section03 {height:79.1rem;background-image:url(../images/section03-bg.jpg)}
.campaign-wrap .cont-section.section03 .section-inner {padding-top:10.4rem;width:161.2rem;display:flex;justify-content:flex-end}
.campaign-wrap .cont-section.section03 .section-inner .inner-end {width:73.3rem}
.campaign-wrap .cont-section.section03 .section-inner .inner-end h4 {width:49.6rem;height:10.4rem;margin-bottom:3rem}
.campaign-wrap .cont-section.section03 .section-inner .inner-end .camp-txt {font-weight:600;font-size:2.5rem;line-height:3.7rem;color:#fff}
.campaign-wrap .cont-section.section03 .section-inner .inner-end .camp-txt strong {font-weight:800}
.campaign-wrap .cont-section.section03 .section-inner .inner-end .camp-txt .camp-txt-point {position:relative;font-weight:800;z-index:0}
.campaign-wrap .cont-section.section03 .section-inner .inner-end .camp-txt .camp-txt-point::after {content:'';display:block;width:100%;height:2.5rem;background-color:rgba(228, 164, 164, 0.4);filter:blur(0.4rem);position:absolute;top:0.2rem;left:0;z-index:-1}
.campaign-wrap .cont-section.section03 .section-inner .inner-end .photo-box {margin-top:5rem;display:flex;justify-content:space-between}
.campaign-wrap .cont-section.section03 .section-inner .inner-end .photo-box > p > img {width:36.1rem;height:24.1rem;border-radius:1.5rem}

.campaign-wrap .cont-section.section04 {height:78rem;background-image:url(../images/section04-bg.jpg)}
.campaign-wrap .cont-section.section04 .section-inner {padding-top:16.1rem}
.campaign-wrap .cont-section.section04 .section-inner h4 {width:50.1rem;height:16.4rem;margin-bottom:3rem}
.campaign-wrap .cont-section.section04 .section-inner .camp-txt {font-weight:600;font-size:2.5rem;line-height:3.7rem;color:#fff;display:flex;flex-direction:column;gap:0.8rem}
.campaign-wrap .cont-section.section04 .section-inner .camp-txt .camp-txt-point {position:relative;z-index:0}
.campaign-wrap .cont-section.section04 .section-inner .camp-txt .camp-txt-point::after {content:'';display:block;width:100%;height:2.5rem;background-color:rgba(228, 164, 164, 0.4);filter:blur(0.4rem);position:absolute;top:0.2rem;left:0;z-index:-1}

.campaign-wrap .cont-section.section05 {height:79.1rem;background-image:url(../images/section05-bg.jpg)}
.campaign-wrap .cont-section.section05 .section-inner {padding-top:21.1rem;width:114rem;display:flex;justify-content:flex-end}
.campaign-wrap .cont-section.section05 .section-inner .inner-end {width:49.4rem}
.campaign-wrap .cont-section.section05 .section-inner .inner-end h4 {width:49rem;height:10.2rem;margin-bottom:3rem}
.campaign-wrap .cont-section.section05 .section-inner .inner-end .camp-txt {font-weight:600;font-size:2.5rem;line-height:3.7rem;color:#fff;display:flex;flex-direction:column;gap:1.8rem}
.campaign-wrap .cont-section.section05 .section-inner .inner-end .camp-txt .camp-txt-point {position:relative;z-index:0}
.campaign-wrap .cont-section.section05 .section-inner .inner-end .camp-txt .camp-txt-point::after {content:'';display:block;width:100%;height:2.5rem;background-color:rgba(228, 164, 164, 0.4);filter:blur(0.4rem);position:absolute;top:0.2rem;left:0;z-index:-1}

.campaign-wrap .cont-section.sectionBanner {height:29.2rem;background-image:url(../images/sectionBanner-bg.jpg);display:flex;align-items:center;justify-content:center}
.campaign-wrap .cont-section.sectionBanner > p {width:93.7rem;height:8.3rem}

.campaign-wrap .cont-section.section06 {height:78.4rem;background-image:url(../images/section06-bg.jpg)}
.campaign-wrap .cont-section.section06 .section-inner {padding-top:12rem}
.campaign-wrap .cont-section.section06 .section-inner h4 {width:38.5rem;height:10.2rem;margin-bottom:3rem}
.campaign-wrap .cont-section.section06 .section-inner .camp-txt {font-weight:600;font-size:2.4rem;line-height:3.7rem;letter-spacing:-0.05em;color:#fff;margin-bottom:3rem}
.campaign-wrap .cont-section.section06 .section-inner .comment > img {width:55.1rem;height:23.6rem}

.campaign-wrap .cont-section.section07 {height:88.4rem;background-image:url(../images/section07-bg.jpg)}
.campaign-wrap .cont-section.section07 .section-inner {padding-top:7.2rem;width:120.4rem}
.campaign-wrap .cont-section.section07 .section-inner h4 {width:54.6rem;height:5.8rem;margin:auto;margin-bottom:3rem}
.campaign-wrap .cont-section.section07 .section-inner .camp-txt {font-weight:600;font-size:2.4rem;line-height:3.7rem;letter-spacing:-0.05em;color:#fff;text-align:center}
.campaign-wrap .cont-section.section07 .section-inner .camp-txt > span {color:#D56358}
.campaign-wrap .cont-section.section07 .section-inner .camp-tab-wrap.section07-tab-wrap {margin-top:3.5rem}
.campaign-wrap .cont-section.section07 .section-inner .camp-tab-wrap.section07-tab-wrap .camp-tab-menu {width:100%;gap:1rem}
.campaign-wrap .cont-section.section07 .section-inner .camp-tab-wrap.section07-tab-wrap .camp-tab-menu > .tab-btn {width:39.5rem;height:7.5rem;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:2.4rem;line-height:6rem;letter-spacing:-0.07em;background-color:#fff;color:#535353;border-radius:7.8rem}
.campaign-wrap .cont-section.section07 .section-inner .camp-tab-wrap.section07-tab-wrap .camp-tab-menu > .tab-btn.active {background-color:#145D4C;color:#fff}
.campaign-wrap .cont-section.section07 .section-inner .camp-tab-wrap.section07-tab-wrap .camp-tab-content {margin-top:5rem}
.campaign-wrap .cont-section.section07 .section-inner .camp-tab-wrap.section07-tab-wrap .camp-tab-content > ul {display:flex;justify-content:space-between}
.campaign-wrap .cont-section.section07 .section-inner .camp-tab-wrap.section07-tab-wrap .camp-tab-content > ul > li > img {width:59.3rem;height:40.3rem;filter:drop-shadow(0.2rem 0.2rem 0.4rem rgba(0,0,0,0.25))}

.campaign-wrap .cont-section.section08 {height:108.2rem;background-image:url(../images/section08-bg.jpg)}
.campaign-wrap .cont-section.section08 .section-inner {padding-top:7.3rem;width:127rem;height:auto}
.campaign-wrap .cont-section.section08 .section-inner h4 {width:48.6rem;height:9.7rem;margin:auto;margin-bottom:2.2rem;filter:drop-shadow(0.1rem 0.1rem 0.2rem rgba(0,0,0,0.25))}
.campaign-wrap .cont-section.section08 .section-inner .camp-txt {font-weight:600;font-size:2.1rem;line-height:140%;color:#fff;text-align:center}
.campaign-wrap .cont-section.section08 .section-inner > ul {margin-top:4.6rem;width:100%;display:flex;justify-content:space-between}
.campaign-wrap .cont-section.section08 .section-inner > ul > li {width:39rem;height:43.8rem;border-radius:1rem;background-color:#fff;overflow:hidden;filter:drop-shadow(0.2rem 0.2rem 0.4rem rgba(0,0,0,0.25))}
.campaign-wrap .cont-section.section08 .section-inner > ul > li > .list-inner .camp-list-txt {text-align:center;padding-top:2.4rem}
.campaign-wrap .cont-section.section08 .section-inner > ul > li > .list-inner .camp-list-txt h5 {font-weight:700;font-size:3rem;line-height:2.5rem;color:#145D4C;margin-bottom:1.4rem}
.campaign-wrap .cont-section.section08 .section-inner > ul > li > .list-inner .camp-list-txt p {font-weight:600;font-size:2.1rem;line-height:3.1rem;color:#000}
.campaign-wrap .cont-section.section08 .section-inner > ul > li > .list-inner .camp-list-txt .txt-source {font-weight:500;font-size:1.6rem;line-height:3.1rem;color:#787878;margin-top:0.2rem}
.campaign-wrap .cont-section.section08 .section-inner-full {margin-top:8rem;height:26.7rem;background:linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%)}
.campaign-wrap .cont-section.section08 .section-inner-full .support-list {padding-top:1.4rem;width:127rem;margin:auto}
.campaign-wrap .cont-section.section08 .section-inner-full .support-list h5 {font-weight:700;font-size:2.4rem;line-height:5.6rem;color:#145D4C}
.campaign-wrap .cont-section.section08 .section-inner-full .support-list ul {display:flex;justify-content:space-between}
.campaign-wrap .cont-section.section08 .section-inner-full .support-list ul li {font-weight:700;font-size:1.8rem;line-height:2.4rem;color:#000;text-align:center}
.campaign-wrap .cont-section.section08 .section-inner-full .support-list ul li::before {content:'';display:block;width:9.1rem;height:9.4rem;background-repeat:no-repeat;background-position:center bottom;background-size:auto;margin:auto;margin-bottom:2.3rem}
.campaign-wrap .cont-section.section08 .section-inner-full .support-list ul li:nth-child(1)::before {background-image:url(../images/section08-icon01.png)}
.campaign-wrap .cont-section.section08 .section-inner-full .support-list ul li:nth-child(2)::before {background-image:url(../images/section08-icon02.png)}
.campaign-wrap .cont-section.section08 .section-inner-full .support-list ul li:nth-child(3)::before {background-image:url(../images/section08-icon03.png)}
.campaign-wrap .cont-section.section08 .section-inner-full .support-list ul li:nth-child(4)::before {background-image:url(../images/section08-icon04.png)}
.campaign-wrap .cont-section.section08 .section-inner-full .support-list ul li:nth-child(5)::before {background-image:url(../images/section08-icon05.png)}
.campaign-wrap .cont-section.section08 .section-inner-full .support-list ul li:nth-child(6)::before {background-image:url(../images/section08-icon06.png)}
.campaign-wrap .cont-section.section08 .section-inner-full .support-list ul li:nth-child(7)::before {background-image:url(../images/section08-icon07.png)}
.campaign-wrap .cont-section.section08 .section-inner-full .support-list ul li:nth-child(8)::before {background-image:url(../images/section08-icon08.png)}

.campaign-wrap .cont-section.section09 {height:64.1rem;background-image:url(../images/section09-bg.jpg)}
.campaign-wrap .cont-section.section09 .section-inner {padding-top:15rem;width:118.8rem}
.campaign-wrap .cont-section.section09 .section-inner h4 {width:57rem;height:19.5rem;margin-bottom:5rem}
.campaign-wrap .cont-section.section09 .section-inner .camp-btn > a {display:flex;align-items:center;justify-content:center;width:26.8rem;height:8.5rem;background-color:#379161;color:#fff;border-radius:1rem}
.campaign-wrap .cont-section.section09 .section-inner .camp-btn > a > span {font-weight:700;font-size:2.5rem;line-height:3.7rem}

.campaign-wrap .cont-section.section10 {height:98.9rem;background-image:url(../images/section10-bg.jpg)}
.campaign-wrap .cont-section.section10 .section-inner {padding-top:9rem}
.campaign-wrap .cont-section.section10 .section-inner h4 {width:84rem;height:8.7rem;margin:auto;margin-bottom:1.8rem;filter:drop-shadow(0.1rem 0.1rem 0.2rem rgba(0,0,0,0.3))}
.campaign-wrap .cont-section.section10 .section-inner > p {text-align:center;margin-bottom:3.7rem}
.campaign-wrap .cont-section.section10 .section-inner > p > span {display:inline-block;font-weight:600;font-size:2.1rem;line-height:130%;color:#fff;padding:0 0.4rem;background-color:rgba(255,255,255,0.3)}
.campaign-wrap .cont-section.section10 .section-inner .gift-info {text-align:center;margin-bottom:4.7rem}
.campaign-wrap .cont-section.section10 .section-inner .gift-info img {width:60.4rem;height:27.3rem}
.campaign-wrap .cont-section.section10 .section-inner .gift-info > p {margin-top:3.9rem;font-weight:600;font-size:2.1rem;line-height:130%;color:#fff}
.campaign-wrap .cont-section.section10 .section-inner .gift-info > p > small {font-size:1.8rem}
.campaign-wrap .cont-section.section10 .section-inner .info-list {width:100%;height:auto;background-color:rgba(255,255,255,0.8);border-radius:1.5rem;padding:2.5rem 3.8rem}
.campaign-wrap .cont-section.section10 .section-inner .info-list h5 {font-weight:700;font-size:2.5rem;line-height:150%;color:#282828;margin-bottom:0.7rem}
.campaign-wrap .cont-section.section10 .section-inner .info-list > ul > li {font-weight:400;font-size:1.8rem;line-height:150%;color:#282828;position:relative;padding-left:2.5rem}
.campaign-wrap .cont-section.section10 .section-inner .info-list > ul > li::before {content:'';display:block;width:0.5rem;height:0.5rem;background-color:#282828;border-radius:50%;position:absolute;top:1.2rem;left:1rem}
.campaign-wrap .cont-section.section10 .section-inner .info-list > ul > li > small {font-size:1.5rem}
.campaign-wrap .cont-section.section10 .section-inner .info-list > ul > li > strong {font-weight:700;font-size:1.5rem}
.campaign-wrap .cont-section.section10 .section-inner .info-list > ul > li > strong > em {margin:0 1.5rem}

.campaign-wrap .cont-section.section11 {height:95rem;background-image:url(../images/section11-bg.jpg)}
.campaign-wrap .cont-section.section11 .section-inner {padding-top:8.1rem;width:96.8rem}
.campaign-wrap .cont-section.section11 .section-inner .camp-tab-wrap.section11-tab-wrap {width:100%}
.campaign-wrap .cont-section.section11 .section-inner .camp-tab-wrap.section11-tab-wrap .camp-tab-menu {width:100%;gap:2.8rem}
.campaign-wrap .cont-section.section11 .section-inner .camp-tab-wrap.section11-tab-wrap .camp-tab-menu > .tab-btn {width:30.4rem;height:7.2rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:2.4rem;line-height:2.6rem;letter-spacing:-0.03em;background-color:#fff;color:#878787;border-radius:7.8rem;filter:drop-shadow(0.1rem 0.1rem 0.2rem rgba(0,0,0,0.15))}
.campaign-wrap .cont-section.section11 .section-inner .camp-tab-wrap.section11-tab-wrap .camp-tab-menu > .tab-btn.active {background-color:#1F845D;color:#fff}
.campaign-wrap .cont-section.section11 .section-inner .camp-tab-wrap.section11-tab-wrap .camp-tab-content {margin-top:3.8rem}
.campaign-wrap .cont-section.section11 .section-inner .camp-tab-wrap.section11-tab-wrap .camp-tab-content .tab-content-inner {width:96.6rem;height:47.3rem;border-radius:2rem;overflow:hidden;filter:drop-shadow(0.1rem 0.1rem 0.2rem rgba(0,0,0,0.15));background-repeat:no-repeat;background-position:center center;background-size:contain;padding:4.6rem}
.campaign-wrap .cont-section.section11 .section-inner .camp-tab-wrap.section11-tab-wrap .camp-tab-content.tab-content01 .tab-content-inner {background-image:url(../images/section11-tab01-bg.jpg)}
.campaign-wrap .cont-section.section11 .section-inner .camp-tab-wrap.section11-tab-wrap .camp-tab-content.tab-content02 .tab-content-inner {background-image:url(../images/section11-tab02-bg.jpg)}
.campaign-wrap .cont-section.section11 .section-inner .camp-tab-wrap.section11-tab-wrap .camp-tab-content.tab-content03 .tab-content-inner {background-image:url(../images/section11-tab03-bg.jpg)}
.campaign-wrap .cont-section.section11 .section-inner .camp-tab-wrap.section11-tab-wrap .camp-tab-content .tab-content-inner .tab-logo {width:11.5rem;height:2.7rem}
.campaign-wrap .cont-section.section11 .section-inner .camp-tab-wrap.section11-tab-wrap .camp-tab-content .tab-content-inner h5 {margin-top:4.2rem;font-weight:700;font-size:4rem;line-height:130%;color:#fff}
.campaign-wrap .cont-section.section11 .section-inner .camp-tab-wrap.section11-tab-wrap .camp-tab-content .tab-content-inner ul {margin-top:3.6rem;font-weight:500;font-size:2.1rem;line-height:3.4rem;color:#fff}
.campaign-wrap .cont-section.section11 .section-inner .camp-tab-wrap.section11-tab-wrap .camp-tab-content .tab-content-inner ul > li {position:relative;padding-left:2.4rem}
.campaign-wrap .cont-section.section11 .section-inner .camp-tab-wrap.section11-tab-wrap .camp-tab-content .tab-content-inner ul > li::before {content:'';display:block;width:0.5rem;height:0.5rem;border-radius:50%;background-color:#fff;position:absolute;top:1.5rem;left:0.5rem}
.campaign-wrap .cont-section.section11 .section-inner .camp-tab-wrap.section11-tab-wrap .camp-tab-content .tab-content-btn {margin-top:4.3rem;display:flex;justify-content:center}
.campaign-wrap .cont-section.section11 .section-inner .camp-tab-wrap.section11-tab-wrap .camp-tab-content .tab-content-btn > a {display:flex;align-items:center;justify-content:center;width:62.4rem;height:9rem;border-radius:6rem;background-color:#1F845D;color:#fff;filter:drop-shadow(0.1rem 0.1rem 0.2rem rgba(0,0,0,0.15))}
.campaign-wrap .cont-section.section11 .section-inner .camp-tab-wrap.section11-tab-wrap .camp-tab-content .tab-content-btn > a > span {font-weight:600;font-size:3.2rem}
.campaign-wrap .cont-section.section11 .section-inner > p {text-align:center;font-weight:600;font-size:2rem;line-height:150%;letter-spacing:-0.02em;color:#535353;margin-top:3.1rem}

.campaign-copyright {height:14.1rem;font-weight:400;font-size:1.8rem;text-align:center}

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