@charset "utf-8";

* {padding:0; margin:0}
img {border:none}
body {width:100%; font-family:NanumGothic,dotum; font-size:12px; background-color:#e9e9e9; overflow-x:hidden}
ul {list-style:none}

#header_wrap {width:100%; margin:0 auto; text-align:center; background-color:#ffffff;}
#header {position:relative;width:990px; margin:0 auto; text-align:center; height:90px;}
	.logo {float:left;width:200px; height:45px; margin:25px 0 0 15px;}
	.h_main {float:right; width:90px;margin:10px 50px 0 0;}
		.h_top {float:left;}
		.h_top li {float:left;margin-left:8px;}
 	#topmenu_wrap {float:left; width:625px; height:25px; z-index:99999; position:absolute; left:320px; top:40px;}
		#topmenu {float:left; width:100%;}
		#topmenu li {float:left; margin-left:68px;}
		#topmenu li:first-child {margin-left:0;}
		#etc_menu {float:right; width:210px;}
		#etc_menu li {float:left; margin-left:6px;}

	#wrap_bg {float:left; width:1600px; position:relative;}
		
		#wrap_all_menu {width:100%; position:absolute; z-index:99; left:-305px; top:20px; border-top:1px solid #5276a6; 
			border-bottom:1px solid #5276a6; display:none; text-align:center; background-color:#1a1a1a;opacity:0.85}
			.all_menu { width:990px;  margin:0 auto;  text-align:left; height:170px; background:url(/images/snb_bg.png) no-repeat 80px 0; }
				#mmenu1 {float:left; width:100px; height:170px; padding:0 0px 0 30px; margin-left:295px;}
				#mmenu2 {float:left; width:115px; height:170px; padding:0 0 0 25px;}
				#mmenu3 {float:left; width:110px; height:170px; padding:0 0 0 25px;}
				#mmenu4 {float:left; width:120px; height:170px; padding:0 0 0 25px;}
				#mmenu5 {float:left; width:100px; height:170px; padding:0 0 0 30px;}
				
				.all_menu_in ul {width:100%; list-style:none;}
				.all_menu_in ul li {width:100%;}
					.all_menu_in ul li.mfirst {padding-top:15px}

				a.a_smenu:link {color:#fff; font-weight:700; text-decoration:none;font-size:12px;line-height:27px}
				a.a_smenu:visited {color:#fff; font-weight:700; text-decoration:none;font-size:12px;line-height:27px}
				a.a_smenu:hover {color:#fff; font-weight:700; text-decoration:none;font-size:12px;line-height:27px}
				a.a_smenu:active {color:#fff; font-weight:700; text-decoration:none;font-size:12px;line-height:27px}

				a.a_smenu_on:link {color:#fff; font-weight:700; text-decoration:none;font-size:12px;line-height:27px}
				a.a_smenu_on:visited {color:#fff; font-weight:700; text-decoration:none;font-size:12px;line-height:27px}
				a.a_smenu_on:hover {color:#58f5ff; font-weight:700; text-decoration:underline;font-size:12px;line-height:27px}
				a.a_smenu_on:active {color:#fff; font-weight:700; text-decoration:none;font-size:12px;line-height:27px}

/* main img ¾Æ·¡ÂÊ 3°³ÀÇ ¹öÆ° img */
#main_img_wrap {float:left;width:100%; margin:0 auto; height:565px;background:url('/images/main.jpg') no-repeat center top; 
	background-color:#ffffff;}
	#main_img {width:990px; position:relative; margin:0 auto;}
		.main_txt {width:320px;height:170px;position:absolute;left:15px;top:170px}		
		.area {width:990px; height:202px; margin:0 auto; position:relative;top:360px;}
			.btn_prev {width:38px;height:71px;position:absolute;left:-60px;top:70px;cursor:pointer}
			.btn_next {width:38px;height:71px;position:absolute;right:-60px;top:70px;cursor:pointer}
			.screen {width:960px; height:202px; margin:0 auto; position:relative;overflow:hidden;}
				ul.slide_3btn {width:1280px; position:relative;margin:0;padding:0;}
				ul.slide_3btn li {float:left;width:320px;height:202px;margin:0;padding:0;}
				ul.slide_3btn li img {width:100%}

/* ÁÖ¿äÁ¦Ç° */
#main_banner_wrap {float:left;width:100%; margin:0 auto; height:450px;background-color:#ffffff;}
	#main_banner {width:990px; position:relative; margin:50px auto 0;}
		.ti_bbtn {display:block;width:581px;margin:0 auto;}
		.bbtn_left {width:25px;position:absolute;left:180px;top:0px;}
		.bbtn_left a img {width:25px;height:25px;}
		.bbtn_right {width:25px;position:absolute;right:180px;top:0px;}
		.bbtn_right a img {width:25px;height:25px}
		#viewArea {position:relative;left:15px;top:10px;width:960px;height:280px;overflow:hidden;}
			#imgList {position:absolute; width:2880px; left:0px; top:0px;}
			#imgList div {float:left;margin:0;padding:0}

/* footer */
#wrap_bottom {float:left; width:100%; padding:25px 0 40px 0;background-color:#454545;}
	#bottom {margin:0 auto; width:990px; height:45px; text-align:left; list-style:none;}
		#bottom li {float:left;}
		#bottom li.logo_bottom {width:120px;height:30px; margin-left:40px;}
		#bottom li.bottom_tx {width:525px;margin-left:65px;}
