@media screen and (min-width: 992px) and (max-width: 1260px) {
    .radiation-workers-search-box-history-search-box .status-filter-box .status-btn-label {
        padding: 5px 5px !important;
        min-width: 70px !important;
        white-space: nowrap;
    }

    .radiation-workers-search-box .status-filter-box .status-select {
        padding: 6px 9px !important;
        min-width: 70px !important;
        /*min-width: 0 !important;*/
    }

    .radiation-workers-search-box .status-filter-box .search-box-borderless {
        min-width: 70px !important;
        width: 230px !important;
    }

    .radiation-workers-search-box .status-filter-box #searchPersonNm {
        min-width: 70px !important;
        /*min-width: 0 !important;*/
    }

    .radiation-workers-search-box .status-filter-box .status-btn-label {
        padding: 6px 5px !important;
    }

    .radiation-workers-search-box .status-filter-box .status-btn {
        padding: 6px 5px !important;
        min-width: 70px !important;
    }
}

@media (max-width: 991.98px) {
    .explain-box {
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    .search-box-borderless.sm,
    .search-box-borderless.md,
    .search-box-borderless.lg {
        min-width: 0;
        max-width: 100%;
        width: 100%;
    }

    .radiation-workers-search-box .status-filter-box .status-btn-label {
        min-width: 100px !important;
        max-width: 0 !important;
        width: 100px !important;
    }

    .radiation-workers-search-box {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column !important;
        align-items: stretch !important;
        justify-content: center;
    }

    .radiation-workers-search-box,
    .radiation-workers-search-box .status-filter-box,
    .radiation-workers-search-box .status-filter-box .btn-group,
    .radiation-workers-search-box .status-filter-box .range-group,
    .radiation-workers-search-box .status-select,
    .radiation-workers-search-box .search-box-borderless {
        min-width: 0 !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    /*.radiation-workers-search-box .status-select.sm,*/
    /*.radiation-workers-search-box .status-select.md {*/
    /*    margin:4px 0 4px 0;*/
    /*}*/
    /* Ensure consistent layout inside each filter group */
    .radiation-workers-search-box .status-filter-box .btn-group {
        display: flex;
        flex-wrap: nowrap;
    }

    .radiation-workers-search-box .search-box-borderless {
        position: relative;
        display: inline-flex; /* 또는 flex */
        width: 100%; /* 부모 한도 내에서 고정 */
        max-width: 100%;
        align-items: center;
        /*padding: 2px 10px 2px 13px !important;*/
    }

    .radiation-workers-search-box .clear-button {
        position: absolute;
        right: 40px !important; /* 컨테이너 오른쪽 여백 */
        left: auto !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        width: 24px;
        height: 24px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none;
        background: #eee;
        color: #666;
        cursor: pointer;
    }

    .radiation-workers-search-box .search-box-borderless #searchPersonNm {
        flex: 1 1 auto; /* 부모 폭에 맞춰 유연 */
        min-width: 0 !important; /* 내용 길어도 수축 허용 */
        max-width: 100% !important;
        width: auto !important; /* 고정폭 제거 */
        /*width: 100% !important;*/
        /*min-width: 100px !important;*/
        /*max-width: 500px !important;*/
        display: flex;
        padding-right: 20px !important;
        /*padding-right: 36px;*/
        box-sizing: border-box;
        /*align-items: stretch;*/
    }

    .radiation-workers-req-board-list,
    .radiation-workers-board-list {
        width: 100%;
        border: 0;
    }

    .radiation-workers-req-board-list thead,
    .radiation-workers-board-list thead {
        display: none !important;
    }

    .radiation-workers-board-list tbody tr {
        display: grid;
        grid-template-columns: 40px 1fr 1fr 1fr 1fr 1fr;
        grid-template-areas:
            "a d d d e e"    /* 선택 1  착용자명:3    생년월일:4 */
            "b b b b c c"    /*  부서:2  PET-CT:9 */
            "f f f f g g"    /* 면허종별:5      면허번호:6 */
            "h h h i i i"    /* 측정시작일:7     측정종료일:8 */
            "j j j j j j"; /* 보고기관:10  */
        grid-auto-rows: auto;
        /*column-gap: 8px;*/
        row-gap: 6px; /* 줄 간격 */
        background: #fff;
        border-radius: 10px;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        padding: 10px;
        margin-bottom: 16px;
    }

    .radiation-workers-board-list tbody tr.empty-row {
        display: grid;
        grid-template-columns: 50px 1fr 1fr 1fr 1fr 1fr;
        grid-template-areas: "full full full full full full";
        padding: 10px;
    }

    .radiation-workers-board-list tbody tr.empty-row td.no-data {
        grid-column: 1 / -1;
        grid-area: full;
        text-align: center !important;
    }

    .radiation-workers-req-board-list tr.not-click,
    .radiation-workers-board-list tr.not-click {
        cursor: default;
    }

    .radiation-workers-req-board-list td,
    .radiation-workers-board-list td {
        padding: 0;
        border: 0;
        background: transparent;
        font-size: 14px;
        /*color: #212;*/
        color: #555;
        box-sizing: border-box;
        word-break: break-word;
        overflow-wrap: anywhere;
        min-width: 0 !important;
    }

    .radiation-workers-board-list td:nth-child(1) {
        grid-area: a;
        text-align: left !important;
        vertical-align: middle !important;
    }

    .radiation-workers-board-list td:nth-child(2) {
        grid-area: b;
        text-align: left !important;
        vertical-align: middle !important;
    }

    .radiation-workers-board-list td:nth-child(3) {
        grid-area: d;
        /*margin-left: 7rem !important;*/
        text-align: left !important;
        vertical-align: middle !important;
    }

    .radiation-workers-board-list td:nth-child(4) {
        grid-area: e;
        /*margin-left: 7rem !important;*/
        text-align: left !important;
        vertical-align: middle !important;
    }

    .radiation-workers-board-list td:nth-child(2):not(:empty)::before {
        content: "부서: ";
        color: #777;
    }

    .radiation-workers-board-list td:nth-child(3):not(:empty)::before {
        content: "착용자: ";
        color: #777;
    }

    .radiation-workers-board-list td:nth-child(4):not(:empty)::before {
        content: "생년월일: ";
        color: #777;
    }

    .radiation-workers-board-list td:nth-child(5) {
        grid-area: f;
        text-align: left !important;
        vertical-align: middle !important;
        /*white-space: nowrap;*/
    }

    .radiation-workers-board-list td:nth-child(5):not(:empty)::before {
        content: "면허종별: ";
        color: #777;
    }

    .radiation-workers-board-list td:nth-child(6) {
        grid-area: g;
        text-align: left !important;
        vertical-align: middle !important;
    }

    .radiation-workers-board-list td:nth-child(6):not(:empty)::before {
        content: "면허번호: ";
        color: #777;
    }

    .radiation-workers-board-list td:nth-child(7) {
        grid-area: h;
        text-align: left !important;
        vertical-align: middle !important;
    }

    .radiation-workers-board-list td:nth-child(7):not(:empty)::before {
        content: "측정시작일: ";
        color: #777;
    }

    .radiation-workers-board-list td:nth-child(8) {
        grid-area: i;
        text-align: left !important;
        vertical-align: middle !important;
    }

    .radiation-workers-board-list td:nth-child(8):not(:empty)::before {
        content: "측정종료일: ";
        color: #777;
    }

    .radiation-workers-board-list td:nth-child(9) {
        grid-area: c;
        text-align: left !important;
        vertical-align: middle !important;
    }

    .radiation-workers-board-list td:nth-child(9):not(:empty)::before {
        content: "PET-CT: ";
        color: #777;
    }

    .radiation-workers-board-list td:nth-child(10) {
        grid-area: j;
        text-align: left !important;
        vertical-align: middle !important;
    }

    .radiation-workers-board-list td:nth-child(10):not(:empty)::before {
        content: "보고기관: ";
        color: #777;
    }

    .radiation-workers-req-board-list tbody tr {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-areas:
            "a b b c"      /* 구분:1  접수일:2  처리상태:3 */
            "d d e e"      /* 착용자:4        생년월일:5 */
            "f f g g"      /* 측정시작일:6     측정종료일:7 */
            "h h h h";     /* 기능:8 */
        grid-auto-rows: auto;
        /*column-gap: 8px;*/
        row-gap: 6px; /* 줄 간격 */
        background: #fff;
        border-radius: 10px;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        padding: 10px;
        margin-bottom: 16px;
    }

    .radiation-workers-req-board-list tbody tr.empty-row {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-areas: "full full full full";
        padding: 10px;
    }

    .radiation-workers-req-board-list tbody tr.empty-row td.no-data {
        grid-column: 1 / -1;
        grid-area: full;
        text-align: center !important;
    }

    .radiation-workers-req-board-list td:nth-child(1) {
        grid-area: a;
        text-align: left !important;
        vertical-align: middle !important;
    }

    .radiation-workers-req-board-list td:nth-child(2) {
        grid-area: b;
        text-align: left !important;
        vertical-align: middle !important;
    }

    .radiation-workers-req-board-list td:nth-child(3) {
        grid-area: c;
        text-align: left !important;
        vertical-align: middle !important;
    }

    .radiation-workers-req-board-list td:nth-child(4) {
        grid-area: d;
        text-align: left !important;
        vertical-align: middle !important;
    }

    .radiation-workers-req-board-list td:nth-child(5) {
        grid-area: e;
        text-align: left !important;
        vertical-align: middle !important;
    }

    .radiation-workers-req-board-list td:nth-child(6) {
        grid-area: f;
        text-align: left !important;
        vertical-align: middle !important;
    }

    .radiation-workers-req-board-list td:nth-child(7) {
        grid-area: g;
        text-align: left !important;
        vertical-align: middle !important;
    }

    .radiation-workers-req-board-list td:nth-child(8) {
        /* 과거 마크업(8열 고정) 호환용: 실제로는 마지막 열(버튼 영역)을 사용하는 규칙이 아래에 추가됨 */
        grid-area: h;
        text-align: center !important;
        vertical-align: middle !important;
    }

    /* 현재 마크업은 숨김 열(td.d-none)이 포함되어 버튼 열이 10번째가 될 수 있음
       보이는 열 여부와 상관없이 항상 마지막 열을 기능(h) 영역으로 맵핑 */
    .radiation-workers-req-board-list td:last-child {
        grid-area: h;
        text-align: center !important;
        vertical-align: middle !important;
    }

    .radiation-workers-req-board-list td:nth-child(1):not(:empty):not(.no-data)::before {
        content: "구분: ";
        color: #777;
    }

    .radiation-workers-req-board-list td:nth-child(2):not(:empty)::before {
        content: "접수일: ";
        color: #777;
    }

    .radiation-workers-req-board-list td:nth-child(3):not(:empty)::before {
        content: "상태: ";
        color: #777;
    }

    .radiation-workers-req-board-list td:nth-child(4):not(:empty)::before {
        content: "착용자: ";
        color: #777;
    }

    .radiation-workers-req-board-list td:nth-child(5):not(:empty)::before {
        content: "생년월일: ";
        color: #777;
    }

    .radiation-workers-req-board-list td:nth-child(6):not(:empty)::before {
        content: "측정시작일: ";
        color: #777;
    }

    .radiation-workers-req-board-list td:nth-child(7):not(:empty)::before {
        content: "측정종료일: ";
        color: #777;
    }

    /* 기능 셀의 라벨은 공간 차지로 인해 버튼 정렬에 간섭할 수 있어 숨김 처리 (마지막 열 기준) */
    .radiation-workers-req-board-list td:last-child:not(:empty)::before {
        content: "";
        display: none;
    }

    /* 기능(h) 영역 내 자식 요소가 불필요하게 확장되거나 줄바꿈되지 않도록 보정 (마지막 열 기준) */
    .radiation-workers-req-board-list td:last-child > * {
        white-space: nowrap;
        max-width: none;
    }

    .status-filter-box .range-group {
        display: flex;
        flex-wrap: nowrap !important;
        /*flex-direction: column;*/
    }

    .status-filter .proc-stat .status-btn-label {
        min-width: 80px !important;
    }

    .status-filter .proc-stat .status-btn {
        min-width: 80px !important;
        /*font-size: 13px !important;*/
    }

    .status-filter .proc-stat .status-btn:not(.active) {
        color: #444444 !important;
    }

    /*.mobile-input-box .custom-select-dropdown,*/
    .mobile-input-box {
        padding-right: 0 !important;
    }
    .mobile-input-box #memberMobile2,
    .mobile-input-box #memberMobile3 {
        width: 0 !important;
        max-width: 80px !important;
    }
}

