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

.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 .copyright{
		text-align: left;
		word-spacing: normal;
		letter-spacing: normal;
	}

	.footer-inner .footer-bot .copyright #current-year{
		display: inline;
	}

	.footer-inner .footer-bot .copyright .copyright-text{
		display: inline;
		margin-left: 0.15em;
	}
}
.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;
}

/* Copyright 문구 간격 보정 */
.footer-inner .footer-bot > div p.copyright {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	column-gap: 0.25em;
	row-gap: 0;
	text-align: left;
	word-spacing: normal;
	letter-spacing: normal;
}

.footer-inner .footer-bot > div p.copyright > span {
	display: inline;
	margin: 0;
	padding: 0;
}

/* 모바일 */
@media (max-width: 1024px) {
	.footer-inner .footer-bot > div p.copyright {
		display: flex;
		column-gap: 0.25em;
		row-gap: 0;
	}

	.footer-inner .footer-bot > div p.copyright > span {
		display: inline;
	}
}