@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900");
@import url("https://cdn.jsdelivr.net/npm/@mdi/font@5.x/css/materialdesignicons.min.css");


.fixedWidth {
  width: 1200px;
  margin: 0 auto;
}

.text-link {
  color: #777 !important;
  text-decoration: none !important;
}

#app {
  background: #f3f3f3;
}

.login-option * {
  font-weight: 600 !important;
  letter-spacing: -0.05em !important;
  font-size: 13px !important;
  color: rgba(0, 0, 0, .87) !important;
}

.fw-ls {
  font-weight: 600 !important;
  letter-spacing: -0.05em !important;
}

.v-application--wrap {
  min-height: 160vh
}

.news .v-tabs {
  padding-bottom: 12px !important;
}

.v-btn:not(.v-btn--round).v-size--default {
  height: 30px;
}

.v-tab,
.v-btn {
  letter-spacing: -0.05em !important;
}

.v-tab {
  color: #777 !important;
  font-weight: 600;
  min-width: 130px !important;
}

.v-tab:active {
  background: #fff !important;
}

.v-tab:hover {
  background: #f9f9f9 !important;
}

.v-tab--active {
  color: #000 !important;
  font-weight: 600 !important;
}

.v-main__wrap {
  max-width: 1200px;
  margin: 0 auto;
}

.v-sheet .v-card {
  border-radius: 6px;
}

.v-sheet--outlined {
  border: thin solid rgba(0, 0, 0, .2);
}

.subtitle-1 {
  font-weight: 600 !important;
}

.body-2 {
  color: #555 !important;
  letter-spacing: -0.05em;
  cursor: pointer;
}

.notice_txt {
  letter-spacing: -0.05em;
  color: #777;
}

.date_txt {
  color: #999;
}

/* .theme--light.v-data-table>.v-data-table__wrapper>table>tbody>tr:not(:last-child)>td:not(.v-data-table__mobile-row) {
  border-bottom: 0 !important;
} */

.v-data-table>.v-data-table__wrapper>table>tbody>tr>td {
  height: 27px;
}

.v-select__slot label {
  font-size: .875rem !important;
  ;
}

.v-text-field.v-text-field--solo:not(.v-text-field--solo-flat)>.v-input__control>.v-input__slot {
  border: 1px solid #c7c5c5;
}

.v-text-field--outlined.v-input--dense.v-text-field--outlined>.v-input__control>.v-input__slot {
  min-height: 30px !important;
}

.news,
.news .v-divider,
.news-table td,
.noticeTable td {
  border: none !important;
  color: #777 !important;
}

.news .v-tab--active {
  border-bottom: solid 2px #1976d2;
}

.service-contain-title h1 {
  color: #FFF;
}

.service-contain-1 {
  background-color: #f1fafa;
}

.service-contain-2 {
  background-color: #ffffff;
}

.service-contain-3 {
  background-color: #eef6f3;
}

@media print {

  .no-print,
  footer {
    display: none !important;
  }

  *,
  .v-data-table table th,
  .v-data-table table td,
  .v-data-table>div.v-data-table__wrapper>table th,
  .v-data-table>div.v-data-table__wrapper>table td {
    font-size: 6pt !important;
    padding: 1px !important;
  }
  .v-application--wrap{
    min-height: auto !important;
  }
}

/*
gsutil -h "Cache-Control:no-cache,max-age=0" cp -rZ ./main.css gs://infose-bms-public/themes/theme3/css/main.css
*/