#main-content-page {
  overflow: hidden;
}
#main-content-page #page-wrap {
  font-family: -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard Variable", Pretendard, Roboto, "Noto Sans KR", "Segoe UI", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  letter-spacing: -0.01em;
  letter-spacing: -0.01em;
  background-color: #fff;
}
#main-content-page #page-wrap .roboto {
  font-family: "Roboto Condensed", sans-serif;
}
#main-content-page br.pt {
  display: none;
}
@media screen and (min-width: 860px) {
  #main-content-page br.pt {
    display: block !important;
  }
}
#main-content-page br.pc {
  display: none;
}
@media screen and (min-width: 1280px) {
  #main-content-page br.pc {
    display: block !important;
  }
}
#main-content-page br.tb {
  display: none;
}
@media screen and (max-width: 1280px) {
  #main-content-page br.tb {
    display: block !important;
  }
}
@media screen and (max-width: 860px) {
  #main-content-page br.tb {
    display: none !important;
  }
}
#main-content-page br.mb {
  display: none;
}
@media screen and (max-width: 860px) {
  #main-content-page br.mb {
    display: block !important;
  }
}
#main-content-page p:empty {
  display: none;
}
#main-content-page .page-contents {
  position: relative;
  margin: 0 auto;
}
#main-content-page .page-sec {
  position: relative;
}
#main-content-page .sec-cover .cover-main {
  position: relative;
  background: url("https://skhynix-prd-data.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/10/page_10/bg_main_cover_pc.webp");
  background-size: cover;
  aspect-ratio: 1920/1080;
}
#main-content-page .sec-cover .cover-main::before {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  background-image: url("https://skhynix-prd-data.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/10/page_10/bg_main_cover_tb.webp");
  z-index: -1;
}
#main-content-page .sec-cover .cover-main::after {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  background-image: url("https://skhynix-prd-data.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/10/page_10/bg_main_cover_tb.webp");
  z-index: -1;
}
@media screen and (max-width: 1280px) {
  #main-content-page .sec-cover .cover-main {
    background-image: url("https://skhynix-prd-data.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/10/page_10/bg_main_cover_tb.webp");
    aspect-ratio: 1280/737;
  }
}
@media screen and (max-width: 860px) {
  #main-content-page .sec-cover .cover-main {
    background-image: url("https://skhynix-prd-data.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/10/page_10/bg_main_cover_mo.webp");
    aspect-ratio: 390/232;
  }
}
#main-content-page .sec-cover .main-title {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 50%;
  left: 6.25vw;
  transform: translateY(-50%);
}
#main-content-page .sec-cover .main-title img {
  height: auto;
}
#main-content-page .sec-cover .main-title .img-1 {
  width: 15.46875vw;
}
#main-content-page .sec-cover .main-title .img-2 {
  width: 53.1770833333vw;
}
#main-content-page .sec-cover .main-title .pc {
  display: flex;
}
#main-content-page .sec-cover .main-title .tb {
  display: none;
}
#main-content-page .sec-cover .main-title .mo {
  display: none;
}
@media screen and (max-width: 1280px) {
  #main-content-page .sec-cover .main-title {
    left: 6.484375vw;
  }
  #main-content-page .sec-cover .main-title .img-1 {
    width: 15.46875vw;
  }
  #main-content-page .sec-cover .main-title .img-2 {
    width: 58.671875vw;
  }
  #main-content-page .sec-cover .main-title .pc {
    display: none;
  }
  #main-content-page .sec-cover .main-title .tb {
    display: flex;
  }
  #main-content-page .sec-cover .main-title .mo {
    display: none;
  }
}
@media screen and (max-width: 860px) {
  #main-content-page .sec-cover .main-title {
    left: 5.1282051282vw;
  }
  #main-content-page .sec-cover .main-title .img-1 {
    width: 11.2820512821vw;
  }
  #main-content-page .sec-cover .main-title .img-2 {
    width: 31.0256410256vw;
  }
  #main-content-page .sec-cover .main-title .pc {
    display: none;
  }
  #main-content-page .sec-cover .main-title .tb {
    display: none;
  }
  #main-content-page .sec-cover .main-title .mo {
    display: flex;
  }
}
#main-content-page .bg-wrap {
  background: url("https://skhynix-prd-data.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/10/page_10/bg.webp") no-repeat;
  background-position: 0 0;
  background-size: 100% auto;
}
@media screen and (max-width: 1280px) {
  #main-content-page .bg-wrap {
    background-image: url("https://skhynix-prd-data.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/10/page_10/bg_tb.webp");
  }
}
@media screen and (max-width: 860px) {
  #main-content-page .bg-wrap {
    background-image: url("https://skhynix-prd-data.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/10/page_10/bg_mo.webp");
  }
}
#main-content-page .sec-type-1 {
  padding: 10.4166666667vw 0 19.6354166667vw;
}
#main-content-page .sec-type-1 .video-title .label {
  display: block;
  width: 8.8020833333vw;
  overflow: hidden;
  text-indent: -999px;
  background: url("https://skhynix-prd-data.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/10/page_10/movie_title_label.png") no-repeat;
  background-size: contain;
  margin: 0 auto;
  aspect-ratio: 169/42;
}
#main-content-page .sec-type-1 .video-title p {
  color: #000;
  font-size: 4.1666666667vw;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  margin-top: 1.6666666667vw;
}
#main-content-page .sec-type-1 .video-wrap {
  margin-top: 5.2083333333vw;
}
#main-content-page .sec-type-1 .video-wrap .video-item {
  position: relative;
  width: 26.3541666667vw;
  overflow: hidden;
  margin: 0 auto;
  aspect-ratio: 506/900;
  box-sizing: border-box;
}
#main-content-page .sec-type-1 .video-wrap .video-item > video, #main-content-page .sec-type-1 .video-wrap .video-item > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#main-content-page .sec-type-1 .video-wrap .video-item .view {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  z-index: 1;
}
#main-content-page .sec-type-1 .video-wrap .video-item .view::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6.25vw;
  height: 6.25vw;
  background-image: url("https://skhynix-prd-data.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/10/page_10/btn_play_pc.png");
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(-50%, -50%);
  content: "";
}
@media screen and (max-width: 1280px) {
  #main-content-page .sec-type-1 {
    padding: 26.5625vw 0 16.015625vw;
  }
  #main-content-page .sec-type-1 .video-title .label {
    width: 8.90625vw;
    background-image: url("https://skhynix-prd-data.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/10/page_10/movie_title_label_tb.png");
    aspect-ratio: 114/29;
  }
  #main-content-page .sec-type-1 .video-title p {
    margin-top: 1.328125vw;
  }
  #main-content-page .sec-type-1 .video-wrap {
    margin-top: 6.875vw;
  }
  #main-content-page .sec-type-1 .video-wrap .video-item {
    width: 57.421875vw;
    aspect-ratio: 735/1307;
  }
  #main-content-page .sec-type-1 .video-wrap .video-item .view::after {
    width: 9.765625vw;
    height: 9.765625vw;
    background-image: url("https://skhynix-prd-data.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/10/page_10/btn_play_tb.png");
  }
}
@media screen and (max-width: 860px) {
  #main-content-page .sec-type-1 {
    padding: 27.4358974359vw 0 22.5641025641vw;
  }
  #main-content-page .sec-type-1 .video-title .label {
    width: 15.1282051282vw;
    background-image: url("https://skhynix-prd-data.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/10/page_10/movie_title_label_mo.png");
    aspect-ratio: 59/15;
  }
  #main-content-page .sec-type-1 .video-title p {
    font-size: 7.6923076923vw;
    line-height: 10.5128205128vw;
    margin-top: 2.3076923077vw;
  }
  #main-content-page .sec-type-1 .video-wrap {
    margin: 10.5128205128vw 5.8974358974vw 0;
  }
  #main-content-page .sec-type-1 .video-wrap .video-item {
    width: 100%;
    aspect-ratio: 344/611;
  }
  #main-content-page .sec-type-1 .video-wrap .video-item .view::after {
    width: 15.1282051282vw;
    height: 15.1282051282vw;
    background-image: url("https://skhynix-prd-data.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/10/page_10/btn_play_mo.png");
  }
}
#main-content-page .sec-type-2 {
  padding: 10.4166666667vw 0 28.59375vw;
}
#main-content-page .sec-type-2 .sec-inner {
  text-align: center;
  padding: 0 6.25vw;
}
#main-content-page .sec-type-2 .sec-title-label {
  color: #F23B3B;
  font-size: 2.0833333333vw;
  font-weight: 700;
  line-height: 1;
}
#main-content-page .sec-type-2 .sec-title {
  color: #000;
  font-size: 6.25vw;
  font-weight: 800;
  line-height: 1;
  margin-top: 1.71875vw;
}
#main-content-page .sec-type-2 .sec-message {
  color: #000;
  font-size: 1.8229166667vw;
  font-weight: 500;
  line-height: 2.8645833333vw;
  margin-top: 4.8958333333vw;
}
#main-content-page .sec-type-2 .sec-message em {
  color: #F23B3B;
}
@media screen and (max-width: 1280px) {
  #main-content-page .sec-type-2 {
    padding: 11.71875vw 0 51.171875vw;
  }
  #main-content-page .sec-type-2 .sec-inner {
    padding: 0 6.25vw;
  }
  #main-content-page .sec-type-2 .sec-title-label {
    font-size: 2.34375vw;
  }
  #main-content-page .sec-type-2 .sec-title {
    font-size: 7.8125vw;
    margin-top: 3.359375vw;
  }
  #main-content-page .sec-type-2 .sec-message {
    font-size: 1.953125vw;
    line-height: 3.515625vw;
    margin-top: 7.03125vw;
  }
}
@media screen and (max-width: 860px) {
  #main-content-page .sec-type-2 {
    padding: 22.5641025641vw 0 65.8974358974vw;
  }
  #main-content-page .sec-type-2 .sec-inner {
    padding: 0 5.1282051282vw;
  }
  #main-content-page .sec-type-2 .sec-title-label {
    font-size: 3.5897435897vw;
  }
  #main-content-page .sec-type-2 .sec-title {
    font-size: 8.2051282051vw;
    margin-top: 3.3333333333vw;
  }
  #main-content-page .sec-type-2 .sec-message {
    font-size: 3.5897435897vw;
    line-height: 4.358974359vw;
    margin-top: 5.1282051282vw;
  }
}
#main-content-page .sec-type-3 {
  padding-bottom: 9.0104166667vw;
  padding-left: 6.25vw;
}
#main-content-page .sec-type-3 .sec-title-label {
  display: flex;
  align-items: center;
  gap: 3.28125vw;
  color: #F23B3B;
  font-size: 5.7291666667vw;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
