@charset "UTF-8";

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

html {font-size:62.5%}

.wrap-camp {letter-spacing:-0.01em}
.campaign-wrap {position:relative;width:192rem;margin:auto;font-family:'Pretendard';font-size:2rem;font-weight:500;line-height:1.3;color:#171717;letter-spacing:-0.05em}
.campaign-wrap img {vertical-align:bottom}
.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;margin:auto}

.campaign-wrap .cont-section.section01 {height:108rem;background-image:url(../images/section01-bg.jpg)}
.campaign-wrap .cont-section.section01 .section-inner {height:100%}
.campaign-wrap .cont-section.section01 .section-inner h3 > span {display:block;background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}
.campaign-wrap .cont-section.section01 .section-inner h3 > span.sub-title {width:74rem;height:24.7rem;background-image:url(../images/camp-mainTxt.png);top:40rem}
.campaign-wrap .cont-section.section01 .section-inner h3 > span.main-title {width:108.5rem;height:29.3rem;background-image:url(../images/camp-title.png);top:42rem}

.campaign-wrap .cont-section.section02 {height:100vh;background-image:url(../images/section02-bg.jpg)}
.campaign-wrap .cont-section.section02 .sticky .section02-inner {width:144.9rem;margin:auto;padding-top:5.5rem}
.campaign-wrap .cont-section.section02 .sticky .section02-inner .slider {display:flex;gap:1.5rem;align-items:center;justify-content:center}
.campaign-wrap .cont-section.section02 .sticky .section02-inner .slider .carousel__slider {position:relative;width:144.9rem;height:76.6rem;overflow:hidden}
.campaign-wrap .cont-section.section02 .sticky .section02-inner .slider .carousel__slider .carousel__item {width:100%;height:41.7rem;position:absolute;top:0;opacity:0}
.campaign-wrap .cont-section.section02 .sticky .section02-inner .slider .carousel__slider .carousel__item > img {width:100%;max-width:100%}
.campaign-wrap .cont-section.section02 .sticky .section02-inner .slider .carousel__nav {display:flex;gap:1.5rem;align-items:center;flex-direction:column}
.campaign-wrap .cont-section.section02 .sticky .section02-inner .slider .carousel__nav .carousel__nav__item {background:#bfbfbf;display:block;width:0.9rem;height:0.9rem;border-radius:50%}

.campaign-wrap .cont-section.section03 .section0301 {height:108rem;background-image:url(../images/section03-inner01-bg.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover}
.campaign-wrap .cont-section.section03 .section0301 .section-inner {width:177.2rem;padding-top:19.5rem}
.campaign-wrap .cont-section.section03 .section0301 .section-inner .inner-box {margin-left:5.2rem}
.campaign-wrap .cont-section.section03 .section0301 .section-inner .inner-box h4 {width:47rem;height:11.2rem;margin-bottom:3rem}
.campaign-wrap .cont-section.section03 .section0301 .section-inner .inner-box p {font-size:2.7rem;font-weight:400;line-height:4rem;color:#fff}
.campaign-wrap .cont-section.section03 .section0301 .section-inner .inner-box p > span {font-weight:700}
.campaign-wrap .cont-section.section03 .section0301 .section-inner .inner-box p > span > em {color:#d5df79}
.campaign-wrap .cont-section.section03 .section0301 .section-inner .inner-box .img {margin-top:8.3rem;width:65.1rem;height:44.7rem}
.campaign-wrap .cont-section.section03 .section0301 .section-inner .cont-info-box {margin-top:10rem;display:flex;align-items:center;justify-content:space-between}
.campaign-wrap .cont-section.section03 .section0301 .section-inner .cont-info-box > p {font-size:2rem;font-weight:400;color:#a1a192}
.campaign-wrap .cont-section.section03 .section0301 .section-inner .cont-info-box > p:nth-child(2) {color:#d5df79}
.campaign-wrap .cont-section.section03 .section0302 {height:107.9rem;background-image:url(../images/section03-inner02-bg.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover}
.campaign-wrap .cont-section.section03 .section0302 .section-inner {height:100%;display:flex;align-items:center;justify-content:flex-end}
.campaign-wrap .cont-section.section03 .section0302 .section-inner .inner-box {width:50%;text-align:center;margin-top:7rem}
.campaign-wrap .cont-section.section03 .section0302 .section-inner .inner-box .txt-img {width:51.9rem;height:11.2rem;margin:auto;margin-bottom:5.8rem}
.campaign-wrap .cont-section.section03 .section0302 .section-inner .inner-box p {font-size:2.7rem;font-weight:400;line-height:4rem;color:#fff}
.campaign-wrap .cont-section.section03 .section0302 .section-inner .inner-box p > span {font-weight:700;color:#d5df79}
.campaign-wrap .cont-section.section03 .section0302 .section-inner .inner-box p > strong {font-weight:700}

.campaign-wrap .cont-section.section04 {height:100vh;background-image:url(../images/section04-bg.jpg);background-position:center bottom;overflow:hidden}
.campaign-wrap .cont-section.section04 .camp-paper-box {position:absolute;bottom:35rem;left:50%;width:134.7rem;height:200rem;padding:7.5rem 13rem;transform:translate(-50%, 100%);background-image:url(../images/section04-paper-bg.png);background-repeat:no-repeat;background-position:center center;background-size:contain}
.campaign-wrap .cont-section.section04 .camp-paper-box h4 {width:82.6rem;height:22.3rem;margin:auto;margin-bottom:3.5rem}
.campaign-wrap .cont-section.section04 .camp-paper-box .sub-txt {font-size:2.9rem;font-weight:700;line-height:4.3rem;color:#7b8b83;text-align:center}
.campaign-wrap .cont-section.section04 .camp-paper-box .pos-box {width:100%;height:69.7rem;background-image:url(../images/section04-paper-pos-bg.png);background-repeat:no-repeat;background-position:center center;background-size:contain;display:flex}
.campaign-wrap .cont-section.section04 .camp-paper-box .pos-box .pos-img {width:39.5rem;height:63.9rem;margin-top:5.8rem;margin-left:5rem;position:relative}
.campaign-wrap .cont-section.section04 .camp-paper-box .pos-box .pos-img .img-list {width:100%;height:100%;background-repeat:no-repeat;background-position:center bottom;background-size:contain!important;position:absolute;top:0;left:0;opacity:0;transition:opacity 1s ease-in-out}
.campaign-wrap .cont-section.section04 .camp-paper-box .pos-box .pos-img .img-list:first-child {opacity:1}
.campaign-wrap .cont-section.section04 .camp-paper-box .pos-box .pos-txt {width:63.5rem;padding-left:3.2rem;display:flex;flex-direction:column;gap:3.5rem;justify-content:center}
.campaign-wrap .cont-section.section04 .camp-paper-box .pos-box .pos-txt h5 {width:50.7rem;height:18.1rem}
.campaign-wrap .cont-section.section04 .camp-paper-box .pos-box .pos-txt p {font-size:2.6rem;line-height:3.5rem;color:#03734f;font-weight:700}
.campaign-wrap .cont-section.section04 .camp-paper-box .paper-cont-list {width:100%;height:42rem;background-image:url(../images/section04-paper-txtList.png);background-repeat:no-repeat;background-position:center top;margin-top:4rem;padding-top:7rem}
.campaign-wrap .cont-section.section04 .camp-paper-box .paper-cont-list > ul {display:flex;justify-content:space-between}
.campaign-wrap .cont-section.section04 .camp-paper-box .paper-cont-list > ul > li {width:34.6rem}
.campaign-wrap .cont-section.section04 .camp-paper-box .paper-cont-list > ul > li > p {height:13.3rem;position:relative;font-size:2.3rem;line-height:3.4rem;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;z-index:0}
.campaign-wrap .cont-section.section04 .camp-paper-box .paper-cont-list > ul > li > p::after {content:'';display:block;width:100%;height:100%;background-color:#20b86f;position:absolute;bottom:0;left:0;z-index:-1}
.campaign-wrap .cont-section.section04 .camp-paper-box .with-cf-list {margin-top:6.5rem}
.campaign-wrap .cont-section.section04 .camp-paper-box .with-cf-list h5 {width:46.5rem;height:3.8rem;margin:auto;margin-bottom:2rem}
.campaign-wrap .cont-section.section04 .camp-paper-box .with-cf-list > p {font-size:2.9rem;font-weight:700;color:#7b8b83;text-align:center}
.campaign-wrap .cont-section.section04 .camp-paper-box .with-cf-list > ul {display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:4rem}
.campaign-wrap .cont-section.section04 .camp-paper-box .with-cf-list > ul > li > img {width:100%}

.campaign-wrap .cont-section.section05 {height:107.8rem;background-image:url(../images/section05-bg.jpg)}
.campaign-wrap .cont-section.section05 .section-inner {width:117.1rem;padding-top:1.5rem}
.campaign-wrap .cont-section.section05 .section-inner h4 {width:108.4rem;height:18.6rem;margin:auto;margin-bottom:5rem}
.campaign-wrap .cont-section.section05 .section-inner .cf-medicalSupport-list {display:flex;justify-content:space-between;margin-bottom:7.5rem}
.campaign-wrap .cont-section.section05 .section-inner .cf-medicalSupport-list > li {width:16.4rem;height:24.4rem;background-repeat:no-repeat;background-position:center top;background-size:contain}
.campaign-wrap .cont-section.section05 .section-inner .cf-medicalSupport-list > li:nth-child(1) {background-image:url(../images/section05-icon01.png)}
.campaign-wrap .cont-section.section05 .section-inner .cf-medicalSupport-list > li:nth-child(2) {background-image:url(../images/section05-icon02.png)}
.campaign-wrap .cont-section.section05 .section-inner .cf-medicalSupport-list > li:nth-child(3) {background-image:url(../images/section05-icon03.png);width:16.1rem}
.campaign-wrap .cont-section.section05 .section-inner .cf-medicalSupport-list > li:nth-child(4) {background-image:url(../images/section05-icon04.png);width:16.1rem}
.campaign-wrap .cont-section.section05 .section-inner .cf-medicalSupport-list > li:nth-child(5) {background-image:url(../images/section05-icon05.png)}
.campaign-wrap .cont-section.section05 .section-inner .cf-medicalSupport-list > li:nth-child(6) {background-image:url(../images/section05-icon06.png)}
.campaign-wrap .cont-section.section05 .section-inner .cf-medicalSupport-list > li > p {text-align:center;font-size:2.3rem;line-height:3.1rem;color:#29895b;font-weight:700;margin-top:15.5rem}
.campaign-wrap .cont-section.section05 .section-inner .cf-etcSupport-box {width:117.1rem;height:34.6rem;padding:4rem 11rem;color:#fff;text-align:center;position:relative;margin-bottom:4rem}
.campaign-wrap .cont-section.section05 .section-inner .cf-etcSupport-box::after {content:'';display:block;width:100%;height:100%;background-image:url(../images/section05-etc-bg.png);background-repeat:no-repeat;background-position:center top;background-size:contain;position:absolute;top:0;left:0;mix-blend-mode:multiply;opacity:0.88;z-index:0}
.campaign-wrap .cont-section.section05 .section-inner .cf-etcSupport-box > h5 {font-size:3.8rem;font-weight:700;line-height:5.3rem;margin-bottom:4rem;position:relative;z-index:1;letter-spacing:-0.05em}
.campaign-wrap .cont-section.section05 .section-inner .cf-etcSupport-box > ul {display:flex;justify-content:space-between;position:relative;z-index:1}
.campaign-wrap .cont-section.section05 .section-inner .cf-etcSupport-box > ul > li::before {content:'';display:block;width:11rem;height:11rem;background-repeat:no-repeat;background-position:center center;background-size:contain;margin-bottom:1.2rem}
.campaign-wrap .cont-section.section05 .section-inner .cf-etcSupport-box > ul > li:nth-child(1)::before {background-image:url(../images/section05-etcIcon01.png)}
.campaign-wrap .cont-section.section05 .section-inner .cf-etcSupport-box > ul > li:nth-child(2)::before {background-image:url(../images/section05-etcIcon02.png)}
.campaign-wrap .cont-section.section05 .section-inner .cf-etcSupport-box > ul > li:nth-child(3)::before {background-image:url(../images/section05-etcIcon03.png)}
.campaign-wrap .cont-section.section05 .section-inner .cf-etcSupport-box > ul > li:nth-child(4)::before {background-image:url(../images/section05-etcIcon04.png)}
.campaign-wrap .cont-section.section05 .section-inner .cf-etcSupport-box > ul > li:nth-child(5)::before {background-image:url(../images/section05-etcIcon05.png)}
.campaign-wrap .cont-section.section05 .section-inner > p {font-size:2rem;font-weight:400;color:#009465;text-align:center}

.campaign-wrap .cont-section.section06 {height:108rem;background-image:url(../images/section06-bg.jpg)}
.campaign-wrap .cont-section.section06 .section-inner {width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.campaign-wrap .cont-section.section06 .section-inner .inner-box {width:87.2rem;height:56.4rem;text-align:center;position:relative;font-size:2.8rem;line-height:4.1rem;font-weight:700;color:#7b8b83;padding-top:10.5rem}
.campaign-wrap .cont-section.section06 .section-inner .inner-box > p {position:relative;z-index:1}
.campaign-wrap .cont-section.section06 .section-inner .inner-box .txt-img {width:64.9rem;height:26.1rem;margin:auto;margin-top:4rem}
.campaign-wrap .cont-section.section06 .section-inner .inner-box .bg {width:100%;height:100%;background-image:url(../images/section06-txt-bg.png);background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;top:0;left:0;z-index:0}

.campaign-wrap .cont-section.section07 {height:108.1rem;background-image:url(../images/section07-bg.jpg)}
.campaign-wrap .cont-section.section07 .section-inner {width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center}
.campaign-wrap .cont-section.section07 .section-inner .inner-box {width:144.9rem;height:76.6rem;background-image:url(../images/section07-inner-bg.png);background-repeat:no-repeat;background-position:center center;background-size:contain;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7.7rem}
.campaign-wrap .cont-section.section07 .section-inner .inner-box .txt-img > img {width:112.5rem;height:26.4rem}
.campaign-wrap .cont-section.section07 .section-inner .inner-box .camp-btn-box {width:47.5rem;height:10.2rem}
.campaign-wrap .cont-section.section07 .section-inner .inner-box .camp-btn-box > a {display:block;width:100%;height:100%;background-image:url(../images/section07-btn.png);background-repeat:no-repeat;background-position:center center;background-size:contain;transition:all 0.3s}
.campaign-wrap .cont-section.section07 .section-inner .inner-box .camp-btn-box > a:hover {background-image:url(../images/section07-btn-hover.png)}

.campaign-wrap .cont-section.section08 {height:113rem;background-image:url(../images/section08-bg.jpg)}
.campaign-wrap .cont-section.section08 .section-inner {width:161rem;padding-top:11.5rem}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu {width:100%}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu > ul {display:flex;gap:1.6rem;justify-content:space-between;width:97.5rem;height:6.4rem;position:absolute;top:41rem;left:50%;transform:translateX(-50%)}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu > ul li {width:15rem}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu > ul li a {display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#004f13;color:#20a742;font-size:3.3rem;font-weight:700;border-radius:1rem;box-shadow:0px 0.6rem 0.2rem 0 rgba(7, 64, 1, 0.42);z-index:1}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu > ul li.on a {background-color:#70de66;color:#004f13}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content {display:none;width:100%}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content .tab-cont-inner .inner-box h4 {margin:auto;height:26.5rem}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content .tab-cont-inner .inner-box .camp-help-box {margin-top:17rem}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content .tab-cont-inner .inner-box .camp-help-box > ul {display:flex;justify-content:space-between}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content .tab-cont-inner .inner-box .camp-help-box > ul > li > .box-inner {width:50rem;height:47.6rem;padding-top:20rem;background-repeat:no-repeat;background-position:center top;background-size:contain;text-align:center}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content .tab-cont-inner .inner-box .camp-help-box > ul > li > .box-inner > .box-txt {height:13rem;display:flex;align-items:center;justify-content:center}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content .tab-cont-inner .inner-box .camp-help-box > ul > li > .box-inner > .box-txt p {font-size:3rem;font-weight:700;line-height:4.2rem;color:#028159}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content .tab-cont-inner .inner-box .camp-help-box > ul > li > .box-inner > .box-txt > p > span {position:relative;z-index:0}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content .tab-cont-inner .inner-box .camp-help-box > ul > li > .box-inner > .box-txt > p > span::after {content:'';display:block;width:100%;height:0.9rem;background-color:#e2e845;position:absolute;bottom:-0.2rem;left:0;z-index:-1}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content .tab-cont-inner .inner-box .camp-help-box > ul > li > .box-inner .camp-tab-btn {margin:auto;margin-top:1.5rem;background-repeat:no-repeat;background-position:center center;background-size:contain;width:40.1rem;height:9.2rem}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content .tab-cont-inner .inner-box .camp-help-box > ul > li > .box-inner .camp-tab-btn > a {display:flex;align-items:center;justify-content:center;width:100%;height:91%;color:#fff;line-height:3.2rem;font-size:2.7rem;font-weight:700}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content .tab-cont-inner .inner-box .camp-help-box > ul > li > .box-inner .camp-tab-btn.btn01 {background-image:url(../images/section08-tab-list01-btnBg.png)}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content .tab-cont-inner .inner-box .camp-help-box > ul > li > .box-inner .camp-tab-btn.btn02 {background-image:url(../images/section08-tab-list02-btnBg.png)}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content .tab-cont-inner .inner-box .camp-help-box > ul > li > .box-inner .camp-tab-btn.btn03 {background-image:url(../images/section08-tab-list03-btnBg.png)}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content .tab-cont-inner .inner-box .camp-help-box > ul > li > p {font-size:1.7rem;font-weight:500;color:#30ce58;margin-top:0.5rem;margin-left:1rem}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content.tab-content01 .tab-cont-inner .inner-box h4 {width:70.6rem}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content.tab-content02 .tab-cont-inner .inner-box h4 {width:133.4rem}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content.tab-content02 .tab-cont-inner .inner-box .camp-help-box > ul > li > .box-inner > .box-txt p {font-size:2.6rem;font-weight:400;line-height:3rem}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content.tab-content02 .tab-cont-inner .inner-box .camp-help-box > ul > li > .box-inner .camp-tab-btn > a {font-size:2.8rem;font-weight:400}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content.tab-content03 .tab-cont-inner .inner-box h4 {width:96rem}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content.tab-content03 .tab-cont-inner .inner-box .camp-help-box > ul > li > .box-inner > .box-txt p {font-size:2.8rem;line-height:3.2rem}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content.tab-content03 .tab-cont-inner .inner-box .camp-help-box > ul > li > .box-inner .camp-tab-btn > a {line-height:2.9rem;font-size:2.7rem;font-weight:700}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content.tab-content04 .tab-cont-inner .inner-box h4 {width:57.1rem}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content.tab-content04 .tab-cont-inner .inner-box .camp-help-box > ul > li > .box-inner > .box-txt p {font-size:2.9rem;line-height:3.6rem}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content.tab-content05 .tab-cont-inner .inner-box h4 {width:102.9rem}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content.tab-content05 .tab-cont-inner .inner-box .camp-help-box > ul > li > .box-inner > .box-txt p {font-size:2.9rem;line-height:3.4rem}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content .tab-cont-inner .inner-box .camp-help-box > ul > li:nth-child(1) > .box-inner {background-image:url(../images/section08-tab-list01-bg.png)}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content .tab-cont-inner .inner-box .camp-help-box > ul > li:nth-child(2) > .box-inner {background-image:url(../images/section08-tab-list02-bg.png)}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content .tab-cont-inner .inner-box .camp-help-box > ul > li:nth-child(3) > .box-inner {background-image:url(../images/section08-tab-list03-bg.png)}
.campaign-wrap .cont-section.section08 .section-inner .tab-menu .content.on {display:block}

.campaign-wrap .cont-section.section10 {height:10.9rem;background-color:#000;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-size:1.8rem;font-weight:300;line-height:1.6}

.camp-fixed-banner {position:fixed;right:6rem;bottom:6rem;width:15.5rem;height:auto;z-index:10}
.camp-fixed-banner ul > li:nth-child(2) {margin-top:-0.9rem;margin-left:0.1rem;width:13.6rem;height:15.1rem}
.camp-fixed-banner ul > li > 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%}    
}