.footer-inner .footer-top{border-bottom: 1px solid #fff;}
.footer-inner .footer-top .ultil-f{max-width: 1520px;margin: auto;display: flex;gap: 16px 40px;flex-wrap: wrap;padding-bottom: 24px;}
.footer-inner .footer-top .ultil-f li a{font-weight: 600;font-size: 20px;line-height: 28px;color: #FFFFFF;}

.footer-inner .footer-bot{max-width: 1520px;margin: auto;display: flex;gap: 16px;justify-content: space-between;align-items: flex-end;padding-top: 24px;}
.footer-inner .footer-bot .logo-f{margin-bottom: 16px;}
.footer-inner .footer-bot > div p{font-weight: 400;font-size: 16px;line-height: 24px;color: #FFFFFF;display: flex;align-items: center;flex-wrap: wrap;}
.footer-inner .footer-bot > div p span{display: flex;align-items: center;flex-wrap: wrap;}
.footer-inner .footer-bot > div p a{position: relative;display: inline-flex;align-items: center;}
.footer-inner .footer-bot > div p a:before{content: '';width: 1px;height: 14px;background: #fff;display: inline-flex;align-items: center;margin: 0 10px;}
.footer-inner .footer-bot > div p a:hover{text-decoration: underline;text-underline-offset: 3px;}

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

@media(max-width: 1024px){
	.footer-inner .footer-top .ultil-f li a{font-weight: 500;font-size: 16px;line-height: 20px;letter-spacing: 0.3px;}
	.footer-inner .footer-bot{flex-direction: column;align-items: flex-start;}	
	.footer-inner .footer-bot .logo-f img{height: 32px;}
	.footer-inner .footer-bot > div p{font-size: 14px;line-height: 24px;}
	.footer-inner .footer-bot > div p a:nth-child(1):before{display: none;}
	.footer-inner .footer-bot > div p:not(:first-child) {display:block;}
.footer-inner .footer-bot > div p:last-child span {display:inline-block}
}
.sns-select-wrapper {
    margin: 10px 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
}

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