#main-content-page .sec-type-3 .sec-title-label::after {
  flex-grow: 1;
  height: 3px;
  background-color: #F23B3B;
  border-radius: 3px 0 0 3px;
  opacity: 0.5;
  content: "";
}
#main-content-page .sec-type-3 .sec-title {
  color: #000;
  font-size: 3.6458333333vw;
  font-weight: 700;
  line-height: 1;
  margin-top: 0.9375vw;
}
#main-content-page .sec-type-3 .sec-message {
  color: #000;
  font-size: 1.8229166667vw;
  font-weight: 500;
  line-height: 2.8645833333vw;
  margin-top: 3.3854166667vw;
}
@media screen and (max-width: 1280px) {
  #main-content-page .sec-type-3 {
    padding-bottom: 35.703125vw;
    padding-left: 6.25vw;
  }
  #main-content-page .sec-type-3 .sec-title-label {
    gap: 2.96875vw;
    font-size: 7.03125vw;
  }
  #main-content-page .sec-type-3 .sec-title {
    font-size: 3.90625vw;
    margin-top: 1.40625vw;
  }
  #main-content-page .sec-type-3 .sec-message {
    font-size: 1.953125vw;
    line-height: 3.515625vw;
    margin-top: 5.078125vw;
  }
}
@media screen and (max-width: 860px) {
  #main-content-page .sec-type-3 {
    padding-bottom: 46.1538461538vw;
    padding-left: 5.1282051282vw;
  }
  #main-content-page .sec-type-3 .sec-title-label {
    gap: 4.358974359vw;
    font-size: 7.6923076923vw;
  }
  #main-content-page .sec-type-3 .sec-title {
    font-size: 5.1282051282vw;
    margin-top: 2.0512820513vw;
  }
  #main-content-page .sec-type-3 .sec-message {
    font-size: 3.3333333333vw;
    line-height: 4.1025641026vw;
    margin-top: 7.4358974359vw;
  }
}
#main-content-page .gradient-wrap {
  background: linear-gradient(180deg, rgba(246, 255, 243, 0) 0%, #FFF3F3 9.37%, #FFF3F3 88.75%, rgba(246, 255, 243, 0) 102.56%);
}
@media screen and (max-width: 1280px) {
  #main-content-page .gradient-wrap {
    background: linear-gradient(180deg, rgba(246, 255, 243, 0) 0%, #FFF3F3 9.37%, #FFF3F3 88.75%, rgba(246, 255, 243, 0) 102.56%);
  }
}
#main-content-page .sec-type-4 {
  padding-top: 15.5208333333vw;
  padding-right: 6.25vw;
  padding-bottom: 22.8125vw;
}
#main-content-page .sec-type-4 .sec-inner {
  text-align: right;
}
#main-content-page .sec-type-4 .sec-title-label {
  display: flex;
  align-items: center;
  gap: 3.28125vw;
  color: #F23B3B;
  font-size: 5.7291666667vw;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
