/* CSS Document */

a{
	text-decoration: none;
}


img{
	border: none;
}


ul, li{
	list-style: none;
	margin: 0;
	padding: 0;
}


/******* Header ******/

#header{
	float: left;
	width: 100%;
}



/******* Utility *******/

#header .utility{
	float: left;
	width: 100%;
}



#header .utility .utilPanel{
	float: right;
	width: 256px;
	height: 28px;
	margin-right: 7px;
	background: url(../img/bg/bg_utility.jpg) no-repeat left top;
}

	

#header .utility .utilPanel span{
	float: left;
	height: 17px;
	margin-top: 3px;
	padding-top: 2px;
	text-align: center;
}



#header .utility .utilPanel .util1{
	width: 60px;
	border-right: 1px dotted #FFFFFF;
}



#header .utility .utilPanel .util2{
	width: 70px;
	border-right: 1px dotted #FFFFFF;
}



#header .utility .utilPanel .util3{
	width: 65px;
	border-right: 1px dotted #FFFFFF;
}

#header .utility .utilPanel .util4{
	width: 45px;
	padding-left: 4px;
}


#header .utility .utilPanel span a{
	padding-right: 16px;
	background: url(../img/bul/bul_util.jpg) no-repeat right 3px;
	color: #FFFFFF;
	font-size: 11px;
} 



#header .headMid{
	float: left;
	clear: both;
	width: 100%;
	margin-top: 53px;
}



#header .headMid .logo{
	float: left;
}



#header .headMid .slogan{
	display: inline;
	float: left;
	margin: 1px 0 0 50px;
}



/****** Search ******/

#header .search{
	display: inline;
	float: left;
	width: 352px;
	height: 37px;
	margin-left: 92px;
	border: 1px solid #c0c0c0;
	background: #e0e0e0;
}



#header .search input{
	float: left;
	width: 161px;
	height: 12px;
	margin: 11px 0 0 10px;
	font-size: 10px;
	color: #323232;
	border: 1px solid #FFFFFF;
	background: #FFFFFF;
}



#header .search a.btnSearch{
	float: left;
	margin: 10px 0 0 6px;
}



#header .search a.detail{	
	float: left;
	margin: 14px 0 0 21px;
	font-size: 11px;
	color: #d25930;
	text-decoration: underline;
}



#header #mainMenu{
	float: left;
	clear: both;
	width: 100%;
	height: 38px;
	margin-top: 24px;
	background: url(../img/bg/bg_menu.jpg) no-repeat left top;
}


/****** mainMenu ******/


#header #mainMenu .menu{
	display: inline;
	float: left;
	margin-left: 52px;
}



#header #mainMenu .menu li{
	position: relative;
	float: left;
	margin-top: 0px;
	background: url(../img/bul/bul_menu_divider.jpg) no-repeat right 5px;
}



#header #mainMenu .menu li.last{
	background: none;
}



#header #mainMenu .menu li .menuTitle{	
	float: left;
	margin-top: 0px;
	padding: 11px 34px 0 34px;
	height: 28px;
}


#header #mainMenu .menu li .bg{
	position: absolute;
	top: 36px;
	left: -2px;
	z-index: 100;
	display: none;
}



#header #mainMenu .menu li .subDepth1{
	float: left;
	padding-top: 3px;	
}



#header #mainMenu .menu li .subDepth1 .depth1Center{
	float: left;
	border-left: 2px solid #01b0e1;
	border-right: 2px solid #01b0e1;
}



#header #mainMenu .menu li #subDepth1{
	width: 185px;
	height: 245px;
	background: url(../img/bg/bg_submenu1.png) no-repeat left top;
}



#header #mainMenu .menu li #subDepth2{
	width: 185px;
	height: 133px;
	background: url(../img/bg/bg_submenu2.png) no-repeat left top;
}



#header #mainMenu .menu li #subDepth3{
	width: 185px;
	height: 108px;
	background: url(../img/bg/bg_submenu3.png) no-repeat left top;
}



#header #mainMenu .menu li #subDepth5{
	width: 185px;
	height: 85px;
	background: url(../img/bg/bg_submenu4.png) no-repeat left top;
}



#header #mainMenu .menu li .subDepth1 .sub1{
	float: left;
	clear: both;
	position: relative;
}



#header #mainMenu .menu li .subDepth1 .sub1 .sub1Link,
#header #mainMenu .menu li .subDepth1 .sub1 .sub1Nolink{
	position: relative;
	display: inline;
	float: left;
	width: 159px;
	height: 17px;
	margin-left: 1px;
	padding: 5px 0 0 21px;
	color: #323232;
	font-size: 11px;
	z-index: 100;
}



