@CHARSET "UTF-8";



@media all and (max-width:768px) {
	body{overflow-x:hidden; background:var(--background);}
	html{overflow-x:hidden;}
	.t_menu{display:none;}
	.r-tabs .r-tabs-nav { display: none; }
	.r-tabs .r-tabs-accordion-title {display: block;}
	#horizontalTab {margin:40px 0;}
	#tab-1 li span:first-child, #tab-2 li span:first-child { width:95% !important;}

	/* Accordion anchor */
	.r-tabs .r-tabs-accordion-title .r-tabs-anchor { width:100%;border-top:1px #ccc solid;	/*tap off*/ }

	/* Active accordion anchor */
	.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor { width:100%; border-bottom:1px #dff4ff solid; background:#f1faff;	/*tap on*/ }

	.r-tabs {border-top:none;padding:0;}
	
	#tab-1, #tab-2 {margin:8px 0 10px 0;height:180px;}
	
	.more {position:absolute; top:25px; right:25px;}
	.more_tab2 {position:absolute; top:80px; right:4%;}



	.main_movie { height:328px; margin:40px auto 20px auto; width:100%;}



	.all_search_input {height:28px;font-size:0.8em;width:80%;}


	.research_thum {margin-right:10px;width:100%;}
	.research_item.research_list {height:auto; border-radius:15px; overflow:hidden; border:0; box-shadow: 0px 0 0px 0.5px #cacaca; }
	.research_item.result {height:auto; border-radius:15px; overflow:hidden; border:0; }
	.research_item .research_text{margin:0; padding-top: 5px; width:100%;}
	.research_item .research_tit {font-size:1.2em;padding:10px; margin-bottom:0; box-sizing:border-box; line-height: 1.2;}
	.research_item .btn {font-size:1em; padding: 10px 0;width:100%;text-align:center;margin-top:1px;}
	.research_item .btn_disable {font-size:1em; padding: 10px 0;width:100%;text-align:center;margin-top:1px;}
	.research_item .date:not(#result_date) {margin-bottom:15px;font-size:0.9em;padding:0 2%;}
	.research_item .location_info {display:none;}
	.step{padding:2%;font-size:0.7em;}
	.step_arrow {vertical-align:top;margin-top:10%;}	
	.question_text {width:80%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.m_tit {display:block;}
			
	.main_movie	a:link, .main_movie a:visited {margin-right:4%;}
	.paging2 a {margin-right:0;}
	

	.research_text.result{width:80%; height:auto;}

	.research_item .sns_link{position:initial; float:left; margin-bottom:15px; margin-left:5px;}
	.research_item .sns_link a img{width: 100%;}
	.view_info{padding-bottom:3%;}
	.view_info .sns_link img{height:35px; vertical-align:middle;}
	.research_item .btn{margin-bottom:0; border-radius:0;}
               .research_item .btn_disable{margin-bottom:0; border-radius:0;}
	.warp .sub{font-size:15px;}
	.research_text.result{padding-top:10px;}
	.vote_q + div, .onvy_q + div{font-size:1em;}
	.qestn_text{padding: 10px 0;}
	.qestn{padding-top:0; border-top:0;}
	#content{overflow:hidden; border-radius:15px;}
	.qestn .survey .text{color:#a7afb4; font-size:0.8em;}

	.btn_table {display:none;}
	.login_top img {width:60%!important;}
	.item_img img{height:160px;} 
		
	.main_wrap { background:#ffffff; }
	.wrap_m_link{overflow:hidden; text-align:center; padding: 5px 25px; box-sizing:border-box; width:100%; padding-bottom:10%;}
	.wrap_m_link li{text-align:center; display:inline-block;}
	.wrap_m_link li img{width:100%; vertical-align:top;}

	.menu {text-align:center;position:relative;width:100%; vertical-align:top; float:left;}
	.tit_img {text-align:center;margin:3.5% auto 0 auto;width:60%;height:46px;float:none;position:relative;line-height:65px;}
	.tit_img img {width:100%;}
	
	.login_area {display:none;}
	
	.m_menu{display:inline-block;position:absolute;width:auto;top:8px;}

	.m_menu img {max-width:40px;}
	
	.search img {max-width:45px;}

	.top_si {width:80%;height:31px;font-size:0.82em;border:0px;float:left;padding-left:1.8%;}
	#search_area {width:260px;height:38px;background:#fff;border:3px #5067c5 solid;position:absolute;top:0;right:45px;display:none;}
	.all_search_icon {width:10%;display:inline-block;margin:5px 0 0 5px;}

	.sub_head_wrap .sub_head {width:100%; position:relative;margin:0 auto;}

	.onlymobile{display:block}
 	.onlypc{display:none !important;}
	.daynight{position:absolute; right:5px; top:10px; } /* 밤과 낮관련 CSS */


	.category {display:none;}
	.left {margin:0px;position:relative;}
	.left_m{width:100%; margin: 0px;}

	.banner img {width:100%}
	.banner2 img {width:100%}
	.btn_area {display:none;}
	.bx-wrapper .bx-next { margin-left: 49% !important;}
	.right {margin:0 auto; padding:1px 1px 10px 1px;display:block; float:right;}

	.subcont_wrap_01 iframe{margin:0; width:100%; padding:0; height:200px;}
	
	.subcont_wrap_01 .sub_con_section{font-size:0.8em;}
	
	.con_2d_layout li {width:100%; float:none;margin-bottom:50px;}
	.con_3d_layout li {width:100%; float:left;}
	
	/*폰트 줄이기*/
	.sub_cont_txt{font-size:17px !important;}
	.sub_cont_ul li{margin-bottom:0;margin-left: 50px;}
	.main_copy {color:#1e1d1d; font-size:25px !important; font-weight:600;padding-top:10px; text-align:center;margin:0 auto 20px auto;}
	.how_txt_01{font-size:25px;}
	.survey_type_box{font-size:18px; padding: 5px;}
	.survey_type_txt{font-size:18px;}
	.info_txt_title p{font-size:23px;}
	.sub_cont_txt_01{font-size:18px !important;}
	.sub_cont_txt_02{font-size:18px !important;}
	
	.con_2d li {width:100%;float:none;}
	.con_3d li {width:100%;float:none;}
	
	.con_2d_layout ol li {width:100%;}
	
	.con_5d_list li p {width:100%;float:none;}
	.con_5d_list li  {width:100%;float:none;margin-bottom:20px;}
	
	.con_4d_list li p {width:100%;}
	.con_4d_list li  {width:100%;float:none;margin-bottom:20px;}
	.panel_step_arrow{display: none;}
	
	
	.con_2d_layout p.imgcont {text-align:center;width:100%;}
	
	.subcont_wrap_01 .btn {display:inline-block; padding:12px 45px 15px 26px; background:url('/assets/images/btn/btn_arrow.png') 115px 13px #1f5dba no-repeat;  font-size:1.2em; color:#fff; letter-spacing:-0.02em; margin:10px 0; font-size:1em;}
	
	.content-full{background:none; padding:25px; position:relative;}
	.content-full .con_section .con_sect_left{width:100%;}
	.content-full .con_section .con_sect_left h2{margin-bottom:20px;}
	.content-full .con_section ul{width:100%;}
	.con_sect_right{padding-bottom:25%;}
	.content-full .con_section .sect_btn{width:100%; text-align:center;}
	.content-full .con_section .sect_btn img{max-height:56px; height:auto; width:auto;}
	.content-full .bx-wrapper .bx-pager{text-align:right !important; position:absolute; right:0; top:-7%; height:30px;}
	
	
	.wrap_notice_m{ position: relative; box-sizing:border-box; padding: 25px; clear:both; }
	.wrap_notice_m h2{margin:0;font-size:16px; color:#000; height:34px; font-weight:bold; vertical-align:top; display:block;}
	.wrap_notice_m p{margin:0;}
	.wrap_notice_m ul li{overflow:hidden; border-bottom:1px solid #eaebf2; padding:10px 0;}
	.wrap_notice_m ul li:first-child{padding:10px 0; border-top: 1px solid #eaebf2;}
	.wrap_notice_m ul li:last-child{border-bottom:0; border-bottom:1px solid #eaebf2; }
	.wrap_notice_m ul li a{color:#33454f;}
	.wrap_notice_m ul li p:first-child.ico_notice{color:#03b28b !important;}
	.wrap_notice_m ul li p:first-child{float:left; width:20%; text-align:left; font-size:14px; color:#caccde !important;}
	.wrap_notice_m ul li p:last-child{float:left; width:80%; text-align:left; font-size:16px; }
	
	
	
	.sitemap_category {border-top:1px #eaebf1 solid;padding:2% 0;border-bottom:1px #eaebf1 solid;text-align:center;}
	.sitemap_category ul li {display:inline-block;font-weight:bold;color:#2b2b2b;font-size:0.8em; width:23%; background:url('/assets/images/main/menu_ico.jpg') no-repeat right center;}
	.sitemap_category ul li:last-child{margin:0px; background:none;}
	.sub_map {padding:2% 0 0 0;height:auto;text-align:center; padding-bottom:5%;}
	.sub_map ul {display:inline-block;margin-right:0;vertical-align:top; width:23%; padding-left:2%; box-sizing:border-box;}
	.sub_map ul:last-child {margin:0px;}
	.sub_map ul li{font-size:0.7em;text-align:left;margin-bottom:10%;color:#2b2b2b;}
	.sub_map ul li span {background:url('/assets/images/main/ico_bullet01.jpg');display:inline-block;width:3px;height:3px;background-size:cover;vertical-align:middle}


		.notice{display:none;}
		.notice2{display:block;background:#fff;height:50px;overflow:hidden;margin-bottom:20px;border:1px solid #cbcbcb;position:relative;}
		.notice2 .tit {display:inline-block;width:20%;height:100%;line-height:49px;font-size:1em;font-weight:bold;vertical-align:top;margin:0 1% 0 2%;}
		.notice2 ul {display: inline-block;width: 62%;overflow: hidden;position:absolute;}
		.notice2 ul li {font-size:0.8em;line-height:50px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
		.result2 {display:block !important;margin-bottom:20px;padding:2%;background-color:#5167c5;}
		.result2 .tit {font-size:1em;font-weight:bold;color:white;margin-bottom:2% !important;text-align:left;}
		.result2 ul {position:absolute;display:inline-block;overflow:hidden;padding:1% 0 0 3%;width:85%;}
		.result2 ul li {font-size:0.8em;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;line-height:25px;}
		.result2 .icon {display:inline-flex;vertical-align:middle;margin-right:12px;float:left;margin-top:11px;}

		.i_notice {display:inline-block;background:url('/assets/images/mobile/ico_notice.png');background-size:cover;width:20px;height:18px;margin-right:4%;vertical-align:-4%;}
		.i_result {display:inline-block;background:url('/assets/images/mobile/ico_result.png');background-size:cover;width:15px;height:18px;margin-right:2%;}
		.info_vod {width:100%;}
/* 		.right .bx-wrapper {max-width:820px!important;}
		.bx-wrapper .bx-prev{margin-left:-6.37%!importnat;border-radius : 111px 0px 0px 111px!important;top:44%!important;}
		.bx-wrapper .bx-next {border-radius : 0px 111px 111px 0px!important;top:44%!important;margin-right:-6.8!important;} */
		.i_up {display:inline-block;position:absolute;background:url('/assets/images/mobile/mbtn_listup.jpg');width:18px;height:10px;background-size:cover;right:2.75650842266462%;top:10px;}
		.i_down {display:inline-block;position:absolute;background:url('/assets/images/mobile/mbtn_listdown.jpg');width:18px;height:10px;background-size:cover;right:2.75650842266462%;bottom:10px;}
		.result2_i_up {display:inline-block;position:absolute;background:url('/assets/images/mobile/mbtn_listup.jpg');width:18px;height:10px;background-size:cover;top:15px;right:12px;}
		.result2_i_down {display:inline-block;position:absolute;background:url('/assets/images/mobile/mbtn_listdown.jpg');width:18px;height:10px;background-size:cover;bottom:13px;right:12px;}
		.vod_btn {display:block;margin-bottom:20px;}
		.vod_btn .vod {margin-bottom:-5px;position:relative;}
		.vod_btn .vod  img{width:100%;}
		.vod_btn .btn {width:27.33%;display:inline-block;padding:5% 3%;text-align:center;color:#fff;font-size:0.8em;}
		.vod_btn .vod .play_btn {position:absolute;top:42%;text-align:center;}
		.vod_btn .vod .play_btn img {width:10%;}
		.vod_btn .btn img {width:40%;margin-bottom: 4%;}
		.vod_btn .btn.purple {background:#7c5962;}
		.vod_btn .btn.green {background:#86c149;}
		.vod_btn .btn.blue {background:#1cb0c6;}
		#vod {width:100%;display:block;}

		/*배너*/
		.con_3d_layout {margin:20px 0 0 0;}
		.con_3d_layout li {width:98%; float:none; margin:0 auto 10px auto; position:relative;}
		.con_3d_layout li:last-child {margin:0 auto 10px auto !important;}

		.ico_ban {height:50px;color:#fff; padding:4%;}
		.con_section .ico_ban a {display:block; position:absolute; bottom:40%; left:82%;font-size:0.75em; }


		.mico_01 {background:url('/assets/images/ico/ico_mban_01.png') 4% center #3db573 no-repeat;background-size:6%;}
		.mico_02 {background:url('/assets/images/ico/ico_mban_02.png') 4% center #fc883a no-repeat; background-size:7%;}
		.mico_03 {background:url('/assets/images/ico/ico_mban_03.png') 4% center #2f9bd7 no-repeat; background-size:4%;}

		.mico_01 p {font-size:1.3em;float:left;margin:3% 0 0 9%;}
		.mico_02 p {font-size:1.3em;float:left;margin:3% 0 0 10%;}
		.mico_03 p {font-size:1.3em;float:left;margin:3% 0 0 8%;}
		.ico_ban span {font-size:0.85em;line-height:20px;display:inline-block; width:50%;margin:3.7% 0 0 3%;}


header{border-bottom:none; background: var(--background); }
/* 2020 메인 개편 */
/* .sub_head_wrap{display:none;} */



.mobile_ti{text-align:center; font-size:14px; line-height:18px; color:#33454f; float:left; clear:both; width:100%; overflow:hidden; display:block; margin-bottom:0;}
.mobile_search{border-bottom:1px solid #0794f5; width:54%; padding-top:10px; margin:0 auto 15px; clear:both;}
.mobile_search input{float:left; background:none; width:85%; box-sizing:border-box; height:25px; color: var(--fontColor);}
.mobile_search .all_search_icon{width:15%; margin:0;}
.mobile_search .all_search_icon{width:35px; height:25px;}

.slider_btn{text-align:center;}
.slider_btn li{display:inline-block;}
.slider_btn li:last-child{margin-left:-8px;}
/* .bx-wrapper{padding-top:34px;} */
.bx-controls-direction{display:block;}
.bx-wrapper .bx-controls-direction a{ top:-15% !important; height: 75px;}
.bx-controls-direction .bx-prev{width:49% !important; height:35px;}
.bx-controls-direction .bx-next{width:49% !important; height:35px; right:0;}
.bx-controls-direction .bx-prev img{display:none !important;}
.bx-controls-direction .bx-next img{display:none !important;}



.wrap_event{padding:25px 5%; background:#fff; background: #f3f3f9;}
.wrap_event .title{font-size:18px; color:#33454f; font-weight:bold;}
.wrap_event .bx-wrapper{padding-top:10px;}
.wrap_event .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{/* margin-bottom:115%; padding-right:0; */}
.wrap_event .bx-wrapper .bx-pager.bx-default-pager a{background:#caccde;}

/*콘텐츠*/
.con_2d_layout ol li {width:92% !important;}
.con_2d_layout p.imgcont img {text-align:center;max-width:490px; width:100%;}

.info_txt_title{max-width:520px; max-height:216px; width:100%;height:100%;}


.warp{padding:0;}
.content .tit{margin-bottom:15px;}
.count{text-align:left; margin-bottom:10px;}
.count .totCnt{float:none !important;text-align:center !important; font-size:14px; padding-top:0;}




/*푸터*/
		.footer{display:none;background:#2b2a27;position:relative; clear:both;}

		.mobile_footer {display:block; background:var(--background); position:relative;padding:2.5% 0.5%; float:left; width:100%;}

		.footer_btn { display: inline-block; margin-left: 15px; width: 80px; height: 38px; }
		.footer_btn a { position: relative; display:block; float:left; margin-right: 5px; width:28px; height:28px; border: 1px solid var(--fontColor); border-radius: 5px; font-size: 0.8em; font-weight: bold; text-align: center; }
		.footer_btn span {color: var(--fontColor);}
		.footer_btn .Tplus span:nth-child(1) { position: absolute; top: 2px; left: 4px; }
		.footer_btn .Tplus span:nth-child(2) { position: absolute; bottom: 3px; right: 3px; }
		.footer_btn .minus span:nth-child(1) { position: absolute; top: 2px; left: 4px; }
		.footer_btn .minus span:nth-child(2) { position: absolute; bottom: 3px; right: 3px; }
		.gotop {position:fixed; bottom: 0px; right:0; width:50px; height:50px; cursor:pointer; z-index: 55555555; }

		.footer_m_sns {position:absolute; top:7px; right:1%; overflow:hidden;width:122px;}
		.footer_m_sns a {display:block; float:left; background:url('/assets/images/btn/btn_m_footer.png') no-repeat;text-indent:-10000px;width:40px; height:40px; margin-right:0.5%;}
		.footer_m_sns a.sns_f {background-position:0 -40px;}
		.footer_m_sns a.sns_t {background-position:-40px;}
		.footer_m_sns a.sns_b {background-position:-80px -40px;}


		.left_btn{border:1px solid #aaaaaa;background:#e7e8ec;padding:3% 1%;display:inline-block;margin-right:10px;color:#333;width:10%;font-size:0.9em;text-align:center;}
		.i_scroll_up{border:1px solid #aaaaaa;background:#e7e8ec;padding:2.3% 2.8%;display:inline-block;float:right;text-align:center;width:7%;cursor:pointer;}
		.i_scroll_up img {width:36%;}

		.f_btn {display:inline-block;background:#e7e8ec;border:1px #aaaaaa solid;color:#333;width:15%;padding:2%;font-size:0.9em;}
		
		.m_footer_text {font-size:0.65em; color:var(--fontColor5); text-align:center;line-height:18px;}
		.m_footer_text p {margin:10px 0; display:inline-block; width:100%; text-align:center; color: var(--fontColor);}
		.m_footer_text a {margin-right:0 !important; color: var(--fontColor);}

		.bbs_infoG_wrap li{width: calc(98% - 2px);border-radius:15px; overflow:hidden;}

		.i_bullet{display:inline-block;background:url('/assets/images/mobile/mico_bullet01.png'); background-size:auto 18px; width:18px; height:18px; font-size:15px; float:left; margin-right:7px;}
		.i_bullet.ico01{background:url('/assets/images/mobile/mobile_icon_m1.png') no-repeat left center;}
		.i_bullet.ico02{background:url('/assets/images/mobile/mobile_icon_m2.png') no-repeat left center;}
		.i_bullet.ico03{background:url('/assets/images/mobile/mobile_icon_m3.png') no-repeat left center;}
		.i_bullet.ico04{background:url('/assets/images/mobile/mobile_icon_m4.png') no-repeat left center;}
		.i_bullet.ico05{background:url('/assets/images/mobile/mobile_icon_m5.png') no-repeat left center;}
		.m_sub_tit {color:#333;padding:12px 0 10px 18px;}
		.m_sub_tit a{float:left; vertical-align:top; line-height:17px; font-weight:bold; color:#33454f;}
		#mobile_modal {position:absolute;width:100%;top:0px;left:0px;background:#394064;opacity:0.8;z-index:99000;touch-action:none;}
		#mobile_menu {overflow:auto;width:65%;background:#fff;z-index:99999;position:absolute;top:0px;left:0px;overflow:scroll;}
		#mobile_menu ul{ padding:0 0 4px 44px; box-sizing:border-box; overflow:hidden;}
		#mobile_menu ul li {width:50%; float:left; margin-bottom:11px;}
		#mobile_menu ul li a{display:block; font-size:14px; color:#707c83; font-weight:normal;}
		.item_tit {font-size: 1em;height:95px; margin-top:10px; color:#000000;}
		.item {margin-right: 15.8px!important}

		.item_bottom {padding-top:5%;}
		
		#content .personnel div {margin-top:3px;}
		#content .personnel div br{line-height:normal;}
		#content .personnel div span{font-size:1.1em;font-weight: bold;}
		
		.personnel div span {font-size:1.1em;font-weight: bold;}
		.personnel div {margin-top:0; font-size: 13px;}




		.content.sub{width:auto;padding:30px 20px; margin-bottom:0;}
		.board_table tr td:nth-child(2){max-width:150px;font-size: 0.8em}
		.board_table tr td:nth-child(2){max-width:150px;}
		.notice_at {padding:1px 5px;}
		.count span{font-size:1em; font-weight:normal; line-height:24px;}
		.search_box {width:180px;}
		.search_box .i_search {width:12%;height:60%;right:7%}
		.board_detail td {font-size:0.9em;letter-spacing:-1px;}
		.board_detail td img {width:100%;}		
		.menu_tit {font-size:0.9em; background:#2a65bd; box-sizing:border-box; padding:0; overflow:hidden; position:fixed; bottom:0; left:0; width:65%;}
		.menu_tit a{display:block; width:50%; float:left; text-align:center; color:#fff; font-weight:normal; margin:15px 0; border-right:1px solid #265cad; box-sizing:border-box;}
		.menu_tit a:last-child{border-right:none;}
		.menu_tit a span{display:inline-block; padding-left:25px; background-size:auto 21px; font-size: 14px; }
		.menu_tit a span.ico_06{background:url("/assets/images/mobile/mobile_icon_m6.png") no-repeat left center;}
		.menu_tit a span.ico_07{background:url("/assets/images/mobile/mobile_icon_m7.png") no-repeat left center;}
		.board_detail tbody tr td {font-size:0.8em}
		.login_btn {width: 80px;text-align: center;vertical-align: middle;padding : 44% 0px ;}
		.login_table tr td {font-size:0.75em;}
		.log_bottom {font-size:0.7em;width:41.5%}
		.log_bottom_right {font-size:0.7em;width:41.5%}
		.log_bottom_right .n_btn{width: 41%!important;}
		.survey_info .info_text {width:100%;padding:0px;margin:0px;text-align:-webkit-auto;}
		.info_left {padding:0px;border:0px;width:100%;border-bottom: 1px solid #eaeaea;padding-bottom:2%;}
		.info_right {margin:0px;width:100%;margin-top:2%;}
		.info {padding:2%;}
		.info .img {width:100%}
		.info .img img {width:50%;}
		.info .info_text{width:100%;text-align:left;}
		.guide {border-bottom:1px solid #dadada;padding-bottom: 3%;margin-bottom:3%;}
		.guide .info_text {margin:0px;width:auto;padding:2%}
		.guide .margin {margin:0px;width:100%;text-align:center;}
		.guide img {width:50%}
		.introduce {margin:0px;}
		.step_table {font-size: 0.8em;}
		.step_table img {width:100%;}
		.login_form .form_left {width:100%;text-align:center;}
		.login_form .form_left img{width:50%;}
		.login_form .form_right{width:100%;}
		.login_table tr td input {padding:7%!important;width:80%!important;font-size:1em;}
		.log_bottom {border:0px;font-size:1em;width:100%;padding:20px 0px;border-bottom:1px solid #eaeaea; }
		.log_bottom_right {font-size:1em;width:100%;padding:0px;}
		.set_button {font-size:0.8em;}
		.reply_2020 { flex: none !important; width: auto; padding: 0 10px; }
		.result_sns {padding:2%;}
		.result_date {padding:10px; font-size:0.8em;}
		.table.join input.middle{width:40%; width:180px !important;}
		.table.join input.small{width:15%;}
		.table.join select.small{width:20%;}
		.table.join select{width:50%;}
		/* .bx-controls-direction img{ display:none!important;} */
		.board_btn {font-size:1.0em;}
		.info_tit {font-size:1.0em; color:var(--fontColor);}
		.table.join tr td{font-size: 0.8em;}
		.question {font-size: 14px;}
		.question .question_text{padding-top:0; display:inline-block; vertical-align:middle;}
		.answer_area {font-size: 14px;}
		.frm_member_join {font-size: 0.9em;word-break:keep-all;}
		.table.join tr th {width:30%;}
		#confirmFrom {font-size:0.9em;}
		.table_type1 tbody th {padding-top:2.5%;padding-bottom:2.5%;}
		.box_order_select {width:90%;}
		.lst_vote_img #tournament_vs {font-size:23px;margin-top:11%;}
		.qestn_cm {padding: 4%;}
		.table.join input.heavy, .table.join textarea {width:100%;}
		.qestn .result_img li {font-size:0.9em;}
		.qestn .result_img li span {/*margin-top:-10%;*/}
		.content.footer .soicial_img{    margin-right: 15px;}
		.result_item {background-color: white;position:relative;overflow:hidden;height:75px;}
		.result_item ul {padding:0 10% 3% 3%;}
		.amazing1_1{display:block;}

	.amazing1_1 li {width:100%; margin:0;}
	.amazing1_1 li img {width:100%;}
	.bx-controls { width:100%;}
	.left_m .bx-wrapper {width:100%; }


		.left > .bx-wrapper{display:none;}
		.left > .main_movie{display:none;}
		.left_m > div > .bx-controls{display:block;width:100% !important;}
		.left_m{display:block;}
		
		/* 2020 메인 개편 */
		.sub_head .bx-viewport { padding: 0 !important;}		
		.main_slider_contents {align-items: center; padding: 25px 35px 0 35px; }
		.main_slider_left { width: 100%; padding: 0 20px;}
		
		.main_slider_btn {display: flex; justify-content: center;}
		.main_slider_btn div {font-size: 14px; background: #233563; border-radius: 15px; padding: 2px 10px; cursor: pointer; padding: 2px 20px; color:#FFFFFF;}
						
		.sub_head .bx-wrapper { height: 450px;}
		.sub_head .location {background: none; color: #39486d; }
		.sub_head .item_tit {margin-top: -6px; height: 100%; border-radius: 0 0 15px 15px;}
		.sub_head .period {color: #39486d}
/* 		.sub_head_wrap {background-image: none; background: #ffffff;} */
		.sub_head_wrap .residual_date { color: #02983b;}
		
		.personnel div span:nth-child(1){font-size: 1.1em; display: block; color: #fff; font-weight: bold;}
		.personnel div span:nth-child(2){font-size:1.7em; color: #fef67d;font-weight: bold; float: left;}
		.personnel div div:nth-child(3){height: 22px; float: left; font-size: 1.1em; line-height: 22px; color: #fef67d;font-weight: bold;}
		
		.onvy_end_img {display: inline-block; padding-right: 3%; height: 100%;}
		.onvy_end_tit {width: 65%; padding-right: 3%; color: var(--fontColor5); }
		} 


@media all and (min-width:728px) and (max-width:768px) {
/*	.right .item{max-width:400px!important;width:4.34%!important;}
 	.right .item{max-width:400px!important;width:5.29%!important;} */
	}
	

@media all and (max-width:727px) {
		.personnel div span {font-size:1.2em;}
	}
	
@media all and (max-width:667px) {
		.lst_vote_img #tournament_vs {font-size:21px;margin-top:11%;padding-left:2%;width:6%;}
		.notice2 .tit, .result2 .tit {font-size:0.7em;}
		.notice2 .tit {width:25%;}
		.notice2 ul li, .result2 ul li {font-size:0.7em;}
		.i_notice {width:16px;height:14px;}
		.vod_btn .btn {font-size:0.8em;}
		.left_btn{font-size:0.8em;}
		.f_btn {font-size:0.7em;}

		.board_table tr td {padding: 10px 0;}
		.board_table.cnstl_board_table tr td{padding: 1.5% 5px;}
		.i_result {margin-bottom: -0.5%;}

		
		.con_section .ico_ban a {display:block; position:absolute; bottom:40%; left:82%;font-size:0.7em; }

		.mico_01 {background-size:7%;}
		.mico_02 {background-size:8%;}
		.mico_03 {background-size:5%;}

		.mico_01 p {font-size:1.1em;float:left;margin:3.5% 0 0 9%;}
		.mico_02 p {font-size:1.1em;float:left;margin:3.5% 0 0 10%;}
		.mico_03 p {font-size:1.1em;float:left;margin:3.5% 0 0 8%;}
		.ico_ban span {font-size:0.75em;line-height:20px;display:inline-block; width:46%;}
	.shw {display:block;}
	.shm {display:none;}

	.main_movie { height:180px; margin:28px auto 30px auto; padding-top:0;}

	/* 2020 메인 개편 */
	/* .sub_head_wrap {height:120px;} */

	}
	
@media all and (max-width:500px) {
		.answer_wait, .answer_success {width:28px;}
		.lst_vote_img li .tournament_qesitm_img {height: 120px;}
		.lst_vote_img #tournament_vs {width:5.5%;padding-left:2.5%;margin-top:73px;font-size:16px}

		.con_section .ico_ban a {display:block; position:absolute; bottom:40%; left:82%;font-size:0.65em; }

		.mico_01 {background-size:8%;}
		.mico_02 {background-size:9%;}
		.mico_03 {background-size:6%;}

		.mico_01 p {font-size:1.1em;float:left;margin:3% 0 0 9%;}
		.mico_02 p {font-size:1.1em;float:left;margin:3% 0 0 10%;}
		.mico_03 p {font-size:1.1em;float:left;margin:3% 0 0 8%;}
		.con_section .ico_ban span {font-size:0.65em;line-height:16px;display:inline-block; width:38%;}

		.main_movie { height:218px; margin:40px auto 20px auto; }
		
		/* 2020 메인 개편  */
		/* .sub_head_wrap {height:110px;} */
	}
	
@media all and (max-width:468px) {
		.notice2 ul li, .result2 ul li {font-size:0.63em;}
		.left_btn {font-size:0.7em;}
		.vod_btn .btn {font-size:0.78em;}

		.level {float:none !important; padding-top:3%;}		

		.con_section .ico_ban a {display:block; position:absolute; bottom:40%; left:82%;font-size:0.5em; }

		.mico_01 {background-size:8%;}
		.mico_02 {background-size:9%;}
		.mico_03 {background-size:6%;}

		.mico_01 p {font-size:0.9em;float:left;margin:4% 0 0 10%;}
		.mico_02 p {font-size:0.9em;float:left;margin:4% 0 0 11%;}
		.mico_03 p {font-size:0.9em;float:left;margin:4% 0 0 9%;}
		.ico_ban span {font-size:0.7em;line-height:20px;display:inline-block; width:50%;}

		.m_footer_text p img {width:40%;}

	.nav {font-size:0.6em;}
/* 	.nav li {padding:0 5%;} */
	.shw {display:none;}
	.shm {display:block;}


	}
	
@media all and (max-width:408px) {
		.login_form {padding: 3% 3% 3% 0;}
		.login_info {font-size:0.65em !important;}
		#reply_td2 {padding: 1% 2%;}
/* 		.bx-next-right {margin-left: -6% !important;} */
		.step_table {font-size:0.6em;}
		.info_sub_tit {font-size:0.7em;}
		.f_right {float: right; /* margin-top:4.5%; */}


		.con_section .ico_ban a {display:block; position:absolute; bottom:40%; left:78%;font-size:0.6em; }

		.mico_01 {background-size:8%;}
		.mico_02 {background-size:9%;}
		.mico_03 {background-size:6%;}

		.mico_01 p {margin:5% 0 0 10%;}
		.mico_02 p {margin:5% 0 0 11%;}
		.mico_03 p {margin:5% 0 0 9%;}
		.ico_ban span {font-size:0.5em;line-height:16px;display:inline-block; width:40%;}

		.main_movie { height:182px; margin:28px auto 30px auto;  width:100%;}

	}
	
 	
@media all and (max-width:374px) {
		.vod_btn .btn {font-size: 0.7em;}
		.notice2  .tit{width:29%;}
		.left_btn {font-size: 0.7em;margin-right:0px;}
		.research_item .research_tit {font-size: 1.2em;}
		.answer_success {padding: 0;}
		.login_table tr td input {width:79%;}
		.notice2 ul {width:59%;}

		.mico_01 p {font-size:1em;float:none;margin:1% 0 0 11%;}
		.mico_02 p {font-size:1em;float:left;margin:5% 0 0 12%;}
		.mico_03 p {font-size:1em;float:left;margin:5% 0 0 10%;}

		.con_section .ico_ban span {font-size:0.6em;line-height:15px;display:block; width:43%;margin:0 0 0 11%;}
		.con_section .ico_ban a {display:block; position:absolute; bottom:40%; left:75%;font-size:0.5em; }

		
		.more, .more_tab2 {right:5%;}
		.more img, .more_tab2 img {width:40px;}


		#search_area {width:220px;}

	    /* .sub_head_wrap {height:90px;} */
	}
	
@media all and (max-width:335px) {
		.vod_btn .btn {font-size: 0.65em;}
		.left_btn {font-size: 0.65em;}
		.login_table tr td{font-size:0.6em !important;}
		.cnstl_board_table {font-size:0.8em;}
		.warp.sub .content .tit {font-size:1.6em;}

		.tit_img {text-align:center;margin:3.5% auto 0 auto;width:50%;height:46px;float:none;position:relative;}
		.main_movie { height:146px; margin:40px auto 20px auto; }

		#search_area {width:210px;}
		#search_area input {font-size:0.7em}
		.top_si {width:80%;}
		.all_search_icon {width:12%;}
		
	}
	
	
	
/* 202104 화면개선 */



@media all and (max-width:1024px) {
	
	
}

@media all and (min-width:769px) {
	#mobile_menu { display: none !important; }
}
@media all and (max-width:768px) {
	
	.head-area {background: var(--background);}
	#mobile_modal { height: 100%; }
	#mobile_menu { position: fixed; min-width: 200px; max-width: 250px; height: 100%; }
	.menu_tit { display: flex; width: 100%; transform: translateX(0px); transition-duration: 0.4s;}
	.menu_tit a { flex: 1; }
	
	.slider_btn.onlymobile { display: none; }
	.onlymobile .mobile_search { width: calc(100% - 50px); height: 30px; }
	.onlymobile .mobile_search .all_search_icon { float: right; margin-right: 5px; }
	
	/*.qestn_text > div > div { position: absolute; bottom: 0; right: 0; margin: 10px; }*/
	.qestn_text > div > div {bottom: 0; margin: 10px; }
	.research_thum img { width:100%; height:auto; }
	
	.content { margin: 0; }
	.content.sub { background: var(--background); }
	
	.menu { box-shadow: inset 0px -0.5px 0 0px #656565; }	
	.fixed_menu { position: fixed; top: 0; background: var(--background); z-index: 9999;}
	
	/* 모바일 nav*/
	div.nav { background: var(--background); }
	div.nav > ul > li:last-child { color: var(--fontColor); }
	
	/* 모바일 side */
	.menu_btn{height:45px; background: var(--background); position: relative;}
	.i_close {top: calc(50% - (20px / 2));}
	.go_home{top: calc(50% - (19px / 2));}
	#mobile_menu { transition-duration: 0.4s; transform: translateX(-300px); background: var(--background); }
	#mobile_menu.on { transform: translateX(0px);}
	#mobile_menu > div.m_sub_tit.link { background: var(--background); }
	#mobile_menu > div.m_sub_tit.link > a { color: var(--fontColor); }
	#mobile_menu > ul { background: var(--background); }
	#mobile_menu > ul > li > a { color: var(--fontColor3); }
	
	/* paging */
	.paging2 a { color: var(--fontColor); }
	
	/* 로그인 */
	#container > div.warp.sub > div > div.basic_content.login > form > div > div.i-b.f_right.t_right.form_right > table > tbody > tr > td { color: var(--fontColor); }
	
	
	/*메인 슬라이더*/
	.sub_head_wrap.main { height: auto; }
	.sub_head_wrap.main.no_ing_onvy{ height: 130px; }
	.sub_head_wrap.main .sub_head { min-width: 320px; }
	.sub_head_wrap.main .sub_head .swiper-container-main.swiper-container-horizontal>.swiper-pagination-bullets { top: -5px; z-index: -1; }
	.sub_head_wrap.main .sub_head .swiper-container-main { width: 100%; height:100%; padding: 0px 0 0 0; }
	.sub_head_wrap.main .sub_head .swiper-container-main .swiper-pagination { display:block; }
	.sub_head_wrap.main .sub_head .swiper-container-main .swiper-pagination .swiper-pagination-bullet { width: 11px; height: 11px; }
	
	.sub_head_wrap.main .sub_head .swiper-container-main .swiper-wrapper .swiper-slide .main_slider { width:100%; height:100%; }
	.sub_head_wrap.main .sub_head .swiper-container-main .swiper-wrapper .swiper-slide .main_slider .main_slider_contents .main_slider_left { max-width: none; }
	.sub_head_wrap.main .sub_head .swiper-container-main .swiper-wrapper .swiper-slide .main_slider .main_slider_contents .main_slider_left .item_tit .location { color: #ffffff; border-color: #ffffff; font-size: 0.8em; font-weight: normal; margin: 5px 0; width: 120px; }
	.sub_head_wrap.main .sub_head .swiper-container-main .swiper-wrapper .swiper-slide .main_slider .main_slider_contents .main_slider_left .item_tit .onvy_tit { font-size: 1em; color: #ffffff; }
	.sub_head_wrap.main .sub_head .swiper-container-main .swiper-wrapper .swiper-slide .main_slider .main_slider_contents .main_slider_left .item_tit .period { margin: 0 0 5px; color: #ffffff; }
	.sub_head_wrap.main .sub_head .swiper-container-main .swiper-wrapper .swiper-slide .main_slider .main_slider_contents .main_slider_left .item_tit .residual_date { color: #fef67d; }
	.sub_head_wrap.main .sub_head .swiper-container-main .swiper-wrapper .swiper-slide .main_slider .main_slider_contents .main_slider_left .item_tit .main_slider_btn { justify-content: flex-start; }
	.sub_head_wrap.main .sub_head .swiper-container-main .swiper-wrapper .swiper-slide .main_slider .main_slider_contents .main_slider_left .item_tit .main_slider_btn div { margin-right: 5px; }
	.sub_head_wrap.main .sub_head .swiper-container-main .swiper-wrapper .swiper-slide .main_slider .main_slider_contents .main_slider_right .item_img { width: 100%; }
	.sub_head_wrap.main .sub_head .swiper-container-main .swiper-wrapper .swiper-slide .main_slider .main_slider_contents .main_slider_right .personnel span:nth-child(1) { font-size: 3vw;}
	.sub_head_wrap.main .sub_head .swiper-container-main .swiper-wrapper .swiper-slide .main_slider .main_slider_contents .main_slider_right .personnel span:nth-child(2) { font-size: 3.5vw; }
	.sub_head_wrap.main .sub_head .swiper-container-main .swiper-wrapper .swiper-slide .main_slider .main_slider_contents .main_slider_right .personnel span:nth-child(3) { font-size: 12px;}
	.sub_head_wrap .sub_head .swiper-button-prev {display: none;}
	.sub_head_wrap .sub_head .swiper-button-next {display: none;}
	
	
	/* 경기도 소식 및 이벤트 */
	
	.main_wrap.sub-01 { margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.main_wrap.sub-01 .content { flex-direction: column; -ms-flex-direction: column; margin: 0; width: 100%;}
	.main_wrap.sub-01 .content .title { padding-bottom: 7px; font-size: 20px; }
	.main_wrap.sub-01 .content .left { flex: 1; -ms-flex: 0 1 auto; margin: 0; padding: 25px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: var(--background);}
	.main_wrap.sub-01 .content .left .title li { color: var(--fontColor); }
	.main_wrap.sub-01 .content .right { flex: 1; -ms-flex: 0 1 auto; padding: 25px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: var(--background2); }
	.main_wrap.sub-01 .content .right .title li { color: var(--fontColor); }
	.main_wrap.sub-01 .content .right .more { top: 30px; right: 25px; color: var(--fontColor); }
	.main_wrap.sub-01 .content .right .main_onvy_end .main_onvy_end_contents .onvy_end_tit p { margin: 0; font-size: 0.8em; color: var(--fontColor); }
	.main_wrap.sub-01 .content .right .main_onvy_end .main_onvy_end_contents .onvy_end_comptCo { font-size: 0.8em; }
	
	/* 카드뉴스 */
	.content-full { background: var(--background); }
	.content-full .con_section.onlymobile .con_sect_left .swiper-container-sub-03 .swiper-pagination-sub-03 { top: 0; text-align: right; }
	.content-full .con_section.onlymobile .con_sect_left .swiper-container-sub-03 .swiper-wrapper .swiper-slide a img { border-radius: 20px; }
	.content-full .con_section.onlymobile .con_sect_left .sect_btn { padding: 10px 0; height: 28px; line-height: 28px; border-radius: 40px; margin-top: 15px; background: linear-gradient( to right, #2B4C88, #50629A); }
	.content-full .con_section.onlymobile .con_sect_left .sect_btn a { font-size: 20px; color: #FFFFFF; }
	
	.slick-arrow{width:40px !important;}

	/* 인포그래픽 */
	.content-full > .con_section.onlymobile > .con_sect_left > .swiper-container-sub-03 > h2 { color: var(--fontColor); }
	.content-full .con_section.onlymobile .con_sect_left .swiper-container-sub-03 .swiper-pagination-sub-03 .swiper-pagination-bullet { width: 11px; height: 11px; }
	.content-full .con_section.onlymobile .con_sect_left .swiper-container-sub-03 .swiper-pagination-sub-03 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) { background: var(--fontColor); }
	.content-full .con_section.onlymobile .con_sect_left .sect_btn a img { width: 32px; position: relative; top: -3px; margin-right: 5px; }
	
	
	/* 메인 영상 */
	.main_movie.onlymobile { position: relative; padding-bottom: 56.25%; /* 16/9 ratio */ height: 0; overflow: hidden; margin: 0; background: var(--background2); }
	.main_movie.onlymobile iframe, .main_movie.onlymobile object, .main_movie.onlymobile embed { position: absolute; top: 0; left: 50%; width: calc(100% - 50px); height: 100%; transform: translate(-50%, 0); }
	
	/* 알립니다 */
	.wrap_notice_m.onlymobile { background: var(--background); }
	.wrap_notice_m.onlymobile > div > h2 { color: var(--fontColor); font-size: 20px; }
	.wrap_notice_m.onlymobile > div > a { color: var(--fontColor); }
	.wrap_notice_m.onlymobile > div > div > ul > li > a > p.title { color: var(--fontColor); }
	
	/* 메인 지원 링크 */
	.wrap_m_link.onlymobile { padding: 25px; background: var(--background2); }
	.wrap_m_link.onlymobile ul { display: flex; display: -ms-flexbox; justify-content: space-between; -ms-justify-content: space-between; }
	.wrap_m_link.onlymobile ul li { margin: 0 10px; padding: 15px 10px; border: 1px solid #BFBFBF; border-radius: 10px; text-align: left; width: 100%; box-sizing: border-box;}
	.wrap_m_link.onlymobile .m_link::before { content: ""; float: left; display: block; margin: 0 10px 0 0; width: 46px; height: 40px; background-repeat: no-repeat; background-size: 100%; }
	.wrap_m_link.onlymobile .m_link.qna::before { background: var(--icoMainQna); background-size: cover;}
	.wrap_m_link.onlymobile .m_link.faq::before { width: 44px; background: var(--icoMainFaq); background-size: cover;}
	.wrap_m_link.onlymobile .m_link .qna_binfo .btitle { display: block; font-weight: 700; font-size: 16px; line-height: 22px; color: var(--fontColor); }
	.wrap_m_link.onlymobile .m_link .qna_binfo .btext { display: block; margin-top: 3px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-weight: 400; font-size: 14px; color: var(--fontColor); }
	
	
	/* 모바일 footer */
	.mobile_footer {}
	.mobile_footer .f_right.soicial_img { margin-right: 15px; }
	.mobile_footer .f_right.soicial_img a {display: block; margin-right: 3px; width: 30px; height: 30px; float: left; cursor: pointer; border-radius: 7px; }
	.mobile_footer .f_right.soicial_img a.sns_link_x {background: var(--icoFooterSnsX); background-size: cover; }
	.mobile_footer .f_right.soicial_img a.sns_link_kakaostory {background: var(--icoFooterSnsKakaostory); background-size: cover; }
	.mobile_footer .f_right.soicial_img a.sns_link_facebook {background: var(--icoFooterSnsFacebook); background-size: cover; }
	.mobile_footer .f_right.soicial_img a.sns_link_blog {background: var(--icoFooterSnsNaverBlog); background-size: cover; }
	.mobile_footer .f_right.soicial_img a.sns_link_instagram {background: var(--icoFooterSnsInstagram); background-size: cover; }
	.mobile_footer .f_right.soicial_img a.sns_link_youtube {background: var(--icoFooterSnsYoutube); background-size: cover; }

	
	/* 여론조사 소개 - 여론조사란 */
	#container > div.all_wrap > .subcont_wrap_01 { background: var(--background); margin-top:0 !important;}
	#container > div.all_wrap > div > div > ul > li > div { color: var(--fontColor);}
	#container > div.all_wrap > .subcont_wrap_02 { background:#E6F1F4; }
	#container > div.all_wrap > .subcont_wrap_02 > div > div > ul > li > p { color: #4a4a4a; }
	#container > div.all_wrap > div > div > div.main_copy { color: var(--fontColor);}
	#container > div.all_wrap > div > div > div.con_2d_layout > ul > li > p.info_txt_title { color: var(--fontColor); }
	#container > div.all_wrap > div > div > div.con_2d_layout > ul > li > ol > li { color: var(--fontColor); }
	
	
	/*여론조사 소개 - 패널가입안내 */
	#container > div.all_wrap > div > div > div.con_4d_list > ul > li > p { color: var(--fontColor); }
	
	/* 온라인여론조사 - 결과보기 */
	#container .warp.sub .content.sub #content .research_item.result .research_thum { max-width: none; }
	#container .warp.sub .content.sub #content .research_item.result .research_thum img { max-width: none; }
	#container .warp.sub .content.sub #content .research_item.result .personnel.b_onvy.result_personnel { min-width: 60px; width: 12vw; min-height: 60px; height: 12vw; bottom: 10px; right: 10px; }
	#container .warp.sub .content.sub #content .i_check { width: 4vw; height: 5vw; }
	
	/* 온라인여론조사 - 목록 */
	.research_thum { max-width: none; border:0; background: var(--background); }
	.search_box input {width:130px; float:right;}
	#container > div.warp.sub > .content.sub > .tit { color: var(--fontColor); }
	#container > div.warp.sub > .content.sub > .count > span.text { color: var(--fontColor); }
	#container > div.warp.sub > div > div.research_item > div.research_text > div.research_tit { color: var(--fontColor); }
	#container > div.warp.sub > div > div.research_item > div.research_text > div.research_field { display: block; }
	#container > div.warp.sub > div > div.research_item > div.research_text > div.research_field > span { border: 1px solid #eaebf1; padding: 0px 10px; font-size: 0.8em; line-height: 20px; display: inline-block; height: 20px; margin-left: 2%; }
	
	/* 온라인여론조사 - 결과보기 */
	#content > div.research_item.result > div.research_text.result > div.research_tit { color: var(--fontColor); }
	#content > div.research_item.result > div.personnel.b_onvy.result_personnel > div > span:nth-child(3) { color: var(--fontColor3); }
	#content > div.qestn > article > div.qestn_text > div > div > ul > li > a.on { color: var(--fontColor) !important; }
	#content > div.qestn > div > div.holder > table > tbody > tr > th { color: var(--fontColor); }
	#reply { color: var(--fontColor); }
	#menu > div.f_left > div:nth-child(2) { color: var(--fontColor2); }
	
	#container > .warp.sub > .content.sub > #content > div.qestn > article > div.qestn_text > .qestnMedia { color: var(--fontColor); margin-top: 10px;}
	
	#container > .warp.sub > .content.sub > #content > div.qestn > article > div.holder > table tbody tr th { color: var(--fontColor); }
	/* 댓글 */
	#replyStr > li > p.cont { color: var(--fontColor); }
	
	/* cscenter 공통 */
	
	.bbs_infoG div.research_field { display: block; }
	.bbs_infoG div.research_field > span { border: 1px solid #eaebf1; padding: 0px 10px; font-size: 0.8em; line-height: 20px; display: inline-block; height: 20px; }
	
	/* 인포그래픽 - 목록*/
	#container > div.warp.sub > div > div.count > span { color: var(--fontColor); }
	#container > div.warp.sub > div > div.count > div.bbs_infoG_wrap > div > ul > li > div > p.link > span { color: var(--fontColor); }
	/* 인포그래픽 - 보기 */
	#container > div.warp.sub > div > table > thead > tr > td { background: var(--background); color: var(--fontColor); }
	#container > div.warp.sub > div > div.t_center.detail_bottom > div { color: var(--fontColor); }
	
	/* 알립니다 */
	#frmSrch > div.f_left > span { color: var(--fontColor); }
	#container > div.warp.sub > div > table > tbody > tr > td:first-child { color: var(--fontColor3); }
	#container > div.warp.sub > div > table > tbody > tr > td { color: var(--fontColor); line-height: 1.5; font-size:14px;}
	#container > div.warp.sub > div > table > tbody > tr > td:last-child { color: var(--fontColor3); }
	.b_onvy.notice_at { color: var(--fontColor); }
	
	/* 이벤트 */
	#container > div.warp.sub > div > div.bbs_infoG_wrap > div > ul > li > div > p.link > span { color: var(--fontColor); }
	
	/* 패널가입 1 */
	#container > div.warp.sub > div > div { color: var(--fontColor2);}
	#container > div.warp.sub > div > table > tbody > tr > td > span.login_step { color: var(--fontColor3); }
	#container > div.warp.sub > div > table > tbody > tr > td > span.login_text { color: var(--fontColor2); }
	
	/* 패널가입 2 */
	body > main > div.warp.sub > div { background: var(--background); }
	body > main > div.warp.sub > div > div.tit.join { color: var(--fontColor); }
	body > main > div.warp.sub > div > table > tbody > tr > td > span.login_step { color: var(--fontColor2); }
	body > main > div.warp.sub > div > table > tbody > tr > td > span.login_text { color: var(--fontColor); }
	#confirmFrom > div:nth-child(8) > div:nth-child(2) { background: var(--background2); color: var(--fontColor); }
	
	/* 패널가입 3 */
	#container > div.warp.sub > div > form > table > tbody > tr > th { background: var(--background); color: var(--fontColor); }
	#container > div.warp.sub > div > form > table > tbody > tr:nth-child(6) > td > label { color: var(--fontColor); }
	#container > div.warp.sub > div > form > p { color: var(--fontColor); }
	#container > div.warp.sub > div > form > div > div:nth-child(2) { background: var(--background2); color: var(--fontColor); }
	
	/* 패널가입 4 */
	#container > div.warp.sub > div > p { color: var(--fontColor); }
	#container > div.warp.sub > div > div.join_result { border: 1px solid #E7E7E7; border-top: 2px solid var(--fontColor); }
	
	/* 정보관리 */
	body > div.warp.sub > .content.sub > .tit.join { color: var(--fontColor); }
	body > div.warp.sub > .content.sub > .info_tit { color: var(--fontColor); }
	body > div.warp.sub > .content.sub > form.frm_member_join > .table.join { border: 1px solid #e7e7e7; border-top: 2px solid var(--fontColor); }
	body > div.warp.sub > .content.sub > form.frm_member_join > .table.join > tbody > tr > th { background: var(--background); color: var(--fontColor); }
	body > div.warp.sub > .content.sub > form.frm_member_join > .n_btn_area > div.n_btn.link { background: var(--background2); color: var(--fontColor);}
	
	body > div.warp.sub > div > form.frm_member_join > .table.join > tbody > tr > td { color: var(--fontColor); }
	
	/* 조사 참여 내역*/
	body > div.warp.sub > .content.sub > div.tit { color: var(--fontColor); }
	body > div.warp.sub > .content.sub > div.count > div.totCnt { color: var(--fontColor); }
	body > div.warp.sub > .content.sub > div.count > div.level > span { color: var(--fontColor); }
	body > div.warp.sub > .content.sub > .research_item { height: auto; }
	body > div.warp.sub > .content.sub > .research_item > div.research_text > div.research_tit { color: var(--fontColor); }
	
	/* 자주 묻는 질문 */
	#container > div.warp.sub > .content.sub > .question > span.i_plus, #container > div.warp.sub > .content.sub > .question > span.i_minus { position: absolute; top: calc(50% - 7px); right: 15px; width: 14px; height: 14px; } 
	#container > div.warp.sub > .content.sub > .answer_area { background: var(--background); color: var(--fontColor); }
	
	/* 질문하기 */
	#frmCnslt > table > tbody > tr > td > label.othbcAt {color:var(--fontColor);}
}

@media all and (max-width:480px) {
	.personnel div span:nth-child(1){font-size: 1.0em; display: block; color: #fff; font-weight: bold;}
	.personnel div span:nth-child(2){font-size:1.5em; color: #fef67d;font-weight: bold; float: left;}
	.personnel div div:nth-child(3){height: 22px; float: left; font-size: 1.1em; line-height: 22px; color: #fef67d;font-weight: bold;}
	
	/* 결과보기 */
	#container .warp.sub .content.sub #content .i_check { width: 22px; height: 25px; }	
	
}

@media all and (max-width:415px) {
	#mobile_menu { width: 50%; }
	#mobile_menu ul li { width: 100%; float: none; }
/* 	.sub_head_wrap ul li { display: block; } */
	.sub_head_wrap ul li a { margin: 0 auto; padding: 7.5px; }
	.paging2 a { width:28px; height: 28px; line-height: 28px; }
	.paging2 .first, .paging2 .prev, .paging2 .next, .paging2 .last { width:28px; height: 28px; }
	.main_wrap.sub-01 .content .right .main_onvy_end .main_onvy_end_contents .onvy_end_tit p { font-size: 0.7em; }
	.main_wrap.sub-01 .content .right .main_onvy_end .main_onvy_end_contents .onvy_end_comptCo { min-width: 45px; width: 45px; height: 45px; line-height: 45px; font-size: 0.7em; }
	
	
	.wrap_m_link.onlymobile ul {flex-direction: column;}
	.wrap_m_link.onlymobile ul li {margin: 5px 0; background-color: #FFFFFF;}
}

/* 다크모드 */
.toggle-dark-theme { display: block; width: 39px; height: 39px; background: var(--toggleDarkTheme); background-size: 39px !important;}

/* $('#mainlogo').prop('src',"/assets/images/main/re_logo_cus.png"); */


@media all and (max-width:768px) {
	header > .menu {min-width: 320px;}
	header > .menu .m_menu {left: 5px;}
	#mobile_menu > .menu_tit { z-index: 99999999;}
	
	.result-container .warp .reply { margin: 0 auto; padding: 40px 20px; width: auto; }
	.result-container .warp .content #content {border: 1px solid #eaebf1;}
	.result-container .warp .content .research_item {font-size: 0; border: 0;}
	.result-container .warp .content .research_item .research_thum img {display: block}
	.result-container .warp .content .research_item .research_text {width: 100%;}
	.result-container .warp .content .research_item .research_text .research_tit {font-size: 18px;}
	.result-container .warp .content .research_item .research_text .result_date {font-size: 13px;}
	.result-container .warp .content .research_item .research_text .sns_share {margin-top: 0px;}
	.result-container .warp .content .research_item .wrap_location_info {font-size: 14px;}
	.result-container .warp .content .research_item .result_personnel {font-size: 14px;}
	
	.result-container .warp .content .qestn article .qestn_text .qestn_title .onvy_q {margin: 0; margin-right: 8px;}
	
}











/* 2023 개편*/

/* 모바일 가로, 모바일 세로 (해상도 480px ~ 767px)*/
@media all and (max-width:767px) {
	.sub_head_wrap.main { padding: 0px 0 0px; }
	.sub_head_wrap.main .sub_head { max-width:1130px; width:100%; position:relative; margin:0 auto; text-align:center;}
	.sub_head_wrap.main .sub_head .swiper-container .swiper-wrapper .swiper-slide .main_slider_contents {flex-direction: column; align-items: center; padding: 25px 35px 0 35px; }
	.sub_head_wrap.main .sub_head .swiper-container .swiper-wrapper .main_slider_right { padding: 0 25px; }
	.sub_head_wrap.main .sub_head .swiper-container .swiper-wrapper .main_slider_right .item_tit {font-size:22px;font-weight:bold; color:var(--fontColor); height:auto;margin-top:0; word-break: keep-all; text-align: left;}
	.sub_head_wrap.main .sub_head .swiper-container .swiper-wrapper .main_slider_right .item_tit .onvy_tit { margin-top: 15px; line-height: 28px; }
	.sub_head_wrap.main .sub_head .swiper-container .swiper-wrapper .main_slider_right .item_tit .location.c_onvy {position: relative; margin-top: 25px; font-size:15px;font-weight:400; text-align: left; color: var(--fontColor); width: 100%; display: inline-block; }
	.sub_head_wrap.main .sub_head .swiper-container .swiper-wrapper .main_slider_right .item_tit .personnel { position: absolute; top: -10px; right: 0px; text-align: center; line-height: 10px; }
	.sub_head_wrap.main .sub_head .swiper-container .swiper-wrapper .main_slider_right .item_tit .personnel .i_check {width:30px;height:25px;background:url("/assets/images/ico/ico_square_check.png");background-size:70%; background-repeat: no-repeat; background-position-x: center; display:inline-block;}
	.sub_head_wrap.main .sub_head .swiper-container .swiper-wrapper .main_slider_right .item_tit .personnel .compt-count { display: block; font-size: 10px; }

	.sub_head_wrap.main .sub_head .swiper-container .swiper-wrapper .main_slider_right .item_tit .period_container { display: flex; margin: 10px 0; border:0 ;}
	.sub_head_wrap.main .sub_head .swiper-container .swiper-wrapper .main_slider_right .item_tit .period_container .period_wrapper { flex: 6; padding: 0px 10px; border: 1px solid #133CA4; border-right: 0; border-top-left-radius: 10px; border-bottom-left-radius: 10px; text-align: left; line-height: 32px; background-color: #FFFFFF;}
	.sub_head_wrap.main .sub_head .swiper-container .swiper-wrapper .main_slider_right .item_tit .period_container .period_wrapper .period {font-size: 15px; color:#133CA4; white-space: nowrap; text-align: center; }
	.sub_head_wrap.main .sub_head .swiper-container .swiper-wrapper .main_slider_right .item_tit .period_container .remaining-period-wrapper { flex: 4; padding: 8px 10px; background-color: #5A7FCE; border: 0; border-top-right-radius: 10px; border-bottom-right-radius: 10px; line-height: 17px; }
	.sub_head_wrap.main .sub_head .swiper-container .swiper-wrapper .main_slider_right .item_tit .period_container .remaining-period-wrapper .residual_date {font-size: 15px;color: #FFFFFF; text-align: center; border: 0; white-space: nowrap; }


	.sub_head_wrap.main .sub_head .swiper-container .swiper-wrapper .main_slider_right .onvy-description .onvy-description-item { font-size: 16px; }
	.sub_head_wrap.main .sub_head .swiper-container .swiper-wrapper .main_slider_right .main_slider_btn div { margin-right: 25px; font-size: 14px; background: #233563; border-radius: 20px; padding: 5px 9px; color: #FFFFFF; cursor: pointer; white-space: nowrap;}

	.main_wrap.sub-01 .content .right .main_onvy_end .main_onvy_end_contents { position: relative; max-height: 102px; padding: 10px 0; }
	.main_wrap.sub-01 .content .right .main_onvy_end .main_onvy_end_contents .onvy_end_img { max-width: 120px; font-size: 0; float: left;}
	.main_wrap.sub-01 .content .right .main_onvy_end .main_onvy_end_contents .onvy_end_img img { max-height: 120px; width: 100%; }

	.main_wrap.sub-01 .right .main_onvy_end .main_onvy_end_contents .onvy_end_tit {position: absolute; display: inline-block; padding-left: 4px; width: calc(100% - 118px); height: 80%; box-sizing: border-box;}
	.main_wrap.sub-01 .right .main_onvy_end .main_onvy_end_contents .onvy_end_tit .onvy-end-title { display: block; margin: 0; font-size: 16px; line-height: 20px; }
	.main_wrap.sub-01 .right .main_onvy_end .main_onvy_end_contents .onvy_end_tit .onvy-end-period { position: absolute; bottom: 0; display: block; margin: 0; font-size: 13px; color: var(--fontColor6); }

	.content-full .con_section .contents {}
	.content-full .con_section .contents .card-container { display: flex; flex-wrap: wrap; justify-content: space-between; }
	.content-full .con_section .contents .card-container .card-list { float: left; width: 100%; cursor: pointer; }
	.content-full .con_section .contents .card-container .card-list .thumbnail-wrapper { overflow: hidden; width: 100%; height: 0; padding-bottom: 60%; } /*332*/
	.content-full .con_section .contents .card-container .card-list .thumbnail-wrapper .card-thumbnail {width: 100%;}
	.content-full .con_section .contents .card-container .card-list .card-info {margin-bottom: 25px;}
	.content-full .con_section .contents .card-container .card-list .card-info .card-title {display: block; margin: 10px 0 5px 0; text-align: left; font-size: 16px; color: var(--fontColor5); }
	.content-full .con_section .contents .card-container .card-list .card-info .card-date {display: block; margin: 3px 0; text-align: left; font-size: 15px; color: var(--fontColor6); }
	.content-full .content-header .title li { font-size: 20px; }

	.content-full .more_card_news { border: 1px solid #33454F; padding: 3px 6px; font-size: 14px; border-radius: 20px; }
	.content-full .more_card_news::before { content: "카드뉴스＋"; line-height: 10px; }
	.content-full .more_infographic { border: 1px solid #33454F; padding: 3px 6px; font-size: 14px; border-radius: 20px; }
	.content-full .more_infographic::before { content: "인포그래픽＋"; line-height: 10px; }
	.content-full .more_info_card { border: 1px solid #33454F; padding: 3px 6px; font-size: 14px; border-radius: 20px; }
	.content-full .more_info_card::before { content: "더보기＋"; line-height: 10px; }

	.more { border: 1px solid #33454F; padding: 2px 6px; font-size: 14px; border-radius: 20px; } /* 메인 더보기 */
	.more::before { content: "더보기＋"; line-height: 14px; } /* 메인 더보기 */


	.notice-subtitle {font-size: 0.8em; color: #adb5b9;}

	.wrap_m_link.onlymobile ul li { background-color: var(--background6); }

	.footer_gg_link {text-align: center;}
	.footer_gg_link img{width: 140px;}
}