/* Site footer — AUREX (라이트/다크 테마와 무관하게 네이비) */
.ftx-footer {
	font-family: "Pretendard", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	background: #070c1a;
	border-top: 1px solid rgba(255, 255, 255, 0.06);
	padding: 30px 0 26px;
	color: #c9cfdc;
}
.ftx-footer *, .ftx-footer *::before, .ftx-footer *::after { box-sizing: border-box; }

.ftx-wrap {
	width: 100%;
	max-width: 1248px;
	margin: 0 auto;
	padding: 0 24px;
}

.ftx-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
}
.ftx-left {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px 0;
}

.ftx-brand {
	display: inline-flex;
	align-items: center;
	padding-right: 28px;
	margin-right: 4px;
	border-right: 1px solid rgba(255, 255, 255, 0.16);
	text-decoration: none !important;
}
.ftx-brand img {
	height: 36px;
	width: auto;
	max-width: 170px;
	object-fit: contain;
}

.ftx-links { display: flex; align-items: center; flex-wrap: wrap; }
.ftx-links a {
	position: relative;
	padding: 0 22px;
	font-size: 13px;
	color: #d5dae5 !important;
	text-decoration: none !important;
	white-space: nowrap;
	transition: color 0.2s;
}
.ftx-links a + a::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 1px;
	height: 11px;
	margin-top: -5px;
	background: rgba(255, 255, 255, 0.2);
}
.ftx-links a.is-active { color: #f5c04a !important; font-weight: 700; }
.ftx-links a:hover { color: #f5c04a !important; }

.ftx-notice {
	flex-shrink: 0;
	margin: 0;
	padding: 14px 18px;
	border-radius: 6px;
	background: rgba(255, 255, 255, 0.05);
	font-size: 12px;
	line-height: 1.75;
	color: #aeb5c6;
}

.ftx-copy {
	margin: 18px 0 0;
	font-size: 12px;
	color: #8a92a6;
	letter-spacing: 0.01em;
}

@media (max-width: 900px) {
	.ftx-top { flex-direction: column; align-items: flex-start; }
	.ftx-notice { width: 100%; }
}
@media (max-width: 640px) {
	.ftx-wrap { padding: 0 16px; }
	.ftx-left { flex-direction: column; align-items: flex-start; gap: 16px; }
	.ftx-brand { padding-right: 0; border-right: 0; }
	.ftx-links a { padding: 0 14px; }
	.ftx-links a:first-child { padding-left: 0; }
	.ftx-notice br { display: none; }
}
