/* 헤더 */

body{ margin:0px; font-family:sans-serif; font-size:11pt;}
/* ==========================================================================
   링크관련
   ========================================================================== */
a {text-decoration:none;color:#555;background-color:transparent;}
a:active,a:hover {outline:0;text-decoration:none;}
a:focus {outline: -webkit-focus-ring-color auto; }

ul,ol,dl {list-style:none; margin:0px; padding:0px;}


#wrap{

}

#header{
background-color:#fff;
width:100%;
min-width:1248px;
height:110px;
text-align: center;
border-bottom:1px solid #ccc;
}

#header_top{
width:100%;
min-width:1248px;	
height:29px;
background-color:#f5f5f5;
border-bottom:1px solid #ccc;
}



#header_inner{
font-family:'Noto Sans KR';
margin:0 auto;
width:1248px;
/* background-color:#eee; */
height:80px;

}

#header #login{
	margin-left:237px;
	float:left;
	width:90px;
	height:80px;
	background-color:#0088bb;
	color:#fff;
	font-size:16px;
	font-weight:400;
	line-height:79px;
	cursor:pointer;
}

/*
@media (max-width: 1024px){
	#header #login{
		margin-left:0px;
		float:left;
		width:90px;
		height:80px;
		background-color:#0088bb;
		color:#fff;
		font-size:16px;
		font-weight:400;
		line-height:79px;
		cursor:pointer;
	}
}
*/

#header #sitemap{
	float:left;
	width:90px;
	height:80px;
	background-color:#fff;
	color:#777;
	font-size:16px;
	font-weight:400;
	line-height:79px;
	cursor:pointer;
	border-right:1px solid #ccc;
}

#logo{
	float:left;
	width:190px;
	height:81px;
	text-align:left;
}

/*
@media (max-width: 1024px){
	#logo{
		margin-left:8px;
		float:left;
		width:170px;
		max-height:80px;
		text-align:left;
	}
}
*/

.top_menus > li {float:left; width:130px;}
.top_menus > li:hover {background:url('/images/common/bg.gif') no-repeat bottom;}
.top_menus > li.curr,
.top_menus > li.pgOn {background:url('/images/common/bg.gif') no-repeat bottom;}
.top_menus > li a {display:block;font-size:20px;font-weight:300;line-height:80px;color:#444;letter-spacing:-0.025em;text-align:center;}

/*
@media (max-width: 1023px){

.top_menus > li {float:left; width:120px;}
.top_menus > li:hover {background:url('/images/common/bg.gif') no-repeat bottom;}
.top_menus > li.curr,
.top_menus > li.pgOn {background:url('/images/common/bg.gif') no-repeat bottom;}
.top_menus > li a {display:block;font-size:19px;font-weight:300;line-height:80px;color:#0b0b0b;letter-spacing:-0.025em;text-align:center;}

}
*/

.top_menus_item{
	float:left; 
	width:128px;
}

.top_menus_item:hover {background:url('/images/common/bg.gif') no-repeat bottom;}
.top_menus_item a {display:block;font-size:19px;font-weight:300;line-height:80px;color:#0b0b0b;letter-spacing:-0.025em;text-align:center;}


#banner{
	margin:0px;
}

#banner_side{
	position:absolute;
	width:100%;
	background-image: url("/images/common/banner_side_bg.png");
	height:1px;
}

.menu_1{
	display:none;
	position:absolute;
	width:100%;
	height:367px;
	background-color:#fff;
	opacity: 0.97;
	/* background-image: url("/images/common/menu_bg.png"); */
	border-bottom:1px solid #999999;	
}

.menu_2{
	display:none;
	position:absolute;
	width:100%;
	height:367px;
	background-color:#fff;
	opacity: 0.97;
	/* background-image: url("/images/common/menu_bg.png"); */
	border-bottom:1px solid #999999;	
}

.menu_3{
	display:none;
	position:absolute;
	width:100%;
	height:367px;
	background-color:#fff;
	opacity: 0.97;
	/* background-image: url("/images/common/menu_bg.png"); */
	border-bottom:1px solid #999999;	
}

.menu_4{
	display:none;
	position:absolute;
	width:100%;
	height:367px;
	background-color:#fff;
	opacity: 0.97;
	/* background-image: url("/images/common/menu_bg.png"); */
	border-bottom:1px solid #999999;	
}

.menu_5{
	display:none;
	position:absolute;
	width:100%;
	height:367px;
	background-color:#fff;
	opacity: 0.96;
	/* background-image: url("/images/common/menu_bg.png"); */
	border-bottom:1px solid #999999;	
}

.menu_contents_wrap{
	margin:0 auto;
	width:1248px;

}

.menu_contents{
	padding-top:25px;
}

.menu1{

}

.menu1 li{
float:left;
color:#0077a5;
font-family:'Noto Sans KR';
font-weight:500;
font-size:14pt;
line-height:35px;
}

.menu1 .menu1_title{
font-family:'Noto Sans KR';
font-weight:500;
font-size:21pt;
margin-right:110px;
border-bottom:4px solid #aaa;
padding-bottom:10px;
color:#000;
}

.menu1 .menu1_title2{
margin-right:80px;
}

.menu_sub{
padding-bottom:0px;
/* color:#0077a5;  */
color:#050f1e;
font-family:'Noto Sans KR';
font-weight:500;
font-size:13pt;
line-height:35px;
}

.menu_sub_contents{
cursor:pointer;
padding-left:5px;
color:#666;
font-weight:300;
font-size:12pt;
}

.menu_sub_arr{
	color:#999;
}

.menu_sub_space{
height:15px;
}

.s7{
font-family:'Noto Sans KR';
font-weight:500;
font-size:8pt;
}