:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#14213d;--paper:#fff;--canvas:#fff;--muted:#5b6474;--line:#e3e7ee;--accent:#14213d;--navy:#14213d;--navy-deep:#0b1426;--on-navy-muted:#c9d2e3;--amber:#f5b014;--amber-ink:#8a5a00;--line-strong:#d5dbe5;--subtle:#8a93a3;--chip-fill:#f3f4f6;--saturday:#2563eb;--sunday:#d92d20;--urgent:#c2410c;--urgent-edge:#ea553e;--hot-edge:#5b86f0;--body-ink:#3b4558;--logo-flag:#1f8fff;--logo-ink:#18181b;--provider-kakao:#fee500;--provider-kakao-ink:#191919;--provider-apple:#000;--provider-apple-ink:#fff;--provider-google-outline:#747775;--danger:#d92d20;--success:#1f5c4a;--on-primary:#fff;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-section:48px;--radius:12px;--panel-radius:14px;--font:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--body:15px;--small:14px;--row-title:17px;--title:26px;--heading:20px;--compact-title:22px;--caption:12px;--badge-radius:6px;--control:44px;--content:1600px;--gutter:40px;--reading:960px;--duration:.16s}
*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font:var(--body) / 1.65 var(--font);caret-color:var(--accent);word-break:keep-all;overflow-wrap:anywhere;margin:0}a{color:inherit;text-underline-offset:4px;text-decoration:none}a:hover{color:var(--accent)}button,input,textarea,select{font:inherit;color:inherit}button,.button{min-height:var(--control);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-sm) var(--space-md);background:var(--paper);justify-content:center;align-items:center;gap:var(--space-sm);cursor:pointer;text-align:center;display:inline-flex}button:hover,.button:hover{background:var(--canvas);color:var(--ink)}button:disabled{opacity:.48;cursor:not-allowed}.primary{background:var(--ink);color:var(--on-primary);border-color:var(--ink)}.primary:hover{background:var(--muted);color:var(--on-primary)}.danger{color:var(--danger)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--paper)}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius);width:100%;padding:var(--space-sm) var(--space-md);min-height:var(--control);background:var(--paper)}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:20px;min-height:20px;accent-color:var(--accent);flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:var(--title);letter-spacing:-.025em;line-height:1.35}h2{font-size:var(--heading);line-height:1.4}h3{font-size:var(--row-title)}p+p{margin-top:var(--space-md)}hr{border:0;border-top:1px solid var(--line);margin:var(--space-lg) 0}.muted,small{color:var(--muted)}small,.meta{font-size:var(--small)}.error{color:var(--danger)}.success{color:var(--success)}.topbar{background:var(--paper);border-bottom:1px solid var(--line);z-index:10;position:sticky;top:0}.topbar-inner{max-width:var(--content);align-items:center;gap:var(--space-xl);padding:0 var(--space-lg);min-height:76px;margin:auto;display:flex}.brand{font-size:var(--title);letter-spacing:-.04em;align-items:center;gap:var(--space-sm);font-weight:800;display:flex}.brand span{font-size:var(--small);letter-spacing:0;font-weight:600}.brand-mark{fill:none;stroke:currentColor;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:auto;height:1.15em}.brand-mark .brand-flag{fill:var(--logo-flag);stroke:none}.desktop-tabs{gap:var(--space-lg);align-self:stretch;display:flex}.desktop-tabs a{border-bottom:2px solid #0000;align-items:center;font-weight:600;display:flex}.desktop-tabs a[aria-current=page]{border-color:var(--ink)}.account-links{gap:var(--space-md);font-size:var(--small);margin-left:auto;display:flex}.workspace{gap:var(--space-section);max-width:var(--content);margin:var(--space-xl) auto;padding:0 var(--space-lg);grid-template-columns:minmax(0,760px) 280px;align-items:start;display:grid}.workspace main{background:var(--paper);min-width:0;padding:var(--space-xl);border:1px solid var(--line)}.workspace.wide{gap:var(--space-lg);grid-template-columns:180px minmax(0,1fr)}.workspace.wide main{padding:var(--space-lg)}.workspace-nav h2{padding:var(--space-md) 0}.workspace-nav nav,.right-rail nav{gap:var(--space-sm);flex-direction:column;display:flex}.workspace-nav a{min-height:44px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius);align-items:center;display:flex}.workspace-nav a[aria-current=page]{background:var(--line);font-weight:700}.right-rail{padding-top:var(--space-sm)}.right-rail h2{font-size:var(--row-title)}.right-rail p{margin:var(--space-sm) 0 var(--space-md)}.right-rail :where(nav) a{align-items:center;min-height:36px;display:flex}.right-rail h3{font-size:var(--body)}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-md);padding-bottom:var(--space-lg);display:flex}.page-heading p{margin-top:var(--space-sm)}.toolbar,.actions,.chips{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.toolbar{margin-bottom:var(--space-lg)}.toolbar input{flex:1;min-width:160px}.toolbar select{width:auto}.chips{margin-bottom:var(--space-lg)}.category-filter{border:0;padding:0}.chips button[aria-pressed=true]{background:var(--ink);color:var(--on-primary);border-color:var(--ink)}.section-title{padding:var(--space-lg) 0 var(--space-md);border-bottom:1px solid var(--line);gap:var(--space-sm);align-items:baseline;display:flex}.section-title small{font-size:var(--caption);font-weight:400}.hot-list{padding:0 0 var(--space-md);margin:0;list-style:none}.hot-list li{border-bottom:1px solid var(--line)}.hot-list a{padding:var(--space-md) 0;gap:var(--space-sm);align-items:center;display:flex}:where(.hot-list) .meta{white-space:nowrap;margin-left:auto}.feed-row{padding:var(--space-lg) 0;border-bottom:1px solid var(--line);display:block}.feed-row:first-child{border-top:1px solid var(--line)}.feed-row h2{font-size:var(--row-title);margin:var(--space-sm) 0;overflow-wrap:anywhere}.feed-row .excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.meta{color:var(--muted);gap:var(--space-md);margin-top:var(--space-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;display:flex}.badge{border-radius:var(--badge-radius);background:var(--canvas);padding:2px var(--space-sm);font-size:var(--caption);white-space:nowrap;font-weight:600;display:inline-flex}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;margin:var(--space-xl) 0;line-height:1.85}.detail-summary{gap:var(--space-lg);padding:var(--space-lg) 0;border-block:1px solid var(--line);margin:var(--space-lg) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-summary dt{font-size:var(--small);color:var(--muted)}.detail-summary dd{margin:var(--space-xs) 0 0;font-weight:600}.pay{font-size:var(--heading);font-variant-numeric:tabular-nums;font-weight:700}.notice{background:var(--canvas);padding:var(--space-md);border-radius:var(--radius);margin:var(--space-md) 0}.delete-notices{margin:var(--space-md) 0 var(--space-lg);color:var(--muted);word-break:keep-all;padding-left:1.2em;list-style:outside}.delete-notices li+li{margin-top:2px}.form{gap:var(--space-lg);flex-direction:column;max-width:720px;display:flex}.field{gap:var(--space-sm);flex-direction:column;display:flex}.field>span,legend{font-weight:600}.field small{font-size:var(--small)}.check{align-items:center;gap:var(--space-sm);min-height:44px;display:flex}.check input{margin:0}.choice-list{border:0;border-top:1px solid var(--line);border-radius:0;flex-direction:column;margin:0;padding:0;display:flex}.choice-row{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--line);min-height:52px;padding:var(--space-sm) 0;cursor:pointer;display:flex}@media (hover:hover){.choice-row:hover{text-underline-offset:3px;text-decoration:underline}}.choice-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.choice-row:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.choice-row svg{color:var(--accent);flex:none}.form-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-md);margin:0}legend{padding:0 var(--space-sm)}.region-grid{gap:var(--space-xs);grid-template-columns:repeat(4,1fr);display:grid}.state{padding:var(--space-section) var(--space-lg);text-align:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.state h2{font-size:var(--row-title)}.menu-list>a{align-items:center;gap:var(--space-md);border-bottom:1px solid var(--line);padding:var(--space-lg) 0;flex-wrap:wrap;display:flex}.menu-list>a>span:last-child{margin-left:auto}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:var(--small);font-variant-numeric:tabular-nums}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}th{color:var(--muted);white-space:nowrap;font-weight:500}tr[data-selected=true]{background:var(--canvas)}.comparison{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) 280px;display:grid}.comparison table{min-width:880px}.comparison td{word-break:keep-all}.comparison td:first-child,.comparison td:nth-child(5),.comparison td:last-child{white-space:nowrap}.comparison td:nth-child(3){overflow-wrap:anywhere;min-width:180px;max-width:260px}@media (max-width:1599px){.comparison{grid-template-columns:minmax(0,1fr)}.comparison .resume-panel{position:static}}.resume-panel{padding:var(--space-md);background:var(--canvas);align-self:start;position:sticky;top:100px}.resume-panel h3,.resume-panel p{margin-bottom:var(--space-md)}.metrics{gap:var(--space-lg);margin:var(--space-lg) 0;flex-wrap:wrap;display:flex}.metrics>div{flex-direction:column;display:flex}.metrics strong{font-size:var(--compact-title);font-variant-numeric:tabular-nums}.metrics span{color:var(--muted);font-size:var(--small)}.development-note{padding:var(--space-sm) var(--space-lg);background:var(--canvas);border-bottom:1px solid var(--line);text-align:center;font-size:var(--small)}.dev-controls{max-width:var(--content);margin:var(--space-sm) auto;justify-content:flex-end;gap:var(--space-lg);padding:0 var(--space-lg);font-size:var(--small);display:flex}.dev-controls label{align-items:center;gap:var(--space-sm);display:flex}.dev-controls select{width:auto}.footer{max-width:var(--content);margin:var(--space-section) auto;padding:var(--space-lg);font-size:var(--small);color:var(--muted);justify-content:space-between;display:flex}.mobile-tabs{display:none}.skip-link{top:-100px;left:var(--space-md);padding:var(--space-md);background:var(--paper);z-index:100;position:fixed}.skip-link:focus{top:var(--space-md)}progress{width:100%;accent-color:var(--accent);height:12px}.comment{padding:var(--space-md) 0;border-bottom:1px solid var(--line)}.split-heading{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.link{color:var(--accent);text-decoration:underline}.selected-summary{border-block:1px solid var(--line);padding:var(--space-md) 0;margin:var(--space-md) 0}details{margin:var(--space-lg) 0}summary{cursor:pointer;min-height:44px;padding:var(--space-sm) 0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--radius)}@media (max-width:1100px){.comparison{grid-template-columns:1fr}.resume-panel{position:static}.account-links{gap:var(--space-sm)}.desktop-tabs{gap:var(--space-md)}.workspace{gap:var(--space-lg)}}@media (max-width:960px){.workspace{max-width:var(--reading);grid-template-columns:1fr}.right-rail,.desktop-tabs{display:none}.workspace.wide{max-width:var(--content)}.workspace-nav{font-size:var(--small)}.topbar-inner{min-height:64px}}@media (max-width:720px){.workspace,.workspace.wide{margin:0;padding:0;display:block}.workspace main,.workspace.wide main{padding:var(--space-lg) var(--space-md);border:0;min-height:70vh}.topbar-inner{padding:0 var(--space-md)}.brand span{display:none}.account-links{font-size:var(--caption)}.account-links a{padding:var(--space-sm) 0;align-items:center;min-height:44px;display:flex}.mobile-tabs{background:var(--paper);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:20;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-tabs a{min-height:56px;font-size:var(--small);flex:1;justify-content:center;align-items:center;display:flex}.mobile-tabs a[aria-current=page]{color:var(--accent);font-weight:700}.footer{margin:var(--space-lg) 0;padding-bottom:100px;display:block}.footer a{margin-top:var(--space-sm);display:block}.page-heading{align-items:flex-start}h1{font-size:var(--compact-title)}.workspace-nav{padding:0 var(--space-md);background:var(--paper);border-bottom:1px solid var(--line)}.workspace-nav h2{font-size:var(--body)}.workspace-nav nav{gap:var(--space-xs);padding-bottom:var(--space-sm);flex-direction:row;overflow-x:auto}.workspace-nav a{white-space:nowrap}.form-grid{grid-template-columns:1fr}.region-grid{grid-template-columns:repeat(3,1fr)}.hot-list .meta{display:none}.detail-summary{gap:var(--space-md)}.toolbar{align-items:stretch}.dev-controls{font-size:var(--caption);justify-content:space-between}.feed-row{padding:var(--space-lg) 0}.metrics{gap:var(--space-md)}}@media (prefers-reduced-motion:no-preference){button,a,input{transition:background-color var(--duration), color var(--duration)}}.recruiting-metrics{overflow-wrap:anywhere}.metrics-period{gap:var(--space-md);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.metrics-period-fields{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metrics-period-fields input{min-width:0;max-width:100%}.metrics-results>section,.metrics-results>details{border-top:1px solid var(--line);padding-top:var(--space-lg);margin-top:var(--space-xl)}.metrics-results :where(h2,h3){margin-bottom:var(--space-sm)}.metrics-results details section+section{border-top:1px solid var(--line);padding-top:var(--space-lg);margin-top:var(--space-lg)}.metrics-table{table-layout:fixed;margin:var(--space-md) 0}.metrics-table caption{text-align:left;padding:var(--space-sm) 0;font-weight:600}.metrics-table th{white-space:normal}.metrics-table tbody th{color:var(--ink)}.metrics-id{overflow-wrap:anywhere;display:block}.metrics-facts{margin:var(--space-md) 0;font-size:var(--small);font-variant-numeric:tabular-nums}.metrics-facts>div{justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--line);display:flex}.metrics-facts dt{color:var(--muted)}.metrics-facts dd{text-align:right;margin:0}@media (max-width:720px){.metrics-period-fields{grid-template-columns:minmax(0,1fr)}.metrics-table :where(tbody,tr,th,td){display:block}.metrics-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.metrics-table tr{padding:var(--space-md) 0;border-bottom:1px solid var(--line)}.metrics-table :where(th,td){padding:var(--space-xs) 0;border:0}.metrics-table td{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.metrics-table td:before{content:attr(data-label);color:var(--muted)}.metrics-table tbody th{padding-bottom:var(--space-sm);font-weight:600}}.providers{gap:var(--space-sm);max-width:420px;margin:var(--space-md) 0;display:grid}.button.provider{min-height:calc(var(--control) + 4px);font-weight:700;position:relative}.provider-mark{left:var(--space-md);display:inline-flex;position:absolute}.provider-kakao,.provider-kakao:hover{background:var(--provider-kakao);border-color:var(--provider-kakao);color:var(--provider-kakao-ink)}.provider-google,.provider-google:hover{border-color:var(--provider-google-outline)}.provider-apple,.provider-apple:hover{background:var(--provider-apple);border-color:var(--provider-apple);color:var(--provider-apple-ink)}.button.provider:hover{filter:brightness(.96)}
body{background:var(--paper);color:var(--navy);font:var(--body) / 1.55 var(--font)}.cp-wrap{width:100%;max-width:var(--content);padding-inline:var(--gutter);margin:0 auto}.cp-header{border-bottom:1px solid var(--line);background:var(--paper);z-index:20;position:sticky;top:0}.cp-header-row{align-items:center;gap:36px;height:72px;display:flex}.cp-logo{flex:none;display:inline-flex}.cp-logo svg{width:52px;height:34px}.cp-nav{align-self:stretch;gap:28px;display:flex}.cp-nav a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.cp-nav a[aria-current=page]{color:var(--navy);border-bottom-color:var(--navy);font-weight:800}.cp-header-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.cp-subbar{border-bottom:1px solid var(--line)}.cp-subbar-row{flex-wrap:wrap;align-items:center;gap:20px;min-height:60px;display:flex}.cp-main{flex-direction:column;flex:1;gap:28px;width:100%;padding-top:28px;padding-bottom:56px;display:flex}.cp-footer{border-top:1px solid var(--line);margin-top:auto}.cp-footer-row{height:64px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;display:flex}.cp-footer-row .cp-footer-strong{color:var(--navy);font-weight:700}.cp-footer-row .cp-footer-end{margin-left:auto}.cp-footer-row a,.cp-footer-row label{white-space:nowrap}.cp-footer-row select{width:auto;min-height:36px}.cp-page{flex-direction:column;min-height:100dvh;display:flex}.cp-icon-btn{width:44px;height:44px;min-height:44px;color:var(--navy);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.cp-icon-btn:hover{color:var(--navy-deep);background:0 0}.cp-count{background:var(--danger);color:#fff;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 4px;font-size:11px;font-weight:700;display:flex;position:absolute;top:3px;right:1px}.cp-btn{border:1px solid var(--line-strong);background:var(--paper);height:44px;min-height:44px;color:var(--navy);white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.cp-btn:hover{background:var(--paper);color:var(--navy-deep);border-color:var(--navy)}.cp-btn-primary{background:var(--navy);border-color:var(--navy);color:#fff}.cp-btn-primary:hover{background:var(--navy-deep);color:#fff}.cp-btn-lg{height:52px;font-size:16px}.cp-btn-sm{height:36px;min-height:36px;padding:0 14px;font-size:13px}.cp-btn-block{width:100%}.cp-btn-icon{width:46px;padding:0}.cp-btn:disabled{opacity:.45;cursor:not-allowed}.cp-h1{margin:0;font-size:26px;font-weight:800;line-height:1.25}.cp-h1-lg{font-size:30px}.cp-h2{align-items:center;gap:8px;margin:0;font-size:20px;font-weight:800;display:flex}.cp-h3{align-items:center;gap:8px;margin:0;font-size:17px;font-weight:800;display:flex}.cp-muted{color:var(--muted)}.cp-num{font-variant-numeric:tabular-nums}.cp-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cp-label{color:var(--muted);font-size:13px;font-weight:700}.cp-more{color:var(--muted);align-items:center;gap:2px;font-size:14px;font-weight:600;display:inline-flex}.cp-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cp-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:0}.cp-card.is-urgent{border:1.5px solid var(--urgent-edge)}.cp-card.is-hot{border:1.5px solid var(--hot-edge)}.cp-card.is-selected{border:1.5px solid var(--navy)}.cp-box{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:0;padding:18px 20px}.cp-box-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cp-list-row{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:10px 0;font-size:15px;display:flex}.cp-list-row:first-child{border-top:0}.cp-ad{border:1px solid var(--line-strong);color:var(--muted);background:var(--paper);border-radius:6px;flex:none;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2}.cp-info-chip{background:var(--chip-fill);height:24px;color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.cp-tag{border:1px solid;border-radius:6px;flex:none;padding:2px 6px;font-size:12px;font-weight:700}.cp-rank{color:var(--amber-ink);font-variant-numeric:tabular-nums;flex:none;width:18px;font-weight:800}.cp-photo{background:var(--chip-fill);color:var(--subtle);justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.cp-photo img{object-fit:cover;width:100%;height:100%}.cp-chip{border:1px solid var(--line-strong);height:38px;min-height:38px;color:var(--navy);background:var(--paper);white-space:nowrap;cursor:pointer;border-radius:19px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.cp-chip:hover{background:var(--paper);border-color:var(--navy)}.cp-chip[aria-pressed=true],.cp-chip.is-on{background:var(--navy);color:#fff;border-color:var(--navy)}.cp-chip-sm{height:32px;min-height:32px;padding:0 12px;font-size:13px}.cp-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:24px;display:flex}.cp-tabs>a,.cp-tabs>button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:10px 0;font-size:15px;font-weight:600}.cp-tabs>[aria-current=page],.cp-tabs>[aria-selected=true]{color:var(--navy);border-bottom-color:var(--navy);font-weight:800}.cp-subtabs{align-self:stretch;gap:28px;display:flex}.cp-subtabs>a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.cp-subtabs>[aria-current=page]{color:var(--navy);border-bottom-color:var(--navy);font-weight:800}.cp-seg{border:1px solid var(--line-strong);border-radius:12px;flex:none;display:inline-flex;overflow:hidden}.cp-seg>a,.cp-seg>button{height:40px;min-height:40px;color:var(--navy);background:var(--paper);white-space:nowrap;border:0;border-radius:0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.cp-seg>*+*{border-left:1px solid var(--line-strong)}.cp-seg>[aria-pressed=true],.cp-seg>[aria-current=page]{background:var(--navy);color:#fff}.cp-dropdown{border:1px solid var(--line-strong);background:var(--paper);height:40px;min-height:40px;color:var(--navy);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:14px;font-weight:600;display:inline-flex}.cp-search{border:1px solid var(--line-strong);background:var(--paper);border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.cp-search input{min-width:0;color:var(--navy);background:0 0;border:0;outline:0;flex:1;font-size:14px}.cp-field{flex-direction:column;gap:10px;display:flex}.cp-field-label{font-size:14px;font-weight:700}.cp-field-label .cp-required{color:var(--urgent)}.cp-underline{border-bottom:1.5px solid var(--navy);align-items:center;gap:8px;min-height:50px;display:flex}.cp-underline input,.cp-underline select{min-width:0;color:var(--navy);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;font-size:20px;font-weight:700}.cp-underline input::placeholder{color:var(--subtle);font-weight:600}.cp-underline .cp-unit{color:var(--muted);font-size:16px;font-weight:600}.cp-text-tabs{gap:22px;display:flex}.cp-text-tabs>button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:36px;padding:6px 0;font-size:16px;font-weight:600}.cp-text-tabs>[aria-pressed=true]{color:var(--navy);border-bottom-color:var(--navy);font-weight:800}.cp-input{border:1px solid var(--line-strong);height:50px;color:var(--navy);background:var(--paper);border-radius:12px;outline:0;width:100%;padding:0 16px;font-size:16px}.cp-input:focus,.cp-textarea:focus{border-color:var(--navy)}.cp-textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:120px;color:var(--navy);border-radius:14px;outline:0;padding:16px 18px;font-size:16px;line-height:1.7}.cp-check{cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.cp-check input{width:20px;height:20px;accent-color:var(--navy);margin:0}.cp-radio-card{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.cp-radio-card:has(input:checked){border:1.5px solid var(--navy)}.cp-radio-card input{width:20px;height:20px;accent-color:var(--navy);flex:none;margin:0}.cp-ticket{min-width:0;display:flex}.cp-ticket-time{border-right:1.5px dashed var(--line-strong);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:96px;padding:14px 0;display:flex}.cp-ticket-time b{font-variant-numeric:tabular-nums;font-size:21px}.cp-ticket-time span{color:var(--muted);font-size:12px;font-weight:700}.cp-ticket-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:14px 18px;display:flex}.cp-row{align-items:center;gap:8px;min-width:0;display:flex}.cp-wrap-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.cp-grid{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:16px;display:grid}.cp-with-rail{align-items:flex-start;gap:28px;display:flex}.cp-with-rail>.cp-main-col{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}.cp-rail{width:var(--rail,360px);flex-direction:column;flex:none;gap:16px;display:flex}.cp-sticky{position:sticky;top:96px}.cp-table-head{border-bottom:1px solid var(--navy);color:var(--muted);gap:16px;padding:10px 8px;font-size:13px;font-weight:700;display:grid}.cp-table-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:15px 8px;display:grid}.cp-banner{background:var(--navy) repeating-linear-gradient(135deg, #ffffff08 0 2px, transparent 2px 22px);color:#fff;border-radius:20px;flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:28px 32px;display:flex;position:relative;overflow:hidden}.cp-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cp-banner-ad{border:1.5px solid #fffc;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:800;position:absolute;top:22px;left:28px}.cp-banner-title{font-size:30px;font-weight:800;position:relative}.cp-banner-sub{color:var(--on-navy-muted);font-size:16px;position:relative}.cp-banner-pager{gap:8px;display:flex;position:absolute;bottom:22px;right:24px}.cp-banner-pager>*{color:#fff;background:#0b1426bf;border:0;border-radius:17px;align-items:center;height:34px;min-height:34px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.cp-overlay{z-index:50;background:#0b142673;justify-content:center;align-items:flex-start;padding:96px 16px 0;display:flex;position:fixed;inset:0}.cp-dialog{background:var(--paper);border-radius:20px;width:100%;max-width:600px;max-height:calc(100dvh - 128px);overflow-y:auto;box-shadow:0 12px 40px #0b14262e}@media (max-width:1180px){.cp-with-rail,.cp-stack-narrow{flex-direction:column;align-items:stretch}.cp-with-rail>.cp-rail{align-self:stretch;width:auto}.cp-grid{grid-template-columns:repeat(var(--cols-narrow,2), minmax(0, 1fr))}.cp-sticky{position:static}.cp-hide-narrow{display:none}}@media (max-width:760px){:root{--gutter:16px}.cp-grid{grid-template-columns:1fr}.cp-nav{gap:16px;overflow-x:auto}.cp-header-row{gap:16px}}.login-screen{justify-content:center;align-items:center;min-height:100dvh;padding:96px 16px;display:flex;position:relative}.login-group{flex-direction:column;align-items:center;gap:22px;width:100%;max-width:400px;display:flex}.login-area{flex-direction:column;justify-content:center;gap:12px;width:100%;min-height:240px;display:flex}.login-field{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.login-provider{height:54px;font-size:16px}.login-provider-kakao{background:var(--provider-kakao);border-color:var(--provider-kakao);color:var(--provider-kakao-ink)}.login-provider-kakao:hover{background:var(--provider-kakao);border-color:var(--provider-kakao-ink);color:var(--provider-kakao-ink)}.login-provider-apple{background:var(--provider-apple);border-color:var(--provider-apple);color:var(--provider-apple-ink)}.login-provider-apple:hover{background:var(--provider-apple);color:var(--provider-apple-ink)}.login-links{color:var(--muted);justify-content:center;align-items:center;gap:16px;font-size:15px;font-weight:700;display:flex}.login-links [aria-hidden=true]{color:var(--line-strong)}.login-link-strong{min-height:44px;color:var(--navy);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.login-link-strong:hover{background:0 0}.login-alert{color:var(--danger);text-align:center;margin:0;font-size:14px}.login-footer{height:64px;color:var(--muted);justify-content:center;align-items:center;gap:18px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}fieldset.cp-seg,fieldset.cp-text-tabs{min-inline-size:0;margin:0;padding:0}fieldset.cp-text-tabs{border:0}.home-search{border-bottom:1px solid var(--line)}.home-search-inner{flex-direction:column;align-items:center;gap:18px;padding-top:40px;padding-bottom:36px;display:flex}.home-search-bar{border:2px solid var(--navy);border-radius:30px;align-items:center;gap:12px;width:100%;max-width:760px;height:60px;padding:0 10px 0 22px;display:flex}.home-search-bar input{min-width:0;color:var(--navy);background:0 0;border:0;outline:0;flex:1;font-size:17px}.home-search-place{flex:none;align-items:center;gap:4px;font-size:16px;font-weight:700;display:inline-flex}.home-search-divider{background:var(--line-strong);flex:none;width:1px;height:24px}.home-hot{margin:0;padding:0;list-style:none}.home-latest-row{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 150px 110px 110px;align-items:center;gap:16px;padding:16px 8px;display:grid}@media (max-width:1180px){.home-latest-row{grid-template-columns:130px minmax(0,1fr) 100px 90px}.home-latest-row>:nth-child(3){display:none}}
