@charset "utf-8";
/*------------------------------------------------------------ 공통----------------------------------------------------------------------------------*/

body{background-color:#f6f6f6}
#wrap{width:100%;background-color:#fff}
#header{width:100%;height:118px;background:url('../../images/main/bg_head.gif') 0 bottom repeat-x}
#footer_wrap{width:100%;height:117px;background:url('../../images/common/footer/bg_footer.gif') repeat-x;}

/*header부분*/
#top_wrap{width:100%;background:url('../../images/common/header/bg_top_bar.gif') repeat-x;z-index:10}
#top_wrap .top_menu{width:980px;height:32px;margin:0 auto;}
#top_wrap .top_menu ul li{float:left}
#top_wrap .top_menu ul li a{display:block;width:121px;height:20px;padding-top:10px;text-align:center;border-right:1px solid #d2d2d2;font-family:'Nanum Gothic';color:#6e6e6e}
#top_wrap .top_menu ul li a:hover{text-decoration:underline}
#top_wrap .top_menu ul li a.on{height:21px;background-color:#fff;border:1px solid #9e9e9e;border-bottom:none;margin-left:-1px;color:#3a3a3a}
#top_wrap .top_menu .first a{border-left:1px solid #d2d2d2}

#header .header_box{width:980px;height:76px;margin:0 auto;padding-top:42px;position:relative;z-index:11}
#header .header_box h1{float:left}
#header .header_box .nav{position:absolute;top:14px;right:5px}
#header .header_box .nav > ul li{float:left;background:url('../../images/common/header/nav_bar.gif') 0 5px no-repeat;line-height:16px}
#header .header_box .nav > ul li a{font-family:'Arial Bold';color:#6d6d6d;font-size:10px;text-align:center}
#header .header_box .nav > ul li.first{width:62px;background:none;padding-left:0}
#header .header_box .nav > ul li.last{width:88px;padding-left:16px}
#header .header_box .gnb .depth2{display:none;height:258px;padding:17px 28px 0 18px;border-right:1px solid #544d84;}
#header .header_box .gnb .gnb_dep01{border-left:1px solid #544d84;}
#header .header_box .gnb ul li .depth2:hover{background-color:#463e71}
#header .header_box .gnb ul li .depth2 dd{margin-bottom:17px}
#header .header_box .gnb ul li .depth2 a{color:#bfb9ff;font-family:'Dotum'}
#header .header_box .gnb ul li .depth2 a:hover{color:#fff;text-decoration:underline}
#header .header_box .gnb{float:left;width:760px;height:65px}
#header .header_box .gnb ul{padding:23px 0 0 95px;overflow:hidden}
#header .header_box .gnb ul li{float:left;}
#header .header_box .gnb ul li h2{display:block;height:52px;text-align:center}
#header .header_box .gnb ul li h2 a{display:block;width:100%;height:100%;font-weight:bold;color:#4d4d4d;font-size:15px;}
#header .header_box .gnb ul li h2 a:hover{color:#766bf5 }
#header .header_box .gnb ul li.gnb_list01{width:143px}
#header .header_box .gnb ul li.gnb_list02{width:155px}
#header .header_box .gnb ul li.gnb_list03{width:203px}
#header .header_box .gnb ul li.gnb_list04{width:162px}
#header .header_box .gnb .first{background:none;padding-left:0}
#header .depth2_bg {
	position: absolute;
	top: 118px;
	left: 0;
	width: 100%;
	height: 275px;
	overflow: hidden;
	z-index: 10
}
#header .depth2_bg .bg {width:100%; height:275px; background:#3c3561;filter:alpha(opacity=97); -moz-opacity:0.97; -khtml-opacity:0.97; opacity:0.97;z-index:30}

/*footer*/
#footer_wrap .footer{position:relative;width:980px;margin:0 auto}
#footer_wrap .footer .f_logo{width:172px;height:33px;padding-top:40px}
#footer_wrap .footer .footer_address{margin:-40px 0 0 234px;font-family:'Nanum Gothic Coding';color:#7b7b7b;line-height:18px}
#footer_wrap .footer .footer_address .c_addrees{font-size:10px;line-height:10px;padding-top:20px}
#footer_wrap .footer .iso{position:absolute;top:17px;right:0}

/*sitemap*/
#header .header_box .nav .allmenu_bg {display:none; position:fixed; top:0px; left:0; z-index:100; width:100%; height:360px; background:#37305d;}
#header .header_box .nav .total_menu {display:none; position:absolute; z-index:130; top:-16px; left:-800px; width:980px; height:360px; background:#37305d; border-left:1px solid #514a81; border-right:1px solid #514a81; }
#header .header_box .nav .total_menu .top_logo {width:980px;height:56px;background:#37305d;border-bottom:1px solid #514a81; }
#header .header_box .nav .total_menu .top_logo .logo {position:relative;top:17px;left:10px;}
#header .header_box .nav .total_menu .close {position:absolute;top:23px;left:940px;}
#header .header_box .nav .total_menu dt {width:244px;border-bottom:1px solid #514a81; float:left;background:#3f376b;position:relative; padding:6px 0;}
#header .header_box .nav .total_menu dt a {color:#d9d5ff;font-size:16px}
#header .header_box .nav .total_menu dd a {color:#c5c1ec;line-height:30px;}
#header .header_box .nav .total_menu .depth dd {margin-left:25px;}
#header .header_box .nav .total_menu ul li {background:url(../../images/common/icon/total_menu_list_67.jpg) 5px 6px no-repeat;}
#header .header_box .nav .total_menu ul li a {color:#9d98d5;line-height:150%;font-size:12px; font-family:Dotum,"돋움";}
#header .header_box .nav .total_menu .depth {width:244px;height:290px;border-right:1px solid #514a81;float:left;  z-index:130;}
#header .header_box .nav .total_menu .depth .dep_list{display:inline-block;*display:inline;zoom:1}
#header .header_box .nav .total_menu .depth .dep_list li{width:203px;padding-left:10px;background:url('../../images/common/header/ico_sitemap.gif') 2px center no-repeat}
#header .header_box .nav .total_menu .depth .dep_list li a{font-size:11px;}
#header .header_box .nav .total_menu .depth dd a:hover{text-decoration:underline}
#header .header_box .nav .total_menu .depth dd a{font-family:Dotum,"돋움"; font-size:12px;}
#header .header_box .nav .total_menu .end {border-right:none;}
#header .header_box .nav .total_menu .depth .depth3 {margin-top:200px;color:#c5c1ec;border-top:1px solid  #514a81;}
#header .header_box .nav .total_menu .depth ul {margin-bottom:6px;}
#header .header_box .nav .total_menu .depth dt{text-align:center;}
#header .header_box .nav .total_menu .depth dd ul li{background:url(../../images/main/totalmenu_list_bg_80.jpg) 5px 7px no-repeat;line-height:16px;font-size:11px;}
