/*
Theme Name: Custom Theme
Description: 정적 HTML 사이트를 워드프레스로 이전하기 위한 커스텀 테마
Version: 1.0.0
Text Domain: custom-theme
*/

/* Refined desktop quick menu */
@media (min-width: 48rem) and (min-height: 34.01rem) {
    body .quickbar[data-astro-cid-pxvsjzny] {
        width: 108px;
        padding-top: 0;
        right: 22px;
        border: 1px solid rgba(94, 179, 226, 0.28);
        border-radius: 32px;
        background: rgba(255, 255, 255, 0.97);
        box-shadow: 0 14px 38px rgba(11, 53, 80, 0.17);
        overflow: hidden;
    }

    body .quickbar__list[data-astro-cid-pxvsjzny] {
        background: #fff;
    }

    body .quickbar__row[data-astro-cid-pxvsjzny] {
        margin: 0;
        background: #fff;
    }

    body .quickbar__row[data-astro-cid-pxvsjzny] +
    .quickbar__row[data-astro-cid-pxvsjzny]:not(.quickbar__row--phone) {
        margin-top: 0;
        border-top: 1px solid #e6f3fa;
    }

    body .quickbar__item[data-astro-cid-pxvsjzny],
    body .quickbar__item[data-astro-cid-pxvsjzny]:link,
    body .quickbar__item[data-astro-cid-pxvsjzny]:visited,
    body .quickbar__item[data-astro-cid-pxvsjzny]:hover,
    body .quickbar__item[data-astro-cid-pxvsjzny]:focus,
    body .quickbar__item[data-astro-cid-pxvsjzny]:active {
        min-height: 92px;
        padding: 14px 8px;
        color: #344d5d;
        font-size: 13px;
        font-weight: 800;
        line-height: 1.35;
        text-decoration: none !important;
        text-decoration-line: none !important;
        transition: background-color 180ms ease, color 180ms ease;
    }

    body .quickbar__item[data-astro-cid-pxvsjzny] *,
    body .quickbar__item[data-astro-cid-pxvsjzny]:hover * {
        text-decoration: none !important;
        text-decoration-line: none !important;
    }

    body .quickbar__row:not(.quickbar__row--phone)
    .quickbar__item[data-astro-cid-pxvsjzny]:hover,
    body .quickbar__row:not(.quickbar__row--phone)
    .quickbar__item[data-astro-cid-pxvsjzny]:focus-visible {
        color: #087ab2;
        background: #eff9fe;
    }

    body .quickbar__icon[data-astro-cid-pxvsjzny] {
        width: 36px;
        height: 36px;
        margin-bottom: 8px;
        filter: drop-shadow(0 3px 7px rgba(16, 73, 107, 0.12));
        transition: transform 180ms ease;
    }

    body .quickbar__item[data-astro-cid-pxvsjzny]:hover
    .quickbar__icon[data-astro-cid-pxvsjzny] {
        transform: translateY(-2px) scale(1.04);
    }

    body .quickbar__row--phone[data-astro-cid-pxvsjzny] {
        margin-top: 0;
        padding-bottom: 0;
        border-radius: 0 0 31px 31px;
        background: linear-gradient(145deg, #22a9df 0%, #178fc9 100%);
    }

    body .quickbar__row--phone[data-astro-cid-pxvsjzny]
    .quickbar__item[data-astro-cid-pxvsjzny] {
        min-height: 88px;
        padding: 14px 5px 16px;
        color: #fff;
        background: transparent;
        font-size: 13px;
    }

    body .quickbar__row--phone[data-astro-cid-pxvsjzny]
    .quickbar__item[data-astro-cid-pxvsjzny]:hover,
    body .quickbar__row--phone[data-astro-cid-pxvsjzny]
    .quickbar__item[data-astro-cid-pxvsjzny]:focus-visible {
        color: #fff;
        background: rgba(0, 68, 112, 0.12);
    }

    body .quickbar__tel[data-astro-cid-pxvsjzny] {
        display: block;
        margin-bottom: 5px;
        color: #fff;
        font-size: 13px;
        font-weight: 900;
        line-height: 1.2;
        letter-spacing: -0.03em;
        white-space: nowrap;
    }

    body .quickbar__label[data-astro-cid-pxvsjzny] {
        display: block;
        white-space: nowrap;
    }
}
