/*메뉴 스타일*/
#menu_bg {
	z-index:999;
	width:100%;
	height:50px;
	background:#fff;
	box-shadow:0 0 10px #cfcfcf;
	min-width:1180px;
	
	/*그림자*/
	position:relative;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#menu_wrap {
	z-index:999;
	width:1150px;
	height:50px;
	margin:0 auto;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
} 
#menu_wrap > a > #logo {
	width:55px;
	height:35px;
	float:left;
	background:url(../img_v10/logo_all_v10.png);
	cursor:pointer;
	background-repeat:no-repeat;
	margin-top:7px;
}


.menu_class_wrap {
	width:auto;
	height:auto;
	float:right;
}

#menu_class_gnb {
	float:left;
	margin-right:15px;
}

#menu_class_gnb > li {
	display:inline-block;
	float:left;
}
#menu_class_gnb > li > a {
	display:block;
	font-size:14px;
	color:#434343;
	height:45px;
	line-height:50px;
}
#menu_class_gnb > li:first-child  + li > a {
}
#menu_class_gnb > li:hover > a {
	border-bottom:5px solid #434343;
	color:#434343;
	transition-duration:0.2s;
}


/*ie8 버전 호환 안함 css*/
/*#menu_class1 > li:first-child + li*/

#menu_class_gnb > li:first-child {
	padding:0px 20px 0px 15px;
}

#menu_class_gnb > li:first-child + li  {
	padding:0px 20px 0px 0px;
}

#menu_class_gnb > li:first-child + li + li  {
	padding:0px 20px 0px 0px;
}

#menu_class_gnb > li:first-child + li + li + li  {
	padding:0px 20px 0px 0px;
}


#menu_class_gnb > li:first-child + li + li + li + li  {
	padding:0px 20px 0px 0;
}



#menu_class_fnc {
	float:right;
	position:relative;
}


#menu_class_fnc > li {
	display:inline-block;
	float:left;
}

#menu_class_fnc > li:first-child  {

	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}


#menu_class_fnc > li:first-child + li {

	border-right:1px solid #e0e0e0;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}


#menu_class_fnc > li:first-child > a {
	display:block;
	width:60px;
	height:50px;
	font-size:14px;
	color:#434343;
	line-height:50px;

	background:url(../img_v10/menu_icon1.png) no-repeat;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;

}

#menu_class_fnc > li:first-child + li > a {
	display:block;
	width:60px;
	height:50px;
	font-size:14px;
	color:#434343;
	line-height:50px;
	cursor:pointer;

	background:url(../img_v10/menu_icon2.png) no-repeat;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;

}


.fnc_search.active_all {
	background:url(../img_v10/menu_icon2.png) #eaeaea no-repeat !important;
}

#menu_class_fnc > li:hover > a {
	border-bottom:5px solid #434343;
	color:#434343;
	transition-duration:0.2s;
}


/*검색기능*/

#nprotect_form_warp {
	position:absolute;
	bottom:-50px;
	right:0;
	margin:auto;
	width:350px;
	height:auto;
	display:none;

	background:#fff;
	border:1px solid #3272c0;
}



/*서브메뉴*/
#snb_bg {
	display:none;
	width:100%;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	background:#fff;
	position:absolute;
	z-index:9999;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#snb_bg > #snb_text_area {
	width:1150px;
	height:178px;
	margin:0 auto;
}
#snb_bg > #snb_text_area > #snb_text {
	float:left;
	width:1150px;
	list-style:none;
	color:#5a5a5a;
	letter-spacing:-0.04em;
}
/*상세메뉴 시작*/

a.product_icons {
	display:block;
	background:url(../img_v10/menu_logo.png) no-repeat left center;
	padding-left:13px;
}

a.product_icons_tachyon {
	display:block;
	background:url(../img_v10/menu_logo_tachyon.png) no-repeat left center;
	padding-left:13px;
}


