@charset "utf-8";


/* mobile header */
#mheader {display:none; position:fixed; width:100%; height:75px; border-bottom:1px solid #dcdde1; background:#fff; -webkit-box-sizing:border-box; box-sizing:border-box; z-index:99999; top:0px;}
#mheader .inner {width:100%; text-align:center;}
#mheader .inner .logo {display:inline-block;line-height:74px;/* height:57px; */}
#mheader .inner .logo a {height: 100%;display:inline-block;width:256px}
#mheader .inner .logo img {vertical-align:middle;margin-top:-7px;height: 50px;}
#mheader .btn_nav {position:absolute; top:0; right:0; width:45px; height:74px; background:#fff;}
#mheader .btn_nav .text {font-size:0.1px; color:rgba(255,255,255,0); opacity:0.01; width:1px; height:1px;}
#mheader .btn_nav .btn_nav_bar {position:absolute; top:50%; left:50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width:30px; height:27px;}
#mheader .btn_nav .btn_nav_bar div {height:3px; background-color:#292929;}
#mheader .btn_nav .btn_nav_bar .bar_top, #mheader .btn_nav .btn_nav_bar .bar_bottom {width:100%;}
#mheader .btn_nav .btn_nav_bar .bar_middle {margin-top:8px; margin-bottom:8px; margin-left:10px; width:20px;}
#mheader .m_navi_bg {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(000,000,000,0.8);}
#mheader .m_navi {display:none; position:fixed; top:0; right:0; width:calc(100% - 240px); height:100%; background:#fff;}
#mheader .m_navi .inner {height:100%;}
#mheader .btn_nav_close {position:absolute; top:20px; left:-50px; background:transparent;}
#mheader .m_navi_top {position:absolute; top:0; right:0; width:100%;}
#mheader .m_navi_title {padding:20px 30px 0 30px; width:100%; height:98px; background:#fff; border-bottom:2px solid #276ec0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;}
#mheader .m_navi_title a{display:block; }
#mheader .m_navi_title a img {height:50px;}
#mheader .m_navi_title strong {display:block; line-height:30px; font-size:25px; font-weight:bold; color:#fff;}
#mheader .m_navi_title span {display:block; font-size:17px; color:#fff;}
#mheader .m_navi_search {position:absolute; width:100%; height:110px; bottom:70px;background:#276ec0;}
#mheader .m_navi_search .search_input_box {position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:350px; height:46px; overflow:hidden;}
#mheader .m_navi_search .search_input_box label{ position:absolute; color:#fff; cursor:pointer; margin-top:10px; margin-left:10px; }
#mheader .m_navi_search .search_input_box input[type="text"] {float:left; padding:0 10px; width:300px; height:41px; line-height:41px; border:0; text-indent:0; border-bottom:2px solid #fff; -webkit-box-sizing:border-box; box-sizing:border-box;background:none; color:#fff;}
#mheader .m_navi_search .search_input_box .search_input_btn {float:left; margin-top:7px; margin-left:5px; width:24px; height:24px; padding:0; background:transparent;}
#mheader .m_navi_menu {position:relative; display:block; top:98px; width:100%; height:calc(100% - 278px); overflow-y:auto; text-align:left; }
#mheader .m_navi_menu > li.depth_1 > a {position:relative; display:block; width:100%; border-bottom:1px solid #bab6be; background:#eef6ff; padding:20px 15px; font-size:20px; font-weight:bold;}
/* #mheader .m_navi_menu > li.depth_1 > a span {display:inline-block; padding:20px 15px; font-size:20px; font-weight:bold;} */
#mheader .m_navi_menu > li.depth_1 > a:after {content:''; position:absolute; display:block; top:50%; right:15px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width:23px; height:13px; /* background:url('../img/main/btn_m_navi_menu_off.png'); */}
#mheader .m_navi_menu > li.depth_1 > a.on {border-top:2px solid #276ec0;}
#mheader .m_navi_menu > li:first-child.depth_1 > a.on {border-top:0;}
/* #mheader .m_navi_menu > li.depth_1 > a.on:after {background:url('../img/main/btn_m_navi_menu_on.png');} */
#mheader .m_navi_menu ul {display:none;}
#mheader .m_navi_menu ul li.depth_2 a {position:relative; display:block; padding:10px 10px 10px 32px; width:100%; font-size:17px; border-bottom:1px solid #bab6be; background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box; color:#222;}
#mheader .m_navi_menu ul li.depth_2 a:after {content:''; position:absolute; display:block; top:50%; left:20px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width:4px; height:4px; border-radius:10px; margin-top:-1px; background:#85beff; }
#mheader .m_navi_menu ul li.depth_2:last-child a {border-bottom:2px solid #276ec0;}
#mheader .m_navi_footer {position:absolute; padding:10px 30px 0; width:100%; height:60px; bottom:0; -webkit-box-sizing:border-box; box-sizing:border-box;}
#mheader .m_navi_footer .link {overflow:hidden; margin-bottom:20px;}
#mheader .m_navi_footer .link li {float:left; width:50%; height:50px; text-align:center; font-size:18px; font-weight:bold; line-height:48px; border:1px solid #bab6be; -webkit-box-sizing:border-box; box-sizing:border-box;}
#mheader .m_navi_footer .link li:nth-child(1) {border-right:0;}
#mheader .m_navi_footer .text {display:block; width:100%; font-size:18px; font-weight:bold; color:#555555; text-align:center; word-break:keep-all; }

#mheader .mobile_nav_btn{ width:26px; height:21px; margin-top:6px; }
#mheader .mobile_nav_btn span{ width:26px; height:2px; display:inline-block; float:right; background:#000; transition: .3s cubic-bezier(.43,.08,.57,.83); -moz-transition: .3s cubic-bezier(.43,.08,.57,.83); -o-transition: .3s cubic-bezier(.43,.08,.57,.83); -webkit-transition: .3s cubic-bezier(.43,.08,.57,.83);}
#mheader .mobile_nav_btn span:nth-child(n+2){ margin-top:7px; }
#mheader .mobile_nav_btn span:nth-child(2){ width:16px; }
#mheader .mobile_nav_btn:hover span:nth-child(2),#header .mobile_nav_btn:focus span:nth-child(2),#header .mobile_nav_btn:active span:nth-child(2){
	width:100%;
}




