.footer-inner {padding: 52px 0;text-align:center;}
.footer-inner .info-f {display: flex;width: max-content;margin: 0 auto 16px auto;align-items: center;justify-content: center;gap: 32px;}
.footer-inner .info-f .logo-f {display: flex;gap:12px 9px;justify-content: center;align-items: center;}
.footer-inner .info-f .logo-f > div {flex:1;display: flex;align-items: center;justify-content: center;gap: 32px;}
.footer-inner .info-f .logo-f div > p {font-family: YonseiBold;font-weight: 400;font-size: 20px;line-height: 140%;letter-spacing: -0.02em;color:#fff;text-align:left;}
.footer-inner .info-f .logo-f div .txt02 {font-size: 16px;line-height: 150%;}
.footer-inner .info-f .txt03 {position:relative;font-family: YonseiBold;font-weight: 400;font-size: 20px;line-height: 140%;letter-spacing: -0.02em;color:#fff;}
.footer-inner .info-f .txt03:before {content:"";position:absolute;width:1px;height:24px;background:#fff;top:50%;left:-16px;transform:translatey(-50%);}
.footer-inner .txt-f {font-weight: 400;font-size: 16px;line-height: 24px;text-align: center;color: #FFF;}

.footer-inner .sns-f{display: flex;gap: 10px 20px;align-items: center;justify-content: center;margin: 52px 0 0 0;}
.footer-inner .sns-f a{width: 36px;height: 36px;display: block;font-size: 0;}
.footer-inner .sns-f .facebook a{background: url(../img/common/facebook.png) no-repeat center;}
.footer-inner .sns-f .instagram a{background: url(../img/common/instagram.png) no-repeat center;}
.footer-inner .sns-f .youtube a{background: url(../img/common/youtube.png) no-repeat center;}
.footer-inner .sns-f .inlink a{background: url(../img/common/inlink.png) no-repeat center;}

@media (max-width: 1024px) {
	.footer-inner {padding: 32px 20px;}
	.footer-inner .info-f .logo-f div > p {font-size:16px;letter-spacing: -0.015em;}
	.footer-inner .info-f .logo-f div .txt02 {font-size:14px;}
	.footer-inner .info-f .txt03 {font-size:16px;}
	.footer-inner .info-f .logo-f > div {gap:24px;}
	.footer-inner .info-f .txt03:before {height:16px;left:-12px;}
	.footer-inner .info-f {margin: 0 auto 24px auto;width:100%;}
	.footer-inner .txt-f {font-size: 14px;line-height:24px;}
	.footer-inner .sns-f {margin: 28px 0 0 0;}
	.footer-inner .sns-f a {width:32px;height:32px;}
}

@media (max-width: 768px) {
	.footer-inner .info-f .logo-f {flex-direction:column;}
}
@media (max-width: 374px) {
	.footer-inner .info-f .logo-f div > p {font-size:13px;}
	.footer-inner .info-f .logo-f div .txt02 {font-size:12px;}
	.footer-inner .info-f .txt03 {font-size:14px;}
}