/*** # 푸터 CSS ***/

#Footer{
	background: var(--white);
}
.footer-top{
	border-bottom: 1px solid rgba(10, 37, 64, 0.1);
	padding-top: 40px;
	padding-bottom: 33px;
}
.footer-in{
	max-width: 1600px;
	width: 100%;
	box-sizing: border-box;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.footer-logoImg{
	width: 100px;
}
.footer-menuBox{
	display: flex;
	align-items: center;
}
.footer-menuBox .menu{
	padding: 0 17px;
}
.footer-menuBox .menu:last-child{
	padding-right:0;
}
.footer-menuBox .menu a{
	font-size: 16px;
	line-height: 150%;
	color: var(--dark-blue);
}
.footer-copyright {
	color: var(--dark-blue);
	font-size: 14px;
	line-height: 150%;
}
.footer-bottom{
	padding: 23px 0;
}
.footer-iconBox{
	display: flex;
	align-items: center;
}
.footer-socialIcon{
	width: 20px;
	display: table;
	margin: 0;
}
.footer-iconBox a{
	margin: 0 8px;
}
.footer-iconBox > a:last-child{
	margin-right: 0;
}

@media screen and (max-width: 1700px) {
	.footer-in{
		max-width: 1500px;
	}
}
@media screen and (max-width: 1600px) {
	.footer-in{
		width: 100%;
		padding: 0 80px;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 1200px) {
	.footer-in {
		padding: 0 30px;
	}
}

/* MOBILE */
@media screen and (max-width: 768px) {
	.footer-in {
		padding: 0 15px;
		max-width: 700px;
		flex-wrap: wrap;
	}
	.footer-in > .left {
		width: 100%;
		text-align: center;
		margin-bottom: 40px;
	}
	.footer-in > .right {
		width: 100%;
	}
	.footer-menuBox{
		flex-wrap: wrap;
	}
	.footer-menuBox > .menu{
		width: 100%;
		text-align: center;
		margin-bottom: 34px;
	}
	.footer-copyright{
		width: 100%;
		text-align: center;
		margin-bottom: 24px;
	}
	.footer-iconBox{
		width: 100%;
		justify-content: center;
	}
	.footer-top{
		padding-top: 45px;
	}
	.footer-menuBox .menu{
		padding: 0;
	}
}