@charset "utf-8";

#skipnavigation {position:absolute;z-index:99999;}
#skipnavigation h1 {text-indent: -2000px;}
.sknavi{position:absolute;	top:-500px;}

.sknavi:focus, .sknavi:active{
	top:0px;left:0;
	display:block;
	border:solid 10px #ccc; 
	width:200px;
	height:18px;
	padding:3px;
	margin-left:5px;
	text-align:center;
	font-size:100%; 
	font-weight:bold;
	background-color:#eee;
	border: 1px solid #135;
	text-decoration:none;
}

body {}
#container { margin: 0px; padding: 0px; clear: both; float: none; height: 100%; width: 100%; }
#wrap {margin: 0px; padding: 0px; clear: both; float: none; height: 100%; width: 100%;}

#head_wrap { position: relative; clear: both; width:100%; height:79px; z-index:10; background:#fff; repeat-x 0 0; border:solid 0px #ccc; border-bottom:1px solid #aaa; }
	#head_box {position: relative; height: 80px; width: 960px; top:0; margin:0 auto; z-index:9999; }
		#toplogo {position: absolute; left: 0px; top: 16px; z-index:10;}
		#toplogo h1 {display:none;}

#body_wrap { position:relative; overflow: hidden; height:auto; width:960px; margin:0 auto; }
	#body_content { width: 960px; margin:0; padding:0; }
		#location_box {position: relative; width:100%; height:85px; margin:0 0 50px 0;}
			#location_box h3 {position:absolute; bottom:0; left:0; font-size:33px; line-height:100%; color:#7a1315; font-weight:normal; margin:0; padding:0;}
			#location {position:absolute; bottom:0; right:0px; font-size:13px; color:#999; margin:0; padding:0;}
			#location a{color:#999;}
		#content_text {color:#000; line-height:180%; padding:0; margin:0;}
		#content_text h2 {display:none;}

/* ÁÖ ¸Þ´º */
#topmenu {position: absolute; top:38px; z-index:9999; width:100%; margin:0 auto; border:solid 0px #000; width:580px; right:0;}
#topmenu h2 { display: none; }
	#topmenu ul { list-style: none; margin: 0; padding: 0;}
		#topmenu ul li { margin: 0; padding: 0; }
		#topmenu ul li { float: left; display: inline; margin: 0; padding: 0 38px;}
		#topmenu ul li:first-child { padding: 0 38px 0 0;}
		#topmenu ul li:last-child { padding: 0 0 0 38px;}
		#topmenu ul li a { text-decoration: none;  display: block; position: relative; color: #444; letter-spacing: -1px; font-size:15px; cursor: pointer; z-index: 1; /* ÀÌ¹ÌÁö¿ä¼Ò·Î´ëÃ¼½Ã */ padding:5px 10px;}
		#topmenu ul li.first a { padding:5px 10px 5px 0px;}
		#topmenu ul li.last a { padding:5px 0 5px 10px;}

		#topmenu ul li a.noimg {background:none;}

#visual {height:200px; width:100%;}
	.visual1 {background-color:#ebf0f6 !important;}
	.visual2 {background-color:#eeeeee !important;}
	.visual3 {background-color:#ece9e6 !important;}
	.visual4 {background-color:#e7e5e3 !important;}

#foot_wrap { width:100%; height:99px; margin:80px 0 0 0; padding:0; border-top:1px solid #aaa; }
#foot_wrap h2, #foot_wrap h3 {display:none;}
	#foot_box{ position:relative; margin:0 auto; width:960px; top:19px; }
	.foot_logo { position:absolute; top:0; left:0; }
	.copyright { position:absolute; top:4px; left:155px; font-size:12px; color:#999; line-height:1.5em; }
	.foot_menu { position:absolute; top:4px; right:0; font-size:12px; color:#999; line-height:1.5em; }
	.foot_menu a { color:#999; }

#foot_wrap_main { width:100%; height:99px; margin:10px 0 0 0; padding:0; border-top:1px solid #aaa; }
#foot_wrap_main h2, #foot_wrap_main h3 {display:none;}

.clear_div { clear:both; height:0; }