.apartment-detail_page__lbG5N{background:#fff;color:#11294a;min-height:60vh}.apartment-detail_container__FdeBo{width:min(100% - 48px,1200px);margin-inline:auto;padding:22px 0 48px}.apartment-detail_breadcrumb__WnFu_{display:flex;align-items:center;gap:8px;min-width:0;color:#506780;font-size:12px}.apartment-detail_breadcrumb__WnFu_ a:hover{color:#0b5ea8}.apartment-detail_breadcrumb__WnFu_ span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apartment-detail_hero__LK9G3{margin:13px 0 16px;padding:18px 22px 17px;border:1px solid #e4edf7;border-radius:8px;background:linear-gradient(110deg,#f7fbff,#edf6ff 65%,#f9fcff)}.apartment-detail_heroTop__J1vIe{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.apartment-detail_eyebrow__KJ0CB{color:#3873b1;font-size:11px;font-weight:700;letter-spacing:.03em}.apartment-detail_hero__LK9G3 h1{margin:4px 0 0;color:#0e2c55;font-size:clamp(23px,2.5vw,29px);line-height:1.22;font-weight:800}.apartment-detail_heroTop__J1vIe button{flex-shrink:0}.apartment-detail_facts__A3U4g{display:flex;flex-wrap:wrap;column-gap:23px;row-gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid #dce9f5;font-size:12.5px;line-height:1.5}.apartment-detail_facts__A3U4g span{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0}.apartment-detail_facts__A3U4g strong{color:#687e98;font-size:11.5px;font-weight:600}.apartment-detail_pairGrid__da9W7,.apartment-detail_topGrid__5ZsJB{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px}.apartment-detail_topGrid__5ZsJB{margin-bottom:14px}.apartment-detail_topGridNoMap__aZRcV{grid-template-columns:minmax(0,1fr)}.apartment-detail_sections__9P9Dq{display:grid;gap:14px}.apartment-detail_mapPanel__sViDo>section,.apartment-detail_panel__8I9Ov,.apartment-detail_tray__eIU8w{min-width:0;border:1px solid #dce6f1;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(26,68,108,.025)}.apartment-detail_panel__8I9Ov{display:flex;flex-direction:column;padding:17px 18px}.apartment-detail_mapPanel__sViDo h2,.apartment-detail_panel__8I9Ov h2{color:#0f315d;font-size:16px;line-height:1.4;font-weight:800}.apartment-detail_mapPanel__sViDo>section{height:100%;padding:17px 18px}.apartment-detail_mapPanel__sViDo>section>div{margin-top:12px}.apartment-detail_mapPanel__sViDo iframe{height:219px}.apartment-detail_basicFields__serhw{display:grid;grid-template-columns:1fr;gap:0;margin-top:10px}.apartment-detail_basicFields__serhw>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid #edf1f6;font-size:12.5px;line-height:1.4}.apartment-detail_basicFields__serhw>div:last-child{border-bottom:0}.apartment-detail_basicFields__serhw dt{color:#506780}.apartment-detail_basicFields__serhw dd{min-width:0;color:#223c5d;font-weight:600;overflow-wrap:anywhere}.apartment-detail_source__cH_2R{margin-top:auto;padding-top:11px;color:#506780}.apartment-detail_source__cH_2R p{font-size:10.5px;line-height:1.5}.apartment-detail_source__cH_2R p+p{margin-top:3px}.apartment-detail_basicFields__serhw+.apartment-detail_source__cH_2R{border-top:1px solid #edf1f6}.apartment-detail_panelHead__RYPsN{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin-bottom:11px}.apartment-detail_panelHead__RYPsN>span{color:#506780;font-size:11px}.apartment-detail_areaGuide__oB3SD{margin:-2px 0 9px;color:#506780;font-size:10.5px;line-height:1.55;word-break:keep-all}.apartment-detail_tray__eIU8w .apartment-detail_areaGuide__oB3SD{margin:10px 0 0}.apartment-detail_panelFoot__CyfPS{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 12px;margin-top:auto;padding-top:11px;font-size:11px;color:#506780}.apartment-detail_panelFoot__CyfPS button,.apartment-detail_panelFoot__CyfPS>a{color:#0b5ea8;font-size:11.5px;font-weight:700;text-align:right;white-space:nowrap;cursor:pointer}.apartment-detail_panelFoot__CyfPS button:hover,.apartment-detail_panelFoot__CyfPS>a:hover{text-decoration:underline}.apartment-detail_close__pghak:focus-visible,.apartment-detail_filter__HATt_:focus-visible,.apartment-detail_pagination___qaPQ button:focus-visible,.apartment-detail_panelFoot__CyfPS button:focus-visible,.apartment-detail_panelFoot__CyfPS>a:focus-visible{outline:2px solid #0b5ea8;outline-offset:2px}.apartment-detail_compactTableWrap__zruD0{min-width:0;overflow:hidden}.apartment-detail_dataTable__nrpy_{width:100%;border-collapse:collapse;color:#26405f;font-size:12px;line-height:1.35}.apartment-detail_dataTable__nrpy_ th{color:#506780;font-size:11px;font-weight:700;text-align:left;background:#f7faff}.apartment-detail_dataTable__nrpy_ td,.apartment-detail_dataTable__nrpy_ th{padding:7px 9px;border-bottom:1px solid #eaf0f7;white-space:nowrap}.apartment-detail_dataTable__nrpy_ tr:last-child td{border-bottom:0}.apartment-detail_dataTable__nrpy_ .apartment-detail_amount__DSfRW{color:#123763;font-weight:700}.apartment-detail_compactTable__l1g0e{table-layout:fixed;font-size:11px}.apartment-detail_compactTable__l1g0e td,.apartment-detail_compactTable__l1g0e th{padding:6px 5px;overflow:hidden;text-overflow:ellipsis}.apartment-detail_compactTable__l1g0e th:first-child{width:18%}.apartment-detail_compactTable__l1g0e th:nth-child(2){width:11%}.apartment-detail_compactTable__l1g0e th:nth-child(3){width:158px}.apartment-detail_compactTable__l1g0e th:nth-child(4){width:8%}.apartment-detail_compactTable__l1g0e th:nth-child(5){width:auto}.apartment-detail_compactTable__l1g0e td:nth-child(3){overflow:visible;text-overflow:clip}.apartment-detail_dealType__P_GRN{display:inline-block;padding:2px 5px;border-radius:3px;font-size:10px;font-weight:700}.apartment-detail_sale__7ej5w{color:#b44842;background:#fff0ef}.apartment-detail_jeonse__99_OB{color:#236caf;background:#edf6ff}.apartment-detail_monthly__bZKA5{color:#6f55a4;background:#f5f0ff}.apartment-detail_schoolSummary__m1Ax1{display:grid;gap:9px}.apartment-detail_schoolSummary__m1Ax1>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:9px 11px;border:1px solid #e9f1fa;border-radius:5px;background:#f8fbff}.apartment-detail_schoolSummary__m1Ax1 strong{color:#133b69;font-size:13px}.apartment-detail_schoolSummary__m1Ax1 a:hover strong{text-decoration:underline}.apartment-detail_schoolSummary__m1Ax1 a:focus-visible{outline:2px solid #0b5ea8;outline-offset:2px}.apartment-detail_schoolSummary__m1Ax1 p,.apartment-detail_schoolSummary__m1Ax1 span{color:#506780;font-size:11.5px;line-height:1.55}.apartment-detail_schoolSummary__m1Ax1 p{margin:0}.apartment-detail_empty__tPNiX{padding:13px 0;color:#697f99;font-size:12.5px;line-height:1.55}.apartment-detail_middlePanel__DKDlI{padding-block:14px}.apartment-detail_middlePanel__DKDlI .apartment-detail_panelHead__RYPsN{margin-bottom:7px}.apartment-detail_middleSummary__mFf5U{display:flex;flex-wrap:wrap;gap:8px 16px}.apartment-detail_middleSummary__mFf5U>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.apartment-detail_middleSummary__mFf5U strong{color:#153f6e;font-size:12.5px}.apartment-detail_middleSummary__mFf5U span{color:#506780;font-size:11.5px}.apartment-detail_middlePanel__DKDlI .apartment-detail_panelFoot__CyfPS{padding-top:7px}.apartment-detail_academyCounts__Fq9kc{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.apartment-detail_academyCounts__Fq9kc>div{display:flex;flex-direction:column;gap:5px;padding:13px;background:#f5f9fd;border-radius:5px}.apartment-detail_academyCounts__Fq9kc span{color:#506780;font-size:11.5px}.apartment-detail_academyCounts__Fq9kc strong{color:#1162ad;font-size:25px;line-height:1.1}.apartment-detail_academyCounts__Fq9kc small{margin-left:3px;color:#58738f;font-size:11px;font-weight:600}.apartment-detail_smallNote__fKJvT{margin-top:12px;color:#506780;font-size:11px;line-height:1.5}.apartment-detail_nearbyList__t_PXt{display:grid;gap:0;margin:0;padding:0;list-style:none}.apartment-detail_nearbyList__t_PXt li{display:grid;grid-template-columns:minmax(0,1fr) 88px 120px;gap:7px;align-items:center;padding:5px 0;border-bottom:1px solid #eff3f8;font-size:11.5px}.apartment-detail_nearbyList__t_PXt li:last-child{border-bottom:0}.apartment-detail_nearbyList__t_PXt strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#173c69;font-weight:700}.apartment-detail_nearbyList__t_PXt span{color:#506780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apartment-detail_nearbyList__t_PXt span:last-child{text-align:right}.apartment-detail_tray__eIU8w{padding:18px 20px 17px;border-color:#c9deef;background:#fff}.apartment-detail_trayHeader__m6xmw{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;border-bottom:1px solid #e4edf6}.apartment-detail_trayHeader__m6xmw h2{color:#0e3767;font-size:17px;line-height:1.4;font-weight:800}.apartment-detail_trayHeader__m6xmw p{margin-top:3px;color:#70839b;font-size:11.5px}.apartment-detail_close__pghak{flex-shrink:0;color:#0b5ea8;font-size:12px;font-weight:700;cursor:pointer}.apartment-detail_filterGroup__sUNOK{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.apartment-detail_filter__HATt_{min-height:31px;padding:5px 11px;border:1px solid #d8e5f2;border-radius:5px;background:#fff;color:#51708f;font-size:11.5px;cursor:pointer}.apartment-detail_filter__HATt_:hover{border-color:#7aa9d7;color:#0b5ea8}.apartment-detail_filterActive__78CZd{border-color:#0b5ea8;background:#0b5ea8;color:#fff;font-weight:700}.apartment-detail_filterActive__78CZd:hover{color:#fff}.apartment-detail_tableScroll__r_nJj{max-height:430px;min-height:96px;margin-top:14px;overflow:auto;border:1px solid #e2ebf5;border-radius:5px}.apartment-detail_tableScroll__r_nJj .apartment-detail_dataTable__nrpy_{min-width:640px}.apartment-detail_tableScroll__r_nJj th{position:sticky;top:0;z-index:1}.apartment-detail_tableScroll__r_nJj td{padding-block:9px}.apartment-detail_academyName__QHY4H{color:#173b68;font-weight:700}.apartment-detail_pagination___qaPQ{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin-top:12px}.apartment-detail_pagination___qaPQ button{min-width:30px;min-height:30px;padding:4px 7px;border-radius:4px;color:#496c92;font-size:11.5px;cursor:pointer}.apartment-detail_pagination___qaPQ button:hover{background:#eef5fc}.apartment-detail_pagination___qaPQ button[aria-current=page]{color:#fff;background:#0b5ea8;font-weight:700}.apartment-detail_pagination___qaPQ button:disabled{color:#aab8c8;cursor:default}.apartment-detail_pagination___qaPQ span{padding:0 3px;color:#8ba0b5}.apartment-detail_disclaimer__uLUW_{margin-top:14px;padding:10px 12px;border-radius:5px;background:#f7faff;color:#617993;font-size:11px;line-height:1.6}.apartment-detail_disclaimer__uLUW_ p+p{margin-top:4px}.apartment-detail_loadState__HHxfg{margin-top:14px;padding:22px 10px;border:1px solid #e2ebf5;border-radius:5px;color:#617993;font-size:12px;text-align:center}.apartment-detail_loadState__HHxfg button{margin-left:8px;color:#0b5ea8;font-weight:700;text-decoration:underline;cursor:pointer}.apartment-detail_tray__eIU8w .apartment-detail_source__cH_2R{margin-top:11px;padding-top:9px;border-top:1px solid #edf2f7}.apartment-detail_academySearch__GHxxa{display:flex;align-items:center;gap:10px;margin-top:12px;color:#476889;font-size:11.5px;font-weight:700}.apartment-detail_academySearch__GHxxa input{width:min(100%,340px);min-height:34px;padding:6px 10px;border:1px solid #d6e3f0;border-radius:5px;outline:none;color:#173b66;font-size:12px}.apartment-detail_academySearch__GHxxa input:focus{border-color:#0b5ea8;box-shadow:0 0 0 2px #cfe4f7}.apartment-detail_schoolDetails__WdjFW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.apartment-detail_schoolDetails__WdjFW article{padding:14px;border:1px solid #e1eaf4;border-radius:5px;background:#fbfdff}.apartment-detail_schoolDetailTitle__tgMcd{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.apartment-detail_schoolDetailTitle__tgMcd h3{color:#123b6a;font-size:14px;font-weight:800}.apartment-detail_schoolDetailTitle__tgMcd span{padding:3px 6px;border-radius:3px;background:#e8f3ff;color:#2264a5;font-size:10px}.apartment-detail_schoolDetails__WdjFW article>p{margin-top:6px;color:#607a98;font-size:11.5px}.apartment-detail_schoolDetails__WdjFW dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.apartment-detail_schoolDetails__WdjFW dl>div{padding:8px;border-radius:4px;background:#f1f7fd}.apartment-detail_schoolDetails__WdjFW dt{color:#6e8299;font-size:10.5px}.apartment-detail_schoolDetails__WdjFW dd{margin-top:4px;color:#173a67;font-size:12px;font-weight:700}.apartment-detail_schoolDetails__WdjFW article>a{display:inline-block;margin-top:10px;color:#0b5ea8;font-size:11.5px;font-weight:700}.apartment-detail_schoolDetails__WdjFW .apartment-detail_statYear__xMFul{font-size:10.5px}.apartment-detail_middleDetails__8dRGy{display:grid;gap:12px;margin-top:14px}.apartment-detail_middleGroup__OG2O7{overflow:hidden;border:1px solid #dce8f4;border-radius:6px;background:#fff}.apartment-detail_middleGroupHeader__IYFDz{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 12px;padding:11px 13px;border-bottom:1px solid #e2edf6;background:#f5f9fd}.apartment-detail_middleGroupHeader__IYFDz h3{color:#123d6e;font-size:13px;line-height:1.45;font-weight:800}.apartment-detail_middleGroupHeader__IYFDz p{color:#63809e;font-size:11px;line-height:1.45}.apartment-detail_middleSchoolGrid__syOEx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;padding:6px 13px 10px}.apartment-detail_middleSchoolGrid__syOEx li{min-width:0;border-bottom:1px solid #edf2f7}.apartment-detail_middleSchoolGrid__syOEx a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;color:#274e78;font-size:12px;line-height:1.4}.apartment-detail_middleSchoolGrid__syOEx a:hover{color:#0b5ea8;text-decoration:underline}.apartment-detail_middleSchoolGrid__syOEx a span{flex:0 0 auto;color:#4a82b9;font-size:16px;line-height:1}@media (max-width:760px){.apartment-detail_container__FdeBo{width:min(100% - 28px,520px);padding:14px 0 28px}.apartment-detail_hero__LK9G3{margin:10px 0 12px;padding:14px}.apartment-detail_hero__LK9G3 h1{font-size:23px}.apartment-detail_heroTop__J1vIe{align-items:flex-start}.apartment-detail_facts__A3U4g{gap:5px 12px;margin-top:11px;padding-top:10px;font-size:11.5px}.apartment-detail_facts__A3U4g strong{font-size:10.5px}.apartment-detail_pairGrid__da9W7,.apartment-detail_topGrid__5ZsJB{grid-template-columns:minmax(0,1fr);gap:10px}.apartment-detail_topGrid__5ZsJB{margin-bottom:10px}.apartment-detail_sections__9P9Dq{gap:10px}.apartment-detail_mapPanel__sViDo>section,.apartment-detail_panel__8I9Ov,.apartment-detail_tray__eIU8w{padding:14px}.apartment-detail_mapPanel__sViDo iframe{height:210px}.apartment-detail_compactTable__l1g0e td,.apartment-detail_compactTable__l1g0e th{font-size:10.5px;padding-inline:3px}.apartment-detail_compactTable__l1g0e .apartment-detail_floorColumn__Iq9GA{display:none}.apartment-detail_compactTable__l1g0e th:first-child{width:24%}.apartment-detail_compactTable__l1g0e th:nth-child(2){width:13%}.apartment-detail_compactTable__l1g0e th:nth-child(3){width:132px}.apartment-detail_compactTable__l1g0e th:nth-child(5){width:auto}.apartment-detail_nearbyList__t_PXt li{grid-template-columns:minmax(0,1fr) 63px 108px;gap:4px;font-size:10.5px}.apartment-detail_close__pghak,.apartment-detail_filter__HATt_,.apartment-detail_pagination___qaPQ button,.apartment-detail_panelFoot__CyfPS button{min-height:36px}.apartment-detail_schoolDetails__WdjFW{grid-template-columns:minmax(0,1fr)}.apartment-detail_middleSchoolGrid__syOEx{grid-template-columns:minmax(0,1fr);gap:0;padding-inline:12px}.apartment-detail_middleSchoolGrid__syOEx a{min-height:38px;font-size:12.5px}.apartment-detail_academySearch__GHxxa{display:block}.apartment-detail_academySearch__GHxxa input{display:block;width:100%;margin-top:6px}.apartment-detail_tableScroll__r_nJj{max-height:390px}}