#main-content-page .sec-type-4 .sec-title-label::before {
  flex-grow: 1;
  height: 3px;
  background-color: #F23B3B;
  border-radius: 0 3px 3px 0;
  opacity: 0.5;
  content: "";
}
#main-content-page .sec-type-4 .sec-title {
  color: #000;
  font-size: 3.6458333333vw;
  font-weight: 700;
  line-height: 1;
  margin-top: 0.9375vw;
}
#main-content-page .sec-type-4 .sec-message {
  color: #000;
  font-size: 1.8229166667vw;
  font-weight: 500;
  line-height: 2.8645833333vw;
  margin-top: 3.3854166667vw;
}
@media screen and (max-width: 1280px) {
  #main-content-page .sec-type-4 {
    padding-top: 0;
    padding-bottom: 57.890625vw;
    padding-right: 6.25vw;
  }
  #main-content-page .sec-type-4 .sec-title-label {
    gap: 2.96875vw;
    font-size: 7.03125vw;
  }
  #main-content-page .sec-type-4 .sec-title {
    font-size: 3.90625vw;
    margin-top: 1.40625vw;
  }
  #main-content-page .sec-type-4 .sec-message {
    font-size: 1.953125vw;
    line-height: 3.515625vw;
    margin-top: 5.078125vw;
  }
}
@media screen and (max-width: 860px) {
  #main-content-page .sec-type-4 {
    padding-bottom: 37.9487179487vw;
    padding-right: 5.1282051282vw;
  }
  #main-content-page .sec-type-4 .sec-title-label {
    gap: 4.358974359vw;
    font-size: 7.6923076923vw;
  }
  #main-content-page .sec-type-4 .sec-title {
    font-size: 5.1282051282vw;
    margin-top: 2.0512820513vw;
  }
  #main-content-page .sec-type-4 .sec-message {
    font-size: 3.3333333333vw;
    line-height: 4.1025641026vw;
    margin-top: 7.4358974359vw;
  }
}
#main-content-page .sec-type-5 {
  padding-bottom: 11.40625vw;
}
#main-content-page .sec-type-5 .sec-inner {
  padding: 0 6.25vw;
}
#main-content-page .sec-type-5 .sec-title-label {
  color: #F23B3B;
  font-size: 2.0833333333vw;
  font-weight: 600;
  line-height: 1;
}
#main-content-page .sec-type-5 .sec-title {
  color: #000;
  font-size: 3.3854166667vw;
  font-weight: 700;
  line-height: 1;
  margin-top: 1.3020833333vw;
}
#main-content-page .sec-type-5 .sec-message {
  color: #000;
  font-size: 1.4583333333vw;
  font-weight: 500;
  line-height: 2.5vw;
  margin-top: 1.6145833333vw;
}
#main-content-page .sec-type-5 .sec-content {
  margin-top: 8.3854166667vw;
}
#main-content-page .sec-type-5 .sec-content .alphabet-list {
  display: flex;
  flex-direction: column;
  gap: 1.25vw;
}
#main-content-page .sec-type-5 .sec-content .alphabet-list .alphabet-item {
  display: flex;
  align-items: center;
  width: 100%;
  height: 6.4583333333vw;
  text-align: center;
  border-radius: 3.3333333333vw;
  background-color: #fff;
  box-shadow: -1px -5px 6.9px -4px rgba(0, 0, 0, 0.05), 4px 3px 8px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  padding: 0.9375vw 0;
}
#main-content-page .sec-type-5 .sec-content .alphabet-list .alphabet-item > * {
  position: relative;
  flex-shrink: 0;
  height: 100%;
}
#main-content-page .sec-type-5 .sec-content .alphabet-list .alphabet-item > *:not(.character)::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  border-left: 1px solid #666;
  content: "";
}
#main-content-page .sec-type-5 .sec-content .alphabet-list .alphabet-item .character {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
  color: #111;
  font-size: 3.0208333333vw;
  font-weight: 700;
  line-height: 1;
}
#main-content-page .sec-type-5 .sec-content .alphabet-list .alphabet-item .word {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16.1904761905%;
  color: #F23B3B;
  font-size: 2.0833333333vw;
  font-weight: 500;
  line-height: 1;
}
#main-content-page .sec-type-5 .sec-content .alphabet-list .alphabet-item .value {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 26.5476190476%;
  color: #111;
  font-size: 1.25vw;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
}
#main-content-page .sec-type-5 .sec-content .alphabet-list .alphabet-item .desc {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 40.6547619048%;
  color: #111;
  font-size: 1.25vw;
  font-weight: 600;
  line-height: 1.5625vw;
  text-transform: uppercase;
}
#main-content-page .sec-type-5 .sec-content .alphabet-list .alphabet-item .desc-mo {
  display: none !important;
}
#main-content-page .sec-type-5 .sec-content .footnote {
  color: #454545;
  font-size: 1.0416666667vw;
  font-weight: 500;
  line-height: 1;
  text-align: right;
  padding-right: 2.4479166667vw;
  margin-top: 1.6145833333vw;
}
#main-content-page .sec-type-5 .sec-content .footnote em {
  color: #F23B3B;
}
@media screen and (max-width: 1280px) {
  #main-content-page .sec-type-5 {
    padding-bottom: 20.3125vw;
  }
  #main-content-page .sec-type-5 .sec-inner {
    padding: 0 6.25vw;
  }
  #main-content-page .sec-type-5 .sec-title-label {
    font-size: 2.34375vw;
  }
  #main-content-page .sec-type-5 .sec-title {
    font-size: 4.296875vw;
    margin-top: 1.953125vw;
  }
  #main-content-page .sec-type-5 .sec-message {
    font-size: 1.5625vw;
    line-height: 3.125vw;
    margin-top: 2.734375vw;
  }
  #main-content-page .sec-type-5 .sec-content {
    margin-top: 10.15625vw;
  }
  #main-content-page .sec-type-5 .sec-content .alphabet-list {
    gap: 1.71875vw;
  }
  #main-content-page .sec-type-5 .sec-content .alphabet-list .alphabet-item {
    height: 8.90625vw;
    border-radius: 5vw;
    box-shadow: -1px -5px 6.9px -4px rgba(0, 0, 0, 0.05), 4px 3px 8px rgba(0, 0, 0, 0.1);
    padding: 1.25vw 0;
  }
  #main-content-page .sec-type-5 .sec-content .alphabet-list .alphabet-item .character {
    font-size: 2.34375vw;
  }
  #main-content-page .sec-type-5 .sec-content .alphabet-list .alphabet-item .word {
    width: 14.9107142857%;
    font-size: 2.34375vw;
  }
  #main-content-page .sec-type-5 .sec-content .alphabet-list .alphabet-item .value {
    width: 29.7321428571%;
    font-size: 1.40625vw;
  }
  #main-content-page .sec-type-5 .sec-content .alphabet-list .alphabet-item .desc {
    width: 44.8214285714%;
    font-size: 1.40625vw;
    line-height: 2.03125vw;
  }
  #main-content-page .sec-type-5 .sec-content .footnote {
    font-size: 1.40625vw;
    padding-right: 1.875vw;
    margin-top: 2.109375vw;
  }
}
@media screen and (max-width: 860px) {
  #main-content-page .sec-type-5 {
    padding-bottom: 24.358974359vw;
  }
  #main-content-page .sec-type-5 .sec-inner {
    padding: 0 5.1282051282vw;
  }
  #main-content-page .sec-type-5 .sec-title-label {
    font-size: 4.1025641026vw;
  }
  #main-content-page .sec-type-5 .sec-title {
    font-size: 6.4102564103vw;
    margin-top: 2.5641025641vw;
  }
  #main-content-page .sec-type-5 .sec-message {
    font-size: 3.3333333333vw;
    line-height: 4.1025641026vw;
    margin-top: 7.4358974359vw;
  }
  #main-content-page .sec-type-5 .sec-content {
    margin-top: 15.3846153846vw;
  }
  #main-content-page .sec-type-5 .sec-content .alphabet-list {
    gap: 3.0769230769vw;
  }
  #main-content-page .sec-type-5 .sec-content .alphabet-list .alphabet-item {
    position: relative;
    height: 8.9743589744vw;
    border-radius: 16.4102564103vw;
    padding: 1.2820512821vw 0;
    margin-bottom: 10.5128205128vw;
  }
  #main-content-page .sec-type-5 .sec-content .alphabet-list .alphabet-item .character {
    font-size: 3.5897435897vw;
  }
  #main-content-page .sec-type-5 .sec-content .alphabet-list .alphabet-item .word {
    width: 22.8323699422%;
    font-size: 3.5897435897vw;
  }
  #main-content-page .sec-type-5 .sec-content .alphabet-list .alphabet-item .value {
    width: 44.5086705202%;
    font-size: 2.0512820513vw;
  }
  #main-content-page .sec-type-5 .sec-content .alphabet-list .alphabet-item .desc {
    width: 17.6300578035%;
    font-size: 1px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    color: transparent;
  }
  #main-content-page .sec-type-5 .sec-content .alphabet-list .alphabet-item .desc::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 5.1282051282vw;
    height: 5.1282051282vw;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9.97006" cy="10.2083" r="9.5" transform="rotate(90 9.97006 10.2083)" fill="black"/><path d="M9.43973 15.726C9.73263 16.0189 10.2075 16.0189 10.5004 15.726L15.2734 10.953C15.5663 10.6601 15.5663 10.1852 15.2734 9.89235C14.9805 9.59946 14.5056 9.59946 14.2127 9.89235L9.97006 14.135L5.72742 9.89235C5.43453 9.59946 4.95966 9.59946 4.66676 9.89235C4.37387 10.1852 4.37387 10.6601 4.66676 10.953L9.43973 15.726ZM9.97006 4.98315H9.22006L9.22006 15.1957H9.97006H10.7201L10.7201 4.98315H9.97006Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
  }
  #main-content-page .sec-type-5 .sec-content .alphabet-list .alphabet-item .desc-mo {
    position: absolute;
    top: 10.5128205128vw;
    left: 0;
    display: flex !important;
    justify-content: center;
    align-items: center;
    width: 100%;
    text-align: center;
    background-color: #fff;
    box-shadow: -1px -5px 6.9px -4px rgba(0, 0, 0, 0.05), 4px 3px 8px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    height: 8.9743589744vw;
    border-radius: 16.4102564103vw;
    padding: 1.2820512821vw 0;
    color: #111;
    font-size: 2.3076923077vw;
    font-weight: 600;
  }
  #main-content-page .sec-type-5 .sec-content .alphabet-list .alphabet-item .desc-mo::before {
    display: none;
  }
  #main-content-page .sec-type-5 .sec-content .footnote {
    font-size: 2.0512820513vw;
    padding-right: 0.5128205128vw;
    margin-top: 2.8205128205vw;
    line-height: 1.4;
  }
}
#main-content-page .sec-type-6 {
  padding-bottom: 28.59375vw;
}
#main-content-page .sec-type-6 .sec-inner {
  text-align: right;
  padding: 0 6.25vw;
}
#main-content-page .sec-type-6 .sec-title-label {
  color: #F23B3B;
  font-size: 2.0833333333vw;
  font-weight: 600;
  line-height: 1;
}
#main-content-page .sec-type-6 .sec-title {
  color: #000;
  font-size: 3.3854166667vw;
  font-weight: 700;
  line-height: 1;
  margin-top: 1.3020833333vw;
}
#main-content-page .sec-type-6 .sec-message {
  color: #000;
  font-size: 1.4583333333vw;
  font-weight: 500;
  line-height: 2.5vw;
  margin-top: 1.6145833333vw;
}
#main-content-page .sec-type-6 .sec-content {
  margin-top: 8.8541666667vw;
}
#main-content-page .sec-type-6 .sec-content .alphabet-videos {
  display: grid;
  gap: 0.46875vw;
  grid-template-columns: repeat(7, 1fr);
  align-items: center;
  justify-items: center;
}
#main-content-page .sec-type-6 .sec-content .alphabet-videos .video-item {
  aspect-ratio: 1080/1920;
}
#main-content-page .sec-type-6 .sec-content .alphabet-videos .video-item video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1280px) {
  #main-content-page .sec-type-6 {
    padding-bottom: 38.515625vw;
  }
  #main-content-page .sec-type-6 .sec-inner {
    padding: 0 6.25vw;
  }
  #main-content-page .sec-type-6 .sec-title-label {
    font-size: 2.34375vw;
  }
  #main-content-page .sec-type-6 .sec-title {
    font-size: 4.296875vw;
    margin-top: 1.953125vw;
  }
  #main-content-page .sec-type-6 .sec-message {
    font-size: 1.5625vw;
    line-height: 3.125vw;
    margin-top: 2.734375vw;
  }
  #main-content-page .sec-type-6 .sec-content {
    margin-top: 10.078125vw;
  }
  #main-content-page .sec-type-6 .sec-content .alphabet-videos {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    gap: 3.59375vw 0.78125vw;
  }
  #main-content-page .sec-type-6 .sec-content .alphabet-videos .video-item {
    width: 20.859375vw;
  }
  #main-content-page .sec-type-6 .sec-content .alphabet-videos .video-item:nth-child(1) {
    margin-left: 7.8125vw;
  }
  #main-content-page .sec-type-6 .sec-content .alphabet-videos .video-item:nth-child(3) {
    margin-right: 7.8125vw;
  }
}
@media screen and (max-width: 860px) {
  #main-content-page .sec-type-6 {
    padding-bottom: 32.0512820513vw;
  }
  #main-content-page .sec-type-6 .sec-inner {
    padding: 0 5.1282051282vw;
  }
  #main-content-page .sec-type-6 .sec-title-label {
    font-size: 4.1025641026vw;
  }
  #main-content-page .sec-type-6 .sec-title {
    font-size: 6.4102564103vw;
    margin-top: 2.5641025641vw;
  }
  #main-content-page .sec-type-6 .sec-message {
    font-size: 3.3333333333vw;
    line-height: 4.1025641026vw;
    margin-top: 7.4358974359vw;
  }
  #main-content-page .sec-type-6 .sec-content {
    margin-top: 8.203125vw;
  }
  #main-content-page .sec-type-6 .sec-content .alphabet-videos {
    justify-content: flex-start;
    gap: 0.78125vw 0.46875vw;
  }
  #main-content-page .sec-type-6 .sec-content .alphabet-videos .video-item {
    width: calc(50% - 0.234375vw);
  }
  #main-content-page .sec-type-6 .sec-content .alphabet-videos .video-item:nth-child(1) {
    margin-left: 0;
  }
  #main-content-page .sec-type-6 .sec-content .alphabet-videos .video-item:nth-child(3) {
    margin-right: 0;
  }
}
#main-content-page .sec-type-7 {
  padding-bottom: 25.8854166667vw;
}
#main-content-page .sec-type-7 .sec-inner {
  padding: 0 6.25vw;
}
#main-content-page .sec-type-7 .sec-title-label {
  color: #F23B3B;
  font-size: 2.0833333333vw;
  font-weight: 600;
  line-height: 1;
}
#main-content-page .sec-type-7 .sec-title {
  color: #000;
  font-size: 3.3854166667vw;
  font-weight: 700;
  line-height: 1;
  margin-top: 1.3020833333vw;
}
#main-content-page .sec-type-7 .sec-message {
  color: #000;
  font-size: 1.4583333333vw;
  font-weight: 500;
  line-height: 2.5vw;
  margin-top: 1.6145833333vw;
}
#main-content-page .sec-type-7 .sec-content {
  margin-top: 6.25vw;
}
#main-content-page .sec-type-7 .content-item {
  position: relative;
  margin: 0 5vw;
}
#main-content-page .sec-type-7 .content-item .content-video {
  width: 27.7083333333vw;
  overflow: hidden;
  border-radius: 2.0833333333vw;
  aspect-ratio: 1/2;
}
#main-content-page .sec-type-7 .content-item .content-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#main-content-page .sec-type-7 .content-item .text-box {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  overflow: hidden;
  color: #000;
  font-size: 1.3020833333vw;
  font-weight: 500;
  border-radius: 1.3020833333vw;
  background: rgba(255, 255, 255, 0.7);
  border: 1px solid #FFFFFF;
  box-shadow: 4px 0px 10px rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(37px);
          backdrop-filter: blur(37px);
}
#main-content-page .sec-type-7 .content-item.item-1 {
  display: flex;
  justify-content: space-between;
}
#main-content-page .sec-type-7 .content-item.item-1 .text-box {
  width: 31.8229166667vw;
  height: 18.8020833333vw;
}
#main-content-page .sec-type-7 .content-item.item-1 .eng {
  top: 4.5833333333vw;
  left: 33.75vw;
  line-height: 1.4;
}
#main-content-page .sec-type-7 .content-item.item-1 .kor {
  top: 28.5416666667vw;
  right: 0;
  line-height: 1.5;
}
#main-content-page .sec-type-7 .content-item.item-2 {
  margin-top: 4.1666666667vw;
  display: flex;
  justify-content: flex-end;
}
#main-content-page .sec-type-7 .content-item.item-2 .text-box {
  width: 30.0520833333vw;
  height: 18.8020833333vw;
}
#main-content-page .sec-type-7 .content-item.item-2 .eng {
  top: 8.0729166667vw;
  left: 0;
  line-height: 1.4;
}
#main-content-page .sec-type-7 .content-item.item-2 .kor {
  top: 31.5104166667vw;
  right: 33.75vw;
  line-height: 1.5;
}
@media screen and (max-width: 1280px) {
  #main-content-page .sec-type-7 {
    padding-bottom: 30.78125vw;
  }
  #main-content-page .sec-type-7 .sec-inner {
    padding: 0 6.25vw;
  }
  #main-content-page .sec-type-7 .sec-title-label {
    font-size: 2.34375vw;
  }
  #main-content-page .sec-type-7 .sec-title {
    font-size: 4.296875vw;
    margin-top: 1.953125vw;
  }
  #main-content-page .sec-type-7 .sec-message {
    font-size: 1.5625vw;
    line-height: 3.125vw;
    margin-top: 2.734375vw;
  }
  #main-content-page .sec-type-7 .sec-content {
    margin-top: 17.8125vw;
  }
  #main-content-page .sec-type-7 .content-item {
    position: relative;
    margin: 0 1.25vw;
  }
  #main-content-page .sec-type-7 .content-item .content-video {
    width: 31.171875vw;
    overflow: hidden;
    border-radius: 3.125vw;
    aspect-ratio: 1/2;
  }
  #main-content-page .sec-type-7 .content-item .text-box {
    font-size: 1.40625vw;
    border-radius: 1.953125vw;
  }
  #main-content-page .sec-type-7 .content-item.item-1 .text-box {
    width: 35.859375vw;
    height: 21.09375vw;
  }
  #main-content-page .sec-type-7 .content-item.item-1 .eng {
    top: 6.25vw;
    left: 35.625vw;
  }
  #main-content-page .sec-type-7 .content-item.item-1 .kor {
    top: 32.03125vw;
    right: 0;
  }
  #main-content-page .sec-type-7 .content-item.item-2 {
    margin-top: 12.5vw;
  }
  #main-content-page .sec-type-7 .content-item.item-2 .text-box {
    width: 35.234375vw;
    height: 22.03125vw;
  }
  #main-content-page .sec-type-7 .content-item.item-2 .eng {
    top: 7.890625vw;
    left: 0;
  }
  #main-content-page .sec-type-7 .content-item.item-2 .kor {
    top: 35.234375vw;
    right: 35.625vw;
  }
}
@media screen and (max-width: 860px) {
  #main-content-page .sec-type-7 {
    padding-bottom: 32.3076923077vw;
  }
  #main-content-page .sec-type-7 .sec-inner {
    padding: 0 5.1282051282vw;
  }
  #main-content-page .sec-type-7 .sec-title-label {
    font-size: 4.1025641026vw;
  }
  #main-content-page .sec-type-7 .sec-title {
    font-size: 6.4102564103vw;
    margin-top: 2.5641025641vw;
  }
  #main-content-page .sec-type-7 .sec-message {
    font-size: 3.3333333333vw;
    line-height: 4.1025641026vw;
    margin-top: 7.4358974359vw;
  }
  #main-content-page .sec-type-7 .sec-content {
    margin-top: 11.2820512821vw;
  }
  #main-content-page .sec-type-7 .content-item {
    flex-direction: column;
    position: relative;
    margin: 0 7.6923076923vw;
  }
  #main-content-page .sec-type-7 .content-item .content-video {
    width: 100%;
    border-radius: 5.1282051282vw;
    aspect-ratio: 1/2;
  }
  #main-content-page .sec-type-7 .content-item .text-box {
    position: static;
    width: 100% !important;
    height: auto !important;
    font-size: 2.5641025641vw;
    border-radius: 6.4102564103vw;
    padding: 4.1025641026vw;
    box-sizing: border-box;
    margin-top: 5.1282051282vw;
    line-height: 2 !important;
    justify-content: flex-start;
  }
}
#main-content-page .sec-type-8 {
  padding-bottom: 23.6979166667vw;
}
#main-content-page .sec-type-8 .sec-inner {
  text-align: right;
  padding: 0 6.25vw;
}
#main-content-page .sec-type-8 .sec-title-label {
  color: #F23B3B;
  font-size: 2.0833333333vw;
  font-weight: 600;
  line-height: 1;
}
#main-content-page .sec-type-8 .sec-title {
  color: #000;
  font-size: 3.3854166667vw;
  font-weight: 700;
  line-height: 1;
  margin-top: 1.3020833333vw;
}
#main-content-page .sec-type-8 .sec-message {
  color: #000;
  font-size: 1.4583333333vw;
  font-weight: 500;
  line-height: 2.5vw;
  margin-top: 1.6145833333vw;
}
#main-content-page .sec-type-8 .sec-content {
  margin-top: 5vw;
}
#main-content-page .sec-type-8 .sec-content .notice {
  color: #454545;
  font-size: 1.0416666667vw;
  font-weight: 500;
  line-height: 1;
  text-align: left;
}
#main-content-page .sec-type-8 .sec-content .notice em {
  color: #F23B3B;
}
#main-content-page .sec-type-8 .sec-content .content-item {
  display: flex;
  justify-content: flex-end;
  position: relative;
}
#main-content-page .sec-type-8 .sec-content .content-item .content-video {
  position: absolute;
  top: 1.0416666667vw;
  bottom: 1.0416666667vw;
  left: 0;
  width: calc(50% - 0.7291666667vw);
}
#main-content-page .sec-type-8 .sec-content .content-item .content-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2.0833333333vw;
}
#main-content-page .sec-type-8 .sec-content .content-item .content-video .btn-play-audio {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
#main-content-page .sec-type-8 .sec-content .content-item .content-video .btn-play-audio::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6.7708333333vw;
  overflow: hidden;
  text-indent: -999px;
  aspect-ratio: 1;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("https://skhynix-prd-data.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/10/page_10/btn_play_audio_pc.png");
  transform: translate(-50%, -50%);
}
#main-content-page .sec-type-8 .sec-content .content-item .content-image {
  width: calc(50% - 0.7291666667vw);
  margin-right: -1.0416666667vw;
  aspect-ratio: 824/729;
}
#main-content-page .sec-type-8 .sec-content .content-item .content-image img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1280px) {
  #main-content-page .sec-type-8 {
    padding-bottom: 29.0625vw;
  }
  #main-content-page .sec-type-8 .sec-inner {
    padding: 0 6.25vw;
  }
  #main-content-page .sec-type-8 .sec-title-label {
    font-size: 2.34375vw;
  }
  #main-content-page .sec-type-8 .sec-title {
    font-size: 4.296875vw;
    margin-top: 1.953125vw;
  }
  #main-content-page .sec-type-8 .sec-message {
    font-size: 1.5625vw;
    line-height: 3.125vw;
    margin-top: 2.734375vw;
  }
  #main-content-page .sec-type-8 .sec-content {
    margin-top: 7.890625vw;
  }
  #main-content-page .sec-type-8 .sec-content .notice {
    font-size: 1.40625vw;
    margin-bottom: 1.875vw;
  }
  #main-content-page .sec-type-8 .sec-content .content-item .content-video {
    top: 0;
    bottom: 0;
    width: calc(50% - 1.484375vw);
  }
  #main-content-page .sec-type-8 .sec-content .content-item .content-video video {
    border-radius: 3.125vw;
  }
  #main-content-page .sec-type-8 .sec-content .content-item .content-video .btn-play-audio::after {
    width: 6.71875vw;
    background-image: url("https://skhynix-prd-data.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/10/page_10/btn_play_audio_pc.png");
  }
  #main-content-page .sec-type-8 .sec-content .content-item .content-image {
    width: calc(50% - 1.484375vw);
    margin-right: 0;
    aspect-ratio: 548/462;
    background: url("https://skhynix-prd-data.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/10/page_10/step4_img_tb.png") no-repeat;
    background-size: contain;
  }
  #main-content-page .sec-type-8 .sec-content .content-item .content-image img {
    display: none;
  }
}
@media screen and (max-width: 860px) {
  #main-content-page .sec-type-8 {
    padding-bottom: 32.8205128205vw;
  }
  #main-content-page .sec-type-8 .sec-inner {
    padding: 0 5.1282051282vw;
  }
  #main-content-page .sec-type-8 .sec-title-label {
    font-size: 4.1025641026vw;
  }
  #main-content-page .sec-type-8 .sec-title {
    font-size: 6.4102564103vw;
    margin-top: 2.5641025641vw;
  }
  #main-content-page .sec-type-8 .sec-message {
    font-size: 3.3333333333vw;
    line-height: 4.1025641026vw;
    margin-top: 7.4358974359vw;
  }
  #main-content-page .sec-type-8 .sec-content {
    margin-top: 18.2051282051vw;
  }
  #main-content-page .sec-type-8 .sec-content .notice {
    font-size: 1.7948717949vw;
    padding: 0 4.1025641026vw;
    margin-bottom: 3.3333333333vw;
  }
  #main-content-page .sec-type-8 .sec-content .content-item {
    flex-direction: column;
    padding: 0 4.1025641026vw;
  }
  #main-content-page .sec-type-8 .sec-content .content-item .content-video {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    height: auto;
    aspect-ratio: 319/269;
  }
  #main-content-page .sec-type-8 .sec-content .content-item .content-video video {
    border-radius: 5.1282051282vw;
  }
  #main-content-page .sec-type-8 .sec-content .content-item .content-video .btn-play-audio::after {
    width: 12.8205128205vw;
  }
  #main-content-page .sec-type-8 .sec-content .content-item .content-image {
    width: 100%;
    margin-right: 0;
    aspect-ratio: 638/538;
    background-image: url("https://skhynix-prd-data.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/10/page_10/step4_img_mo.png");
    margin-top: 7.9487179487vw;
  }
}
#main-content-page .sec-type-9 {
  background: url("https://skhynix-prd-data.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/10/page_10/bg_sec_9.webp") no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  padding: 14.2708333333vw 0 12.65625vw;
}
#main-content-page .sec-type-9 .sec-inner {
  text-align: center;
  margin: 0;
}
#main-content-page .sec-type-9 .sec-title-label {
  color: #F23B3B;
  font-size: 2.8645833333vw;
  font-weight: 600;
  line-height: 1;
}
#main-content-page .sec-type-9 .sec-title {
  color: #fff;
  font-size: 4.1666666667vw;
  font-weight: 700;
  line-height: 1;
  margin-top: 2.0833333333vw;
}
#main-content-page .sec-type-9 .sec-message {
  color: #fff;
  font-size: 1.6666666667vw;
  font-weight: 500;
  line-height: 1.6;
  margin-top: 2.8125vw;
}
@media screen and (max-width: 1280px) {
  #main-content-page .sec-type-9 {
    background-image: url("https://skhynix-prd-data.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/10/page_10/bg_sec_9_tb.webp");
    padding: 9.609375vw 0 12.8125vw;
  }
  #main-content-page .sec-type-9 .sec-title-label {
    font-size: 2.734375vw;
  }
  #main-content-page .sec-type-9 .sec-title {
    font-size: 4.296875vw;
    margin-top: 4.375vw;
  }
  #main-content-page .sec-type-9 .sec-message {
    font-size: 1.953125vw;
    line-height: 1.6;
    margin-top: 3.203125vw;
  }
}
@media screen and (max-width: 860px) {
  #main-content-page .sec-type-9 {
    background-image: url("https://skhynix-prd-data.s3.ap-northeast-2.amazonaws.com/wp-content/uploads/2025/10/page_10/bg_sec_9_mo.webp");
    padding: 26.9230769231vw 0 26.9230769231vw;
  }
  #main-content-page .sec-type-9 .sec-title-label {
    font-size: 3.5897435897vw;
  }
  #main-content-page .sec-type-9 .sec-title {
    font-size: 5.1282051282vw;
    margin-top: 8.7179487179vw;
  }
  #main-content-page .sec-type-9 .sec-message {
    font-size: 3.0769230769vw;
    line-height: 5.3846153846vw;
    margin-top: 13.0769230769vw;
  }
}
#main-content-page .page-modal-contents {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgb(0, 0, 0);
  z-index: 1000;
}
#main-content-page .page-modal-contents[aria-hidden=false] {
  display: block;
}
#main-content-page .page-modal-contents .page-modal {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#main-content-page .page-modal-contents .page-modal[aria-hidden=false] {
  display: block;
}
#main-content-page .page-modal-contents .page-modal .modal-inner {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
#main-content-page .page-modal-contents .page-modal .modal-inner .video-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  width: 100%;
  height: 100%;
}
#main-content-page .page-modal-contents .page-modal .modal-inner .video-wrap .video-inner {
  height: 100%;
  aspect-ratio: 1080/1920;
}
#main-content-page .page-modal-contents .page-modal .modal-inner .video-wrap video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#main-content-page .page-modal-contents .page-modal .close {
  position: absolute;
  top: 2.9166666667vw;
  right: 5.5208333333vw;
  width: 4.2708333333vw;
  height: 4.2708333333vw;
  background-image: url('data:image/svg+xml,<svg width="82" height="82" viewBox="0 0 82 82" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="41.2631" cy="41.1697" rx="40.4792" ry="40.4873" fill="white" fill-opacity="0.35"/><path d="M57.4543 24.9747L41.9719 40.459L58.1672 56.6573L57.4602 57.3643L41.2659 41.1661L25.0715 57.3643L24.3645 56.6573L40.5588 40.459L25.0774 24.9747L25.7844 24.2676L41.2659 39.752L56.7473 24.2676L57.4543 24.9747Z" fill="black"/><path d="M57.4543 24.9747L57.8079 25.3282L58.1614 24.9746L57.8079 24.6211L57.4543 24.9747ZM41.9719 40.459L41.6183 40.1055L41.2649 40.459L41.6183 40.8126L41.9719 40.459ZM58.1672 56.6573L58.5208 57.0108L58.8743 56.6573L58.5208 56.3038L58.1672 56.6573ZM57.4602 57.3643L57.1066 57.7178L57.4602 58.0715L57.8138 57.7179L57.4602 57.3643ZM41.2659 41.1661L41.6195 40.8126L41.2659 40.4589L40.9123 40.8126L41.2659 41.1661ZM25.0715 57.3643L24.718 57.7179L25.0716 58.0715L25.4251 57.7178L25.0715 57.3643ZM24.3645 56.6573L24.0109 56.3038L23.6574 56.6573L24.0109 57.0108L24.3645 56.6573ZM40.5588 40.459L40.9124 40.8126L41.2659 40.459L40.9124 40.1055L40.5588 40.459ZM25.0774 24.9747L24.7238 24.6211L24.3703 24.9746L24.7238 25.3282L25.0774 24.9747ZM25.7844 24.2676L26.138 23.9141L25.7845 23.5605L25.4309 23.9141L25.7844 24.2676ZM41.2659 39.752L40.9123 40.1055L41.2659 40.4592L41.6195 40.1055L41.2659 39.752ZM56.7473 24.2676L57.1009 23.9141L56.7473 23.5605L56.3937 23.9141L56.7473 24.2676ZM57.4543 24.9747L57.1008 24.6211L41.6183 40.1055L41.9719 40.459L42.3255 40.8126L57.8079 25.3282L57.4543 24.9747ZM41.9719 40.459L41.6183 40.8126L57.8137 57.0108L58.1672 56.6573L58.5208 56.3038L42.3255 40.1055L41.9719 40.459ZM58.1672 56.6573L57.8137 56.3037L57.1067 57.0108L57.4602 57.3643L57.8138 57.7179L58.5208 57.0108L58.1672 56.6573ZM57.4602 57.3643L57.8138 57.0108L41.6195 40.8126L41.2659 41.1661L40.9123 41.5196L57.1066 57.7178L57.4602 57.3643ZM41.2659 41.1661L40.9123 40.8126L24.7179 57.0108L25.0715 57.3643L25.4251 57.7178L41.6195 41.5196L41.2659 41.1661ZM25.0715 57.3643L25.4251 57.0108L24.7181 56.3037L24.3645 56.6573L24.0109 57.0108L24.718 57.7179L25.0715 57.3643ZM24.3645 56.6573L24.7181 57.0108L40.9124 40.8126L40.5588 40.459L40.2052 40.1055L24.0109 56.3038L24.3645 56.6573ZM40.5588 40.459L40.9124 40.1055L25.431 24.6212L25.0774 24.9747L24.7238 25.3282L40.2053 40.8126L40.5588 40.459ZM25.0774 24.9747L25.4309 25.3282L26.138 24.6212L25.7844 24.2676L25.4309 23.9141L24.7238 24.6211L25.0774 24.9747ZM25.7844 24.2676L25.4308 24.6212L40.9123 40.1055L41.2659 39.752L41.6195 39.3985L26.138 23.9141L25.7844 24.2676ZM41.2659 39.752L41.6195 40.1055L57.1009 24.6212L56.7473 24.2676L56.3937 23.9141L40.9123 39.3985L41.2659 39.752ZM56.7473 24.2676L56.3938 24.6212L57.1008 25.3282L57.4543 24.9747L57.8079 24.6211L57.1009 23.9141L56.7473 24.2676Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  z-index: 1500;
}
@media screen and (max-width: 1280px) {
  #main-content-page .page-modal-contents .page-modal .close {
    top: 4.375vw;
    right: 4.375vw;
    width: 6.40625vw;
    height: 6.40625vw;
  }
}
@media screen and (max-width: 860px) {
  #main-content-page .page-modal-contents .page-modal .close {
    top: 5.1282051282vw;
    right: 5.1282051282vw;
    width: 10.7692307692vw;
    height: 10.7692307692vw;
  }
}
#main-content-page *[data-text-animation]:has(.animation-target) .animation-target {
  opacity: 0;
  transition: opacity 1s, transform 1s;
}
#main-content-page *[data-text-animation]:not(:has(.animation-target)) {
  opacity: 0;
  transition: opacity 1s, transform 1s;
}
#main-content-page *[data-text-animation]:not(:has(.animation-target)) + .text-box {
  opacity: 0;
  transition: opacity 1s;
  transition-delay: 0.5s;
}
#main-content-page *[data-text-animation=true]:has(.animation-target) .animation-target {
  opacity: 1;
}
#main-content-page *[data-text-animation=true]:not(:has(.animation-target)) {
  opacity: 1;
}
#main-content-page *[data-text-animation=true]:not(:has(.animation-target)) + .text-box {
  opacity: 1;
}
#main-content-page .sec-type-bottom {
  padding: 17.34375vw 0 13.5416666667vw;
}
#main-content-page .sec-type-bottom .sec-title {
  color: #000;
  font-size: 4.1666666667vw;
  font-weight: 700;
  line-height: 4.9479166667vw;
  text-align: center;
  margin-bottom: 6.8229166667vw;
}
#main-content-page .sec-type-bottom .rel-content-swiper {
  padding: 0 10.4166666667vw;
}
#main-content-page .sec-type-bottom .rel-content-swiper .swiper-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 5px 0;
}
#main-content-page .sec-type-bottom .rel-content-swiper .swiper-slide {
  width: calc((100% - 50px) / 3);
}
#main-content-page .sec-type-bottom .rel-content-swiper .swiper-slide > a {
  display: block;
  color: #2a2a2a;
  overflow: hidden;
  border-radius: 1.0416666667vw;
  border: 1px solid #929292;
  background: #fff;
}
#main-content-page .sec-type-bottom .rel-content-swiper .swiper-slide .thumb {
  width: 100%;
  overflow: hidden;
  aspect-ratio: 489/275;
}
#main-content-page .sec-type-bottom .rel-content-swiper .swiper-slide .thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#main-content-page .sec-type-bottom .rel-content-swiper .swiper-slide .text {
  height: 2.8em;
  overflow: hidden;
  color: #2a2a2a;
  font-size: 1.4583333333vw;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: -0.04em;
  word-break: keep-all;
  margin: 1.0416666667vw 1.0416666667vw 1.4583333333vw;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
