@charset "utf-8";

@media only screen and (max-width:1439px){
	.sub_container {width:100%;}
	.list_style1 li {width:25%;}
	.sub_cont .rdsel ul li:nth-child(2n) {margin-left:60px;}

	.checkbox_list li{width:33%;}
}

@media only screen and (max-width:1280px){
	.main_head {width:90%; margin:auto;}

	.main_title {width:90%; margin:auto;}

	#foot .foot_menu_box .foot_menu {width:90%; margin:auto;}
	#foot .foot_menu_box .foot_menu a + a {margin-left:2%;}
	#foot .foot_box {width:90%; margin:auto;}

	.btns {margin-top:0px;}
	.btns a + a {margin-left:0;}
	.btns a {margin-top:39px; margin-right:10px;}

	.sub_cont .rdsel ul li:nth-child(2n) {margin-left:0px;}
	.sub_cont .rdsel ul li {width:100%;}

	.checkbox_list li{width:33%;}

/* 	#toYear { margin-top: 10px;} */
	.input_table tr td .ns { margin: 0 10px; }

	.new_vr{background: #fdf8ea url(../images/new_vr.png) no-repeat 94% 50%; height: auto; }
	.new_vr a{padding: 40px 2%;}
	.new_vr p + p{width: 48%; word-break: keep-all;}

}

@media (max-width:1080px){
	.circle_graph_list li {width:100%; float:inherit;}
	.circle_graph_list .doughnut {margin:auto;}

	.ct_box .ct_txts .ct_txt_img .img img {width:100%;}

	.checkbox_list li{width:33%;}

	.input_table tr td .ns { margin: 0 10px; }

}

@media (max-width:930px){
	.ct_wrap {padding:30px;}
	.main_search_box {width:100%;}
	.vr_img_list li {width:50%;}
	.list_style1 li {width:33.3%;}

	.main_search_cont th, .main_search_cont .text, .main_search_cont select {font-size:12px !important; }

	.main_search_cont th {white-space:nowrap;}
	.main_search_cont table tr td select {width:90%;}
	.main_search_cont #fromYear, .main_search_cont #toYear {width:40%;}

	.main_search_cont table tr td .btn_main_search {margin-right:5%;}

	.sub_cont .rdsel ul li .sel {width:50%; max-width:257px; background-position:95% center;}

	.checkbox_list li{width:50%;}

	#openDetailSearch { float: left;}

	.new_vr{background-size: 47%; height: auto; }
	.new_vr a{padding: 30px 2%;}
	.new_vr p + p{width: 48%; word-break: keep-all; line-height: 1.5;}

}


@media (max-width:800px){
	.main_head .gnb {padding-top:54px;}
	.main_head {height:auto;}
	.main_head .gnb a{line-height:50px;}
	.visual_box .visual_list li h1 {font-size:24px; width:90%; line-height:36px; left:5%;}
	.sub_head .search-window-top { position: inherit; text-align: center; width: 100%; margin-bottom: 20px; display: block;}
	.sub_head .search-window-border {margin: 0 80px 20px 80px;}
	.sub_head .search-window-top form, .sub_head .keyword-search-input {width: 100%;}
	.main_head .search-window-border{width: 145px;}
	.main_head .search-window-border form, .main_head .search-window-border input {width: 115px;}

	.lnb_box {width:100%; float:inherit}
	.content {width:100%; margin:auto; border:none; border-top:1px solid #c6c6c6;}
	.lnb > li .menu {font-size:16px; line-height:30px;}

	#openDetailSearch {font-size: 12px; float: right;}
	#toYear {margin-top: 5px;}

	.btns {margin-top:10px;}
	.btns a {font-size:12px; margin-top:10px;}

	.keyword-search-title a {font-size: 12px;}
	.keyword-search-title .data_tab {font-size: 12px;}

	.main-keyword-search {width: 333px; margin-left: 20px;}

	.list_style2 li .cont-dic h1 a{font-size:14px;}
	.list_style2 .txt_cont .dic_cont{font-size:14px;}

	.search .cont {padding:20px 5%;}

	.search .list_style2 h1 {height:auto;}
	.list_style2 li .cont h1 a{font-size:14px;}
	.search .list_style2 h1:after {content:""; display:block; clear:both;}

	.input_table tr th {font-size:12px; white-space:nowrap; padding-right:10px;}
	.input_table tr td {width:100%;}

	.checkbox_list li{width:33%;}
	.checkbox_label {font-size:14px; padding-left:25px;}

	.list-lvl-2 .vd_list li {width:33%;}
	.list-lvl-3 .vd_list li {width:33%;}
	.vd_list li .gg_label {font-size:12px;}
	.sub_cont .radio_label {min-width:80px;}
	.main_search_wrap {height:auto;}
}



@media (max-width:500px){
	.vd_list, .h2tit {padding:0 5%;}
	.list-lvl-2 .vd_list li {width:50%;}
	.list-lvl-3 .vd_list li {width:50%;}


	.main_head .gnb a {display:block;width:29.3%; padding:15px 2%; line-height:1.7; float:left;word-break:keep-all; font-size:14px;}
	.main_head .gnb a+a {margin:0;}
	.main_head .gnb:after {content:""; display:block; clear:both;}
	.main_search_cont th, .main_search_cont .text, .main_search_cont select {font-size:10px !important;}
	.main_search_cont table tr th {padding-left:5%;}
	.main_search_cont #pc_button {display:none;}
	#searchAllBtn_mobile {display:block; width:90%; background:white; border:none; font-size:16px; margin:20px auto; height:45px; }
	.main_search_cont {margin-top:0;}
	.main_search_box .search_tab a {font-size:14px;}

	.swiper-container-vertical > .swiper-pagination-bullet{top:30% !important;}


	.vr_img_list li {width:100%;}
	.bf_box1 .bf_left {width:100%; z-index:99;  background-color:rgba(0,0,0,0.2);}
	.bf_box1 .bf_right {width:100%; position:inherit;}
	.bf_box2 .bf_left {width:100%;  }
	.bf_box2 .bf_right {width:100%; z-index:99;  background-color:rgba(0,0,0,0.2);}
	.video_img_list li {width:100%;}

	.bf_box1 .bf_left .bf_cont, .bf_box2 .bf_right .bf_cont{padding:20px 24px; color:white;}
	.bf_box1 .bf_left .bf_cont p, .bf_box2 .bf_right .bf_cont p {color:white;}

	.title_box h1 {font-size:24px;}
	.list_style1 li {width:50%;}
	.ct_wrap .ct_tit h2 {font-size:18px;}

	.list_style2 li {padding:0 5%;}
	.search .list_style2 li .cont h1 {width:100%;}
	.search .list_style2 li .cont h1 div:nth-child(2) {width:100%; margin:0;}
	.search .ico_box {width:100%;}
	.checkbox_list li {width:50%;}
	.checkbox_label {font-size:13px; padding-left:22px;}
	.input_table {margin:0 5%;}


	.sub_cont .rdsel ul li {padding:0 5%;}
	.sub_cont .rdsel ul li * {font-size:12px !important;}


	.background_img {height:200px;}

	.foot_menu a:nth-child(6) {display:none;}
	.foot_menu a:nth-child(3) {display:none;}
	.foot_menu a:nth-child(5) {display:none;}
	.foot_menu a:nth-child(7) {display:none;}

	#foot .foot_box .foot_logo {width:100%; text-align:center;}
	#openDetailSearch {font-size: 12px; float: left;}

	.new_vr{background-size: 47%; background-position-x: 90%;}
	.new_vr a{padding: 20px 20px;}
	.new_vr p.hashtag{font-size: 13px;line-height: 20px;padding: 0 10px;}
	.new_vr p + p{width: 43%; font-size: 16px;}

}