.event-cont * {font-family:noto,'Malgun Gothic','맑은고딕','맑은 고딕','dotum',돋움,sans-serif;letter-spacing:-1px} 
.event-cont {overflow:hidden} 
.e_inner {width:1100px;margin:0 auto;position:relative;text-align:center;}
.inner_w {width:2560px;position:relative;text-align:center;left:50%;transform:translateX(-50%);margin:0;} 
.ov {overflow:hidden;} 
.p_r {position:relative;} 
.p_c {position:absolute;left:50%;transform:translate(-50%, -50%);} 

/* 버튼 */
.event-cont button{position:absolute;background:transparent;font-size:0;}
.main_btn{bottom:22%;left:32%;width:18%;height:12%;}

/* tab_area ----------------------------------------------------------*/
/* tab_area1 */
.tab_area1{width:100%;}
.tab_area1 .tab{width:100%;height:55px;margin:90px 0 50px;display:flex;}
.tab_area1 .tab li{width:33.33%;height:100%;}
.tab_area1 .tab li button{position:relative;display:block;width:100%;height:100%;background:#fafafa;color:#353840;font-size:18px;font-weight:bold;text-align:center;}
.tab_area1 .tab li.p_active button{background:#353840;color:#fff;}
.tab_area1 .tabcon{display:none;width:100%;margin-bottom:95px;}
.tab_area1 .tabcon.p_active{display:block;}
/* tab_area2 */
.tab_area2{width:100%;}
.tab_area2 .tab{position:absolute;top:250px;left:9%;width:29%;height:50px;display:flex;z-index:2;margin:0;}
.tab_area2 .tab li{width:50%;height:100%;}
.tab_area2 .tab li button{position:relative;width:100%;height:100%;background:transparent !important;font-size:0;}
.tab_area2 .tabcon{display:none;width:100%;}
.tab_area2 .tabcon.p_active{display:block;}
/* 탭 상단 콘텐츠 */
.tab01_cont01{position:relative;margin-bottom:20px;}
.tab_select_box{position:absolute;top:210px;left:300px;width:344px;}
.tab_select_box li{position:relative;width:100%;height:40px;margin-bottom:5px;}
.tab_select_box li:last-child{margin-top:25px;}
.tab_select_box li select, .tab_select_box li input{width:100%;height:100%;padding:0 14px;border-radius:7px;background:#fff;font-size:15px;color:#676767;letter-spacing:-1px;border:none;box-sizing:border-box;}
.tab_select_box li input{padding:0 35px 0 14px;}
.tab_select_box li input::placeholder{font-size:15px;color:#676767;letter-spacing:-1px;}
.tab_select_box li button{top:0;right:0;z-index:2;}
.map_image{position:absolute;top:0;right:7%;}
.reset_btn{bottom:12%;left:35%;width:11.5%;height:8.5%;}
.search_btn{bottom:12%;left:47.2%;width:11.5%;height:8.5%;}
.reset_btn.v2, .search_btn.v2{bottom:21%;}
.tab01_cont02, .tab02_cont01, .tab02_cont02, .tab03_cont01{position:relative;margin-bottom:80px;}
.tab01_cont02 a{display:block;position:absolute;top:29%;right:3%;width:21%;height:43%;background:transparent;font-size:0;}
.tab_chk_box{position:absolute;top:165px;right:454px;display:flex;justify-content:flex-end;align-items:center;}
.tab_chk_box label {font-size:15px;font-weight:bold;color:#666;line-height:18px;cursor:pointer;display:flex;align-items:center;}
.tab_chk_box input {display:none;}
.tab_chk_box label::after {content:"";display:inline-block;width:18px;height:18px;margin-left:5px;background:url('https://cdn.edu2080.co.kr/edu2080/images/event/2026/0303/chk_off.png') no-repeat center;background-size:contain;}
.tab_chk_box input:checked+label{color:#565ddc;}
.tab_chk_box input:checked+label::after {background:url('https://cdn.edu2080.co.kr/edu2080/images/event/2026/0303/chk_on.png');}
.tab03_cont01_notice{position:absolute;top:80%;left:9%;font-size:14px;color:#666;letter-spacing:-1px;text-align:left;}
/* 탭 하단 리스트 */
.table_top_info {display:flex;justify-content:flex-end;align-items:center;margin-bottom:14px;font-size:18px;color:#333;gap:12px;}
.table_top_info .total_count span {font-weight:bold;color:#000;}
/* 10줄/20줄 드롭다운 */
.list_limit select {width:138px;height:40px;padding:0 14px;border:1px solid #e3e3e3;border-radius:8px;font-size:15px;color:#666;background:#fff;box-sizing:border-box;}
/* 데이터 테이블 */
.data_table {width:1100px;max-width:100%;border-collapse:collapse;border-top:1px solid #404040;table-layout:fixed;}
.data_table tr th{background:#fff;height:50px;font-size:16px;font-weight:bold;color:#000;border-bottom:1px solid #eee;}
.data_table tr td{background:#fff;height:40px;border-bottom:1px solid #e3e3e3;font-size:15px;color:#666;text-align:center;}
.data_table tr td button{display:block;position:relative;width:100%;height:100%;padding:0 5%;font-size:15px;color:#666;background:transparent;border:none;cursor:pointer;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.data_table tr td a{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;padding:0 5%;font-size:15px;color:#666;background:transparent;border:none;cursor:pointer;box-sizing:border-box;overflow:hidden;}
.data_table tr td a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.data_table tr:hover td, .data_table tr:hover td button, .data_table tr:hover td a{background:#f3f3fb;color:#565ddc;}
/* 페이징 */
.paging {display:flex;justify-content:center;align-items:center;margin-top:40px;gap:5px;}
.paging a {display:flex;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;color:#666;text-decoration:none;border-radius:4px;transition:0.2s;}
.paging a.active {background:#f8f8fb;color:#565ddc;font-weight:bold;}
.paging .prev, .paging .next {color:#666;font-size:18px;}

/* 상세 팝업 */
.evPop_w{position:relative;display:none;}
.evPop_bg{background-color:#000;opacity:0.6;z-index:10;position:fixed;top:0;left:0;width:100%;height:100%;}
.evPop{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:12;}
.evPop .evPop_close {position:absolute;top:0;right:0;display:block;width:12%;height:14%;cursor:pointer;font-size:0;z-index:13;}
.evPop .pop_cont{position:relative;}
.evPop .pop_cont .pop_txt{position:absolute;top:18%;left:145px;font-size:15px;color:#666;letter-spacing:-1px;}
.evPop .pop_cont .pop_txt.v2{top:24.6%;}
.evPop .pop_cont .pop_txt.v3{top:30.8%;}
.evPop .pop_cont .pop_map_wrap{position:absolute;top:230px;left:40px;width:670px;height:291px;border-radius:8px;overflow:hidden;}
.evPop .pop_cont .pop_map_box{position:relative;width:100%;height:100%;}
.evPop .pop_cont .pop_map_box#map_area{width:100% !important;height:100% !important;min-width:670px;min-height:291px;}