@charset "utf-8";

#wrap{min-width:1000px;overflow:hidden}

body,button{font-size:12px}

a[target="_blank"]{padding-right:15px;background:url(/images/kor/common/ico_window.gif) no-repeat 100% 50%}
#snb,#lnb_hm,#gnbwrap,#svisual,#container,#banner,#footer{width:1000px;min-width:1000px;max-width:1280px}

/* header */
#header{display:block;float:none;position:relative;width:100%;height:172px;margin:0;}
	#snb{position:relative;margin:-20px auto;height:119px;z-index:1001;}
	#snb h1{position:absolute;left:0;top:44px;width:105px;height:64px;z-index:999}
	#snb h1 a{float:none;display:block;width:237px;height:47px}
	#snb h1 a img{max-width:none}
	
	/* basic_search */
	#snb .basic_search{position:absolute;right:0;top:55px;width:249px;height:36px;padding:0;background:#fff;text-align:left}
	#snb .searchFrm{display:block;height:36px;margin:0}
	#snb .searchFrm .search{display:inline-block;padding:0;background:url(/images/safe/common/header.gif);}
	#snb .searchFrm span.search_type{float:left;width:78px;display:inline-block;vertical-align:top;height:36px;overflow:hidden;background:url(/images/kor/header/search_bul.gif) no-repeat right 16px}
	#snb .searchFrm span.search_type select{border:0;height:36px;line-height:20px;padding:8px 0 8px 5px;width:97px;background:none;cursor:pointer;font-size:0.929em}
	#snb .searchFrm label{left:19px;font-weight:400;line-height:36px}
	#snb .searchFrm input[type="search"],#snb .searchFrm input[type="text"]{float:left;width:171px;height:28px;padding:0;margin-left:18px;margin-top:4px;border:0 none;line-height:28px}
	#snb .searchFrm input[type="submit"]{float:right;width:60px;height:36px;border:0 none;background:#1468a9;font-size:1.125em;color:#fff;word-wrap:normal;background:url(/images/safe/common/submitbtn.gif);text-indent:-9999px;}
	

