.rv-map{--primary-rgb:184, 112, 90}.integrated-marker{flex-direction:column;align-items:center;display:flex;position:relative}.marker-tabs{background-color:#f0f0f0;border-radius:15px;align-items:center;width:100%;margin-bottom:3px;padding:3px;display:flex}.marker-tabs .active{color:#fff;background-color:#595959}.tab-btn-sale,.tab-btn-actual{text-align:center;color:#8c8c8c;border-radius:15px;flex:1;padding:2px 4px;font-size:12px;font-weight:500}.marker-card{min-width:80px;position:relative}.broker-badge{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background-color:#d92b2b;border-radius:8.5px;height:17px;padding:0 5px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:-13px;left:-8px;box-shadow:0 1px 3px #00000040}.view-data{border-radius:6px;overflow:hidden;box-shadow:0 0 10px 5px #00000026}.integrated-marker .view-data.hidden{display:none}.view-data:after{content:"";border-top-width:7px;border-left-width:5px;border-left-color:#0000;border-right-width:5px;border-right-color:#0000;width:0;height:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.rv-map .view-data.apt:after,.rv-map .view-data.pro_31:after,.map-tools-modal .info-box .view-data.apt:after{border-top-color:#f6c0be}.rv-map .view-data.land:after,.rv-map .view-data.pro_22:after,.map-tools-modal .info-box .view-data.land:after{border-top-color:#d4b86a}.rv-map .view-data.shop:after,.rv-map .view-data.pro_25:after,.map-tools-modal .info-box .view-data.shop:after{border-top-color:#9da9cd}.rv-map .view-data.mult_house:after,.rv-map .view-data.pro_32:after,.map-tools-modal .info-box .view-data.mult_house:after{border-top-color:#fecebd}.rv-map .view-data.single_house:after,.rv-map .view-data.pro_9:after,.map-tools-modal .info-box .view-data.single_house:after,.rv-map .view-data.multi_family:after,.map-tools-modal .info-box .view-data.multi_family:after{border-top-color:#8c9}.rv-map .view-data.office:after,.rv-map .view-data.pro_33:after,.map-tools-modal .info-box .view-data.office:after{border-top-color:#faafe8}.rv-map .view-data.factory:after,.rv-map .view-data.pro_34:after,.map-tools-modal .info-box .view-data.factory:after{border-top-color:#7bd}.rv-map .view-data.building:after,.rv-map .view-data.pro_16:after,.map-tools-modal .info-box .view-data.building:after{border-top-color:#9bf}.view-data .category{text-align:center;margin-bottom:-2px;padding-top:2px;font-size:11px;font-weight:500;position:relative}.rv-map .view-data.apt .category,.rv-map .view-data.pro_31 .category{color:#d22}.rv-map .view-data.land .category,.rv-map .view-data.pro_22 .category{color:#9a7030}.rv-map .view-data.shop .category,.rv-map .view-data.pro_25 .category{color:#33a}.rv-map .view-data.mult_house .category,.rv-map .view-data.pro_32 .category{color:#c63}.rv-map .view-data.single_house .category,.rv-map .view-data.pro_9 .category,.rv-map .view-data.multi_family .category{color:#284}.rv-map .view-data.office .category,.rv-map .view-data.pro_33 .category{color:#c27}.rv-map .view-data.factory .category,.rv-map .view-data.pro_34 .category{color:#18a}.rv-map .view-data.building .category,.rv-map .view-data.pro_16 .category{color:#25c}.rv-map .view-data.apt .total,.rv-map .view-data.pro_31 .total,.rv-map .view-data.apt .danga,.rv-map .view-data.pro_31 .danga,.map-tools-modal .info-box .view-data.apt .total,.map-tools-modal .info-box .view-data.apt .category{color:#b11}.rv-map .view-data.land .total,.rv-map .view-data.pro_22 .total,.rv-map .view-data.land .danga,.rv-map .view-data.pro_22 .danga,.map-tools-modal .info-box .view-data.land .total,.map-tools-modal .info-box .view-data.land .category{color:#6b4d10}.rv-map .view-data.shop .total,.rv-map .view-data.pro_25 .total,.rv-map .view-data.shop .danga,.rv-map .view-data.pro_25 .danga,.map-tools-modal .info-box .view-data.shop .total,.map-tools-modal .info-box .view-data.shop .category{color:#117}.rv-map .view-data.mult_house .total,.rv-map .view-data.pro_32 .total,.rv-map .view-data.mult_house .danga,.rv-map .view-data.pro_32 .danga,.map-tools-modal .info-box .view-data.mult_house .total,.map-tools-modal .info-box .view-data.mult_house .category{color:#941}.rv-map .view-data.single_house .total,.rv-map .view-data.pro_9 .total,.rv-map .view-data.single_house .danga,.rv-map .view-data.pro_9 .danga,.map-tools-modal .info-box .view-data.single_house .total,.map-tools-modal .info-box .view-data.single_house .category,.rv-map .view-data.multi_family .total,.rv-map .view-data.multi_family .danga,.map-tools-modal .info-box .view-data.multi_family .total,.map-tools-modal .info-box .view-data.multi_family .category{color:#163}.rv-map .view-data.office .total,.rv-map .view-data.pro_33 .total,.rv-map .view-data.office .danga,.rv-map .view-data.pro_33 .danga,.map-tools-modal .info-box .view-data.office .total,.map-tools-modal .info-box .view-data.office .category{color:#915}.rv-map .view-data.factory .total,.rv-map .view-data.pro_34 .total,.rv-map .view-data.factory .danga,.rv-map .view-data.pro_34 .danga,.map-tools-modal .info-box .view-data.factory .total,.map-tools-modal .info-box .view-data.factory .category{color:#068}.rv-map .view-data.building .total,.rv-map .view-data.pro_16 .total,.rv-map .view-data.building .danga,.rv-map .view-data.pro_16 .danga,.map-tools-modal .info-box .view-data.building .total,.map-tools-modal .info-box .view-data.building .category{color:#139}.view-data.view-both>.total{font-size:10px}.view-data.view-both>.total b{font-size:11px}.view-data.view-both .amount .total{padding-bottom:0}.rv-map .view-both.pro_31>.total,.rv-map .view-both.pro_31>.total b{color:#d22}.rv-map .view-both.pro_22>.total,.rv-map .view-both.pro_22>.total b{color:#9a7030}.rv-map .view-both.pro_25>.total,.rv-map .view-both.pro_25>.total b{color:#33a}.rv-map .view-both.pro_32>.total,.rv-map .view-both.pro_32>.total b{color:#c63}.rv-map .view-both.pro_9>.total,.rv-map .view-both.pro_9>.total b{color:#284}.rv-map .view-both.pro_33>.total,.rv-map .view-both.pro_33>.total b{color:#c27}.rv-map .view-both.pro_34>.total,.rv-map .view-both.pro_34>.total b{color:#18a}.rv-map .view-both.pro_16>.total,.rv-map .view-both.pro_16>.total b{color:#25c}.view-data .total{text-align:center;white-space:nowrap;padding:0 4px 2px;font-size:11px;font-weight:500;display:block}.view-data .danga{text-align:center;display:block}.view-data .total b,.view-data .danga .pyung,.view-data .danga .m2{font-size:13px;font-weight:600}.view-data .danga .pyung{padding:0 8px}.view-data .total .actual-price{font-size:11px;font-weight:500;line-height:1.4;display:block}.view-data .badge{color:#fff;background-color:#595959;border-radius:15px;padding:2px 8px;font-size:10px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.view-data .badge:before{content:none}.view-data .summary{background-color:#fff;border-radius:0 0 4px 4px;flex-direction:column;align-items:center;display:flex}.view-data .summary .date{color:#8c8c8c;font-size:11px;font-weight:500;line-height:1.6;display:none}.view-data .summary .amount,.view-data .summary .area{align-items:center;display:flex}.view-data .summary .area{white-space:nowrap}.view-data .summary .total,.view-data .summary .danga span,.view-data .summary .total span{color:#8c8c8c;font-size:11px;font-weight:500}.view-data .summary .amount span,.view-data .summary .area span{color:#8c8c8c;font-size:11px;font-weight:500;line-height:1.6}.view-data .summary .area .trade-date{margin-left:5px}.view-data .summary .area .area-basis{color:#8c8c8c;margin-right:3px;font-style:normal;font-weight:500}.rv-map .view-data .sale{font-size:11px;font-weight:500}.rv-map .view-data.apt,.rv-map .view-data.pro_31,.map-tools-modal .info-box .view-data.apt{background-color:#ffecec;border:1px solid #f88}.rv-map .view-data.land,.rv-map .view-data.pro_22,.map-tools-modal .info-box .view-data.land{background-color:#fbf5e0;border:1px solid #d4b86a}.rv-map .view-data.shop,.rv-map .view-data.pro_25,.map-tools-modal .info-box .view-data.shop{background-color:#eef;border:1px solid #99e}.rv-map .view-data.mult_house,.rv-map .view-data.pro_32,.map-tools-modal .info-box .view-data.mult_house{background-color:#fff2ec;border:1px solid #fb9}.rv-map .view-data.single_house,.rv-map .view-data.pro_9,.map-tools-modal .info-box .view-data.single_house{background-color:#edfaf3;border:1px solid #8c9}.rv-map .view-data.multi_family,.map-tools-modal .info-box .view-data.multi_family{background-color:#e2f0e8;border:1px solid #8c9}.rv-map .view-data.office,.rv-map .view-data.pro_33,.map-tools-modal .info-box .view-data.office{background-color:#ffeff8;border:1px solid #fac}.rv-map .view-data.factory,.rv-map .view-data.pro_34,.map-tools-modal .info-box .view-data.factory{background-color:#eef8fb;border:1px solid #7bd}.rv-map .view-data.building,.rv-map .view-data.pro_16,.map-tools-modal .info-box .view-data.building{background-color:#eef4ff;border:1px solid #c0d7ff}.rv-map.view-area-pyung .marker .area .m2,.rv-map:not(.view-area-pyung) .marker .area .pyung,.rv-map.view-price-danga .marker .amount .total,.rv-map:not(.view-price-danga) .marker .amount .danga,.rv-map.view-price-danga.view-area-pyung .marker .amount .danga .m2,.rv-map.view-price-danga:not(.view-area-pyung) .marker .amount .danga .pyung,.rv-map.view-area-pyung .integrated-marker .area .m2,.rv-map:not(.view-area-pyung) .integrated-marker .area .pyung,.rv-map.view-price-danga .integrated-marker .amount .total,.rv-map:not(.view-price-danga) .integrated-marker .amount .danga,.rv-map.view-price-danga.view-area-pyung .integrated-marker .amount .danga .m2,.rv-map.view-price-danga:not(.view-area-pyung) .integrated-marker .amount .danga .pyung{display:none}.sale-cluster-marker{background-color:rgba(var(--primary-rgb), .7);color:#fff;cursor:pointer;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:66px;height:66px;font-weight:800;line-height:1.2;transition:transform .2s;display:flex;box-shadow:0 4px 15px #00000040}.sale-cluster-marker .label{margin-bottom:2px;font-size:11px;font-weight:500}.sale-cluster-marker .count{font-size:14px}.sale-cluster-marker:hover{transform:scale(1.1)}.view-data .no-compare{color:#8c8c8c;text-align:center;padding:0 0 2px;font-size:10px;font-weight:500;line-height:1.3;display:block}
.map-container{--primary-color:var(--gold-em,#ac8434);--white:#fff}.map-search-area{z-index:50;position:fixed;top:3rem;left:10rem}.map-search-area .btn-searchbar{text-align:left;background-color:#fff;border:.1rem solid #d9d9d9;border-radius:.8rem;width:34rem;height:3.7rem;padding:0 1.2rem;position:relative}.map-search-area .btn-searchbar span{text-overflow:ellipsis;white-space:nowrap;color:#8c8c8c;width:85%;font-size:1.4rem;display:block;overflow:hidden}.map-search-area .btn-searchbar svg{color:#d9d9d9;width:2rem;height:2rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.filter-wrap{z-index:100;position:fixed;top:3rem;left:46rem}.map-container .filter-wrap{left:var(--map-filter-left,46rem)}.filter-wrap .filter{gap:1rem;display:flex}.filter-wrap .filter-dropdown{position:relative}.filter-wrap .filter-dropdown>button{height:3.6rem}.filter-wrap .filter-dropdown .btn-outline{align-items:center;gap:1rem;display:flex}.filter-wrap .filter-dropdown .btn-outline.active{background-color:var(--primary-color);color:#fff}.filter-wrap .filter-dropdown .btn-outline.active svg{transform:rotate(180deg)}.filter-wrap .filter-panel{background-color:#fff;border-radius:.8rem;min-width:40rem;padding:2rem 1.6rem;position:absolute;top:4.4rem;left:0;box-shadow:0 0 1rem .1rem #0000004d}.filter-wrap .filter-panel .notice{color:#8c8c8c;margin-bottom:1rem;font-size:1.4rem;font-weight:500}.filter-wrap .filter-panel .filter-group+.filter-group{margin-top:2rem}.filter-wrap .filter-panel .filter-group .filter-tit{margin-bottom:1rem;font-size:1.6rem;font-weight:600}.filter-wrap .filter-panel .filter-group .filter-subtit{font-size:1.4rem;font-weight:500}.filter-wrap .filter-panel .filter-group:last-child{margin-bottom:0}.filter-wrap .filter-panel .filter-group .filter-title{color:#424242;padding-bottom:.8rem;font-size:1.6rem;font-weight:600}.filter-wrap .filter-panel .filter-group .filter-list{flex-wrap:wrap;gap:.7rem;display:flex}.filter-wrap .filter-panel .filter-group .mt-3{margin-top:2rem}.filter-wrap .btn-outline{border:.1rem solid var(--primary-color);width:100%;height:4rem;color:var(--primary-color);background-color:#fff;border-radius:.8rem;padding:0 .8rem;font-size:1.6rem;font-weight:500}.filter-wrap .btn-outline svg{width:1.5rem;height:1.5rem}.checkbox-item{align-items:center;display:flex}.checkbox-item input[type=checkbox]{display:none}.checkbox-item label{cursor:pointer;align-items:center;font-size:14px;font-weight:500;display:flex}.check-icon{border:.1rem solid #9ca3af;border-radius:.4rem;width:1.6rem;height:1.6rem;margin-right:.8rem;transition:all .2s;position:relative}.checkbox-item input[type=checkbox]:checked+.check-icon{border-color:var(--primary-color);background-color:#fff}.checkbox-item input[type=checkbox]:checked+.check-icon:after{content:"";border:solid var(--primary-color);border-width:0 .2rem .2rem 0;width:.6rem;height:1.2rem;position:absolute;top:0;left:.4rem;transform:rotate(45deg)}.checkbox-item.btn-type label{color:var(--primary-color);background-color:rgba(var(--primary-rgb), .1);border-radius:.8rem;padding:.7rem 1.2rem;font-size:1.4rem;font-weight:500}.checkbox-item.btn-type:has(input:checked) label{background-color:var(--primary-color);color:#fff}.radio-item{flex-direction:column;display:flex}.radio-item input[type=radio]{display:none}.radio-item label{cursor:pointer;align-items:center;display:flex}.radio-icon{border:.1rem solid #9ca3af;border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;margin-right:.8rem;transition:all .2s;display:flex;position:relative}.radio-item .label-text{color:#424242;font-size:1.4rem;font-weight:500}.radio-item input[type=radio]:checked+.radio-icon{border-color:var(--primary-color);background-color:#fff}.radio-item input[type=radio]:checked+.radio-icon:after{content:"";background-color:var(--primary-color);border-radius:50%;width:.8rem;height:.8rem;display:inline-block}.radio-item.btn-type label{color:var(--primary-color);background-color:rgba(var(--primary-rgb), .1);border-radius:.8rem;padding:.7rem 1.2rem;font-size:1.4rem;font-weight:500}.radio-item.btn-type:has(input:checked) label{background-color:var(--primary-color);color:#fff}.toggle-listing{z-index:50;background-color:#fff;border-radius:.8rem;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex;position:fixed;top:3rem;right:1.2rem;box-shadow:0 0 1.6rem .3rem #00000026}.toggle-listing .label{font-size:1.4rem}.toggle-listing .toggle-switch{cursor:pointer;background-color:#ccc;border-radius:3rem;width:5rem;height:2.5rem;display:block;position:relative}.toggle-listing .toggle-switch .toggle-btn{background:#fff;border-radius:50%;width:1.8rem;height:1.8rem}.toggle-listing .toggle-switch .toggle-inner{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 .4rem;display:flex}.toggle-listing .toggle-switch .toggle-inner .toggle-text{-webkit-user-select:none;user-select:none;color:#fff;font-size:1.2rem;font-weight:500;line-height:1}.toggle-listing #toggle-listing:checked~.toggle-switch{background:var(--active-color)}.toggle-listing #toggle-listing:checked~.toggle-switch .toggle-btn{background:#fff;left:calc(100% - 2.2rem)}.toggle-listing .toggle-switch,.toggle-listing .toggle-btn{transition:all .2s ease-in}.map-container .controller{z-index:70;flex-direction:column;gap:.8rem;display:flex;position:fixed;top:50%;right:2rem;transform:translateY(-50%)}.map-container .controller .btns-group{background-color:#fff;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;min-height:5.2rem;padding:.4rem .3rem;display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #000000b3}.map-container .controller .btns-group .btns-group-tit{text-align:center;color:#b3b3b3;margin-bottom:.8rem;font-size:1.2rem;font-weight:500}.map-container .controller .btns-group .btn{border-radius:.4rem;flex-direction:column;align-items:center;gap:.2rem;width:100%;display:flex}.map-container .controller .btns-group .btn,.map-tools-modal .btns-row .btn{height:auto;min-height:0;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:normal;padding:0;transition:none}.map-container .controller .btns-group .btn .icon{width:2rem;height:2rem}.map-container .controller .btns-group .btn.zoom .icon,.map-container .controller .btns-group .btn.current-location .icon{width:1.8rem}.map-tools-modal{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:.8rem;min-width:16.3rem;padding:.5rem;position:absolute;top:0;right:calc(100% + .8rem);box-shadow:0 4px 20px #00000026}.map-tools-modal.p12{padding:1.2rem}.map-tools-modal .tools-section+.tools-section{border-top:1px solid #f0f0f0;margin-top:1rem;padding-top:1rem}.map-tools-modal .tools-section-title{text-align:left;color:#000;font-size:1.4rem;font-weight:700}.map-tools-modal .close{color:#c9c9c9;cursor:pointer;position:absolute;top:1.2rem;right:1.2rem}.map-tools-modal .info-box,.danga-area-modal .info-box{background-color:#eaedf0;border-radius:.6rem;justify-content:center;align-items:center;gap:.8rem;width:100%;margin-top:1.2rem;padding:1.3rem;display:flex}.map-tools-modal .info-box .view-data,.danga-area-modal .info-box .view-data{background-color:#ffecec;border:1px solid #f88}.map-tools-modal .info-box .view-data:after,.danga-area-modal .info-box .view-data:after{border-top-color:#f88}.map-tools-modal .info-box .view-data .total,.map-tools-modal .info-box .view-data .category,.danga-area-modal .info-box .view-data .total,.danga-area-modal .info-box .view-data .category{color:#d22}.map-tools-modal .info-box .view-data .ex-total{display:block!important}.map-tools-modal .info-box .view-data .ex-summary,.map-tools-modal .info-box .view-data .ex-summary .area .m2{display:flex!important}.map-tools-modal .info-box p,.danga-area-modal .info-box p{text-align:left;white-space:nowrap;color:#8c8c8c;font-size:1.4rem;font-weight:500}.map-tools-modal .radio-group{flex-direction:column;gap:.4rem;margin-top:1.7rem;display:flex}.map-tools-modal .radio-group.flex-wrap{flex-flow:wrap}.map-tools-modal .radio-group.flex-wrap .radio-item{flex:calc(50% - .4rem)}.map-tools-modal .radio-item .desc{text-align:left;color:#8c8c8c;padding-left:2.4rem;font-size:1.2rem;font-weight:500}.map-tools-modal .btns-row{display:flex}.map-tools-modal .btns-row .btn.on{color:var(--primary-color)}.map-tools-modal .btns-row .btn:not(:last-child){border-right:1px solid #f0f0f0}.map-tools-modal .btns-row .name{font-size:1.2rem}.map-tools-modal .btns-row .btn.on img{filter:var(--filter-primary-color,invert(32%) sepia(45%) saturate(1560%) hue-rotate(325deg) brightness(88%) contrast(92%))}.buttons button{color:#737373;font-size:1.3rem;font-weight:500}.buttons button img{height:100%}.btns-group.on #btn-hide-markers .icon img{filter:brightness(0)invert()}.map-container .controller .btns-group{overflow:visible}.map-container .controller .btns-group.on{background-color:var(--primary-color)}.map-container .controller .btns-group .btn{min-width:4.7rem;position:relative}.map-container .controller .btns-group.btns-pin .btn.on .toggle>span{color:#fff}.map-container .controller .btns-group .btn .toggle{flex-direction:column;align-items:center;gap:.2rem;width:100%;padding:.2rem;font-size:1.4rem;display:flex}.map-container .controller .btns-group .btn .toggle.h52{justify-content:center;align-items:center;height:52px;display:flex}.map-container .controller .btns-group.btns-pin .btn .toggle{border:1px solid #d9d9d9;border-radius:.6rem}.map-container .controller .btns-group .btn .toggle>span{cursor:pointer;border-radius:.4rem;flex-direction:column;justify-content:center;align-items:center;width:100%;height:50%;font-size:1.3rem;line-height:1.2;display:flex}.map-container.view-area-pyung .controller .btns-group .btn .toggle>span.status-pyung,.map-container:not(.view-area-pyung) .controller .btns-group .btn .toggle>span.status-m2,.map-container.view-price-danga .controller .btns-group .btn .toggle>span.status-danga,.map-container:not(.view-price-danga) .controller .btns-group .btn .toggle>span.status-total,.map-container.show-year .controller .btns-group .btn .toggle>span.status-year{color:var(--white,#fff);background-color:var(--primary-color)}.danga-area-sel .row{border-bottom:.1rem solid #f7f7f7;justify-content:space-between;align-items:center;height:4rem;display:flex}.danga-area-sel .type-group{align-items:center;gap:1rem;display:flex}.danga-area-sel .type-group>span{align-items:center;gap:.3rem;font-size:1.3rem;font-weight:500;display:flex}.danga-area-sel .type-group>span:before{content:"";border-radius:50%;width:1rem;height:1rem;margin-right:.3rem;display:inline-block}.danga-area-sel .type-group .apt:before{background-color:#f88}.danga-area-sel .type-group .mult-house:before{background-color:#fb9}.danga-area-sel .type-group .officetel:before{background-color:#fac}.danga-area-sel .type-group .office:before{background-color:#99e}.danga-area-sel .type-group .single-house:before{background-color:#8c9}.danga-area-sel .type-group .building:before{background-color:#9bf}.danga-area-sel .type-group .factory:before{background-color:#7bd}.danga-area-sel .type-group .land:before{background-color:#d4b86a}.danga-area-sel .btn-group{background-color:#f0f0f0;border-radius:.6rem;padding:.2rem}.danga-area-sel .btn-group button{color:#8c8c8c;border-radius:.6rem;width:4rem;height:2.5rem;font-size:1.3rem;font-weight:500;line-height:2.5rem}.danga-area-sel .btn-group .no-btn{width:8.3rem}.danga-area-sel .btn-group button.on{color:#000;background-color:#fff}.danga-area-sel .radio-group{flex-direction:row;gap:4rem;width:100%;margin-top:0}.danga-area-sel .flex.justify-between.w-full{justify-content:space-between;align-items:center;width:100%;display:flex}.menu-item-map{position:relative}.menu-item-map ul.category-tooltip{display:block}.map-selected{text-align:center;white-space:nowrap;color:#fff;background-color:#424242;border-radius:.9rem;height:1.8rem;padding:0 .6rem;font-size:1rem;font-weight:500;line-height:1.6rem}.category-tooltip{z-index:100;background:#fff;border-radius:.6rem;min-width:13.5rem;margin-left:14px;padding:.4rem;list-style:none;position:absolute;top:0;left:4.4rem;box-shadow:0 6px 20px #00000026}.category-tooltip:before{content:"";filter:drop-shadow(-2px 0 2px #00000014);border:7px solid #0000;border-right-color:#fff;position:absolute;top:1rem;right:100%}.category-tooltip li{margin:0}.category-tooltip li a{color:#595959;white-space:nowrap;text-align:center;cursor:pointer;border-radius:.4rem;padding:.6rem 0;font-size:1.4rem;font-weight:500;line-height:1.2;text-decoration:none;display:block}.category-tooltip li a:hover{color:var(--primary-color);background:#f5f5f5}.category-tooltip li a.active{color:var(--primary-color);background-color:#f0f0f0;font-weight:700}.category-tooltip li a{transition:background-color .18s,color .18s}.map-selected{transition:background-color .2s,color .2s,border-color .2s}@media (max-width:1024px){.map-selected{border:.1rem solid var(--primary-color);height:3.3rem;color:var(--primary-color);pointer-events:auto;cursor:pointer;background-color:#fff;border-radius:.6rem;align-items:center;gap:.4rem;padding:0 1.4rem;font-size:1.4rem;font-weight:700;line-height:3.3rem;display:flex;position:fixed;bottom:9rem;left:2.2rem;box-shadow:0 6px 20px #00000026}.map-selected:not(.is-map-view){display:none}.map-selected:before{content:"";background-color:var(--primary-color);width:2rem;height:2rem;display:inline-block;-webkit-mask-image:url(/ico_snb_map.svg);mask-image:url(/ico_snb_map.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.map-selected.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.category-tooltip{box-shadow:unset;background:0 0;flex-direction:column;justify-content:flex-end;gap:.4rem;margin-left:0;padding:0;display:flex;position:fixed;bottom:13rem;left:2.2rem}.menu-item-map ul.category-tooltip{flex-direction:column;justify-content:flex-end;align-items:stretch;height:auto;display:flex}.category-tooltip:before{content:none}.category-tooltip li a{color:#595959;background-color:#fff;border-radius:.4rem;line-height:1.2;box-shadow:0 6px 20px #00000026}.category-tooltip li a.active{background-color:#fff}.menu-item-map.active .map-selected{color:var(--primary-color);background-color:#ffeeed}.map-selected.active:before{background-color:var(--primary-color)}}.current-location-dot{background:#3b82f6;border:2px solid #fff;border-radius:9999px;width:16px;height:16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.current-location-ping{opacity:.75;background:#3b82f6;border-radius:9999px;width:100%;height:100%;animation:1s cubic-bezier(0,0,.2,1) infinite rv-ping}@keyframes rv-ping{75%,to{opacity:0;transform:scale(2)}}.map-tools-modal.year-filter-modal{min-width:32rem}.map-tools-modal .filter-group{text-align:left;margin-top:1.2rem}.map-tools-modal .filter-group .filter-title{color:#424242;padding-bottom:.8rem;font-size:1.6rem;font-weight:600}.map-tools-modal .filter-group .filter-list{flex-wrap:wrap;gap:.7rem;display:flex}@media (max-width:1024px){.map-search-area{top:2rem;left:1.2rem;right:13rem}.map-search-area .btn-searchbar{width:100%;height:3.9rem}.map-container .controller{gap:.4rem;top:6.5rem;right:1.2rem;transform:translateY(0)}.map-container .controller .btns-group{min-height:0;padding:.3rem}.map-container .controller .btns-group .btns-group-tit{margin-bottom:.4rem}.map-container .controller .btns-group.btns-pin .btn+.btn{margin-top:.4rem}.map-container .controller .btns-group .btn .toggle.h52{height:4.4rem}.toggle-listing{top:2rem}.map-container .controller .btns-group.zoom-btns{display:none}}.checkbox-item.btn-type:has(input:checked.range-mid) label{background-color:rgba(var(--primary-rgb), .22);color:var(--primary-color)}.bd-vertex{cursor:move;background:#1d4ed8;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #1d4ed899}.bd-vertex.bd-vertex-mid{opacity:.85;cursor:copy;background:#fff;border:2px solid #1d4ed8;width:12px;height:12px}.boundary-edit-panel{z-index:30;text-align:left;background:#fff;border:1px solid #d9dde3;border-radius:10px;width:300px;padding:12px 14px;position:absolute;top:0;right:60px;box-shadow:0 6px 20px #0000001f}.boundary-edit-panel .bd-title{color:#111;margin:0 0 6px;font-size:14px;font-weight:700}.boundary-edit-panel .bd-title em{color:#1d4ed8;margin-left:6px;font-size:12px;font-style:normal;font-weight:500}.boundary-edit-panel .bd-help{color:#666;margin:0 0 8px;font-size:12px;line-height:1.5}.boundary-edit-panel .bd-source{color:#888}.boundary-edit-panel .bd-check{color:#444;cursor:pointer;align-items:center;gap:6px;margin-top:4px;display:flex}.boundary-edit-panel .bd-check input{width:14px;height:14px;margin:0}.boundary-edit-panel .bd-msg{color:#c02b2b;margin:0 0 8px;font-size:12px}.boundary-edit-panel .bd-actions{gap:6px;display:flex}.boundary-edit-panel .bd-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #cfd4db;border-radius:6px;flex:1;height:32px;font-size:13px}.boundary-edit-panel .bd-btn.primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8;font-weight:600}.boundary-edit-panel .bd-btn:disabled{opacity:.45;cursor:default}.bd-vertex.bd-vertex-selected{background:#f59e0b;border-color:#fff;transform:scale(1.25);box-shadow:0 0 0 3px #f59e0b73}.bd-vertex.bd-vertex-draw{cursor:crosshair;background:#1d4ed8;border:2px solid #fff;width:12px;height:12px}.boundary-edit-panel .bd-tools{gap:6px;margin:0 0 8px;display:flex}.boundary-edit-panel .bd-tools .bd-btn{height:28px;font-size:12px}.boundary-edit-panel .bd-tools{flex-wrap:wrap}.boundary-edit-panel .bd-btn.danger{color:#fff;background:#dc2626;border-color:#dc2626;font-weight:600}.boundary-edit-panel{position:fixed!important;top:84px!important;bottom:auto!important;right:84px!important}.bd-vertex.bd-vertex-draw-first{cursor:pointer;background:#fff;border:3px solid #1d4ed8;width:18px;height:18px;box-shadow:0 0 0 3px #1d4ed840}.dong-edit-panel{z-index:30;text-align:left;background:#fff;border:1px solid #d9dde3;border-radius:10px;width:280px;padding:12px 14px;position:fixed;bottom:140px;right:84px;box-shadow:0 6px 20px #0000001f}.dong-edit-panel .bd-title{color:#111;margin:0 0 6px;font-size:14px;font-weight:700}.dong-edit-panel .bd-title em{color:#1d4ed8;margin-left:6px;font-size:12px;font-style:normal;font-weight:500}.dong-edit-panel .bd-help{color:#666;margin:0 0 8px;font-size:12px}.dong-edit-panel .bd-input{border:1px solid #cfd4db;border-radius:6px;width:100%;height:34px;margin-bottom:8px;padding:0 10px;font-size:14px}.dong-edit-panel .bd-msg{color:#c02b2b;margin:0 0 8px;font-size:12px}.dong-edit-panel .bd-actions{gap:6px;display:flex}.dong-edit-panel .bd-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #cfd4db;border-radius:6px;flex:1;height:32px;font-size:13px}.dong-edit-panel .bd-btn.primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8;font-weight:600}.dong-edit-panel .bd-btn:disabled{opacity:.45;cursor:default}.entrance-marker{cursor:pointer;background:#1d4ed8 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 3h9v18H6z'/><path d='M15 6l4 1.5v13L15 21'/><circle cx='12' cy='12' r='.8' fill='white'/></svg>") 50%/14px no-repeat;border:2px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #00000059}.entrance-marker:hover{transform:scale(1.15)}.layout-ref-panel{z-index:30;text-align:left;background:#fff;border:1px solid #d9dde3;border-radius:10px;width:420px;max-height:70vh;padding:12px 14px;position:absolute;top:0;right:60px;overflow-y:auto;box-shadow:0 6px 20px #0000001f}.layout-ref-panel .bd-title{color:#111;margin:0 0 6px;font-size:14px;font-weight:700}.layout-ref-panel .bd-title em{color:#1d4ed8;margin-left:6px;font-size:12px;font-style:normal;font-weight:500}.layout-ref-panel .bd-help{color:#666;margin:0 0 8px;font-size:12px}.layout-ref-panel .lr-name{color:#333;margin:10px 0 6px;font-size:13px;font-weight:600}.layout-ref-panel .lr-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.layout-ref-panel .lr-thumb{background:#f7f8fa;border:1px solid #e3e6eb;border-radius:8px;display:block;position:relative;overflow:hidden}.layout-ref-panel .lr-thumb img{width:100%;height:auto;display:block}.layout-ref-panel .lr-kind{color:#fff;background:#1111118c;border-radius:4px;padding:1px 6px;font-size:11px;position:absolute;top:6px;left:6px}.layout-ref-panel .lr-kind-danji{background:#1d4ed8d9}.layout-ref-panel .lr-kind-dong{background:#059669d9}.map-container .controller{gap:8px;width:52px}.map-container .controller .btns-group{border:1px solid var(--sf-band,#f0efed);border-radius:10px;width:100%;min-height:0;padding:0;box-shadow:0 4px 16px #00000014}.map-container .controller .btns-group .btn{border-radius:9px;min-width:0}.map-container .controller .btns-group .btn .toggle>span,.map-container .controller .btns-group .btns-group-tit{letter-spacing:-.03em}.map-container .controller .btns-group .btn .toggle{justify-content:center;gap:2px;min-height:42px;padding:10px 0}.map-container .controller .btns-group .btn .toggle>span{height:auto;color:var(--ink-2,#242424);font-size:12px;font-weight:500;line-height:14px}.map-container .controller .btns-group .btn .toggle:has(>.icon){min-height:50px;padding:0}.map-container .controller .btns-group .btn .toggle>.icon{flex:none;width:20px;height:20px}.map-container .controller .btns-group .btn .icon img{filter:none;opacity:1;width:20px;height:20px}.map-container .controller .btns-group .btn .toggle>.name:not(:only-child){color:var(--ink-5,#4f4f4f);font-size:11px;line-height:13px}.map-container .controller .btns-group.on{background-color:var(--gold,#af9a71);border-color:var(--gold,#af9a71)}.map-container .controller .btns-group.on .btn .toggle>span,.map-container .controller .btns-group.on .btn .toggle>.name:not(:only-child){color:#fff}.map-container .controller .btns-group.btns-pin{gap:4px;padding:8px 4px 4px;box-shadow:0 4px 8px #00000014}.map-container .controller .btns-group .btns-group-tit{color:var(--ink-1,#131313);margin:0;font-size:11px;font-weight:700;line-height:13px}.map-container .controller .btns-group.btns-pin .btn{border-radius:6px}.map-container .controller .btns-group.btns-pin .btn+.btn{margin-top:0}.map-container .controller .btns-group.btns-pin .btn .toggle{border-color:var(--sf-band,#f0efed);border-radius:6px}.map-container .controller .btns-group .btn .toggle.h52{height:44px;min-height:0;padding:0}.map-container .controller .btns-group .btn#btn-divprice .toggle.h52,.map-container .controller .btns-group .btn#btn-divarea .toggle.h52{gap:2px;height:52px;padding:4px}.map-container .controller .btns-group.btns-pin .btn.on{background-color:var(--gold,#af9a71)}.map-container .controller .btns-group.btns-pin .btn.on .toggle{border-color:var(--gold,#af9a71)}.map-container .controller .btns-group .btn .toggle>span.status-total,.map-container .controller .btns-group .btn .toggle>span.status-danga,.map-container .controller .btns-group .btn .toggle>span.status-pyung,.map-container .controller .btns-group .btn .toggle>span.status-m2{width:100%;min-width:0;height:auto;color:var(--ink-3,#383838);border-radius:4px;flex:none;padding:2px 0;font-size:11px;line-height:13px}.map-container.view-area-pyung .controller .btns-group .btn .toggle>span.status-pyung,.map-container:not(.view-area-pyung) .controller .btns-group .btn .toggle>span.status-m2,.map-container.view-price-danga .controller .btns-group .btn .toggle>span.status-danga,.map-container:not(.view-price-danga) .controller .btns-group .btn .toggle>span.status-total{color:#fff;background-color:var(--gold,#af9a71);font-weight:600}.map-container .controller .btns-group.zoom-btns{overflow:hidden}.map-container .controller .btns-group.zoom-btns .btn{border-radius:0}.map-container .controller .btns-group.zoom-btns .btn .toggle{min-height:44px;padding:0}.map-container .controller .btns-group.zoom-btns .btn+.btn{border-top:1px solid var(--sf-band,#f0efed)}.map-tools-modal{border:1px solid var(--sf-band,#f0efed);cursor:default;border-radius:12px;min-width:0;padding:6px;right:calc(100% + 14px);box-shadow:0 8px 24px #0000001f}.map-container .controller .btns-group.btns-pin .map-tools-modal{right:calc(100% + 18px)}.map-tools-modal.p12{width:300px;padding:20px}.map-tools-modal .tools-section-title{color:var(--ink-1,#131313);padding-right:28px;font-size:16px;font-weight:700;line-height:1.3}.map-tools-modal .close{color:var(--ink-7,#686868);place-items:center;display:grid;top:20px;right:20px}.map-tools-modal .close svg{width:20px;height:20px}.map-tools-modal.year-filter-modal{width:320px;min-width:0}.map-tools-modal .filter-group{margin-top:20px}.map-tools-modal .filter-group .filter-title{color:var(--ink-1,#131313);padding-bottom:12px;font-size:14px;font-weight:700;line-height:1.3}.map-tools-modal .filter-group .filter-list{gap:6px}.map-tools-modal .checkbox-item.btn-type label{border:1px solid var(--sf-band,#f0efed);height:36px;color:var(--ink-5,#4f4f4f);background-color:#fff;border-radius:18px;align-items:center;gap:4px;padding:0 14px;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.map-tools-modal .checkbox-item.btn-type:has(input:checked) label{border-color:var(--ink-1,#131313);box-shadow:inset 0 0 0 .5px var(--ink-1,#131313);color:var(--ink-1,#131313);background-color:#fff;font-weight:700}.map-tools-modal .checkbox-item.btn-type:has(input:checked) label:before{content:"";background-color:currentColor;flex:none;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.map-tools-modal .checkbox-item.btn-type:has(input:checked.range-mid) label{border-color:var(--sf-band,#f0efed);box-shadow:none;background-color:var(--sf-hl,#f5f1e8);color:var(--ink-1,#131313);font-weight:500}.map-tools-modal .checkbox-item.btn-type:has(input:checked.range-mid) label:before{content:none}.map-tools-modal .info-box{background-color:var(--sf-th,#f9f9f9);border-radius:8px;justify-content:flex-start;gap:16px;margin-top:16px;padding:16px}.map-tools-modal .info-box p{color:var(--ink-5,#4f4f4f);font-size:13px;font-weight:400;line-height:1.5}.map-tools-modal .radio-group{gap:10px;margin-top:20px}.map-tools-modal .radio-icon{border:1px solid var(--line,#d1d1d1);flex:none;width:18px;height:18px;margin-right:10px}.map-tools-modal .radio-item input[type=radio]:checked+.radio-icon{border:1.5px solid var(--ink-1,#131313)}.map-tools-modal .radio-item input[type=radio]:checked+.radio-icon:after{background-color:var(--ink-1,#131313);width:8px;height:8px}.map-tools-modal .radio-item .label-text{color:var(--ink-1,#131313);font-size:14px;font-weight:500;line-height:1.4}.map-tools-modal .radio-item .desc{color:var(--ink-7,#686868);margin-top:2px;padding-left:28px;font-size:12px;font-weight:400;line-height:1.4}.map-container .controller .map-tools-modal .btns-row{gap:2px}.map-container .controller .map-tools-modal .btns-row .btn{background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:52px;height:52px;display:flex}.map-container .controller .map-tools-modal .btns-row .btn:not(:last-child){border-right:0}.map-container .controller .map-tools-modal .btns-row .btn:hover{background-color:var(--bg,#faf9f8)}.map-container .controller .map-tools-modal .btns-row .btn .icon{width:22px;height:22px}.map-container .controller .map-tools-modal .btns-row .btn .icon img{filter:brightness(0);opacity:.7;width:100%;height:100%}.map-container .controller .map-tools-modal .btns-row .name{color:var(--ink-5,#4f4f4f);font-size:12px;font-weight:500;line-height:1.2}.map-container .controller .map-tools-modal .btns-row .btn.on{background-color:var(--sf-hl,#f5f1e8)}.map-container .controller .map-tools-modal .btns-row .btn.on .icon img{filter:none;opacity:1}.map-container .controller .map-tools-modal .btns-row .btn.on .name{color:var(--gold-tx,#805707);font-weight:700}.rv-pano{z-index:60;background:#000;width:50%!important;height:100%!important;position:absolute!important;top:0!important;right:0!important}@media (max-width:899px){.rv-pano{width:100%!important;height:50%!important}}
