/* 2026-10-17 디자인 리뉴얼 (승인 시안 기준)
   - 시안: 네이비 헤더·첫 화면 띠, 흰 검색 카드, 둥근 카드, 카드형 결과 줄.
   - site-header.js가 이 파일을 항상 마지막 스타일로 옮깁니다. 기존 CSS는 수정하지 않고 여기서만 덮어씁니다.
   - 시안 수치: 본문 폭 1280px, 좌우 24px, 카드 모서리 20px, 입력칸 52~64px. */
:root{
 --rn-navy:#0A1730;--rn-navy-2:#12234A;--rn-navy-3:#0F1F42;--rn-navy-line:#22355C;--rn-navy-border:#2B3E66;
 --rn-blue:#1A5FD6;--rn-blue-ink:#0F3F99;--rn-blue-soft:#E8F0FF;--rn-sky:#6FA0FF;
 --rn-amber:#FFB020;--rn-amber-soft:#FFF3DC;--rn-amber-ink:#8A5300;
 --rn-red:#B23B12;--rn-red-strong:#D0471B;--rn-red-soft:#FDE9E3;--rn-green:#167A52;--rn-green-soft:#E3F6EE;
 --rn-ground:#F3F5F9;--rn-field:#F8FAFC;--rn-line:#E3E8F0;--rn-line-2:#DCE2EC;--rn-line-3:#EEF1F6;
 --rn-ink:#0A1730;--rn-ink-2:#3A4660;--rn-muted:#5B6780;--rn-on-navy:#AEB9CF;--rn-on-navy-2:#C5CEDF;
 --rn-font:'Noto Sans KR','Malgun Gothic',sans-serif;
}
html body:not(.land-page){font-family:var(--rn-font);background:var(--rn-ground)}
html body:not(.land-page) :is(main,.site-footer,.policy-footer) :not(svg,svg *,code,pre){font-family:var(--rn-font)!important}

