.hospitals_root__hGri_{--blue:#5c7aff;--cyan:#44e5e7;--navy:#0d1b2a;--ink:#1a1a2e;--cream:#f7f5f0;--line:#e6e3dc;--muted:#6b7280;--accent:#5c7aff;font-family:var(--font-pretendard),"Pretendard",sans-serif;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;height:100dvh;overflow:hidden}.hospitals_top__76Xp4{flex-shrink:0;background:var(--navy);color:#fff;padding:14px 16px 12px}.hospitals_title__OQA_O{font-family:var(--font-noto-serif-kr),"Noto Serif KR",serif;font-size:18px;font-weight:700;display:flex;align-items:center;gap:7px}.hospitals_badge__r3cUA{font-size:11px;letter-spacing:.1em;color:var(--cyan);font-weight:600;background:rgba(68,229,231,.12);padding:2px 7px;border-radius:5px;text-decoration:none}.hospitals_subtitle__3DIIa{font-size:12px;color:#a9b4c2;margin-top:4px;line-height:1.4}.hospitals_tabs__yW8_5{flex-shrink:0;display:flex;background:#fff;border-bottom:1px solid var(--line)}.hospitals_tab__SSaw2{flex:1;padding:11px 4px 9px;text-align:center;cursor:pointer;border:none;border-bottom:3px solid transparent;background:transparent;font:inherit;color:inherit;transition:.12s}.hospitals_tab__SSaw2:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hospitals_ic__KwGrx{font-size:17px;line-height:1}.hospitals_lb__b4P9u{font-size:12px;font-weight:700;color:var(--muted);margin-top:3px}.hospitals_cn__1u6Tj{font-size:10px;color:#a0a0a0;margin-top:1px}.hospitals_tabActive__oAoIZ .hospitals_lb__b4P9u{color:var(--accent)}.hospitals_subbar__7jdgk{flex-shrink:0;background:#fff;border-bottom:1px solid var(--line);padding:9px 14px 10px}.hospitals_desc__Wip5I{font-size:12px;color:#555;line-height:1.5;margin-bottom:9px}.hospitals_controls__6QYZ8{display:flex;gap:8px}.hospitals_viewtoggle__3VXHR{display:flex;background:var(--cream);border:1px solid var(--line);border-radius:9px;padding:3px;flex-shrink:0}.hospitals_vbtn__bVshc{padding:7px 14px;border:none;background:transparent;border-radius:7px;font-size:13px;font-weight:700;color:var(--muted);font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:5px}.hospitals_vbtnActive__Q3sxD{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.1)}.hospitals_search__Qg2Xj{flex:1;position:relative}.hospitals_search__Qg2Xj input{width:100%;padding:9px 12px 9px 34px;border:1px solid var(--line);border-radius:9px;font-size:14px;font-family:inherit;background:#fff}.hospitals_search__Qg2Xj input:focus{outline:none;border-color:var(--accent)}.hospitals_search__Qg2Xj svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.hospitals_stage__v5rq2{flex:1;position:relative;overflow:hidden}.hospitals_listbox__24_RN{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:none}.hospitals_listboxShow___nOGG{display:block}.hospitals_mapPane__lj89b{position:absolute;inset:0;display:none}.hospitals_mapPaneShow__x7VP4{display:block}.hospitals_map__pnMH_{position:absolute;inset:0}.hospitals_mapnote__D7Sci{position:absolute;left:50%;top:10px;transform:translateX(-50%);z-index:500;background:rgba(13,27,42,.82);color:#fff;font-size:11.5px;padding:6px 12px;border-radius:999px;white-space:nowrap;pointer-events:none}.hospitals_cnt__Xfjae{padding:9px 16px 4px;font-size:12px;color:var(--muted)}.hospitals_cnt__Xfjae b{color:var(--ink)}.hospitals_regH__7Msop{position:sticky;top:0;background:#efede6;padding:6px 16px;font-size:12px;font-weight:700;color:var(--navy);z-index:5}.hospitals_item____BmP{padding:13px 16px;border-bottom:1px solid #eceae3;background:#fff}.hospitals_nm__GBktW{font-weight:700;font-size:15px}.hospitals_ad__H9vlS{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.4}.hospitals_noteText__54YPV{font-size:12.5px;color:#a86a12;margin-top:5px;line-height:1.4}.hospitals_badgeNF__1gwq_,.hospitals_noMap__OqQPX{display:inline-block;margin-top:7px;font-size:11px;padding:3px 8px;border-radius:6px;font-weight:600}.hospitals_noMap__OqQPX{background:#eee;color:#777}.hospitals_acts__xjJLD{display:flex;gap:8px;margin-top:11px}.hospitals_acts__xjJLD a{flex:1;text-align:center;font-size:14px;font-weight:700;padding:12px 0;border-radius:10px;text-decoration:none}.hospitals_call__Aw_nD{background:var(--ink);color:#fff}.hospitals_naver__TMqo0{background:#03c75a;color:#fff}.hospitals_recBadge__3Vdhv{display:inline-flex;align-items:center;gap:4px;margin-top:7px;margin-right:6px;font-size:11px;padding:3px 9px;border-radius:6px;font-weight:700;background:rgba(92,122,255,.12);color:#3a52d9;border:1px solid rgba(92,122,255,.25)}.hospitals_cmtToggle__n1OrQ{margin-top:11px;width:100%;padding:9px 0;border:1px dashed var(--line);border-radius:10px;background:var(--cream);font:inherit;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.hospitals_cmtToggle__n1OrQ:hover{border-color:var(--accent);color:var(--accent)}.hospitals_cmtBox__4Jg_G{margin-top:10px;border-top:1px solid #eceae3;padding-top:12px}.hospitals_cmtNotice__XzKti{background:#fff8e8;border:1px solid #f0e4c0;border-radius:9px;padding:9px 11px;font-size:11px;color:#7a5c18;line-height:1.5}.hospitals_cmtNotice__XzKti b{color:#5a4310;display:block;margin-bottom:4px}.hospitals_cmtNotice__XzKti ul{margin:0;padding-left:14px}.hospitals_cmtList__4Jfhr{margin:11px 0;display:flex;flex-direction:column;gap:9px}.hospitals_cmtEmpty__YyTOx{font-size:12.5px;color:var(--muted);text-align:center;padding:10px 0}.hospitals_cmtItem__ZAH9g{background:var(--cream);border-radius:9px;padding:9px 11px}.hospitals_cmtMeta__32Z9_{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#9a9a9a;margin-bottom:4px}.hospitals_cmtBody__m_kmB{font-size:13.5px;line-height:1.5;color:var(--ink);white-space:pre-wrap;word-break:break-word}.hospitals_cmtReport__Tixrd{background:none;border:none;font:inherit;font-size:11px;color:#b0b0b0;cursor:pointer;padding:2px 4px}.hospitals_cmtReport__Tixrd:hover{color:#d4574e}.hospitals_cmtReportDone__Bxza1{color:#c98c0a;cursor:default}.hospitals_cmtForm__hOpAi{display:flex;flex-direction:column;gap:7px}.hospitals_cmtForm__hOpAi textarea{width:100%;min-height:64px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:13.5px;line-height:1.5;resize:vertical;background:#fff}.hospitals_cmtForm__hOpAi textarea:focus{outline:none;border-color:var(--accent)}.hospitals_cmtHoney__oXEXu{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.hospitals_cmtFormRow__mG926{display:flex;align-items:center;justify-content:space-between;gap:8px}.hospitals_cmtCount__eDpig{font-size:11px;color:#a0a0a0}.hospitals_cmtSubmit__YQ0CP{padding:9px 18px;border:none;border-radius:9px;background:var(--ink);color:#fff;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.hospitals_cmtSubmit__YQ0CP:disabled{opacity:.5;cursor:not-allowed}.hospitals_cmtMsg__f2Dzj{font-size:12px;border-radius:8px;padding:8px 10px;line-height:1.45}.hospitals_cmtMsgErr__xVM5h{background:#fdecec;color:#b3261e;border:1px solid #f5c6c2}.hospitals_cmtMsgOk__yr2B5{background:#eaf7ef;color:#1f7a45;border:1px solid #bfe6cd}.hospitals_notice__TvuIk{flex-shrink:0;background:#fff8e8;border-top:1px solid #f0e4c0;padding:9px 16px;font-size:11.5px;color:#7a5c18;line-height:1.45}.hospitals_notice__TvuIk b{color:#5a4310}.hospitals_source__5C2ip{display:block;margin-top:4px;color:#9a8348;font-size:11px}@media (min-width:880px){.hospitals_root__hGri_{height:100vh}.hospitals_stage__v5rq2{display:flex}.hospitals_mapPane__lj89b{flex:1;order:2}.hospitals_listbox__24_RN,.hospitals_mapPane__lj89b{position:relative;display:block!important;inset:auto}.hospitals_listbox__24_RN{width:400px;order:1;border-right:1px solid var(--line)}.hospitals_viewtoggle__3VXHR{display:none}.hospitals_title__OQA_O{font-size:22px}.hospitals_subtitle__3DIIa{font-size:13px}}