/* responsive css */
@media screen and (max-width: 900px) {
	.center{ width:100% !important; }
	section.sub_bg_01 {min-width: 0px;}
	/* header */
	#header {display:none;}
	#mheader {display:block;}
	#footer .footer_banner{ display:none; }
	.wrap{ padding-top:75px;  padding-bottom: 0px !important; }

	/* contents */
	html, body { min-width:100%; }
	.wrap{width:100%; min-height:0px;position: relative; -webkit-box-sizing:border-box; box-sizing:border-box; }

	/* main contents(900px) */
	.banner_img{ height:auto !important; } 
	.main_banner .slick-dots{ right:33px; top:40px; }
	.banner_play_btn{ right:20px; top:48px; }
	#section .section_wrap .sec_top .sec_top_left,#section .section_wrap .sec_top .sec_top_left .main_banner{ width:100%; height:0px; padding-bottom:40.9%; } /* 240612 수정 - padding-bottom 수치 기존 43% */
	#section .section_wrap .sec_top .sec_top_right{ width:100%; height: 100%; }
	.sec_bott .sec_bot_box,.sec_bott .sec_bot_box:nth-child(3){ width:100%; }
	.bott_box_bottom .date_box_wrap{ width:100%; padding-left:72px; position:relative; }
	.bott_box_bottom .date_box{ position:absolute; left:0; }
	.bott_box_bottom .date_box_wrap .date_right_txt{ width:100%; }
	.sec_bott .sec_bot_box .bott_box_top .bott_box_tit{ font-size:20px; height:40px; }
	.sec_bott .sec_bot_box:nth-child(1) .bott_box_bottom,.sec_bott .sec_bot_box:nth-child(2) .bott_box_bottom{ padding:20px 0 18px; }
	.sec_bott .sec_bot_box, .sec_bott .sec_bot_box:nth-child(3){ height:auto; }
	.sec_bott .sec_bot_box{ min-height:0px; }
	.bott_box_bottom .bott_img_wrap{ width: 160px; height: 225px; position:absolute; left:20px; }
	.bott_box_bottom .bott_img_wrap .bott_img_bg{ width: 140px; height: 200px; }
	.bott_box_bottom .bott_img_wrap .bott_img{ width: 140px; height: 205px; }
	.bott_box_bottom .bott_txt_wrap{ width:100%; padding-left:180px; height:225px; }
	.bott_box_bottom .bott_txt_wrap .m_btn_wrap{ right:0px; bottom:auto; margin-top:20px; }
	.bott_box_bottom .bott_txt_wrap .bott_pub_txt:nth-child(2){ margin-top:0px; }
	.sec_top_right .top_rit_box .rit_box_sub { display: none; }
	.sec_mid{  }

	.sec_mid .mid_right_box { width: 100%; height: 235px; background: url(../img/main/top_right_3_m.png) no-repeat left top, #75d7fc; }
	
	.sec_mid .mid_left_box { width: 100%; }
	.sec_mid .m_btn_wrap{ margin-left:0px; }
	#mheader .m_navi_search .search_input_box input[type="text"]::-webkit-input-placeholder{ color:#fff; font-size:16px; }
	#mheader .m_navi_search .search_input_box input[type="text"]::-moz-placeholder{ color:#fff; font-size:16px; }
	#mheader .m_navi_search .search_input_box input[type="text"]:-ms-input-placeholder{ color:#fff; font-size:16px; }
	#mheader .m_navi_search .search_input_box input[type="text"]::-ms-input-placeholder{ color:#fff; font-size:16px; }
	#mheader .m_navi_search .search_input_box input[type="text"]::placeholder{ color:#fff; font-size:16px; }
	


	/*sub(900px)*/
	
	#aside{ display: none !important; }
	.v_line{ display: none !important; }
	.site_search{ display: none !important; }

	#section.sub_bg_01{ display: block; width: 100% !important; }
	#sub_section .contents{ width: 100% !important; }
	#sub_section .contents .cont_box { width: 100% !important;}

	/* 이용자패널조사 > 이용자패널조사 */
	.contents_section{width: 100% !important;}
	.v_line+.contents_section {border-left: none;}
	.contents_section .in_content {width: 100% !important;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 4% !important;border-left: none;}
	.history .share{ display: none !important; }
	.contents_section .in_content .history{ width: 100% !important; margin-bottom: 4%; }
	.contents_section .in_content .history .history_home{margin-top:4px}
	.cont_title{ display: none !important; }
	.summary_wrap{ width: 100% !important; }
	.summary_wrap .txt_box { width: 100% !important; padding: 1% !important; }
	.sum_tit { width: 100% !important; font-size: 17px; }
	.sum_tit::before {
		content: " ";
		width: 20px;
		height: 15px;
		position: absolute;
		display: block;
		background: url(../img/sub/icon_sum_be.png) no-repeat center;
		background-size: 20px;
		margin-left: -30px;
	}
	.sum_txt_box .txt_li{ width: 100% !important; padding-left: 1%; font-size: 16px; letter-spacing: -1px;}
	.top_line{ margin-top: 1% !important; }
	.impt_big{ font-size: 16px; }

	/* 이용자패널조사 > 다운로드 */
	/* .title_before { font-weight: 600; font-size: 19px; }
	.data_wrap .data_procedure{ padding: 1%; }
	.data_wrap .data_procedure .data_pro_box .data_pro_li{ width: 33%; }
	.data_wrap .data_procedure .data_pro_box .data_pro_li .data_pro_round{ width: 79px; height: 70px; margin: 0 auto; }
	.data_wrap .data_procedure .data_pro_box .data_pro_li:nth-child(1) .data_pro_round{ background-size: 80% 80%; background-position-x: center; background-position-y: center; }
	.data_wrap .data_procedure .data_pro_box .data_pro_li:nth-child(2) .data_pro_round{ background-size: 80% 80%; background-position-x: center; background-position-y: center; }
	.data_wrap .data_procedure .data_pro_box .data_pro_li:nth-child(3) .data_pro_round{ background-size: 80% 80%; background-position-x: center; background-position-y: center; }
	.data_wrap .data_procedure .data_pro_box .data_pro_li:nth-child(4) .data_pro_round{ background-size: 80% 80%; background-position-x: center; background-position-y: center; }
	.data_wrap .data_procedure .data_pro_box .data_pro_li:nth-child(5) .data_pro_round{ background-size: 80% 80%; background-position-x: center; background-position-y: center; }
	.data_wrap .data_procedure .data_pro_box .data_pro_li:nth-child(6) .data_pro_round{ background-size: 80% 80%; background-position-x: center; background-position-y: center; }
	.data_wrap .data_procedure .data_pro_box .data_pro_li:nth-child(7) .data_pro_round{ background-size: 80% 80%; background-position-x: center; background-position-y: center; }
	.data_wrap .data_procedure .data_pro_box .data_pro_li:nth-child(4){ width: 12%; margin-left: 3%; }
	.data_wrap .data_procedure .data_pro_box .data_pro_li:nth-child(6){ width: 12%; }
	.data_wrap .data_procedure .data_pro_box .data_pro_li:nth-child(4) .pro_arrow_box{ margin: 0; margin-top: 50%; width: 100%; }
	.data_wrap .data_procedure .data_pro_box .data_pro_li:nth-child(6) .pro_arrow_box{ margin: 0; margin-top: 50%; width: 100%; }
	.data_wrap .data_procedure .data_pro_box .data_pro_li .data_pro_txt { width: 100%; padding: 0; text-align: center; margin-top: 5px; word-break: keep-all; font-size: 16px; }
	.data_wrap .data_procedure .data_pro_box .data_pro_li .pro_arrow_box { width: 40%; height: 28px; margin: 0 30%; margin-top: 50%; }
	.data_wrap .data_procedure .data_pro_box .data_pro_li .btn_wrap{ margin-top: 20px; }
	a.btn_base_2{ padding: 5% 10%; }
	.list_body .list_table .list_hd .list_th{ padding: 1%; font-size: 16px; }
	.ul_table .list_hd .list_th:nth-child(2){ display: none !important; }
	.ul_table .list_hd .list_th:nth-child(4){ display: none !important; }
	.data_wrap .list_body .list_bd .list_td:nth-child(4) { display: none !important; }
	.data_file_wrap{ position: initial; margin-top: 0px; }
	.data_file{ width: 100%; margin: 2% 0; }
	.btn_wrap a:nth-child(1){ display: none !important; }
	.btn_wrap a:nth-child(2){ display: none !important; } */

	/* 이용자 패널조사 > 설문지 */
	/* .publish_search { padding: 2%; }
	.cont_search { display: none !important; }
	.list_body .list_table .list_hd .list_th:nth-child(4){ display: none !important; }
	.list_body .list_table .list_hd .list_th:nth-child(5){ display: none !important; }
	.list_body .list_table .list_bd .list_td:nth-child(4){ display: none !important; }
	.list_body .list_table .list_bd .list_td:nth-child(5){ display: none !important; }
	.list_body .list_table .list_hd .list_th:nth-child(2){ width: 15% !important; } */
	
	/* 이용자 패널조사 > 인포그래픽(900px) */
	.infographic .level_box.l_box_01 {width: 100%;height: 200px;overflow-y: auto;border-right: none!important;border-bottom: 1px solid #ddd;}
	.infographic .level_box.l_box_01 li:last-child { border-bottom: none; }
	.infographic .level_box.l_box_02 { width: 100%; max-height:none !important;}
	/* 인포그래픽 2025.06-10 */
	.infographic .level_box_wrap {display:flex;flex-direction: column;position: relative;height: 100%;}
	.infographic .level_box ul {width:100%;/* margin-top: 49px; */}
	.infographic .search_wrap {width:100%;}
	.info_img_layout .info_img_wrap {max-height: 100%;}
	.info_img_layout .info_img_wrap .info_img img{width:100%}
	
	/* 자료실 > 보도자료(900px) */
	.list_body .list_table .list_bd .list_td{ padding: 1%; font-size: 16px; }
	.list_body .list_table .list_hd .list_th:nth-child(3){ display: none !important; }
	.list_body .list_table .list_bd .list_td:nth-child(3){ display: none !important; }
	.list_body .list_table .list_hd .list_th:nth-child(2){ width: 90%; }
	.list_body .list_table .list_bd .list_td:nth-child(2){ width: 90%; }
	
	/* 이용자 패널조사 > 마이크로데이터 (900px)*/
	.ul_table .list_hd .list_th:nth-child(1),
	.ul_table .list_bd .list_td:nth-child(1) { white-space: normal;word-break: break-all;width: 2em !important;max-width: 2em !important;}
	.ul_table .list_table { table-layout: fixed !important;}
	.ul_table .list_hd .list_th:nth-child(2){ width: 7% !important; }
	.ul_table .list_bd .list_td:nth-child(2){ width: 7% !important; }
	#tContReqList .list_hd .list_th:nth-child(2){ width: 20% !important; }
	#tContReqList  .list_bd .list_td:nth-child(2){ width: 20% !important; }
	#tContReqList .list_table .list_hd .list_th:nth-child(3){display: table-cell !important;}
	#tContReqList .list_table .list_bd .list_td:nth-child(3){display: block !important;white-space: normal;}
	.data_wrap .list_body .list_bd .subject label{margin:4px 0 4px 0;width: 100%;padding:7px 5px;height: 38px;display: inline-block;}

	/* 종단면 가중치 포함 데이터 (900px) */
	/* #tContWList .list_hd .list_th:nth-child(2){ width: 20% !important; }
	#tContWList .list_bd .list_td:nth-child(2){ width: 20% !important; }
	#tContWList .list_table .list_hd .list_th:nth-child(3){display: table-cell !important;}
	#tContWList .list_table .list_bd .list_td:nth-child(3){display: block !important;white-space: normal;}
	#tContWList .file_grid_3{ display: block; }
	.cont_title.w_data_title{ display: block !important; } */

	/*코드북 변경표 박스*/
	.codebook_box { padding: 16px; }
	.codebook_box_top {display: flex; flex-direction: row;  align-items: center;  justify-content: space-between; flex-wrap: nowrap;}
	.codebook_box_title {font-size: 15px; white-space: nowrap;}
	.codebook_box_top a.codebook_down_btn {margin-left: 10px; flex-shrink: 0; white-space: nowrap; margin-top: 0;  }	
	.codebook_box_desc { font-size: 13px;margin-top: 0px;}

	/* 자료실 > 발간물(900px) */
	.pub_item_wrap { width: 100%; margin-bottom: 2%; }
	.pub_item_wrap:nth-child(2n-1) { margin-right: 0; }
	.pub_item_wrap .item{padding: 2%;padding-left: 146px;min-height: 204px;}
	.cont_search_wrap { margin-bottom: 2%; }
	.card_title{ font-size: 16px; }
	.card_text_wrap { padding-top: 10px; }
	.item_img_box {top: 3%;margin-top: 0;left: 1%;}
	.card_list_ul li { margin-bottom: 0; min-height: 20px; line-height: 1; font-size: 16px; }
	.card_list_ul li .space{ margin-right: 27px; }
	.pub_down_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%;position: inherit;bottom: 0;font-size: 0; }
	.pub_down_wrap > .btn_base_2 { width: 49%; padding: 0; background-size: 0; font-size: 16px; height: 40px; line-height: 40px; margin-left: 0 !important;}

	    /* 2025.06.10 - 자료실 상단 검색바 사이즈 조정*/
	    .publish_search .cont_search {width:100%;}
	    .publish_search .cont_search .search_box { width:100%;}
	    .publish_search .search_wrap.f_l.m_r_30.m_t_14+.search_box input[type=text] { width:calc(100% - 50px);}
	    .publish_search .search_wrap.f_l.m_r_30.m_t_14+.search_box {width:100%; margin-top:20px}

	/* 자료실 > 카드뉴스 (900px) */
	.board_detail li.title_txt { padding: 16px 0 14px 0; }
	.board_detail li.title_txt strong { display: block; width: 100%; font-size: 18px; float: left; }
	.board_detail li.title_txt span { font-size: 18px; float: left; }
	.gallery_slide img{ width: 100%; height: 100%; }
	.gallery_slide .slick-prev, .gallery_slide .slick-next { display: none !important; }
	.gallery_slide .slick-prev::before, .gallery_slide .slick-next::before { display: none !important; }
	.list_prev_next .view_list .over_hidden .prev_title, .list_prev_next .view_list .over_hidden .next_title { width: 73%; vertical-align: middle; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

	/* 자료실 > 민관협의회(900px) */
	.year_select{ width: 100%; }
	.year_num { width: calc(100% - 80px); text-align: center; font-size: 20px; font-weight: 600; float: left; line-height: 40px; margin: 0; }
	.level_box_wrap{display:flex; flex-direction:column;}
	.level_box.l_box_01 {width: 100%;max-height: 200px;overflow-y: auto;}
	.level_box.l_box_02 { width: 100%; max-height: 180px; overflow-y: auto;}
	.level_box_wrap .level_box{ /* height: 400px; */ }
	.level_box.l_box_03 { width: 100%; }
	.data_left { width: 100%; }
	.data_box .pub_down_wrap .btn_base_2{ width: 164px; }
	.data_right { width: 100%; }
	.data_box .book .book_contents h2 { font-size: 17px; }
	.book .book_contents h2{ margin-bottom: 10px; }
	.data_box .book .book_contents .top_line { padding-top: 10px; }
	.book .book_contents .over_hidden{ font-size: 16px; }
	.level_cnt { padding: 2%; }
	.level_cnt .sum_tit { padding-left: 0px; font-size: 16px; }
	.cnt_table tr th { font-size: 16px; }
	.cnt_table tr td{ font-size: 16px; }
	.level_cnt .cnt_table td, .level_cnt .cnt_table th { word-break: normal; }
	.person_box { width: 100%; overflow: hidden; }
	.person_box .data_left { width: 100%; }
	.person_box .person_img { width: 30%; height: auto; }
	.person_name { padding: 2%; width: 70%; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.person_box .person_txt { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2% 4%; }
	
	/* 자료실 > 컨퍼런스 (900px) */
	.card_text_wrap .card_tit_wrap {/* margin-left: 10px; */margin-bottom: 10px;padding-right: 10px;}
	
	/* 자료실 > 카드뉴스 (240508 추가) */
	.card_list .card_item { width: 49%; }
	.card_list .card_item:not(:nth-child(odd)) { margin-right: 0; }
	.card_list .card_item:not(:nth-child(even)) { margin-right: 2%; }
	.gallery_slide img { width: 100%; }

	/* 국민참여함 > 최신(900px) */
	.participate_box { position: relative; width: 100%; height: 270px; border: 1px solid #000; float: left; padding: 2%; margin-left: 0; margin-bottom: 4%; }
	.participate_box:hover { padding-top: 2%; }
	.title_box{ font-size: 17px; }
	.part_date { color: #666666; font-size: 17px; margin: 10px 0; }
	.participate_box .con_title{ font-size: 18px; }
	.participate_box .con_txt{ font-size: 16px; margin-top: 5px; }
	.si_wrap{ bottom: 10px; }
	.si_wrap .si{ font-size: 16px; line-height: 0; }
	.si_wrap .si_bar{ height: 20px; margin: 7px 0px; margin-bottom: 0; } 

	/* 국민참여함 > 토론(900px) */
	.detail_page .detail_title .detail_title_strong { font-size: 18px; }
	.detail_cont { border: 1px solid #d7d7d7; padding: 2%; border-top: none; }
	.return_list{ margin-top: 2%; }
	.return_list a{ width: 48%; }
	.r_input{ margin: 2% 0; }
	.comment_wrap .cm_box.type02{ padding: 2%; }

	/* 국민참여함 > 투표(900px) */
	.vote_box { padding: 2%; }
	.vote_tit{ font-size: 18px; line-height: 1.8; }
	.vote_title_right .numOfper{ height: 30px; line-height: 32px; }
	.vote_txt{ font-weight: 600; font-size: 16px; }
	.vote_box .vote_1 { padding: 2%; }
	.vote_radio_wrap{ margin-top: 2%; }

	/* 국민참여함 > 투표 */
	.survey_tit{ font-size: 18px; padding-top: 2%; }

	/* 공지사항 > 공지사항(900px) */
	.list_body .list_table .list_bd .list_notice .list_td:nth-child(1) { width: 20% !important; }
	.list_body .list_table .list_bd .list_notice .list_td:nth-child(2) { width: 80% !important; }
	.list_details_wrap .list_detail_cont { padding: 10px; }
	.list_details_wrap .list_detail_cont img { width: 100%; }
	.list_details_wrap .list_detail_top { padding: 16px 0 14px 0; }
	.list_details_wrap .list_detail_top .li_detail_tit { width: 100%; font-size: 20px; }
	.list_details_wrap .list_detail_top .list_date { width: 100%; margin-top: 5px; font-size: 20px; }


	/* 공지사항 > FAQ(900px) */
	.accordion .depth_1 .acc_top{ padding: 2% !important; }
	.acc_tit{ font-size: 16px; }
	.accordion .depth_2{ padding: 2%; font-size: 16px; }
	
	/* 소개 > 사업소개(900px) */
	.info_3_wrap .info_con { padding: 2%; }
	.info_3_wrap .info_con .info_li .info_3_tit { font-size: 20px; }
	.info_3_wrap .info_con .info_li .info_3_sub_tit { font-size: 19px; }
	.info_3_wrap .info_con .info_li .info_3_txt { word-break: keep-all; padding: 0; line-height: 1.5; }
	.info_3_img { width: 100%; }
	.info_3_img > img { width: 100%; }

	/* 소개 > 지능정보사회정책센터 소개(900px) */
	.info_2_wrap .info_text { padding: 2%; height: auto; }
	.info_2_wrap .info_2_tit { position: initial; top: 0; left: 0; color: #276ec0; font-weight: 600; font-size: 18px; }
	.info_2_wrap .info_list { padding: 2% 0; line-height: 1.5; }
	.info_2_img { width: 100%; }
	.info_2_img > img{ width: 100%; }

	/* 소개 > 이용안내 (900px)*/
	.info_use_wrap { background: none; border: none; height: auto; }
	.info_use_wrap img { width: 100%; }
	.info_use_wrap .hover_box { display: none; }
	.m_user_guide { display: block; }
	.m_guide_list { margin-top: 24px; }
	.m_guide_list li { margin-bottom: 18px; }
	.m_guide_list li strong { display: block; font-size: 19px; color: #00a19b; margin-bottom: 5px; }
	.m_guide_list li span { font-size: 17px; line-height: 1.6; }

	/* 소개 > 찾아오시는길(900px) */
	.txt_box { padding: 2% 2% 2% 110px; }
	.txt_tit { font-size: 17px; font-weight: 600; }
	.txt_ul li{ font-size: 16px; letter-spacing: -1.5px; }
	.txt_ul li::before { content: '·'; margin-left: -10px; }

	/* 검색결과 (900px)*/
	.search_tap_box .search_tap_ul{ display: none; }
	.integrated_search { padding: 2% !important; }
	.search_cont_box { margin-top: 0; }
	.search_cont_box .s_con_tit_wrap{ font-size: 16px; margin-top: 20px; }
	.search_cont_box .search_con .search_con_ul .search_con_tit .search_subject_wrap { font-size: 16px; }
	.search_cont_box .search_con .search_con_ul .search_con_li { font-size: 16px; }

	/* footer(900px) */
	#footer { position: unset !important; }
	#footer .footer_copyright .center { padding: 2%; }
	#footer .footer_copyright .foot_left { width: 100%; clear: both; }
	#footer .footer_copyright .foot_right{ width: 100%; clear: both; }
	.foot_left a { display: block !important; width: 100% !important; height: auto !important; margin: 0 !important; }
	.foot_left a:nth-child(1){ width: 140px !important; }
	.foot_left a:nth-child(2){ width: 190px !important; float: right !important; height: 37px !important; padding-top: 3px; }
	.foot_left a:nth-child(3){ width: 100px !important; padding-top: 3px; }
	.foot_left a:nth-child(4){ width: 240px !important; float: right !important; }
	#footer .footer_copyright p{ width: 100%; clear: both; padding: 2%; }
	#footer .footer_copyright p span{ display: block !important; width: 100%; font-size: 16px; }
	#footer .footer_copyright .foot_right span.copy { font-size: 16px; }

	/* 이용자 패널조사 > 설문지 · 코드북 · 이용자 가이드북(900px) */
	.download_table {  }
	.download_table .list_td { padding: 5px !important; }
	.list_body .list_table.download_table .list_hd .list_th:nth-child(2){ width: auto !important; }
	.list_body .list_table.download_table .list_hd .list_th:nth-child(3){ display:table-cell !important; }
	.list_body .list_table.download_table .list_bd .list_td:nth-child(2){ width: auto !important; }
	.list_body .list_table.download_table .list_bd .list_td:nth-child(3){ display:table-cell !important; }
	.chk_btn input[type=checkbox] + span { font-size: 16px; }
    
    
    /* 통계DB(900px) */
    .stat_tab { display: none; }
    .contents_section.statDB .publish_search { border: 1px solid #d7d7d7; width: 100%; margin-bottom: 20px; }
	/* .contents_section.statDB .publish_search { display: none; } */
    .statDB_wrap .step_title { display: block;  color: #fff; background: #929292; height: 50px; line-height: 50px; clear: both; overflow: hidden; border-bottom: 1px solid #ccc; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 17px; }
    .statDB_wrap .step_title span { display: inline-block; width: 50px; margin-right: 10px; text-align: center; background: #818181; }
    .stat_l_box { width: 100%; height: auto; margin-bottom: 20px; }
    .stat_l_box .lv_1_ul .lv_1_li { height: auto; }
    .stat_l_box .lv_1_ul .lv_1_li:last-child { border-bottom: none; }
    .stat_l_box .lv_1_ul .lv_1_li .lv_1_a { padding-top: 0; padding: 20px 0; }
	.stat_l_box .lv_1_ul .lv_1_li .lv_1_a::before { display: none; }
    .stat_r_box { width: 100%; height: auto; border-right: none; border-bottom: none; }
    .stat_r_box .lv_2_box { width: 100%; margin-bottom: 20px; border-bottom: none; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; }
	.stat_r_box .lv_3_box { border-bottom: none; }
    .stat_r_box.w_ctrl .lv_2_box { width: 100%; }
    .stat_r_box.w_ctrl .lv_3_box,
		.stat_r_box.w_ctrl .lv_4_box { width: 100%; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; } /* 240626 추가 */

		
	.stat_DB_content { border-top: 1px solid #d7d7d7; }
	.stat_DB_content.DB_view { overflow: visible; border-top: 1px solid #d7d7d7; }
	.stat_r_box .lv_2_box .lv_2_ul, 
	.stat_r_box .lv_3_box .lv_3_ul { overflow-y: visible; }
	/* .stat_r_box .lv_2_box .lv_2_ul .lv_2_li:last-child, 
	.stat_r_box .lv_3_box .lv_3_ul .lv_3_li:last-child { border-bottom: none; } */
	.DB_search_result { border-top: 1px solid #d7d7d7; }
	.stat_DB_content.DB_view .DB_search_result { border-top: none; }
	/* .stat_DB_content.DB_view .DB_search_result .srcResultList { overflow: visible; } */

	/* 주요지표(900px) */
	.mStat_tit_box { height: auto; line-height: initial; padding: 0; border: none; }
	.mStat_tit_box .tit_select_wrap { width: 100%; height: 50px; line-height: 50px; }
	.mStat_tit_box .tit_select_wrap select { width: 100%; }
	.mStat_tit_box .tit_select_wrap .square { left: 25px; top: 16px; }
	.mStat_tit_box .tit_select_wrap::after { right: 25px; top: 18px; }
	.mStat_tit_box .tit_select_wrap.arrow_rot::after { top: 23px; }
	.mStat_tit_box .source { width: 100%; text-align: right; padding-top: 10px; }
	.mStat_opt_wrap .r_btn_wrap {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.mStat_opt_wrap .r_btn_wrap > input:first-child {margin-left: 0!important;}
	.mStat_opt_wrap .r_btn_wrap > input{width: calc(33% - 6px);}
	.mStat_chart_box .chart_container { display: block; padding-bottom: 20px; }
	.mStat_tit_box  .tit_select{width:100%}
	.mStat_tit_box  .l_period_wrap .wave{margin-right: 0;}

	.l_period_wrap {width:100%;display: flex;justify-content: space-between;margin-top: 10px;}
	.l_period_wrap .search_wrap {width: calc(50% - 42px);}
	.l_period_wrap .search_wrap select {width: 100%;} 
		
	/* 주요지표 차트 여백 제거 */
	.mStat_chart_box,
	.mStat_chart_box .chart_container,
	.mStat_chart_box #container { padding-left: 0 !important;margin-left: 0 !important;}

	/* 토론 투표 설문 */
	.discussion_box .click_box_wrap {margin-right:0;width:100%;margin-bottom:26px;height: 250px;}
	.discussion_box .click_box .click_title { float:none;}
	.discussion_box .click_box .click_text { float:none;}
	.discussion_box .click_box { padding-right:300px}
	.discussion_box .box_1{background-position:right 20px bottom 20px}
	.discussion_box .box_2{background-position:right 20px bottom 20px}
	.discussion_box .box_3{background-position:right 20px bottom 0}


	/* 발간물 검색영역 20260518 추가 */
	.publish_search {position: relative; z-index: 20;}
	.publish_search .publish_search_text {padding: 0 0 14px 0;}
	.cont_search_wrap {flex-direction: column;}
	.search_box input {width: calc(100% - 50px);}
	.DetailedSearch-box.active {z-index: 30; padding: 24px; gap: 24px; justify-content: space-between;}
     #footer {position: relative; z-index: 1;}
	.btn-Close {right: 24px; bottom: 24px;}
	.publish_search.detail_open {margin-bottom: 450px;}
	.publish_search.no_result.detail_open {margin-bottom: 480px;}
	/* .mStat_chart_box {padding-top: 0 !important;margin-top: 0 !important;}
    .mStat_chart_box .chart_container {margin-top: 0 !important; padding-top: 0 !important;} */
    
    /* 주요지표 */
    .org_nm_table_wrap { width: 100%; }
    
    /* 조사개요 */
    .cnt_table.history_table {font-size: 16px;}
    .cnt_table.history_table col.col_1,
    .cnt_table.history_table col.col_2 {width: 20%;}
    .cnt_table.history_table col.col_3 {width: 60%;}
    .cnt_table.history_table th {font-size: 16px; padding: 8px 3px;}
    .cnt_table.history_table td {padding: 8px 5px; line-height: 1.4; word-break: keep-all; font-size: 16px;}

	/*용어사전 */
	.contents_section .dictionary .sub_dic_list ul{flex-wrap: wrap;}
	.contents_section .dictionary .publish_search_text {padding-bottom:initial;}
	.contents_section .dictionary .page_unit_select {margin: 0 10px 7px 0;}
}

@media screen and (max-width: 765px) {
	.paging { margin-top: 25px; }
	.page_btn li a { padding: 0; margin: 0 1px; width: 30px; height: 30px; line-height: 30px; text-align: center; }
	.page_first{width: 30px;height: 30px;background: url('../img/sub/icon_page_first.png') no-repeat;background-size: 16px;background-position-x: 7px;background-position-y: 7px;}
	.page_last{width: 30px;height: 30px;background: url('../img/sub/icon_page_last.png') no-repeat;background-size: 16px;background-position-x: 7px;background-position-y: 7px;}
	.page_left{width: 30px;height: 30px;background: url('../img/sub/icon_page_left.png') no-repeat;background-size: 7px;background-position-x: 11px;background-position-y: 7px;}
	.page_right{width: 30px;height: 30px;background: url('../img/sub/icon_page_right.png') no-repeat;background-size: 7px;background-position-x: 12px;background-position-y: 7px;}
	.page_first:hover,.page_first:focus{background: url('../img/sub/icon_page_first_hover.png') no-repeat;background-size: 16px;background-position-x:7px;background-position-y:7px;}
	.page_first:active{background: url('../img/sub/icon_page_first_active.png') no-repeat;background-size: 16px;background-position-x:7px;background-position-y:7px;}
	.page_last:hover,.page_last:focus{background: url('../img/sub/icon_page_last_hover.png') no-repeat;background-size: 16px;background-position-x:7px;background-position-y:7px;}
	.page_last:active{background: url('../img/sub/icon_page_last_active.png') no-repeat;background-size: 16px;background-position-x:7px;background-position-y:7px;}
	.page_left:hover,.page_left:focus{background: url('../img/sub/icon_page_left_hover.png') no-repeat;background-size: 7px;background-position-x:11px;background-position-y:7px;}
	.page_left:active{background: url('../img/sub/icon_page_left_active.png') no-repeat;background-size: 7px;background-position-x:11px;background-position-y:7px;}
	.page_right:hover,.page_right:focus{background: url('../img/sub/icon_page_right_hover.png') no-repeat;background-size: 7px;background-position-x:12px;background-position-y:7px;}
	.page_right:active{background: url('../img/sub/icon_page_right_active.png') no-repeat;background-size: 7px;background-position-x:12px;background-position-y:7px;}

	.cont_search_wrap select { margin-bottom: 10px; }
	.infographic .cont_search_wrap select { margin-bottom: 0; }
	
	.list_prev_next .view_list .over_hidden .prev_title, .list_prev_next .view_list .over_hidden .next_title { width: 67%; }


		/* 발간물 검색영역 20260518 추가 */
	.publish_search{padding: 16px;}
	.btn-DetailedSearch {min-width:110px; max-width:110px;}
	.DetailedSearch-box.active {padding:16px; gap: 20px}
	.btn-Group {justify-content: flex-start;}
	.btn-Close {right: 16px; bottom: 16px;}


}

@media screen and (max-width: 756px) {
	.btn_link_conference {/* margin-right: 78px; */margin-bottom: 10px;font-size: 17px;width: 145px;white-space: nowrap;}
	.btn_link_conference+label+input { width:calc(100% - 50px - 155px);}
}

@media screen and (max-width: 650px) {


	/* header */
	#mheader {height:60px;}
	#mheader .inner .logo {line-height:59px;}
	/*#mheader .inner .logo img {width:150px;}*/
	#mheader .inner .logo img{ margin-top:-1px; }
	#mheader .mobile_nav_btn{ margin-top:1px; }
	#mheader .btn_nav {width:50px; height:59px;}
	#mheader .m_navi {width:calc(100% - 60px)}
	#mheader .m_navi_title {height:63px;padding: 10px 15px 0 15px;}
	#mheader .m_navi_title strong {line-height:24px; font-size:24px;}
	#mheader .m_navi_title a{ width:80%; }
	#mheader .m_navi_title a img{width:100%;height: 40px;}
	#mheader .m_navi_search {height:80px;bottom:67px;}
	#mheader .m_navi_search .search_input_box {width:220px;}
	#mheader .m_navi_search .search_input_box input[type="text"] {width:190px;}
	#mheader .m_navi_menu {top:63px; height:calc(100% - 210px);}
	/* #mheader .m_navi_menu > li.depth_1 > a span {padding:15px 10px; font-size:17px;} */
	#mheader .m_navi_menu > li.depth_1 > a {padding:15px 10px; font-size:17px;}
	#mheader .m_navi_footer {padding:10px 10px 0; height:57px;}
	#mheader .m_navi_footer .link {margin-bottom:10px;}
	#mheader .m_navi_footer .link li {width:100%; height:30px; line-height:28px; font-size:17px;}
	#mheader .m_navi_footer .link li:first-child {border-right:1px solid #bab6be; border-bottom:0;}
	#mheader .m_navi_footer .text {font-size:15px;}
	body, input, select, textarea, button{ font-size:15px; }
	.wrap{ padding-top:59px; }
	#mheader .inner .logo{ width:300px;  }
	#mheader .inner .logo a,#mheader .inner .logo a img{width:100%;height: 40px;}
	
	/* main contents */
	.sec_top_right .top_rit_box{ height: 100%; padding: 0; }
	.sec_top_right .top_rit_box:nth-child(2){ background: url(../img/main/top_right_2.png) no-repeat; background-size: 380px; background-position-x: right; background-color: #a0c6ff;padding:18px 0 0 30px; }
	.sec_top_right .top_rit_box .rit_box_tit{ font-size:18px; }
	.sec_top_right .top_rit_box .m_btn_wrap{ margin-top:10px; }
	a.m_btn_base{ font-size:15px;  }
	#section .section_wrap .sec_top .sec_top_right{ height: 100%; background-color:none; }
	.bott_box_bottom .bott_img_wrap .bott_img { width: 120px;height: 175px;}
	.bott_box_bottom .bott_img_wrap .bott_img_bg {width: 120px;height: 170px; }
	.bott_box_bottom .bott_img_wrap { width: 130px;height: 187px; }
	.bott_box_bottom .bott_txt_wrap{ padding-left: 150px;padding-top:19px; }
	.bott_box_bottom .bott_txt_wrap .bott_pub_tit{ font-size:18px; height:40px; display: -webkit-box;-webkit-line-clamp:2; -webkit-box-orient: vertical;text-overflow: ellipsis;margin-bottom:10px;}
	.bott_box_bottom .bott_txt_wrap .bott_pub_txt{ font-size:15px; }
	.bott_box_bottom .bott_txt_wrap .m_btn_wrap{ margin-top:10px; }
	.bott_box_bottom .box_list_li .list_sub_wrap{ font-size:15px; }
	.sec_top_right .top_rit_box .rit_box_sub{ font-size:15px; }
	.sec_bott .sec_bot_box .bott_box_top .plus_wrap .plus_txt{ font-size:16px; }
	.bott_box_bottom .date_box_wrap .date_right_txt{ font-size:18px; }
	.sec_mid .sec_mid_txt{ font-size:16px; }
	.sec_mid .mid_right_box { height: 155px; padding: 18px 0 0 30px; background: url(../img/main/top_right_3_m.png) no-repeat right top, #75d7fc; background-size: 380px; }
	.sec_mid .mid_right_box .tit { font-size: 18px; }
	.sec_mid .mid_left_box { height: auto; padding: 20px; background: #f3f9ff; border-bottom: none; }
	.sec_mid .mid_left_box .left_tit { width: 100%; }
	.sec_mid .mid_left_box .left_tit:after { display: none; }
	.sec_mid .mid_left_box .left_list { width: 100%; height: auto;  }
	.sec_mid .mid_left_box .left_tit .title { display: none; }
	.sec_mid .mid_left_box .left_tit .m_title { display: block; font-size: 20px; font-weight: 700; border-bottom: 1px solid #d7d7d7; margin-bottom: 20px; }
	.sec_mid .mid_left_box .left_tit .m_title span { position: relative; display: inline-block; height: 40px; padding: 3px 10px; }
	.sec_mid .mid_left_box .left_tit .m_title span:after { content: ''; display: block; position: absolute; width: 100%; height: 2px; background: #1a61cc; bottom: 0; left: 0; }
	.sec_mid .mid_right_box .m_btn_wrap { margin-top: 10px; }
	.sec_mid .mid_left_box { border-top: none; }
	.sec_mid .mid_left_box .left_list .list_item a .txt { font-size: 15px; font-weight: normal; }
	
	/* 통계DB */
	.stat_l_box .lv_1_ul .lv_1_li .lv_1_a { padding: 15px 0; }

	/* 240626 - 변경 */
	.stat_r_box .lv_4_box .lv_4_ul .lv_4_li { 
    min-height: 84px;
    height: unset;
    max-height: 132px;
    overflow: hidden;
		border-bottom: 1px solid #d7d7d7;
	}

	/* 240626 - 변경 */
	.stat_r_box .lv_4_box .lv_4_ul .lv_4_li .lv_4_a { 
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 84px;
		max-height: 132px;
    -webkit-box-align: center;
    -moz-align-items: center;
    -ms-flex-align: center;
    align-items: center;
		line-height: 1.5;
	}
	.DB_search_result .search_result_btm .srcResultList li a { font-size: 15px; }

	/* 주요지표 */ 
	.mStat_tit_box .tit_select_wrap select { font-size: 17px; }
	/* .mStat_opt_wrap .l_period_wrap select { padding: 9px 10px; } */
	.mStat_opt_wrap .l_period_wrap .srch_btn { height: 39px; line-height: 39px; }
	.mStat_opt_wrap .r_btn_wrap a { font-size: 15px; }
	.list_chk_bth input[type=checkbox] + span:after { display: none; }
	.list_chk_bth input[type=checkbox] + span .pc_only { display: none; }

	.list_details_wrap .list_detail_top .li_detail_tit { font-size: 18px; }
	.list_details_wrap .list_detail_top .list_date { font-size: 18px; }
	.list_next_prev a { font-size: 15px; }
	.filedown_wrap .file_download { font-size: 15px; }

	.pub_down_wrap > .btn_base_2 { line-height: 16px; }

	.search_cont_box .s_con_tit_wrap .btn_wrap .btn_base_1 { padding: 0 20px !important; }
	
	/*sub*/
	
	
	/* 자료실 > 카드뉴스 (240508 추가) */
	.card_list .card_item { width: 100%; }
	.card_list .card_item:not(:nth-child(odd)) { margin-right: 0; }
	.card_list .card_item:not(:nth-child(even)) { margin-right: 0; }
}

@media screen and (max-width: 630px) {

	.data_file_wrap { position: static; margin-top: 0; }
	.data_file_wrap .data_file:not(:last-child) { margin-bottom: 5px; }

	
	.list_prev_next .view_list .over_hidden .prev_title, .list_prev_next .view_list .over_hidden .next_title { width: 64%; }
}

@media screen and (max-width: 600px) {

	/* 기본버튼 */
	a.btn_base_1,input.btn_base_1,
	a.btn_base_2,input.btn_base_2,
	a.btn_base_3,input.btn_base_3,
	a.btn_base_4,input.btn_base_4,
	a.btn_base_5,input.btn_base_5 {padding: 12px 11px; font-size: 15px;margin-left: 10px; min-width: 0; }

	/* 이용자 패널조사 > 설문지 · 코드북 · 이용자 가이드북 */
	.download_table {  }
	.download_table .list_hd .list_th { font-size: 15px; }
	.download_table .list_td { padding: 5px !important; }
	.chk_btn input[type=checkbox] + span { font-size: 15px; }
	.chk_btn input[type=checkbox] + span:after { display: none; }

	.contents_section.statDB .search_box input {/* width: 220px; */}

	.mStat_tit_box .tit_select { font-size: 17px; }

	
	.list_prev_next .view_list .over_hidden .prev_title, .list_prev_next .view_list .over_hidden .next_title { width: 60%; }

	/* 발간물 검색영역 20260518 추가 */
	.DetailedSearch-box.active {height: 695px; bottom: -695px;}
	.DetailedSearch-box.active .Category-box {flex-direction: column;}
	.DetailedSearch-box.active dl:not(:first-of-type) {border-left:1px solid #d7d7d7 !important; border-top:0 !important;}
	.DetailedSearch-box.active dl {min-height: 200px; max-height: 200px;}
	.DetailedSearch-box.active dl dt {min-height: 48px; padding: 5px 16px;}
	.DetailedSearch-box.active dl dd {padding: 14px 14px;}
	.publish_search.no_result.detail_open {margin-bottom: 720px;}
	

}

@media screen and (max-width: 550px) {
	.cont_search { float: left; }
	.statDB_wrap  .cont_search { float: right; }
	.cont_search_wrap select { padding: 0 10px; height: 40px; line-height: 40px; }
	.search_box {width:100%}
	.search_box input {height: 40px;width: calc(100% - 40px);}
	.search_icon { width: 40px; height: 40px; background-position-x: 10px; background-position-y: 10px; background-size: 20px; }
	.btn_link_conference {margin-top:0; width:100%; margin-right:0;}
	.btn_link_conference+label+input { width:calc(100% - 40px);}
	/* 발간물 검색영역 20260518 추가 */
	.cont_search{flex-wrap: wrap;}
	.btn-DetailedSearch {height: 40px;line-height: 40px;}
	.cont_search_wrap select {width:100%; margin-right:0; margin-bottom: 5px;}
	.btn-Group button {width: auto; padding: 4px 14px; min-width: 100px;}
	.btn-DetailedSearch {width: auto; min-width:100%; max-width:100%; margin-left: 0px; margin-top: 5px;}
}

@media screen and (max-width: 540px) {
	.data_file {font-size:15px; padding: 0 2px;}
	.data_file .dat_fi_txt::after { display: none; }
}

@media screen and (max-width: 500px) {

	.mStat_tit_box .tit_select { width: 100%; }
	.search_wrap { width:100%} 
	.search_wrap label { display:inline-block}
    .cont_search_wrap select { width: 100%; }
    .infographic .cont_search_wrap select { width: 200px; }
    .search_box input {width: calc(100% - 40px);}
	.search_box .label_hide { width: calc(100% - 50px); }
    .search_box .label_hide input { width: 100%; }

		
	.list_prev_next .view_list .over_hidden .prev_title, .list_prev_next .view_list .over_hidden .next_title { width: 55%; }

	/* 토론 투표 설문 */
	.discussion_box .click_box_wrap {margin-bottom:16px;}
	.discussion_box .click_box { padding-right:30px;}
	.discussion_box [class*="box_"] { background-size:auto 40%;}
	
	/*용어사전*/
	.contents_section .dictionary .page_unit_select {margin: 0 5px 5px 0; width:105px;}

}

@media screen and (max-width: 470px) {

	.page_btn li a {padding: 0;width: 23px;margin: 0 1px;font-size: 15px;height: 23px;text-align: center;line-height: 23px;}
	.page_first{width: 23px;height: 23px;background: url('../img/sub/icon_page_first.png') no-repeat;background-size: 13px;background-position-x: 4px;background-position-y: 5px;}
	.page_last{width: 23px;height: 23px;background: url('../img/sub/icon_page_last.png') no-repeat;background-size: 13px;background-position-x: 5px;background-position-y: 5px;}
	.page_left{width: 23px;height: 23px;background: url('../img/sub/icon_page_left.png') no-repeat;background-size: 6px;background-position-x: 8px;background-position-y: 5px;}
	.page_right{width: 23px;height: 23px;background: url('../img/sub/icon_page_right.png') no-repeat;background-size: 6px;background-position-x: 9px;background-position-y: 5px;}
	.page_first:hover,.page_first:focus{background: url('../img/sub/icon_page_first_hover.png') no-repeat;background-size: 13px;background-position-x:4px;background-position-y:5px;}
	.page_first:active{background: url('../img/sub/icon_page_first_active.png') no-repeat;background-size: 13px;background-position-x:4px;background-position-y:5px;}
	.page_last:hover,.page_last:focus{background: url('../img/sub/icon_page_last_hover.png') no-repeat;background-size: 13px;background-position-x:5px;background-position-y:5px;}
	.page_last:active{background: url('../img/sub/icon_page_last_active.png') no-repeat;background-size: 13px;background-position-x:5px;background-position-y:5px;}
	.page_left:hover,.page_left:focus{background: url('../img/sub/icon_page_left_hover.png') no-repeat;background-size: 6px;background-position-x:8px;background-position-y:5px;}
	.page_left:active{background: url('../img/sub/icon_page_left_active.png') no-repeat;background-size: 6px;background-position-x:8px;background-position-y:5px;}
	.page_right:hover,.page_right:focus{background: url('../img/sub/icon_page_right_hover.png') no-repeat;background-size: 6px;background-position-x:9px;background-position-y:5px;}
	.page_right:active{background: url('../img/sub/icon_page_right_active.png') no-repeat;background-size: 6px;background-position-x:9px;background-position-y:5px;}


	.list_prev_next .view_list .over_hidden .prev_title, .list_prev_next .view_list .over_hidden .next_title { width: 53%; }

}

@media screen and (max-width: 450px) {
	.wrap{ padding-bottom: 146px; }
	.bott_box_bottom .bott_txt_wrap{ padding:10px !important; padding-top:0px !important; }
	.bott_img_wrap{ display:none; }
	#mheader .inner .logo{ width:230px; }
	.sec_bott .sec_bot_box{ padding:20px 10px; }
	.sec_top_right .top_rit_box .m_btn_wrap{ left: 20px; }
	.sec_top_right .top_rit_box:nth-child(1) { padding: 0; }
	.sec_top_right .top_rit_box:nth-child(2),.sec_mid .mid_right_box{ padding-left: 20px; }
	/* .sec_mid{ padding:20px; } */
	.main_banner .slick-dots{ top:20px; }
	.banner_play_btn{ top:28px; }
	.sec_bott .sec_bot_box .bott_box_top .bott_box_tit{ font-size:18px; }
	.sec_bott .sec_bot_box .bott_box_top .plus_wrap .plus_txt{ font-size:15px; }
	.bott_box_bottom .date_box_wrap .date_right_txt{ font-size:17px; }
	.bott_box_bottom .bott_txt_wrap .m_btn_wrap { left: 0; right: auto; margin-top: 15px; }

	.sec_mid .mid_left_box .left_list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.sec_mid .mid_left_box .left_list .list_item { width: 33.3333%; }
	.sec_mid .mid_left_box .left_list .list_item:nth-child(1),
	.sec_mid .mid_left_box .left_list .list_item:nth-child(2),
	.sec_mid .mid_left_box .left_list .list_item:nth-child(3) { margin-bottom: 10px; }

	.ul_table .list_hd .list_th:nth-child(1) {width: 40px !important; min-width: 40px !important;}
	.ul_table .list_hd .list_th:nth-child(2) {width: 9% !important;}
	.ul_table .list_hd .list_th:nth-child(4) { width: 13% !important; }
	.ul_table .list_hd .list_th:nth-child(5) { width: 28% !important; }

	
	.list_prev_next .view_list .over_hidden .prev_title, .list_prev_next .view_list .over_hidden .next_title { width: 46%; }

	/* 발간물 검색영역 20260518 추가 */
	.DetailedSearch-box.active {height: 755px;bottom: -755px; padding: 16px 16px 76px 16px;}
	.btn-Group {justify-content: space-between;}
	.btn-Group button {width: 100%; padding: 4px 8px; min-width: 100px; max-width: 100%;}
	.btn-Close {width: calc(100% - 32px); border:1px solid #d7d7d7;}
	.btn-Group button.reset {gap: 7px;}
	.publish_search.no_result.detail_open {margin-bottom: 780px;}
}

@media screen and (max-width: 410px) {
	.contents_section .in_content .history .history_text.wide { width: 100%; padding-left: 28px; margin-top: 5px; }
}

@media screen and (max-width: 360px) {
	.cont_search_wrap select { margin-bottom: 7px; }

	.list_prev_next .view_list .over_hidden .prev_title, .list_prev_next .view_list .over_hidden .next_title { width: 42%; }
}

@media (orientation: landscape) {
	/* Landscape mode CSS */
	#mheader .m_navi_top{ position:relative; }
	#mheader .m_navi_menu{ height:auto; top:0px; }
	#mheader .m_navi .inner{ overflow:auto; }
	#mheader .m_navi_search{ position:relative; bottom:auto; }
	#mheader .m_navi_footer{ position:relative; bottom:auto; }
}

/* 자료실 > 정책 인사이트(900px) 260814 */
@media screen and (max-width: 900px) {
	.policy_insight_item {gap: 24px;padding: 20px;}
	.policy_insight_thumb {flex-basis: 120px;width: 120px;height: 165px;}
	.policy_insight_title {font-size: 19px;}
	.policy_original_link {font-size: 16px;}
	.policy_insight_meta {font-size: 16px;}
	.policy_insight_desc {font-size: 17px;margin-top: 12px;}
	.policy_tag_list {margin-top: 10px;}
}

/* 정책인사이트 css 260814 */
@media screen and (max-width: 768px) {
	.policy_insight_page .page_btn li:nth-child(n+7):nth-last-child(n+3) {
		display: none;
	}
	/* 자료실 > 정책 인사이트(768px) */
	.policy_insight_item {flex-direction: column;gap: 16px;padding: 16px;}
	.policy_insight_thumb {display: none;}
	.policy_insight_content {width: 100%;}
	.policy_insight_title_row {align-items: flex-start;flex-wrap: wrap;gap: 8px;}
	.policy_insight_title {width: 100%;font-size: 19px;line-height: 1.45;}
	.policy_original_link {min-height: 36px;font-size: 16px; margin-left: 0;}
	.policy_insight_meta {font-size: 17px;line-height: 1.55;}
	.policy_meta_divider {margin: 0 2px;}
	.policy_insight_desc {font-size: 17px;line-height: 1.6;}
	.policy_tag_list {gap: 6px;}
	.policy_tag_list li {font-size: 15px;}
}
