/* Reviewed SNU homepage copy. Loaded only on the five language homepages. */
#header .header_in .snu-header-logo a {
  display: block;
  width: 277px;
  height: 48px;
}
#header .header_in .snu-header-logo a img {
  width: 100%;
  height: auto;
}
#header.on .header_in .snu-header-logo a,
#header.fixed .header_in .snu-header-logo a,
#header.black .header_in .snu-header-logo a {
  background: url('/eng/img/logo_up.png') no-repeat center / 100%;
  transition: all .3s linear;
}
#header.on .header_in .snu-header-logo a img,
#header.fixed .header_in .snu-header-logo a img,
#header.black .header_in .snu-header-logo a img {
  opacity: 0;
}
#about::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 40;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(0, 0, 0, .66), rgba(0, 0, 0, .20));
}
#about .textArea.snu-hero-copy {
  top: 55%;
  left: 24px;
  transform: translateY(-50%);
  width: min(820px, calc(100% - 24px));
  text-align: left;
}
#about .snu-hero-copy .snu-hero-heading {
  margin: 0;
  color: #fff;
  font-family: inherit;
  font-size: clamp(32px, 4vw, 54px);
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: -.025em;
  overflow-wrap: break-word;
  text-wrap: balance;
}
#about .snu-hero-copy .snu-hero-description {
  margin: 24px 0 0;
  width: 100%;
  max-width: 780px;
  color: #fff;
  font-family: inherit;
  font-size: 18px;
  line-height: 1.7;
  letter-spacing: 0;
  opacity: 1;
  transform: none;
  overflow-wrap: break-word;
}
#about .snu-hero-copy .snu-hero-term {
  display: inline;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: normal;
}
@media (max-width: 980px) {
  #header .header_in .snu-header-logo a { width: 219px; height: 38px; }
}
@media (max-width: 680px) {
  #header .header_in .snu-header-logo a { width: 162px; height: 28px; }
  #about::after {
    background: linear-gradient(180deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .68));
  }
  #about .textArea.snu-hero-copy { top: 53%; left: 0; width: 100%; }
  #about .snu-hero-copy .snu-hero-heading {
    font-size: clamp(26px, 7vw, 32px);
    line-height: 1.28;
    letter-spacing: -.02em;
  }
  #about .snu-hero-copy .snu-hero-description {
    margin-top: 18px;
    font-size: 15px;
    line-height: 1.6;
  }
}
