body {
  /* height: 2000px; */
}

/* 컨텐츠 */
.container {
  width: 100%;
  font-size: 1em;
  background: #fff;
  padding-top: 141px;
}
.container > .section {
  /* height: calc(100vh); */
  max-width: 100%;
  background: no-repeat center;
  background-size: cover;
}

.container > .section > .inner:first-child {
  background: url(../image/index_main01.jpg) no-repeat center / cover;
  max-width: 100%;
  min-height: calc(100vh - 141px);
  min-height: calc(100svh - 141px);
  max-width: 100%;
  overflow: hidden;
  transform: translateZ(0);
  will-change: transform;
}

.container > .section > .inner:nth-child(2) {
  background: url(../image/index_main02.jpg) no-repeat center / cover;
  max-width: 100%;
  min-height: calc(100vh - 141px);
  min-height: calc(100svh - 141px);
  max-width: 100%;
  overflow: hidden;
  transform: translateZ(0);
  will-change: transform;
}

.container > .section > .inner:nth-child(3) {
  background: url(../image/main1.jpg) no-repeat center / cover;
  max-width: 100%;
  min-height: calc(100vh - 141px);
  min-height: calc(100svh - 141px);
  max-width: 100%;
  overflow: hidden;
  transform: translateZ(0);
  will-change: transform;
}

.container > .section > .inner > a {
  width: 100%;
  display: block;
  min-height: calc(100vh - 141px);
  min-height: calc(100svh - 141px);
}

.container > .section > .inner > img {
  margin: 0 auto;
  display: block;
  height: 100%;
}

@media (max-width: 1536px) {
}

@media (max-width: 1536px) {
}

@media (max-width: 1280px) {
}

@media (max-width: 1024px) {
  .container {
    padding-top: 69px;
  }
  .container > .section > .inner {
    width: auto;
    min-height: 100%;
  }
}

@media (max-width: 768px) {
  .container {
    padding-top: 69px;
  }
  .container > .section > .inner {
    width: auto;
    min-height: 100%;
  }
}

@media (max-width: 640px) {
  .container {
    padding-top: 69px;
  }
  .container > .section > .inner {
    width: auto;
    min-height: 100%;
  }
}