#product_1 {
	float:left;
	width:230px;
	height:430px;
	padding-top:20px;
	padding-left:15px;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#product_1 > ul {
	width:189px;
	margin:0;
	padding:0;
}
#product_1 > ul > li > a {
	display:block;
}
#product_1 > ul > li:hover > a {
	text-decoration:underline;
}
#product_2 {
	float:left;
	width:230px;
	height:430px;
	padding-top:20px;
	padding-left:15px;
	border-right:1px solid #e0e0e0;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#product_2 > ul {
	width:223px;
	margin:0;
	padding:0;
}

#product_2 > ul > li > a {
	display:block;
}


#product_2 > ul > li:hover > a {
	text-decoration:underline;
}
#product_3 {
	float:left;
	width:230px;
	height:430px;
	padding-top:20px;
	border-right:1px solid #e0e0e0;
	padding-left:15px;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#product_3 > ul {
	width:300px;
	margin:0;
	padding:0;
}
#product_3 > ul > li > a {
	display:block;
}
#product_3 > ul > li:hover > a {
	text-decoration:underline;
}
#product_4 {
	float:left;
	width:230px;
	height:430px;
	padding-top:20px;
	border-right:1px solid #e0e0e0;
	padding-left:15px;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#product_4 > ul {
	width:180px;
	margin:0;
	padding:0;
}
#product_4 > ul > li > a {
	display:block;
}
#product_4 > ul > li:hover > a {
	text-decoration:underline;
}
#product_5 {
	position:relative;
	float:right;
	width:230px;
	height:430px;
	border-right:1px solid #e0e0e0;
	padding-top:20px;
	padding-left:15px;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#product_5 > ul {
	width:179px;
	margin:0;
	padding:0;
}
#product_5 > ul > li > a {
	display:block;
}
#product_5 > ul > li:hover > a {
	text-decoration:underline;
}
/*상세메뉴 구성 끝*/
/*상세 - 세부메뉴 목차 구성*/
.list_title {
	font-weight:bold;
	color:black;
}
.list_title > li {
	padding:0 0 5px 0;
}
/*리스트 간격*/
.list_1 > li > h4 {
	line-height:27px;
	color:#2f5f9a;
}
.list_1 > li {
	display:block;
	line-height:23px;
}
.list_1 > li > a {
	display:block;
	font-size:12px;
	color:#424242;
}
.list_2 > li {
	display:block;
	line-height:23px;
}
.list_2 > li > h4 {
	padding-top:6px;
	line-height:27px;
	color:#306c8c;
}
.list_2 > li > a {
	display:block;
	font-size:12px;
	color:#424242;
}
.list_3 > li {
	display:block;
	line-height:23px;
}
.list_3 > li > h4 {
	padding-top:6px;
	line-height:27px;
	color:#306c8c;
}
.list_3 > li > a {
	display:block;
	font-size:12px;
	color:#424242;
}
.list_4 > li {
	display:block;
	line-height:23px;
}
.list_4 > li > h4 {
	padding-top:6px;
	line-height:27px;
	color:#306c8c;
}
.list_4 > li > a {
	display:block;
	font-size:12px;
	color:#424242;
}

  






/************************************************
*
*	푸터
*
************************************************/

#footer_bg {
	min-width: 1180px;
	background: #fff;
}
#footer_bg > #footer_warp {
	margin:0 auto;
	width:1150px;
	height:100px;
}


/*푸터 왼쪽*/

