

.intro .text {

  font-size: 45px;
  color: #fff;
}


.content_container {

  width: 1280px;
  min-height:900px;
  margin: 120px auto;
}

.video-container {
  /* padding: 100px 0;
  margin: 0 auto 80px; */
  display: flex;
  justify-content:space-between;
  background-size: cover;

}

.video-container > .text-area {

}

/*여기부터*/
.video-container > .text-area > .title {
  display: flex;
  align-items: center;
  color: #ff7900;
}

.video-container > .text-area > .title > .in {
  font-size: 110px;
  font-weight: 600;
  padding-bottom: 10px;
}

.video-container > .text-area > .title > .muuterview {
  font-family: 'GmarketSansMedium';
  font-size: 35px;
  font-weight: 600;
}

.video-container > .text-area > .title > .terview {
  font-family: 'GmarketSansMedium';
  /*font-size: 35px;*/
  /*font-weight: 600;*/
}



.video-container > .text-area > .explanation {
  font-family: 'GmarketSansMedium';
  font-size: 35px;
  font-weight: 550;
}

.video-container > .video-area > iframe {

  width: 700px;
  height: 360px;

}

.line {
  border: 1px solid black;
  margin: 100px 0;
}

.ps_container h1{
  font-weight: 600;
  font-family: 'GmarketSansMedium';
}

.ps_container p{
  font-weight: 550;
  font-family: 'GmarketSansMedium';
}
/*여기까지*/

@media screen and (max-width:1024px) {

  .intro h1 {
    top: 100px;
    left: 60%;
  }

  .content_container {

    width:90%;
    margin: 0 auto;
  }


  .video-container {

    flex-direction: row;

  }

  .video-container > .text-area > .title {
    display: flex;
    align-items: center;
  }

  .video-container > .text-area > .title > .in {
    font-size: 73px;
    font-weight: 600;
  }

  .video-container > .text-area > .title > .muuterview {
    font-size: 23px;
    font-weight: 600;
  }

  .video-container > .text-area > .explanation {
    font-size: 25px;
    font-weight: 550;
  }

  .video-container > .video-area > iframe {
    margin-top: 25px;
    width: 440px;
    height: 250px;

  }

  .ps_container{
    margin-bottom: 70px;
  }


}



@media screen and (max-width:768px) {


  .intro h1 {
    top: 100px;
    left: 60%;
  }

  .content_container {

    width:90%;
    margin: 0 auto;
  }

  .video-container {

    flex-direction: column;

  }

  .video-container > .text-area {

  }

  .video-container > .text-area > .title {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .video-container > .text-area > .title > .in {
    font-size: 110px;
    font-weight: 600;
  }

  .video-container > .text-area > .title > .muuterview {
    font-size: 35px;
    font-weight: 600;
  }

  .video-container > .text-area > .explanation {
    font-size: 30px;
    font-weight: 550;
    text-align: center;
  }

  .video-container > .video-area > iframe {
    margin-top: 25px;
    width: 440px;
    height: 250px;

  }


}

/* ================================
   인뮤 경연대회 포스터 반응형 스타일
================================ */

/* 섹션 기본 정렬 */
.contest-posters {
  padding: 40px 0;
}

.contest-posters h2 {
  font-family: "GmarketSansMedium", system-ui, -apple-system, BlinkMacSystemFont;
  font-size: 22px;
  margin-bottom: 20px;
}

/* 포스터 그룹: 가운데 정렬 */
.contest-posters .poster-group {
  display: flex;
  justify-content: center;
}

/* 기본: 모바일 기준(최우선) */
.contest-posters .poster-group img {
  display: block;
  width: 100%;
  max-width: 360px;   /* 모바일에서 너무 크지 않게 제한 */
  height: auto;

  border-radius: 12px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.12);
}

/* 태블릿 이상에서는 조금 더 크게 보여주기 */
@media (min-width: 768px) {
  .contest-posters .poster-group img {
    max-width: 480px;
  }
}

/* 데스크탑에서는 넉넉하게 */
@media (min-width: 1024px) {
  .contest-posters .poster-group img {
    max-width: 560px;
  }
}
