
    .table_redline {
        width: 100%;
        border-collapse: collapse;
        /* [변경] 테이블 배경색을 어두운 테마에 맞춰 조정 */
        background-color: #404040; 
        font-size: 1em;
        /* [변경] 글자색을 밝게 조정 */
        color: #dddddd; 
        
        /* 상단의 굵은 빨간 줄 (핵심 포인트) */
        border-top: 3px solid #cc0000; 
        box-shadow: 0 2px 4px rgba(0,0,0,0.5); /* 어두운 배경에 맞는 그림자 */
    }

    .table_redline caption {
        font-size: 1.2em;
        font-weight: bold;
        padding: 10px;
        /* [변경] 캡션 배경을 어둡게 */
        background-color: #2a2a2a; 
        /* [변경] 캡션 글자를 밝게 */
        color: #ffffff;
        margin: 0;
    }

    /* 헤더 스타일 (사용되지 않지만 Dark Theme에 맞춰 조정) */
    .table_redline thead th {
        background-color: #2a2a2a;
        color: #ffffff;
        padding: 10px;
        border-bottom: 1px solid #666666;
        font-weight: bold;
    }

    /* 행 스타일 */
    .table_redline tbody tr {
        /* 행 배경은 테이블 배경과 동일하게 투명 */
        background-color: transparent; 
    }

    .table_redline td {
        padding: 12px 15px;
        /* [변경] 구분선 색상을 은은하게 조정 */
        border-bottom: 1px solid #555555; 
        text-align: center;
        color: #dddddd;
    }

    /* 제목이 들어가는 왼쪽 정렬 셀 */
    .table_redline .txt_left {
        text-align: left;
        /* [변경] 글자색을 밝게 */
        color: #eeeeee; 
        font-weight: 500;
    }

    /* 링크 스타일 */
    .table_redline a {
        text-decoration: none;
        /* [변경] 링크 색상을 밝게 */
        color: #dddddd;
        display: block;
    }

    /* 다이아몬드 아이콘 (이미지 느낌 재현) */
    .table_redline .txt_left a::before {
        /*content: "◈ ";*/
        /* [변경] 아이콘 색상을 빨간색으로 강조 */
        color: #cc0000; 
        margin-right: 5px;
        font-size: 0.9em;
    }

    /* Hover 효과 */
    .table_redline tbody tr:hover {
        /* [변경] 호버시 조금 더 밝은 회색 */
        background-color: #505050; 
        transition: background-color 0.2s;
    }
    
    .table_redline tbody tr:hover a {
        color: #ffffff;
    }