

.logo-mark .li-en { display: none }
.logo-mark .li-kr { width: 171px; height: 22px }
.logo-mark.is-lg .li-kr { width: 241px; height: 31px }
@media (min-width:991px) and (max-width:1199px) { .pagehead .brandmark .li-kr { width: 186px; height: 24px } }
@media (min-width:2560px) { .pagehead .brandmark .li-kr { width: 248px; height: 32px } }
@media (max-width:990px) { .pagehead .brandmark .li-kr { width: 43vw; height: 5.6vw } }

.mo-val2 .vt-pic.is-photo { aspect-ratio: 1 / 1; object-fit: cover; border-radius: 50%; mix-blend-mode: normal; margin: 0 }

@media (max-width:990px) {
  .pagehead .brandmark { gap: 1.80vw }
  .pagehead .brandmark .li-kr { width: 54.00vw; height: 7.02vw }
  .mo-film .film-logo .li-kr { width: 44.00vw; height: 5.72vw }
}

@media (max-width:990px) {
  .mo-hero .hero-scene img.hs-train { left: 1.151%; top: 64.699%; inline-size: 77.855%; --hs-from: -104.5% }
  :root { --train-h: calc(var(--train-w) * 246 / 1990); --train-roof: calc(var(--train-h) * 22 / 206); --pillar-h: 30vw }
}

