@charset "utf-8";
@media (min-width: 2160px) and (max-width: 3840px) { /* 4k스크린 3840 x 2160  */

	/*공통레이아웃*/
	.container	{height: calc(100% - 60px); margin: 60px 0.8%;}
	.menu-btn {display: none !important;}



	/*GNB*/
	.mobile_only.m_gnb_menu	{display:block; position:absolute; top:120px; z-index: 99; display: block; font-family: 'SCoreDream'; width: 100%; text-align: center;}

	.gnb_menu01>ul	{width:100%; background:transparent;}
	.gnb_menu01>ul>li	{position:relative; display: inline-block;/* float:left;*/ border:transparent; padding:0; height:100px; background: none !important; width:12%}
	.gnb_menu01>ul>li>a	{display: inline-block; width:80%; padding:16px 0;border:2px solid transparent; font-size:36px;}
	.gnb_menu01>ul>li.on>a,
	.gnb_menu01>ul>li>a:hover	{color: #61f8ff; border-bottom: solid 4px #61f8ff;}
	.gnb_menu01>ul>li>.sub_gnb	{/*display:none; */visibility: hidden; position: absolute; left: 38px; top: 84px; width: 81%; text-align: center; background: #0079c2;/* border-radius: 8px;*/border-top: solid 4px #61f8ff; padding: 10px 0 20px; box-shadow: 2px 6px 6px #0b2a3a;}

	/*.gnb_menu01>ul>li>.sub_gnb	{display:none; position: absolute; left: 30px; top: 90px; width: 82%; text-align: center; background: #0079c2; padding: 10px 0 20px; box-shadow: 2px 6px 6px #0b2a3a;}*/
	.gnb_menu01>ul>li>.sub_gnb>a	{font-size:24px; display:block; padding:10px; color:#fff !important;}
	.gnb_menu01>ul>li>.sub_gnb>a.on,
	.gnb_menu01>ul>li>.sub_gnb>a:active,
	.gnb_menu01>ul>li>.sub_gnb>a:visited,
	.gnb_menu01>ul>li>.sub_gnb>a:hover	{font-weight: 600;}

	.gnb_menu01>ul>li>.sub_gnb:before	{position: absolute; display: block; top: -8px; left: 47%; content: ''; width: 0; transform: rotate(45deg); height: 0; border-left: 10px solid #0079c2; border-top: 10px solid #0079c2; border-bottom: 10px solid transparent; border-right: 10px solid transparent;}


	.header	{height:240px;}
	.header_alram	 {display:none;}
	.m_gnb_menu	{top:42px;}

	.gnb_menu01>ul>li.sub01.sub_on .sub_gnb,
	.gnb_menu01>ul>li.sub01:active .sub_gnb,
	.gnb_menu01>ul>li.sub01:hover .sub_gnb	 {visibility: visible; /*display:block;*/ color:#fff;}

	.gnb_menu01>ul>li.sub01.sub_on .sub_gnb:before,
	.gnb_menu01>ul>li.sub01:active .sub_gnb:before,
	.gnb_menu01>ul>li.sub01:hover .sub_gnb:before	 {visibility: visible; /*display:block;*/ }


	.gnb_menu01>ul>li.sub02.sub_on .sub_gnb,
	.gnb_menu01>ul>li.sub02:active .sub_gnb,
	.gnb_menu01>ul>li.sub02:hover .sub_gnb	 {visibility: visible; /*display:block;*/  color:#fff;}

	.gnb_menu01>ul>li.sub02.sub_on .sub_gnb:before,
	.gnb_menu01>ul>li.sub02:active .sub_gnb:before,
	.gnb_menu01>ul>li.sub02:hover .sub_gnb:before	 {visibility: visible; /*display:block;*/ }

	.gnb_menu01>ul>li.sub03.sub_on .sub_gnb,
	.gnb_menu01>ul>li.sub03:active .sub_gnb,
	.gnb_menu01>ul>li.sub03:hover .sub_gnb	 {visibility: visible; /*display:block;*/  color:#fff;}

	.gnb_menu01>ul>li.sub03.sub_on .sub_gnb:before,
	.gnb_menu01>ul>li.sub03:active .sub_gnb:before,
	.gnb_menu01>ul>li.sub03:hover .sub_gnb:before	 {visibility: visible; /*display:block;*/ }






	/*layout*/
	html, body {height: 100%;}
	body	{background-color:#0b2a3a; font-size: 26px;}
	body:before	{content: ''; width: 100%; height: 8px; display: block; background: #0962ad; position: absolute; top: 0; left: 0; z-index: 1;}

	.body_wrap	{position:relative; width: 100%; min-width: 768px; min-height: 100%; height:unset; margin: 0 auto;}
	.warp_detail01	{width:98%; margin-left:1%; overflow:hidden; height: 1750px; padding:0;}

	.container .section01_x6_popup.bg0	{background: none; border: none;}
	.main_container .section01_x6_popup, .container .section01_x6_popup	{height:100%;}

	.popup_btn_area.right.top	{right:20px; bottom:unset; top:20px;}
	.main_bn_news>li	{display: block; margin-bottom: 10px; width: 100%; height: 148px; border-radius: 6px; overflow: hidden; background: rgba(0,0,0,0.5);text-align: center;color: #fff; line-height: 140px;}
	.main_bn_news>li>a	{font-size:20px; color:rgba(255,255,255,0.3)}

	/*footer*/
	.pc_footer	{position: relative; width: 100%; height: 140px; margin: -140px 0 0 2%; clear: both; max-width: 1400px; z-index: 3;}
	.pc_footer .f_logo	{font-size:0; width:500px; height:120px; background:url(../images/ic_img/ic_logo1.png) no-repeat  0 14px; background-size:400px;}

	.pc_footer .f_goto	{position:absolute; top:20px; left:440px;}
	.pc_footer .f_goto > li	{color:#fff; display:inline-block; margin-right:20px;}
	.pc_footer .f_goto > li > a	{font-size: 20px; font-family: 'SCoreDream'; color: #96a4ab;}
	.pc_footer .f_adr	{position:absolute; top:70px; left:440px; font-size:20px; font-family: 'SCoreDream'; color:#fff;}


	/*핵심사업 레이아웃*/
	.container	{/*min-height: 1360px;*/}
	.container .section01,
	.container .section02,
	.container .section03	{width:49.5%;}
	.container .section_content	{height:100%;}
	.majorbiz_list	 {height: 46%;}

	/*핵심사업상세*/
	.majorbiz_photo.right	{height:45%; margin-bottom:2%;}
	.majorbiz_photo.right .inner_box_top	{float:left;  width:80%; height:100%;}
	.majorbiz_photo.right .inner_box_bottom	{float:right; width:20%; height:100%;}
	.majorbiz_photo.right .photo_list	{height:100%; padding:10px 10px 0;}
	.majorbiz_photo.right .photo_list>ul>li	{float:unset; width:100%; height:calc(20% - 10px); padding:0; margin-bottom:10px;}

	.biz_thum	{width:200px; height:130px; overflow:hidden;}
	.biz_thum>img	{width:100%; height:100%;}


	.label_s01	{border:2px solid #00aaab; padding:2px 16px 6px; line-height:1; border-radius:40px; background:#00aaab;}
	.label_s02	{border:2px solid #7a9aad; padding:2px 16px 6px; line-height:1; border-radius:40px; background:#0d3c58;}

	.biz_view_news01	{width:100%; height:34%; padding:0; box-sizing: border-box; border:none; overflow: hidden;}
	.biz_view_news02	{width:100%; height:34%; padding:0; margin:1% 0; box-sizing: border-box; border:none; overflow: hidden;}
	.biz_view_news03	{width:100%; height:30%; padding:0; box-sizing: border-box; border:none; overflow: hidden;}

	.biz_inner {width:100%; height:100%; padding-right: 0px; box-sizing: border-box;}

	.biz_view_news01 .table_sc_box .table05,
	.biz_view_news01 .table_sc_box .table05 tr,
	.biz_view_news02 .table_sc_box .table05,
	.biz_view_news02 .table_sc_box .table05 tr,
	.biz_view_news03 .table_sc_box .table05,
	.biz_view_news03 .table_sc_box .table05 tr	{height:100%;}


	/*뉴스*/
	.link_news.main{margin: 10px 0 0 0;height: calc(100% - 70px);}
	.link_news {margin: 30px 14px 30px 30px;height: calc(100% - 60px);}
	.link_news ul{padding: 0 14px 0 0;}
	.link_news ul>li{margin:20px 0 0 0; padding: 0 130px 0 0;}
	.link_news ul>li:first-child{margin-top: 2px;}
	.link_news ul>li span.press{font-size:22px;margin-left:6px;padding-left: 10px;}
	.link_news ul>li span.date{font-size:22px;}
	/*말줄임*/
	.link_news ul>li span.press{right: 136px;top: 2px;}


	.link_news2{margin:30px 14px 30px 30px;height: calc(100% - 60px);}
	.link_news2 ul{padding:0 14px 0 0;}
	.link_news2 ul>li{margin:20px 0 0 0;}
	.link_news2 ul>li:first-child{margin-top: 2px;}
	.link_news2 ul>li span.cate{font-size: 24px; margin-right: 14px;}
	.link_news2 ul>li span.sts{right: 132px;top: 2px; font-size:22px; width: 100px;}
	.link_news2 ul>li span.date{top: 2px; font-size:22px;}

	/*팝업내용*/
	.link_news2_popup{width: calc(100% - 10px);margin-left: 10px;}
	.link_news2_popup ul{width: 1000px;height: 460px;}
	.link_news2_popup .question{font-size: 24px; padding: 4px 0 0 0; border-bottom-width: 2px;}
	.link_news2_popup .question .q_title{font-size: 28px;padding-bottom: 20px;}
	.link_news2_popup .question .q_text{font-size: 22px; padding: 0 40px 0 12px;margin: 20px 0;height: 552px;}

	.link_news2_popup .question .q_text2{font-size: 22px; padding: 0 40px 0 12px;margin: 20px 0;height: 766px;}
	.link_news2_popup .question .q_text3{font-size: 22px; padding: 0 40px 0 12px;margin: 20px 0;height: 274px;}
	.link_news2_popup .question .q_photo{width: 400px; height: 220px;}
	.link_news2_popup .question .h-30{height: 48px;}

	.link_news2_popup .answer{margin-top: 30px; font-size: 24px; border-bottom-width: 2px;}
	.link_news2_popup .answer .a_title{font-size: 28px; padding: 0 0 20px 0;}
	.link_news2_popup .answer .a_text{font-size: 22px; padding: 0 40px 0 12px;margin: 20px 0; height: 338px;}

	.link_news2_popup .info{ margin-bottom: 20px;}
	.link_news2_popup .info p{padding-right: 20px;}
	.link_news2_popup .info p:before{ width: 2px;height: 24px; left: -12px;top: 8px;}
	.link_news2_popup .info p:first-child:before{height: 24px; left: -12px;top: 8px;}
	.link_news2_popup .info2{right: 20px;top: 20px;}
	.link_news2_popup .info2 span.sts{font-size: 24px; margin-right: 10px; border-width: 2px; border-radius: 4px;padding: 4px 8px;height: 38px; min-width:108px; }



	.container .section01,
	.container .section02	{width:49.5%;}

	.container .section_content .section_title h2	{ font-size:36px;}

	/*시정지표 레이아웃*/
	.policy_wrap	{height: calc(100% + 36px);}/*지표 가장 하단의 높이값때문에 넣었음*/
	.policy_wrap .policy_list.li3>li	{height:20%;}


	/*게시판내용팝업 레이아웃*/
	.container .section01_popup, 
	.container .section02_popup, 
	.container .section03_popup, 
	.container .section04_popup	{width:49.7%;}

	.container .section02_popup,
	.container .section03_popup	 {left:unset; right:0;}


	/*도시현황 레이아웃*/
	.container .section01_x4,
	.container .section02_x2	{position: relative; float: left; height: 100%; box-sizing: border-box;}
	.container .section01_x4	{width:66.4%;}
	.container .section02_x2	{width: calc(33.3% - 20px); margin-left: 20px;}
	.container .section02_x2 .section02_01{position:relative;width:100%; height: calc(50% - 10px); margin:0;box-sizing:border-box;}
	.container .section02_x2 .section02_02{position:relative;width:100%;height: calc(50% - 10px); margin-top: 20px; box-sizing:border-box;}

	.map_wrap	 {border-radius:6px; overflow:hidden;}
	.map_wrap.left_lnb	{margin-left:410px; width:calc(100% - 410px);}

	.safety_list ul>li span.date1	{bottom:6px;}
	.safety_list	{height:100%;}
	.water_list	{width: 100%; height: 100%; position: relative; box-sizing: border-box;}

	.water_list.tit,
	.safety_list.tit	 {height: calc(100% - 80px); background:none !important;}
	
	/*재난리스트*/
	.safety_list{padding: 30px 20px 20px 30px;}
	.safety_list ul>li{margin: 0 0 22px 0; font-size: 24px;}
	.safety_list ul>li a{width: calc(100% - 140px); font-size: 22px;}
	.safety_list ul>li span.date1{font-size:22px;}
	.safety_list ul>li span.st0{font-size: 22px; margin-right:4px; padding: 4px 0 4px 8px; height: 38px; min-width: 60px;}
	.safety_list ul>li span.st_safe{font-size: 22px; margin-right: 6px; padding: 4px 0 4px 8px; height: 38px; min-width: 60px;}
	.safety_list ul>li span.st_trf{font-size: 22px; margin-right: 20px; padding: 4px 0 4px 8px; height: 38px; min-width: 60px;}
	.safety_list ul>li span.st_air{font-size: 22px; margin-right: 10px; padding: 4px 0 4px 8px; height: 38px; min-width: 60px;}

	.water_list .unit{font-size:20px;}



	.inner_tit	 {font-size: 30px; font-weight: 500; margin-bottom: 30px;}
	.lnb_menu01>a	{padding: 24px 20px; font-size:26px;}
	.lnb_submenu02 .depth2 > li {position:relative;}
	.lnb_submenu02 .depth2 > li.on	 {background: #0b2a3a;}
	.lnb_submenu02 .depth2 > li > a {width:90%; font-size:24px; margin:0 auto; border-bottom:2px solid #0b2a3a; padding:20px 0; text-align: left;}
	.lnb_submenu02 .depth2 > li > a > span {position:absolute; right:20px;}


	/*대기현황정보*/
	.air_info{box-sizing: border-box;}
	.air_info.on{border-top: solid 6px #399aeb;}
	.air_info ul{padding: 40px 0 0 0;height: 100%;box-sizing: border-box;}
	.air_info>li:before{content: '';display: block;position: absolute;left: 0;top: 4%;width:2px;height: calc(100% - 20px);border-left: solid 2px #072233;}
	.air_info>li:first-child:before{border: none;}
	.air_info>li {display:block;float:unset;text-align:center;letter-spacing:-0.08em;line-height:1.0em;width: 100%;height: 100%;box-sizing: border-box;position: relative;}
	.air_info>li.on{border-bottom: solid 6px #84bd07;}

	.air_info>li .text{width: 40%; font-size:22px; letter-spacing: -0.01em; display: inline-block;}
	.air_info>li .cnt{font-size:22px; display: inline-block; width: 20%; text-align: center;}
	.air_info>li .cnt span{color:#fff;line-height: 1.6em;display: inline-block;}
	.air_info>li .cnt2{width: 35%; text-align:right;font-size:22px; font-weight: normal; color: #1290d9; display: inline-block; letter-spacing:0;}
	.air_info>li .cnt2 span{font-size: 24px;color:#1290d9;line-height: 1.6em;display: inline-block;}

	.air_info>li .good{color:#87b6e3 !important;}/*좋음*/
	.air_info>li .normal{color:#5ed95f !important;}/*보통*/
	.air_info>li .bad{color:#ff9966 !important;}/*나쁨*/
	.air_info>li .worse{color: #e75353 !important; font-size: 14px !important;line-height: 2.0em !important;}/*매우나쁨*/
	.air_info>li .checking{color:#878787 !important;}/*점검중*/

	/*수질현황정보*/
	.water_info{box-sizing: border-box;}
	.water_info.on{border-top: solid 6px #399aeb;}
	.water_info ul{padding: 40px 0 0 0;height: 100%;box-sizing: border-box;}
	.water_info>li:before{content: '';display: block;position: absolute;left: 0;top: 4%;width: 2px;height: calc(100% - 20px);border-left: solid 2px #072233;}
	.water_info>li:first-child:before{border: none;}
	.water_info>li {display:block;float:unset;text-align:center;letter-spacing:-0.08em;line-height:1.0em;width: 100%;height: 100%;box-sizing: border-box;position: relative;}
	.water_info>li.on{border-bottom: solid 6px #84bd07;}

	.water_info>li .text{width: 43%; font-size: 22px; letter-spacing: -0.01em; display: inline-block;}
	.water_info>li .cnt{font-size: 22px; display: inline-block; width: 50%; text-align: right;}
	.water_info>li .cnt span{color:#fff;line-height: 1.6em;display: inline-block;}

	.water_info>li .good{color:#87b6e3 !important;}/*좋음*/
	.water_info>li .normal{color:#5ed95f !important;}/*보통*/
	.water_info>li .bad{color:#ff9966 !important;}/*나쁨*/
	.water_info>li .worse{color: #e75353 !important; font-size: 14px !important;line-height: 2.0em !important;}/*매우나쁨*/
	.water_info>li .checking{color:#878787 !important;}/*점검중*/

	/*시민생활*/
	.table_sc_box7{height:calc(100% - 140px);}


	.api_btn_top	{right:20px; top:16px;}
	.api_btn_top>a	{line-height: 2.5;font-size: 22px;height:auto;}

	/*빅데이터분석*/
	.mobile_sub_gnb	 {display:none;}
	.h88	{height: 88%;}
	.table_sc_box8{height:calc(100% - 160px);}
	.table_sc_box11{height:calc(100% - 220px);}
	.lnb_menu01 .lnb_submenu .depth2	{height:auto; overflow-y:auto; max-height:400px;}
	.lnb_list_tit	{margin:16px 10px 20px; font-size: 26px;}
	.depth2.li2>li	{width:50%; float:left; letter-spacing:0 !important;}
	.big_tab	{top:20px; right:20px;}
	.big_tab a	{width:auto;}

	.section_content .right_txt {display: block; color: #ccc; font-size: 20px; font-weight: 400; position: absolute; right: 20px; top: 26px; letter-spacing: -0.04em; }

	/*지표정의팝업*/
	.right_bm_area	{position:absolute; top:unset; right:20px; bottom:20px; z-index: 1;}

	.container .section03_popup.policy_info	 {top: 0; height: 49.7%;}
	.policy_info .pop_content	{height:75%; padding:40px 10px 40px;}
	.policy_info .pop_content .txt2.scroll	{height:100%; white-space: pre-line;}

	/*인천e한눈에*/
	.e_bg .container	 {height:auto;}
	.e_intro_wrap	{position: relative; width: 100%; min-height: 100%; top: unset; left: unset; min-width: 100%; background: none; background-size: cover; color: #fff; overflow: hidden;}
	.e_info	{margin-top: 240px; font-size: 28px; }
	.e_thum {margin-top: 240px;}
	body.e_bg	{background-image: url(../images/ic_img/e_bg.png); background-size: cover !important; background-attachment: fixed;}
	body.e_bg .body_wrap	 {background-color:transparent;}

	.e_info h2.e_tit span	{font-size:60px;}
	.e_info h2.e_tit span.e_logo	{height:70px; margin:20px 0 0 0;}
	.e_info h2.e_tit	{font-size:112px; margin-bottom:40px;}

	.e_info p	{font-size:28px;}
	.e_box_list	{margin:80px 0;}
	.e_box_list li	{border:4px solid #fff; padding:40px 30px 50px;; font-size:32px;}

	.e_box_list li.spacer	{width:20px;}

	.e_thum h2.e_tit2	{height:200px; background-size:800px;}
	.e_thum p	{font-size:28px; margin:60px 0;}

	.ic_ebox_wrap	{border-width:2px; padding:40px 40px 0; margin-bottom:40px;}

	.e_thum a.btn_pre	{left: -80px; width: 70px; height: 70px; border-width:2px;}
	.e_thum a.btn_next	{right: -80px; width: 70px; height: 70px; border-width:2px;}

	.e_thum .e_pg2 a	{width:20px; height:20px; border-radius:10px; margin:0 4px;}


	/*도시현황 수질*/
	.table_water_lgd_std	{width: 100%; font-size: 16px; margin-top: 10px;}
	.table_water_lgd_std th, .table_water_lgd_std td { padding: 4px; border: 2px solid #ccc; }
	.table_water_lgd_dec { font-size: 22px; font-weight: 400; }


	.right_area2{display: block;color: #ccc;font-size: 26px;font-weight:400;position: absolute;right: 30px;top: 30px;letter-spacing: -0.04em;}
	.right_area2 .right_txt{display: inline-block; position: relative; top: unset; right: unset; color: #ccc; font-size:18px; font-weight: 400; letter-spacing: -0.04em; width: 300px; text-align: right; margin-top: -10px; vertical-align: middle; line-height: 1.2;}
	.right_area2 .right_btn{display:inline-block; background: #0079c2; border: 0; border-radius: 6px; padding: 0 20px; height: 44px; line-height: 44px; color: #fff; font-size: 22px; margin-left:10px; }
	.section_content .right_txt2 { display: block; color: #ccc; font-size: 20px; font-weight: 400; text-align: right; letter-spacing: -0.04em; margin-bottom: 20px; }



	/* ========================================================================= */
	/* COMMON */
	/* ========================================================================= */

	/*padding*/
	.pd10{padding:20px;}
	.pd15{padding:30px;}


	/* =========================================================================== */
	/* header */
	/* =========================================================================== */
	.header h1{margin: 16px auto 0 auto; width: 740px;}
	.header .header_logo2{position:absolute;top: 14px;right:40px;width:400px;}



	


	/*주요사업팝업==================================*/
	/*시설정보팝업*/
	.popup_st21{width: 560px;min-height:100px;}
	.popup_st21 .popup_wrap{padding: 0 0 2px 0;border-top-width: 6px;}
	.popup_st21 .title{padding: 24px 60px 12px 24px;}
	.popup_st21 .photo{height:222px;margin: 10px 0 20px 0;}

	.popup_st21 ul{padding:16px 20px; width: calc(100% - 40px); margin:10px 20px 20px 20px;}
	.popup_st21 ul>li{padding:2px 0;}
	.popup_st21 ul>li img{width: 40px;}
	.popup_st21 .pop_table02.h200{height: 434px;margin-bottom: 20px;}

	/*공약사업*/
	.popup_st22{width:500px;min-height:100px;border-top-width: 8px;}
	.popup_st22 .title{padding: 24px 60px 10px 24px;}
	.popup_st22 .photo{height:222px; margin: 10px 0 20px 0;}
	.popup_st22 .pop_bt_close{top: 20px;}

	/*팝업테이블 테두리없음*/
	.popup_wrap .title + .pop_table03{margin-top:20px;}
	.pop_table03 {width:calc(100% - 40px); margin: 0 20px 20px 20px;padding: 14px;}
	.pop_table03 table{padding: 20px;}
	.pop_table03 th{padding:6px 10px; font-size:22px;}
	.pop_table03 td{padding:6px 10px; font-size:22px;}

	.pop_footer	 {padding:0 20px 20px; font-size:22px;}
	.pop_footer a.pop_more	 {right: 20px; bottom: 12px; padding:6px 20px 10px; font-size:18px;}

	/*지도팝업 추가*/
	.popup_st03.pop01 .popup_wrap .text{padding: 8px 24px 0 24px;}
	.map_mk img{width:14px; margin-right: 6px; margin-bottom: 4px;}

	.popup_st03.pop02,.popup_dgst03.pop03{width: 560px;}
	.popup_st03.pop02 .popup_wrap .text{padding: 8px 24px 0 24px;}
	.popup_st03.pop02 .map_mk{height: 20px; padding: 0px 14px 0px 0px; margin: 0 10px 0 0; font-size: 20px; border-right-width: 2px;}
	.popup_st03.pop02 .map_mk img,
	.popup_st03.pop03 .map_mk img,
	.popup_st02 .map_mk img{width:14px; margin-right: 6px; margin-bottom: 4px;}
	.popup_st03.pop02 .simple_popup_wrap .map_mk{border-right-width: 2px;}


	.popup_st03.pop02.water_pop{width:632px;}

	.small_pop{letter-spacing: -2px; -webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow:  2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow:  2px 2px 6px 0px rgba(0,0,0,0.3); padding:30px 0; background: rgba(255,255,255,.9);border-radius: 4px; width: 708px; height:134px; font-size:28px;}
	.small_pop .sm_txt{font-size:20px;}

	.lgd_pop{bottom: 20px;right: 20px;width:154px;height: 62px;font-size:20px;padding:14px;border-radius: 4px;-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);}
	.lgd_pop img{width:24px; margin-right: 10px; margin-top: -2px;}

	.pop_table04{border-top-width: 2px;width: calc(100% - 40px); margin: 0px 20px 42px 20px;}
	.pop_table04 table tr{border-bottom-width: 2px; }
	.pop_table04 table tr th{font-size: 20px; padding: 14px;}
	.pop_table04 table tr td{font-size: 20px; padding: 14px;}

	/*범례------------------------------*/
	/*열기*/
	.map_legend2_open{bottom: 20px;left: 20px;width:120px;height:60px;border-width: 2px;border-radius: 8px; -webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);}
	.map_legend2_open a{background: url(../images/btn_leg_open.png) no-repeat 90% 50%;background-size:32px;padding: 8px 14px;}

	/*닫기*/
	.map_legend2_close{top:20px;right:20px;width:32px;height:32px;background:url(../images/btn_leg_close.png) no-repeat 0px 0px;background-size:32px;}

	/*범례*/
	.map_legend2{bottom: 20px;left: 20px;width: 500px;height: 220px;border-width: 2px;border-radius: 8px; -webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);}
	.map_legend2 .legend_menu{padding:0 10px;}
	.map_legend2 .legend_menu .menu01{height: 66px;}
	.map_legend2 .legend_menu .menu01 a{padding: 18px 20px 22px 20px;font-size: 26px;}
	.map_legend2 .legend_menu .menu01.on a{border-bottom-width:6px;}
	.map_legend2 .legend_menu .menu01_s{top: 66px;border-width:2px;height: 56px;padding-left:20px;}
	.map_legend2 .legend_menu .menu01_s>li{padding: 10px;font-size:22px;}

	.map_legend2 .legend_list{padding: 20px; margin-top:120px;}
	.map_legend2 .legend_list ul{padding-top: 24px;}
	.map_legend2 .legend_list ul>li{font-size: 20px;}

	/*인구*/
	.map_legend2 .legend_list .people01{background: url(../images/legend_map_people01.png) no-repeat 0 0;background-size: 100% 20px;}

	/*노령인구*/
	.map_legend2 .legend_list .people02{background: url(../images/legend_map_people02.png) no-repeat 0 0;background-size: 100% 20px;}

	/*장애인인구*/
	.map_legend2 .legend_list .people03{background: url(../images/legend_map_people03.png) no-repeat 0 0;background-size: 100% 20px;}

	/*기초생활수급자*/
	.map_legend2 .legend_list .people04{background: url(../images/legend_map_people04.png) no-repeat 0 0;background-size: 100% 20px;}

	/*하부메뉴없는범례리스트*/
	.map_legend2 .legend_list2{margin-top: 66px;border-top-width: 2px;padding: 20px 20px 0 20px;}
	.map_legend2 .legend_list2 ul>li{font-size: 20px;}

	/*시설*/
	.map_legend2 .legend_list2 ul.facility>li{font-size:22px;margin-right: 14px;padding: 0 0 18px 0;}
	.map_legend2 .legend_list2 ul.facility>li i{width: 38px;height:38px;vertical-align: 2px;margin-right: 2px;}

	/*시설지도인구정보*/
	.map_peopleinfo{bottom: 104px;right: 20px;width: 460px;font-size:22px}
	.map_peopleinfo .tit{font-size: 26px;padding-bottom: 10px;}
	.map_peopleinfo .inner_box01,
	.map_peopleinfo .inner_box02{padding: 20px 16px 16px 16px;border-width: 2px; border-radius: 8px;-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);}
	.map_peopleinfo .inner_box01{height: 960px;padding: 10px 16px 16px 16px;}
	.map_peopleinfo .inner_box02{margin-top:20px;height: 476px;}
	.map_peopleinfo .inner_box02 .ul_list{padding: 0 6px;}
	.map_peopleinfo .inner_box02 .ul_list>li:before{font-size: 48px;margin-right: 6px;vertical-align: -12px;}

	/*배경흰색 그래프*/
	.grp_wrap.bgwt .grp_title{height: 66px;font-size: 26px;padding-top: 10px;}
	.grp_wrap.bgwt .grp_stand{font-size: 20px; top: 10px; left: 6px;}
	.grp_wrap.bgwt .grp_unit{font-size: 20px; top: 10px; right: 4px;}
	.grp_wrap.bgwt .grp_source{font-size: 20px; bottom:20px; left: 22px;}
	.grp_wrap.bgwt .grp_chart{font-size: 20px; height: calc(100% - 66px);padding: 10px 20px;}
	.grp_wrap.bgwt .grp_legend{font-size: 20px;bottom:20px;left: 22px;}
	.grp_wrap.bgwt .grp_legend span{margin-right: 12px;}
	.grp_wrap.bgwt .grp_legend span i{width: 18px;height: 18px;margin-right: 4px;vertical-align: -2px;}

	/*배경흰색 그래프2*/
	.grp_wrap.bgwt2{height: 220px; margin-top: 20px;}
	.grp_wrap.bgwt2 .grp_title{height: 68px;font-size: 28px;padding-top: 10px;}
	.grp_wrap.bgwt2 .grp_stand{font-size: 20px;top:20px;left: 6px;}
	.grp_wrap.bgwt2 .grp_unit{font-size: 20px; top:20px;right: 4px;}
	.grp_wrap.bgwt2 .grp_source{font-size: 20px;bottom:20px;left: 22px;}
	.grp_wrap.bgwt2 .grp_chart{font-size: 20px;padding: 10px 20px;}
	.grp_wrap.bgwt2 .grp_legend{font-size:20px;bottom:20px;left: 22px;}
	.grp_wrap.bgwt2 .grp_legend span{margin-right: 12px;}
	.grp_wrap.bgwt2 .grp_legend span i{width: 18px;height: 18px; margin-right: 4px;vertical-align: -2px;}

	/*지도위 대기정보*/
	.dim_info{width: 160px; height: 160px; -webkit-box-shadow:  2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow:  2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);}
	.dim_info .dim_no{font-size:46px;letter-spacing: -2px;}
	.dim_info .dim_pl{font-size:24px;}
	.dim_info .dim_no span{font-size:16px; margin-left: 4px;}



	/*대기환경 팝업*/
	.dim.bgpop{width: 366px; height:316px;}
	.dim.bgpop .dim_info{width: 160px; height: 160px; -webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);}
	.dim.bgpop .dim_info .dim_no{font-size:46px; letter-spacing: -2px;}
	.dim.bgpop .dim_info .dim_pl{font-size:24px;}
	.dim.bgpop .dim_info .dim_no span{font-size:16px; margin-left: 4px;}

	.dim.bgpop.dim01,
	.dim.bgpop.dim02,
	.dim.bgpop.dim03,
	.dim.bgpop.dim04,
	.dim.bgpop.dim05,
	.dim.bgpop.dim06,
	.dim.bgpop.dim07,
	.dim.bgpop.dim00{border-width:4px;}




	/* 대기환경 팝업 2개타입 추가 20191112-----------------------------------*/
	.dim_air{width: 366px; height: 316px;}

	/*주요사업팝업==================================*/
	/*popup_weather*/
	.popup_weather {width:360px; height:92px}

	.popup_wrap2{padding:20px; height:calc(100% - 40px); border-width:4px; border-radius:14px;}
	.popup_wrap2 .img{width:70px; height:60px;}
	.popup_wrap2 .text{width:calc(100% - 100px); height:60px;font-size:36px; padding:0px 0 0 20px;}
	.popup_wrap2 .text span{padding-left:12px;}
	.popup_bt2_arrow{bottom:-30px; left:40px; width:32px; height:32px;}

	/*popup_voice*/
	.popup_voice {width:360px; height:400px; border-width:4px; border-radius:14px;}
	.popup_voice_title {font-size:32px; margin-top:40px;}
	.popup_voice_ic {border-width:2px; border-radius:160px; width:120px; height:120px; margin-top:40px;
	-webkit-box-shadow: 6px 6px 20px 0px rgba(93,171,245,0.75);
	-moz-box-shadow: 6px 6px 20px 0px 0px rgba(93,171,245,0.75);
	box-shadow: 6px 6px 20px 0px 0px rgba(93,171,245,0.75);  border-width:2px;}
	.popup_voice_ic img{width:72px; height:72px;}
	.popup_voice_text{font-size:28px; margin-top:40px;}

	.newsPopup{top: 200px; left: 800px; height: 1200px; width:1300px;}

	.majorbiz_map {width:calc(100% - 414px); height:calc(100% - 80px);}
	.majorbiz_detail_map #videoLayer{height:calc(100% - 80px);}

	/*주요사업 사진 아이콘*/
	.map_btn{bottom:14px; right:14px;}
	.map_btn ul>li{font-size:22px; border-width:2px; padding:10px 24px;}
	.map_btn ul>li.on{border-width:2px;}

	.map_btn.left{left:14px;}


	/* =========================================================================== */
	/* 지도 팝업 */
	/* =========================================================================== */
	/*지도 팝업 기본스타일*/

	.popup_wrap .title{font-size:24px; padding: 24px 60px 0 24px;}
	.popup_wrap .title .t01{font-size: 30px; vertical-align: 2px;}
	.popup_wrap .title .t02{font-size:26px; vertical-align: 4px;}

	.popup_wrap .text{font-size:20px;min-height:60px;padding: 12px 24px 0 24px;}
	.popup_wrap .text2{font-size:22px; min-height:40px;}
	.popup_wrap .text_box{font-size:22px; max-height:240px !important; padding:0 8px 0 0;}
	.popup_wrap .text_box2{font-size:22px;max-height:480px !important; padding:0 8px 0 0;}
	.popup_wrap .text_right{font-size:20px;min-height:60px;padding: 12px 24px 0 24px;}

	.popup_wrap .pt{font-size:40px;}
	.popup_wrap .pt span{font-size:76px;}
	.popup_wrap .date1{font-size:22px; border-top-width:2px; margin-top:32px; padding-top:10px;}
	.popup_wrap .date2{font-size:22px; margin:8px 0;}

	.popup_wrap .pop_btn_more{font-size:24px;}
	.popup_wrap .pop_btn_more a{font-size:24px; padding: 10px 0px 16px 0px;}

	/* 재난팝업 타임라인 */
	.popup_wrap .time_line{font-size:18px;padding: 10px 20px 10px 20px;}
	.popup_wrap .time_line ul>li{height: 100px;padding: 22px 0 0 0;}

	.popup_wrap .time_line .time{font-size:18px;}

	/*팝업 닫기버튼*/
	.pop_bt_close{top: 26px;right: 30px;width:24px;height:24px;}

	.pop_bt_close2{font-size:24px;padding: 10px;}
	.pop_bt_close2 a{font-size:24px;}


	/*교통정보*/
	.popup_wrap .traffic_box{width:calc(100% - 40px); padding:30px 0; margin:10px 20px 20px 20px;}
	.popup_wrap .traffic_box .txt01{font-size: 40px;}
	.popup_wrap .traffic_box .txt02{font-size: 28px;}
	.popup_wrap .traffic_box .txt03{font-size: 24px;}

	/*대기정보*/
	.popup_wrap .air_box{width:calc(100% - 40px); padding:30px 0; margin:10px 20px 20px 20px;}
	.popup_wrap .air_box ul>li{border-left-width:2px;}
	.popup_wrap .air_box .txt01{font-size:28px;}
	.popup_wrap .air_box .txt02{font-size:40px;}
	.popup_wrap .air_box .txt03{font-size:24px;}


	/*재난팝업상태버튼*/
	.simple_popup_wrap .pop_bt_state{border-right-width: 2px;}

	.pop_bt_state{height: 24px; padding: 2px 16px 4px 0px; margin: 0 10px 0 0;font-size: 20px; border-right-width: 2px;}



	/*지도 날씨*/
	.map_weather{top: 20px;left: 20px;width: 480px;padding-bottom: 14px;border-radius: 8px; -webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);}
	.map_weather .we01{font-size:16px;width: 140px;height: 160px;padding: 10px 0 0 10px;}
	.map_weather .we01 .weater_img{width: 80px;height:80px;margin: 16px auto 8px auto;}
	.map_weather .we01 .weater_txt{font-size: 24px;}

	.map_weather .we02{font-size:16px; width: calc(100% - 140px);height: 160px; padding: 8px 12px 0 12px;}
	.map_weather .we02 .weater_temp{height: 80px; font-size: 26px;}
	.map_weather .we02 .weater_temp .tem01{padding: 14px 12px 0 16px;}
	.map_weather .we02 .weater_temp .tem01 .cnt{font-size: 24px;}
	.map_weather .we02 .weater_temp .tem02{padding-left: 8px;}

	.map_weather .we02 .weater_detail{height: 60px;padding: 4px 0 6px 0;}
	.map_weather .we02 .weater_detail>li{height: 18px;padding: 0 14px;margin: 8px 0;}
	.map_weather .we02 .weater_detail>li:nth-child(even){border-left-width: 2px;padding-left:14px;}
	.map_weather .we02 .weater_detail .tit{left:10px;}

	.map_weather .we03{font-size:16px; width: calc(100% - 40px); margin: 10px 20px;padding: 20px 0 0 0; border-top-width: 2px;}
	.map_weather .we03>li{border-left-width: 2px;}
	.map_weather .we03 .weater_img{width: 60px;height: 60px;margin: 8px auto;}
	.map_weather .we03 .weater_temp .tem01{padding-right: 8px;}
	.map_weather .we03 .weater_temp .tem02{padding-left: 8px;}


	/* =========================================================================== */
	/* scroll */
	/* =========================================================================== */
	.scroll {padding-right:12px;} /* For the "inset" look only */
	.scroll::-webkit-scrollbar {width:12px;} /* Let's get this party started */
	.scroll::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0); background: rgb(10 46 68); -webkit-border-radius: 10px; border-radius: 10px;} /* Track */
	.scroll::-webkit-scrollbar-thumb {-webkit-border-radius: 10px; border-radius: 10px;}/* Handle */

	/*스크롤영역*/
	.sc_box{overflow:auto; height:100%;}
	.sc_box01{overflow:auto; height:calc(100% - 40px) !important;}
	.sc_box02{overflow:auto; height:calc(100% - 80px) !important;}
	.sc_box03{overflow:auto; height:calc(100% - 120px) !important;}
	.sc_box04{overflow:auto; height:calc(100% - 160px) !important;}
	.sc_box05{overflow:auto; height:calc(100% - 200px) !important;}
	.sc_box06{overflow:auto; height:calc(100% - 240px) !important;}
	.sc_box07{overflow:auto; height:calc(100% - 280px) !important;}
	.sc_box08{overflow:auto; height:calc(100% - 320px) !important;}
	.sc_box09{overflow:auto; height:calc(100% - 260px) !important;}
	.sc_box10{overflow:auto; height:calc(100% - 400px) !important;}

	.sc_box.h175{height: 350px !important;}
	.sc_box.h220{height: 440px !important;}
	.sc_box.h240{height: 484px !important;}
	.sc_box.h250{height: 486px !important;}

	.table01 td { padding: 16px 0px; border-bottom-width: 2px; font-size: 22px; }
	.table01 thead th { font-size: 22px; padding: 4px 2px 6px 2px; height: 48px; }

	/*table_sc_box*/
	.table_sc_box2{height:calc(100% - 52px);}
	.table_sc_box3{height:calc(100% - 60px);}
	.table_sc_box4{height:calc(100% - 128px);}
	.table_sc_box5{height:calc(100% - 100px);}
	.table_sc_box6{height:calc(100% - 80px);}
	.table_sc_box7{height:calc(100% - 90px);}







	/* ================================================================================================================== */
	/* graph style */
	/* ================================================================================================================== */
	.grp_wrap{}
	.grp_wrap .grp_title{height: 80px;font-size: 28px;padding-top: 10px;}/*그래프 타이틀*/
	.grp_wrap .grp_stand{font-size: 20px;top:20px;left: 22px;}/*그래프 기준*/
	.grp_wrap .grp_unit{font-size: 20px;top:20px;right: 22px;}/*그래프 단위*/
	.grp_wrap .grp_source{font-size: 20px;bottom:20px;right: 22px;}/*그래프 출처*/
	.grp_wrap .grp_chart{font-size: 20px;height: calc(100% - 140px);padding:0 20px;}/*그래프 박스*/
	.grp_wrap .grp_legend{font-size: 20px;bottom:20px;}/*그래프 범례*/
	.grp_wrap .grp_legend span{margin-right: 12px;}
	.grp_wrap .grp_legend span i{width: 18px;height: 18px;margin-right: 4px;vertical-align: -2px;}

	/*pie chart*/
	.grp_wrap.pie{}
	.grp_wrap.pie .grp_chart{font-size: 20px;height: calc(100% - 140px);padding:0 20px;}/*그래프 박스*/
	.grp_wrap.pie .grp_legend2{font-size: 20px;right: 22px;padding-left: 20px;}/*그래프 범례*/
	.grp_wrap.pie .grp_legend2 span{margin-right: 12px; }
	.grp_wrap.pie .grp_legend2 span i{width: 18px;height: 18px;margin-right: 4px;vertical-align: -2px;}

	/*grp_wrpa02*/
	.grp_wrap02{   }
	.grp_wrap02 .grp_title{height: 80px;font-size: 28px;padding: 30px 0 0 30px;}/*그래프 타이틀*/
	.grp_wrap02 .grp_stand{font-size: 20px;bottom: 30px;left: 30px;}/*그래프 기준*/
	.grp_wrap02 .grp_unit{font-size: 20px;top: 30px;right: 30px;}/*그래프 단위*/
	.grp_wrap02 .grp_source{font-size: 20px;bottom:20px;left:22px;}/*그래프 출처*/
	.grp_wrap02 .grp_chart{font-size: 20px;height: calc(100% - 140px);padding:0 30px;}/*그래프 박스*/
	.grp_wrap02 .grp_legend{font-size: 20px;bottom:20px;left:22px;}/*그래프 범례*/
	.grp_wrap02 .grp_legend span{margin-right: 12px;}
	.grp_wrap02 .grp_legend span i{width: 18px;height: 18px;margin-right: 4px;vertical-align: -2px;}

	/* =========================================================================== */
	/* graph box style */
	/* =========================================================================== */
	/* graph_box 가로*/
	ul.graph_box>li{border-top-width: 2px;}

	/* graph_box 세로*/
	ul.graph_vbox>li{border-left-width: 2px;}

	/* graph_box 세로*/
	ul.graph_vbox.noline>li:nth-child(1){padding-left:20px;}

	/* graph_3tbox - 3개일때 상단넓음 */
	ul.graph_3box_top>li:nth-child(2){border-top-width: 2px;}
	ul.graph_3box_top>li:nth-child(3){border-top-width: 2px;border-left-width: 2px;}

	/* graph_3tbox - 3개일때 하단넓음 */
	ul.graph_3box_bottom>li:nth-child(2){border-left-width: 2px;}
	ul.graph_3box_bottom>li:nth-child(3){border-top-width: 2px;}

	/* graph_4box - 4개일때 */
	ul.graph_4box>li:nth-child(even){border-left-width: 2px;}
	ul.graph_4box>li:nth-child(3),
	ul.graph_4box>li:nth-child(4){border-top-width: 2px;}

	/* graph_6box - 6개일때 */
	ul.graph_6box>li:nth-child(1){border-top-width: 2px; }
	ul.graph_6box>li:nth-child(2){border-left-width: 2px;}
	ul.graph_6box>li:nth-child(3){border-left-width: 2px;}
	ul.graph_6box>li:nth-child(4){border-top-width: 2px;  }
	ul.graph_6box>li:nth-child(5){border-top-width: 2px;border-left-width: 2px;}
	ul.graph_6box>li:nth-child(6){border-top-width: 2px;border-left-width: 2px;}

	/* graph_nbox - 여러개일때 */
	ul.graph_nbox{ }
	ul.graph_nbox>li{   }
	ul.graph_nbox>li:nth-child(even){border-left-width: 2px;}

	ul.graph_nbox>li:first-child:nth-last-child(2) + li {border-top-width: 2px;}

	ul.graph_nbox>li:first-child:nth-last-child(3) + li{border-left-width: 2px;}
	ul.graph_nbox>li:first-child:nth-last-child(3) + li + li{border-top-width: 2px;}

	ul.graph_nbox>li:first-child:nth-last-child(4) + li,
	ul.graph_nbox>li:first-child:nth-last-child(4) + li + li + li{border-left-width: 2px;}
	ul.graph_nbox>li:first-child:nth-last-child(4) + li ~ li{border-top-width: 2px; }

	ul.graph_nbox>li:first-child:nth-last-child(5) + li,
	ul.graph_nbox>li:first-child:nth-last-child(5) + li + li + li{border-left-width: 2px;}
	ul.graph_nbox>li:first-child:nth-last-child(5) + li ~ li{border-top-width: 2px;}

	ul.graph_nbox>li:first-child:nth-last-child(6) + li,
	ul.graph_nbox>li:first-child:nth-last-child(6) + li + li + li{border-left-width: 2px;}
	ul.graph_nbox>li:first-child:nth-last-child(6) + li ~ li{border-top-width: 2px;}


	/* =========================================================================== */
	/* 지표박스 */
	/* =========================================================================== */
	.policy_wrap{}
	.policy_wrap .policy_list{}
	.policy_wrap .policy_list>li{width: calc(12.5% - 18px);height: 1040px;margin-left:20px;}

	/*가로5줄*/
	.policy_wrap .policy_list.li5>li{width: calc(20% - 16px);height: 1036px;margin-left:20px;}

	/*가로3줄*/
	.policy_wrap .policy_list.li3{width:calc(100% + 36px);}
	.policy_wrap .policy_list.li3>li{height: 20%;}
	.policy_wrap .policy_list.li3 .policy_box{width: calc(33.33% - 36px); height:calc(100% - 36px); margin-right: 36px; margin-bottom:36px;}
	.section03_02 .policy_wrap .policy_list.li3 .policy_box{height: calc(33.33% - 36px);}

	/*가로4줄*/
	.policy_wrap .policy_list.li4{width:100%; height:100%;}
	.policy_wrap .policy_list.li4>li{width: 100%;height: 500px;min-height: auto;margin-left: 0;}
	.policy_wrap .policy_list.li4 .policy_box{width: calc(25% - 14px); margin-right: 20px;height: 242px;margin-bottom: 20px;}
	.policy_wrap .policy_list.li4 .policy_box:nth-child(4n){width: calc(25% - 18px); margin-right:0px;}


	.section03_02 .policy_wrap .policy_list.li3 .policy_box{height: 246px;}
	.section03_02 .policy_wrap .policy_list.li4 .policy_box{height: 246px;}

	.main_section02 .main_section02_1.full .section02_3 .policy_box	 {height:90%;}



	/* policy_box */
	.policy_box{height:calc(25% - 20px);margin-bottom: 20px;margin-bottom:22px;border-radius: 6px;-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.7);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.7);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.7);}
	.policy_box a{border-width: 2px;border-radius: 6px;}

	.policy_box p.tit{font-size:28px;}
	.policy_box p.count {font-size:24px;}
	.policy_box p.count span.cnt {font-size: 40px;margin-right:4px;}
	.policy_box p.count span.tx {font-size:22px;}

	.policy_box p.ic {bottom: 12px;right: 12px;border-radius: 6px;width: 60px;height: 30px;font-size:20px;}
	.policy_box p.ic_new {font-size:22px; width:60px; border-bottom-width: 68px; border-left-width: 34px;}
	.policy_box p.ic_new span {left:-56px; text-shadow:4px 4px 2px #b95153;}

	.policy_box p.ic_left {bottom: 12px; left: 12px; border-radius: 6px;  height: 30px; font-size: 20px;}

	.policy_box .ctg{top:12px;min-width:120px;height:50px;font-size:20px;}
	.policy_box .biz{top: 14px;right: 16px;width: 72px;height: 72px;border-width: 2px;border-radius: 60px;font-size:20px;padding-top: 10px;}

	.policy_box p.flag{top:12px;left: -10px;min-width:120px;height:50px;font-size:22px; padding-right: 36px;padding-left: 24px;}
	.policy_box p.flag.f00,
	.policy_box p.flag.f01,
	.policy_box p.flag.f02,
	.policy_box p.flag.f03,
	.policy_box p.flag.f04,
	.policy_box p.flag.f05,
	.policy_box p.flag.f06,
	.policy_box p.flag.f07,
	.policy_box p.flag.f08,
	.policy_box p.flag.f09{padding-right: 32px;}

	.policy_box p.tag{top: 12px;}
	.policy_box p.tag span{border-radius:60px;padding: 4px 20px; font-size: 24px;height: 40px;margin-right: 4px;}
	.policy_box .date{bottom: 25px;right: 25px;font-size:24px;}


	/*컬러별 지표박스-----------------------*/
	/*violet*/
	.policy_box.c01.on a,
	.policy_box.c01 a:hover,
	.policy_box.c02.on a,
	.policy_box.c02 a:hover,
	,.policy_box.c03.on a,
	.policy_box.c03 a:hover,
	.policy_box.c04.on a,
	.policy_box.c04 a:hover,
	.policy_box.c05.on a,
	.policy_box.c05 a:hover,
	.policy_box.c06.on a,
	.policy_box.c06 a:hover,
	.policy_box.c07.on a,
	.policy_box.c07 a:hover,
	.policy_box.c08.on a,
	.policy_box.c08 a:hover,
	.policy_box.c09.on a,
	.policy_box.c09 a:hover,
	.policy_box.c10.on a,
	.policy_box.c10 a:hover,
	.policy_box.c11.on a,
	.policy_box.c11 a:hover,
	.policy_box.blue.on a,
	.policy_box.blue a:hover,
	.policy_box.red.on a{border-width: 2px;}

	/*구정지표분류메뉴*/
	.policy_ctmenu{height: 46px;border-width: 2px;padding: 0 10px; border-radius: 60px; margin-left: 14px; height: 64px;border-radius: 100px;padding: 8px 16px;}
	.policy_ctmenu ul>li a{min-width: 100px;height: 44px;border-radius: 100px; padding: 8px 14px;vertical-align: -10px;font-size: 22px;border-width:2px;}

	.policy_ctmenu ul>li.c01.on a,
	.policy_ctmenu ul>li.c02.on a,
	.policy_ctmenu ul>li.c03.on a,
	.policy_ctmenu ul>li.c04.on a,
	.policy_ctmenu ul>li.c05.on a,
	.policy_ctmenu ul>li.c06.on a,
	.policy_ctmenu ul>li.c07.on a,
	.policy_ctmenu ul>li.c08.on a,
	.policy_ctmenu ul>li.c09.on a{border-width: 2px;}

	/*policy_btn 좌우이동버튼*/
	.policy_btn_pre{width: 86px;height: 86px;background-size: 86px;}
	.policy_btn_next{width: 86px;height: 86px;background-size: 86px;}
	.policy_btn_next a,
	.policy_btn_pre a{width: 86px; height: 86px;}

	/*policy_btn_area*/
	.policy_btn_area .btn_pre{width:64px;height: 64px; background-size:64px;border-radius: 60px;}
	.policy_btn_area .btn_next{margin-left: 6px;width:64px;height: 64px; background-size:64px !important;border-radius: 60px;}
	.policy_btn_area .btn_play{margin-left: 6px;width:64px;height: 64px; background-size:64px !important;border-radius: 60px;}
	.policy_btn_area .btn_play.on{background-size:64px !important;}

	/*구정지표팝업*/
	.policy_popup {height: 1160px;}
	.policy_popup .btn_box{height:100px;bottom: -100px;}
	.policy_popup .btn_close { bottom:12px; width:80px; height:80px;}
	.policy_popup .btn_fav { bottom:12px; left:84px; width:80px; height:80px;}
	.section03.policy{height: 1160px;}




	/* ======================================================================================== */
	/* table style */
	/* ======================================================================================== */

	/* table_btn */
	.table_btn1{ bottom:6px; right:40px; }
	.table_btn2{ padding-right:20px;}
	.table_btn3{ bottom:14px; left:20px;}
	.table_btn4{ left:20px;}

	/* table_btn_wrap */
	.table_btn_wrap{ bottom:20px; left:30px; }
	.table_btn_wrap .btn01{height:56px; padding:10px 20px; font-size:22px; border-radius:4px;}
	.table_btn_wrap .btn02{height:56px; padding:10px 20px; font-size:22px; border-radius:4px;}

	/*테이블소팅셀렉스박스*/
	.container .table_select{margin-left: 8px;border-radius: 60px;-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);}
	.container .table_select select {height: 56px;font-size:22px;padding:10px 14px;width: 240px;border-radius:60px;background-size:60px !important;}

	/*table_top_title*/
	.container .table_top_title{ height: 60px;}
	.container .table_top_title .tit03{font-size:30px;padding: 2px 0 0 6px;}

	.container .table_title{font-size:26px;height: 56px;}
	.container .table_title p{padding: 12px 0 10px 14px;}
	.container .table_title p:before{font-size:40px;margin-right: 10px;vertical-align: -6px;}

	.container .table01_1 + .table_title{margin-top: 20px;}

	/* table01_top */
	.table01_top{padding: 6px 0;padding-right: 26px;margin: 0 0 10px 0; border-radius: 6px;}
	.table01_top>li{font-size:26px;padding: 6px 0;border-left-width: 2px;}

	.table01_top .table01 thead th{border-left-width: 2px;border-top-width: 2px;}

	/* table01 */ /*기관리스트*/

	.table01 thead th{font-size: 22px;padding: 4px 2px 6px 2px;height: 48px;border-left-width: 2px;border-top-width: 2px;}
	.table01 tbody th{padding:4px 0px 8px 0px;border-bottom-width: 2px;font-size:22px;text-shadow:2px 2px 2px #2d3033;width:380px;}
	.table01 td{padding: 16px 0px;border-bottom-width: 2px;font-size:22px;}

	.table01 td.left{padding-left: 10px;padding-right: 10px;}
	.table01 td.right{ padding:0px 24px;}
	.table01 td.right2{ padding:0px 10px 0px 0px;}
	.table01 td.team{padding-left: 20px;padding-right: 20px;font-size: 26px;}
	.table01 td a.file{background: url(../images/ic_file3.png) 6px 8px no-repeat;background-size:20px;width: 30px;height: 40px;}

	/* table01 */ /*대기환경메인테이블*/
	.table01.air th{font-size: 28px;padding: 10px 2px 16px 2px;height: 60px;}
	.table01.air tbody th{font-size: 24px;}
	.table01.air td{padding: 30px 0px;font-size: 28px;}

	/*재정현황*/
	.table01.st1 th{padding: 4px 2px 6px 2px;}
	.table01.st1 td{padding: 16px 14px 18px 14px;}

	/*재정현황*/
	.table01.st2 th{padding: 4px 2px 6px 2px;}
	.table01.st2 tbody th{border-right-width: 2px;padding: 8px 2px 8px 2px;}
	.table01.st2 td{padding: 8px 14px 10px 14px;border-right-width: 2px;}

	/*재정현황*/
	.table01.st3 th{padding: 4px 2px 6px 2px;}
	.table01.st3 tbody th{border-right-width: 2px;padding: 14px 30px 14px 30px;}
	.table01.st3 td{padding: 12px 14px 12px 14px;border-right-width: 2px;}


	/* table01_1 */ /*재정현황*/
	.table01_1 thead{border-width: 2px;}
	.table01_1 thead th{font-size: 22px;padding: 4px 2px 6px 2px; height: 60px;}


	.table01_1 tbody{border-right-width: 2px;border-top-width: 2px;}
	.table01_1 tbody th{ padding:4px 0px 8px 0px;  border-bottom-width: 2px;  font-size:22px;  text-shadow:2px 2px 2px #2d3033; width:380px;}
	.table01_1 td{padding: 20px 0px 18px 0px;border-bottom-width: 2px;;font-size:22px;border-left-width: 2px;}
	.table01_1 td.left{padding-left: 20px;padding-right: 20px;}
	.table01_1 td.right{padding: 0px 10px;}


	/* table01_1 */ /*재정현황*/
	.table01_1.pd5 td{padding: 8px 10px 10px 10px;}

	/* table02 */
	.table02 tbody{border-top-width: 2px;;}
	.table02 th,
	.table02 td{padding:8px 12px 12px 12px;font-size:22px;text-shadow:2px 2px 2px #2d3033;}
	.table02 th{border-width: 2px;}
	.table02 td{border-bottom-width: 2px;;}

	/* table03 */ /* 라인없는 테이블 */
	.table03 th{font-size:22px;}
	.table03 td{font-size:22px;}

	/* table03 */ /* 라인없는 테이블 */
	.table03_1 th{font-size:24px;}
	.table03_1 td{font-size:24px;}

	/* table03_2_top */ 
	/*그림자*/
	.table03_2_top{-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.5); -moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.5); box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.5);}

	.table03_2_top{padding: 6px 0;padding-right: 26px;margin: 0 0 20px 0;border-radius: 6px;}
	.table03_2_top>li{font-size: 26px;padding: 6px 0;border-left-width: 2px;}
	.table03_2_top thead th{font-size: 22px;padding: 4px 2px 6px 2px;height: 48px;border-left-width: 2px;border-top-width: 2px;}
	.table03_2_top thead th{border-left-width: 2px;border-top-width: 2px;}


	/* table03_2 */
	.table03_2 th{font-size:26px;}
	.table03_2 td{font-size: 24px;border-bottom-width: 2px;;}
	.table03_2 span.sta_box{padding: 0 10px 0 0; border-radius: 60px;}
	.table03_2 span.unit{font-size:20px;}

	/* table04_top */
	.table04_top{-moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.5);}/*그림자*/
	.table04_top{padding: 6px 0;padding-right: 22px;margin: 0 0 10px 0;border-radius: 6px;}
	.table04_top>li{ font-size: 26px;padding: 8px 0 12px 0;border-left-width: 2px;}

	/* table04 */ 
	.table04 thead th{font-size: 22px;padding: 4px 0 6px 0;height: 48px;}
	.table04 tbody th{padding:4px 0px 8px 0px;border-bottom-width: 2px;;font-size:22px;text-shadow:2px 2px 2px #2d3033;width:380px;}
	.table04 td{padding: 18px 0px;border-bottom-width: 2px;font-size:22px;}

	.table04 td.left{padding-left: 10px;padding-right: 10px;}
	.table04 td.right{ padding:0px 24px;}
	.table04 td.team{padding-left: 20px;padding-right: 20px;font-size: 26px;}
	.table04 td a.file{background: url(../images/ic_file3.png) 6px 8px no-repeat;background-size:20px;;width: 30px;height:40px;}
	.table04 tr.on{border-width: 4px #3391f3 !important;}



/*공모사업내용
.tbl_con_pubiz{}
.tbl_con_pubiz > ul > li{position: relative;   padding-left: 50px;text-align: left;}
.tbl_con_pubiz > ul > li .tit{width: 50px;position: absolute;left: 0;top:0;font-size: 10px;color: #c7cdd6;}
.tbl_con_pubiz > ul > li .txt{font-size: 11px;letter-spacing: -0.04em; }
.tbl_con_pubiz > ul > li:nth-child( 1n + 3 ){float: left; width: 25%;}
.tbl_con_pubiz > ul > li:nth-child(4) .tit{width:65px;}
.tbl_con_pubiz > ul > li:nth-child(4) .txt{padding-left:15px;}
.tbl_con_pubiz > ul:after{content: '';  clear: both;}*/

	/* table05 */ /* 주요사업 사업개요 */
	.table05{border-top-width: 2px;border-left-width: 2px;}
	.table05 th{border-bottom-width: 2px;border-right-width: 2px;font-size: 22px;}
	.table05 td{padding: 20px 10px;border-bottom-width: 2px;border-right-width: 2px;font-size: 22px;}
	.table05 pre{max-width: 860px;}

	/* table05 */ /* 주요사업 사업개요 */
	.table05_in{width: calc(100% - 10px);border-top-width: 2px;border-left-width: 2px;margin-left: 10px;}
	.table05_in th{padding: 6px 6px;border-bottom-width: 2px;border-right-width: 2px;font-size: 22px;}
	.table05_in td{padding: 6px 5px;border-bottom-width: 2px;border-right-width: 2px;font-size: 22px;}
	.table05_in pre{max-width: 540px;}
	.table05_in .bar{width: calc(100% + 4px);height: 6px; left: -2px;}

	/*table in news*/
	.table_in_news>li{padding: 6px; }
	.table_in_news>li a{font-size:26px;}
	.table_in_news>li a .date{font-size:22px; }
	.table_in_news>li .date{right: 6px;top: 6px;}
	.table_in_news>li .date .btn_more{width: 32px;height: 32px;margin-right: 10px;}

	.table_in_news>li .hit{right: 160px;top: 6px;padding: 0 10px 0 0;}
	.table_in_news>li .hit:after{border-left-width: 2px;width: 2px;height: 24px;right: -6px;top: 4px;}

	/*table in news02*/
	.table_in_news02>li{ font-size:22px; padding: 16px 6px 14px 140px; }
	.table_in_news02>li .img{left: 10px;top:12px;width: 112px;height: 76px;}
	.table_in_news02>li .txt{padding: 0 0 10px 0;}

	.table_in_news02>li .hit{padding: 0 0 0 18px;}
	.table_in_news02>li .hit:before{border-left-width:2px;width: 2px;height: 20px;left: 6px;top: 8px;}




	/* table21_top */
	.table21_top{border-top-width:2px;border-bottom-width: 2px;padding-right: 28px;height: 72px;}
	.table21_top>li{padding-top: 14px;font-size: 26px;}

	/* table21 */
	.table21{font-size:18px;}
	.table21 thead{letter-spacing:-2px; border-bottom-width: 2px;}
	.table21 tbody{letter-spacing:-2px;}
	.table21 th{padding: 12px 4px; border-bottom-width: 4px;font-size: 26px;}
	.table21 tbody th{border-left-width: 2px; border-right-width: 2px;  border-bottom-width: 2px;}
	.table21 td{padding: 12px 4px;border-bottom-width: 2px;font-size: 24px;}


	/* table_leg */ /* 범례테이블 */
	.table_leg{border-top-width: 2px; font-size:18px;}
	.table_leg thead{letter-spacing:-2px;}
	.table_leg tbody{border-left-width: 2px; letter-spacing:-2px;}
	.table_leg th{border-right-width: 2px;padding: 6px 4px;border-left-width: 2px;border-bottom-width: 2px;font-size:18px;}
	.table_leg tbody th{border-left-width: 2px; border-right-width: 2px;  border-bottom-width: 2px;}
	.table_leg td{padding: 2px 2px;border-bottom-width: 2px;font-size:9px;border-right-width: 2px;}

	/*table_sc_box*/
	.table_sc_box{}
	.table_sc_box2{height:calc(100% - 52px);}
	.table_sc_box3{height:calc(100% - 60px);}
	.table_sc_box4{height:calc(100% - 128px);}
	.table_sc_box5{height:calc(100% - 100px);}
	.table_sc_box6{height:calc(100% - 80px);}
	.table_sc_box7{height:calc(100% - 150px);}

	/*table_over_btn*/
	.table_over_btn_wrap {bottom:20px; right:60px;}
	.table_over_btn_wrap ul>li {margin-left:12px;}
	.table_over_btn_wrap .btn_all{width:128px; height:58px; background-size:128px !important;}
	.table_over_btn_wrap .btn_all.on{ background-size:128px !important;}
	.table_over_btn_wrap .btn_all.off{background-size:128px !important;}
	.table_over_btn_wrap .btn_news{width:128px; height:58px; background-size:128px !important;}
	.table_over_btn_wrap .btn_news.on{width:128px; height:58px; background-size:128px !important;}
	.table_over_btn_wrap .btn_cen{width:128px; height:58px; background-size:128px !important;}
	.table_over_btn_wrap .btn_cen.on{width:128px; height:58px; background-size:128px !important;}
	.table_over_btn_wrap .btn_sim{width:128px; height:58px; background-size:128px !important;}
	.table_over_btn_wrap .btn_sim.on{width:128px; height:58px; background-size:128px !important;}
	.table_over_btn_wrap .btn_tv{width:128px; height:58px; background-size:128px !important;}
	.table_over_btn_wrap .btn_tv.on{width:128px; height:58px; background-size:128px !important;}
	.table_over_btn_wrap .btn_top{width:54px; height:58px; background-size:54px;}
	.table_over_btn_wrap .btn_all img{width:128px;}
	.table_over_btn_wrap .btn_top img{width:54px;}






	.lnb { width: 394px; border-width: 2px; border-radius: 6px; -webkit-box-shadow: 2px 2px 6px 0px rgb(0 0 0 / 70%); -moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.7); box-shadow: 2px 2px 6px 0px rgb(0 0 0 / 70%); }

	/*lnb_submenu*/
	.lnb_menu01 .lnb_submenu{padding: 20px 14px 20px 20px;font-size:22px;border-bottom-width: 2px;}
	.lnb_menu01 .lnb_submenu .depth2{height: 250px;}
	.lnb_menu01 .lnb_submenu .depth2>li{padding: 8px 6px;}
	.lnb_menu01 .lnb_submenu .depth2>li input + label + label{margin-left:8px; }
	.lnb_menu01 .lnb_submenu .depth2>li input:checked + label + label{margin-left:8px;}

	.lnb_menu01:after{height: 2px; border-bottom-width: 2px;}
	.lnb_menu01>a{background: url(../images/ic_lnb_menu.png) no-repeat 96% center;background-size: 34px;}
	.lnb_menu01.on>a{background: #0079c2 url(../images/ic_lnb_menu.png) no-repeat 96% center;background-size: 34px;}
	.lnb_menu01.on:after{height: 2px;}

	.lnb_menu_area02 .lnb_menu01 .lnb_submenu .depth2	{height:150px;}
	.lnb_menu_area02 .lnb_menu01 .lnb_submenu .depth2.h70	{height:232px;}

	
	/* lnb - left navigation bar */
	/*lnb 오른쪽영역*/
	.lnb_rightarea{width:calc(100% - 420px); margin-left: 420px;}
	.lnb_rightarea.pd10{padding: 20px 20px 20px 24px;}
	.lnb_rightarea.policy{height: 2200px;}
	.map_outer_wrap{width: calc(100% - 420px);margin-left: 420px;border-radius: 6px;-webkit-box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.7);-moz-box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.7);box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.7);}


	/*lnb btn API 버튼*/
	.lnb_btn	{width:394px;}
	.lnb_btn>a	{height:80px; margin: 16px 5%; font-size:26px; border-radius: 8px;}

	/*OPEN API 레이어*/
	.container .openAPI .section_content	{padding:30px 10px 30px 30px;}
	.openAPI .section_content h3	{font-size:28px; margin:30px 0 20px}
	.openAPI .section_content .api_textarea	{font-size:24px; border-width: 2px;}

	/*상단 API 버튼*/
	.api_btn_top>a	{padding:0 20px; font-size:20px; border-radius: 8px; margin-left:4px;}

	/*lnb메뉴-검색영역*/
	.lnb_menu_area{width:calc(100% - 44px);height: calc(100% - 20px);margin:20px 10px 0 20px;}
	.lnb_search_area{height:90px;border-top-width: 2px; padding: 20px 20px 0 20px;font-size: 26px;}
	.lnb_search_area .lnb_search{height: 48px;border-radius: 8px;padding: 0 20px;font-size: 20px;}
	.lnb_search_area .lnb_search_btn{right: 26px;top: 26px;width: 40px;height: 40px;}




	/*lnb_menu01 아이콘*/
	.lnb_menu01 i{background-size:60px !important; width: 40px;height: 40px;margin-right:10px;vertical-align: -10px;}
	.lnb_menu01.on i{background-size:60px !important; width: 40px; height: 40px;}

	.lnb_menu01 i.lnb_ic01{background-position:0 0;}
	.lnb_menu01 i.lnb_ic02{background-position:0 -60px;}
	.lnb_menu01 i.lnb_ic03{background-position:0 -120px;}
	.lnb_menu01 i.lnb_ic04{background-position:0 -180px;}
	.lnb_menu01 i.lnb_ic05{background-position:0 -240px;}
	.lnb_menu01 i.lnb_ic06{background-position:0 -300px;}
	.lnb_menu01 i.lnb_ic07{background-position:0 -360px;}
	.lnb_menu01 i.lnb_ic08{background-position:0 -420px;}
	.lnb_menu01 i.lnb_ic09{background-position:0 -480px;}
	.lnb_menu01 i.lnb_ic10{background-position:0 -540px;}
	.lnb_menu01 i.lnb_ic11{background-position:0 -600px;}
	.lnb_menu01 i.lnb_ic12{background-position:0 -660px;}

	.lnb_menu01.on i.lnb_ic01{background-position:0 0px;}
	.lnb_menu01.on i.lnb_ic02{background-position:0 -60px;}
	.lnb_menu01.on i.lnb_ic03{background-position:0 -120px;}
	.lnb_menu01.on i.lnb_ic04{background-position:0 -180px;}
	.lnb_menu01.on i.lnb_ic05{background-position:0 -240px;}
	.lnb_menu01.on i.lnb_ic06{background-position:0 -300px;}
	.lnb_menu01.on i.lnb_ic07{background-position:0 -360px;}
	.lnb_menu01.on i.lnb_ic08{background-position:0 -420px;}
	.lnb_menu01.on i.lnb_ic09{background-position:0 -480px;}
	.lnb_menu01.on i.lnb_ic10{background-position:0 -340px;}
	.lnb_menu01.on i.lnb_ic11{background-position:0 -600px;}
	.lnb_menu01.on i.lnb_ic12{background-position:0 -660px;}

	/*lnb_menu_facility 시설물==============================*/
	.lnb_menu_facility{font-size: 26px;}
	.lnb_menu_facility:after{height: 2px; border-bottom-width: 2px;}
	.lnb_menu_facility>a{background-size: 34px !important;padding: 14px 20px 14px 20px;}
	.lnb_menu_facility.on>a{background-size: 34px !important;}
	.lnb_menu_facility.on:after{height: 2px;}

	/*시설물 lnb_submenu*/
	.lnb_menu_facility .lnb_submenu{padding: 2px 0 2px 0;font-size:22px;}
	.lnb_menu_facility .lnb_submenu>a{padding: 20px 20px 20px 20px;border-bottom-width: 2px;}
	.lnb_menu_facility .lnb_submenu>ul{height: 400px;margin: 10px 6px 10px 10px;}

	.lnb_menu_facility .lnb_submenu>ul>li>a{background-size: 20px !important;padding:14px 12px;border-top-width: 2px;}
	.lnb_menu_facility .lnb_submenu>ul>li.on>a{background-size: 20px !important;}

	.lnb_menu_facility.mf01 .lnb_submenu>ul{height: 262px;}
	.lnb_menu_facility.mf02 .lnb_submenu>ul{height: 680px;}
	.lnb_menu_facility.mf03 .lnb_submenu>ul{height: 156px;}


	/*시설물 lnb_submenu 2depth*/
	.lnb_menu_facility .lnb_submenu .depth2{padding-top:6px;border-top-width: 2px; font-size: 24px;padding: 14px 0;}
	.lnb_menu_facility .lnb_submenu .depth2>li{padding: 2px 12px 4px 12px;}
	.lnb_menu_facility .lnb_submenu .depth2>li>a:before{font-size: 40px;margin-right: 10px;vertical-align: -8px;}

	/*시설물 lnb_submenu 3depth*/
	.lnb_menu_facility .lnb_submenu .depth3{padding: 6px 0 14px 30px; font-size:22px;}
	.lnb_menu_facility .lnb_submenu .depth3>li>a{padding: 2px 20px 2px 20px;}
	.lnb_menu_facility .lnb_submenu .depth3>li>a:before{font-size: 20px;margin-right: 10px;vertical-align: -2px;}

	/*lnb_menu_facility 시설물아이콘---------------------------*/
	.lnb_menu_facility i{background-size:60px !important; width: 40px;height: 40px;margin-right:10px;vertical-align: -10px;}
	.lnb_menu_facility.on i{background-size:60px !important; width: 40px; height: 40px;}

	/*메뉴별 아이콘*/
	.lnb_menu_facility i.lnb_ic01{background-position:0 0;}
	.lnb_menu_facility i.lnb_ic02{background-position:0 -60px;}
	.lnb_menu_facility i.lnb_ic03{background-position:0 -120px;}
	.lnb_menu_facility i.lnb_ic04{background-position:0 -180px;}
	.lnb_menu_facility i.lnb_ic05{background-position:0 -240px;}
	.lnb_menu_facility i.lnb_ic06{background-position:0 -300px;}
	.lnb_menu_facility i.lnb_ic07{background-position:0 -360px;}
	.lnb_menu_facility i.lnb_ic08{background-position:0 -420px;}
	.lnb_menu_facility i.lnb_ic09{background-position:0 -480px;}
	.lnb_menu_facility i.lnb_ic10{background-position:0 -340px;}
	.lnb_menu_facility i.lnb_ic11{background-position:0 -600px;}
	.lnb_menu_facility i.lnb_ic12{background-position:0 -660px;}

	.lnb_menu_facility.on i.lnb_ic01{background-position:0 0px;}
	.lnb_menu_facility.on i.lnb_ic02{background-position:0 -60px;}
	.lnb_menu_facility.on i.lnb_ic03{background-position:0 -120px;}
	.lnb_menu_facility.on i.lnb_ic04{background-position:0 -180px;}
	.lnb_menu_facility.on i.lnb_ic05{background-position:0 -240px;}
	.lnb_menu_facility.on i.lnb_ic06{background-position:0 -300px;}
	.lnb_menu_facility.on i.lnb_ic07{background-position:0 -360px;}
	.lnb_menu_facility.on i.lnb_ic08{background-position:0 -420px;}
	.lnb_menu_facility.on i.lnb_ic09{background-position:0 -480px;}
	.lnb_menu_facility.on i.lnb_ic10{background-position:0 -540px;}
	.lnb_menu_facility.on i.lnb_ic11{background-position:0 -600px;}
	.lnb_menu_facility.on i.lnb_ic12{background-position:0 -660px;}

	/*lnb_chkmenu======================================================*/
	.lnb_chkmenu{padding: 20px 0;font-size:22px;}
	.lnb_chkmenu>li{padding:20px;}

	.lnb_chkmenu>li input + label{right: 20px;top: calc(50% - 18px);top: 12px;}
	.lnb_chkmenu>li input + label + label{margin-left:8px; padding-left:32px;}
	.lnb_chkmenu>li input:checked + label + label{margin-left:8px; padding-left:32px;}

	/*재난안전*/
	.lnb_chkmenu.safety>li input + label + label{background-size:60px !important;}
	.lnb_chkmenu.safety>li input:checked + label + label{background-size:60px !important;}

	/*교통*/
	.lnb_chkmenu.traffic>li input + label + label{background-size:60px !important;}
	.lnb_chkmenu.traffic>li input:checked + label + label{background-size:60px !important;}

	/*대기*/
	.lnb_chkmenu.air>li input + label + label{background-size:60px !important;}
	.lnb_chkmenu.air>li input:checked + label + label{background-size:60px !important;}

	/*용수*/
	.lnb_chkmenu.water>li input + label + label{background-size:60px !important;}
	.lnb_chkmenu.water>li input:checked + label + label{background-size:60px !important;}

	/*메뉴별 아이콘*/
	.lnb_chkmenu>li.ic01 input + label + label{background-position:0 0;}
	.lnb_chkmenu>li.ic02 input + label + label{background-position:0 -60px;}
	.lnb_chkmenu>li.ic03 input + label + label{background-position:0 -120px;}
	.lnb_chkmenu>li.ic04 input + label + label{background-position:0 -180px;}
	.lnb_chkmenu>li.ic05 input + label + label{background-position:0 -240px;}
	.lnb_chkmenu>li.ic06 input + label + label{background-position:0 -300px;}
	.lnb_chkmenu>li.ic07 input + label + label{background-position:0 -360px;}
	.lnb_chkmenu>li.ic08 input + label + label{background-position:0 -420px;}
	.lnb_chkmenu>li.ic09 input + label + label{background-position:0 -480px;}
	.lnb_chkmenu>li.ic10 input + label + label{background-position:0 -540px;}
	.lnb_chkmenu>li.ic11 input + label + label{background-position:0 -600px;}
	.lnb_chkmenu>li.ic12 input + label + label{background-position:0 -660px;}

	.lnb_chkmenu>li.ic01 input:checked + label + label{background-position:0 0px;}
	.lnb_chkmenu>li.ic02 input:checked + label + label{background-position:0 -60px;}
	.lnb_chkmenu>li.ic03 input:checked + label + label{background-position:0 -120px;}
	.lnb_chkmenu>li.ic04 input:checked + label + label{background-position:0 -180px;}
	.lnb_chkmenu>li.ic05 input:checked + label + label{background-position:0 -240px;}
	.lnb_chkmenu>li.ic06 input:checked + label + label{background-position:0 -300px;}
	.lnb_chkmenu>li.ic07 input:checked + label + label{background-position:0 -360px;}
	.lnb_chkmenu>li.ic08 input:checked + label + label{background-position:0 -420px;}
	.lnb_chkmenu>li.ic09 input:checked + label + label{background-position:0 -480px;}
	.lnb_chkmenu>li.ic10 input:checked + label + label{background-position:0 -540px;}
	.lnb_chkmenu>li.ic11 input:checked + label + label{background-position:0 -600px;}
	.lnb_chkmenu>li.ic12 input:checked + label + label{background-position:0 -660px;}


	/* lnb checkbox 실시간도시현황 =================================================== */
	input.lnb_chk[type=checkbox] + label {border-radius:60px;border-width:2px; height: 24px;width: 24px;}
	input.lnb_chk[type=checkbox]:checked + label,
	input.lnb_chk.blue[type=checkbox]:checked + label,
	input.lnb_chk.green[type=checkbox]:checked + label,
	input.lnb_chk.yellow[type=checkbox]:checked + label,
	input.lnb_chk.red[type=checkbox]:checked + label,
	input.lnb_chk.violet[type=checkbox]:checked + label,
	.safety input.lnb_chk[type=checkbox]:checked + label,
	.traffic input.lnb_chk[type=checkbox]:checked + label,
	.air input.lnb_chk[type=checkbox]:checked + label,
	.water input.lnb_chk[type=checkbox]:checked + label{border-width:2px;}




	/* lnb checkbox 시설물 =================================================== */
	/*radio*/
	input.lnb_chk02[type=radio] + label {border-radius:60px; border-width:2px;height: 24px;width: 24px;margin-right: 4px;}
	input.lnb_chk02[type=radio]:checked + label {height: 28px;width: 28px;}

	/*checkbox*/
	input.lnb_chk02[type=checkbox] + label {border-radius:60px; border-width: 2px #6b777e;height: 24px;width: 24px; margin-right: 4px;}
	input.lnb_chk02[type=checkbox]:checked + label {height: 28px;width: 28px;}


	/* lnb checkbox 시설물 아이콘 =================================================== */
	input.lnb_chk03[type=checkbox] + label {border-radius:60px; border-width: 2px; height: 32px; width: 32px; margin-right: 4px;}
	input.lnb_chk03[type=checkbox]:checked + label {height: 36px;width: 36px;}


	/*범례 구별인구현황*/
	.map_lifeinfo03{bottom: 104px;left: 20px;width: 600px;font-size: 22px;border-radius: 8px;-webkit-box-shadow: 2px 2px 6px 0px rgb(0 0 0 / 30%);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 6px 0px rgb(0 0 0 / 30%);}
	.map_lifeinfo03 .tit{font-size: 26px;padding-bottom: 16px; }
	.map_lifeinfo03 .tit span { font-size: 22px;  }
	.map_lifeinfo03 .inner_box01,
	.map_lifeinfo03 .inner_box02{padding: 16px 16px 18px 16px;border-radius: 8px;-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);}
	.map_lifeinfo03 .inner_box01{height: 474px;padding: 10px 16px 16px 16px;}
	.map_lifeinfo03 .inner_box02{height: 472px;}
	.map_lifeinfo03 .inner_box02 .tit{ border-bottom-width:2px; }
	.map_lifeinfo03 .inner_box02 .ul_list{padding: 14px 6px 0 6px; margin-bottom: 20px;}
	.map_lifeinfo03 .inner_box02 .ul_list>li:before{font-size: 48px;margin-right: 6px;vertical-align: -12px;}

	.map_lifeinfo03 .bottom_tab{ border-top-width:2px;border-radius: 10px;margin-top: -6px;-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);}
	.map_lifeinfo03 .bottom_tab>li a{padding: 10px 0;}
	.grp_wrap.bgwt12 .grp_chart {  font-size: 20px;   padding: 10px 20px;   }

	/*관련서비스 팝업*/
	/*.service_popup	{border-width:2px; border-radius: 6px;  padding: 30px;  height: 504px; top: 80px; -webkit-box-shadow: 2px 2px 6px 0px rgb(0,0,0,0.7); -moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.7); box-shadow: 2px 2px 6px 0px rgb(0,0,0,0.7); }*/
	.service_popup {border-width: 2px; border-radius: 6px; padding: 30px; height: 49.5%; top: 0; width: calc(33.3% - 20px); right: 10px;}
	.service_popup .service_box .txt	{height:74%;}
	.service_popup .service_box .tit	{font-size:32px;    padding:20px 0; margin-bottom:30px;}
	.service_popup .service_box .date	{margin-top:46px;}
	.service_popup .link_more	{font-size:22px; right:20px; bottom:20px; border-radius:60px; padding:18px 40px 22px;}

	/*지표정의팝업*/
	.policy_info .pop_title	{padding:30px; font-size:26px; line-height:1;}

	.big_tab	{top:20px;}
	.big_tab a	{ font-size:20px; width:120px; padding:10px 20px 14px;    border-width:2px; margin-left:4px;  border-radius:6px;}
	.big_tab a.on	{border-width:2px;}
	/*열지도선택범례*/
	.map_legend.heatmap	{width:300px;}
	.map_legend.heatmap .leg_tit	{padding: 20px;}
	.map_legend.heatmap .leg_list ul>li	{margin-bottom:10px;}

	/*월선택*/
	.map_calendar	{bottom:20px; left:690px; border-radius: 8px; -webkit-box-shadow: 2px 2px 6px 0px rgb(0,0,0,0.3); -moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3); box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3); }
	.map_calendar > input[type="month"]	{width:200px; height: 60px; font-size: 22px; border-width: 2px; padding:0 20px; border-radius: 8px;}


	/*데이터선택범례*/
	.map_legend.data_info	{width:480px; bottom:260px}
	.map_legend.data_info .leg_tit	{padding: 20px;}
	.map_legend.data_info .leg_list ul>li	{margin-bottom:10px;}
	.map_legend.data_info .leg_list ul>li>select	{border-radius:6px; padding:6px 10px;}

	/*설명팝업추가2021-08-26*/
	.top_info_tb	 .table03_2 td {padding:20px;}

	.map_navigation	{bottom:20px; left:214px;}

	/*지도-구별-동별선택*/
	.map_navigation .zoom_select{margin-left: 8px;border-radius: 8px;-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);}
	.map_navigation .zoom_select select {height:64px;font-size:22px;padding:10px 14px;width: 340px;border-width: 2px ;border-radius: 8px; background-size: 60px !important;}

	/*확대축소*/
	.map_navigation .zoom_btn{border-width:2px;height: 64px;padding: 10px 4px; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius: 8px;-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);}
	.map_navigation .zoom_btn li{width: 52px;height: 40px;border-left-width:2px;}
	.map_navigation .zoom_btn li.plus{background-size: 30px !important;}
	.map_navigation .zoom_btn li.minus{background-size: 30px !important;}
	.map_navigation .zoom_btn li.expand{background-position: 6px -268px;}
	.map_navigation .zoom_btn li.reduce{background-position: 6px -282px;}

	.map_btn_refresh{border-width:2px;height: 64px; background-size: 30px !important;padding: 10px 4px;left: 808px;bottom: 20px;width: 64px;height: 64px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius: 8px;-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);}


	/*위성지도선택*/
	.map_satellite{left: 20px;bottom: 20px;border-radius: 8px;height: 64px;-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);}
	.map_satellite p{font-size: 24px; padding: 18px 20px 0 20px;}


	/*지도메뉴선택박스*/
	/*아이콘*/
	.map_ctmenu .ico_btn i{border-radius:0px;b6ackground-size:40px;height: 52px;width: 52px;vertical-align: -20px;margin: 0 8px 0 0;}

	/*범례-열기*/
	.map_legend_open{bottom: 20px;right: 20px;width:154px;height: 62px;font-size:20px;padding:14px;border-radius: 8px;-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);}
	.map_legend_open img{width:24px; margin-right: 10px; margin-top: -2px;}

	.map_legend_open.pos2{width:200px;bottom:270px;}


	/*범례-닫기*/
	.map_legend .leg_close{top: 20px;right:20px;width:32px;height:32px;}


	/*지도 범례*/
	.map_legend{bottom: 20px;right: 20px;width:482px;border-radius: 8px;-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);}
	.map_legend .leg_tit{padding: 20px 20px 14px 24px;font-size: 24px;}
	.map_legend .leg_sec{right: 68px;top: 22px;font-size: 20px;}
	.map_legend .leg_date{right: 68px;top: 22px;font-size: 20px;}
	.map_legend .leg_date2{ left: 28px; bottom: 76px; font-size: 20px;  }
	.map_legend .leg_list{padding: 0 24px 24px 24px;}
	.map_legend .leg_list ul{padding-top: 14px;margin-top: 4px;}
	.map_legend .leg_list ul>li{font-size: 22px !important; }
	.map_legend .leg_tit2{padding: 20px 20px 14px 24px;font-size: 24px;}
	.map_legend .leg_tit2:before{left:20px; width: calc(100% - 40px); border-top-width:2px;}

	.map_legend .menu01_s{ border-width:2px;height: 56px;margin-bottom:50px; padding-left: 20px;}
	.map_legend .menu01_s.on{}
	.map_legend .menu01_s>li{padding: 10px 10px 10px 4px;font-size: 20px;}

	.map_legend .leg_list .air>li.dim01,
	.map_legend .leg_list .air>li.dim02,
	.map_legend .leg_list .air>li.dim03,
	.map_legend .leg_list .air>li.dim04,
	.map_legend .leg_list .air>li.dim05,
	.map_legend .leg_list .air>li.dim06,
	.map_legend .leg_list .air>li.dim07,
	.map_legend .leg_list .air>li.dim08,
	.map_legend .leg_list .air>li.checking	{border-top-width:10px;}
	
	.map_legend .leg_list .people {background-size: 90% 10px !important;}
	.map_legend .leg_list .water	 {background-size: 90% 10px !important;}

	.map_legend .leg_list .people.p01	{background-size: 90% 10px !important;}
	.map_legend .leg_list .people>li	{font-size:20px;}

	/*맵카테고리-닫기*/
	.map_category .leg_close{bottom: 20px;right:20px;width:32px;height:32px;}

	/*맵카테고리*/
	.map_category{ bottom: 270px;right: 20px;width:484px; min-height:264px; padding-top:20px;border-radius: 8px; -webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);}

	/**/
	.map_category .menu01{min-height:54px;width:160px;}
	.map_category .menu01 a{font-size: 24px;  padding: 10px 20px 14px;}
	.map_category .menu01.on a{border-width:2px;}
	.map_category .menu01_s{left: 160px; width: calc(100% - 160px); border-left-width:2px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;padding: 20px 16px 20px 20px;}
	.map_category .menu01_s>ul>li{padding-bottom:8px;font-size: 24px;}
	.map_category .menu01_s>ul>li input.leg_chk[type=checkbox] + label{vertical-align: -8px;}

	/**/
	.map_category .menu02{height:54px;width: 200px;}
	.map_category .menu02 a{padding: 4px 20px;}
	.map_category .menu02.on a{border-width:2px;}
	.map_category .menu02_sub.top{left: 200px; width: calc(100% - 200px);height: 148px;border-left-width:2px; border-top-right-radius: 10px;border-bottom-right-radius: 10px;padding: 20px 16px 20px 20px;}

	.map_category .menu02_sub{left: 200px;top: 148px;width: calc(100% - 200px);height: calc(100% - 148px);border-left-width:2px;border-top-right-radius: 10px;border-bottom-right-radius:10px;padding: 0 16px 20px 20px;}
	.map_category .menu02_sub>ul>li{padding-bottom:8px;font-size: 24px;}
	.map_category .menu02_sub>ul>li input.leg_chk[type=checkbox] + label{vertical-align: -8px;}

	/*생활지도 지도카테고리*/
	.map_category.lifemap{height: 748px;bottom: 270px;right: 20px;}
	.map_category.lifemap .menu01{width: 160px;}
	.map_category.lifemap .menu01 a{padding: 10px 20px 14px 20px;}
	.map_category.lifemap .menu01_s{left: 160px;width: calc(100% - 160px);}
	.map_category.lifemap .inner_box01{height: 310px;padding-top: 20px;border-bottom-width:2px;-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.1);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.1);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.1);}
	.map_category.lifemap .inner_box02{height: calc(100% - 264px);padding-top: 20px;}
	.map_category.lifemap .inner_box02 .menu01_s>ul>li{padding-bottom:16px;}

	/*지도메뉴선택박스*/
	/*수질*/
	.map_ctmenu{bottom: 128px;left: 20px;width: 420px;height: 306px;border-radius: 8px;-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);}
	.map_ctmenu .menu01{height: 72px;width: 128px;}
	.map_ctmenu .menu01 a{padding: 16px 10px;font-size: 24px;}
	.map_ctmenu .menu01.on a{border-width:2px;}
	.map_ctmenu .menu01_sub{left: 128px;width: calc(100% - 128px);border-left-width:2px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}

	/*대기*/
	.map_ctmenu .menu02{height:78px;width: 128px;}
	.map_ctmenu .menu02 a{padding: 16px 10px;border-top-width:2px;font-size: 24px;}
	.map_ctmenu .menu02.on a{border-width:2px;}
	.map_ctmenu .menu02_sub{left: 128px;width: calc(100% - 128px);border-left-width:4px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}

	/*교통*/
	.map_ctmenu .menu03{height:78px;width: 128px;}
	.map_ctmenu .menu03 a{padding: 16px 10px;border-top-width:2px;font-size: 24px;}
	.map_ctmenu .menu03.on a{border-width:2px;}
	.map_ctmenu .menu03_sub{left: 128px;width: calc(100% - 128px);border-left-width:2px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}

	/*재난*/
	.map_ctmenu .menu04{height:78px;width: 128px;}
	.map_ctmenu .menu04 a{padding: 16px 10px;border-top-width:2px;font-size: 24px;}
	.map_ctmenu .menu04.on a{border-width:2px;}
	.map_ctmenu .menu04_sub{left: 128px;width: calc(100% - 128px);border-left-width:2px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}

	.map_ctmenu .list01{height: 138px;border-bottom-width:2px;padding: 26px 16px;}
	.map_ctmenu .list01>li{padding-bottom:12px;}
	.map_ctmenu .list02{height: calc(100% - 40px);margin: 20px 20px 20px 32px;}
	.map_ctmenu .list02>li{padding-bottom: 22px;font-size: 24px;}

	/*지도메뉴선택-아이콘버튼*/
	.map_ctmenu .ico_btn{font-size: 20px;}
	.map_ctmenu .ico_btn .txt1{padding-left: 6px;}

	/*아이콘*/
	.map_ctmenu .ico_btn:before {border-width: 2px; background-size:40px !important;height: 52px;width: 52px; vertical-align: 2px;margin: 0 auto 4px auto;}
	.map_ctmenu .ico_btn.on:before {border-width: 2px;}

	/*재난*/
	.map_ctmenu .ico_btn.ic11:before,
	.map_ctmenu .ico_btn.on.ic11:before {border-width: 2px;}
	/*화재*/
	.map_ctmenu .ico_btn.ic12:before,
	.map_ctmenu .ico_btn.on.ic12:before {border-width: 2px;}
	/*구조*/
	.map_ctmenu .ico_btn.ic13:before,
	.map_ctmenu .ico_btn.on.ic13:before {border-width: 2px;}
	/*구급*/
	.map_ctmenu .ico_btn.ic14:before,
	.map_ctmenu .ico_btn.on.ic14:before {border-width: 2px;}


	/*교통*/
	.map_ctmenu .ico_btn.ic21:before,
	.map_ctmenu .ico_btn.on.ic21:before,
	.map_ctmenu .ico_btn.ic22:before,
	.map_ctmenu .ico_btn.on.ic22:before,
	.map_ctmenu .ico_btn.ic23:before,
	.map_ctmenu .ico_btn.on.ic23:before,
	.map_ctmenu .ico_btn.ic24:before,
	.map_ctmenu .ico_btn.on.ic24:before {border-width: 2px;}

	/*대기*/
	.map_ctmenu .ico_btn.ic31:before,
	.map_ctmenu .ico_btn.on.ic31:before,
	.map_ctmenu .ico_btn.ic32:before,
	.map_ctmenu .ico_btn.on.ic32:before,
	.map_ctmenu .ico_btn.ic33:before,
	.map_ctmenu .ico_btn.on.ic33:before,
	.map_ctmenu .ico_btn.ic34:before,
	.map_ctmenu .ico_btn.on.ic34:before {border-width: 2px;}

	/*수질*/
	.map_ctmenu .ico_btn.ic41:before,
	.map_ctmenu .ico_btn.on.ic41:before,
	.map_ctmenu .ico_btn.ic42:before,
	.map_ctmenu .ico_btn.on.ic42:before,
	.map_ctmenu .ico_btn.ic43:before,
	.map_ctmenu .ico_btn.on.ic43:before,
	.map_ctmenu .ico_btn.ic44:before,
	.map_ctmenu .ico_btn.on.ic44:before,
	.map_ctmenu .ico_btn.ic45:before,
	.map_ctmenu .ico_btn.on.ic45:before {border-width: 2px;}





	/* =========================================================================== */
	/* input type option */
	/* =========================================================================== */
	/*checkbox*/
	input.leg_chk[type=checkbox] + label {border-radius:4px;border-width:2px;height: 30px;width: 30px;margin-right: 10px;border-radius: 60px;}
	input.leg_chk[type=checkbox]:checked + label {border-width:2px;}
	input.leg_chk.cr1[type=checkbox]:checked + label {border-width:2px;}
	input.leg_chk.cr2[type=checkbox]:checked + label {border-width:2px;}
	input.leg_chk.cr3[type=checkbox]:checked + label {border-width:2px;}
	input.leg_chk.cr4[type=checkbox]:checked + label {border-width:2px;}


	/*radio*/
	input.leg_chk[type=radio] + label {border-radius:4px;border-width:2px;height: 24px;width: 24px;margin-right: 10px;}
	input.leg_chk[type=radio]:checked + label {background-size:24px !important; border-width:2px;}

	input.leg_chk.cr1[type=radio]:checked + label,
	input.leg_chk.cr2[type=radio]:checked + label,
	input.leg_chk.cr3[type=radio]:checked + label,
	input.leg_chk.cr4[type=radio]:checked + label	{background-size:24px !important;border-width:2px;}


	/*사업지도 left_bar*/
	/*radio*/
	input.biz_chk[type=radio] + label {border-radius:4px;border-width:2px;height: 24px;width: 24px; margin-right: 10px;}
	input.biz_chk[type=radio]:checked + label {background-size: 24px !important;border-width:2px;}


	/*radio_red*/
	input.leg_chk_red[type=radio] + label {border-radius:4px;border-width:2px;height: 24px;width: 24px; margin-right: 10px;}
	input.leg_chk_red[type=radio]:checked + label {background-size: 24px !important;border-width:2px;}

	/*checkbox_green*/
	input.leg_chk_green[type=radio] + label {border-radius:4px;border-width:2px;height: 24px;width: 24px; margin-right: 10px;}
	input.leg_chk_green[type=radio]:checked + label {background-size: 24px !important;border-width:2px;}

	/*checkbox_skyblue*/
	input.leg_chk_skyblue[type=radio] + label {border-radius:4px;border-width:2px;height: 24px;width: 24px; margin-right: 10px;}
	input.leg_chk_skyblue[type=radio]:checked + label{background-size: 24px !important;border-width:2px;}

	/*checkbox_deepblue*/
	input.leg_chk_deepblue[type=radio] + label {border-radius:4px;border-width:2px;height: 24px;width: 24px; margin-right: 10px;}
	input.leg_chk_deepblue[type=radio]:checked + label {background-size: 24px !important;border-width:2px;}



	/*빅데티어하단*/
	.vue-monthly-picker	{width:570px !important;}
	.vue-monthly-picker .month-picker-wrapper	{width:100%;}
	.vue-monthly-picker .display-text	{font-size: 24px ~!important;}
	.map_calendar	{background:#fff;}




	/* ==================================================================================== */
	/* main */
	/* ==================================================================================== */
	.main_container{margin: 30px 0; height: 1700px;}
	.main_container h2	{font-size: 36px; height: 52px;}
	.main_container h2:before	{width: 6px; height: 33px;margin-right: 10px; border-radius: 6px; vertical-align: -4px;}


	/*====================================================================================*/
	/*main section layout*/
	/*====================================================================================*/

	/*section option*/
	.main_container .se_line{border-width:2px; }

	.main_container .section_title {font-size:36px;height: 74px;font-size: 40px;}
	.main_container .section_content{height: calc(100% - 60px);border-width:2px;border-radius: 6px;-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.5);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.5);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.5);}
	.main_container .section_content.tbver{height: calc(100% - 160px);}

	/* 배경그림자 */
	.main_container .shbg {-webkit-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.5); -moz-box-shadow:2px 2px 10px 0px rgba(0,0,0,0.5); box-shadow:2px 2px 10px 0px rgba(0,0,0,0.5);}

	/*====================================================================================*/
	/*simple map*/
	/*====================================================================================*/
	 .main_section01 .simple_map_wrap {position:relative; width:100%;height:100%;max-height:100%; overflow:hidden; z-index:999;}
	 .main_section01 .simple_map_wrap .simple_map01	 {position:absolute; top:60px; left:200px; width:400px; height:360px; border-right: 4px solid rgba(255,255,255,0.3); border-bottom: 4px solid rgba(255,255,255,0.3);}
	 .main_section01 .simple_map_wrap .simple_map02	 {position:absolute; bottom:60px; right:40px; width:1300px; height:1040px;}

	 .main_section01 .simple_map_wrap .simple_map01 img,
	 .main_section01 .simple_map_wrap .simple_map02 img	{max-width:100%; max-height:100%}

	/* ==================================================================================== */
	/*section01*/
	/* ==================================================================================== */
	.main_section01{ width: 49.5%;margin: 0; float: left;}
	.main_section01 h2{margin: 0 0 4px 0;height: 36px;}
	.main_section01.livebg	 {/*background-color:transparent; background-size:100%;*/}

	.main_section01 .cont_box{width:calc(50% - 10px);border-width:2px;border-radius:6px;-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.5);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.5);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.5);}
	.main_section01 .cont_box.b01 {height: 270px;padding: 0 6px;}
	.main_section01 .cont_box.b02 {height: 270px;margin-left:20px;padding: 0 6px;}
	.main_section01 .cont_box.b03 {height: 270px;margin-top:20px;}
	.main_section01 .cont_box.b04 {height: 270px;margin-left:20px;margin-top:20px;}
	.main_section01 .cont_box.b05 {height: 276px;margin-top:20px;}
	.main_section01 .cont_box.b06 {height: 266px;margin-left:20px;margin-top:20px;}
	.main_section01 .cont_box.b07 {height: 266px;margin-left:20px;margin-top:20px;}

	/*박스구조 3칸*/
	.main_section01 .box03_list{height: calc(100% - 70px);}
	.main_section01 .box03_list .b_box{width: calc(50% - 8px);height: calc(50% - 10px);margin: 16px 16px 0 0;border-width:2px;
	 -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.5);-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.5);box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.5);}
	.main_section01 .box03_list .b_box.on{border-width:2px;}

	/*박스구조 4칸*/
	.main_section01 .box04_list{height: calc(100% - 140px);}
	.main_section01 .box04_list .b_box{width: calc(50% - 8px);height: calc(50% - 10px);margin: 16px 16px 0 0;border-width:2px; -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.5);-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.5);box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.5);}
	.main_section01 .box04_list .b_box.on{border-width:2px;}

	/*재난안전*/
	.main_section01 .safe ul>li {height: 142px;font-size:70px;border-left-width:2px;padding: 10px 0 0 0;margin:30px 0 0 0;}
	.main_section01 .safe ul>li p.text{font-size:22px;}
	.main_section01 .safe ul>li p.cnt{font-size:22px; margin-top: 36px;}
	.main_section01 .safe ul>li p.cnt span{font-size: 50px;}
	/*교통*/
	.main_section01 .traffic ul>li {height: 142px;font-size:70px;border-left-width:2px;padding: 10px 0 0 0;margin:30px 0 0 0;}
	.main_section01 .traffic ul>li p.text{font-size:22px;}
	.main_section01 .traffic ul>li p.cnt{font-size: 30px;margin-top: 36px;}
	.main_section01 .traffic ul>li p.cnt span{font-size: 50px;}
	/*대기*/
	.main_section01 .air ul>li {height: 142px;font-size:70px;border-left-width:2px;padding: 8px 0 0 0;margin: 16px 0px 0 0px;}
	.main_section01 .air ul>li p.text{font-size: 22px;margin-top: 10px;}
	.main_section01 .air ul>li p.cnt{font-size:22px;margin-top: 42px;}
	.main_section01 .air ul>li p.cnt span{font-size: 30px;}

	/*대기-날씨*/
	.main_section01 .weather{font-size: 26px; }
	.main_section01 .weather .weather_icon{padding-left: 32px;padding-top: 26px;}
	.main_section01 .weather .weather_icon img{width: 80px;}
	.main_section01 .weather .weather_icon span{left: 100px;top: 100px;top: 4px;left: 126px;}
	.main_section01 .weather .weather_temp{font-size: 20px;top: 60px;left: 126px;}
	.main_section01 .weather .weather_temp span{font-size: 30px;}

	/*상수도*/
	.main_section01 .water ul>li {height: 142px;font-size:70px;border-left-width:2px;padding: 4px 0 0 0;margin:20px 0px 0 0px;}
	.main_section01 .water ul>li p.text{font-size: 22px;margin-top: 2px;}
	.main_section01 .water ul>li p.cnt{font-size: 20px;margin-top: 20px;}
	.main_section01 .water ul>li p.cnt span{font-size:40px;}

	/*박스타이틀*/
	.main_section01 .top_tit{height: 60px;padding-top: 20px;font-size: 24px;}
	.main_section01 .top_tit span{padding-left:10px;}

	/*인구현황*/
	.main_section01 .people ul>li {height: 142px;font-size:70px;border-left-width:2px;padding: 10px 0 0 0;margin: 30px 0 0 0;}
	.main_section01 .people ul>li p.text{font-size:22px;}
	.main_section01 .people ul>li p.cnt{font-size:22px;margin-top: 36px;}
	.main_section01 .people ul>li p.cnt span{font-size: 50px;}

	/*재정*/
	.main_section01 .finance ul>li {height: 142px;font-size:70px;border-left-width:2px;padding: 10px 0 0 0;margin: 30px 0 0 0;}
	.main_section01 .finance ul>li p.text{font-size:22px;}
	.main_section01 .finance ul>li p.cnt{font-size:22px;margin-top: 36px;}
	.main_section01 .finance ul>li p.cnt span{font-size: 40px;}

	/*뉴스목록*/
	.main_section01 .news{padding: 30px 14px 20px 30px;}
	.main_section01 .news .news_hd{height: 160px;border-bottom-width:2px;}
	.main_section01 .news .news_hd .n_photo_wrp{height: 160px;}
	.main_section01 .news .news_hd .n_photo_wrp>li{width: 520px;margin-right: 40px;height: 160px;}
	.main_section01 .news .news_hd .n_photo{width: 200px;}
	.main_section01 .news .news_hd .n_text{width: calc(100% - 200px);padding: 0 0 0 20px;}
	.main_section01 .news .news_hd .n_text .tit{font-size: 20px;}
	.main_section01 .news .news_hd .n_text .txt{font-size: 24px;margin-top: 14px;}
	.main_section01 .news .news_hd .n_text .date{font-size: 20px;margin-top:10px;}
	.main_section01 .news .news_hd .n_pag{right: 20px;}
	.main_section01 .news .news_hd .n_pag a{margin-left:6px;width: 14px;height: 14px;border-radius: 20px;}
	.main_section01 .news .news_hd .n_pag a.on{width: 28px;}

	.main_section01 .news .news_list{margin: 20px 0 0 0;height: calc(100% - 180px);}
	.main_section01 .news .news_list>li{margin: 0 10px 10px 0;font-size:22px;padding:10px 0 0 0;}
	.main_section01 .news .news_list>li .press{font-size:22px;}
	.main_section01 .news .news_list>li .date1{font-size:22px;background: url(../images/ic_time.png) 0 8px no-repeat;background-size:20px;padding-left: 30px;margin-left: 6px;}
	.main_section01 .news .pag_btn_pre{width: 50px;height:30px; border-radius: 60px;}
	.main_section01 .news .pag_btn_next{width: 50px;height: 30px; border-radius: 60px;}

	/*live tab*/
	.main_section01 .live_tab:before{border-left-width:2px;left: 30px;top:34px;width:2px;height: 800px;}
	.main_section01 .live_tab{ bottom: 60px;}
	.main_section01 .live_tab>ul>li{padding:10px 0;font-size: 30px;}
	.main_section01 .live_tab .sub_tab{margin: 10px 0 10px 80px;}
	.main_section01 .live_tab .sub_tab>li a:before{content: '-';margin-right: 3px;}
	.main_section01 .live_tab .sub_tab>li{padding:4px 0;font-size: 24px;}
	.main_section01 .live_tab .sub_tab>li:last-child{margin-bottom: 20px;}

	/*아이콘*/
	.main_section01 .live_tab i{width: 60px;height: 60px; border-radius: 80px;vertical-align: -20px;margin-right: 20px;}

	/*live_mbtn*/
	.main_section01 .live_mbtn{width:64px;height:64px;}



	/* ==================================================================================== */
	/*section02*/
	/* ==================================================================================== */
	/*메인배너뉴스*/
	.main_bn_news>li	{ margin-bottom:10px;  height:145px; border-radius: 6px; }

	/*main_section_tab*/
	.main_section_tab{ height: 80px;     bottom: 2px;  border-width:2px; border-radius:6px;-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.5); -moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.5); box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.5);}
	.main_section_tab ul li{height: 76px;}
	.main_section_tab ul li:before{height: 34px;width: 2px;border-left-width:2px;}
	.main_section_tab ul li:nth-child(1):before{border-left-width:2px;}
	.main_section_tab ul li a{height: calc(100% + 2px);padding: 16px 16px 0 16px;}
	.main_section_tab ul li.on a{border-top-width:6px;}


	/* ==================================================================================== */
	/*section02*/
	/* ==================================================================================== */

	.main_section02 .main_section02_1	{height:calc(50% - 20px);}
	.main_section02 .main_section02_2 {height:calc(50% - 20px); margin-bottom: 40px; }
	.main_section02 .section02_2	{height:50%;}
	.main_section02 .section02_3	{height:50%;}
	.main_section02 .section02_3 .policy_wrap .policy_list.li4	{height:95%;}





	/*범례*/
	.biz_mapkey {bottom: 130px;left: 720px; }
	.biz_mapkey li{ padding:0px 30px; font-size:22px;}
	.biz_mapkey li:first-child{background:url(../images/범례하늘.png) no-repeat 0 8px; background-size:18px;}
	.biz_mapkey li:nth-child(2){background:url(../images/범례초록.png) no-repeat 0 8px; background-size:18px;}
	.biz_mapkey li:nth-child(3){background:url(../images/범례보라.png) no-repeat 0 8px; background-size:18px;}
	.biz_mapkey li:nth-child(4){background:url(../images/mk_bullet_3_darkblue.png) no-repeat 0 8px; background-size:18px;}

	/*simple_map_legend*/
	.simple_map_legend{top: 60px;right: 40px;font-size:26px; width: 240px;}
	.simple_map_legend ul>li{font-size: 22px;}
	.simple_map_legend ul>li i{width: 20px;height: 20px;vertical-align: -2px;margin-right: 2px;}
	
	.simple_map_legend .population i{width: 18px; height: 18px;}

	/*재난 안전 수방방제*/
	.simple_map_legend.right .safe{width:140px;height:214px;}
	.simple_map_legend.right .traffic{width:140px;height:214px;}
	.simple_map_legend.right .flood{width:140px;height:214px;}
	.simple_map_legend.right .air{width: 200px;}

	.simple_map_legend .safe i,
	.simple_map_legend .traffic i,
	.simple_map_legend .flood i{margin-right: 6px;}

	/*대기*/
	.simple_map_legend .air{width:400px;}
	.simple_map_legend .air>li{width:200px;}
	.simple_map_legend .air i{width: 18px;height: 18px;border-radius: 2px;margin-right: 10px;vertical-align: -2px;}

	/*용수*/
	.simple_map_legend .water i{width: 18px;height: 18px;border-radius: 2px;margin-right: 10px;vertical-align: -2px;}


	/*인구*/
	.simple_map_legend .people{margin-top:74px;}
	.simple_map_legend .people i{width: 18px;height: 18px;border-radius: 2px;margin-right: 10px;}

	/*인구*/
	.simple_map_legend .people2{width:400px;border-radius: 30px;padding: 0 0 4px 0;margin-right: 40px;}
	.simple_map_legend .people2 li{font-size: 20px;}

	/*관광*/
	.simple_map_legend .tour i{width: 18px;height: 18px;border-radius: 2px;margin-right:10px;}

	/*공약사업*/
	.simple_map_legend .promise i{width: 18px;height: 18px;border-radius: 2px;margin-right:10px; vertical-align: -2px;}

	/*시설물*/
	.simple_map_legend .facility{width: 600px;}




	/*심플지도 범례-오른쪽인구------------------------------*/
	.simple_map_legend.right{right:20px;bottom: 800px;padding:10px;}
	.simple_map_legend.right ul{padding-top:14px;}
	.simple_map_legend.right ul>li{padding: 6px 0;}

	/*simple_map_bt_menu-----------------------------------*/
	.simple_map_bt_menu ul>li{font-size: 26px;padding: 2px;}
	.simple_map_bt_menu ul>li>a{padding: 2px 20px 4px 20px; border-width: 2px;border-radius:40px;-webkit-box-shadow:2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow:2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow:2px 2px 6px 0px rgba(0,0,0,0.3);}
	.simple_map_bt_menu ul>li>a.on{border-radius: 20px;border-width: 2px;}


	/* 심플지도 - 타임라인-하단가로버전 */
	.simple_map_bt_menu .tour2{left: 20px;height: 52px;border-radius: 28px;padding: 6px 0 0 54px;border-width: 2px;}
	.simple_map_bt_menu .tour2 li{margin: 0 5px;font-size: 22px;}
	.simple_map_bt_menu .tour2 a{  border-width:2px;border-radius:40px;-webkit-box-shadow:2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow:2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow:2px 2px 6px 0px rgba(0,0,0,0.3);}
	.simple_map_bt_menu .tour2 a.on{border-radius: 20px;border-width:2px;}



	/*공약*/
	.simple_map_bt_menu .promise>li:nth-child(2)>a.on,
	.simple_map_bt_menu .promise>li:nth-child(3)>a.on,
	.simple_map_bt_menu .promise>li:nth-child(4)>a.on,
	.simple_map_bt_menu .promise>li:nth-child(5)>a.on,
	.simple_map_bt_menu .promise>li:nth-child(6)>a.on,
	.simple_map_bt_menu .promise>li:nth-child(7)>a.on,
	.simple_map_bt_menu .promise>li:nth-child(8)>a.on,
	.simple_map_bt_menu .promise>li:nth-child(9)>a.on{border-width:2px;}


	/* 심플지도 - 타임라인 */
	.main_section01 .timeline {top:200px;right:40px;width: 88px;height:560px;background-size:55px !important;}
	.main_section01 .timeline .tl_time {margin:30px 0 0 0px;font-size:22px;}
	.main_section01 .timeline .tl_time li{padding: 7px 28px 0 0;}


	.main_section01 .timeline .tl_pre,
	.main_section01 .timeline .tl_nxt{left: 15px;width:12px;height:7.6px;}
	.main_section01 .timeline .tl_pre {background-size:24px !important;}
	.main_section01 .timeline .tl_nxt {background-size:24px !important;}

	.main_section01 .timeline .tl_cursor_wrap {top:38px;right: -18px;width:38px;height:calc(100% - 106px);}
	.main_section01 .timeline .tl_cursor {width:38px;height:27px;background-size:38px !important;}


	/* 심플지도 - 타임라인-하단가로버전 */
	.main_section01 .timeline_horz {top:1096px;right: 180px;width: 1000px;height: 100px; background-size: 1000px !important;}
	.main_section01 .timeline_horz .tl_time {margin: 32px 20px 0 20px;font-size:22px;width: calc(100% - 40px);}
	.main_section01 .timeline_horz .tl_pre,
	.main_section01 .timeline_horz .tl_nxt {top: 60px;width: 60px;height: 60px;}
	.main_section01 .timeline_horz .tl_pre {left: -30px;}
	.main_section01 .timeline_horz .tl_nxt {right: -30px;}

	.main_section01 .timeline_horz .tl_cursor_wrap {top: 68px;margin: 0 20px;width: calc(100% - 40px);height: 52px;}
	.main_section01 .timeline_horz .tl_cursor {margin-left: 20px;width: 40px;height: 40px;background: url(../images/simplemap_timeline_horz_cursor.png) no-repeat 4px 4px;background-size: 32px;}


	/*svg*/
	svg .municipality {stroke-width: 6;}
	svg .municipality-label {font-size: 24px;}
	svg .municipality-legend {font-size: 24px;}
	svg #map text { font-size: 24px;}

	/* graph_box 가로*/
	.main_section03 ul.graph_box>li{border-top-width:2px;}

	/*메인 시민생활*/
	.tb_con	{ height:calc(100% - 72px); }
	.tb_con .life_list li	{height:calc(50% - 10px); width: calc(20% - 8px); margin-bottom:10px;}
	.tb_con .life_list li a	{font-size: 30px;  padding:85px 0 0 ; border-width:2px; border-radius: 8px;}
	.tb_con .life_list li a:hover,
	.tb_con .life_list li a:active	{background-size:12px;}
	.tb_con .life_list li a i	{/* top:4px; left:35%; width:90px; */height:90px;}
	.tb_con .life_list li:nth-child(1) a i,
	.tb_con .life_list li:nth-child(2) a i,
	.tb_con .life_list li:nth-child(3) a i,
	.tb_con .life_list li:nth-child(4) a i,
	.tb_con .life_list li:nth-child(5) a i,
	.tb_con .life_list li:nth-child(6) a i,
	.tb_con .life_list li:nth-child(7) a i,
	.tb_con .life_list li:nth-child(8) a i,
	.tb_con .life_list li:nth-child(9) a i,
	.tb_con .life_list li:nth-child(10) a i{background-size:48px !important;}



	/* ==================================================================================== */
	/*지도데이터*/
	/* ==================================================================================== */
	/*인천소식 보도자료*/
	.main_news_top	{padding: 30px 20px 20px 30px; border-bottom-width: 2px;}
	.main_news_top .tit	{font-size:30px;margin-bottom:30px;}
	.main_news_top .con	{font-size: 26px;}
	.main_news_top .con .date	{top:6px; font-size: 24px;}

	.main_news_top .page_btn_pre	 {width: 50px; height: 50px; left:unset; right: 80px; top: 30px;}
	.main_news_top .page_btn_next	 {width: 50px; height: 50px; right: 20px; top: 30px;}

	
	/*인천소식 관련뉴스리스트*/
	.main_news{ padding: 30px 20px 20px 30px;}

	.main_news ul>li{margin: 0 0 30px 0;font-size: 26px;}
	.main_news ul>li a{width: calc(100% - 140px);font-size: 26px;}
	.main_news ul>li span.date{font-size:24px; }

	/*교통정보*/
	.m_data_traffic .traffic{padding-top:4px; height:180px;}
	.m_data_traffic .traffic.on{border-top-width: 6px;}
	.m_data_traffic .traffic ul{padding: 20px 0px 0 0px; }
	.m_data_traffic .traffic ul>li:before{top: -10%;width: 2px;height: calc(100% - 20px);border-left-width:2px;}
	.m_data_traffic .traffic ul>li {border-bottom-width:2px; }
	.m_data_traffic .traffic ul>li.on{border-bottom-width: 6px;}
	.m_data_traffic .traffic ul>li .cnt{font-size: 22px; padding: 60px 0 20px 0;}
	.m_data_traffic .traffic ul>li .cnt span{font-size: 48px;}
	.m_data_traffic .traffic ul>li .text{font-size:22px; top: 14px; height: 40px;}
	.m_data_traffic .safety_list	 {padding:20px 10px; height: calc(100% - 180px);}
	.m_data_traffic .safety_list ul>li span.st_trf {margin-right:10px;}

	/*날씨*/
	.m_data_air .weather ul>li{border-bottom-width:2px; padding:20px; }
	.m_data_air .weather .we01{font-size: 78px;}
	.m_data_air .weather .we01 .weater_img{width: 140px;height: 140px;left:15%; top:20%;}
	.m_data_air .weather .we01 .weater_temp{top: 80px; height: 80px; font-size: 30px;}
	.m_data_air .weather .we01 .weater_temp .text{padding:0 0 20px 0; font-size: 30px;}
	.m_data_air .weather .we01 .weater_temp .cnt{font-size: 34px;margin-right: 6px;}
	.m_data_air .weather .we02 .text	{font-size: 30px; top: 40px; height: 40px; }
	.m_data_air .weather .we02 .cnt{font-size:22px; padding-top: 95px;}
	.m_data_air .weather .we02 .cnt span{font-size: 40px;}
	.m_data_air .weather .we02 .cnt span.wsd{font-size: 40px;}
	.m_data_air .weather .we02 .cnt span.vec:after	{ width: 2px; height: 26px; margin: 0 30px; }
	.m_data_air .weather .we03 .text	{font-size: 30px; top: 40px; height: 40px; }
	.m_data_air .weather .we03 .cnt{font-size:22px; padding-top: 70px;  }
	.m_data_air .weather .we03 .cnt > span + span:before	{ width: 2px; height: 26px;  margin: 0 30px;}
	.m_data_air .weather .we03 .cnt span{font-size: 50px;}
	.m_data_air .weather .we03 .cnt span.wsd{font-size: 36px;}
	.m_data_air .weather .we03 .cnt span.vec:after	{ width: 2px; height: 26px; margin: 0 30px;}

	/*날씨*/
	.m_data_air .weather02 .we01 .weater_tit{ top:60px; font-size: 22px;}
	.m_data_air .weather02 .we01 .weater_img{width: 100px;height: 100px; bottom: 24px;}
	.m_data_air .weather02 .we01 .weater_temp{height:80px;width: 150px;font-size: 26px; bottom: 40px;}
	.m_data_air .weather02 .we01 .weater_temp .tem01{padding: 14px 0 0 0;}
	.m_data_air .weather02 .we01 .weater_temp .tem01 .cnt{font-size: 48px;}
	.m_data_air .weather02 .we01 .weater_temp .tem02{padding-left: 8px;}

	.m_data_air .weather02 .we02{font-size:16px; height: 160px; padding: 20px 28px 20px 6px;}
	.m_data_air .weather02 .we02 .weater_detail{}
	.m_data_air .weather02 .we02 .weater_detail>li{padding: 0 14px;margin:8px 0;}
	.m_data_air .weather02 .we02 .weater_detail .tit{font-size: 22px;}

	.m_data_city ul	{margin-top:8px;}
	.m_data_city ul>li	{background-size: 34px !important; border-bottom-width:2px;}
	.m_data_city ul>li a	{  padding: 30px 70px 30px 20px; font-size: 24px;}


	.m_data_fac	{padding: 10px 10px 10px 20px;}
	.m_data_fac .sc_box02	{height: calc(100% - 50px) !important;}
	.m_data_fac td	{word-break:break-word !important;}
	.m_data_water	{height: calc(100% - 60px); padding: 20px 10px 20px 20px;}
	.m_data_water th	 {vertical-align:middle !important;}


	
	/*main 주요일정 popup*/
	.main_calendar_popup{ position: absolute; left: 0; background: #0e3b58; border: 2px solid #165d8a; border-radius: 6px; overflow: hidden; padding: 0; box-sizing: border-box; z-index: 999999999; width: 100%; height: 100%; top: 0; -webkit-box-shadow: 2px 2px 6px 0px rgb(0 0 0 / 70%); -moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.7); box-shadow: 2px 2px 6px 0px rgb(0 0 0 / 70%);}
	.promotion_popup img { width: 100%; height: 100%; }
	.promotion_popup .popup_btn_area {vertical-align: middle; line-height: 90px;}
	.promotion_popup .popup_btn_area input[type="checkbox"] {width:30px; height:30px;}



	/*메인시설팝업*/
	.popup_st02	{width:550px;}
	.simple_popup_wrap .title	 {font-size: 26px; width: calc(100% - 40px); margin: 4px 20px 4px 20px; padding: 14px 60px 16px 0;}
	.simple_popup_wrap .pop_btn_more a	{font-size: 24px; padding: 10px 0 16px 0px;}
	.simple_popup_wrap .ict_btn	 {padding: 6px 0 0 10px; box-sizing: border-box; margin: 0 10px 0 0; font-size: 24px; vertical-align: 2px;}
	.simple_popup_wrap .title .t01	{ font-size: 24px;}
	.popup_st02 .pop_bt_close	{right:20px; top:20px;}


	.main_section02 .section02_3 .page_btn_pre, .main_section02 .section02_3 .page_btn_next	{width:60px; height:60px;}



/*--------------------------- main end 끝*/





	/*범례열기 아이콘 추가 2022-07-11*/
	.open_legend	{width:60px; height:60px; border-radius:8px; -webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3); cursor:pointer}

	.open_legend.ty01	{background:#fff url(../images/ic_img/lg_ico01.png) no-repeat center center; background-size: 36px;}
	.open_legend.ty02	{background:#fff url(../images/ic_img/lg_ico02.png) no-repeat center center; background-size: 36px;}
	.open_legend.ty03	{background:#fff url(../images/ic_img/lg_ico03.png) no-repeat center center; background-size: 36px;}
	.open_legend.ty04	{background-size: 36px;}

	.open_legend.left_top1	{top:20px; left:20px;}
	.open_legend.left_top2	{top:100px; left:20px;}
	.open_legend.left_bm1	{bottom:100px; left:20px;}
	.open_legend.left_bm2	{bottom:200px; left:20px;}

	.type01	{left:100px !important; top: 20px !important;  right:unset !important; bottom:unset !important;}
	.type02	{left:100px !important; bottom: 100px !important;  right:unset !important; top:unset !important;}
	.type03	{left:510px !important; top: 210px !important; right:unset !important; bottom:unset !important;}
	.type04	{left:100px !important; top: 280px !important; right:unset !important; bottom:unset !important;}
	.type05	{left:510px !important; bottom: 100px !important; top:unset !important; right:unset !important;}
	.map_ctmenu.hSmall	{height:200px;}


	/*인천소개 2022-08-25 */
	.ic_intro	{width: 92%; margin: 0 auto; text-align: center; word-break: keep-all;}
	.ic_intro > h3	{font-size:80px; padding:80px 0 40px;}
	.intro_txt	 {font-size:36px;}
	.intro_sc	{font-size:30px; margin:60px auto 120px; padding:20px 60px; border-radius:60px;}
	.intro_box li	{height:750px; border-radius:90px; margin-right:1.5%; background-size: 20% !important;}

	.intro_box li h4	{font-size: 50px;}
	.intro_box li h4 br	{display:none;}
	.intro_box li p	{font-size:34px;}


	/*재정현황*/

	/*재정현황 레이아웃 2023-06-13*/
	.container.finance_4k .section01_x2	{    float: left;width: calc(33.3% - 30px); height: calc(100% - 100px); }
	.container.finance_4k .section01_x2 .section01_01{ height: calc(50% - 15px);}
	.container.finance_4k .section01_x2 .section01_02{height: calc(50% - 1px); margin-top: 30px; }

	.container.finance_4k .section02_x2	{float: left;  width: calc(33.3% - 30px); height: calc(100% - 100px); margin-left:30px; }
	.container .section02_x2 .section02_02,
	.container.finance_4k .section03_x2 .section03_02	{margin-top: 30px;}

	.container.finance_4k .section03_x2	{float: left; width: calc(33.3% - 30px); height: calc(100% - 100px); margin-left:30px; }
	.container.finance_4k .section03_x2 .section03_01{ height: calc(50% - 15px); }
	.container.finance_4k .section03_x2 .section03_02{height: calc(50% - 15px); margin-top: 30px; }


	.finance_scale dl dt	 {padding: 30px 30px 32px;}
	.finance_scale dl dd	{padding: 50px 90px;}
	.finance_scale dl dt	 {border-bottom-width:3px; margin-bottom:45px;}
	.finance_scale dl dt>p,
	.finance_scale dl dd>p	{font-size:54px;}
	.finance_scale dl .tit	{font-size:30px;}
	.finance_scale dl .cnt,
	.finance_scale dl .ps	{font-size:21px;}
	.finance_scale dl .ps	{margin-top:12px;}
	.finance_scale dl .cnt	{font-size:30px;}
	.finance_scale dl .cnt>b	{font-size:40px;}



	.inner_tit2	{font-size: 30px; padding: 29px 30px 33px; border-bottom-width:3px;}
	.inner_tit2 .ps	{font-size: 21px;}

	.container.finance_4k .grp_wrap .grp_title	{height: 110px; border-bottom-width:3px; padding-top: 30px;}
	.container.finance_4k .grp_wrap .grp_unit,
	.container.finance_4k .grp_wrap .grp_stand	{top: 36px;}

	.policy_wrap.col4 .policy_btn_pre,
	.policy_wrap.col4 .policy_btn_next	{width: 90px; height: 90px; background-size: 90px;}
	.policy_wrap.col4 .policy_box	{width:calc(50% - 30px); margin:15px; height:260px;}


	/*세출예산 집행액*/
	/*세입예산*/
	.policy_wrap.pol_01 .policy_box .cnt01 {font-size:50px; margin-top: 10px;}
	.policy_wrap.pol_01 .policy_box .cnt02 {font-size:30px;}
	.policy_wrap.pol_01 .policy_box .cnt02 span.cnt {font-size:33px; margin-left:15px;}
	.policy_wrap.pol_01 .policy_box .tit2 {font-size:30px;}

	.sts_bar {height: 12px; border-radius: 60px; margin:30px 10% 0; }
	.sts_bar p { margin-left: -51px; width: 80px; height: 48px; border-radius: 90px; font-size: 24px;  top: -18px; }

	/*세출예산*/
	.policy_wrap02	{padding: 30px 15px 30px 30px; height: calc(100% - 255px); }
	.policy_box2:nth-child(1),
	.policy_box2:nth-child(2)	{width:calc(50% - 30px);}
	.policy_box2	{width:calc(33.33% - 30px); margin:0 15px 15px;}
	.policy_box2 dt	{font-size:36px; padding:24px 0; border-radius:12px;}
	.policy_box2 dd	{margin-top:45px; font-size:60px;}



	/*재정지표*/
	.policy_wrap.col3 .policy_box	{width:calc(33.33% - 20px); margin:10px; height:110px;}
	.policy_wrap.pol_02	 {height: calc(100% - 120px); width: calc(100% - 16px); margin: 8px 0 0 8px;}
	.policy_wrap.pol_02.co3 .policy_box	{margin: 16px 8px 0 0;}
	.policy_wrap.pol_02.co3 .policy_box a	{padding:10px 0;}
	.policy_wrap.pol_02 .policy_box .cnt {font-size:24px;}
	.policy_wrap.pol_02 .policy_box .cnt b {font-size:36px;margin-right:10px;}
	.policy_wrap.pol_02 .policy_box .tit3 {font-size: 22px; margin: 15px 0 5px;}


	/*공약현황 2023-07-04 kej*/
	.pr_menu_container {height:210px; border-bottom-width:3px; }
	.pr_menu { width: calc(100% - 180px); margin-left: 90px;}
	.pr_menu li { width:270px; margin-left:-9px;}
	.pr_menu li > a { font-size: 30px; padding: 136px 15px 30px; border-right-width:3px;}
	.pr_menu li:nth-child(1)	{background-position: center 36px; background-size: 72px;}
	.pr_menu li:nth-child(2)	{background-position: center 30px; background-size: 60px;}
	.pr_menu li:nth-child(3)	{background-position: center 30px; background-size: 60px;}
	.pr_menu li:nth-child(4)	{background-position: center 36px; background-size: 96px;}
	.pr_menu li:nth-child(5)	{background-position: center 18px; background-size: 102px;}
	.pr_menu li:nth-child(6)	{background-position: center 30px; background-size: 75px;}
	.pr_menu li:nth-child(7)	{background-position: center 30px; background-size: 69px;}
	.pr_menu li:nth-child(8)	{background-position: center 24px; background-size: 90px;}
	.pr_menu li:nth-child(9)	{background-position: center 30px; background-size: 71px;}
	.pr_menu li:nth-child(10)	{background-position: center 30px; background-size: 72px;}
	.pr_menu li:nth-child(11)	{background-position: center 30px; background-size: 72px;}

	.pr_menu_container .arrow_left,
	.pr_menu_container .arrow_right { top:-3px;  width: 90px; height: 210px; border-width:3px;  font-size: 60px; line-height: 90px;}

	.pr_menu_container .arrow_left	 {left:-3px; background-size: 30px; border-radius:9px 0 0 0;}
	.pr_menu_container .arrow_right {right:-3px; background-size: 30px; border-radius:0 9px 0 0;}

	.pr_contents	{ padding: 30px; height: calc(100% - 300px);}
	.pr_contents .tit	{font-size: 39px; margin-bottom:15px}
	.pr_contents .total	{font-size: 27px;  margin-bottom:15px}
	.pr_contents .total b	{font-size: 39px;}
	.pr_contents .table_sc_box8	{height:calc(100% - 180px);}


	/*실천계획이행실적*/
	.tabs_container	{ border-width: 3px;  }
	.tab_buttons li {margin-right: 9px; width:300px; height: 77px; border-width: 3px; border-radius:9px 9px 0 0; }

	.tab_buttons li a {  padding: 12px 0; font-size: 30px; }
	.tab_buttons li.active	{height: 80px;}

	.tab_content { margin-top:80px;   height: calc(100% - 80px); border-width: 3px;  border-radius: 0 9px 9px 9px; -webkit-box-shadow: 3px 3px 9px 0px rgba(0,0,0,0.7); -moz-box-shadow: 3px 3px 9px 0px rgba(0,0,0,0.7); box-shadow: 3px 3px 9px 0px rgba(0,0,0,0.7); }

	.tab_pane { margin: 15px; height: calc(100% - 90px); padding: 30px;}
	.tab_pane .tit	{font-size:39px; margin-bottom:15px;}
	.tab_pane .txt_right	{font-size:30px; margin-top:15px;}
	.tab_pane .biz_view_news02	{border-width:3px}
	.biz_view_news02 + .tit,
	table + .tit	{margin-top:45px;}
	a.link_down	{background: url(../images/icon_down.svg) no-repeat 0 9px; background-size: 36px; padding-left: 54px;}

	.pr_lb	 {border-width:3px; font-size:27px; width:230px; padding:9px 0;}


	.pr_contents .table01 tr.on td	 {border-top-width:6px; border-bottom-width:6px;}
	.pr_contents .table01 tr.on td:first-child {border-left-width:6px;}
	.pr_contents .table01 tr.on td:last-child {border-right-width:6px;}

	a.btn_pr_more	 {width:200px; font-size:27px; padding:9px 0; border-width:3px;}

	.pr_cnt	{margin: 150px 60px;}
	.pr_cnt > li	{margin-bottom:42px;}
	.pr_cnt > li span	{font-size:36px;}
	.pr_cnt > li span b	{font-size:54px; margin-right:15px;}
	.pr_inbox	{height: calc(100% - 150px); margin: 15px; padding: 30px 15px 30px 30px}


	/*팝업상세*/
	.container .section03_popup .section_title .tit03	{font-size:45px; border-bottom-width:3px; padding:15px 0 15px 45px;}
	.container .section03_popup.bottom_tab	{width: 33.4%; height: calc(100% - 98px);}
	.container .section03_popup.bottom_tab	{width: 33.4%; height: calc(100% - 98px);}

	/*주택종합시장동향 20241031 추가---------------*/
	.map_houseSelect{left: 20px;bottom: 96px;}
	.map_houseSelect .select{margin-right: 8px;border-radius: 8px;-webkit-box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.3); box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.3);}
	.map_houseSelect .select select {height:64px;font-size:22px;padding:10px 74px 10px 14px;min-width: 120px;border-width: 2px;border-radius: 8px;background: #fff url(../images/select_arrow2_up.png) no-repeat 98% 50%;background-size: 60px;}

	.map_houseIndex{top: 20px;left: 20px;width: 480px;padding: 20px;border-radius: 8px;-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);}
	.map_houseIndex.ty02{left: 520px;}
	.map_houseIndex .title{font-size: 28px;padding-bottom: 10px;border-bottom: dashed 2px #ccc;}
	.map_houseIndex .date{font-size: 22px;right: 36px;top: 98px;}
	.map_houseIndex .count{margin: 10px 0 0 10px;}
	.map_houseIndex .count .cnt{font-size: 40px;}
	.map_houseIndex .count .cnt2{font-size: 28px;vertical-align: 4px;}
	.map_houseIndex .count i{width: 36px;height: 40px;vertical-align: -8px;}
	.map_houseIndex .count .up i  {background: url(../images/cnt_arrow_up.png) 0 4px no-repeat;background-size: 100%;}
	.map_houseIndex .count .down i{background: url(../images/cnt_arrow_down.png) 0 2px no-repeat;background-size: 100%;}
	.map_houseIndex .count .zero i{background: url(../images/cnt_arrow_zero.png) 0 2px no-repeat;background-size: 100%;}

	/*주택종합시장동향 팝업*/
	.popup_st51{width:900px;height:530px;font-size:22px;padding:20px;border-radius:8px;-webkit-box-shadow:1px 1px 3px 0px rgb(0 0 0 / 30%);-moz-box-shadow:1px 1px 3px 0px rgba(0,0,0,0.3);box-shadow:1px 1px 3px 0px rgb(0 0 0 / 30%);position:absolute;}
	.popup_st51 .title{font-size:26px;padding-bottom:16px;}
	.popup_st51 .grp_wrap.bgwt12{height:428px;min-height:300px;}

	/*메인배너추가*/
	.main_banner_sm	{height:416px; border-radius: 9px;}
	.main_banner_sm .mb_txt01,
	.main_banner_sm .mb_txt02	{top:60px; font-size: 36px;}
	.main_banner_sm .mb_txt01	{left:60px;}
	.main_banner_sm .mb_txt02	{right:60px;}
	.main_banner_sm .mb_tit	{font-size: 100px;}



}

/*--------------------------- 4k end 끝*/