/* ───────── 헤더 ───────── */
html body .ap-header{background:var(--rn-navy)!important;border-bottom:0!important;box-shadow:none!important;color:#fff;font-family:var(--rn-font)!important}
html body .ap-header .ap-bar{max-width:1280px!important;height:auto!important;min-height:72px!important;padding:16px 24px!important;gap:24px!important;margin:0 auto}
html body .ap-header .ap-logo,html body .ap-header .ap-logo.ap-logo-mark{width:auto!important;height:auto!important;display:flex!important;align-items:center;gap:8px}
html body .ap-header .ap-mark{display:inline-flex;width:32px;height:32px;border-radius:8px;background:var(--rn-blue);color:#fff;align-items:center;justify-content:center;flex:none}
html body .ap-header .ap-wordmark{color:#fff;font-size:24px;font-weight:900;letter-spacing:-.5px;line-height:1;white-space:nowrap}
html body .ap-header .ap-wordmark b{color:var(--rn-sky);font-weight:900}
html body .ap-header .ap-nav-links{gap:4px!important;flex:1 1 auto}
html body .ap-header .ap-nav-links>:is(a,button),
html body .ap-header .ap-nav-links>:is(a,button):not([aria-current]){font-family:var(--rn-font)!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.4!important;padding:10px 14px!important;color:var(--rn-on-navy-2)!important;display:inline-flex!important;align-items:center;gap:6px;border-radius:8px}
html body .ap-header .ap-nav-links>:is(a,button):hover{color:#fff!important}
html body .ap-header .ap-nav-links>a[aria-current]{color:#fff!important;font-weight:700!important;box-shadow:inset 0 -2px 0 var(--rn-sky)!important;border-radius:0}
html body .ap-header .ap-nav-links>:is(a,button)::after{display:none!important}
html body .ap-header .ap-new{font-size:10px;font-weight:700;background:var(--rn-amber);color:var(--rn-navy);padding:2px 6px;border-radius:999px;line-height:1.4}
html body .ap-header .ap-global-search{display:none!important}
html body .ap-header .ap-account-actions{gap:8px!important}
html body .ap-header .ap-account-actions :is(a,button){font-family:var(--rn-font)!important;font-size:14px!important;padding:11px 18px!important;min-height:0!important;border-radius:10px!important;line-height:1.4!important;letter-spacing:0!important}
html body .ap-header .ap-account-actions :is(.ap-login,.ap-account){background:transparent!important;color:#fff!important;border:1px solid #33456B!important;font-weight:500!important}
html body .ap-header .ap-account-actions .ap-signup{background:#fff!important;color:var(--rn-navy)!important;border:1px solid #fff!important;font-weight:700!important}
html body .ap-header .ap-account-actions .ap-logout{color:var(--rn-on-navy-2)!important;background:transparent!important;border:0!important}
html body .ap-header .ap-menu-button{background:var(--rn-navy-2)!important;border:1px solid #33456B!important;color:#fff!important;border-radius:10px!important}
html body .ap-header :is(a,button,input):focus-visible{outline:2px solid var(--rn-sky)!important;outline-offset:2px}
@media(min-width:651px) and (max-width:1200px){
 html body .ap-header .ap-bar{flex-wrap:wrap!important;row-gap:4px!important}
 html body .ap-header .ap-nav-links{order:3;flex:1 0 100%!important}
 html body .ap-header .ap-account-actions{margin-left:auto}
}
@media(max-width:650px){
 html body .ap-header .ap-bar{flex-wrap:wrap!important;padding:12px 16px!important;gap:10px!important;min-height:64px!important}
 html body .ap-header .ap-wordmark{font-size:20px}
 html body .ap-header .ap-account-actions{margin-left:auto}
 html body .ap-header .ap-account-actions :is(a,button){padding:9px 12px!important;font-size:13px!important}
 html body .ap-header.ap-nav-open .ap-nav-links{background:var(--rn-navy);padding:8px 0!important;gap:2px!important}
}

/* ───────── 공통 푸터 ───────── */
html body .site-footer,html body .policy-footer{background:#fff!important;border-top:1px solid var(--rn-line)!important;color:var(--rn-muted)!important;font-size:13px}

/* ═════════ 메인 ═════════ */
html body.home-dashboard .home-content{padding-top:0!important;padding-bottom:72px!important;max-width:1280px!important;padding-inline:24px!important;box-sizing:border-box}
/* 첫 화면 띠 */
html body.home-dashboard .speed-search{position:relative;display:block!important;margin:0!important;padding:72px 0!important;background:var(--rn-navy)!important;border:0!important;border-radius:0!important;box-shadow:0 0 0 100vmax var(--rn-navy)!important;clip-path:inset(0 -100vmax)!important;color:#fff}
html body.home-dashboard .home-welcome-copy{display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:20px;margin:0 auto!important;padding:0!important;background:none!important;border:0!important;max-width:820px}
html body.home-dashboard .home-welcome-copy::before,html body.home-dashboard .home-welcome-copy::after{display:none!important}
html body.home-dashboard .home-welcome-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid var(--rn-navy-border);background:var(--rn-navy-2);color:var(--rn-on-navy-2);font-size:14px;line-height:1.4}
html body.home-dashboard .home-welcome-badge::before{content:'';width:8px;height:8px;border-radius:50%;background:#3DDC97;flex:none}
html body.home-dashboard .home-welcome-copy h1{margin:0!important;color:#fff!important;font-size:clamp(34px,6vw,76px)!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-2px!important;background:none!important;-webkit-text-fill-color:currentColor;word-break:keep-all}
html body.home-dashboard .home-welcome-copy h1 em{font-style:normal;color:var(--rn-sky)}
html body.home-dashboard .home-welcome-copy p{margin:0!important;color:var(--rn-on-navy)!important;font-size:19px!important;line-height:1.6!important;font-weight:400!important;max-width:640px;word-break:keep-all}
/* 검색 카드 */
html body.home-dashboard .hero-search-card{width:100%;max-width:980px;margin:44px auto 0;background:#fff;border-radius:20px;padding:10px;box-shadow:0 30px 60px rgba(0,0,0,.35);color:var(--rn-ink);text-align:left;box-sizing:border-box}
html body.home-dashboard .hero-search-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:6px 6px 10px}
html body.home-dashboard .hero-search-tabs>:is(button,a){border:0!important;cursor:pointer;padding:10px 18px!important;border-radius:10px!important;font-size:15px!important;font-weight:500!important;background:transparent!important;color:var(--rn-muted)!important;box-shadow:none!important;line-height:1.4;text-decoration:none;height:auto!important;min-height:0!important}
html body.home-dashboard .hero-search-tabs>[aria-selected=true]{background:var(--rn-navy)!important;color:#fff!important;font-weight:700!important}
html body.home-dashboard .hero-search-tabs>:is(button,a):not([aria-selected=true]):hover{color:var(--rn-ink)!important;background:var(--rn-ground)!important}
html body.home-dashboard #speed-search-form{display:block!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;max-width:none!important;grid-template-columns:none!important}
html body.home-dashboard #speed-search-form .hero-main-row{display:flex;flex-wrap:wrap;gap:8px}
html body.home-dashboard #speed-search-form label.hero-query{flex:1 1 380px!important;display:flex!important;align-items:center;gap:12px!important;padding:0 20px!important;height:64px!important;border-radius:14px!important;background:var(--rn-ground)!important;border:1px solid transparent!important;box-shadow:none!important;min-width:0}
html body.home-dashboard #speed-search-form label.hero-query .icon{width:22px;height:22px;color:var(--rn-muted);flex:none}
html body.home-dashboard #speed-search-form label.hero-query input{flex:1;min-width:0;border:0!important;background:transparent!important;font-size:17px!important;font-weight:400!important;color:var(--rn-ink)!important;padding:0!important;outline:0!important;height:auto!important}
html body.home-dashboard #speed-search-form label.hero-type{flex:0 1 180px!important;display:flex!important;flex-direction:column;justify-content:center;align-items:stretch!important;text-align:left!important;gap:0!important;padding:0 18px!important;height:64px!important;border-radius:14px!important;background:var(--rn-ground)!important;border:1px solid transparent!important;box-shadow:none!important;font-size:12px;color:var(--rn-muted);font-weight:500}
html body.home-dashboard #speed-search-form label.hero-type select{border:0!important;background:transparent!important;font-size:15px!important;font-weight:700!important;color:var(--rn-ink)!important;padding:2px 0 0!important;height:auto!important;outline:0}
html body.home-dashboard #speed-search-form label:focus-within{border-color:var(--rn-blue)!important;background:#fff!important;box-shadow:0 0 0 3px #1a5fd61f!important}
html body.home-dashboard #speed-search-form .hero-main-row>button[type=submit]{flex:0 0 auto;height:64px!important;padding:0 32px!important;border:0!important;border-radius:14px!important;background:var(--rn-blue)!important;color:#fff!important;font-size:17px!important;font-weight:700!important;cursor:pointer;display:flex!important;align-items:center;gap:8px!important;box-shadow:none!important;grid-column:auto!important}
html body.home-dashboard #speed-search-form .hero-main-row>button[type=submit]:hover{background:var(--rn-blue-ink)!important}
html body.home-dashboard #speed-search-form .hero-main-row>button .icon{width:18px;height:18px}
html body.home-dashboard .hero-details>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 10px 6px;font-size:13px;color:var(--rn-muted);list-style:none;cursor:pointer}
html body.home-dashboard .hero-details>summary::-webkit-details-marker{display:none}
html body.home-dashboard .hero-details-label{font-weight:700;color:var(--rn-ink);margin-right:4px}
html body.home-dashboard .hero-details-label::after{content:' ▾';color:var(--rn-muted);font-size:11px}
html body.home-dashboard .hero-details[open] .hero-details-label::after{content:' ▴'}
html body.home-dashboard .hero-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--rn-line-2);color:var(--rn-ink-2);background:#fff}
html body.home-dashboard .hero-details>summary:hover .hero-chip{border-color:#c4cfdf}
html body.home-dashboard .hero-detail-grid{display:grid;grid-template-columns:1fr 1.2fr 1.6fr;gap:8px;padding:8px 0 0}
html body.home-dashboard .hero-detail-grid>label{display:flex!important;flex-direction:column;justify-content:center;gap:4px!important;height:auto!important;min-height:64px;padding:10px 16px!important;border-radius:14px!important;background:var(--rn-ground)!important;border:1px solid transparent!important;box-shadow:none!important;min-width:0}
html body.home-dashboard .hero-detail-grid b{font-size:12px!important;font-weight:700!important;color:var(--rn-muted)!important;margin:0!important}
html body.home-dashboard .hero-detail-grid :is(select,input){border:0!important;background:transparent!important;font-size:14px!important;font-weight:600!important;color:var(--rn-ink)!important;padding:0!important;height:auto!important;min-width:0}
html body.home-dashboard .hero-detail-grid :is(select,input):disabled{color:#98A3B8!important}
html body.home-dashboard .hero-detail-grid :is(.home-case-fields,.home-address-fields){display:flex;gap:8px;align-items:center;min-width:0}
html body.home-dashboard .hero-detail-grid .home-address-fields select{flex:1 1 0}
html body.home-dashboard .hero-detail-grid .home-case-kind{font-size:14px;color:var(--rn-ink-2);font-weight:600}

/* 빠른 메뉴 두 카드 */
html body.home-dashboard .home-quick{display:flex;flex-wrap:wrap;gap:20px;margin:56px 0 0}
html body.home-dashboard .home-quick-card{flex:1 1 680px;min-width:0;background:#fff;border-radius:20px;padding:28px;border:1px solid var(--rn-line);box-sizing:border-box}
html body.home-dashboard .home-quick-card:last-child{flex:1 1 420px}
html body.home-dashboard .home-quick-card h2{margin:0 0 20px!important;font-size:18px!important;font-weight:700!important;color:var(--rn-ink)!important;letter-spacing:0!important}
html body.home-dashboard .home-search-shortcuts{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;max-width:none!important;background:none!important;border:0!important}
html body.home-dashboard .home-search-shortcuts>a{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:10px!important;padding:18px 12px!important;border-radius:14px!important;background:var(--rn-ground)!important;color:var(--rn-ink)!important;border:0!important;box-shadow:none!important;text-align:left!important;min-height:0!important;height:auto!important;transform:none!important;text-decoration:none}
html body.home-dashboard .home-search-shortcuts>a:hover{background:#E9EDF4!important}
html body.home-dashboard .home-search-shortcuts .shortcut-icon{display:inline-flex!important;width:40px!important;height:40px!important;border-radius:12px!important;align-items:center;justify-content:center;margin:0!important;box-shadow:none!important}
html body.home-dashboard .home-search-shortcuts .shortcut-icon .icon{width:22px!important;height:22px!important}
html body.home-dashboard .home-search-shortcuts>a:nth-child(1) .shortcut-icon,html body.home-dashboard .home-search-shortcuts>a:nth-child(5) .shortcut-icon{background:var(--rn-blue-soft)!important;color:var(--rn-blue)!important}
html body.home-dashboard .home-search-shortcuts>a:nth-child(2) .shortcut-icon{background:var(--rn-green-soft)!important;color:var(--rn-green)!important}
html body.home-dashboard .home-search-shortcuts>a:nth-child(3) .shortcut-icon{background:var(--rn-amber-soft)!important;color:var(--rn-amber-ink)!important}
html body.home-dashboard .home-search-shortcuts>a:nth-child(4) .shortcut-icon{background:#EFEAFF!important;color:#5A3FC0!important}
html body.home-dashboard .home-search-shortcuts>a:nth-child(6) .shortcut-icon{background:var(--rn-red-soft)!important;color:var(--rn-red)!important}
html body.home-dashboard .home-search-shortcuts strong{word-break:keep-all;white-space:nowrap;font-weight:700!important;font-size:15px!important;color:var(--rn-ink)!important;margin:0!important}
html body.home-dashboard .home-search-shortcuts small{font-size:12px!important;color:var(--rn-muted)!important;margin:-6px 0 0!important}
html body.home-dashboard .home-kind-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
html body.home-dashboard .home-kind-links>a{display:flex;align-items:center;justify-content:space-between;padding:18px;border-radius:14px;background:var(--rn-ground);color:var(--rn-ink);text-decoration:none}
html body.home-dashboard .home-kind-links>a:hover{background:#E9EDF4}
html body.home-dashboard .home-kind-links>a>span{display:flex;flex-direction:column;gap:2px}
html body.home-dashboard .home-kind-links strong{font-size:16px;font-weight:700}
html body.home-dashboard .home-kind-links small{font-size:12px;color:var(--rn-muted)}
html body.home-dashboard .home-kind-links .icon{width:18px;height:18px;color:var(--rn-muted);flex:none}

/* 조회수 많은 물건: 시안의 TOP 물건 영역 */
html body.home-dashboard .home-discovery-grid{margin-top:72px!important}
html body.home-dashboard .home-discovery-grid>.home-section{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
html body.home-dashboard #popular-title{display:block!important;font-size:34px!important;font-weight:900!important;letter-spacing:-1px!important;color:var(--rn-ink)!important;line-height:1.3!important}
html body.home-dashboard #popular-title::before{content:'지금 가장 많이 보는';display:block;font-size:14px;font-weight:700;color:var(--rn-blue);letter-spacing:0;margin-bottom:8px}
html body.home-dashboard #popular-title .title-dot{display:none!important}
html body.home-dashboard .section-toolbar{border:0!important}
html body.home-dashboard .type-tabs{gap:8px!important}
html body.home-dashboard .type-tabs button{border-radius:999px!important;padding:9px 16px!important;border:1px solid var(--rn-line-2)!important;background:#fff!important;color:var(--rn-ink-2)!important;font-size:14px!important;font-weight:500!important;height:auto!important}
html body.home-dashboard .type-tabs button[aria-pressed=true]{background:var(--rn-navy)!important;border-color:var(--rn-navy)!important;color:#fff!important;font-weight:700!important}
html body.home-dashboard .property-grid{gap:20px!important}
html body.home-dashboard .property-card{background:#fff!important;border-radius:18px!important;border:1px solid var(--rn-line)!important;box-shadow:none!important;overflow:hidden}
html body.home-dashboard .property-card .property-image{height:180px!important;background:#DCE4F0!important;border-radius:0!important;position:relative}
html body.home-dashboard .property-card .image-flags{position:absolute;inset:14px 14px auto;display:flex;justify-content:space-between;pointer-events:none}
html body.home-dashboard .property-card .image-flags span{background:var(--rn-navy)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;padding:5px 10px!important;border-radius:8px!important;border:0!important}
html body.home-dashboard .property-card .image-flags .countdown{background:#fff!important;color:var(--rn-ink)!important}
html body.home-dashboard .property-card .property-body{padding:18px 20px 20px!important;display:flex;flex-direction:column;gap:8px}
html body.home-dashboard .property-card .type-badge{background:var(--rn-blue-soft)!important;color:var(--rn-blue)!important;font-size:12px!important;font-weight:700!important;padding:4px 8px!important;border-radius:6px!important;border:0!important}
html body.home-dashboard .property-card .case-label{font-size:12px!important;color:var(--rn-muted)!important;font-weight:500!important}
html body.home-dashboard .property-card .property-address{font-size:16px!important;font-weight:700!important;line-height:1.4!important;color:var(--rn-ink)!important}
html body.home-dashboard .property-card .property-prices{border-top:1px solid var(--rn-line-3)!important;padding-top:12px!important;margin:0!important}
html body.home-dashboard .property-card .price-row span{font-size:12px!important;color:var(--rn-muted)!important}
html body.home-dashboard .property-card .price-row.primary strong{font-size:20px!important;font-weight:900!important;color:var(--rn-ink)!important}
html body.home-dashboard .property-card .price-row.primary small{font-size:20px!important;font-weight:900!important;color:var(--rn-red-strong)!important}
html body.home-dashboard .property-card .property-area{font-size:12px!important;color:var(--rn-muted)!important}
html body.home-dashboard /* 2026-10-20 홈 카드: 주소 2줄 말줄임(겹침 방지)·높이 줄이기 */
html body .property-card .property-image{height:150px!important}
html body .property-card .property-body{padding:12px 14px 12px!important;gap:5px!important}
html body .property-card .property-meta{margin:0!important}
html body .property-card .type-badge{padding:2px 7px!important;font-size:11px!important}
html body .property-card .property-address{font-size:15px!important;line-height:1.4!important;height:auto!important;max-height:none!important;min-height:2.8em;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;margin:0!important}
html body .property-card .property-prices{padding-top:8px!important;display:flex;flex-direction:column;gap:2px}
html body .property-card .price-row{margin:0!important;min-height:0!important;line-height:1.35!important}
html body .property-card .price-row.primary :is(strong,small){font-size:18px!important}
html body .property-card .property-area{margin:0!important;line-height:1.4!important}
html body .property-card .property-bottom{padding-top:8px!important;margin-top:0!important}
.property-card .property-bottom{border-top:1px solid var(--rn-line-3)!important;font-size:13px!important}
html body.home-dashboard :is(.carousel-controls,.home-carousel-controls) button{border-radius:10px!important}

/* 그 밖의 메인 섹션: 흰 카드 */
html body.home-dashboard :is(.bottom-grid,.nearby-section,#home-search-results){margin-top:56px!important}
html body.home-dashboard :is(.major-section,.upcoming-section,.nearby-section,#home-search-results){background:#fff!important;border:1px solid var(--rn-line)!important;border-radius:20px!important;box-shadow:none!important;padding:28px!important}
html body.home-dashboard :is(.major-section,.upcoming-section,.nearby-section,#home-search-results) h2{font-size:24px!important;font-weight:900!important;letter-spacing:-.5px!important;color:var(--rn-ink)!important}
html body.home-dashboard .text-link{color:var(--rn-blue)!important;font-weight:700!important}
html body.home-dashboard :is(.loading-state,.empty-state,.home-empty){border-radius:14px!important;border-color:var(--rn-line)!important;background:var(--rn-field)!important}
html body.home-dashboard .schedule-days button{border-radius:12px!important}
html body.home-dashboard .schedule-days button[aria-pressed=true]{background:var(--rn-navy)!important;border-color:var(--rn-navy)!important;color:#fff!important}
html body.home-dashboard :is(.map-card,.home-map){border-radius:18px!important;overflow:hidden}
html body.home-dashboard .area-search{border-radius:14px!important;background:var(--rn-ground)!important;border-color:transparent!important}
html body.home-dashboard .button-blue{background:var(--rn-blue)!important;border-radius:10px!important}

/* AI분석데이터 띠 (시안) */
html body.home-dashboard section.analysis-tools{margin-top:72px!important;background:var(--rn-navy)!important;color:#fff!important;border:0!important;border-radius:28px!important;padding:56px 48px!important;display:flex!important;flex-wrap:wrap;gap:48px!important;align-items:center;box-shadow:none!important}
html body.home-dashboard .analysis-copy{flex:1 1 380px;display:flex;flex-direction:column;gap:18px;min-width:0}
html body.home-dashboard .analysis-badge{align-self:flex-start;font-size:13px;font-weight:700;color:var(--rn-navy);background:var(--rn-amber);padding:6px 12px;border-radius:999px}
html body.home-dashboard section.analysis-tools h2#analysis-tools-title{margin:0!important;font-size:38px!important;line-height:1.25!important;font-weight:900!important;letter-spacing:-1px!important;color:#fff!important;word-break:keep-all}
html body.home-dashboard section.analysis-tools .analysis-copy p{margin:0!important;font-size:16px!important;line-height:1.7!important;color:var(--rn-on-navy)!important}
html body.home-dashboard section.analysis-tools .analysis-cta{align-self:flex-start;background:var(--rn-blue);color:#fff!important;padding:15px 26px;border-radius:12px;font-weight:700;font-size:16px;text-decoration:none!important}
html body.home-dashboard .analysis-grid{flex:1 1 420px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;min-width:0}
html body.home-dashboard .analysis-grid>*{display:flex;flex-direction:column;background:var(--rn-navy-2);border:1px solid var(--rn-navy-line);border-radius:18px;padding:24px;color:#fff!important;text-decoration:none!important}
html body.home-dashboard .analysis-grid>a:hover{background:#18306A}
html body.home-dashboard .analysis-grid b{font-size:28px;font-weight:900;color:var(--rn-sky)}
html body.home-dashboard .analysis-grid strong{font-weight:700;font-size:17px;margin-top:10px}
html body.home-dashboard .analysis-grid span{font-size:14px;color:var(--rn-on-navy);margin-top:6px;line-height:1.6}
html body.home-dashboard .analysis-grid .analysis-soon{opacity:.6}

/* 하단 두 배너 */
html body.home-dashboard .home-cta{display:flex;flex-wrap:wrap;gap:20px;margin-top:72px}
html body.home-dashboard .home-cta>a{flex:1 1 400px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:32px;border-radius:20px;text-decoration:none;min-width:0;box-sizing:border-box}
html body.home-dashboard .home-cta>a>span{display:flex;flex-direction:column;gap:6px}
html body.home-dashboard .home-cta strong{font-size:20px;font-weight:700}
html body.home-dashboard .home-cta small{font-size:15px}
html body.home-dashboard .home-cta i{flex:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}
html body.home-dashboard .home-cta i .icon{width:20px;height:20px}
html body.home-dashboard .home-cta-light{background:#fff;border:1px solid var(--rn-line);color:var(--rn-ink)!important}
html body.home-dashboard .home-cta-light small{color:var(--rn-muted)}
html body.home-dashboard .home-cta-light i{background:var(--rn-blue-soft);color:var(--rn-blue)}
html body.home-dashboard .home-cta-blue{background:var(--rn-blue);color:#fff!important}
html body.home-dashboard .home-cta-blue small{color:#D6E3FF}
html body.home-dashboard .home-cta-blue i{background:#fff;color:var(--rn-blue)}
html body.home-dashboard .source-bar{margin-top:32px!important;border-radius:14px!important}

/* 메인 반응형 */
@media(max-width:1180px){html body.home-dashboard .home-search-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){
 html body.home-dashboard .hero-detail-grid{grid-template-columns:1fr}
 html body.home-dashboard section.analysis-tools{padding:40px 28px!important;gap:32px!important}
 html body.home-dashboard section.analysis-tools h2#analysis-tools-title{font-size:30px!important}
}
@media(max-width:640px){
 html body.home-dashboard .home-content{padding-inline:16px!important}
 html body.home-dashboard .speed-search{padding:48px 0!important}
 html body.home-dashboard .home-welcome-copy{gap:14px}
 html body.home-dashboard .home-welcome-badge{font-size:12px;padding:6px 12px}
 html body.home-dashboard .home-welcome-copy p{font-size:15px!important}
 html body.home-dashboard .hero-search-card{margin-top:32px}
 html body.home-dashboard #speed-search-form label.hero-type{flex:1 1 100%!important}
 html body.home-dashboard #speed-search-form .hero-main-row>button[type=submit]{flex:1 1 100%;justify-content:center}
 html body.home-dashboard .home-quick{margin-top:32px}
 html body.home-dashboard .home-quick-card{padding:20px}
 html body.home-dashboard .home-search-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.home-dashboard #popular-title{display:block!important;font-size:26px!important}
 html body.home-dashboard :is(.major-section,.upcoming-section,.nearby-section,#home-search-results){padding:20px!important}
 html body.home-dashboard .home-cta>a{padding:24px}
}

/* ═════════ 경매검색 (/auction) ═════════ */
html body.auction-reference.auction-reference-search.auction-unified-layout:not(.ap-calendar-view) main.as-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;position:relative;max-width:1280px!important;width:100%!important;padding:172px 24px 72px!important;box-sizing:border-box;margin:0 auto}
html body.auction-reference.auction-reference-search.auction-unified-layout main.as-main>*{grid-column:1/-1!important}
html body.auction-reference.auction-reference-search.auction-unified-layout main.as-main>.ap-auction-navigation{grid-row:auto!important}
html body:is(.ap-location-view,.ap-dates-view) #main.as-main>.av-panel{grid-column:1/-1!important;grid-row:auto!important;position:relative;z-index:1;border-radius:20px!important;border-color:var(--rn-line)!important;box-shadow:0 24px 48px rgba(10,23,48,.14)}
/* 제목 띠 */
html body.auction-reference.auction-reference-search.auction-unified-layout:not(.ap-calendar-view) main.as-main>.as-heading{display:flex!important;position:absolute!important;top:0;left:24px;right:24px;z-index:0;height:260px!important;min-height:0!important;margin:0!important;padding:40px 0 0!important;background:var(--rn-navy)!important;box-shadow:0 0 0 100vmax var(--rn-navy)!important;clip-path:inset(0 -100vmax)!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important;border:0!important}
html body.auction-reference #main .as-heading::before{display:none!important}
html body.auction-reference #main .as-heading .as-eyebrow{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;padding:6px 14px;border-radius:999px;border:1px solid var(--rn-navy-border);background:var(--rn-navy-2);color:var(--rn-on-navy-2)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none}
html body.auction-reference #main .as-heading .as-eyebrow::before{content:'';width:8px;height:8px;border-radius:50%;background:#3DDC97}
html body.auction-reference #main .as-heading h1{color:#fff!important;font-size:44px!important;font-weight:900!important;letter-spacing:-1.5px!important;margin:0!important;line-height:1.2!important}
html body.auction-reference #main .as-heading>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
html body.auction-reference #main .as-heading>div>p:last-child,html body.auction-reference #main .as-heading :is(.ar-hero-script,.ar-search-totals){display:none!important}
/* 검색 방식 탭: 제목 띠 오른쪽 */
html body.auction-reference.auction-reference-search:not(.ap-calendar-view) main.as-main>.ap-auction-navigation{position:absolute!important;top:84px!important;right:24px;z-index:2;max-height:none!important;overflow:visible!important;background:var(--rn-navy-2)!important;border:1px solid var(--rn-navy-line)!important;border-radius:12px!important;padding:4px!important;box-shadow:none!important;width:auto!important;min-width:0!important}
html body.auction-reference #main .ap-auction-navigation h2{display:none!important}
html body.auction-reference #main .ap-auction-navigation nav{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:4px!important;padding:0!important;margin:0!important;border:0!important}
html body.auction-reference #main .ap-auction-navigation nav button{border:0!important;cursor:pointer;padding:10px 18px!important;border-radius:9px!important;font-size:15px!important;font-weight:500!important;background:transparent!important;color:var(--rn-on-navy-2)!important;box-shadow:none!important;width:auto!important;min-height:0!important;height:auto!important;line-height:1.4!important;text-align:center!important}
html body.auction-reference #main .ap-auction-navigation nav button::before,html body.auction-reference #main .ap-auction-navigation nav button::after{display:none!important}
html body.auction-reference #main .ap-auction-navigation nav button[aria-pressed=true]{background:#fff!important;color:var(--rn-ink)!important;font-weight:700!important}
html body.auction-reference #main .ap-auction-navigation nav button:not([aria-pressed=true]):hover{color:#fff!important}
/* 검색 카드 */
html body.auction-reference #main .ar-search-shell{padding:0!important;position:relative;z-index:1;background:#fff!important;border:0!important;border-radius:20px!important;box-shadow:0 24px 48px rgba(10,23,48,.14)!important;padding:0!important;overflow:visible;max-height:none!important}
html body.auction-reference #main .ar-search-toolbar{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px!important;border-bottom:1px solid var(--rn-line-3)!important;margin:0!important;background:transparent!important}
html body.auction-reference #main .ar-search-toolbar .as-tabs{display:flex!important;flex-wrap:wrap;gap:6px!important;margin:0!important;border:0!important;padding:0!important}
html body.auction-reference #main .ar-search-toolbar .as-tabs>:is(a,button){display:inline-flex!important;align-items:center;gap:6px!important;padding:9px 14px!important;border-radius:10px!important;border:0!important;background:var(--rn-ground)!important;color:var(--rn-ink-2)!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important;min-height:0!important;height:auto!important;line-height:1.4!important;text-decoration:none}
html body.auction-reference #main .ar-search-toolbar .as-tabs>:is(a,button).active{background:var(--rn-navy)!important;color:#fff!important;font-weight:700!important}
html body.auction-reference #main .ar-search-toolbar .as-tabs .ar-icon{width:16px!important;height:16px!important}
html body.auction-reference #main .ar-search-toolbar .as-tabs #favorite-count{color:var(--rn-blue);font-weight:700;background:none!important;padding:0!important}
html body.auction-reference #main .ar-search-toolbar>details{margin:0!important}
html body.auction-reference #main .ar-search-toolbar>details>summary{list-style:none;cursor:pointer;padding:8px 12px!important;border-radius:10px!important;border:1px solid var(--rn-line-2)!important;background:#fff!important;color:var(--rn-ink-2)!important;font-size:13px!important;font-weight:500!important}
html body.auction-reference #main .ar-search-toolbar>details>summary::before{display:none!important}
html body.auction-reference #main .ar-search-toolbar>details>summary::-webkit-details-marker{display:none}
html body.auction-reference #main .ar-search-toolbar>details.ap-search-utilities{margin-left:auto!important}
/* 입력 영역 */
html body.auction-reference #main .ar-search-shell #search-panel{border:0!important;border-radius:0 0 20px 20px!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important}
html body.auction-reference #main #as-form{margin:0!important;padding:0!important}
html body.auction-reference #main #as-form .as-four-search{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:24px 0 0!important;margin:0!important;display:block!important}
html body.auction-reference #main #as-form .as-search-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;padding:0 24px 16px!important;margin:0!important;border:0!important;background:transparent!important}
html body.auction-reference #main #as-form .as-search-row.as-search-row-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body.auction-reference #main #as-form .as-search-row>*{border:0!important;padding:0!important;margin:0!important;background:transparent!important;min-width:0;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;min-height:0!important;align-items:stretch!important;gap:6px!important;font-size:13px!important;font-weight:700!important;color:var(--rn-ink-2)!important}
html body.auction-reference #main #as-form .as-search-row .ar-icon{display:none!important}
html body.auction-reference #main #as-form .as-search-row :is(legend,.as-picker-label){font-size:13px!important;font-weight:700!important;color:var(--rn-ink-2)!important;padding:0!important;margin:0 0 6px!important;float:none!important;display:block!important}
html body.auction-reference #main #as-form .as-search-row>label>:is(select,input),html body.auction-reference #main #as-form .as-search-row>label{line-height:1.4}
html body.auction-reference #main #as-form select{display:block!important}
html body.auction-reference #main #as-form :is(input:not([type=checkbox]):not([type=radio]),select),
html body.auction-reference #main #as-form .as-select-menu>summary{height:52px!important;min-height:52px!important;padding:0 14px!important;border-radius:12px!important;border:1px solid var(--rn-line-2)!important;background-color:var(--rn-field)!important;color:var(--rn-ink)!important;font-size:15px!important;font-weight:400!important;box-sizing:border-box;width:100%;box-shadow:none!important}
html body.auction-reference #main #as-form .as-select-menu>summary{display:flex!important;align-items:center;justify-content:space-between}
html body.auction-reference #main #as-form :is(input,select):focus,html body.auction-reference #main #as-form .as-select-menu>summary:focus-visible{border-color:var(--rn-blue)!important;background-color:#fff!important;box-shadow:0 0 0 3px #1a5fd61f!important;outline:0!important}
html body.auction-reference #main #as-form .as-case-input{display:flex!important;gap:6px!important;flex-direction:row!important}
html body.auction-reference #main #as-form .as-case-input>select{flex:0 0 110px!important;width:110px!important}
html body.auction-reference #main #as-form .as-case-input>input{flex:1 1 auto!important;min-width:0}
html body.auction-reference #main #as-form .as-range>div{display:flex!important;align-items:center;gap:8px!important}
html body.auction-reference #main #as-form .as-range>div>span{color:#8A94A6;font-weight:400}
html body.auction-reference #main #as-form .as-range input{height:48px!important;min-height:48px!important;background-color:#fff!important;flex:1 1 0!important;width:auto!important;min-width:0!important}
/* 빠른 조건 칩 줄 */
html body.auction-reference #main #as-form .ar-presets{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important;padding:0 24px 20px!important;margin:0!important;border:0!important;background:transparent!important}
html body.auction-reference #main #as-form .ar-presets>span{display:inline!important;font-size:13px!important;font-weight:700!important;color:var(--rn-ink-2)!important;margin-right:4px}
html body.auction-reference #main #as-form .ar-presets button{cursor:pointer;padding:8px 14px!important;border-radius:999px!important;font-size:13px!important;font-weight:500!important;border:1px solid var(--rn-line-2)!important;background:#fff!important;color:var(--rn-ink-2)!important;box-shadow:none!important;min-height:0!important;height:auto!important}
html body.auction-reference #main #as-form .ar-presets button:hover{border-color:var(--rn-blue)!important;background:var(--rn-blue-soft)!important;color:var(--rn-blue)!important}
/* 상세 조건 (접기) */
html body.auction-reference #main #as-form .rn-detail-head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--rn-field);border-top:1px solid var(--rn-line-3)}
html body.auction-reference #main #as-form .rn-detail-head strong{font-size:15px;font-weight:700;color:var(--rn-ink)}
html body.auction-reference #main #as-form .rn-detail-head button{border:0;background:none;font-family:inherit;font-size:13px;font-weight:700;color:var(--rn-blue);cursor:pointer;padding:6px 0}
html body.auction-reference #main #as-form .as-search-row.rn-range-row{background:var(--rn-field)!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:16px 24px!important;padding:4px 24px 16px!important}
html body.auction-reference #main #as-form .as-four-search.rn-collapsed .rn-range-row,
html body.auction-reference #main #as-form .as-four-search.rn-collapsed~.as-special-panel{display:none!important}
html body.auction-reference #main #as-form .as-special-panel{background:var(--rn-field)!important;border:0!important;border-radius:0!important;padding:4px 24px 20px!important;margin:0!important;box-shadow:none!important}
html body.auction-reference #main #as-form .as-special-panel>details{border:0!important;background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important}
html body.auction-reference #main #as-form .as-special-toggle{display:inline-flex!important;align-items:center;gap:6px;border:0!important;background:transparent!important;padding:4px 0!important;color:var(--rn-blue)!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important;min-height:0!important;list-style:none;cursor:pointer;width:auto!important}
html body.auction-reference #main #as-form .as-special-toggle::-webkit-details-marker{display:none}
html body.auction-reference #main #as-form .as-special-toggle::before{display:none!important}
html body.auction-reference #main #as-form .as-special-toggle::after{content:'(지분·유치권·법정지상권 등)  ›'!important;display:inline!important;position:static!important;border:0!important;transform:none!important;width:auto!important;height:auto!important;color:var(--rn-blue)!important;font-weight:700!important;background:none!important}
html body.auction-reference #main #as-form .as-special-panel details[open] .as-special-toggle::after{content:'(지분·유치권·법정지상권 등)  ⌄'!important}
html body.auction-reference #main #as-form .as-special-body{margin-top:12px!important;padding:16px!important;background:#fff!important;border:1px solid var(--rn-line)!important;border-radius:14px!important}
/* 하단 버튼 줄 */
html body.auction-reference #main #as-form .as-actions{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px!important;padding:18px 24px!important;margin:0!important;border-top:1px solid var(--rn-line-3)!important;background:#fff!important;border-radius:0 0 20px 20px}
html body.auction-reference #main #as-form .as-actions>label{display:flex!important;align-items:center;gap:8px;font-size:14px!important;font-weight:400!important;color:var(--rn-ink-2)!important}
html body.auction-reference #main #as-form .as-actions>label input{width:18px;height:18px}
html body.auction-reference #main #as-form .as-actions>div{display:flex!important;flex-wrap:wrap;gap:8px!important}
html body.auction-reference #main #as-form .as-actions button{height:52px!important;min-height:52px!important;padding:0 20px!important;border-radius:12px!important;border:1px solid var(--rn-line-2)!important;background:#fff!important;font-size:15px!important;font-weight:500!important;color:var(--rn-ink-2)!important;cursor:pointer;box-shadow:none!important;display:inline-flex!important;align-items:center;gap:8px!important;width:auto!important}
html body.auction-reference #main #as-form .as-actions #save-search{font-weight:700!important;color:var(--rn-blue)!important}
html body.auction-reference #main #as-form .as-actions :is([type=reset],#save-search) .ar-icon{display:none!important}
html body.auction-reference #main #as-form .as-actions .as-button{padding:0 40px!important;border:0!important;background:var(--rn-blue)!important;color:#fff!important;font-size:16px!important;font-weight:700!important}
html body.auction-reference #main #as-form .as-actions .as-button:hover{background:var(--rn-blue-ink)!important}
html body.auction-reference #main #as-form .as-actions .as-button .ar-icon{width:18px!important;height:18px!important}
html body.auction-reference #main #as-form-message:empty{display:none}
html body.auction-reference #main #as-form-message:not(:empty){padding:0 24px 16px;margin:0}

/* 결과 머리 */
html body.auction-reference #main .as-results{margin-top:56px!important}
html body.auction-reference #main .as-results-head{display:flex!important;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px!important;border:0!important;padding:0!important}
html body.auction-reference #main .as-results-head h2{margin:0!important;color:var(--rn-ink)!important;font-size:30px!important;font-weight:900!important;letter-spacing:-1px!important}
html body.auction-reference #main .as-results-head h2 strong{color:var(--rn-blue)!important;font-weight:900!important}
html body.auction-reference #as-source-status{font-size:13px!important;color:var(--rn-muted)!important;margin:6px 0 0!important;flex-basis:100%;order:2}
html body.auction-reference #main .as-results-head>div{display:flex!important;gap:8px!important;align-items:center}
html body.auction-reference #main .as-results-head label{font-size:0!important;display:block}
html body.auction-reference #main .as-results-head select{height:44px!important;padding:0 12px!important;border-radius:10px!important;border:1px solid var(--rn-line-2)!important;background-color:#fff!important;font-size:14px!important;color:var(--rn-ink)!important;margin:0!important}

/* 결과: 카드형 줄 (표 구조는 유지) */
html body #main .as-table-wrap{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;padding:0!important}
html body #main table.as-auction-list{display:block!important;width:100%!important;border:0!important;border-collapse:separate!important;background:transparent!important;min-width:0!important}
html body #main table.as-auction-list thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap}
html body #main table.as-auction-list thead th{font-size:14px!important}
html body #main table.as-auction-list tbody{display:flex!important;flex-direction:column;gap:12px}
html body #main table.as-auction-list tbody tr{position:relative;display:grid!important;grid-template-columns:180px minmax(0,1fr) auto auto auto auto;align-items:center;gap:20px;padding:16px!important;background:#fff!important;border:1px solid var(--rn-line)!important;border-radius:18px!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}
html body #main table.as-auction-list tbody tr:hover{border-color:#C9D5EA!important;box-shadow:0 6px 18px rgba(10,23,48,.06)!important;background:#fff!important}
html body #main table.as-auction-list tbody td{display:block!important;padding:0!important;border:0!important;background:transparent!important;min-width:0;text-align:left!important;vertical-align:middle;width:auto!important}
html body #main table.as-auction-list td.as-row-check{position:absolute!important;left:24px;bottom:24px;z-index:2;width:28px!important;height:28px!important;border-radius:8px!important;background:#fffffff2!important;display:flex!important;align-items:center;justify-content:center}
html body #main table.as-auction-list td.as-row-check input{width:16px;height:16px;margin:0}
html body #main table.as-auction-list td.as-photo-cell{position:relative;grid-column:1}
html body #main table.as-auction-list td.as-photo-cell>a{display:block;width:180px;height:130px;border-radius:12px;overflow:hidden;background:#DCE4F0}
html body #main table.as-auction-list td.as-photo-cell>a>*{width:100%!important;height:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;border:0!important;object-fit:cover;display:flex;align-items:center;justify-content:center;font-size:13px;color:#6B7A96;background:#DCE4F0}
html body #main table.as-auction-list td.as-photo-cell img{width:100%;height:100%;object-fit:cover}
html body #main table.as-auction-list .as-dday{position:absolute;top:10px;left:10px;background:var(--rn-navy);color:#fff;font-size:12px;font-weight:700;padding:4px 8px;border-radius:8px;line-height:1.4;pointer-events:none}
html body #main table.as-auction-list td.as-info-cell{display:flex!important;flex-direction:column;gap:8px}
html body #main table.as-auction-list .as-tags{display:flex;flex-wrap:wrap;gap:6px}
html body #main table.as-auction-list .as-tags>*{display:inline-block!important;min-width:0!important;width:auto!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;padding:4px 8px!important;border-radius:6px!important;border:0!important;margin:0!important;white-space:nowrap}
html body #main table.as-auction-list .as-type-tag{background:var(--rn-blue-soft);color:var(--rn-blue)}
html body #main table.as-auction-list .as-tags .as-status{background:var(--rn-amber-soft)!important;color:var(--rn-amber-ink)!important}
html body #main table.as-auction-list .as-tags .as-status[data-status=new]{background:var(--rn-green-soft)!important;color:var(--rn-green)!important}
html body #main table.as-auction-list .as-tags .ar-court-pill{background:var(--rn-ground)!important;color:var(--rn-ink-2)!important}
html body #main table.as-auction-list .as-address{padding:0!important;margin:0!important;font-size:17px!important;font-weight:700!important;line-height:1.45!important;color:var(--rn-ink)!important;text-decoration:none!important;word-break:keep-all;overflow-wrap:anywhere}
html body #main table.as-auction-list .as-address:hover{color:var(--rn-blue)!important}
html body #main table.as-auction-list .as-meta{margin:0!important;font-size:13px!important;color:var(--rn-muted)!important;line-height:1.5}
html body #main table.as-auction-list .as-meta .as-case{font-size:13px!important;font-weight:500!important;color:var(--rn-muted)!important;text-decoration:none!important;display:inline!important}
html body #main table.as-auction-list :is(.as-related-cases,.as-special-tags){font-size:12px!important;color:var(--rn-muted)!important;display:block}
html body #main table.as-auction-list td.as-money{display:flex!important;flex-direction:column;align-items:flex-end;gap:2px;min-width:150px;padding-left:20px!important;border-left:1px solid var(--rn-line-3)!important;text-align:right!important}
html body #main table.as-auction-list .as-appraisal-line{font-size:13px;color:var(--rn-muted)}
html body #main table.as-auction-list .as-appraisal{font-size:13px!important;font-weight:400!important;color:var(--rn-muted)!important;display:inline!important}
html body #main table.as-auction-list .as-minimum{font-size:22px!important;font-weight:900!important;color:var(--rn-ink)!important;line-height:1.3!important;display:block!important}
html body #main table.as-auction-list td.as-money>small{font-size:12px;color:var(--rn-muted)}
html body #main table.as-auction-list .as-list-trade{margin-top:6px;display:inline-flex!important;flex-direction:column;align-items:flex-end;font-size:12px!important;text-decoration:none!important}
html body #main table.as-auction-list .as-trade-label{background:var(--rn-navy)!important;color:#fff!important;border-radius:6px!important;padding:2px 6px!important;font-size:11px!important}
html body #main table.as-auction-list .as-trade-amount{color:var(--rn-ink-2)!important;font-size:12px!important}
html body #main table.as-auction-list .as-ratio-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:72px;height:72px;border-radius:14px;background:var(--rn-red-soft);color:var(--rn-red)}
html body #main table.as-auction-list .as-ratio-box[data-empty=true]{background:var(--rn-ground);color:var(--rn-muted)}
html body #main table.as-auction-list .as-price-ratio{font-size:22px!important;font-weight:900!important;line-height:1!important;color:inherit!important;display:block!important}
html body #main table.as-auction-list .as-ratio-box small{font-size:11px;font-weight:700;margin-top:4px}
html body #main table.as-auction-list td.as-date-cell{display:flex!important;flex-direction:column;align-items:flex-start;gap:4px;min-width:110px}
html body #main table.as-auction-list td.as-date-cell>small{font-size:12px;color:var(--rn-muted)}
html body #main table.as-auction-list .as-sale-date{font-size:16px!important;font-weight:700!important;color:var(--rn-ink)!important}
html body #main table.as-auction-list .as-countdown{font-size:12px!important;font-weight:700!important;padding:3px 8px!important;border-radius:6px!important;background:var(--rn-green-soft)!important;color:var(--rn-green)!important;line-height:1.4!important}
html body #main table.as-auction-list .as-countdown[data-past=true]{background:var(--rn-red-soft)!important;color:var(--rn-red)!important}
html body #main table.as-auction-list td.as-fav-cell .as-row-actions{display:flex!important;flex-direction:column;align-items:center;gap:4px}
html body #main table.as-auction-list [data-favorite]{width:48px!important;height:48px!important;border-radius:12px!important;border:1px solid var(--rn-line-2)!important;background:#fff!important;font-size:0!important;color:var(--rn-muted)!important;display:flex!important;align-items:center;justify-content:center;padding:0!important;cursor:pointer}
html body #main table.as-auction-list [data-favorite]::before{font-size:22px!important;color:var(--rn-muted)!important;line-height:1}
html body #main table.as-auction-list [data-favorite][aria-pressed=true]{background:var(--rn-red-soft)!important;border-color:#F3B5A3!important}
html body #main table.as-auction-list [data-favorite][aria-pressed=true]::before{color:var(--rn-red-strong)!important}
html body #main table.as-auction-list [data-favorite-menu]::before,html body #main table.as-auction-list [data-favorite-menu]::after{display:none!important}
html body #main table.as-auction-list [data-favorite-menu]{border:0!important;background:none!important;font-size:12px!important;color:var(--rn-muted)!important;padding:0 6px!important;min-height:0!important;height:auto!important;cursor:pointer}
@media(max-width:1000px){
 html body #main table.as-auction-list tbody tr{grid-template-columns:140px minmax(0,1fr) auto auto;gap:14px}
 html body #main table.as-auction-list td.as-photo-cell{grid-row:1/3}
 html body #main table.as-auction-list td.as-photo-cell>a{width:140px;height:110px}
 html body #main table.as-auction-list td.as-info-cell{grid-column:2/-1}
 html body #main table.as-auction-list td.as-money{grid-column:2;align-items:flex-start;text-align:left!important;padding-left:0!important;border-left:0!important;min-width:0}
 html body #main table.as-auction-list td.as-row-check{bottom:auto;top:96px;left:22px}
}
@media(max-width:640px){
 html body #main table.as-auction-list tbody tr{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:12px!important}
 html body #main table.as-auction-list td.as-photo-cell{grid-row:auto;grid-column:1/-1}
 html body #main table.as-auction-list td.as-photo-cell>a{width:100%;height:170px}
 html body #main table.as-auction-list td.as-info-cell{grid-column:1/-1}
 html body #main table.as-auction-list td.as-money{grid-column:1/-1}
 html body #main table.as-auction-list td.as-ratio-cell{grid-column:1}
 html body #main table.as-auction-list td.as-row-check{top:142px;left:20px}
 html body #main table.as-auction-list .as-ratio-box{width:64px;height:64px}
}
/* 페이지 번호 */
html body .as-pagination{display:flex!important;flex-wrap:wrap;justify-content:center;gap:6px!important;margin-top:32px!important}
html body .as-pagination button{min-width:44px!important;height:44px!important;border-radius:10px!important;border:1px solid var(--rn-line-2)!important;background:#fff!important;color:var(--rn-ink-2)!important;font-size:15px!important;padding:0 12px!important}
html body .as-pagination button[aria-current]{background:var(--rn-navy)!important;border-color:var(--rn-navy)!important;color:#fff!important;font-weight:700!important}
html body .as-pagination button:disabled{opacity:.45}
html body.auction-reference #main .as-empty{border-radius:20px!important;border:1px solid var(--rn-line)!important;background:#fff!important}
html body.auction-reference #main .as-main>.as-source{margin-top:24px!important;font-size:13px!important;color:var(--rn-muted)!important}
/* 검색 화면 반응형 */
@media(max-width:1000px){
 html body.auction-reference.auction-reference-search.auction-unified-layout:not(.ap-calendar-view) main.as-main{padding-top:220px!important}
 html body.auction-reference.auction-reference-search:not(.ap-calendar-view) main.as-main>.ap-auction-navigation{top:150px!important;left:24px;right:auto}
 html body.auction-reference.auction-reference-search.auction-unified-layout main.as-main>.as-heading{height:300px!important}
 html body.auction-reference #main #as-form .as-search-row.as-search-row-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
 html body.auction-reference.auction-reference-search.auction-unified-layout:not(.ap-calendar-view) main.as-main{padding:212px 16px 56px!important}
 html body.auction-reference.auction-reference-search.auction-unified-layout main.as-main>.as-heading{left:16px;right:16px;height:290px!important;padding-top:28px!important}
 html body.auction-reference #main .as-heading h1{font-size:34px!important}
 html body.auction-reference.auction-reference-search:not(.ap-calendar-view) main.as-main>.ap-auction-navigation{top:128px!important;left:16px;right:16px}
 html body.auction-reference #main .ap-auction-navigation nav{flex-wrap:nowrap!important}
 html body.auction-reference #main .ap-auction-navigation nav button{flex:1 1 0;padding:9px 6px!important;font-size:13px!important}
 html body.auction-reference #main #as-form .as-search-row,html body.auction-reference #main #as-form .as-search-row.as-search-row-four,html body.auction-reference #main #as-form .as-search-row.rn-range-row{grid-template-columns:minmax(0,1fr)!important;padding-inline:16px!important}
 html body.auction-reference :is(.ar-search-toolbar,#as-form .ar-presets,#as-form .rn-detail-head,#as-form .as-special-panel,#as-form .as-actions){padding-inline:16px!important}
 html body.auction-reference #main #as-form .as-actions>div{width:100%}
 html body.auction-reference #main #as-form .as-actions .as-button{flex:1 1 100%;justify-content:center}
 html body.auction-reference #main .as-results-head h2{font-size:24px!important}
}

/* ───────── 공매검색 (/public-auction): 경매검색과 같은 구성 ───────── */
html body.public-auction-page{margin:0}
html body.public-auction-page [hidden]{display:none!important}
html body.public-auction-page .skip-link{position:absolute;left:-9999px;top:0;z-index:2000;background:#fff;padding:8px 12px}
html body.public-auction-page .skip-link:focus{left:8px}
html body.public-auction-page .as-photo-cell a{text-decoration:none}
html body.public-auction-page main.pa-main{position:relative;max-width:1280px;margin:0 auto;padding:0 24px 72px;box-sizing:border-box}
html body.public-auction-page .pa-band{position:relative;padding:40px 0 120px;margin-bottom:-88px;background:var(--rn-navy);box-shadow:0 0 0 100vmax var(--rn-navy);clip-path:inset(0 -100vmax);display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#fff}
html body.public-auction-page .pa-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid var(--rn-navy-border);background:var(--rn-navy-2);color:var(--rn-on-navy-2);font-size:13px}
html body.public-auction-page .pa-badge::before{content:'';width:8px;height:8px;border-radius:50%;background:#3DDC97}
html body.public-auction-page .pa-band h1{margin:0;font-size:44px;font-weight:900;letter-spacing:-1.5px;color:#fff}
html body.public-auction-page .pa-band p{margin:0;color:var(--rn-on-navy);font-size:15px}
html body.public-auction-page .pa-card{position:relative;z-index:1;background:#fff;border-radius:20px;box-shadow:0 24px 48px rgba(10,23,48,.14);overflow:hidden}
html body.public-auction-page #pa-form{margin:0}
html body.public-auction-page .pa-row{display:grid;gap:12px;padding:24px 24px 0}
html body.public-auction-page .pa-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}
html body.public-auction-page .pa-row-3{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:20px}
html body.public-auction-page .pa-row-ranges{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 24px;background:var(--rn-field);padding:4px 24px 20px}
html body.public-auction-page .pa-row label,html body.public-auction-page .pa-row legend{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--rn-ink-2);padding:0}
html body.public-auction-page .pa-row legend{margin-bottom:6px}
html body.public-auction-page .pa-row fieldset{border:0;margin:0;padding:0;min-width:0}
html body.public-auction-page .pa-row fieldset>div{display:flex;align-items:center;gap:8px}
html body.public-auction-page .pa-row fieldset span{color:#8A94A6}
html body.public-auction-page .pa-row :is(input,select){height:52px;padding:0 14px;border-radius:12px;border:1px solid var(--rn-line-2);background:var(--rn-field);color:var(--rn-ink);font:inherit;font-size:15px;box-sizing:border-box;width:100%;min-width:0}
html body.public-auction-page .pa-row fieldset input{height:48px;background:#fff;flex:1 1 0}
html body.public-auction-page .pa-row :is(input,select):focus{outline:0;border-color:var(--rn-blue);background:#fff;box-shadow:0 0 0 3px #1a5fd61f}
html body.public-auction-page .pa-detail-head{padding:16px 24px;background:var(--rn-field);border-top:1px solid var(--rn-line-3)}
html body.public-auction-page .pa-detail-head strong{font-size:15px;color:var(--rn-ink)}
html body.public-auction-page .pa-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-top:1px solid var(--rn-line-3)}
html body.public-auction-page .pa-actions p{margin:0;font-size:13px;color:var(--rn-red)}
html body.public-auction-page .pa-actions>div{display:flex;gap:8px}
html body.public-auction-page .pa-actions button{height:52px;padding:0 20px;border-radius:12px;border:1px solid var(--rn-line-2);background:#fff;font:inherit;font-size:15px;color:var(--rn-ink-2);cursor:pointer}
html body.public-auction-page .pa-actions .pa-submit{padding:0 40px;border:0;background:var(--rn-blue);color:#fff;font-weight:700;font-size:16px}
html body.public-auction-page .pa-results{margin-top:56px}
html body.public-auction-page .as-results-head{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}
html body.public-auction-page .as-results-head h2{margin:0;font-size:30px;font-weight:900;letter-spacing:-1px;color:var(--rn-ink)}
html body.public-auction-page .as-results-head h2 strong{color:var(--rn-blue)}
html body.public-auction-page .as-results-head p{margin:0;font-size:13px;color:var(--rn-muted)}
html body.public-auction-page table.pa-list tbody tr{grid-template-columns:180px minmax(0,1fr) auto auto auto auto}
html body.public-auction-page .pa-onbid{display:inline-flex;align-items:center;height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--rn-line-2);font-size:13px;font-weight:700;color:var(--rn-blue);text-decoration:none;white-space:nowrap}
html body.public-auction-page .as-empty{padding:48px 24px;text-align:center;background:#fff;border:1px solid var(--rn-line);border-radius:20px;color:var(--rn-muted)}
html body.public-auction-page .as-empty strong{display:block;font-size:18px;color:var(--rn-ink);margin-bottom:6px}
html body.public-auction-page .pa-source-note{margin-top:24px;font-size:13px;color:var(--rn-muted)}
html body.public-auction-page .pa-detail{position:relative;z-index:1;background:#fff;border-radius:20px;box-shadow:0 24px 48px rgba(10,23,48,.14);padding:24px;display:flex;flex-direction:column;gap:20px}
html body.public-auction-page .pa-back a{font-size:13px;color:var(--rn-muted);text-decoration:none}
html body.public-auction-page .pa-detail-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--rn-navy)}
html body.public-auction-page .pa-detail-title h1{margin:6px 0 0;font-size:22px;font-weight:900;color:var(--rn-ink)}
html body.public-auction-page .pa-detail-title .as-pill{display:inline-block;background:var(--rn-blue-soft);color:var(--rn-blue);border-radius:6px;padding:4px 10px;font-size:13px;font-weight:700}
html body.public-auction-page .pa-detail-case{display:flex;flex-direction:column;align-items:flex-end;gap:2px}
html body.public-auction-page .pa-detail-case strong{font-size:20px;font-weight:900;color:var(--rn-ink)}
html body.public-auction-page .pa-detail-case span{font-size:14px;font-weight:700;color:var(--rn-blue)}
html body.public-auction-page .pa-detail h2{margin:0 0 10px;font-size:20px;font-weight:900;color:var(--rn-ink);display:flex;align-items:center;gap:8px}
html body.public-auction-page .pa-detail h2::before{content:'';width:12px;height:12px;border-radius:3px;background:var(--rn-blue)}
html body.public-auction-page .pa-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;background:#fff;border:1px solid #D5DBE5}
html body.public-auction-page .pa-table :is(th,td){border:1px solid #D5DBE5;height:46px;padding:8px 12px;vertical-align:middle;text-align:center;line-height:1.5;color:var(--rn-ink);word-break:keep-all;overflow-wrap:anywhere}
html body.public-auction-page .pa-table th{background:#F4F6FA;font-weight:700;color:var(--rn-ink-2)}
html body.public-auction-page .pa-key th{width:15%}
html body.public-auction-page .pa-key td:not([colspan]){width:35%}
html body.public-auction-page .pa-key td[colspan]{text-align:left;font-weight:700}
html body.public-auction-page .pa-table .num{text-align:right;font-variant-numeric:tabular-nums}
html body.public-auction-page .pa-table .strong{font-weight:900;color:var(--rn-blue)}
html body.public-auction-page .pa-notes th{width:18%}
html body.public-auction-page .pa-notes td{text-align:left;white-space:pre-line}
html body.public-auction-page .pa-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
html body.public-auction-page .pa-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid #D5DBE5;border-radius:8px;background:#DCE4F0}
html body.public-auction-page .pa-none{margin:0;padding:14px;border:1px solid #D5DBE5;text-align:center;color:var(--rn-muted);font-size:14px}
html body.public-auction-page .pa-detail-links{display:flex;flex-wrap:wrap;gap:8px}
html body.public-auction-page .pa-detail-links a{display:inline-flex;align-items:center;height:48px;padding:0 20px;border-radius:10px;border:1px solid var(--rn-line-2);color:var(--rn-ink-2);text-decoration:none;font-weight:700}
html body.public-auction-page .pa-detail-links .pa-onbid-big{background:var(--rn-blue);border-color:var(--rn-blue);color:#fff}
@media(max-width:900px){html body.public-auction-page .pa-row-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
 html body.public-auction-page main.pa-main{padding:0 16px 56px}
 html body.public-auction-page .pa-band h1{font-size:34px}
 html body.public-auction-page :is(.pa-row-4,.pa-row-3){grid-template-columns:minmax(0,1fr)}
 html body.public-auction-page :is(.pa-row,.pa-detail-head,.pa-actions){padding-inline:16px}
 html body.public-auction-page .pa-actions>div{width:100%}
 html body.public-auction-page .pa-actions .pa-submit{flex:1}
 html body.public-auction-page .pa-key :is(th,td){display:block;width:auto!important}
 html body.public-auction-page .pa-photos{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* ───────── 캘린더 보기 ───────── */
html body.ap-calendar-view.auction-reference .as-main>.as-heading{display:none!important}
html body .ap-calendar-banner{background:var(--rn-navy)!important;border-radius:20px!important;padding:28px 32px!important}
html body .ap-calendar-banner :is(button,a){border-radius:10px!important}
:is(html body .ap-calendar-panel,html body.home-dashboard) .ap-month-grid button[aria-pressed="true"]{background:var(--rn-blue)!important;border-color:var(--rn-blue)!important;box-shadow:none!important}
html body .ap-calendar-panel{border-radius:20px!important}
html body.ap-calendar-view .ar-search-shell{border-radius:20px!important}
html body.ap-calendar-view .ar-search-toolbar{border-bottom:0!important}

/* ───────── 물건 상세: 표 칸 맞춤 중심 ─────────
   정보가 많아 장식보다 칸 정렬을 우선합니다. 모든 표는 같은 선 색, 같은 행 높이(46px 이상),
   라벨 칸 회색 배경, 금액 오른쪽 정렬을 씁니다. 순서: 제목 → 요약 한 줄 → 기본정보·기일표 → 사진 → 공시자료 → AI 분석 → 상세 항목 → 지도 */
html body #as-detail.as-readable-details{display:flex!important;flex-direction:column;gap:20px!important;--rn-tline:#D5DBE5;--rn-thead:#F4F6FA}
html body #as-detail>*{margin-top:0!important;margin-bottom:0!important}
html body #as-detail>.as-detail-title{order:1}
html body #as-detail>.as-summary-band{order:2}
html body #as-detail>.as-overview-columns{order:3}
html body #as-detail>.shot-media{order:4}
html body #as-detail>.ap-disclosures{order:5}
html body #as-detail>.ai-report-holder{order:6}
html body #as-detail>.report-reference-stack{order:7}
html body #as-detail>.detail-map-panel{order:8}
html body #as-detail>.as-detail-links{order:9}
html body .as-main>.as-detail-nav{padding-top:16px!important;color:var(--rn-muted)!important}
html body .as-main>.as-detail-nav :is(a,span){color:var(--rn-muted)!important}
/* 제목 줄: 사건번호 크게, 법원·기일은 오른쪽 */
html body #as-detail .as-detail-title{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 24px;padding:0 0 12px!important;background:transparent!important;border:0!important;border-bottom:2px solid var(--rn-navy)!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important}
html body #as-detail .as-detail-title>div:first-child{display:flex!important;flex-direction:column;gap:6px;min-width:0;order:2;grid-column:1/-1}
html body #as-detail .as-detail-title .as-case-heading{order:1;grid-column:1/-1;display:flex!important;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;text-align:left!important;margin:0!important}
html body #as-detail .as-detail-title .as-case-heading strong{font-size:30px!important;font-weight:900!important;color:var(--rn-ink)!important;letter-spacing:-.5px}
html body #as-detail .as-detail-title .shot-case-court-row{width:auto!important;flex:0 0 auto!important}
html body #as-detail .as-detail-title .as-case-heading :is(small,span,p,div){color:var(--rn-blue)!important;font-size:15px!important;font-weight:700!important}
html body #as-detail .as-detail-title .as-pill{align-self:flex-start;width:auto!important;display:inline-block!important;background:var(--rn-blue-soft)!important;color:var(--rn-blue)!important;border:0!important;border-radius:6px!important;padding:4px 10px!important;font-size:13px!important;font-weight:700!important}
html body #as-detail .as-detail-title h1{color:var(--rn-ink)!important;font-size:20px!important;font-weight:700!important;line-height:1.45!important;margin:0!important;letter-spacing:-.3px}
html body #as-detail .as-detail-title>div>p{display:none!important}
/* 요약: 한 줄 6칸 표 */
html body #as-detail .as-summary-band{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--rn-tline)!important;border-radius:12px!important;overflow:hidden;background:#fff!important;padding:0!important}
html body #as-detail .as-summary-band .shot-card{border:0!important;border-right:1px solid var(--rn-tline)!important;border-radius:0!important;box-shadow:none!important;padding:12px 16px!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column;gap:4px;justify-content:flex-start;background:#fff!important}
html body #as-detail .as-summary-band .shot-card:last-child{border-right:0!important}
html body #as-detail .as-summary-band .shot-card-label{font-size:13px!important;font-weight:700!important;color:var(--rn-muted)!important;display:flex;justify-content:space-between;align-items:center;margin:0!important}
html body #as-detail .as-summary-band .shot-card-label span{display:none!important}
html body #as-detail .as-summary-band .shot-card strong{font-size:20px!important;font-weight:900!important;line-height:1.3!important}
html body #as-detail .as-summary-band .shot-card p{font-size:12px!important;margin:0!important}
html body #as-detail .as-summary-band .shot-ratio{display:flex;align-items:center;gap:8px}
html body #as-detail .as-summary-band .shot-ratio svg{width:44px!important;height:44px!important}
/* 기본정보 + 기일표: 좌우 높이를 맞춤 */
html body #as-detail .as-overview-columns{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important;gap:0 16px!important;align-items:stretch!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
html body #as-detail .as-overview-columns>.shot-basic-heading{grid-column:1/-1;display:flex!important;justify-content:space-between;align-items:center;margin:0 0 10px!important;padding:0!important;border:0!important}
html body #as-detail .shot-basic-heading h2{font-size:20px!important;font-weight:900!important;margin:0!important;display:flex;align-items:center;gap:8px;color:var(--rn-ink)!important}
html body #as-detail .shot-basic-heading p{display:none!important}
html body #as-detail .shot-basic-heading button{border:1px solid var(--rn-line-2)!important;border-radius:8px!important;background:#fff!important;padding:7px 12px!important;font-size:13px!important}
html body #as-detail .as-compact-address{grid-column:1/-1;display:grid!important;grid-template-columns:120px minmax(0,1fr);align-items:stretch;border:1px solid var(--rn-tline)!important;border-bottom:0!important;border-radius:0!important;margin:0!important;padding:0!important;background:#fff!important}
html body #as-detail .as-compact-address>span{display:flex;align-items:center;justify-content:center;background:var(--rn-thead);border-right:1px solid var(--rn-tline);font-size:14px;font-weight:700;color:var(--rn-ink-2)}
html body #as-detail .as-compact-address>div{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px!important;min-height:46px;box-sizing:border-box}
html body #as-detail .as-compact-address strong{font-size:15px!important;font-weight:700!important;margin-right:6px;color:var(--rn-ink)!important}
html body #as-detail .as-compact-address :is(a,button){font-size:12px!important;padding:4px 8px!important;border:1px solid var(--rn-line-2)!important;border-radius:6px!important;background:#fff!important;color:var(--rn-ink-2)!important;min-height:0!important;height:auto!important;text-decoration:none}
html body #as-detail .as-compact-address svg{width:14px;height:14px}
html body #as-detail .as-overview-columns>#detail-overview,html body #as-detail .as-overview-columns>#detail-schedule{display:flex!important;flex-direction:column;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;min-width:0}
html body #as-detail #detail-schedule>.as-table-wrap{flex:1;display:flex!important;border:0!important;overflow:visible!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
html body #as-detail :is(table.as-essential-table,table.as-round-history){width:100%!important;height:100%!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed;background:#fff!important;border:1px solid var(--rn-tline)!important;border-radius:0!important;margin:0!important;font-size:14px!important}
html body #as-detail table.as-essential-table thead{display:none}
html body #as-detail :is(table.as-essential-table,table.as-round-history) :is(th,td){border:1px solid var(--rn-tline)!important;height:46px!important;padding:8px 12px!important;vertical-align:middle!important;line-height:1.45!important;font-size:14px!important;color:var(--rn-ink)!important;background:#fff;word-break:keep-all;overflow-wrap:anywhere}
html body #as-detail table.as-essential-table th{width:17%;background:var(--rn-thead)!important;text-align:center!important;font-weight:700!important;color:var(--rn-ink-2)!important}
html body #as-detail table.as-essential-table td{text-align:center!important}
html body #as-detail table.as-essential-table tr:nth-child(-n+3) td:last-child{text-align:right!important;font-weight:700!important}
html body #as-detail table.as-essential-table tr:nth-child(2) td:last-child{color:var(--rn-blue)!important}
html body #as-detail table.as-round-history thead th{background:var(--rn-thead)!important;font-weight:700!important;text-align:center!important;color:var(--rn-ink-2)!important}
html body #as-detail table.as-round-history td{text-align:center!important}
html body #as-detail table.as-round-history td:nth-child(1){width:16%}
html body #as-detail table.as-round-history td:nth-child(3){text-align:right!important;font-variant-numeric:tabular-nums}
html body #as-detail table.as-round-history td:nth-child(4){width:20%}
html body #as-detail table.as-round-history tr.as-current-round td{background:var(--rn-blue-soft)!important;font-weight:900!important;color:var(--rn-ink)!important}
html body #as-detail table.as-round-history tr.shot-unannounced td{color:#9AA4B5!important}
html body #as-detail .shot-basic-foot:empty{display:none}
/* 사진 + 관리 버튼 */
html body #as-detail .shot-media{display:grid!important;grid-template-columns:minmax(0,1fr) 260px;gap:16px!important;align-items:start}
html body #as-detail .as-gallery-panel{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
html body #as-detail .as-gallery{border-radius:12px!important;overflow:hidden}
html body #as-detail .as-gallery-photo{border-radius:0!important;border:1px solid var(--rn-tline)!important}
html body #as-detail .ap-scope-note{font-size:12px!important;padding:8px 12px!important;border-radius:8px!important;margin:0 0 8px!important;background:var(--rn-field)!important;border:1px solid var(--rn-line)!important;color:var(--rn-muted)!important}
html body #as-detail .shot-sidebar{display:flex!important;flex-direction:column;gap:8px!important;position:static!important}
html body #as-detail .shot-sidebar>:is(button,a){height:48px!important;min-height:48px!important;border-radius:10px!important;border:1px solid var(--rn-line-2)!important;background:#fff!important;font-size:14px!important;font-weight:700!important;color:var(--rn-ink-2)!important;display:flex!important;align-items:center;justify-content:center;gap:8px;padding:0 14px!important;box-shadow:none!important}
html body #as-detail .shot-sidebar>.shot-favorite{background:var(--rn-blue)!important;border-color:var(--rn-blue)!important;color:#fff!important}
html body #as-detail .shot-sidebar>.shot-favorite[aria-pressed=true]{background:var(--rn-red-soft)!important;border-color:#F3B5A3!important;color:var(--rn-red)!important}
html body #as-detail .shot-sidebar svg{width:18px;height:18px}
html body #as-detail .shot-memo{border:1px solid var(--rn-line-2)!important;border-radius:10px!important;padding:12px!important;background:#fff!important}
/* 공시자료: 같은 크기 버튼 5열 */
html body #as-detail .ap-disclosures{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
html body #as-detail .ap-disclosures h2{font-size:20px!important;font-weight:900!important;margin:0 0 10px!important;display:flex;align-items:baseline;gap:10px;color:var(--rn-ink)!important}
html body #as-detail .ap-disclosures h2 svg{display:none}
html body #as-detail .ap-disclosures h2 small{font-size:13px!important;font-weight:400!important;color:var(--rn-muted)!important}
html body #as-detail .ap-disclosure-buttons{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}
html body #as-detail .ap-disclosure-buttons>button{position:relative;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:2px!important;height:56px!important;min-height:56px!important;padding:6px 8px!important;border-radius:8px!important;border:1px solid #C9D7EE!important;background:#EEF4FF!important;color:var(--rn-ink)!important;box-shadow:none!important;text-align:center!important}
html body #as-detail .ap-disclosure-buttons>button:hover{background:#E1EBFF!important;border-color:var(--rn-blue)!important}
html body #as-detail .ap-disclosure-buttons>button svg{display:none!important}
html body #as-detail .ap-disclosure-buttons>button>span{font-size:14px!important;font-weight:700!important;position:static!important;line-height:1.3}
html body #as-detail .ap-disclosure-buttons>button>small{height:auto!important;width:auto!important;position:static!important;inset:auto!important;font-size:11px!important;font-weight:500!important;color:var(--rn-muted)!important;background:none!important;padding:0!important;line-height:1.3}
/* 상세 항목(임차인·등기 등) */
html body #as-detail .report-reference-stack{display:flex;flex-direction:column;gap:20px}
html body #as-detail nav.auction-report-tabs{position:sticky;top:calc(var(--ap-header-height,0px));z-index:5;display:grid!important;grid-auto-flow:column;grid-auto-columns:1fr;gap:0!important;border:1px solid var(--rn-tline)!important;border-radius:10px!important;overflow:hidden;background:#fff!important;padding:0!important;margin:0!important}
html body.ap-popup-detail #as-detail nav.auction-report-tabs{top:0}
html body #as-detail nav.auction-report-tabs a{display:flex!important;align-items:center;justify-content:center;height:46px;font-size:15px!important;font-weight:700!important;color:var(--rn-ink-2)!important;border:0!important;border-right:1px solid var(--rn-tline)!important;border-radius:0!important;background:#fff!important;text-decoration:none}
html body #as-detail nav.auction-report-tabs a:last-child{border-right:0!important}
html body #as-detail nav.auction-report-tabs a:hover,html body #as-detail nav.auction-report-tabs a[aria-current]{background:var(--rn-navy)!important;color:#fff!important}
html body #as-detail :is(.auction-report-section,.as-detail-section:not(#detail-overview):not(#detail-schedule)){border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
html body #as-detail :is(.auction-report-section,.as-detail-section)>header{border:0!important;padding:0!important;margin:0 0 10px!important;background:transparent!important}
html body #as-detail :is(.auction-report-section,.as-detail-section) h2{font-size:20px!important;font-weight:900!important;color:var(--rn-ink)!important;display:flex;align-items:center;gap:8px;margin:0 0 10px!important;border:0!important;padding:0!important}
html body #as-detail :is(.auction-report-section,.as-detail-section) h2 .report-section-icon{display:inline-block;width:12px;height:12px;border-radius:3px;background:var(--rn-blue);font-size:0;color:transparent}
html body #as-detail :is(.auction-report-section,.as-detail-section,.detail-map-panel) table:not(.as-essential-table):not(.as-round-history){width:100%!important;border-collapse:collapse!important;background:#fff!important;border:1px solid var(--rn-tline)!important;font-size:14px!important}
html body #as-detail :is(.auction-report-section,.as-detail-section) table:not(.as-essential-table):not(.as-round-history) :is(th,td){border:1px solid var(--rn-tline)!important;padding:10px 12px!important;height:46px;vertical-align:middle!important;line-height:1.55!important}
html body #as-detail :is(.auction-report-section,.as-detail-section) table:not(.as-essential-table):not(.as-round-history) th{background:var(--rn-thead)!important;font-weight:700!important;text-align:center!important;color:var(--rn-ink-2)!important}
html body #as-detail .report-confirmed-empty,html body #as-detail .ap-scope-note{border-radius:8px!important}
html body #as-detail .report-confirmed-empty{border:1px solid var(--rn-tline)!important;background:#fff!important;padding:14px!important;text-align:center;font-size:14px!important;margin:0!important}
html body #as-detail .detail-map-panel{border:1px solid var(--rn-tline)!important;border-radius:12px!important;overflow:hidden;background:#fff!important;padding:0!important}
html body #as-detail .detail-map-panel>header{padding:12px 16px!important;border-bottom:1px solid var(--rn-tline)!important}
html body #as-detail .as-detail-links{display:flex;gap:8px;flex-wrap:wrap}
html body #as-detail .as-detail-links .as-button{border-radius:10px!important;height:48px;display:inline-flex;align-items:center;padding:0 20px!important;background:var(--rn-blue)!important;color:#fff!important;font-weight:700}
html body #as-detail .as-detail-links .as-button:last-child{background:#fff!important;color:var(--rn-ink-2)!important;border:1px solid var(--rn-line-2)!important}
@media(max-width:1000px){
 html body #as-detail .as-summary-band{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body #as-detail .as-summary-band .shot-card:nth-child(3n){border-right:0!important}
 html body #as-detail .as-summary-band .shot-card:nth-child(-n+3){border-bottom:1px solid var(--rn-tline)!important}
 html body #as-detail .as-overview-columns{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 html body #as-detail .shot-media{grid-template-columns:minmax(0,1fr)}
 html body #as-detail .shot-sidebar{flex-direction:row!important;flex-wrap:wrap}
 html body #as-detail .shot-sidebar>:is(button,a){flex:1 1 140px}
 html body #as-detail .shot-memo{flex:1 1 100%}
 html body #as-detail .ap-disclosure-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:640px){
 html body #as-detail .as-detail-title .as-case-heading strong{font-size:24px!important}
 html body #as-detail .as-detail-title h1{font-size:17px!important}
 html body #as-detail .as-summary-band{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body #as-detail .as-summary-band .shot-card{border-right:1px solid var(--rn-tline)!important;border-bottom:1px solid var(--rn-tline)!important}
 html body #as-detail .as-summary-band .shot-card:nth-child(2n){border-right:0!important}
 html body #as-detail .as-summary-band .shot-card strong{font-size:17px!important}
 html body #as-detail .as-compact-address{grid-template-columns:72px minmax(0,1fr)}
 html body #as-detail table.as-essential-table :is(th,td){padding:6px 6px!important;font-size:13px!important}
 html body #as-detail .ap-disclosure-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* ───────── AI 분석 리포트 ───────── */
html body .ai-report{border:1px solid var(--rn-tline,#D5DBE5);border-radius:16px;background:#fff;overflow:hidden}
html body .ai-report.ai-loading{padding:24px;text-align:center;color:var(--rn-muted);font-size:14px}
html body .ai-report-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 24px;background:var(--rn-navy);color:#fff}
html body .ai-report-head h2{margin:6px 0 4px!important;font-size:24px!important;font-weight:900!important;color:#fff!important;border:0!important;padding:0!important}
html body .ai-report-head p{margin:0;color:var(--rn-on-navy);font-size:14px}
html body .ai-badge{display:inline-block;font-size:12px;font-weight:700;background:var(--rn-amber);color:var(--rn-navy);padding:4px 10px;border-radius:999px}
html body .ai-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border-bottom:1px solid var(--rn-tline,#D5DBE5)}
html body .ai-estimate{padding:24px;border-right:1px solid var(--rn-tline,#D5DBE5);display:flex;flex-direction:column;gap:10px}
html body .ai-estimate-head{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;color:var(--rn-muted)}
html body .ai-estimate-value{font-size:38px;font-weight:900;color:var(--rn-blue);letter-spacing:-1px;line-height:1.1}
html body .ai-estimate-sub{margin:0;font-size:14px;color:var(--rn-ink-2)}
html body .ai-range{position:relative;height:10px;border-radius:999px;background:var(--rn-ground);margin-top:8px}
html body .ai-range-band{position:absolute;top:0;bottom:0;border-radius:999px;background:#A9C4F5}
html body .ai-range i{position:absolute;top:-5px;width:4px;height:20px;border-radius:2px;background:var(--rn-blue);transform:translateX(-2px)}
html body .ai-range-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--rn-muted)}
html body .ai-bids{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rn-tline,#D5DBE5);border-radius:10px;overflow:hidden;margin-top:6px}
html body .ai-bids>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-right:1px solid var(--rn-tline,#D5DBE5);text-align:center}
html body .ai-bids>div:last-child{border-right:0}
html body .ai-bids>div:nth-child(2){background:var(--rn-blue-soft)}
html body .ai-bids small{font-size:12px;color:var(--rn-muted);font-weight:700}
html body .ai-bids b{font-size:16px;font-weight:900;color:var(--rn-ink);font-variant-numeric:tabular-nums}
html body .ai-bids span{font-size:12px;color:var(--rn-muted)}
html body .ai-deposit{margin:0;font-size:12px;color:var(--rn-muted)}
html body .ai-basis{padding:24px;font-size:14px;color:var(--rn-ink-2)}
html body .ai-basis h3{margin:0 0 10px;font-size:16px;font-weight:900;color:var(--rn-ink)}
html body .ai-basis ol{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:0;border:1px solid var(--rn-tline,#D5DBE5);border-radius:10px;overflow:hidden}
html body .ai-basis li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px;border-bottom:1px solid var(--rn-tline,#D5DBE5)}
html body .ai-basis li:last-child{border-bottom:0}
html body .ai-basis li b{color:var(--rn-ink)}
html body .ai-basis li>span{font-weight:900;color:var(--rn-ink);font-variant-numeric:tabular-nums}
html body .ai-basis li small{grid-column:1/-1;font-size:12px;color:var(--rn-muted)}
html body .ai-basis p{margin:0 0 6px;font-size:13px;line-height:1.6}
html body .ai-validation{margin:0 0 6px!important;padding:8px 10px;border-radius:8px;background:var(--rn-green-soft);color:var(--rn-green)!important;font-weight:700}
html body .ai-disclaimer{color:var(--rn-red)!important;font-weight:700}
html body .ai-axes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
html body .ai-axis{padding:20px;border-right:1px solid var(--rn-tline,#D5DBE5);display:flex;flex-direction:column;gap:10px;min-width:0}
html body .ai-axis:last-child{border-right:0}
html body .ai-axis header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}
html body .ai-axis-key{font-size:11px;font-weight:900;color:#fff;background:var(--rn-navy);border-radius:6px;padding:3px 6px}
html body .ai-axis h3{margin:0;font-size:16px;font-weight:900;color:var(--rn-ink)}
html body .ai-chip{display:inline-block;font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--rn-ground);color:var(--rn-ink-2);white-space:nowrap}
html body .ai-chip:is([data-level=양호],[data-level=좋음],[data-level="신뢰도 높음"]){background:var(--rn-green-soft);color:var(--rn-green)}
html body .ai-chip:is([data-level=주의],[data-level=보통],[data-level="신뢰도 보통"],[data-level=과열]){background:var(--rn-amber-soft);color:var(--rn-amber-ink)}
html body .ai-chip:is([data-level=위험],[data-level=낮음],[data-level="신뢰도 낮음"],[data-level=저조]){background:var(--rn-red-soft);color:var(--rn-red)}
html body .ai-axis-summary{margin:0;font-size:14px;font-weight:700;color:var(--rn-ink)}
html body .ai-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px}
html body .ai-list li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:var(--rn-amber-soft);color:var(--rn-amber-ink)}
html body .ai-list li[data-level=위험]{background:var(--rn-red-soft);color:var(--rn-red)}
html body .ai-metrics{margin:0;display:flex;flex-direction:column;border:1px solid var(--rn-tline,#D5DBE5);border-radius:8px;overflow:hidden}
html body .ai-metrics>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px 10px;border-bottom:1px solid var(--rn-tline,#D5DBE5);font-size:13px;min-height:38px;box-sizing:border-box;align-items:center}
html body .ai-metrics>div:last-child{border-bottom:0}
html body .ai-metrics dt{color:var(--rn-muted);margin:0}
html body .ai-metrics dd{margin:0;font-weight:700;color:var(--rn-ink);text-align:right;font-variant-numeric:tabular-nums}
html body .ai-axis-note{margin:0;font-size:12px;color:var(--rn-muted)}
html body .ai-links{display:flex;flex-wrap:wrap;gap:6px}
html body .ai-links a{font-size:12px;font-weight:700;padding:6px 10px;border-radius:8px;border:1px solid var(--rn-line-2);color:var(--rn-blue);text-decoration:none}
@media(max-width:1100px){html body .ai-axes{grid-template-columns:repeat(2,minmax(0,1fr))}html body .ai-axis:nth-child(2n){border-right:0}html body .ai-axis:nth-child(-n+2){border-bottom:1px solid var(--rn-tline,#D5DBE5)}}
@media(max-width:760px){html body .ai-top{grid-template-columns:minmax(0,1fr)}html body .ai-estimate{border-right:0;border-bottom:1px solid var(--rn-tline,#D5DBE5)}html body .ai-axes{grid-template-columns:minmax(0,1fr)}html body .ai-axis{border-right:0;border-bottom:1px solid var(--rn-tline,#D5DBE5)}html body .ai-estimate-value{font-size:30px}}

/* ───────── 경매가이드 ───────── */
html body .ap-guide{padding-top:0!important}
html body .ap-guide .ap-guide-heading{position:relative;margin:0 0 32px!important;padding:56px 0 52px!important;background:var(--rn-navy)!important;border:0!important;border-radius:0!important;box-shadow:0 0 0 100vmax var(--rn-navy)!important;clip-path:inset(0 -100vmax)!important}
html body .ap-guide .ap-guide-heading::before,html body .ap-guide .ap-guide-heading::after{display:none!important}
html body .ap-guide .ap-guide-heading :is(h1,h2){color:#fff!important;font-weight:900!important;letter-spacing:-1.5px!important;word-break:keep-all}
html body .ap-guide .ap-guide-heading p{color:var(--rn-on-navy)!important}
html body .ap-guide .ap-guide-heading :is(small,span,.eyebrow,[class*=eyebrow]){color:var(--rn-sky)!important}
html body .ap-guide .ap-guide-tabs :is(a,button){border-radius:999px!important}
html body .ap-guide .ap-guide-tabs :is(a,button):is([aria-current],[aria-selected=true],[aria-pressed=true]){background:var(--rn-navy)!important;border-color:var(--rn-navy)!important;color:#fff!important}
html body .ap-guide .ap-guide-section{border-radius:20px!important;border-color:var(--rn-line)!important;box-shadow:none!important;background:#fff!important}
html body .ap-guide .ap-guide-section h2{font-weight:900!important;letter-spacing:-.5px}
html body .ap-guide .ap-policy-tabs :is(a,button){border-radius:999px!important}

/* ───────── 로그인·회원가입 ───────── */
html body :is(.ap-auth-card,.ap-my-card){border-radius:20px!important;border-color:var(--rn-line)!important;box-shadow:0 24px 48px rgba(10,23,48,.12)!important}
html body .ap-auth-card :is(input:not([type=checkbox])){border-radius:12px!important;height:52px}
html body .ap-auth-card button[type=submit]{border-radius:12px!important;background:var(--rn-blue)!important;height:52px}

/* 2026-10-17 경매검색 밀도: 검색창 위아래 폭 축소, 결과 카드 사진 확대·카드 높이 축소 (기존 규칙보다 구체적인 선택자로 덮어씀) */
html body.auction-reference.auction-reference-search.auction-unified-layout #main #as-form .as-four-search{padding-top:14px!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main #as-form label,html body.auction-reference.auction-reference-search.auction-unified-layout #main #as-form fieldset{gap:4px!important;margin-bottom:0!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main #as-form :is(input:not([type="checkbox"]):not([type="radio"]),select){min-height:40px!important;height:40px!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main #as-form .as-search-row{row-gap:10px!important;margin-bottom:10px!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main #as-form .as-special-panel{padding-top:0!important;padding-bottom:12px!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main #as-form .as-actions{padding-top:12px!important;padding-bottom:12px!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main table.as-auction-list tbody tr{padding:10px 16px!important;align-items:center!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main table.as-auction-list td.as-photo-cell,html body.auction-reference.auction-reference-search.auction-unified-layout #main table.as-auction-list td.as-photo-cell .as-photo{width:220px!important;height:132px!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main table.as-auction-list td.as-photo-cell .as-photo img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;border-radius:10px}
html body.auction-reference.auction-reference-search.auction-unified-layout #main table.as-auction-list td.as-info-cell{gap:4px!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main #as-form .as-search-row{padding-bottom:8px!important;margin-bottom:0!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main #as-form .as-search-row.rn-range-row{padding-top:0!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main #as-form :is(label,fieldset,.as-picker-cell)>:is(select,input,button,div,span){margin-top:4px!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main #as-form .as-picker-cell :is(button,.as-type-button){min-height:40px!important;height:40px!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main #as-form .ar-presets{padding-top:4px!important;padding-bottom:10px!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main #as-form .ar-presets button{padding-top:5px!important;padding-bottom:5px!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main #as-form .rn-detail-head{padding-top:8px!important;padding-bottom:6px!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main #as-form .as-picker-cell details.as-select-menu>summary{min-height:40px!important;height:40px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important}

/* 2026-10-17 상세 팝업: 창이 넓어도 본문을 가운데가 아닌 왼쪽에 붙임 */
html body.ap-popup-detail main#main.as-main{margin-left:24px!important;margin-right:auto!important}

/* 2026-10-17 경매검색 왼쪽 메뉴(탱크옥션식): 넓은 화면에서 종합검색·법원검색·소재지검색·기일별검색을 본문 왼쪽 세로 메뉴로 */
@media(min-width:1100px){
html body.auction-reference.auction-reference-search.auction-unified-layout #main.as-main{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;column-gap:20px!important;align-items:start!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main.as-main>*{grid-column:2!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main.as-main>.as-heading{grid-column:1/-1!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main.as-main>.ap-auction-navigation{grid-column:1!important;grid-row:1/span 30!important;position:sticky!important;top:calc(var(--ap-header-height,64px) + 14px)!important;left:auto!important;right:auto!important;transform:none!important;width:auto!important;max-height:none!important;margin:0!important;padding:14px 10px!important;background:#fff!important;border:1px solid #dde5f0!important;border-radius:14px!important;box-shadow:0 10px 26px rgba(10,23,48,.08)!important;z-index:2}
html body.auction-reference.auction-reference-search.auction-unified-layout #main.as-main>.ap-auction-navigation h2{display:block!important;margin:2px 8px 10px!important;font-size:15px!important;font-weight:800!important;color:#0e1a33!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main.as-main>.ap-auction-navigation nav{display:flex!important;flex-direction:column!important;gap:2px!important;background:none!important;border:0!important;padding:0!important;border-radius:0!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main.as-main>.ap-auction-navigation nav button{display:block!important;width:100%!important;min-height:42px!important;padding:0 12px!important;text-align:left!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#2a3a55!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main.as-main>.ap-auction-navigation nav button:hover{background:#f1f5fb!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main.as-main>.ap-auction-navigation nav button[aria-pressed="true"]{background:#0e1a33!important;color:#fff!important}
}
@media(min-width:1100px){html body.auction-reference.auction-reference-search.auction-unified-layout #main.as-main>.ap-auction-navigation h2{background:#164fc6!important;color:#fff!important;padding:12px 14px!important;margin:0 0 8px!important;border-radius:10px!important;text-align:left!important;line-height:1.3!important}}

/* 2026-10-17 기일별검색: 날짜 칸에 법원을 모두 펼치고 한 줄 높이를 낮춤, 왼쪽 메뉴도 표시 */
html body.auction-reference.auction-reference-search.auction-unified-layout #main .ad-dates-panel .ad-court{display:block!important;width:100%!important;min-height:0!important;margin:0 0 2px!important;padding:2px 5px!important;font-size:11px!important;line-height:1.35!important;border-radius:4px!important;text-align:left!important;white-space:normal!important}
html body.auction-reference.auction-reference-search.auction-unified-layout #main .ad-dates-panel .ad-court b{font-size:11px!important}
@media(min-width:1100px){html body.auction-reference.auction-reference-search.auction-unified-layout #main.as-main>.ap-auction-navigation{display:block!important}}
html body.auction-reference.auction-reference-search.auction-unified-layout #main .ad-dates-panel .ad-court{display:flex!important;align-items:center!important;gap:4px!important}html body.auction-reference.auction-reference-search.auction-unified-layout #main .ad-dates-panel .ad-court>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body.auction-reference.auction-reference-search.auction-unified-layout #main .ad-dates-panel .ad-court>b{flex:none}
@media(min-width:1100px){html body.auction-reference.auction-reference-search.auction-unified-layout #main.as-main>.ap-auction-navigation{align-self:start!important;grid-row:1/span 30!important}}

/* 2026-10-17 상세: 맨 위 요약 카드 줄(감정가·최저입찰가·감정가 대비·유찰·매각기일·입찰까지) 제거 — 같은 값이 기본정보 표에 있음. 기본정보·기일 표 줄 높이 축소 */
html body #main .as-summary-band{display:none!important}
html body #main table.as-essential-table :is(th,td){padding-top:5px!important;padding-bottom:5px!important;line-height:1.4!important}
html body #main table.as-essential-table tr{height:auto!important}
html body #as-detail :is(table.as-essential-table,table.as-round-history) :is(th,td){height:36px!important;padding-top:5px!important;padding-bottom:5px!important}
/* 상세 제목 옆 같은 사건 물건번호: 1·2·3… 전부 표시, 누르면 아래 상세가 그 물건으로 바뀜 */
html body #main .as-case-items{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;max-width:100%!important;overflow:visible!important;height:auto!important;margin:8px 0 0!important}
html body #main .as-case-items-label{font-size:13px;font-weight:700;color:#5a6b85;margin-right:2px}
html body #main .as-case-items button{min-width:38px!important;width:auto!important;height:34px!important;padding:0 10px!important;border:1px solid #cdd8ea!important;border-radius:8px!important;background:#fff!important;color:#1c2b45!important;font-size:14px!important;font-weight:700!important;white-space:nowrap!important;overflow:visible!important}
html body #main .as-case-items button[aria-pressed="true"]{background:#1f5ee8!important;border-color:#1f5ee8!important;color:#fff!important}
html body #main .as-case-items button:disabled{opacity:.4!important;cursor:not-allowed!important;background:#f3f5f9!important}
/* 2026-10-17 상세 사진 영역: 사진만 폭 전체, 관심물건·공유·인쇄·대법원 바로가기는 사진 위 작은 버튼 한 줄, 간단메모 제거 */
html body #main .shot-media{grid-template-columns:minmax(0,1fr)!important;row-gap:8px!important}
html body #main .shot-media>.shot-sidebar{order:-1!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;position:static!important}
html body #main .shot-media>.shot-sidebar>:is(button,a){width:auto!important;min-width:0!important;height:32px!important;min-height:0!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;border-radius:8px!important;flex:none!important;margin:0!important}
html body #main .shot-media>.shot-sidebar>:is(button,a) svg{width:14px!important;height:14px!important}
html body #main .shot-media>.shot-sidebar .shot-memo,html body #main .shot-media>.shot-sidebar>.as-note{display:none!important}
html body #main tr.shot-estimated td{color:#6b7a93!important;font-style:normal!important}html body #main tr.shot-estimated td:last-child{color:#1a5fd6!important;font-weight:700!important}
/* 문서 보기: 법원 원문 새 창 열기 안내, 현황조사 조사일시 칩 */
.ap-doc-external{max-width:560px;margin:60px auto;padding:32px;background:#fff;border:1px solid #dde5f0;border-radius:16px;text-align:center}
.ap-doc-external strong{display:block;font-size:20px;font-weight:800;color:#0a1730;margin-bottom:10px}
.ap-doc-external p{margin:0 0 20px;font-size:14px;line-height:1.7;color:#4a5a73}
.ap-doc-external-open{display:inline-block;padding:14px 22px;border-radius:12px;background:#1a5fd6;color:#fff!important;font-weight:800;text-decoration:none}
.ap-survey-dates{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:6px 0 14px;padding:0}
.ap-survey-dates li{padding:6px 12px;border:1px solid #cdd8ea;border-radius:999px;background:#f5f8fd;font-size:14px;font-weight:600;color:#1c2b45}
/* 상세 '이 지역 낙찰 통계' (auction-region-stats.js) — 사이트 남색·파랑 틀 */
.rs-card{margin:16px 0;background:#fff;border:1px solid #dde5f0;border-radius:16px;overflow:hidden}
.rs-head{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid #edf1f7}
.rs-tag{padding:3px 8px;border-radius:6px;background:#0a1730;color:#fff;font-size:11px;font-weight:800}
.rs-head h2{margin:0;font-size:17px;font-weight:800;color:#0a1730}
.rs-chip{margin-left:auto;padding:5px 10px;border-radius:999px;background:#f1f5fb;color:#41506a;font-size:12px;font-weight:600}
.rs-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 20px}
.rs-kpis>div{padding:12px 14px;border:1px solid #e3e9f2;border-radius:12px;background:#fbfcfe}
.rs-kpis span{display:block;font-size:12px;color:#5a6b85}.rs-kpis small{color:#8a96aa}
.rs-kpis strong{display:block;margin-top:2px;font-size:26px;font-weight:900;color:#0a1730}.rs-kpis em{font-style:normal;font-size:13px;margin-left:1px}
.rs-kpis .rs-good{color:#1a5fd6}.rs-kpis .rs-own{background:#fff5ef;border-color:#f6d6c5}.rs-kpis .rs-own strong{color:#b23b12}
.rs-chart-head{display:flex;align-items:center;gap:14px;padding:4px 20px 0;font-size:13px}.rs-chart-head b{color:#0a1730}
.rs-legend{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#5a6b85}.rs-legend i{width:9px;height:9px;border-radius:3px;background:#8fb0ea}
.rs-legend-own{color:#b23b12}.rs-legend-own i{width:14px;height:0;border-top:2px dashed #d0471b;border-radius:0;background:none}
.rs-chart{position:relative;display:flex;align-items:flex-end;gap:6px;height:150px;margin:8px 20px 0;padding-top:16px;border-bottom:1px solid #e3e9f2}
.rs-bar{position:relative;flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}
.rs-bar i{display:block;width:70%;max-width:34px;background:#8fb0ea;border-radius:5px 5px 0 0}
.rs-bar:last-child i{background:#1a5fd6}
.rs-bar .rs-val{font-size:10.5px;color:#5a6b85;margin-bottom:2px}
.rs-bar small{position:absolute;bottom:-18px;font-size:10.5px;color:#8a96aa}
.rs-own-line{position:absolute;left:0;right:0;border-top:2px dashed #d0471b;z-index:1}.rs-own-line b{position:absolute;right:0;top:-18px;font-size:11px;color:#b23b12;background:#fff;padding:0 4px}
.rs-summary{margin:28px 20px 12px;font-size:13px;line-height:1.7;color:#41506a}
.rs-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 20px;background:#f7f9fc;border-top:1px solid #edf1f7}
.rs-foot a{padding:9px 14px;border-radius:9px;background:#0a1730;color:#fff;font-size:13px;font-weight:700;text-decoration:none}
.rs-foot span{font-size:11.5px;color:#7a889d;flex:1;min-width:200px}
@media(max-width:640px){.rs-kpis{grid-template-columns:1fr}.rs-bar .rs-val{display:none}.rs-chip{display:none}}
html body #main :has(>.as-case-items){flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}html body #main .as-case-items{flex:1 1 100%!important;min-width:0!important}
/* 회원 전용 영역 가림 (member-gate.js): 권리분석·임차인 현황·AI 분석 */
.ap-locked{position:relative!important;max-height:340px!important;overflow:hidden!important}
.ap-locked>:not(.ap-lock){filter:blur(5px);pointer-events:none;user-select:none}
.ap-lock{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:20px;background:linear-gradient(rgba(255,255,255,.35),rgba(255,255,255,.92) 55%)}
.ap-lock>div{text-align:center;max-width:360px}
.ap-lock-icon{font-size:22px}
.ap-lock p{margin:6px 0 12px;font-size:15px;font-weight:800;color:#0a1730}
.ap-lock-login{display:inline-block;padding:11px 20px;border-radius:10px;background:#1a5fd6;color:#fff!important;font-weight:800;text-decoration:none}
.ap-lock-login:focus-visible{outline:2px solid #0a1730;outline-offset:2px}
.ap-lock small{display:block;margin-top:8px;font-size:12px;color:#5a6b85}

/* detail photos: two equal photos per row (2026-10-19) */html body .as-screenshot-detail #detail-gallery{grid-template-columns:1fr 1fr!important;grid-template-rows:360px!important}html body .as-screenshot-detail #detail-gallery>:first-child{grid-row:auto!important}html body .as-screenshot-detail #detail-gallery .as-gallery-photo:not(:first-child):after{display:block!important}@media(max-width:700px){html body .as-screenshot-detail #detail-gallery{grid-template-rows:180px!important}}

/* home search suggestions must not be clipped by the hero (2026-10-19) */html body.home-dashboard .speed-search:has(.ap-suggestions:not([hidden])){clip-path:none!important;z-index:30!important}

/* 기일별검색 리스트형: 좁은 칸에서 주소 칸이 0px로 눌리던 문제 — 사진 | 정보(위) / 금액·비율·기일(아래) 두 줄 배치 (2026-10-19) */
html body #main .ap-day-list table.as-auction-list tbody tr{grid-template-columns:150px minmax(0,1fr) auto auto!important;grid-template-rows:auto auto;gap:6px 14px!important;padding:12px 44px 12px 12px!important}
html body #main .ap-day-list table.as-auction-list .as-photo-cell{grid-column:1;grid-row:1/3;width:150px!important;max-width:150px}
html body #main .ap-day-list table.as-auction-list .as-photo-cell .as-photo,html body #main .ap-day-list table.as-auction-list .as-photo-cell img{width:150px!important;height:96px!important}
html body #main .ap-day-list table.as-auction-list .as-info-cell{grid-column:2/5;grid-row:1;min-width:0;display:block!important}
html body #main .ap-day-list table.as-auction-list .as-money{grid-column:2;grid-row:2;min-width:0}
html body #main .ap-day-list table.as-auction-list .as-ratio-cell{grid-column:3;grid-row:2}
html body #main .ap-day-list table.as-auction-list .as-date-cell{grid-column:4;grid-row:2}
html body #main .ap-day-list table.as-auction-list .as-fav-cell{position:absolute;top:12px;right:12px}
@media(max-width:700px){html body #main .ap-day-list table.as-auction-list tbody tr{grid-template-columns:110px minmax(0,1fr)!important}html body #main .ap-day-list table.as-auction-list .as-photo-cell,html body #main .ap-day-list table.as-auction-list .as-photo-cell .as-photo,html body #main .ap-day-list table.as-auction-list .as-photo-cell img{width:110px!important;height:76px!important}html body #main .ap-day-list table.as-auction-list .as-info-cell{grid-column:2}html body #main .ap-day-list table.as-auction-list .as-money{grid-column:2;grid-row:2}html body #main .ap-day-list table.as-auction-list .as-ratio-cell,html body #main .ap-day-list table.as-auction-list .as-date-cell{display:none!important}}

html body.auction-reference.auction-reference-search.auction-unified-layout #main .ap-day-list table.as-auction-list td.as-photo-cell,html body.auction-reference.auction-reference-search.auction-unified-layout #main .ap-day-list table.as-auction-list td.as-photo-cell a,html body.auction-reference.auction-reference-search.auction-unified-layout #main .ap-day-list table.as-auction-list td.as-photo-cell .as-photo,html body.auction-reference.auction-reference-search.auction-unified-layout #main .ap-day-list table.as-auction-list td.as-photo-cell img{width:150px!important;max-width:150px!important;height:96px!important}@media(max-width:700px){html body.auction-reference.auction-reference-search.auction-unified-layout #main .ap-day-list table.as-auction-list td.as-photo-cell,html body.auction-reference.auction-reference-search.auction-unified-layout #main .ap-day-list table.as-auction-list td.as-photo-cell a,html body.auction-reference.auction-reference-search.auction-unified-layout #main .ap-day-list table.as-auction-list td.as-photo-cell .as-photo,html body.auction-reference.auction-reference-search.auction-unified-layout #main .ap-day-list table.as-auction-list td.as-photo-cell img{width:110px!important;max-width:110px!important;height:76px!important}}

.ap-document-viewer .ap-document-body .ap-doc-summary{margin:20px auto 0;max-width:960px;width:100%;box-sizing:border-box}

/* Detail gallery: one large photo + RealMap PRO location map; thumbnails below both (2026-10-19) */
html body #detail-gallery{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:360px!important;gap:10px!important}
html body #detail-gallery>.as-gallery-main{grid-row:auto!important;position:relative;min-width:0;height:360px}
html body #detail-gallery .as-gallery-main .as-gallery-photo{width:100%!important;height:100%!important}
html body #detail-gallery .as-gallery-main .as-gallery-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
html body #detail-gallery .as-gallery-main .as-gallery-photo:after{display:block!important;left:auto!important;right:10px;top:10px;bottom:auto!important}
html body #detail-gallery .as-gallery-map{position:relative;height:360px;min-width:0;border-radius:7px;overflow:hidden;border:1px solid var(--rn-tline,#d5deea);background:#eef3f8}
html body #detail-gallery .as-gallery-map iframe{display:block;width:100%;height:100%;border:0}
.as-gallery-map-links{position:absolute;right:10px;bottom:10px;display:flex;gap:6px;z-index:2}
.as-gallery-map-links a{display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:7px;background:#fff;border:1px solid #d5deea;box-shadow:0 2px 8px #10274b1f;color:#1d2f4f;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}
.as-gallery-map-links .as-map-link-realmap{background:#1b2a4a;color:#fff;border-color:#1b2a4a}
.as-gallery-map-links .as-map-link-kakao:before{content:'';width:9px;height:9px;border-radius:50%;background:#fee500;margin-right:6px;border:1px solid #c9b400}
.as-gallery-map-links .as-map-link-naver:before{content:'N';color:#03c75a;font-weight:900;margin-right:5px}
@media(max-width:700px){html body #detail-gallery{grid-template-columns:1fr!important;grid-template-rows:220px 240px!important}html body #detail-gallery>.as-gallery-main,html body #detail-gallery .as-gallery-map{height:auto}}

/* big-photo arrows sit on the photo (left half), above it (2026-10-20) */html body .as-gallery-panel:has(#detail-gallery .as-gallery-map) .as-gallery-tools{left:14px!important;right:calc(50% + 19px)!important;top:calc(180px - 19px)!important;z-index:6!important}html body .as-gallery-panel .as-gallery-tools #photo-prev,html body .as-gallery-panel .as-gallery-tools #photo-next{pointer-events:auto;visibility:visible!important;opacity:1!important}@media(max-width:700px){html body .as-gallery-panel:has(#detail-gallery .as-gallery-map) .as-gallery-tools{right:14px!important;top:calc(110px - 19px)!important}}

/* 지도 레이어 시설 선택 팝업 (2026-10-20) */
html body dialog.le-facility-dialog{width:min(500px,calc(100vw - 32px))!important;max-width:none!important;padding:0!important;border:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 24px 60px #0b1a3540,0 2px 8px #0b1a3514!important;color:#13233f;overflow:hidden}
html body dialog.le-facility-dialog::backdrop{background:#0b1426a6;backdrop-filter:blur(2px)}
html body dialog.le-facility-dialog>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;padding:22px 22px 4px 24px!important;margin:0!important;border:0!important}
html body dialog.le-facility-dialog>header h2{margin:0!important;font-size:19px!important;font-weight:800!important;letter-spacing:-.4px;color:#13233f!important;line-height:1.3}
html body dialog.le-facility-dialog>header button{all:unset;box-sizing:border-box;display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#f1f4f9;color:#53647d;font-size:20px;line-height:1;cursor:pointer;transition:background .15s,color .15s}
html body dialog.le-facility-dialog>header button:hover{background:#e3e9f2;color:#13233f}
html body dialog.le-facility-dialog>header button:focus-visible{box-shadow:0 0 0 3px #0866ff40}
html body dialog.le-facility-dialog>p{margin:0!important;padding:0 24px!important;font-size:13px!important;color:#6a7a92!important}
html body dialog.le-facility-dialog .le-facility-choices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:18px 24px 20px!important}
html body dialog.le-facility-dialog .le-facility-choices button{display:flex!important;align-items:center;justify-content:center;gap:7px;height:46px;padding:0 8px!important;border:1px solid #dbe3ee!important;border-radius:10px!important;background:#fff!important;color:#2f4360!important;font-size:14px!important;font-weight:600!important;cursor:pointer;transition:border-color .15s,background .15s}
html body dialog.le-facility-dialog .le-facility-choices button::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--facility-color,#8a9bb2);flex:none}
html body dialog.le-facility-dialog .le-facility-choices button:hover{border-color:#b9c7da!important;background:#f7f9fc!important}
html body dialog.le-facility-dialog .le-facility-choices button[aria-pressed=true]{border-color:var(--facility-color,#0866ff)!important;background:color-mix(in srgb,var(--facility-color,#0866ff) 10%,#fff)!important;color:#13233f!important;font-weight:800!important;box-shadow:inset 0 0 0 1px var(--facility-color,#0866ff)}
html body dialog.le-facility-dialog>footer{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;padding:14px 24px 20px!important;border-top:1px solid #edf1f6!important;background:#fafbfd}
html body dialog.le-facility-dialog>footer button{height:42px;padding:0 18px!important;border-radius:10px!important;border:1px solid #d3dce8!important;background:#fff!important;color:#42566f!important;font-size:14px!important;font-weight:700!important;cursor:pointer}
html body dialog.le-facility-dialog>footer .le-facility-apply{background:#0866ff!important;border-color:#0866ff!important;color:#fff!important;padding:0 22px!important}
html body dialog.le-facility-dialog>footer .le-facility-apply:hover{background:#0057e0!important}
@media(max-width:480px){html body dialog.le-facility-dialog .le-facility-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* 상세 번호 카드 01~06 (2026-10-20) */
.cc-stack{display:grid;gap:14px;margin:18px 0}
/* 01 기본정보 | 02 기일내역 나란히 (2026-10-20) */
.cc-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px;align-items:start;margin:16px 0 18px}
.cc-top .cc-kv th{width:96px;white-space:nowrap;font-size:12.5px}
.cc-top .cc-kv :is(th,td){padding:8px 10px}
.cc-top .cc-address-label{width:70px}
.cc-top .cc-dates :is(th,td):nth-child(4){display:none}
.cc-top .cc-dates :is(th,td){padding:9px 8px;font-size:13px}
@media(max-width:1100px){.cc-top{grid-template-columns:1fr}}
#as-detail>#detail-case-top{order:2!important}#as-detail>#detail-case-cards{order:5!important}
/* 감정평가 정보 · 실거래가 · 인근 진행물건 · 낙찰통계 (2026-10-20) */
.cc-sub{font-size:14px;font-weight:800;color:#13233f;margin:14px 16px 8px}
.cc-dates tr.cc-sold td{border-bottom:0}.cc-sale-row td{padding-top:0!important;background:#f3faf5}.cc-sale{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:flex-end;font-size:12.5px;color:#53647d;padding:2px 4px 8px}.cc-sale b{color:#11734b}
.cc-sub small{font-weight:600;color:#7a8aa3;margin-left:4px}
.cc-appraisal{width:calc(100% - 32px);margin:0 16px 6px;border-collapse:collapse;font-size:13.5px;border-top:1px solid #e3e9f2}
.cc-appraisal th{width:150px;background:#f6f8fb;color:#53647d;font-weight:600;text-align:left;padding:10px 14px;border-bottom:1px solid #e9eef5;vertical-align:top}
.cc-appraisal td{padding:10px 14px;border-bottom:1px solid #e9eef5;color:#13233f;line-height:1.7}
.cc-clamp.is-long{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cc-clamp.is-long.is-open{display:block}
.cc-more{border:0;background:none;color:#3657d6;font-size:12.5px;font-weight:700;padding:2px 0;cursor:pointer}
.cc-mark{background:#e9f7ee;color:#11734b;border-radius:4px;padding:0 3px;font-weight:700}
.cc-trade{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;padding:14px 16px}
.cc-trade-main{display:flex;flex-direction:column;gap:2px}
.cc-trade-main span{font-size:12px;color:#7a8aa3}
.cc-trade-main strong{font-size:26px;font-weight:900;color:#3657d6}
.cc-trade-main strong small{font-size:13px;font-weight:600;color:#7a8aa3;margin-left:3px}
.cc-trade-main em{font-style:normal;font-size:12px;color:#53647d}
.cc-trade-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}
.cc-trade-kpis>div{border-radius:8px;background:#f6f8fb;padding:8px;border-left:3px solid #8e7cf0}
.cc-trade-kpis>div:nth-child(2){border-left-color:#d94848}
.cc-trade-kpis>div:nth-child(3){border-left-color:#7fae3c}
.cc-trade-kpis span{display:block;font-size:11px;color:#7a8aa3}
.cc-trade-kpis b{font-size:14px}
.cc-trade-own{margin:0;font-size:12.5px}
.cc-trade-own>div{display:flex;justify-content:space-between;gap:6px;padding:6px 0;border-top:1px dashed #e3e9f2}
.cc-trade-own dt{color:#53647d}.cc-trade-own dd{margin:0;text-align:right;font-weight:700}
.cc-trade-own em{display:block;font-style:normal;font-size:11.5px}
.cc-up{color:#d94848}.cc-down{color:#2f8a4e}.cc-amber{color:#c27a12}
.cc-trade-table .cc-table{width:100%}
.cc-more-link{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:700;color:#3657d6;text-decoration:none}
.cc-near2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 16px 12px}
.cc-near2{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid #e3e9f2;border-radius:10px;background:#fafbfd;text-decoration:none;color:#13233f}
.cc-near2:hover{border-color:#b7c6e6}
.cc-near2 img,.cc-near2 .cc-near-ph{width:76px;height:76px;border-radius:8px;object-fit:cover;background:#e4eaf3;display:block}
.cc-near2-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}
.cc-near2-top b{color:#3657d6}.cc-near2-top small{color:#7a8aa3}
.cc-near2-main{min-width:0}
.cc-near2-main p{margin:3px 0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cc-near2-price{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#53647d}
.cc-near2-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}
.cc-dday{background:#3657d6;color:#fff;font-size:12px;font-weight:800;border-radius:6px;padding:3px 8px}
.cc-near2-side small{font-size:11px;color:#7a8aa3;line-height:1.4}.cc-near2-side small b{color:#13233f}
.rs2 .rs-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rs2 .rs-head .rs-range{margin-left:auto}
.rs2-body{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}
.rs2-periods{width:100%;border-collapse:collapse;font-size:13px}
.rs2-periods :is(th,td){padding:7px 6px;border-bottom:1px solid #e9eef5;text-align:right}
.rs2-periods thead th{font-size:11.5px;color:#7a8aa3;font-weight:600}
.rs2-periods :is(thead th:first-child,tbody th){text-align:left;color:#53647d;font-weight:600}
.rs2-periods td b{color:#d94848}
.rs2-own-box{margin-top:12px;padding:10px 12px;border-radius:10px;background:#eef3ff;display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:baseline}
.rs2-own-box span{font-size:12px;color:#53647d}.rs2-own-box strong{font-size:20px;color:#3657d6;grid-row:span 2}
.rs2-own-box small{font-size:11.5px;color:#53647d}
.rs2-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#53647d;margin-bottom:4px}
.rs2-legend i{display:inline-block;width:12px;height:8px;border-radius:2px;margin-right:4px;vertical-align:middle}
.rs2-legend .sold{background:#7fae3c}.rs2-legend .fail{background:#9db7e8}.rs2-legend .rate{background:#d94848;height:3px}.rs2-legend .sido{background:#9aa6b8;height:2px}.rs2-legend .own{background:#3657d6;height:2px}
.rs2-chart{min-width:0}.rs2-chart svg{width:100%;height:auto;display:block}
.rs2-sold{fill:#7fae3c}.rs2-fail{fill:#9db7e8}.rs2-grid{stroke:#eef2f7}
.rs2-line{fill:none;stroke:#d94848;stroke-width:2.2}.rs2-dot{fill:#fff;stroke:#d94848;stroke-width:2}
.rs2-sido{fill:none;stroke:#9aa6b8;stroke-width:1.6;stroke-dasharray:4 3}
.rs2-own{stroke:#3657d6;stroke-width:1.4;stroke-dasharray:6 4}.rs2-own-t{fill:#3657d6;font-size:11px;font-weight:700}
.rs2-x,.rs2-y{fill:#7a8aa3;font-size:10.5px;text-anchor:middle}.rs2-y{text-anchor:end}.rs2-yr{text-anchor:start;fill:#d94848}
.rs2-val{fill:#d94848;font-size:10px;font-weight:700;text-anchor:middle}
@media(max-width:900px){.cc-trade,.rs2-body{grid-template-columns:1fr}.cc-near2-grid{grid-template-columns:1fr}.cc-appraisal th{width:96px}}
.cc-card{background:#fff;border:1px solid var(--rn-line,#dde5ef);border-radius:14px;overflow:hidden}
.cc-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #edf1f6}
.cc-head h2{margin:0;font-size:17px;font-weight:800;color:#13233f;letter-spacing:-.3px}
.cc-no{display:inline-grid;place-items:center;min-width:34px;height:24px;padding:0 8px;border-radius:7px;background:#e8f0ff;color:#0756e9;font-size:12px;font-weight:800}
.cc-chip-right{margin-left:auto}
.cc-body{padding:0}
.cc-table{width:100%;border-collapse:collapse;font-size:13px}
.cc-table th{background:#f7f9fc;color:#53647d;font-weight:700;padding:9px 10px;border-bottom:1px solid #e6ecf3;text-align:center;white-space:nowrap}
.cc-table td{padding:9px 10px;border-bottom:1px solid #eef2f7;text-align:center;color:#1d2f4f}
.cc-table tr:last-child td{border-bottom:0}
.cc-table .cc-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}
.cc-table .cc-left{text-align:left}
.cc-table tr.cc-current td{background:#f1f6ff;font-weight:700}
.cc-kv{display:grid;grid-template-columns:1fr 1fr}
.cc-kv table{width:100%;border-collapse:collapse;font-size:13px}
.cc-kv th{width:110px;background:#f7f9fc;color:#53647d;font-weight:700;text-align:left;padding:9px 12px;border-bottom:1px solid #eef2f7}
.cc-kv td{padding:9px 12px;border-bottom:1px solid #eef2f7;color:#13233f;font-weight:600}
.cc-kv table+table{border-left:1px solid #eef2f7}
.cc-baseline{display:flex;align-items:center;gap:10px;margin:12px 16px 14px;padding:10px 14px;border-radius:10px;background:#fff8e1;border:1px solid #f3dd9b;color:#7a5600;font-size:13px}
.cc-baseline b{font-weight:800}
.cc-baseline small{margin-left:auto;color:#a07d22;font-size:11px}
/* 2026-10-20 상세: 상단 기본 정보 표·매각 토지·건물 현황은 번호 카드(01 기본정보·03 물건내역)로 옮겨 숨김 */
.cc-cards-only .as-overview-columns,.cc-cards-only #detail-location{display:none!important}
.cc-cards-only .shot-lower-grid{grid-template-columns:minmax(0,1fr)!important}
.cc-address{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-bottom:1px solid #eef2f7;font-size:13px}
.cc-address-label{width:86px;color:#53647d;font-weight:700}
.cc-address strong{color:#13233f;font-size:14px}
.cc-address-links{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}
.cc-address-links :is(a,button){border:1px solid #dfe6f1;background:#fff;border-radius:8px;padding:3px 10px;font-size:12px;font-weight:600;color:#33445f;text-decoration:none;cursor:pointer}
.cc-copy-all{margin-left:auto;border:1px solid #dfe6f1;background:#fff;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700;color:#3657d6;cursor:pointer}
.cc-blue{color:#3657d6}
.cc-assets-table td:nth-child(7){font-size:12px;color:#53647d}
.cc-structure{margin:10px 16px 14px;font-size:13px}
.cc-structure summary{cursor:pointer;font-weight:700;color:#33445f}
.cc-structure>div{margin-top:8px;padding:8px 12px;border-radius:8px;background:#f7f9fc}
.cc-structure p{margin:4px 0 0;color:#53647d;line-height:1.6}
.cc-chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:7px;background:#eef2f7;color:#42566f;font-size:12px;font-weight:700;white-space:nowrap}
.cc-chip.cc-warn{background:#fff4e0;color:#b25e00}
.cc-chip.cc-done{background:#e6f7ee;color:#147a45}
.cc-chip.cc-stop{background:#fdecee;color:#b3261e}
.cc-chip.cc-decision{background:#f3eaff;color:#7a2fd6}
.cc-chip.cc-info{background:#e8f0ff;color:#0756e9}
.cc-parties{display:grid}
.cc-party{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #eef2f7}
.cc-party>div{display:flex;flex-wrap:wrap;gap:6px}
.cc-role{justify-self:start;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:7px;font-size:12px;font-weight:800;border:1px solid}
.cc-role-owner{background:#fdecee;color:#b3261e;border-color:#f5c2c7}
.cc-role-seize{background:#fff4e0;color:#b25e00;border-color:#f6d7a4}
.cc-role-secured{background:#eef4ff;color:#2453b8;border-color:#c9d8f7}
.cc-role-tenant{background:#f3eaff;color:#6b2bc0;border-color:#dcc8f6}
.cc-role-creditor{background:#e6f7ee;color:#147a45;border-color:#bfe6cf}
.cc-name{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:6px;background:#f1f5f9;color:#1d2f4f;font-size:12.5px;font-weight:600}
.cc-note,.cc-empty{margin:0;padding:10px 16px;color:#6a7a92;font-size:12px}
.cc-btn{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:7px;border:1px solid #c9d6e8;background:#fff;color:#1b4fd0;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}
.cc-near{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px}
.cc-near-item{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid #e3e9f2;border-radius:12px;text-decoration:none;color:#13233f}
.cc-near-item img,.cc-near-ph{width:92px;height:70px;border-radius:8px;object-fit:cover;flex:none;background:#eef2f7}
.cc-near-item small{display:block;color:#6a7a92;font-size:11.5px}
.cc-near-item b{display:block;font-size:13px;margin:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cc-near-item span{font-size:13px;font-weight:800}
.cc-near-item em{font-style:normal;color:#c2410c;font-weight:700;font-size:12px}
.cc-near-item>div{min-width:0}
/* court stats card additions */
.rs-court .rs-range{margin-left:auto;display:inline-flex;gap:4px;background:#f1f4f9;border-radius:9px;padding:3px}
.rs-court .rs-range button{border:0;background:transparent;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:700;color:#53647d;cursor:pointer}
.rs-court .rs-range button[aria-pressed=true]{background:#fff;color:#13233f;box-shadow:0 1px 3px #10274b22}
.rs-court .rs-bar small em{display:block;font-style:normal;font-size:10.5px;color:#8a9bb2}
.rs-court .rs-latest i{background:#0b5d4b!important}
.rs-court .rs-axis-note{margin:4px 0 0;text-align:right;color:#8a9bb2;font-size:11px}
@media(max-width:760px){.cc-kv{grid-template-columns:1fr}.cc-kv table+table{border-left:0}.cc-party{grid-template-columns:1fr}.cc-near{grid-template-columns:1fr}.cc-table{font-size:12px}.cc-dates th:nth-child(4),.cc-dates td:nth-child(4){display:none}}

/* AI 리포트 근거 데이터 (2026-10-20) */
.ai-evidence{margin:14px 0 0;padding:16px 18px;border:1px solid #d9e4f5;border-radius:14px;background:linear-gradient(180deg,#f7faff,#fff)}
.ai-evidence h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:800;color:#13233f}
.ai-official{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:#0756e9;color:#fff;font-size:11px;font-weight:800}
.ai-evidence dl{display:grid;gap:0;margin:0}
.ai-evidence dl>div{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:12px;padding:9px 0;border-bottom:1px dashed #dde5ef}
.ai-evidence dl>div:last-child{border-bottom:0}
.ai-evidence dt{font-weight:800;color:#13233f;font-size:13px}
.ai-evidence dt small{display:block;font-weight:500;color:#6a7a92;font-size:11.5px;margin-top:2px}
.ai-evidence dd{margin:0;color:#1d2f4f;font-size:13px;font-weight:600;line-height:1.55}
.ai-evidence>p{margin:8px 0 0;color:#6a7a92;font-size:11.5px}
@media(max-width:700px){.ai-evidence dl>div{grid-template-columns:1fr;gap:3px}}

/* 사진 회전 (2026-10-20) */html body #detail-gallery .as-gallery-main{position:relative}html body #detail-gallery .as-gallery-main img{transform:rotate(var(--rot,0deg));transition:transform .2s}html body #detail-gallery .as-gallery-main img[data-rot='90'],html body #detail-gallery .as-gallery-main img[data-rot='270']{transform:rotate(var(--rot)) scale(.75);object-fit:contain!important}.as-photo-rotate{position:absolute;left:10px;top:10px;z-index:7;height:30px;padding:0 10px;border:0;border-radius:8px;background:#142234cc;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.as-photo-rotate:hover{background:#142234}

/* 사진 화살표를 큰 사진 칸 안에 둠 (2026-10-20) */html body #detail-gallery .as-gallery-main>.as-gallery-tools{position:absolute!important;left:12px!important;right:12px!important;width:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%);z-index:6!important;display:flex!important;justify-content:space-between!important;pointer-events:none}html body #detail-gallery .as-gallery-main>.as-gallery-tools #photo-count{display:none}

/* 큰 사진 화살표: 사진 양 끝(이전 규칙의 right:50%·고정 폭을 덮음) 2026-10-20 */
html body #as-detail .as-gallery-panel .as-gallery-main>.as-gallery-tools.as-gallery-tools{position:absolute!important;left:12px!important;right:12px!important;width:auto!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;justify-content:space-between!important;pointer-events:none;z-index:6!important;margin:0!important}

/* 건축물 정보 · 상권 정보 카드 (2026-10-20) */
.cc-bd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px 4px}
.cc-bd-kpi{border:1px solid #e3e9f2;border-radius:10px;padding:10px 12px;background:#fafbfd;min-width:0}
.cc-bd-kpi span{display:block;font-size:11.5px;color:#7a8aa3}
.cc-bd-kpi b{display:block;font-size:16px;color:#13233f;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cc-bd-kpi small{display:block;font-size:11.5px;color:#53647d;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cc-floors{margin:0 16px 8px;display:flex;flex-direction:column;gap:3px;max-height:420px;overflow:auto}
.cc-floor{display:grid;grid-template-columns:52px minmax(0,1.4fr) minmax(0,1.6fr) 90px;gap:10px;align-items:center;font-size:12.5px}
.cc-floor-no{font-weight:700;color:#33445f;text-align:right}
.cc-floor-bar{height:14px;background:#f1f4f9;border-radius:3px;overflow:hidden}
.cc-floor-bar i{display:block;height:100%;background:#a9b9d6;border-radius:3px}
.cc-floor-use{color:#53647d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cc-floor-area{text-align:right;color:#13233f;font-variant-numeric:tabular-nums}
.cc-biz-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px 4px;font-size:13px;color:#13233f}
.cc-biz-head small{color:#7a8aa3}
.cc-range{display:inline-flex;gap:4px}
.cc-range button{border:1px solid #dfe6f1;background:#fff;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;color:#53647d;cursor:pointer}
.cc-range button[aria-pressed=true]{background:#3657d6;border-color:#3657d6;color:#fff}
.cc-biz{display:flex;flex-direction:column;gap:6px;padding:8px 16px 4px}
.cc-biz-row{display:grid;grid-template-columns:120px minmax(0,1fr) 44px;grid-template-areas:"n b c" ". s s";gap:2px 10px;align-items:center;font-size:13px}
.cc-biz-name{grid-area:n;font-weight:700;color:#33445f;white-space:nowrap}
.cc-biz-bar{grid-area:b;height:14px;background:#f1f4f9;border-radius:3px;overflow:hidden}
.cc-biz-bar i{display:block;height:100%;background:#4f8a5f;border-radius:3px}
.cc-biz-row:nth-child(2) .cc-biz-bar i{background:#d07a3a}.cc-biz-row:nth-child(3) .cc-biz-bar i{background:#3657d6}.cc-biz-row:nth-child(4) .cc-biz-bar i{background:#8e7cf0}.cc-biz-row:nth-child(n+5) .cc-biz-bar i{background:#9aa9c2}
.cc-biz-row>b{grid-area:c;text-align:right;color:#13233f}
.cc-biz-row>small{grid-area:s;font-size:11.5px;color:#7a8aa3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:900px){.cc-bd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-floor{grid-template-columns:44px minmax(0,1fr) 70px}.cc-floor-use{display:none}.cc-biz-row{grid-template-columns:96px minmax(0,1fr) 40px}}
/* 기본정보 주소줄 버튼·정보 복사: 같은 높이, 가운데 정렬, 로고 (2026-10-20) */
html body #detail-case-top .cc-address{flex-wrap:nowrap;align-items:center}
html body #detail-case-top .cc-address strong{flex:1 1 auto;min-width:0}
html body #detail-case-top .cc-address-links{flex:none;flex-wrap:nowrap;gap:6px}
html body #detail-case-top .cc-address-links :is(a,button),html body #detail-case-top .cc-copy-all{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;height:30px!important;min-height:30px!important;padding:0 10px!important;margin:0!important;border:1px solid #dfe6f1!important;border-radius:8px!important;background:#fff!important;font-size:12.5px!important;font-weight:600!important;line-height:1!important;color:#33445f!important;white-space:nowrap;text-decoration:none!important;box-shadow:none!important;cursor:pointer;vertical-align:middle}
html body #detail-case-top .cc-address-links :is(a,button):hover,html body #detail-case-top .cc-copy-all:hover{border-color:#b7c6e6!important;background:#f7f9fd!important}
html body #detail-case-top .cc-address-links svg,html body #detail-case-top .cc-copy-all svg{width:15px;height:15px;flex:none;display:block}
html body #detail-case-top .cc-copy-all{margin-left:auto!important;color:#3657d6!important}
@media(max-width:1300px){html body #detail-case-top .cc-address{flex-wrap:wrap}html body #detail-case-top .cc-address-links{margin-left:0;flex-wrap:wrap}}
/* 토지 정보 카드 (2026-10-20) */
.cc-land-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 16px 4px;border-top:1px solid #e3e9f2}
.cc-land-kv>div{display:grid;grid-template-columns:110px minmax(0,1fr);border-bottom:1px solid #e9eef5}
.cc-land-kv>div.wide{grid-column:1/-1}
.cc-land-kv dt{background:#f6f8fb;color:#53647d;font-size:13px;font-weight:600;padding:9px 12px;margin:0}
.cc-land-kv dd{margin:0;padding:9px 12px;font-size:13.5px;color:#13233f}
.cc-land-kv dd small{color:#7a8aa3;margin-left:4px}
.cc-land-price{color:#2f8a4e}
.cc-land-trend{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;padding:14px 16px 4px;align-items:start}
.cc-land-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.cc-land-head b{font-size:13.5px;color:#13233f}
.cc-land-big{display:block;font-size:26px;font-weight:900}
.cc-land-side>small{display:block;font-size:12px;color:#7a8aa3}
.cc-land-kpis{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}
.cc-land-kpis>div{border-left:3px solid #d94848;background:#fdf3f3;border-radius:6px;padding:7px 9px}
.cc-land-kpis span{display:block;font-size:11px;color:#7a8aa3}.cc-land-kpis b{font-size:14px}.cc-land-kpis small{display:block;font-size:11px;color:#7a8aa3}
.cc-land-chart{min-width:0}.cc-land-chart svg{width:100%;height:auto;display:block}
.lp-grid{stroke:#eef2f7}.lp-area{fill:#3657d614}.lp-line{fill:none;stroke:#3657d6;stroke-width:2.2}.lp-dot{fill:#fff;stroke:#3657d6;stroke-width:2}
.lp-val{fill:#3657d6;font-size:10.5px;font-weight:700;text-anchor:middle}.lp-x{fill:#7a8aa3;font-size:10.5px;text-anchor:middle}.lp-y{fill:#7a8aa3;font-size:10.5px;text-anchor:end}
.cc-land-vs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 16px 4px}
.cc-land-vs>div{border:1px solid #e3e9f2;border-radius:10px;padding:10px 12px;background:#fafbfd}
.cc-land-vs span{display:block;font-size:11.5px;color:#7a8aa3}.cc-land-vs b{font-size:17px;color:#13233f}
@media(max-width:900px){.cc-land-kv{grid-template-columns:1fr}.cc-land-trend{grid-template-columns:1fr}}
/* 02 기일내역(상단 좁은 칸): 날짜·금액이 두 줄로 꺾이지 않게 (2026-10-20) */
html body #detail-case-top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
html body #detail-case-top .cc-dates :is(th,td){white-space:nowrap;padding:9px 6px!important;font-size:12.5px!important}
html body #detail-case-top .cc-dates td:first-child,html body #detail-case-top .cc-dates th:first-child{width:34px}
html body #detail-case-top .cc-dates .cc-chip{font-size:11.5px;padding:2px 7px}
html body #detail-case-top .cc-dates .cc-sale{white-space:normal}
@media(max-width:1300px){html body #detail-case-top .cc-dates :is(th,td):nth-child(3){display:none}}
/* 홈 경매일정 달력 (home-calendar.js, 2026-10-20) */
.hc-section{padding:0!important;overflow:hidden;background:#fff;border:1px solid var(--rn-line,#e3e9f2);border-radius:18px}
.hc-tabs{display:flex;border-bottom:1px solid #e3e9f2;background:#f6f8fb}
.hc-tabs button{flex:0 0 auto;min-width:150px;height:52px;border:0;border-right:1px solid #e3e9f2;background:transparent;font-size:15px;font-weight:700;color:#53647d;cursor:pointer}
.hc-tabs button[aria-selected=true]{background:#13233f;color:#fff}
.hc-body{display:grid;grid-template-columns:minmax(300px,0.9fr) minmax(0,1.3fr);gap:0}
.hc-cal{padding:22px 26px;border-right:1px solid #eef2f7}
.hc-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.hc-cal-head strong{font-size:22px;font-weight:900;color:#13233f}
.hc-cal-head button{width:34px;height:34px;border-radius:50%;border:1px solid #dfe6f1;background:#fff;font-size:20px;color:#33445f;cursor:pointer}
.hc-mode{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#f1f4f9}
.hc-cal>.hc-mode{display:flex;width:max-content;margin:0 auto 12px}
.hc-mode button{border:0;background:transparent;border-radius:8px;padding:5px 14px;font-size:13px;font-weight:700;color:#7a8aa3;cursor:pointer}
.hc-mode button[aria-pressed=true]{background:#fff;color:#3657d6;box-shadow:0 1px 3px #13233f1f}
.hc-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}
.hc-grid>i{font-style:normal;font-size:12.5px;color:#7a8aa3;padding:4px 0}
.hc-grid .sun{color:#d94848!important}.hc-grid .sat{color:#3657d6!important}
.hc-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:50px;border:0;border-radius:10px;background:transparent;cursor:pointer;color:#13233f}
.hc-grid button:hover{background:#f1f4fb}
.hc-grid button b{font-size:15px;font-weight:700}
.hc-grid button small{font-size:10.5px;color:#7a8aa3;min-height:13px}
.hc-grid button.today b{color:#2f8a4e}
.hc-grid button.on{background:#3657d6;color:#fff}.hc-grid button.on small,.hc-grid button.on b{color:#fff!important}
.hc-legend{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0 0;font-size:12px;color:#7a8aa3}
.hc-legend span::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;vertical-align:middle;background:#9aa6b8}
.hc-legend .today::before{background:#2f8a4e}.hc-legend .sun::before{background:#d94848}
.hc-legend em{font-style:normal;color:#3657d6}
.hc-side{padding:22px 26px}
.hc-side-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #eef2f7;margin-bottom:14px}
.hc-side-head h3{margin:0;font-size:22px;font-weight:900;color:#13233f}
.hc-side-head h3 small{font-size:13px;font-weight:600;color:#7a8aa3}
.hc-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;padding:14px;border-radius:14px;background:#f6f8fb}
.hc-chips button{display:flex;align-items:center;justify-content:flex-start;gap:4px;height:36px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:13.5px;font-weight:700;color:#13233f;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hc-chips button em{font-style:normal;font-weight:600;color:#7a8aa3;font-size:12.5px}
.hc-chips button:hover{background:#fff;border-color:#dfe6f1}
.hc-chips button[aria-pressed=true]{background:#3657d6;border-color:#3657d6;color:#fff}.hc-chips button[aria-pressed=true] em{color:#dfe7ff}
.hc-note{margin:10px 2px 0;font-size:12px;color:#7a8aa3;line-height:1.6}
.hc-empty{margin:0;padding:24px;text-align:center;color:#7a8aa3;font-size:13.5px}
.hc-results{border-top:1px solid #e3e9f2;padding:18px 26px 22px;background:#fbfcfe}
.hc-results-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.hc-results-head h3{margin:0;font-size:17px;color:#13233f}.hc-results-head h3 em{font-style:normal;color:#3657d6;margin-left:4px}
.hc-results-head a{font-size:13px;font-weight:700;color:#3657d6;text-decoration:none}
.hc-list{display:flex;flex-direction:column;gap:6px}
.hc-row{display:grid;grid-template-columns:96px minmax(0,1fr) 150px 64px 96px;gap:14px;align-items:center;padding:8px 12px;border:1px solid #e3e9f2;border-radius:10px;background:#fff;text-decoration:none;color:#13233f}
.hc-row:hover{border-color:#b7c6e6}
.hc-photo{width:96px;height:64px;border-radius:8px;overflow:hidden;background:#e4eaf3}.hc-photo img{width:100%;height:100%;object-fit:cover;display:block}
.hc-info{display:flex;flex-direction:column;gap:2px;min-width:0}
.hc-tags{display:flex;gap:4px;font-size:11px;white-space:nowrap;overflow:hidden}
.hc-tags b,.hc-tags i,.hc-tags small{font-style:normal;font-weight:700;padding:1px 6px;border-radius:4px;background:#eef3ff;color:#3657d6;font-size:11px}
.hc-tags i[data-s=f]{background:#fff4e0;color:#b45309}.hc-tags i[data-s=s]{background:#fde8e8;color:#c0262d}.hc-tags i[data-s=n]{background:#e6f6ee;color:#0f7a52}.hc-tags small{background:#f1f4f9;color:#53647d}
.hc-info strong{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hc-info>small{font-size:12px;color:#7a8aa3}
.hc-money{display:flex;flex-direction:column;align-items:flex-end;text-align:right}
.hc-money small{font-size:11.5px;color:#7a8aa3}.hc-money s{color:#9aa6b8}.hc-money b{font-size:15px;color:#3657d6}
.hc-ratio{font-size:15px;font-weight:800;color:#d94848;text-align:center}
.hc-date{display:flex;flex-direction:column;align-items:flex-end}.hc-date b{font-size:13.5px}.hc-date small{font-size:11.5px;color:#7a8aa3}
.hc-more{display:block;margin:12px auto 0;height:38px;padding:0 22px;border:1px solid #dfe6f1;border-radius:10px;background:#fff;font-size:13.5px;font-weight:700;color:#3657d6;cursor:pointer}
@media(max-width:900px){.hc-body{grid-template-columns:1fr}.hc-cal{border-right:0;border-bottom:1px solid #eef2f7}.hc-tabs button{flex:1;min-width:0}.hc-row{grid-template-columns:72px minmax(0,1fr) 110px}.hc-photo{width:72px;height:54px}.hc-ratio,.hc-date{display:none}.hc-cal,.hc-side,.hc-results{padding:16px}}
/* 상권 카드 — 지역 시설(카카오 장소 검색) */
.cc-fac-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 16px 8px}
.cc-fac-box{border:1px solid #e3e9f2;border-radius:10px;background:#fafbfd;padding:10px 12px;min-width:0}
.cc-fac-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}
.cc-fac-head b{font-size:13.5px;color:#13233f}.cc-fac-head small{font-size:11.5px;color:#7a8aa3}
.cc-fac-box ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}
.cc-fac-box li{display:flex;justify-content:space-between;gap:8px;font-size:12.5px}
.cc-fac-box li a{color:#13233f;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.cc-fac-box li a:hover{color:#3657d6}
.cc-fac-box li span{flex:none;color:#3657d6;font-size:11.5px}
.cc-fac-box .cc-empty{padding:8px;font-size:12px}
@media(max-width:1100px){.cc-fac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* 매각(낙찰) 물건 확실히 표시 (2026-10-20) */
html body #main .as-auction-list .as-tags .as-status[data-status=sold]{background:#fde8e8!important;color:#c0262d!important;font-weight:800!important}
html body #main .as-auction-list .as-countdown[data-won=true]{background:#c0262d!important;color:#fff!important;border-radius:6px;padding:1px 8px!important}
.hc-row.hc-won{border-left:4px solid #c0262d;background:#fffafa}
.hc-won-badge{font-style:normal;font-size:12px;font-weight:800;color:#fff;background:#c0262d;border-radius:6px;padding:2px 9px;margin-top:3px}
.hc-row.hc-won .hc-money b{color:#c0262d}
/* 감정평가 정보 '더보기' 글자 버튼 (기본 버튼 테두리·크기 덮음) */
html body #detail-case-cards .cc-appraisal .cc-more{display:inline-block!important;width:auto!important;height:auto!important;min-height:0!important;margin:2px 0 0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#3657d6!important;font-size:12.5px!important;font-weight:700!important;line-height:1.4!important}
/* 입찰 결과 회원 제보 (2026-10-20) */
.cc-bid:empty{display:none}
.cc-bid-src{font-style:normal;font-size:11px;color:#7a8aa3;background:#eef3ff;border-radius:4px;padding:1px 5px;margin-left:4px}
html body .cc-dates .cc-bid-btn{border:1px solid #b7c6e6!important;background:#fff!important;color:#3657d6!important;border-radius:6px!important;padding:2px 8px!important;font-size:11.5px!important;font-weight:700!important;height:auto!important;min-height:0!important;cursor:pointer}
.cc-bid-row td{background:#f7f9fe;padding:10px 12px!important;white-space:normal!important}
.cc-bid-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12.5px;color:#33445f}
.cc-bid-form>b{width:100%;color:#13233f}
.cc-bid-form label{display:inline-flex;align-items:center;gap:4px}
.cc-bid-form input,.cc-bid-form select{height:30px;border:1px solid #dfe6f1;border-radius:6px;padding:0 6px;font-size:12.5px;width:96px}
.cc-bid-form input[name=secondPrice]{width:150px}
.cc-bid-form button{height:30px;border-radius:6px;padding:0 12px;font-size:12.5px;font-weight:700;cursor:pointer;border:1px solid #dfe6f1;background:#fff;color:#33445f}
.cc-bid-form button[type=submit]{background:#3657d6;border-color:#3657d6;color:#fff}
.cc-bid-msg{width:100%;margin:2px 0 0;font-size:11.5px;color:#7a8aa3}.cc-bid-msg a{color:#3657d6;font-weight:700}
/* 휴대폰(700px 이하): 카드 머리 칩·주소 버튼·실거래 요약이 카드 밖으로 나가지 않게 (2026-10-20) */
@media(max-width:700px){
html body .cc-card .cc-head{flex-wrap:wrap;row-gap:6px}
html body .cc-card .cc-chip-right{margin-left:0!important;max-width:100%;white-space:normal;line-height:1.4}
html body #detail-case-top .cc-address{flex-wrap:wrap!important}
html body #detail-case-top .cc-address-links{flex:1 1 100%!important;min-width:0;flex-wrap:wrap!important;margin-left:0!important}
html body #detail-case-top .cc-address-label{width:auto}
html body .cc-trade{grid-template-columns:minmax(0,1fr)!important;padding:12px}
html body .cc-trade-side,html body .cc-trade-main{min-width:0;max-width:100%}
html body .cc-trade-main strong{font-size:22px;overflow-wrap:anywhere}
html body .cc-trade-table{overflow-x:auto}
html body .cc-copy-all{margin-left:0!important}
html body .cc-kv th{width:84px}
}
@media(max-width:1100px){html body #detail-case-top{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:700px){html body .hc-chips{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;gap:4px}html body .hc-chips button{height:32px;font-size:12.5px;padding:0 8px}}

/* 경매검색 C안: 기일 미정·취하 포함 + 상태별 건수 (2026-10-20) */
html body #main .as-results-head{flex-wrap:wrap;row-gap:8px}
.as-coverage{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:14px;font-size:13px;color:#33445f}
.as-coverage label{display:inline-flex;align-items:center;gap:5px;font-weight:700;cursor:pointer}
.as-coverage label small{font-weight:500;color:#7a8aa3}
.as-coverage-counts{display:flex;flex-wrap:wrap;gap:5px}
.as-coverage-counts button{border:1px solid #dfe6f1;background:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;color:#53647d;cursor:pointer}
.as-coverage-counts button b{color:#13233f;margin-left:2px}
.as-coverage-counts button[aria-pressed=true]{background:#3657d6;border-color:#3657d6;color:#fff}.as-coverage-counts button[aria-pressed=true] b{color:#fff}html body #main .as-auction-list .as-tags .as-outside{background:#eef1f5!important;color:#53647d!important;border:1px dashed #b4bfcf!important}
.as-coverage-note{width:100%;font-size:11.5px;color:#7a8aa3}.as-coverage-note:empty{display:none}

/* 상세 · 가격분석(같은 단지 실거래 비교) 개편 2026-10-21: 번호 카드와 같은 흰 카드·남색 글자, 금액 억·만, 표 한 줄 */
html:root body #detail-price.pa2{background:#fff;border:1px solid #e1e8f2;border-radius:16px;padding:0;overflow:hidden;box-shadow:none}
html:root body #detail-price.pa2 .pa2-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid #edf1f7}
html:root body #detail-price.pa2 .pa2-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:800;color:#0a1730;letter-spacing:-.3px}
html:root body #detail-price.pa2 .pa2-head h2 svg{width:20px;height:20px;color:#1a5fd6}
html:root body #detail-price.pa2 .pa2-chip{padding:4px 10px;border-radius:999px;background:#eef3fb;color:#24406e;font-size:12px;font-weight:700}
html:root body #detail-price.pa2 .pa2-msg{margin:12px 20px 0;font-size:13px;color:#5a6b85}
html:root body #detail-price.pa2 .pa2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px 0}
html:root body #detail-price.pa2 .pa2-kpi{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;border:1px solid #e1e8f2;border-radius:12px;background:#fff}
html:root body #detail-price.pa2 .pa2-kpi span{font-size:12.5px;font-weight:700;color:#5a6b85}
html:root body #detail-price.pa2 .pa2-kpi strong{font-size:20px;font-weight:900;letter-spacing:-.4px;color:#0a1730;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html:root body #detail-price.pa2 .pa2-kpi small{font-size:11.5px;color:#7a889d;min-height:15px}
html:root body #detail-price.pa2 .pa2-kpi.hl{background:#0a1730;border-color:#0a1730}
html:root body #detail-price.pa2 .pa2-kpi.hl span,html:root body #detail-price.pa2 .pa2-kpi.hl small{color:#c9d6ee}
html:root body #detail-price.pa2 .pa2-kpi.hl strong{color:#fff}
html:root body #detail-price.pa2 .pa2-kpi.good strong{color:#167a52}
html:root body #detail-price.pa2 .pa2-kpi.warn strong{color:#c0392b}
html:root body #detail-price.pa2 .pa2-avg{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:12px 20px 0;padding:10px 14px;border-radius:10px;background:#f7f9fc;font-size:12.5px;color:#5a6b85}
html:root body #detail-price.pa2 .pa2-avg b{color:#0a1730;font-weight:800;margin-left:4px}
html:root body #detail-price.pa2 .pa2-avg-note{margin-left:auto;font-size:11.5px;color:#8a97ab}
html:root body #detail-price.pa2 .pa2-table-wrap{margin:14px 20px 0;border:1px solid #e1e8f2;border-radius:12px;overflow-x:auto}
html:root body #detail-price.pa2 .pa2-table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed;font-size:13px;font-variant-numeric:tabular-nums}
html:root body #detail-price.pa2 .pa2-table col.c-date{width:96px}html:root body #detail-price.pa2 .pa2-table col.c-area{width:88px}html:root body #detail-price.pa2 .pa2-table col.c-floor{width:56px}html:root body #detail-price.pa2 .pa2-table col.c-amt{width:120px}html:root body #detail-price.pa2 .pa2-table col.c-unit{width:96px}
html:root body #detail-price.pa2 .pa2-table th,html:root body #detail-price.pa2 .pa2-table td{padding:9px 12px;border-bottom:1px solid #eef2f7;white-space:nowrap;text-align:left;vertical-align:middle;line-height:1.4}
html:root body #detail-price.pa2 .pa2-table thead th{background:#f7f9fc;color:#5a6b85;font-size:12px;font-weight:700}
html:root body #detail-price.pa2 .pa2-table tbody tr:last-child td{border-bottom:0}
html:root body #detail-price.pa2 .pa2-table tbody tr:hover td{background:#f9fbfe}
html:root body #detail-price.pa2 .pa2-name{overflow:hidden;text-overflow:ellipsis;color:#0a1730;font-weight:600}
html:root body #detail-price.pa2 .pa2-amt,html:root body #detail-price.pa2 .pa2-unit,html:root body #detail-price.pa2 .pa2-table th:nth-child(5),html:root body #detail-price.pa2 .pa2-table th:nth-child(6){text-align:right}
html:root body #detail-price.pa2 .pa2-amt{font-weight:800;color:#0a1730}
html:root body #detail-price.pa2 .pa2-unit{color:#5a6b85}
html:root body #detail-price.pa2 .pa2-hide{display:none}
html:root body #detail-price.pa2 .pa2-more{display:block;width:100%;padding:10px;border:0;border-top:1px solid #eef2f7;background:#fff;color:#1a5fd6;font-size:13px;font-weight:700;cursor:pointer}
html:root body #detail-price.pa2 .pa2-empty{margin:14px 20px 0;padding:16px;border-radius:12px;background:#f7f9fc;color:#7a889d;font-size:13px;text-align:center}
html:root body #detail-price.pa2 .pa2-src{margin:12px 20px 16px;font-size:11.5px;color:#8a97ab}
@media(max-width:900px){html:root body #detail-price.pa2 .pa2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}html:root body #detail-price.pa2 .pa2-avg-note{margin-left:0;flex-basis:100%}}
@media(max-width:600px){html:root body #detail-price.pa2 .pa2-head,html:root body #detail-price.pa2 .pa2-kpis{padding-left:14px;padding-right:14px}html:root body #detail-price.pa2 .pa2-msg,html:root body #detail-price.pa2 .pa2-avg,html:root body #detail-price.pa2 .pa2-table-wrap,html:root body #detail-price.pa2 .pa2-empty,html:root body #detail-price.pa2 .pa2-src{margin-left:14px;margin-right:14px}html:root body #detail-price.pa2 .pa2-kpi strong{font-size:17px}}html:root body #detail-price.pa2 .pa2-table th:nth-child(1){width:15%!important}
html:root body #detail-price.pa2 .pa2-table th:nth-child(2){width:27%!important}
html:root body #detail-price.pa2 .pa2-table th:nth-child(3){width:14%!important}
html:root body #detail-price.pa2 .pa2-table th:nth-child(4){width:10%!important}
html:root body #detail-price.pa2 .pa2-table th:nth-child(5){width:18%!important}
html:root body #detail-price.pa2 .pa2-table th:nth-child(6){width:16%!important}
html:root body #detail-price.pa2 .pa2-table th,html:root body #detail-price.pa2 .pa2-table td{min-width:0!important;max-width:none!important}
html:root body #detail-price.pa2 .pa2-table td:nth-child(3),html:root body #detail-price.pa2 .pa2-table td:nth-child(4),html:root body #detail-price.pa2 .pa2-table th:nth-child(3),html:root body #detail-price.pa2 .pa2-table th:nth-child(4){text-align:center}

/* 낙찰통계(rs2) 깨짐 수정 2026-10-21: 상세 화면의 일반 표 규칙이 왼쪽 기간표를 넓혀 차트 밑으로 겹치던 문제 */
html:root body #detail-region-stats.rs2 .rs2-body{display:grid!important;grid-template-columns:minmax(0,320px) minmax(0,1fr)!important;gap:20px;align-items:start}
html:root body #detail-region-stats.rs2 .rs2-side{min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:12px}
html:root body #detail-region-stats.rs2 .rs2-periods{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse;font-size:13px;background:#fff;border:1px solid #e1e8f2;border-radius:12px;overflow:hidden}
html:root body #detail-region-stats.rs2 .rs2-periods :is(th,td){width:auto!important;min-width:0!important;padding:9px 10px!important;white-space:nowrap!important;font-size:13px!important;line-height:1.35!important;border-bottom:1px solid #eef2f7;text-align:right;vertical-align:middle;background:transparent}
html:root body #detail-region-stats.rs2 .rs2-periods :is(th,td):first-child{width:24%!important;text-align:left}
html:root body #detail-region-stats.rs2 .rs2-periods thead th{background:#f7f9fc;font-size:11.5px!important;color:#7a8aa3;font-weight:700}
html:root body #detail-region-stats.rs2 .rs2-periods tbody tr:last-child :is(th,td){border-bottom:0}
html:root body #detail-region-stats.rs2 .rs2-periods td b{font-size:13.5px;color:#d94848}
html:root body #detail-region-stats.rs2 .rs2-own-box{margin:0}
html:root body #detail-region-stats.rs2 .rs2-chart{min-width:0;position:relative}
@media(max-width:900px){html:root body #detail-region-stats.rs2 .rs2-body{grid-template-columns:minmax(0,1fr)!important}}
/* 매각기일 지남·결과 대기(2026-10-21) */
html:root body .as-status[data-status="pending"]{background:#f1f3f6!important;color:#5a6b85!important;border-color:#dfe5ee!important}

/* 홈 달력 탭 7개(2026-10-21): 휴대폰에서 두 줄로 꺾이지 않게 한 줄 가로 넘김 */
@media(max-width:768px){html:root body #home-calendar .hc-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}html:root body #home-calendar .hc-tabs::-webkit-scrollbar{display:none}html:root body #home-calendar .hc-tabs button{flex:0 0 auto!important;white-space:nowrap!important;padding:12px 16px!important;min-width:0!important;width:auto!important}}

/* 홈 달력을 '조회수 많은 물건' 묶음(.home-discovery-grid) 안으로 옮기며 흰 카드·테두리가 사라지고 아래와 구분이 없던 문제(2026-10-21) */
html:root body #home-calendar.hc-section{background:#fff!important;border:1px solid var(--rn-line,#e3e9f2)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 1px 2px rgba(10,23,48,.04)!important;margin:0 0 56px!important;padding:0!important}
@media(max-width:768px){html:root body #home-calendar.hc-section{margin-bottom:36px!important;border-radius:14px!important}}
