@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;
	}
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:'Malgun Gothic';
	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;}

#top_util_wrap { width:100%;height:30px; background:url(../images/main/top_bg.gif) repeat left top; }
#top_util   { width:980px; height:30px;  margin:0 auto;  position:relative;  }
#top_util  .top_util {position:absolute; top:0px; right:0px;  }
#top_util  ul { float:left; padding-top:6px;  padding-right:10px; }
#top_util  ul li { float:left; padding-left:10px; padding-right:10px; background:url(../images/main/top_line.gif) no-repeat right 3px; }
#top_util  ul li.last { background:none;  }
#top_util  ul li a { color:#bbb;  }


#header_wrap {position:relative;  z-index:99;  width:100%; height:124px; background:url(../images/main/ci_bg.jpg) repeat-x left bottom;  }
#header { position:relative;  width:980px; height:124px; z-index:100; margin:0 auto;  }
#header h1 {}
#header form { float:left; position:absolute; top:20px; left:370px;  padding-top:5px; }
#header form .top_search01 { float:left; border:0px;  background:url(../images/main/ci_search_bg.gif) no-repeat left top;  width:267px;height:31px;  padding-left:8px; padding-top:1px;  margin-right:5px;  }
#header form .top_search_btn01 { float:left;  }

	#gnb { width:980px;  position:absolute; top:81px; left:0px; z-index:100;   }
	#gnb .week { float:left; width:201px; text-align:center; height:43px;background:url(../images/main/menu_bg02.gif) no-repeat left top;   }
	#gnb .week a{ float:left; width:201px; text-align:center; height:33px; font-family:'Malgun Gothic'; color:#fff; font-size:16px; font-weight:bold;padding-top:10px; display:block;  }
	#gnb .event { float:left; width:148px; text-align:center; height:43px;background:url(../images/main/menu_bg03.gif) no-repeat left top;   }
	#gnb .event a{ float:left; width:148px; text-align:center; height:33px;font-family:'Malgun Gothic'; color:#fff; font-size:16px; font-weight:bold; padding-top:10px; display:block;   }
	#gnb .menu { width:158px; float:left; text-align:center;  }
	#gnb .menu_01 { width:157px; float:left; text-align:center;  }

	#gnb .menu h3 { height:51px; text-align:center;  background:url(../images/main/menu_line.gif) no-repeat right 15px; }
	#gnb .menu h3.last { background:none;  }
	#gnb .menu h3 a {display:block; height:38px; padding-top:10px;  font-family:'Malgun Gothic'; color:#fff; font-size:16px; font-weight:bold;   }
	#gnb .menu h3 a:hover { background:url(../images/main/submenu_icon.gif) no-repeat center bottom; text-decoration:none;   }
	#gnb .menu h3.hover a { background:url(../images/main/submenu_icon.gif) no-repeat center bottom;   }
	#gnb .menu ul {padding-top:3px;  position:absolute; top:50px;left:0px; }
	#gnb .menu ul li { float:left; padding-left:5px; font-family:"µ¸¿ò",dotum; }
	#gnb .menu ul li a { float:left; padding-right:5px; color:#000;   }

	#gnb .menu_01 ul li.first { padding-left:60px;  }
	#gnb .menu_02 ul li.first { padding-left:370px;  }
	#gnb .menu_03 ul li.first { padding-left:420px;  }
	#gnb .menu_04 ul li.first { padding-left:550px;  }
	#gnb .menu_05 ul li.first { padding-left:30px;  }

#header .all_menu_open { position:absolute; top:40px;right:28px;   }

	#all_menu { width:631px; padding-left:201px; padding-right:148px;  position:absolute ;z-index:200;  top:121px; background:url(../images/main/allmenu_bg.gif) no-repeat left bottom; padding-bottom:30px;  }
	#all_menu h3 { position:absolute; top:-3000px; left:-3000px; height:0px;   }
	#all_menu .menu { float:left;  width:158px;text-align:center;   }
	#all_menu .menu_01 {  width:157px;  }
	#all_menu .menu ul {  padding:3px 5px 5px 5px;   }
	#all_menu .menu ul li {padding-bottom:5px;   text-align:center; padding-top:10px;  }
	#all_menu .menu ul li a  { color:#514c48;   }
	#all_menu .all_menu_close { position:absolute; bottom:7px; right:15px;  }

.gnb_menu_bg { position:absolute;top:121px; z-index:99;width:100%;  left:0px; height:38px; background:url(../images/main/submenu_bg.gif) repeat-x; left top;   }






#footer_wrap { width:100%; float:left; height:143px; background:url(../images/main/bottom_bg.gif) repeat-x left top;  }
	#footer { width:980px; margin:0 auto; height:143px;  }
	#footer .foot_logo {float:left;  padding-top:63px;padding-left:15px; padding-right:50px;  }
	#footer .foot_contents { float:left; width:660px;  }
	#footer .foot_contents ul.foot_util { float:left;  padding-top:22px; padding-bottom:20px;width:660px;  }
	#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:#fff;  }
	#footer .foot_contents address a { color:#fff;  }