#main-content-page .sec-type-bottom .rel-content-swiper .swiper-slide .link {
  width: -moz-fit-content;
  width: fit-content;
  color: #2a2a2a;
  font-size: 1.25vw;
  font-weight: 700;
  line-height: 1;
  border: 2px solid #2a2a2a;
  border-radius: 100px;
  background-color: #fff;
  padding: 0.625vw 1.5625vw;
  margin: 0 1.0416666667vw 1.0416666667vw;
}
@media screen and (max-width: 1280px) {
  #main-content-page .sec-type-bottom {
    padding: 17.96875vw 0 15.78125vw;
  }
  #main-content-page .sec-type-bottom .sec-title {
    font-size: 4.6875vw;
    line-height: 1;
    margin-bottom: 10.625vw;
  }
  #main-content-page .sec-type-bottom .rel-content-swiper {
    padding: 0 4.1666666667vw;
  }
  #main-content-page .sec-type-bottom .rel-content-swiper .swiper-slide {
    width: calc((100% - 32px) / 3);
  }
  #main-content-page .sec-type-bottom .rel-content-swiper .swiper-slide > a {
    border-radius: 1.5625vw;
  }
  #main-content-page .sec-type-bottom .rel-content-swiper .swiper-slide .thumb {
    aspect-ratio: 361/203;
  }
  #main-content-page .sec-type-bottom .rel-content-swiper .swiper-slide .text {
    font-size: 1.5625vw;
    margin: 1.171875vw 1.171875vw 1.171875vw;
  }
  #main-content-page .sec-type-bottom .rel-content-swiper .swiper-slide .link {
    font-size: 1.40625vw;
    border: 2px solid #2a2a2a;
    padding: 0.46875vw 1.5625vw;
    margin: 0 1.171875vw 1.953125vw;
  }
}
@media screen and (max-width: 860px) {
  #main-content-page .sec-type-bottom {
    --swiper-scrollbar-bottom: 0;
    --swiper-scrollbar-size: 3px;
    --swiper-scrollbar-border-radius: 0;
    --swiper-scrollbar-bg-color: #4f4f4f;
    --swiper-scrollbar-drag-bg-color: #a3a3a3;
    --swiper-scrollbar-sides-offset: 80px;
    padding: 37.4358974359vw 0 23.3333333333vw;
  }
  #main-content-page .sec-type-bottom .sec-title {
    font-size: 6.1538461538vw;
    margin-bottom: 10.2564102564vw;
  }
  #main-content-page .sec-type-bottom .rel-content-swiper {
    padding: 0 0 40px;
  }
  #main-content-page .sec-type-bottom .rel-content-swiper .swiper-slide {
    width: auto;
  }
  #main-content-page .sec-type-bottom .rel-content-swiper .swiper-slide:first-child {
    padding-left: 7.6923076923vw;
  }
  #main-content-page .sec-type-bottom .rel-content-swiper .swiper-slide:last-child {
    padding-right: 7.6923076923vw;
  }
  #main-content-page .sec-type-bottom .rel-content-swiper .swiper-slide > a {
    width: 57.1794871795vw;
    border-radius: 2.5641025641vw;
  }
  #main-content-page .sec-type-bottom .rel-content-swiper .swiper-slide .thumb {
    aspect-ratio: 223/125;
  }
  #main-content-page .sec-type-bottom .rel-content-swiper .swiper-slide .text {
    font-size: 3.0769230769vw;
    padding: 4.1025641026vw 4.1025641026vw 0;
    margin: 0;
  }
  #main-content-page .sec-type-bottom .rel-content-swiper .swiper-slide .link {
    font-size: 3.0769230769vw;
    border: 2px solid #000;
    padding: 0.7692307692vw 2.5641025641vw;
    margin: 4.1025641026vw 4.1025641026vw 4.1025641026vw;
  }
  #main-content-page .sec-type-bottom .swiper-horizontal > .swiper-scrollbar, #main-content-page .sec-type-bottom .swiper-scrollbar.swiper-scrollbar-horizontal {
    box-shadow: inset 0 0 0 1px #000;
  }
}

