html, body {
  touch-action: pan-y;
  width: 100%;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  height: -webkit-fill-available;
  height: fill-available;
}

html.mobile {
  overflow: hidden;
}

body {
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.container {
  width: 100%;
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
  min-height: -webkit-fill-available;
  min-height: fill-available;
}

#skipNav a {
  position: absolute;
  display: block;
  font-size: 0px;
  top: -9999px;
  left: -9999px;
}
#skipNav a:focus {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  line-height: 40px;
  background: #333;
  color: #fff;
  font-size: 20px;
  z-index: 9999;
  text-align: center;
}

.header {
  width: 100%;
  font-size: 1rem;
  background-color: #fff;
  border-bottom: 1px solid #eee;
  padding: 1.25em 0;
  transition: transform 0.3s, background 0.3s;
  color: #222;
  text-align: center;
}
.header .wrap {
  height: 100%;
  z-index: 4000;
}
.header .logo {
  display: inline-block;
  margin: auto;
}
.header .logo a {
  display: block;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
  background-image: url("/resource/images/logo.png");
  width: 9.0625em;
  height: 1.875em;
}
.header .member_mn {
  font-weight: 700;
}
.header svg .cw {
  fill: #fff !important;
  color: #fff !important;
}
@media screen and (max-width: 1280px) {
  .header {
    font-size: 1.3rem;
    height: 4.6153846154em;
    padding: 0 1.2307692308em;
  }
  .header .wrap {
    padding: 0;
    position: relative;
  }
  .header .logo a {
    width: 11rem;
  }
  .header .member_mn, .header .board_manage {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .header .member_mn {
    right: 0;
  }
  .header .board_manage {
    left: 0;
  }
  .header .board_manage .lab {
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 50%;
    border: 1px solid #ddd;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13.717' viewBox='0 0 16 13.717'%3E%3Cg%3E%3Cg transform='translate(-2 -4)'%3E%3Ccircle cx='3.227' cy='3.227' r='3.227' transform='translate(5.227 4)'/%3E%3Cpath d='M8.995 11.278a11.816 11.816 0 0 0-.54-.016 10.385 10.385 0 0 0-5.333 1.468A2.357 2.357 0 0 0 2 14.772v2.138h7.472a5.615 5.615 0 0 1-1.017-3.228 5.717 5.717 0 0 1 .54-2.404z'/%3E%3Cpath d='M17.129 13.682a3.526 3.526 0 0 0-.049-.508l.92-.815-.807-1.4-1.17.4a2.933 2.933 0 0 0-.871-.509l-.242-1.2H13.3l-.242 1.2a2.933 2.933 0 0 0-.871.509l-1.17-.4-.807 1.4.92.815a3.389 3.389 0 0 0-.049.508 3.4 3.4 0 0 0 .049.509l-.92.815.807 1.395 1.17-.395a2.93 2.93 0 0 0 .871.508l.242 1.2h1.61l.242-1.2a2.93 2.93 0 0 0 .871-.508l1.17.395.807-1.395-.92-.815a3.539 3.539 0 0 0 .049-.509zM14.1 15.3a1.613 1.613 0 1 1 1.614-1.614A1.618 1.618 0 0 1 14.1 15.3z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/1.6rem auto;
  }
  .header .board_manage::before {
    content: "";
  }
}
@media screen and (max-width: 800px) {
  .header {
    font-size: 0.8125rem;
    height: 5rem;
  }
  .header .board_manage .lab {
    width: 2rem;
    height: 2rem;
    background-size: 1rem auto;
  }
  .header .logo a {
    width: 8.4615384615em;
  }
}

/*# sourceMappingURL=layout.css.map */
