/* Exact, shared Kim Beauty Spa banner. */

.kbs-exact-header {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  line-height: 0;
  background: #17394d;
}

.kbs-exact-header img {
  display: block;
  width: 100%;
  height: auto;
  max-width: none;
}

.kbs-exact-header a {
  position: absolute;
  z-index: 100;
  display: block;
  background: transparent;
  font-size: 0;
  color: transparent;
}

.kbs-home-d {
  left: 2%;
  top: 0;
  width: 25%;
  height: 100%;
}

.kbs-facial-d {
  left: 43%;
  top: 0;
  width: 12%;
  height: 100%;
}

.kbs-headspa-d {
  left: 55%;
  top: 0;
  width: 14%;
  height: 100%;
}

.kbs-retail-d {
  left: 68%;
  top: 0;
  width: 20%;
  height: 100%;
}

.kbs-contact-d {
  left: 87%;
  top: 0;
  width: 13%;
  height: 100%;
}

.kbs-home-m {
  left: 1%;
  top: 0;
  width: 43%;
  height: 53%;
}

.kbs-facial-m {
  left: 1%;
  top: 53%;
  width: 21%;
  height: 47%;
}

.kbs-headspa-m {
  left: 22%;
  top: 53%;
  width: 24%;
  height: 47%;
}

.kbs-retail-m {
  left: 46%;
  top: 53%;
  width: 33%;
  height: 47%;
}

.kbs-contact-m {
  left: 79%;
  top: 53%;
  width: 21%;
  height: 47%;
}

.contact-mobile-body-wrap {
  position: relative;
  line-height: 0;
}

.contact-mobile-body-wrap img {
  display: block;
  width: 100%;
  height: auto;
}

.contact-map-mobile-fixed {
  position: absolute;
  z-index: 90;
  left: 8%;
  top: 36%;
  width: 84%;
  height: 18%;
  background: transparent;
}

