/* Tablet Screen */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    /*======================================
        Login CSS
    ========================================*/
    .login_page{
        padding-top: 56px; 
        min-height: calc(100vh - (56px + 120px));
    }

    /*======================================
    footer
    ========================================*/  
    footer {
        padding-top: 1.5rem !important;; /* 작은 화면에서는 padding을 줄임 */
        padding-bottom: 1.5rem !important;;
    }
}
/* Mobile Screen */
@media only screen and (max-width: 767px) {
    /*======================================
        Login CSS
    ========================================*/
    .login_page{
        padding-top: 1rem; 
        min-height: calc(100vh - (56px + 56px));
    }

    /*======================================
    footer
    ========================================*/  
    footer {
        padding-top: 1rem !important;; /* 더 작은 화면에서는 padding을 더 줄임 */
        padding-bottom: 1rem !important;;
    }
}
/* Mobile Screen */
@media only screen and (max-width: 450px) {
    /*======================================
        Login CSS
    ========================================*/
    .login_page{
        padding-top: 1rem; 
        min-height: calc(100vh - (56px + 56px));
    }

    /*======================================
    footer
    ========================================*/  
    footer {
        padding-top: 1rem !important;; /* 더 작은 화면에서는 padding을 더 줄임 */
        padding-bottom: 1rem !important;;
    }
}