#evt_20250814 img{width: 100%;vertical-align: top;}
#evt_20250814 .evtConbox{position: relative;}
.evtConbox button {appearance: none; border: none; background: none;}
.evtConbox {position:relative;}
.inner{padding: 0 4.5%;}

/* 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: 28.7%; height: 12%; top: 28.7%; left: 18.7%;}
.abtn6_2 {width: 28.8%; height: 12%; top: 28.7%; left: 47.7%;}
.abtn8_1 {width: 70%; height: 10%; bottom: 8%; right: 15%;}

.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;}
.top_btn01 {position: absolute; font-size:0; left:50%; transform: translateX(-50%); width: 55%;top: 64%;height: 12.6%;text-indent: -999em;}
.top_btn02 {position: absolute; font-size:0; left:50%; transform: translateX(-50%); width: 55%;top: 74.4%;height: 12.2%;text-indent: -999em}

/* con3 */
.con3 {background:#727272; padding-bottom: 8.4%;}
.review_con {position: relative; height: 97.22vw; overflow: hidden; padding:0 0;/* padding:0 4.17vw;*/}
.review_con * {box-sizing: border-box;}
.review_con ul {position: absolute; width: 100%;/*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:#bdbdbd; 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 1.5vw;/* 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;}
.url_ctn {background: #fff;padding: 1vw 0vw;;border-radius: 3vw;border:.8vw solid #d6a600;}
.evtConbox.con6 .url_box {position: static;/*position: absolute;*/ width:100%;/*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 .url_box button.end_btn {background: url('//img2s.mbest.co.kr/mobile/event/20250814p/m_btn_end.png') no-repeat center/contain;}/* 2025-10-31 */
.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: #432aaf;}
.con7 .btn_wrap a {display:inline-block; width:56.94vw;}
.con7 .notice_con > strong, .con7 .notice_con ul li {color:#b9bcff;}
.con7 .notice_con ul li:before {background:#b9bcff;}

.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;}
}



/* c1 */
.c_tit {font-family:'SB_agro_B';color: #1b0e06;font-size: 48px;padding: 80px 0 30px;letter-spacing: -.05em;line-height: 1em;}
.c1_1 {display: flex;justify-content: center;align-items: center;gap: 3vw;flex-wrap:wrap;}

/* c2 */
/* .con3_btm_txt {font-size: 12px;font-family: 'notokr-regular';color: #bdbdbd;letter-spacing: -.05em;} */

/* c3 */
.c3_txt {}
.c3_txt div {position: absolute;font-size: 4vw;font-family: 'notokr-black';color: #232323;letter-spacing: -.05em;text-align: left;line-height: 1.4em;}
.c3_txt div p {font-size: 3vw;margin-top: 0px;}
.c3_txt div p span {font-size: 2.1vw;font-family: 'notokr-medium';margin-left: 10px;}
.c3_1 {top:6.5vw;left: 19vw;}
.c3_2 {top:39vw;left: 19vw;}
.c3_3 {top:70vw;left: 19vw;}
.c3_4 {top:102vw;left: 19vw;}

/* c4 */
.con4_txt {position:absolute;bottom: 2.7vw;left: 0;width: 50%;text-align: center;font-size: 2.2vw;font-family: 'notokr-medium';color: #999999;letter-spacing: -.05em;line-height: 1.3em;}
.con4_box3{border: 1px solid #c8c8c8;border-radius: 3vw;background: #fff;height: calc(120 * 100vw / 800);display: flex;width: 100%;justify-content: center;align-items: center;color: #333;font-size: calc(22 * 100vw / 800);font-family:'Pretendard-bold';letter-spacing:-0.03em;line-height: 1.2;}
.con4_box3 span{color: #00a637;}
.con4_box3 a {margin-left: 3%;}
.con4_box3 a img{height: calc(54.45 * 100vw / 800);}
.con4_box4{position:relative;border: 1px solid #c8c8c8;border-radius: 3vw;background: #fff;overflow: hidden;}

/* c5 */
.con5_txt1 {position:absolute;top: 6vw;left: 17vw;font-size: 3vw;font-family: 'notokr-bold';color: #232323;letter-spacing: -.05em;line-height: 1.4em;text-align: left;}
.con5_txt1 p {font-size: 2.5vw;color:#666666;}
.con5_txt2 {position:absolute;top: 28vw;left: 17vw;font-size: 3vw;font-family: 'notokr-bold';color: #232323;letter-spacing: -.05em;line-height: 1.4em;text-align: left;}
.con5_txt2 p {font-size: 2.8vw;color:#f18022;margin-top: 1vw;}
.con5_txt3 {bottom: 50px;left: 60px;font-size: 2.5vw;font-family: 'notokr-medium';color: #645111;letter-spacing: -.05em;line-height: 1.3em;text-align: left;}
.con5_txt3 p {font-size: 2.5vw;font-family: 'notokr-regular';padding-left: 3vw;}
.con5_txt4 {font-size: 3.8vw;font-family: 'notokr-bold';color: #232323;letter-spacing: -.05em;line-height: 1.3em;text-align: center;}

.con5_txt5 {background: #dba30e;border-radius: 2.5vw;padding: 2.5vw 4vw;display: inline-block;box-sizing: border-box;margin: 4vw 0;font-size: 3.2vw;font-family: 'notokr-bold';color: #fff;letter-spacing: -.03em;line-height: 1.8em;text-align: center;}
.con5_txt5 dl {height: 100%;*zoom:1}
.con5_txt5 dl:after{display:block;clear:both;content:""}
.con5_txt5 dt,
.con5_txt5 dd {float:left;height: 100%;display: flex;align-items: center;margin: 1.2vw 0;}
.con5_txt5 dt {width:25%;color:#483504;border-right:1px solid #ac800a;height: 3vw;}
.con5_txt5 dd {width:70%;padding-left: 2vw;height: 3vw;}

.con5_txt6 {font-size: 4vw;font-family: 'notokr-bold';color: #232323;letter-spacing: -.05em;line-height: 1.4em;text-align: center;}

.con5_box1{position:relative;border-radius: 3vw;background: #fff;overflow: hidden;border: 1px solid #e8bd27;}

/* c6 */
.con6_txt1 {position:absolute;top: 27vw;left: 0px;width: 100%;text-align: center;font-size: 3.2vw;font-family: 'notokr-bold';color: #fff;letter-spacing: -.05em;line-height: 1.5em;text-align: center;}
.con6_txt2 {position:absolute;bottom: 5.5vw;left: 9vw;width: 60vw;}
.con6_txt2 dl {height: 100%;font-size: 2.8vw;font-family: 'notokr-bold';letter-spacing: -.05em;line-height: 1.4em;*zoom:1}
.con6_txt2 dl:after{display:block;clear:both;content:""}
.con6_txt2 dt,
.con6_txt2 dd {float:left;height:6vw;display: flex;align-items: center;margin: 1.5vw 0;}
.con6_txt2 dt {width:30%;background: #333;border-radius: 10vw;box-sizing: border-box;color: #fff;justify-content: center;}
.con6_txt2 dd {width:65%;padding-left: 2vw;font-size: 3vw;}


.top_map {position: absolute; width: 85%; height: 21vw; bottom: 8vw; left: 50%; transform: translateX(-50%); display: flex; align-items: center; justify-content: space-between;z-index: 99;}
.top_map li {position:relative;width: 26vw; display: flex; justify-content: center; height: 100%;background:rgba(255, 255, 255, .9);flex-wrap: wrap;align-content: center;position: relative;border-radius: 10px;border:3px solid #42281c;}
.top_map li div{display: block;width: 100%;text-align: center;color: #222;letter-spacing: -0.05em;}
.top_map li div:nth-of-type(1){font-size: 3.4vw;letter-spacing: 0;font-family: 'notokr-black';line-height: 1;}
.top_map li div:nth-of-type(2){font-size: 2.5vw;font-family: 'notokr-medium';line-height: 1;margin-top: 1vw;}
.top_map li div:nth-of-type(3){font-size: 2.5vw;font-family: 'notokr-bold';line-height: 1;margin-top: .5vw;}
.top_map li div:nth-of-type(4){font-size: 2.5vw;font-family: 'notokr-bold';line-height: 1;margin-top: 5px;}
.top_map li a {display: inline-flex; width: 18vw; height: 5vw; color: #fff;background: #2e1407;justify-content: center;align-items: center;border-radius: 3vw;font-size: 2.5vw;font-family: 'notokr-bold';margin-top: 1.5vw;}
.top_map li a:hover{text-decoration: none;}
.top_map .stamp {width: 195px; height: 197px;position: absolute;top: 0;left: 0;}

.end {position: absolute;top:0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, .7);font-size: 32px;color:#fff;font-family: 'notokr-bold';display: flex;justify-content: center;align-items: center;}

/* popup */
.p_ctn {position:absolute;width: 90%;left: 50%;top: 50%;transform: translate(-50%,-50%);background: #fff;border-radius: 4vw;padding: 4vw 4vw 5vw;box-sizing: border-box;text-align: center;}
.p_clo {position:absolute;top:3vw;right:3vw;width: 4vw;}
.p_txt {font-size: 2vw;font-family: 'notokr-medium';color: #666;letter-spacing: -.05em;line-height: 1.5em;margin-top: 10px;}
.p_btn {margin-top: 5vw;}
.p_btn a {display:inline-flex;justify-content: center;align-items: center;font-size: 3vw;color:#fff;font-family: 'notokr-bold';border-radius: 1.5vw;background: #ff5a00;padding: 0 2vw;min-width: 20vw;height: 7vw;box-sizing: border-box;}
.p_btn .mod {background: #333;}
.p_btn .clo {background: #929292;}