@charset "utf-8";

 a:link {
	color:#474747;
	text-decoration:none;
}
a:visited {
	color:#666666;
	text-decoration:none;
}
a:hover {
	color:#666666;
	text-decoration:underline;
}
a:focus {
	color:#666666;
	text-decoration:none;
}
a:active {
	color:#666666;
	text-decoration:none;
}

.hidden { display:none; }

/* ¿ä¼Ò(element) ¿©¹é ÃÊ±âÈ­  */
html, body,
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite,
form, fieldset, input, textarea, select,
table, th, td {
 	margin:0;
	padding:0;

	}

/* Á¦¸ñ¿ä¼Ò */
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-size:1em;
	}

/* Å×µÎ¸® ¾ø¾Ö±â */
fieldset, img, abbr,acronym { border:0 none; }

/* ¸ñ·Ï */
ol, ul { list-style:none; }

/* Å×ÀÌºí - ¸¶Å©¾÷¿¡ 'cellspacing="0"' ÁöÁ¤ ÇÔ²² ÇÊ¿ä */
table {
	border-collapse: separate;
	border-spacing:0;
	border:0 none;
	}
	th { text-align:center; }
caption,  td {
	text-align:left;
	font-weight: normal;
}
caption, legend {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0;}
/* ÅØ½ºÆ® °ü·Ã ¿ä¼Ò ÃÊ±âÈ­ */
address, caption, strong, em, cite {
	font-weight:normal;
	font-style:normal;
	}
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* ÀÎ¿ë¹® */
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote,q { quotes:"" ""; }

/* ¼öÆò¼±*/
hr { display:none; }

body{
	color:#656565;
     font-family:"µ¸¿ò",dotum;
	font-size:12px; line-height:140%;
	}

legend {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0;}
strong { font-weight:bold;  }
.blind{ overflow:hidden; position:absolute; top:0; left:-10000px; width:1px; height:1px; }
.for-reader { overflow:hidden; position:absolute; top:0; left:-10000px; width:1px; height:1px; }
.left { float:left; padding-right:10px; padding-bottom:5px;  }

#skipNav {position:relative; width:100%;z-index:999;}
#skipNav dt { position:absolute; top:-50000px; left:-50000px; height:0px;}
#skipNav dd a {display:block; overflow:hidden; height:0; font-weight:bold; color:#fff; text-align:center;position:absolute;left:0;top:-3px;z-index:999;width:100%;}
#skipNav dd a:hover, #skipNav dd a:focus, #skipNav dd a:active { background:#52abd3; padding:3px; border:1px solid #999; height:auto;}


#header { width:980px; margin:0 auto; height:90px; padding-right:7px;  position:relative; z-index:100;  }
#header h1 { padding-top:15px; padding-bottom:15px;  }
#header .top_util { position:absolute; top:10px; right:7px;  }
#header .top_util ul { float:left; padding-top:3px;  }
#header .top_util ul li { float:left; padding-left:10px; background:url(../images/common/util_line.jpg) no-repeat right 2px; padding-right:10px;  }
#header .top_util ul li.last { background:none;  }
#header .top_util ul li a { color:#595959;  }
#header .top_util form { float:left;  }
#header .top_util form input { float:left;  }
#header .top_util form .top_search { float:left; height:17px;width:165px; padding-left:2px;  padding-top:2px;margin-right:2px; border:1px solid #cecece;    }
#header .top_util .all_menu_open { float:left;margin-left:5px;   }

	#gnb { position:absolute; top:55px; right:7px; z-index:100;  }
	#gnb .menu {  float:left; }
	#gnb .menu h3 {  float:left; padding-left:58px; font-family:"¸¼Àº °íµñ",Malgun Gothic ;height: 40px;  }
	#gnb .menu h3 a {  float:left; line-height:140%;  font-size:18px; font-weight:bold; color:#000; }
	#gnb .menu h3 a:hover { text-decoration:none; color:#0175be; }
	#gnb .menu h3.hover a {  color:#0175be; }
	#gnb .menu ul { padding-top:10px; position:absolute; top:35px; left:0px;  }
	#gnb .menu ul li { float:left;padding-right:10px;   }
	#gnb .menu ul li a { float:left;  color:#000; font-weight:bold; }ssss
	#gnb .menu ul li a:hover {color:#0175be;   }
	#gnb .menu ul li.hover a {color:#0175be;text-decoration:underline;    }

	#gnb .menu_01 ul li.first { padding-left:10px;  }
	#gnb .menu_02 ul li.first { padding-left:110px;  }
	#gnb .menu_03 ul li.first { padding-left:110px;  }
	#gnb .menu_04 ul li.first { padding-left:360px;  }
	#gnb .menu_05 ul li.first { padding-left:310px;  }
	#gnb .menu_06 ul li.first { padding-left:485px;  }


	#all_menu { position:absolute; z-index:200; top:42px;padding-left:1px;padding-right:1px;background:url(../images/common/all_menu_bg.gif) no-repeat left top;   left:0px; width:978px;padding-left:1px; padding-right:1px;  height:296px;  }
	#all_menu .menu { float:left; width:163px;  }
	#all_menu .menu h3 { height:35px;padding-top:15px;  padding-left:20px; width:143px; font-family:"¸¼Àº °íµñ",Malgun Gothic ;  line-height:140%;  font-size:18px; font-weight:bold; color:#000; }
	#all_menu .menu ul { padding-left:20px; width:143px; padding-top:20px;  }
	#all_menu .menu ul li { width:143px; padding-bottom:10px;  }
	#all_menu .menu ul li a { color:#363636;  }
	#all_menu .menu ul li a:hover { color:#00629f;  }
	#all_menu .all_menu_close { position:absolute; bottom:0px; right:0px;  }


#footer_wrap { clear:both; width:100%; height:150px; background:#666;  }
#footer { width:980px; margin:0 auto; height:125px; padding-top:25px; position:relative;  }
#footer ul.foot_util {padding-bottom:10px; float:left; width:980px;  }
#footer ul.foot_util li  { float:left; padding-left:10px; background:url(../images/common/footer_line.jpg) no-repeat right 2px;  }
#footer ul.foot_util li  a { float:left; font-size:13px; padding-right:10px; color:#fff; font-weight:bold;  }
#footer ul.foot_util li.first { padding-left:0px;  }
#footer ul.foot_util li.last { background:none;  }
#footer form { position:absolute; top:25px; right:0px;  }
#footer form select { float:left; width:100px; }
#footer form input { float:left; margin-left:3px;   }
#footer address { color:#d5d5d5;  }
#footer address a { color:#d5d5d5;  }
