/* =======================
   Facility Page (보유설비)
   ======================= */

.facility-wrap {
    width: min(900px, 92%);
    margin: 6rem auto 10rem;
    text-align: center;
    position: relative;
    z-index: 1;
}

/* 보유설비 제목 */
.facility-head {
    margin-bottom: 2rem;
}
.facility-head h3 {
    font-size: 1.4rem;
    font-weight: 700;
    color: #333;
}
.facility-head span {
    color: #888;
    font-weight: 400;
}

/* 테이블 */
.facility-table-wrap {
    margin: 0 auto;
    overflow-x: auto;
}
.facility-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.9rem;
}
.facility-table thead th {
    background: #f5f5f5;
    color: #222;
    font-weight: 700;
    padding: 0.8rem;
    border-bottom: 2px solid #ddd;
}
.facility-table tbody td {
    padding: 0.7rem;
    border-bottom: 1px solid #eee;
    color: #000000;
}
.facility-table tbody tr:nth-child(even) {
    background: #fafafa;
}

/* 반응형 */
@media (max-width: 768px) {
    .facility-table thead {
        display: none;
    }
    .facility-table,
    .facility-table tbody,
    .facility-table tr,
    .facility-table td {
        display: block;
        width: 100%;
    }
    .facility-table tr {
        margin-bottom: 1rem;
        border: 1px solid #eee;
        border-radius: 4px;
        background: #fff;
    }
    .facility-table td {
        padding: 0.6rem 1rem;
        text-align: center;
        position: relative;
    }
    .facility-table td::before {
        content: attr(data-label);
        font-weight: 600;
        display: block;
        margin-bottom: 0.3rem;
        color: #e11d2e;
    }
}
