/* 홈 화면에 설치해 실행했을 때만 보이는 하단 이동 막대 */
.app-bar{display:none}
html.app-standalone body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}
html.app-standalone .app-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1000;height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:rgba(247,248,250,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #d9dfe7}
html.app-standalone .app-bar a,html.app-standalone .app-bar button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:none;color:#596574;font:600 11px/1 'Pretendard Variable','Apple SD Gothic Neo',sans-serif;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
html.app-standalone .app-bar svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html.app-standalone .app-bar .on{color:#002fa7}
/* 브라우저로 볼 때 나오는 설치 안내 */
.app-install{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:1000;max-width:460px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #d9dfe7;border-radius:14px;box-shadow:0 8px 28px rgba(16,16,20,.16);font:500 14px/1.4 'Pretendard Variable','Apple SD Gothic Neo',sans-serif;color:#17202d}
.app-install img{width:40px;height:40px;border-radius:9px;flex:none}
.app-install .txt{flex:1;min-width:0}
.app-install .txt b{display:block;font-weight:700}
.app-install .txt span{display:block;color:#596574;font-size:13px}
.app-install button{border:0;border-radius:9px;padding:9px 14px;font:700 13px/1 inherit;cursor:pointer}
.app-install .go{background:#002fa7;color:#fff}
.app-install .no{background:none;color:#596574;padding:9px 6px}
.app-install.help{display:block}
.app-install.help ol{margin:8px 0 10px 18px;padding:0;color:#17202d}
.app-install.help li{margin:4px 0}
@media print{.app-install,.app-bar{display:none!important}}
