@charset "ks_c_5601-1987";

#evt_20250707 *{box-sizing: border-box;}
.m_contents {line-height:1.2em}
.m_contents img{width:100%;}
.txt {position:static; font-weight: normal; width:auto; height:auto;}
img {vertical-align: top;}
input[type="text"] {border:0;}
button {border: 0 none; background-color: transparent;}
strong{font-weight: normal;}

.evt_tab {position:relative;}
.sub_tab {position:absolute; top:0; left:0; width:100%; display:flex;}
.sub_tab a {display:block; width:33.33%;}
.jbFixed {position:fixed !important;z-index: 999;top: 0;left: 0;}

.content_top {position:relative;}


.sub_tab a.btn_apply {position:absolute; bottom:-12.7vw; width: 14.58vw; right: 0; z-index: 3;}

.abtn {position:absolute; font-size:0; text-indent: -9999em;}
.abtn_top1 {bottom: 14%; left: 9.4%; width: 70.5%; height: 8.5%; z-index: 1;}
.abtn_top2 {bottom: 5.2%; left: 9.4%; width: 70.5%; height: 8.5%; z-index: 1;}
.abtn_top3 {bottom: 15%; right: 12%; width: 8.1%; height: 4.7%;}
.abtn_top4 {bottom: 6.3%; right: 12%; width: 8.1%; height: 4.7%;}
.abtn1_1 {top: 48%; right: 17.5%; width: 16%; height: 4%;}
.abtn1_2 {bottom: 12.8%; right: 12%; width: 17%; height: 3.7%;}
.abtn3_1 {top: 38%; left: 50%; transform: translateX(-50%); width: 19%; height: 4.2%;}
/* .abtn3_2 {top:61%; left:33%; width: 48%; height: 3.4%;} */
.abtn3_2 {top:67.9%; left:50%; transform:translateX(-50%); width: 19%; height: 4.2%;}
.abtn3_3 {bottom: 13.5%; left: 14%; width: 35.8%; height: 3.2%;}
.abtn3_4 {bottom: 13.5%; left: 55%; width: 30.8%; height: 3.2%;}
.abtn3_5 {bottom: 5%; right: 4.4%; width: 40%; height: 12.7%;}
.abtn5_1 {top: 0; left: 50%; transform: translateX(-50%); width: 91%; height: 100%;}
.abtn6_1 {bottom: 6.5%; left: 50%; transform: translateX(-50%); width: 87.7%; height: 6.8%;}
.abtn6_2 {bottom: 14%; right: 4.4%; width: 40%; height: 41.7%;}
.abtn8_1 {bottom: 7.8%; right: 5%; width: 25.4%; height: 3.3%;}
.abtn8_2 {top: 25%; left: 50%; transform: translateX(-50%); width: 74%; height: 4.9%;}
.abtn8_3 {top: 55.8%; left: 50%; transform: translateX(-50%); width: 74%; height: 4.9%;}
.abtn8_4 {bottom: 32.6%; left: 34%; width: 7%; height: 4%;}
.abtn8_5 {bottom: 32.6%; left: 42.3%; width: 7%; height: 4%;}
.abtn8_6 {bottom: 32.6%; left: 50.6%; width: 7%; height: 4%;}
.abtn8_7 {bottom: 32.6%; left: 59%; width: 7%; height: 4%;}
.abtn9_1 {bottom: 4.5%; left: 50%; transform: translateX(-50%); width: 42.3%; height: 3.65%;}
.abtn9_2 {bottom: 8.7%; left: 50%; transform: translateX(-50%); width: 42.3%; height: 7%;}
.abtn9_3 {bottom: 6.6%; left: 50%; transform: translateX(-50%); width: 42.3%; height: 7.3%;}

