@charset "utf-8";
@import url("./common.css");
@import url("./nanumsquare.css");
@import url("./NanumBarunGothic.css");

	
	body {position:relative; font-family: "Nanum Barun Gothic", "나눔 바른 고딕"; min-width:1500px;}

	.default_layout {position:relative; width:1100px; margin:0 auto; clear:both; }

	/*******************기본 감싸는 레이아웃*******************/
	#wrap,#header,#footerGroup {position:relative; width:100%;}


	/*******************헤더*******************/
	#header {z-index:99;}
	#header_line {height:4px; background:#169191;}
	

	/* 로고 */
	#header .slogan {float:left; padding:18px 0 15px}
	#header .slogan img{ vertical-align:top;}


	/* 로고 */
	#header h1#logo {text-align:center; margin-top:35px; position:absolute; left:440px; }


	/* 상단 오른쪽메뉴 */
	#header .top_util {float:right; margin-top:40px;  }
	#header .top_util li {float:left; line-height:20px; } 
	#header .top_util li a {color:#777; display:block; padding:0 13px 0 10px; background:url(../images/common/top_util_dot.jpg) right 8px no-repeat; } 
	#header .top_util li a:hover {text-decoration:underline; color:#169191; font-weight:bold; } 
	#header .top_util li.last a {background:url(../images/common/top_util_map.jpg) 10px 1px no-repeat;; padding:0px 0 0 30px; } 
	#header .top_util li.login a {color:#111;} 
	#header .top_util li.login a:hover {color:#169191;}


	/*상단메뉴*/
	.topMenu_box {border-top:1px #e5e5e5 solid; border-bottom:1px #e5e5e5 solid; height:50px;}
	#topMenu {position:relative; text-align:center; margin:0 auto; width:1100px; font-size:0px;}
	#topMenu li.menu_list {display:inline-block; width:16.6666666666%; line-height:50px; position:relative; text-align:center; background:url(../images/common/topmenu_dot.jpg) left 20px no-repeat;  }
	#topMenu li.menu_list a.depth_link {display:block; font-size:18px; color:#444; font-weight:600; line-height:50px; position:relative;}
	#topMenu li:first-child {background:none;}
	
	#topMenu li.menu_list a.menu_on {color:#169191;}

	#topMenu li div.depth_box {position:absolute; display:none;  top:50px; width:100%; left:0px; background:#fff; box-shadow:0px 6px 6px rgba(0,0,0,0.3) }
	#topMenu li div.depth_box ul {padding-top:1px;}
	#topMenu li div.depth_box ul li {font-size:15px; text-align:left;}
	#topMenu li div.depth_box ul li a {display:block; color:#444444; padding-left:23px; line-height:50px;  border-bottom:1px #edebe4 solid;}
	#topMenu li div.depth_box ul li a:hover {background:#169191; color:#fff;}
	#topMenu li div.depth_box ul li:last-child a{border-bottom:0px;}


	/*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:#169191;}



	/*******************하단*******************/
	#footerGroup {position:relative; background:#fff;}


	/*하단메뉴*/
	#footerGroup .f_util {border-bottom:1px #cfcfcf solid; text-align:center;}
	#footerGroup .f_util li{display:inline-block;  font-size:13px;}
	#footerGroup .f_util li a {padding:0 20px 0 15px; background:url(../images/common/bottom_util_dot.png) right 50% no-repeat; line-height:46px; color:#666; font-size:13px; }
	#footerGroup .f_util li a:hover {color:#000;}
	#footerGroup .f_util li.private a{color:#bd6d04;}
	#footerGroup .f_util li.last a{background:none;}


	/*회사정보*/
	#footerGroup .footer {padding:40px 0px;  font-size:13px; position:relative;}
	#footerGroup .footer span {display:inline-block; padding-right:10px;}
	#footerGroup .footer .addres {padding-top:10px; color:#999; font-size:12px; letter-spacing:0.5px;}


	/*퀵메뉴*/
	#footerGroup .footer_quick{position:fixed; width:91px; top:171px; right:0px; z-index:99999;}
	#footerGroup .footer_quick ul li {display:block; margin-bottom:3px;}
	#footerGroup .footer_quick ul li a img {vertical-align:top;}