/* 영문(en) 전용 오버라이드 — 국문보다 텍스트가 길어 깨지는 요소만 재정의 */

/* lnb */
#lnb ul {
  flex-wrap: wrap;
  row-gap: 6px;
  margin: 0 -20px;
}

#lnb ul li a {
  font-size: 17px;
  padding: 12px 20px;
}

#lnb ul li.on a::after {
  width: calc(100% - 40px);
}

#lnb ul li a {
  padding: 12px 14px;
}

#service.startup .diagram .item p {
  padding: 0 10px;
}

@media screen and (max-width: 1600px) {
  #lnb ul {
    margin: 0 -12px;
  }

  #lnb ul li a {
    font-size: 16px;
    padding: 10px 12px;
  }

  #lnb ul li.on a::after {
    width: calc(100% - 24px);
  }
}

@media screen and (max-width: 1280px) {
  #lnb ul li a {
    font-size: 14px;
    padding: 8px 10px;
  }

  #lnb ul li.on a::after {
    width: calc(100% - 20px);
  }
}


@media screen and (max-width: 560px) {
  #service .circle-box .item .text p {
    font-size: 14px;
  }
}