@charset "euc-kr";

/* 하단 메뉴바 높이 및 버튼 크기 오버라이드 */
/* 기존 CSS 수정 없이 추가 CSS로 오버라이드 */

/* PC에서 고정 하단 메뉴바 높이 1/2로 감소 */
@media screen and (min-width: 769px) {
    .fixed-bottom-menu {
        padding: 0.375em 0 !important; /* 0.75em에서 1/2로 감소 */
    }
    
    .fixed-bottom-menu .footer-left a {
        padding: 7.5px 15px !important; /* 15px 30px에서 1/2로 감소 */
    }
}

/* 태블릿에서 고정 하단 메뉴바 높이 1/2로 감소 */
@media screen and (max-width: 768px) and (min-width: 481px) {
    .fixed-bottom-menu {
        padding: 0.375em 0 !important; /* 0.75em에서 1/2로 감소 */
    }
    
    .fixed-bottom-menu .footer-left a {
        padding: 6px 12.5px !important; /* 12px 25px에서 1/2로 감소 */
    }
}

/* 모바일에서 고정 하단 메뉴바 높이 1/2로 감소 */
@media screen and (max-width: 480px) {
    .fixed-bottom-menu {
        padding: 0.25em 0 !important; /* 0.5em에서 1/2로 감소 */
    }
    
    .fixed-bottom-menu .footer-left a {
        padding: 5px 10px !important; /* 10px 20px에서 1/2로 감소 */
    }
}

/* 매우 작은 모바일에서 고정 하단 메뉴바 높이 1/2로 감소 */
@media screen and (max-width: 360px) {
    .fixed-bottom-menu {
        padding: 0.25em 0 !important; /* 0.5em에서 1/2로 감소 */
    }
    
    .fixed-bottom-menu .footer-left a {
        padding: 4px 8px !important; /* 8px 16px에서 1/2로 감소 */
    }
}
