/* 헤더 스타일 */
.navbar-brand h1 {
    color: var(--bs-primary);
    font-weight: bold;
}

.nav-link {
    color: var(--bs-dark) !important;
    transition: color 0.3s ease;
}

.nav-link:hover {
    color: var(--bs-primary) !important;
}

/* 메인 컨텐츠 영역 */
main {
    min-height: calc(100vh - 60px);
}

/* 아이콘 스타일 */
.fas {
    margin-right: 5px;
}
/* 모바일 네비게이션 스타일 */
@media (max-width: 991.98px) {
    .navbar-collapse {
        text-align: right;
    }

    .navbar-nav {
        margin-left: auto;
    }
}