.fz-d8 {
  font-size: 0.8em
}
.fz-d9 {
  font-size: 0.9em
}
.fz-l1 {
  font-size: 1em
}

.fz-l1_6 {
  font-size: 1.6em;
  letter-spacing: .2em;
}

.ls-1 {
  letter-spacing: .1em;
}

.ls-2 {
  letter-spacing: .2em;
}

.ls-3 {
  letter-spacing: .3em;
}

.p-tr {
  top: 0.2rem;
  right: 0.2rem;
}

.p-tl {
  top: 0.2rem;
  left: 0.2rem;
}

.p-br {
  bottom: 0.2rem;
  right: 0.2rem;
}

.p-bl {
  bottom: 0.2rem;
  left: 0.2rem;
}

.p-bc {
  bottom: 0.2rem;
  left: 30%;
}

p {
  font-size: 0.9rem;
}

.waiting-icon {
  animation: spin 1s linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.v-chart {
  width: 100%;
  margin: 0 auto;
  height: 20rem;
}

.z-100 {
  z-index: 100
}

.z-99 {
  z-index: 99
}

.z-999 {
  z-index: 999
}

.z-9999 {
  z-index: 9999
}

.z-99999 {
  z-index: 9999
}

.pos-r{position: relative;}
.pos-a{position: absolute;}

.pos-tr {
  top: 1em;
  right: 1em
}

.pos-tr-kchart {
  top: 0.2em;
  right: 4em
}


.pos-tl {
  top: .8em;
  left: .8em
}

.pt0 {
  padding-top: 0 !important;
}

.w-48 {
  width: 48%
}

.w-94 {
  width: 94%
}

.w-96 {
  width: 96%
}

.mc-0 {
  margin: 0 auto !important;
}

.mc {
  margin: 0 auto !important;
  display: table;
}
.hidden{display: none}


body{
/*max-width: 720px!important;*/
}