div.summary-container {
  display: flex;
  flex-direction: column;
  row-gap: 100px;
}

article.summary-contents-container {
  display: flex;
  align-items: center;
  column-gap: 64px;
}

img.summary-contents-container__image {
  max-width: 640px;
  width: 100%;
  aspect-ratio: 7/5;
}

div.summary-contents-container__text {
  display: flex;
  flex-direction: column;
  row-gap: 40px;

  max-width: 351px;
}

span.summary-contents-container__text__title {
  font-size: 44px;
  font-family: Pretendard;
  font-weight: 800;
  line-height: 60px;
}

p.summary-contents-container__text__description {
  font-size: 20px;
  font-family: Pretendard;
  line-height: 36px;
}

@media screen and (max-width: 1024px) {
  div.summary-container {
    row-gap: 65px;

    padding: 0 24px;
  }

  article.summary-contents-container {
    flex-direction: column;
    column-gap: 0;
    row-gap: 32px;
  }

  img.summary-contents-container__image {
    width: 100%;
    height: 235px;
  }

  div.summary-contents-container__text {
    row-gap: 20px;
  }

  span.summary-contents-container__text__title {
    font-size: 28px;
    line-height: 40px;
  }

  p.summary-contents-container__text__description {
    font-size: 16px;
    line-height: 28px;
  }
}
