@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
	
	html { overflow-y:scroll; }
		
	/* -------- 태그초기화 -------- */
	body, h1, h2, h3, h4, h5, ul, dl, dd, p, hr{margin:0px;padding:0px}
	body{background:#fff;font-family:"Nanum Gothic", Dotum, Arial, Sans-serif;font-size:13px;color:#222;line-height:1.6}
	h1, h2, h3, h4, h5{font-size:100%}
	ul{list-style:none;}
	a{text-decoration:none;color:#222;}
	a:hover, a:active{color:#0552a9;text-decoration:none}
	img{border:0px;vertical-align:top}
	address{font-style:normal}
	hr{width:0px;height:0px;overflow:hidden;position:absolute;top:0px;left:-9999px;visibility:hidden}
	header,nav,section,article,footer{display:block;}
	fieldset {border:0; margin:0; padding:0;}
	textarea{font-family:inherit}

	/* -------- 공통클래스 모음 -------- */
	.f_l{float:left;}
	.f_r{float:right;}
	.p_r{position:relative;}
	.p_a{position:absolute;}
	.clear{*zoom:1}
	.clear:after{display:block;content:"";clear:both;}
	.blind{font-size:0px;line-height:0px;overflow:hidden;position:absolute;top:0px;left:-9999px}
	.bor_r{border-right:1px solid #aaa}
	.bor_b{border-bottom:1px solid #aaa}

	.hidden {display: block; width: 0; text-indent:-9000px; overflow: hidden;}
	.emp_font{color:#dd0000;font-weight:bold} /* red font red_font */
	.blue_font{color:#0270bd}
	.green_font{color:#048738}

	.b_font{font-weight:bold;}


	

	/* chkbox */
	.checkbox_wrap{position:relative;}
	.chk_pos{position:absolute;}
	.label_pos{position:absolute;left:23px;}


	/* select, text */
	input[type=text], input[type=password], textarea, select{border:1px solid #aeaeae}
	input[type=text]{height:30px; font-family:inherit; font-size:inherit;}
	select{margin:0px;padding:0px;height:34px;line-height:30px;font-family:inherit;font-size:inherit}


	/* 버튼 */
	.reply_btn, .cancel_btn, .back_btn, .main_btn{border:0px;background:#1351a4;color:#fff;font-family:inherit;cursor:pointer}
	.reply_btn, .send_btn{background:#1351a4;} /* 파란색 */
	.cancel_btn, .main_btn{background:#808080;} /* 회색 */
	.font-blue{color:#1351a4}


	/* -------- skip navigation -------- */
	#skip a{position:absolute;top:0px;left:-9999px; z-index:100}
	#skip a:focus,#skip a:active{left:0px;width:100%;text-align:center;padding:5px 0;background:#000;color:#fff;font-weight:bold}




	/* header */
	.menu_area{width:100%;height:136px;border-bottom:2px solid #00499e;}
	.menu_area_bar{border-bottom:1px solid #ddd; width:100%;padding-top:0px;position:absolute; top:80px;}
	.area_width{position:relative;z-index:30;width:1000px;margin:0px auto;}

	.logo{/* width:210px; */padding-top:15px;display:flex;margin-left:-205px;}
	.top_login_box{float:left; position:absolute; top:33px; right:300px; color:#004c9d;}
	.top_login_box li{float:left;margin-left:35px; list-style:square; }
	.top_login_box li a {color:#004c9d}


	/* 검색 */
	.search_box{position:absolute;top:25px;right:0px;background:#fff;width:270px;height:35px; padding-left:15px; border:1px solid #004c9d}
	.search_txt{background:none; border:0px !important; position:absolute; top:0px;width:220px; height:30px;font-family:inherit; font-size:12px;}

	.search_btn{background:none;border:0;position:absolute; top:0px; right:10px; width:40px; height:30px}


	/* 사이트맵 버튼 */
	.sitemap_btn{position:absolute;top:81px;right:0px;width:72px;height:55px; border-right:1px solid #ddd; }
	.sitemap_btn a{display:block;padding:7px 12px; height:40px;}

	.sitemap_close{position:absolute;top:0px; display:none;}

	
	/* 사이트맵 서브 메뉴
	2022-07-13 디자인네트워크 웹 표준 및 호환성 작업으로 추가 */
	.sitemap_width{width:100%;height:370px;margin-top:2px;border-bottom:2px solid #00499e;background:#fff;z-index: 100;position: absolute;}
	.sitemap_gnb{width:1000px;margin: 0px auto;}
 	.sitemap_layer{width:1000px;position: absolute;}
	.sitemap_layer .sitemap_btn_close{right:0px;width:72px;position:absolute;}


	/* 사이트맵 */
	.sitemap_open{display:none;}
 	/* 2022-07-13 디자인네트워크 웹 표준 및 호환성 작업으로 주석처리
 	.sitemap_layer{width:100%;height:370px;z-index:100; margin-top:2px;border-bottom:2px solid #00499e;background:#fff; position:absolute;}
	.sitemap_layer > ul{width:1000px; margin:0px auto;}
	*/
	.sitemap_layer > ul > li{float:left;border:1px solid #ddd; border-bottom:0; border-top:0;width:190px; height:330px; margin-left:-1px; padding:20px;}

	.sitemap_layer > ul > li.sitemap_01{ background:url("../../../images/egovframework/dip_new/main/gnb_bg01.png") no-repeat; background-position:100px 280px}
	.sitemap_layer > ul > li.sitemap_02{ background:url("../../../images/egovframework/dip_new/main/gnb_bg02.png") no-repeat; background-position:100px 280px}
	.sitemap_layer > ul > li.sitemap_03{ background:url("../../../images/egovframework/dip_new/main/gnb_bg03.png") no-repeat; background-position:100px 270px}
	.sitemap_layer > ul > li.sitemap_04{ background:url("../../../images/egovframework/dip_new/main/gnb_bg04.png") no-repeat; background-position:100px 270px}

	.sitemap_layer > ul > li > p{padding-left:15px;}
	.sitemap_layer > ul > li > p:hover{background:#fff;}

	.sitemap_layer > ul > li.sitemap_01:hover{background:#00499e url("../../../images/egovframework/dip_new/main/gnb_bg01_hover.png") no-repeat; background-position:100px 280px;}
	.sitemap_layer > ul > li.sitemap_02:hover{background:#00499e url("../../../images/egovframework/dip_new/main/gnb_bg02_hover.png") no-repeat; background-position:95px 270px;}
	.sitemap_layer > ul > li.sitemap_03:hover{background:#00499e url("../../../images/egovframework/dip_new/main/gnb_bg03_hover.png") no-repeat; background-position:103px 268px;}
	.sitemap_layer > ul > li.sitemap_04:hover{background:#00499e url("../../../images/egovframework/dip_new/main/gnb_bg04_hover.png") no-repeat; background-position:110px 275px;}

	.sitemap_layer > ul > li:hover > p > a{color:#fff; display:block;}
	.sitemap_layer > ul > li:hover > p.sitemap_sub > a{color:#c0c0c0;}

	.sitemap_tit > a{font-size:14px;height:30px; line-height:30px;font-weight:bold; outline: none;}
	.sitemap_sub > a{font-size:12px; color:#686868; height:25px; line-height:25px}
	.sitemap_tit > a:hover, .sitemap_sub > a:hover{color:#000 !important;}



	/* 메뉴 */
	.gnb{margin-top:30px;width:100%;z-index:10;}
	.gnb .area{width:1000px;height:55px;margin:0px auto;margin-top:-15px;}
	.gnb .area > ul > li{float:left; width:230px; height:55px; line-height:55px;text-align:center; border:1px solid #ddd; border-top:0;border-bottom:0; margin-left:-1px}
	.gnb .area > ul > li > ul{display:none} 
	.gnb .area > ul > li:hover > ul{display:block;} 

	.gnb .area > ul > li.gnb1 > ul{background:#00499e url("../../../images/egovframework/dip_new/main/gnb_bg01_hover.png") no-repeat;background-position:130px 10px}
	.gnb .area > ul > li.gnb2 > ul{background:#00499e url("../../../images/egovframework/dip_new/main/gnb_bg02_hover.png") no-repeat;background-position:125px 10px}
	.gnb .area > ul > li.gnb3 > ul{background:#00499e url("../../../images/egovframework/dip_new/main/gnb_bg03_hover.png") no-repeat;background-position:120px 10px}
	.gnb .area > ul > li.gnb4 > ul{background:#00499e url("../../../images/egovframework/dip_new/main/gnb_bg04_hover.png") no-repeat;background-position:120px 50px}

	.gnb .area ul li a{display:block;}

	.gnb .area > ul > li > a{font-size:16px;font-weight:bold;} /* depth1 menu */

	.gnb .area ul li ul{width:170px;margin-bottom:20px; text-align:left;padding:30px;}
	.gnb .area ul li.on ul{background:#00499e } 
	.gnb .area ul li ul li{line-height:30px;height:30px;}
	.gnb .area ul li ul li a{color:#fff;font-size:14px;padding-left:20px;}
	.gnb .area ul li ul li a:hover, .gnb .area ul li ul li a:focus{color:#37373f;padding-left:20px;background:#f6f6f6}


	/* footer */
	.footer{background:#fff; border-top:1px solid #f1f1f1;}
	.footer .area{position:relative;width:1100px; height:200px;margin:0px auto;}
	
	.footer_div{padding:0 10px;color:#ddd}
	.footer_upper{border-bottom:1px solid #eee;height:70px; line-height:70px; padding-left:20px}

	.service_list li{float:left; font-weight:bold}

	.sns{float:left;margin-top:15px;margin-left:155px;}
	.sns li{float:left;}
	.sns li a{display:block;text-indent:-9999px; overflow:hidden;width:40px;height:40px; background:url("../../../images/egovframework/dip_new/main/sns_btn.jpg") no-repeat}
	.sns li.sns_01 a{background-position:5px 0}
	.sns li.sns_02 a{background-position:-35px 0}
	.sns li.sns_03 a{background-position:-75px 0}

	.family_site{margin-left:25px; width:200px}

	address{margin-top:20px; padding-left:20px}
	.ft_copyright{margin-top:10px}


	.footer_logo{position:absolute;bottom:40px;right:130px; width:260px;}
	.footer_logo li{float:left;}
	.footer_logo li a{display:block;height:40px;text-indent:-9999px; overflow:hidden;background:url("../../../images/egovframework/dip_new/main/footer_logo.jpg") no-repeat}
	
	.footer_logo > li.ft_logo_01 > a{width:110px; background-position:0px 0px}
	.footer_logo > li.ft_logo_02 > a{width:135px; background-position:-130px 0px}
	.footer_logo > li.ft_logo_03 > a{width:150px; background-position:-280px 0px}
	.footer_logo > li.ft_logo_04 > a{width:100px; background-position:-440px 0px}

	.wa_mark{position:absolute; top:90px; right:45px; float:left; width:100px; height:80px}