.InvestmentMap_zoomMessage__gMcQz{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.75);color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;z-index:100;animation:InvestmentMap_fadeInOut__xfMDi 2s ease-in-out;pointer-events:none}.InvestmentMap_myLocationButton__Cs_2t{position:absolute;right:16px;bottom:24px;width:40px;height:40px;border-radius:50%;border:none;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.25);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:#333;z-index:100;transition:right .3s ease}.InvestmentMap_myLocationButtonShifted__VijrY{right:416px}@media (max-width:768px){.InvestmentMap_myLocationButtonShifted__VijrY{right:16px}}.InvestmentMap_myLocationButton__Cs_2t:hover{background:#f0f0f0}@keyframes InvestmentMap_pulse__ck9_E{0%{transform:scale(1);opacity:.8;background:rgba(234,67,53,.3)}50%{transform:scale(2.5);opacity:0}to{transform:scale(1);opacity:0}}@keyframes InvestmentMap_fadeInOut__xfMDi{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}85%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}.ApartmentDetailDrawer_drawer__O2WLJ .ant-drawer-content-wrapper{box-shadow:-4px 0 20px rgba(0,0,0,.06)}.ApartmentDetailDrawer_drawerHidden___4E_D{visibility:hidden!important}.ApartmentDetailDrawer_drawer__O2WLJ .ant-drawer-header{padding:20px 24px;border-bottom:1px solid #e5e5e5;background:#fff}.ApartmentDetailDrawer_drawer__O2WLJ .ant-drawer-body{padding:0;background:#fafafa}.ApartmentDetailDrawer_drawerTitle__ZVO4t{display:flex;align-items:center;justify-content:space-between;width:100%}.ApartmentDetailDrawer_aptName__H7Qs1{font-size:18px;font-weight:600;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.ApartmentDetailDrawer_closeIcon__RJX_z{font-size:16px;color:#999;cursor:pointer;padding:8px;border-radius:8px;transition:all .15s ease}.ApartmentDetailDrawer_closeIcon__RJX_z:hover{color:#333;background:#f0f0f0}.ApartmentDetailDrawer_drawerContent__9ypv1{padding:0;overflow-y:auto;height:calc(100vh - 65px)}.ApartmentDetailDrawer_loadingSection__IfRLz{display:flex;justify-content:center;align-items:center;padding:60px 0}.ApartmentDetailDrawer_pyeongSelector__DK4GT{padding:16px 20px;background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid #eee}.ApartmentDetailDrawer_pyeongSelected__kzPrQ{padding:12px 16px;cursor:pointer;position:relative;background:#fff;border:1px solid #ddd;border-radius:8px;transition:all .15s ease}.ApartmentDetailDrawer_pyeongSelected__kzPrQ:hover{border-color:#bbb}.ApartmentDetailDrawer_pyeongSelectorOpen__iYZtT .ApartmentDetailDrawer_pyeongSelected__kzPrQ{border-color:#999;border-radius:8px 8px 0 0}.ApartmentDetailDrawer_dropdownArrow__yyfKW{position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid #999;border-bottom:2px solid #999;transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.ApartmentDetailDrawer_dropdownArrowOpen__8nwfg{transform:translateY(-30%) rotate(-135deg)}.ApartmentDetailDrawer_pyeongDropdown__DKe7A{position:absolute;left:20px;right:20px;background:#fff;border:1px solid #999;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:250px;overflow-y:auto;z-index:100}.ApartmentDetailDrawer_pyeongOption__O_6nL{padding:12px 20px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background .15s ease}.ApartmentDetailDrawer_pyeongOption__O_6nL:last-child{border-bottom:none}.ApartmentDetailDrawer_pyeongOption__O_6nL:hover{background:#f5f5f5}.ApartmentDetailDrawer_pyeongOptionSelected__yQoo0{background:#f0f0f0}.ApartmentDetailDrawer_pyeongRow__8WCZS{display:grid;grid-template-columns:60px 80px 35px 1fr;align-items:center;grid-gap:8px;gap:8px}.ApartmentDetailDrawer_pyeongRow__8WCZS:first-child{margin-bottom:2px}.ApartmentDetailDrawer_pyeongCol1__Jm_eb{font-size:15px;color:#111}.ApartmentDetailDrawer_pyeongCol1__Jm_eb strong{font-weight:700}.ApartmentDetailDrawer_pyeongCol1Sub__McBFL{font-size:12px;color:#888}.ApartmentDetailDrawer_pyeongCol2___u__Q{font-size:13px;color:#333}.ApartmentDetailDrawer_pyeongCol2Sub__0EcLf,.ApartmentDetailDrawer_pyeongCol3__krg7M{font-size:12px;color:#888}.ApartmentDetailDrawer_pyeongCol4__9WbBG{font-size:13px;color:#333;text-align:right;padding-right:20px}.ApartmentDetailDrawer_section__5wzDV{margin:0;padding:20px;background:#fff;border-bottom:1px solid #eee}.ApartmentDetailDrawer_section__5wzDV:last-of-type{border-bottom:none}.ApartmentDetailDrawer_transactionSection__dgWL5{margin:0;padding:50px 20px 20px;background:#fff;border-bottom:1px solid #eee;border-top:8px solid #f0f0f0}.ApartmentDetailDrawer_sectionTitle__q9MVX{font-size:13px;font-weight:600;color:#888;margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}.ApartmentDetailDrawer_countBadge__2ua5S{font-size:12px;font-weight:500;color:#666;margin-left:8px}.ApartmentDetailDrawer_mainPriceSection__rCi0U{margin:0;padding:20px;background:#fff;border-bottom:8px solid #f0f0f0}.ApartmentDetailDrawer_mainPriceGrid__JSnOg{display:flex;flex-direction:column;gap:12px;margin-top:16px}.ApartmentDetailDrawer_mainPriceItem__rqeC3{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f8f8f8;border-radius:10px;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.ApartmentDetailDrawer_mainPriceItem__rqeC3:hover{background:#f0f0f0}.ApartmentDetailDrawer_mainPriceItem__rqeC3:active{transform:scale(.99)}.ApartmentDetailDrawer_mainPriceLabel__kxaOZ{font-size:14px;font-weight:500;color:#666}.ApartmentDetailDrawer_mainPriceValue__tt6mV{font-size:18px;font-weight:700;color:#111;display:flex;align-items:center;gap:6px}.ApartmentDetailDrawer_mainPriceValue__tt6mV:after{content:"›";font-size:16px;color:#bbb}.ApartmentDetailDrawer_mainPriceValue__tt6mV.ApartmentDetailDrawer_empty__bOc_O{color:#ccc;font-weight:500}.ApartmentDetailDrawer_quickPriceGrid__5dII3{display:flex;gap:8px;margin-bottom:12px}.ApartmentDetailDrawer_quickPriceItem__UlK8f{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:#f8f8f8;border-radius:8px;cursor:pointer;transition:all .15s ease}.ApartmentDetailDrawer_quickPriceItem__UlK8f:hover{background:#f0f0f0}.ApartmentDetailDrawer_quickPriceLabel__9woBu{font-size:11px;color:#888}.ApartmentDetailDrawer_quickPriceValue__0B0oH{font-size:14px;font-weight:600;color:#111}.ApartmentDetailDrawer_quickPriceValue__0B0oH.ApartmentDetailDrawer_empty__bOc_O{color:#ccc;font-weight:500}.ApartmentDetailDrawer_quickPriceDate__UxBWv{font-size:10px;color:#aaa}.ApartmentDetailDrawer_quickPriceItem__UlK8f.ApartmentDetailDrawer_clickable__lJfVE{position:relative}.ApartmentDetailDrawer_quickPriceItem__UlK8f.ApartmentDetailDrawer_clickable__lJfVE:after{content:"›";position:absolute;top:6px;right:6px;font-size:12px;color:#bbb}.ApartmentDetailDrawer_priceInfo__0r8Km{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ApartmentDetailDrawer_updateDate__GxxBC{font-size:11px;color:#999}.ApartmentDetailDrawer_clickHint__qf_LA{font-size:11px;color:#aaa}.ApartmentDetailDrawer_mainPriceValue__tt6mV.ApartmentDetailDrawer_empty__bOc_O:after{display:none}.ApartmentDetailDrawer_priceGrid__fSjrt{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.ApartmentDetailDrawer_priceItem__kYNN4{display:flex;flex-direction:column;gap:4px}.ApartmentDetailDrawer_priceLabel__XPji_{font-size:12px;color:#999}.ApartmentDetailDrawer_priceValue__0zz78{font-size:15px;font-weight:600;color:#333}.ApartmentDetailDrawer_priceValue__0zz78.ApartmentDetailDrawer_decline__xhR9P{color:#e53935}.ApartmentDetailDrawer_subText__mzGdz{font-size:11px;font-weight:400;color:#aaa}.ApartmentDetailDrawer_infoGrid__LQDqX{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.ApartmentDetailDrawer_infoItem__o5MZ8{display:flex;flex-direction:column;gap:2px}.ApartmentDetailDrawer_infoLabel__jIFRa{font-size:12px;color:#999}.ApartmentDetailDrawer_infoValue__2DMeW{font-size:14px;font-weight:500;color:#333}.ApartmentDetailDrawer_subwayList__c38GQ{display:flex;flex-direction:column;gap:8px}.ApartmentDetailDrawer_subwayItem__iTqCd{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f8f8f8;border-radius:8px}.ApartmentDetailDrawer_stationName__fNfRU{font-size:14px;font-weight:500;color:#333}.ApartmentDetailDrawer_lineNames__4O4FW{display:flex;gap:4px;flex-wrap:wrap}.ApartmentDetailDrawer_walkTime__xaSST{margin-left:auto;font-size:12px;color:#888}.ApartmentDetailDrawer_schoolList__kiEK7{display:flex;flex-direction:column;gap:8px}.ApartmentDetailDrawer_schoolItem__tPZTO{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:#f8f8f8;border-radius:8px}.ApartmentDetailDrawer_schoolName__gKDIQ{font-size:14px;font-weight:500;color:#333}.ApartmentDetailDrawer_schoolInfo__S_RYC{font-size:12px;color:#888}.ApartmentDetailDrawer_tabGroup__c_ST1{display:inline-flex;background:#f5f5f5;border-radius:20px;padding:3px;margin-bottom:14px}.ApartmentDetailDrawer_tabButton__Z9VZe{padding:8px 20px;font-size:13px;font-weight:500;color:#888;background:transparent;border:none;border-radius:17px;cursor:pointer;transition:all .2s ease}.ApartmentDetailDrawer_tabButton__Z9VZe:hover:not(.ApartmentDetailDrawer_tabButtonActive__2ZvTc){color:#666}.ApartmentDetailDrawer_tabButtonPurchase__OcUtw.ApartmentDetailDrawer_tabButtonActive__2ZvTc{color:#fff;background:#639;box-shadow:0 2px 4px rgba(102,51,153,.3)}.ApartmentDetailDrawer_tabButtonRent__7aPj7.ApartmentDetailDrawer_tabButtonActive__2ZvTc{color:#fff;background:green;box-shadow:0 2px 4px rgba(0,128,0,.3)}.ApartmentDetailDrawer_tableWrapper__bI9_W{border:1px solid #eee;border-radius:8px;overflow:hidden;background:#fff}.ApartmentDetailDrawer_tableWrapper__bI9_W .ant-table{font-size:13px}.ApartmentDetailDrawer_tableWrapper__bI9_W .ant-table-thead>tr>th{background:#fafafa;font-weight:500;font-size:12px;color:#888;padding:10px 12px;border-bottom:1px solid #eee}.ApartmentDetailDrawer_tableWrapper__bI9_W .ant-table-tbody>tr{cursor:pointer}.ApartmentDetailDrawer_tableWrapper__bI9_W .ant-table-tbody>tr>td{padding:10px 12px;color:#333}.ApartmentDetailDrawer_tableWrapper__bI9_W .ant-table-tbody>tr:hover>td{background:#fafafa}.ApartmentDetailDrawer_tableWrapper__bI9_W .ant-empty{padding:24px 0}.ApartmentDetailDrawer_tableWrapper__bI9_W .ant-empty-description{color:#aaa;font-size:13px}.ApartmentDetailDrawer_cancelledText__xmUdN{text-decoration:line-through;color:#999}.ApartmentDetailDrawer_highestBadge__miPhu{display:inline-flex;align-items:center;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:500;color:#fff;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);border-radius:4px;white-space:nowrap}.ApartmentDetailDrawer_chartContainer__C1hsk{width:100%;height:280px;margin-bottom:16px;position:relative;z-index:0}.ApartmentDetailDrawer_chartContainer__C1hsk>div{height:100%!important;margin-top:0!important;position:relative!important}.ApartmentDetailDrawer_chartContainer__C1hsk .recharts-tooltip-wrapper{z-index:10!important}.ApartmentDetailDrawer_loadMoreButton__80hKD{width:100%;padding:12px;font-size:13px;font-weight:500;color:#666;background:#fafafa;border:none;border-top:1px solid #eee;cursor:pointer;transition:all .15s ease}.ApartmentDetailDrawer_loadMoreButton__80hKD:hover{background:#f0f0f0;color:#333}.ApartmentDetailDrawer_businessDistrictList__vfzhG{display:flex;flex-direction:column;gap:12px}.ApartmentDetailDrawer_businessGroup__VEFOP{display:flex;flex-direction:column;gap:6px}.ApartmentDetailDrawer_businessGroupTitle__r8IHH{font-size:12px;font-weight:500;color:#888}.ApartmentDetailDrawer_businessChips__Ah0Gw{display:flex;flex-wrap:wrap;gap:6px}.ApartmentDetailDrawer_businessChip__oByXJ{display:inline-block;padding:6px 12px;font-size:13px;color:#333;background:#f8f8f8;border:1px solid #eee;border-radius:16px;text-decoration:none;transition:all .15s ease}.ApartmentDetailDrawer_businessChip__oByXJ:hover{background:#f0f0f0;border-color:#ddd;color:#111}@media (max-width:480px){.ApartmentDetailDrawer_infoGrid__LQDqX{grid-template-columns:1fr 1fr}.ApartmentDetailDrawer_mainPriceSection__rCi0U,.ApartmentDetailDrawer_section__5wzDV{padding:16px}}