a {
        text-decoration: none;
        color: #484848;
    }

/* ÀüÃ¼ ÄÁÅ×ÀÌ³Ê */
    .container2026 {
        max-width: 900px;
        margin: 0 auto;
        padding: 0px;
    }

    /* ÅÇ */
    .tabs {
        display: flex;
        overflow-x: auto;
        border-bottom: 2px solid #ddd;
        -webkit-overflow-scrolling: touch;
    }

    .tab {
        padding: 12px 20px;
        cursor: pointer;
        white-space: nowrap;
        font-weight: 500;
        color: #666;
    }

        .tab.active {
            color: #000;
            border-bottom: 3px solid #1a2f69;
        }

    /* ¼Ò°³Çü ·¹ÀÌ¾Æ¿ô */
    .intro-wrap {
        display: flex;
        gap: 20px;
        /*align-items: center;*/
        margin-top: 20px;
    }

    /* ÀÌ¹ÌÁö */
    .intro-image {
        flex: 1;
    }

        .intro-image img {
            width: 100%;
            height: 250px;
            object-fit: cover;
            border-radius: 10px;
        }

    /* ÅØ½ºÆ® */
    .intro-text {
        flex: 1;
    }

    .intro-title {
        font-size: 22px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .intro-place {
        font-size: 16px;
        padding-left: 10px;
        color: #555;
        margin-bottom: 10px;
    }

    .intro-desc {
        font-size: 14px;
        color: #555;
        line-height: 1.7;
    }

    /* ¸ð¹ÙÀÏ */
    @media (max-width: 768px) {
        .intro-wrap {
            flex-direction: column;
        }

        .intro-image img {
            height: 220px;
        }
    }

    /* ÄÜÅÙÃ÷ */

    .tab-content {
        display: none;
        margin-top: 20px;
    }



        .tab-content.active {
            display: block;
        }

    /* Ä«µå */
    .room-card {
        margin-bottom: 30px;
    }

    .room-title {
        font-size: 21px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .room-place {
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 5px;
    }

    .room-desc {
        font-size: 14px;
        color: #555;
        line-height: 1.6;
        margin-bottom: 15px;
        word-break: keep-all;
    }

    /* ÀÌ¹ÌÁö ±×¸®µå */
    .image-grid {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
        gap: 10px;
    }

        .image-grid img {
            width: 100%;
            height: 140px;
            object-fit: cover;
            border-radius: 8px;
        }

    /* Å×ÀÌºí Ä®·³¸í */
    /* Ä¸¼Ç¾Èº¸ÀÌ°Ô */
    .basic_lab .web_none {
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 1px;
        height: 1px;
        font-size: 0;
        line-height: 0;
    }



    .basic_lab .table_head td {
        text-align: center;
        padding: 10px;
        background-color: #f8f8f8;
        font-size: 15px;
        font-weight: 500;
        border-top: 2px solid #1a87ca;
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }

    /* ¿À¸¥ÂÊ,¾Æ·¡ ¼± */
    .basic_lab .table_sub01_left {
        text-align: center;
        padding: 10px;
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }

    /* ¾Æ·¡ ¼± (ÀüÈ­¹øÈ£Ä®·³) */
    .basic_lab .table_sub01_right {
        text-align: center;
        padding: 10px;
        background-color: #ffffff;
        border-bottom: 1px solid #ccc;
    }


    /* ¸ð¹ÙÀÏ */
    @media (max-width: 600px) {
        .room-title {
            font-size: 18px;
        }

        .room-place {
            font-size: 16px;
        }

        .room-desc {
            font-size: 13px;
        }

        .image-grid img {
            height: 120px;
        }
    }