@charset "utf-8";
@import url("./common.css");
@import url("./nanumsquare.css");
@import url("./NanumBarunGothic.css");


	
	body {position:relative; font-family: 'Noto Sans KR',sans-serif;  min-width:1400px; }

	.default_layout {position:relative; width:1200px; margin:0 auto; clear:both; }

	/* 기본 감싸는 레이아웃 */
	#wrap,#header,#footerGroup {position:relative; width:100%; }


	
	/*******************헤더*******************/
	#header {height:140px; z-index:99;}


	/*상단 유틸*/
	#header .top_util {height:35px; background:#464646; 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.jpg ) left 10px no-repeat;} 
	#header .top_util li a {color:#b2b2b2; display:block; } 
	#header .top_util li:first-child {background:none;}
	#header .top_util li a:hover {color:#fff;} 
	#header .top_util li.face {line-height:32px;} 
	#header .top_util li.face img {vertical-align:middle;} 


	/*로고*/
	#header h1#logo {position:absolute; left:0; top:40; height:105px; }
	#header h1#logo a{display:block; line-height:93px;}
	#header h1#logo img {vertical-align:middle; width:340px;}


	/*상단메뉴*/
	#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:17px; font-weight:bold; padding:0px 10px; color:#222; line-height:105px; position:relative; background:url(../images/common/topmenu_bar.jpg) left 55% 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:180px; 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;}


	

	.footer_banner {border-top:1px #ddd solid; border-bottom:1px #ddd solid; padding:30px 0px; }
	.footer_banner .default_layout{position:relative; overflow:hidden;}
	.footer_banner .default_layout .info_box{float:left; margin-top:15px; }
	.footer_banner .default_layout .info_box h3 {display:inline-block;  line-height:25px; margin-right:15px;}
	.footer_banner .default_layout .info_box .btn {display:inline-block; font-size:0px; line-height:25px; height:25px; vertical-align:middle;}
	.footer_banner .default_layout .info_box .btn img {vertical-align:middle;}
	.footer_banner .default_layout .info_box .btn .last  {margin-left:5px;}

	.footer_banner .default_layout .slide_wrap {margin-left:150px;}
	.footer_banner .default_layout .slide_wrap ul li {margin-right:10px; border:1px #ddd solid; width:200px;}
	.footer_banner .default_layout .slide_wrap ul li img  {vertical-align:middle; max-width:100%;}





	/*******************하단*******************/
	#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;}