
    .overlay {
        position: fixed; /* 화면에 고정됩니다. */
        top: 0;
        left: 0;
        width: 100%; /* 화면 전체 너비 */
        height: 100%; /* 화면 전체 높이 */
        background-color: rgba(81, 81, 81, 0.7); /* 흐린 회색 배경색 */
        z-index: 70; /* 다른 요소들보다 위에 배치합니다. */
    }
    .recruitView-modal{
        z-index: 80;
        display: flex;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: #fff;
        flex-direction: column;
        border-radius: 1.2rem;
        max-width: 100%;
    }

    tr:has([type=radio]:checked) td.board-cell-title{
        text-decoration: underline;
    }

    label:has([type=radio]:checked) {
        background: #AF125F;
        color: #fff;
    }
