@charset "utf-8";

.sub_section .note{display:block; padding-left:7px; position:relative; font-size:0.923em; line-height:130%; color:#888; margin-top:3px; font-weight:100;}
.sub_section .note:before{content:'*'; color:#888; font-size:12px; line-height:16px; position:absolute; left:0; top:4px;}

/* 정기후원, 일시후원 */
.donate_top_text{text-align:center; line-height:140%; color:#555; padding:22px 0; font-weight:100;}
.donate_banner.irregular{background:url(../img/mig/donate/bg_irregular_banner.jpg) no-repeat; background-size:cover;}

.donate_banner p{padding:15px 0 17px; text-align:center; color:#fff; line-height:140%; font-weight:bold; background-color:#00b551; font-size:1.077em;}
.donate_banner p .mark{display:block; font-size:0.857em; height:13px;}
.donate_banner:before{content:''; display:inline-block; width:100%; padding-top:54%; background:url(../img/mig/donate/bg_regular_banner.jpg) no-repeat; background-size:cover; vertical-align:top;}
.donate_banner.irregular:before{background-image:url('../img/mig/donate/bg_irregular_banner.jpg');}
.donate_banner p .name{display:block; font-size:0.786em; margin-top:1px; font-weight:normal;}

.donate_banner.company{background:url(../img/mig/donate/bg_company_banner.jpg) no-repeat; background-size:cover;}
.donate_banner.company .btns_wrapper{padding-bottom:9%;}
.donate_banner.company .btns_wrapper .btn{background-color:transparent; border-color:#fff; color:#fff;}
.donate_banner.company .tel_wrapper{padding:0 10% 9%;}
.donate_banner.company .btn.tel{background-color:transparent; border-color:#fff; color:#fff;}
.donate_banner.company:before{content:none;} 
.donate_banner.company p{padding:10% 0 12px 0; background-color:transparent;}
.donate_banner.company p.tit {padding:10% 0 10% 0}
.donate_banner.company p.tit strong {font-size:1.2em}

.use_list{padding:25px 0;}
.use_list li{overflow:hidden; padding-top:22px; text-align:center; word-break:keep-all; word-wrap:normal;}
.use_list li:first-child{padding-top:0;}
.use_list li strong{display:block; color:#000; font-weight:normal; margin-top:13px;}
.use_list li p{padding-top:5px; line-height:140%; color:#555; font-weight:100;}
.use_list li .note {display:inline-block;}
.use_list li .note:before {position:static; margin-right:3px; vertical-align:-3px; display:inline-block;}
.use_list li .thumbnail{position:relative; overflow:hidden;}
.use_list li .thumbnail img{width:100%;}
.use_list li .thumbnail .desc{position:absolute; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.7); line-height:30px; color:#fff; font-size:12px; padding:0 10px;}
.use_list li .desc{display:inline-block; margin-top:5px; color:#888; font-size:0.923em;}f
.use_list li .desc:before{margin-right:5px; content:'-';}

.donate_benefit_list{padding:25px 0;}
.donate_benefit_list li{position:relative; border:3px solid #ddd; padding:15px 10px 15px 60px; margin-top:10px; text-align:left; word-break:keep-all; word-wrap:normal;}
.donate_benefit_list li:first-child{margin-top:0;}
.donate_benefit_list li strong{display:block; color:#000;}
.donate_benefit_list li p{color:#555; font-weight:100; margin-top:6px; line-height:140%;}
.donate_benefit_list li .note {margin-top:5px;}
.donate_benefit_list li:after{content:''; position:absolute; left:10px; top:10px; display:block; width:41px; height:41px; background:url('../img/mig/donate/icon_benefit_list.png') no-repeat; background-size:287px 41px;}
.donate_benefit_list li:nth-child(1):after{background-position:0 0;}
.donate_benefit_list li:nth-child(2):after{background-position:-41px 0;}
.donate_benefit_list li:nth-child(3):after{background-position:-82px 0;}
.donate_benefit_list li:nth-child(4):after{background-position:-123px 0;}
.donate_benefit_list li:nth-child(5):after{background-position:-164px 0;}
.donate_benefit_list li:nth-child(6):after{background-position:-205px 0;}
.donate_benefit_list li:nth-child(7):after{background-position:-246px 0;}
.donate_benefit_list.irregular li:nth-child(2):after{background-position:-82px 0;}

.donate_btn{position:relative; height:50px; transition:all 0.2s}
.donate_btn a{display:block; height:50px; line-height:50px; background-color:#00b551; color:#fff; font-size:14px; text-align:center;}
.donate_btn.btn_fixed a{position:fixed; bottom:0; left:0; right:0; height:50px;}
.num_account{padding-bottom:25px;}
.num_account p{line-height:140%; color:#555; font-weight:100;}
.num_account p em{color:#00b551;}
.num_account p span{color:#888;}

/*결연후원*/
.bonding_top{padding:25px 0 18px;}
.bonding_top .video_area {position:relative; padding-top:56.35%;}
.bonding_top .video_area iframe {position:absolute; top:0; width:100%; height:100%; border:0;}
.bonding_top .video_desc {background-color:#00b551; color:#fff; line-height:140%; font-weight:100; padding:16px 15px;}
.donate_info_list{padding-bottom:25px;}
.donate_info_list li{color:#444444; line-height:140%; font-weight:100; margin-top:16px;}
.donate_info_list li:first-child{margin-top:0;}
.donate_info_list li strong{display:block; color:#000; margin-bottom:4px; font-weight:normal;}
.step_text{line-height:140%; color:#555; padding-top:25px; font-weight:100;}
.donate_step_list{padding:25px 0;}
.donate_step_list li{position:relative; border:3px solid #e9e9e9; height:62px; margin-top:29px;}
.donate_step_list li:first-child{margin-top:0;}
.donate_step_list li:first-child:before{display:none;}
.donate_step_list li p{margin-left:50px; padding:0 15px; color:#555; position:absolute; top:50%; left:0; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -moz-transform:translate(0, -50%); transform:translate(0, -50%);}
.donate_step_list li:after{content:''; display:block; width:30px; height:30px; background-image:url(/upload/miral/static/img/mig/donate/icon_donate_step.png); background-repeat:no-repeat; background-size:154px 30px; position:absolute; left:15px; top:50%; margin-top:-15px;}
.donate_step_list li:nth-child(1):after{background-position:0 0;}
.donate_step_list li:nth-child(2):after{background-position:-31px 0;}
.donate_step_list li:nth-child(3):after{background-position:-62px 0;}
.donate_step_list li:nth-child(4):after{background-position:-93px 0;}
.donate_step_list li:nth-child(5):after{background-position:-124px 0;}
.donate_step_list li:before{content:''; display:inline-block; width:11px; height:11px; border:3px solid #cccccc; border-top:0; border-right:0; transform:rotate(-45deg); position:absolute; left:50%; margin-left:-5px; top:-28px;}

.bond_benefit_list{padding:25px 0;}
.bond_benefit_list li{font-weight:100; text-align:center;}
.bond_benefit_list li + li{margin-top:22px;}
.bond_benefit_list li .thumbnail{position:relative; overflow:hidden;}
.bond_benefit_list li .thumbnail img{width:100%;}
.bond_benefit_list li strong{display:block; color:#000; font-weight:normal; margin-top:13px;}
.bond_benefit_list li p{padding-top:6px; line-height:140%; color:#555;}
.bond_benefit_list li p.account{color:#00b551; font-weight:normal;}
.bond_benefit_list li p.note{padding-top:0; margin-top:6px; display:inline-block;}
.bond_benefit_list li:first-child{padding-top:0;}
.board_list_wrapper{padding:25px 0; background-color:#fff;}

/* 자주 묻는 질문 */
.faq_wrapper{padding:25px 0;}
.list_faq ul{border-top:1px solid #000; border-bottom:1px solid #000;}
.list_faq ul li{border-top:1px solid #ddd; position:relative; min-height:40px;}
.list_faq ul li:first-child{border-top:0;}
.list_faq .title_quest{position:relative; display:block; padding:12px 0;}
.list_faq .title_quest a{display:block; padding-left:45px; padding-right:32px; line-height:140%;}
.list_faq .title_quest .txt_quest{display:block; text-align:center; font-family:"Roboto"; line-height:21px; font-size:14px; color:#00b551; font-weight:bold; background-color:#fff; border:1px solid #e9e9e9; border-radius:50%; width:22px; height:22px; position:absolute; left:10px; top:50%; margin-top:-11px;}
.list_faq .title_quest .txt_type {display:block; line-height:40px; color:#888; font-weight:100; position:absolute; left:80px; top:50%; margin-top:-20px;}
.list_faq .title_quest .txt_cont{display:block; color:#000; font-weight:100;}
.list_faq ul li .title_quest a:after{content:''; position:absolute; top:50%; right:17px; display:inline-block; background-color:#cccccc; width:10px; height:1px; transform:rotate(45deg); -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transition-duration:0.3s;}
.list_faq ul li.active .title_quest a:after{content:''; transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); background-color:#222222;}
.list_faq ul li .title_quest a:before{content:''; position:absolute; top:50%; right:10px; display:inline-block; background-color:#cccccc; width:10px; height:1px; transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transition-duration:0.3s;}
.list_faq ul li.active .title_quest a:before{content:''; transform:rotate(45deg); -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); background-color:#222222;}
.list_faq .desc_answer{display:block; height:0; overflow:hidden;}
.list_faq .desc_answer .cont_wp{border-top:1px solid #ddd; padding:15px 15px 15px 45px; position:relative; background-color:#f9f9fa;}
.list_faq .desc_answer .txt_answer{display:block; text-align:center; font-family:"Roboto"; line-height:23px; font-size:14px; color:#fff; font-weight:bold; background-color:#00b551; border-radius:50%; width:24px; height:24px; position:absolute; left:10px; top:15px;}
.list_faq .desc_answer {font-size:13px; line-height:140%; color:#555;}

/* 맞춤후원 */
.spacial_banner .swiper-wrapper{position:relative;}
.spacial_banner .swiper-pagination{font-size:0; height:8px; bottom:10px; left:0; right:0;}
.spacial_banner .swiper-pagination-bullet{background:#fff; opacity:1; margin:0 4px;}
.spacial_banner .swiper-pagination-bullet-active{background:#ff6568;}
.spacial_banner .swiper-slide a{position:relative; display:block; width:100%; overflow:hidden;}
.spacial_banner .swiper-slide .thumbnail{position:relative; display:block; overflow:hidden; /* height:50.9375vw; */}
.spacial_banner .swiper-slide .thumbnail img{/* object-fit:cover;  */width:100%; height:100%;}
.spacial_banner .swiper-slide a img{width:100%;}
.spacial_donate_wrapper{background-color:#fff; padding:25px 0 0;}
/*.spacial_donate_list{padding:20px 0 0; border-top:1px solid #222222; border-bottom:1px solid #222222;}*/
.spacial_donate_list ul{overflow:hidden; margin:0 -5px;}
.spacial_donate_list li{width:50%; float:left; box-sizing:border-box; padding:0 5px;}
.spacial_donate_list li .thumbnail img{width:100%; box-sizing:border-box; border:1px solid #ddd; height:31.555vw; object-fit:cover;}/* 높이값 고정으로 변경 할 시에 적용*/
.spacial_donate_list li .desc{line-height:140%; padding:7px 15px 16px 0;}
.spacial_donate_list li strong{display:block; color:#000; font-weight:normal; height:36px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; white-space:normal; overflow:hidden;}
.spacial_donate_list li .category{color:#00b551; font-size:0.923em; display:block; margin-bottom:2px;}
.spacial_donate_list li .category.campaign{color:#ff6567;}
.spacial_donate_wrapper .btns_wrapper {padding-bottom:20px;}
.spacial_donate_wrapper .btn {margin-top:0;}


/* 191004 맞춤후원 고도화 */
.spacial_donate_list.new_speacial li {margin-bottom:10px}
.spacial_donate_list.new_speacial li a { position:relative; display:block; border:1px solid #ddd}
.spacial_donate_list.new_speacial li a .hover_box{border:2px solid #00b551; position:absolute; top:0; right:0; left:0; bottom:0; display:none; overflow:hidden}
.spacial_donate_list.new_speacial li a .new_speacial_box {display:block; overflow:hidden}
.spacial_donate_list.new_speacial li a .new_speacial_box .new_thum img {width:100%; box-sizing:border-box; /*border:1px solid #ddd; */ height:31.555vw; object-fit:cover;}
.spacial_donate_list.new_speacial li a .new_speacial_box .new_speacial_text {padding:16px 12px 14px 12px;}
.spacial_donate_list.new_speacial li a .new_speacial_box .new_speacial_text .new_cate {font-size:0.85em; color:#666}
.spacial_donate_list.new_speacial li a .new_speacial_box .new_speacial_text .new_cate span {display:inline-block; vertical-align:middle; height:15px; /*text-overflow:ellipsis; white-space:nowrap; */overflow:hidden; max-width:55%; letter-spacing:-0.75px}
.spacial_donate_list.new_speacial li a .new_speacial_box .new_speacial_text .new_cate span.line {margin-left:1%; margin-right:1%; width:1px; height:13px; background:#ebebeb;}
.spacial_donate_list.new_speacial li a .new_speacial_box .new_speacial_text .new_cate span.cate2 {max-width:38%}
.spacial_donate_list.new_speacial li a .new_speacial_box .new_speacial_text .new_title {font-size:1.15em; line-height:1.3em; color:#333; margin:5px 0 10px; font-weight:700; height:40px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; white-space:normal; overflow:hidden;} 
.spacial_donate_list.new_speacial li a .new_speacial_box .new_speacial_text .new_more {text-align:right; }
.spacial_donate_list.new_speacial li a .new_speacial_box .new_speacial_text .new_more span.more_text {font-size:0.85em; color:#00b551; position:relative}
.spacial_donate_list.new_speacial li a .new_speacial_box .new_speacial_text .new_more span.more_text span {display:inline-block; vertical-align:middle; padding-right:10px; letter-spacing:-0.75px}
.spacial_donate_list.new_speacial li a .new_speacial_box .new_speacial_text .new_more span.more_text span + span {position:absolute; padding:0; top:64%; right:0; width:5px; height:5px; -webkit-transform:translate(-50%,-50%) scaleX(.8) rotate(45deg); -ms-transform:translate(-50%,-50%) scaleX(.8) rotate(45deg); transform:translate(-50%,-50%) scaleX(.8) rotate(45deg); margin-left:-2px; border-top:1px solid #00b551; border-right:1px solid #00b551;}

/* 기업후원 */
.com_donate_list{color:#555; padding:25px 0;} 
.com_donate_list > ul > li{padding:20px 0 0; font-weight:100; text-align:center;} 
.com_donate_list > ul > li:first-child{padding-top:0;} 
.com_donate_list .thumbnail{margin-bottom:12px;} 
.com_donate_list .thumbnail img{width:100%;} 
.com_donate_list strong{color:#000; font-weight:normal; display:block; margin-bottom:7px;} 
.com_donate_list em{color:#00b551; display:block; font-size:12px; line-height:17px; margin-top:5px;} 
.com_donate_list p{line-height:140%;} 
.com_donate_list .btns_wrapper {margin-top:10px;} 
.donate_field {padding:25px 20px;}
.donate_field ul.subject > li {word-break:keep-all; white-space:normal;}
.donate_field ul.subject > li:not(:first-child) {padding-top:23px;}
.donate_field ul.subject > li figure > span img {width:100%;}
.donate_field ul.subject > li figure figcaption {color:#555; font-weight:100; text-align:center;}
.donate_field ul.subject > li h4 {margin:13px 0 7px 0; color:#000; font-weight:400;}
.donate_field ul.subject > li ul.list01 {margin-top:20px;}
.donate_field ul.subject > li .btnC {margin-top:13px;}
.donate_field ul.subject > li .btnC .btn {width:auto; padding-left:10px; padding-right:10px;}
.donate_field ul.subject > li .btnC .btn:not(:first-child) {margin-left:5px;}
.sub_section .info_list{margin-top:5px;}
.sub_section .info_list li{padding-left:6px; position:relative; font-size:12px; line-height:17px;}
.sub_section .info_list li + li{margin-top:3px;}
.sub_section .info_list.md li{padding-left:6px; position:relative; font-size:13px; line-height:140%;}
.sub_section .info_list li:before{content:'-'; display:inline-block; position:absolute; margin-left:-6px; top:0; font-weight:100;}
.donate_contact{padding:0 15px 25px;}
.donate_contact p{color:#00b551; line-height:140%; background:#f9f9fa url(/images/common/icon_call.png) no-repeat 15px 50%; background-size:40px 38px; padding:16px 0 16px 70px; height:38px;}

/* 물품후원 */
.article_banner {/*padding-bottom:25px;*/}
.article_banner img {width:100%;}
.donate_goods ol.thumbs.st01 {padding:25px 0;}
.donate_goods .input_form .notes > li + li {margin-top:5px;}
.donate_goods .input_form .notes .btn.txt.st02 {margin-left:4px; vertical-align:top;}

/* 후원 신청하기 */
.donate_step{height:50px; line-height:50px; padding:0 15px;}
.donate_step strong{color:#00b551; font-size:1.077em;}
.donate_step em{font-weight:100; color:#888; text-align:right; float:right;}
.donate_step em span{font-weight:bold; color:#000;}
.donate_apply_wrapper .sec_cont{padding:10px 15px;}
.donate_apply_wrapper .donate_top{text-align:center;}
.donate_apply_wrapper .donate_top strong{display:block; font-size:1.077em; margin-bottom:8px;}
.donate_apply_wrapper .donate_top h5{font-weight:100; font-size:1em; display:inline-block; margin-top:5px; margin-right:4px;}
.donate_apply_wrapper .donate_top .btn.size25{display:inline-block; width:70px; vertical-align:top;}
.donate_apply_wrapper .donate_top p{margin-top:10px; padding:6px 10px; background:#f9f9fa; color:#555; font-weight:100; line-height:140%;}
.donate_apply_wrapper .donate_top p + p.caution {color:#000; margin-top:0; background-color:#fff;} /* 2018-11-26 */
.donate_apply_wrapper .donate_top p em{color:#00b551;}
.donate_apply_wrapper .board_write_wrapper{overflow:visible;}
.donate_apply_wrapper .board_write_wrapper table{border:0; padding:0;}
.donate_apply_wrapper .board_write_wrapper table th{padding:22px 0 10px;}
.donate_apply_wrapper .board_write_wrapper table label + label{margin-left:22px;}
.donate_apply_wrapper .board_write_wrapper .btn_member{border-radius:0; margin-top:5px;}
.donate_apply_wrapper .board_write_wrapper .btn_member span{padding:9px 0;}
.donate_apply_wrapper .board_write_wrapper th p{font-size:0.923em; font-weight:100; color:#555; margin-top:3px;}
.donate_apply_wrapper .board_write_wrapper td .idcard_txt{margin-top:10px;}
.donate_apply_wrapper .board_write_wrapper td .idcard_txt a{color:#555; text-decoration:underline; display:inline-block; margin-left:8px; vertical-align:middle; font-size:0.923em; font-weight:100;}
.donate_apply_wrapper .board_write_wrapper .btn_ars{border-radius:0;}
.donate_apply_wrapper .board_write_wrapper .btn_ars span{padding:9px 0;}
.donate_check_wrapper .form_checkbox a{color:#555; text-decoration:underline; display:inline-block; float:right; font-weight:100;}
.donate_apply_wrapper .board_write_wrapper .wide_radio label{display:block;}
.donate_apply_wrapper .board_write_wrapper .wide_radio label + label{margin-top:15px; margin-left:0;}
.donate_apply_wrapper .board_write_wrapper .wide_radio label img{height:15px; vertical-align:middle;}
.donate_apply_wrapper .board_write_wrapper thead tr:last-child td{padding-bottom:22px;}

.apply_sec p.txt{font-weight:100; color:#555;}
.apply_sec p.txt + .donate_sum_wrapper{margin-top:13px;}
.donate_sum_wrapper h4{background-color:#00b551; padding:0 15px ; height:34px; line-height:34px; color:#fff; font-weight:bold; font-size:1.231em;}
.donate_sum_list{border:1px solid #00b551; border-top:0;}
.donate_sum_list ul{margin:0 15px; border-bottom:1px dashed #ddd;}
.donate_sum_list ul li{border-top:1px dashed #ddd; position:relative; padding:15px 0;}
.donate_sum_list ul li:first-child{border-top:0;}
.donate_sum_list ul li .form_checkbox + .select_box{margin-top:10px;}
.donate_sum_list ul li .form_checkbox span{font-size:1em;}
.donate_sum_list ul li .number{position:absolute; top:14px; right:0; display:block; font-weight:100; margin-top:8px;}
.donate_sum_list ul li .number em{font-weight:100; font-size:1.154em; color:#00b551;}
.donate_sum_list ul li .form_text.num_p{width:88%; margin-top:5px;}
.donate_sum_list ul li .num_p_txt{position:static; display:inline-block; width:11%; line-height:35px; text-align:right; color:#555; vertical-align:bottom;}
.donate_sum_foot{background-color:#f5f6f8; padding:0 15px; height:55px; line-height:55px; overflow:hidden;}
.donate_sum_foot strong{color:#000;}
.donate_sum_foot .total{float:right; font-size:1em; font-weight:100; color:#555;}
.donate_sum_foot .total em{font-size:1.385em; color:#00b551; font-weight:normal; margin-left:3px;}
.donate_sum_list.result ul li{color:#555;}
.donate_sum_list.result ul li p{display:inline-block;}
.donate_sum_list.result ul li .number{display:inline-block; float:right; margin:0;}
.btn_donate{padding:5px 15px 15px;}
.btn_donate.more{margin-top:10px;}
.form_area table td strong.ars_txt{display:block; font-weight:normal; font-size:1.077em; color:#00b551; margin-bottom:8px;}

/*약관동의*/
.donate_check_wrapper{border:1px solid #ddd;}
.donate_check_wrapper .check_all{padding:12px 14px; border-bottom:1px solid #ddd;}
.donate_check_wrapper .check_all .form_checkbox span{color:#000; font-weight:normal;}
.donate_check_wrapper .check_list{padding:15px 14px; overflow:hidden;}
.donate_check_wrapper .check_list .form_checkbox{display:block;}
.donate_check_wrapper .check_list .form_checkbox span{font-size:1em;}
.donate_check_wrapper .check_list .form_checkbox span em{color:#ff6468; margin-left:3px;}
.donate_check_wrapper .form_checkbox + .form_checkbox{margin-top:15px;}

/*툴팁*/
.donate_apply_wrapper .sub_section{overflow:visible;}
.form_radio a.tooltip{display:inline-block; width:15px; height:15px; vertical-align:middle; margin-left:6px;}
.form_radio .tooltip em{display:inline-block; width:15px; height:15px; text-indent:-999px; overflow:hidden; background:url('../images/common/icon_tooltip.png') no-repeat; background-size:100%;}
.form_radio .tooltip_cont{position:absolute; top:25px; left:0; right:0; border:1px solid #222222; background-color:#fff; padding:12px 14px; z-index:2; display:none;}
.form_radio .tooltip_cont:after{content:''; display:inline-block; width:10px; height:6px; background:url('../images/common/bg_tooltip_arr.png') no-repeat; position:absolute; left:47px; bottom:100%;}
.form_radio .tooltip_cont p{line-height:140%; padding-left:6px; position:relative; font-size:0.923em; color:#555;}
.form_radio .tooltip_cont p:before{content:'-'; color:#555; position:absolute; left:0; top:0;}
.form_radio .tooltip_cont p + p{margin-top:4px;}
.form_radio .tooltip_cont .tooltip_close{position:absolute; width:11px; height:11px; top:0; right:0; padding:10px; text-indent:-9999px; background:url('../images/common/icon_tooltip_close.png') no-repeat center; background-size:11px 11px; z-index:2;}

/*후원완료*/
.donate_complete .complete_text{position:relative; text-align:center; padding:81px 0 0;}
.donate_complete .complete_text:before{position:absolute; top:0; left:0; right:0; content:''; height:61px; background:url('../img/mig/donate/icon_donate_end01.png') no-repeat center; background-size:61px;}
.donate_complete .complete_text.type02:before{position:absolute; top:0; left:0; right:0; content:''; height:61px; background:url('../img/mig/donate/icon_donate_end02.png') no-repeat center; background-size:61px;}
.donate_complete .complete_text strong{display:block; font-size:1.077em; margin-bottom:8px;}
.donate_complete .complete_text strong em{color:#00b551;}
.donate_complete .complete_text p{font-weight:100; line-height:140%;}
.donate_complete .complete_box{margin-top:18px; padding:18px 14px 17px; background:#f9f9fa; color:#555; font-weight:100; line-height:140%; margin-bottom:20px; text-align:center;}
.donate_complete .complete_box p{position:relative; color:#555; font-weight:100; line-height:140%;}
.donate_complete .complete_box p em{color:#00b551;}
.donate_complete .complete_box > span{display:block; color:#888; font-size:0.923em; margin-top:10px;}
.donate_complete .complete_box > span em{color:#00b551;}
.donate_complete .complete_box > span + span{margin-top:3px;}
.donate_complete .complete_box .notes {margin-top:10px;}

/*약관팝업*/
.desc_constitution{padding:23px 0; color:#555; line-height:140%; font-weight:100;}
.desc_constitution strong{display:block; font-weight:normal; color:#000; margin-bottom:3px;}

/**/
.donations_popup{text-align:center;}
.donations_popup .bg_gray.pop_close{position:static; color:#fff; background:#999999; font-size:1em; padding:0; text-indent:inherit; height:auto;}
.donations_popup > h5{font-size:1.077em; font-weight:normal; color:#000;}
.donations_popup > p{font-size:1.077em; font-weight:100; color:#555; line-height:140%; margin-top:5px;}
.donations_popup .cont{margin-top:18px; padding:14px 15px; color:#555; background:#f9f9fa;}
.donations_popup .cont span{position:relative; display:inline-block; font-weight:normal; color:#000; padding-left:17px;}
.donations_popup .cont span:before{position:absolute; content:''; width:12px; height:12px; left:0; top:50%; margin-top:-6px; background:url('../img/mig/donate/icon_donations_popup.png') no-repeat; background-size:12px;}
.donations_popup .btns_wrapper{margin-top:20px;}

/******* 폼 입력 *******/

/* form */
.estimate_wrapper{padding:25px 0;}
.agreement{text-align:center;}
.agreement .form_checkbox{font-size:12px; line-height:20px; color:#555; margin:15px 0 20px;}
.agreement .form_checkbox span{margin-left:10px;}
.input_form{padding-bottom:25px; border:1px solid #000; border-left:0; border-right:0;}
.input_form dt{font-size:13px; color:#000; display:block; padding:17px 0 7px; font-weight:normal;}
.input_form dt em{font-size:13px; color:#ff6468; display:inline-block; margin-left:2px;}

/* form :::email*/
.form_email{overflow:hidden; width:100%;}
.form_email .form_text{float:left; width:47%; display:block; margin-bottom:10px;}
.form_email .at{display:inline-block; float:left; text-align:center; vertical-align:top; color:#7d7d7d; width:6%; height:35px; line-height:35px; font-size:12px;}
.form_email .select_box{width:100%; clear:both;}

/* form :::mobile*/
.form_mobile{overflow:hidden; }
.form_mobile .select_box{float:left; width:30%;}
.form_mobile .Hyphen{display:inline-block; float:left; text-align:center; vertical-align:top; color:#7d7d7d; width:5%; height:35px; line-height:35px; font-size:12px;}
.form_mobile .form_text{float:left; width:30%;}
.form_text input[type="tel"]{width:100%; border:0; color:#000; line-height:33px; -webkit-appearance:none; outline:0; font-weight:100; font-size:1em; font-family:"Noto Sans KR", system-ui, sans-serif; letter-spacing:-0.05em;}

/* form :::textarea */
.form_textarea { display:inline-block; padding:6px 10px; width:100%; box-sizing:border-box; border:1px solid #ddd; background:#fff;}
.form_textarea textarea { width:100%; line-height:140%; border:0; resize:none;}

.special_view .sub_contents{padding-top:0;}
.special_view .sub_contents .board_list_wrapper{padding-top:0;}
.special_view .sub_contents .board_list_wrapper table.board_table{border-top:none;}
.special_view .sub_contents .board_list_wrapper table.board_table td.cont{padding-top:0 !important;}
.special_view .pdCont {padding:0 15px; box-sizing:border-box;}
.special_view + .btn_top{display:none !important;}
.special_view .btn_sponsor{display:block; position:fixed; bottom:0; left:0; width:100%; height:57px; background:#17ba5f; /*opacity:.7; */font-size:0; line-height:0; z-index:10;}
.special_view .btn_sponsor:before{display:block; content:""; clear:both; position:absolute; top:0; left:0; width:100%; height:57px; background:url('../img/mig/donate/fixed_sponsor.png') 50% no-repeat; background-size:auto 100%;}
.special_view .btn_sponsor.relation:before {background-image:url("/upload/newdesign/20221220/btn_support05.png");}

.special_view .campaignCont, .special_view .campaignCont * {box-sizing:border-box;}
.special_view .campaignCont div {width:100%;}
.special_view .campaignCont img {width:100%;}
.special_view .campaignCont .btnC {text-align:center;}
.special_view .campaignCont figure > span,  .special_view .campaignCont .js-scroll-item span {line-height:0; display:block;}
.special_view .campaignCont .visual + .btnC .link {position:absolute; left:50%; width:88.05vw; transform:translate(-50%, -50%); display:inline-block;z-index: 1;}
.special_view .campaignCont .visualArea, .special_view .campaignCont .clipArea, .special_view .campaignCont .videoArea, .special_view .campaignCont .vodArea {position:relative;}
.special_view .campaignCont .visualArea video, .special_view .campaignCont .clipArea video, .special_view .videoArea:not(.st01) video {position:absolute; top:0;}
.special_view .campaignCont .visualArea figure {position:relative;}
.special_view .campaignCont .clipArea video, .special_view .videoArea:not(.st01) video {left:50%; transform:translateX(-50%);}
.special_view .campaignCont .videoArea {line-height:0;}
.special_view .campaignCont .videoArea iframe {width:100%; height:56.11vw !important; border:0;}
.special_view .campaignCont .txtArea {position:relative;}
.special_view .campaignCont .vodArea video {position:absolute; top:0; width:100%; height:auto; z-index:1;}
.special_view .campaignCont .vodArea figure {position:relative; z-index:5;}

.special_view .campaign210817 .videoArea .btnC {background:#faf7eb;}
.special_view .campaign210817 .videoArea .btnC .link {width:89.44vw; display:inline-block;}
.special_view .campaign221014 .clipArea video {top:auto; bottom:12.5vw;}

.special_view .campaign221220 .visual .js-scroll-item {position:absolute; top:34.02vw; left:50%; width:75vw; height:35.27vw; transform:translateX(-50%); display:flex; flex-wrap:wrap; align-content:space-between;}
.special_view .campaign221220 .visual .js-scroll-item span {width:20%; height:15.27vw; font-size:0; background-position:50%; background-repeat:no-repeat; background-size:cover; display:inline-flex; align-items:center; justify-content:center; opacity:0; transition:all 0.6s linear;}
.special_view .campaign221220 .visual .js-scroll-item span:nth-child(1) {background-image:url("/upload/newdesign/20221220/page720_dj_01_txt01.png");}
.special_view .campaign221220 .visual .js-scroll-item span:nth-child(2) {background-image:url("/upload/newdesign/20221220/page720_dj_01_txt02.png");}
.special_view .campaign221220 .visual .js-scroll-item span:nth-child(3) {background-image:url("/upload/newdesign/20221220/page720_dj_01_txt03.png");}
.special_view .campaign221220 .visual .js-scroll-item span:nth-child(4) {background-image:url("/upload/newdesign/20221220/page720_dj_01_txt04.png");}
.special_view .campaign221220 .visual .js-scroll-item span:nth-child(5) {background-image:url("/upload/newdesign/20221220/page720_dj_01_txt05.png");}
.special_view .campaign221220 .visual .js-scroll-item span:nth-child(6) {background-image:url("/upload/newdesign/20221220/page720_dj_01_txt06.png");}
.special_view .campaign221220 .visual .js-scroll-item span:nth-child(7) {margin-left:20%; background-image:url("/upload/newdesign/20221220/page720_dj_01_txt07.png");}
.special_view .campaign221220 .visual .js-scroll-item span:nth-child(8) {background-image:url("/upload/newdesign/20221220/page720_dj_01_txt08.png");}
.special_view .campaign221220 .visual .js-scroll-item span:nth-child(9) {background-image:url("/upload/newdesign/20221220/page720_dj_01_txt09.png");}
.special_view .campaign221220 .visual .is-selected span {opacity:1;}
.special_view .campaign221220 .visual .is-selected span:nth-child(2) {transition-delay:0.4s;}
.special_view .campaign221220 .visual .is-selected span:nth-child(3) {transition-delay:0.8s;}
.special_view .campaign221220 .visual .is-selected span:nth-child(4) {transition-delay:1.2s;}
.special_view .campaign221220 .visual .is-selected span:nth-child(5) {transition-delay:1.6s;}
.special_view .campaign221220 .visual .is-selected span:nth-child(6) {transition-delay:2.0s;}
.special_view .campaign221220 .visual .is-selected span:nth-child(7) {transition-delay:2.8s;}
.special_view .campaign221220 .visual .is-selected span:nth-child(8) {transition-delay:3.2s;}
.special_view .campaign221220 .visual .is-selected span:nth-child(9) {transition-delay:3.6s;}
.special_view .campaign221220 .txtArea {text-align:center;}
.special_view .campaign221220 .txtArea .js-scroll-item {position:absolute; width:100%;}
.special_view .campaign221220 .txtArea .js-scroll-item span {position:relative; transform:translateY(-100%); transition:all 0.6s linear; opacity:0; display:block; z-index:3;}
.special_view .campaign221220 .txtArea .js-scroll-item.is-selected span {transform:translateY(0); opacity:1; z-index:5;}
.special_view .campaign221220 .txtArea .js-scroll-item.is-selected span:nth-child(2) {transition-delay:0.5s;}
.special_view .campaign221220 .txtArea .js-scroll-item.is-selected span:nth-child(3) {transition-delay:1.0s;}
.special_view .campaign221220 .txtArea .js-scroll-item.is-selected span:nth-child(4) {transition-delay:1.5s;}
.special_view .campaign221220 .txtArea .js-scroll-item.is-selected span:nth-child(5) {transition-delay:2.0s;}
.special_view .campaign221220 .txtArea.txt01 h2 {top:17.22vw;}
.special_view .campaign221220 .txtArea.txt01 p {bottom:9.44vw;}
.special_view .campaign221220 .txtArea.txt02 dl {top:41.66vw; height:95.83vw; font-size:0; background:url("/upload/newdesign/20221220/page720_dj_04_info.png") 50% 0 no-repeat; background-size:cover; transition:all 0.8s linear; opacity:0;}
.special_view .campaign221220 .txtArea.txt02 dl.is-selected {opacity:1; transition-delay:0.4s;}
.special_view .campaign221220 .txtArea.txt02 p.js-motion-item {position:absolute; top:148.33vw;}
.special_view .campaign221220 .txtArea.txt02 p.js-motion-item span {position:relative; font-size:0; line-height:0; background:#191919; display:block;}
.special_view .campaign221220 .txtArea.txt02 p.js-motion-item span img {position:relative; z-index:5}
.special_view .campaign221220 .txtArea.txt02 p.js-motion-item span i {position:absolute; left:0; bottom:0; width:100%; height:0; background:#0d5938; transition:all 1.4s linear; display:block; z-index:1;}
.special_view .campaign221220 .txtArea.txt02 p.js-motion-item span:nth-of-type(3) {margin-top:9.44vw;}
.special_view .campaign221220 .txtArea.txt02 p.js-motion-item.is-selected span i {height:100%; transition-delay:0.6s;}
.special_view .campaign221220 .txtArea.txt02 p.js-motion-item.is-selected span:nth-of-type(3) i {transition-delay:2s;}
.special_view .campaign221220 .txtArea.txt02 p.js-scroll-item {bottom:9.44vw;}
.special_view .campaign221220 .txtArea.txt03 .js-scroll-item {top:16.94vw;}
.special_view .campaign221220 .txtArea.txt04 .js-scroll-item {top:16.66vw;}
.special_view .campaign221220 .txtArea.txt05 .js-scroll-item {top:16.66vw;}
.special_view .campaign221220 .videoArea video {top:51.11vw; width:94.44vw;}

.special_view .campaign230216 .js-scroll-item {position:absolute; width:100%; height:auto; overflow:hidden; z-index:3;}
.special_view .campaign230216 .js-scroll-item span {position:relative; transform:translateY(-100%); transition:all 0.6s linear; opacity:0; display:block; z-index:3;}
.special_view .campaign230216 .js-scroll-item.is-selected span {transform:translateY(0); opacity:1; z-index:5;}
.special_view .campaign230216 .txtArea.txt01 .js-scroll-item {top:88.61vw;}
.special_view .campaign230216 .txtArea.txt02 .js-scroll-item {top:88.61vw;}
.special_view .campaign230216 .txtArea.txt02 .js-scroll-item span {/*transition-duration:1.2s;*/}
.special_view .campaign230216 .txtArea.txt03 .js-scroll-item {top:83.33vw;}
.special_view .campaign230216 .txtArea.txt04 .js-scroll-item {top:91.66vw;}
.special_view .campaign230216 .txtArea.txt04 .js-scroll-item span {/*transition-duration:1.2s;*/}
.special_view .campaign230216 .txtArea.txt05 .js-scroll-item {top:11.38vw; text-align:center;}
.special_view .campaign230216 .txtArea.txt06 .js-scroll-item {top:10vw; text-align:center;}
.special_view .campaign230216 .txtArea.txt06 .js-scroll-item span {/*transition-duration:1.8s;*/}
.special_view .campaign230216 .visualArea video {width:100%;}
.special_view .campaign230216 .visualArea .js-scroll-item {top:9.8vw;}
.special_view .campaign230216 .visualArea .js-scroll-item span {/*transition-duration:1.8s;*/}

.special_view .campaign230511 .js-scroll-item {position:absolute; width:100%; height:auto; overflow:hidden; z-index:3;}
.special_view .campaign230511 .js-scroll-item span {position:relative; transform:translateY(-100%); transition:all 0.4s ease-out; opacity:0; display:block; z-index:3;}
.special_view .campaign230511 .js-scroll-item.is-selected span {transform:translateY(0); opacity:1; z-index:5;}
.special_view .campaign230511 .txtArea.txt01 .js-scroll-item {top:89.30vw;}
.special_view .campaign230511 .txtArea.txt02 .js-scroll-item {top:88.47vw;}
.special_view .campaign230511 .txtArea.txt03 .js-scroll-item {top:79.86vw;}
.special_view .campaign230511 .txtArea.txt04 .js-scroll-item {top:91.66vw;}
.special_view .campaign230511 .txtArea.txt05 .js-scroll-item {top:8.3vw;}
.special_view .campaign230511 .txtArea.txt06 .js-scroll-item {top:11.11vw;}
.special_view .campaign230511 figure {line-height:0; background:#252523;}

.special_view .campaign230613 .js-scroll-item {position:absolute; width:100%; height:auto; overflow:hidden; z-index:3;}
.special_view .campaign230613 .js-scroll-item span {position:relative; transform:translateX(-100%); transition:all 0.6s ease-out; opacity:0; display:block; z-index:3;}
.special_view .campaign230613 .js-scroll-item.is-selected span {transform:translateX(0); opacity:1; z-index:5;}
.special_view .campaign230613 .txtArea.txt01 .js-scroll-item {top:46.17%;}
.special_view .campaign230613 .txtArea.txt02 .js-scroll-item {top:51.136%;}
.special_view .campaign230613 .txtArea.txt03 .js-scroll-item {top:44.757%;}
.special_view .campaign230613 .txtArea.txt04 .js-scroll-item {top:44.169%;}
.special_view .campaign230613 .txtArea.txt05 .js-scroll-item {top:44.794%;}
.special_view .campaign230613 .txtArea.txt06 .js-scroll-item {top:47.475%;}

.special_view .campaign230811 .js-scroll-item {position:absolute; width:100%; height:auto; overflow:hidden; z-index:3;}
.special_view .campaign230811 .js-scroll-item span {position:relative; transition:all 1.8s ease-in; opacity:0; display:block; z-index:3;}
.special_view .campaign230811 .js-scroll-item.is-selected span {opacity:1; z-index:5;}
.special_view .campaign230811 .txtArea.txt01 .js-scroll-item {top:9.31vw;}
.special_view .campaign230811 .txtArea.txt02 .js-scroll-item {top:27.92vw;}
.special_view .campaign230811 .txtArea.txt03 .js-scroll-item {top:88.473vw;}
.special_view .campaign230811 .txtArea.txt04 .js-scroll-item {top:135.97vw;}
.special_view .campaign230811 .txtArea.txt05 .js-scroll-item {top:5.139vw;}
.special_view .campaign230811 .txtArea.txt06 .js-scroll-item {top:14.445vw;}

.special_view .campaign230914 .js-scroll-item {position:absolute; width:100%; height:auto; overflow:hidden; z-index:3;}
.special_view .campaign230914 .js-scroll-item span {position:relative; transition:all 1.8s ease-in; opacity:0.1; display:block; z-index:3;}
.special_view .campaign230914 .js-scroll-item.is-selected span {opacity:1; z-index:5;}
.special_view .campaign230914 .txtArea.txt01 .js-scroll-item {top:11.11vw;}
.special_view .campaign230914 .txtArea.txt02 .js-scroll-item {top:13.612vw;}
.special_view .campaign230914 .txtArea.txt03 .js-scroll-item {top:55.4167vw;}
.special_view .campaign230914 .txtArea.txt04 .js-scroll-item {top:13.75vw;}
.special_view .campaign230914 .txtArea.txt05 .js-scroll-item {top:10.9723vw;}
.special_view .campaign230914 .txtArea.txt06 .js-scroll-item {top:13.75vw;}

.special_view .campaign231025 .js-scroll-item {position:absolute; width:100%; height:auto; overflow:hidden; z-index:3;}
.special_view .campaign231025 .js-scroll-item span {position:relative; transition:all 1.8s ease-in; opacity:0.3; display:block; z-index:3;}
.special_view .campaign231025 .js-scroll-item.is-selected span {opacity:1; z-index:5;}
.special_view .campaign231025 .txtArea.txt01 .js-scroll-item {top:10.5556vw;}
.special_view .campaign231025 .txtArea.txt02 .js-scroll-item {top:13.1945vw;}
.special_view .campaign231025 .txtArea.txt03 .js-scroll-item {top:13.1945vw;}
.special_view .campaign231025 .txtArea.txt04 .js-scroll-item {top:18.8889vw;}
.special_view .campaign231025 .txtArea.txt05 .js-scroll-item {top:11.8056vw;}
.special_view .campaign231025 .txtArea.txt06 .js-scroll-item {top:11.1112vw;}
.special_view .campaign231025 .videoArea video {width:100%; height:auto;}
.special_view .campaign231025 .visual + .videoArea {margin-top:-4px;}

.special_view .campaign231115 .js-scroll-item {position:absolute; width:100%; height:auto; overflow:hidden; z-index:3;}
.special_view .campaign231115 .js-scroll-item span {position:relative; transition:all 1.8s ease-in; opacity:0.5; display:block; z-index:3;}
.special_view .campaign231115 .js-scroll-item.is-selected span {opacity:1; z-index:5;}
.special_view .campaign231115 .txtArea.txt01 .js-scroll-item {top:12.9167vw;}
.special_view .campaign231115 .txtArea.txt02 .js-scroll-item {top:13.0556vw;}
.special_view .campaign231115 .txtArea.txt03 .js-scroll-item {top:107.6389vw;}
.special_view .campaign231115 .txtArea.txt04 .js-scroll-item {top:13.0556vw;}
.special_view .campaign231115 .txtArea.txt05 .js-scroll-item {top:13.1945vw;}
.special_view .campaign231115 .txtArea.txt06 .js-scroll-item {top:14.0278vw;}
.special_view .campaign231115 .videoArea video {width:100%; height:auto;}

.special_view .campaign231207 .js-scroll-item {position:absolute; width:100%; height:auto; overflow:hidden; z-index:3;}
.special_view .campaign231207 .js-scroll-item span {position:relative; transition:all 1.8s ease-in; opacity:0.3; display:block; z-index:3;}
.special_view .campaign231207 .js-scroll-item.is-selected span {opacity:1; z-index:5;}
.special_view .campaign231207 .txtArea.txt01 .js-scroll-item {top:34.1667vw;}
.special_view .campaign231207 .txtArea.txt02 .js-scroll-item {top:103.4723vw;}
.special_view .campaign231207 .txtArea.txt03 .js-scroll-item {top:95.1389vw;}
.special_view .campaign231207 .txtArea.txt04 .js-scroll-item {top:103.4723vw;}
.special_view .campaign231207 .txtArea.txt05 .js-scroll-item {top:103.4723vw;}
.special_view .campaign231207 .videoArea video {width:100%; height:auto;}

.special_view .campaign240207 .js-scroll-item {position:absolute; width:100%; height:auto; overflow:hidden; z-index:3;}
.special_view .campaign240207 .js-scroll-item span {position:relative; transition:all 1.8s ease-in; opacity:0.3; display:block; z-index:3;}
.special_view .campaign240207 .videoArea iframe {height:56.25vw !important;}
.special_view .campaign240207 .js-scroll-item.is-selected span {opacity:1; z-index:5;}
.special_view .campaign240207 .txtArea.txt01 .js-scroll-item {top:91.25vw;}
.special_view .campaign240207 .txtArea.txt02 .js-scroll-item {top:100.8334vw;}
.special_view .campaign240207 .txtArea.txt03 .js-scroll-item {top:96.1112vw;}
.special_view .campaign240207 .txtArea.txt04 .js-scroll-item {top:13.6112vw;}
.special_view .campaign240207 .txtArea.txt05 .js-scroll-item {top:13.8889vw;}
.special_view .campaign240207 .txtArea.txt06 .js-scroll-item {top:11.1112vw;}
.special_view .campaign240207 .txtArea.txt07 .js-scroll-item {top:14.7223vw;}
.special_view .campaign240207 .videoArea video {width:100%; height:auto;}

.special_view .campaign240307 .js-scroll-item {position:absolute; width:100%; height:auto; overflow:hidden; z-index:3;}
.special_view .campaign240307 .js-scroll-item span {position:relative; transition:all 1.8s ease-in; opacity:0.3; display:block; z-index:3;}
.special_view .campaign240307 .videoArea iframe {height:56.25vw !important;}
.special_view .campaign240307 .js-scroll-item.is-selected span {opacity:1; z-index:5;}
.special_view .campaign240307 .txtArea.txt01 {margin:-2px 0;}
.special_view .campaign240307 .txtArea.txt01 .js-scroll-item {top:102.9167vw;}
.special_view .campaign240307 .txtArea.txt02 .js-scroll-item {top:91.9445vw;}
.special_view .campaign240307 .txtArea.txt03 .js-scroll-item {top:91.9445vw;}
.special_view .campaign240307 .txtArea.txt04 .js-scroll-item {top:102.7778vw;}
.special_view .campaign240307 .txtArea.txt05 .js-scroll-item {top:103.0556vw;}
.special_view .campaign240307 .txtArea.txt06 .js-scroll-item {top:13.3334vw;}
.special_view .campaign240307 .videoArea video {width:100%; height:auto;}

.special_view .campaign240401 .js-scroll-item {position:absolute; width:100%; height:auto; overflow:inherit; z-index:3;}
.special_view .campaign240401 .js-scroll-item span:not(.blind) {position:relative; transition:all 1.8s ease-in; opacity:0.3; display:block; z-index:3;}
.special_view .campaign240401 .js-scroll-item.is-selected span:not(.blind) {opacity:1; z-index:5;}
.special_view .campaign240401 .videoArea iframe {height:56.25vw !important;}
.special_view .campaign240401 .txtArea {position:relative;}
.special_view .campaign240401 .txtArea.txt01 .js-scroll-item {top:0; left:0;}
.special_view .campaign240401 .txtArea.txt01 .js-scroll-item span:not(.blind) {animation:titles 1s linear both 0.5s;}
.special_view .campaign240401 .txtArea.txt02 .js-scroll-item.st01 {top:100vw;}
.special_view .campaign240401 .txtArea.txt02 .js-scroll-item.st02 {top:229.166vw;}
.special_view .campaign240401 .txtArea.txt03 .js-scroll-item.st01 {top:100.2778vw;}
.special_view .campaign240401 .txtArea.txt03 .js-scroll-item.st02 {top:226.3889vw;}
.special_view .campaign240401 .txtArea.txt04 .js-scroll-item {top:123.3334vw;}
.special_view .campaign240401 .slideArea .swiper-container {position:absolute;}
.special_view .campaign240401 .slideArea .swiper-container .swiper-slide:not(.swiper-slide-active) {opacity:0 !important;}
.special_view .campaign240401 #photoSlide01 .swiper-container {top:74.5834vw;}
.special_view .campaign240401 #photoSlide01 .js-scroll-item {top:18.1945vw;}
.special_view .campaign240401 #photoSlide02 .swiper-container {top:4.8612vw;}
.special_view .campaign240401 .txtArea.txt05 .js-scroll-item {top:38.4723vw;}
.special_view .campaign240401 .txtArea.txt05 .js-scroll-item dt:not(:first-of-type) {margin-top:2.9167vw;}
.special_view .campaign240401 .txtArea.txt05 .js-scroll-item dt:nth-of-type(2) {transition-delay:0.4s;}
.special_view .campaign240401 .txtArea.txt05 .js-scroll-item dt:nth-of-type(3) {transition-delay:0.8s;}
.special_view .campaign240401 .txtArea.txt05 .js-scroll-item dt {transform:translateY(-30%); transition:all 0.6s ease-in; opacity:0;}
.special_view .campaign240401 .txtArea.txt05 .js-scroll-item.is-selected dt {transform:translateY(0); opacity:1;}
.special_view .campaign240401 .txtArea.txt06 .js-scroll-item {top:21.8056vw;}
@keyframes titles {
    0% {filter:blur(10px); opacity:0;}
    100% {filter:blur(0px); opacity:1;}
}

.special_view .campaign240520 .js-scroll-item {position:absolute; width:100%; height:auto; overflow:hidden; z-index:3;}
.special_view .campaign240520 .js-scroll-item span {position:relative; transition:all 1.8s ease-in; opacity:0.3; display:block; z-index:3;}
.special_view .campaign240520 .videoArea iframe {height:56.25vw !important;}
.special_view .campaign240520 .js-scroll-item.is-selected span {opacity:1; z-index:5;}
.special_view .campaign240520 .txtArea.txt01 .js-scroll-item {top:92.9167vw;}
.special_view .campaign240520 .txtArea.txt02 .js-scroll-item {top:100vw;}
.special_view .campaign240520 .txtArea.txt03 .js-scroll-item {top:97.3611vw;}
.special_view .campaign240520 .txtArea.txt04 .js-scroll-item {top:98.0556vw;}
.special_view .campaign240520 .txtArea.txt05 .js-scroll-item {top:13.3334vw;}
.special_view .campaign240520 .videoArea video {width:100%; height:auto;}

.special_view .campaign240717 .js-scroll-item {position:absolute; width:100%; height:auto; overflow:hidden; z-index:3;}
.special_view .campaign240717 .js-scroll-item span {position:relative; transition:all 1.8s ease-in; opacity:0.3; display:block; z-index:3;}
.special_view .campaign240717 .videoArea iframe {height:56.25vw !important;}
.special_view .campaign240717 .js-scroll-item.is-selected span {opacity:1; z-index:5;}
.special_view .campaign240717 .txtArea.txt01 .js-scroll-item {top:88.19445vw;}
.special_view .campaign240717 .txtArea.txt02 .js-scroll-item {top:125.4167vw;}
.special_view .campaign240717 .txtArea.txt03 .js-scroll-item {top:96.5278vw;}
.special_view .campaign240717 .txtArea.txt04 .js-scroll-item {top:108.0556vw;}
.special_view .campaign240717 .txtArea.txt05 .js-scroll-item {top:108.4723vw;}
.special_view .campaign240717 .txtArea.txt06 .js-scroll-item {top:15.2778vw;}

.special_view .campaign240828 .link[class*="btn_effect0"] {width:360px; height:82px;}
.special_view .campaign240828 .link[class*="btn_effect0"]:before {border-color:#ff650e; border-radius:10px;}
.special_view .campaign240828 .js-scroll-item {position:absolute; width:100%; overflow:hidden; z-index:3;}
.special_view .campaign240828 .js-scroll-item span, .special_view .campaign240828 .js-scroll-item a {position:relative; width:100%; transition:all 1.8s ease-in; opacity:0.3; display:block; z-index:3;}
.special_view .campaign240828 .js-scroll-item.is-selected span, .special_view .campaign240828 .js-scroll-item.is-selected a {opacity:1; z-index:5;}
.special_view .campaign240828 .visual {position:relative;}
.special_view .campaign240828 .visual figcaption.js-scroll-item {top:25.83334vw; height:calc(100% - 25.83334vw);}
.special_view .campaign240828 .visual figcaption.js-scroll-item > * {position:absolute; width:100%; overflow:hidden; z-index:3;}
.special_view .campaign240828 .visual figcaption.js-scroll-item > * > *, .special_view .campaign240828 .visual div.js-scroll-item a {transform:translateY(80%); transition:all 0.6s linear; opacity:0;}
.special_view .campaign240828 .visual .js-scroll-item.is-selected > * > *, .special_view .campaign240828 .visual div.js-scroll-item.is-selected a {transform:translateY(0); opacity:1;}
.special_view .campaign240828 .visual .js-scroll-item h2 {top:0;}
.special_view .campaign240828 .visual .js-scroll-item p {top:35.13888vw;}
.special_view .campaign240828 .visual .js-scroll-item p span {transition-delay:0.6s;}
.special_view .campaign240828 .visual div.js-scroll-item {bottom:13.8888vw; left:0; width:100%; text-align:center;}
.special_view .campaign240828 .visual div.js-scroll-item a {width:83.3333vw !important; display:inline-block;}
.special_view .campaign240828 .visual > a {position:absolute; bottom:13.8888vw; left:50%; width:83.3333vw; transform:translateX(-50%); display:block; z-index:5;}
.special_view .campaign240828 .txtArea {position:relative;}
.special_view .campaign240828 .txtArea.txt01 .js-scroll-item {top:76.66667vw;}
.special_view .campaign240828 .txtArea.txt02 .js-scroll-item {top:73.75vw;}
.special_view .campaign240828 .txtArea.txt03 .js-scroll-item {top:75.27778vw;}
.special_view .campaign240828 .txtArea.txt04 .js-scroll-item {top:68.05556vw;}
.special_view .campaign240828 .txtArea.txt05 h2.js-scroll-item {top:16.38889vw;}
.special_view .campaign240828 .txtArea.txt05 ul.js-scroll-item {top:43.33334vw;}
.special_view .campaign240828 .txtArea.txt05 ul.js-scroll-item li {transform:translateY(-36%); transition:all 0.6s ease-out; opacity:0;}
.special_view .campaign240828 .txtArea.txt05 ul.js-scroll-item li + li {margin-top:8.61111vw;}
.special_view .campaign240828 .txtArea.txt05 ul.js-scroll-item.is-selected li {transform:translateY(0); opacity:1;}
.special_view .campaign240828 .txtArea.txt05 ul.js-scroll-item.is-selected li:nth-child(2) {transition-delay:0.4s;}
.special_view .campaign240828 .txtArea.txt05 ul.js-scroll-item.is-selected li:nth-child(3) {transition-delay:0.8s;}
.special_view .campaign240828 .txtArea.txt06 .js-scroll-item {top:17.3611vw; height:calc(100% - 17.3611vw);}
.special_view .campaign240828 .txtArea.txt06 .js-scroll-item > * {position:absolute; left:0; width:100%; overflow:hidden; z-index:3;}
.special_view .campaign240828 .txtArea.txt06 .js-scroll-item > * > * {transform:translateY(80%); transition:all 0.6s linear; opacity:0;}
.special_view .campaign240828 .txtArea.txt06 .js-scroll-item.is-selected > * > * {transform:translateY(0); opacity:1;}
.special_view .campaign240828 .txtArea.txt06 .js-scroll-item  h2 {top:0;}
.special_view .campaign240828 .txtArea.txt06 .js-scroll-item  div {top:35.13888vw; left:0; text-align:center;}
.special_view .campaign240828 .txtArea.txt06 .js-scroll-item  div a {width:83.3333vw !important; transition-delay:1.2s; display:inline-block;}
.special_view .campaign240828 .txtArea.txt07 .js-scroll-item {top:15.83334vw;}

.special_view .campaign241030 .js-scroll-item {position:absolute; width:100%; height:auto; overflow:hidden; z-index:3;}
.special_view .campaign241030 .js-scroll-item span {position:relative; transition:all 1.8s ease-in; opacity:0.3; display:block; z-index:3;}
.special_view .campaign241030 .videoArea iframe {height:55.4577vw !important;}
.special_view .campaign241030 .js-scroll-item.is-selected span {opacity:1; z-index:5;}
.special_view .campaign241030 .txtArea.txt01 .js-scroll-item {top:92.91666vw;}
.special_view .campaign241030 .txtArea.txt02 .js-scroll-item {top:100vw;}
.special_view .campaign241030 .txtArea.txt03 .js-scroll-item {top:95.69444vw;}
.special_view .campaign241030 .txtArea.txt04 .js-scroll-item {top:81.80555vw;}
.special_view .campaign241030 .txtArea.txt05 .js-scroll-item {top:12.08333vw;}
.special_view .campaign241030 .videoArea video {width:100%; height:auto;}


/* 위드미 목걸이
------------------------------------------------------------------------------- */
.special_view .campaign241212 figure, .special_view .campaign241212 .js-scroll-item {font-size:0; line-height:0;}
.special_view .campaign241212 .visual {position:relative;}
.special_view .campaign241212 .visual figcaption {width:100%; z-index:3;}
.special_view .campaign241212 .visual figcaption > * {position:absolute;}
/* 종료시 --------- */
.special_view .campaign241212 .visual figcaption, .special_view .campaign241212 .visual .link, .special_view .campaign241212 map, .special_view .campaign241212 map area {position:absolute; top:0; width:1px !important; height:1px !important; border:0 none !important; display:inline-block !important; overflow:hidden; z-index:-1 !important; clip:rect(1px,1px,1px,1px); clip-path:inset(50%);}
.special_view .campaign241212 .visual > span img {opacity:0;}
.special_view .campaign241212 .visual > span {background:url("/upload/newdesign/20241212/page720_wm_01_close.jpg") 50% 0/100% no-repeat;}
.special_view .campaign241212 .visual:has(figcaption h1 a) > span {background:url("/upload/newdesign/20241212/page720_wm_01_ad_close.jpg") 50% 0/100% no-repeat;}
/* --------- 종료시 */
/* 활성화시 --------- */
/*.special_view .campaign241212 .visual h1 {top:7.7777vw; left:7.361111vw;}
.special_view .campaign241212 .visual h1 img {width:auto; height:4.305555vw;}
.special_view .campaign241212 .visual h2 {top:20.41666vw;}
.special_view .campaign241212 .visual p {top:35.972222vw; left:50%; transform:translateX(-50%); display:flex; align-items:center;}
.special_view .campaign241212 .visual p span img {width:auto !important; height:3.47222vw !important;}
.special_view .campaign241212 .visual p span:nth-child(2),
.special_view .campaign241212 .visual p span:nth-child(5),
.special_view .campaign241212 .visual p span:nth-child(7),
.special_view .campaign241212 .visual p span:nth-child(10),
.special_view .campaign241212 .visual p span:nth-child(12) {margin-left:0.97222vw;}
.special_view .campaign241212 .visual a.link {position:absolute; top:125vw; left:18.61111vw; width:65.27777vw; height:15.27777vw; font-size:0; line-height:0; border:0 none !important; border-radius:0 !important; background:none !important;}
.special_view .campaign241212 .visual.js-scroll-item figcaption > * span {position:relative; transition:all 0.3s linear; opacity:0; display:block; z-index:3;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected figcaption > * span {opacity:1; z-index:5;}
.special_view .campaign241212 .visual.js-scroll-item h2 span {transform:translateY(-30px); transition:all 0.6s linear;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected h2 span {transform:translateY(0);}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(1) {transition-delay:0.4s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(2) {transition-delay:0.5s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(3) {transition-delay:0.6s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(4) {transition-delay:0.7s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(5) {transition-delay:0.8s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(6) {transition-delay:0.9s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(7) {transition-delay:1.0s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(8) {transition-delay:1.1s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(9) {transition-delay:1.2s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(10) {transition-delay:1.3s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(11) {transition-delay:1.4s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(12) {transition-delay:1.5s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(13) {transition-delay:1.6s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(14) {transition-delay:1.7s;}*/
/* --------- 활성화시 */
.special_view .campaign241212 .txtArea {position:relative;}
.special_view .campaign241212 .txtArea figcaption.js-scroll-item {top:0; width:100%;}
.special_view .campaign241212 .txtArea figcaption.js-scroll-item > *:not(span):not(.link) {position:absolute; overflow:hidden; z-index:5;}
.special_view .campaign241212 .txtArea .js-scroll-item {position:absolute;}
.special_view .campaign241212 .txtArea .js-scroll-item:not(figcaption) {overflow:hidden;}
.special_view .campaign241212 .txtArea .js-scroll-item:not([class*='icon0']):not([class*='bg0']) span {position:relative; transform:translateY(100%); transition:all 0.6s linear; opacity:0; display:block; z-index:5;}
.special_view .campaign241212 .txtArea .js-scroll-item.is-selected:not([class*='icon0']):not([class*='bg0']) span {transform:translateY(0) !important; opacity:1;}
.special_view .campaign241212 .txtArea .js-scroll-item *[class*='pic0'] span,
.special_view .campaign241212 .txtArea *[class*='pic0'].js-scroll-item span {transform:translateY(10%);}
.special_view .campaign241212 .txtArea .js-scroll-item.is-selected *[class*='pic0'] span,
.special_view .campaign241212 .txtArea *[class*='pic0'].js-scroll-item.is-selected span {transform:translateY(0) !important;}
.special_view .campaign241212 .txtArea *[class*='pic0'] img {transition:all 0.7s 0.2s ease; transform-origin:center; transform:scale(1.05);}
.special_view .campaign241212 .txtArea *[class*='pic0'].js-scroll-item.is-selected img, 
.special_view .campaign241212 .txtArea .js-scroll-item.is-selected *[class*='pic0'] img {transform:scale(1);}
.special_view .campaign241212 .txtArea *[class*='pic0']:hover img {transform:scale(1.05) !important;}
.special_view .campaign241212 .txtArea.txt01 .txt {top:50%; transform:translateY(62%);}
.special_view .campaign241212 .txtArea.txt02 h2 {top:12.91666vw;}
.special_view .campaign241212 .txtArea.txt02 .txt {top:27.5vw;}
.special_view .campaign241212 .txtArea.txt02 .js-scroll-item.is-selected .txt span {transition-delay:0.4s;}
.special_view .campaign241212 .txtArea.txt03 .js-scroll-item, .special_view .campaign241212 .txtArea.txt05 .js-scroll-item {top:152.77777vw;}
.special_view .campaign241212 .txtArea.txt04 .js-scroll-item {top:152.63888vw;}
.special_view .campaign241212 .txtArea.txt06 .picArea {position:absolute; top:8.75vw; margin-left:13.888888vw; display:flex; justify-content:center;}
.special_view .campaign241212 .txtArea.txt06 .picArea li {width:50%;}
.special_view .campaign241212 .txtArea.txt06 .picArea figure {position:relative;}
.special_view .campaign241212 .txtArea.txt06 .picArea figure > span:nth-child(2) {position:absolute; top:0; left:0; animation:picBlock 4s step-end infinite;}
.special_view .campaign241212 .txtArea.txt06 .picArea figure img {width:100%;}
.special_view .campaign241212 .txtArea.txt06 .picArea li:nth-child(2) figure > span:nth-child(2) {animation-delay:0.5s;}
.special_view .campaign241212 .txtArea.txt06 .figArea {position:absolute;}
.special_view .campaign241212 .txtArea.txt06 h2 {top:88.47222vw;}
.special_view .campaign241212 .txtArea.txt06 .icon01 {top:273.75vw; left:82.7777vw;}
.special_view .campaign241212 .txtArea.txt06 .icon01 span {width:3.47222vw; height:3.611111vw; animation:motionStar 1.5s linear infinite alternate;}
.special_view .campaign241212 #photoSlide {padding:8.05555vw 0; background:url("/upload/newdesign/20241212/page720_wm_10.jpg") 0 50%/cover no-repeat;}
.special_view .campaign241212 #photoSlide ol {width:max-content; display:flex; animation:flowAuto 10s linear infinite;}
.special_view .campaign241212 #photoSlide ol li + li {margin-left:1.944444vw;}
.special_view .campaign241212 #photoSlide ol li {width:49.0277778vw; max-width:353px;}
.special_view .campaign241212 .txtArea.txt07 h2 {top:12.77777vw;}
.special_view .campaign241212 .txtArea.txt08 h2 {top:23.88888vw;}
.special_view .campaign241212 .txtArea.txt09 h2 {top:9.861111vw;}
.special_view .campaign241212 .txtArea.txt09 .txt01 {top:27.5vw;}
.special_view .campaign241212 .txtArea.txt09 .txt02 {top:46.38888vw;}
.special_view .campaign241212 .txtArea.txt09 .js-scroll-item.is-selected .txt01 span {transition-delay:0.4s;}
.special_view .campaign241212 .txtArea.txt09 .js-scroll-item.is-selected .txt02 span {transition-delay:0.8s;}
.special_view .campaign241212 .txtArea.txt09 a.link {position:absolute; top:71.94444vw; left:17.361111vw; width:65.27777vw; height:15.27777vw; display:none;}/* 종료시 display:none */
.special_view .campaign241212 .faqArea {position:relative;}
.special_view .campaign241212 .tabArea {position:absolute; top:25vw; left:50%; width:80vw; padding-top:11.94444vw; transform:translateX(-50%);}
.special_view .campaign241212 .tabArea h3 {position:absolute; top:0; width:25.83333vw;}
.special_view .campaign241212 .tabArea h3:nth-of-type(1) {left:0;}
.special_view .campaign241212 .tabArea h3:nth-of-type(2) {left:50%; transform:translateX(-50%);}
.special_view .campaign241212 .tabArea h3:nth-of-type(3) {right:0;}
.special_view .campaign241212 .faqArea dl.faqCampaign dt:not(:nth-child(1)) {margin-top:1.38888vw;}
.special_view .campaign241212 .faqArea dl.faqCampaign dt {position:relative;}
.special_view .campaign241212 .faqArea dl.faqCampaign dt:after {position:absolute; right:4.44444vw; top:50%; width:2.22222vw; height:2.22222vw; font-size:0; background:url("/upload/newdesign/20241212/page720_wm_FAQ_fold_off.png") 50%/100% no-repeat; transform:translateY(-50%); display:block; content:'+';}
.special_view .campaign241212 .faqArea dl.faqCampaign dt.on:after {background-image:url("/upload/newdesign/20241212/page720_wm_FAQ_fold_on.png"); content:'-';}
.special_view .campaign241212 .faqArea dl.faqCampaign dd {margin-top:0.83333vw;}
@keyframes picBlock {
    0% {opacity:0; visibility:hidden;}
    50% {opacity:1; visibility:inherit;}
}
@keyframes motionStar {
    0% {transform:rotate(0deg);}
    49% {transform:rotate(0deg);}
    50% {transform:rotate(30deg);}
    100% {transform:rotate(30deg);}
}
@keyframes flowAuto {
    0% {transform:translateX(0);}
    100% {transform:translateX(-50%);}
}

.special_view .campaign250115 .js-scroll-item {position:absolute; width:100%; height:auto; overflow:hidden; z-index:3;}
.special_view .campaign250115 .js-scroll-item span {position:relative; transition:all 1.8s ease-in; opacity:0.3; display:block; z-index:3;}
.special_view .campaign250115 .js-scroll-item.is-selected span {opacity:1; z-index:5;}
.special_view .campaign250115 .videoArea iframe {height:55.4577vw !important;}
.special_view .campaign250115 .txtArea.txt01 .js-scroll-item {top:89.58333vw;}
.special_view .campaign250115 .txtArea.txt02 .js-scroll-item {top:77.77777vw;}
.special_view .campaign250115 .txtArea.txt03 .js-scroll-item {top:92.08333vw;}
.special_view .campaign250115 .txtArea.txt04 .js-scroll-item {top:79.16666vw;}
.special_view .campaign250115 .txtArea.txt05 .js-scroll-item {top:79.58333vw;}
.special_view .campaign250115 .txtArea.txt06 .js-scroll-item {top:10.27777vw;}
.special_view .campaign250115 .txtArea.txt07 .js-scroll-item {top:10vw;}

.special_view .campaign250307 .js-scroll-item {position:absolute; width:100%; height:auto; overflow:hidden; z-index:3;}
.special_view .campaign250307 .js-scroll-item span {position:relative; transition:all 1.8s ease-in; opacity:0.3; display:block; z-index:3;}
.special_view .campaign250307 .videoArea iframe {height:55.4577vw !important;}
.special_view .campaign250307 .js-scroll-item.is-selected span {opacity:1; z-index:5;}
.special_view .campaign250307 .txtArea.txt01 .js-scroll-item {top:89.44444vw;}
.special_view .campaign250307 .txtArea.txt02 .js-scroll-item {top:89.72222vw;}
.special_view .campaign250307 .txtArea.txt03 .js-scroll-item {top:80vw;}
.special_view .campaign250307 .txtArea.txt03 video {position:absolute; bottom:12.5vw; left:50%; width:88.88888vw; height:auto; transform:translateX(-50%);}
.special_view .campaign250307 .txtArea.txt04 .js-scroll-item {top:79.72222vw;}
.special_view .campaign250307 .videoArea video {width:100%; height:auto;}
.special_view .campaign250307 .txtArea.txt05 h3.js-scroll-item {top:12.22222vw;}
.special_view .campaign250307 .txtArea.txt05 h2.js-scroll-item {top:33.47222vw;}
.special_view .campaign250307 .txtArea.txt05 h2.js-scroll-item.is-selected span {transition-delay:1.2s;}

.special_view .campaign250401 .link[class*="btn_effect0"] {width:360px; height:82px;}
.special_view .campaign250401 .link[class*="btn_effect0"]:before {border-color:#ff650e; border-radius:10px;}
.special_view .campaign250401 .js-scroll-item {position:absolute; width:100%; overflow:hidden; z-index:3;}
.special_view .campaign250401 .js-scroll-item span, .special_view .campaign240828 .js-scroll-item a {position:relative; width:100%; transition:all 1.8s ease-in; opacity:0.3; display:block; z-index:3;}
.special_view .campaign250401 .js-scroll-item.is-selected span, .special_view .campaign240828 .js-scroll-item.is-selected a {opacity:1; z-index:5;}
.special_view .campaign250401 .txtArea {position:relative;}
.special_view .campaign250401 .txtArea.txt01 .js-scroll-item {top:77.361111vw;}
.special_view .campaign250401 .txtArea.txt02 .js-scroll-item {top:14.027777vw;}
.special_view .campaign250401 .txtArea.txt03 .js-scroll-item {top:78.055555vw;}
.special_view .campaign250401 .txtArea.txt04 .js-scroll-item {top:14.58333vw;}

.special_view .campaign250422 .js-scroll-item {position:absolute; width:100%; height:auto; overflow:hidden; z-index:3;}
.special_view .campaign250422 .js-scroll-item span {position:relative; transition:all 1.8s ease-in; opacity:0.3; display:block; z-index:3;}
.special_view .campaign250422 .js-scroll-item.is-selected span {opacity:1; z-index:5;}
.special_view .campaign250422 .videoArea iframe {height:55.4577vw !important;}
.special_view .campaign250422 .txtArea.txt01 .js-scroll-item {top:90.41667vw;}
.special_view .campaign250422 .txtArea.txt02 .js-scroll-item {top:88.88889vw;}
.special_view .campaign250422 .txtArea.txt03 .js-scroll-item {top:89.16667vw;}
.special_view .campaign250422 .txtArea.txt04 .js-scroll-item {top:11.94444vw;}
.special_view .campaign250422 .videoArea video {width:100%; height:auto;}
.special_view .campaign250422 .txtArea.txt05 h3.js-scroll-item {top:9.86111vw;}
.special_view .campaign250422 .txtArea.txt05 h3.js-scroll-item span {opacity:1;}
.special_view .campaign250422 .txtArea.txt05 h2.js-scroll-item {top:30.55556vw;}

.special_view .campaign250612 .js-scroll-item {position:absolute; height:auto; overflow:hidden; z-index:3;}
.special_view .campaign250612 .js-scroll-item span {position:relative; transition:all 1.8s ease-in; opacity:0.3; display:block; z-index:3;}
.special_view .campaign250612 .js-scroll-item.is-selected span {opacity:1; z-index:5;}
.special_view .campaign250612 .txtArea {position:relative;}
.special_view .campaign250612 .txtArea .js-scroll-item[class*="pic0"] span {transform:translateY(0); opacity:1;}
.special_view .campaign250612 .txtArea.txt01 h2.js-scroll-item {top:130vw; left:0; width:89.1vw;}
.special_view .campaign250612 .txtArea.txt01 .pic01.js-scroll-item {top:81vw; left:0; width:55.4vw; z-index:6;}
.special_view .campaign250612 .txtArea.txt01 .pic02.js-scroll-item {top:81.5vw; right:0; width:56.6vw;}
.special_view .campaign250612 .txtArea[class*="txt0"]:not(.txt05) .pic02.js-scroll-item span {transition-delay:0.4s;}
.special_view .campaign250612 .txtArea.txt02 h2.js-scroll-item {top:83.7vw; left:0; width:70.69vw;}
.special_view .campaign250612 .txtArea.txt02 .pic01.js-scroll-item {left:0; bottom:20vw; width:57.2vw; z-index:6;}
.special_view .campaign250612 .txtArea.txt02 .pic02.js-scroll-item {right:0; bottom:16.5vw; width:53.2vw;}
.special_view .campaign250612 .txtArea.txt03 h2.js-scroll-item {top:146.1vw; left:0; width:95.1vw;}
.special_view .campaign250612 .txtArea.txt03 .pic01.js-scroll-item {top:97.6vw; left:0; width:50.8vw; z-index:6;}
.special_view .campaign250612 .txtArea.txt03 .pic02.js-scroll-item {top:94.6vw; right:0; width:58.4vw;}
.special_view .campaign250612 .txtArea.txt04 h2.js-scroll-item {top:10vw; right:2vw; width:96vw;}
.special_view .campaign250612 .txtArea.txt05 .js-scroll-item[class*="pic0"] span {transform:translateY(0); opacity:1;}
.special_view .campaign250612 .txtArea.txt05 .js-scroll-item {width:44.16vw;}
.special_view .campaign250612 .txtArea.txt05 .pic01.js-scroll-item {top:48.6vw; left:7.6vw;}
.special_view .campaign250612 .txtArea.txt05 .pic02.js-scroll-item {top:48.6vw; right:7.6vw;}
.special_view .campaign250612 .txtArea.txt05 .pic03.js-scroll-item {top:88.3vw; left:7.6vw;}
.special_view .campaign250612 .txtArea.txt05 .pic04.js-scroll-item {top:88.3vw; right:7.6vw;}
.special_view .campaign250612 .txtArea.txt05 .pic01.js-scroll-item span {transition-delay:0.4s;}
.special_view .campaign250612 .txtArea.txt05 .pic02.js-scroll-item span {transition-delay:0.6s;}
.special_view .campaign250612 .txtArea.txt05 .pic03.js-scroll-item span {transition-delay:0.8s;}
.special_view .campaign250612 .txtArea.txt05 .pic04.js-scroll-item span {transition-delay:1s;}
.special_view .campaign250612 .txtArea .js-scroll-item.is-selected[class*="pic0"] span, .special_view .campaign250612 .txtArea.txt05 .js-scroll-item.is-selected[class*="pic0"] span {transform:translateY(0); opacity:1;}

.special_view .campaign250806 .js-scroll-item {position:absolute; width:100%; height:auto; overflow:hidden; z-index:3;}
.special_view .campaign250806 .js-scroll-item span {position:relative; transition:all 1.8s ease-in; opacity:0.3; display:block; z-index:3;}
.special_view .campaign250806 .js-scroll-item.is-selected span {opacity:1; z-index:5;}
.special_view .campaign250806 .js-scroll-item[class*="pic0"] {overflow:inherit;}
.special_view .campaign250806 .js-scroll-item[class*="pic0"] span {transform:translateY(-23.05556vw); transition-timing-function:ease-out; opacity:0;}
.special_view .campaign250806 .js-scroll-item[class*="pic0"].is-selected span {transform:translateY(0); opacity:1;}
.special_view .campaign250806 .videoArea iframe {height:55.4577vw !important;}
.special_view .campaign250806 .txtArea.txt01 .js-scroll-item {top:97.22222vw;}
.special_view .campaign250806 .txtArea.txt01 .pic01 {top:250.13889vw; left:5.83334vw; width:40.83334vw; z-index:5;}
.special_view .campaign250806 .txtArea.txt01 .pic02 {top:242.63889vw; left:40.27778vw; width:51.25vw; z-index:3;}
.special_view .campaign250806 .txtArea.txt01 .pic02 span {transition-delay:0.6s;}
.special_view .campaign250806 .txtArea.txt02 .js-scroll-item {top:102.77777vw;}
.special_view .campaign250806 .txtArea.txt03 .js-scroll-item {top:100vw;}
.special_view .campaign250806 .txtArea.txt04 .js-scroll-item {top:94.58333vw;}
.special_view .campaign250806 .videoArea video {width:100%; height:auto;}
.special_view .campaign250806 .txtArea.txt05 .js-scroll-item {top:94.44444vw;}
.special_view .campaign250806 .txtArea.txt06 .js-scroll-item {top:9.16666vw;}
.special_view .campaign250806 .txtArea.txt07 .js-scroll-item {top:10.83333vw;}

/* 유앤미 목걸이
------------------------------------------------------------------------------- */
.special_view .campaign250811 figure, .special_view .campaign250811 .js-scroll-item {font-size:0; line-height:0;}
.special_view .campaign250811 a.link {position:absolute; font-size:0; line-height:0; border:0 none !important; border-radius:0 !important; background:none !important;}
.special_view .campaign250811 h2.js-scroll-item {width:100%;}
.special_view .campaign250811 .slideArea .swiper-pagination .swiper-pagination-bullet {margin:0 7px; border-color:#fff; background:#fff; opacity:0.7;}
.special_view .campaign250811 .slideArea .swiper-pagination .swiper-pagination-bullet-active {border-color:#fff; background:#fff; opacity:1;}
.special_view .campaign250811 .visual {position:relative;}
.special_view .campaign250811 .visual figcaption {width:100%; z-index:3;}
.special_view .campaign250811 .visual figcaption > * {position:absolute;}
.special_view .campaign250811 .visual h1 {top:7.77778vw; left:7.22222vw;}
.special_view .campaign250811 .visual h1 img {width:auto; height:4.44444vw;}
.special_view .campaign250811 .visual:not(.st01) p {bottom:32.083333vw; width:100%}
.special_view .campaign250811 .visual:not(.st01).js-scroll-item > span {transform:scale(1.2); transition:all 0.8s ease-out;}
.special_view .campaign250811 .visual:not(.st01).is-selected > span {transform:scale(1);}
.special_view .campaign250811 .visual.js-scroll-item figcaption > * span {position:relative; transition:all 0.8s ease-out; transform:translateY(80%); opacity:0; display:block; z-index:3;}
.special_view .campaign250811 .visual.is-selected figcaption > * span {transition-delay:0.8s; transform:translateY(0); opacity:1; z-index:5;}
.special_view .campaign250811 .visual:not(.st01).js-scroll-item h1 {transition:all 0.8s ease-out; opacity:0;}
.special_view .campaign250811 .visual:not(.st01).is-selected h1 {transition-delay:1s; opacity:1;}
.special_view .campaign250811 .visual a.link {bottom:7.63889vw; left:0; width:100%;}
.special_view .campaign250811 .visual.st01 p {top:52.5vw; width:100%;}
.special_view .campaign250811 .txtArea {position:relative;}
.special_view .campaign250811 .txtArea .js-scroll-item, .special_view .campaign250811 .slideArea .js-scroll-item {position:absolute; overflow:hidden; z-index:3;}
.special_view .campaign250811 .txtArea .js-scroll-item span, .special_view .campaign250811 .txtArea .js-scroll-item li, .special_view .campaign250811 .slideArea .js-scroll-item span {position:relative; transition:all 0.8s ease-out; opacity:0; display:block; z-index:3;}
.special_view .campaign250811 .txtArea .js-scroll-item.is-selected span, .special_view .campaign250811 .txtArea .js-scroll-item.is-selected li, .special_view .campaign250811 .slideArea .js-scroll-item.is-selected span {opacity:1; z-index:5;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item {left:48.33333vw; width:47.08333vw; text-align:center;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item img {width:auto; height:12.5vw;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item span {margin-top:0.55556vw; transform:translateY(100%); display:inline-block; opacity:0;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.is-selected span {transform:translateY(0); opacity:1;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont01 {top:13.61111vw;}
/*.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont01 span:nth-of-type(2) {transition-delay:0.6s;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont01 span:nth-of-type(3) {transition-delay:1.2s;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont01 span:nth-of-type(4) {transition-delay:1.8s;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont01 span:nth-of-type(5) {transition-delay:2.4s;}*/
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont02 {top:29.86111vw;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont02.is-selected span {transition-delay:0.8s;}
/*.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont02 span:nth-of-type(1) {transition-delay:3.0s;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont02 span:nth-of-type(2) {transition-delay:3.4s;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont02 span:nth-of-type(3) {transition-delay:3.8s;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont02 span:nth-of-type(4) {transition-delay:4.4s;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont02 span:nth-of-type(5) {transition-delay:5.0s;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont02 span:nth-of-type(6) {transition-delay:5.6s;}*/
.special_view .campaign250811 #photoSlide {height:131.66667vw; background:url("/upload/newdesign/20250811/page720_ym_03.jpg") 50% 0/cover no-repeat;}
.special_view .campaign250811 #photoSlide ol {width:max-content; height:100%; animation:flowAuto 30s linear infinite; display:flex; align-items:center;}
.special_view .campaign250811 #photoSlide ol.is-selected {animation-delay:2s;}
.special_view .campaign250811 #photoSlide ol li + li {margin-left:6.94444vw;}
.special_view .campaign250811 #photoSlide ol li:nth-child(4n+1) .js-scroll-item.is-selected span {transition-delay:0.4s;}
.special_view .campaign250811 #photoSlide ol li:nth-child(4n+2) .js-scroll-item.is-selected span {transition-delay:1.6s;}
.special_view .campaign250811 #photoSlide ol li:nth-child(4n+2) .js-scroll-item.is-selected span {transition-delay:0.8s;}
.special_view .campaign250811 #photoSlide ol li:nth-child(4n) .js-scroll-item.is-selected span {transition-delay:1.2s;}
.special_view .campaign250811 #photoSlide ol li:nth-child(4n+1) img {width:66.38889vw;}
.special_view .campaign250811 #photoSlide ol li:nth-child(4n+2) img {width:52.22222vw;}
.special_view .campaign250811 #photoSlide ol li:nth-child(4n+3) img {width:63.61111vw;}
.special_view .campaign250811 #photoSlide ol li:nth-child(4n) img {width:45.55556vw;}
.special_view .campaign250811 #photoSlide ol li .js-scroll-item {position:relative; overflow:inherit;}
.special_view .campaign250811 #photoSlide ol li .js-scroll-item span {transform:translateY(6.94444vw); opacity:0;}
.special_view .campaign250811 #photoSlide ol li .js-scroll-item.is-selected span {transform:translateY(0); opacity:1;}
.special_view .campaign250811 .txtArea.txt02 .js-scroll-item {top:19.027778vw;}
.special_view .campaign250811 .localContArea h2 {position:absolute; bottom:0; z-index:3;}
.special_view .campaign250811 .localContArea .slideArea .swiper-pagination {bottom:12px;}
.special_view .campaign250811 .localContArea .js-scroll-item {overflow:inherit;}
.special_view .campaign250811 .localContArea .js-scroll-item:not(.cont01) span {transform:translateY(8.33333vw); opacity:0;}
.special_view .campaign250811 .localContArea .js-scroll-item.is-selected:not(.cont01) span {transform:translateY(0); opacity:1;}
.special_view .campaign250811 .localContArea .js-scroll-item.cont02.is-selected span {transition-delay:0.6s;}
.special_view .campaign250811 .localContArea .js-scroll-item.cont03.is-selected span {transition-delay:1.2s;}
.special_view .campaign250811 .txtArea.pic02 .js-scroll-item.cont01 {top:10.69444vw;}
.special_view .campaign250811 .txtArea.pic02 .js-scroll-item.cont02 {top:116.94444vw;}
.special_view .campaign250811 .txtArea.pic02 .js-scroll-item.cont03 {top:203.88889vw;}
.special_view .campaign250811 .txtArea.pic02 .js-scroll-item.cont04 {bottom:3.88889vw;}
.special_view .campaign250811 .txtArea.pic03 .js-scroll-item.cont01 {top:10.13889vw;}
.special_view .campaign250811 .txtArea.pic03 .js-scroll-item.cont02 {top:52.63889vw;}
.special_view .campaign250811 .txtArea.pic03 .js-scroll-item.cont03 {top:160.69444vw;}
.special_view .campaign250811 .txtArea.pic03 .js-scroll-item.cont04 {bottom:3.33333vw;}
.special_view .campaign250811 .txtArea.txt03 .js-scroll-item {top:12.5vw;}
.special_view .campaign250811 .txtArea.txt03 a.link {top:39.30556vw; left:13.61111vw; width:72.5vw; height:17.08333vw;}
.special_view .campaign250811 .txtArea.txt04 .slideArea {position:absolute; top:39.86111vw; width:100%;}
.special_view .campaign250811 .txtArea.txt04 .slideArea .swiper {width:70.83333vw; margin:0 auto; overflow:hidden;}
.special_view .campaign250811 .txtArea.txt04 .ico {position:absolute; top:43.05556vw; width:6.80556vw; height:6.80556vw; margin:0; z-index:5;}
.special_view .campaign250811 .txtArea.txt04 .ico.swiper-prev {left:5.55556vw; background-image:url("/upload/newdesign/20250811/page720_ym_08_btn_prev.png");}
.special_view .campaign250811 .txtArea.txt04 .ico.swiper-next {right:5.55556vw; left:inherit; background-image:url("/upload/newdesign/20250811/page720_ym_08_btn_next.png");}
.special_view .campaign250811 .txtArea.txt04 .swiper-pagination {position:static; margin-top:6px;}
.special_view .campaign250811 .txtArea.txt04 .swiper-pagination .swiper-pagination-bullet {margin:0 7px; border-color:#ebf7ff; background:#ebf7ff; opacity:1;}
.special_view .campaign250811 .txtArea.txt04 .swiper-pagination .swiper-pagination-bullet-active {border-color:#70a0c2; background:#70a0c2; opacity:1;}
.special_view .campaign250811 .txtArea.txt05 ul.js-scroll-item {top:33.75vw; width:100%; padding:0 5.55556vw; overflow:inherit;}
.special_view .campaign250811 .txtArea.txt05 ul.js-scroll-item li {transform:translateY(64%); opacity:0;}
.special_view .campaign250811 .txtArea.txt05 ul.js-scroll-item li + li {margin-top:5.55556vw;}
.special_view .campaign250811 .txtArea.txt05 ul.js-scroll-item.is-selected li {transform:translateY(0); opacity:1;}
.special_view .campaign250811 .txtArea.txt05 ul.js-scroll-item.is-selected li:nth-child(2) {transition-delay:0.4s;}
.special_view .campaign250811 .txtArea.txt05 ul.js-scroll-item.is-selected li:nth-child(3) {transition-delay:0.8s;}
.special_view .campaign250811 .txtArea.txt05 ul.js-scroll-item.is-selected li:nth-child(4) {transition-delay:1.2s;}
.special_view .campaign250811 .txtArea.txt06 .js-scroll-item {top:32.08333vw;}
.special_view .campaign250811 .txtArea.txt06 a.link {top:59.72222vw; left:14.16667vw; width:72.77778vw; height:16.66667vw;}
.special_view .campaign250811 .faqArea {position:relative;}
.special_view .campaign250811 .tabArea {position:absolute; top:29.16667vw; left:50%; width:88.88889vw; padding-top:14.58333vw; transform:translateX(-50%);}
.special_view .campaign250811 .tabArea h3 {position:absolute; top:0; width:26.94444vw;}
.special_view .campaign250811 .tabArea h3:nth-of-type(1) {left:0;}
.special_view .campaign250811 .tabArea h3:nth-of-type(2) {left:50%; transform:translateX(-50%);}
.special_view .campaign250811 .tabArea h3:nth-of-type(3) {right:0;}
.special_view .campaign250811 .faqArea dl.faqCampaign dt:not(:nth-child(1)) {margin-top:1.94444vw;}
.special_view .campaign250811 .faqArea dl.faqCampaign dt {position:relative; z-index:3;}
.special_view .campaign250811 .faqArea dl.faqCampaign dt:after {position:absolute; right:3.05556vw; top:50%; width:4.02778vw; height:2.91667vw; font-size:0; background:url("/upload/newdesign/20250811/page720_ym_FAQ_fold_off.png") 50%/100% no-repeat; transform:translateY(-50%); display:block; content:'+';}
.special_view .campaign250811 .faqArea dl.faqCampaign dt.on:after {background-image:url("/upload/newdesign/20250811/page720_ym_FAQ_fold_on.png"); content:'-';}
.special_view .campaign250811 .faqArea dl.faqCampaign dd {position:relative; margin-top:-0.27778vw; z-index:5;}

.special_view .campaign251023 .js-scroll-item {position:absolute; width:100%; height:auto; overflow:hidden; z-index:3;}
.special_view .campaign251023 .js-scroll-item span {position:relative; transition:all 1.8s ease-in; opacity:0.3; display:block; z-index:3;}
.special_view .campaign251023 .js-scroll-item.is-selected span {opacity:1; z-index:5;}
.special_view .campaign251023 .js-scroll-item[class*="pic0"] {overflow:inherit;}
.special_view .campaign251023 .js-scroll-item[class*="pic0"] span {transform:translateY(-23.05556vw); transition-timing-function:ease-out; opacity:0;}
.special_view .campaign251023 .js-scroll-item[class*="pic0"].is-selected span {transform:translateY(0); opacity:1;}
.special_view .campaign251023 .videoArea iframe {height:55.4577vw !important;}
.special_view .campaign251023 .txtArea.txt01 .js-scroll-item {top:11.11111vw;}
.special_view .campaign251023 .txtArea.txt02 .js-scroll-item {top:94.16667vw;}
.special_view .campaign251023 .txtArea.txt02 .pic01 {top:186.25vw;}
.special_view .campaign251023 .txtArea.txt03 .js-scroll-item {top:98.61111vw;}
.special_view .campaign251023 .txtArea.txt03 .pic01 {top:161.25vw;}
.special_view .campaign251023 .txtArea.txt04 .js-scroll-item {top:23.33333vw;}
.special_view .campaign251023 .txtArea.txt05 .js-scroll-item {top:91.66667vw;}
.special_view .campaign251023 .txtArea.txt06 .js-scroll-item {top:85.97222vw;}
.special_view .campaign251023 .txtArea.txt07 .js-scroll-item {top:96.38889vw;}
.special_view .campaign251023 .txtArea.txt08 .js-scroll-item {top:9.02778vw;}
.special_view .campaign251023 .txtArea.txt08 .js-scroll-item[class*="pic0"] span {transition-duration:1.3s;}
.special_view .campaign251023 .txtArea.txt08 .pic01 {top:40vw;}
.special_view .campaign251023 .txtArea.txt08 .pic02 {top:112.22222vw;}
.special_view .campaign251023 .txtArea.txt08 .pic03 {top:184.44444vw;}
.special_view .campaign251023 .txtArea.txt08 .pic04 {top:256.66667vw;}

.special_view .campaign251218 .js-scroll-item {position:absolute; width:100%; height:auto; overflow:hidden; z-index:3;}
.special_view .campaign251218 .js-scroll-item span {position:relative; transition:all 1.8s ease-in; opacity:0.3; display:block; z-index:3;}
.special_view .campaign251218 .js-scroll-item.is-selected span {opacity:1; z-index:5;}
.special_view .campaign251218 .js-scroll-item[class*="pic0"] {overflow:inherit;}
.special_view .campaign251218 .js-scroll-item[class*="pic0"] span {transform:translateY(-23.05556vw); transition-timing-function:ease-out; opacity:0;}
.special_view .campaign251218 .js-scroll-item[class*="pic0"].is-selected span {transform:translateY(0); opacity:1;}
.special_view .campaign251218 .videoArea iframe {height:55.4577vw !important;}
.special_view .campaign251218 .txtArea.txt01 .js-scroll-item {top:88.3333vw;}
.special_view .campaign251218 .txtArea.txt01 .pic01 {top:191.5277vw; left:0; width:56.66vw; z-index:5;}
.special_view .campaign251218 .txtArea.txt01 .pic02 {top:196.9444vw; right:0; width:52.77vw;}
.special_view .campaign251218 .txtArea.txt01 .pic02 span {transition-delay:0.6s;}
.special_view .campaign251218 .txtArea.txt02 .js-scroll-item {top:81.3888vw;}
.special_view .campaign251218 .txtArea.txt02 .js-scroll-item[class*="pic0"] {width:50vw;}
.special_view .campaign251218 .txtArea.txt02 .pic01 {top:225.97222vw; left:0;}
.special_view .campaign251218 .txtArea.txt02 .pic02 {top:225.97222vw; right:0;}
.special_view .campaign251218 .txtArea.txt02 .pic02 span {transition-delay:0.6s;}
.special_view .campaign251218 .txtArea.txt02 .pic03 {top:auto; left:0; bottom:0;}
.special_view .campaign251218 .txtArea.txt02 .pic03 span {transition-delay:1.2s;}
.special_view .campaign251218 .txtArea.txt02 .pic04 {top:auto; right:0; bottom:0;}
.special_view .campaign251218 .txtArea.txt02 .pic04 span {transition-delay:1.8s;}
.special_view .campaign251218 .txtArea.txt03 .js-scroll-item {top:88.1944vw;}
.special_view .campaign251218 .txtArea.txt04 .js-scroll-item {top:68.4722vw;}
.special_view .campaign251218 .txtArea.txt05 .js-scroll-item {top:10.9722vw;}
.special_view .campaign251218 .txtArea.txt06 .js-scroll-item {top:79.5833vw;}
.special_view .campaign251218 .txtArea.txt07 .pic01 {top:76.25vw; left:1.6666vw; width:64.5833vw;}
.special_view .campaign251218 .txtArea.txt07 .pic02 {top:98.1944vw; left:29.8611vw; width:67.9166vw; z-index:5;}
.special_view .campaign251218 .txtArea.txt07 .pic02 span {transition-delay:0.6s;}
.special_view .campaign251218 .txtArea.txt08 .js-scroll-item {top:7.5vw;}
.special_view .campaign251218 .txtArea.txt09 .js-scroll-item {top:9.3055vw;}
.special_view .campaign251218 .txtArea.txt09 .js-scroll-item[class*="pic0"] {left:13.0555vw; width:73.8888vw;}
.special_view .campaign251218 .txtArea.txt09 .js-scroll-item[class*="pic0"] span {transition-duration:1s;}
.special_view .campaign251218 .txtArea.txt09 .pic01 {top:46.6666vw;}
.special_view .campaign251218 .txtArea.txt09 .pic02 {top:109.1666vw;}
.special_view .campaign251218 .txtArea.txt09 .pic02 span {transition-delay:0.6s;}
.special_view .campaign251218 .txtArea.txt09 .pic03 {top:171.6666vw;}
.special_view .campaign251218 .txtArea.txt09 .pic03 span {transition-delay:1.2s;}


/* 슬라이드
------------------------------------------------------------------------------------------------------*/
.slideArea {position:relative;}
.slideArea .slideCont {position:absolute; top:40.69vw; left:0; padding:0 2.78vw;}
.slideArea .swiper-pagination {bottom:-52px; left:0;}
.slideArea .swiper-pagination .swiper-pagination-bullet, .slideArea .swiper-pagination .swiper-pagination-bullet-active {width:10px; height:10px; margin:0 5px; border:1px solid #298951; background:transparent; opacity:1;}
.slideArea .swiper-pagination .swiper-pagination-bullet-active {border-color:#298951; background:#298951;}
.slideArea .swiper-prev, .slideArea .swiper-next {position:absolute; top:23.88vw; width:24px !important; height:38px; background-repeat:no-repeat; background-size:100%; transition:all 0.3s ease-out; cursor:pointer; z-index:5;}
.slideArea .swiper-prev {left:1.53vw; background-image:url("/upload/miral/static/img/mig/donate/btn_slidePrev02.png");background-size: contain;}
.slideArea .swiper-next {right:1.53vw; background-image:url("/upload/miral/static/img/mig/donate/btn_slideNext02.png");background-size: contain;}
.slideArea.st01 .swiper-pagination {bottom:-47px;}
.slideArea.st01 .swiper-prev, .slideArea.st01 .swiper-next {top:61.38vw;}
.slideArea.st02 .swiper-pagination {bottom:50px; left:50%; transform:translateX(-50%);}
.slideArea.em01 .swiper-pagination .swiper-pagination-bullet, .slideArea.em01 .swiper-pagination .swiper-pagination-bullet-active {border-color:#fff;}
.slideArea.em01 .swiper-pagination .swiper-pagination-bullet-active {background:#fff;}
.slideArea.em02 .swiper-pagination .swiper-pagination-bullet, .slideArea.em02 .swiper-pagination .swiper-pagination-bullet-active {border:0 none;}
.slideArea.em02 .swiper-pagination .swiper-pagination-bullet {width:8px; height:8px; margin:0 4px; background:#ddd;}
.slideArea.em02 .swiper-pagination .swiper-pagination-bullet-active {background:#ff6468;}
.slideArea.em03 .swiper-pagination .swiper-pagination-bullet, .slideArea.em03 .swiper-pagination .swiper-pagination-bullet-active {border:0 none;}
.slideArea.em03 .swiper-pagination .swiper-pagination-bullet {width:8px; height:8px; margin:0 4px; background:rgba(255,255,255,0.50);}
.slideArea.em03 .swiper-pagination .swiper-pagination-bullet-active {background:#fff;}

.board_list_wrapper table.board_table td.cont .slideArea .swiper-prev, .board_list_wrapper table.board_table td.cont .slideArea .swiper-next {width:24px !important;}

/* 동행파트너 */
/*.partner_logo_wrap {background-color:#f5f6f8;}*/
.partner_logo_wrap {padding-bottom:25px}
.partner_logo_wrap .partner_tit { padding:22px 15px; line-height:140%; color:#555; font-weight:100; text-align:center }
.partner_logo_wrap ul { overflow:hidden; padding-top:10px}
.partner_logo_wrap ul li {display:block; width:48%; height:90px; overflow:hidden; border:1px solid #f5f6f8; position:relative; float:left; margin-bottom:9px; background:#fff; text-align:center; vertical-align:middle}
.partner_logo_wrap ul li:nth-child(2n) {float:right}
.partner_logo_wrap ul li a {display:block; line-height:90px;}
.partner_logo_wrap ul li a .logo_box img { vertical-align:middle; line-height:90px; text-align:center; height:40px; width:138px; }
/*.partner_logo_wrap ul li a .logo_box {display:table; width:100%; height:100%; position:relative; line-height:90px; text-align:center}
.partner_logo_wrap ul li a .logo_box img {display:table-cell; max-width:90%; vertical-align:middle; line-height:90px; text-align:center }*/
.partner_logo_wrap ul li a .logo_box span {display:none; color:#fff; font-weight:bold; position:absolute; top:0; text-align:center; width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden}

/* 기업후원2020 */
.people_list{padding:25px 0;}
.people_list li{border:1px solid #ddd; border-top:3px solid #00b551; padding:18px; text-align:center; margin-top:15px;}
.people_list li:first-child{margin-top:0;}
.people_list li strong{display:block; color:#000; margin-bottom:3px;}
.people_list li p{color:#555; font-weight:100; line-height:18px; margin-top:3px;}
.people_list li p span {opacity:0.7;}

.btn_link {width:110px; margin:0 auto}
.sec_tit .title {position:relative}
.sec_tit .title .btn { position:absolute; top:7px; right:0; width:auto; padding:0 10px 0 15px;}
.sec_tit .title .btn > span {font-size:0.813em;}

/* 특별후원2021 */
.special_contents p,
.special_contents span,
.special_contents dd { word-break:keep-all;}
.donate_logo_img  {padding:20px 0}
.donate_logo_img img{width:100%}

.donate_special_top {background:#126e5c; padding:20px 20px; word-break:keep-all}
.donate_special_top p{text-align:center; line-height:140%; color:#fff; font-weight:100;}
.donate_special_top .tit { font-weight:700; font-size:1.5em; margin-bottom:10px;}

.center_type_list .cont_wrapper {border:1px solid #ddd}
.center_type_list .cont_wrapper .cont_list .cont dd span {color:#999; display:block; margin-top:5px}

.message_seciton .thumbnail  {padding-top:20px;}
.message_seciton .thumbnail img {width:100%}
.message_seciton .step_text {padding-top:0}
.message_seciton .step_text.message_tit { color:#00b551; padding:20px 0 10px; font-size:1.2em}
.message_seciton .step_text + .step_text {padding-bottom:20px;}
.message_seciton .step_text .desc {display:block; margin-top:5px; color:#999}

.special_seciton .cont_wrapper .cont_list .cont table th {border-top:1px solid #333; border-bottom:1px solid #d5d5d5; padding:10px; text-align:center; color:#333;  font-size:1em;}
.special_seciton .cont_wrapper .cont_list .cont table td {border-bottom:1px solid #d5d5d5; padding:10px; text-align:center; color:#666; font-size:1em;}

.special_seciton .cont_wrapper .cont_list .cont table th + th,
.special_seciton .cont_wrapper .cont_list .cont table td + td { border-left:1px solid #d5d5d5}

.special_contents .number_list p { position:relative; padding-left:20px}
.special_contents .number_list p::before {content:"1) "; position:absolute; left:5px; top:0; }
.special_contents .number_list p:nth-child(2):before {content:"2) "; }
.special_contents .number_list p:nth-child(3):before {content:"3) "; }
.special_contents .number_list p:nth-child(4):before {content:"4) "; }
.special_contents .number_list p:nth-child(5):before {content:"5) "; }

/* 특별후원2023 */
.specialSupport.sub_contents {position:relative; padding-top:0; background:#fff;}
.specialSupport.sub_contents .tab_wrapper {position:absolute; top:15px; left:15px; width:calc(100vw - 30px);}
.specialSupport {letter-spacing:-0.03em; white-space:normal; word-wrap:normal; word-break:keep-all;}
.specialSupport * {box-sizing:border-box;}
.specialSupport figure span img {width:100%;}
.specialSupport .intro {padding:20px 15px 30px 15px; font:400 14px/20px 'NanumSquareNeo'; color:#fff; background:#00594c;}
.specialSupport .intro h2 {margin-bottom:12px; font:800 26px/36px 'NanumSquareNeo';}
.specialSupport .intro h2 img {width:203px;}
.specialSupport h3.dotAfter {height:56px; padding:7px 15px; font-size:16px; border-top:10px solid #f5f6f8; border-bottom:1px solid #e9e9e9; display:flex; align-items:center;}
.specialSupport h3.dotAfter span:after {width:4px; height:4px; margin-left:4px; border-radius:50%; background:#ff6468; vertical-align:bottom; display:inline-block; content:'';}
.specialSupport .honorArea {background:url("/upload/miral/static/img/mig/donate/special/bg_companionClubHonor01.png") 0 repeat;}
.specialSupport .honorArea ol.slide li {padding:35px 0 98px 0; text-align:center;}
.specialSupport .honorArea ol.slide figure span img {width:77.334vw;}
.specialSupport .honorArea ol.slide figure figcaption {padding-top:38px;}
.specialSupport .honorArea ol.slide dl {display:inline-flex; align-items:center; justify-content:center;}
.specialSupport .honorArea ol.slide dl.number {width:240px; height:27px; margin-bottom:20px; font-size:13px; line-height:19px; color:#fff; background:#00594c;}
.specialSupport .honorArea ol.slide dl.number dt:not(:first-child) {margin-left:6px;}
.specialSupport .honorArea ol.slide h4 img {height:79px;}
.specialSupport .honorArea ol.slide h5 {margin-top:20px; font-size:15px; line-height:20px; font-weight:bold;}
.specialSupport .honorArea ol.slide dl.name {margin-top:10px; font-size:13px; color:#666; line-height:19px; letter-spacing:-0.04em;}
.specialSupport .honorArea ol.slide dl.name dd {color:#333; font-weight:bold;}
.specialSupport .honorArea ol.slide dl.name dd:not(:first-child) {margin-left:10px;}
.specialSupport ol.service {padding:25px 15px;}
.specialSupport ol.service > li:not(:first-child) {margin-top:20px;}
.specialSupport ol.service > li h4:before {margin-right:4px; display:inline-block;}
.specialSupport ol.service > li:nth-child(1) h4:before {content:'1.';}
.specialSupport ol.service > li:nth-child(2) h4:before {content:'2.';}
.specialSupport ol.service > li:nth-child(3) h4:before {content:'3.';}
.specialSupport ol.service > li:nth-child(4) h4:before {content:'4.';}
.specialSupport ol.service figcaption {padding-top:10px; text-align:center;}
.specialSupport ol.service figcaption h4 {margin-bottom:5px; font-size:14px; line-height:20px;}
.specialSupport ol.service figcaption p {font-size:13px; color:#555; line-height:18px; font-weight:200; letter-spacing:-0.04em;}
.specialSupport ol.service figcaption p i {font-style:normal; opacity:0.7;}
.specialSupport ol.step h4 {color:#009590;}
.specialSupport ol.step > li i {font-style:normal;}
.specialSupport ol.step > li:before {background-size:auto 30px;}
.specialSupport ol.step > li:nth-child(1):before {background-image:url("/upload/miral/static/img/mig/donate/special/ico_meeting01.png");}
.specialSupport ol.step > li:nth-child(2):before {background-image:url("/upload/miral/static/img/mig/donate/special/ico_paper01.png");}
.specialSupport ol.step > li:nth-child(3):before {background-image:url("/upload/miral/static/img/mig/donate/special/ico_heart01.png");}
.specialSupport ol.honorEntry.step > li:nth-child(4):before {background-image:url("/upload/miral/static/img/mig/donate/special/ico_hands01.png");}
.specialSupport ol.honorEntry.step > li:nth-child(5):before {background-image:url("/upload/miral/static/img/mig/donate/special/ico_bud01.png");}
.specialSupport ol.legacy.step > li:nth-child(4):before {background-image:url("/upload/miral/static/img/mig/donate/special/ico_bud01.png");}
.specialSupport ol.legacy.step > li:nth-child(5):before {background-image:url("/upload/miral/static/img/mig/donate/special/ico_remembrance01.png"); background-size:30px auto;}
.specialSupport figure.campaign figcaption {padding:15px 15px 30px 15px; font-size:13px; color:#fff; line-height:18px; font-weight:200; letter-spacing:-0.04em; background:#00594c; word-break:keep-all; white-space:normal; word-wrap:normal;}
.specialSupport figure.campaign figcaption h4 {font-size:16px; line-height:24px; letter-spacing:-0.03em;}
.specialSupport figure.campaign figcaption h4:after {margin:15px 0; height:1px; background:rgba(255,255,255,0.20); display:block; content:'';}
.specialSupport figure.campaign figcaption h5 {margin-bottom:5px; font-size:13px; line-height:18px;}
.specialSupport .subCont {padding:25px 15px;}
.specialSupport .videoArea {padding:19px 0; background:#000;}
.specialSupport .videoArea video {width:100%; height:auto;}
.specialSupport .videoArea iframe {width:100%; height:56.25vw;}
.specialSupport .slideArea figure.campaign figcaption {height:245px;}
.specialSupport .campaignArea.slideArea .thumbs {position:absolute; top:58.667vw; left:0; width:100%; padding:0 15px; z-index:30;}
.specialSupport .campaignArea.slideArea .thumbs ol.slide li.swiper-slide {width:auto !important; padding:5px 0;}
.specialSupport .campaignArea.slideArea .thumbs ol.slide li.swiper-slide:not(:first-child) {margin-left:28px;}
.specialSupport .campaignArea.slideArea .thumbs ol.slide li.swiper-slide:not(:first-child):before {position:absolute; top:50%; left:-16px; width:4px; height:4px; border-radius:50%; background:rgba(255,255,255,0.20); transform:translateY(-50%); display:block; content:'';}
.specialSupport .campaignArea.slideArea .thumbs ol.slide li.swiper-slide:not([class$='thumb-active']) h4 {opacity:0.4;}
.specialSupport .campaignArea.slideArea .thumbs h4 {font-size:16px; color:#fff; line-height:24px; letter-spacing:-0.03em; transition:all 0.3s ease-out; cursor:pointer;}
.specialSupport .campaignArea.slideArea figure.campaign figcaption h4 {color:transparent;}
.specialSupport .campaignArea.slideArea .give.swiper-pagination {top:109.8vw; bottom:auto;}
.specialSupport .campaignArea.slideArea .letterArea {position:relative; padding:20px 15px; background:url("/upload/miral/static/img/mig/donate/special/bg_legacyLetter01.png"); z-index:50;}
.specialSupport .campaignArea.slideArea .letterArea .swiper-container {overflow:visible;}
.specialSupport .campaignArea.slideArea .letterArea ol.slide li {width:83.667vw !important; box-shadow:4px 4px 10px rgba(0,0,0,0.1);}

/* 팝업 : 안내서 신청 */
#popupGuideForm form legend {display:none;}
#popupGuideForm dl.agree {margin-top:20px; color:#666;}
#popupGuideForm dl.agree > dd:nth-child(2) {margin-top:10px; text-align:center;}

@media all and (min-width:480px) {
	/*후원안내 :정기후원*/
	.donate_benefit_list li:after{
		transform:scale(1.5); 
		-webkit-transform:scale(1.5); 
	}
	/*후원안내 :정기후원, 일시후원*/
	.donate_benefit_list li strong{margin-left:60px;}
	.donate_benefit_list li p{margin-left:60px;}

	/*후원안내 :결연후원 :해외아동결연*/
	.donate_step_list li:after{
		transform:scale(1.5); 
		-webkit-transform:scale(1.5); 
	}

	/*후원안내 :기업후원*/
	.donate_banner.company .btns_wrapper .btn{width:130px !important;}
    .donate_contact p {font-size:0.82em; line-height:130%; padding:16px 0 30px 70px}
    .com_donate_list .btns_wrapper a{width:220px !important;} 
	.donate_field a.btn {width:220px !important;}

    /*후원안내 :맞춤후원*/
    .spacial_donate_list li strong {height:72px}
	.spacial_donate_list li .thumbnail img,
	.spacial_donate_list.new_speacial li a .new_speacial_box .new_thum img{height:19.555vw;}
}

.special_view .campaign250811 .txtArea.txt04 .ico {font-size: 0 !important;}

.m_yoon_bi_section3 {position:relative;}
.m_yoon_bi_section3 .m_yoon_bi_section3_bg {position:absolute; left:0px; top:0px; opacity:0;}
.m_yoon_bi_section3 .btn_before {display:inline-block; position:absolute; left:25%; top:67%; width: 15%; }
.m_yoon_bi_section3 .btn_before .over_img {display:none; }
.m_yoon_bi_section3 .btn_before.on img {display:none; }
.m_yoon_bi_section3 .btn_before.on .over_img {display:inline; }
.m_yoon_bi_section3 .btn_after {display:inline-block; position:absolute; right:25%; top:67%; width: 15%; }
.m_yoon_bi_section3 .btn_after .over_img {display:none; }
.m_yoon_bi_section3 .btn_after.on img {display:none; }
.m_yoon_bi_section3 .btn_after.on .over_img {display:inline; }




@charset "utf-8"; .sub_section .note {
                      display: block;
                      padding-left: 7px;
                      position: relative;
                      font-size: 0.923em;
                      line-height: 130%;
                      color: #888;
                      margin-top: 3px;
                      font-weight: 100;
                  }

.sub_section .note:before {
    content: '*';
    color: #888;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    left: 0;
    top: 4px;
}

/* 정기후원, 일시후원 */
.donate_top_text {
    text-align: center;
    line-height: 140%;
    color: #555;
    padding: 22px 0;
    font-weight: 100;
}

.donate_banner.irregular {
    background: url(../images/donate/bg_irregular_banner.jpg) no-repeat;
    background-size: cover;
}

.donate_banner p {
    padding: 15px 0 17px;
    text-align: center;
    color: #fff;
    line-height: 140%;
    font-weight: bold;
    background-color: #00b551;
    font-size: 1.077em;
}

.donate_banner p .mark {
    display: block;
    font-size: 0.857em;
    height: 13px;
}

.donate_banner:before {
    content: '';
    display: inline-block;
    width: 100%;
    padding-top: 54%;
    background: url(../images/donate/bg_regular_banner.jpg) no-repeat;
    background-size: cover;
    vertical-align: top;
}

.donate_banner.irregular:before {
    background-image: url('../images/donate/bg_irregular_banner.jpg');
}

.donate_banner p .name {
    display: block;
    font-size: 0.786em;
    margin-top: 1px;
    font-weight: normal;
}

.donate_banner.company {
    background: url(../images/donate/bg_company_banner.jpg) no-repeat;
    background-size: cover;
}

.donate_banner.company .btns_wrapper {
    padding-bottom: 9%;
}

.donate_banner.company .btns_wrapper .btn {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}

.donate_banner.company .tel_wrapper {
    padding: 0 10% 9%;
}

.donate_banner.company .btn.tel {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}

.donate_banner.company:before {
    content: none;
}

.donate_banner.company p {
    padding: 10% 0 12px 0;
    background-color: transparent;
}

.donate_banner.company p.tit {
    padding: 10% 0 10% 0
}

.donate_banner.company p.tit strong {
    font-size: 1.2em
}

.use_list {
    padding: 25px 0;
}

.use_list li {
    overflow: hidden;
    padding-top: 22px;
    text-align: center;
    word-break: keep-all;
    word-wrap: normal;
}

.use_list li:first-child {
    padding-top: 0;
}

.use_list li strong {
    display: block;
    color: #000;
    font-weight: normal;
    margin-top: 13px;
}

.use_list li p {
    padding-top: 5px;
    line-height: 140%;
    color: #555;
    font-weight: 100;
}

.use_list li .note {
    display: inline-block;
}

.use_list li .note:before {
    position: static;
    margin-right: 3px;
    vertical-align: -3px;
    display: inline-block;
}

.use_list li .thumbnail {
    position: relative;
    overflow: hidden;
}

.use_list li .thumbnail img {
    width: 100%;
}

.use_list li .thumbnail .desc {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.7);
    line-height: 30px;
    color: #fff;
    font-size: 12px;
    padding: 0 10px;
}

.use_list li .desc {
    display: inline-block;
    margin-top: 5px;
    color: #888;
    font-size: 0.923em;
}

f .use_list li .desc:before {
    margin-right: 5px;
    content: '-';
}

.donate_benefit_list {
    padding: 25px 0;
}

.donate_benefit_list li {
    position: relative;
    border: 3px solid #ddd;
    padding: 15px 10px 15px 60px;
    margin-top: 10px;
    text-align: left;
    word-break: keep-all;
    word-wrap: normal;
}

.donate_benefit_list li:first-child {
    margin-top: 0;
}

.donate_benefit_list li strong {
    display: block;
    color: #000;
}

.donate_benefit_list li p {
    color: #555;
    font-weight: 100;
    margin-top: 6px;
    line-height: 140%;
}

.donate_benefit_list li .note {
    margin-top: 5px;
}

.donate_benefit_list li:after {
    content: '';
    position: absolute;
    left: 10px;
    top: 10px;
    display: block;
    width: 41px;
    height: 41px;
    background: url('../images/donate/icon_benefit_list.png') no-repeat;
    background-size: 287px 41px;
}

.donate_benefit_list li:nth-child(1):after {
    background-position: 0 0;
}

.donate_benefit_list li:nth-child(2):after {
    background-position: -41px 0;
}

.donate_benefit_list li:nth-child(3):after {
    background-position: -82px 0;
}

.donate_benefit_list li:nth-child(4):after {
    background-position: -123px 0;
}

.donate_benefit_list li:nth-child(5):after {
    background-position: -164px 0;
}

.donate_benefit_list li:nth-child(6):after {
    background-position: -205px 0;
}

.donate_benefit_list li:nth-child(7):after {
    background-position: -246px 0;
}

.donate_benefit_list.irregular li:nth-child(2):after {
    background-position: -82px 0;
}

.donate_btn {
    position: relative;
    height: 50px;
    transition: all 0.2s
}

.donate_btn a {
    display: block;
    height: 50px;
    line-height: 50px;
    background-color: #00b551;
    color: #fff;
    font-size: 14px;
    text-align: center;
}

.donate_btn.btn_fixed a {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
}

.num_account {
    padding-bottom: 25px;
}

.num_account p {
    line-height: 140%;
    color: #555;
    font-weight: 100;
}

.num_account p em {
    color: #00b551;
}

.num_account p span {
    color: #888;
}

/*결연후원*/
.bonding_top {
    padding: 25px 0 18px;
}

.bonding_top .video_area {
    position: relative;
    padding-top: 56.35%;
}

.bonding_top .video_area iframe {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.bonding_top .video_desc {
    background-color: #00b551;
    color: #fff;
    line-height: 140%;
    font-weight: 100;
    padding: 16px 15px;
}

.donate_info_list {
    padding-bottom: 25px;
}

.donate_info_list li {
    color: #444444;
    line-height: 140%;
    font-weight: 100;
    margin-top: 16px;
}

.donate_info_list li:first-child {
    margin-top: 0;
}

.donate_info_list li strong {
    display: block;
    color: #000;
    margin-bottom: 4px;
    font-weight: normal;
}

.step_text {
    line-height: 140%;
    color: #555;
    padding-top: 25px;
    font-weight: 100;
}

.donate_step_list {
    padding: 25px 0;
}

.donate_step_list li {
    position: relative;
    border: 3px solid #e9e9e9;
    height: 62px;
    margin-top: 29px;
}

.donate_step_list li:first-child {
    margin-top: 0;
}

.donate_step_list li:first-child:before {
    display: none;
}

.donate_step_list li p {
    margin-left: 50px;
    padding: 0 15px;
    color: #555;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.donate_step_list li:after {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background-image: url(/images/donate/icon_donate_step.png);
    background-repeat: no-repeat;
    background-size: 154px 30px;
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -15px;
}

.donate_step_list li:nth-child(1):after {
    background-position: 0 0;
}

.donate_step_list li:nth-child(2):after {
    background-position: -31px 0;
}

.donate_step_list li:nth-child(3):after {
    background-position: -62px 0;
}

.donate_step_list li:nth-child(4):after {
    background-position: -93px 0;
}

.donate_step_list li:nth-child(5):after {
    background-position: -124px 0;
}

.donate_step_list li:before {
    content: '';
    display: inline-block;
    width: 11px;
    height: 11px;
    border: 3px solid #cccccc;
    border-top: 0;
    border-right: 0;
    transform: rotate(-45deg);
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: -28px;
}

.bond_benefit_list {
    padding: 25px 0;
}

.bond_benefit_list li {
    font-weight: 100;
    text-align: center;
}

.bond_benefit_list li + li {
    margin-top: 22px;
}

.bond_benefit_list li .thumbnail {
    position: relative;
    overflow: hidden;
}

.bond_benefit_list li .thumbnail img {
    width: 100%;
}

.bond_benefit_list li strong {
    display: block;
    color: #000;
    font-weight: normal;
    margin-top: 13px;
}

.bond_benefit_list li p {
    padding-top: 6px;
    line-height: 140%;
    color: #555;
}

.bond_benefit_list li p.account {
    color: #00b551;
    font-weight: normal;
}

.bond_benefit_list li p.note {
    padding-top: 0;
    margin-top: 6px;
    display: inline-block;
}

.bond_benefit_list li:first-child {
    padding-top: 0;
}

.board_list_wrapper {
    padding: 25px 0;
    background-color: #fff;
}

/* 자주 묻는 질문 */
.faq_wrapper {
    padding: 25px 0;
}

.list_faq ul {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.list_faq ul li {
    border-top: 1px solid #ddd;
    position: relative;
    min-height: 40px;
}

.list_faq ul li:first-child {
    border-top: 0;
}

.list_faq .title_quest {
    position: relative;
    display: block;
    padding: 12px 0;
}

.list_faq .title_quest a {
    display: block;
    padding-left: 45px;
    padding-right: 32px;
    line-height: 140%;
}

.list_faq .title_quest .txt_quest {
    display: block;
    text-align: center;
    font-family: "Roboto";
    line-height: 21px;
    font-size: 14px;
    color: #00b551;
    font-weight: bold;
    background-color: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -11px;
}

.list_faq .title_quest .txt_type {
    display: block;
    line-height: 40px;
    color: #888;
    font-weight: 100;
    position: absolute;
    left: 80px;
    top: 50%;
    margin-top: -20px;
}

.list_faq .title_quest .txt_cont {
    display: block;
    color: #000;
    font-weight: 100;
}

.list_faq ul li .title_quest a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 17px;
    display: inline-block;
    background-color: #cccccc;
    width: 10px;
    height: 1px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition-duration: 0.3s;
}

.list_faq ul li.active .title_quest a:after {
    content: '';
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    background-color: #222222;
}

.list_faq ul li .title_quest a:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    display: inline-block;
    background-color: #cccccc;
    width: 10px;
    height: 1px;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transition-duration: 0.3s;
}

.list_faq ul li.active .title_quest a:before {
    content: '';
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    background-color: #222222;
}

.list_faq .desc_answer {
    display: block;
    height: 0;
    overflow: hidden;
}

.list_faq .desc_answer .cont_wp {
    border-top: 1px solid #ddd;
    padding: 15px 15px 15px 45px;
    position: relative;
    background-color: #f9f9fa;
}

.list_faq .desc_answer .txt_answer {
    display: block;
    text-align: center;
    font-family: "Roboto";
    line-height: 23px;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    background-color: #00b551;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 10px;
    top: 15px;
}

.list_faq .desc_answer {
    font-size: 13px;
    line-height: 140%;
    color: #555;
}

/* 맞춤후원 */
.spacial_banner .swiper-wrapper {
    position: relative;
}

.spacial_banner .swiper-pagination {
    font-size: 0;
    height: 8px;
    bottom: 10px;
    left: 0;
    right: 0;
}

.spacial_banner .swiper-pagination-bullet {
    background: #fff;
    opacity: 1;
    margin: 0 4px;
}

.spacial_banner .swiper-pagination-bullet-active {
    background: #ff6568;
}

.spacial_banner .swiper-slide a {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
}

.spacial_banner .swiper-slide .thumbnail {
    position: relative;
    display: block;
    overflow: hidden;
    /* height:50.9375vw; */
}

.spacial_banner .swiper-slide .thumbnail img {
    /* object-fit:cover;  */
    width: 100%;
    height: 100%;
}

.spacial_banner .swiper-slide a img {
    width: 100%;
}

.spacial_donate_wrapper {
    background-color: #fff;
    padding: 25px 0 0;
}

/*.spacial_donate_list{padding:20px 0 0; border-top:1px solid #222222; border-bottom:1px solid #222222;}*/
.spacial_donate_list ul {
    overflow: hidden;
    margin: 0 -5px;
}

.spacial_donate_list li {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding: 0 5px;
}

.spacial_donate_list li .thumbnail img {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ddd;
    height: 31.555vw;
    object-fit: cover;
}

/* 높이값 고정으로 변경 할 시에 적용*/
.spacial_donate_list li .desc {
    line-height: 140%;
    padding: 7px 15px 16px 0;
}

.spacial_donate_list li strong {
    display: block;
    color: #000;
    font-weight: normal;
    height: 36px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    white-space: normal;
    overflow: hidden;
}

.spacial_donate_list li .category {
    color: #00b551;
    font-size: 0.923em;
    display: block;
    margin-bottom: 2px;
}

.spacial_donate_list li .category.campaign {
    color: #ff6567;
}

.spacial_donate_wrapper .btns_wrapper {
    padding-bottom: 20px;
}

.spacial_donate_wrapper .btn {
    margin-top: 0;
}

/* 191004 맞춤후원 고도화 */
.spacial_donate_list.new_speacial li {
    margin-bottom: 10px
}

.spacial_donate_list.new_speacial li a {
    position: relative;
    display: block;
    border: 1px solid #ddd
}

.spacial_donate_list.new_speacial li a .hover_box {
    border: 2px solid #00b551;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: none;
    overflow: hidden
}

.spacial_donate_list.new_speacial li a .new_speacial_box {
    display: block;
    overflow: hidden
}

.spacial_donate_list.new_speacial li a .new_speacial_box .new_thum img {
    width: 100%;
    box-sizing: border-box;
    /*border:1px solid #ddd; */
    height: 31.555vw;
    object-fit: cover;
}

.spacial_donate_list.new_speacial li a .new_speacial_box .new_speacial_text {
    padding: 16px 12px 14px 12px;
}

.spacial_donate_list.new_speacial li a .new_speacial_box .new_speacial_text .new_cate {
    font-size: 0.85em;
    color: #666
}

.spacial_donate_list.new_speacial li a .new_speacial_box .new_speacial_text .new_cate span {
    display: inline-block;
    vertical-align: middle;
    height: 15px;
    /*text-overflow:ellipsis; white-space:nowrap; */
    overflow: hidden;
    max-width: 55%;
    letter-spacing: -0.75px
}

.spacial_donate_list.new_speacial li a .new_speacial_box .new_speacial_text .new_cate span.line {
    margin-left: 1%;
    margin-right: 1%;
    width: 1px;
    height: 13px;
    background: #ebebeb;
}

.spacial_donate_list.new_speacial li a .new_speacial_box .new_speacial_text .new_cate span.cate2 {
    max-width: 38%
}

.spacial_donate_list.new_speacial li a .new_speacial_box .new_speacial_text .new_title {
    font-size: 1.15em;
    line-height: 1.3em;
    color: #333;
    margin: 5px 0 10px;
    font-weight: 700;
    height: 40px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    white-space: normal;
    overflow: hidden;
}

.spacial_donate_list.new_speacial li a .new_speacial_box .new_speacial_text .new_more {
    text-align: right;
}

.spacial_donate_list.new_speacial li a .new_speacial_box .new_speacial_text .new_more span.more_text {
    font-size: 0.85em;
    color: #00b551;
    position: relative
}

.spacial_donate_list.new_speacial li a .new_speacial_box .new_speacial_text .new_more span.more_text span {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
    letter-spacing: -0.75px
}

.spacial_donate_list.new_speacial li a .new_speacial_box .new_speacial_text .new_more span.more_text span + span {
    position: absolute;
    padding: 0;
    top: 64%;
    right: 0;
    width: 5px;
    height: 5px;
    -webkit-transform: translate(-50%,-50%) scaleX(.8) rotate(45deg);
    -ms-transform: translate(-50%,-50%) scaleX(.8) rotate(45deg);
    transform: translate(-50%,-50%) scaleX(.8) rotate(45deg);
    margin-left: -2px;
    border-top: 1px solid #00b551;
    border-right: 1px solid #00b551;
}

/* 기업후원 */
.com_donate_list {
    color: #555;
    padding: 25px 0;
}

.com_donate_list > ul > li {
    padding: 20px 0 0;
    font-weight: 100;
    text-align: center;
}

.com_donate_list > ul > li:first-child {
    padding-top: 0;
}

.com_donate_list .thumbnail {
    margin-bottom: 12px;
}

.com_donate_list .thumbnail img {
    width: 100%;
}

.com_donate_list strong {
    color: #000;
    font-weight: normal;
    display: block;
    margin-bottom: 7px;
}

.com_donate_list em {
    color: #00b551;
    display: block;
    font-size: 12px;
    line-height: 17px;
    margin-top: 5px;
}

.com_donate_list p {
    line-height: 140%;
}

.com_donate_list .btns_wrapper {
    margin-top: 10px;
}

.donate_field {
    padding: 25px 20px;
}

.donate_field ul.subject > li {
    word-break: keep-all;
    white-space: normal;
}

.donate_field ul.subject > li:not(:first-child) {
    padding-top: 23px;
}

.donate_field ul.subject > li figure > span img {
    width: 100%;
}

.donate_field ul.subject > li figure figcaption {
    color: #555;
    font-weight: 100;
    text-align: center;
}

.donate_field ul.subject > li h4 {
    margin: 13px 0 7px 0;
    color: #000;
    font-weight: 400;
}

.donate_field ul.subject > li ul.list01 {
    margin-top: 20px;
}

.donate_field ul.subject > li .btnC {
    margin-top: 13px;
}

.donate_field ul.subject > li .btnC .btn {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
}

.donate_field ul.subject > li .btnC .btn:not(:first-child) {
    margin-left: 5px;
}

.sub_section .info_list {
    margin-top: 5px;
}

.sub_section .info_list li {
    padding-left: 6px;
    position: relative;
    font-size: 12px;
    line-height: 17px;
}

.sub_section .info_list li + li {
    margin-top: 3px;
}

.sub_section .info_list.md li {
    padding-left: 6px;
    position: relative;
    font-size: 13px;
    line-height: 140%;
}

.sub_section .info_list li:before {
    content: '-';
    display: inline-block;
    position: absolute;
    margin-left: -6px;
    top: 0;
    font-weight: 100;
}

.donate_contact {
    padding: 0 15px 25px;
}

.donate_contact p {
    color: #00b551;
    line-height: 140%;
    background: #f9f9fa url(/images/common/icon_call.png) no-repeat 15px 50%;
    background-size: 40px 38px;
    padding: 16px 0 16px 70px;
    height: 38px;
}

/* 물품후원 */
.article_banner {
    /*padding-bottom:25px;*/
}

.article_banner img {
    width: 100%;
}

.donate_goods ol.thumbs.st01 {
    padding: 25px 0;
}

.donate_goods .input_form .notes > li + li {
    margin-top: 5px;
}

.donate_goods .input_form .notes .btn.txt.st02 {
    margin-left: 4px;
    vertical-align: top;
}

/* 후원 신청하기 */
.donate_step {
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
}

.donate_step strong {
    color: #00b551;
    font-size: 1.077em;
}

.donate_step em {
    font-weight: 100;
    color: #888;
    text-align: right;
    float: right;
}

.donate_step em span {
    font-weight: bold;
    color: #000;
}

.donate_apply_wrapper .sec_cont {
    padding: 10px 15px;
}

.donate_apply_wrapper .donate_top {
    text-align: center;
}

.donate_apply_wrapper .donate_top strong {
    display: block;
    font-size: 1.077em;
    margin-bottom: 8px;
}

.donate_apply_wrapper .donate_top h5 {
    font-weight: 100;
    font-size: 1em;
    display: inline-block;
    margin-top: 5px;
    margin-right: 4px;
}

.donate_apply_wrapper .donate_top .btn.size25 {
    display: inline-block;
    width: 70px;
    vertical-align: top;
}

.donate_apply_wrapper .donate_top p {
    margin-top: 10px;
    padding: 6px 10px;
    background: #f9f9fa;
    color: #555;
    font-weight: 100;
    line-height: 140%;
}

.donate_apply_wrapper .donate_top p + p.caution {
    color: #000;
    margin-top: 0;
    background-color: #fff;
}

/* 2018-11-26 */
.donate_apply_wrapper .donate_top p em {
    color: #00b551;
}

.donate_apply_wrapper .board_write_wrapper {
    overflow: visible;
}

.donate_apply_wrapper .board_write_wrapper table {
    border: 0;
    padding: 0;
}

.donate_apply_wrapper .board_write_wrapper table th {
    padding: 22px 0 10px;
}

.donate_apply_wrapper .board_write_wrapper table label + label {
    margin-left: 22px;
}

.donate_apply_wrapper .board_write_wrapper .btn_member {
    border-radius: 0;
    margin-top: 5px;
}

.donate_apply_wrapper .board_write_wrapper .btn_member span {
    padding: 9px 0;
}

.donate_apply_wrapper .board_write_wrapper th p {
    font-size: 0.923em;
    font-weight: 100;
    color: #555;
    margin-top: 3px;
}

.donate_apply_wrapper .board_write_wrapper td .idcard_txt {
    margin-top: 10px;
}

.donate_apply_wrapper .board_write_wrapper td .idcard_txt a {
    color: #555;
    text-decoration: underline;
    display: inline-block;
    margin-left: 8px;
    vertical-align: middle;
    font-size: 0.923em;
    font-weight: 100;
}

.donate_apply_wrapper .board_write_wrapper .btn_ars {
    border-radius: 0;
}

.donate_apply_wrapper .board_write_wrapper .btn_ars span {
    padding: 9px 0;
}

.donate_check_wrapper .form_checkbox a {
    color: #555;
    text-decoration: underline;
    display: inline-block;
    float: right;
    font-weight: 100;
}

.donate_apply_wrapper .board_write_wrapper .wide_radio label {
    display: block;
}

.donate_apply_wrapper .board_write_wrapper .wide_radio label + label {
    margin-top: 15px;
    margin-left: 0;
}

.donate_apply_wrapper .board_write_wrapper .wide_radio label img {
    height: 15px;
    vertical-align: middle;
}

.donate_apply_wrapper .board_write_wrapper thead tr:last-child td {
    padding-bottom: 22px;
}

.apply_sec p.txt {
    font-weight: 100;
    color: #555;
}

.apply_sec p.txt + .donate_sum_wrapper {
    margin-top: 13px;
}

.donate_sum_wrapper h4 {
    background-color: #00b551;
    padding: 0 15px ;
    height: 34px;
    line-height: 34px;
    color: #fff;
    font-weight: bold;
    font-size: 1.231em;
}

.donate_sum_list {
    border: 1px solid #00b551;
    border-top: 0;
}

.donate_sum_list ul {
    margin: 0 15px;
    border-bottom: 1px dashed #ddd;
}

.donate_sum_list ul li {
    border-top: 1px dashed #ddd;
    position: relative;
    padding: 15px 0;
}

.donate_sum_list ul li:first-child {
    border-top: 0;
}

.donate_sum_list ul li .form_checkbox + .select_box {
    margin-top: 10px;
}

.donate_sum_list ul li .form_checkbox span {
    font-size: 1em;
}

.donate_sum_list ul li .number {
    position: absolute;
    top: 14px;
    right: 0;
    display: block;
    font-weight: 100;
    margin-top: 8px;
}

.donate_sum_list ul li .number em {
    font-weight: 100;
    font-size: 1.154em;
    color: #00b551;
}

.donate_sum_list ul li .form_text.num_p {
    width: 88%;
    margin-top: 5px;
}

.donate_sum_list ul li .num_p_txt {
    position: static;
    display: inline-block;
    width: 11%;
    line-height: 35px;
    text-align: right;
    color: #555;
    vertical-align: bottom;
}

.donate_sum_foot {
    background-color: #f5f6f8;
    padding: 0 15px;
    height: 55px;
    line-height: 55px;
    overflow: hidden;
}

.donate_sum_foot strong {
    color: #000;
}

.donate_sum_foot .total {
    float: right;
    font-size: 1em;
    font-weight: 100;
    color: #555;
}

.donate_sum_foot .total em {
    font-size: 1.385em;
    color: #00b551;
    font-weight: normal;
    margin-left: 3px;
}

.donate_sum_list.result ul li {
    color: #555;
}

.donate_sum_list.result ul li p {
    display: inline-block;
}

.donate_sum_list.result ul li .number {
    display: inline-block;
    float: right;
    margin: 0;
}

.btn_donate {
    padding: 5px 15px 15px;
}

.btn_donate.more {
    margin-top: 10px;
}

.form_area table td strong.ars_txt {
    display: block;
    font-weight: normal;
    font-size: 1.077em;
    color: #00b551;
    margin-bottom: 8px;
}

/*약관동의*/
.donate_check_wrapper {
    border: 1px solid #ddd;
}

.donate_check_wrapper .check_all {
    padding: 12px 14px;
    border-bottom: 1px solid #ddd;
}

.donate_check_wrapper .check_all .form_checkbox span {
    color: #000;
    font-weight: normal;
}

.donate_check_wrapper .check_list {
    padding: 15px 14px;
    overflow: hidden;
}

.donate_check_wrapper .check_list .form_checkbox {
    display: block;
}

.donate_check_wrapper .check_list .form_checkbox span {
    font-size: 1em;
}

.donate_check_wrapper .check_list .form_checkbox span em {
    color: #ff6468;
    margin-left: 3px;
}

.donate_check_wrapper .form_checkbox + .form_checkbox {
    margin-top: 15px;
}

/*툴팁*/
.donate_apply_wrapper .sub_section {
    overflow: visible;
}

.form_radio a.tooltip {
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    margin-left: 6px;
}

.form_radio .tooltip em {
    display: inline-block;
    width: 15px;
    height: 15px;
    text-indent: -999px;
    overflow: hidden;
    background: url('../images/common/icon_tooltip.png') no-repeat;
    background-size: 100%;
}

.form_radio .tooltip_cont {
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    border: 1px solid #222222;
    background-color: #fff;
    padding: 12px 14px;
    z-index: 2;
    display: none;
}

.form_radio .tooltip_cont:after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 6px;
    background: url('../images/common/bg_tooltip_arr.png') no-repeat;
    position: absolute;
    left: 47px;
    bottom: 100%;
}

.form_radio .tooltip_cont p {
    line-height: 140%;
    padding-left: 6px;
    position: relative;
    font-size: 0.923em;
    color: #555;
}

.form_radio .tooltip_cont p:before {
    content: '-';
    color: #555;
    position: absolute;
    left: 0;
    top: 0;
}

.form_radio .tooltip_cont p + p {
    margin-top: 4px;
}

.form_radio .tooltip_cont .tooltip_close {
    position: absolute;
    width: 11px;
    height: 11px;
    top: 0;
    right: 0;
    padding: 10px;
    text-indent: -9999px;
    background: url('../images/common/icon_tooltip_close.png') no-repeat center;
    background-size: 11px 11px;
    z-index: 2;
}

/*후원완료*/
.donate_complete .complete_text {
    position: relative;
    text-align: center;
    padding: 81px 0 0;
}

.donate_complete .complete_text:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    content: '';
    height: 61px;
    background: url('../images/donate/icon_donate_end01.png') no-repeat center;
    background-size: 61px;
}

.donate_complete .complete_text.type02:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    content: '';
    height: 61px;
    background: url('../images/donate/icon_donate_end02.png') no-repeat center;
    background-size: 61px;
}

.donate_complete .complete_text strong {
    display: block;
    font-size: 1.077em;
    margin-bottom: 8px;
}

.donate_complete .complete_text strong em {
    color: #00b551;
}

.donate_complete .complete_text p {
    font-weight: 100;
    line-height: 140%;
}

.donate_complete .complete_box {
    margin-top: 18px;
    padding: 18px 14px 17px;
    background: #f9f9fa;
    color: #555;
    font-weight: 100;
    line-height: 140%;
    margin-bottom: 20px;
    text-align: center;
}

.donate_complete .complete_box p {
    position: relative;
    color: #555;
    font-weight: 100;
    line-height: 140%;
}

.donate_complete .complete_box p em {
    color: #00b551;
}

.donate_complete .complete_box > span {
    display: block;
    color: #888;
    font-size: 0.923em;
    margin-top: 10px;
}

.donate_complete .complete_box > span em {
    color: #00b551;
}

.donate_complete .complete_box > span + span {
    margin-top: 3px;
}

.donate_complete .complete_box .notes {
    margin-top: 10px;
}

/*약관팝업*/
.desc_constitution {
    padding: 23px 0;
    color: #555;
    line-height: 140%;
    font-weight: 100;
}

.desc_constitution strong {
    display: block;
    font-weight: normal;
    color: #000;
    margin-bottom: 3px;
}

/**/
.donations_popup {
    text-align: center;
}

.donations_popup .bg_gray.pop_close {
    position: static;
    color: #fff;
    background: #999999;
    font-size: 1em;
    padding: 0;
    text-indent: inherit;
    height: auto;
}

.donations_popup > h5 {
    font-size: 1.077em;
    font-weight: normal;
    color: #000;
}

.donations_popup > p {
    font-size: 1.077em;
    font-weight: 100;
    color: #555;
    line-height: 140%;
    margin-top: 5px;
}

.donations_popup .cont {
    margin-top: 18px;
    padding: 14px 15px;
    color: #555;
    background: #f9f9fa;
}

.donations_popup .cont span {
    position: relative;
    display: inline-block;
    font-weight: normal;
    color: #000;
    padding-left: 17px;
}

.donations_popup .cont span:before {
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    left: 0;
    top: 50%;
    margin-top: -6px;
    background: url('../images/donate/icon_donations_popup.png') no-repeat;
    background-size: 12px;
}

.donations_popup .btns_wrapper {
    margin-top: 20px;
}

/******* 폼 입력 *******/
/* form */
.estimate_wrapper {
    padding: 25px 0;
}

.agreement {
    text-align: center;
}

.agreement .form_checkbox {
    font-size: 12px;
    line-height: 20px;
    color: #555;
    margin: 15px 0 20px;
}

.agreement .form_checkbox span {
    margin-left: 10px;
}

.input_form {
    padding-bottom: 25px;
    border: 1px solid #000;
    border-left: 0;
    border-right: 0;
}

.input_form dt {
    font-size: 13px;
    color: #000;
    display: block;
    padding: 17px 0 7px;
    font-weight: normal;
}

.input_form dt em {
    font-size: 13px;
    color: #ff6468;
    display: inline-block;
    margin-left: 2px;
}

/* form :::email*/
.form_email {
    overflow: hidden;
    width: 100%;
}

.form_email .form_text {
    float: left;
    width: 47%;
    display: block;
    margin-bottom: 10px;
}

.form_email .at {
    display: inline-block;
    float: left;
    text-align: center;
    vertical-align: top;
    color: #7d7d7d;
    width: 6%;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
}

.form_email .select_box {
    width: 100%;
    clear: both;
}

/* form :::mobile*/
.form_mobile {
    overflow: hidden;
}

.form_mobile .select_box {
    float: left;
    width: 30%;
}

.form_mobile .Hyphen {
    display: inline-block;
    float: left;
    text-align: center;
    vertical-align: top;
    color: #7d7d7d;
    width: 5%;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
}

.form_mobile .form_text {
    float: left;
    width: 30%;
}

.form_text input[type="tel"] {
    width: 100%;
    border: 0;
    color: #000;
    line-height: 33px;
    -webkit-appearance: none;
    outline: 0;
    font-weight: 100;
    font-size: 1em;
    font-family: "Noto Sans KR", system-ui, sans-serif;
    letter-spacing: -0.05em;
}

/* form :::textarea */
.form_textarea {
    display: inline-block;
    padding: 6px 10px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ddd;
    background: #fff;
}

.form_textarea textarea {
    width: 100%;
    line-height: 140%;
    border: 0;
    resize: none;
}

.special_view .sub_contents {
    padding-top: 0;
}

.special_view .sub_contents .board_list_wrapper {
    padding-top: 0;
}

.special_view .sub_contents .board_list_wrapper table.board_table {
    border-top: none;
}

.special_view .sub_contents .board_list_wrapper table.board_table td.cont {
    padding-top: 0 !important;
}

.special_view .pdCont {
    padding: 0 15px;
    box-sizing: border-box;
}

.special_view + .btn_top {
    display: none !important;
}

.special_view .btn_sponsor {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 57px;
    background: #17ba5f;
    /*opacity:.7; */
    font-size: 0;
    line-height: 0;
    z-index: 10;
}

.special_view .btn_sponsor:before {
    display: block;
    content: "";
    clear: both;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 57px;
    background: url('../images/donate/fixed_sponsor.png') 50% no-repeat;
    background-size: auto 100%;
}

.special_view .btn_sponsor.relation:before {
    background-image: url("/upload/newdesign/20221220/btn_support05.png");
}

.special_view .campaignCont, .special_view .campaignCont * {
    box-sizing: border-box;
}

.special_view .campaignCont div {
    width: 100%;
}

.special_view .campaignCont img {
    width: 100%;
}

.special_view .campaignCont .btnC {
    text-align: center;
}

.special_view .campaignCont figure > span, .special_view .campaignCont .js-scroll-item span {
    line-height: 0;
    display: block;
}

.special_view .campaignCont .visual + .btnC .link {
    position: absolute;
    left: 50%;
    width: 88.05vw;
    transform: translate(-50%, -50%);
    display: inline-block;
}

.special_view .campaignCont .visualArea, .special_view .campaignCont .clipArea, .special_view .campaignCont .videoArea, .special_view .campaignCont .vodArea {
    position: relative;
}

.special_view .campaignCont .visualArea video, .special_view .campaignCont .clipArea video, .special_view .videoArea:not(.st01) video {
    position: absolute;
    top: 0;
}

.special_view .campaignCont .visualArea figure {
    position: relative;
}

.special_view .campaignCont .clipArea video, .special_view .videoArea:not(.st01) video {
    left: 50%;
    transform: translateX(-50%);
}

.special_view .campaignCont .videoArea {
    line-height: 0;
}

.special_view .campaignCont .videoArea iframe {
    width: 100%;
    height: 56.11vw !important;
    border: 0;
}

.special_view .campaignCont .txtArea {
    position: relative;
}

.special_view .campaignCont .vodArea video {
    position: absolute;
    top: 0;
    width: 100%;
    height: auto;
    z-index: 1;
}

.special_view .campaignCont .vodArea figure {
    position: relative;
    z-index: 5;
}

.special_view .campaign210817 .videoArea .btnC {
    background: #faf7eb;
}

.special_view .campaign210817 .videoArea .btnC .link {
    width: 89.44vw;
    display: inline-block;
}

.special_view .campaign221014 .clipArea video {
    top: auto;
    bottom: 12.5vw;
}

.special_view .campaign221220 .visual .js-scroll-item {
    position: absolute;
    top: 34.02vw;
    left: 50%;
    width: 75vw;
    height: 35.27vw;
    transform: translateX(-50%);
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.special_view .campaign221220 .visual .js-scroll-item span {
    width: 20%;
    height: 15.27vw;
    font-size: 0;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: all 0.6s linear;
}

.special_view .campaign221220 .visual .js-scroll-item span:nth-child(1) {
    background-image: url("/upload/newdesign/20221220/page720_dj_01_txt01.png");
}

.special_view .campaign221220 .visual .js-scroll-item span:nth-child(2) {
    background-image: url("/upload/newdesign/20221220/page720_dj_01_txt02.png");
}

.special_view .campaign221220 .visual .js-scroll-item span:nth-child(3) {
    background-image: url("/upload/newdesign/20221220/page720_dj_01_txt03.png");
}

.special_view .campaign221220 .visual .js-scroll-item span:nth-child(4) {
    background-image: url("/upload/newdesign/20221220/page720_dj_01_txt04.png");
}

.special_view .campaign221220 .visual .js-scroll-item span:nth-child(5) {
    background-image: url("/upload/newdesign/20221220/page720_dj_01_txt05.png");
}

.special_view .campaign221220 .visual .js-scroll-item span:nth-child(6) {
    background-image: url("/upload/newdesign/20221220/page720_dj_01_txt06.png");
}

.special_view .campaign221220 .visual .js-scroll-item span:nth-child(7) {
    margin-left: 20%;
    background-image: url("/upload/newdesign/20221220/page720_dj_01_txt07.png");
}

.special_view .campaign221220 .visual .js-scroll-item span:nth-child(8) {
    background-image: url("/upload/newdesign/20221220/page720_dj_01_txt08.png");
}

.special_view .campaign221220 .visual .js-scroll-item span:nth-child(9) {
    background-image: url("/upload/newdesign/20221220/page720_dj_01_txt09.png");
}

.special_view .campaign221220 .visual .is-selected span {
    opacity: 1;
}

.special_view .campaign221220 .visual .is-selected span:nth-child(2) {
    transition-delay: 0.4s;
}

.special_view .campaign221220 .visual .is-selected span:nth-child(3) {
    transition-delay: 0.8s;
}

.special_view .campaign221220 .visual .is-selected span:nth-child(4) {
    transition-delay: 1.2s;
}

.special_view .campaign221220 .visual .is-selected span:nth-child(5) {
    transition-delay: 1.6s;
}

.special_view .campaign221220 .visual .is-selected span:nth-child(6) {
    transition-delay: 2.0s;
}

.special_view .campaign221220 .visual .is-selected span:nth-child(7) {
    transition-delay: 2.8s;
}

.special_view .campaign221220 .visual .is-selected span:nth-child(8) {
    transition-delay: 3.2s;
}

.special_view .campaign221220 .visual .is-selected span:nth-child(9) {
    transition-delay: 3.6s;
}

.special_view .campaign221220 .txtArea {
    text-align: center;
}

.special_view .campaign221220 .txtArea .js-scroll-item {
    position: absolute;
    width: 100%;
}

.special_view .campaign221220 .txtArea .js-scroll-item span {
    position: relative;
    transform: translateY(-100%);
    transition: all 0.6s linear;
    opacity: 0;
    display: block;
    z-index: 3;
}

.special_view .campaign221220 .txtArea .js-scroll-item.is-selected span {
    transform: translateY(0);
    opacity: 1;
    z-index: 5;
}

.special_view .campaign221220 .txtArea .js-scroll-item.is-selected span:nth-child(2) {
    transition-delay: 0.5s;
}

.special_view .campaign221220 .txtArea .js-scroll-item.is-selected span:nth-child(3) {
    transition-delay: 1.0s;
}

.special_view .campaign221220 .txtArea .js-scroll-item.is-selected span:nth-child(4) {
    transition-delay: 1.5s;
}

.special_view .campaign221220 .txtArea .js-scroll-item.is-selected span:nth-child(5) {
    transition-delay: 2.0s;
}

.special_view .campaign221220 .txtArea.txt01 h2 {
    top: 17.22vw;
}

.special_view .campaign221220 .txtArea.txt01 p {
    bottom: 9.44vw;
}

.special_view .campaign221220 .txtArea.txt02 dl {
    top: 41.66vw;
    height: 95.83vw;
    font-size: 0;
    background: url("/upload/newdesign/20221220/page720_dj_04_info.png") 50% 0 no-repeat;
    background-size: cover;
    transition: all 0.8s linear;
    opacity: 0;
}

.special_view .campaign221220 .txtArea.txt02 dl.is-selected {
    opacity: 1;
    transition-delay: 0.4s;
}

.special_view .campaign221220 .txtArea.txt02 p.js-motion-item {
    position: absolute;
    top: 148.33vw;
}

.special_view .campaign221220 .txtArea.txt02 p.js-motion-item span {
    position: relative;
    font-size: 0;
    line-height: 0;
    background: #191919;
    display: block;
}

.special_view .campaign221220 .txtArea.txt02 p.js-motion-item span img {
    position: relative;
    z-index: 5
}

.special_view .campaign221220 .txtArea.txt02 p.js-motion-item span i {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    background: #0d5938;
    transition: all 1.4s linear;
    display: block;
    z-index: 1;
}

.special_view .campaign221220 .txtArea.txt02 p.js-motion-item span:nth-of-type(3) {
    margin-top: 9.44vw;
}

.special_view .campaign221220 .txtArea.txt02 p.js-motion-item.is-selected span i {
    height: 100%;
    transition-delay: 0.6s;
}

.special_view .campaign221220 .txtArea.txt02 p.js-motion-item.is-selected span:nth-of-type(3) i {
    transition-delay: 2s;
}

.special_view .campaign221220 .txtArea.txt02 p.js-scroll-item {
    bottom: 9.44vw;
}

.special_view .campaign221220 .txtArea.txt03 .js-scroll-item {
    top: 16.94vw;
}

.special_view .campaign221220 .txtArea.txt04 .js-scroll-item {
    top: 16.66vw;
}

.special_view .campaign221220 .txtArea.txt05 .js-scroll-item {
    top: 16.66vw;
}

.special_view .campaign221220 .videoArea video {
    top: 51.11vw;
    width: 94.44vw;
}

.special_view .campaign230216 .js-scroll-item {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign230216 .js-scroll-item span {
    position: relative;
    transform: translateY(-100%);
    transition: all 0.6s linear;
    opacity: 0;
    display: block;
    z-index: 3;
}

.special_view .campaign230216 .js-scroll-item.is-selected span {
    transform: translateY(0);
    opacity: 1;
    z-index: 5;
}

.special_view .campaign230216 .txtArea.txt01 .js-scroll-item {
    top: 88.61vw;
}

.special_view .campaign230216 .txtArea.txt02 .js-scroll-item {
    top: 88.61vw;
}

.special_view .campaign230216 .txtArea.txt02 .js-scroll-item span {
    /*transition-duration:1.2s;*/
}

.special_view .campaign230216 .txtArea.txt03 .js-scroll-item {
    top: 83.33vw;
}

.special_view .campaign230216 .txtArea.txt04 .js-scroll-item {
    top: 91.66vw;
}

.special_view .campaign230216 .txtArea.txt04 .js-scroll-item span {
    /*transition-duration:1.2s;*/
}

.special_view .campaign230216 .txtArea.txt05 .js-scroll-item {
    top: 11.38vw;
    text-align: center;
}

.special_view .campaign230216 .txtArea.txt06 .js-scroll-item {
    top: 10vw;
    text-align: center;
}

.special_view .campaign230216 .txtArea.txt06 .js-scroll-item span {
    /*transition-duration:1.8s;*/
}

.special_view .campaign230216 .visualArea video {
    width: 100%;
}

.special_view .campaign230216 .visualArea .js-scroll-item {
    top: 9.8vw;
}

.special_view .campaign230216 .visualArea .js-scroll-item span {
    /*transition-duration:1.8s;*/
}

.special_view .campaign230511 .js-scroll-item {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign230511 .js-scroll-item span {
    position: relative;
    transform: translateY(-100%);
    transition: all 0.4s ease-out;
    opacity: 0;
    display: block;
    z-index: 3;
}

.special_view .campaign230511 .js-scroll-item.is-selected span {
    transform: translateY(0);
    opacity: 1;
    z-index: 5;
}

.special_view .campaign230511 .txtArea.txt01 .js-scroll-item {
    top: 89.30vw;
}

.special_view .campaign230511 .txtArea.txt02 .js-scroll-item {
    top: 88.47vw;
}

.special_view .campaign230511 .txtArea.txt03 .js-scroll-item {
    top: 79.86vw;
}

.special_view .campaign230511 .txtArea.txt04 .js-scroll-item {
    top: 91.66vw;
}

.special_view .campaign230511 .txtArea.txt05 .js-scroll-item {
    top: 8.3vw;
}

.special_view .campaign230511 .txtArea.txt06 .js-scroll-item {
    top: 11.11vw;
}

.special_view .campaign230511 figure {
    line-height: 0;
    background: #252523;
}

.special_view .campaign230613 .js-scroll-item {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign230613 .js-scroll-item span {
    position: relative;
    transform: translateX(-100%);
    transition: all 0.6s ease-out;
    opacity: 0;
    display: block;
    z-index: 3;
}

.special_view .campaign230613 .js-scroll-item.is-selected span {
    transform: translateX(0);
    opacity: 1;
    z-index: 5;
}

.special_view .campaign230613 .txtArea.txt01 .js-scroll-item {
    top: 46.17%;
}

.special_view .campaign230613 .txtArea.txt02 .js-scroll-item {
    top: 51.136%;
}

.special_view .campaign230613 .txtArea.txt03 .js-scroll-item {
    top: 44.757%;
}

.special_view .campaign230613 .txtArea.txt04 .js-scroll-item {
    top: 44.169%;
}

.special_view .campaign230613 .txtArea.txt05 .js-scroll-item {
    top: 44.794%;
}

.special_view .campaign230613 .txtArea.txt06 .js-scroll-item {
    top: 47.475%;
}

.special_view .campaign230811 .js-scroll-item {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign230811 .js-scroll-item span {
    position: relative;
    transition: all 1.8s ease-in;
    opacity: 0;
    display: block;
    z-index: 3;
}

.special_view .campaign230811 .js-scroll-item.is-selected span {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign230811 .txtArea.txt01 .js-scroll-item {
    top: 9.31vw;
}

.special_view .campaign230811 .txtArea.txt02 .js-scroll-item {
    top: 27.92vw;
}

.special_view .campaign230811 .txtArea.txt03 .js-scroll-item {
    top: 88.473vw;
}

.special_view .campaign230811 .txtArea.txt04 .js-scroll-item {
    top: 135.97vw;
}

.special_view .campaign230811 .txtArea.txt05 .js-scroll-item {
    top: 5.139vw;
}

.special_view .campaign230811 .txtArea.txt06 .js-scroll-item {
    top: 14.445vw;
}

.special_view .campaign230914 .js-scroll-item {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign230914 .js-scroll-item span {
    position: relative;
    transition: all 1.8s ease-in;
    opacity: 0.1;
    display: block;
    z-index: 3;
}

.special_view .campaign230914 .js-scroll-item.is-selected span {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign230914 .txtArea.txt01 .js-scroll-item {
    top: 11.11vw;
}

.special_view .campaign230914 .txtArea.txt02 .js-scroll-item {
    top: 13.612vw;
}

.special_view .campaign230914 .txtArea.txt03 .js-scroll-item {
    top: 55.4167vw;
}

.special_view .campaign230914 .txtArea.txt04 .js-scroll-item {
    top: 13.75vw;
}

.special_view .campaign230914 .txtArea.txt05 .js-scroll-item {
    top: 10.9723vw;
}

.special_view .campaign230914 .txtArea.txt06 .js-scroll-item {
    top: 13.75vw;
}

.special_view .campaign231025 .js-scroll-item {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign231025 .js-scroll-item span {
    position: relative;
    transition: all 1.8s ease-in;
    opacity: 0.3;
    display: block;
    z-index: 3;
}

.special_view .campaign231025 .js-scroll-item.is-selected span {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign231025 .txtArea.txt01 .js-scroll-item {
    top: 10.5556vw;
}

.special_view .campaign231025 .txtArea.txt02 .js-scroll-item {
    top: 13.1945vw;
}

.special_view .campaign231025 .txtArea.txt03 .js-scroll-item {
    top: 13.1945vw;
}

.special_view .campaign231025 .txtArea.txt04 .js-scroll-item {
    top: 18.8889vw;
}

.special_view .campaign231025 .txtArea.txt05 .js-scroll-item {
    top: 11.8056vw;
}

.special_view .campaign231025 .txtArea.txt06 .js-scroll-item {
    top: 11.1112vw;
}

.special_view .campaign231025 .videoArea video {
    width: 100%;
    height: auto;
}

.special_view .campaign231025 .visual + .videoArea {
    margin-top: -4px;
}

.special_view .campaign231115 .js-scroll-item {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign231115 .js-scroll-item span {
    position: relative;
    transition: all 1.8s ease-in;
    opacity: 0.5;
    display: block;
    z-index: 3;
}

.special_view .campaign231115 .js-scroll-item.is-selected span {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign231115 .txtArea.txt01 .js-scroll-item {
    top: 12.9167vw;
}

.special_view .campaign231115 .txtArea.txt02 .js-scroll-item {
    top: 13.0556vw;
}

.special_view .campaign231115 .txtArea.txt03 .js-scroll-item {
    top: 107.6389vw;
}

.special_view .campaign231115 .txtArea.txt04 .js-scroll-item {
    top: 13.0556vw;
}

.special_view .campaign231115 .txtArea.txt05 .js-scroll-item {
    top: 13.1945vw;
}

.special_view .campaign231115 .txtArea.txt06 .js-scroll-item {
    top: 14.0278vw;
}

.special_view .campaign231115 .videoArea video {
    width: 100%;
    height: auto;
}

.special_view .campaign231207 .js-scroll-item {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign231207 .js-scroll-item span {
    position: relative;
    transition: all 1.8s ease-in;
    opacity: 0.3;
    display: block;
    z-index: 3;
}

.special_view .campaign231207 .js-scroll-item.is-selected span {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign231207 .txtArea.txt01 .js-scroll-item {
    top: 34.1667vw;
}

.special_view .campaign231207 .txtArea.txt02 .js-scroll-item {
    top: 103.4723vw;
}

.special_view .campaign231207 .txtArea.txt03 .js-scroll-item {
    top: 95.1389vw;
}

.special_view .campaign231207 .txtArea.txt04 .js-scroll-item {
    top: 103.4723vw;
}

.special_view .campaign231207 .txtArea.txt05 .js-scroll-item {
    top: 103.4723vw;
}

.special_view .campaign231207 .videoArea video {
    width: 100%;
    height: auto;
}

.special_view .campaign240207 .js-scroll-item {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign240207 .js-scroll-item span {
    position: relative;
    transition: all 1.8s ease-in;
    opacity: 0.3;
    display: block;
    z-index: 3;
}

.special_view .campaign240207 .videoArea iframe {
    height: 56.25vw !important;
}

.special_view .campaign240207 .js-scroll-item.is-selected span {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign240207 .txtArea.txt01 .js-scroll-item {
    top: 91.25vw;
}

.special_view .campaign240207 .txtArea.txt02 .js-scroll-item {
    top: 100.8334vw;
}

.special_view .campaign240207 .txtArea.txt03 .js-scroll-item {
    top: 96.1112vw;
}

.special_view .campaign240207 .txtArea.txt04 .js-scroll-item {
    top: 13.6112vw;
}

.special_view .campaign240207 .txtArea.txt05 .js-scroll-item {
    top: 13.8889vw;
}

.special_view .campaign240207 .txtArea.txt06 .js-scroll-item {
    top: 11.1112vw;
}

.special_view .campaign240207 .txtArea.txt07 .js-scroll-item {
    top: 14.7223vw;
}

.special_view .campaign240207 .videoArea video {
    width: 100%;
    height: auto;
}

.special_view .campaign240307 .js-scroll-item {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign240307 .js-scroll-item span {
    position: relative;
    transition: all 1.8s ease-in;
    opacity: 0.3;
    display: block;
    z-index: 3;
}

.special_view .campaign240307 .videoArea iframe {
    height: 56.25vw !important;
}

.special_view .campaign240307 .js-scroll-item.is-selected span {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign240307 .txtArea.txt01 {
    margin: -2px 0;
}

.special_view .campaign240307 .txtArea.txt01 .js-scroll-item {
    top: 102.9167vw;
}

.special_view .campaign240307 .txtArea.txt02 .js-scroll-item {
    top: 91.9445vw;
}

.special_view .campaign240307 .txtArea.txt03 .js-scroll-item {
    top: 91.9445vw;
}

.special_view .campaign240307 .txtArea.txt04 .js-scroll-item {
    top: 102.7778vw;
}

.special_view .campaign240307 .txtArea.txt05 .js-scroll-item {
    top: 103.0556vw;
}

.special_view .campaign240307 .txtArea.txt06 .js-scroll-item {
    top: 13.3334vw;
}

.special_view .campaign240307 .videoArea video {
    width: 100%;
    height: auto;
}

.special_view .campaign240401 .js-scroll-item {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: inherit;
    z-index: 3;
}

.special_view .campaign240401 .js-scroll-item span:not(.blind) {
    position: relative;
    transition: all 1.8s ease-in;
    opacity: 0.3;
    display: block;
    z-index: 3;
}

.special_view .campaign240401 .js-scroll-item.is-selected span:not(.blind) {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign240401 .videoArea iframe {
    height: 56.25vw !important;
}

.special_view .campaign240401 .txtArea {
    position: relative;
}

.special_view .campaign240401 .txtArea.txt01 .js-scroll-item {
    top: 0;
    left: 0;
}

.special_view .campaign240401 .txtArea.txt01 .js-scroll-item span:not(.blind) {
    animation: titles 1s linear both 0.5s;
}

.special_view .campaign240401 .txtArea.txt02 .js-scroll-item.st01 {
    top: 100vw;
}

.special_view .campaign240401 .txtArea.txt02 .js-scroll-item.st02 {
    top: 229.166vw;
}

.special_view .campaign240401 .txtArea.txt03 .js-scroll-item.st01 {
    top: 100.2778vw;
}

.special_view .campaign240401 .txtArea.txt03 .js-scroll-item.st02 {
    top: 226.3889vw;
}

.special_view .campaign240401 .txtArea.txt04 .js-scroll-item {
    top: 123.3334vw;
}

.special_view .campaign240401 .slideArea .swiper-container {
    position: absolute;
}

.special_view .campaign240401 .slideArea .swiper-container .swiper-slide:not(.swiper-slide-active) {
    opacity: 0 !important;
}

.special_view .campaign240401 #photoSlide01 .swiper-container {
    top: 74.5834vw;
}

.special_view .campaign240401 #photoSlide01 .js-scroll-item {
    top: 18.1945vw;
}

.special_view .campaign240401 #photoSlide02 .swiper-container {
    top: 4.8612vw;
}

.special_view .campaign240401 .txtArea.txt05 .js-scroll-item {
    top: 38.4723vw;
}

.special_view .campaign240401 .txtArea.txt05 .js-scroll-item dt:not(:first-of-type) {
    margin-top: 2.9167vw;
}

.special_view .campaign240401 .txtArea.txt05 .js-scroll-item dt:nth-of-type(2) {
    transition-delay: 0.4s;
}

.special_view .campaign240401 .txtArea.txt05 .js-scroll-item dt:nth-of-type(3) {
    transition-delay: 0.8s;
}

.special_view .campaign240401 .txtArea.txt05 .js-scroll-item dt {
    transform: translateY(-30%);
    transition: all 0.6s ease-in;
    opacity: 0;
}

.special_view .campaign240401 .txtArea.txt05 .js-scroll-item.is-selected dt {
    transform: translateY(0);
    opacity: 1;
}

.special_view .campaign240401 .txtArea.txt06 .js-scroll-item {
    top: 21.8056vw;
}

@keyframes titles {
    0% {
        filter: blur(10px);
        opacity: 0;
    }

    100% {
        filter: blur(0px);
        opacity: 1;
    }
}

.special_view .campaign240520 .js-scroll-item {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign240520 .js-scroll-item span {
    position: relative;
    transition: all 1.8s ease-in;
    opacity: 0.3;
    display: block;
    z-index: 3;
}

.special_view .campaign240520 .videoArea iframe {
    height: 56.25vw !important;
}

.special_view .campaign240520 .js-scroll-item.is-selected span {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign240520 .txtArea.txt01 .js-scroll-item {
    top: 92.9167vw;
}

.special_view .campaign240520 .txtArea.txt02 .js-scroll-item {
    top: 100vw;
}

.special_view .campaign240520 .txtArea.txt03 .js-scroll-item {
    top: 97.3611vw;
}

.special_view .campaign240520 .txtArea.txt04 .js-scroll-item {
    top: 98.0556vw;
}

.special_view .campaign240520 .txtArea.txt05 .js-scroll-item {
    top: 13.3334vw;
}

.special_view .campaign240520 .videoArea video {
    width: 100%;
    height: auto;
}

.special_view .campaign240717 .js-scroll-item {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign240717 .js-scroll-item span {
    position: relative;
    transition: all 1.8s ease-in;
    opacity: 0.3;
    display: block;
    z-index: 3;
}

.special_view .campaign240717 .videoArea iframe {
    height: 56.25vw !important;
}

.special_view .campaign240717 .js-scroll-item.is-selected span {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign240717 .txtArea.txt01 .js-scroll-item {
    top: 88.19445vw;
}

.special_view .campaign240717 .txtArea.txt02 .js-scroll-item {
    top: 125.4167vw;
}

.special_view .campaign240717 .txtArea.txt03 .js-scroll-item {
    top: 96.5278vw;
}

.special_view .campaign240717 .txtArea.txt04 .js-scroll-item {
    top: 108.0556vw;
}

.special_view .campaign240717 .txtArea.txt05 .js-scroll-item {
    top: 108.4723vw;
}

.special_view .campaign240717 .txtArea.txt06 .js-scroll-item {
    top: 15.2778vw;
}

.special_view .campaign240828 .link[class*="btn_effect0"] {
    width: 360px;
    height: 82px;
}

.special_view .campaign240828 .link[class*="btn_effect0"]:before {
    border-color: #ff650e;
    border-radius: 10px;
}

.special_view .campaign240828 .js-scroll-item {
    position: absolute;
    width: 100%;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign240828 .js-scroll-item span, .special_view .campaign240828 .js-scroll-item a {
    position: relative;
    width: 100%;
    transition: all 1.8s ease-in;
    opacity: 0.3;
    display: block;
    z-index: 3;
}

.special_view .campaign240828 .js-scroll-item.is-selected span, .special_view .campaign240828 .js-scroll-item.is-selected a {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign240828 .visual {
    position: relative;
}

.special_view .campaign240828 .visual figcaption.js-scroll-item {
    top: 25.83334vw;
    height: calc(100% - 25.83334vw);
}

.special_view .campaign240828 .visual figcaption.js-scroll-item > * {
    position: absolute;
    width: 100%;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign240828 .visual figcaption.js-scroll-item > * > *, .special_view .campaign240828 .visual div.js-scroll-item a {
    transform: translateY(80%);
    transition: all 0.6s linear;
    opacity: 0;
}

.special_view .campaign240828 .visual .js-scroll-item.is-selected > * > *, .special_view .campaign240828 .visual div.js-scroll-item.is-selected a {
    transform: translateY(0);
    opacity: 1;
}

.special_view .campaign240828 .visual .js-scroll-item h2 {
    top: 0;
}

.special_view .campaign240828 .visual .js-scroll-item p {
    top: 35.13888vw;
}

.special_view .campaign240828 .visual .js-scroll-item p span {
    transition-delay: 0.6s;
}

.special_view .campaign240828 .visual div.js-scroll-item {
    bottom: 13.8888vw;
    left: 0;
    width: 100%;
    text-align: center;
}

.special_view .campaign240828 .visual div.js-scroll-item a {
    width: 83.3333vw !important;
    display: inline-block;
}

.special_view .campaign240828 .visual > a {
    position: absolute;
    bottom: 13.8888vw;
    left: 50%;
    width: 83.3333vw;
    transform: translateX(-50%);
    display: block;
    z-index: 5;
}

.special_view .campaign240828 .txtArea {
    position: relative;
}

.special_view .campaign240828 .txtArea.txt01 .js-scroll-item {
    top: 76.66667vw;
}

.special_view .campaign240828 .txtArea.txt02 .js-scroll-item {
    top: 73.75vw;
}

.special_view .campaign240828 .txtArea.txt03 .js-scroll-item {
    top: 75.27778vw;
}

.special_view .campaign240828 .txtArea.txt04 .js-scroll-item {
    top: 68.05556vw;
}

.special_view .campaign240828 .txtArea.txt05 h2.js-scroll-item {
    top: 16.38889vw;
}

.special_view .campaign240828 .txtArea.txt05 ul.js-scroll-item {
    top: 43.33334vw;
}

.special_view .campaign240828 .txtArea.txt05 ul.js-scroll-item li {
    transform: translateY(-36%);
    transition: all 0.6s ease-out;
    opacity: 0;
}

.special_view .campaign240828 .txtArea.txt05 ul.js-scroll-item li + li {
    margin-top: 8.61111vw;
}

.special_view .campaign240828 .txtArea.txt05 ul.js-scroll-item.is-selected li {
    transform: translateY(0);
    opacity: 1;
}

.special_view .campaign240828 .txtArea.txt05 ul.js-scroll-item.is-selected li:nth-child(2) {
    transition-delay: 0.4s;
}

.special_view .campaign240828 .txtArea.txt05 ul.js-scroll-item.is-selected li:nth-child(3) {
    transition-delay: 0.8s;
}

.special_view .campaign240828 .txtArea.txt06 .js-scroll-item {
    top: 17.3611vw;
    height: calc(100% - 17.3611vw);
}

.special_view .campaign240828 .txtArea.txt06 .js-scroll-item > * {
    position: absolute;
    left: 0;
    width: 100%;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign240828 .txtArea.txt06 .js-scroll-item > * > * {
    transform: translateY(80%);
    transition: all 0.6s linear;
    opacity: 0;
}

.special_view .campaign240828 .txtArea.txt06 .js-scroll-item.is-selected > * > * {
    transform: translateY(0);
    opacity: 1;
}

.special_view .campaign240828 .txtArea.txt06 .js-scroll-item h2 {
    top: 0;
}

.special_view .campaign240828 .txtArea.txt06 .js-scroll-item div {
    top: 35.13888vw;
    left: 0;
    text-align: center;
}

.special_view .campaign240828 .txtArea.txt06 .js-scroll-item div a {
    width: 83.3333vw !important;
    transition-delay: 1.2s;
    display: inline-block;
}

.special_view .campaign240828 .txtArea.txt07 .js-scroll-item {
    top: 15.83334vw;
}

.special_view .campaign241030 .js-scroll-item {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign241030 .js-scroll-item span {
    position: relative;
    transition: all 1.8s ease-in;
    opacity: 0.3;
    display: block;
    z-index: 3;
}

.special_view .campaign241030 .videoArea iframe {
    height: 55.4577vw !important;
}

.special_view .campaign241030 .js-scroll-item.is-selected span {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign241030 .txtArea.txt01 .js-scroll-item {
    top: 92.91666vw;
}

.special_view .campaign241030 .txtArea.txt02 .js-scroll-item {
    top: 100vw;
}

.special_view .campaign241030 .txtArea.txt03 .js-scroll-item {
    top: 95.69444vw;
}

.special_view .campaign241030 .txtArea.txt04 .js-scroll-item {
    top: 81.80555vw;
}

.special_view .campaign241030 .txtArea.txt05 .js-scroll-item {
    top: 12.08333vw;
}

.special_view .campaign241030 .videoArea video {
    width: 100%;
    height: auto;
}

/* 위드미 목걸이
------------------------------------------------------------------------------- */
.special_view .campaign241212 figure, .special_view .campaign241212 .js-scroll-item {
    font-size: 0;
    line-height: 0;
}

.special_view .campaign241212 .visual {
    position: relative;
}

.special_view .campaign241212 .visual figcaption {
    width: 100%;
    z-index: 3;
}

.special_view .campaign241212 .visual figcaption > * {
    position: absolute;
}

/* 종료시 --------- */
.special_view .campaign241212 .visual figcaption, .special_view .campaign241212 .visual .link, .special_view .campaign241212 map, .special_view .campaign241212 map area {
    position: absolute;
    top: 0;
    width: 1px !important;
    height: 1px !important;
    border: 0 none !important;
    display: inline-block !important;
    overflow: hidden;
    z-index: -1 !important;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
}

.special_view .campaign241212 .visual > span img {
    opacity: 0;
}

.special_view .campaign241212 .visual > span {
    background: url("/upload/newdesign/20241212/page720_wm_01_close.jpg") 50% 0/100% no-repeat;
}

.special_view .campaign241212 .visual:has(figcaption h1 a) > span {
    background: url("/upload/newdesign/20241212/page720_wm_01_ad_close.jpg") 50% 0/100% no-repeat;
}

/* --------- 종료시 */
/* 활성화시 --------- */
/*.special_view .campaign241212 .visual h1 {top:7.7777vw; left:7.361111vw;}
.special_view .campaign241212 .visual h1 img {width:auto; height:4.305555vw;}
.special_view .campaign241212 .visual h2 {top:20.41666vw;}
.special_view .campaign241212 .visual p {top:35.972222vw; left:50%; transform:translateX(-50%); display:flex; align-items:center;}
.special_view .campaign241212 .visual p span img {width:auto !important; height:3.47222vw !important;}
.special_view .campaign241212 .visual p span:nth-child(2),
.special_view .campaign241212 .visual p span:nth-child(5),
.special_view .campaign241212 .visual p span:nth-child(7),
.special_view .campaign241212 .visual p span:nth-child(10),
.special_view .campaign241212 .visual p span:nth-child(12) {margin-left:0.97222vw;}
.special_view .campaign241212 .visual a.link {position:absolute; top:125vw; left:18.61111vw; width:65.27777vw; height:15.27777vw; font-size:0; line-height:0; border:0 none !important; border-radius:0 !important; background:none !important;}
.special_view .campaign241212 .visual.js-scroll-item figcaption > * span {position:relative; transition:all 0.3s linear; opacity:0; display:block; z-index:3;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected figcaption > * span {opacity:1; z-index:5;}
.special_view .campaign241212 .visual.js-scroll-item h2 span {transform:translateY(-30px); transition:all 0.6s linear;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected h2 span {transform:translateY(0);}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(1) {transition-delay:0.4s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(2) {transition-delay:0.5s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(3) {transition-delay:0.6s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(4) {transition-delay:0.7s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(5) {transition-delay:0.8s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(6) {transition-delay:0.9s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(7) {transition-delay:1.0s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(8) {transition-delay:1.1s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(9) {transition-delay:1.2s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(10) {transition-delay:1.3s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(11) {transition-delay:1.4s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(12) {transition-delay:1.5s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(13) {transition-delay:1.6s;}
.special_view .campaign241212 .visual.js-scroll-item.is-selected p span:nth-child(14) {transition-delay:1.7s;}*/
/* --------- 활성화시 */
.special_view .campaign241212 .txtArea {
    position: relative;
}

.special_view .campaign241212 .txtArea figcaption.js-scroll-item {
    top: 0;
    width: 100%;
}

.special_view .campaign241212 .txtArea figcaption.js-scroll-item > *:not(span):not(.link) {
    position: absolute;
    overflow: hidden;
    z-index: 5;
}

.special_view .campaign241212 .txtArea .js-scroll-item {
    position: absolute;
}

.special_view .campaign241212 .txtArea .js-scroll-item:not(figcaption) {
    overflow: hidden;
}

.special_view .campaign241212 .txtArea .js-scroll-item:not([class*='icon0']):not([class*='bg0']) span {
    position: relative;
    transform: translateY(100%);
    transition: all 0.6s linear;
    opacity: 0;
    display: block;
    z-index: 5;
}

.special_view .campaign241212 .txtArea .js-scroll-item.is-selected:not([class*='icon0']):not([class*='bg0']) span {
    transform: translateY(0) !important;
    opacity: 1;
}

.special_view .campaign241212 .txtArea .js-scroll-item *[class*='pic0'] span, .special_view .campaign241212 .txtArea *[class*='pic0'].js-scroll-item span {
    transform: translateY(10%);
}

.special_view .campaign241212 .txtArea .js-scroll-item.is-selected *[class*='pic0'] span, .special_view .campaign241212 .txtArea *[class*='pic0'].js-scroll-item.is-selected span {
    transform: translateY(0) !important;
}

.special_view .campaign241212 .txtArea *[class*='pic0'] img {
    transition: all 0.7s 0.2s ease;
    transform-origin: center;
    transform: scale(1.05);
}

.special_view .campaign241212 .txtArea *[class*='pic0'].js-scroll-item.is-selected img, .special_view .campaign241212 .txtArea .js-scroll-item.is-selected *[class*='pic0'] img {
    transform: scale(1);
}

.special_view .campaign241212 .txtArea *[class*='pic0']:hover img {
    transform: scale(1.05) !important;
}

.special_view .campaign241212 .txtArea.txt01 .txt {
    top: 50%;
    transform: translateY(62%);
}

.special_view .campaign241212 .txtArea.txt02 h2 {
    top: 12.91666vw;
}

.special_view .campaign241212 .txtArea.txt02 .txt {
    top: 27.5vw;
}

.special_view .campaign241212 .txtArea.txt02 .js-scroll-item.is-selected .txt span {
    transition-delay: 0.4s;
}

.special_view .campaign241212 .txtArea.txt03 .js-scroll-item, .special_view .campaign241212 .txtArea.txt05 .js-scroll-item {
    top: 152.77777vw;
}

.special_view .campaign241212 .txtArea.txt04 .js-scroll-item {
    top: 152.63888vw;
}

.special_view .campaign241212 .txtArea.txt06 .picArea {
    position: absolute;
    top: 8.75vw;
    margin-left: 13.888888vw;
    display: flex;
    justify-content: center;
}

.special_view .campaign241212 .txtArea.txt06 .picArea li {
    width: 50%;
}

.special_view .campaign241212 .txtArea.txt06 .picArea figure {
    position: relative;
}

.special_view .campaign241212 .txtArea.txt06 .picArea figure > span:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
    animation: picBlock 4s step-end infinite;
}

.special_view .campaign241212 .txtArea.txt06 .picArea figure img {
    width: 100%;
}

.special_view .campaign241212 .txtArea.txt06 .picArea li:nth-child(2) figure > span:nth-child(2) {
    animation-delay: 0.5s;
}

.special_view .campaign241212 .txtArea.txt06 .figArea {
    position: absolute;
}

.special_view .campaign241212 .txtArea.txt06 h2 {
    top: 88.47222vw;
}

.special_view .campaign241212 .txtArea.txt06 .icon01 {
    top: 273.75vw;
    left: 82.7777vw;
}

.special_view .campaign241212 .txtArea.txt06 .icon01 span {
    width: 3.47222vw;
    height: 3.611111vw;
    animation: motionStar 1.5s linear infinite alternate;
}

.special_view .campaign241212 #photoSlide {
    padding: 8.05555vw 0;
    background: url("/upload/newdesign/20241212/page720_wm_10.jpg") 0 50%/cover no-repeat;
}

.special_view .campaign241212 #photoSlide ol {
    width: max-content;
    display: flex;
    animation: flowAuto 10s linear infinite;
}

.special_view .campaign241212 #photoSlide ol li + li {
    margin-left: 1.944444vw;
}

.special_view .campaign241212 #photoSlide ol li {
    width: 49.0277778vw;
    max-width: 353px;
}

.special_view .campaign241212 .txtArea.txt07 h2 {
    top: 12.77777vw;
}

.special_view .campaign241212 .txtArea.txt08 h2 {
    top: 23.88888vw;
}

.special_view .campaign241212 .txtArea.txt09 h2 {
    top: 9.861111vw;
}

.special_view .campaign241212 .txtArea.txt09 .txt01 {
    top: 27.5vw;
}

.special_view .campaign241212 .txtArea.txt09 .txt02 {
    top: 46.38888vw;
}

.special_view .campaign241212 .txtArea.txt09 .js-scroll-item.is-selected .txt01 span {
    transition-delay: 0.4s;
}

.special_view .campaign241212 .txtArea.txt09 .js-scroll-item.is-selected .txt02 span {
    transition-delay: 0.8s;
}

.special_view .campaign241212 .txtArea.txt09 a.link {
    position: absolute;
    top: 71.94444vw;
    left: 17.361111vw;
    width: 65.27777vw;
    height: 15.27777vw;
    display: none;
}

/* 종료시 display:none */
.special_view .campaign241212 .faqArea {
    position: relative;
}

.special_view .campaign241212 .tabArea {
    position: absolute;
    top: 25vw;
    left: 50%;
    width: 80vw;
    padding-top: 11.94444vw;
    transform: translateX(-50%);
}

.special_view .campaign241212 .tabArea h3 {
    position: absolute;
    top: 0;
    width: 25.83333vw;
}

.special_view .campaign241212 .tabArea h3:nth-of-type(1) {
    left: 0;
}

.special_view .campaign241212 .tabArea h3:nth-of-type(2) {
    left: 50%;
    transform: translateX(-50%);
}

.special_view .campaign241212 .tabArea h3:nth-of-type(3) {
    right: 0;
}

.special_view .campaign241212 .faqArea dl.faqCampaign dt:not(:nth-child(1)) {
    margin-top: 1.38888vw;
}

.special_view .campaign241212 .faqArea dl.faqCampaign dt {
    position: relative;
}

.special_view .campaign241212 .faqArea dl.faqCampaign dt:after {
    position: absolute;
    right: 4.44444vw;
    top: 50%;
    width: 2.22222vw;
    height: 2.22222vw;
    font-size: 0;
    background: url("/upload/newdesign/20241212/page720_wm_FAQ_fold_off.png") 50%/100% no-repeat;
    transform: translateY(-50%);
    display: block;
    content: '+';
}

.special_view .campaign241212 .faqArea dl.faqCampaign dt.on:after {
    background-image: url("/upload/newdesign/20241212/page720_wm_FAQ_fold_on.png");
    content: '-';
}

.special_view .campaign241212 .faqArea dl.faqCampaign dd {
    margin-top: 0.83333vw;
}

@keyframes picBlock {
    0% {
        opacity: 0;
        visibility: hidden;
    }

    50% {
        opacity: 1;
        visibility: inherit;
    }
}

@keyframes motionStar {
    0% {
        transform: rotate(0deg);
    }

    49% {
        transform: rotate(0deg);
    }

    50% {
        transform: rotate(30deg);
    }

    100% {
        transform: rotate(30deg);
    }
}

@keyframes flowAuto {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

.special_view .campaign250115 .js-scroll-item {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign250115 .js-scroll-item span {
    position: relative;
    transition: all 1.8s ease-in;
    opacity: 0.3;
    display: block;
    z-index: 3;
}

.special_view .campaign250115 .js-scroll-item.is-selected span {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign250115 .videoArea iframe {
    height: 55.4577vw !important;
}

.special_view .campaign250115 .txtArea.txt01 .js-scroll-item {
    top: 89.58333vw;
}

.special_view .campaign250115 .txtArea.txt02 .js-scroll-item {
    top: 77.77777vw;
}

.special_view .campaign250115 .txtArea.txt03 .js-scroll-item {
    top: 92.08333vw;
}

.special_view .campaign250115 .txtArea.txt04 .js-scroll-item {
    top: 79.16666vw;
}

.special_view .campaign250115 .txtArea.txt05 .js-scroll-item {
    top: 79.58333vw;
}

.special_view .campaign250115 .txtArea.txt06 .js-scroll-item {
    top: 10.27777vw;
}

.special_view .campaign250115 .txtArea.txt07 .js-scroll-item {
    top: 10vw;
}

.special_view .campaign250307 .js-scroll-item {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign250307 .js-scroll-item span {
    position: relative;
    transition: all 1.8s ease-in;
    opacity: 0.3;
    display: block;
    z-index: 3;
}

.special_view .campaign250307 .videoArea iframe {
    height: 55.4577vw !important;
}

.special_view .campaign250307 .js-scroll-item.is-selected span {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign250307 .txtArea.txt01 .js-scroll-item {
    top: 89.44444vw;
}

.special_view .campaign250307 .txtArea.txt02 .js-scroll-item {
    top: 89.72222vw;
}

.special_view .campaign250307 .txtArea.txt03 .js-scroll-item {
    top: 80vw;
}

.special_view .campaign250307 .txtArea.txt03 video {
    position: absolute;
    bottom: 12.5vw;
    left: 50%;
    width: 88.88888vw;
    height: auto;
    transform: translateX(-50%);
}

.special_view .campaign250307 .txtArea.txt04 .js-scroll-item {
    top: 79.72222vw;
}

.special_view .campaign250307 .videoArea video {
    width: 100%;
    height: auto;
}

.special_view .campaign250307 .txtArea.txt05 h3.js-scroll-item {
    top: 12.22222vw;
}

.special_view .campaign250307 .txtArea.txt05 h2.js-scroll-item {
    top: 33.47222vw;
}

.special_view .campaign250307 .txtArea.txt05 h2.js-scroll-item.is-selected span {
    transition-delay: 1.2s;
}

.special_view .campaign250401 .link[class*="btn_effect0"] {
    width: 360px;
    height: 82px;
}

.special_view .campaign250401 .link[class*="btn_effect0"]:before {
    border-color: #ff650e;
    border-radius: 10px;
}

.special_view .campaign250401 .js-scroll-item {
    position: absolute;
    width: 100%;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign250401 .js-scroll-item span, .special_view .campaign240828 .js-scroll-item a {
    position: relative;
    width: 100%;
    transition: all 1.8s ease-in;
    opacity: 0.3;
    display: block;
    z-index: 3;
}

.special_view .campaign250401 .js-scroll-item.is-selected span, .special_view .campaign240828 .js-scroll-item.is-selected a {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign250401 .txtArea {
    position: relative;
}

.special_view .campaign250401 .txtArea.txt01 .js-scroll-item {
    top: 77.361111vw;
}

.special_view .campaign250401 .txtArea.txt02 .js-scroll-item {
    top: 14.027777vw;
}

.special_view .campaign250401 .txtArea.txt03 .js-scroll-item {
    top: 78.055555vw;
}

.special_view .campaign250401 .txtArea.txt04 .js-scroll-item {
    top: 14.58333vw;
}

.special_view .campaign250422 .js-scroll-item {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign250422 .js-scroll-item span {
    position: relative;
    transition: all 1.8s ease-in;
    opacity: 0.3;
    display: block;
    z-index: 3;
}

.special_view .campaign250422 .js-scroll-item.is-selected span {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign250422 .videoArea iframe {
    height: 55.4577vw !important;
}

.special_view .campaign250422 .txtArea.txt01 .js-scroll-item {
    top: 90.41667vw;
}

.special_view .campaign250422 .txtArea.txt02 .js-scroll-item {
    top: 88.88889vw;
}

.special_view .campaign250422 .txtArea.txt03 .js-scroll-item {
    top: 89.16667vw;
}

.special_view .campaign250422 .txtArea.txt04 .js-scroll-item {
    top: 11.94444vw;
}

.special_view .campaign250422 .videoArea video {
    width: 100%;
    height: auto;
}

.special_view .campaign250422 .txtArea.txt05 h3.js-scroll-item {
    top: 9.86111vw;
}

.special_view .campaign250422 .txtArea.txt05 h3.js-scroll-item span {
    opacity: 1;
}

.special_view .campaign250422 .txtArea.txt05 h2.js-scroll-item {
    top: 30.55556vw;
}

.special_view .campaign250612 .js-scroll-item {
    position: absolute;
    height: auto;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign250612 .js-scroll-item span {
    position: relative;
    transition: all 1.8s ease-in;
    opacity: 0.3;
    display: block;
    z-index: 3;
}

.special_view .campaign250612 .js-scroll-item.is-selected span {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign250612 .txtArea {
    position: relative;
}

.special_view .campaign250612 .txtArea .js-scroll-item[class*="pic0"] span {
    transform: translateY(0);
    opacity: 1;
}

.special_view .campaign250612 .txtArea.txt01 h2.js-scroll-item {
    top: 130vw;
    left: 0;
    width: 89.1vw;
}

.special_view .campaign250612 .txtArea.txt01 .pic01.js-scroll-item {
    top: 81vw;
    left: 0;
    width: 55.4vw;
    z-index: 6;
}

.special_view .campaign250612 .txtArea.txt01 .pic02.js-scroll-item {
    top: 81.5vw;
    right: 0;
    width: 56.6vw;
}

.special_view .campaign250612 .txtArea[class*="txt0"]:not(.txt05) .pic02.js-scroll-item span {
    transition-delay: 0.4s;
}

.special_view .campaign250612 .txtArea.txt02 h2.js-scroll-item {
    top: 83.7vw;
    left: 0;
    width: 70.69vw;
}

.special_view .campaign250612 .txtArea.txt02 .pic01.js-scroll-item {
    left: 0;
    bottom: 20vw;
    width: 57.2vw;
    z-index: 6;
}

.special_view .campaign250612 .txtArea.txt02 .pic02.js-scroll-item {
    right: 0;
    bottom: 16.5vw;
    width: 53.2vw;
}

.special_view .campaign250612 .txtArea.txt03 h2.js-scroll-item {
    top: 146.1vw;
    left: 0;
    width: 95.1vw;
}

.special_view .campaign250612 .txtArea.txt03 .pic01.js-scroll-item {
    top: 97.6vw;
    left: 0;
    width: 50.8vw;
    z-index: 6;
}

.special_view .campaign250612 .txtArea.txt03 .pic02.js-scroll-item {
    top: 94.6vw;
    right: 0;
    width: 58.4vw;
}

.special_view .campaign250612 .txtArea.txt04 h2.js-scroll-item {
    top: 10vw;
    right: 2vw;
    width: 96vw;
}

.special_view .campaign250612 .txtArea.txt05 .js-scroll-item[class*="pic0"] span {
    transform: translateY(0);
    opacity: 1;
}

.special_view .campaign250612 .txtArea.txt05 .js-scroll-item {
    width: 44.16vw;
}

.special_view .campaign250612 .txtArea.txt05 .pic01.js-scroll-item {
    top: 48.6vw;
    left: 7.6vw;
}

.special_view .campaign250612 .txtArea.txt05 .pic02.js-scroll-item {
    top: 48.6vw;
    right: 7.6vw;
}

.special_view .campaign250612 .txtArea.txt05 .pic03.js-scroll-item {
    top: 88.3vw;
    left: 7.6vw;
}

.special_view .campaign250612 .txtArea.txt05 .pic04.js-scroll-item {
    top: 88.3vw;
    right: 7.6vw;
}

.special_view .campaign250612 .txtArea.txt05 .pic01.js-scroll-item span {
    transition-delay: 0.4s;
}

.special_view .campaign250612 .txtArea.txt05 .pic02.js-scroll-item span {
    transition-delay: 0.6s;
}

.special_view .campaign250612 .txtArea.txt05 .pic03.js-scroll-item span {
    transition-delay: 0.8s;
}

.special_view .campaign250612 .txtArea.txt05 .pic04.js-scroll-item span {
    transition-delay: 1s;
}

.special_view .campaign250612 .txtArea .js-scroll-item.is-selected[class*="pic0"] span, .special_view .campaign250612 .txtArea.txt05 .js-scroll-item.is-selected[class*="pic0"] span {
    transform: translateY(0);
    opacity: 1;
}

.special_view .campaign250806 .js-scroll-item {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign250806 .js-scroll-item span {
    position: relative;
    transition: all 1.8s ease-in;
    opacity: 0.3;
    display: block;
    z-index: 3;
}

.special_view .campaign250806 .js-scroll-item.is-selected span {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign250806 .js-scroll-item[class*="pic0"] {
    overflow: inherit;
}

.special_view .campaign250806 .js-scroll-item[class*="pic0"] span {
    transform: translateY(-23.05556vw);
    transition-timing-function: ease-out;
    opacity: 0;
}

.special_view .campaign250806 .js-scroll-item[class*="pic0"].is-selected span {
    transform: translateY(0);
    opacity: 1;
}

.special_view .campaign250806 .videoArea iframe {
    height: 55.4577vw !important;
}

.special_view .campaign250806 .txtArea.txt01 .js-scroll-item {
    top: 97.22222vw;
}

.special_view .campaign250806 .txtArea.txt01 .pic01 {
    top: 250.13889vw;
    left: 5.83334vw;
    width: 40.83334vw;
    z-index: 5;
}

.special_view .campaign250806 .txtArea.txt01 .pic02 {
    top: 242.63889vw;
    left: 40.27778vw;
    width: 51.25vw;
    z-index: 3;
}

.special_view .campaign250806 .txtArea.txt01 .pic02 span {
    transition-delay: 0.6s;
}

.special_view .campaign250806 .txtArea.txt02 .js-scroll-item {
    top: 102.77777vw;
}

.special_view .campaign250806 .txtArea.txt03 .js-scroll-item {
    top: 100vw;
}

.special_view .campaign250806 .txtArea.txt04 .js-scroll-item {
    top: 94.58333vw;
}

.special_view .campaign250806 .videoArea video {
    width: 100%;
    height: auto;
}

.special_view .campaign250806 .txtArea.txt05 .js-scroll-item {
    top: 94.44444vw;
}

.special_view .campaign250806 .txtArea.txt06 .js-scroll-item {
    top: 9.16666vw;
}

.special_view .campaign250806 .txtArea.txt07 .js-scroll-item {
    top: 10.83333vw;
}

/* 유앤미 목걸이
------------------------------------------------------------------------------- */
.special_view .campaign250811 figure, .special_view .campaign250811 .js-scroll-item {
    font-size: 0;
    line-height: 0;
}

.special_view .campaign250811 a.link {
    position: absolute;
    font-size: 0;
    line-height: 0;
    border: 0 none !important;
    border-radius: 0 !important;
    background: none !important;
}

.special_view .campaign250811 h2.js-scroll-item {
    width: 100%;
}

.special_view .campaign250811 .slideArea .swiper-pagination .swiper-pagination-bullet {
    margin: 0 7px;
    border-color: #fff;
    background: #fff;
    opacity: 0.7;
}

.special_view .campaign250811 .slideArea .swiper-pagination .swiper-pagination-bullet-active {
    border-color: #fff;
    background: #fff;
    opacity: 1;
}

.special_view .campaign250811 .visual {
    position: relative;
}

.special_view .campaign250811 .visual figcaption {
    width: 100%;
    z-index: 3;
}

.special_view .campaign250811 .visual figcaption > * {
    position: absolute;
}

.special_view .campaign250811 .visual h1 {
    top: 7.77778vw;
    left: 7.22222vw;
}

.special_view .campaign250811 .visual h1 img {
    width: auto;
    height: 4.44444vw;
}

.special_view .campaign250811 .visual:not(.st01) p {
    bottom: 32.083333vw;
    width: 100%
}

.special_view .campaign250811 .visual:not(.st01).js-scroll-item > span {
    transform: scale(1.2);
    transition: all 0.8s ease-out;
}

.special_view .campaign250811 .visual:not(.st01).is-selected > span {
    transform: scale(1);
}

.special_view .campaign250811 .visual.js-scroll-item figcaption > * span {
    position: relative;
    transition: all 0.8s ease-out;
    transform: translateY(80%);
    opacity: 0;
    display: block;
    z-index: 3;
}

.special_view .campaign250811 .visual.is-selected figcaption > * span {
    transition-delay: 0.8s;
    transform: translateY(0);
    opacity: 1;
    z-index: 5;
}

.special_view .campaign250811 .visual:not(.st01).js-scroll-item h1 {
    transition: all 0.8s ease-out;
    opacity: 0;
}

.special_view .campaign250811 .visual:not(.st01).is-selected h1 {
    transition-delay: 1s;
    opacity: 1;
}

.special_view .campaign250811 .visual a.link {
    bottom: 7.63889vw;
    left: 0;
    width: 100%;
}

.special_view .campaign250811 .visual.st01 p {
    top: 52.5vw;
    width: 100%;
}

.special_view .campaign250811 .txtArea {
    position: relative;
}

.special_view .campaign250811 .txtArea .js-scroll-item, .special_view .campaign250811 .slideArea .js-scroll-item {
    position: absolute;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign250811 .txtArea .js-scroll-item span, .special_view .campaign250811 .txtArea .js-scroll-item li, .special_view .campaign250811 .slideArea .js-scroll-item span {
    position: relative;
    transition: all 0.8s ease-out;
    opacity: 0;
    display: block;
    z-index: 3;
}

.special_view .campaign250811 .txtArea .js-scroll-item.is-selected span, .special_view .campaign250811 .txtArea .js-scroll-item.is-selected li, .special_view .campaign250811 .slideArea .js-scroll-item.is-selected span {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign250811 .txtArea.txt01 .js-scroll-item {
    left: 48.33333vw;
    width: 47.08333vw;
    text-align: center;
}

.special_view .campaign250811 .txtArea.txt01 .js-scroll-item img {
    width: auto;
    height: 12.5vw;
}

.special_view .campaign250811 .txtArea.txt01 .js-scroll-item span {
    margin-top: 0.55556vw;
    transform: translateY(100%);
    display: inline-block;
    opacity: 0;
}

.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.is-selected span {
    transform: translateY(0);
    opacity: 1;
}

.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont01 {
    top: 13.61111vw;
}

/*.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont01 span:nth-of-type(2) {transition-delay:0.6s;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont01 span:nth-of-type(3) {transition-delay:1.2s;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont01 span:nth-of-type(4) {transition-delay:1.8s;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont01 span:nth-of-type(5) {transition-delay:2.4s;}*/
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont02 {
    top: 29.86111vw;
}

.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont02.is-selected span {
    transition-delay: 0.8s;
}

/*.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont02 span:nth-of-type(1) {transition-delay:3.0s;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont02 span:nth-of-type(2) {transition-delay:3.4s;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont02 span:nth-of-type(3) {transition-delay:3.8s;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont02 span:nth-of-type(4) {transition-delay:4.4s;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont02 span:nth-of-type(5) {transition-delay:5.0s;}
.special_view .campaign250811 .txtArea.txt01 .js-scroll-item.cont02 span:nth-of-type(6) {transition-delay:5.6s;}*/
.special_view .campaign250811 #photoSlide {
    height: 131.66667vw;
    background: url("/upload/newdesign/20250811/page720_ym_03.jpg") 50% 0/cover no-repeat;
}

.special_view .campaign250811 #photoSlide ol {
    width: max-content;
    height: 100%;
    animation: flowAuto 30s linear infinite;
    display: flex;
    align-items: center;
}

.special_view .campaign250811 #photoSlide ol.is-selected {
    animation-delay: 2s;
}

.special_view .campaign250811 #photoSlide ol li + li {
    margin-left: 6.94444vw;
}

.special_view .campaign250811 #photoSlide ol li:nth-child(4n+1) .js-scroll-item.is-selected span {
    transition-delay: 0.4s;
}

.special_view .campaign250811 #photoSlide ol li:nth-child(4n+2) .js-scroll-item.is-selected span {
    transition-delay: 1.6s;
}

.special_view .campaign250811 #photoSlide ol li:nth-child(4n+2) .js-scroll-item.is-selected span {
    transition-delay: 0.8s;
}

.special_view .campaign250811 #photoSlide ol li:nth-child(4n) .js-scroll-item.is-selected span {
    transition-delay: 1.2s;
}

.special_view .campaign250811 #photoSlide ol li:nth-child(4n+1) img {
    width: 66.38889vw;
}

.special_view .campaign250811 #photoSlide ol li:nth-child(4n+2) img {
    width: 52.22222vw;
}

.special_view .campaign250811 #photoSlide ol li:nth-child(4n+3) img {
    width: 63.61111vw;
}

.special_view .campaign250811 #photoSlide ol li:nth-child(4n) img {
    width: 45.55556vw;
}

.special_view .campaign250811 #photoSlide ol li .js-scroll-item {
    position: relative;
    overflow: inherit;
}

.special_view .campaign250811 #photoSlide ol li .js-scroll-item span {
    transform: translateY(6.94444vw);
    opacity: 0;
}

.special_view .campaign250811 #photoSlide ol li .js-scroll-item.is-selected span {
    transform: translateY(0);
    opacity: 1;
}

.special_view .campaign250811 .txtArea.txt02 .js-scroll-item {
    top: 19.027778vw;
}

.special_view .campaign250811 .localContArea h2 {
    position: absolute;
    bottom: 0;
    z-index: 3;
}

.special_view .campaign250811 .localContArea .slideArea .swiper-pagination {
    bottom: 12px;
}

.special_view .campaign250811 .localContArea .js-scroll-item {
    overflow: inherit;
}

.special_view .campaign250811 .localContArea .js-scroll-item:not(.cont01) span {
    transform: translateY(8.33333vw);
    opacity: 0;
}

.special_view .campaign250811 .localContArea .js-scroll-item.is-selected:not(.cont01) span {
    transform: translateY(0);
    opacity: 1;
}

.special_view .campaign250811 .localContArea .js-scroll-item.cont02.is-selected span {
    transition-delay: 0.6s;
}

.special_view .campaign250811 .localContArea .js-scroll-item.cont03.is-selected span {
    transition-delay: 1.2s;
}

.special_view .campaign250811 .txtArea.pic02 .js-scroll-item.cont01 {
    top: 10.69444vw;
}

.special_view .campaign250811 .txtArea.pic02 .js-scroll-item.cont02 {
    top: 116.94444vw;
}

.special_view .campaign250811 .txtArea.pic02 .js-scroll-item.cont03 {
    top: 203.88889vw;
}

.special_view .campaign250811 .txtArea.pic02 .js-scroll-item.cont04 {
    bottom: 3.88889vw;
}

.special_view .campaign250811 .txtArea.pic03 .js-scroll-item.cont01 {
    top: 10.13889vw;
}

.special_view .campaign250811 .txtArea.pic03 .js-scroll-item.cont02 {
    top: 52.63889vw;
}

.special_view .campaign250811 .txtArea.pic03 .js-scroll-item.cont03 {
    top: 160.69444vw;
}

.special_view .campaign250811 .txtArea.pic03 .js-scroll-item.cont04 {
    bottom: 3.33333vw;
}

.special_view .campaign250811 .txtArea.txt03 .js-scroll-item {
    top: 12.5vw;
}

.special_view .campaign250811 .txtArea.txt03 a.link {
    top: 39.30556vw;
    left: 13.61111vw;
    width: 72.5vw;
    height: 17.08333vw;
}

.special_view .campaign250811 .txtArea.txt04 .slideArea {
    position: absolute;
    top: 39.86111vw;
    width: 100%;
}

.special_view .campaign250811 .txtArea.txt04 .slideArea .swiper {
    width: 70.83333vw;
    margin: 0 auto;
    overflow: hidden;
}

.special_view .campaign250811 .txtArea.txt04 .ico {
    position: absolute;
    top: 43.05556vw;
    width: 6.80556vw;
    height: 6.80556vw;
    margin: 0;
    z-index: 5;
}

.special_view .campaign250811 .txtArea.txt04 .ico.swiper-prev {
    left: 5.55556vw;
    background-image: url("/upload/newdesign/20250811/page720_ym_08_btn_prev.png");
}

.special_view .campaign250811 .txtArea.txt04 .ico.swiper-next {
    right: 5.55556vw;
    left: inherit;
    background-image: url("/upload/newdesign/20250811/page720_ym_08_btn_next.png");
}

.special_view .campaign250811 .txtArea.txt04 .swiper-pagination {
    position: static;
    margin-top: 6px;
}

.special_view .campaign250811 .txtArea.txt04 .swiper-pagination .swiper-pagination-bullet {
    margin: 0 7px;
    border-color: #ebf7ff;
    background: #ebf7ff;
    opacity: 1;
}

.special_view .campaign250811 .txtArea.txt04 .swiper-pagination .swiper-pagination-bullet-active {
    border-color: #70a0c2;
    background: #70a0c2;
    opacity: 1;
}

.special_view .campaign250811 .txtArea.txt05 ul.js-scroll-item {
    top: 33.75vw;
    width: 100%;
    padding: 0 5.55556vw;
    overflow: inherit;
}

.special_view .campaign250811 .txtArea.txt05 ul.js-scroll-item li {
    transform: translateY(64%);
    opacity: 0;
}

.special_view .campaign250811 .txtArea.txt05 ul.js-scroll-item li + li {
    margin-top: 5.55556vw;
}

.special_view .campaign250811 .txtArea.txt05 ul.js-scroll-item.is-selected li {
    transform: translateY(0);
    opacity: 1;
}

.special_view .campaign250811 .txtArea.txt05 ul.js-scroll-item.is-selected li:nth-child(2) {
    transition-delay: 0.4s;
}

.special_view .campaign250811 .txtArea.txt05 ul.js-scroll-item.is-selected li:nth-child(3) {
    transition-delay: 0.8s;
}

.special_view .campaign250811 .txtArea.txt05 ul.js-scroll-item.is-selected li:nth-child(4) {
    transition-delay: 1.2s;
}

.special_view .campaign250811 .txtArea.txt06 .js-scroll-item {
    top: 32.08333vw;
}

.special_view .campaign250811 .txtArea.txt06 a.link {
    top: 59.72222vw;
    left: 14.16667vw;
    width: 72.77778vw;
    height: 16.66667vw;
}

.special_view .campaign250811 .faqArea {
    position: relative;
}

.special_view .campaign250811 .tabArea {
    position: absolute;
    top: 29.16667vw;
    left: 50%;
    width: 88.88889vw;
    padding-top: 14.58333vw;
    transform: translateX(-50%);
}

.special_view .campaign250811 .tabArea h3 {
    position: absolute;
    top: 0;
    width: 26.94444vw;
}

.special_view .campaign250811 .tabArea h3:nth-of-type(1) {
    left: 0;
}

.special_view .campaign250811 .tabArea h3:nth-of-type(2) {
    left: 50%;
    transform: translateX(-50%);
}

.special_view .campaign250811 .tabArea h3:nth-of-type(3) {
    right: 0;
}

.special_view .campaign250811 .faqArea dl.faqCampaign dt:not(:nth-child(1)) {
    margin-top: 1.94444vw;
}

.special_view .campaign250811 .faqArea dl.faqCampaign dt {
    position: relative;
    z-index: 3;
}

.special_view .campaign250811 .faqArea dl.faqCampaign dt:after {
    position: absolute;
    right: 3.05556vw;
    top: 50%;
    width: 4.02778vw;
    height: 2.91667vw;
    font-size: 0;
    background: url("/upload/newdesign/20250811/page720_ym_FAQ_fold_off.png") 50%/100% no-repeat;
    transform: translateY(-50%);
    display: block;
    content: '+';
}

.special_view .campaign250811 .faqArea dl.faqCampaign dt.on:after {
    background-image: url("/upload/newdesign/20250811/page720_ym_FAQ_fold_on.png");
    content: '-';
}

.special_view .campaign250811 .faqArea dl.faqCampaign dd {
    position: relative;
    margin-top: -0.27778vw;
    z-index: 5;
}

.special_view .campaign251023 .js-scroll-item {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign251023 .js-scroll-item span {
    position: relative;
    transition: all 1.8s ease-in;
    opacity: 0.3;
    display: block;
    z-index: 3;
}

.special_view .campaign251023 .js-scroll-item.is-selected span {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign251023 .js-scroll-item[class*="pic0"] {
    overflow: inherit;
}

.special_view .campaign251023 .js-scroll-item[class*="pic0"] span {
    transform: translateY(-23.05556vw);
    transition-timing-function: ease-out;
    opacity: 0;
}

.special_view .campaign251023 .js-scroll-item[class*="pic0"].is-selected span {
    transform: translateY(0);
    opacity: 1;
}

.special_view .campaign251023 .videoArea iframe {
    height: 55.4577vw !important;
}

.special_view .campaign251023 .txtArea.txt01 .js-scroll-item {
    top: 11.11111vw;
}

.special_view .campaign251023 .txtArea.txt02 .js-scroll-item {
    top: 94.16667vw;
}

.special_view .campaign251023 .txtArea.txt02 .pic01 {
    top: 186.25vw;
}

.special_view .campaign251023 .txtArea.txt03 .js-scroll-item {
    top: 98.61111vw;
}

.special_view .campaign251023 .txtArea.txt03 .pic01 {
    top: 161.25vw;
}

.special_view .campaign251023 .txtArea.txt04 .js-scroll-item {
    top: 23.33333vw;
}

.special_view .campaign251023 .txtArea.txt05 .js-scroll-item {
    top: 91.66667vw;
}

.special_view .campaign251023 .txtArea.txt06 .js-scroll-item {
    top: 85.97222vw;
}

.special_view .campaign251023 .txtArea.txt07 .js-scroll-item {
    top: 96.38889vw;
}

.special_view .campaign251023 .txtArea.txt08 .js-scroll-item {
    top: 9.02778vw;
}

.special_view .campaign251023 .txtArea.txt08 .js-scroll-item[class*="pic0"] span {
    transition-duration: 1.3s;
}

.special_view .campaign251023 .txtArea.txt08 .pic01 {
    top: 40vw;
}

.special_view .campaign251023 .txtArea.txt08 .pic02 {
    top: 112.22222vw;
}

.special_view .campaign251023 .txtArea.txt08 .pic03 {
    top: 184.44444vw;
}

.special_view .campaign251023 .txtArea.txt08 .pic04 {
    top: 256.66667vw;
}

.special_view .campaign251218 .js-scroll-item {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign251218 .js-scroll-item span {
    position: relative;
    transition: all 1.8s ease-in;
    opacity: 0.3;
    display: block;
    z-index: 3;
}

.special_view .campaign251218 .js-scroll-item.is-selected span {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign251218 .js-scroll-item[class*="pic0"] {
    overflow: inherit;
}

.special_view .campaign251218 .js-scroll-item[class*="pic0"] span {
    transform: translateY(-23.05556vw);
    transition-timing-function: ease-out;
    opacity: 0;
}

.special_view .campaign251218 .js-scroll-item[class*="pic0"].is-selected span {
    transform: translateY(0);
    opacity: 1;
}

.special_view .campaign251218 .videoArea iframe {
    height: 55.4577vw !important;
}

.special_view .campaign251218 .txtArea.txt01 .js-scroll-item {
    top: 88.3333vw;
}

.special_view .campaign251218 .txtArea.txt01 .pic01 {
    top: 191.5277vw;
    left: 0;
    width: 56.66vw;
    z-index: 5;
}

.special_view .campaign251218 .txtArea.txt01 .pic02 {
    top: 196.9444vw;
    right: 0;
    width: 52.77vw;
}

.special_view .campaign251218 .txtArea.txt01 .pic02 span {
    transition-delay: 0.6s;
}

.special_view .campaign251218 .txtArea.txt02 .js-scroll-item {
    top: 81.3888vw;
}

.special_view .campaign251218 .txtArea.txt02 .js-scroll-item[class*="pic0"] {
    width: 50vw;
}

.special_view .campaign251218 .txtArea.txt02 .pic01 {
    top: 225.97222vw;
    left: 0;
}

.special_view .campaign251218 .txtArea.txt02 .pic02 {
    top: 225.97222vw;
    right: 0;
}

.special_view .campaign251218 .txtArea.txt02 .pic02 span {
    transition-delay: 0.6s;
}

.special_view .campaign251218 .txtArea.txt02 .pic03 {
    top: auto;
    left: 0;
    bottom: 0;
}

.special_view .campaign251218 .txtArea.txt02 .pic03 span {
    transition-delay: 1.2s;
}

.special_view .campaign251218 .txtArea.txt02 .pic04 {
    top: auto;
    right: 0;
    bottom: 0;
}

.special_view .campaign251218 .txtArea.txt02 .pic04 span {
    transition-delay: 1.8s;
}

.special_view .campaign251218 .txtArea.txt03 .js-scroll-item {
    top: 88.1944vw;
}

.special_view .campaign251218 .txtArea.txt04 .js-scroll-item {
    top: 68.4722vw;
}

.special_view .campaign251218 .txtArea.txt05 .js-scroll-item {
    top: 10.9722vw;
}

.special_view .campaign251218 .txtArea.txt06 .js-scroll-item {
    top: 79.5833vw;
}

.special_view .campaign251218 .txtArea.txt07 .pic01 {
    top: 76.25vw;
    left: 1.6666vw;
    width: 64.5833vw;
}

.special_view .campaign251218 .txtArea.txt07 .pic02 {
    top: 98.1944vw;
    left: 29.8611vw;
    width: 67.9166vw;
    z-index: 5;
}

.special_view .campaign251218 .txtArea.txt07 .pic02 span {
    transition-delay: 0.6s;
}

.special_view .campaign251218 .txtArea.txt08 .js-scroll-item {
    top: 7.5vw;
}

.special_view .campaign251218 .txtArea.txt09 .js-scroll-item {
    top: 9.3055vw;
}

.special_view .campaign251218 .txtArea.txt09 .js-scroll-item[class*="pic0"] {
    left: 13.0555vw;
    width: 73.8888vw;
}

.special_view .campaign251218 .txtArea.txt09 .js-scroll-item[class*="pic0"] span {
    transition-duration: 1s;
}

.special_view .campaign251218 .txtArea.txt09 .pic01 {
    top: 46.6666vw;
}

.special_view .campaign251218 .txtArea.txt09 .pic02 {
    top: 109.1666vw;
}

.special_view .campaign251218 .txtArea.txt09 .pic02 span {
    transition-delay: 0.6s;
}

.special_view .campaign251218 .txtArea.txt09 .pic03 {
    top: 171.6666vw;
}

.special_view .campaign251218 .txtArea.txt09 .pic03 span {
    transition-delay: 1.2s;
}

.special_view .campaign251226 .js-scroll-item {
    position: absolute;
    width: 100%;
    height: auto;
    overflow: hidden;
    z-index: 3;
}

.special_view .campaign251226 .js-scroll-item span {
    position: relative;
    transition: all 1.8s ease-in;
    opacity: 0.3;
    display: block;
    z-index: 3;
}

.special_view .campaign251226 .js-scroll-item.is-selected span {
    opacity: 1;
    z-index: 5;
}

.special_view .campaign251226 .js-scroll-item[class*="pic0"] {
    overflow: inherit;
}

.special_view .campaign251226 .js-scroll-item[class*="pic0"] span {
    transform: translateY(-23.05556vw);
    transition-timing-function: ease-out;
    opacity: 0;
}

.special_view .campaign251226 .js-scroll-item[class*="pic0"].is-selected span {
    transform: translateY(0);
    opacity: 1;
}

.special_view .campaign251226 .videoArea iframe {
    height: 55.4577vw !important;
}

.special_view .campaign251226 .txtArea.txt01 .js-scroll-item {
    top: 71.6666vw;
}

.special_view .campaign251226 .txtArea.txt02 p:not([class]) {
    position: absolute;
    top: 12.36111vw;
    width: 100%;
    z-index: 5;
}

.special_view .campaign251226 .txtArea.txt02 .box01 {
    top: 23.3333vw;
}

.special_view .campaign251226 .txtArea.txt02 .box02 {
    top: 97.7777vw;
}

.special_view .campaign251226 .txtArea.txt03 .js-scroll-item {
    top: 23.61111vw;
}

.special_view .campaign251226 .txtArea.txt03 p:not([class]) {
    position: absolute;
    top: 12.7777vw;
    width: 100%;
    z-index: 5;
}

.special_view .campaign251226 .txtArea.txt04 .js-scroll-item {
    top: 13.8888vw;
}

.special_view .campaign251226 .txtArea.txt05 .pic01 {
    top: 69.72222vw;
}

.special_view .campaign251226 .txtArea.txt05 .pic02 {
    top: 116.38888vw;
}

.special_view .campaign251226 .txtArea.txt06 .js-scroll-item {
    top: 8.194444vw;
}

.special_view .campaign251226 .txtArea.txt08 .pic01 {
    top: 119.027777vw;
}

.special_view .campaign251226 .txtArea.txt08 .pic02 {
    top: 191.25vw;
}

.special_view .campaign251226 .txtArea.txt08 .pic02 span {
    transition-delay: 0.6s;
}

.special_view .campaign251226 .txtArea.txt08 .pic03 {
    top: 263.472222vw;
}

.special_view .campaign251226 .txtArea.txt08 .pic03 span {
    transition-delay: 1.2s;
}

.special_view .campaign251226 .txtArea.txt08 .pic04 {
    top: 335.694444vw;
}

.special_view .campaign251226 .txtArea.txt08 .pic04 span {
    transition-delay: 1.8s;
}

/* 슬라이드
------------------------------------------------------------------------------------------------------*/
.slideArea {
    position: relative;
}

.slideArea .slideCont {
    position: absolute;
    top: 40.69vw;
    left: 0;
    padding: 0 2.78vw;
}

.slideArea .swiper-pagination {
    bottom: -52px;
    left: 0;
}

.slideArea .swiper-pagination .swiper-pagination-bullet, .slideArea .swiper-pagination .swiper-pagination-bullet-active {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border: 1px solid #298951;
    background: transparent;
    opacity: 1;
}

.slideArea .swiper-pagination .swiper-pagination-bullet-active {
    border-color: #298951;
    background: #298951;
}

.slideArea .swiper-prev, .slideArea .swiper-next {
    position: absolute;
    top: 23.88vw;
    width: 24px !important;
    height: 38px;
    background-repeat: no-repeat;
    background-size: 100%;
    transition: all 0.3s ease-out;
    cursor: pointer;
    z-index: 5;
}

.slideArea .swiper-prev {
    left: 1.53vw;
    background-image: url("/upload/miral/static/img/campaign/btn_slidePrev01-mo.png");
    background-size: contain;
}

.slideArea .swiper-next {
    right: 1.53vw;
    background-image: url("/upload/miral/static/img/campaign/btn_slideNext01-mo.png");
    background-size: contain;
}

.slideArea.st01 .swiper-pagination {
    bottom: -47px;
}

.slideArea.st01 .swiper-prev, .slideArea.st01 .swiper-next {
    top: 61.38vw;
}

.slideArea.st02 .swiper-pagination {
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
}

.slideArea.em01 .swiper-pagination .swiper-pagination-bullet, .slideArea.em01 .swiper-pagination .swiper-pagination-bullet-active {
    border-color: #fff;
}

.slideArea.em01 .swiper-pagination .swiper-pagination-bullet-active {
    background: #fff;
}

.slideArea.em02 .swiper-pagination .swiper-pagination-bullet, .slideArea.em02 .swiper-pagination .swiper-pagination-bullet-active {
    border: 0 none;
}

.slideArea.em02 .swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    margin: 0 4px;
    background: #ddd;
}

.slideArea.em02 .swiper-pagination .swiper-pagination-bullet-active {
    background: #ff6468;
}

.slideArea.em03 .swiper-pagination .swiper-pagination-bullet, .slideArea.em03 .swiper-pagination .swiper-pagination-bullet-active {
    border: 0 none;
}

.slideArea.em03 .swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    margin: 0 4px;
    background: rgba(255,255,255,0.50);
}

.slideArea.em03 .swiper-pagination .swiper-pagination-bullet-active {
    background: #fff;
}

.board_list_wrapper table.board_table td.cont .slideArea .swiper-prev, .board_list_wrapper table.board_table td.cont .slideArea .swiper-next {
    width: 24px !important;
}

/* 동행파트너 */
/*.partner_logo_wrap {background-color:#f5f6f8;}*/
.partner_logo_wrap {
    padding-bottom: 25px
}

.partner_logo_wrap .partner_tit {
    padding: 22px 15px;
    line-height: 140%;
    color: #555;
    font-weight: 100;
    text-align: center
}

.partner_logo_wrap ul {
    overflow: hidden;
    padding-top: 10px
}

.partner_logo_wrap ul li {
    display: block;
    width: 48%;
    height: 90px;
    overflow: hidden;
    border: 1px solid #f5f6f8;
    position: relative;
    float: left;
    margin-bottom: 9px;
    background: #fff;
    text-align: center;
    vertical-align: middle
}

.partner_logo_wrap ul li:nth-child(2n) {
    float: right
}

.partner_logo_wrap ul li a {
    display: block;
    line-height: 90px;
}

.partner_logo_wrap ul li a .logo_box img {
    vertical-align: middle;
    line-height: 90px;
    text-align: center;
    height: 40px;
    width: 138px;
}

/*.partner_logo_wrap ul li a .logo_box {display:table; width:100%; height:100%; position:relative; line-height:90px; text-align:center}
.partner_logo_wrap ul li a .logo_box img {display:table-cell; max-width:90%; vertical-align:middle; line-height:90px; text-align:center }*/
.partner_logo_wrap ul li a .logo_box span {
    display: none;
    color: #fff;
    font-weight: bold;
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

/* 기업후원2020 */
.people_list {
    padding: 25px 0;
}

.people_list li {
    border: 1px solid #ddd;
    border-top: 3px solid #00b551;
    padding: 18px;
    text-align: center;
    margin-top: 15px;
}

.people_list li:first-child {
    margin-top: 0;
}

.people_list li strong {
    display: block;
    color: #000;
    margin-bottom: 3px;
}

.people_list li p {
    color: #555;
    font-weight: 100;
    line-height: 18px;
    margin-top: 3px;
}

.people_list li p span {
    opacity: 0.7;
}

.btn_link {
    width: 110px;
    margin: 0 auto
}

.sec_tit .title {
    position: relative
}

.sec_tit .title .btn {
    position: absolute;
    top: 7px;
    right: 0;
    width: auto;
    padding: 0 10px 0 15px;
}

.sec_tit .title .btn > span {
    font-size: 0.813em;
}

/* 특별후원2021 */
.special_contents p, .special_contents span, .special_contents dd {
    word-break: keep-all;
}

.donate_logo_img {
    padding: 20px 0
}

.donate_logo_img img {
    width: 100%
}

.donate_special_top {
    background: #126e5c;
    padding: 20px 20px;
    word-break: keep-all
}

.donate_special_top p {
    text-align: center;
    line-height: 140%;
    color: #fff;
    font-weight: 100;
}

.donate_special_top .tit {
    font-weight: 700;
    font-size: 1.5em;
    margin-bottom: 10px;
}

.center_type_list .cont_wrapper {
    border: 1px solid #ddd
}

.center_type_list .cont_wrapper .cont_list .cont dd span {
    color: #999;
    display: block;
    margin-top: 5px
}

.message_seciton .thumbnail {
    padding-top: 20px;
}

.message_seciton .thumbnail img {
    width: 100%
}

.message_seciton .step_text {
    padding-top: 0
}

.message_seciton .step_text.message_tit {
    color: #00b551;
    padding: 20px 0 10px;
    font-size: 1.2em
}

.message_seciton .step_text + .step_text {
    padding-bottom: 20px;
}

.message_seciton .step_text .desc {
    display: block;
    margin-top: 5px;
    color: #999
}

.special_seciton .cont_wrapper .cont_list .cont table th {
    border-top: 1px solid #333;
    border-bottom: 1px solid #d5d5d5;
    padding: 10px;
    text-align: center;
    color: #333;
    font-size: 1em;
}

.special_seciton .cont_wrapper .cont_list .cont table td {
    border-bottom: 1px solid #d5d5d5;
    padding: 10px;
    text-align: center;
    color: #666;
    font-size: 1em;
}

.special_seciton .cont_wrapper .cont_list .cont table th + th, .special_seciton .cont_wrapper .cont_list .cont table td + td {
    border-left: 1px solid #d5d5d5
}

.special_contents .number_list p {
    position: relative;
    padding-left: 20px
}

.special_contents .number_list p::before {
    content: "1) ";
    position: absolute;
    left: 5px;
    top: 0;
}

.special_contents .number_list p:nth-child(2):before {
    content: "2) ";
}

.special_contents .number_list p:nth-child(3):before {
    content: "3) ";
}

.special_contents .number_list p:nth-child(4):before {
    content: "4) ";
}

.special_contents .number_list p:nth-child(5):before {
    content: "5) ";
}

/* 특별후원2023 */
.specialSupport.sub_contents {
    position: relative;
    padding-top: 0;
    background: #fff;
}

.specialSupport.sub_contents .tab_wrapper {
    position: absolute;
    top: 15px;
    left: 15px;
    width: calc(100vw - 30px);
}

.specialSupport {
    letter-spacing: -0.03em;
    white-space: normal;
    word-wrap: normal;
    word-break: keep-all;
}

.specialSupport * {
    box-sizing: border-box;
}

.specialSupport figure span img {
    width: 100%;
}

.specialSupport .intro {
    padding: 20px 15px 30px 15px;
    font: 400 14px/20px 'NanumSquareNeo';
    color: #fff;
    background: #00594c;
}

.specialSupport .intro h2 {
    margin-bottom: 12px;
    font: 800 26px/36px 'NanumSquareNeo';
}

.specialSupport .intro h2 img {
    width: 203px;
}

.specialSupport h3.dotAfter {
    height: 56px;
    padding: 7px 15px;
    font-size: 16px;
    border-top: 10px solid #f5f6f8;
    border-bottom: 1px solid #e9e9e9;
    display: flex;
    align-items: center;
}

.specialSupport h3.dotAfter span:after {
    width: 4px;
    height: 4px;
    margin-left: 4px;
    border-radius: 50%;
    background: #ff6468;
    vertical-align: bottom;
    display: inline-block;
    content: '';
}

.specialSupport .honorArea {
    background: url("/images/donate/special/bg_companionClubHonor01.png") 0 repeat;
}

.specialSupport .honorArea ol.slide li {
    padding: 35px 0 98px 0;
    text-align: center;
}

.specialSupport .honorArea ol.slide figure span img {
    width: 77.334vw;
}

.specialSupport .honorArea ol.slide figure figcaption {
    padding-top: 38px;
}

.specialSupport .honorArea ol.slide dl {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.specialSupport .honorArea ol.slide dl.number {
    width: 240px;
    height: 27px;
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 19px;
    color: #fff;
    background: #00594c;
}

.specialSupport .honorArea ol.slide dl.number dt:not(:first-child) {
    margin-left: 6px;
}

.specialSupport .honorArea ol.slide h4 img {
    height: 79px;
}

.specialSupport .honorArea ol.slide h5 {
    margin-top: 20px;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
}

.specialSupport .honorArea ol.slide dl.name {
    margin-top: 10px;
    font-size: 13px;
    color: #666;
    line-height: 19px;
    letter-spacing: -0.04em;
}

.specialSupport .honorArea ol.slide dl.name dd {
    color: #333;
    font-weight: bold;
}

.specialSupport .honorArea ol.slide dl.name dd:not(:first-child) {
    margin-left: 10px;
}

.specialSupport ol.service {
    padding: 25px 15px;
}

.specialSupport ol.service > li:not(:first-child) {
    margin-top: 20px;
}

.specialSupport ol.service > li h4:before {
    margin-right: 4px;
    display: inline-block;
}

.specialSupport ol.service > li:nth-child(1) h4:before {
    content: '1.';
}

.specialSupport ol.service > li:nth-child(2) h4:before {
    content: '2.';
}

.specialSupport ol.service > li:nth-child(3) h4:before {
    content: '3.';
}

.specialSupport ol.service > li:nth-child(4) h4:before {
    content: '4.';
}

.specialSupport ol.service figcaption {
    padding-top: 10px;
    text-align: center;
}

.specialSupport ol.service figcaption h4 {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
}

.specialSupport ol.service figcaption p {
    font-size: 13px;
    color: #555;
    line-height: 18px;
    font-weight: 200;
    letter-spacing: -0.04em;
}

.specialSupport ol.service figcaption p i {
    font-style: normal;
    opacity: 0.7;
}

.specialSupport ol.step h4 {
    color: #009590;
}

.specialSupport ol.step > li i {
    font-style: normal;
}

.specialSupport ol.step > li:before {
    background-size: auto 30px;
}

.specialSupport ol.step > li:nth-child(1):before {
    background-image: url("/images/donate/special/ico_meeting01.png");
}

.specialSupport ol.step > li:nth-child(2):before {
    background-image: url("/images/donate/special/ico_paper01.png");
}

.specialSupport ol.step > li:nth-child(3):before {
    background-image: url("/images/donate/special/ico_heart01.png");
}

.specialSupport ol.honorEntry.step > li:nth-child(4):before {
    background-image: url("/images/donate/special/ico_hands01.png");
}

.specialSupport ol.honorEntry.step > li:nth-child(5):before {
    background-image: url("/images/donate/special/ico_bud01.png");
}

.specialSupport ol.legacy.step > li:nth-child(4):before {
    background-image: url("/images/donate/special/ico_bud01.png");
}

.specialSupport ol.legacy.step > li:nth-child(5):before {
    background-image: url("/images/donate/special/ico_remembrance01.png");
    background-size: 30px auto;
}

.specialSupport figure.campaign figcaption {
    padding: 15px 15px 30px 15px;
    font-size: 13px;
    color: #fff;
    line-height: 18px;
    font-weight: 200;
    letter-spacing: -0.04em;
    background: #00594c;
    word-break: keep-all;
    white-space: normal;
    word-wrap: normal;
}

.specialSupport figure.campaign figcaption h4 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.03em;
}

.specialSupport figure.campaign figcaption h4:after {
    margin: 15px 0;
    height: 1px;
    background: rgba(255,255,255,0.20);
    display: block;
    content: '';
}

.specialSupport figure.campaign figcaption h5 {
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 18px;
}

.specialSupport .subCont {
    padding: 25px 15px;
}

.specialSupport .videoArea {
    padding: 19px 0;
    background: #000;
}

.specialSupport .videoArea video {
    width: 100%;
    height: auto;
}

.specialSupport .videoArea iframe {
    width: 100%;
    height: 56.25vw;
}

.specialSupport .slideArea figure.campaign figcaption {
    height: 245px;
}

.specialSupport .campaignArea.slideArea .thumbs {
    position: absolute;
    top: 58.667vw;
    left: 0;
    width: 100%;
    padding: 0 15px;
    z-index: 30;
}

.specialSupport .campaignArea.slideArea .thumbs ol.slide li.swiper-slide {
    width: auto !important;
    padding: 5px 0;
}

.specialSupport .campaignArea.slideArea .thumbs ol.slide li.swiper-slide:not(:first-child) {
    margin-left: 28px;
}

.specialSupport .campaignArea.slideArea .thumbs ol.slide li.swiper-slide:not(:first-child):before {
    position: absolute;
    top: 50%;
    left: -16px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: rgba(255,255,255,0.20);
    transform: translateY(-50%);
    display: block;
    content: '';
}

.specialSupport .campaignArea.slideArea .thumbs ol.slide li.swiper-slide:not([class$='thumb-active']) h4 {
    opacity: 0.4;
}

.specialSupport .campaignArea.slideArea .thumbs h4 {
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    letter-spacing: -0.03em;
    transition: all 0.3s ease-out;
    cursor: pointer;
}

.specialSupport .campaignArea.slideArea figure.campaign figcaption h4 {
    color: transparent;
}

.specialSupport .campaignArea.slideArea .give.swiper-pagination {
    top: 109.8vw;
    bottom: auto;
}

.specialSupport .campaignArea.slideArea .letterArea {
    position: relative;
    padding: 20px 15px;
    background: url("/images/donate/special/bg_legacyLetter01.png");
    z-index: 50;
}

.specialSupport .campaignArea.slideArea .letterArea .swiper-container {
    overflow: visible;
}

.specialSupport .campaignArea.slideArea .letterArea ol.slide li {
    width: 83.667vw !important;
    box-shadow: 4px 4px 10px rgba(0,0,0,0.1);
}

/* 팝업 : 안내서 신청 */
#popupGuideForm form legend {
    display: none;
}

#popupGuideForm dl.agree {
    margin-top: 20px;
    color: #666;
}

#popupGuideForm dl.agree > dd:nth-child(2) {
    margin-top: 10px;
    text-align: center;
}

@media all and (min-width: 480px) {
    /*후원안내 :정기후원*/ .donate_benefit_list li:after {
    transform:scale(1.5);
    -webkit-transform: scale(1.5);
}

    /*후원안내 :정기후원, 일시후원*/
    .donate_benefit_list li strong {
        margin-left: 60px;
    }

    .donate_benefit_list li p {
        margin-left: 60px;
    }

    /*후원안내 :결연후원 :해외아동결연*/
    .donate_step_list li:after {
        transform: scale(1.5);
        -webkit-transform: scale(1.5);
    }

    /*후원안내 :기업후원*/
    .donate_banner.company .btns_wrapper .btn {
        width: 130px !important;
    }

    .donate_contact p {
        font-size: 0.82em;
        line-height: 130%;
        padding: 16px 0 30px 70px
    }

    .com_donate_list .btns_wrapper a {
        width: 220px !important;
    }

    .donate_field a.btn {
        width: 220px !important;
    }

    /*후원안내 :맞춤후원*/
    .spacial_donate_list li strong {
        height: 72px
    }

    .spacial_donate_list li .thumbnail img, .spacial_donate_list.new_speacial li a .new_speacial_box .new_thum img {
        height: 19.555vw;
    }
}
