#content.container {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body {
  margin: 0;
}

.lp-hun-main-banner {
  width: 100%;
  height: 496px;
}

.lp-hun-main-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lp-hun-section {
  max-width: 915px;
  margin: auto;
}

.lp-hun-section {
  margin-top: 105px;
}

.lp-hun-ko-section {
  display: flex;
  gap: 40px;
  /* margin-bottom: 66px; */
}

.lp-hun-report-section {
  display: flex;
  gap: 76px;
}

.report-dwn-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* margin: 32px auto; */
  margin-top: 58px;
}

.report-dwn-section span,
.ko-section-text span {
  display: block;
}

.lp-hun-video-container {
  position: relative;
  height: 515px;
  margin-top: 73px;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9 ratio (height = width * 9/16) */
  height: 0;
  overflow: hidden;
}

/* Font Size */

.ko-section-text .title {
  font-family: "Helen Pro_Light";
  font-size: 66px;
  line-height: 46px;
  color: #363636;
}

.ko-section-text .subtitle {
  font-family: "Helen Pro_Bold";
  font-size: 32px;
  line-height: 34px;
  color: #05377b;
  margin-top: 20px;
  margin-bottom: 40px;
}

.ko-section-text .description,
.report-dwn-section .description {
  font-family: "Helen Pro_Light";
  color: #000;
  font-size: 20px;
  line-height: 1.5rem;
}

.ko-section .description {
  margin-bottom: 18px;
}
.dwn-heading-sentence {
  font-family: "Helen Pro_Light";
  font-size: 18px;
  color: #000;
  padding-bottom: 18px;
}

/* end Font Size */

.dwn-btn {
  border: 2px solid #093a7d;
  height: 36px;
  text-align: center;
  align-content: center;
  font-size: 16px;
  width: 442px;
  box-sizing: border-box;
}

.dwn-btn.en,
.dwn-btn.de,
.dwn-btn.fr {
  color: #093a7d;
  /* border: 2px solid; */
}

.dwn-btn.en,
.dwn-btn.de {
  margin-bottom: 10px;
}

.dwn-btn.ko {
  background-color: #02646b;
  color: white;
  border: 2px solid #02646b;
  text-transform: uppercase;
}

.ko-section {
  width: 442px;
}

.report-badge {
  display: flex;
}

.report-badge img {
  width: 100%;
}

.report-badge.mobile {
  display: none;
}

.dwn-btn,
/* .term-section, */
.report-dwn-section {
  width: 100%;
}

a {
  text-decoration: none;
}

.dwn-btn:hover {
  color: white;
  background-color: #05377b;
}

.report-badge.desktop {
  width: 100%;
}

.ko-section-img {
  width: 35.5%;
  font-size: 0;
}

.ko-section-img img {
  width: 100%;
}

.ko-section-text {
  width: 64.5%;
}

.ko-section-text .description.second {
  margin-bottom: 0px;
}

@media (max-width: 1200px) {
  .lp-hun-main-banner {
    height: 440px;
  }

  .lp-hun-section {
    padding-left: 55px;
    padding-right: 55px;
  }
}

@media (max-width: 980px) {
  .ko-section-text .title {
    font-family: "Helen Pro_Light";
    font-size: 52px;
    color: #363636;
  }

  .ko-section-text .subtitle {
    font-family: "Helen Pro";
    font-size: 28px;
    color: #05377b;
  }

  .ko-section-text .description,
  .report-dwn-section .description {
    font-family: "Helen Pro_Light";
    color: #000;
    font-size: 18px;
  }
}

@media (max-width: 800px) {
  .lp-hun-main-banner {
    height: 48vw;
  }

  .report-badge.desktop {
    display: none;
  }

  .lp-hun-ko-section {
    flex-direction: column;
    align-items: center;
  }

  .ko-section-text .description {
    margin-bottom: 0;
  }

  .report-dwn-section {
    margin: 0;
    width: 100%;
    margin-top: 54px;
  }

  .ko-section-text .title,
  .ko-section-text .subtitle {
    text-align: center;
  }

  .ko-section-text .description {
    text-align: left;
  }

  .lp-hun-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ko-section,
  .dwn-btn {
    width: 100%;
  }

  .report-badge.mobile {
    width: 296px;
    margin: auto;
    display: block;
    margin-top: 40px;
    font-size: 0;
  }

  .ko-section-img {
    width: 250px;
    font-size: 0;
  }

  .report-badge.mobile img,
  .ko-section-img img {
    width: 100%;
  }

  .lp-hun-ko-section {
    gap: 53px;
  }

  .report-dwn-section .ko-section {
    margin-top: 14px;
  }

  /* Font Size */

  .ko-section-text .title {
    font-family: "Helen Pro_Light";
    font-size: 53px;
    line-height: 53px;
    color: #363636;
  }

  .ko-section-text .subtitle {
    font-family: "Helen Pro";
    font-size: 26px;
    line-height: 30px;
    color: #05377b;
    margin-bottom: 40px;
  }

  .ko-section-text .description,
  .ko-section .discription {
    font-size: 18px;
  }

  .term-section .dwn-heading-sentence {
    font-size: 16px;
  }
  /* end Font Size */

  .lp-hun-section {
    margin-top: 80px;
  }

  .ko-section-text {
    width: 100%;
  }

  .lp-hun-video-container {
    margin-top: 68px;
  }
}

@media (max-width: 500px) {
  .ko-section-text .description {
    text-align: left;
  }

  .lp-hun-section {
    margin-top: 80px;
  }

  .lp-hun-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lp-hun-video-container {
    margin-top: 53px;
  }
}

@media (max-width: 440px) {
  .ko-section-text .title {
    font-size: 46px;
  }
}
