        /* ==================== 푸터 스타일 ==================== */
        .site-footer {
            background-color: #000;
            color: #ffffff;
            padding: 2rem 0;           
            width: 100vw;
            margin-left: calc(-50vw + 50%);
            position: relative;
        }

        .footer-inner {
            max-width: 100%;
            margin: 0 auto;
            padding: 0 30px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            box-sizing: border-box;
        }

        .footer-contact {
            display: flex;
            gap: 2rem;
            font-size: 0.9rem;
        }

        .footer-contact span {
            color: #cccccc;
            font-weight: 400;
        }

        .footer-logo {
            font-size: 5.5rem;
            font-weight: 900;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            color: #ffffff;         
            
        }

        .footer-logo span {
            font-weight: 300;
        }

        /* 푸터 반응형 */
        @media (max-width: 768px) {
            .footer-inner {
                flex-direction: column;
                gap: 0;
                text-align: left;
                padding: 0 20px;
                align-items: flex-start;
            }

            .footer-contact {
                flex-direction: row;
                gap: 2.5rem;
            }

            .footer-logo {
                font-size: 2rem;
                order: -1;
            }
        }

        @media (max-width: 480px) {
            .footer-inner {
                padding: 0 15px;
            }

            .footer-contact {
                font-size: 0.8rem;
            }

            .footer-logo {
                font-size: 3rem;
            }
        }