#header #mainMenu .menu li .subDepth1 .sub1 .sub1Link{
	background: url(../img/bul/bul_menu.gif) no-repeat 10px 7px;
}



#header #mainMenu .menu li .subDepth1 .sub1 .on{
	background: #3893c8;
	color: #ffffff;
}



#header #mainMenu .menu li #subDepth2 .sub1Link,
#header #mainMenu .menu li #subDepth3 .sub1Link,
#header #mainMenu .menu li #subDepth5 .sub1Link{
	width: 157px;
}

	

#header #mainMenu .menu li .sub1_divider{
	float: left;
	clear: both;
	margin-left: 7px;
	height: 1px;
	line-height: 1px;
	border-bottom: 1px dashed #8bb5a2;
} 



#header #mainMenu .menu li #subDepth1 .sub1_divider,
#header #mainMenu .menu li #subDepth3 .sub1_divider,
#header #mainMenu .menu li #subDepth5 .sub1_divider,
#header #mainMenu .menu li #subDepth2 .sub1_divider{
	width: 167px;
}


#header #mainMenu .menu li .subDepth1 .sub1 .bg2{
	position: absolute;
	clear: left;
	left: 181px;
	top: 0;
	z-index: 1000;
	display: none;
}

	

#header #mainMenu .menu li .subDepth1 .sub1 .sub2{
	float: left;
	width: 183px;
}



#header #mainMenu .menu li .subDepth1 .sub1 #menu1_sub2{
	height: 174px;
	background: url(../img/bg/bg_subdepth1.png) no-repeat left top;
}



#header #mainMenu .menu li #subDepth1 #menu1_sub3{
	height: 51px;
	background: url(../img/bg/bg_subdepth2.png) no-repeat left top;
}



#header #mainMenu .menu li #subDepth1 #menu1_sub4{
	height: 170px;
	background: url(../img/bg/bg_subdepth3.png) no-repeat left top;
}



#header #mainMenu .menu li .subDepth1 .sub1 .sub2 span{
	float: left;
	clear: both;
	width: 176px;
}



#header #mainMenu .menu li .subDepth1 .sub1 .sub2 span a{
	float: left;
	padding: 4px 0 0 16px;
	height: 18px;
	background: url(../img/bul/bul_menu.gif) no-repeat 8px 7px;
	color: #ffffff;
	font-size: 11px;
}



#header #mainMenu .menu li .subDepth1 .sub1 .sub2_divider{
	float: left; 
	clear: both;
	height: 1px;
	margin-left: 5px;
	line-height: 1px;
	border-bottom: 1px dashed #00a8dc;
}



#header #mainMenu .menu li #subDepth1 #menu1_sub4 .sub2_divider{
	width: 167px;
}



#header #mainMenu .menu li #subDepth1 #menu1_sub2 .sub2_divider,
#header #mainMenu .menu li #subDepth1 #menu1_sub3 .sub2_divider{
	width: 158px;
}

/***** mainMenu_k *****/

#header #mainMenu1{
	float: left;
	clear: both;
	width: 100%;
	height: 38px;
	margin-top: 24px;
	background: url(../img/bg/bg_menu.jpg) no-repeat left top;
}



#header #mainMenu1 .menu{
	display: inline;
	float: left;
	margin-left: 51px;
}



#header #mainMenu1 .menu li{
	position: relative;
	float: left;
	margin-top: 0px;
	background: url(../img/bul/bul_menu_divider.jpg) no-repeat right 5px;
}



#header #mainMenu1 .menu li.last{
	background: none;
}



#header #mainMenu1 .menu li .menuTitle{	
	float: left;
	margin-top: 0px;
	padding: 10px 38px 0 38px;
	height: 28px;
}


#header #mainMenu1 .menu li .bg{
	position: absolute;
	top: 36px;
	left: -2px;
	z-index: 100;
	display: none;
}



#header #mainMenu1 .menu li .subDepth1{
	float: left;
	padding-top: 3px;	
}



#header #mainMenu1 .menu li .subDepth1 .depth1Center{
	float: left;
	border-left: 2px solid #01b0e1;
	border-right: 2px solid #01b0e1;
}



#header #mainMenu1 .menu li #subDepth1{
	width: 183px;
	height: 245px;
	background: url(../img/bg/bg_submenu1.png) no-repeat left top;
}



