@charset "UTF-8";
@import url(https://cdn.jsdelivr.net/gh/sunghyunzz/eulyoo1945/eulyoo1945.css);

/* background-image preload - 호버 이미지 로드용 */
body::after {
	position:absolute; 
    width:0; 
    height:0; 
    overflow:hidden; 
    z-index:-1;
    
    /* load images */
    content:
    url(../images/section06-tab02-bg.jpg)
    url(../images/section06-tab03-bg.jpg)
    url(../images/section06-tab04-bg.jpg);
}

html {font-size:62.5%}

.wrap-camp {letter-spacing:-0.01em}
.campaign-wrap {position:relative;width:192rem;margin:auto;font-family:'Pretendard'}
.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;height:100%;width:136rem;margin:auto}

.campaign-wrap .cont-section.section01 {height:99.9rem;background-image:url(../images/section01-bg.jpg)}
.campaign-wrap .cont-section.section01 .camp-txt-eyeBrow {position:absolute;top:12.1rem;right:16.8rem;font-family:'Eulyoo1945';font-weight:400;font-size:3rem;line-height:150%;letter-spacing:-0.03em;color:rgba(255,255,255, 0.5);text-align:right}
.campaign-wrap .cont-section.section01 .section-inner {padding-top:23rem;width:146rem}
.campaign-wrap .cont-section.section01 .section-inner h3 {font-family:'Eulyoo1945';font-weight:600;font-size:7rem;line-height:120%;letter-spacing:-0.06em;color:#171717;display:inline-flex;flex-direction:column;gap:1.8rem;align-items:flex-start}
.campaign-wrap .cont-section.section01 .section-inner h3 > span {display:inline-block;background-color:#00B362;padding:0.5rem 1.48rem 0.5rem 1.02rem}
.campaign-wrap .cont-section.section01 .section-inner .camp-txt-box {margin-top:3.9rem;font-family:'Eulyoo1945';font-weight:400;font-size:3.2rem;line-height:150%;color:#fff;letter-spacing:-0.05em}
.campaign-wrap .cont-section.section01 .section-inner .camp-txt-box > span {display:inline-block;margin-top:1.2rem}
.campaign-wrap .cont-section.section01 .section-inner .camp-btn-box {margin-top:2.7rem}
.campaign-wrap .cont-section.section01 .section-inner .camp-btn-box > a {display:flex;justify-content:center;align-items:center;width:26.1rem;height:9.3rem;border-radius:9.6rem;background-color:#00B362}
.campaign-wrap .cont-section.section01 .section-inner .camp-btn-box > a > span {font-weight:700;font-size:3.2rem;line-height:150%;letter-spacing:-0.03em;color:#000}

.campaign-wrap .cont-section.section02 {height:123.2rem;background-image:url(../images/section02-bg.jpg)}
.campaign-wrap .cont-section.section02 .section-inner {padding-top:12.8rem;text-align:center}
.campaign-wrap .cont-section.section02 .section-inner h4 {display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;font-family:'Eulyoo1945';font-weight:600;font-size:5.4rem;line-height:136%;letter-spacing:-0.03em;color:#fff}
.campaign-wrap .cont-section.section02 .section-inner h4::before {content:'';display:block;width:5.3rem;height:3.6rem;background-image:url(../images/section02-icon-doubleQuotes.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-bottom:2.5rem}
.campaign-wrap .cont-section.section02 .section-inner .cont-img {margin-top:10.2rem}
.campaign-wrap .cont-section.section02 .section-inner .cont-img > img {width:70.3rem;height:43.2rem}
.campaign-wrap .cont-section.section02 .section-inner .camp-txt-box {margin-top:3.5rem;font-weight:600;font-size:3rem;line-height:150%;letter-spacing:-0.05em;color:#fff}

.campaign-wrap .cont-section.section03 {height:121.7rem;background-image:url(../images/section03-bg.jpg)}
.campaign-wrap .cont-section.section03 .section-inner {padding-top:12.3rem}
.campaign-wrap .cont-section.section03 .section-inner h4 {display:flex;flex-direction:column;gap:1.2rem;justify-content:center;align-items:center;font-family:'Eulyoo1945';font-weight:600;font-size:4.5rem;line-height:136%;letter-spacing:-0.03em;color:#fff}
.campaign-wrap .cont-section.section03 .section-inner h4 em {color:#101010;display:inline-block;padding:0 1rem;background-color:#00B362}
.campaign-wrap .cont-section.section03 .section-inner > ul {display:flex;justify-content:space-between;gap:2rem;margin-top:5.7rem}
.campaign-wrap .cont-section.section03 .section-inner > ul > li {width:44rem}
.campaign-wrap .cont-section.section03 .section-inner > ul > li > .list-inner {height:70.5rem;background-color:#171717;border-radius:1rem;overflow:hidden;position:relative}
.campaign-wrap .cont-section.section03 .section-inner > ul > li > .list-inner::before {content:'';display:block;width:100%;height:42rem;background:linear-gradient(0deg, rgba(0, 0, 0, 0.4) 20.72%, rgba(102, 102, 102, 0) 53.49%);position:absolute;top:0;left:0}
.campaign-wrap .cont-section.section03 .section-inner > ul > li > .list-inner h5 {width:100%;font-family:'Eulyoo1945';font-weight:600;font-size:2.8rem;line-height:132%;letter-spacing:-0.07em;color:#fff;text-align:center;position:absolute;left:50%;transform:translateX(-50%);top:31rem}
.campaign-wrap .cont-section.section03 .section-inner > ul > li > .list-inner > .camp-list-txt-box {margin-top:4.8rem;color:#fff;text-align:center;font-weight:300;font-size:2.5rem;line-height:155%;letter-spacing:-0.05em}
.campaign-wrap .cont-section.section03 .section-inner > p {margin-top:4rem;font-weight:300;font-size:2rem;line-height:150%;letter-spacing:-0.05em;text-align:center;color:#fff}

.campaign-wrap .cont-section.section04 {background-color:#286443;padding:12rem 0 15rem 0}
.campaign-wrap .cont-section.section04 .section-inner h4 {font-family:'Eulyoo1945';font-weight:600;font-size:4.5rem;line-height:136%;letter-spacing:-0.03em;color:#fff;text-align:center}
.campaign-wrap .cont-section.section04 .section-inner h4 span {color:#FFFCA3}
.campaign-wrap .cont-section.section04 .section-inner > ul {display:flex;justify-content:space-between;gap:2rem;margin-top:7.5rem}
.campaign-wrap .cont-section.section04 .section-inner > ul > li {width:44rem}
.campaign-wrap .cont-section.section04 .section-inner > ul > li > .list-inner {height:59.1rem;background-color:#fff;border-radius:1rem;overflow:hidden}
.campaign-wrap .cont-section.section04 .section-inner > ul > li > .list-inner > .camp-list-txt-box {padding:1.8rem 4.5rem 0 3.1rem;text-align:center}
.campaign-wrap .cont-section.section04 .section-inner > ul > li > .list-inner > .camp-list-txt-box > h5 {font-family:'Eulyoo1945';font-weight:600;font-size:2.8rem;line-height:140%;letter-spacing:-0.07em;color:#1F845D;margin-bottom:1.5rem}
.campaign-wrap .cont-section.section04 .section-inner > ul > li > .list-inner > .camp-list-txt-box > p {font-weight:700;font-size:2.5rem;line-height:155%;letter-spacing:-0.07em;color:#676767;border-top:0.1rem solid #D1D1D1;padding-top:1.3rem}

.campaign-wrap .cont-section.section05 {height:64.3rem;background-image:url(../images/section05-bg.jpg)}
.campaign-wrap .cont-section.section05 .section-inner {display:flex;align-items:center}
.campaign-wrap .cont-section.section05 .section-inner .camp-txt-main {display:flex;flex-direction:column;gap:1.2rem;font-family:'Eulyoo1945';font-weight:600;font-size:4.5rem;line-height:166%;letter-spacing:-0.05em;color:#404040}
.campaign-wrap .cont-section.section05 .section-inner .camp-txt-main span {display:inline-block;padding:0 0.7rem;background-color:#00B362;color:#fff}

.campaign-wrap .cont-section.section06 {padding:7.7rem 0 9.3rem 0;background-color:#fff}
.campaign-wrap .cont-section.section06 .section-inner {width:96.8rem}
.campaign-wrap .cont-section.section06 .section-inner .tab-menu {position:relative;width:100%;letter-spacing:-0.03em}
.campaign-wrap .cont-section.section06 .section-inner .tab-menu > ul {display:flex;gap:1.6rem;justify-content:space-between;position:relative;height:8.7rem}
.campaign-wrap .cont-section.section06 .section-inner .tab-menu > ul > li {width:23rem}
.campaign-wrap .cont-section.section06 .section-inner .tab-menu > ul > li a {display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2.4rem;font-weight:700;line-height:140%;letter-spacing:-0.03em;color:#878787;width:100%;height:100%;background-color:#F1F1F1;border:0.1rem solid #D0D0D0;border-radius:6rem}
.campaign-wrap .cont-section.section06 .section-inner .tab-menu > ul > li.on a {background-color:#1F845D;border:0.1rem solid #1F845D;color:#FFF}
.campaign-wrap .cont-section.section06 .section-inner .tab-menu .content {display:none;width:100%;margin-top:4rem}
.campaign-wrap .cont-section.section06 .section-inner .tab-menu .content .tab-cont-inner {width:100%;height:49.8rem;padding:7rem 6rem;border-radius:2rem;box-shadow:1.36rem 1.36rem 1.903rem #BDBDAE;position:relative;background-repeat:no-repeat;background-position:center top;background-size:cover;margin-bottom:5.3rem}
.campaign-wrap .cont-section.section06 .section-inner .tab-menu .content .tab-cont-inner::before {content:'';display:block;width:11.5rem;height:2.2rem;background-image:url(../images/section06-tab-logo.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:7rem;left:6rem}
.campaign-wrap .cont-section.section06 .section-inner .tab-menu .content.content01 .tab-cont-inner {background-image:url(../images/section06-tab01-bg.jpg)}
.campaign-wrap .cont-section.section06 .section-inner .tab-menu .content.content02 .tab-cont-inner {background-image:url(../images/section06-tab02-bg.jpg)}
.campaign-wrap .cont-section.section06 .section-inner .tab-menu .content.content03 .tab-cont-inner {background-image:url(../images/section06-tab03-bg.jpg)}
.campaign-wrap .cont-section.section06 .section-inner .tab-menu .content.content04 .tab-cont-inner {background-image:url(../images/section06-tab04-bg.jpg)}
.campaign-wrap .cont-section.section06 .section-inner .tab-menu .content .tab-cont-inner .tab-txt-box {padding-top:9.4rem;color:#fff}
.campaign-wrap .cont-section.section06 .section-inner .tab-menu .content .tab-cont-inner .tab-txt-box h5 {font-size:4.5rem;font-weight:700;line-height:130%;letter-spacing:-0.03em;margin-bottom:2.2rem;display:inline-flex;flex-direction:column;align-items:flex-start;gap:0.9rem}
.campaign-wrap .cont-section.section06 .section-inner .tab-menu .content.content03 .tab-cont-inner .tab-txt-box h5 {letter-spacing:-0.08em}
.campaign-wrap .cont-section.section06 .section-inner .tab-menu .content .tab-cont-inner .tab-txt-box h5 > span {display:inline-block;padding:0.3rem 0.7rem 0.2rem;background-color:#fff;color:#1F845D}
.campaign-wrap .cont-section.section06 .section-inner .tab-menu .content .tab-cont-inner .tab-txt-box ul {display:flex;flex-direction:column;font-weight:500;font-size:2.4rem;line-height:160%;letter-spacing:-0.06em}
.campaign-wrap .cont-section.section06 .section-inner .tab-menu .content .tab-cont-inner .tab-txt-box ul > li {display:flex;align-items:center;gap:1rem}
.campaign-wrap .cont-section.section06 .section-inner .tab-menu .content .tab-cont-inner .tab-txt-box ul > li::before {content:'';display:block;width:0.7rem;height:0.7rem;background-color:#fff;border-radius:50%}
.campaign-wrap .cont-section.section06 .section-inner .tab-menu .content .btn-box > a {display:flex;width:62.4rem;height:9rem;margin:auto;align-items:center;justify-content:center;background-color:#1F845D;color:#fff;font-size:3.2rem;font-weight:600;letter-spacing:-0.03em;box-shadow:0.4rem 0.4rem 0 rgba(0,0,0,0.3);border-radius:6rem}
.campaign-wrap .cont-section.section06 .section-inner .tab-menu .content.on{display:block}
.campaign-wrap .cont-section.section06 .section-inner .info-txt {text-align:center;margin-top:4rem;font-size:2rem;font-weight:700;line-height:150%;color:#BCBCBC;letter-spacing:initial}

.campaign-wrap .cont-section.section07 {padding:10.2rem 0;background-color:#11B475}
.campaign-wrap .cont-section.section07 .section-inner {width:105.2rem}
.campaign-wrap .cont-section.section07 .section-inner h4 {width:104.7rem;height:25.6rem;margin:auto;margin-bottom:2.7rem}
.campaign-wrap .cont-section.section07 .section-inner .camp-txt-box {font-weight:800;font-size:3rem;line-height:133%;letter-spacing:-0.03em;color:#fff;text-align:center}
.campaign-wrap .cont-section.section07 .section-inner .camp-txt-box > span {display:inline-block;padding:0 0.8rem 0 0.5rem;background-color:#2850C8}
.campaign-wrap .cont-section.section07 .section-inner .goods-img {margin-top:3.7rem;text-align:center}
.campaign-wrap .cont-section.section07 .section-inner .goods-img img {width:87.7rem;height:44.5rem}
.campaign-wrap .cont-section.section07 .section-inner .goods-info-list {margin-top:5.6rem;padding:2.1rem 10.1rem 3.7rem;background-color:rgba(255,255,255,0.8);border-radius:1.8rem;color:#4d4d4d;letter-spacing:-0.05em}
.campaign-wrap .cont-section.section07 .section-inner .goods-info-list h5 {font-weight:900;font-size:2.4rem;margin-bottom:1rem;line-height:150%}
.campaign-wrap .cont-section.section07 .section-inner .goods-info-list ul {font-weight:600;font-size:2.1rem;line-height:150%}
.campaign-wrap .cont-section.section07 .section-inner .goods-info-list ul > li::before {content:'·';margin-right:0.8rem}

.campaign-copyright {text-align:center;line-height:2.6rem}

.camp-fixed-banner {position:fixed;bottom:3rem;right:2rem;z-index:99;width:19.2rem;height:28.9rem;filter:drop-shadow(0 0.4rem 0.4rem rgba(0,0,0,0.25))}
.camp-fixed-banner > a {display:block;width:100%;height:100%;background-image:url(../images/camp-fixed-banner-bg.jpg);background-repeat:no-repeat;background-position:center top;background-size:contain;border-radius:2rem;position:relative}
.camp-fixed-banner > a > span {font-weight:700;font-size:2.4rem;line-height:130%;letter-spacing:initial;color:#000;width:100%;text-align:center;position:absolute;bottom:2.1rem}

.gotoTop.maffix {bottom:34rem}

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