@charset "utf-8";

#footer.site-footer{
	position:relative;
	z-index:2;
	width:100%;
	margin:0;
	padding:38px 0 48px;
	border-top:0;
	background:#fff;
}

#footer .footerIn{
	position:relative;
	height:auto;
	padding:0;
}

#footer .f_menu{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:12px;
	margin:0 0 34px;
	padding:0 0 32px;
	border-bottom:1px solid #e7e7e7;
}

#footer .f_menu a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:190px;
	height:42px;
	padding:0 24px;
	border:0;
	border-radius:13px;
	background:#e8e8e8;
	color:#555;
	font-size:14px;
	font-weight:600;
}

#footer .footer-content{
	display:flex;
	align-items:center;
	gap:52px;
	max-width:1280px;
	margin:0 auto;
	padding-top:0;
	border-top:0;
}

#footer .footer_img{
	position:static;
	flex:0 0 304px;
	width:304px;
	height:auto;
	padding:0;
	float:none;
}

#footer .footer_img img{
	display:block;
	width:304px;
	height:auto;
}

#footer .footer-text{
	flex:1 1 auto;
	min-width:0;
	padding-left:60px;
	border-left:1px solid #e8e8e8;
}

#footer .f_info{
	position:static;
	float:none;
	width:auto;
	margin:0;
	padding:0;
	text-align:left;
	font-size:13px;
	line-height:1.9;
	color:#777;
}

#footer .f_info span{
	display:inline-block;
	margin-right:13px;
}

#footer .copy{
	position:static;
	float:none;
	width:auto;
	margin:4px 0 0;
	padding:0;
	text-align:left;
	font-size:12px;
	color:#999;
}

@media all and (max-width:900px){
	#footer .footer-content{
		align-items:flex-start;
		gap:28px;
	}

	#footer .footer-text{
		padding-left:28px;
	}
}

@media all and (max-width:650px){
	#footer.site-footer{
		padding:30px 0 36px;
	}

	#footer .f_menu{
		flex-wrap:wrap;
		gap:7px;
		margin-bottom:28px;
	}

	#footer .f_menu a{
		min-width:0;
		height:36px;
		padding:0 13px;
		font-size:12px;
	}

	#footer .footer-content{
		display:block;
		padding-top:0;
	}

	#footer .footer_img,
	#footer .footer_img img{
		width:225px;
	}

	#footer .footer-text{
		margin-top:22px;
		padding:0;
		border:0;
	}

	#footer .f_info{
		font-size:12px;
	}

	#footer .f_info span{
		display:block;
		margin-right:0;
	}
}
