.news-item-link .news-hover
{
    color: #5e5e5f; /* Bootstrap의 text-secondary 보다 살짝 진한 회색 */
}

.news-item-link .news-hover:hover
{
    background-color: #f7f7f7; /* 연한 회색 배경 */
    color: #000000; /* 호버 시 더 진하게 */
}

.news-item-link
{
    display: block;
    transition: background-color 0.2s ease-in-out;
}

.btn-dark:hover
{
    background-color: #e6dede !important;
    color: #000000 !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.btn-news-more
{
    display: inline-block;
    background-color: #f3f4f6;       /* 버튼 배경 (은은한 그레이) */
    color: #111827;                  /* 진한 텍스트 */
    padding: 6px 16px;
    border-radius: 8px;              /* 둥근 모서리 */
    border: 1px solid #d1d5db;       /* 얇은 그레이 테두리 */
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-decoration: none;
    transition: all 0.25s ease;
}

.btn-news-more:hover
{
    background-color: #e5e7eb;       /* hover 시 살짝 어두운 그레이 */
    border-color: #a7afb9;           /* 테두리도 자연스럽게 변함 */
    transform: translateY(-2px);
}

.copyright
{
    position: fixed;        /* 화면 고정 */
    bottom: 10px;           /* 하단 여백 */
    left: 20px;             /* 좌측 여백 */
    font-size: 19px;        /* 글씨 크기 */
    color: #000000;       /* 글자 색상 */
    
    
    /* font-family: 'Arial', sans-serif; */  /* 기본 폰트 (비활성화됨) */

    font-family: 'Smooch Sans', sans-serif; /* 사용 폰트 */
    letter-spacing: 0.5px;                  /* 글자 사이 간격 */
    z-index: 1000;                          /* 우선순위 */
}