html{
  overflow: hidden !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.btn{
  width:100px;
}

.v-btn {
  min-height: 32px !important; /* 예시: 'default' 크기 버튼의 높이 조정 */
  padding: 0 12px !important;
  font-size: 14px !important;
  font-weight: 100 !important;
  height: 32px !important; /* 예시: 'default' 크기 버튼의 높이 조정 */
}

.v-input .v-field { /* Vuetify 입력 필드의 기본 컨테이너 */
  min-height: 34px !important; /* 최소 높이 강제 */
  height: 34px !important;    /* 높이 강제 */
}
.v-input .v-field__field{
    min-height: 34px !important; /* 최소 높이 강제 */
    height: 34px !important;    /* 높이 강제 */
}
.v-input .v-field__input {
    min-height: 34px !important;
    height: 34px !important;
}

.v-input .v-field__append-inner{
    min-height: 34px !important; /* 최소 높이 강제 */
    height: 34px !important;    /* 높이 강제 */
}

p, span, div, label, th, td, input, textarea, select { /* 필요한 태그 추가 */
    font-size: 14px !important; /* 기본 폰트 크기 */
    font-weight: 300 !important; /* 모든 요소에 대해 폰트 두께를 100으로 설정 */
}

input, select{
    padding: 0 !important; /* 입력 필드의 패딩 조정 */
    height:32px;
}

.custom-date-input .v-field__outline__notch > legend,
.custom-date-input .v-field__outline__notch > .v-label {
  font-size: 0 !important;
  padding: 0 !important;
  max-width: 0 !important;
  opacity: 0 !important;
}

.custom-date-input .v-field__input {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: 32px !important;   /* 원하는 높이로 조정 */
  min-height: 32px !important;
  display: flex;
  align-items: center;       /* 텍스트 수직 중앙 정렬 */
}

.container{
  background-color: #f4f4f4;
  background-image: url("/asset/background.jpg") !important;
  background-size: cover;   /* 또는 contain */
  background-position: center;
  background-repeat: no-repeat;
}




.popup_wrapper{
    width:600px;
    height:78%;
    position:absolute;
    right:5%;
    top:20%;
    background-color: white;
    z-index: 99;
    padding: 30px 20px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.popup_wrapper .title{
    font-size: 1.2rem !important;
    height:40px !important;
}
.popup_wrapper .popup_content{
  padding-top:20px;
    height: calc(100% - 80px);
    position:relative;
    overflow-y:auto;
    overflow-x:hidden;
}
.popup_wrapper .popup_footer{
    margin-top:20px;
}

