@charset "UTF-8";
/* =========================================================
   SiteKit : 언어 전환 EN / KR + Google 번역 UI 숨김
   ========================================================= */
.sk-header .sk-lang{position:relative;z-index:3;display:flex;align-items:center;flex:none;gap:2px;margin:0 6px 0 10px}
.sk-header .sk-lang__btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 4px;border:0;border-radius:6px;background:none;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.04em;color:inherit;opacity:.45;cursor:pointer;transition:opacity .25s,background .25s}
.sk-header .sk-lang__btn:hover{opacity:.8;background:color-mix(in srgb, currentColor 8%, transparent)}
.sk-header .sk-lang__btn.is-on{opacity:1}
.sk-header .sk-lang__btn:focus-visible{outline:2px solid currentColor;outline-offset:1px}
.sk-header .sk-lang__bar{width:1px;height:12px;background:currentColor;opacity:.3}
@media (max-width:768px){
  .sk-header .sk-lang{margin:0 2px 0 6px;gap:0}
  .sk-header .sk-lang__btn{min-width:30px;height:32px;padding:0 3px}
}

/* Google 번역 : 상단 배너 · 툴팁 · 하이라이트 숨김 */
#sk_translate,
.skiptranslate > iframe,
iframe.goog-te-banner-frame,
.goog-te-banner-frame,
.goog-te-balloon-frame,
#goog-gt-tt,
.goog-tooltip,
.VIpgJd-ZVi9od-ORHb-OEVmcd,
.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,
.VIpgJd-ZVi9od-l4eHX-hSRGPd,
.VIpgJd-yAWNEb-L7lbkb{display:none!important;visibility:hidden!important}
html.translated-ltr body,html.translated-rtl body,body{top:0!important}
.goog-text-highlight,.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q{background:none!important;box-shadow:none!important}
font[style*="vertical-align: inherit"]{vertical-align:baseline!important}