@media (max-width: 576px) {
    /* 모바일(≤576px)에서 기능 셀(마지막 열) 버튼 2개를 가로 가운데 정렬 */
    .radiation-workers-req-board-list td:last-child {
        display: flex;
        align-items: center;
        justify-content: center; /* 가운데 정렬 */
        gap: 8px;
        flex-wrap: nowrap;
        width: 100%;
        text-align: center !important;
    }

    /* 부트스트랩 .ms-2로 인한 좌측 치우침 방지 */
    .radiation-workers-req-board-list td:last-child .btn {
        margin-left: 0 !important;
    }

    /* 기능 셀의 ::before 라벨 숨김(버튼 정렬 간섭 방지) */
    .radiation-workers-req-board-list td:last-child:not(:empty)::before {
        content: "";
        display: none !important;
    }

    .status-filter-box .range-group {
        display: flex;
        flex-direction: column;
    }

    .radiation-workers-search-box .status-select.sm {
        margin: 4px 0 4px 0;
        /*min-width: 90px !important;*/
    }

    .radiation-workers-search-box .status-select.md {
        margin: 4px 0 4px 0;
        /*min-width: 90px !important;*/
    }

    .radiation-workers-search-box .status-filter-box .status-btn-label {
        padding: 6px 5px !important;
    }

    .radiation-workers-search-box .status-filter-box .status-btn {
        padding: 6px 5px !important;
        min-width: 70px !important;
    }

    .status-filter .proc-stat .status-btn-label {
        display: none;
    }

    /* 라벨이 버튼(같은 태그)이라 :first-of-type이 라벨을 잡는 문제 보정 */
    .status-filter .btn-group .status-btn-label + .status-btn:hover,
    .status-filter .btn-group .status-btn-label + .status-btn.active {
        border-top-left-radius: 23px !important;
        border-bottom-left-radius: 23px !important;
    }

}
@media (max-width: 667px) {
    .radiation-workers-req-filter-btn {
        justify-content: center !important;
    }
}

#noneMemberAuthBox {
    display: block !important;
    text-align: center;
    word-break: keep-all;
    /*display: flex;*/
    /*flex-wrap: wrap;*/
    /*flex-direction: row !important;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*padding-right:20px;*/
    /*padding-left:20px;*/
}

/*#noneMemberAuthBox div,*/
/*#noneMemberAuthBox button {*/
/*    white-space: nowrap;*/
/*}*/