main::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 575px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe96b), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(#ffe96b 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
}

.mainContents {
  position: relative;
  z-index: 1;
  padding-top: 0;
  background: transparent;
}

.pageHeader_logo {
  display: table;
  margin: 0 auto 18px;
  padding: 12px 17px 14px;
  border-radius: 0 0 7px 7px;
  background: #fff;
}
@media screen and (min-width: 769px) {
  .pageHeader_logo {
    padding: 20px 25px 22px;
  }
}
.pageHeader_logo img {
  width: 192px;
  height: auto;
}
.pageHeader_title {
  margin-bottom: 7px;
}
@media screen and (min-width: 769px) {
  .pageHeader .secInner {
    padding-top: 0;
  }
}

.simMv img {
  width: 82.82vw;
  height: auto;
}
@media screen and (min-width: 769px) {
  .simMv img {
    width: 646px;
  }
}