#gnb{top:25px;border-top:1px solid #e1e1e1;border-bottom:4px solid #2d8ec4 }
	#gnbwrap{height:47px}	
	#gnbwrap #animate{overflow:hidden;height:47px;top:0px;left:0;background:#fff}
	
	#tm{position:relative;width:100%;margin:0 auto}
	
	#tm li.th1{position:relative;float:left;width:165px;font-size:1.14em;font-weight:400;text-align:center}
	#tm li.th1.no6{width:170px}
	#tm li.th1:after{content:"";display:block;position:absolute;height:17px;top:18px;left:0;border-right:1px solid #dcdcdc}
	#tm li.th1:first-child:after{display:none}

	#tm li.th1 a.th1_lnk{display:block;height:51px;line-height:51px;width:100%;background:url(/images/stat/common/gnb_ov_line.gif) repeat-x 0 100%}
	
	#tm a{color:#000}
	
	#tm ul a{color:#666}
	#tm ul a:active,
	#tm ul a:hover,
	#tm ul a:focus{color:#333}
	#tm>li>a:hover,
	#tm>li>a:active,
	#tm>li>a:focus,
	#tm>li>a.current{position:relative;background:url(/images/stat/common/gnb_ov_bg.gif) !important;color:#fff}
	#tm .current:after{display:block;content:"";position:absolute;top:50px;left:70px;border-top:15px solid #45b1df;border-left:15px solid transparent;border-right:15px solid transparent}

	#tm li ul.th2{border-top-width:0;border-right:1px dashed #dcdcdc;background:url(/images/stat/common/gnb_ov_bg2.gif) repeat-x 0 100%;font-size:0.85em}
	#tm .no1 ul.th2{border-left:1px dashed #dcdcdc}

	#tm li ul.th2 li{padding-left:15px;text-align:left}
	


	/* 홈유형선택 */
	#lnb_hm{top:0;right:0;height:30px}
	#lnb_hm{position:relative}
	.nav_hm{max-width:auto;margin:0;border-left:1px solid #c6c6c6;height:30px}
	.nav_hm li{float:left;height:auto}
	.nav_hm li a{padding:0 20px;height:30px;border-left:1px solid #fff;background:#767d82;line-height:2.250em;color:#fff}
	.nav_hm li a[target="_blank"]{background:#767d82}
	.nav_hm li.on a{width:auto;height:30px;padding:0 20px;background:#fff;color:#323232}
	

	/* 유틸메뉴 */
	.util_hm{top:60px;right:0;width:auto}
	.util_hm .util{position:absolute;top:60px;right:270px;width:auto;height:30px}
	.util_hm .util li{float:left;background:url(/images/kor/header/toputil_bar.gif) no-repeat left 9px}
	.util_hm .util li:first-child{position:relative}
	.util_hm .util li:first-child:after{position:absolute;content:"";display:block;height:2px;top:14px;right:0;border-right:2px solid #dcdcdc}
	.util_hm .util li b.bule{color:#2fa4d4;}
	.util_hm .util li a{display:block;font-size:0.929em;line-height:2.250em;color:#7a7a7a}
	.util_hm .util li a[target="_blank"]{background:none;padding:0;color:#2fa4d4}
	.util_hm .util li a:hover,.util_hm .util dd a:active,.util_hm .util dd a:focus{color:#000}

/* container */
#container{width:1000px;padding:0 0 30px;background:url(/images/safe/common/lnb_bg.gif) repeat-y left top}
.main #container{width:980px;height:auto;margin:0 auto;padding:30px 0 39px 0;background:none}
.main #container #contents{padding:0}
	/* left navi */
	#lnb{width:183px;}
		#lnbwrap{border:1px solid #dddddd;border-top-width:0}
		#lnbwrap h2{font-weight: normal; position:relative;height:129px;background:url(/images/safe/common/left_bg.gif) no-repeat;padding:0px 20px 0px;/*margin:0 1px;*/font-size:1.714em;line-height:6em;color:#fff;text-align:center;z-index:10}
		#lnbwrap ul.lm_2th{width:181px;margin-top:-2px;background:#fff}
		#lnbwrap ul.lm_2th li a{padding:8px 30px 8px 19px;border-top:1px solid #dadada;line-height:1.45em;font-weight:400;font-size:1.05em}
		#lnbwrap ul.lm_2th li:first-child a{}
		#lnbwrap ul.lm_2th li a[target="_blank"]{background-position:90% 50%}
		#lnbwrap ul.lm_2th li a.link_2th_ov,
		#lnbwrap ul.lm_2th li a.link_2th:hover,
		#lnbwrap ul.lm_2th li a.link_2th:focus,
		#lnbwrap ul.lm_2th li a.link_2th:active{border-top:1px solid #fff;background:#666666 url(/images/safe/common/lnb_ov.png) no-repeat 93% 50%;color:#fff;font-weight:normal}		
		#lnbwrap li ul.lm_3th{padding:7px 0;border-top:0;background:#eeeeee;border-bottom:1px solid #dadada}
		#lnbwrap li ul.lm_3th li{margin:3px 12px;padding:0}
		#lnbwrap li ul.lm_3th li a{position:relative;display:block;padding:0 0 0 14px;border-bottom:0 none;font-weight:400;font-size:0.929em;color:#525252}
		#lnbwrap li ul.lm_3th li a:after{position:absolute;content:"";display:block;top:8px;left:2px;width:4px;border-top:2px solid #acacac}
		#lnbwrap li ul.lm_3th li a:hover:after,
		#lnbwrap li ul.lm_3th li .link_3th_ov:after{border-top:2px solid #000}
		#lnbwrap li ul.lm_3th li a,#lnbwrap li ul.lm_3th li:first-child a{border-bottom:0 none !important}
		#lnbwrap li ul.lm_3th li a[target="_blank"]{padding-right:0;background-position:98% 50%}
		#lnbwrap li ul.lm_3th li a.link_3th_ov,
		#lnbwrap li ul.lm_3th li a.link_3th:hover,
		#lnbwrap li ul.lm_3th li a.link_3th:focus,
		#lnbwrap li ul.lm_3th li a.link_3th:active{font-weight:normal;color:#101010}	
					
	#contentswrap{margin:0 0 0 222px;padding:0;border:0 none;background:transparent}
	#contents{float:left;min-height:215px;width:100%}
		/* location */
		#location{float:right;width:100%;height:98px;padding-bottom:10px;border-bottom:4px solid #ebebeb}
		#location h3{ font-weight: normal;  float:left;line-height:1.45em;padding:55px 0px 13px 0;border-bottom:4px solid #7a7a7a}
		#location .h3_desc{display:block;font-weight:600;font-size:2.386em;color:#666;letter-spacing:-0.1em}
		#location .dir{float:none;position:absolute;left:-15px;top:10px;background:url(/images/welfare/common/loaction_home_ico.gif) no-repeat 0 5px}
		#location .dir a{padding:0 13px 0 3px;font-size:0.929em;color:#525252;background:url(/images/welfare/common/location_arw.png) no-repeat 0 50%}
		#location .dir a.home{padding-left:18px}
		#location .dir a.last{background:none; font-weight:normal}
		/* sns & print */
		#sns_pr{float:none;position:absolute;right:0;top:50px}
		#sns_pr li{margin-left:0px}
		#sns_pr li a{display:block;width:47px;height:39px;background:url(/images/welfare/common/sns.gif) no-repeat;font-size:0;line-height:0}
		#sns_pr li.fb a{background-position:0 0}
		#sns_pr li.tt a{background-position:-48px 0}
		#sns_pr li.pr a{background-position:-97px 0}

/*레프트 타이틀 조정*/
[class^="sub01_"] #lnbwrap h2{padding:0;}

/*컨텐츠 비주얼*/
.cvisual_wrap{background:url(/images/safe/common/cvisual_bg.jpg) no-repeat 50% 0}
.cvisual_wrap .cvisual{position:relative;width:1000px;height:199px;margin:0 auto}
.cvisual_wrap .cvisual p{position:absolute;top:129px;left:12px;line-height:1.3}

/* 만족도조사 */
.satisfaction .survey_txt input[type="text"]{width:230px}


/* banner */
.main #bannerWrap{}
#banner .control .prev,#banner .control .next,#banner .more a{background-image:url(/images/common/banner_btn.gif);font-size:0;line-height:0}
#banner .grap{width:770px}
/* footerwrap */
#footerwrap{border-top:2px solid #eeeeee;background:#fff}
	/* siteinfo */
	#siteinfo .f_logo{width:300px;height:54px;margin-right:40px;padding:0;background:url(/images/safe/common/footer_logo.jpg) no-repeat}
	#siteinfo .addr{font-size:0.875em;line-height:1.45em;padding-top:9px}
	#siteinfo .addr strong{color:#444;margin-left:15px;font-size:1em}
	#siteinfo .addr p{margin-bottom:5px}
	#siteinfo .addr p strong{margin-left:0;color:#8b4a1d}
	#siteinfo .addr .caution{background:url(/images/safe/common/ico_caution.png) no-repeat 0 1px}

