.official-info{margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.official-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.official-heading h2{margin:10px 0 0;font-size:1.563rem}.official-heading button{display:flex;gap:6px;align-items:center;white-space:nowrap;font-size:.8125rem;color:var(--brand);padding:8px 0}.official-intro{font-size:.875rem;color:var(--muted);line-height:2;margin-top:15px}.official-sections>section{padding:26px 0;border-bottom:1px solid var(--line)}.official-sections h3{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:500;margin:0 0 18px}.official-sections h3>span{font:600 .75rem DM Sans,sans-serif;color:var(--brand);letter-spacing:.8px;border:1px solid var(--line);padding:4px 7px}.official-profile{margin:0;font-size:.875rem}.official-profile>div{display:grid;grid-template-columns:100px 1fr;gap:15px;margin-top:12px;line-height:1.9}.official-profile dt{color:var(--muted)}.official-profile dd{margin:0;overflow-wrap:anywhere;color:var(--ink)}.official-source{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.75rem;color:var(--muted)}.official-source a{display:flex;gap:4px;align-items:center;color:var(--brand)}.official-source span{font-size:.75rem}.official-loading,.official-unavailable{padding:15px 17px;background:var(--surface);font-size:.875rem;color:var(--muted);line-height:1.9}.official-loading{margin-top:20px}.official-filings{padding:0;list-style:none;margin:0}.official-filings li{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:11px 0;font-size:.875rem}.official-filings li:last-child{border:0}.official-filings a{display:flex;gap:8px;align-items:center;line-height:1.8}.official-filings a:hover{color:var(--brand)}.official-filings time{font:.75rem DM Sans,sans-serif;color:var(--muted);white-space:nowrap}.official-quote{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.official-quote span{display:block;font-size:.75rem;color:var(--muted);margin-bottom:5px}.official-quote strong{font-size:1.563rem;font-weight:500;color:var(--ink)}.official-quote small{font-size:.937rem}.official-context{font-size:.75rem;color:var(--muted);line-height:2;margin-top:17px}.official-indicators{display:grid;grid-template-columns:1fr 1fr;gap:12px}.official-indicators>div{padding:17px;background:var(--surface)}.official-indicators span{font-size:.8125rem;color:var(--muted);display:block;line-height:1.8}.official-indicators strong{font:500 1.5rem DM Sans,Noto Sans KR,sans-serif;display:block;margin:6px 0}.official-indicators small{font-size:.75rem;color:var(--muted)}.directory-api-hint{font-size:.8125rem;color:var(--muted);line-height:1.9;margin:-8px 0 22px}@media(max-width:640px){.official-info{margin-top:28px;padding-top:25px}.official-heading h2{font-size:1.375rem}.official-heading button{font-size:.75rem}.official-intro{font-size:.8125rem}.official-sections>section{padding-block:22px}.official-profile{font-size:.8125rem}.official-profile>div{grid-template-columns:74px 1fr;gap:10px}.official-filings li{font-size:.8125rem;gap:8px}.official-filings time{font-size:.75rem}.official-indicators>div{padding:13px}.official-indicators span{font-size:.75rem}.official-indicators strong{font-size:1.313rem}.official-quote strong{font-size:1.375rem}.directory-api-hint{font-size:.75rem;margin-top:-6px}}@media print{.official-heading button{display:none}}@media screen{.company-profile-facts,.library-author>p,.library-intro,.official-profile{line-height:1.9}.library-nav{flex-wrap:wrap;justify-content:center;row-gap:10px}.directory-header nav a,.library-nav a{white-space:nowrap}.library-search>span{display:none}.directory-result-line,.filter-selects,.library-filterbar,.library-result-summary{flex-wrap:wrap}.filter-selects select{max-width:190px}.directory-filters select{min-width:140px}.company-data-sources p,.company-profile-note,.company-size-evidence p,.directory-facts>small,.directory-filters>label,.official-context{font-size:.8125rem}.directory-company-mark{width:40px;height:44px}.company-name-link{min-width:190px}.company-name-link small,.company-name-link strong{overflow-wrap:anywhere}.company-table th{font-size:.8125rem}.company-table td{font-size:.875rem}.classification-basis{line-height:1.7}.company-row-actions{white-space:normal;line-height:1.7}.company-profile-facts>div{grid-template-columns:150px minmax(0,1fr)}.directory-provenance dd{margin-left:0}.directory-provenance dl>div{flex-wrap:wrap}.official-profile>div{grid-template-columns:110px minmax(0,1fr)}.official-source{line-height:1.8}.official-indicators strong,.official-quote strong{overflow-wrap:anywhere}.button,.directory-pagination button,.directory-reset,.directory-search-submit,.font-controls button,.official-heading button{min-height:44px}.font-controls button{min-width:40px}.report-text .prose{line-height:1.9}.report-text .prose table{font-size:.875rem;min-width:720px}.report-text .prose a.citation-link{font-size:.95em;text-decoration:none;overflow-wrap:anywhere}.report-text .prose a.citation-link:hover{text-decoration:underline}.report-text .prose figcaption{font-size:.8125rem}.library-footer,.library-footer>div,.reader-end,.reader-toolrow,.report-document-actions{flex-wrap:wrap}}@media screen and (max-width:1050px){.library-header{height:auto;min-height:94px;padding-block:16px}.library-header .header-dart{display:none}}@media screen and (max-width:760px){.library-header{min-height:80px;padding-block:14px}.library-nav{flex-direction:column;align-items:flex-start;top:79px}.filter-selects select{max-width:100%;min-height:44px}.filter-selects label{min-width:0;flex:1 1 40%}.filter-selects>select{flex:1 1 100%;width:100%}.report-text .prose{font-size:1em}.reader-toolrow>span{max-width:none;flex:1 1 100%}.font-controls{margin-left:auto}.dossier-scope{grid-template-columns:1fr}}@media screen and (max-width:640px){.directory-header{height:auto;min-height:84px;padding-block:16px}.directory-header nav{flex-wrap:wrap;justify-content:flex-end}.region-select{gap:8px}.region-select>button{padding-inline:10px}.region-select>button>span{font-size:.75rem;letter-spacing:.3px}.region-select>button>div{flex-wrap:wrap}.region-select h2{font-size:1.375rem}.explorer-heading{flex-wrap:wrap;gap:14px}.directory-download{margin-top:0}.directory-search{flex-wrap:wrap}.directory-search input{font-size:.875rem}.directory-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.directory-tabs>button{min-width:0;flex-wrap:wrap;align-content:start;font-size:.8125rem;line-height:1.7}.directory-tabs>button>span{font-size:.75rem}.directory-filters select{min-width:0;min-height:44px;font-size:.875rem}.company-table td{font-size:.8125rem}.company-name-link{min-width:0}.company-table td:nth-child(3){max-width:none}.company-profile-facts>div,.official-profile>div{grid-template-columns:88px minmax(0,1fr)}.official-heading{flex-wrap:wrap}.official-filings li{flex-wrap:wrap;align-items:flex-start}.official-filings a{overflow-wrap:anywhere}.official-indicators{gap:10px}.official-quote{grid-template-columns:1fr}.site-contact{flex-wrap:wrap}}:root{--site-header-height:112px}html{scroll-padding-top:calc(var(--site-header-height) + 22px)}.site-navigation{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--line);width:100%;box-shadow:0 3px 12px #20212604}.site-navigation-inner{max-width:1500px;margin:auto;min-height:108px;padding:16px 36px;display:flex;align-items:center;gap:42px}.primary-navigation{display:flex;align-items:center;gap:26px;flex-shrink:0}.navigation-group{position:relative;padding:14px 0}.navigation-trigger{font:inherit;font-size:1rem;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 4px;white-space:nowrap}.navigation-trigger[aria-expanded=true]{color:var(--brand)}.navigation-trigger svg{transition:transform .15s}.navigation-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.navigation-dropdown{position:absolute;top:100%;left:-15px;min-width:205px;padding:10px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 22px #20212612;z-index:110}.navigation-dropdown[hidden]{display:none}.navigation-dropdown a{display:block;padding:12px 14px;font-size:.9375rem;white-space:nowrap;line-height:1.7}.navigation-dropdown a:focus-visible,.navigation-dropdown a:hover{background:var(--accent);color:var(--brand)}.site-navigation .header-search-block{margin-left:auto;flex:0 1 420px;min-width:240px}.site-navigation .member-actions{margin-left:0;flex-shrink:0;font-size:.875rem}.site-navigation .brand{flex-shrink:0}.company-explorer,.directory-intro,.library-archive,.library-hero,.notices-page section,.support-board{scroll-margin-top:calc(var(--site-header-height) + 24px)}.reader-sidebar{top:calc(var(--site-header-height) + 24px)}.reading-progress{top:var(--site-header-height)}.report-actionbar{display:flex;justify-content:space-between;gap:20px;padding:20px 36px;max-width:1350px;margin:auto;border-bottom:1px solid var(--line)}.report-actionbar .reader-back{display:flex;align-items:center;gap:8px;font-size:.875rem}.account-page{width:min(760px,calc(100% - 40px))}.account-tabs{display:flex;gap:8px 20px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:30px}.account-tabs a,.account-tabs button{font-size:.9375rem;padding:14px 4px;border-bottom:2px solid transparent;min-height:46px}.account-tabs button[aria-pressed=true],.account-tabs button[aria-selected=true]{border-color:var(--brand);color:var(--brand)}.account-tabs button:disabled{cursor:not-allowed}.account-page .member-form input[readonly]{background:var(--surface);color:var(--muted);cursor:default}.account-saved-list{padding:0;list-style:none;margin-top:25px}.account-saved-list li{padding:22px 0;border-top:1px solid var(--line)}.account-saved-list li>div{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.account-saved-list h3{font-size:1.125rem;line-height:1.7}.account-saved-list p,.saved-reports-panel>p{font-size:.875rem;color:var(--muted);line-height:1.9;margin-top:10px}.account-saved-list .save-report{flex-shrink:0}.saved-reports-panel h2{font-size:1.375rem}.recovery-links{display:flex;justify-content:center;gap:25px;font-size:.875rem}.recovery-links a{color:var(--muted);text-decoration:underline;text-underline-offset:4px}.recovery-result{padding:28px;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:22px}.recovery-result h2{font-size:1.25rem}.recovery-result output{font-family:monospace;font-size:1.125rem;font-weight:600;overflow-wrap:anywhere;user-select:all}.recovery-result p{font-size:.875rem;line-height:1.9;color:var(--muted)}.recovery-question{font-size:1.125rem;line-height:1.8}.member-form .field-hint{font-size:.8125rem;color:var(--muted);line-height:1.8}.directory-filters>label:not(.report-only){flex:1 1 160px}.directory-filters select{width:100%;min-width:0;max-width:100%;text-overflow:ellipsis}@media(max-width:1100px){.site-navigation-inner{gap:24px;padding-inline:24px;flex-wrap:wrap}.site-navigation .header-search-block{flex:1 1 300px;min-width:200px}.primary-navigation{gap:20px}.site-navigation .member-actions{margin-left:auto}}@media(max-width:760px){.site-navigation-inner{min-height:0;padding:12px 20px;gap:8px 18px;display:grid;grid-template-columns:1fr auto}.site-navigation .brand{grid-column:1;grid-row:1}.site-navigation .member-actions{grid-column:2;grid-row:1;font-size:.75rem;gap:10px}.site-navigation .member-actions a,.site-navigation .member-actions button{min-height:36px}.site-navigation .member-actions .join-link{padding-inline:8px}.primary-navigation{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:28px}.navigation-group{padding:0 0 8px}.navigation-trigger{font-size:.9375rem;min-height:36px}.navigation-dropdown{left:0;min-width:185px}.navigation-dropdown a{font-size:.875rem;padding:11px 12px}.site-navigation .header-search-block{grid-column:1/-1;grid-row:3;min-width:0;margin:0;width:100%}.site-navigation .header-search{min-height:36px}.site-navigation .header-search input{font-size:1rem}.site-navigation .trending-keywords{font-size:.75rem;margin-top:4px}.report-actionbar{padding:15px 20px}.account-tabs{gap:8px 18px}.account-tabs a,.account-tabs button{font-size:.875rem}.account-saved-list li>div{flex-direction:column;gap:12px}.recovery-result{padding:22px}.directory-filters>label:not(.report-only){flex-basis:calc(50% - 10px);min-width:0}.directory-filters>label:has(select[aria-label="업종"]){flex-basis:100%}}@media print{.report-actionbar,.site-navigation{display:none!important}:root{--site-header-height:0px}.reader-sidebar,.reading-progress{display:none}}@media(max-width:380px){.site-navigation-inner{padding-inline:16px;column-gap:8px}.site-navigation .bulgy-wordmark{width:102px}.site-navigation .member-actions{gap:6px}.site-navigation .member-actions .join-link{padding-inline:6px}}.account-page .support-board{margin-top:0;border-top:0;padding-top:0}.inquiry-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.inquiry-list-heading h3{font-size:1.125rem}.inquiry-list-heading button{font-size:.875rem}.admin-navigation{display:flex;gap:8px 22px;flex-wrap:wrap;width:min(1180px,calc(100% - 40px));margin:24px auto 30px;border-bottom:1px solid var(--line)}.community-page .admin-navigation{width:100%;margin-inline:0}.admin-navigation a{font-size:.9375rem;padding:12px 3px;border-bottom:2px solid transparent}.admin-navigation a[aria-current=page]{color:var(--brand);border-color:var(--brand)}.admin-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px}.admin-cards>a{border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;gap:18px}.admin-cards>a:hover{border-color:var(--brand);background:var(--surface)}.admin-cards h2{font-size:1.375rem}.admin-cards p{font-size:.9375rem;line-height:1.9;color:var(--muted)}.admin-cards span{font-size:.875rem;color:var(--brand)}@media(max-width:640px){.admin-cards{grid-template-columns:1fr}.admin-navigation{gap:8px 18px}.admin-navigation a{font-size:.875rem}}.automation-status{max-width:1380px;margin:20px auto;padding:16px 24px;background:#fafafa;border:1px solid #eee;border-radius:12px;font-size:16px}.automation-status p{margin:8px 0 0;color:#555;line-height:1.7}