@charset "utf-8";

 a:link {
	color:#474747;
	text-decoration:none;
} 
a:visited {
	color:#666666;
	text-decoration:none;
}
a:hover {
	color:#666666;
	text-decoration:none;
}
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;
	}
caption, th, 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,Dotumche,"»õ±¼¸²","±¼¸²Ã¼","±¼¸²", NewGulim,Gulimche,Gulim,"Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size:12px;
	}

legend {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0;}


#skipNav {position:relative; width:100%;z-index:10;}
#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;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 {width:100%; background-color:#f5f0e4;}
#wrapper {width:100%; /*background:url(/images/common/bg.gif) repeat-x;*/}
	#header_wrap { width:100%; height:98px; background:#fff;  } 
	#header { width:885px; margin:0 auto; position:relative; height:98px; z-index:500;  }
	#header h1 { padding-left:7px; padding-top:18px; }
	#header .util { position:absolute; float:left; top:20px; right:0px; }
	#header .util ul {float:left; }
	#header .util ul li { float:left; padding-left:5px; padding-top:2px;   }
	#header .util ul li a { float:left; padding-right:5px; color:#666;  }
	#header .util form { float:left; width:170px; }
	#header .util form label { position:absolute; top:-3000px; left:-3000px; height:0px; }
		#search { float:left;border:1px solid #c9b89a; background-color:#e0d2b5; height:17px; padding-top:2px; padding-left:2px;  width:119px;margin-left:5px;   }
	#header .util form input {float:left; }
	#header .util form input[type="image"] { margin-left:2px;  }
		#header .util .all_menu_open { float:left; width:72px; padding-left:3px;  }

		#gnb {position:relative; z-index:100; padding-top:9px; }
		#gnb h2 { position:absolute; top:-3000px; left:-3000px; height:0px; }
		#gnb ul { }
		#gnb ul li { float:left; }
		#gnb ul li ul  { width:100%; position:absolute; top:52px; left:0px;  }
		#gnb ul li ul li { padding-left:10px;color:#463928; }
		#gnb ul li ul li a { padding-right:10px; color:#463928;  }
		#gnb ul li ul li a:hover { font-weight:bold; }
		#gnb ul li ul li.hover a { font-weight:bold; }
		#gnb ul li ul.sub01 { left:30px;width:855px;  }
		#gnb ul li ul.sub02 { left:230px; width:655px; }
		#gnb ul li ul.sub03 { left:330px; width:555px; }
		#gnb ul li ul.sub04 { left:490px; width:485px;  }
		#gnb ul li ul.sub05 { left:600px; width:255px;  }


		#header .all_menu { width:870px; padding-left:15px; height:150px;  z-index:1000; position:absolute; top:99px; left:0px; background:url(/images/common/menu_all_bg.gif) no-repeat;filter:alpha(opacity=95); -ms-filter:alpha(opacity=95); opacity:0.95; -moz-opacity:0.95; }
		#header .all_menu .menu { width:147px; float:left;padding-left:27px;  }
		#header .all_menu .menu ul{padding-top:17px; padding-bottom:10px; }
		#header .all_menu .menu ul li {padding-bottom:10px; }
		#header .all_menu .menu ul li a {color:#fff; }
		#header .all_menu .menu ul li a:hover {text-decoration:underline;   }
		#header .all_menu .menu ul li.hover a {text-decoration:underline;   }

		#header .all_menu  .all_menu_close { position:absolute; bottom:5px; right:5px; width:16px; height:15px;  }

	#container_wrap { float:left; width:100%; background:#fff;  }
	#container { width:885px; margin:0 auto; position:relative; padding-top:31px; } 
		#contents { float:left; padding-bottom:20px; }
		#contents #con_left {width:190px; float:left; margin-right:17px;  }
		#contents #con_left .product {float:left;  width:190px;margin-bottom:10px;  }
		#contents #con_left .product h3 {float:left;  width:190px; }
		#contents #con_left .product ul li { float:left;  }
		#contents #con_left .product ul li a{display:block; float:left;  width:190px; }

			 #con_left .left_menu {float:left; padding-bottom:8px; margin-bottom:10px; background:url(/images/main/notice_bg.gif) no-repeat left bottom; width:190px; line-height:160%;  }
			 #con_left .left_menu h3 {float:left;  width:190px; }
			 #con_left .left_menu ul { float:left; padding:5px 10px; background:url(/images/common/l_sub_bg.gif) repeat-y top left;width:170px;  }
			 #con_left .left_menu ul li { float:left; padding-top:1px; padding-bottom:2px; }		
			 #con_left .left_menu ul li a {display:block; float:left;color:#686868;  }
			 #con_left .left_menu ul li a:hover { width:163px;   background:url(/images/common/l_sub_r.gif) no-repeat; height:24px; color:#504108; font-weight:bold;  }
			 #con_left .left_menu ul li.hover a { width:163px;   background:url(/images/common/l_sub_r.gif) no-repeat; height:24px; color:#504108; font-weight:bold;  }
			 #con_left .left_menu ul li a span { display:block; background:url(/images/common/l_sub_bull.gif) no-repeat 7px 11px; padding-left:14px; width:149px; padding-top:3px; height:21px; }

			 #con_right { float:left; width:678px;  }
			 #con_right  .top_contents { float:left; position:relative; width:648px; padding-left:15px;padding-right:15px;padding-top:15px; height:36px;   background:url(/images/common/c_bg.gif) no-repeat left top;   }
			 #con_right  .top_contents h4 { line-height:160%;  color:#7e530f; font-weight:900; font-size:24px; line-height:140%;}
			 #con_right  .top_contents .location { position:absolute; top:30px; right:30px; color:#666;z-index:100;  }

				#main_contents {float:left; position:relative; width:648px;padding:25px 15px 35px 15px;  background:url(/images/common/c_bg.gif) no-repeat left bottom;  }
				#main_contents .blind { overflow:hidden; position:absolute; top:0; left:-10000px; width:1px; height:1px; }
				#main_contents p { line-height:160%; }
				#main_contents h5 { padding-left:20px; background:url(/images/common/bull1.gif) no-repeat 0 3px; color:#535353; font-weight:bold; font-size:15px; line-height:120%; padding-bottom:10px; }
				#main_contents ul {}
				#main_contents ul li  { line-height:160%;  padding-left:20px; background:url(/images/common/bull2.gif) no-repeat 10px 6px; color:#535353;  }
				#main_contents ul li strong { font-weight:bold; color:#c47000;}
				#main_contents ul li strong.height40 { float:left; height:40px; }
				#main_contents ul li strong.height20 { float:left; height:20px; }

				#main_contents .t_title ul {     padding: 0; }
				#main_contents .t_title ul li {     padding-top: 0px;   }

				#main_contents #pro_align ul { padding:0px;  }
				#main_contents #pro_align ul li { background:none;  }