.mail_txt {position:absolute; font-size:calc(19 * 100vw / 720); color:#2b3132; font-family: 'NanumSquareNeo-Bd';}
.con1 .mail_txt {bottom: 12.8%; left: 27.7%; letter-spacing: -0.16vw; background: #d9fcff;}

.con2 {background:#fff5de;}
.con2_sw1 {margin-bottom: 5.6%;}
.con2_sw1 .swiper-slide:before {content:''; position:absolute; bottom:3.61vw; right:3.89vw; width:13.47vw; height:13.61vw; background:url("//img2s.mbest.co.kr/mobile/event/20250707L/btn_vod_play.png") no-repeat 0 0 / 100%;}
.con2_sw1 .swiper-slide:after {content:''; position:absolute; bottom:3.61vw; right:3.89vw; width:13.47vw; height:13.61vw; background:url("//img2s.mbest.co.kr/mobile/event/20250707L/btn_vod_play2.png") no-repeat 0 0 / 100%;  animation:fadeEvt2 2s 0s ease-in-out infinite;}
.con2_sw2 {margin-bottom: 6.3%;}
.con2_sw1, .con2_sw2{position:relative;}
.con2_sw1 .swiper-container, .con2_sw2 .swiper-container {width:75vw;}
.con2 .swiper-button {position:absolute; top:50%; transform: translateY(-81%); width:5.3%; height:auto; margin:0; background:none;}
.con2 .swiper-button-prev {left:4.75%;}
.con2 .swiper-button-next {right:4.75%;}
.con2 .swiper-pagination {position:static; margin-top:2.1%; text-align: center; line-height: 1; font-size: 0;}
.con2 .swiper-pagination .swiper-pagination-bullet {width:2.5vw; height:2.5vw; background:#dac79f; opacity: 1; margin:0;}
.con2 .swiper-pagination .swiper-pagination-bullet-active {background:#ff6c00;}
.con2 .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {margin:0 0 0 0.7%;}
.con2_sw2 .swiper-slide:before {content:''; position:absolute; bottom:3.61vw; right:3.89vw; width:13.47vw; height:13.61vw; background:url("//img2s.mbest.co.kr/mobile/event/20250707L/con2_play.png") no-repeat 0 0 / 100%;}
@keyframes fadeEvt {
    0% {opacity:1;}
    1% {opacity:0;}
    25% {opacity:0;}
    26% {opacity:1;}
    50% {opacity:1;}
    51% {opacity:0;}
    75% {opacity:0;}
    76% {opacity:1;}
    100% {opacity:1;}
}

@keyframes fadeEvt2 {
	0% {opacity: 1;}
	1% {opacity: 0.8;}
	25% {opacity: 0.8;}
	26% {opacity: 1;}
	50% {opacity: 1;}
	51% {opacity: 0.8;}
	75% {opacity: 0.8;}
	76% {opacity: 1;}
	100% {opacity: 1;}
}

.con5 {background:#f1f2f2; padding-bottom: 11%;}
.con5_sw .swiper-button {position:absolute; top:auto; bottom:3%; width:10.15%; height:auto; margin:0; background:none; z-index: 2;}
.con5_sw .swiper-button-prev {left:6.6%;}
.con5_sw .swiper-button-next {right:6.6%;}
.con5_sw .swiper-container-horizontal> .swiper-pagination {bottom:5.7%; text-align: center; line-height: 1; font-size: 0; z-index: 1;}
.con5_sw .swiper-container-horizontal> .swiper-pagination .swiper-pagination-bullet {width:2.5vw; height:2.5vw; background:#b9b9b9; opacity: 1; margin:0;}
.con5_sw .swiper-container-horizontal> .swiper-pagination .swiper-pagination-bullet-active {background:#1490e7;}
.con5_sw .swiper-container-horizontal> .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {margin:0 0 0 0.7%;}
.con5 .btm_txt {margin-top: 2%; font-size:calc(19 * 100vw / 720); font-family: 'notokr-medium'; color:#909090; text-align: center;}


.btn_model_apply {position:absolute; bottom: 6.5%; left: 50%; transform: translateX(-50%); display:flex; align-items: center; justify-content: center; width:87.5vw; height:16.67vw; font-size: calc(40 * 100vw / 720); color:#222; font-family: 'NanumSquareNeo-Hv'; background:#ffdd2b; border-radius:8.33vw; box-shadow:0 0.56vw 0 0 rgba(193,88,0,0.45); letter-spacing: -0.6px;}
.con6 .ico_hand {position:absolute; width:10.45%; bottom: 6%; right: 9%; animation:fadeEvt 2s 0s ease-in-out infinite;}
.con6_notice {background:#f46807; padding:7% 7% 4.9%;}
.con6_notice strong {display:block; margin-bottom: 2.1%; font-weight: normal; font-family: 'NanumSquareNeo-Eb'; color:#111; font-size:calc(25 * 100vw / 720);}
.list01 li {position:relative; padding-left:1.7%; font-size:calc(19 * 100vw / 720); color:#191919; font-family: 'NanumSquareNeo-Bd'; line-height:1.35; letter-spacing: -0.4px;}
.list01 li + li {margin-top: 1.53vw;}
.list01 li:before {content:''; position:absolute; left:0; top:1.31vw; width:0.69vw; height:0.69vw; border-radius:50%; background:#111;}

.notice_wrap {background: #f6f6f6;}
.notice_wrap button {display: flex; width: 100%; text-align: center; font-size: calc(24 * 100vw / 720); align-items: center; justify-content: center; padding: 5.56vw 2.78vw; font-family: 'NanumSquareNeo-Eb';}
.notice_wrap button:after {content: ''; display: inline-block; width: 4.17vw; height: 4.17vw; margin-left: 2.1%; background: url("//img2s.mbest.co.kr/mobile/event/20250707L/ico_toggle1.png") no-repeat 0 0 / 100%;  transition: 0.3s ease-in-out;}
.notice_wrap button.active:after {transform: rotate(180deg); transition: 0.3s ease-in-out;}
.notice_wrap .notice_con {padding:0 7.3% 7.7%; color: #333; font-size:calc(19 * 100vw / 720); display: none;}
.notice_wrap .notice_con div:not(:first-child) {margin-top: 48px;}
.notice_wrap .notice_con div > strong {display: block; margin-bottom: 15px; font-size: calc(21 * 100vw / 720); color: #111; line-height:1.1;}
.notice_wrap .notice_con strong {font-family: 'NanumSquareNeo-Eb'; font-weight: normal;}
.notice_wrap ul li {font-family: 'NanumSquareNeo-Rg'; color:#333; letter-spacing: -0.8px;}
.notice_wrap ul li:before {background:#333;}

.con7 {padding-bottom: 9.4%;}
.model_con {padding:0 4.5%;}
.top_form {display:flex; margin-bottom: 3.19vw;}
.top_form .txt_inp {width:60vw; position: relative; width: 100%; height: 10.28vw; border: 2px solid #111; border-radius: 10px; padding: 0 11vw 0 0; background: #fff;}
.top_form .txt_inp input[type="text"]{color:#111; font-size:calc(20 * 100vw / 720); width:100%; height:100%; padding-left:2.78vw; border-radius:2.8vw; font-family: 'NanumSquareNeo-Bd';}
.top_form .txt_inp a {position:absolute; top:0; right:0; width:10.97vw; height:100%; z-index: 1; background:url("//img2s.mbest.co.kr/mobile/event/20250707L/btn_search.png") center center no-repeat; font-size:0; text-indent: -9999px; margin: 0; background-size:4.58vw;}
.top_form > a {display:flex; align-items: center; justify-content: center; margin-left:1.67vw; min-width:29.17vw; height:10.28vw; font-size:calc(21 * 100vw / 720); color:#fff; background:#222; border-radius:14px; text-align: center; font-family: 'NanumSquareNeo-Eb';}
.list_sort {margin-bottom: 1.5%; text-align: right; font-size:0;}
.list_sort .btn_round {display: inline-block; font-size: 2.92vw; color: #5a5a5a; background: #d7d7d7; padding: 1.9% 3%; border-radius: 4vw; min-width: 19.5vw; text-align: center; font-family: 'NanumSquareNeo-Eb'; line-height:1;}
.list_sort .btn_round.select {background: #222; color: #fff;}
.list_sort a + a {margin-left: 1.3%;}

.model_list {display:flex; flex-wrap: wrap;}
.model_list .item {display:block; width:49%; margin:2.2% 2% 0 0; border:0.28vw solid #2c1e18; border-radius:1.81vw; background:#fff; overflow: hidden;}
.model_list .item:nth-child(2n) {margin-right: 0;}
.model_list .item:nth-child(-n+2) {margin-top: 0;}
.model_list .item .img {position:relative; display: flex; width: 100%; height: 27.5vw; align-items: center; justify-content: center; overflow: hidden;}
.model_list .item .img:before {content:''; position:absolute; bottom:1.67vw; right:1.67vw; width:10vw; height:9.86vw; background:url("//img2s.mbest.co.kr/mobile/event/20250707L/btn_play1.png") no-repeat 0 0 / 100%; z-index: 1;}
.model_list .item:nth-child(even) .img:before {background-image:url("//img2s.mbest.co.kr/mobile/event/20250707L/btn_play2.png");}
.model_list .item .img img{max-width: 100%; z-index: 0; width:100%;} 

.model_list .item .btm {position:relative; padding:2.92vw 1.67vw 1.67vw 3.89vw;}
.model_list .item .btm .info {display:flex; align-items: center; justify-content: space-between;}
.model_list .item .btm .info .btn_like {display: block; font-size:calc(15 * 100vw / 720); color:#333; font-family: 'NanumSquareNeo-Bd';}
.model_list .item .btm .info .btn_like:before {content:''; display:inline-block; margin-right: 0.83vw; vertical-align: middle; width:2.22vw; height:2.22vw; background:url("//img2s.mbest.co.kr/mobile/event/20250707L/ico_heart_off.png") no-repeat 0 0 / 100%;}
.model_list .item .btm .info .btn_like.active:before {background-image: url("//img2s.mbest.co.kr/mobile/event/20250707L/ico_heart_on.png");}
.model_list .item .btm .info .r {font-size:0;}
.model_list .item .btm .info .r a + a {margin-left: 0.69vw;}
.model_list .item .btm .info .r a {display:inline-block; width:5.14vw;}
.model_list .item .btm .txt {margin-top: 0.83vw;}
.model_list .item .btm .txt strong {display:block; line-height:1.1; margin-bottom: 2%; font-family: serif; font-size:calc(18 * 100vw / 720); color:#333; font-family: 'NanumSquareNeo-Eb';}
.model_list .item .btm .txt p {line-height:1.3; font-size:calc(18 * 100vw / 720); color:#333; font-family: 'NanumSquareNeo-Bd'; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.model_list .item .btm .btn {margin-top: 4.8%; text-align: right;}
.model_list .item .btm .delete_btn {display: inline-block; min-width:9.44vw; text-align: center; padding:3% 2%; font-size:calc(17 * 100vw / 720); color:#333; font-family: 'NanumSquareNeo-Eb'; background:#d8d8d8; border-radius:2.22vw; line-height:1;}

.model_more_btn {margin-top:5.5%;}
.more_btn {display: inline-flex; align-items: center; justify-content: center; min-width:35.28vw; height:8.89vw; font-size:calc(24 * 100vw / 720); color:#111; line-height:1; font-family: 'NanumSquareNeo-Bd'; border:0.28vw solid #111; border-radius: 4.31vw;}
.more_btn:after {content:''; display:inline-block; width:2.36vw; height:2.50vw; margin-left: 1.53vw; background:url("//img2s.mbest.co.kr/mobile/event/20250707L/ico_plus.jpg") no-repeat 0 0 / 100%;}

.nodata p {padding:18% 0; text-align: center; font-size:calc(24 * 100vw / 720); color:#a1a1a1;  font-family: 'NanumSquareNeo-Eb';}

.re_box_wrap {position:relative; padding:0 4.45% 6%; line-height:1.25em;}
.re_box_wrap .tit {display:block; font-size:calc(24 * 100vw / 720); color:#2d1801; font-family: 'NanumSquareNeo-Eb'; margin-bottom: 2.9%;}
.re_box_wrap .tit .sub_txt {display:block;font-size:calc(18 * 100vw / 720); font-family: 'NanumSquareNeo-bd'; color: #666; margin-top: 1.2%;}
.color_org {color:#ff4800;}
.sns_inp input[type="text"] {width:100%; height: 11.7vw; border-radius: 2.1vw; padding: 0 4.6%; color: #222; font-size: calc(24 * 100vw / 720); font-family: 'NanumSquareNeo-Bd'; border:2px solid #222;}
.sns_inp input[type="text"]::placeholder {color:#aeaeae;}
.sns_inp a {display:block; width: 36.6%; margin:3.3% auto 0;}

.m_contents .paginate{font-size:15px;}
.m_contents .paginate a,
.m_contents .paginate strong {background-color: transparent; border:0;} 
.m_contents .paginate .prev, .content .paginate .next{background-size:78px 10px;}

.re_tbl {width:100%; margin-top: 3.3%; border-collapse: collapse;}
.re_tbl thead tr {position:relative;}
.re_tbl thead tr:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid #eaeaea; box-sizing: border-box; border-radius: 1vw;}
.re_tbl tbody tr{border-bottom:1px dashed #e1e1e1;}
.re_tbl th,.re_tbl td {text-align:center;}
.re_tbl th {background:#f1f1f1; font-size:2.50vw; color:#333; font-family: 'NanumSquareNeo-Eb'; padding:2.5%;}
.re_tbl th:first-child {border-radius:1vw 0 0 1vw;}
.re_tbl th:last-child {border-radius:0 1vw 1vw 0;}
.re_tbl td {color:#717171; font-size:2.22vw; font-family:'notokr-regular'; padding:3.8% 1.7%;}
.re_tbl .btn_delete {display:inline-block; width:3.7vw;}
.re_tbl td a {display: block; text-align: left; color:#717171; text-decoration: none; word-break: break-all;}

.sns_re_box{border: 1px solid #dbdbdb;border-radius: 8px;overflow: hidden;margin: 0 auto;margin-top: 8px;}
.sns_re_box:first-child{margin-top: 0;}
.sns_re_box .re_user_a{background: #eee; position: relative;padding-left: 3%;}
.sns_re_box .re_user_a a{position: absolute;top: 20%;right: 1.8%;display: inline-block;width: 4.25%;}
.sns_re_box .re_user_a div{color: #333;font-family: 'notokr-bold';font-size: 2.5vw;letter-spacing: -0.075em;line-height: 3; background: url(https://img2s.mbest.co.kr/mobile/event/20220930m/ico.png) no-repeat 0 center;padding-left: 6%;background-size: 5%;}
.sns_re_box .re_user_a div span{color: #7d7d7d;font-family: 'notokr-Medium';font-size: 16px;display: inline-block;padding-left: 10px;}
.sns_re_box .re_user_link{background: #fff;padding: 2.5% 3%;font-size: 2.5vw;line-height: 1.2; font-family: 'notokr-bold'; letter-spacing: -0.075em;}
.sns_re_box .re_user_link a {color: #747474; display: block; width: 100%; text-overflow: ellipsis; overflow: hidden}
.sns_re_box .nodata{background: #eee;color: #333;font-family: 'notokr-bold';font-size: 18px;padding: 5% 0;text-align: center;}

.evt_wrap {position: relative;}
.evt_end {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7);}
.evt_end .con {position:absolute; top:160px; left:50%; transform:translateX(-50%); padding-top:9.2%;}
.evt_end .con img {position:absolute; top:0; left:50%; transform:translateX(-50%); width:51.6%;}
.evt_end .con .txt {background:#fff; border-radius:4.2vw; width:73vw; min-height:40vw; padding:17% 4.3% 6.3%; text-align:center;}
.evt_end .con .txt > strong {display: block; font-size:4.17vw; color:#2d1801; font-family: 'Maplestory OTF Bold'; line-height:1.2; font-weight: normal;}
.evt_end .con .txt > strong span {color:#0781dc;}
.evt_end .con .txt p {font-size:2.92vw; color:#65625e; font-family: 'NanumSquareNeo-Eb'; margin-top: 3%;}

.re_box_nodata {margin-top:4.86vw;}
.re_box_nodata .gry_box {line-height:1.1; text-align: center; background:#f1f1f1; border-radius: 1.11vw; border:1px solid #eaeaea; padding:6.25vw 2.78vw; font-size:calc(24 * 100vw / 720); color:#000; font-family: 'NanumSquareNeo-Eb';}
.re_box_nodata .btn_login {display:block; margin: 3.06vw auto 0; width:34.03vw;}

.con9 {background:#9efbeb;}
.con9 .notice_wrap {background:#9efbeb}
.con9 .notice_wrap button:after {background-image: url("//img2s.mbest.co.kr/mobile/event/20250707L/ico_toggle2.png"); }
.con9 .notice_wrap .notice_con {padding:0 3.5% 9.3%;}
.con9 .notice_wrap .notice_con ul li {letter-spacing: -0.16vw;}

/* µ¿¿µ»ó·¹ÀÌ¾î */
.layer_container {position:fixed;top:0;left:0;width:100%;height:100%;background:url('//img1s.mbest.co.kr/Pub_common/etc/modalBg_70.png') repeat;z-index:10000;}
.layer_container .vod_box{position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);margin: 0;}
.layer_container .adm_login_box {position:relative; width: 89vw; height: 0; padding-bottom: 56.2%; background:#000;}
.layer_container .adm_login_box >div {position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);max-width: 100%; width:100%;}
.layer_container .btn_close_vod {position:absolute;top:-14%;left:auto;width:7%;right:0;}
.layer_container .btn_close_vod a {display:block;}
.layer_container .btn_close_vod img {width:100%;}

.color_org {color: #fb7d13;}
.layer_pop {position:fixed; top:0; left:0; width:100%; height:100%; z-index: 9999; background:rgba(0,0,0,0.6); display:flex; align-items: center; justify-content: center;}
.layer_pop * {box-sizing: border-box;}
.layer_pop label {cursor: pointer;}
.layer_pop .pop_container {position:relative; width:100%; height:100vh; background:#fff; font-family: 'NanumSquareNeo-Bd'; line-height:1.2; display: flex; flex-direction: column; text-align: center;}
.pop_container img {image-rendering: -webkit-optimize-contrast; backface-visibility: hidden; transform: translateZ(0);}
.layer_pop .pop_container .btn_close {position:absolute; right: 4vw; top: 4vw; width: 3.8vw;}
.layer_pop .pop_container .btn_close img {width: 100%;}
.layer_pop .pop_container .pop_top {background:#f4f4f4; padding:10% 3% 7.3%; text-align: center;}
.pop_tit {font-size:calc(43 * 100vw / 720); font-family:'Maplestory OTF Bold'; color:#000; letter-spacing: -0.5px;}
.pop_tit span {color:#f46f00;}
.sub_tit {font-size:calc(23 * 100vw / 720); color:#000; letter-spacing: -0.4px; margin-top:2.1%;}

.pop_apply .pop_container {font-family: 'notokr-medium'; text-align: left;}
.layer_pop .pop_container .pop_scroll {overflow-y: auto; padding:6.9% 4.2% 10.2%;}
.layer_pop .pop_btn {display:flex; justify-content: center; margin-top:7.2%;}
.layer_pop .pop_btn a {flex:1; text-align: center; display: block; padding:4% 3%; background:#d7d7d7; font-size:calc(35 * 100vw / 720); color:#5a5a5a; border-radius:2vw; font-family: 'NanumSquareNeo-Hv';}
.layer_pop .pop_btn a + a {margin-left:2%;}
.layer_pop .pop_btn a.btn_org{background:#fb7d13; color:#fff;}
.layer_pop .pop_btn a.btn_black{background:#333; color:#fff;}

.apply_box .tit_wrap {display:flex; align-items: flex-start; justify-content: space-between; }
.apply_txt {text-align: right; font-size:calc(23 * 100vw / 720); font-family: 'notokr-black'; color: #979797;}
.apply_txt span { color:#f46f00;}
.apply_box {text-align: left;}
.apply_box + .apply_box {margin-top:3.4%;}

.apply_box .tit {font-size:calc(26 * 100vw / 720); color:#111; margin-bottom: 2.3%; font-family: 'notokr-black';} 
.apply_box .tit span {color:#f46f00; font-size:2.78vw; vertical-align: top;}
.apply_chk {display: flex; flex-wrap:wrap;}
.apply_chk li {width:49%; margin:2% 2% 0 0 ;}
.apply_chk li:nth-child(2n) {margin-right: 0;}
.apply_chk li:nth-child(-n+2) {margin-top: 0;}
.apply_chk li input[type="radio"]{display:none; appearance: none;}
.apply_chk li label {position:relative; display: flex; flex-direction: column; justify-content: center; width:100%; padding:5% 4.1%; border:0.28vw solid #d0d0d0; border-radius: 1.39vw; text-align: center; height: 14.31vw; letter-spacing: -0.5px;}
.apply_chk li label strong {display: flex; align-items: center; justify-content: center; font-size:calc(19 * 100vw / 720); color:#111; font-family: 'NanumSquareNeo-Hv'; letter-spacing: -0.3vw;}
.apply_chk li label strong img {margin-right: 1.5vw;}
.apply_chk li label p {margin-top: 2.9%; font-size:calc(16 * 100vw / 720); color:#898989;  font-family: 'NanumSquareNeo-Eb';}
.apply_chk li label:after {content:''; position:absolute; top:-0.42vw; left:-0.42vw; width:100%; height:100%; border-radius: 1.39vw; display: none; border:0.42vw solid #fb7d13;}
.apply_chk li input[type="radio"]:checked + label {background:#fff0e6;}
.apply_chk li input[type="radio"]:checked + label p {color:#fb7d13;}
.apply_chk li input[type="radio"]:checked + label:after {display: block;}
.apply_chk li input[type="radio"]:checked + label:before {content:''; position:absolute; top:1.25vw; right:1.53vw; width:4.03vw; height:4.17vw; background:url("//img2s.mbest.co.kr/mobile/event/20250707L/ico_chk.png") no-repeat 0 0 / 100%;}

.apply_box .url_box {position:relative;}
.apply_box .url_box + .url_box {margin-top: 1.3%;}
.apply_box .url_box input[type="text"] {height:10.14vw; padding-right: 11vw;}
.apply_box .url_box > a {position:absolute; display:block; width:9.72vw; top:0; right:0;}
.apply_box .url_box > a img {width: 100%;}
.apply_box .con .btm_txt {font-size:calc(19 * 100vw / 720); color:#222; font-family: 'notokr-medium'; margin-top: 2.5%; letter-spacing:-0.5px;}

.apply_box .tag_box {display:flex; border:1px solid #d1d1d1; letter-spacing:-0.5px;}
.apply_box .tag_box .tags {display:block; background:#f5f5f5;  padding:4.17vw 3.5vw; font-size:calc(25 * 100vw / 720); color:#222; font-family: 'notokr-black'; line-height:1.3; flex:1; letter-spacing: -0.08em;}
.apply_box .tag_box > a {display:flex; align-items: center; justify-content: center; min-width:16.25vw; padding:2%; text-align: center; font-size:calc(27 * 100vw / 720); background:#222; color:#fff; font-family: 'NanumSquareNeo-Eb';}
.chk_mail_box {position:relative; padding-left:5.42vw; margin-top: 4.72vw;}
.chk_mail_box input[type="checkbox"] {position:absolute; top:0.28vw; left:0; width:3.47vw; height:3.47vw; z-index: 1; appearance: none; background:url("//img2s.mbest.co.kr/mobile/event/20250707L/ico_chkbox_off.png") no-repeat 0 0 / 100%;}
.chk_mail_box input[type="checkbox"]:checked {background-image:url("//img2s.mbest.co.kr/mobile/event/20250707L/ico_chkbox_on.png")}
.chk_mail_box strong {display: block; font-size:calc(21 * 100vw / 720); color:#111; font-family: 'notokr-bold'; font-weight: normal;}
.chk_mail_box p {margin-top: 1.39vw; font-size:calc(18 * 100vw / 720); color:#111; font-family: 'notokr-regular'; line-height:1.25;}
.chk_mail_box .gry_box {border-radius:1.39vw; padding:2.78vw 3.47vw; margin-top: 2.5vw; background:#f5f5f5;}
.chk_mail_box .gry_box strong {font-size:calc(19 * 100vw / 720);}
.chk_mail_box .gry_box p {margin-top: 0.97vw;}
.chk_mail_box span {display: block; font-size:calc(17 * 100vw / 720); font-family: 'notokr-medium'; color:#111; margin-top: 2.36vw;}

.apply_box input[type=text], .apply_box textarea {width:100%; height: 11.4vw; border:1px solid #e1e1e1; padding: 2% 2%; font-size:calc(23 * 100vw / 720); color:#444; font-family: 'notokr-medium';}
.apply_box input[type=text]::placeholder, .apply_box textarea::placeholder{color:#a6a6a6; font-family: 'notokr-regular';}
.apply_box .r textarea {height:29.3vw; padding:2%}

.privacy_box {border:1px solid #e1e1e1; padding:4.86vw 4.17vw; letter-spacing: -.4px; margin-top: 6.25vw;}
.privacy_box .tit {font-size:calc(21 * 100vw / 720); color:#2e2c2c; font-family: 'notokr-bold'; margin-bottom: 2.64vw;}
.privacy_box .gry_box {padding:3.89vw 4.17vw; font-size:calc(15 * 100vw / 720); color:#444; font-family: 'µ¸¿ò',dotum; background:#f5f5f5; line-height: 1.25;}
.privacy_box .gry_box p {position:relative; padding-left: 2.1vw;}
.privacy_box .gry_box p:before {content:'*'; position:absolute; left:0; top:0;}
.privacy_box .gry_box p + p {margin-top: 0.69vw;}
.privacy_box .terms_list {margin-top: 4%;}
.privacy_box .terms_list li {display:block;}
.privacy_box .terms_list li * {vertical-align: middle;}
.privacy_box .terms_list li:not(:first-child){margin-top:1.7%;}
.privacy_box .terms_list li input[type="checkbox"] {display: none; appearance: none;}
.privacy_box .terms_list li label {display: inline-flex; align-items: center; color:#6b6b6b; font-size:calc(20 * 100vw / 720); letter-spacing: -0.4px;}
.privacy_box .terms_list li label:before {content:''; display:inline-block; width:4.31vw; height:4.31vw; background:url("//img2s.mbest.co.kr/mobile/event/20240702p/ico_chk_off.png") no-repeat 0 0 / 100%; margin-right:0.97vw; vertical-align: middle;}
.privacy_box .terms_list li input[type="checkbox"]:checked + label:before  {background-image:url("//img2s.mbest.co.kr/mobile/event/20240702p/ico_chk_on.png")}
.privacy_box .terms_list li a {display:inline-block; margin-left:1%; color:#fb7d13; font-family: 'NanumSquareNeo-Eb'; font-size:calc(16 * 100vw / 720); border-bottom:0.28vw solid #fb7d13;}

.layer_pop .pop_container2 {padding:6% 3.5% 5%; height:auto; width:66.8%; border-radius:4vw; max-height:90%;}
.layer_pop .pop_container2 .btn_close2 {position:absolute; right: 2vw; top: 2vw; width: 6.12vw;}
.layer_pop .pop_container2 .btn_close2 img {width: 100%;}
.layer_pop .pop_container2 .tit {font-size:calc(25 * 100vw / 720); color:#2d1801; font-family: 'NanumSquareNeo-Hv'; text-align: center; margin-bottom: 2.7%; letter-spacing: -0.5px;}
.layer_pop .pop_container2 .pop_scroll {padding:0; line-height: 1.3;}
.sns_share_btn {position:relative; text-align: center; font-size:0; width:81.4%; margin:0 auto;}
.sns_share_btn img{width: 100%;}
.sns_share_btn a {position:absolute; top:0; width:8.7vw; height:8.7vw;}
.sns_share_btn a.btn1 {left:0;}
.sns_share_btn a.btn2 {left: 20.4%;}
.sns_share_btn a.btn3 {left: 41.1%;}
.sns_share_btn a.btn4 {left: 61.5%;}
.sns_share_btn a.btn5 {right:0;}
.pop_terms .pop_container {text-align: left;}
.pop_terms .pop_scroll {font-size:2.32vw;}
.pop_terms .pop_scroll strong {font-family: 'NanumSquareNeo-Eb'; border-bottom:1px solid #111;}

.pop_model_layer .pop_container {text-align: left; padding:7% 4% 5%; width:70%;}
.pop_model_layer .pop_container .btn_close {width:3.2vw}
.pop_model_layer .pop_container .model_name {margin-bottom: 20px; line-height:1.1; font-size:calc(22 * 100vw / 720); padding-bottom:10px; border-bottom:0.28vw solid #ededed; color:#111; font-family: 'NanumSquareNeo-Eb';}
.pop_model_layer .pop_scroll {font-size:calc(18 * 100vw / 720); color:#666; font-family: 'NanumSquareNeo-Bd';}
.pop_model_layer .txt {word-break: break-all;}

.pop_basic .pop_container2 {padding-top:9%; text-align: center; width:77%}
.pop_basic .pop_container2 .pop_btn a {min-width;}
.pop_basic .txt1 {font-size:calc(20 * 100vw / 720); color:#65625e; font-family: 'notokr-medium';} 
.pop_basic .txt2 {font-size:calc(23 * 100vw / 720); color:#111; font-family: 'notokr-black'; margin-top: 3.7%;}
.pop_basic .pop_btn {justify-content: center}
.pop_basic .pop_btn a {font-size:2.50vw; flex: 0 0 auto; min-width: 19vw; border-radius: 4vw; padding:3.5% 3%;}

.btm_banner {position:fixed; bottom:0; left:0; width:100%; z-index: 10;}
.btm_banner img {width: 100%;}

/* ³» Áö¿ø ±Û º¸±â */
.layer_pop.pop_my_post .pop_container .pop_top {padding:9.6% 3% 8.2%;}
.pop_my_post .txt_box {display:flex; align-items: center; width:100%; min-height: 10.14vw; border: 1px solid #d1d1d1; background:#f5f5f5; padding: 2.4vw 3.47vw; font-size: calc(23 * 100vw / 720); color: #656565; font-family: 'notokr-medium'; line-height:1.25; word-break: break-all}
.pop_my_post .txt_box.box02 {height:21.39vw; align-items: flex-start; padding:3.47vw 3.47vw; overflow-y: auto;}
.pop_my_post .txt_box.box03 {height:41.53vw; align-items: flex-start; padding:3.47vw 3.47vw; overflow-y: auto;}
.pop_my_post .txt_box strong {font-family: 'notokr-black'; color:#000; font-size:calc(25 * 100vw / 720); font-weight: normal; line-height:1.25;}
.pop_my_post .txt_box strong span {color:#f67508;}
.layer_pop.pop_my_post .pop_btn {margin-top:8.06vw;}
.layer_pop.pop_my_post .pop_btn a.btn_gray {display:flex; align-items: center; justify-content: center; padding:2vw; border-radius: 4.17vw; flex:0 0 auto; min-width:43.89vw; height:8.47vw; background-color: #8e8e8e; color:#fff; font-family: 'NanumSquareNeo-Eb'; font-size:calc(25 * 100vw / 720);}
