@charset "UTF-8";

/***** FONTS *****/
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard.css");
@import url("https://fonts.googleapis.com/css2?family=Anton&display=swap");
@font-face {
	font-family:'BookkMyungjo';
	font-weight:700;
	font-display:swap;
	src:local('BookkMyungjo Bold'), url('https://cdn.unicef.or.kr/images-12/25childmarriage/fonts/BookkMyungjo_Bold.woff2') format('woff2'), url('https://cdn.unicef.or.kr/images-12/25childmarriage/fonts/BookkMyungjo_Bold.woff') format('woff');
}
@font-face {
	font-family:'BookkMyungjo';
	font-weight:300;
	font-display:swap;
	src:local('BookkMyungjo Light'), url('https://cdn.unicef.or.kr/images-12/25childmarriage/fonts/BookkMyungjo_Light.woff2') format('woff2'), url('https://cdn.unicef.or.kr/images-12/25childmarriage/fonts/BookkMyungjo_Light.woff') format('woff');
}

/***** RESET *****/
*,*::before,*::after {margin:0; padding:0; box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,main,mark,nav,section,summary {display:block;}
a {color:inherit; text-decoration:none;}
table {border-collapse:collapse; border-spacing:0;}
body {font-family:sans-serif; line-height:1.2; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
ul, ol {list-style:none;}
input,button,select,textarea {background:transparent; border:none; outline:none; font-family:inherit; font-size:inherit; color:inherit; line-height:inherit;}
em {font-style:normal;}
img,picture,video {max-width:100%; height:auto; display:block;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}

/* COMMON */
html, body {font-size:8.5px; color:#121212; font-family:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;}
html:has(.modal-box.modal-open[backdrop]) {overflow:hidden;}
html:has(.modal-box.modal-open[backdrop]) body {height:auto !important;}
.hidden, .blind {position:absolute !important; top:auto !important; left:auto !important; width:1px !important; height:1px !important; padding:0 !important; margin:-1px !important; overflow:hidden !important; clip:rect(0, 0, 0, 0) !important; white-space:nowrap !important; border:0 !important; text-indent:0rem !important;}
.m-hide {display:block !important;}
.m-show {display:none !important;}
section {position:relative; max-width:192rem; margin:0 auto;}
section .inner-1280 {position:relative; margin:0 auto; width:100%; max-width:128rem;}
section .inner-1440 {position:relative; margin:0 auto; width:100%; max-width:144rem;}
.font-mj {font-family:'BookkMyungjo', serif; font-weight:700;}
.img-box {position:relative; display:block; width:100%;}
img {width:100%; pointer-events:none;}
.point-red {color:#f53a30;}
.point-blue {color:#01acef;}

/* SWIPER COMMON */
.swiper-box {position:relative;}
.swiper-box .swiper {user-select:none;}
.swiper-box .swiper-controls .controls01 {z-index:10; position:absolute; bottom:-7.5rem; left:50%; transform:translateX(-50%); width:26rem; display:flex; justify-content:space-between; align-items:center; text-align:center;}
.swiper-box .swiper-controls .controls02 {z-index:10; position:absolute; display:flex; justify-content:space-between; align-items:center;}
.swiper-box .swiper-controls .swiper-button {position:static; margin:0; cursor:pointer;}
.swiper-box .swiper-controls .swiper-button.swiper-button-disabled {opacity:1; pointer-events:auto !important;}
.swiper-box .swiper-controls .swiper-button::after {display:none;}
.swiper-box .swiper-controls .swiper-button-prev,
.swiper-box .swiper-controls .swiper-button-next {flex-shrink:0; width:4.9rem; height:2.1rem; background:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/ico_arrow03_white_pc.png') no-repeat center / 100% auto;}
.swiper-box .swiper-controls .swiper-button-prev2,
.swiper-box .swiper-controls .swiper-button-next2 {width:5.8rem; height:5.8rem; background:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/ico_arrow02_white_pc.png') no-repeat center / 100% auto;}
.swiper-box .swiper-controls .swiper-button-prev,
.swiper-box .swiper-controls .swiper-button-prev2 {transform:rotate(180deg);}
.swiper-box .swiper-pagination {position:static; display:inline-block; color:#bdbdbc; font-size:2.4rem; font-weight:500;}
.swiper-box .swiper-pagination-bullet-active {opacity:1; background:transparent;}

/* QUICK MENU */
.quick-menu {z-index:10; position:fixed; right:0; width:44rem; bottom:0;}
.quick-menu .donate-txt {z-index:5; position:absolute; bottom:3.2rem; left:4rem; font-size:3.6rem; font-weight:700;}
.quick-menu .donate-txt:after {content:''; display:inline-block; width:4.2rem; height:1.9rem; margin-top:-1rem; margin-left:2rem; background:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/ico_arrow_black_pc.png') no-repeat center / 100% auto; vertical-align:text-top; animation:bannerArrAni 1s ease-in-out infinite;}
.quick-menu .donate-txt > strong {font-weight:900;}
@keyframes bannerArrAni {
	0% {transform:translateX(0);}
	50% {transform:translateX(10px);}
}

.quick-menu .quick01 {position: absolute; z-index: 10; left: 0; top: 0; opacity: 0; transition:opacity 0.3s ease;}
.quick-menu .quick02 {position: absolute; z-index: 20; left: 0; top: 0; opacity: 0; transition:opacity 0.3s ease;}
.quick-menu .quick02 .donate-txt {color:#fff;}
.quick-menu .quick02 .donate-txt:after {background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/ico_arrow05_white_pc.png')}
.quick-menu.type01 .quick01 {opacity:1;}
.quick-menu.type02 .quick02 {opacity:1;}

/* KV */
.sec-kv {min-width:100%; height:75rem; background:#000 url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/kv_bg_pc.jpg') no-repeat center / 192rem 100%;}
.sec-kv .inner-1440 {height:100%;}
.sec-kv .logo-box {z-index:100; position:absolute; top:4.2rem; right:0;}
.sec-kv .logo-box .btn-logo {display:block; width:11.6rem; height:6.2rem; background:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/logo_white_pc.png') no-repeat center / 100%;}
.sec-kv .btn-box {z-index:100; position:absolute; bottom:12.2rem; left:8rem;}
.sec-kv .btn-box .btn-link {display:flex; justify-content:center; align-items:center; width:49rem; height:8.8rem; border-radius:.4rem; background-color:#b11e16;}
.sec-kv .btn-box .btn-link span {color:#fff; font-size:3.6rem; font-weight:700;}
.sec-kv .btn-box .btn-link span:after {content:''; display:inline-block; width:4.7rem; height:2.1rem; margin-left:1.5rem; background:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/ico_arrow_white_pc.png') no-repeat center / 100%;}
.sec-kv .tag-box {z-index:100; position:absolute; top:38.4rem; right:6.4rem; width:24.1rem;}

/* CONT01 */
.sec-cont01 {min-width:100%; padding:11.5rem 0 19.2rem; background-color:#20201f;}
.sec-cont01 .title-box .title {padding-bottom:4.5rem; color:#fff; font-size:5.5rem; font-weight:800; letter-spacing:-.14rem;}
.sec-cont01 .title-box .sub-txt {padding-bottom:7.5rem; color:#fff; font-size:3rem; letter-spacing:-.07rem;}
.sec-cont01 .swiper-box {overflow:hidden;}
.sec-cont01 .swiper01 {overflow:visible; width:100%; margin-left:-4rem;}
.sec-cont01 .swiper01 .swiper-wrapper {transition-timing-function:ease;}
.sec-cont01 .swiper01 .swiper-slide {flex-shrink:0; position:relative; width:62.9rem !important; margin-left:9rem; height:56.3rem; padding:12rem 0 0; border-top-left-radius:1.2rem; border-top-right-radius:1.2rem; background:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont01_bg_pc.jpg') no-repeat center / 100%; transform:scale(0.89); opacity:.4;}
.sec-cont01 .swiper01 .slide-head {pointer-events:none; position:absolute; top:0; left:0; display:flex; justify-content:center; align-items:center; width:100%; height:8.2rem; border-top-left-radius:.8rem; border-top-right-radius:.8rem; color:#fff; font-size:3.3rem; opacity:.8;}
.sec-cont01 .swiper01 .slide-cont:after {content:''; position:absolute; bottom:2rem; right:1.5rem; width:27rem; height:31.5rem; background:no-repeat center / 100%;}
.sec-cont01 .swiper01 .slide-cont .main-txt {padding-bottom:3.4rem; color:#4a4a4a; font-size:3.2rem; font-weight:700; text-align:center;}
.sec-cont01 .swiper01 .slide-cont .info-list {padding:6.5rem 0 0 4rem;}
.sec-cont01 .swiper01 .slide-cont .info-list > li {display:flex; gap:3.2rem; color:#4a4a4a; font-size:3rem; font-weight:600;}
.sec-cont01 .swiper01 .slide-cont .info-list > li + li {padding-top:3.8rem;}
.sec-cont01 .swiper-box .swiper-controls .controls02 {top:calc(50% - 2.9rem); left:50%; transform:translateX(-50%); width:81.4rem;}

.sec-cont01 .swiper01 .slide01 .slide-head {background-color:#d5872f;}
.sec-cont01 .swiper01 .slide02 .slide-head {background-color:#23423b;}
.sec-cont01 .swiper01 .slide03 .slide-head {background-color:#9427ad;}
.sec-cont01 .swiper01 .slide04 .slide-head {background-color:#af2758;}
.sec-cont01 .swiper01 .slide01 .slide-cont:after {background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont01_img01_pc.png');}
.sec-cont01 .swiper01 .slide02 .slide-cont:after {background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont01_img02_pc.png');}
.sec-cont01 .swiper01 .slide03 .slide-cont:after {background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont01_img03_pc.png');}
.sec-cont01 .swiper01 .slide04 .slide-cont:after {background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont01_img04_pc.png');}
.sec-cont01 .swiper01 .swiper-slide.swiper-slide-active {opacity:1; transform:scale(1);}
.sec-cont01 .swiper01 .swiper-slide.swiper-slide-active .slide-head {opacity:1;}

/* CONT02 */
.sec-cont02 {display:flex; flex-direction:column; justify-content:center; align-items:center; gap:4.6rem; min-width:100%; max-width:100%; height:30rem; background:#0d0d0d url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont02_bg_pc.jpg') no-repeat center / 192rem 100%; color:#fff; font-size:4rem; font-weight:600; text-align:center;}
.sec-cont02 strong {font-weight:600;}

/* CONT03 */
.sec-cont03 {min-width:100%; padding:11.5rem 0 12rem; background-color:#20201f;}
.sec-cont03 .title-box .title {padding-bottom:7rem; color:#fff; font-size:5.5rem; font-weight:800; letter-spacing:-.14rem;}
.sec-cont03 .swiper-box {margin:0 13.4rem 26.5rem; padding:4.6rem 5.2rem 6.4rem; background-color:#ebe7e7;}
.sec-cont03 .swiper-box .swiper-title {margin-bottom:5.6rem;}
.sec-cont03 .swiper02 .slide-cont {display:flex; gap:3.4rem;}
.sec-cont03 .swiper02 picture {width:67.3rem;}
.sec-cont03 .swiper02 .txt-box {padding-top:1.8rem;}
.sec-cont03 .swiper02 .txt-box .title {padding-bottom:5rem; font-size:4.5rem; font-weight:700; line-height:1.4;}
.sec-cont03 .swiper02 .txt-box .underline {border-bottom:.3rem solid #f53a30;}
.sec-cont03 .swiper02 .txt-box .sub-txt {padding-bottom:3rem; font-size:3.3rem; font-weight:600;}
.sec-cont03 .swiper02 .txt-box .source-txt {color:#504f4f; font-size:2.3rem; font-weight:600;}
.sec-cont03 .swiper-box .swiper-controls .controls02 {top:42.2rem; left:50%; transform:translateX(-50%); width:144rem;}

.sec-cont03 .count-box {padding-bottom:8rem; text-align:center;}
.sec-cont03 .count-box .title {padding-bottom:7.2rem; color:#fff; font-size:3.6rem; font-weight:800;}
.sec-cont03 .count-box .counter {display:flex; justify-content:space-around; align-items:center; width:60.4rem; height:15.4rem; margin:0 auto; padding:0 5.2rem 0 5.6rem; background:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/counter_bg.png') no-repeat center / 100% auto;}
.sec-cont03 .count-box .num {user-select:none; width:7.4rem; font-size:5.5rem; font-family:"Anton"; text-align:center;}
.sec-cont03 .stop-box {display:flex; flex-direction:column; align-items:center; gap:9.4rem;}
.sec-cont03 .stop-box .sub-txt {color:#fff; font-size:3.6rem; font-weight:700; letter-spacing:-.07rem;}
.sec-cont03 .stop-box .btn-link {display:flex; justify-content:center; align-items:center; width:59.8rem; height:8.8rem; border-radius:.4rem; background-color:#f53a30;}
.sec-cont03 .stop-box .btn-link span {color:#fff; font-size:3.6rem; font-weight:700;}
.sec-cont03 .stop-box .btn-link span:after {content:''; display:inline-block; width:4.7rem; height:2.1rem; margin-left:2.6rem; background:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/ico_arrow_white_pc.png') no-repeat center / 100%;}

/* CONT04 */
.sec-cont04 {min-width:100%; padding:7rem 0 12rem; background-color:#20201f;}
.sec-cont04 .title-box .title {padding-bottom:4.5rem; color:#fff; font-size:5.5rem; font-weight:800; letter-spacing:-.14rem;}
.sec-cont04 .title-box .sub-txt {padding-bottom:8rem; color:#fff; font-size:3rem; letter-spacing:-.07rem;}
.sec-cont04 .swiper03 .swiper-wrapper {display:flex; justify-content:space-between;}
.sec-cont04 .swiper03 .swiper-slide {display:flex; flex-direction:column; align-items:center; width:29.6rem; height:52.8rem; padding:3.8rem 0 0; border-radius:2rem; background-color:#fff;}
.sec-cont04 .swiper03 .img-box {width:22.7rem; padding-bottom:2rem; border-radius:50%;}
.sec-cont04 .swiper03 .title {padding-bottom:2rem; font-size:3.6rem; font-weight:700;}
.sec-cont04 .swiper03 .sub-txt {padding-bottom:2.5rem; font-size:2.6rem; text-align:center;}
.sec-cont04 .swiper03 .source-txt {color:#777; font-size:1.8rem; font-weight:300;}
.sec-cont04 .swiper-box .swiper-controls {display:none;}

/* CONT05 */
.sec-cont05 {min-width:100%; padding:11rem 0 12.5rem; background-color:#f3f2f2;}
.sec-cont05 .title-box .title {padding-bottom:4.5rem; font-size:5.5rem; font-weight:800; letter-spacing:-.14rem;}
.sec-cont05 .title-box .sub-txt {padding-bottom:8.5rem; font-size:3rem; letter-spacing:-.07rem;}
.sec-cont05 .process-box {padding-left:21.6rem;}
.sec-cont05 .process-box > ul {position:relative;}
.sec-cont05 .process-box > ul::before {content:''; position:absolute; top:-.9rem; left:-9.2rem; width:2.4rem; height:108.3rem; background:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/process_line_pc.png') no-repeat center / 100%;}
.sec-cont05 .process-box > ul > li {position:relative; display:flex; flex-direction:column; justify-content:start; align-items:start; width:95.2rem; height:23.5rem; padding-top:4rem; padding-left:7.5rem; background:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont04_bg_pc.png') no-repeat center / 100% auto;}
.sec-cont05 .process-box > ul > li:before {content:''; position:absolute; top:calc(50% - 2rem); left:-10rem; width:4.1rem; height:4.1rem; border-radius:50%; background-color:#01acef;}
.sec-cont05 .process-box > ul > li:after {content:''; position:absolute; top:3.6rem; right:4.5rem; width:16.5rem; height:16.5rem; background:no-repeat center / 100% auto;}
.sec-cont05 .process-box > ul > li:nth-child(1):after {background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont05_img01_pc.jpg')}
.sec-cont05 .process-box > ul > li:nth-child(2):after {background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont05_img02_pc.jpg')}
.sec-cont05 .process-box > ul > li:nth-child(3):after {background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont05_img03_pc.jpg')}
.sec-cont05 .process-box > ul > li:nth-child(4):after {background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont05_img04_pc.jpg')}
.sec-cont05 .process-box > ul > li + li {margin-top:4rem;}
.sec-cont05 .process-box > ul > li .tag {display:inline-flex; align-items:center; height:5.5rem; margin-bottom:2rem; padding:0 2rem; border-radius:2.7rem; background-color:#333; color:#fff; font-size:2.6rem;}
.sec-cont05 .process-box > ul > li .txt01 {margin-bottom:2rem; font-size:2.6rem; font-weight:600;}
.sec-cont05 .process-box > ul > li .txt02 {font-size:2.8rem; font-weight:700; letter-spacing:-.07rem;}
.sec-cont05 .process-box > ul > li .txt02::after {content:''; display:inline-block; width:2.6rem; height:2.6rem; margin-left:.5rem; background:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/ico_popup.png') no-repeat center / 100%; vertical-align:middle;}

/* CONT06 */
.sec-cont06 {min-width:100%; padding:11rem 0 11.5rem; background-color:#e7eaeb;}
.sec-cont06 .title-box .title {padding-bottom:7.5rem; font-size:5.5rem; font-weight:800; letter-spacing:-.14rem;}
.sec-cont06 .price-box > ul {display:flex; justify-content:space-between;}
.sec-cont06 .price-box > ul > li {display:flex; flex-direction:column; align-items:center; width:38.8rem; height:47.6rem; padding:3.8rem 0 0; border-radius:2rem; background-color:#fff;}
.sec-cont06 .price-box picture {width:22.7rem; padding-bottom:3rem; border-radius:50%;}
.sec-cont06 .price-box .title {padding-bottom:1.5rem; font-size:3.6rem; font-weight:700;}
.sec-cont06 .price-box .sub-txt {padding-bottom:1rem; font-size:2.6rem; text-align:center;}
.sec-cont06 .price-box .notify-txt {font-size:2.2rem;}

/* CONT07 */
.sec-cont07 {min-width:100%; background-color:#000;}
.sec-cont07 .swiper-box {position:relative;}
.sec-cont07 .cont-box {z-index:1; position:absolute; top:50%; left:calc(50% + 15.5rem); transform:translateY(-50%); display:flex; flex-direction:column; justify-content:center; width:49rem; color:#fff; font-size:4rem; font-weight:600; text-align:left;}
.sec-cont07 .txt01 {padding-bottom:4.2rem; font-size:3.3rem; font-weight:300; letter-spacing:-.07rem;}
.sec-cont07 .txt02 {padding-bottom:5.6rem; font-size:3.6rem; font-weight:700; letter-spacing:-.07rem;}
.sec-cont07 .btn-link {display:flex; justify-content:center; align-items:center; height:8.8rem; border-radius:.4rem; background-color:#01acef;}
.sec-cont07 .btn-link span {color:#fff; font-size:3.6rem; font-weight:700;}
.sec-cont07 .btn-link span:after {content:''; display:inline-block; width:4.7rem; height:2.1rem; margin-left:2rem; background:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/ico_arrow_white_pc.png') no-repeat center / 100%;}

/* FOOTER */
.sec-footer {display:flex; flex-direction:column; align-items:center; min-width:100%; width:192rem; max-width:100%; margin:0 auto; padding:12rem 0; background-color:#1d1d1d; text-align:center;}
.sec-footer .footer-logo {width:30.3rem; height:4.8rem;}
.sec-footer .footer-info {margin-top:2.2rem; color:#a1a1a1; font-size:1.8rem; line-height:2.7rem;}
.sec-footer .footer-copyright {margin-top:2.7rem; color:#555555; font-size:1.6rem; line-height:2.4rem;}
.sec-footer .line-pc {display:inline-block;}
.sec-footer .line-mo {display:none;}

/* Modal Popup */
.modal-box {display:none; z-index:101; position:fixed; top:0; left:0; flex-wrap:wrap; justify-content:center; align-items:center; width:100%; height:100%; background-color:rgba(0,0,0,0.9);}
.modal-box.modal-open {display:flex;}
.modal-box .modal-content {position:fixed; z-index:120; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; background-color:#fff; border-radius:0; box-shadow:1.2rem 1.2rem 3.4rem rgba(0, 0, 0, 0.2);}
.modal-box .modal-head {position:relative; width:100%;}
.modal-box .modal-close {z-index:110; position:absolute; top:1.5rem; right:1.5rem; width:3.5rem; height:3.5rem; background:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/ico_close.png') no-repeat center / 100% auto; cursor:pointer;}

/* modal01 */
.modal-box.modal01 .modal-content {max-width:60rem;}
.modal-box.modal01 .modal-body {padding:6rem;}
.modal-box.modal01 .modal-body .modal-close.btn-cancel {position:static; height:auto; background:none;}
.modal-box.modal01 .modal-body picture {aspect-ratio:480 / 285; width:48rem; border-radius:2.5rem; overflow:hidden;}
.modal-box.modal01 .modal-body .modal-tit {margin:3.8rem 0 3.2rem; text-align:center;}
.modal-box.modal01 .modal-body .modal-tit span {display:block; font-size:2.2rem; font-weight:700; letter-spacing:-0.95px; line-height:1;}
.modal-box.modal01 .modal-body .modal-tit span:nth-child(2) {margin-top:1.1rem; font-size:2.8rem;}
.modal-box.modal01 .modal-body .btn-box {display:flex; justify-content:center; align-items:center; gap:1.6rem;}
.modal-box.modal01 .modal-body .btn-box > a {width:23.3rem; border:1px solid #01acef; font-size:2.2rem; font-weight:700; line-height:6.2rem; letter-spacing:-0.95px; text-align:center;}
.modal-box.modal01 .modal-body .btn-box > a.btn-cancel {background-color:#fff; color:#01acef;}
.modal-box.modal01 .modal-body .btn-box > a.btn-continue {background-color:#01acef; color:#fff;}

/* modal-step */
.modal-box.modal-step .modal-content {max-width:63.4rem; height:77.7rem; border-radius:2.2rem; background-color:#fff; transform:translate(-50%, -50%) scale(.9);}
.modal-box.modal-step .modal-close {top:-8.9rem; right:.7rem; width:7rem; height:6.9rem; background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/ico_close.png');}
.modal-box.modal-step .modal-head .title-box {position:relative; top:-1px; left:-1px; right:-1px; width:calc(100% + 2px); padding:2.2rem 0; border-top-left-radius:2rem; border-top-right-radius:2rem; background-color:#3b3b3b; color:#fff; text-align:center;}
.modal-box.modal-step .modal-head .title-box .step-num {position:absolute; top:50%; left:3rem; transform:translateY(-50%); font-size:3rem; font-weight:600;}
.modal-box.modal-step .modal-head .title-box .step-txt {font-size:5.5rem; font-weight:700;}
.modal-box.modal-step .modal-body {padding:3.6rem 3rem 5rem;}
.modal-box.modal-step .modal-body .word-box {position:relative; margin-bottom:4rem; padding:5rem 0 2rem 4.5rem; border:.3rem solid #01acef; border-radius:2rem;}
.modal-box.modal-step .modal-body .word-box:before {content:''; z-index:110; position:absolute; top:2rem; left:1.4rem; width:3.5rem; height:2.9rem; background:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/ico_word.png') no-repeat center / 100% auto;}
.modal-box.modal-step .modal-body .word-box > p {padding-bottom:1.8rem; color:#01acef; font-size:2.8rem; font-weight:700; letter-spacing:-0.1rem;}
.modal-box.modal-step .modal-body .word-box > span {color:#6c6c6c; font-size:2.4rem;}
.modal-box.modal-step .modal-body .check-list li {display:flex; align-items:center; font-size:3rem; font-weight:500;}
.modal-box.modal-step .modal-body .check-list li + li {margin-top:1.5rem;}
.modal-box.modal-step .modal-body .check-list li:before {content:''; display:inline-block; width:3rem; height:3rem; margin-right:2rem; background:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/ico_check.png') no-repeat center / 100% auto;}
.modal-box.modal-step .modal-body .btn-apply {position:absolute; bottom:5rem; left:calc(50% - 23rem); display:flex; justify-content:center; align-items:center; width:46rem; height:8.5rem; background-color:#1a1a1a;}
.modal-box.modal-step .modal-body .btn-apply span {color:#fff; font-size:3.6rem; font-weight:700;}
.modal-box.modal-step .modal-body .btn-apply span:after {content:''; display:inline-block; width:3.6rem; height:1.6rem; margin-left:1rem; background:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/ico_arrow04_white_pc.png') no-repeat center / 100%; vertical-align:middle;}

/* SIZE 1920 기준 */
@media all and (max-width:1920px) {
	html, body {font-size:calc(100vw * 8.5/1920);}
}

/* SIZE 1600 기준 */
/* @media all and (max-width:1600px) {
	html, body {font-size:calc(100vw * 8.5/1600);}
} */

/* SIZE 750 기준 */
@media all and (max-width:768px) {
	html, body {font-size:calc(100vw * 10/750);}
	.m-hide {display:none !important;}
	.m-show {display:block !important;}
	section .inner-1280,
	section .inner-1440 {max-width:100%;}

	/* SWIPER COMMON */
	.swiper-box .swiper-controls .controls01 {bottom:-7.5rem; width:100%;}
	.swiper-box .swiper-controls .swiper-button-prev,
	.swiper-box .swiper-controls .swiper-button-next {width:4.9rem; height:2.1rem;}
	.swiper-box .swiper-controls .swiper-button-prev2,
	.swiper-box .swiper-controls .swiper-button-next2 {display:none;}
	.swiper-box .swiper-pagination {font-size:2.4rem;}

	/* QUICK MENU */
	.quick-menu {bottom:4rem; left:50%; transform:translateX(-50%); width:67.2rem;}
	.quick-menu .donate-txt {bottom:4.8rem; left:0; width:100%; font-size:3.4rem; letter-spacing:0.2rem; text-align:center;}
	.quick-menu .donate-txt:after {width:3.6rem; height:1.6rem; margin-top:1.5rem; margin-left:1rem; background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/ico_arrow_black_mo.png');}

	.quick-menu .quick02 .donate-txt:after {background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/ico_arrow05_white_mo.png')}

	/* KV */
	.sec-kv {width:100%; height:135.2rem; background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/kv_bg_mo.jpg'); background-size:cover;}
	.sec-kv .logo-box {top:3rem; right:2.4rem;}
	.sec-kv .logo-box .btn-logo {width:14rem; height:7.5rem; background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/logo_white_mo.png');}

	/* CONT01 */
	.sec-cont01 {padding:11.5rem 5.8rem 0;}
	.sec-cont01 .title-box .title {padding-bottom:4.5rem; font-size:6rem;}
	.sec-cont01 .title-box .sub-txt {padding-bottom:6rem; font-size:3.2rem;}
	.sec-cont01 .swiper-box {width:100%;}
	.sec-cont01 .swiper01 {margin-left:0;}
	.sec-cont01 .swiper01 .swiper-wrapper {display:block; height:auto;}
	.sec-cont01 .swiper01 .swiper-slide {width:100% !important; margin-left:0; height:auto; padding:8.8rem 0 0; background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont01_bg_mo.jpg'); transform:scale(1); opacity:1;}
	.sec-cont01 .swiper01 .swiper-slide.slide01 ~ .swiper-slide {margin-top:-1rem;}
	.sec-cont01 .swiper01 .slide-head {pointer-events:auto; height:9.8rem; padding-bottom:1rem; font-size:3.8rem;}
	.sec-cont01 .swiper01 .slide-head > strong {opacity:.4;}
	.sec-cont01 .swiper01 .slide-head:after {content:''; position:absolute; top:3.4rem; right:3rem; width:3.1rem; height:2rem; background:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/ico_toggle.png') no-repeat center / 100%; transform:rotate(180deg); opacity:.4;}
	.sec-cont01 .swiper01 .slide-cont {height:0; overflow:hidden;}
	.sec-cont01 .swiper01 .slide-cont .main-txt {padding:7rem 0 3.4rem; font-size:3.4rem;}
	.sec-cont01 .swiper01 .slide02 .slide-cont .main-txt {letter-spacing:-.2rem;}
	.sec-cont01 .swiper01 .slide-cont .info-list {float:left; padding:7.5rem 0 11rem 4rem;}
	.sec-cont01 .swiper01 .slide-cont .info-list > li {gap:3.2rem; font-size:3rem;}
	.sec-cont01 .swiper01 .slide-cont .info-list > li + li {padding-top:3.8rem;}
	.sec-cont01 .swiper-box .swiper-controls .controls02 {top:calc(50% - 2.9rem); left:50%; transform:translateX(-50%); width:81.4rem;}

	.sec-cont01 .swiper01 .slide-cont:after {position:static; float:right; width:25.6rem; height:30rem; margin-right:3rem;}
	.sec-cont01 .swiper01 .slide01 .slide-cont:after {background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont01_img01_mo.png');}
	.sec-cont01 .swiper01 .slide02 .slide-cont:after {background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont01_img02_mo.png');}
	.sec-cont01 .swiper01 .slide03 .slide-cont:after {background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont01_img03_mo.png');}
	.sec-cont01 .swiper01 .slide04 .slide-cont:after {background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont01_img04_mo.png');}
	.sec-cont01 .swiper-box .swiper-controls {display:none;}

	.sec-cont01 .swiper01 .slide01 .slide-head {background-color:#7b5428;}
	.sec-cont01 .swiper01 .slide02 .slide-head {background-color:#22312e;}
	.sec-cont01 .swiper01 .slide03 .slide-head {background-color:#5a2467;}
	.sec-cont01 .swiper01 .slide04 .slide-head {background-color:#68243c;}
	.sec-cont01 .swiper01 .swiper-slide.slide01.is-open .slide-head {background-color:#d5872f;}
	.sec-cont01 .swiper01 .swiper-slide.slide02.is-open .slide-head {background-color:#23423b;}
	.sec-cont01 .swiper01 .swiper-slide.slide03.is-open .slide-head {background-color:#9427ad;}
	.sec-cont01 .swiper01 .swiper-slide.slide04.is-open .slide-head {background-color:#af2758;}
	.sec-cont01 .swiper01 .swiper-slide.is-open .slide-head {height:8.8rem; padding-bottom:0; opacity:1;}
	.sec-cont01 .swiper01 .swiper-slide.is-open .slide-head > strong {opacity:1;}
	.sec-cont01 .swiper01 .swiper-slide.is-open .slide-head:after {transform:rotate(0deg); opacity:1;}
	.sec-cont01 .swiper01 .swiper-slide.is-open .slide-cont:after {opacity:1;}

	/* CONT02 */
	.sec-cont02 {gap:4.6rem; width:100%; height:61.3rem; padding-top:8rem; background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont02_bg_mo.jpg'); background-size:cover; font-size:4.5rem;}

	/* CONT03 */
	.sec-cont03 {padding:11.5rem 0 14.5rem;}
	.sec-cont03 .title-box {padding:0 5.8rem;}
	.sec-cont03 .title-box .title {padding-bottom:5rem; font-size:6rem;}
	.sec-cont03 .swiper-box {margin:0 0 7rem; padding:4rem 2.4rem 10rem;}
	.sec-cont03 .swiper-box .swiper-title {margin-bottom:6rem;}
	.sec-cont03 .swiper02 {border-bottom:.3rem solid #000;}
	.sec-cont03 .swiper02 .swiper-wrapper {display:block; height:auto;}
	.sec-cont03 .swiper02 .swiper-slide {display:block;}
	.sec-cont03 .swiper02 .slide-head {position:absolute; top:0; left:0; width:100%; height:11rem; padding-left:3.2rem; border-top:.3rem solid #000; background-color:#ebe7e7; font-size:4rem; text-align:left; opacity:.6;}
	.sec-cont03 .swiper02 .slide-head .underline {border-bottom:.3rem solid #000;}
	.sec-cont03 .swiper02 .slide-head:after {content:''; position:absolute; top:3.4rem; right:3.4rem; width:4.8rem; height:4.8rem; background:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/ico_toggle02.png') no-repeat center / contain; transform:rotate(180deg); opacity:.8;}
	.sec-cont03 .swiper02 .swiper-slide.is-open .slide-head {opacity:1;}
	.sec-cont03 .swiper02 .swiper-slide.is-open .slide-head .underline {border-bottom:.3rem solid #f53a30;}
	.sec-cont03 .swiper02 .swiper-slide.is-open .slide-head:after {transform:rotate(0deg); opacity:1;}
	.sec-cont03 .swiper02 .slide-cont {display:block; height:0; padding-top:11rem; background-color:#ebe7e7;}
	.sec-cont03 .swiper02 picture {width:100%;}
	.sec-cont03 .swiper02 .txt-box {padding:2.5rem 3.2rem 5rem;}
	.sec-cont03 .swiper02 .txt-box .title {padding-bottom:5.8rem; font-size:4.5rem;}
	.sec-cont03 .swiper02 .txt-box .sub-txt {padding-bottom:3.5rem; font-size:3.3rem; letter-spacing:-.08rem;}
	.sec-cont03 .swiper02 .txt-box .source-txt {font-size:2.3rem; text-align:right;}
	.sec-cont03 .swiper-box .swiper-controls {display:none;}

	.sec-cont03 .count-box {padding-bottom:4rem;}
	.sec-cont03 .count-box .title {padding-bottom:5rem; font-size:4rem;}
	.sec-cont03 .count-box .counter {padding:0 5.2rem 0 5.6rem;}
	.sec-cont03 .count-box .num {width:7.4rem;}
	.sec-cont03 .stop-box {gap:8rem;}
	.sec-cont03 .stop-box .sub-txt {font-size:4rem;}
	.sec-cont03 .stop-box .btn-link {width:63.4rem;}
	.sec-cont03 .stop-box .btn-link span:after {margin-left:3.4rem;}

	/* CONT04 */
	.sec-cont04 {padding:7rem 0 17.5rem;}
	.sec-cont04 .title-box {padding:0 5.8rem;}
	.sec-cont04 .title-box .title {padding-bottom:4.5rem; font-size:6rem;}
	.sec-cont04 .title-box .sub-txt {padding-bottom:6rem; font-size:3.2rem;}
	.sec-cont04 .swiper03 {padding-left:5.8rem;}
	.sec-cont04 .swiper03 .swiper-slide {width:30.2rem !important; height:54rem; margin-right:3.2rem; padding:4.2rem 0 0; border-radius:2rem;}
	.sec-cont04 .swiper03 .img-box {width:22.7rem; padding-bottom:2rem;}
	.sec-cont04 .swiper03 .title {padding-bottom:1.5rem; font-size:4rem;}
	.sec-cont04 .swiper03 .sub-txt {padding-bottom:2.5rem; font-size:2.7rem;}
	.sec-cont04 .swiper03 .source-txt {font-size:1.8rem;}
	.sec-cont04 .swiper-box .swiper-controls {display:block;}
	.sec-cont04 .swiper-box .swiper-controls .controls01 {width:26rem;}

	/* CONT05 */
	.sec-cont05 {padding:11rem 0 10rem;}
	.sec-cont05 .title-box {padding:0 5.8rem;}
	.sec-cont05 .title-box .title {padding-bottom:5rem; font-size:5.5rem;}
	.sec-cont05 .title-box .sub-txt {padding-bottom:5.4rem; font-size:3rem;}
	.sec-cont05 .process-box {padding-left:11rem;}
	.sec-cont05 .process-box > ul::before {top:0; left:-6.5rem; width:2.4rem; height:125.2rem; background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/process_line_mo.png');}
	.sec-cont05 .process-box > ul > li {justify-content:start; width:61.7rem; height:28.4rem; padding-top:3rem; padding-left:5.2rem; background:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont04_bg_mo.png') no-repeat center / 100% auto;}
	.sec-cont05 .process-box > ul > li:before {top:calc(50% - 2rem); left:-7.2rem; width:4.1rem; height:4.1rem; border-radius:50%; background-color:#01acef;}
	.sec-cont05 .process-box > ul > li:nth-child(1):after {top:6.5rem; right:5.2rem; width:9.2rem; height:15.8rem; background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont05_img01_mo.png');}
	.sec-cont05 .process-box > ul > li:nth-child(2):after {top:8.2rem; right:3.2rem; width:12.2rem; height:12.2rem; background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont05_img02_mo.png');}
	.sec-cont05 .process-box > ul > li:nth-child(3):after {top:8rem; right:3.5rem; width:12.1rem; height:12.5rem; background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont05_img03_mo.png');}
	.sec-cont05 .process-box > ul > li:nth-child(4):after {top:8.2rem; right:3.5rem; width:13rem; height:12.2rem; background-image:url('https://cdn.unicef.or.kr/images-12/25childmarriage/images/cont05_img04_mo.png');}
	.sec-cont05 .process-box > ul > li + li {margin-top:3.4rem;}
	.sec-cont05 .process-box > ul > li .tag {margin-bottom:2.2rem; padding:0 2rem; border-radius:2.7rem; background-color:#333; color:#fff; font-size:2.6rem; font-weight:700;}
	.sec-cont05 .process-box > ul > li .txt01 {margin-bottom:3rem; font-size:2.6rem; letter-spacing:0.2rem;}
	.sec-cont05 .process-box > ul > li .txt02 {text-indent:-1rem; padding-left:1rem; font-size:2.8rem; letter-spacing:-.07rem;}
	.sec-cont05 .process-box > ul > li .txt02::after {margin-left:.5rem;}

	/* CONT06 */
	.sec-cont06 {padding:12rem 0 10rem;}
	.sec-cont06 .title-box {padding:0 5.8rem;}
	.sec-cont06 .title-box .title {padding-bottom:6rem; font-size:5.5rem;}
	.sec-cont06 .price-box {padding:0 5.8rem;}
	.sec-cont06 .price-box > ul {flex-direction:column;}
	.sec-cont06 .price-box > ul > li {justify-content:center; align-items:start; position:relative; width:100%; height:auto; padding:4.5rem 0 4.5rem 19.5rem;}
	.sec-cont06 .price-box > ul > li + li {margin-top:3.4rem;}
	.sec-cont06 .price-box picture {position:absolute; top:5rem; left:3rem; width:12.3rem; padding-bottom:0;}
	.sec-cont06 .price-box .title {padding-bottom:0; font-size:4.2rem; font-weight:600;}
	.sec-cont06 .price-box .sub-txt {padding-bottom:0; font-size:3.3rem; font-weight:600; text-align:left;}
	.sec-cont06 .price-box .point-blue {font-weight:800;}
	.sec-cont06 .price-box .notify-txt {padding-top:1.5rem; font-size:2.6rem; letter-spacing:-.07rem;}

	/* CONT07 */
	.sec-cont07 .cont-box {top:46.5rem; left:0; justify-content:start; width:100%; padding:0 5.8rem; transform:none; text-align:center;}
	.sec-cont07 .txt01 {padding-bottom:5rem; font-size:3.6rem; font-weight:300;}
	.sec-cont07 .txt02 {padding-bottom:10rem; font-size:3.8rem; font-weight:700;}
	.sec-cont07 .btn-link {height:13.8rem; border:.2rem solid #5d5d5d;}
	.sec-cont07 .btn-link span {font-size:4rem;}
	.sec-cont07 .btn-link span:after {margin-left:2rem;}

	/* Footer */
	.sec-footer {padding:8rem 0 24rem;}
	.sec-footer .footer-logo {width:39.1rem; height:6.2rem;}
	.sec-footer .footer-info {width:64rem; margin-top:3rem; color:#ccc; font-size:2.3rem; font-weight:500; line-height:3.6rem;}
	.sec-footer .footer-copyright {width:63.4rem; margin-top:2.7rem; color:#777; font-size:2.2rem; font-weight:500; line-height:3rem;}
	.sec-footer .line-pc {display:none;}
	.sec-footer .line-mo {display:inline-block;}

	/* Modal Popup */
	.modal-box {background-color:rgba(0,0,0,0.79);}

	/* modal01 */
	.modal-box.modal01 .modal-content {max-height:calc(100% - 8rem); overflow-y:auto; transform:translate(-50%, -50%) scale(1);}
	.modal-box.modal01 .modal-body picture {aspect-ratio:480 / 391; width:100%;}
	.modal-box.modal01 .modal-body .modal-tit {margin:3.5rem 0;}
	.modal-box.modal01 .modal-body .modal-tit span {font-size:2.8rem; letter-spacing:-1px; line-height:4.4rem;}
	.modal-box.modal01 .modal-body .modal-tit span:nth-child(2) {margin-top:0; font-size:3.8rem;}
	.modal-box.modal01 .modal-body .btn-box {display:block;}
	.modal-box.modal01 .modal-body .btn-box > a {display:block; width:100%; line-height:7.7rem; letter-spacing:-1px;}
	.modal-box.modal01 .modal-body .btn-box > a.btn-continue {margin-top:1.6rem;}
}
