#ogLanguageControl{display:inline-flex;align-items:center;margin-left:14px;flex-shrink:0}
.og-primary-language-slot{display:flex!important;align-items:center;list-style:none!important}
#ogLanguageControl[hidden],#ogLanguagePanel[hidden]{display:none!important}
#ogLanguageToggle, #ogRadialMenu [data-radial-action="language"]{display:grid;place-items:center}
#ogLanguageToggle{width:42px;height:42px;padding:0;border:1px solid #dce2f2;border-radius:50%;background:#fff;color:#6649e8;cursor:pointer;box-shadow:0 3px 12px #242a4712}
#ogLanguageToggle img,#ogRadialMenu [data-radial-action="language"] img{display:block!important;position:static!important;width:24px!important;height:18px!important;max-width:24px!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;transform:none!important;object-fit:contain}
#ogLanguagePanel{position:fixed;z-index:99960;right:20px;top:90px;width:280px;max-width:calc(100vw - 32px);max-height:65vh;overflow:auto;padding:40px 16px 16px;border:1px solid #dce2f2;border-radius:18px;background:#fff;box-shadow:0 14px 45px #242a4726;font-family:'Noto Sans KR',sans-serif;color:#242a47}
#ogLanguageClose{position:absolute;top:5px;right:8px;width:32px;height:32px;padding:0;border:0;background:transparent;color:#566078;font-size:24px;cursor:pointer}
body.og-language-ready .gtranslate_wrapper:not(#ogLanguageWidget .gtranslate_wrapper){display:none!important}
/* Float widgets can be inserted outside the configured wrapper. */
body.og-language-ready #gt_float_wrapper:not(#ogLanguageWidget #gt_float_wrapper),body.og-language-ready .gt_float_switcher:not(#ogLanguageWidget .gt_float_switcher){display:none!important}
body #ogLanguageWidget #gt_float_wrapper{position:static!important;inset:auto!important;width:auto!important;display:block!important}
body #ogLanguageWidget .gtranslate_wrapper,body #ogLanguageWidget .gt_float_switcher{position:static!important;inset:auto!important;z-index:auto!important;box-shadow:none!important;border:0!important;background:transparent!important;width:auto!important}
#ogLanguageWidget .gt-current-lang{display:none!important}
#ogLanguageWidget .gt_options{display:flex!important;flex-wrap:wrap;gap:10px;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;max-height:none!important;padding:0!important;background:transparent!important}
#ogLanguageWidget a{display:inline-grid!important;place-items:center;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid #dce2f2!important;border-radius:50%!important;background:#fff!important;font-size:0!important;color:transparent!important;overflow:hidden;text-decoration:none!important}
#ogLanguageWidget a img{width:26px!important;height:20px!important;margin:0!important;object-fit:contain}
/* Crop rectangular flags into a centered, full-bleed circular button. */
#ogLanguageToggle{overflow:hidden!important}
#ogLanguageWidget a{position:relative!important;box-sizing:border-box!important;line-height:0!important}
#ogLanguageWidget a img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;transform:none!important;border-radius:50%!important;vertical-align:middle!important}
#ogLanguageToggle img,#ogRadialMenu [data-radial-action="language"] img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important}
#ogLanguageWidget a:hover,#ogLanguageWidget a:focus-visible,#ogLanguageToggle:focus-visible{outline:2px solid #6649e8;outline-offset:2px}
#ogLanguageMessage{font-size:13px;line-height:1.5;margin:8px 0 0}
@media(min-width:769px){#ogRadialMenu [data-radial-action="language"]{display:none!important}}
@media(max-width:768px){#ogLanguageControl,.og-primary-language-slot{display:none!important}#ogLanguagePanel{top:auto;bottom:calc(82px + env(safe-area-inset-bottom));right:16px}}
