#evt_20250814 img{width: 100%;vertical-align: top;}
#evt_20250814 .evtConbox{position: relative;}
.evtConbox button {appearance: none; border: none; background: none;}
.evtConbox {position:relative;}

/* con_top */
.abtn {position:absolute; font-size:0; text-indent: -9999em;}
.abtn_top {width: 26%; height: 20%; bottom: 19%; left:50%; transform: translateX(-50%);}
.abtn_youtube {width: 55%; height: 8%; bottom: 10%; right: 4%;}
.abtn5_1 {width: 19.6%; height: 44%; top: 28.3%; right: 8.2%;}
.abtn6_1 {width: 25.7%; height: 3%; top: 63.7%; left: 21.7%;}
.abtn6_2 {width: 25.8%; height: 3%; top: 63.7%; left: 48.5%;}
.abtn8_1 {width: 17.8%; height: 4.9%; bottom: 10.3%; right: 14.2%;}

.contentArea img {margin-top: -10px}

.top_floating {position: absolute; top: 54.3vw;left: 2.2%;width: 39.5%; z-index: 111;}
.top_floating a {text-indent: -999em; position: absolute;}
.top_floating > div {position: absolute; left: 0; top: 0;}

/* con3 */
.con3 {background:#00adc9; padding-bottom: 8.4%;}
.review_con {position: relative; height: 97.22vw; overflow: hidden; padding:0 4.17vw;}
.review_con * {box-sizing: border-box;}
.review_con ul {position: absolute; width: 91.67%;}
.review_con ul li + li {margin-top: 2.78vw;}
.review_item {display:flex; justify-content: flex-end;}
.review_item .epl_box {position: relative; display:flex; width:73.89vw; min-height:30.56vw; font-family: 'Pretendard-medium'; font-size:calc(20 * 100vw /720); color:#222; line-height:1.3; padding:4.17vw 3.75vw; text-align: left; border-radius: 2.78vw 0 2.78vw 2.78vw; background:#fff; margin-right: 1.94vw; letter-spacing: -0.8px; word-break: keep-all;}
.review_item .epl_box:before {content:''; position:absolute; right:-1.94vw; top:0; width:1.94vw; height:1.94vw; background: url('//img2s.mbest.co.kr/mobile/event/20250814p/ico_bubble1.png') no-repeat 0 0 / 100%;}
.review_item >span {width:15.97vw; flex:0 0 auto;}
.review_con ul li .review_item.item02 {justify-content: flex-start;}
.review_con ul li .review_item.item02 .epl_box {border-radius: 0 2.78vw 2.78vw 2.78vw; margin:0 0 0 1.94vw}
.review_con ul li .review_item.item02 .epl_box:before {left:-1.94vw; right:auto; background-image: url("//img2s.mbest.co.kr/mobile/event/20250814p/ico_bubble2.png");}
.review_item .epl_box  .name {position:absolute; bottom:4.03vw; right:4.03vw; font-size:calc(18 * 100vw /720); color:#6a6a6a; font-family: 'Pretendard-medium'; font-weight: normal;}
.con3 .con3_btm_txt {margin-top: 3.5%; font-size:calc(14 * 100vw /720); text-align: center; color:#8befff; font-family: 'Pretendard-bold'; line-height: 1;}


/* con5 */
.con5 {padding-bottom: 9.8%; background-color:#f5f5f5;}

.notice_con {text-align: left; margin-top: 5.42vw; padding:0 4.17vw;}
.notice_con > strong {display:flex; align-items: center; font-size:calc(22 * 100vw /720); color:#555; line-height:1; font-weight: normal; margin-bottom: 2.16vw; font-family: 'Pretendard-extrabold';}
.notice_con > strong img {margin-right:0.83vw; width:3.75vw !important;}
.notice_con ul li {position:relative; padding-left:1.53vw; font-size:calc(16 * 100vw /720); color:#999; line-height:1.55; font-family: 'Pretendard-medium'; letter-spacing: -0.3px; word-break: keep-all;}
.notice_con ul li+ li {margin-top: 0.56vw;}
.notice_con ul li strong {font-family: 'Pretendard-extrabold'; font-weight: normal;}
.notice_con ul li:before {content:''; position:absolute; top:1.11vw; left:0; width:0.42vw; height:0.42vw; border-radius:50%; background:#999;} 

/* con6 */
.con6 {padding-bottom: 9.8%; background-color: #fbdf7c;}
.evtConbox.con6 .url_box {position: absolute; width:91.67%; height: 6.35%; left: 4.22%; bottom: 5.7%; display: flex;align-items: center;justify-content: space-between; padding:0.8% 2.67% 0.8% 4.2%; box-sizing: border-box;}
.evtConbox.con6 .url_box input {border: none;width: 75%; padding-left:2%; height: 89%;font-family: 'notokr-medium',sans-serif;font-size: 3.6vw; box-sizing: border-box}
.evtConbox.con6 .url_box input::placeholder {color: #ccc;}
.evtConbox.con6 .url_box input:disabled {background-color: #fff;}
.evtConbox.con6 .url_box button {width:22.5%; aspect-ratio:137 / 67;text-indent: -999em;}
.evtConbox.con6 .url_box button.apply_btn {background: url('//img2s.mbest.co.kr/mobile/event/20250814p/btn_apply.png') no-repeat center/contain;}
.evtConbox.con6 .url_box button.modify_btn {background: url('//img2s.mbest.co.kr/mobile/event/20250814p/btn_modify.png') no-repeat center/contain;}
.evtConbox.con6 .btn_agree {text-align: right; padding-right: 4.2%;}
.evtConbox.con6 .btn_agree >a, 
.evtConbox.con6 .btn_agree > span {display:inline-flex; align-items: center; justify-content: center; min-width:23.75vw; height:7vw; border-radius: 3.47vw; color:#fff; font-size:calc(23 * 100vw /720); font-family: 'Pretendard-bold'; padding:1.1% 3.4%; text-align: center; box-sizing: border-box;} 
.evtConbox.con6 .btn_agree >a {display:inline-flex; background:#645111; line-height:1;}
.evtConbox.con6 .btn_agree >a:after {content:''; display:inline-block; width:1.81vw; height:2.92vw; margin-left:1.11vw; background: url('//img2s.mbest.co.kr/mobile/event/20250327n/btn_arr.png') no-repeat center/contain;}
.evtConbox.con6 .btn_agree >span {background:#645111; line-height:1.2;}
.con6 .notice_con > strong, .con6 .notice_con ul li {color:#645111;}
.con6 .notice_con ul li:before {background:#645111;}

/* con7 */
.con7 {padding-bottom: 9.8%; background-color: #7f4337;}
.con7 .btn_wrap a {display:inline-block; width:56.94vw;}
.con7 .notice_con > strong, .con7 .notice_con ul li {color:#d7aba3;}
.con7 .notice_con ul li:before {background:#d7aba3;}

.btm_banner {position: fixed; bottom: 0; width: 93.06vw; left: 50%; transform: translateX(-50%); z-index:999;}
.btn1_txt {position:absolute; bottom:0; left: 0; animation: flicker 1.5s 0s linear infinite; z-index:999;}

.lay_notice{position: absolute;top:8%;left:8.7%;z-index: 99;width:83%;}
.lay_notice a{width: 100%;height: 100%;text-indent: -999em;display: inline-block;}
.lay_notice div{position: absolute; }
.vod{position: absolute;top: 84%;left: 44%;width: 12%;height: 12%;}
.vod a{display: inline-block;width: 100%;height: 100%;text-indent: -999em;}

/* layerPop */
.layerPop {position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);z-index: 9999; display: flex; align-items: center; justify-content: center;}
.layerPop > .inner{position: relative; width: 91.67%;background: #fff; border-radius: 10px;margin: 0;text-align: center;overflow: hidden;}
.layerPop .inner_wrap{max-height: 60vh;overflow-y: auto;-ms-overflow-style: none;	scrollbar-width: none;}
.layerPop .inner_wrap::-webkit-scrollbar {display: none;}
.layerPop > .inner img{width: 85%;}
.layerPop > .inner > .btn_close {position: relative;display: block;text-align: right;width: 100%;padding-right: 15%;}
.layerPop > .inner > .btn_close a {width: 4.7%;display: inline-block;margin-right: 4%;margin-top: 3%;}
.layerPop .title{padding: 1% 0 6%; border-bottom: 3px solid; line-height: 1; box-sizing: border-box; font-size: 0;}
.layerPop .title p{color:#666;font-size:calc(14 * 100vw / 800);padding-top: 1%;}
.layerPop .title .t_txt{font-size:calc(40 * 100vw / 800);font-family: 'notokr-black';letter-spacing: -0.05em;color: #000;}
.layerPop .title .t_txt span{color: #1f9e42;}
.apply_box{text-align: left;color: #777;font-size: calc(18 * 100vw / 720);letter-spacing: -0.05em; font-family: 'Pretendard-regular';}
.apply_box span{display: inline-flex; align-items:center; justify-content: center; height:6.39vw; background: #e3f4e8; color: #002d3d;font-weight: bold;border: 1px solid #6cdd8b; line-height:1; border-radius:0.83vw;
    padding: 0 3%; font-size:calc(23 * 100vw / 720); font-family: 'Pretendard-extrabold'; font-weight: normal;}
.layerPop .lycont{padding: 4.56% 5% 6.1%;}
.layerPop .view_tA{width: 100%;border: 1px solid #cccccc;border-spacing: 0;}
.layerPop .view_tA th{background: #f0f0f0;}
.layerPop td,.layerPop th {border-top: 1px solid #ccc; font-size: calc(16 * 100vw / 800); font-family: 'notokr-medium'; padding: 2%;text-align: left;line-height: 1.2;} 
.layerPop tr:first-child td,.layerPop tr:first-child th {border-top: none;}
.layerPop .radio_wrap {display: inline-flex; align-items: center;}
.layerPop input[type=radio] {margin-right: 6px;}
.layerPop .ex_list {text-align: left;}
.layerPop .ex_list li {line-height: 1.5; color: #777; font-size: 3vw; font-family: 'notokr-medium',sans-serif; letter-spacing: -0.05em;}
.layerPop input:not([type=radio]),.layerPop select {height: 20px; width: 28%; font-size: 3vw;}
.layerPop .pop_content {background:#fff; padding:6.5% 2%; max-width: 90%; width:65%; text-align: center; border-radius: 3vw; box-sizing: border-box;}  
.layerPop .pop_content .txt1 {font-size: calc(22 * 100vw / 720); font-family: 'notokr-medium'; line-height:1.25; word-break: break-word;}
.layerPop .btn_wrap {text-align: center; margin-top: 6%;}
.layerPop .btn_wrap a {display: inline-block; min-width: 14vw; font-size: calc(18 * 100vw / 720); color: #fff; font-family: 'notokr-medium'; background: #e65700; padding:3% 2%; box-sizing: border-box; line-height: 1; border-radius: 1.4vw;}

.apply_table table{width: 100%;border-spacing: 0;border-top: 2px solid #a4a4a4;}
.apply_table table th{border-bottom: 1px solid #ccc;background: #f0f0f0;color: #202020;font-size: calc(23 * 100vw / 720);letter-spacing: -0.04em;line-height: 1.2;text-align: center; font-weight: normal; font-family: 'Pretendard-bold';}
.apply_table table td{color: #777;font-size: calc(23 * 100vw / 720);border-bottom: 1px solid #ccc;border-left: 1px solid #dedede;text-align: left;padding:2% 0;padding-left: 2%; font-family: 'Pretendard-regular';}
.apply_table input{height:24px;border: 1px solid #ccc;}
.apply_table input[type=checkbox]{width: 13px;height: 13px;border: 1px solid #ccc;vertical-align: middle;}
.apply_table .txt_t{color: #777;letter-spacing: -0.05em;}
.apply_table table td span{display: inline-block;}
.apply_table table td textarea{border: 1px solid #ccc;width: 95%;height: 19vw; padding:1%; font-size:calc(18 * 100vw / 720);}
.apply_table table td dl{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.apply_table table td dl dt{color: #333;font-size: calc(22 * 100vw / 800);letter-spacing: -0.075em;font-family: 'notokr-medium';margin-right: 1.5%;}
.apply_table table td dl dd{display: flex;}
.apply_table table td dl dd a{width: calc(264 * 100vw / 800);height: calc(58 * 100vw / 800);display: inline-flex;align-items: center;justify-content: center;background:#b6b6b6 url('//devimg1.mbest.co.kr/pub_event/20241113e/check_off.png') no-repeat 8% center;color: #fff;font-size: calc(22 * 100vw / 800);font-family: 'notokr-bold';letter-spacing: -0.065em;border-radius: 8px;margin-left: 10px;background-size: 10%;}
.apply_table table td dl dd a.on,
.apply_table table td dl dd a:hover{background:#1f9e42 url('//devimg1.mbest.co.kr/pub_event/20241113e/check_on.png') no-repeat 8% center;text-decoration: none;background-size: 10%;}
.apply_table table td .txtum{position: absolute;bottom: 15%;right: 7%;color: #999;font-size: calc(14 * 100vw / 800);letter-spacing: -0.01em;}


.apply_table table td .txt_area {border: 1px solid #ccc; width: 100%; height: 33vw; box-sizing: border-box; display: flex; flex-direction: column; padding: 2%}
.apply_table table td .txt_area textarea {border:0; padding: 0; flex: 1; width:100%;}
.apply_table table td .txt_area .txtum {position:static;  color: #999; text-align: right; margin-top: 2%;}


.pop_txt1{color: #333;font-size: calc(26 * 100vw / 800);letter-spacing: -0.055em;font-family: 'notokr-medium';text-align: center; line-height:1;}
.pop_txt1 span{color: #00a637;font-family: 'notokr-bold';font-family: 'Pretendard-medium';}
.pop_txt2{border: 1px solid #ccc;background: #f0f0f0;text-align: center;border-radius: 8px;padding:3% 0;}
.pop_txt2 div:nth-of-type(1){color: #333;letter-spacing: -0.045em;font-size: calc(34 * 100vw / 720);font-family: 'Pretendard-bold';line-height: 1.5;}
.pop_txt2 div:nth-of-type(2){color: #333;letter-spacing: -0.045em;font-size: calc(21 * 100vw / 720);line-height: 1.5;  font-family: 'Pretendard-regular';}
.pop_txt3{color: #333;letter-spacing: -0.045em;font-size: calc(20 * 100vw / 720);line-height: 1; font-family: 'Pretendard-regular';}

.pop_btn a{display: inline-flex;width: 40vw; height: calc(60 * 100vw / 720);background: #00a637; color: #fff;font-size: calc(27 * 100vw / 720);letter-spacing: -0.075em;font-family: 'notokr-bold';border-radius: 10px;justify-content: center;align-items: center;box-sizing: border-box;}
.pop_btn a:hover{text-decoration: none;}
.pop_btn.two a{width: calc(180* 100vw / 720); height: calc(70* 100vw / 720); margin:0 3px;}
.pop_btn.two a:nth-of-type(1){background-color: #919191;}

#layerPopEvt .con2 {padding: 0 7%;}
#layerPopEvt .view_tA textarea{border: 0;width:98%;height: 100px; padding: 3%; box-sizing: border-box;}
#layerPopEvt .con4{	padding-bottom: 5%;}

#layerPopEvtFree .inner_wrap * {box-sizing: border-box;}
#layerPopEvtFree .con1 {padding: 3% 7%;}
#layerPopEvtFree td {text-align: left;}
#layerPopEvtFree textarea {resize: none; width: 100%; border: 1px solid #bcbcbc; height: 10vh; font-size: 3vw; padding: 3%;}

.live_mov {position: fixed;top: 28%;left: 0%;z-index: 999999;padding: 4%;}
.live_mov .live_mov_close { position: absolute;top: 5%; right: 4%; width: 9%;height: 10%; text-indent: -999em;}
.stop_mov_box { width: 85%;height: 62%; background: #f5f5f5;position: absolute;top: 20.7%;left: 50%;border: 1px solid #d1d1d1;transform: translateX(-50%);}
.stop_mov_box .stop_mov_info {width: 100%; text-align: center;height: 100%;display: flex; flex-direction: column;align-items: center;justify-content: center;}
.stop_mov_box .stop_mov_info .img_error {height: 55px;width: auto !important;}
.stop_mov_box .stop_mov_info .stop_mov_info_tit {font-size: 15px;letter-spacing: -0.095em;font-family: 'notokr-bold';padding-bottom: 0;}
.stop_mov_box .stop_mov_info div {font-size: 10px;font-family: 'notokr-medium';letter-spacing: -0.075em;line-height: 14px;color: #212121;padding: 2% 0;}
.stop_mov_box .stop_mov_info div strong { color: #e1220e;font-weight: normal;font-family: 'notokr-bold';}
.stop_mov_box .stop_mov_info a {display: inline-block; width: 18.95%;}

@keyframes flicker {0%{opacity:1;}49%{opacity:1;}50%{opacity:0.2;}99%{opacity:0.2;}100%{opacity:1;}}

.draw_map_box{width:100%;position:relative;}
.draw_map_box .btn_box_rt{position:absolute;bottom:15%;right:2%;}

.mschl_grade {
    padding-left:1px;
}
.tbl_imp_p {
    padding-left:1px;
}

.no-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.modal_popup {position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.6); z-index: 999999;}
.modal_container{position: absolute; top: 50%; left: 50%; width: 95%; transform: translate(-50%, -50%); padding: 30px 0 25px; background: #fff; border-radius: 40px; box-shadow: inset 0px -5px 0px rgba(0, 0, 0, 0.15); z-index: 999; min-height: 67px}
.modal_container .modal_con{text-align: center; padding: 0 40px;}
.modal_container .modal_con .con_txt{font-family: 'notokr-bold'; line-height: 1.2; color: #333; font-size:13px; letter-spacing: -0.05em;}
.modal_container .modal_con .con_btn{text-align:center;}
.modal_container .modal_con .con_btn a {display: inline-flex; align-items: center; justify-content: center; border-radius: 40px; color: #fff; padding:5px 10px; font-size: 14px; font-family: 'notokr-bold';background-color: #289933; width: 60px; text-decoration: none;}

@media screen and (min-width:768px) and (max-width:1024px) {
    .modal_container{width: 80%; padding: 45px 0 25px; background: #fff; min-height: 130px}
    .modal_container .modal_con .con_txt{font-size:20px; letter-spacing: 0em;}
    .modal_container .modal_con .con_btn a {padding:15px 20px; font-size: 20px; width: 100px;}
}