.headSmt {
  display: none;
}
.headSmt .headLogo {
  margin: auto;
  padding: 16px 0;
  position: absolute;
  top: 0px;
  left: 16px;
  z-index: 1200;
}
.headSmt .headLogo a {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
}
.headSmt .headLogo a h1 {
  width: 162px;
}
.headSmt .headLogo a h1 img {
  width: 100%;
}
.headSmt .headLogo:after {
  content: "";
  width: calc(100vw - 32px);
  height: 1px;
  background-color: #fff;
  position: absolute;
  bottom: 0px;
}
.headSmt .globalnav .globalnavWrap {
  opacity: 0;
  transition: 0.3s;
  display: block;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 900;
  pointer-events: none;
}
.headSmt .globalnav .globalnavWrap .globalnavContent {
  width: calc(100vw - 32px);
  position: fixed;
  top: 70px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  z-index: 910;
  transition: 0.3s;
  padding: 80px 16px;
}
.headSmt .globalnav .globalnavWrap .globalnavContent a {
  text-align: center;
  display: block;
  color: #fff;
  font-size: 16px;
  padding: 20px;
}
.headSmt .globalnav .globalnavWrap .hamburgerBg {
  width: 100%;
  height: 100vh;
  background-color: #000;
  opacity: 0.8;
  z-index: 900;
  transition: 0.3s;
}
.headSmt .globalnav .hamburger {
  position: absolute;
  top: 16px;
  right: 0px;
  display: block;
  width: 64px;
  height: 64px;
  z-index: 1000;
  cursor: pointer;
}
.headSmt .globalnav .hamburger .hamburger__line {
  background-color: #fff;
  width: 22px;
  height: 2px;
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 16px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transition: 0.3s;
}
.headSmt .globalnav .hamburger .hamburger__line.hamburger__line--1 {
  top: calc(50% - 11px);
  width: 28px;
}
.headSmt .globalnav .hamburger .hamburger__line.hamburger__line--3 {
  top: calc(50% + 11px);
  width: 11px;
}
.headSmt .globalnav.globalnavOpen .globalnavWrap {
  transition: 0.3s;
  opacity: 1;
  pointer-events: all;
}
.headSmt .globalnav.globalnavOpen .globalnavWrap .hamburgerBg {
  pointer-events: all;
}
.headSmt .globalnav.globalnavOpen .globalnavWrap .globalnavWrap {
  pointer-events: all;
}
.headSmt .globalnav.globalnavOpen .hamburger__line {
  transition: 0.3s;
}
.headSmt .globalnav.globalnavOpen .hamburger__line.hamburger__line--1 {
  transform: rotate(45deg);
  top: 50%;
  width: 22px;
}
.headSmt .globalnav.globalnavOpen .hamburger__line.hamburger__line--2 {
  opacity: 0;
}
.headSmt .globalnav.globalnavOpen .hamburger__line.hamburger__line--3 {
  transform: rotate(-45deg);
  top: 50%;
  width: 22px;
}
.headSmt .globalnav .grBtn {
  background-color: #8ca500;
  color: #fff;
  height: 56px;
  border-radius: 28px;
  padding: 15px 40px !important;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.06em;
  display: flex !important;
  justify-content: center;
  align-items: baseline;
  gap: 12px;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.headSmt .globalnav .grBtn:after {
  content: "";
  display: block;
  width: 48px;
  height: 4px;
  background-image: url(../img/icon-cursol.png);
  background-size: cover;
}
.headSmt .globalnav .grBtn:hover {
  opacity: 0.7;
}

@media (max-width: 1200px) {
  .headSmt {
    display: initial;
  }
}/*# sourceMappingURL=hamburger.css.map */