:root{--g-primary:#0E4F63;--g-primary-strong:#0A3D4D;--g-on-primary:#FFFFFF;--g-bg:#F2F6F8;--g-card:#FFFFFF;--g-footer:#E9EFF2;--g-body:#16242E;--g-muted:#4A5F6D;--g-pos:#116149;--g-warn:#B42318;--g-line:#DCE5EA;--g-line-strong:#7A94A1;--g-tint:#E7F0F4;--g-warn-tint:#FCEDEB;--g-radius:14px}@media (prefers-color-scheme:dark){:root{--g-primary:#5FB6CE;--g-primary-strong:#8ACFE1;--g-on-primary:#0E1A21;--g-bg:#0E1A21;--g-card:#152530;--g-footer:#111E26;--g-body:#E6EDF2;--g-muted:#9DB2BF;--g-pos:#5FC79E;--g-warn:#F98A80;--g-line:#24333D;--g-line-strong:#5D7684;--g-tint:#1B2E3A;--g-warn-tint:#3A1F1C}}.guide-page *,.guide-page :after,.guide-page :before,.guide-unavailable *,.guide-unavailable :after,.guide-unavailable :before{box-sizing:border-box}.guide-page,.guide-unavailable{background:var(--g-bg);color:var(--g-body);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,Helvetica Neue,sans-serif;overflow-x:hidden;letter-spacing:-.01em;-webkit-text-size-adjust:100%}.guide-page a{color:var(--g-primary)}.guide-page a:hover{color:var(--g-primary-strong)}.guide-page button,.guide-unavailable button{font-family:inherit}.guide-page :where(a,button,[tabindex]):focus-visible,.guide-unavailable :where(a,button,[tabindex]):focus-visible{outline:3px solid var(--g-primary);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.guide-page *,.guide-page :after,.guide-page :before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.guide-feedback-section,.guide-footer>div,.guide-page>.guide-fontsize>div:last-child,.guide-page>header>div,.guide-toc{max-width:720px;margin-inline:auto}.guide-header{background:var(--g-card);border-bottom:1px solid var(--g-line)}.guide-header>div{padding:18px 16px 16px}.guide-pharmacy{display:flex;align-items:center;gap:7px;margin:0;font-size:15px;font-weight:700;color:var(--g-primary)}.guide-pharmacy:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.guide-title{margin:8px 0 0;font-size:26px;line-height:1.28;font-weight:800;letter-spacing:-.02em;color:var(--g-body);text-wrap:pretty}.guide-notice{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--g-muted)}.guide-meta{margin:10px 0 0;font-size:14px;color:var(--g-muted)}.guide-fontsize{position:sticky;top:0;z-index:30;background:var(--g-card);border-bottom:1px solid var(--g-line);box-shadow:0 2px 8px rgba(14,79,99,.06)}.guide-fontsize .guide-progress{position:absolute;left:0;top:0;height:4px;width:100%;background:var(--g-tint)}.guide-fontsize .guide-progress>i{display:block;height:100%;width:0;background:var(--g-primary);transition:width .12s linear}.guide-fontsize>div:last-child{padding:10px 16px 9px;display:flex;align-items:center;gap:10px}.guide-fontsize .guide-fontsize-icon{flex:none;font-size:19px;font-weight:800;line-height:1;color:var(--g-muted)}.guide-fontsize [role=group]{flex:1;max-width:440px;display:flex;gap:5px;padding:4px;background:var(--g-tint);border-radius:12px}.guide-fontsize button{flex:1;min-height:40px;padding:0 4px;border:0;border-radius:9px;cursor:pointer;font-size:17px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;background:transparent;color:var(--g-muted)}.guide-fontsize button[aria-pressed=true]{background:var(--g-primary);color:var(--g-on-primary);box-shadow:0 1px 3px rgba(10,61,77,.3)}.guide-toc{margin:12px 16px 0;background:var(--g-card);border:1px solid var(--g-line);border-radius:var(--g-radius);overflow:hidden}.guide-toc>button,.guide-toc>summary{width:100%;min-height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;border:0;cursor:pointer;font-size:17px;font-weight:700;color:var(--g-body);text-align:left;list-style:none}.guide-toc>summary::-webkit-details-marker{display:none}.guide-toc>button:after,.guide-toc>summary:after{content:"⌄";font-size:20px;color:var(--g-muted)}.guide-toc[open]>summary:after{content:"⌃"}.guide-toc nav{display:flex;flex-direction:column;padding:0 8px 8px}.guide-toc nav a{min-height:48px;display:flex;align-items:center;padding:0 8px;border-top:1px solid var(--g-line);font-size:16px;font-weight:600;color:var(--g-primary);text-decoration:none}.guide-blocks{--guide-font-scale:1;display:flex;flex-direction:column;gap:10px;padding:12px 0 4px}.guide-blocks[data-scale="1.25"]{--guide-font-scale:1.25}.guide-blocks[data-scale="1.5"]{--guide-font-scale:1.5}.guide-text{background:var(--g-card);border-block:1px solid var(--g-line);padding:20px 16px 22px;font-size:calc(17px * var(--guide-font-scale, 1));line-height:1.75;color:var(--g-body);overflow-wrap:anywhere}.guide-text>:first-child{margin-top:0}.guide-text h1{margin:1.5em 0 .6em;font-size:1.45em;line-height:1.3;font-weight:800;letter-spacing:-.02em;text-wrap:pretty}.guide-text>h1:first-child{margin-top:0}.guide-text h5,.guide-text h6{margin:1em 0 .3em;font-size:.95em;line-height:1.5;font-weight:700;color:var(--g-muted)}.guide-text h2{margin:1.5em 0 .55em;padding-top:.7em;border-top:2px solid var(--g-tint);font-size:1.28em;line-height:1.35;font-weight:800;letter-spacing:-.02em;text-wrap:pretty}.guide-text>h2:first-child{margin-top:0;padding-top:0;border-top:0}.guide-text h3{margin:1.3em 0 .4em;font-size:1.1em;line-height:1.4;font-weight:800}.guide-text h4{margin:1.1em 0 .35em;font-size:1em;line-height:1.45;font-weight:800;color:var(--g-muted)}.guide-text p{margin:0 0 .85em;line-height:1.75;text-wrap:pretty}.guide-text ul{margin:0 0 1em;padding-left:1.25em}.guide-text ol{margin:0 0 1em;padding-left:1.35em}.guide-text li{margin:0 0 .5em;line-height:1.7;text-wrap:pretty}.guide-text strong{font-weight:800}.guide-text a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.guide-text hr{margin:1.4em 0;border:0;border-top:1px solid var(--g-line)}.guide-text code{padding:.1em .35em;border-radius:5px;background:var(--g-tint);font-size:.92em}.guide-text blockquote{margin:1.1em 0;padding:.85em 1em;background:var(--g-tint);border-radius:var(--g-radius)}.guide-text blockquote>:last-child{margin-bottom:0}.guide-text blockquote.is-warn{background:var(--g-warn-tint)}.guide-text blockquote:before{content:attr(data-label);display:block;margin-bottom:.3em;font-size:.86em;font-weight:800;letter-spacing:.02em;color:var(--g-primary)}.guide-text blockquote.is-warn:before{color:var(--g-warn)}.guide-text blockquote:not([data-label]):before{display:none}.guide-text .guide-table-wrap{margin:1em 0 1.2em}.guide-text table{width:100%;border-collapse:collapse;font-size:1em}.guide-text caption{text-align:left;font-weight:800;margin-bottom:.5em}@media (max-width:719px){.guide-text thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.guide-text tr{display:block;margin-bottom:10px;border:1px solid var(--g-line);border-radius:var(--g-radius);overflow:hidden}.guide-text tbody th{display:block;padding:.55em .85em;text-align:left;background:var(--g-tint);color:var(--g-primary);font-size:1.02em;font-weight:800}.guide-text td{display:flex;gap:12px;justify-content:space-between;padding:.55em .85em;border-bottom:1px solid var(--g-line);font-weight:700;text-align:right}.guide-text tr td:last-child{border-bottom:0}.guide-text td:before{content:attr(data-label);flex:none;color:var(--g-muted);font-weight:700;text-align:left}.guide-text .guide-table-wrap.is-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.guide-text .guide-table-wrap.is-scroll thead{position:static;width:auto;height:auto;clip-path:none}.guide-text .guide-table-wrap.is-scroll tr{display:table-row;border:0}.guide-text .guide-table-wrap.is-scroll td{display:table-cell;text-align:left}.guide-text .guide-table-wrap.is-scroll td:before{display:none}}@media (min-width:720px){.guide-text{padding:26px 32px}.guide-text .guide-table-wrap{border:1px solid var(--g-line);border-radius:var(--g-radius);overflow:hidden}.guide-text th{padding:.6em .85em;text-align:left;font-weight:800;color:var(--g-primary);font-size:.95em;background:var(--g-tint);border-bottom:1px solid var(--g-line)}.guide-text tbody th{background:transparent;color:inherit;font-size:1em}.guide-text td{padding:.65em .85em;border-bottom:1px solid var(--g-line)}.guide-text td:before{display:none}}.guide-image{margin:0;background:var(--g-card);border-block:1px solid var(--g-line);padding:16px}.guide-image-open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer;position:relative}.guide-image-open img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--g-radius);border:1px solid var(--g-line);background:var(--g-tint)}.guide-image-open:after{content:"눌러서 크게 보기";position:absolute;right:10px;bottom:10px;min-height:40px;display:flex;align-items:center;padding:0 14px;border-radius:20px;background:rgba(10,61,77,.92);color:#fff;font-size:16px;font-weight:700}.guide-image figcaption,.guide-video figcaption{margin:10px 2px 0;font-size:calc(15px * var(--guide-font-scale, 1));line-height:1.6;color:var(--g-muted);text-wrap:pretty}.guide-video{margin:0;background:var(--g-card);border-block:1px solid var(--g-line);padding:16px}.guide-video .guide-video-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--g-radius);overflow:hidden;border:1px solid var(--g-line);background:linear-gradient(150deg,#22414E,#12252E)}@supports not (aspect-ratio:1){.guide-video .guide-video-frame{height:0;padding-top:56.25%}.guide-image-open img{height:0;padding-top:75%}}.guide-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.guide-video-fallback{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:10px;border-radius:12px;border:1px solid var(--g-line-strong);color:var(--g-primary);font-size:16px;font-weight:700;text-decoration:none}.guide-feedback-section{padding:16px}.guide-feedback-section>div{background:var(--g-card);border:1px solid var(--g-line);border-radius:16px;padding:18px 16px}.guide-feedback-section h2{margin:0 0 4px;font-size:19px;font-weight:800;letter-spacing:-.01em}.guide-feedback-section p{margin:0 0 14px;font-size:15px;color:var(--g-muted)}.guide-feedback,.guide-feedback-reasons>div{display:flex;flex-direction:column;gap:9px}.guide-feedback button,.guide-feedback-reasons button[data-reason]{min-height:54px;display:flex;align-items:center;padding:0 16px;border-radius:12px;border:1px solid var(--g-line);background:transparent;color:var(--g-body);cursor:pointer;font-size:17px;font-weight:700;text-align:left}.guide-feedback button:before{content:"";flex:none;width:11px;height:11px;border-radius:50%;margin-right:11px;background:var(--g-muted)}.guide-feedback button[value=good]:before{background:var(--g-pos)}.guide-feedback button[value=bad]:before{background:var(--g-warn)}.guide-feedback-reasons button[aria-pressed=true]{border-color:var(--g-primary);background:var(--g-tint);box-shadow:inset 0 0 0 1px var(--g-primary)}.guide-feedback-actions{display:flex;gap:9px;margin-top:14px}.guide-feedback-actions button{flex:1;min-height:52px;border-radius:12px;cursor:pointer;font-size:17px;font-weight:700;border:1px solid var(--g-line-strong);background:transparent;color:var(--g-body)}.guide-feedback-actions button[data-primary]{flex:1.4;border:0;background:var(--g-primary);color:var(--g-on-primary);font-weight:800}.guide-feedback-done{display:flex;align-items:center;gap:12px;padding:6px 0}.guide-feedback-done:before{content:"✓";flex:none;width:38px;height:38px;border-radius:50%;background:var(--g-pos);color:var(--g-card);display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700}.guide-feedback-done p{margin:0;font-size:18px;font-weight:800;color:var(--g-body)}.guide-feedback-done p+p{margin-top:3px;font-size:15px;font-weight:400;color:var(--g-muted)}.guide-retry-error{margin:10px 0 0;color:var(--g-warn);font-size:15px;font-weight:700}.guide-footer{background:var(--g-footer);border-top:1px solid var(--g-line);margin-top:8px}.guide-footer>div{padding:20px 16px 26px}.guide-origin{margin:0 0 14px;font-size:15px;line-height:1.55;color:var(--g-muted)}.guide-origin strong{font-weight:800;color:var(--g-body)}.guide-pharmacy-info{background:var(--g-card);border:1px solid var(--g-line);border-radius:var(--g-radius);overflow:hidden;margin-bottom:12px}.guide-pharmacy-info>summary{min-height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:17px;font-weight:700;list-style:none}.guide-pharmacy-info>summary::-webkit-details-marker{display:none}.guide-pharmacy-info>summary:after{content:"⌄";font-size:20px;color:var(--g-muted)}.guide-pharmacy-info[open]>summary:after{content:"⌃"}.guide-pharmacy-info dl{margin:0;padding:2px 16px 16px;display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:16px;line-height:1.55}.guide-pharmacy-info dt{color:var(--g-muted);font-weight:700;white-space:nowrap}.guide-pharmacy-info dd{margin:0}.guide-page .guide-call,.guide-unavailable .guide-call{display:flex;align-items:center;justify-content:center;gap:9px;min-height:56px;border-radius:var(--g-radius);background:var(--g-primary);color:var(--g-on-primary);font-size:18px;font-weight:800;text-decoration:none}.guide-page .guide-call:hover,.guide-unavailable .guide-call:hover{background:var(--g-primary-strong);color:var(--g-on-primary)}.guide-slot-bottom{margin:16px 0 0;font-size:16px;line-height:1.6;color:var(--g-body);text-wrap:pretty}.guide-footer-image{margin-top:14px}.guide-footer-image,.guide-footer-image img{display:block;width:100%;aspect-ratio:16/7;-o-object-fit:cover;object-fit:cover;border-radius:var(--g-radius);background:var(--g-tint)}.guide-report-open{display:block;margin:16px auto 0;min-height:44px;padding:0 14px;background:transparent;border:0;cursor:pointer;font-size:15px;font-weight:700;color:var(--g-muted);text-decoration:underline;text-underline-offset:3px}.guide-totop{position:fixed;right:14px;bottom:16px;z-index:40;min-height:48px;padding:0 16px;display:flex;align-items:center;gap:7px;border-radius:24px;background:var(--g-card);border:1px solid var(--g-line-strong);box-shadow:0 3px 12px rgba(14,79,99,.18);cursor:pointer;font-size:16px;font-weight:700;color:var(--g-body)}.guide-totop[hidden]{display:none}.guide-image-dialog,.guide-report-dialog{position:fixed;inset:0;z-index:60;border:0;padding:0;margin:0;max-width:none;max-height:none;width:100%;height:100%;background:transparent}.guide-image-dialog:not([open]),.guide-image-dialog[hidden],.guide-report-dialog:not([open]),.guide-report-dialog[hidden]{display:none}.guide-image-dialog{background:rgba(6,18,24,.94);display:flex;flex-direction:column;padding:12px}.guide-image-dialog::backdrop,.guide-report-dialog::backdrop{background:transparent}.guide-image-close{align-self:flex-end;width:48px;height:48px;border-radius:24px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:22px;cursor:pointer}.guide-image-zoom{flex:1;min-height:0;width:100%;max-width:640px;margin-inline:auto;-o-object-fit:contain;object-fit:contain;border-radius:12px}.guide-image-dialog figcaption{margin:12px 0 10px;font-size:16px;line-height:1.5;color:rgba(255,255,255,.88);text-align:center;text-wrap:pretty}.guide-image-dialog .guide-close-wide{min-height:56px;border:0;border-radius:var(--g-radius);background:#fff;color:#0E1A21;font-size:18px;font-weight:800;cursor:pointer}.guide-report-dialog{background:rgba(6,18,24,.55);display:flex;align-items:flex-end;justify-content:center}.guide-report-dialog>form{width:100%;max-width:560px;max-height:100%;overflow-y:auto;background:var(--g-card);border-radius:20px 20px 0 0;padding:20px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px rgba(6,18,24,.25)}.guide-report-dialog h2{margin:0 0 6px;font-size:21px;font-weight:800}.guide-report-dialog>form>p{margin:0 0 16px;font-size:15px;line-height:1.55;color:var(--g-muted)}.guide-report-dialog fieldset{border:0;margin:0;padding:0}.guide-report-dialog legend{padding:0;margin:0 0 8px;font-size:16px;font-weight:700}.guide-report-dialog label.opt{min-height:54px;display:flex;align-items:center;gap:11px;padding:0 14px;margin-bottom:8px;cursor:pointer;border:1px solid var(--g-line);border-radius:12px;font-size:17px;font-weight:600}.guide-report-dialog label.opt:has(input:checked){border-color:var(--g-primary);background:var(--g-tint)}.guide-report-dialog input[type=radio]{width:22px;height:22px;accent-color:var(--g-primary)}.guide-report-detail{display:block;margin:16px 0 6px;font-size:16px;font-weight:700}.guide-report-dialog textarea{width:100%;min-height:96px;padding:12px;border-radius:12px;border:1px solid var(--g-line-strong);background:var(--g-bg);color:var(--g-body);font-family:inherit;font-size:16px;line-height:1.55;resize:vertical}.guide-report-actions{display:flex;gap:10px;margin-top:16px}.guide-report-actions button{flex:1;min-height:52px;border-radius:12px;cursor:pointer;font-size:17px;font-weight:700}.guide-report-actions button[type=button]{border:1px solid var(--g-line-strong);background:transparent;color:var(--g-body)}.guide-report-actions button[type=submit]{flex:1.4;border:0;background:var(--g-warn);color:#fff;font-weight:800}.guide-report-done{padding:20px 0;font-size:18px;font-weight:800;color:var(--g-pos)}.guide-unavailable{min-height:100dvh;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.guide-unavailable-card{width:100%;max-width:420px;text-align:center;background:var(--g-card);border:1px solid var(--g-line);border-radius:20px;padding:28px 22px 24px;box-shadow:0 2px 10px rgba(14,79,99,.07)}.guide-unavailable-card h1{margin:0 0 10px;font-size:22px;line-height:1.35;font-weight:700;text-wrap:pretty}.guide-unavailable-card p{margin:0 0 22px;font-size:16px;line-height:1.6;color:var(--g-muted);text-wrap:pretty}.guide-unavailable .guide-fontsize{position:static;margin-bottom:18px;border:0;box-shadow:none;background:transparent}.guide-sync-active{background-color:rgba(15,118,110,.1);border-radius:6px;transition:background-color .24s ease-out}