@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; line-height:160%; 
	}

legend {position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font-size:0;}

#header_wrapper {width:100%; background:url(/images/new/main/bg.gif) repeat-x top left; height:224px;  }
#header{position:relative;  width:960px; margin:0 auto; }
#header h1 {}
#header .util { position:absolute; top:5px; right:0px; }
#header .util li { float:left; padding-left:8px; color:#c7c7c7; }
#header .util li a {  padding-right:8px; color:#777; }
#header .util li.last a { padding-right:0px; }
#header h2 { position:absolute; top:-3000px; left:-3000px; height:0px; }
	#gnb { position:absolute; top:40px; left:410px; }
	#gnb ul li { float:left; padding-left:60px;  }
	#gnb ul li a { color:#4e4e4e; font-size:16px; height:45px;  font-weight:bold; }
	#gnb ul li a:hover { color:#9554d4;  }

	#gnb ul li .sub01 { position:absolute; top:44px; left:20px; }
	#gnb ul li .sub02 { position:absolute; top:44px; left:-70px; }
	#gnb ul li .sub03 { position:absolute; top:44px; left:-140px; }
	#gnb ul li .sub04 { position:absolute; top:44px; left:-257px; }
	#gnb ul li ul { width:404px; height:25px;  background:url(/images/new/main/sub_menubg.gif) no-repeat; }		
	#gnb ul li .sub01 li { padding-left:6px; padding-right:6px;  }
	#gnb ul li .sub02 li { padding-left:32px; padding-right:14px;  }
	#gnb ul li .sub03 li { padding-left:20px; padding-right:10px;  }
	#gnb ul li .sub04 li { padding-left:15px; padding-right:10px;  }
	#gnb ul li ul li a { color:#7b7b7b;font-size:12px; height:15px;    font-weight:normal; }
	#gnb ul li ul li a:hover { color:#9554d4; text-decoration:underline; }

#header .header_img { width:960px; }


#contents { width:960px; margin:0 auto; padding-top:10px;  }

/*¼­ºêÆäÀÌÁö ³»¿ë ºÎºÐ*/
#sub_header{float:left;width:960px;padding-bottom:10px;*display:inline;}
#aside{float:left;width:189px;padding:0 10px 20px 10px;*display:inline;}
#aside .category_title{float:left;width:199px;height:38px;line-height:38px;padding-bottom:15px;}
#aside .category_title img{vertical-align:middle;}
#aside .sub_menu{ float:left; width:199px; padding-bottom:40px;}
#aside .sub_menu li {float:left;}
#aside .sub_menu li a{float:left;width:175px;height:30px;padding:0 12px;line-height:30px;border-bottom:1px solid #e3e3e3;font-family:'³ª´®°íµñ';color:#696969;font-size:8pt;font-weight:600;}
#aside .sub_menu li a:hover, #aside .sub_menu li a:focus{background:url(/images/new/sub/sub_menu_on_bg.gif) no-repeat center top;border-bottom:1px solid #f0f0f0;font-size:9pt;color:#696969;}
#aside .sub_banners{float:left;width:199px;}


#sub_content{float:left;width:731px;padding:0 10px 20px 10px;*display:inline;}
#sub_content .content_header{float:left;width:741px;height:37px;background:url(/images/new/sub/content_header_bg.gif) no-repeat left top;border-bottom:1px solid #eaeaea;position:relative;margin-bottom:20px;}
#sub_content .content_header h4{position:absolute;top:12px;left:0;font-family:'³ª´®°íµñ';color:#444444;font-size:13pt;font-weight:900;}
#sub_content .content_header .sub_location{position:absolute;width:100%;height:16px;line-height:16px;left:0;top:16px;text-align:right;color:#b9b9b9;font-size:8pt;}
#sub_content .content_header .sub_location strong{color:#949494;font-weight:bold;}
#sub_content .content_header .sub_location img{vertical-align:middle;margin:0 9px;}
#sub_content .content_body{float:left;width:721px; padding-left:20px; *display:inline;}

#sub_content .content_body h5 { padding-bottom:10px; padding-top:10px;  }
#sub_content .content_body .level1 { font-weight:bold; padding-top:5px; padding-bottom:5px; font-size:14px; color:#404040; }
#sub_content .content_body ul {padding-top:5px; padding-bottom:5px; }
#sub_content .content_body ul li { padding-left:12px; background:url(/images/new/sub/dot.gif) no-repeat 2px 9px; padding-top:3px; padding-bottom:3px; }

#sub_content .content_body .text_name { float:left; display:block; padding-left:8%; width:67%;  margin-top:5px; }
#sub_content .content_body .more_btn { float:left; display:block; margin-top:5px;width:15%;  padding-right:7%; padding-left:2%;  }




#footer_wrap { float:left; width:100%; clear:both; margin-top:25px; background:#f2f2f2; padding-bottom:40px; }
	#footer { width:960px; margin:0 auto;  position:relative; }
	#footer .site_info { float:left; padding-left:192px; width:768px; margin-bottom:20px;  margin-top:25px; }
	#footer .site_info li { float:left; padding-left:13px;  }		
	#footer .site_info li a { padding-right:19px; line-height:140%;  color:#505050; background:url(/images/new/main/s_line.gif) no-repeat right 0; }
	#footer .site_info li.last a { background:none; }
	#footer .logo { clear:both; width:184px; height:24px;   float:left; padding-right:23px;  }
	#footer address { color:#858585; }