:root{--vz-vertical-menu-width:200px}.navbar-menu .navbar-nav .nav-link{padding:5px 1.5rem;font-size:13px}.navbar-menu .navbar-nav .nav-sm .nav-link{font-size:13px;padding:5px 1.5rem!important}.navbar-header{height:40px;overflow:hidden}.page-content{padding:calc(40px + 1.5rem) calc(1.5rem * .5) 60px calc(1.5rem * .5)}.header-item{height:40px}.topbar-badge{top:12px!important}.app-search{padding:7.5px 10px}.app-search .form-control{height:25px;min-height:25px}.app-search span.search-widget-icon{line-height:25px}.auth-one-bg{background-image:url(../image/bg_login.jpg)}.auth-one-bg .bg-overlay{opacity:.8}.form-control.is-invalid+.password-addon,.was-validated .password-addon{top:-1px!important;right:1.25rem!important}.card-list>.card{min-width:200px}.choices__item{--vz-bg-opacity:1}.choices__list--multiple .choices__item[data-value=success]{border:none;background-color:rgba(var(--vz-success-rgb),var(--vz-bg-opacity))!important}.choices__list--multiple .choices__item[data-value=warning]{border:none;background-color:rgba(var(--vz-danger-rgb),var(--vz-bg-opacity))!important}.choices__list--dropdown{z-index:100}.choices[data-type*=select-one] .choices__inner{padding-right:30px}@media (min-width:992px){.custom-scroll-modal{height:calc(100vh - 300px)}}.scroll-table{border:1px solid #e9ebec;overflow-x:auto}.scroll-table table{vertical-align:middle;margin:0;text-align:center}.scroll-table td,.scroll-table th{padding:3px 5px;word-break:break-all;font-size:13px;vertical-align:middle}.scroll-table td{border:1px solid #e9ebec}.scroll-table-head{min-width:100%}.scroll-table .sort{padding-right:25px;cursor:pointer}.scroll-table-head .sort::after{top:50%;margin-top:-12px}.scroll-table-head .sort::before{top:50%;margin-top:-6px}.scroll-table-head+.scroll-table-body tr:first-child td{border-top:0}.scroll-table-body{min-width:100%;background:#e9ebec;overflow-x:hidden;overflow-y:auto}.scroll-table-body::-webkit-scrollbar{width:5px;background-color:#eee}.scroll-table-body::-webkit-scrollbar-thumb{background-color:#999;border-radius:5px}.scroll-table-body:first-child td{border-top:0}.scroll-table-body tr{background:#fff}.scroll-table-body tr:last-child td,.scroll-table-body tr:last-child th{border-bottom:0}.scroll-table-body td:first-child{border-left:0}.scroll-table-body td:last-child{border-right:0}.listjs-pagination li .page,.pagination-next,.pagination-prev{padding:3px 6px;font-size:12px}
/* 공통: 로그아웃 버튼 리셋 */
#page-topbar .header-logout-btn {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    color: #000;
    font-size: 10px; /* 필요하면 조절 */
}

/* 기본: PC에서는 텍스트만 보이게 */
#page-topbar .header-logout-text {
    display: inline;
}

#page-topbar .header-logout-icon {
    display: none;
}

/* ===== 모바일 전용 헤더  ===== */
@media (max-width: 767.98px) {

    /* 검색 영역 통째로 숨김 */
    #search-dropdown,
    #search-dropdown-reponsive,
    #search-options,
    #search-options-reponsive {
        display: none !important;
    }
    
    
    /* 모바일에서 이름 다시 보이게 (d-none 무시) */
    #page-topbar .topbar-user .user-name-text {
        display: inline-block !important;
        font-size: 12px;
        line-height: 1.2;
    }

    /* 유저 메뉴(이름/아이콘) 폰트 조정 */
    #page-topbar .topbar-user .user-name-text {
        font-size: 12px;
        line-height: 1.2;
    }

    #page-topbar .topbar-user .user-name-sub-text {
        font-size: 11px;
        line-height: 1.2;
    }

    /* 프로필 이미지 조금 줄이기(필요시) */
    #page-topbar .topbar-user .header-profile-user {
        width: 28px;
        height: 28px;
    }

    /* 모바일에서만 아이콘 표시 */
    #page-topbar .header-logout-text {
        display: none;
    }

    #page-topbar .header-logout-icon {
        display: inline-block;
        font-size: 16px;
        vertical-align: middle;
    }
    
    .mobile-hide{
    	display: none;
    }
}

