	.footer {
		background: #F6F6F6;
	}

	.footer .foot-util {
		height: 64px;
		background: #eee;
	}

	.footer .foot-util .cont-wrap2 {
		position: relative;
	}

	.footer .foot-util ul {
		display: flex;
		align-items: center;
		height: 64px;
	}

	.footer .foot-util ul li:not(:first-child) {
		margin-left: 24px;
		font-size: 1rem;
	}

	.footer .foot-util .siteLink-area {
		position: absolute;
		top: 0;
		right: 0;
		box-sizing: border-box;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		cursor: pointer;
	}

	.footer .foot-util .siteLink-area .siteLink,
	.footer .foot-util .siteLink-area .siteLink2 {
		display: inline-block;
		height: 64px;
		line-height: 64px;
		padding: 0 16px 0 32px;
	}

	.footer .foot-util .siteLink-area .lnr {
		margin-left: 12px;
	}

	.footer .foot-util .siteLink-area .siteLink2 {
		border-left: 1px solid #ddd;
		display:
	}

	.footer .foot-util .snsLink {
		display: flex;
	}

	.footer .foot-util .snsLink li:not(:first-child) {
		margin-left: 12px;
	}

	.footer .foot-util .siteLink-list {
		position: absolute;
		bottom: 65px;
		padding: 20px;
		box-sizing: border-box;
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		border-radius: 20px 20px 0 0;
		transition: .5s;
	}

	.footer .foot-util .siteLink-list01 {
		background: #4b94db;
		color: #fff;
	}

	.footer .foot-util .siteLink-list02 {
		background: #335cad;
		color: #fff;
	}

	.footer .foot-util .siteLink-list a {
		display: inline-block;
		width: 25%;
		padding: 12px 0;
		text-align: center;
	}

	.footer .foot-util .siteLink-list a:hover {
		text-decoration: underline;
	}

	.footer .foot-util .siteLink-list.on {
		opacity: 1;
		z-index: 2;
	}

	.footer .foot-util .siteLink-list.off {
		opacity: 0;
		z-index: -1;
	}

	.footer .cont-wrap2.foot-info {
		padding: 60px 0;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.footer .snsLink {
		display: flex;
	}

	.footer .snsLink li {
		margin: 0 12px;
	}

	#topBtn {
		width: 80px;
		height: 80px;
		background: #4DB7C4;
		color: #fff;
		position: fixed;
		right: 5%;
		bottom: 5%;
		border-radius: 50%;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		box-shadow: 6px 6px 12px #bac3c93b;
		z-index: 99;
	}

	.footer .cont-wrap2 li,
	.footer .foot-util .siteLink-area .siteLink,
	.footer .foot-util .siteLink-area .siteLink2,
	.footer .cont-wrap2.foot-info,
	.footer .foot-util .siteLink-list {
		font-family: 'ONE-Mobile-Regular', 'Pretendard', 'Noto Sans KR', 'Malgun Gothic', sans-serif;
	}

	@media (max-width:960px) {
		.footer .foot-util .siteLink-list a {
			width: 33%;
		}
	}

	@media (max-width:600px) {
		.footer .foot-util .siteLink-list {
			height: 220px;
			overflow-y: scroll;
		}

		.footer .foot-util .siteLink-list a {
			width: 100%;
		}

		.foot-util .cont-wrap2 {
			display: flex;
			flex-direction: column;
		}

		.footer .foot-util ul {
			order: 2;
		}

		.footer .foot-util .siteLink-area {
			position: static;
			display: flex;
			order: 1;
		}

		.footer .foot-util .siteLink-area .siteLink,
		.footer .foot-util .siteLink-area .siteLink2 {
			width: 50%;
			box-sizing: border-box;
		}

		.footer .foot-util .siteLink-list {
			bottom: 127px;
		}

		.footer .cont-wrap2.foot-info {
			flex-direction: column;
		}

		.footer .cont-wrap2.foot-info .lh18 {
			order: 2;
		}

		.footer .snsLink {
			order: 1;
			margin-bottom: 20px;
		}

		.footer .foot-util ul {
			justify-content: center;
		}

		#topBtn {
			width: 60px;
			height: 60px;
		}

		#topBtn .m_10 {
			margin-bottom: 4px;
		}

		.footer .snsLink {
			align-items: center;
		}

		.snsLink_img:nth-child(1) {
			width: 30%;
		}

		.snsLink_img a {
			display: block;
		}

		.snsLink_img a img {
			width: 100%;
		}

		.snsLink_img:nth-child(2) {
			width: 70%;
		}
	}