#footer_go_left {
	float:left;
	line-height:15px;
	width:850px;
	height:auto;
	overflow:hidden;
}




		/*로고*/
		
		#footer_logo_wrap {
			width:55px;
			height:100px;
			float:left;
			margin-right:25px;
		}
		
		#footer_logo {
			width:55px;
			height:100px;
			background:url(../img_v10/logo_all_v10.png) left center;
			background-repeat:no-repeat;
		}



		/*푸터 링크*/

		#footer_link {
			float:left;
			width:760px;
			margin-top:15px;
			font-size:13px;
			margin-bottom:5px;
			
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
		}
		
		#footer_link > ul li {
			display:inline-block;
		}
		
		#footer_link > ul > li {
			margin-right:5px;
			padding-right:10px;
			line-height:5px;
			border-right:1px solid #323232;
			letter-spacing:0px !important;
			
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
		}

		#footer_link > ul > li:last-child {
			border-right:0;
		}
		
		
		#footer_link > ul > li {
			color:#323232;
			font-size:12px;
			font-weight:normal;
			line-height:10px;
			
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
		}
		
		#footer_link > ul > li > a {
			color:#323232;
		}
		
		
		
		
		
		/*푸터 주소*/
		
		
		#footer_address {
			float:left;
			width:760px;
			margin-top:15px;
			font-size:13px;
			margin-bottom:5px;
			
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
		}
		
		#footer_address > ul li {
			display:inline-block;
		}
		
		#footer_address > ul > li {
			margin-right:5px;
			padding-right:10px;
			line-height:5px;
			border-right:1px solid #323232;
			
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
		}
		
		#footer_address > ul > li:last-child {
			border-right:0;
		}
		
		
		#footer_address > ul > li {
			color:#323232;
			font-size:12px;
			font-weight:normal;
			line-height:10px;
			margin-bottom:5px;
			
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
		}
		


/*푸터 오른쪽*/

#footer_go_right {
	margin-top:15px;
	width:290px;
	height:auto;
	float:right;
}



/*패밀리 사이트*/

#family_menu {
	width:140px;
	float:left;
}


/*영어버튼*/
#lang_menu {
	width:140px;
	height:30px;
	float:right;
}

/*패밀리 영어 버튼 공통*/

.footer_menu > ul {
	position:relative;
	float:right;
}

.footer_menu > ul > li {
	
	font-size:11px;
	list-style:none;
	
	color:#323232;
	line-height:30px;
	cursor:pointer;
	letter-spacing:0px !important;
	
	width:140px;
	height:auto;	
	display:block;
	
	padding:0px 10px 0px 10px;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.footer_menu_content {
	display:none;
}

.footer_menu > ul > li > img {
	position:absolute;
	top:8px;
	left:0;
}

.footer_content.active_all {
	background:url(../img_v10/arrow_lang_hover.png) no-repeat #d1d1d1 120px 10px;
}

.footer_content {
	background:url(../img_v10/arrow_lang.png) no-repeat #eeeeee 120px 10px;
}




	.footer_menu > ul > li > ul {
		position:absolute;
		left:0;
		bottom:30px;
		z-index:99;

		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	.footer_menu > ul > li > ul > li {
		list-style:none !important;
		background:#f9f9f9;
		border-bottom:1px solid #eaeaea;
	}
	
	.footer_menu > ul > li > ul > li:hover > a {
		background:#e2e2e2;
	}
	
	.footer_menu > ul > li > ul > li > a {
		color:#323232;
		line-height:30px;
		
		width:140px;
		height:auto;
		
		display:block;

		padding:0px 10px 0px 10px;
		
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}



/*나라 국기*/

#kor_flag {
	margin-top:8px;
	padding-right:5px;
	width:15px;
	height:15px;
	background:url(../img_v10/kor.png) no-repeat;
	float:left;
}

#global_flag {
	margin-top:8px;
	padding-right:5px;
	width:15px;
	height:15px;
	background:url(../img_v10/global.png) no-repeat;
	float:left;
}


#eng_flag {
	margin-top:8px;
	padding-right:5px;
	width:15px;
	height:15px;
	background:url(../img_v10/eng.png) no-repeat;
	float:left;
}

#jpn_flag {
	margin-top:8px;
	padding-right:5px;
	width:15px;
	height:15px;
	background:url(../img_v10/jp.png) no-repeat;
	float:left;
}

#chn_flag {
	margin-top:8px;
	padding-right:5px;
	width:15px;
	height:15px;
	background:url(../img_v10/chn.png) no-repeat;
	float:left;
}


