@charset "utf-8";
@import url("./common.css");
@import url("./nanumsquare.css");
@import url("./NanumBarunGothic.css");

	
	body,html {height:100%; position:relative;  min-width:1200px; font-family: 'Noto Sans KR',sans-serif;}
	body {position:relative; }


	/* 기본 감싸는 레이아웃 */
	#wrap {position:relative; width:100%; height:100%; z-index:1;}


	
	#wrap_box {width:1200px; overflow:hidden; background:#fff; } 
	#wrap_box #container{margin-left:220px; background:#fff; overflow:hidden; height:100%; }

	.sub_visual_box_aaa {position:fixed; width:100%;  height:100%;  z-index:0; overflow:hidden; }
	.sub_visual_box_aaa .bg{margin-left:1200px; height:100%;  background:url(../images/sub/sub_visual_bg.jpg) center top no-repeat; background-size:cover;position:relative; z-index:0;	}


	.first_top_go {position:fixed; left:1200px; top:80%;  z-index:2;}
	.first_top_go a{display:inline-block; width:40px; height:32px; background:#33c200; border:1px #2fb100 solid; text-align:center; color:#fff; padding-top:8px; line-height:12px; font-size:11px;}
	
	/* 헤더 */
	#header {z-index:99; position:absolute; left:0px; top:0px; background:#2b2b2b; width:219px; height:100%;  border-right:1px #191919 solid;}


	/* 로고 */
	#header h1#logo {text-align:left; padding:60px 30px;  vertical-align:middle;  font-weight:normal; }
	#header h1#logo a{display:block; color:#fff;   font-weight:normal; }


	/*상단메뉴*/
	
	/*상단메뉴*/
	#topMenu {position:relative;   }
	#topMenu li.menu_list{position:relative;  border-bottom:1px #191919 solid;; }
	#topMenu li.menu_list a.depth_link {display:block; font-size:18px; font-weight:bold; color:#fff;  position:relative; padding:13px 30px;  line-height:16px; border-bottom:1px #3a3a3a solid; background:url(../images/common/topmenu_dot_on.png) 90% 50% no-repeat; font-family: 'Nanum Square'; }
	#topMenu li.menu_list a.depth_link span{display:block; font-size:11px; font-weight:bold; color:rgba(255,255,255,0.6); font-weight:normal;}

	
	#topMenu li.menu_list a.menu_on{background-image:url(../images/common/topmenu_dot_off.jpg); color:#aed6d8 }

	#topMenu li div.depth_box { display:none;  top:46px;  background:#262626;  }
	#topMenu li div.depth_box.on_depth_box { display:block !important;  }
	#topMenu li div.depth_box ul {padding:10px 40px;}
	#topMenu li div.depth_box ul li {font-size:13px; text-align:left;}
	#topMenu li div.depth_box ul li a {display:block; color:#ffffff; letter-spacing:-0.5px; line-height:30px;}





	#header .c_info {padding:30px; color:rgba(255,255,255,0.6); line-height:18px;}
	#header .c_info .info {  }
	#header .c_info .sns {margin-top:15px;padding-top:15px; border-top:1px rgba(255,255,255,0.3) solid;;}
	#header .c_info .sns .fonti {font-size:22px;margin-right:10px;}



	/*3뎁스*/
	#topMenu li div.depth_box ul.three_depth{display:none;; background:#fff; border-top:1px #ddd solid; padding:0px; border-bottom:1px #ddd solid;}
	#topMenu li div.depth_box ul.three_depth li a{display:block;line-height:30px; color:#949494;}




	/*카피라이트*/
	#footerGroup {margin:40px; border-top:1px #ededed solid;}
	#footerGroup .box{padding:40px 0px;}



	#footerGroup .f_util {}
	#footerGroup .f_util li{display:inline-block;  font-size:13px;}
	#footerGroup .f_util li a{padding:0 10px; line-height:24px; display:block;color:#333;  font-size:12px; }
	#footerGroup .f_util li.first a{padding-left:0;}



	#footerGroup .footer {padding:10px 0px 0;  font-size:11px; position:relative;color:#999;}
	#footerGroup .footer span{display:inline-block; padding-right:8px; line-height:14px;}
	#footerGroup .footer .addres{padding-top:0; font-size:11px; line-height:16px;}