html, body {
  margin: 0;
  height: 100%;
  overflow: hidden;
}

.container {
  position: relative;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

/* 뒷배경 CodePen iframe */
.background-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: 1;
}

/* 앞 PNG */
.responsive-image,
.responsive-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;       /* 화면 꽉 채우기 */
  z-index: 2;
  pointer-events: none;    /* PNG 위에서도 뒷배경 클릭 가능 */
}

/* 💡 가장 큰 화면에서는 PNG 완전히 숨김 */
@media screen and (min-width: 1400px) {
  .responsive-image {
    display: none;
  }
}