.promotionContainer {
  max-width: 1920px;
  margin: auto;
  display: flex;
  flex-direction: column;
}

.promotionContainer .videoSection {
  display: flex;
  padding: 262px 0;
  justify-content: center;
}

.video-wrapper {
  position: relative;
  width: 1400px;
  height: 693px;
  border-radius: 16px;
}

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 90% !important;
  height: 100%;
  border-radius: 16px;
}
.promotionImg {
  margin: 70px auto;
  margin-top: 0px;
}
@media (max-width: 1220px) {
  .promotionContainer {
    overflow-x: hidden;
  }
  .img1 {
    width: 100%;
    height: auto;
    margin-top: 0px !important;
  }
  .promotionContainer .videoSection {
    display: flex;
    padding: 50px 0;
    justify-content: center;
    height: auto;
  }
  .videoSection {
    background: #efefef;
  }

  .video-wrapper {
    position: relative;
    width: 100% !important;
    aspect-ratio: 357.58 / 177 !important;
    height: auto;
    padding: 20px 60px;

    border-radius: 16px;
    /* padding: 0 10px !important; */
    display: flex;
    justify-content: center !important;
  }

  .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 90% !important;
    height: auto !important;
    aspect-ratio: 357.58 / 177;
    border-radius: 16px;
    margin: 0 auto;
  }
  .video-wrapper {
    max-width: none; /* 부모 폭 한계 해제 */
    width: 100%; /* 뷰포트 가득 채우기 */
    padding: 0 10px; /* 양쪽 여백을 조금 줄 수도 있고 */
    box-sizing: border-box;
    height: auto !important;
  }
  .video-wrapper {
    position: relative;
    width: calc(100% - 20px); /* 좌우 10px씩 패딩 남기기 */
    max-width: none; /* PC용 max-width 해제 */
    aspect-ratio: 16/9; /* 16:9 비율 유지 */
    margin: 0 auto; /* 가로 중앙 정렬 */
    border-radius: 16px;
    overflow: hidden;
    box-sizing: border-box;
  }

  .video-wrapper iframe {
    position: absolute;
    inset: 0; /* top/right/bottom/left: 0 */
    width: 90% !important;
    height: 100%;
    border: 0;
  }
  .promotionImg {
    margin: 0px auto;
    margin-top: 0px;
    width: 100%;
    height: auto;
  }
}
