body .pugo-header-shortcuts.pugo-study-shortcuts{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:stretch!important;width:auto;white-space:normal}
body .pugo-header-shortcuts.pugo-study-shortcuts>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:10px 13px!important;margin:0!important;min-height:44px!important;box-sizing:border-box;border:1px solid #d8e4f2;border-radius:9px;background:#edf3fc;color:#274b7a!important;font:600 16px/1.4 'Malgun Gothic',sans-serif!important;text-decoration:none!important}
body .pugo-header-shortcuts.pugo-study-shortcuts>a:first-child{background:#e7f5f2;color:#176358!important;border-color:#c8e7df}
body .pugo-header-shortcuts.pugo-study-shortcuts>a svg{display:block!important;width:20px!important;height:20px!important;flex:0 0 20px;max-width:20px;max-height:20px}
body .pugo-header-shortcuts.pugo-study-shortcuts>a:hover,body .pugo-header-shortcuts.pugo-study-shortcuts>a:focus-visible{background:#234b7b!important;color:#fff!important}
body .pugo-header-shortcuts.pugo-study-shortcuts>a span{color:inherit!important}
body .pugo-header-shortcuts.pugo-study-shortcuts>a:focus-visible{outline:3px solid #e9af35;outline-offset:3px}
:is(#masthead,#mobile-header,body) .pugo-header-shortcuts.pugo-study-shortcuts>a{color:#000!important;font-family:var(--pugo-brand-font,var(--global-heading-font-family,inherit))!important;font-weight:var(--pugo-brand-weight,700)!important;font-style:var(--pugo-brand-style,normal)!important}
:is(#masthead,#mobile-header,body) .pugo-header-shortcuts.pugo-study-shortcuts>a:hover,:is(#masthead,#mobile-header,body) .pugo-header-shortcuts.pugo-study-shortcuts>a:focus-visible{color:#fff!important}
@media(min-width:768px){
 :is(#masthead,#mobile-header,body) .pugo-header-shortcuts.pugo-study-shortcuts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:570px!important;max-width:100%!important;gap:8px!important;box-sizing:border-box}
 :is(#masthead,#mobile-header,body) .pugo-header-shortcuts.pugo-study-shortcuts>a{width:100%!important;min-width:0!important;box-sizing:border-box;white-space:nowrap!important;flex-wrap:nowrap!important;text-align:center;word-break:keep-all;padding:10px 8px!important;gap:5px!important}
 :is(#masthead,#mobile-header,body) .pugo-header-shortcuts.pugo-study-shortcuts>a span{white-space:nowrap!important}
 :is(#masthead,#mobile-header,body) .pugo-header-shortcuts.pugo-study-shortcuts>a:last-child span{letter-spacing:-.8px!important}
}
@media(max-width:767px){
 body .mobile-html-inner .pugo-header-shortcuts.pugo-study-shortcuts,body .pugo-header-shortcuts.pugo-study-shortcuts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important}
 body .pugo-header-shortcuts.pugo-study-shortcuts>a{flex-direction:row;gap:4px!important;padding:8px 4px!important;min-width:0;font-size:12px!important;line-height:1.35!important;white-space:normal!important;word-break:keep-all}
 body .site-header-item:has(.pugo-study-shortcuts),body .mobile-html:has(.pugo-study-shortcuts),body .mobile-html-inner:has(.pugo-study-shortcuts){width:100%}
}
/* Keep the theme's navigation flex rules and shrink-to-fit wrappers from narrowing the row. */
@media(max-width:767px){
 :is(#masthead,#mobile-header,body) .pugo-header-shortcuts.pugo-study-shortcuts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:none!important;min-width:0!important;gap:6px!important;box-sizing:border-box;margin:0!important}
 :is(#masthead,#mobile-header,body) .pugo-header-shortcuts.pugo-study-shortcuts>a{display:flex!important;width:100%!important;max-width:none!important;min-width:0!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;text-align:center;min-height:44px!important;margin:0!important;padding:8px 3px!important;font-size:12px!important;white-space:normal!important}
 :is(#masthead,#mobile-header,body) :is(.site-header-item,.mobile-html,.mobile-html-inner,.header-html,.header-html-inner):has(.pugo-study-shortcuts){display:block!important;flex:1 1 100%!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box}
 :is(#masthead,#mobile-header,body) :is(.site-header-bottom-section-left,.site-header-bottom-section-center,.site-header-bottom-section-right):has(.pugo-study-shortcuts){width:100%!important;min-width:0!important;flex:1 1 100%!important}
 :is(#masthead,#mobile-header,body) .site-bottom-header-inner-wrap:has(.pugo-study-shortcuts){display:flex!important;width:100%!important;box-sizing:border-box}
}

@media(max-width:767px){
 :is(#masthead,#mobile-header,body) .pugo-header-shortcuts.pugo-study-shortcuts>a{flex-wrap:nowrap!important;gap:3px!important;padding:8px 2px!important;white-space:nowrap!important;letter-spacing:-.4px}
 :is(#masthead,#mobile-header,body) .pugo-header-shortcuts.pugo-study-shortcuts>a span{white-space:nowrap!important}
 :is(#masthead,#mobile-header,body) .pugo-header-shortcuts.pugo-study-shortcuts>a:last-child span{letter-spacing:-.8px}
 :is(#masthead,#mobile-header,body) .pugo-header-shortcuts.pugo-study-shortcuts>a svg{width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important;flex:0 0 14px!important}
}
@media(max-width:360px){
 :is(#masthead,#mobile-header,body) .pugo-header-shortcuts.pugo-study-shortcuts{gap:4px!important}
 :is(#masthead,#mobile-header,body) .pugo-header-shortcuts.pugo-study-shortcuts>a{font-size:11px!important;gap:2px!important}
 :is(#masthead,#mobile-header,body) .pugo-header-shortcuts.pugo-study-shortcuts>a svg{width:12px!important;height:12px!important;max-width:12px!important;max-height:12px!important;flex-basis:12px!important}
}
