@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:"»õ±¼¸²","±¼¸²Ã¼","±¼¸²", NewGulim,Gulimche,Gulim;
	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;}

body {background:#fdfef6 ;}
#bg_wrap {  width:100%; float:left; background:url(../images/main/bg.gif) repeat left top; }

#header {position:relative; z-index:100;  width:980px; margin:0 auto; height:97px;   }
#header h1 { padding-top:29px;  }

 .top_util {position:absolute; top:0px; right:0px;  }
 .top_util ul { float:left; padding-top:12px;  padding-right:10px; }
 .top_util ul li { float:left; padding-left:10px; padding-right:10px; background:url(../images/common/top_line.gif) no-repeat right 3px; }
 .top_util ul li.last { background:none;  }
 .top_util ul li a { color:#737373;  }
 .top_util form { float:left;  padding-top:5px; }
 .top_util form .top_search01 { float:left; border:0; width:150px;border:1px solid #7d4c11;  padding-left:4px; height:21px;padding-top:4px;  margin-right:3px;  }
 .top_util form top_search_btn01 { float:left;  }
 .top_util .all_menu_open { float:left; padding-left:5px;padding-top:5px;  }

 #gnb { position:absolute;width:697px;  top:50px; right:0px; z-index:100;   }
 #gnb .menu { float:left; }
 #gnb .menu h3 { float:left; padding-left:45px;  }
 #gnb .menu h3 a { float:left; font-size:17px;line-height:140%;  color:#76470f; font-weight:bold; font-family:'Malgun Gothic'; }
 #gnb .menu h3 a:hover { float:left; text-decoration:none;  color:#3451ad;  }
 #gnb .menu h3.hover a {  color:#3451ad;  }

 #gnb .menu ul { position:absolute; top:29px;padding-top:5px;padding-bottom:5px; background:#4c9949;  float:left;  left:0px; z-index:100;   }
 #gnb .menu ul li { font-family:"»õ±¼¸²","±¼¸²Ã¼","±¼¸²", NewGulim,Gulimche,Gulim;float:left; padding-left:10px; background:url(../images/common/top_line.gif) no-repeat right 3px;   }
 #gnb .menu ul li.last  { background:none;   }
 #gnb .menu ul li a { float:left; padding-right:10px;  color:#fff; }
 #gnb .menu ul li a:hover {   }
 #gnb .menu ul li.hover a { color:#fff; text-decoration:underline;  }
 #gnb .menu_01 ul  {}
 #gnb .menu_02 ul {}
 #gnb .menu_03 ul {margin-left:140px;}
 #gnb .menu_04 ul  {margin-left:230px; }
 #gnb .menu_05 ul  {margin-left:270px; }
 #gnb .menu_06 ul  {}

 #all_menu { position:absolute; top:50px; padding-left:2px; padding-top:30px;  padding-right:2px; right:0px; width:760px; height:256px; z-index:200; background:url(../images/common/menu_view_bg.gif) no-repeat;  }
#all_menu .menu { float:left; width:152px; }

#all_menu .menu h3  {  color:#125913; font-size:16px; font-family:'Malgun Gothic';font-weight:bold; line-height:140%; padding-left:25px;   }
#all_menu .menu ul {  padding-top:20px; padding-left:15px;   }
#all_menu .menu ul li {padding-bottom:9px; padding-left:10px;background:url(../images/common/menu_view_p.gif) no-repeat left 6px;   }
#all_menu .menu ul li a { color:#475c19;  }
#all_menu .all_menu_close { position:absolute; bottom:2px; right:2px;  }





#site { height:51px; clear:both;  width:100%; float:left;  border-top:1px solid #cfcfcf;  }
	#site .site_link {width:980px;   margin:0 auto; position:relative; height:51px;  }
	#site .site_link ul  { padding-left:10px;  }
	#site .site_link ul li { float:left; padding-left:15px;padding-right:15px;  }




#footer_wrap { width:100%; clear:both; float:left; height:143px; background:#656565;  }
	#footer { width:980px; margin:0 auto; height:143px;position:relative;   }
	#footer .foot_logo {float:left; height: 54px; padding-top:40px;  margin-right:34px;  }
	#footer .foot_contents { float:left; width:711px;  }
	#footer .foot_contents ul.foot_util { float:left;  padding-top:22px; padding-bottom:20px;width:711px;  }
	#footer .foot_contents ul.foot_util li { float:left; color:#fff; font-weight:bold; padding-left:5px;   }
	#footer .foot_contents ul.foot_util li a { float:left; color:#fff; font-weight:bold;padding-right:5px;font-size:13px;  }
	#footer .foot_contents address { color:#dcdcdc;  }
	#footer .foot_contents address a { color:#dcdcdc;  }
	#footer form { position:absolute; top:18px; right:0px;  }
	#footer form select { float:left; width:150px;height:23px;  }
	#footer form input { float:left; margin-left:3px;   }