@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap');

/* footer */
footer {
	padding: 82px 0 100px;
	background-color: #111;
	max-width: 100%;
}

footer .inner {
	margin: 0 auto;
	padding: 0 24px;
	width: 100%;
	max-width: 1440px;
}

footer li {
	float: left;
	font-size: 0.9rem;
	color: #fff;
}

footer li a {
	color: #fff;
}
footer li a:hover {
	color: #fff;
}

footer .logoWrap {
	float: left;
}

footer .logoWrap li {
	margin-right: 20px;
	padding: 0 20px;
	height: 56px;
	text-indent: -99999px;
}

footer .logoWrap .useschool {
	width: 94px;
	background: url(/img/main/logo_w.svg) no-repeat 0 center/94px auto;
}

footer .logoWrap .kb {
	width: 50px;
	background: url(/img/main/logo_kb.png) no-repeat 0 center/50px auto;
}

footer .logoWrap .kbhf {
	width: 44.5px;
	background: url(/img/main/logo_KBHF.png) no-repeat 0 center/44.5px auto;
}

footer .contWrap {
	float: right;
	width: 1038px;
}

footer .policyWrap,
footer .snsWrap {
	float: left;
}

footer .fsiteWrap {
	float: right;
}

footer .policyWrap li,
footer .infoWrap li {
	position: relative;
	padding: 0 20px;
}

footer .policyWrap li::after,
footer .infoWrap li::after {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	content: '';
	width: 1px;
	height: 12px;
	background-color: #333;
}

footer .policyWrap li a {
	line-height: 56px;
}

footer .snsWrap {
	padding: 0 10px;
}

footer .snsWrap li {
	margin: 0 10px;
	padding: 17px 0;
	width: 22px;
}

footer .snsWrap .cafe {
	background: url(/img/main/icon_info_cafe.png) no-repeat 0 center/22px auto;
}

footer .snsWrap .instagram {
	background: url(/img/main/icon_info_instagram.png) no-repeat 0 center/22px auto;
}

footer .snsWrap .kakaotalk {
	background: url(/img/main/icon_info_kakao.png) no-repeat 0 center/22px auto;
}

footer .snsWrap .youtube {
	background: url(/img/main/icon_info_youtube.png) no-repeat 0 center/22px auto;
}

footer .snsWrap .blog {
	background: url(/img/main/icon_info_nblog.png) no-repeat 0 center/22px auto;
}

footer .snsWrap a {
	display: block;
	text-indent: -99999px;
	line-height: 22px;
}

footer .snsWrap a {
	display: block;
	text-indent: -99999px;
	line-height: 22px;
}

footer .fsiteWrap {
	padding: 8px 0;
}

footer .fsiteWrap .nice-select {
	width: 200px;
	height: 40px;
	line-height: 38px;
	color: #fff;
	background-color: transparent;
	border: solid 1px #999;
	border-radius: 0;
}

footer .fsiteWrap .nice-select span {
	font-family: 'Nunito Sans', sans-serif !important;
	font-size: 15px;
	font-weight: 400;
	color: #fff;
}

footer .fsiteWrap .nice-select .list {
	top: -84px;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 0;
	width: calc(100% + 2px);
	background-color: #666;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

footer .fsiteWrap .nice-select .option {
	width: 100%;
}

footer .fsiteWrap .nice-select .option.selected {
	font-weight: 400;
}

footer .fsiteWrap .nice-select .option:hover,
footer .fsiteWrap .nice-select .option.focus,
footer .fsiteWrap .nice-select .option.selected.focus {
	background-color: #555;
}

footer .infoWrap {
	float: right;
	clear: both;
	margin-top: 10px;
}

footer .infoWrap li {
	line-height: 26px;
	color: #999;
}

footer .infoWrap li:last-child::after {
	display: none;
}

/* Å×ºí¸´ °¡·Î, Å×ºí¸´ ¼¼·Î (ÇØ»óµµ 1280px ~ 1440px)*/ 
@media all and (min-width:1280px) and (max-width:1440px) {
	footer .logoWrap {
		margin: 0px;
	}

	footer .contWrap {
		width: calc(100% - 260px);
	}
}

/* Å×ºí¸´ °¡·Î, Å×ºí¸´ ¼¼·Î (ÇØ»óµµ 768px ~ 1279px)*/ 
@media all and (min-width:768px) and (max-width:1279px) {
	footer .logoWrap {
		margin: 0 0 20px 20px;
	}

	footer .contWrap {
		width: 100%;
	}
}

/* ¸ð¹ÙÀÏ °¡·Î, ¸ð¹ÙÀÏ ¼¼·Î (ÇØ»óµµ 480px ~ 767px)*/ 
@media all and (max-width:767px) {

}