.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 .footer-bot .active{color:#07a5e1; text-decoration:underline;}

.footer-inner .sns-f{display: flex;gap: 10px 20px;align-items: center;justify-content: center;margin: 10px 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;}

.sns-select-wrapper {
    margin: 25px 0 10px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.sns-select {
    background: transparent;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 5px 10px;
    color: white;
    font-size: 14px;
    min-width: 150px;
    max-width: 200px;
}
.sns-select option {
    color: #000;
    background: #fff;
}
.sns-select:focus {
    outline: none;
    border-color: #007cba;
}

@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;}
}