:root{--navy:#101d35;--yellow:#ffda61;--ink:#25324a;--muted:#69768a;--line:#e1e6ed}*{box-sizing:border-box}body{margin:0;background:#f4f6f9;color:var(--ink);font-family:'Apple SD Gothic Neo','Malgun Gothic',sans-serif;word-break:keep-all;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}button:disabled{cursor:default;color:#929baa!important;background:#f3f5f8!important;box-shadow:none!important}button:focus-visible,a:focus-visible{outline:3px solid #6682c0;outline-offset:4px}.site-header{height:78px;background:#fff;border-bottom:1px solid var(--line);padding:0 max(4%,calc((100vw - 1340px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:23px;letter-spacing:-.7px}.brand-mark{display:grid;place-items:center;background:var(--navy);color:var(--yellow);width:33px;height:35px;border-radius:9px;font-size:24px;font-family:Arial,sans-serif}.brand span{font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:12px;border-left:1px solid var(--line);padding-left:22px}.site-header>a:last-child{padding:10px 15px;border:1px solid var(--line);border-radius:7px;font-size:13px}.site-header>a:last-child:hover{background:#f4f6f9}main{max-width:1456px;margin:auto;padding:38px 4% 50px}.heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.heading p{font-size:13px;color:var(--muted);margin:0 0 15px}.breadcrumb-sep{color:#b7c0ce;margin:0 10px}h1{font-size:30px;font-weight:700;letter-spacing:-1.2px;margin:0}.draft{display:flex;gap:12px;align-items:center;font-size:13px;color:#5a6880;padding-bottom:3px}.draft>span{border:1px solid #dfe5ef;background:#fff;padding:7px 11px;border-radius:20px;font-size:12px;color:#77849a}.workspace{display:grid;grid-template-columns:224px minmax(0,1fr);gap:28px}aside{align-self:start;position:sticky;top:24px;background:white;border:1px solid var(--line);border-radius:14px;padding:23px 17px;box-shadow:0 3px 12px #1b2d4d03}.sidebar-title{font-size:16px;font-weight:650;padding:0 5px 23px;margin-bottom:22px;border-bottom:1px solid var(--line)}aside h2{font-size:13px;color:var(--muted);font-weight:500;margin:0 5px 12px}.months{display:flex;gap:4px;background:#f0f3f7;padding:5px;border-radius:9px;margin-bottom:27px}.months button{flex:1;padding:10px;border:0;border-radius:6px;background:transparent;font-size:14px;color:#67758a}.months button[aria-pressed=true]{background:var(--navy);color:#fff;box-shadow:0 2px 4px #15213b15}aside nav{display:flex;flex-direction:column;gap:6px}.region{display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:8px;padding:13px 10px;background:transparent;text-align:left;font-size:15px;color:#5c687d}.region span{font-size:12px;color:#9aa6b6;font-variant-numeric:tabular-nums}.region small{font-size:12px;color:#95a0b0;margin-left:auto;font-weight:400}.region:hover{background:#f4f6fa}.region[aria-pressed=true]{background:#f0f4fc;border-color:#dae3f2;color:#243e70;font-weight:650;box-shadow:inset 3px 0 #304d7e}.region[aria-pressed=true] span{color:#536f9b}.aside-note{font-size:13px;color:#8590a0;line-height:1.85;margin:24px 5px 0;padding-top:21px;border-top:1px solid var(--line)}.aside-note strong{font-weight:500;color:#617086}.viewer{min-width:0}.toolbar{background:#fff;border:1px solid var(--line);border-radius:13px 13px 0 0;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}#position{font-weight:600;color:#57677f}.tools{display:flex;gap:5px;align-items:center}.tools button{background:white;border:1px solid #e5e9f0;border-radius:6px;min-width:32px;height:32px;padding:0 10px;color:#5c6d86}.tools button:hover:not(:disabled){background:#eef2f8;border-color:#cdd7e8}.tools .pdf{margin-left:12px;background:#f3f5f8;font-size:12px;padding:0 13px}.tools span{min-width:43px;text-align:center;font-size:12px;color:#8490a1;font-variant-numeric:tabular-nums}.canvas{background:#e9edf3;border-left:1px solid var(--line);border-right:1px solid var(--line);padding:30px;overflow:auto;max-height:78vh;scrollbar-width:thin;scrollbar-color:#c0cad8 transparent}.sheet{background:#fff;width:100%;min-width:600px;max-width:none;box-shadow:0 2px 4px #1d2d4710,0 12px 30px #1d2d4710;border-radius:2px;overflow:hidden}.paper-header{background:var(--navy);color:white;padding:30px 36px 40px;border-top:4px solid var(--yellow)}.paper-header p{color:#c6cfdf;font-size:13px;margin:0 0 18px}.paper-header p span{color:var(--yellow)}.paper-header h2{font-size:32px;letter-spacing:-1.2px;line-height:1.35;margin:0;font-weight:700}.ribbon{position:relative;margin:-17px 0 0 30px;display:inline-flex;align-items:center;gap:24px;background:var(--yellow);padding:13px 21px;color:#1b2840;border-radius:3px;box-shadow:0 3px 8px #101d3509}.ribbon strong{font-size:19px;letter-spacing:-.6px;font-weight:700}.ribbon span{font-size:12px;color:#756332;border-left:1px solid #c7a642;padding-left:17px}.paper-body{padding:25px 30px 22px}.meta{display:flex;justify-content:space-between;color:#8390a1;font-size:12px;margin:0 2px 18px}.meta>span:last-child{color:#a4adbb}table{width:100%;border-collapse:collapse;table-layout:fixed}thead{background:#f5f7fa}th{text-align:left;color:#627189;font-weight:500;font-size:13px;padding:12px 9px;border-top:1px solid #dfe5ee;border-bottom:1px solid #dfe5ee;line-height:1.6}.th-sub{font-size:12px;color:#93a0b0}th:nth-child(3){text-align:right}td{font-size:14px;padding:18px 9px;border-bottom:1px solid #edf0f5;vertical-align:top;color:#aab4c2;line-height:1.3}td:nth-child(3){text-align:right}td strong,td small{display:block;font-weight:400;margin-top:7px}td strong{color:#8ba3c5}td small{font-size:12px;color:#9aa7b8}.empty-note{text-align:center;padding:24px 14px;background:#f7f9fc;border:1px dashed #dce3ed;border-radius:7px;margin:25px 0}.empty-note strong{font-size:14px;font-weight:500;color:#63748e}.empty-note p{font-size:12px;line-height:1.8;color:#8a97aa;margin:9px 0 0}.paper-footer{display:flex;justify-content:space-between;padding-top:5px;font-size:12px;color:#8e9aae}#folio{color:#6d7e98;font-variant-numeric:tabular-nums}.viewer-footer{border:1px solid var(--line);border-radius:0 0 13px 13px;background:white;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;font-size:13px;color:#718098}.viewer-footer button{padding:9px 13px;background:#fff;border:1px solid var(--line);border-radius:6px;font-size:13px;color:#566880}.viewer-footer button:hover:not(:disabled){background:#f0f4fa}.notice{font-size:12px;color:#8793a5;line-height:1.8;margin:14px 4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1000px){.workspace{grid-template-columns:194px minmax(0,1fr);gap:20px}aside{padding:20px 12px}.canvas{padding:20px}.heading{align-items:start}.draft{flex-direction:column;align-items:end;gap:7px}.paper-header h2{font-size:29px}}@media(max-width:720px){.site-header{height:67px;padding:0 5%}.brand{font-size:21px}.brand span{display:none}.brand-mark{width:29px;height:31px;font-size:22px}.site-header>a:last-child{font-size:12px;padding:8px 10px}main{padding:25px 4% 35px}.heading{display:block;margin-bottom:22px}.heading p{font-size:12px;margin-bottom:12px}h1{font-size:25px}.draft{flex-direction:row;justify-content:space-between;margin-top:16px;align-items:center;font-size:12px}.workspace{display:block}aside{position:static;padding:15px;border-radius:11px;margin-bottom:18px}.sidebar-title,.aside-note{display:none}aside h2{font-size:12px;margin-left:1px}.months{max-width:250px;margin-bottom:18px}aside nav{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.region{padding:11px 2px;justify-content:center;font-size:14px;background:#fafbfd;border-color:#e8ecf2}.region span,.region small{display:none}.region[aria-pressed=true]{box-shadow:none;background:#eaf0fb;border-color:#c9d6eb}.toolbar{flex-wrap:wrap;padding:12px;gap:12px;border-radius:11px 11px 0 0}.tools{margin-left:auto}.tools .pdf{margin-left:3px;padding:0 8px}.canvas{padding:16px;max-height:72vh}.notice{font-size:12px}.paper-header h2{font-size:29px}}@media(prefers-reduced-motion:reduce){button{transition:none}}
.toolbar{flex-wrap:wrap}.tools{margin-left:auto}.download-actions{display:flex;align-items:center;gap:7px;padding-left:14px;border-left:1px solid var(--line)}.download-file{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap}.download-file.pdf{background:var(--navy);color:#fff;border:1px solid var(--navy)}.download-file.pdf:hover{background:#263a5c}.download-file.image{background:#fff;border:1px solid #dce3ee;color:#536581}.download-file.image:hover{background:#f2f5fa}@media(max-width:1100px){.toolbar{gap:12px}.download-actions{padding-left:0;border-left:0;justify-content:flex-end;width:100%;padding-top:10px;border-top:1px solid #eef1f5}}@media(max-width:720px){.download-actions{justify-content:stretch}.download-file{flex:1;min-height:40px;font-size:14px}}
/* A4 portrait is the fixed document size; only the viewer scale changes. */
.sheet{width:210mm;min-width:210mm;max-width:210mm;height:297mm;min-height:297mm;display:flex;flex-direction:column;margin-inline:auto;flex-shrink:0;border-radius:0}
.paper-header{flex:0 0 43mm;padding:8mm 9mm 10mm}.paper-header h2{font-size:32px}.paper-header p{margin-bottom:18px}
.ribbon{flex:0 0 auto;align-self:flex-start;margin-left:8mm;padding:3.4mm 5.5mm}
.paper-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:6mm 8mm 7mm}.paper-body table{flex:0 0 auto}.paper-body td{height:19mm;padding:3mm 2.4mm}.paper-body td small,.paper-body td strong{margin-top:5px}.paper-body th{padding:3mm 2.4mm}.empty-note{margin:6mm 0 4mm;padding:5mm 3mm}.paper-footer{margin-top:auto}.canvas{overscroll-behavior:contain}
@page{size:A4 portrait;margin:0}
.document-pages{background:#f8fafd;border-inline:1px solid var(--line);padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#65738a}.document-pages[hidden]{display:none}.document-pages button{border:1px solid var(--line);border-radius:5px;background:#fff;color:#435775;padding:7px 12px;font-size:13px}.has-records td{height:31mm;font-size:11px;line-height:1.55;color:#273650;padding:4mm 2mm;overflow-wrap:anywhere}.has-records td small{font-size:10px;color:#75849b;line-height:1.5;margin-top:5px}.has-records td strong{font-size:12px;font-weight:650;color:#1670ed}.has-records .case-cell{font-weight:650}.has-records td .property-note{color:#998055;font-size:9px}.has-records .price-cell,.has-records .date-cell,.has-records .status-cell{white-space:nowrap;overflow-wrap:normal}.has-records .empty-note{padding:3mm;margin:4mm 0;font-size:12px}.has-records .empty-note strong{font-size:12px}.has-records .empty-note p{font-size:10px;line-height:1.7}.has-records .paper-body{padding-top:5mm}.has-records .meta{margin-bottom:12px}.has-records .paper-header{flex-basis:40mm}
.property-photo{display:block;width:100%;max-width:84px;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:3px;border:1px solid #e3e8ef;margin-top:8px}.has-records .case-cell{padding-top:3mm;padding-bottom:3mm}
/* Twelve photographed listings on a fixed A4 sheet. */
.has-records .paper-header{flex:0 0 21mm;padding:4mm 6mm 5mm}.has-records .paper-header p{font-size:11px;margin:0 0 5px}.has-records .paper-header h2{font-size:24px}.has-records .ribbon{margin:-2mm 0 0 6mm;padding:2mm 4mm;gap:16px}.has-records .ribbon strong{font-size:15px}.has-records .ribbon span{font-size:10px}.has-records .paper-body{padding:3mm 6mm 4mm}.has-records .meta{font-size:10px;margin:0 0 7px}.has-records th{font-size:11px;padding:5px 5px;line-height:1.3}.has-records .th-sub{font-size:10px}.has-records td{height:19mm;padding:5px;font-size:12px;line-height:1.35;vertical-align:top}.has-records .address-cell{font-size:12px;letter-spacing:-.25px;word-break:normal;overflow-wrap:anywhere}.has-records td small{font-size:9px;line-height:1.3;margin-top:3px}.has-records td strong{font-size:13px;margin-top:4px}.has-records td .property-note{font-size:8px;margin-top:2px;line-height:1.2;letter-spacing:-.2px}.has-records .case-cell{font-size:12px;padding:5px;font-weight:700}.has-records .property-photo{width:58px;height:43.5px;max-width:100%;margin-top:4px;border-radius:2px}.has-records .empty-note{margin:7px 0 5px;padding:5px 8px;text-align:left;background:transparent;border:0}.has-records .empty-note strong{display:none}.has-records .empty-note p{font-size:9px;line-height:1.4;margin:0}.has-records .paper-footer{font-size:9px;padding-top:0}
.sheet{font-family:'Apple SD Gothic Neo','Malgun Gothic',sans-serif;-webkit-font-smoothing:auto}.has-records .case-cell,.has-records .price-cell,.has-records .date-cell{font-family:Tahoma,'Apple SD Gothic Neo',sans-serif}.has-records .price-cell{font-weight:700}.has-records .price-cell small,.has-records .date-cell small{font-weight:400}.has-records .address-cell{font-weight:400;letter-spacing:0}.has-records td strong{font-weight:700}.has-records th{font-weight:700}
.has-records td,.has-records .case-cell{padding-top:3px;padding-bottom:3px}.has-records td{height:18.5mm}

.has-records .property-note .note-public-price{color:#16704a}.has-records .property-note .note-overheated{color:#c44835}.has-records .property-note .note-adjusted{color:#7951b0}.has-records .property-note .note-speculation{color:#a26915}

.has-records .property-photo{width:84px;height:63px;max-width:100%;margin:0;object-fit:contain}.has-records .photo-cell{vertical-align:middle}.has-records .case-number{font-family:Tahoma,sans-serif;font-size:11px;font-weight:700;margin-bottom:2px}.has-records td{height:19mm}
.has-records .address-cell{line-height:1.15}.has-records .case-number{line-height:1.15;margin-bottom:0}.has-records .address-cell small{margin-top:2px}.has-records .address-cell .property-note{margin-top:1px}

/* Bring prices closer to the address without narrowing the address text. */
.has-records .price-cell,.has-records th:nth-child(3){position:relative;left:-12px}

.has-records .date-cell,.has-records th:last-child{text-align:right;padding-right:0}

/* Give the address more space by compacting the three numeric columns. */
.has-records col:nth-child(1){width:13%!important}.has-records col:nth-child(2){width:47%!important}.has-records col:nth-child(3){width:18%!important}.has-records col:nth-child(4){width:9%!important}.has-records col:nth-child(5){width:13%!important}
.has-records .price-cell,.has-records th:nth-child(3){left:0}

.has-records .case-number{font-size:14px;line-height:1.15}

.has-records .case-number{margin-bottom:4px}

.has-records .status-cell,.has-records .date-cell,.has-records th:nth-child(4),.has-records th:nth-child(5){text-align:center;padding-left:5px;padding-right:5px}

.has-records .status-cell,.has-records .date-cell{vertical-align:middle}

.has-records .ribbon{margin-right:6mm;align-self:stretch;justify-content:space-between}.has-records .ribbon strong{font-size:18px}.has-records .ribbon span{display:none}

.has-records .paper-header{background:#06142f;border-top:0;padding:4mm 6mm 5mm}.has-records .paper-header p{color:#ffcd0b;font-size:10px;letter-spacing:2px;font-weight:700}.has-records .paper-header p span{color:#ffcd0b}.has-records .paper-header h2{font-weight:800;font-size:26px;letter-spacing:-.8px}.has-records .ribbon{background:#ffcd0b;align-self:flex-start;margin-top:-2mm;padding:2mm 5mm;box-shadow:none;border-radius:0}.has-records .ribbon strong{font-weight:800;color:#06142f;font-size:18px}
.gyeonggi-records td{padding-top:1px;padding-bottom:1px;height:18mm}

/* Ten listings per A4 page. */
.has-records td{height:23mm;padding-top:3px;padding-bottom:3px}

/* Eleven rows, with each cell vertically centered. */
.has-records td{height:20.5mm;vertical-align:middle;padding-top:2px;padding-bottom:2px}

.book-preview{margin-bottom:22px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 20px}.book-preview summary{cursor:pointer;font-size:14px;font-weight:600}.book-preview-pages{display:flex;gap:24px;padding-top:20px;flex-wrap:wrap}.book-preview-pages a{display:flex;flex-direction:column;gap:10px;font-size:13px;color:#536581;max-width:240px}.book-preview-pages img{width:100%;border:1px solid #e1e6ed;box-shadow:0 6px 18px #101d3512}

.has-records .empty-note{display:none}
