@media all and (max-width:1530px) {
	.scrolldown_btn{margin-left:520px;}
	.sub_cont_bg{background:none;}
}

@media all and (max-width:1320px) {
	.left_quick{display:none;}
	.scrolldown_btn{display:none;}
	 aside .quick_menu{display:none;}
	 .sns_menu{display:none;}
}

@media all and (max-width:1024px) { 
	
	.header_wrap .inner {
		display: flex;
		justify-content: space-between;
	
	}
	
    .inner{width:auto; padding:0 3%;}
    
    .banner_tooltip{display:none !important;}
    .left_quick{display:none;}
    .scrolldown_btn{display:none;}
    aside{display:none;}

	#container h3.sub_title{display:block; padding:20px 0; font-size:20px; font-weight:800; text-align:Center; text-indent:0px; }

    .header_wrap .logo{width:160px ;}
    .header_wrap .logo img{width:160px;}

    .top_banner{position:relative; width:auto; overflow: hidden;}
    .top_banner:before{position: absolute; top:0px; display:block; content:''; width:145px; height:93px; background: url("/images/n24/mvt/m_left_bg2.png") left top no-repeat;}
    .top_banner:after{position: absolute; bottom:0px; right:0px; z-index:1; display:block; content:''; width:145px; height:93px; background: url("/images/n24/mvt/m_right_bg2.png") right bottom no-repeat;}
    .top_banner .date_box_txt{display:flex; margin-left:12px; align-items:center; font-weight:800; }
    .top_banner .date_box_txt .date{font-size:24px; font-weight:400; font-family: 'ghanachoco';}
    .top_banner .inner{display:flex; justify-content: center; padding:10px 20px; flex-wrap:wrap;}
    .top_banner .banner_logo{position:relative; display:flex;width:100%; font-size:14px; justify-content: center; line-height:26px; font-weight:800; z-index:9; }
    .top_banner .banner_logo:before{width:23px; height:22px; background-size:100%;}
    .top_banner .banner_logo br{display:none;}
    .top_banner .banner_vote{display:flex; margin-top:10px; position:relative; z-index:2;}
    .top_banner .banner_vote .tit{font-size:11px; height:19px; margin-right:8px;}
    .top_banner .banner_vote .date{font-size:12px;}
    .top_banner .banner_vote .date b{font-size:16px;}
    .top_banner .banner_vote_box:nth-child(2){display:none;}
    .top_banner .banner_text{display:none;}

    .header_wrap .top_side_link:nth-child(1){display:none;}
    .header_wrap .top_side_link:nth-child(2){display:none;position:relative; width:20px; height:20px; padding-top:0px; background:url("/images/n24/vt/star.png") center no-repeat; background-size:20px; }
    .header_wrap .m_mymenu{position:absolute; display:block; width:60px; bottom:-25px; left:-20px; padding:4px 6px; border-radius:2px; font-size:10px; font-weight:700; z-index:999; background:#FFD481;}
    .header_wrap .m_mymenu:after{position:absolute; top:-3px; left:26px; transform: rotate(45deg); display:block; content:''; width:8px; height:8px; background-color: #FFD481;}
    .header_wrap .tooltip_btn{display:none;}

    .m_menu{display:block; width:24px; height:24px; margin-left:10px; background:url("/images/n24/vt/m_menu.png") center no-repeat; text-indent:-9999px; background-size:24px;}
    .m_menu.m_on{background:url("/images/n24/vt/m_menu_close.png") center no-repeat; background-size:24px;}

    #gnb.m_on{display:block; }
    #gnb{display:none; position:fixed; width:100%; right:0px; top:60px; padding:0 20px; z-index:999; background:#fff;}
    #gnb .depth1{display:block;}
    #gnb .depth2_li:before{display:block; content:''; width:2px; height:2px; margin-right:5px; border-radius:50%; background:#222; }
	#gnb .depth1_li{position:relative; width:100%; padding:20px 10px; border-bottom:1px solid #eee; background:url("/images/n24/mvt/gnb__arrow.png") right 10px top 22px no-repeat; background-size:24px;}
    #gnb .depth1_li{width:100% !important; padding:20px 10px; border-bottom:1px solid #eee; background:url("/images/n24/vt/gnb__arrow.png") right 10px top 22px no-repeat; background-size:24px;}
    #gnb .depth1_li.m_on{background:url("/images/n24/vt/gnb_arrow_on.png") right 10px top 22px no-repeat; background-size:24px;}
  	#gnb .depth1_li.m_on .depth1_li_link{font-weight:800; color:#68159B; }
    #gnb .depth1_li_link{font-size:17px; text-align:left;}
    #gnb .depth1_li .depth2:before{display:none ;}
    #gnb li.m_on .depth2{display:block;}
    #gnb .depth2{display:none; min-height:auto; height:auto; position:static; padding:20px 10px 0px; border-left:none; background:#fff ;}
    #gnb .depth2_li_link{font-size:15px; margin:0px; font-weight:700; color:#555;}
    
     #gnb.m_on .depth1 .depth1_li .depth1_li_link {
		pointer-events:none;
	}
	
	#gnb.m_on .depth1 .depth1_li:nth-child(4) .depth1_li_link {
		pointer-events:all;
	}

    .gnb_bg.m_on{display:block; position:fixed; top:150px; left:0px; width:100%; height:100%; opacity:0.8; background:#000;}

    footer .inner{padding:25px 20px;}
    footer .footer_link{width:100%;}
    footer .footer_link li{margin-right:16px;}
    footer .footer_link li:after{right:-8px;}
    footer .footer_link li a{font-size:12px; color:#C2C5CD;}
    footer .sido_baro{position:static; margin-left:0px; margin-top:15px;}
    footer .sido_baro select{ width:206px; height:31px; font-size:11px;}
    footer .mark_wrap{display:none;}
    footer address{margin-top:15px; font-size:12px;}

    .tooltip_giude{display:block;}
    
    /*250416 대선 mrvt와 동일하게 수정*/
	.fix_menus{display:block;position:fixed;bottom:0;left:0;right:0;background:#2F3B52;border-radius:20px 20px 0 0;box-shadow:0 -6px 12px rgba(47, 59, 82, .2);z-index:14;}
	.fix_menus>div:after{display:block;clear:both;content:'';}
	.fix_menus>div{position:relative;height:58px;}
	.fix_menus>div>.home_icon, .fix_menus>div>.mymenu_icon{width:33.33%;height:52px;float:left;}
	.fix_menus>div>.home_icon span{display:inline-block;vertical-align:middle;color:#fff;font-size:13px;padding-top:30px;background:url("/images/n24/rvt/mobile/icon_mbtn_home.png") 50% 5px no-repeat;background-size:20px;}
	.fix_menus>div>.mymenu_icon span{display:inline-block;vertical-align:middle;color:#fff;font-size:13px;padding-top:30px;background:url("/images/n24/rvt/mobile/icon_mbtn_mymenu.png") 50% 5px no-repeat;background-size:20px;}
	.fix_menus>div>.korea{position:relative;width:33.33%;height:52px;float:right;}
	.fix_menus>div>.korea button{width:100%;height:52px;}
	.fix_menus>div>.korea span{display:inline-block;vertical-align:middle;color:#fff;font-size:13px;padding-top:30px;background:url("/images/n24/rvt/mobile/icon_mbtn_quick.png") 50% 5px no-repeat;background-size:18px;}
	.fix_menus>div>.korea .myguide{position:absolute;left:50%;bottom:0;margin-left:40px;width:24px;height:24px;background:url("/images/n21/rvt/m_icon_guest.png") 50% 50% no-repeat;background-size:80%;text-indent:-99999px;}
	.fix_menus>div>.menuall{position:absolute;top:50%;left:50%;width:90px;height:94px;margin:-47px 0 0 -45px;background:url("/images/n24/rvt/mobile/mark.png") 50% 0 no-repeat;border-radius:50%;background-size:90px;text-indent:-99999px;pointer-events:none;}
	/* 하단 자주찾는 메뉴 팝업 */
	.adminMenuList{display:none;position:fixed;top:80%;left:5%;right:5%;transform:translateY(-50%);background:#fff;border-radius:12px;padding:20px 15px;z-index:15;box-sizing:border-box;}/*height:432px;*/
	.adminMenuList>div{position:relative;height:100%;}
	.adminMenuList .list_menu{height:100%;overflow:hidden;overflow-y:auto;background:#fff;}
	.adminMenuList .list_menu ul {display:flex;flex-wrap:wrap;}
	.adminMenuList .list_menu ul:after{display:block;clear:both;content:'';}
	.adminMenuList .list_menu ul li{position:relative;float:left;width:25%;height:auto;margin-bottom:24px;padding:0 5px;text-align:center;}
	.adminMenuList .list_menu ul li:nth-child(n+4){margin-bottom:10px;}
	.adminMenuList .list_menu ul li div{position:absolute;top:0;width:40px;height:40px;background-color:#eee;border-radius:8px;background-size:40px;}
	.adminMenuList .list_menu ul li[data='선거통계시스템'] div{background:url("/images/n24/mvt/m_btn_menu1.png") 50% 50% no-repeat;}
	.adminMenuList .list_menu ul li[data='선거법령정보'] div{background:url("/images/n24/mvt/m_btn_menu2.png") 50% 50% no-repeat;}
	.adminMenuList .list_menu ul li[data='선거여론조사'] div{background:url("/images/n24/mvt/m_btn_menu3.png") 50% 50% no-repeat;}
	.adminMenuList .list_menu ul li[data='인터넷선거보도'] div{background:url("/images/n24/mvt/m_btn_menu4.png") 50% 50% no-repeat;}
	.adminMenuList .list_menu ul li[data='후보자토론회'] div{background:url("/images/n24/mvt/m_btn_menu5.png") 50% 50% no-repeat;}
	.adminMenuList .list_menu ul li[data='재외선거'] div{background:url("/images/n24/mvt/m_btn_menu6.png") 50% 50% no-repeat;}
	.adminMenuList .list_menu ul li[data='선상투표'] div{background:url("/images/n24/mvt/m_btn_menu8.png") 50% 50% no-repeat;}
	.adminMenuList .list_menu ul li[data='연락번호 안내'] div{background:url("/images/n24/mvt/m_btn_menu7.png") 50% 50% no-repeat;}
	
	.adminMenuList .list_menu ul li a{display:flex;padding-top:48px;justify-content:center;}
	.adminMenuList .list_menu ul li a span{display:block;color:#333;font-size:12px;font-weight:700;line-height:18px;word-break:break-all;}
	.adminMenuList .btn_modalCloseMenu{display:block;position:absolute;top:0;right:8px;width:24px;height:24px;border-radius:50%;background:#fff url("/images/n24/mrvt/mobile/btn_popup_close.png") 50% 50% no-repeat;background-size:20px;text-indent:-99999px;}
	.adminMenuList .rquick_list .btn_rquick {border-bottom:0;margin-top:0;}
	.adminMenuList .rquick_list li:first-child {margin-top:unset;}
	
	/* 2025 자추찾는메뉴 팝업 타이틀 */
	.adminMenuList .title {position:relative;display:flex;padding:1px 0 8px 12px;border-bottom:1px solid #eee;margin-bottom:27px;}
	.adminMenuList .title .txt_tit {font-size:16px;font-weight:700;line-height:1.3;color:#222;}

   /*  .area_my_menu{top:0;bottom:0;height:inherit;padding:3% 3% 0 3%;overflow-y:auto;}
    .area_my_menu>.inner{padding:0;}
    .area_my_menu>.inner .tit{margin-bottom:0;}
    .area_my_menu>.inner .tit>p{top:10px;width:77px;height:100px;background-size:100% auto !important}
    .area_my_menu>.inner .tit>div{margin-left:97px;}
    .area_my_menu>.inner .tit>div>strong{font-size:30px;line-height:30px;height:auto;padding-right:30px;width:auto;}
    .area_my_menu>.inner .tit>div>strong:after{width:20px;height:30px;background-size:20px auto;}
    .area_my_menu>.inner .tit>div>span{display:block; width:auto; padding:0; text-align:left; border:none;font-size:15px; font-size:14px;padding:10px 20px 0 0;}
    .area_my_menu .menu_card{margin-bottom:20px;}
    .area_my_menu .menu_card>div{width:50%;}
    .area_my_menu .menu_card>div>div>.add{height:80px;line-height:80px;}
    .area_my_menu .menu_card>div>div>div{height:80px; line-height:80px;}
    .area_my_menu .menu_card>div>div>div div span{font-size:15px;}
    .area_my_menu>.inner>.btn_area_my_menu_close{top:0;}

    .tooltip{position:fixed; margin-right:inherit; right:50%; transform:translateX(50%); top:50%; z-index:9999; height:442px; margin-top:-221px; overflow:hidden;overflow-y:auto;background-size:auto 90px;}
	.tooltip .upper{padding:30px 0 15px 100px;height:auto;}
	.tooltip .lower{margin:0 3% 3% 3%;border-radius:20px;}
	.tooltip .lower ul li br{display:none;}
	.tooltip .lower dt.title{margin-bottom:3%;}	

    .tooltip_Close{display:block;} */
    
    /*20240129*/
    .vt_s_main_menu .inner{padding:0px; }
    .vt_s_main_menu li a{font-size:16px;}
    
    .tableList ul li.notify{display:flex; flex-wrap:Wrap; align-items:center;}
    .tableList ul li.notify span{height:auto;}
    .tableList ul li.notify .title{width:calc(100% - 70px) !important;}
    .tableList ul li.notify .num{display:block !important;}
    .tableList ul li .num{display:none;}
    .tableList ul li{display:block;}
 	.tableList ul li .title{width:calc(100% - 75px); display:block; height:30px; padding:10px;}
 	.tableList ul li .title a{padding:0 0px; width:100%; font-size:14px;}
 	.tableList ul li .etc.type2{width:75px; height:auto; padding:0px; padding-left:5px; display:flex; justify-content:center; flex-direction:column;  text-align:left;}
 	.tableList ul li .etc em{display:none;}
    .tableList ul li .title a{width:100%; font-size:14px; padding:0 5px; line-height:30px;}
    .tableList ul li > *{height:30px; font-size:12px !important;}
	 .tableList{margin-bottom:20px;}
    .tableList ul li{position:relative;}
    .tableList ul li .title a{padding:0; font-size:13px; line-height:140%;}
    .tableList ul li .quickView a{width:55px; height:25px; line-height:25px; font-size:12px; }
    .tableList ul li .date{position:absolute; right:10px; bottom:18px;}
    .fileLink{font-size:13px !important;}
    .tableView .viewDetail > li .quickView{/* margin:5px 10px 0; */margin: 0px;/* display: block; */width: 60px;height: 25px;line-height: 25px;font-size: 12px;}
    .satisfaction p{font-size:14px; background-position:left top;}
} 

@media all and (max-width:900px) { 
    .top_banner .banner_vote .date .mblock{display:block;}

    /* 나만의 메뉴 */
    /* .tooltip_giude{margin-bottom:20px;}

    .area_my_menu .menu_card>div>div .mascot{background-size:35px auto !important;width:35px !important;}
	.area_my_menu .menu_card>div>div>div{padding:0 10px;}
	.area_my_menu .menu_card>div>div>div div{padding-left:45px;}
	.area_my_menu .menu_card>div>div>div div em{font-size:13px;}
	.area_my_menu .menu_card>div>div>div div span{font-size:14px;}
	.area_my_menu .menu_card>div>div .del{top:5px;right:5px;width:28px;height:28px;}
	
    .area_my_menu>.inner ul{background:#7a86ba;margin:0 -3%;padding:3%;}
    .area_my_menu>.inner ul:after{display:block;clear:both;content:'';}
    .area_my_menu>.inner ul li{position:relative;width:50%;float:left;margin:5px 0;border-left:none;}
    .area_my_menu>.inner ul li a{display:block;font-size:13px;color:#fff;text-align:left;}
    .area_my_menu>.inner ul li a span{display:inline-block;vertical-align:middle;width: 30px;height: 30px;margin-right:5px;border-radius:50%;background-size: 15px !important;}

    .area_my_menu>.inner ul li:nth-child(1) a span{background:#8892c1 url("/images/n24/vt/m_my_menu_area_baro_img1.png") 50% 50% no-repeat;}
    .area_my_menu>.inner ul li:nth-child(2) a span{background:#8892c1 url("/images/n24/vt/m_my_menu_area_baro_img2.png") 50% 50% no-repeat;}
    .area_my_menu>.inner ul li:nth-child(3) a span{background:#8892c1 url("/images/n24/vt/m_my_menu_area_baro_img3.png") 50% 50% no-repeat;}
    .area_my_menu>.inner ul li:nth-child(4) a span{background:#8892c1 url("/images/n24/vt/m_my_menu_area_baro_img4.png") 50% 50% no-repeat;}
    .area_my_menu>.inner ul li:nth-child(5) a span{background:#8892c1 url("/images/n24/vt/m_my_menu_area_baro_img5.png") 50% 50% no-repeat;}
    .area_my_menu>.inner ul li:nth-child(6) a span{background:#8892c1 url("/images/n24/vt/m_my_menu_area_baro_img6.png") 50% 50% no-repeat;}

	나만의 메뉴 설정 레이어
	.my_menu_option{display:none;position:fixed;width:100%;top:0;bottom:0;left:0;right:0;padding:8% 3% 56px 3%;margin-left:0px;background:#fff;z-index:999;border-radius:0;}
	.my_menu_option>strong{display:block;text-align:center;font-size:22px;color:#333;margin-bottom:10px;}
	.my_menu_option>strong b{font-weight:800;}
	.my_menu_option .my_search{position:relative;margin-bottom:20px;padding-right:45px;}
	.my_menu_option .my_search div{position:relative;height:42px;border-radius:10px;border:solid 1px #009fa1;width:100%;}
	.my_menu_option .my_search div input[type="text"]{border:none;height:40px;line-height:40px;padding:0 10px;width:90%;border-radius:13px;outline:none;}
	.my_menu_option .my_search div input[type="submit"]{position:absolute;top:50%;right:10px;width:26px;height:26px;margin-top:-13px;background:url("/images/n24/vt/n21/mvt/m_btn_my_search.png") 50% 50% no-repeat;background-size:26px;text-indent:-99999px;}
	.my_menu_option .my_search .btn_reflsh{position:absolute;top:0;right:0;width:40px;height:42px;background:url("/images/n24/vt/m_btn_reflsh.png") 50% 50% no-repeat;background-size:40px;text-indent:-99999px;}
	.my_menu_option .area_scroll{position:absolute;left:3%;right:3%;top:120px;bottom:65px;overflow:hidden;overflow-y:auto;}
	.my_menu_option .p_posi{position:relative;margin-bottom:10px;padding:8px 0;}
	.my_menu_option .p_posi h4{display:inline-block;margin-bottom:0;}
	.my_menu_option .p_posi select{position:inherit;right:inherit;border-radius:4px;color:#555;font-size:15px;width:100%;height:40px;background:#fff url("/images/n24/vt/main_select_bg.png") 98% 50% no-repeat;background-size:5%;-webkit-appearance:none;}

	.my_menu_option h4{font-size:22px;font-weight:800;color:#009fa1;margin-bottom:10px;}
	.my_menu_option h5{font-size:18px;font-weight:800;color:#333;margin:0 0 10px 0;}
	.my_menu_option .check_con{background:#fafafa;margin-bottom:10px;padding:5%;border-radius:10px;}
	.my_menu_option .check_con:after{display:block;clear:both;content:'';}
	.my_menu_option .check_con span{font-size:14px;position:relative;float:left;width:50%;margin:5px 0;text-align:left;padding-left:25px;}
	.my_menu_option .check_con span input[type="checkbox"] { position:absolute;top:0;left:0;width:18px;height:18px;margin-top:0;-webkit-appearance:none;background:url("/images/n24/vt/m_my_menu_option_check_off.png") 50% 50% no-repeat;background-size:18px;}
	.my_menu_option .check_con span input[type="checkbox"]:checked{background:url("/images/n24/vt/m_my_menu_option_check_on.png") 50% 50% no-repeat;background-size:18px;}
	.my_menu_option .check_con span.none{display:block;text-align:center;width:100%;}
	.my_menu_option .check_con span label{line-height:18px;display:inline-block;vertical-align:top;}
	.my_menu_option .btnArea{position:fixed;bottom:0;left:0;right:0;text-align:center;margin:0;padding:0;}
	.my_menu_option .btnArea:after{display:block;clear:both;content:'';}
	.my_menu_option .btnArea a{float:left;font-size:18px;font-weight:700;width:50%;height:50px;line-height:50px;color:#fff;margin:0;}
	.my_menu_option .btnArea a.focus{background:#009fa1;border-radius:10px 0 0 0;}
	.my_menu_option .btnArea a.close{background:#6f6f6f;border-radius:0 10px 0 0;}
	.my_menu_option .btn_my_menu_option_close{position:absolute;top:15px;right:15px;width:25px;height:25px;background:url("/images/n24/vt/m_btn_my_menu_option_close.png") 50% 50% no-repeat;background-size:25px;text-indent:-99999px;}
	.my_menu_option .btn_my_menu_option_close:focus{border:4px solid black;} */
	
	.location{display:none;}
	
	.total_top{padding:3% 3% 0px 3% !important;}
	.total_top.total_top2{background:url("../../../images/n21/rvt/m_total_top_bg2.png") 50% 50% no-repeat}
	.total_top h1{height:35px;margin-bottom:10px;background-size:auto 35px;}
	.top_s_area{display:flex;}
	.vt_search{width:auto;}
	.vt_search .top_s_area input[type="text"]{width:100%;height:40px;line-height:40px;border-radius:4px;margin-right:3px;font-size:16px}
	.vt_search .top_s_area input[type="submit"]{width:40px;height:40px;padding-left:inherit;border-radius:4px;background:#000 url("../../../images/n21/rvt/m_btn_vt_search.png") 50% 50% no-repeat;background-size:20px;text-indent:-99999px;}
	.vt_search .detail_s_view{width:55px;height:40px;font-size:12px;border-radius:4px;}
	.detail_search{width:auto;margin:3% 0;}
	.detail_search>div{width:100%;margin:5px 0;}
	.detail_search>div:nth-child(1){margin-right:0;}
	.detail_search>div>label{display:none;}
	.detail_search>div>div{display:block;vertical-align:inherit;}
	.detail_search>div span{width:20%;letter-spacing:-1px;}
	.detail_search>div>div>div{margin-left:0;margin:10px 0;width:100%;}
	.detail_search>div>div>div:after{display:block;content:'~';position:absolute;top:0;left:50%;margin-left:-5px;line-height:40px;}
	.detail_search>div>div>div input{padding:0 5px;}
	.detail_search .radio_box label{display:flex; padding:0px; align-items:center; line-height:1em; justify-content:center; box-sizing:border-box;}
	.detail_search .data-period{display:flex;}
	.detail_search .data-period input{width:calc(50% - 10px); font-size:13px; float:left;}
	.detail_search .data-period .star{margin-right:20px;}
	.detail_search .detail_s_view_close{top:inherit;bottom:-20px;right:0;}
	.vt_s_main_menu:after{display:block;clear:both;content:'';}
	.vt_s_main_menu ul{display:flex;justify-content:center;width:100%;}
	.vt_s_main_menu ul > li{margin:0;width:33.33%;white-space:nowrap;}
	.vt_s_main_menu ul > li > a{font-size:19px;}
	.vt_s_sub_menu{margin-bottom:10px; padding:3%; margin-top:20px; box-shadow:0px 2px 5px rgba(0,0,0,.3);}
	.vt_s_sub_menu:after{display:block;clear:both;content:'';}
	.vt_s_sub_menu li{width:calc(100% / 3);padding:0;float:left;}
	.vt_s_sub_menu li:after{content:inherit;background:none;}
	.vt_s_sub_menu li a{height:30px; line-height:30px; font-size:13px; white-space:nowrap; letter-spacing:-1px;}
	.vt_s_sub_menu li.active a{padding:0;}
	.vt_s_result{margin:3% 0%;padding:10px 0;background:none;text-align:left;}
	.vt_s_result span{font-size:16px;}
	.vt_s_result em{font-size:16px;}
	
	.result_wrap{margin:0px;}
	.result_wrap .tit h4{font-size:21px;}
	.result_wrap .tit .more{font-size:14px;margin-left:3%;}
	.result_wrap .tit .more i:before{background-image:url("../../../images/n21/rvt/m_vt_s_more_2x.png");}
	.result_wrap .rvt_basic li>strong{font-size:16px; margin-bottom:8px;}
	.result_wrap .rvt_basic li>span{display:block;margin-left:0;font-size:14px;}
	.result_wrap .rvt_basic li>a{margin-top:7px;font-size:14px;}
	.result_wrap .rvt_basic li>strong a{max-width:100%;}
	
	.result_wrap .rvt_pic_date li div.pic{width:30%;vertical-align:top;}
	.result_wrap .rvt_pic_date li div.pic img{width:100%;}
	.result_wrap .rvt_pic_date li div.data{width:64%;margin-left:3%;}
	.result_wrap .rvt_pic_date li div>strong{font-size:16px; margin-bottom:8px;}
	.result_wrap .rvt_pic_date li div>span{display:block;margin-left:0;font-size:14px;}
	.result_wrap .rvt_pic_date li div>a{margin-top:7px;font-size:14px;}
	.result_wrap .rvt_pic_date li div>strong a{max-width:100%;}
	
	.result_wrap .gallery{}
	.result_wrap .gallery>div{width:50%;margin-bottom:3%;text-align:center;}

	.result_wrap .gallery>div .img{margin-bottom:10px;}
	.result_wrap .gallery>div .img img{max-width:100%;}
	
	.result_wrap .vt_pic_date li div>span{font-size:12px; margin-left:0px;}
	
	footer select{top:25px;right:3%;}
	footer ul{margin:15px 0 0 0;}
	footer address{margin-top:20px;line-height:20px;}
	
	.top_bg{width:auto;}
	
	.avt_recommend{padding:3%;}
	.avt_recommend strong{display:block;text-align:left;margin:0 0 3% 0;}
	.avt_recommend strong:before{content:'';background:none;}
	.avt_recommend ul{width:100%;}
	.avt_recommend ul li{margin:5px;}
	.avt_recommend ul li a{font-size:12px; padding:7px 15px; border:solid 2px #009fa1;}
	
    .top_banner .banner_vote .date .mblock{display:block;}
    .top_banner{height:auto;}
    
    .area_my_menu .menu_card>div>div .del{top:-20px; right:-17px;}
    .area_my_menu .menu_card>div>div .mascot{width:30px; background-size:30px !important; }
    .area_my_menu .menu_card>div>div>div div{padding-left:28px;}
    .area_my_menu>.inner .tit>div{margin-left:65px;}
    .area_my_menu>.inner .tit>div>strong{font-size:16px;}
    .area_my_menu>.inner .tit>div>span{padding:0px 20px 0 0;}
    .area_my_menu>.inner .tit>div{padding-top:0px; margin-left:}
    .area_my_menu>.inner .tit>p{width:55px; height:80px;}
    .area_my_menu .menu_card>div{padding:0 2px;}
    .area_my_menu>.inner ul li a{font-size:13px;}
    .area_my_menu>.inner ul li a span{display:inline-block;vertical-align:middle;width: 30px;height: 30px;margin-right:5px;border-radius:50%;background-size: 15px !important;}
    
    .tooltip{width:95%; background-size:40px;}
	.tooltip .upper{height:100px; padding:30px 0 0 80px;}
	.tooltip>div em{font-size:14px; line-height:16px; }
	.tooltip>div span{font-size:13px;}
	.tooltip .lower{padding:25px 15px;}
	.tooltip .lower dt.title{font-size:15px; }
	.tooltip .lower dd{font-size:13px;}
	
	.bbsSearch .btnAll{display:none;}
	.mobile_board_search{display:block; margin-bottom:20px;}
	
	.mobile_board_search{display:block;position:relative;}
	.mobile_board_search:after{display:block;clear:both;content:'';}
	.mobile_board_search select{width:25%;float:left;height:40px;font-size:14px;line-height:40px;border:solid 1px #d9d9d9;border-radius:5px;font-size:14px;}
	.mobile_board_search div{position:relative;width:74%; font-size:14px; float:right;border:solid 1px #d9d9d9;border-radius:5px;}
	.mobile_board_search div input[type="text"]{width:100%;height:38px;line-height:37px;padding:0 50px 0 10px; font-size:14px; border:none;border-radius:5px;outline:none;}
	.mobile_board_search input::-webkit-input-placeholder { color:#535353 !important; }
	.mobile_board_search div input[type="submit"]{position:absolute;top:0;right:10px;width:30px;height:40px;background:url("/images/n24/mvt/m_btn_board_search.png") 50% 50% no-repeat;background-size:15px;text-indent:-99999px;}

	/*2024.02.02추가*/
	.result_wrap{margin-bottom:30px;}
	.result_wrap ul li{display:flex; padding:10px 0; justify-content:space-between;}
	.result_wrap .vt_basic li>span{margin-left:0px; margin-top:0px;}
 	.result_wrap .vt_basic li>strong{width:calc(100% - 80px); font-size:14px;}
 	.result_wrap .vt_basic li>strong a{max-width:98%;}
 	.result_wrap .vt_basic li>span{font-size:12px;}
 	
 	
    
    .result_wrap .vt_pic_date li div{width:100%;}
    .result_wrap .vt_pic_date li div>strong a{display:block; max-width:100%; width:100%;}
    .result_wrap .vt_pic_date li div>strong{font-size:14px;}
    
    .cardList.thumb ul li .img{height:auto;}

 
}

@media all and (max-width:640px){
	.tabBar{margin-bottom:30px;}
	.tabBar li{display:table;float:left;margin:-1px 0 0 -1px;padding:0;width:50%;min-width:auto;line-height:140%;border-radius:0;}
	.tabBar li a{display:table-cell;padding:0 10px;width:100%;height:48px;font-size:15px;vertical-align:middle;}
	.tabBar li.active{margin-top:-1px;border:1px solid #009083;}
	.tabBar li.active a{position:relative;}
	.tabBar li.active a:before{display:block;content:'';position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px;border:2px solid #654F4F;}
	.tabBar.type2 li a{padding:12px 8px;height:auto;font-size:14px;}
	.tabBar.type2 li.active a:before{display:none;}
	.tabBar.type2 li.active a:after{bottom:3px;}
}

@media all and (max-width:385px) {
	html,body{font-size:12px;}
	
	.inner{padding:0 10px;} 
    #gnb{top:75px !important; padding:0 10px;}
    .gnb_bg.m_on{top:200px !important;}
    #gnb .depth1_li{padding:10px 10px 10px; background:url("/images/n24/mvt/gnb__arrow.png") right 10px top 10px no-repeat; background-size:20px; }
    #gnb .depth1_li.m_on .depth1_li_link{font-size:13px;}
    #gnb .depth2{padding:10px 10px 0px;}
    #gnb .depth2_li{margin-bottom:10px; }
    #gnb .depth2_li_txt{font-size:13px;}
    #gnb .depth1_li_link{font-size:13px;}
    #gnb .depth1_li.m_on{background:url("/images/n24/mvt/gnb_arrow_on.png") right 10px top 10px no-repeat; background-size:20px;}
	
    .vt_s_sub_menu li{width:calc(100%/2);}
    
    .top_banner .banner_vote .tit{ margin-bottom:0px;}
    .top_banner .banner_vote .date .mblock{display:none;}
    .top_banner .inner{padding:10px 10px;}
   
    
    .m_menu{margin-left:15px;}
    
   	footer .inner{padding:10px;}
    footer .footer_link{display:flex; flex-wrap:wrap;}
    footer .footer_link li{width:calc(100%/2); margin-right:0px; margin-bottom:8px;}
    footer .footer_link li:after{display:none;}
    
    .fix_menus button{width:calc(100%/2 - 40px); font-size:11px;}
    
    .detail_search .radio_box label{font-size:13px; padding:0px;}
    
    .result_wrap .tit h4{font-size:16px;}
    
    .result_wrap .vt_pic_date li div>strong{font-size:14px;}
    .result_wrap .vt_pic_date li div>strong a{max-width:95%;}
    .vt_s_main_menu li a{font-size:13px;}
    .result_wrap .vt_pic_date li div>a{font-size:13px;}
    .vt_s_result span{font-size:13px;}
    
    
}

@media all and (max-width:285px) {
	
	.tooltip_giude button span{font-size:13px;}	
	
	.top_banner .banner_vote_box
	
	.top_banner .banner_vote .date b{font-size:12px;}
	.top_banner .banner_vote .date{font-size:11px;}
	
	.header_wrap .logo{width:130px;}
	.header_wrap .logo img{width:130px;}

	.area_my_menu .menu_card>div>div>div div{padding-left:0px;}
	.area_my_menu .menu_card>div>div .mascot{display:none;}
	.area_my_menu .menu_card>div>div>div{padding:0 10px;}
	.area_my_menu .menu_card>div>div>div div em{font-size:12px;}
	
	.my_menu_option .check_con{padding:10px;}
	.my_menu_option .check_con span{font-size:12px;}
	.my_menu_option h4{font-size:16px;}
	.my_menu_option h5{font-size:14px;}
	
	.cardList.thumb ul li{width:100%;}
	

}