/* ::-webkit-scrollbar { width: 1px!important; }
::-webkit-scrollbar-track { background: transparent!important; }
::-webkit-scrollbar-thumb { background: rgb(var(--v-theme-primary))!important; } */

/* ::-webkit-scrollbar { width: 1px!important; }
::-webkit-scrollbar-track { background: transparent!important; }
::-webkit-scrollbar-thumb { height: 3px!important; background: #ddd; } */


  
a { 
    text-decoration: none;
    color: #333333;
}

a:hover {
    text-decoration: underline;
    color: #2196F3;
}

.text-center {
    text-align: center; /* 중앙 정렬 */
}

div.v-table__wrapper > table > thead {
    background-color: #F5F5F5;
}

div.v-table__wrapper > table > tbody > tr:hover {
    background-color: #f9f9f9;
}

th, td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 150px;
}

.page-enter-active, .page-leave-active { transition: opacity 0.3s ease; }
.page-enter, .page-leave-to { opacity: 0; }


.blink {
    animation: blink 1s step-start infinite;
}

@keyframes blink {
    50% {
      opacity: 0;
    }
}

