h1, .h1 {
  font-size: 1.5rem;
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2rem;
  }
}

/* US color */
.color-u3 {color:#66ffd9}
.color-u2 {color:#00cc99}
.color-u1 {color:#009973}
.color-d1 {color:#997a00}
.color-d2 {color:#cca300}
.color-d3 {color:#ffcc00}

.color-kr-u3 {color:#cc0000}
.color-kr-u2 {color:#ff3333}
.color-kr-u1 {color:#ffb3b3}
.color-kr-d1 {color:#b3c6ff}
.color-kr-d2 {color:#668cff}
.color-kr-d3 {color:#3366ff}

.marketmap {
  position: relative;
  width: 22rem;
  height: 22rem;
  font-size: 80%;
  border: 1px solid black;
  display: inline-flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.marketmap-over {
  position:absolute;
  top:40%;
  left:25%;
  width:50%;
  height:5rem;
  background:rgba(0,0,0,.8);
  z-index:999;
}
@media (min-width: 768px) {
  .marketmap {
    width: 70rem;
    height: 40rem;
    font-size: 100%;
  }
  .marketmap-over {
    position:absolute;
    top:40%;
    left:40%;
    width:20%;
    height:5rem;
    background:rgba(0,0,0,.8);
    z-index:999;
  }
}

.map-block {
  display:flex;
  align-items:center;
  justify-content:center;
  border:solid black 1px;
}

.price_chart {
  width: 20rem;
  height: 8rem;
  font-size: 80%;
  display: block;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .price_chart {
    width: 60rem;
    height: 24rem;
    font-size: 100%;
  }
}

.fs-btn-round {
  border-radius: 50rem;
  padding: 2px 6px;
  font-size: 80%;
  color: white;
  background-color: gray;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
}
.fs-btn-round:hover {
  background-color: silver;
  color: black;
}

::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}
::-webkit-scrollbar-thumb {
  background-color: #222222;
}
::-webkit-scrollbar-track {
  background-color: transparent;
}

.blink {
  animation: blinker 1s linear infinite;
}
@keyframes blinker {
  50% { opacity: 0; }
}

.alert-darker {
  color: white;
  background-color: #696969;
  border-color: #454545;
}
.alert-darker .alert-link {
  color: #101214;
}

ins.adsbygoogle[data-ad-status="unfilled"] { display: none !important; }
ins.adblock[data-ad-status="unfilled"] { display: none !important; }
ins.adblock {
  min-width:300px; max-width:970px; width:100%; height:100px;
}
@media (min-width: 768px) {
  ins.adblock { height:90px; }
}
