html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}:root{color:var(--text);background:var(--color-page);font-synthesis:none;--root-font-scale:100%;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-regular:400;--font-medium:500;--font-semibold:600;--font-brand:700;--text-strong:#12171f;--text:#3f4754;--text-light:#6a7382;--text-on-primary:#fff;--text-on-primary-muted:#ffffffd1;--space-1:.125rem;--space-2:.25rem;--space-3:.375rem;--space-4:.5rem;--space-5:.625rem;--space-6:.75rem;--space-7:.875rem;--space-8:1rem;--space-9:1.125rem;--space-10:1.25rem;--space-11:1.375rem;--space-12:1.5rem;--space-14:1.75rem;--space-16:2rem;--space-18:2.25rem;--space-20:2.5rem;--space-24:3rem;--space-32:4rem;--space-28:3.5rem;--space-44:5.5rem;--bottom-nav-height:4rem;--color-primary:#1559b8;--color-primary-hover:#0f4a9a;--color-primary-soft:#eef3fa;--color-primary-deep:#0d3f86;--color-call:#198754;--color-call-hover:#146c43;--color-page:#eef2f8;--color-surface:#fff;--color-surface-muted:#f2f3f5;--color-border:#c8ced8;--color-border-strong:#aeb6c3;--color-border-hover:#6f94ce;--color-border-accent:#c5d4ea;--color-focus:#1559b847;--color-header:#fffffff5;--color-surface-translucent:#ffffffc7;--color-home-hero-from:#1a63c9;--color-home-hero-to:#0f4a9a;--color-home-body:var(--color-page);--radius-sm:.125rem;--radius-md:.1875rem;--radius-lg:.3125rem;--radius-xl:.5rem;--shadow-sm:0 .0625rem .25rem #12171f0d;--shadow-md:0 .25rem .875rem #12171f14;--shadow-card:0 .125rem .75rem #12171f0f;--shadow-nav:0 -.0625rem .75rem #12171f0f;--content-width:60rem;--header-height:4rem;--header-height-mobile:3.5rem;--product-thumbnail-width:108px;--product-thumbnail-height:60px;--safe-bottom:env(safe-area-inset-bottom,0rem);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{font-size:var(--root-font-scale);touch-action:manipulation}body{background:var(--color-page);min-width:20rem;min-height:100vh;color:var(--text);font-size:var(--text-base);font-weight:var(--font-regular);margin:0}button,input{font:inherit}a{color:inherit;font-weight:var(--font-medium);text-decoration:none}.interactive-link:is(:hover,:focus-visible) .interactive-link__label,.interactive-link.interactive-link__label:is(:hover,:focus-visible){color:var(--color-primary);text-underline-offset:var(--space-2);text-decoration:underline}:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.125rem}button,.ant-btn,h1,h2,h3,h4,h5,h6,strong{font-weight:var(--font-semibold)}button.ant-btn,button.ant-btn.ant-btn-lg{font-size:var(--text-base);font-weight:var(--font-medium)}.ant-spin-nested-loading>div>.ant-spin,.kakao-map-sheet__loading>.ant-spin{z-index:1000;justify-content:center;align-items:center;gap:var(--space-4);background:var(--color-surface-translucent);flex-direction:column;width:100%;height:100%;max-height:none;display:flex;position:fixed;inset:0}.ant-spin-nested-loading>div>.ant-spin>.ant-spin-dot,.kakao-map-sheet__loading>.ant-spin>.ant-spin-dot{top:auto;margin:0;position:relative;inset-inline-start:auto}#app{min-height:100vh}.app-shell{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.app-shell img{-webkit-user-drag:none;user-drag:none}.app-shell input,.app-shell textarea,.app-shell select,.app-shell [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.app-header{z-index:20;width:100%;height:var(--header-height);border-bottom:.0625rem solid var(--color-border);background:var(--color-header);box-shadow:none;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);position:sticky;top:0}.app-header__inner{width:min(100%, var(--content-width));height:100%;padding:0 var(--space-12);align-items:center;margin:0 auto;display:flex}.brand{letter-spacing:-.04em;align-items:center;display:inline-flex}.brand--logo{letter-spacing:0;font-size:var(--text-lg)}.brand__mark{color:var(--color-primary);font-size:var(--text-xl);font-weight:var(--font-brand)}.brand__name{color:var(--text-strong);font-size:var(--text-xl);font-weight:var(--font-brand)}.app-header__mobile-title,.app-header__mobile-back{display:none}.app-header__tabs{align-self:stretch;align-items:stretch;gap:var(--space-2);margin-left:auto;display:flex}.app-header__tab{padding:0 var(--space-8);color:var(--text);font-size:var(--text-base);border-bottom:.125rem solid #0000;align-items:center;font-weight:500;display:inline-flex}.app-header__tab:hover,.app-header__tab--active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.app-main{width:min(100%, var(--content-width));min-height:calc(100vh - var(--header-height));padding:var(--space-14) var(--space-12) var(--space-24);margin:0 auto}.app-main--home{flex-direction:column;flex:auto;min-height:0;padding-top:0;padding-bottom:0;display:flex}.page{gap:var(--space-8);display:grid}.page--results-scroll{gap:var(--space-8);height:calc(100dvh - var(--header-height) - var(--space-14) - var(--space-24));flex-direction:column;min-height:0;display:flex;overflow:hidden}.page--results-scroll .page-header,.page--results-scroll .filter-panel,.page--results-scroll>.ant-alert,.page--results-scroll>.selection-summary,.page--results-scroll>.content-panel,.page--results-scroll .search-results-header{flex-shrink:0}.page--results-scroll .results-section{gap:var(--space-8);flex-direction:column;flex:auto;min-height:0;display:flex}.page--results-scroll .results-section>.ant-spin-nested-loading,.page--results-scroll .results-section .ant-spin-container{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.page--results-scroll .result-list,.page--results-scroll .result-list-products{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.page--results-scroll .notice-list{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.page--results-scroll .notice-list__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.page--results-scroll .notice-list__header{flex-shrink:0}.page-header{gap:var(--space-6);padding-inline:0;display:grid}.page-header h1{color:var(--text-strong);font-size:clamp(var(--text-xl), 3.2vw, var(--text-2xl));letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.3}.page-header p{color:var(--text-light);font-size:var(--text-base);max-width:36rem;margin:0;line-height:1.5}.page--home{flex-direction:column;flex:auto;gap:0;min-height:100%;display:flex}.pwa-install-banner{box-sizing:border-box;width:min(100%, var(--content-width));padding:var(--space-8) var(--space-12);border-bottom:.0625rem solid var(--color-border);background:var(--color-surface);margin-inline:auto}.pwa-install-banner__row{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.pwa-install-banner__text{color:var(--text-strong);font-size:var(--text-base);margin:0;line-height:1.45}.pwa-install-banner__action{flex-shrink:0;align-items:center;display:flex}.pwa-install-guide__text{margin:0 0 var(--space-8);color:var(--text-strong);font-size:var(--text-base);line-height:1.5}.pwa-install-guide__list{margin:0 0 var(--space-8);padding-left:var(--space-16);color:var(--text-strong);font-size:var(--text-base);line-height:1.55}.pwa-install-guide__list li+li{margin-top:var(--space-4)}.hero{width:100vw;max-width:100vw;padding:var(--space-18) 0 var(--space-20);background:radial-gradient(90% 80% at 8% -20%, #ffffff38, transparent 55%), radial-gradient(70% 60% at 96% 12%, #0d3f8673, transparent 52%), linear-gradient(165deg, var(--color-home-hero-from) 0%, var(--color-primary) 48%, var(--color-home-hero-to) 100%);box-shadow:none;border:0;border-radius:0;margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.hero__inner{gap:var(--space-6);width:min(100%, var(--content-width));padding-inline:var(--space-12);margin-inline:auto;display:grid}.hero h1{color:var(--text-on-primary);font-size:clamp(var(--text-xl), 3.6vw, var(--text-2xl));font-weight:var(--font-semibold);letter-spacing:-.02em;white-space:nowrap;margin:0;line-height:1.35;animation:.42s 60ms both home-hero-enter}.hero p{color:var(--text-on-primary-muted);font-size:var(--text-base);font-weight:var(--font-regular);max-width:28rem;margin:0;line-height:1.55;animation:.42s .11s both home-hero-enter}.hero-search{max-width:42.5rem;margin-top:var(--space-2);animation:.42s .16s both home-hero-enter}.hero-search.ant-input-affix-wrapper{padding-inline:var(--space-8);background:var(--color-surface);box-shadow:var(--shadow-md);border-color:#0000;border-radius:9999px}.hero-search.ant-input-affix-wrapper-focused,.hero-search.ant-input-affix-wrapper:focus-within{border-color:var(--color-surface);box-shadow:0 0 0 .1875rem #ffffff59, var(--shadow-md)}.hero-search__submit{color:var(--color-primary);font-size:var(--text-lg);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.hero-search__submit:hover{color:var(--color-primary-hover)}.home-body{width:100vw;max-width:100vw;min-height:28rem;padding:var(--space-16) 0 var(--space-24);background:var(--color-home-body);flex:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.home-body__inner{gap:var(--space-8);width:min(100%, var(--content-width));padding-inline:var(--space-12);margin-inline:auto;display:grid}.home-shortcuts{gap:var(--space-6);display:grid}.home-shortcut{align-items:center;column-gap:var(--space-8);min-width:0;padding:var(--space-10) var(--space-10);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);color:inherit;border:.0625rem solid #c8ced88c;grid-template-columns:auto 1fr auto;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.home-shortcut:hover,.home-shortcut:focus-visible{background:var(--color-surface);border-color:var(--color-border-hover);box-shadow:var(--shadow-md);color:var(--color-primary);transform:translateY(-.0625rem)}.home-shortcut__icon{border-radius:var(--radius-lg);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);font-size:var(--text-lg);place-items:center;display:grid}.home-shortcut__body{gap:var(--space-2);min-width:0;display:grid}.home-shortcut__title{color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:-.01em}.home-shortcut:hover .home-shortcut__title,.home-shortcut:focus-visible .home-shortcut__title{color:var(--color-primary)}.home-shortcut__desc{color:var(--text-light);font-size:var(--text-sm);font-weight:var(--font-regular);line-height:1.45}.home-shortcut__chevron{color:var(--text-light);font-size:var(--text-xs);transition:color .16s,transform .16s}.home-shortcut:hover .home-shortcut__chevron,.home-shortcut:focus-visible .home-shortcut__chevron{color:var(--color-primary);transform:translate(.125rem)}@keyframes home-hero-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.feature-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.more-feature-grid{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{min-height:8.75rem;padding:var(--space-9);border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none;grid-template-rows:auto 1fr auto;transition:border-color .14s;display:grid}.feature-card:hover,.feature-card:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface)}.feature-card__icon{border:.0625rem solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);width:2.5rem;height:2.5rem;color:var(--text-strong);font-size:var(--text-lg);place-items:center;display:grid}.feature-card strong{margin-top:var(--space-7);color:var(--text-strong);font-size:var(--text-base);letter-spacing:-.01em;align-self:end;font-weight:600}.feature-card span:last-child{color:var(--text-light);font-size:var(--text-sm);margin-top:var(--space-4);font-weight:400;line-height:1.5}.more-feature-card{align-items:center;column-gap:var(--space-10);min-height:8.5rem;padding:var(--space-8) var(--space-8);border:.0625rem solid var(--color-border-accent);border-radius:var(--radius-xl);background:linear-gradient(165deg, #f7faff 0%, var(--color-surface) 48%, var(--color-surface) 100%);grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 .5rem 1.25rem #1559b80f}.more-feature-card:hover,.more-feature-card:focus-visible{border-color:var(--color-primary);background:linear-gradient(165deg, var(--color-primary-soft) 0%, var(--color-surface) 55%);transform:translateY(-.125rem);box-shadow:0 .625rem 1.5rem #1559b81a}.more-feature-card__icon{border-radius:var(--radius-lg);background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary);font-size:var(--text-xl);border:0;place-items:center;display:grid}.more-feature-card__body{gap:var(--space-2);min-width:0;display:grid}.more-feature-card__title{color:var(--text-strong);font-size:var(--text-lg);letter-spacing:-.02em;margin:0;font-weight:600;display:block}.more-feature-card:hover .more-feature-card__title,.more-feature-card:focus-visible .more-feature-card__title{color:var(--color-primary)}.more-feature-card__desc{color:var(--text-light);font-size:var(--text-sm);margin:0;font-weight:400;line-height:1.5;display:block}.more-feature-card__chevron{color:var(--text-light);font-size:var(--text-sm);place-self:center end;transition:color .16s,transform .16s}.more-feature-card:hover .more-feature-card__chevron,.more-feature-card:focus-visible .more-feature-card__chevron{color:var(--color-primary);transform:translate(.1875rem)}.more-company{display:none}.filter-panel,.content-panel{padding:var(--space-8);border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}.filter-panel{background:0 0;border:0;border-radius:0;padding:0}.filter-panel>.ant-select{width:100%}.filter-panel .ant-input-affix-wrapper,.filter-panel .ant-select-selector{border-color:var(--color-border-strong)!important}.filter-panel .ant-input-affix-wrapper:hover,.filter-panel .ant-select:hover .ant-select-selector{border-color:var(--color-border-hover)!important}.filter-row{gap:var(--space-6);display:flex}.filter-row>:first-child{flex:1}.filter-row__region-select{min-width:11.25rem}.result-list{gap:var(--space-8);display:grid}.result-list__loading-more{padding:var(--space-8) 0;color:var(--text-light);font-size:var(--text-sm);text-align:center}.result-list-products{gap:0}.result-card{gap:var(--space-4);padding:var(--space-8) var(--space-8);border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none;display:grid}.result-card--link{transition:border-color .14s}.result-card--link:hover,.result-card--link:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface)}.result-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.result-card__top>.ant-tag{margin-inline-end:0}.result-card__heading{gap:var(--space-4);min-width:0;display:grid}.result-card h2,.result-card h3{color:var(--text-strong);font-size:var(--text-md);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.4}.news-card__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.news-card__heading{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.news-card__summary{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card>.result-card__meta{text-align:right;justify-content:flex-end}.result-card p{color:var(--text);font-size:var(--text-sm);margin:0;font-weight:400;line-height:1.6}.result-card__meta{gap:var(--space-3) var(--space-6);color:var(--text-light);font-size:var(--text-sm);flex-wrap:wrap;font-weight:400;display:flex}.result-card__tags{gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.result-card__tags .ant-tag{margin-inline-end:0}.result-card__contact{align-items:flex-start;gap:var(--space-3);min-width:0;color:var(--text);margin:0;line-height:1.55;display:flex}.result-card__contact>.anticon{margin-top:var(--space-2);color:var(--text-light);flex:none}.result-card__actions{justify-self:end;align-items:center;gap:var(--space-6);padding-top:var(--space-2);display:inline-flex}.result-card__actions .ant-btn{border-color:var(--color-border-strong);box-shadow:none}.result-card__actions .result-card__action>.anticon{font-size:var(--text-lg)}.result-card__actions .result-card__action--phone:not(:disabled){border-color:var(--color-call);background:var(--color-call);color:var(--color-surface)}.result-card__actions .result-card__action--phone:not(:disabled):hover{border-color:var(--color-call-hover)!important;background:var(--color-call-hover)!important;color:var(--color-surface)!important}.result-card__actions .result-card__action--map:not(:disabled){border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.result-card__actions .result-card__action--map:not(:disabled):hover{border-color:var(--color-primary-hover)!important;background:var(--color-primary-hover)!important;color:var(--color-surface)!important}.news-card__summary{color:var(--text)}.results-section .product-card{grid-template-columns:var(--product-thumbnail-width) minmax(0, 1fr);align-items:start;gap:var(--space-6);padding:var(--space-6) 0;border-bottom:.0625rem solid var(--color-border);display:grid}.results-section .product-card:first-child{padding-top:0}.results-section .product-card:last-child{border-bottom:0;padding-bottom:0}.product-card__thumbnail{width:var(--product-thumbnail-width);height:var(--product-thumbnail-height);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--text-light);font-size:var(--text-xl);place-items:center;display:grid;overflow:hidden}.product-card__thumbnail img{object-fit:contain;width:100%;height:100%}.product-card__thumbnail--empty{background:var(--color-surface)}.product-card__thumbnail--empty img{object-fit:cover}.results-section .product-card>.result-card__heading{gap:var(--space-1)}.results-section .product-card h2{color:var(--text-strong);font-size:var(--text-base);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.45}.results-section .product-card .result-card__heading>p{min-width:0;color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:400;line-height:1.6;overflow:hidden}.results-section .product-card .result-card__meta{color:var(--text-strong);font-weight:500}.product-detail__panel .product-card{grid-template-columns:var(--product-thumbnail-width) minmax(0, 1fr);align-items:start;gap:var(--space-6);padding:var(--space-6) 0;border-bottom:.0625rem solid var(--color-border);display:grid}.product-detail__panel .product-card h3{color:var(--text-strong);font-size:var(--text-base);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.45}.product-detail__panel .product-card:first-child{padding-top:0}.product-detail__panel .product-card:last-child{border-bottom:0;padding-bottom:0}.product-detail__panel .product-card .result-card__heading>.result-card__top{align-items:baseline}.product-detail__panel .product-card .result-card__top>:first-child{min-width:0}.product-detail__panel .product-card .result-card__top>:last-child{text-align:right;flex:none}.product-detail__panel .product-card .result-card__heading>.result-card__top:first-child>:last-child{color:var(--text-light);font-size:var(--text-sm)}.product-detail__panel .product-card .result-card__meta>:last-child{color:var(--text-strong);font-weight:500}.facility-card .result-card__meta{gap:var(--space-3) var(--space-5)}.select-option__label{color:var(--text-strong);font-weight:500}.select-option__description{color:var(--text-light);font-size:var(--text-xs)}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2{color:var(--text-strong);font-weight:500;font-size:var(--text-base);letter-spacing:-.01em;margin:0}.search-results-header{justify-content:space-between;align-items:center;gap:var(--space-6);min-width:0;display:flex}.search-results-header .filter-row__region-select{flex-shrink:0;width:11.25rem;min-width:0}.search-results-title{color:var(--text);font-weight:400;font-size:var(--text-sm);letter-spacing:-.01em;margin:0}.results-section,.notice-filter{gap:var(--space-8);display:grid}.notice-filter__tabs{margin-bottom:.5rem}.notice-filter__tabs .ant-tabs-nav{margin-bottom:0}.notice-list{border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none;overflow:hidden}.notice-list__header,.notice-list__item{grid-template-columns:minmax(4.5rem,.45fr) minmax(8.5rem,.85fr) minmax(12rem,1.25fr) minmax(7rem,.65fr) minmax(0,1.6fr) auto;display:grid}.notice-list__header{align-items:center;gap:var(--space-5) var(--space-8);padding:var(--space-5) var(--space-8);border-bottom:.0625rem solid var(--color-primary-deep);background:radial-gradient(90% 80% at 8% -20%, #ffffff38, transparent 55%), radial-gradient(70% 60% at 96% 12%, #0d3f8673, transparent 52%), linear-gradient(165deg, var(--color-home-hero-from) 0%, var(--color-primary) 48%, var(--color-home-hero-to) 100%)}.notice-list__header--mobile{display:none}.notice-list__header>*{text-align:center;justify-self:center}.notice-list__sort{justify-content:center;align-items:center;gap:var(--space-2);width:100%;color:var(--text-on-primary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.notice-list__label{color:var(--text-on-primary);font-size:var(--text-sm);font-weight:500}.notice-list__sort:hover,.notice-list__sort--active{color:var(--text-on-primary);opacity:.88}.notice-list__item{align-items:center;gap:var(--space-4) var(--space-4);min-width:0;padding:var(--space-6) var(--space-8);border-bottom:.0625rem solid var(--color-border);grid-template-areas:"type pharma heading insurance content date"}.notice-list__item:last-child{border-bottom:0}.notice-list__heading{align-items:center;gap:var(--space-3);grid-area:heading;min-width:0;display:flex}.notice-list__type{grid-area:type;min-width:0}.notice-list__type .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-inline-end:0;overflow:hidden}.notice-list__pharma{min-width:0;color:var(--text);font-size:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:pharma;overflow:hidden}.notice-list__product{min-width:0;max-width:100%;color:var(--text-strong);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.45;display:block;overflow:hidden}.notice-list__insurance-code{min-width:0;color:var(--text-light);font-size:var(--text-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-area:insurance;justify-self:center;overflow:hidden}.notice-list__content{min-width:0;color:var(--text);font-size:var(--text-sm);white-space:pre-line;overflow-wrap:anywhere;grid-area:content;margin:0;line-height:1.5}.notice-list__date{max-width:100%;color:var(--text-light);font-size:var(--text-sm);text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:date;justify-self:end;overflow:hidden}.notice-list__date-mobile{display:none}.facility-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.facility-card{min-width:0}.facility-card .result-card__actions{margin-top:auto}.selection-summary{gap:var(--space-2);padding:var(--space-6) var(--space-8);border:.0625rem solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);display:grid}.selection-summary__title{color:var(--text-strong);font-weight:500}.selection-summary__detail,.radius-panel__hint{color:var(--text-light);font-size:var(--text-sm)}.radius-panel__hint{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.empty-state{justify-items:center;gap:var(--space-6);padding:var(--space-20) var(--space-10);color:var(--text-light);text-align:center;font-weight:400;display:grid}.empty-state strong{font-weight:400}.empty-state__icon{color:var(--text-light);font-size:var(--text-3xl);font-weight:400}.detail-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(18.75rem,.85fr);display:grid}.product-detail__image-frame{margin-bottom:var(--space-4);place-items:center;padding:0;display:grid}.product-detail__panel{align-content:start}.product-detail__panel .ant-divider-horizontal{margin:var(--space-8) 0}h1.product-detail__title{align-items:center;gap:var(--space-4);font-size:var(--text-2xl);margin-bottom:var(--space-12);display:flex}.product-detail__back{color:var(--text-strong);font-size:var(--text-xl);display:inline-flex}.product-detail__back:hover{color:var(--color-primary)}.product-detail__similar-count{font-size:var(--text-sm);font-weight:400}.product-detail__image{object-fit:contain;width:min(100%,16.25rem);max-height:16.25rem}.detail-list{grid-template-columns:7.5rem 1fr;gap:0;margin:0;display:grid}.detail-list dt,.detail-list dd{padding-block:var(--space-5);border-bottom:.0625rem solid var(--color-border);line-height:1.55}.detail-list dt{color:var(--text-light);font-size:var(--text-sm)}.detail-list dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-weight:500}.kakao-map-sheet-wrap .ant-modal-title{font-size:var(--text-md);font-weight:500}.kakao-map-sheet__address{margin:0 0 var(--space-8);color:var(--text);overflow-wrap:anywhere;line-height:1.55}.kakao-map-sheet__canvas,.kakao-map-sheet__loading{border-radius:var(--radius-lg);width:100%;height:min(62vh,27.5rem)}.kakao-map-infowindow{width:15rem;max-width:calc(100vw - var(--space-24));padding:var(--space-5) var(--space-6);color:var(--text);white-space:normal;overflow-wrap:anywhere;line-height:1.45}.kakao-map-infowindow__title{font-size:var(--text-base);font-weight:500}.kakao-map-infowindow__line{margin-top:var(--space-2);color:var(--text);font-size:var(--text-sm)}.kakao-map-sheet__canvas{overflow:hidden}.kakao-map-sheet__loading{place-items:center;display:grid}.kakao-map-sheet__desktop-navi,.kakao-map-sheet__navi{color:var(--text-strong);background:#fee500;border-color:#f0d900;font-weight:500}.kakao-map-sheet__desktop-navi{margin-top:var(--space-7)}.kakao-map-sheet__desktop-navi:hover,.kakao-map-sheet__navi:hover{color:var(--text-strong)!important;background:#f5dc00!important;border-color:#e6ce00!important}@keyframes kakao-map-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes kakao-map-sheet-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}.site-footer{width:100%;padding:var(--space-14) var(--space-12);border-top:1px solid var(--color-border-accent);background:var(--color-surface);flex-shrink:0;margin-top:auto}.site-footer__inner{align-items:center;gap:var(--space-4) var(--space-10);width:min(100%, var(--content-width));flex-wrap:wrap;margin-inline:auto;display:flex}.site-footer__brand{align-items:center;gap:var(--space-4);color:var(--text-strong);text-decoration:none;display:inline-flex}.site-footer__brand:hover .site-footer__name{color:var(--color-primary)}.site-footer__mark{flex-shrink:0;width:1.375rem;height:1.375rem}.site-footer__name{font-size:var(--text-sm);letter-spacing:-.02em;font-weight:600}.site-footer__tagline{color:var(--text-light);font-size:var(--text-xs);flex:12rem;margin:0}.site-footer__copy{color:var(--text-light);font-size:var(--text-xs);margin:0 0 0 auto}.bottom-nav{display:none}@media (width<=48rem){:root{--root-font-scale:93.75%}body{background:var(--color-page)}.app-header{height:var(--header-height-mobile)}.app-header__inner{padding:0 var(--space-9)}.app-header__desktop-brand,.app-header__tabs{display:none}.app-header__mobile-title{display:inline-flex}.app-header__mobile-back{margin-right:var(--space-4);color:var(--text-strong);font-size:var(--text-xl);align-items:center;display:inline-flex}.app-header__mobile-title.brand__name,.app-header__mobile-title .brand__mark,.app-header__mobile-title .brand__name{font-size:var(--text-2xl)}.app-header__mobile-title.brand__name.app-header__mobile-title--product{min-width:0;font-size:var(--text-xl);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;display:block;overflow:hidden}.page-header h1{display:none}.app-main{min-height:calc(100dvh - var(--header-height-mobile));padding:0}.app-main--home{min-height:auto}.app-main--results-scroll{min-height:0;overflow:hidden}.app-main:has(.page--results-scroll){min-height:0;overflow:hidden}.page--results-scroll{height:calc(100dvh - var(--header-height-mobile) - var(--bottom-nav-height));padding-top:1rem}.page:not(.page--home):not(.page--results-scroll):not(.page--product-detail){padding-top:1rem;padding-bottom:var(--bottom-nav-height)}.page.page--product-detail{padding-top:0;padding-bottom:var(--bottom-nav-height);gap:0}.page--product-detail .page-header{display:none}.page--product-detail .detail-grid{gap:0}.page--product-detail .product-detail__panel,.page--product-detail .detail-grid>.content-panel{box-shadow:none;border:0;border-radius:0}.page-header,.filter-panel,.search-results-header,.selection-summary,.empty-state,.page>.ant-alert,.page .ant-spin>.ant-alert,.page--results-scroll>.content-panel:not(.result-list):not(.result-list-products),.more-feature-grid,.more-company{margin-inline:1rem}.hero{padding:var(--space-14) 0 var(--space-16);margin-top:0}.hero__inner{padding-inline:var(--space-8)}.hero h1{white-space:normal}.home-body{min-height:22rem;padding:var(--space-12) 0 var(--space-20)}.home-body__inner{padding-inline:var(--space-8)}.home-shortcut{padding:var(--space-9) var(--space-9)}.feature-grid{grid-template-columns:1fr}.feature-card{column-gap:var(--space-7);row-gap:var(--space-3);min-height:auto;padding:var(--space-9);grid-template-rows:auto auto;grid-template-columns:2.25rem 1fr}.feature-card__icon{grid-row:1/span 2;width:2.25rem;height:2.25rem}.feature-card strong{align-self:start;margin-top:0}.feature-card span:last-child{grid-column:2;margin-top:0}.site-footer{display:none}.more-feature-grid{gap:var(--space-8);grid-template-columns:1fr}.more-feature-card{align-items:center;column-gap:var(--space-8);min-height:auto;padding:var(--space-8) var(--space-8);grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;row-gap:0}.more-feature-card__icon{width:2.75rem;height:2.75rem;font-size:var(--text-lg);grid-row:auto}.more-feature-card__body{grid-column:auto}.more-feature-card__chevron{grid-area:auto}.page--more{gap:var(--space-8);min-height:calc(100dvh - var(--header-height-mobile) - var(--bottom-nav-height));flex-direction:column;padding-top:1rem;display:flex}.more-company{justify-items:center;gap:var(--space-4);text-align:end;padding:var(--space-16) 0 var(--space-8);border-top:1px solid var(--color-border-accent);margin-top:auto;display:grid}.more-company__brand{justify-self:center;align-items:center;gap:var(--space-4);color:var(--text-strong);width:fit-content;text-decoration:none;display:inline-flex}.more-company__mark{width:1.5rem;height:1.5rem}.more-company__name{font-size:var(--text-base);letter-spacing:-.02em;font-weight:600}.more-company__tagline,.more-company__copy{color:var(--text-light);font-size:var(--text-sm);margin:0;line-height:1.5}.more-company__copy{font-size:var(--text-xs)}.filter-panel,.content-panel{min-width:0;max-width:100%;padding:var(--space-8);border-radius:var(--radius-lg)}.filter-panel{background:0 0;border:0;border-radius:0;padding:0}.content-panel.result-list-products,.notice-list{border-left:0;border-right:0;border-radius:0;margin-inline:0}.content-panel.result-list-products{padding-inline:0}.results-section .product-card{padding-inline:1rem}.page--product-detail .product-detail__panel,.page--product-detail .detail-grid>.content-panel{margin-inline:0;padding-inline:0}.page--product-detail .product-card,.page--product-detail .section-title,.page--product-detail .product-detail__image-frame,.page--product-detail .detail-list{padding-inline:1rem}.page--product-detail .empty-state{margin-inline:1rem}.page--product-detail .ant-divider-horizontal{width:auto;min-width:0;margin-inline:1rem}.page--results-scroll .result-list:not(.result-list-products){margin-inline:1rem}.notice-list__header,.notice-list__header--mobile,.notice-list__item{padding-inline:1rem}.filter-row__region-select{min-width:0}.search-results-header .filter-row__region-select{width:min(11.25rem,42vw)}.result-card__top{flex-direction:column;align-items:stretch}.product-detail__panel .product-card .result-card__heading>.result-card__top{flex-direction:row;align-items:baseline}.result-card__top>.ant-tag{align-self:flex-start}.result-card__top>:first-child{min-width:0}.page,.result-list,.result-card{min-width:0;max-width:100%}.facility-list{grid-template-columns:1fr}.notice-list__item{gap:0 var(--space-4);padding:var(--space-4) 1rem;grid-template-columns:minmax(0,18fr) minmax(0,54fr) minmax(0,28fr);grid-template-areas:".pharma insurance""type heading date"".content content"}.notice-list__header--desktop{display:none}.notice-list__header--mobile{gap:var(--space-2);padding:var(--space-5) 1rem;grid-template-columns:minmax(0,18fr) minmax(0,54fr) minmax(0,28fr);display:grid}.notice-list__header>*,.notice-list__header--mobile>:last-child{justify-self:stretch}.notice-list__sort{justify-content:center;gap:var(--space-1);white-space:nowrap;width:100%}.notice-list__sort>.anticon{display:none}.notice-list__sort--active>.anticon{display:inline-flex}.notice-list__pharma{white-space:nowrap}.notice-list__type{text-align:center;justify-self:center}.notice-list__product{white-space:nowrap}.notice-list__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notice-list__insurance-code,.notice-list__date{text-align:center;justify-self:center}.notice-list__date-desktop{display:none}.notice-list__date-mobile{display:inline}.result-card p{word-break:break-word;overflow-wrap:anywhere;min-width:0;max-width:100%}.result-card{padding:var(--space-8)}.selection-summary{padding:var(--space-6) var(--space-8)}.kakao-map-sheet-wrap{overflow:hidden}.kakao-map-sheet-wrap .ant-modal{width:100%;max-width:100%;margin:0;padding-bottom:0;position:absolute;top:auto;bottom:0}.kakao-map-sheet-slide-enter,.kakao-map-sheet-slide-appear,.kakao-map-sheet-slide-leave{animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-play-state:paused;animation-fill-mode:both}.kakao-map-sheet-slide-enter.kakao-map-sheet-slide-enter-active,.kakao-map-sheet-slide-appear.kakao-map-sheet-slide-appear-active{animation-name:kakao-map-sheet-slide-up;animation-play-state:running}.kakao-map-sheet-slide-leave.kakao-map-sheet-slide-leave-active{pointer-events:none;animation-name:kakao-map-sheet-slide-down;animation-play-state:running}.kakao-map-sheet-wrap .ant-modal-content{max-height:92vh;padding:var(--space-10) var(--space-8) calc(var(--space-8) + var(--safe-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;overflow-y:auto}.kakao-map-sheet-wrap .ant-modal-header{margin-bottom:var(--space-4)}.kakao-map-sheet-wrap .ant-modal-title{font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.5}.kakao-map-sheet__address{margin-bottom:var(--space-7);font-size:var(--text-sm)}.kakao-map-sheet__canvas,.kakao-map-sheet__loading{border-radius:var(--radius-md);height:min(52vh,22.5rem)}.kakao-map-sheet__actions{gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-6);border-top:.0625rem solid var(--color-border);grid-template-columns:1fr 3fr;display:grid}.detail-grid{grid-template-columns:1fr}.bottom-nav{z-index:30;height:var(--bottom-nav-height);padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom));box-shadow:var(--shadow-nav);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav__item{justify-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) 0;color:var(--text-light);font-size:var(--text-xs);font-weight:600;display:grid}.bottom-nav__item.router-link-active,.bottom-nav__item--active{color:var(--color-primary)}.bottom-nav__icon{border-radius:var(--radius-md);width:1.875rem;height:1.875rem;font-size:var(--text-xl);place-items:center;display:grid}.bottom-nav__item--active .bottom-nav__icon{background:var(--color-primary-soft)}}@media (width>=48.0625rem) and (width<=64rem){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-logo{--logo-pill-h:1.8em;--logo-half-w:2.55em;--logo-stroke:.15rem;--logo-ring:var(--color-primary);grid-template-columns:var(--logo-half-w) var(--logo-half-w);height:var(--logo-pill-h);background:var(--color-surface);box-shadow:none;font-size:inherit;font-weight:inherit;border:none;border-radius:9999px;align-items:stretch;line-height:1;display:inline-grid;position:relative;overflow:hidden}.brand-logo:after{content:"";z-index:1;border:var(--logo-stroke) solid var(--logo-ring);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.brand-logo__mr{box-sizing:border-box;width:100%;min-width:0;color:var(--color-primary);font-size:inherit;letter-spacing:-.04em;background:var(--color-surface);border:none;border-radius:0;justify-content:center;align-items:center;padding:0 .28em 0 .5em;font-weight:700;display:inline-flex}.brand-logo__360{box-sizing:border-box;width:100%;min-width:0;color:var(--text-on-primary);background:var(--color-primary);font-size:inherit;letter-spacing:.02em;border:none;border-radius:0;justify-content:center;align-items:center;margin-left:0;padding:0 .5em 0 .28em;font-weight:700;line-height:1;display:inline-flex}.brand-logo--on-dark{--logo-ring:var(--color-surface);background:0 0}.brand-logo--on-dark .brand-logo__mr{color:var(--text-on-primary);background:0 0}.brand-logo--on-dark .brand-logo__360{color:var(--color-primary);background:var(--color-surface)}