.sec-type-link {
  background-color: #f5f5f5;
  padding: 6.8229166667vw 10.4166666667vw 19.2708333333vw;
}
.sec-type-link .sec-inner {
  border-radius: 1.5625vw;
  border: 1px solid #000;
  padding: 4.0104166667vw 2.65625vw 3.3854166667vw;
  box-sizing: border-box;
}
.sec-type-link .sec-title {
  color: #111;
  font-size: 2.0833333333vw;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.01em;
  text-align: center;
  margin-bottom: 3.125vw;
}
.sec-type-link .sec-link {
  display: flex;
}
.sec-type-link .sec-link a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border: 1px solid #000;
  border-radius: 5.2083333333vw;
  background-color: transparent;
  padding: 1.5104166667vw 3.6458333333vw 1.5104166667vw 4.3229166667vw;
  box-sizing: border-box;
}
.sec-type-link .sec-link a .link-text {
  color: #222;
  font-size: 1.5625vw;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1;
}
.sec-type-link .sec-link a .link-arrow {
  width: 3.0208333333vw;
  height: 3.0208333333vw;
  background-image: url('data:image/svg+xml,<svg width="58" height="58" viewBox="0 0 58 58" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="28.7851" cy="29.0351" rx="28.5175" ry="28.5175" fill="black"/><path d="M45.2561 30.3341C45.8419 29.7483 45.8419 28.7986 45.2561 28.2128L35.7101 18.6668C35.1243 18.081 34.1746 18.081 33.5888 18.6668C33.003 19.2526 33.003 20.2024 33.5888 20.7882L42.0741 29.2734L33.5888 37.7587C33.003 38.3445 33.003 39.2943 33.5888 39.88C34.1746 40.4658 35.1243 40.4658 35.7101 39.88L45.2561 30.3341ZM13.5391 29.2734V30.7734H44.1954V29.2734V27.7734H13.5391V29.2734Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  overflow: hidden;
  text-indent: -999px;
  text-align: left;
}
@media screen and (max-width: 1280px) {
  .sec-type-link {
    padding: 7.265625vw 6.25vw 11.25vw;
  }
  .sec-type-link .sec-inner {
    padding: 4.453125vw 2.96875vw 3.75vw;
  }
  .sec-type-link .sec-title {
    font-size: 2.34375vw;
    margin-bottom: 3.59375vw;
  }
  .sec-type-link .sec-link a {
    border-radius: 7.8125vw;
    padding: 1.640625vw 3.984375vw 1.640625vw 4.765625vw;
  }
  .sec-type-link .sec-link a .link-text {
    font-size: 1.953125vw;
  }
  .sec-type-link .sec-link a .link-arrow {
    width: 3.359375vw;
    height: 3.359375vw;
    background-image: url('data:image/svg+xml,<svg width="43" height="43" viewBox="0 0 43 43" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="21.2232" cy="21.0616" r="21.0616" fill="black"/><path d="M33.6653 22.2989C34.2511 21.7132 34.2511 20.7634 33.6653 20.1776L24.1193 10.6317C23.5336 10.0459 22.5838 10.0459 21.998 10.6317C21.4122 11.2175 21.4122 12.1672 21.998 12.753L30.4833 21.2383L21.998 29.7236C21.4122 30.3093 21.4122 31.2591 21.998 31.8449C22.5838 32.4307 23.5336 32.4307 24.1193 31.8449L33.6653 22.2989ZM9.96338 21.2383V22.7383H32.6046V21.2383V19.7383H9.96338V21.2383Z" fill="white"/></svg>');
  }
}
@media screen and (max-width: 860px) {
  .sec-type-link {
    padding: 11.2820512821vw 5.1282051282vw 11.2820512821vw;
  }
  .sec-type-link .sec-inner {
    padding: 4.358974359vw 3.0769230769vw 5.1282051282vw;
  }
  .sec-type-link .sec-title {
    font-size: 3.3333333333vw;
    line-height: 1.25;
    margin-bottom: 4.1025641026vw;
  }
  .sec-type-link .sec-link a {
    border-radius: 25.641025641vw;
    padding: 1.5384615385vw 7.9487179487vw 1.5384615385vw 8.7179487179vw;
  }
  .sec-type-link .sec-link a .link-text {
    font-size: 2.0512820513vw;
  }
  .sec-type-link .sec-link a .link-arrow {
    width: 3.0769230769vw;
    height: 3.0769230769vw;
    background-image: url('data:image/svg+xml,<svg width="43" height="43" viewBox="0 0 43 43" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="21.2232" cy="21.0616" r="21.0616" fill="black"/><path d="M33.6653 22.2989C34.2511 21.7132 34.2511 20.7634 33.6653 20.1776L24.1193 10.6317C23.5336 10.0459 22.5838 10.0459 21.998 10.6317C21.4122 11.2175 21.4122 12.1672 21.998 12.753L30.4833 21.2383L21.998 29.7236C21.4122 30.3093 21.4122 31.2591 21.998 31.8449C22.5838 32.4307 23.5336 32.4307 24.1193 31.8449L33.6653 22.2989ZM9.96338 21.2383V22.7383H32.6046V21.2383V19.7383H9.96338V21.2383Z" fill="white"/></svg>');
  }
}