#header #mainMenu1 .menu li #subDepth2{
	width: 197px;
	height: 133px;
	background: url(../img/bg/bg_submenu2.png) no-repeat left top;
}



#header #mainMenu1 .menu li #subDepth3{
	width: 183px;
	height: 108px;
	background: url(../img/bg/bg_submenu3.png) no-repeat left top;
}



#header #mainMenu1 .menu li #subDepth5{
	width: 183px;
	height: 85px;
	background: url(../img/bg/bg_submenu4.png) no-repeat left top;
}



#header #mainMenu1 .menu li .subDepth1 .sub1{
	float: left;
	clear: both;
	position: relative;
}



#header #mainMenu1 .menu li .subDepth1 .sub1 .sub1Link,
#header #mainMenu1 .menu li .subDepth1 .sub1 .sub1Nolink{
	position: relative;
	display: inline;
	float: left;
	width: 159px;
	height: 17px;
	margin-left: 1px;
	padding: 5px 0 0 21px;
	color: #323232;
	font-size: 11px;
	z-index: 100;
}



#header #mainMenu1 .menu li .subDepth1 .sub1 .sub1Link{
	background: url(../img/bul/bul_menu.gif) no-repeat 10px 6px;
}



#header #mainMenu1 .menu li .subDepth1 .sub1 .on{
	background: #3893c8;
	color: #ffffff;
}



#header #mainMenu1 .menu li #subDepth2 .sub1Link,
#header #mainMenu1 .menu li #subDepth3 .sub1Link,
#header #mainMenu1 .menu li #subDepth5 .sub1Link{
	width: 157px;
}

	

#header #mainMenu1 .menu li .sub1_divider{
	float: left;
	clear: both;
	margin-left: 7px;
	height: 1px;
	line-height: 1px;
	border-bottom: 1px dashed #8bb5a2;
} 



#header #mainMenu1 .menu li #subDepth1 .sub1_divider,
#header #mainMenu1 .menu li #subDepth2 .sub1_divider,
#header #mainMenu1 .menu li #subDepth3 .sub1_divider,
#header #mainMenu1 .menu li #subDepth5 .sub1_divider{
	width: 167px;
}



#header #mainMenu1 .menu li .subDepth1 .sub1 .bg2{
	position: absolute;
	clear: left;
	left: 181px;
	top: 0;
	z-index: 1000;
	display: none;
}

	

#header #mainMenu1 .menu li .subDepth1 .sub1 .sub2{
	float: left;
	width: 183px;
}



#header #mainMenu1 .menu li .subDepth1 .sub1 #menu1_sub2{
	height: 174px;
	background: url(../img/bg/bg_subdepth1.png) no-repeat left top;
}



#header #mainMenu1 .menu li #subDepth1 #menu1_sub3{
	height: 51px;
	background: url(../img/bg/bg_subdepth2.png) no-repeat left top;
}



#header #mainMenu1 .menu li #subDepth1 #menu1_sub4{
	height: 170px;
	background: url(../img/bg/bg_subdepth3.png) no-repeat left top;
}



#header #mainMenu1 .menu li .subDepth1 .sub1 .sub2 span{
	float: left;
	clear: both;
	width: 176px;
}



#header #mainMenu1 .menu li .subDepth1 .sub1 .sub2 span a{
	float: left;
	padding: 4px 0 0 16px;
	height: 18px;
	background: url(../img/bul/bul_menu.gif) no-repeat 8px 7px;
	color: #ffffff;
	font-size: 11px;
}



#header #mainMenu1 .menu li .subDepth1 .sub1 .sub2_divider{
	float: left; 
	clear: both;
	height: 1px;
	margin-left: 5px;
	line-height: 1px;
	border-bottom: 1px dashed #00a8dc;
}



#header #mainMenu1 .menu li #subDepth1 #menu1_sub4 .sub2_divider{
	width: 167px;
}



#header #mainMenu1 .menu li #subDepth1 #menu1_sub2 .sub2_divider,
#header #mainMenu1 .menu li #subDepth1 #menu1_sub3 .sub2_divider{
	width: 158px;
}






/***** Footer *****/

#footer{
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	height: 122px;
	padding-top: 11px;
	border-top: 1px solid #cccccc;
}



#footer .left{
	float: left;
	width: 500px;
}



#footer .left ul{
	float: left;
	width: 100%;
}



#footer .left ul li{
	float: left;
}



#footer .left ul li.divider{
	padding: 0 15px;
	color: #020202;
	font-size: 11px;
}



