#evt_20160613 img{width: 100%;vertical-align: top;}
#evt_20160613 .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%);}
.btn_youtube{position:absolute;bottom:10.39%;right:5%;width:54.17%;height:7.17%;text-indent:-999px;overflow:hidden;}
.abtn4_1 {width: 18.8%; height: 41%; top: 29%; right: 8.4%;}
.abtn5_1 {width: 26%; height: 2.8%; bottom: 37.9%; left: 21.3%;}
.abtn5_2 {width: 24.5%; height: 2.8%; bottom: 37.9%; left: 49.3%;}
.abtn6_1 {width: 20.8%; height: 5.5%; bottom: 8.5%; right:5.9%;}

.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;}

/* con4 */
.con4 {padding-bottom: 9.8%;}
.con4 .notice_con {margin-top:5.42vw; padding:0 3.06vw;}
.con4 .notice_con .tit {position:relative; display:block; padding-left:5vw; line-height:1; font-size:3.2vw; color:#555555; font-family: 'notokr-bold'; margin-bottom:3.61vw;}
.con4 .notice_con .tit:before {content:''; position:absolute; top:-13%; left:0; width:4vw; height:4vw; background: url('//img2s.mbest.co.kr/mobile/event/20250619h/bg_caution.png') no-repeat 50% 50%;background-size: 90%;}
.con4 .notice_con ul li {position:relative; font-size:2.5vw; color:#999999; line-height:1.25; font-family: 'notokr-regular'; padding-left: 1.94vw; letter-spacing: -0.5px; word-break: keep-all;}
.con4 .notice_con ul li:before {content:'*'; position:absolute; top:0.5vw; left:0;}
.con4 .notice_con ul li + li {margin-top:1.05vw;}
.con4 .notice_con ul li strong {color:#8b7119; font-family: 'notokr-bold'; font-weight: normal;}
.con4 .notice_con ul li.bold{font-size:2.8vw;font-weight: bold;color:#777;margin-top:15px;padding-left:0;}
.con4 .notice_con ul li.bold::before{display:none;}

.con5 {padding-bottom: 9.8%; background-color: #ffd02e;}

/* con5 */
.evtConbox.con5 .url_box {position: absolute; width: 91.35%; height: 6.12%; left: 4.3%; bottom: 10.8%; display: flex;align-items: center;justify-content: space-between; padding:0.8% 4.2%; box-sizing: border-box;}
.evtConbox.con5 .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.con5 .url_box input::placeholder {color: #ccc;}
.evtConbox.con5 .url_box input:disabled {background-color: #fff;}
.evtConbox.con5 .url_box button {width: 23%; aspect-ratio: 124 / 65;text-indent: -999em;}
.evtConbox.con5 .url_box button.apply_btn {background: url('//img2s.mbest.co.kr/mobile/event/20250619h/btn_apply.png') no-repeat center/contain;}
.evtConbox.con5 .url_box button.modify_btn {background: url('//img2s.mbest.co.kr/mobile/event/20250619h/btn_modify.png') no-repeat center/contain;}
.evtConbox.con5 .btn_agree {position:absolute; bottom:5.56vw; right:3.72vw;}
.evtConbox.con5 .btn_agree >a, .evtConbox.con5 .btn_agree > span {display:block; min-width:23.75vw; height:7vw; border-radius: 3.47vw; color:#fff; padding:1.02vw; text-align: center; box-sizing: border-box;} 
.evtConbox.con5 .btn_agree >a {display:flex; background:#656565; font-size:3.19vw; font-family: 'notokr-bold'; line-height:1; align-items: center; justify-content: center;}
.evtConbox.con5 .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.con5 .btn_agree >span {background:#b2b2b2; font-size:2.22vw; font-family: 'notokr-medium'; line-height:1.2;}
.evtConbox.con5 .btn_agree >span strong {line-height:1; font-size:2.5vw; font-family: 'notokr-bold'; font-weight: normal;}

.con5 .notice_con {margin-top:5.42vw; padding:0 3.06vw;}
.con5 .notice_con .tit {position:relative; display:block; padding-left:5vw; line-height:1; font-size:3.2vw; color:#645111; font-family: 'notokr-bold'; margin-bottom:3.61vw;}
.con5 .notice_con .tit:before {content:''; position:absolute; top:-13%; left:0; width:4vw; height:4vw; background: url('//img2s.mbest.co.kr/mobile/event/20250619h/bg_caution2.png') no-repeat 50% 50%;background-size: 90%;}
.con5 .notice_con ul li {position:relative; font-size:2.5vw; color:#8b7119; line-height:1.25; font-family: 'notokr-regular'; padding-left: 1.94vw; letter-spacing: -0.5px; word-break: keep-all;}
.con5 .notice_con ul li:before {content:'*'; position:absolute; top:0.5vw; left:0;}
.con5 .notice_con ul li + li {margin-top:1.05vw;}
.con5 .notice_con ul li strong {color:#8b7119; font-family: 'notokr-bold'; font-weight: normal;}

.btm_banner {position: fixed; bottom: 0; width: 93.06vw; left: 50%; transform: translateX(-50%); z-index:999;}
.btn1_txt {position:absolute; bottom:20.4%; left: 39%; animation: flicker 1.5s 0s linear infinite; z-index:999; width: 55% !important;}

.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;}
.layerPop > .inner{position: absolute;width: 90%;background: #fff;top: 50%;left: 50%;transform: translate(-50%, -50%);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: 3% 0 4.5%;border-bottom: 3px solid;}
.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(14 * 100vw / 800);letter-spacing: -0.05em;}
.apply_box span{display: inline-block;text-align: center;background: #e3f4e8;color: #002d3d;font-weight: bold;border: 1px solid #6cdd8b;line-height:3;border-radius:5px;padding: 0 4%;}
.layerPop .lycont{padding: 3%;}
.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;}



.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: #333;font-size: calc(14 * 100vw / 800);letter-spacing: -0.04em;line-height: 1.2;text-align: center;}
.apply_table table td{color: #333;font-size: calc(14 * 100vw / 800);border-bottom: 1px solid #ccc;border-left: 1px solid #dedede;text-align: left;padding:2% 0;padding-left: 2%;}
.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;height: 155px;}
.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('//img1s.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('//img1s.mbest.co.kr/pub_event/20241113e/check_on.png') no-repeat 8% center;text-decoration: none;background-size: 10%;}
.apply_table table td .txtum{float: right;bottom: 15%;right: 7%;color: #999;font-size: calc(14 * 100vw / 800);letter-spacing: -0.01em;}

.pop_txt1{color: #333;font-size: calc(26 * 100vw / 800);letter-spacing: -0.055em;font-family: 'notokr-medium';text-align: center;}
.pop_txt1 span{color: #107e30;font-family: 'notokr-bold';}
.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(28 * 100vw / 800);font-family: 'notokr-bold';line-height: 1.5;}
.pop_txt2 div:nth-of-type(2){color: #333;letter-spacing: -0.045em;font-size: calc(18 * 100vw / 800);line-height: 1.5;font-family: 'notokr-regular';}
.pop_txt3{color: #333;letter-spacing: -0.045em;font-size: calc(16 * 100vw / 800);line-height: 1.5;font-family: 'notokr-regular';}

.pop_btn a{display: inline-flex;width: 40vw; height: calc(60 * 100vw / 720);background: #003f59 /* url('//img1s.mbest.co.kr/pub_event/20241113e/ic_arr.png') no-repeat no-repeat calc(100% - 20px) center */; color: #fff;font-size: calc(25 * 100vw / 800);letter-spacing: -0.075em;font-family: 'notokr-bold';border-radius: 10px;justify-content: center;align-items: center; padding-right: 2%;
    box-sizing: border-box;}
.pop_btn a:hover{text-decoration: none;}
.pop_btn.two a{width: calc(116* 100vw / 720); height: calc(50* 100vw / 720); background-position: right 23% center; padding-right: 1%;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;}
}