/*°³¿ä Å×ÀÌºí*/
				#main_contents .data_table2 { padding-bottom:5px; width:100%; border-collapse:collapse;  border-top:1px solid #ddc6a4;  border:1px solid #ddc6a4; }
				#main_contents .data_table2 tbody th { padding:11px 0 9px 0 ; color:#fff; text-align:center; background-color:#b08b61;border-bottom:1px solid #ddc6a4; border-right:1px solid #ddc6a4;  } 
				#main_contents .data_table2 tbody td { padding:11px 0 9px 0 ; color:#535353; padding-left:20px;   border-bottom:1px solid #ddc6a4;  border-right:1px solid #ddc6a4; border-top:1px solid #ddc6a4;  } 
				#main_contents .left_20 { padding-left:20px;  }
/*°³¿ä Å×ÀÌºí*/

				#main_contents .data_table { padding-bottom:5px; width:100%; border-collapse:collapse;  border-top:1px solid #ddc6a4;  border:1px solid #ddc6a4; }
				#main_contents .data_table tbody th { padding:11px 0 9px 0 ; color:#fff; text-align:center; background-color:#b08b61;border-bottom:1px solid #ddc6a4; border-right:1px solid #ddc6a4;  } 
				#main_contents .data_table tbody td { padding:11px 0 9px 0 ; color:#535353; text-align:center;   border-bottom:1px solid #ddc6a4;  border-right:1px solid #ddc6a4; border-top:1px solid #ddc6a4;  } 
				#main_contents .left_20 { padding-left:20px;  }
				#main_contents  .left { float:left; padding-right:15px; padding-bottom:10px; }
				#main_contents  .right { float:right; padding-left:15px; padding-bottom:10px; }
				#main_contents  strong{ font-weight:bold;  }
caption {display:none; }


/*ÀÎÁõ¼­ ÆäÀÌÁö */

				#main_contents .certificate { width:628px; height:189px; background:url(/images/sub01/img1_3.jpg) no-repeat right bottom;}

				#main_contents .join-input { vertical-align:middle;  }

	#quick {  position:absolute; z-index:500; top:31px; left:898px; width:82px; padding-top:15px; background:url(/images/common/quick_bg.gif) no-repeat left top;   }
	#quick h2 { position:absolute; top:-3000px; left:-3000px; height:0px; }
	#quick  .quick_menu { background:url(/images/common/quick_bg.gif) no-repeat left bottom;  width:70px; padding-left:6px; padding-right:6px; }
	#quick  .quick_menu p { padding:6px 0 5px 0 ; border-top:1px solid #e0e0e0;width:70px; text-align:center;  color:#666666; }
	#quick  .quick_menu p a { color:#666666; }
	#quick  .quick_menu p.first { border:none; padding-top:0px; }
	#quick  .quick_menu p.last {  padding-bottom:5px; }

	
	#site { height:42px; clear:both; width:100%; border-top:1px solid #dfd6b5; background-color:#f6f0e4;}
	#site .site_link {width:880px; padding-top:9px;   padding-bottom:3px; margin:0 auto; position:relative; height:30px; }
	#site .site_link h3 { position:absolute; top:-3000px; left:-3000px; height:0px; }
	#site .site_link ul li { float:left; padding-left:21px;padding-right:21px;  }


#footer_wrap { clear:both;  width:100%; border-top:1px solid #e0d5b5;  padding-bottom:10px; }
	#footer { width:880px;position:relative;  margin:0 auto; padding-top:20px; }
	#footer .site_info { float:left;  }
	#footer .site_info li { float:left;padding-left:5px; color:#696969; padding-top:3px;  }
	#footer .site_info li.first { padding-left:0px;  }
	#footer .site_info li a { float:left; padding-right:7px; color:#696969;  }
	#footer form { position:relative;  padding-left:10px; float:left;  }
	#footer form label { position:absolute; top:-3000px; left:-3000px; height:0px; }
		#link_site {border: 1px solid #d0b892;  width:105px; padding-left:2px; float:left; color:#696969;  }

	#footer form a { float:left; } 
	#footer address { clear:both; width:880px;padding-top:12px;padding-bottom:5px;  color:#696969; line-height:140%; }
	#footer .mark { position:absolute; right:15px; top:54px;}