/* 이 페이지 및 소스는 3EA Networks에 저작권이 귀속됩니다.
무단 사용시에 저작권법 및 부정경쟁방지법에 의거하여 법적 처벌 및 손해 배상 책임을 질 수 있습니다.

This page and its source are copyrighted by 3EA Networks. Unauthorized use may result in legal punishment and damages under the Copyright Act and the Unfair Competition Prevention Act. */
/* 


/* Design Tokens - 네임스페이스 추가 */
    .pagekrsidebar-widget-container {
        /* Brand Colors */
        --pagekrsidebar-brand: #6366f1;
        --pagekrsidebar-brand-hov: #4f46e5;
        --pagekrsidebar-brand-light: #eef2ff;
        
        /* Gray Scale */
        --pagekrsidebar-g900: #18181b;
        --pagekrsidebar-g700: #374151;
        --pagekrsidebar-g500: #6b7280;
        --pagekrsidebar-g300: #d4d4d8;
        --pagekrsidebar-g200: #e5e7eb;
        --pagekrsidebar-g100: #f3f4f6;
        --pagekrsidebar-g50: white;
        
        /* Spacing */
        --pagekrsidebar-sp2: 10px;
        --pagekrsidebar-sp3: 14px;
        --pagekrsidebar-sp4: 18px;
        --pagekrsidebar-sp5: 24px;
        --pagekrsidebar-sp6: 32px;
        
        /* Effects */
        --pagekrsidebar-radius-card: 1.5rem;
        --pagekrsidebar-shadow: 0 4px 32px rgba(0,0,0,.06), 0 2px 12px rgba(99,102,241,.10);
        --pagekrsidebar-glass-bg: rgba(255,255,255,.85);
        --pagekrsidebar-blur: 20px;
    }

    /* pagekrsidebar Sidebar - 높은 구체성으로 충돌 방지 */
    .pagekrsidebar-widget-container .pagekrsidebar-sidebar {
        position: fixed;
        right: var(--pagekrsidebar-sp5);
        top: 50%;
        transform: translateY(-50%);
        z-index: 1000;
        display: flex;
        flex-direction: column;
        gap: var(--pagekrsidebar-sp4);
        animation: pagekrsidebar-fadeInUp 0.6s ease forwards;
        opacity: 0;
        font-family: initial;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-menu-list {
        background: var(--pagekrsidebar-glass-bg);
        backdrop-filter: blur(var(--pagekrsidebar-blur));
        border-radius: var(--pagekrsidebar-radius-card);
        box-shadow: var(--pagekrsidebar-shadow);
        padding: var(--pagekrsidebar-sp4);
        display: flex;
        flex-direction: column;
        gap: var(--pagekrsidebar-sp2);
    }

    .pagekrsidebar-widget-container .pagekrsidebar-menu-item {
        position: relative;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-menu-link {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: var(--pagekrsidebar-sp4);
        text-decoration: none;
        color: var(--pagekrsidebar-g700);
        border-radius: 12px;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        position: relative;
        overflow: hidden;
        min-width: 80px;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-menu-link:hover {
        background: var(--pagekrsidebar-brand-light);
        color: var(--pagekrsidebar-brand);
        transform: translateY(-2px);
    }

    .pagekrsidebar-widget-container .pagekrsidebar-menu-link:active {
        transform: translateY(0) scale(0.98);
    }

    .pagekrsidebar-widget-container .pagekrsidebar-menu-icon {
        margin-bottom: var(--pagekrsidebar-sp2);
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        filter: drop-shadow(0 2px 4px rgba(0,0,0,0.1));
    }

    .pagekrsidebar-widget-container .pagekrsidebar-menu-link:hover .pagekrsidebar-menu-icon {
        transform: scale(1.1) translateY(-2px);
        filter: drop-shadow(0 4px 8px rgba(0,0,0,0.15));
    }

    /* Icon Colors - 각 아이콘별 고유 색상 */
    .pagekrsidebar-widget-container .pagekrsidebar-tel-btn .pagekrsidebar-menu-icon svg {
        stroke: #10b981;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-kakao .pagekrsidebar-menu-icon svg {
        stroke: #fbbf24;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-chat .pagekrsidebar-menu-icon svg {
        stroke: #fbbf24;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-email .pagekrsidebar-menu-icon svg {
        stroke: #3b82f6;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-instagram .pagekrsidebar-menu-icon svg {
        stroke: #e4405f;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-blog .pagekrsidebar-menu-icon svg {
        stroke: #03c75a;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-facebook .pagekrsidebar-menu-icon svg {
        stroke: #1877f2;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-youtube .pagekrsidebar-menu-icon svg {
        stroke: #ff0000;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-company .pagekrsidebar-menu-icon svg {
        stroke: #8b5cf6;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-location .pagekrsidebar-menu-icon svg {
        stroke: #ef4444;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-shop .pagekrsidebar-menu-icon svg {
        stroke: #ec4899;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-reservation .pagekrsidebar-menu-icon svg {
        stroke: #06b6d4;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-support .pagekrsidebar-menu-icon svg {
        stroke: #14b8a6;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-faq .pagekrsidebar-menu-icon svg {
        stroke: #a855f7;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-search .pagekrsidebar-menu-icon svg {
        stroke: #6366f1;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-notification .pagekrsidebar-menu-icon svg {
        stroke: #f59e0b;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-contact .pagekrsidebar-menu-icon svg {
        stroke: #3b82f6;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-video .pagekrsidebar-menu-icon svg {
        stroke: #8b5cf6;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-twitter .pagekrsidebar-menu-icon svg {
        stroke: #1da1f2;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-livechat .pagekrsidebar-menu-icon svg {
        stroke: #10b981;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-review .pagekrsidebar-menu-icon svg {
        stroke: #f59e0b;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-recruit .pagekrsidebar-menu-icon svg {
        stroke: #8b5cf6;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-telegram .pagekrsidebar-menu-icon svg {
        stroke: #0088cc;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-whatsapp .pagekrsidebar-menu-icon svg {
        stroke: #25d366;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-inquiry .pagekrsidebar-menu-icon svg {
        stroke: #3b82f6;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-quote .pagekrsidebar-menu-icon svg {
        stroke: #8b5cf6;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-consultation .pagekrsidebar-menu-icon svg {
        stroke: #14b8a6;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-download .pagekrsidebar-menu-icon svg {
        stroke: #10b981;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-share .pagekrsidebar-menu-icon svg {
        stroke: #6366f1;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-coupon .pagekrsidebar-menu-icon svg {
        stroke: #f59e0b;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-event .pagekrsidebar-menu-icon svg {
        stroke: #eab308;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-discount .pagekrsidebar-menu-icon svg {
        stroke: #ef4444;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-membership .pagekrsidebar-menu-icon svg {
        stroke: #a855f7;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-point .pagekrsidebar-menu-icon svg {
        stroke: #f59e0b;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-delivery .pagekrsidebar-menu-icon svg {
        stroke: #06b6d4;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-menu .pagekrsidebar-menu-icon svg {
        stroke: #6b7280;
    }

    /* Hover 시 아이콘 색상 흰색으로 변경 */
    .pagekrsidebar-widget-container .pagekrsidebar-menu-link:hover .pagekrsidebar-menu-icon svg {
        stroke: white;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-menu-text {
        font-size: 0.875rem;
        font-weight: 600;
        text-align: center;
        line-height: 1.3;
    }

    /* Special Styles for Different Menu Items - Hover 배경 그라데이션 */
    .pagekrsidebar-widget-container .pagekrsidebar-tel-btn:hover {
        background: linear-gradient(135deg, #10b981, #059669) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-kakao:hover {
        background: linear-gradient(135deg, #fbbf24, #f59e0b) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-chat:hover {
        background: linear-gradient(135deg, #fbbf24, #f59e0b) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-email:hover {
        background: linear-gradient(135deg, #3b82f6, #2563eb) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-instagram:hover {
        background: linear-gradient(135deg, #e4405f, #833ab4) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-blog:hover {
        background: linear-gradient(135deg, #03c75a, #009e47) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-facebook:hover {
        background: linear-gradient(135deg, #1877f2, #0e5ec4) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-youtube:hover {
        background: linear-gradient(135deg, #ff0000, #cc0000) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-company:hover {
        background: linear-gradient(135deg, #8b5cf6, #7c3aed) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-location:hover {
        background: linear-gradient(135deg, #ef4444, #dc2626) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-shop:hover {
        background: linear-gradient(135deg, #ec4899, #db2777) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-reservation:hover {
        background: linear-gradient(135deg, #06b6d4, #0891b2) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-support:hover {
        background: linear-gradient(135deg, #14b8a6, #0d9488) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-faq:hover {
        background: linear-gradient(135deg, #a855f7, #9333ea) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-search:hover {
        background: linear-gradient(135deg, #6366f1, #4f46e5) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-notification:hover {
        background: linear-gradient(135deg, #f59e0b, #d97706) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-contact:hover {
        background: linear-gradient(135deg, #3b82f6, #2563eb) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-video:hover {
        background: linear-gradient(135deg, #8b5cf6, #7c3aed) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-menu:hover {
        background: linear-gradient(135deg, #6b7280, #4b5563) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-twitter:hover {
        background: linear-gradient(135deg, #1da1f2, #0d8bd9) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-livechat:hover {
        background: linear-gradient(135deg, #10b981, #059669) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-review:hover {
        background: linear-gradient(135deg, #f59e0b, #d97706) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-recruit:hover {
        background: linear-gradient(135deg, #8b5cf6, #7c3aed) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-telegram:hover {
        background: linear-gradient(135deg, #0088cc, #006fa3) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-whatsapp:hover {
        background: linear-gradient(135deg, #25d366, #1ebe57) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-inquiry:hover {
        background: linear-gradient(135deg, #3b82f6, #2563eb) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-quote:hover {
        background: linear-gradient(135deg, #8b5cf6, #7c3aed) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-consultation:hover {
        background: linear-gradient(135deg, #14b8a6, #0d9488) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-download:hover {
        background: linear-gradient(135deg, #10b981, #059669) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-share:hover {
        background: linear-gradient(135deg, #6366f1, #4f46e5) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-coupon:hover {
        background: linear-gradient(135deg, #f59e0b, #d97706) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-event:hover {
        background: linear-gradient(135deg, #eab308, #ca8a04) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-discount:hover {
        background: linear-gradient(135deg, #ef4444, #dc2626) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-membership:hover {
        background: linear-gradient(135deg, #a855f7, #9333ea) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-point:hover {
        background: linear-gradient(135deg, #f59e0b, #d97706) !important;
        color: white !important;
    }

    .pagekrsidebar-widget-container .pagekrsidebar-delivery:hover {
        background: linear-gradient(135deg, #06b6d4, #0891b2) !important;
        color: white !important;
    }

    /* Go Top Button */
    .pagekrsidebar-widget-container .pagekrsidebar-gotop {
        background: var(--pagekrsidebar-glass-bg);
        backdrop-filter: blur(var(--pagekrsidebar-blur));
        border: none;
        border-radius: 50px;
        padding: var(--pagekrsidebar-sp3) var(--pagekrsidebar-sp4);
        display: flex;
        align-items: center;
        gap: var(--pagekrsidebar-sp2);
        cursor: pointer;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        box-shadow: var(--pagekrsidebar-shadow);
        color: var(--pagekrsidebar-g700);
        font-weight: 600;
        font-size: 0.875rem;
        opacity: 0;
        visibility: hidden;
        transform: translateY(20px);
    }

    .pagekrsidebar-widget-container .pagekrsidebar-gotop svg {
        stroke: var(--pagekrsidebar-brand);
        filter: drop-shadow(0 2px 4px rgba(0,0,0,0.1));
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .pagekrsidebar-widget-container .pagekrsidebar-gotop.show {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    .pagekrsidebar-widget-container .pagekrsidebar-gotop:hover {
        background: var(--pagekrsidebar-brand);
        color: white;
        transform: translateY(-2px);
    }

    .pagekrsidebar-widget-container .pagekrsidebar-gotop:hover svg {
        stroke: white;
        filter: drop-shadow(0 4px 8px rgba(0,0,0,0.15));
    }

    .pagekrsidebar-widget-container .pagekrsidebar-gotop:active {
        transform: translateY(0) scale(0.98);
    }

    /* Ripple Effect - 고유한 애니메이션 이름 */
    .pagekrsidebar-widget-container .pagekrsidebar-menu-link::after {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        width: 100%;
        padding-top: 100%;
        border-radius: 50%;
        transform: translate(-50%, -50%) scale(0);
        opacity: 0.3;
        background: white;
        pointer-events: none;
        transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .pagekrsidebar-widget-container .pagekrsidebar-menu-link:hover::after {
        transform: translate(-50%, -50%) scale(2);
        opacity: 0;
    }

    /* Mobile Styles */
    @media (max-width: 768px) {
        .pagekrsidebar-widget-container .pagekrsidebar-sidebar {
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            top: auto;
            transform: none;
            padding: var(--pagekrsidebar-sp4);
            background: var(--pagekrsidebar-glass-bg);
            backdrop-filter: blur(var(--pagekrsidebar-blur));
            border-top: 1px solid var(--pagekrsidebar-g200);
            box-shadow: 0 -4px 32px rgba(0,0,0,.1);
            transform: none !important;
        }
        
        .pagekrsidebar-widget-container .pagekrsidebar-menu-list {
            background: transparent;
            backdrop-filter: none;
            box-shadow: none;
            padding: 0;
            flex-direction: row;
            justify-content: space-around;
            gap: 0;
        }
        
        .pagekrsidebar-widget-container .pagekrsidebar-menu-item {
            flex: 1;
        }
        
        .pagekrsidebar-widget-container .pagekrsidebar-menu-link {
            min-width: auto;
            padding: var(--pagekrsidebar-sp3);
            border-radius: 8px;
        }
        
        .pagekrsidebar-widget-container .pagekrsidebar-menu-icon {
            margin-bottom: var(--pagekrsidebar-sp2);
        }
        
        .pagekrsidebar-widget-container .pagekrsidebar-menu-text {
            font-size: 0.75rem;
        }
        
        .pagekrsidebar-widget-container .pagekrsidebar-gotop {
            position: fixed;
            bottom: 140px;
            right: var(--pagekrsidebar-sp4);
            border-radius: 50%;
            width: 56px;
            height: 56px;
            padding: 0;
            justify-content: center;
        }
        
        .pagekrsidebar-widget-container .pagekrsidebar-gotop span {
            display: none;
        }
    }

    @media (max-width: 480px) {
        .pagekrsidebar-widget-container .pagekrsidebar-menu-text {
            font-size: 0.7rem;
        }
        
        .pagekrsidebar-widget-container .pagekrsidebar-menu-icon {
            margin-bottom: 4px;
        }
        
        .pagekrsidebar-widget-container .pagekrsidebar-menu-icon svg {
            width: 20px;
            height: 20px;
        }
    }

    /* 고유한 애니메이션 정의 - 충돌 방지를 위한 네임스페이싱 */
    @keyframes pagekrsidebar-fadeInUp {
        from {
            opacity: 0;
            transform: translateY(-50%) translateY(20px);
        }
        to {
            opacity: 1;
            transform: translateY(-50%) translateY(0);
        }
    }

    @keyframes pagekrsidebar-ripple {
        to {
            transform: scale(4);
            opacity: 0;
        }
    }

    /* Focus States */
    .pagekrsidebar-widget-container .pagekrsidebar-menu-link:focus,
    .pagekrsidebar-widget-container .pagekrsidebar-gotop:focus {
        outline: 2px solid var(--pagekrsidebar-brand);
        outline-offset: 2px;
    }

    /* High Contrast Mode */
    @media (prefers-contrast: high) {
        .pagekrsidebar-widget-container .pagekrsidebar-menu-list {
            border: 2px solid var(--pagekrsidebar-g700);
        }
        
        .pagekrsidebar-widget-container .pagekrsidebar-menu-link {
            border: 1px solid var(--pagekrsidebar-g300);
        }
    }

    /* Reduced Motion */
    @media (prefers-reduced-motion: reduce) {
        .pagekrsidebar-widget-container * {
            animation-duration: 0.01ms !important;
            animation-iteration-count: 1 !important;
            transition-duration: 0.01ms !important;
        }
    }
    
    @media (max-width: 768px) {
        .footer1,.footer2,.footer3,.layout1,#footer{
            margin-bottom:7rem;
        }
    }
#bora-message-check{
    display:none;
}
#scrollToTop a ,.talkfont,.telefont{
    display:none!important;
}
        @media (max-width: 1024px) {
          body .bottom-nav{
          display:none!important;
}
        @media (max-width: 1024px) {

            #bora-message-check{
                display:none!important;
            }
        }
/* 이 페이지 및 소스는 3EA Networks에 저작권이 귀속됩니다.
무단 사용시에 저작권법 및 부정경쟁방지법에 의거하여 법적 처벌 및 손해 배상 책임을 질 수 있습니다.

This page and its source are copyrighted by 3EA Networks. Unauthorized use may result in legal punishment and damages under the Copyright Act and the Unfair Competition Prevention Act. */
/* 