/* 2026-10-03 모바일 줄바꿈 정리 (형 지적: 로고·메뉴·언어 버튼 글자 한 개씩 떨어짐) */
body{word-break:keep-all;overflow-wrap:break-word}
.logo, nav a, .lang-btn, .visit-box{white-space:nowrap}
@media (max-width:640px){
  .lang-bar{flex-wrap:nowrap!important;gap:5px!important;padding:8px 10px!important}
  .lang-btn{padding:5px 9px!important;font-size:0.7rem!important;letter-spacing:0}
  header{padding:12px 16px!important;gap:10px}
  .logo{font-size:1.3rem!important;letter-spacing:0.5px}
  nav{gap:14px!important;flex-wrap:wrap;justify-content:flex-end;row-gap:6px}
  nav a{font-size:0.84rem!important}
  nav .visit-box{order:3;flex-basis:100%;text-align:right;background:none!important;border:none!important;padding:0!important}
  footer nav{flex-wrap:wrap;justify-content:center}
}
@media (max-width:360px){
  .lang-btn{padding:4px 7px!important;font-size:0.66rem!important}
  nav{gap:10px!important}
  nav a{font-size:0.78rem!important}
}
