@charset "UTF-8";

body::after {
	position:absolute; 
    width:0; 
    height:0; 
    overflow:hidden; 
    z-index:-1;  
    content:
   	url(../images/camp-fixed-banner-hover.png);
}



html {font-size:62.5%}

.wrap-camp {letter-spacing:-0.01em}
.campaign-wrap {position:relative;width:190.8rem;margin:auto;font-family:'Pretendard';font-size:2.5rem;font-weight:400;color:#000}
.campaign-wrap em {font-family:'noto'}
.campaign-wrap img {width:100%;max-width:100%}
.campaign-wrap * {box-sizing:border-box}
.campaign-wrap input[type='checkbox'],
.campaign-wrap input[type='radio'] {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:128rem;margin:auto}

#event {position:relative;top:-8rem}

.camp-btn > a {display:flex;align-items:center;justify-content:center;transition:all 0.3s}
.img-contain {background-repeat:no-repeat;background-position:center center;background-size:contain}

.campaign-wrap .cont-section.section01 {height:89.5rem;background-image:url(../images/section01-bg.jpg)}
.campaign-wrap .cont-section.section01 .section-inner {padding-top:7.8rem;width:141.3rem;margin-left:26.1rem}
.campaign-wrap .cont-section.section01 .section-inner .inner-box .txt-eyebrow {margin-top:2.4rem;margin-left:1rem}
.campaign-wrap .cont-section.section01 .section-inner .inner-box .txt-eyebrow > span {width:31.5rem;height:5.1rem;display:flex;padding:1.2rem 2.4rem;justify-content:center;align-items:center;border-radius:1rem;background:rgba(255, 255, 255, 0.50);backdrop-filter:blur(0.6rem);color:#212121;text-shadow:0 0 0.4rem rgba(255, 255, 255, 0.60);font-size:1.8rem;font-weight:600;line-height:150%;letter-spacing:-0.36px}
.campaign-wrap .cont-section.section01 .section-inner .inner-box h3 {width:57.4rem;height:17.3rem;margin:2rem 0 4rem 1rem}
.campaign-wrap .cont-section.section01 .section-inner .inner-box .camp-txt {color:#212121;text-shadow:0 0 0.4rem rgba(255, 255, 255, 0.60);font-size:2rem;font-weight:400;line-height:145%;margin-left:1rem;display:flex;flex-direction:column;gap:2rem}
.campaign-wrap .cont-section.section01 .section-inner .inner-box .camp-txt strong {font-weight:700}
.campaign-wrap .cont-section.section01 .section-inner .inner-box .txt-small {margin-top:1.6rem;margin-left:1rem;color:#72695A;font-size:1.4rem;font-weight:400;line-height:150%;position:relative;padding-left:0.8rem}
.campaign-wrap .cont-section.section01 .section-inner .inner-box .txt-small::before {content:'*';display:block;position:absolute;left:0}
.campaign-wrap .cont-section.section01 .section-inner .inner-box .txt-small strong {font-weight:700}
.campaign-wrap .cont-section.section01 .section-inner .inner-box .camp-btn {margin-top:6rem}
.campaign-wrap .cont-section.section01 .section-inner .inner-box .camp-btn > a {width:40rem;height:9rem;padding:1.2rem 6rem;justify-content:center;align-items:center;border-radius:10rem;background:#105E4C;color:#FFF;font-family:"Pretendard Variable";font-size:3rem;font-weight:800;line-height:150%;letter-spacing:-0.6px}
.campaign-wrap .cont-section.section01 .section-inner .inner-box .camp-btn > a:hover {background:#1B3730}
.campaign-wrap .cont-section.section01 .section-inner .camp-img {width:70.6rem;height:64.3rem;background-image:url(../images/section01-img.png);position:absolute;top:7.8rem;right:0}

.campaign-wrap .cont-section.section02 {height:34.9rem;background-image:url(../images/section02-bg.jpg)}
.campaign-wrap .cont-section.section02 .section-inner {padding:8rem 0}
.campaign-wrap .cont-section.section02 .section-inner .inner-box {display:flex;gap:4rem}
.campaign-wrap .cont-section.section02 .section-inner .inner-box .box-left {width:43rem;height:18.9rem}
.campaign-wrap .cont-section.section02 .section-inner .inner-box .box-right {width:81rem;display:flex;align-items:center}
.campaign-wrap .cont-section.section02 .section-inner .inner-box .box-right .camp-txt {display:flex;flex-direction:column;gap:1rem}
.campaign-wrap .cont-section.section02 .section-inner .inner-box .box-right .camp-txt p {color:#72695A;font-size:3.2rem;font-weight:500;line-height:140%}
.campaign-wrap .cont-section.section02 .section-inner .inner-box .box-right .camp-txt p strong {font-weight:700}
.campaign-wrap .cont-section.section02 .section-inner .inner-box .box-right .camp-txt p + p {color:#433B2C;font-size:4.4rem;font-weight:700;line-height:130%;letter-spacing:-0.05em}
.campaign-wrap .cont-section.section02 .section-inner .inner-box .box-right .camp-txt .txt-source {color:#72695A;font-size:1.3rem;font-weight:400;line-height:150%}

.campaign-wrap .cont-section.section03 {height:181.5rem;background-image:url(../images/section03-bg.jpg)}
.campaign-wrap .cont-section.section03 .section-inner {padding:10rem 0}
.campaign-wrap .cont-section.section03 .section-inner > ul {display:flex;flex-direction:column;gap:8rem}
.campaign-wrap .cont-section.section03 .section-inner > ul > li .inner-list {display:flex;justify-content:flex-start;gap:6rem}
.campaign-wrap .cont-section.section03 .section-inner > ul > li:nth-child(2) .inner-list {flex-direction:row-reverse;justify-content:flex-end}
.campaign-wrap .cont-section.section03 .section-inner > ul > li .inner-list .list-img {width:58.7rem;height:47rem}
.campaign-wrap .cont-section.section03 .section-inner > ul > li .inner-list .list-txt {display:flex;flex-direction:column;justify-content:center}
.campaign-wrap .cont-section.section03 .section-inner > ul > li:nth-child(2) .inner-list .list-txt {width:59.9rem;margin-left:2rem}
.campaign-wrap .cont-section.section03 .section-inner > ul > li .inner-list .list-txt > p {color:#212121;font-size:2.6rem;font-weight:600;line-height:140%}
.campaign-wrap .cont-section.section03 .section-inner > ul > li .inner-list .list-txt > h5 {color: #FFF;text-shadow:0 0 0.8rem rgba(40, 33, 18, 0.50);font-size:4.4rem;font-weight:700;line-height:130%;margin-top:0.5rem}
.campaign-wrap .cont-section.section03 .section-inner > ul > li .inner-list .list-txt .camp-txt {color:#FFF;font-size:2rem;font-weight:400;line-height:145%;display:flex;flex-direction:column;gap:2rem;margin-top:4rem}
.campaign-wrap .cont-section.section03 .section-inner > ul > li .inner-list .list-txt .camp-txt strong {font-weight:700}

.campaign-wrap .cont-section.section04 {height:34.8rem;background-image:url(../images/section04-bg.jpg)}
.campaign-wrap .cont-section.section04 .section-inner {padding:10rem 0;text-align:center}
.campaign-wrap .cont-section.section04 .section-inner > p {color:#433B2C;font-size:4.4rem;font-weight:400;line-height:130%}
.campaign-wrap .cont-section.section04 .section-inner > p > span {color:#861E03;font-weight:700}
.campaign-wrap .cont-section.section04 .section-inner > .txt-source {color:#72695A;font-size:1.3rem;font-weight:400;line-height:140%;margin-top:1.6rem}

.campaign-wrap .cont-section.section05 {height:187.7rem;background-image:url(../images/section05-bg.jpg)}
.campaign-wrap .cont-section.section05 .section-inner {padding-top:11rem}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-list {text-align:center}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-list h4 {color:#105E4C;font-size:4.4rem;font-weight:400;line-height:130%;margin-bottom:1.5rem}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-list h4 > strong {font-weight:700}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-list .camp-txt-sub {color:#509E7A;font-size:2rem;font-weight:400;line-height:150%}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-list .camp-txt-sub > strong {font-weight:700}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-list > ul {display:flex;flex-wrap:wrap;gap:2.4rem;margin-top:4.8rem}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-list > ul > li {width:30.2rem;height:30rem;padding:2.8rem 2.2rem 2.4rem;border-radius:1.6rem;border:0.1rem solid #E4DECB;background:#FDFBF4;box-shadow:0 0.6rem 1.8rem 0 rgba(46, 64, 54, 0.08)}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-list > ul > li .list-inner {display:flex;flex-direction:column;gap:1.6rem}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-list > ul > li .list-inner .message-content::before {content:'';display:block;width:4.1rem;height:5.6rem;margin:auto;margin-bottom:3.85rem;background-image:url(../images/section05-illust-img.png);background-repeat:no-repeat;background-position:center center;background-size:contain}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-list > ul > li .list-inner .message-content > div {color:#212112;font-family:'Pretendard';font-size:1.6rem;font-weight:400;height:7.8rem;line-height:160%;word-break:keep-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-list > ul > li .list-inner .message-content::after {content:'';display:block;width:6rem;height:0.1rem;margin:auto;margin-top:3.85rem;background-color:#E0DBCA}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-list > ul > li .list-inner .message-author {color:#7A7568;font-size:1.2rem;font-weight:400;line-height:150%}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form {display:flex;justify-content:space-between;flex-wrap:wrap;padding:4.8rem 4rem 10rem}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form > div > div {border-radius:2rem;background:#FFF;box-shadow:0.2rem 0.2rem 0.6rem 0 rgba(0, 0, 0, 0.10)}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-left {width:57rem;display:flex;flex-direction:column;gap:2rem}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-left .cheerup-count {display:flex;padding:2rem 3.8rem;align-items:center;gap:2.5rem;align-self:stretch}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-left .cheerup-count .count-box {display:flex;width:20rem;padding:20px;justify-content:center;align-items:center;border-radius:1.3rem;background:#105E4C;color:#FFF;text-align:center;font-family:'Pretendard';font-size:2rem;font-weight:700;line-height:145%}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-left .cheerup-count > p {color:#105E4C;font-family:'Pretendard';font-size:1.6rem;font-weight:700;line-height:150%}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-left .message-write {display:flex;padding:4rem;flex-direction:column;align-items:center;gap:0.8rem;flex:1 0 0;align-self:stretch}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-left .message-write > h5 {color:#212121;text-align:center;font-family:'Pretendard';font-size:2rem;font-weight:700;line-height:145%}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-left .message-write > span {color:#509E7A;text-align:center;font-size:1.3rem;font-weight:700;line-height:150%}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-left .message-write > textarea {display:flex;height:21.9rem;padding:1.4rem;flex-direction: column;align-items:flex-start;flex-shrink:0;align-self:stretch;border-radius:0.9rem;background:#EEE;border:0;color:#999;font-size:1.6rem;font-weight:400;line-height:150%}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-left .message-write > .write-info {color:#999;text-align: center;font-size:1rem;font-weight:400;line-height:170%}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right {width:57rem}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right .author-info {padding:4rem}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right .author-info > h5 {color:#212121;text-align:center;font-size:2rem;font-weight:700;line-height:normal;margin-bottom:2rem}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right .author-info > ul,
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right .author-info > ul > li > .camp-form-item {display:flex;flex-direction:column;align-items:flex-start;gap:0.8rem;align-self:stretch}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right .author-info > ul > li,
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right .author-info > ul > li > .camp-form-item .form-content {width:100%}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right .author-info > ul > li > .camp-form-item .form-content.form-col-3 {display:flex;gap:1rem}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right .author-info > ul > li > .camp-form-item .form-header > label {color:#212121;font-family:'Pretendard';font-size:1.3rem;font-weight:700;line-height:150%}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right .author-info > ul > li > .camp-form-item .form-header > label > span {font-weight:400;display:inline-block;margin-left:0.5rem}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right .author-info > ul > li > .camp-form-item .form-content input,
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right .author-info > ul > li > .camp-form-item .form-content select {display:flex;padding:1rem 1.2rem;align-items:flex-start;align-self:stretch;border-radius:0.9rem;background:#EEE;border:0;width:100%;height:4.4rem;color:#999;font-family:'Pretendard';font-size:1.6rem;font-weight:400;line-height:150%}

.input-field .chk-cont1 input[type="checkbox"] + label span {color:#212121;font-family:'Pretendard';font-size:1.3rem;font-weight:700;line-height:140%}

.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right .author-info .agree-list {color:#000;margin-top:2rem;padding:1rem 0}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right .author-info .agree-list > ul {display:flex;flex-direction:column;gap:0.8rem;line-height:initial}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right .author-info .agree-list > ul > li {display:flex;gap:0.8rem}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right .author-info .agree-list > ul > li .input-field .chk-cont1 input[type="checkbox"] + label span {color:#212121;font-family:'Pretendard';font-size:1.3rem;font-weight:400;line-height:140%;margin-left:0.8rem}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right .author-info .agree-list > ul > li .input-field .chk-cont1 input[type="checkbox"] + label span > strong {font-weight:700}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right .author-info .agree-list > ul > li .input-field .chk-cont1 input[type="checkbox"] + label:before {width:1.6rem;height:1.6rem;border:0.1rem solid #999;border-radius:0.2rem}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right .author-info .agree-list > ul > li .input-field .chk-cont1 input[type="checkbox"] + label:after {width:1.6rem;height:1.3rem;left:0.3rem;top:0.5rem}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right .author-info .agree-list > ul > li .btn-agree-more {color: #212121;font-family:'Pretendard';font-size:1.3rem;font-weight:400;line-height:140%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right .author-info .agree-list > .agree-list-info {margin-top:0.8rem;padding-top:0.8rem;border-top:0.1rem solid #EEE}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-right .author-info .agree-list > .agree-list-info > ul {color:#999;font-family:'Pretendard';font-size:1rem;font-weight:400;line-height:170%}

.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .btn-area {margin-top:5.6rem;display:flex;justify-content:center;width:100%}
.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .btn-area > .btn-write {display:flex;align-items:center;justify-content:center;width:40rem;height:6.7rem;background-color:#1F4B3F;border-radius:10rem;color:#fff;font-size:2.08rem;font-family:'Pretendard';font-weight:700;line-height:145%}

.campaign-wrap .cont-section.section05 .section-inner .inner-message-form .form-break {flex-basis:100%;width:0;height:0;margin:0}

.cp-1623-paging {margin-top:5rem;margin-bottom:5rem}
.cp-1623-paging .paging a img,
.cp-1623-paging .paging a:first-child,
.cp-1623-paging .paging a:last-child {display:none}
.cp-1623-paging .paging .page_direct.page_prev,
.cp-1623-paging .paging .page_direct.page_next {content:'';display:block;width:1rem;height:1.2rem;background-repeat:no-repeat;background-position:center center;background-size:contain}
.cp-1623-paging .paging .page_direct.page_prev {background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="12" viewBox="0 0 10 12" fill="none"><path d="M-2.84124e-07 5.62915L9.75 -1.5685e-05L9.75 11.2583L-2.84124e-07 5.62915Z" fill="%23212112"/></svg>');margin-right:1rem}
.cp-1623-paging .paging .page_direct.page_next {background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="12" viewBox="0 0 10 12" fill="none"><path d="M9.75 5.62915L-5.30183e-07 11.2583L-3.80654e-08 -1.52081e-05L9.75 5.62915Z" fill="%23212112"/></svg>');margin-left:1rem}
.cp-1623-paging .paging {display:flex;align-items:center;justify-content:center;gap:1rem}
.cp-1623-paging .paging a {font-weight:400;font-size:1.4rem;line-height:160%;color:#212112;margin:0;border-bottom:0}

.v2 .popup-layer__type2.cp-1623-popup {z-index:1000}
.v2 .popup-layer__type2.cp-1623-popup .popup-wrap {width:110rem}
.v2 .popup-layer__type2.popup-primary.cp-1623-popup .popup-cont {border:0;border-radius:3rem;box-shadow:none;padding:7rem 11rem}
.v2 .popup-layer__type2.popup-primary.cp-1623-popup .popup-cont .btn-close {top:2rem;right:2rem}
.v2 .popup-layer__type2.popup-primary.cp-1623-popup .popup-cont .btn-close .ico-close {width:5rem;height:5rem;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" fill="none"><circle cx="25" cy="25" r="24" stroke="%23838383" stroke-width="2"/><path d="M35 35L16 16M16 35L35 16" stroke="%23838383" stroke-width="2"/></svg>');background-size:contain;background-position:center center}
.v2 .popup-layer__type2.popup-primary.cp-1623-popup .popup-cont .popup-header {padding-bottom:2rem;border-bottom:0.1rem solid #838383}
.v2 .popup-layer__type2.popup-primary.cp-1623-popup .popup-cont .popup-header > strong {color:#111;font-family:"IbmPlexSans";font-size:3.5rem;font-weight:600;line-height:140%;letter-spacing:-1.5px;padding-right:0}
.v2 .popup-layer__type2.popup-primary.cp-1623-popup .popup-cont .popup-body {margin-top:0;padding-top:0;border-top:0;max-height:initial;padding-right:0}
.v2 .popup-layer__type2.popup-primary.cp-1623-popup .body-cont {color: #111;font-family:'Pretendard';font-size:1.8rem;font-weight:400;line-height:140%;letter-spacing:-0.36px;padding-bottom:0;margin-top:4rem;word-break:keep-all}
.v2 .popup-layer__type2.popup-primary.cp-1623-popup .body-cont .row ul > li {margin-bottom:0}
.v2 .popup-layer__type2.popup-primary.cp-1623-popup .body-cont .popup-cont-list {display:flex;flex-direction:column;gap:2rem}
.v2 .popup-layer__type2.popup-primary.cp-1623-popup .body-cont .popup-cont-list > li {display:flex;gap:1.8rem;margin-bottom:0}
.v2 .popup-layer__type2.popup-primary.cp-1623-popup .body-cont .popup-cont-list > li.flex-col {flex-direction:column;gap:0.5rem}
.v2 .popup-layer__type2.popup-primary.cp-1623-popup .body-cont h6 {font-size:1.8rem;font-weight:700}
.v2 .popup-layer__type2.popup-primary.cp-1623-popup .body-cont .popup-cont-list > li > h7 {font-size:1.8rem;font-weight:700}
.v2 .popup-layer__type2.popup-primary.cp-1623-popup .body-cont .popup-cont-list > li > p {font-weight:initial;margin-top:0}
.v2 .popup-layer__type2.popup-primary.cp-1623-popup .body-cont .popup-cont-list > li > p small {font-size:1.4rem}
.v2 .popup-layer__type2.popup-primary.cp-1623-popup .body-cont .row ul > li strong {font-size:1.8rem;color:#111}

.campaign-wrap .cont-section.section06 {height:70.2rem;background-image:url(../images/section06-bg.jpg)}
.campaign-wrap .cont-section.section06 .section-inner {padding:8rem 0;width:100rem}
.campaign-wrap .cont-section.section06 .section-inner h4 {color:#212121;text-align:center;font-size:3.2rem;font-weight:700;line-height:140%;margin-bottom:4rem}
.campaign-wrap .cont-section.section06 .section-inner > ul {display:flex;justify-content:space-between}
.campaign-wrap .cont-section.section06 .section-inner > ul > li {width:48.8rem;height:27.9rem;display:flex;justify-content:space-between;border-radius:2rem;border:0.1rem solid rgba(46, 109, 86, 0.30);background:rgba(255, 255, 255, 0.50)}
.campaign-wrap .cont-section.section06 .section-inner > ul > li .reward-box {display:flex;padding:2.4rem;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;flex: 1 0 0}
.campaign-wrap .cont-section.section06 .section-inner > ul > li .reward-box img {width:30rem;height:17rem}
.campaign-wrap .cont-section.section06 .section-inner > ul > li .reward-box .txt {text-align:center}
.campaign-wrap .cont-section.section06 .section-inner > ul > li .reward-box .txt h5 {color:#212121;font-size:2rem;font-weight:700;line-height:145%}
.campaign-wrap .cont-section.section06 .section-inner > ul > li .reward-box .txt p {color:#787878;font-size:1.3rem;font-weight:700;line-height:140%}
.campaign-wrap .cont-section.section06 .section-inner .notice-list {margin-top:4rem;margin-left:0.5rem}
.campaign-wrap .cont-section.section06 .section-inner .notice-list > ul {display:flex;flex-direction:column;gap:0.6rem;color:#787878;font-size:1.3rem;font-weight:400;line-height:140%;position:relative;padding-left:1.5rem}
.campaign-wrap .cont-section.section06 .section-inner .notice-list > ul > li::before {content:'•';display:block;position:absolute;left:0}

.campaign-wrap .cont-section.section07 {height:40rem;background-image:url(../images/section07-bg.jpg)}
.campaign-wrap .cont-section.section07 .section-inner {display:flex;align-items:center;justify-content:center;text-align:center}
.campaign-wrap .cont-section.section07 .section-inner .inner-box > p {color:#FFF;font-size:2.6rem;font-weight:600;line-height:130%}
.campaign-wrap .cont-section.section07 .section-inner .inner-box > h4 {color:#FFF;font-size:4.4rem;font-weight:700;line-height:135%;margin-top:2rem}
.campaign-wrap .cont-section.section07 .section-inner .inner-box .camp-btn {margin-top:2.8rem;display:flex;justify-content:center}
.campaign-wrap .cont-section.section07 .section-inner .inner-box .camp-btn > a {width:24.2rem;height:6rem;justify-content:center;align-items:center;border-radius:10rem;background:#fff;color:#212121;font-size:2rem;font-weight:700;line-height:normal}
.campaign-wrap .cont-section.section07 .section-inner .inner-box .camp-btn > a:hover {background:#1F4B3F;color:#fff}
.txt-yellow {color:#FFEA77}
.txt-skyblue {color:#74DFE5}

.campaign-wrap .cont-section.section08 {background-color:#E8F2EC}
.campaign-wrap .cont-section.section08 .section-inner {padding:10rem 0;width:120rem}
.campaign-wrap .cont-section.section08 .section-inner h4 {color:#105E4C;text-align:center;font-size:4.4rem;font-weight:400;line-height:130%;margin-bottom:3.3rem}
.campaign-wrap .cont-section.section08 .section-inner h4 strong {font-weight:700}
.campaign-wrap .cont-section.section08 .section-inner .eventBanner-box {display:flex;padding:1rem 3.2rem;justify-content:center;align-items:center;gap:6rem;align-self:stretch;border-radius:2rem;background:#FFF;width:120rem}
.campaign-wrap .cont-section.section08 .section-inner .eventBanner-box .box-inner {display:flex;justify-content:center;gap:6rem;align-items:center}
.campaign-wrap .cont-section.section08 .section-inner .eventBanner-box .box-inner .inner-left {width:29rem;height:41rem}
.campaign-wrap .cont-section.section08 .section-inner .eventBanner-box .box-inner .inner-right {width:69.4rem;text-align:center}
.campaign-wrap .cont-section.section08 .section-inner .eventBanner-box .box-inner .inner-right h5 {color:#105E4C;font-size:3.6rem;font-weight:700;line-height:140%}
.campaign-wrap .cont-section.section08 .section-inner .eventBanner-box .box-inner .inner-right > p {color: #105E4C;font-size:2.4rem;font-weight:400;line-height:145%}
.campaign-wrap .cont-section.section08 .section-inner .eventBanner-box .box-inner .inner-right .camp-txt {margin-top:4rem;border-radius:2rem;background:rgba(153, 212, 192, 0.40);color:#212112;font-size:2rem;font-weight:400;line-height:145%;padding:2rem 4rem}
.campaign-wrap .cont-section.section08 .section-inner .company-logo {width:100%;overflow:hidden;margin-top:3.3rem;position:relative}
.campaign-wrap .cont-section.section08 .section-inner .company-logo::before,
.campaign-wrap .cont-section.section08 .section-inner .company-logo::after {content:'';display:block;width:9rem;height:6.4rem;position:absolute;top:4.4rem;z-index:9}
.campaign-wrap .cont-section.section08 .section-inner .company-logo::before {background:linear-gradient(90deg, #E8F2EC 0%, rgba(232, 242, 236, 0.00) 100%);left:0}
.campaign-wrap .cont-section.section08 .section-inner .company-logo::after {background: linear-gradient(270deg, #E8F2EC 0%, rgba(232, 242, 236, 0.00) 100%);right:0}
.campaign-wrap .cont-section.section08 .section-inner .company-logo h5 {color:#105E4C;font-size:2rem;font-weight:700;line-height:normal;margin-bottom:2rem}
.campaign-wrap .cont-section.section08 .section-inner .company-logo .company-logo-track {display:flex;width:max-content;animation:companyLogoRolling 60s linear infinite;will-change:transform;gap:1.6rem}
.campaign-wrap .cont-section.section08 .section-inner .company-logo .company-logo-track .company-logo-list {display:flex;align-items:center;flex-shrink:0;gap:1.6rem}
.campaign-wrap .cont-section.section08 .section-inner .company-logo .company-logo-track .company-logo-list li {display:flex;align-items:center;justify-content:center;flex:0 0 17rem;height:6.4rem}
.campaign-wrap .cont-section.section08 .section-inner .company-logo .company-logo-track .company-logo-list img {display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.campaign-wrap .cont-section.section08 .section-inner .company-logo:hover .company-logo-track {animation-play-state:paused}
@keyframes companyLogoRolling {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}
.campaign-wrap .cont-section.section08 .section-inner .toolkit-download {margin-top:3.3rem;text-align:center}
.campaign-wrap .cont-section.section08 .section-inner .toolkit-download > p {color:#1F4B3F;font-size:1.6rem;font-weight:400;line-height:150%}
.campaign-wrap .cont-section.section08 .section-inner .toolkit-download > .camp-btn {margin-top:3.3rem;display:flex;justify-content:center}
.campaign-wrap .cont-section.section08 .section-inner .toolkit-download > .camp-btn > a {width:20rem;height:6rem;justify-content:center;align-items:center;border-radius:10rem;border:0.1rem solid #1F4B3F;background:#fff;color:#1F4B3F;font-size:2rem;font-weight:700;line-height:145%}
.campaign-wrap .cont-section.section08 .section-inner .toolkit-download > .camp-btn > a:hover {background:#1F4B3F;color:#fff}

.campaign-wrap .cont-section.section09 {background-color:#B3D9CA}
.campaign-wrap .cont-section.section09 .section-inner {padding:4.8rem 0;width:90rem}
.campaign-wrap .cont-section.section09 .section-inner .yt-inner {width:100%;aspect-ratio:16/9}
.campaign-wrap .cont-section.section09 .section-inner .yt-inner > .yt-box {width:100%;height:100%;border-radius:2rem;overflow:hidden}

.campaign-copyright {height:16.2rem;font-size:2.1rem;font-weight:400}

.camp-fixed-banner {width:25.1rem;height:11.5rem;position:fixed;bottom:3rem;right:2rem;z-index:999}
.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 center;background-size:contain;transition:all 0.3s;filter:drop-shadow(0.2rem 0.2rem 0.8rem rgba(0, 0, 0, 0.30))}
.camp-fixed-banner > a:hover {background-image:url(../images/camp-fixed-banner-hover.png)}


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