@charset "UTF-8";

/* background-image preload - 호버 이미지 로드용 */
body::after {
	position:absolute; 
    width:0; 
    height:0; 
    overflow:hidden; 
    z-index:-1;
    
    /* load images */
    content:
    url(../images/section07-slide-img01.jpg)
    url(../images/section07-slide-img02.jpg)
    url(../images/section07-slide-img03.jpg)
    url(../images/section07-slide-img04.jpg)
    url(../images/section09-img-hover.jpg);
}

html {font-size:62.5%}

.wrap-camp {letter-spacing:-1px}
.campaign-wrap {position:relative;width:192rem;margin:auto;color:#000;letter-spacing:-0.03em}
.campaign-wrap img {vertical-align:bottom;width:100%;max-width:100%}
.campaign-wrap * {box-sizing:border-box}
.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:115.2rem;margin:auto}
.campaign-wrap .cont-section .section-inner .inner-flex-box {display:flex}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {display:none}

.swiper-button-next,
.swiper-button-prev {background-repeat:no-repeat;background-position:center center;background-size:contain;margin-top:initial}

.swiper-container-horizontal>.swiper-pagination {bottom:0}
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {width:1.1rem;height:1.1rem;opacity:1}

.mt20 {margin-top:2rem!important}

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

.campaign-wrap .cont-section.section01 {height:70rem;background-image:url(../images/section01-bg.jpg)}
.campaign-wrap .cont-section.section01 .section-inner {padding-top:11.8rem}
.campaign-wrap .cont-section.section01 .section-inner h3 {width:47.3rem;height:14.7rem;margin-bottom:2.6rem}
.campaign-wrap .cont-section.section01 .section-inner .sub-txt {font-size:2.7rem;line-height:3.7rem;color:#fff}
.campaign-wrap .cont-section.section01 .section-inner .sub-txt > strong {font-weight:700}
.campaign-wrap .cont-section.section01 .section-inner .camp-btn-box {margin-top:5rem}
.campaign-wrap .cont-section.section01 .section-inner .camp-btn-box > a {display:flex;align-items:center;justify-content:center;width:32.7rem;height:8.8rem;background-color:#fff;color:#005D4C;font-size:3.6rem;font-weight:700;border-radius:1rem}

.campaign-wrap .cont-section.section02 {height:75rem;background-image:url(../images/section02-bg.jpg)}
.campaign-wrap .cont-section.section02 .section-inner {padding-top:6.3rem;text-align:center}
.campaign-wrap .cont-section.section02 .section-inner h4 {width:87.6rem;height:4.3rem;margin:auto;margin-bottom:2.6rem}
.campaign-wrap .cont-section.section02 .section-inner .yt-area > .yt-box {width:96.8rem;height:54.9rem;margin:auto}
.campaign-wrap .cont-section.section02 .section-inner .yt-area > .yt-box iframe {border:0.5rem solid #009366;box-shadow:0.4rem 0.4rem 0.9rem 0 rgba(0,0,0,0.2)}

.campaign-wrap .cont-section.section03 {height:70rem;background-image:url(../images/section03-bg.jpg)}
.campaign-wrap .cont-section.section03 .section-inner {padding-top:14.6rem}
.campaign-wrap .cont-section.section03 .section-inner .inner-txt-box {font-size:2.7rem;font-weight:500;line-height:3.7rem;color:#fff}
.campaign-wrap .cont-section.section03 .section-inner .inner-txt-box .txt-main {width:30.6rem;height:4.3rem;margin-bottom:1.7rem}
.campaign-wrap .cont-section.section03 .section-inner .inner-txt-box p + p {margin-left:2.4rem}
.campaign-wrap .cont-section.section03 .section-inner .inner-house-box {width:61.5rem;height:19.8rem;margin-top:12rem;background-image:url(../images/section03-house-bg.png);background-repeat:no-repeat;background-position:center center;background-size:contain}
.campaign-wrap .cont-section.section03 .section-inner .inner-house-box p + p {padding-top:10.5rem;margin-left:25.8rem;font-size:2.4rem;font-weight:400;line-height:3.3rem;color:#fff}

.campaign-wrap .cont-section.section04 {height:70rem;background-image:url(../images/section04-bg.jpg)}
.campaign-wrap .cont-section.section04 .section-inner {padding-top:14.2rem}
.campaign-wrap .cont-section.section04 .section-inner .camp-txt-box {display:flex;flex-direction:column;gap:1.5rem;font-size:2.7rem;font-weight:500;line-height:3.7rem;color:#fff;text-align:center}
.campaign-wrap .cont-section.section04 .section-inner .camp-txt-box p + p {font-size:2.4rem;font-weight:400;line-height:3.3rem}
.campaign-wrap .cont-section.section04 .section-inner > ul {margin-top:4.5rem;display:flex;justify-content:space-between;gap:2rem}
.campaign-wrap .cont-section.section04 .section-inner > ul > li {width:37.4rem}

.campaign-wrap .cont-section.section05 {height:70rem;background-image:url(../images/section05-bg.jpg)}
.campaign-wrap .cont-section.section05 .section-inner {padding-top:18.6rem}
.campaign-wrap .cont-section.section05 .section-inner .camp-txt-box {font-size:2.7rem;font-weight:500;line-height:3.7rem;display:flex;flex-direction:column;gap:2.5rem}
.campaign-wrap .cont-section.section05 .section-inner .camp-txt-box .txt-point {font-size:3.3rem;font-weight:700;line-height:4.2rem;color:#005D4C}

.campaign-wrap .cont-section.section06 {height:70rem;background-image:url(../images/section06-bg.jpg)}
.campaign-wrap .cont-section.section06 .section-inner {padding-top:11.7rem;display:flex;justify-content:space-between}
.campaign-wrap .cont-section.section06 .section-inner .inner-left-box {font-size:2.7rem;font-weight:500;line-height:3.7rem}
.campaign-wrap .cont-section.section06 .section-inner .inner-right-box {width:74.5rem}

.campaign-wrap .cont-section.section07 {height:72.6rem;background-image:url(../images/section07-bg.jpg)}
.campaign-wrap .cont-section.section07 .section-inner {padding-top:9.4rem}
.campaign-wrap .cont-section.section07 .section-inner h4 {font-size:2.7rem;font-weight:500;line-height:3.7rem;color:#fff;text-align:center}
.campaign-wrap .cont-section.section07 .section-inner .inner-slide-box {width:99.5rem;margin-top:5.5rem;position:relative}
.campaign-wrap .cont-section.section07 .section-inner .inner-slide-box .slide-txt-box {width:46.8rem;height:31.3rem;background-image:url(../images/section07-slide-inner-txt.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;bottom:2rem;right:-9.5rem;z-index:1}
.campaign-wrap .cont-section.section07 .section-inner .inner-slide-box .section07Swiper {width:57rem;padding-bottom:3.8rem;margin-left:10.5rem;overflow:initial}
.campaign-wrap .cont-section.section07 .section-inner .inner-slide-box .section07Swiper .swiper-slide img {box-shadow:0.4rem 0.4rem 0.8rem 0 rgba(0,0,0,0.2)}
.campaign-wrap .cont-section.section07 .section-inner .section07Swiper .section07Swiper-button-next,
.campaign-wrap .cont-section.section07 .section-inner .section07Swiper .section07Swiper-button-prev {width:1.8rem;height:3.1rem;top:35%}
.campaign-wrap .cont-section.section07 .section-inner .section07Swiper .section07Swiper-button-next {background-image:url(../images/section07-slide-next.png);right:-47.5rem}
.campaign-wrap .cont-section.section07 .section-inner .section07Swiper .section07Swiper-button-prev {background-image:url(../images/section07-slide-prev.png);left:-10.5rem}
.campaign-wrap .cont-section.section07 .section-inner .section07Swiper .swiper-pagination .swiper-pagination-bullet {background-color:transparent;border:0.1rem solid #fff}
.campaign-wrap .cont-section.section07 .section-inner .section07Swiper .swiper-pagination .swiper-pagination-bullet-active {background-color:#fff!important}

.campaign-wrap .cont-section.section08 {height:154.6rem;background-image:url(../images/section08-bg.jpg)}
.campaign-wrap .cont-section.section08 .section-inner {padding-top:10rem}
.campaign-wrap .cont-section.section08 .section-inner .inner01 h4 {width:31.9rem;height:4.2rem;margin:auto;margin-bottom:3rem}
.campaign-wrap .cont-section.section08 .section-inner .inner01 .section08Swiper {width:106.4rem;overflow:initial;padding-bottom:5rem}
.campaign-wrap .cont-section.section08 .section-inner .inner01 .section08Swiper .swiper-slide {position:relative;width:106.4rem}
.campaign-wrap .cont-section.section08 .section-inner .inner01 .section08Swiper .swiper-slide img {border-radius:1.5rem;box-shadow:0.3rem 0.3rem 0.5rem 0 rgba(0,0,0,0.25)}
.campaign-wrap .cont-section.section08 .section-inner .inner01 .section08Swiper .swiper-slide .slide-txt-box {width:45rem;height:30rem;position:absolute;top:9.7rem;right:6.8rem}
.campaign-wrap .cont-section.section08 .section-inner .inner01 .section08Swiper .swiper-slide .slide-txt-box .txt-top {display:flex;justify-content:flex-start;height:9.3rem;margin-bottom:2.5rem}
.campaign-wrap .cont-section.section08 .section-inner .inner01 .section08Swiper .swiper-slide .slide-txt-box .txt-top > p {width:10rem;font-size:2.1rem;font-weight:700;line-height:3.1rem;text-align:center;padding-top:6.2rem}
.campaign-wrap .cont-section.section08 .section-inner .inner01 .section08Swiper .swiper-slide .slide-txt-box .txt-top > h5 {font-size:2.7rem;font-weight:700;line-height:3.7rem;margin-left:1.7rem;display:flex;flex-direction:column;justify-content:center}
.campaign-wrap .cont-section.section08 .section-inner .inner01 .section08Swiper .swiper-slide .slide-txt-box .txt-top > h5 > span {display:block;font-size:3.9rem;line-height:5rem;color:#005D4C;letter-spacing:-0.09em}
.campaign-wrap .cont-section.section08 .section-inner .inner01 .section08Swiper .swiper-slide .slide-txt-box > p {font-size:2.7rem;font-weight:500;line-height:3.7rem;position:relative;padding-left:2rem}
.campaign-wrap .cont-section.section08 .section-inner .inner01 .section08Swiper .swiper-slide .slide-txt-box > p > span {position:absolute;top:0;left:0}
.campaign-wrap .cont-section.section08 .section-inner .inner01 .section08Swiper .section08Swiper-button-next,
.campaign-wrap .cont-section.section08 .section-inner .inner01 .section08Swiper .section08Swiper-button-prev {width:1.8rem;height:3.1rem;top:42%}
.campaign-wrap .cont-section.section08 .section-inner .inner01 .section08Swiper .section08Swiper-button-next {background-image:url(../images/section08-slide-next.png);right:-4.5rem}
.campaign-wrap .cont-section.section08 .section-inner .inner01 .section08Swiper .section08Swiper-button-prev {background-image:url(../images/section08-slide-prev.png);left:-4.5rem}
.campaign-wrap .cont-section.section08 .section-inner .inner01 .section08Swiper .swiper-pagination .swiper-pagination-bullet {background-color:transparent;border:0.1rem solid #009366}
.campaign-wrap .cont-section.section08 .section-inner .inner01 .section08Swiper .swiper-pagination .swiper-pagination-bullet-active {background-color:#009366!important}
.campaign-wrap .cont-section.section08 .section-inner .inner02 {margin-top:11.7rem}
.campaign-wrap .cont-section.section08 .section-inner .inner02 h4 {width:73.9rem;height:10.1rem;margin:auto;margin-bottom:5.4rem}
.campaign-wrap .cont-section.section08 .section-inner .inner02 ul {display:flex;flex-wrap:wrap;row-gap:4.2rem;width:96rem;margin:auto}
.campaign-wrap .cont-section.section08 .section-inner .inner02 ul > li {width:50%}
.campaign-wrap .cont-section.section08 .section-inner .inner02 ul > li > .list-inner {display:flex;align-items:center;gap:2.8rem}
.campaign-wrap .cont-section.section08 .section-inner .inner02 ul > li > .list-inner::before {content:'';display:block;width:10.9rem;height:10.9rem;background-repeat:no-repeat;background-position:center center;background-size:contain;border-radius:1rem;box-shadow:0 0 0.7rem 0 rgba(0,0,0,0.2)}
.campaign-wrap .cont-section.section08 .section-inner .inner02 ul > li:nth-child(1) > .list-inner::before {background-image:url(../images/section08-list-icon01.jpg)}
.campaign-wrap .cont-section.section08 .section-inner .inner02 ul > li:nth-child(2) > .list-inner::before {background-image:url(../images/section08-list-icon02.jpg)}
.campaign-wrap .cont-section.section08 .section-inner .inner02 ul > li:nth-child(3) > .list-inner::before {background-image:url(../images/section08-list-icon03.jpg)}
.campaign-wrap .cont-section.section08 .section-inner .inner02 ul > li:nth-child(4) > .list-inner::before {background-image:url(../images/section08-list-icon04.jpg)}
.campaign-wrap .cont-section.section08 .section-inner .inner02 ul > li > .list-inner > p {font-size:2.7rem;font-weight:500;line-height:3.7rem}
.campaign-wrap .cont-section.section08 .section-inner .inner02 ul > li > .list-inner > p > span {color:#009366}
.campaign-wrap .cont-section.section08 .section-inner .inner02 .camp-btn-box {margin-top:6.4rem;display:flex;justify-content:center}
.campaign-wrap .cont-section.section08 .section-inner .inner02 .camp-btn-box > a {display:flex;align-items:center;justify-content:center;width:32.7rem;height:8.8rem;background-color:#005D4C;color:#fff;border-radius:1rem}
.campaign-wrap .cont-section.section08 .section-inner .inner02 .camp-btn-box > a > span {font-size:3.6rem;font-weight:700;line-height:4.6rem}

.campaign-wrap .cont-section.section09 {background-color:#005D4C}
.campaign-wrap .cont-section.section09 .section-inner {padding:7.6rem 0}
.campaign-wrap .cont-section.section09 .section-inner h4 {width:94.4rem;height:10.1rem;margin:auto;margin-bottom:3rem}
.campaign-wrap .cont-section.section09 .section-inner .sub-txt {font-size:2.4rem;font-weight:700;line-height:3.3rem;color:#FFF021;text-align:center}
.campaign-wrap .cont-section.section09 .section-inner .img-container {width:62.9rem;height:40rem;margin:auto;margin-top:1.5rem;background-image:url(../images/section09-img.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;border-radius:1rem;box-shadow:0.4rem 0.4rem 0.7rem 0 rgba(0,0,0,0.25);transition:all 0.3s}
.campaign-wrap .cont-section.section09 .section-inner .img-container:hover {background-image:url(../images/section09-img-hover.jpg)}
.campaign-wrap .cont-section.section09 .section-inner .camp-btn-box {margin-top:4.8rem;display:flex;justify-content:center}
.campaign-wrap .cont-section.section09 .section-inner .camp-btn-box > a {display:flex;align-items:center;justify-content:center;width:32.7rem;height:8.8rem;background-color:#fff;color:#005D4C;border-radius:1rem}
.campaign-wrap .cont-section.section09 .section-inner .camp-btn-box > a > span {font-size:3.6rem;font-weight:700;line-height:4.6rem}

.campaign-wrap .cont-section.section10 {background-color:#fff}
.campaign-wrap .cont-section.section10 .section-inner {padding:10.3rem 0 13.6rem}
.campaign-wrap .cont-section.section10 .section-inner h4 {width:27.8rem;height:4.1rem;margin:auto;margin-bottom:5rem}
.campaign-wrap .cont-section.section10 .section-inner .accordion-box.faq-accordion-box {width:100%}
.campaign-wrap .cont-section.section10 .section-inner .accordion-box.faq-accordion-box .faq-accordion {width:100%;display:flex;flex-direction:column;gap:6.3rem}
.campaign-wrap .cont-section.section10 .section-inner .accordion-box.faq-accordion-box .faq-accordion-inner {text-align:left;color:#005b48}
.campaign-wrap .cont-section.section10 .section-inner .accordion-box.faq-accordion-box .faq-accordion .faq-accordion-inner .faq-accordion-toggle {height:6.4rem;display:flex;align-items:center;padding-left:1.8rem;background-color:#E4E4E4;position:relative;cursor:pointer;border-radius:1rem}
.campaign-wrap .cont-section.section10 .section-inner .accordion-box.faq-accordion-box .faq-accordion .faq-accordion-inner .faq-accordion-toggle p {color:#005D4C;font-size:2.9rem;font-weight:700;line-height:3.7rem}
.campaign-wrap .cont-section.section10 .section-inner .accordion-box.faq-accordion-box .faq-accordion .faq-accordion-inner .faq-accordion-toggle::after {content:'';display:block;width:1.9rem;height:1.1rem;background-image:url(../images/section10-arrow.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:2.8rem;right:2.8rem;transform:rotate(180deg)}
.campaign-wrap .cont-section.section10 .section-inner .accordion-box.faq-accordion-box .faq-accordion .faq-accordion-inner .faq-accordion-toggle.active::after {transform:initial}
.campaign-wrap .cont-section.section10 .section-inner .accordion-box.faq-accordion-box .faq-accordion .faq-accordion-inner .faq-accordion-content {display:none;padding-top:3rem;text-align:justify}
.campaign-wrap .cont-section.section10 .section-inner .accordion-box.faq-accordion-box .faq-accordion .faq-accordion-inner .faq-accordion-content ul {display:flex;flex-direction:column;gap:2.9rem}
.campaign-wrap .cont-section.section10 .section-inner .accordion-box.faq-accordion-box .faq-accordion .faq-accordion-inner .faq-accordion-content ul > li {display:flex;align-items:center;gap:1.4rem}
.campaign-wrap .cont-section.section10 .section-inner .accordion-box.faq-accordion-box .faq-accordion .faq-accordion-inner .faq-accordion-content ul > li > span {font-size:2.7rem;width:30.8rem;height:6rem;display:flex;align-items:center;justify-content:center;background-color:#009366;color:#fff;border-radius:0.7rem;letter-spacing:-0.05em;font-weight:700}
.campaign-wrap .cont-section.section10 .section-inner .accordion-box.faq-accordion-box .faq-accordion .faq-accordion-inner .faq-accordion-content ul > li > p {width:83rem}
.campaign-wrap .cont-section.section10 .section-inner .accordion-box.faq-accordion-box .faq-accordion .faq-accordion-inner .faq-accordion-content p {font-size:2.7rem;line-height:3.7rem;color:#000;letter-spacing:-0.05em}
.campaign-wrap .cont-section.section10 .section-inner .accordion-box.faq-accordion-box .faq-accordion .faq-accordion-inner .faq-accordion-content.default {display:block}

.campaign-wrap .cont-section.sectionGift {height:89.3rem;background-image:url(../images/sectionGift-img.jpg)}

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