
:root{--ap-blue:#0756e9;--ap-ink:#0b1832;--ap-line:#bacbe1;--ap-header-height:64px}.ap-header,.ap-header *{box-sizing:border-box}.ap-header{position:sticky;top:0;z-index:1500;background:white;border-bottom:1px solid var(--ap-line);color:var(--ap-ink);font-family:Pretendard,'Malgun Gothic',sans-serif;box-shadow:0 2px 9px #10274b09}.ap-bar{max-width:1280px;height:64px;margin:auto;padding:0 28px;display:flex;align-items:center;gap:16px;flex-wrap:nowrap}.ap-brand{display:block;flex-shrink:0}.ap-logo{display:flex;align-items:center;width:134px;height:45px;overflow:visible;position:static}.ap-logo img,.ap-realmap img{display:block;position:static;left:auto;top:auto;width:100%;height:100%;max-width:100%;object-fit:contain}.ap-nav-links{display:flex;align-items:center;gap:18px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.ap-nav-links a,.ap-nav-links button{padding:10px 0;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;background:none;border:0;color:#142a4c;text-decoration:none;white-space:nowrap;flex-shrink:0}.ap-nav-links a[aria-current]{color:#0756e9}.ap-global-search{position:relative;display:flex;align-items:center;gap:4px;flex:0 0 190px;width:190px;margin:0;border:1px solid #afc3e0;border-radius:5px;padding:3px;background:#f7faff;min-width:0;overflow:visible}.ap-global-search:focus-within{border-color:#0756e9;box-shadow:0 0 0 2px #0756e91a}.ap-global-search input{border:0!important;outline:0!important;box-shadow:none!important;background:none!important;padding:5px 7px!important;width:100%;min-width:0;font-family:inherit;font-size:12px;font-weight:500;color:#163459;min-height:28px!important;height:28px!important}.ap-global-search>button[type=submit]{border:0!important;border-radius:4px;background:#0756e9!important;color:white!important;font-size:11px;font-weight:700;white-space:nowrap;padding:7px 9px;min-height:29px}.ap-map-link{display:block;text-decoration:none;flex-shrink:0;background:none;border:0}.ap-realmap{display:flex;align-items:center;width:116px;height:40px;overflow:visible;position:static}.ap-map-link:hover{opacity:.8}.ap-account-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.ap-account,.ap-login{white-space:nowrap;font-family:inherit;font-size:12px;font-weight:700;border-radius:4px;padding:8px 10px;min-height:33px;cursor:pointer}.ap-header .ap-account{background:#112442!important;color:white!important;border:1px solid #112442!important}.ap-header .ap-login{background:white!important;color:#123e89!important;border:1px solid #9cb4d9!important}.ap-menu-button{display:none;background:white;border:1px solid #c5d3e6;color:#193861;border-radius:4px;font-size:18px;padding:4px 7px}.ap-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ap-header :is(a,button,input):focus-visible{outline:2px solid #0756e9;outline-offset:2px}.ap-notice{position:absolute;right:20px;top:100%;padding:12px 18px;background:#112442;color:#fff;box-shadow:0 4px 16px #11244220;border-radius:5px;font-size:13px}.ap-search-clear{border:0;background:transparent;color:#405e88;font-size:18px;padding:0 3px;flex-shrink:0}.ap-search-clear[hidden],.ap-suggestions[hidden]{display:none!important}.ap-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:350px;z-index:1800;background:white;border:1px solid #bbcee9;border-radius:6px;box-shadow:0 12px 30px #10274b25;overflow:hidden;color:#182641;text-align:left}.ap-suggestions [role=listbox]{max-height:min(480px,60dvh);overflow:auto}.ap-suggestions [role=option]{display:block;padding:11px 14px;text-decoration:none;border-bottom:1px solid #dce5f0;font-size:12px;line-height:1.5;color:#385373}.ap-suggestions [role=option]:hover,.ap-suggestions [aria-selected=true]{background:#e9f1ff}.ap-suggestion-title{display:flex;flex-wrap:wrap;gap:7px;color:#102747;font-weight:700;margin-bottom:4px}.ap-suggestion-title b{color:#0756e9;font-size:11px}.ap-suggestion-title small{background:#e6edf7;color:#304d74;border-radius:3px;padding:0 4px}.ap-suggestions a>span:not(.ap-suggestion-title){display:block}.ap-suggestions a>small{color:#526a89;font-size:10px}.ap-search-all{display:block;padding:10px;text-align:center;color:#0756e9!important;font-size:12px;font-weight:700;text-decoration:none}.ap-search-note{padding:16px;font-size:12px;color:#476181}.hero-search{position:relative;overflow:visible!important}.hero-search .ap-suggestions{width:100%}.hero-search .ap-search-clear{font-size:24px;padding:0 8px;box-shadow:none}
body[data-desk-shell] .desk-site-top.ap-header{position:fixed;left:0;right:0;top:0;height:auto;min-height:0;padding:0;background:white;z-index:1500}body[data-desk-shell]:not(.land-detail-embed):not(.le-fullscreen){padding-top:var(--ap-header-height)!important}body.land-page:not(.le-fullscreen):not(.land-detail-embed) #main{height:calc(100dvh - var(--ap-header-height))!important}body.land-page.le-fullscreen .desk-site-top.ap-header{display:none!important}.ap-footer-logo{width:150px;height:50px}
.ap-detail-popup{position:fixed!important;inset:10px auto auto 10px!important;margin:0!important;width:calc(100vw - 20px)!important;max-width:none!important;height:calc(100dvh - 20px)!important;max-height:none!important;padding:0!important;border:1px solid #a5bddf!important;border-radius:8px!important;background:white!important;box-shadow:0 20px 90px #101d3950!important;overflow:hidden!important}.ap-detail-popup::backdrop{background:#101d3970}.ap-detail-popup>header{height:47px;display:flex;align-items:center;gap:16px;padding:0 16px;background:#142644;color:white;font:600 13px/1.4 sans-serif}.ap-detail-popup>header a{margin-left:auto;color:#c6dcff;font-size:12px;text-decoration:none}.ap-detail-popup>header button{border:0;background:transparent;color:white;font-size:27px;cursor:pointer;padding:2px 5px}.ap-detail-popup>iframe{display:block;width:100%;height:calc(100% - 47px);border:0}.ap-popup-detail .desk-site-top{display:none!important}html body.ap-popup-detail.auction-reference-detail[data-desk-shell]{padding-top:0!important}.ap-popup-detail .policy-footer{display:none!important}html body.ap-popup-detail.auction-reference-detail .as-detail-title{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;align-items:start!important;margin-bottom:18px!important}html body.ap-popup-detail.auction-reference-detail .as-detail-title>div:first-child{display:block!important;min-width:0!important}html body.ap-popup-detail.auction-reference-detail .as-detail-title h1{font-size:22px!important;line-height:1.5!important;overflow-wrap:anywhere;margin:8px 0!important}html body.ap-popup-detail.auction-reference-detail .as-detail-title>div:first-child>p{display:none!important}html body.ap-popup-detail.auction-reference-detail .as-case-heading{display:flex!important;justify-content:flex-start!important;text-align:left!important;min-width:0!important;flex-wrap:wrap!important;gap:10px!important}html body.ap-popup-detail.auction-reference-detail .as-case-heading strong{font-size:16px!important;line-height:1.5!important;overflow-wrap:anywhere}.ap-popup-detail .as-pill{display:inline-block!important;border-radius:4px!important;width:auto!important;font-size:11px!important;padding:4px 8px!important}
@media(max-width:1200px){.ap-bar{height:62px;padding:0 18px;gap:12px}.ap-logo{width:112px;height:38px}.ap-nav-links{gap:14px}.ap-nav-links a,.ap-nav-links button{font-size:12px}.ap-global-search{flex-basis:155px;width:155px}.ap-realmap{width:100px;height:34px}.ap-account,.ap-login{padding:7px;font-size:11px}}
@media(max-width:650px){.ap-bar{height:58px;padding:0 12px;gap:8px}.ap-logo{width:98px;height:33px}.ap-global-search{flex:1;min-width:80px;width:auto}.ap-global-search input{font-size:11px;padding:4px!important}.ap-global-search>button[type=submit]{padding:6px;font-size:10px}.ap-account-actions{gap:4px}.ap-account,.ap-login{font-size:10px;padding:6px 5px;min-height:30px}.ap-menu-button{display:block;flex-shrink:0}.ap-nav-links{display:none}.ap-map-link{display:none}.ap-header.ap-nav-open .ap-nav-links{position:absolute;top:100%;left:0;right:0;display:flex;flex-wrap:wrap;justify-content:center;gap:17px;padding:15px 12px 52px;min-height:106px;background:white;border-bottom:1px solid #bacbe1;box-shadow:0 5px 12px #11244216}.ap-header.ap-nav-open .ap-map-link{display:block;position:absolute;right:12px;top:calc(100% + 56px)}.ap-suggestions{min-width:0;width:min(94vw,370px);left:auto;right:-85px}.hero-search .ap-suggestions{width:100%;left:0;right:0}}

/* Wide address search and the RealMap navigation entry. */
.ap-bar{max-width:1500px;gap:18px}.ap-global-search{flex:0 1 360px;width:360px;min-width:240px}.ap-nav-links{flex:0 1 auto;gap:19px;overflow:visible}.ap-nav-links .ap-map-link{padding:0}.ap-nav-links .ap-realmap{width:106px;height:36px}.ap-account-actions{margin-left:auto}.ap-account-actions a{text-decoration:none;display:inline-flex;align-items:center}.ap-signup{background:#10233f;color:white;border:1px solid #10233f;border-radius:5px;padding:9px 13px;font:700 12px Pretendard,sans-serif;white-space:nowrap}.ap-logout{background:transparent;border:0;color:#415a7b;white-space:nowrap;font:600 11px Pretendard,sans-serif;padding:7px}.ap-suggestions{left:auto;right:0}.ap-nav-links>a[aria-current]{position:relative}.ap-nav-links>a[aria-current]::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#0756e9;border-radius:2px}
@media(max-width:1250px){.ap-bar{gap:12px}.ap-nav-links{gap:13px}.ap-nav-links .ap-realmap{width:91px}.ap-global-search{min-width:195px;flex-basis:280px}}
@media(min-width:651px) and (max-width:1000px){.ap-bar{padding:0 12px;gap:10px}.ap-logo{width:98px;height:34px}.ap-nav-links{gap:10px}.ap-nav-links a,.ap-nav-links button{font-size:11px}.ap-nav-links .ap-realmap{width:83px}.ap-global-search{min-width:160px;flex-basis:240px}.ap-signup{padding:8px;font-size:11px}}
@media(max-width:650px){.ap-global-search{min-width:85px;flex:1;width:auto}.ap-nav-links .ap-map-link{display:block!important;position:static!important}.ap-header.ap-nav-open .ap-nav-links{padding:15px 12px;min-height:65px;gap:18px}.ap-signup{padding:6px 5px;font-size:10px}.ap-account-actions{margin-left:0}.ap-suggestions{right:-100px;width:94vw}}

.ap-detail-popup{left:max(28px,calc((100vw - 1444px)/2))!important;width:min(1444px,calc(100vw - 56px))!important}.ap-detail-popup>header>button{margin-left:auto}@media(max-width:1000px){.ap-detail-popup{left:12px!important;width:calc(100vw - 24px)!important}}

.ap-photo-frame{position:relative!important;overflow:hidden!important}.ap-photo-frame>img.ap-photo-turned{position:absolute!important;left:50%!important;top:50%!important;max-width:none!important;min-width:0!important;min-height:0!important;transform:translate(-50%,-50%) rotate(90deg)!important;object-fit:cover!important}

/* Detail popup follows the homepage content width and stays at the left gutter. */
.ap-detail-popup{left:28px!important;width:min(1280px,calc(100% - 56px))!important;max-width:1280px!important}@media(max-width:800px){.ap-detail-popup{left:20px!important;width:calc(100% - 40px)!important}}@media(max-width:580px){.ap-detail-popup{left:17px!important;width:calc(100% - 34px)!important}}

/* Use the guide's content edges for every shared menu and page. */
:root{--ap-page-width:1280px;--ap-page-gutter:28px}
html body .ap-header .ap-bar{box-sizing:border-box;width:100%;max-width:var(--ap-page-width);padding-inline:var(--ap-page-gutter)}
html body.auction-unified-layout main.as-main,html body.auction-reference.auction-reference-search.auction-unified-layout main.as-main{box-sizing:border-box;width:calc(100% - var(--ap-page-gutter)*2)!important;max-width:calc(var(--ap-page-width) - var(--ap-page-gutter)*2)!important;margin-inline:auto!important;padding-inline:0!important}
@media(max-width:800px){:root{--ap-page-gutter:20px}}
@media(max-width:580px){:root{--ap-page-gutter:17px}}

.ap-popup-blocked{max-width:390px;padding:26px;border:1px solid #d8e0ee;border-radius:8px;background:white;color:#213451;font-family:Pretendard,sans-serif}.ap-popup-blocked h2{font-size:19px;margin:0 0 10px}.ap-popup-blocked p{font-size:13px;line-height:1.7;color:#64748e}.ap-popup-blocked button{display:block;margin:20px 0 0 auto;border:0;border-radius:5px;background:#4d63ff;color:white;padding:8px 22px;cursor:pointer}.ap-popup-blocked::backdrop{background:#14233b45}
