@charset "utf-8";


#body_bg {background:url("../images/main/background_img.jpg") repeat-x 0 0;}
#wrap {position:relative; margin:0 auto; width:1003px;}


/* HEADER ----------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------*/
#header {position:relative; width:1003px; height:99px; z-index:100;}
#top_header {position:relative; float:left; width:1003px; height:52px;}

/* 로고 */
.kab_logo a {float:left; margin-top:15px; background:url("../images/main/logo_kab.png") no-repeat 0 0; background-size: 180px; width: 180px; height:31px;}
.logo_div {float:left; background:url("../images/main/logo_div.gif") no-repeat 0 0; width:1px; height:16px; margin:20px 15px 0 20px;}
.logo a {float:left; background:url("../images/main/logo.png") no-repeat 0 0; width:257px; height:19px; margin-top:21px;}

/* 로그인, 사이트맵 */
#gnb {position:absolute; top:27px; right:6px; width:96px; height:10px;}
#gnb.userinfo{width:auto;} 
#gnb li {/* display:inline; */float:left}

.gnb_memberService a:link {float:left;margin-top:-2px;font-weight:bold;font-size:12px;}
.gnb_memberService a:hover {color : #38840b}
.gnb_userinfo a:link {float:left;margin-top:-2px;}
.gnb_userinfo a:hover {color : #38840b}
.gnb_login a {float:left; background:url("../images/main/user_btn_login.png") no-repeat 0 0; width:38px; height:10px;}
.gnb_login a:hover {background:url("../images/main/user_btn_login_over.png") no-repeat 0 0;}

.gnb_logout a:link {float:left; background:url("../images/main/user_btn_logout.png") no-repeat 0 0; width:47px; height:10px;}
.gnb_logout a:hover {background:url("../images/main/user_btn_logout_over.png") no-repeat 0 0;}

.gnb_div {float:left; background:url("../images/main/user_div.png") no-repeat 0 0; width:1px; height:10px; margin:0 10px;}
.gnb_sitemap a:link {float:left; background:url("../images/main/user_btn_sitemap.png") no-repeat 0 0; width:37px; height:10px;}
.gnb_sitemap a:hover {background:url("../images/main/user_btn_sitemap_over.png") no-repeat 0 0;}



/* lnb메뉴 */
#lnb {position:relative; clear:both; top:0; width:100%; height:47px; background:url("../images/main/topmenu_bar.png") no-repeat 0 0;}
	#lnbmenu {position:absolute; bottom:0; left:50%; height:42px; margin-left:-438px; text-align:center;}
	#lnbmenu li {position:absolute; float:left; height:42px; background: url("../images/main/topmenu_bar_div.png") no-repeat 0 0;}
	#lnbmenu li a {color:#fff; font-size:14px; line-height:40px;}
	#lnbmenu li.m:first-child {background:none;}

	#lnbmenu li.m {position:relative; top:0px; left:0; text-shadow:0px 0px 3px #000; 
					width:auto; height:47px; text-decoration:none; font-size:14px; font-weight:bold;}
	#lnbmenu li.m1 {width:164px;}
	#lnbmenu li.m2 {width:185px;}
	#lnbmenu li.m3 {width:182px;}
	#lnbmenu li.m4 {width:162px;}
	#lnbmenu li.m5 {width:180px;} /* 1depth 폭 */


/* lnb메뉴 롤오버 > sub 메뉴 보이기 */
	#lnbmenu li.m1 .lnb_2depth,#lnbmenu li.m2 .lnb_2depth,#lnbmenu li.m3 .lnb_2depth,#lnbmenu li.m4 .lnb_2depth 
	{position:relative; display:none; top:50px; left:25px; width:auto;}
	#lnbmenu li.m5 .lnb_2depth {position:relative; display:none; top:50px; left:34px; width:auto;}

	#lnbmenu li .lnb_2depth li {position:relative; text-align:left; background:url("../images/main/bulle_point02.gif") no-repeat 0 50%;
								width:100px; height:15px; *height:12px; padding:5px 8px; *padding:0 8px 5px 8px; border-bottom:1px dotted #ccc;}
	#lnbmenu li .lnb_2depth li.mm3 {width:120px;}
	#lnbmenu li .lnb_2depth li.last_line {border:none;}
	#lnbmenu li .lnb_2depth li a {position:relative; color:#000; text-shadow:none; font-weight:normal; font-size:12px; line-height:15px; display:block;}
	#lnbmenu li .lnb_2depth li a:hover {font-weight:bold;}

/* sub 메뉴 보이기 */
	#lnbmenu li.m:hover {position:relative; top:-8px; padding-top:8px; background: url("../images/main/topmenu_bar_div.png") no-repeat 0 0;}
	#lnbmenu li.m:hover ul {position:relative; top:0; display:block; padding-top:10px;} /* 1depth 오버시 서브메뉴 나타남 */
	#lnbmenu li.m1:hover {background:url("../images/main/top_2depth_bg01.png") no-repeat 50% 0; width:164px; height:125px;}
	#lnbmenu li.m2:hover {background:url("../images/main/top_2depth_bg02.png") no-repeat 50% 0; width:185px; height:125px;}
	#lnbmenu li.m3:hover {background:url("../images/main/top_2depth_bg02.png") no-repeat 50% 0; width:182px; height:125px;}
	#lnbmenu li.m4:hover {background:url("../images/main/top_2depth_bg01.png") no-repeat 50% 0; width:162px; height:125px;}
	#lnbmenu li.m5:hover {background:url("../images/main/top_2depth_bg03.png") no-repeat 50% 0; width:180px; height:177px;}



/* BANNER (관련사이트) ---------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------*/
#banner_box {position:relative; clear:both; float:left; top:0; width:1003px; height:27px; margin:15px 0; background-color:#fff;}
.banner li {display:inline;}
.banner li a {float:left; border-right:1px solid #e3e3e3; width:1003px; height:27px;}
.banner li.banner01 a {background:url("../images/main/banner01.gif") no-repeat center; width:97px; height:27px;background-size: 95px;}
.banner li.banner02 a {background:url("../images/main/banner02.gif") no-repeat 0 0; width:119px; height:27px;}
.banner li.banner03 a {background:url("../images/main/banner03.gif") no-repeat 0 0; width:120px; height:27px;}
.banner li.banner04 a {background:url("../images/main/banner04.png") no-repeat center; width:150px; height:27px; background-size: 140px}
.banner li.banner05 a {background:url("../images/main/banner05.png") no-repeat center; width:160px; height:27px; background-size: 160px;}
.banner li.banner06 a {background:url("../images/main/banner06.png") no-repeat -200px center; width:180px; height:27px; background-size: auto;}
.banner li.banner07 a {background:url("../images/main/banner07.png") no-repeat  center; width:58px; height:27px; background-size: 55px;}
.banner li.banner08 a {background:url("../images/main/banner08.png") no-repeat -98px center; width:130px; height:27px; background-size: 220px;}
.banner li.banner09 a {background:url("../images/main/banner09.gif") no-repeat center; width:152px; height:27px; background-size: 138px;}
.banner li.banner10 a {background:url("../images/main/banner10.jpg") no-repeat -75px center;; width:68px; height:27px; background-size: auto;}
.banner li.last_line a {border-right:0;}


/* FOOTER ----------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------*/
#footer {position:relative; clear:both; width:980px; height:57px; background:url("../images/main/footer_bg.png") no-repeat 0 0; padding:25px 0 0 23px;}
#footer dl dd {position:absolute; top:21px; right:21px; line-height:18px; color:#7f7f7f; font-size:11px;}
.foot_logo {float:left; background:url("../images/main/footer_logo.png") no-repeat 0 0; width:205px; height:15px;}
.foot_tell {background:url("../images/main/bullet_phone.png") no-repeat 0 2px; padding-left:14px;}
.copyright {font-family:arial; font-size:10px;}


