/* NO CSS*/
.header {
  height: 8.8rem;
}
.header.hide {
  top: -8.8rem;
}
.header .logo a {
  width: 20.2rem;
  background-image: url(/resources/images/mps/eng/layout/logo.svg);
}
.header-menu .gnb-toggle-wrap {
  top: 8.8rem;
}
.header-menu .depth2 {
  gap: 2.4rem;
}
.header-menu .depth2 > li {
  width: calc(25% - 1.8rem);
}
.header-menu .depth2 > li > a {
  height: auto;
  min-height: 7.2rem;
  padding: 1.2rem 2.2rem;
}

.sitemap {
  height: calc(100vh - 8.8rem);
  top: 8.8rem;
}
.sitemap-body {
  height: calc(100% - 72px);
}
.sitemap .submenu-wrap .mdepth2 {
  width: calc(100% - 120px - 48px);
}
.sitemap .submenu-wrap > li > .sub-title {
  width: 120px;
}

.footer {
  border-radius: 0;
  padding: 3.2rem 0;
}
.footer-top {
  border-bottom: 0;
  padding: 0 0 4.6rem;
}