@charset "utf-8";
@import url("./common.css?2020");
@import url("./nanumsquare.css");
@import url("./NanumBarunGothic.css");

	
	body {position:relative; min-width:1500px;}

	.default_layout {position:relative; width:1100px; margin:0 auto; clear:both; }


	/*******************기본 감싸는 레이아웃*******************/
	#wrap,#header,#footerGroup {position:relative; width:100%;}


	/*******************헤더*******************/
	#header {height:140px; z-index:99; font-family:'NanumBarunGothic';}


	/*상단 유틸*/
	#header .top_util {height:35px; background:#008ed1; position:relative;}
	#header .top_util ul {float:right;}
	#header .top_util li {float:left; line-height:35px; padding:0 14px; background:url(../images/common/top_util_bar.png ) left 10px no-repeat;} 
	#header .top_util li a {color:#fff; display:block; } 
	#header .top_util li:first-child {background:none;}
	#header .top_util li a:hover {color:#fff;} 


	/*로고*/
	#header h1#logo {position:absolute; left:0; top:0; height:105px;}
	#header h1#logo a {display:block; line-height:105px;}
	#header h1#logo img {vertical-align:middle;}


	/*상단메뉴*/
	#topMenu {position:relative; display:inline-block; float:right; height:105px;}
	#topMenu li.menu_list {display:inline-block; position:relative;}
	#topMenu li.menu_list a.depth_link {display:block; font-size:19px; font-weight:bold; padding:10px 20px 0 20px; color:#222; line-height:95px; position:relative; background:url(../images/common/topmenu_bar.jpg) left 50% no-repeat;}
	#topMenu li.menu_list:first-child a.depth_link {background:none;}

	#topMenu li.menu_list a.menu_on {color:#1e78d7;}

	#topMenu li div.depth_box {display:none; position:absolute; top:105px; left:50%; margin-left:-90px; width:200px; background:#69707f;}
	#topMenu li div.depth_box ul li {font-size:15px; font-weight:bold; text-align:left;}
	#topMenu li div.depth_box ul li a {display:block; color:#fff; padding-left:25px; line-height:50px; border-bottom:1px solid rgba(0,0,0,0.3);}
	#topMenu li div.depth_box ul li a:hover {background:#468bcd;}
	#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:#949494;}




	/*******************하단*******************/
	#footerGroup {position:relative; background:#555555; padding-bottom:50px;} 



	#footerGroup .f_util {padding:35px 0px 20px;}
	#footerGroup .f_util li{display:inline-block;  font-size:13px;}
	#footerGroup .f_util li a{padding-right:15px; color:#fff; line-height:24px; display:block;font-size:14px; }
	#footerGroup .f_util li.private a{color:#f6c02d; }


	#footerGroup .footer {font-size:14px; position:relative;color:rgba(255,255,255,0.8);line-height:19px;}
	#footerGroup .footer span{display:inline-block; padding-right:8px;  }
	#footerGroup .footer .addres{padding-top:10px;}