#footer .left ul li a{
	float: left;
	font-size: 11px;
	color: #10579a;
	margin-top: 2px;
}



#footer .left span{
	float: left;
	clear: both;
	width: 100%;
	margin-top: 11px;
	font-size: 11px;
	color: #666666;
}



#footer .validation{
	float: right;
	width: 262px;
	height: 48px;
	padding: 7px 10px 0 0;
}

#footer .validation1{
    float: right;
	width: 262px;
	height: 48px;
	padding: 7px 10px 0 0;
}

/*#footer .validation{
	float: right;
	width: 103px;
	height: 17px;
	padding: 7px 0 0 12px;
	background: url(../img/bg/bg_validation.jpg) no-repeat left top;
}*/


#footer .validation a{
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #878280;
	letter-spacing: -1px;
}



#footer .validation span{
	float: left;
	color: #878280;
	padding: 0 6px;
	font-size: 11px;
}

/*진석추가_bul//////////////////////////////////////////////////////////////////////*/

.global{line-height:16px;}
.global dl{padding-bottom:8px;}
.global dt{background:url(../img/bul/bul_menu.gif) no-repeat 0px 5px; padding-left:10px; font-weight:bold; font-size:12px;}
.global dd{margin-left:0px;}

/*타이틀_스타일*/
.title_01{ color:#10579A; font-weight:bold; padding-top:10px;}



/*테이블_스타일*/
.table_style {border-collapse: collapse;padding-left:10px;width:100%; border-top:2px solid #98C9F6; margin-bottom:10px; font: normal 11px verdana, arial, helvetica, sans-serif;color: #363636;background: #FFFFFF;}
.table_style th{border: 1px solid #d6d8e2; padding: 4px; color: #323232; font-size:12px; font-family:dotum; background-color:#f2f5f8;}
.table_style td{border: 1px solid #d6d8e2; padding: 3px; color: #323232; font-size:12px; font-family:dotum; line-height:18px; text-align:center;}

.table_style2 {border-collapse: collapse;padding-left:10px;width:650px; border-top:2px solid #98C9F6; margin-bottom:10px; font: normal 11px verdana, arial, helvetica, sans-serif;color: #363636;background: #FFFFFF;}
.table_style2 th{border: 1px solid #d6d8e2; padding: 4px; color: #333333; font-size:12px; font-family:dotum; background-color:#f2f5f8;}
.table_style2 td{border: 1px solid #d6d8e2; padding: 3px; color: #333333; font-size:12px; font-family:dotum; line-height:18px; text-align:center;}


/*기타*/
.box_01{float:left; width:220px; line-height:20px;}
.box_01 ul{ width:200px;}
.box_01 li a{background: url(../img/bul/bul_news.gif) no-repeat 2px 5px; color: #1E2316; padding-left:10px; font-size:11px;}
.box_01 li a:hover{background: url(../img/bul/bul_news_on.gif) no-repeat 2px 5px; color: #d25930; padding-left:10px; font-size:11px;}


.box_02{float:left; width:500px; margin-top:1px;}
.box_02 ul{}
.box_02 li{width:500px; margin-bottom:8px;}
.boxtit_01{ background:url(../img/bul/bul1.jpg) no-repeat 0px 2px; padding-left:15px; color:#009900; font-weight:bold;}


.topLeft_Tit{font-size:18px; color: #10579a; font-weight:bold;}
.title_01{font-size:18px; color: #10579a; font-family:Verdana, Geneva, sans-serif; font-weight:bold; margin:10px 0 10px 0px;}
.title_02{font-size:14px; color: #10579a; font-family:Verdana, Geneva, sans-serif; font-weight:bold; margin:10px 0 10px 0px;}
.title_03{font-size:14px; color: #10579a; font-family: dotum; font-weight:bold; margin:10px 0 10px 0px;}
.txt_01{font-size:12px; color:#4D4D4D; line-height:20px;}


.searchtit_01{float:left; color:#009900; font-weight:bold; margin:0 0 0px 0px;}
.searchResult_01{width:669px; height:44px; margin-top:44px; text-align:center; color:#323232;}
.searchfield_01{display:inline; float:left;	clear:both;	width:465px; margin: 10px 0 0 150px;}


/*  */
.a_link {}
a.a_link:link, a.a_link:visited, a.a_link:active {font-family:dotum; text-decoration:none; color:#666; font-size:12px; font-weight:bold;}
a.a_link:hover {text-decoration:underline;}
