._fl{font-weight:300}._fl,._fr{font-family:var(--Pretendard)}._fr{font-weight:400}._fb{font-weight:800}._fb,._fsb{font-family:var(--Pretendard)}._fsb{font-weight:600}.risk-map-root h1,.risk-map-root h2,.risk-map-root h3{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}#SafehomesPC:has(.MainMap) #MapHeader{justify-content:space-between;align-items:center;gap:20px;box-shadow:10px 10px 10px rgba(0,0,0,.08);background-color:#fff;padding:0 20px;display:flex;position:absolute;top:0;left:0;z-index:10;width:100%;height:60px}#SafehomesPC:has(.MainMap) #MapHeader .logo{gap:7px;width:100%}#SafehomesPC:has(.MainMap) #MapHeader .logo img{width:auto}#SafehomesPC:has(.MainMap) #MapHeader .section{display:flex;gap:30px}#SafehomesPC:has(.MainMap) #MapHeader .toggle-wrap button{display:flex;gap:8px;font-size:15px;white-space:pre;align-items:center}#SafehomesPC:has(.MainMap) #MapHeader .toggle-wrap button img{width:14px;height:auto}#SafehomesPC:has(.MainMap) #MapHeader .toggle-wrap button.on{font-family:var(--Pretendard);font-weight:500;color:#1d1d1d;border:1px solid transparent}#SafehomesPC:has(.MainMap) #MapHeader .toggle-wrap button.off{color:#1d1d1d;opacity:.4}#SafehomesPC:has(.MainMap) #MapHeader .input-border-wrap .prw input{height:40px;font-size:16px;padding:0 15px 0 40px;width:330px;border:none;border-radius:50px;background:#f8f8f8}#SafehomesPC:has(.MainMap) #MapHeader .input-border-wrap .prw:before{content:"";display:inline-block;background:url(/asset/img/risk_map/r-glasses-icon.png) no-repeat;background-size:contain;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%);left:15px}#SafehomesPC:has(.MainMap) #MapHeader .input-border-wrap .prw:has(:placeholder-shown) .pr button{display:none}#SafehomesPC:has(.MainMap) #MapHeader .input-border-wrap .prw .pr{color:#555;right:15px}#SafehomesPC:has(.MainMap) #MapHeader .input-border-wrap .prw .pr button{background:#464c53;color:#fff;font-size:15px;display:initial;border:none;border-radius:3px}#SafehomesPC:has(.MainMap) #MapHeader .flex-row.g-15{gap:15px}#SafehomesPC:has(.MainMap) #MapHeader .flex-row.buttons{gap:40px}#SafehomesPC:has(.MainMap) #MapHeader .button{font-family:var(--Pretendard);font-weight:600;font-size:15px;padding:7px 15px;border-radius:5px}#SafehomesPC:has(.MainMap) #MapHeader .button:hover{background-color:rgba(0,52,120,.102)}#SafehomesPC:has(.MainMap) #MapHeader .button.on{background-color:rgba(0,52,120,.102)}#SafehomesPC:has(.MainMap) #MapHeader .monthly-report{padding:0 15px;height:40px;border-radius:5px;background:linear-gradient(#003478,#3f81d8);color:#fff;display:flex;justify-content:flex-end;gap:15px;align-items:center;width:-moz-fit-content;width:fit-content}#SafehomesPC:has(.MainMap) #MapHeader .monthly-report div{font-size:15px;white-space:pre}#SafehomesPC:has(.MainMap) #MapHeader .monthly-report div span{white-space:pre;font-weight:600}#SafehomesPC:has(.MainMap) #MapHeader .monthly-report:before{content:"";display:inline-block;width:13px;height:13px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='3' width='3' height='9' rx='1.5' fill='rgba(255,255,255,0.3)'/%3E%3Crect x='6' y='0' width='3' height='15' rx='1.5' fill='%23fff'/%3E%3Crect x='12' y='2.7' width='3' height='9.6' rx='1.5' fill='rgba(255,255,255,0.6)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}#SafehomesPC:has(.MainMap) footer,#SafehomesPC:has(.MainMap) header{display:none}#SafehomesPC:has(.MainMap) .MainMap{width:100vw;height:100vh}#SafehomesPC:has(.MainMap) .side_toggle .page-header{width:100%;border-bottom:1px solid #e4e4e4;display:flex;justify-content:space-between;padding:20px;align-items:center}#SafehomesPC:has(.MainMap) .side_toggle .page-header .page-header__title{font-size:16px;display:flex;align-items:center;gap:6px}#SafehomesPC:has(.MainMap) .side_toggle .page-header button{width:-moz-fit-content;width:fit-content;height:18px}#SafehomesPC:has(.MainMap) .side_toggle .page-header button img{height:18px;width:auto}#SafehomesPC:has(.MainMap) .side_toggle .page-header button.back{transform:scaleX(-1)}#SafehomesPC:has(.MainMap) #CluterOverlay #cluster>g .cluter_name{font-weight:500;font-size:14px;fill:#fff;transform:translateY(-18px)}#SafehomesPC:has(.MainMap) #CluterOverlay #cluster>g .cluter_status{font-weight:700;font-size:22px;fill:#fff}#SafehomesPC:has(.MainMap) #CluterOverlay #cluster>g .cluter_content{font-weight:400;font-size:12px;fill:hsla(0,0%,100%,.8);transform:translateY(28px)}#SafehomesPC:has(.MainMap) #CluterOverlay #cluster g.pin-cluster .pin-cluster-glow{fill:rgba(49,53,61,.12)}#SafehomesPC:has(.MainMap) #CluterOverlay #cluster g.pin-cluster .pin-cluster-circle{fill:#31353d}#SafehomesPC:has(.MainMap) #CluterOverlay #cluster g.pin-cluster .pin-cluster-count{fill:#fff;font-size:11px;font-weight:600}#SafehomesPC:has(.MainMap) #CluterOverlay #pin g.pin .pin_name{font-size:11px;fill:#fff}#SafehomesPC:has(.MainMap) #CluterOverlay #pin g.pin .pin_content{font-family:var(--Pretendard);font-weight:600;font-size:12px;fill:hsla(0,0%,100%,.85)}#SafehomesPC:has(.MainMap) .side_toggle{position:absolute;top:0;left:0;width:-moz-fit-content;width:fit-content;height:100%;display:flex;align-items:flex-start;padding:80px 0 20px 20px;transition:width .2s ease-in-out}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_content{display:flex;flex-direction:column;width:390px;height:100%;background:#fff;overflow:auto;box-shadow:10px 10px 10px rgba(0,0,0,.08);border-radius:8px}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_content::-webkit-scrollbar{width:12px}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_content::-webkit-scrollbar-track{background:transparent;margin:12px}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_content::-webkit-scrollbar-thumb{background:#e4e4e4;border:3px solid #fff;border-radius:100px}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_content::-webkit-scrollbar-thumb:hover{background:#b6b6b6}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_content footer{display:block;background-color:#f4f5f6!important;padding:30px 20px!important;position:-webkit-sticky;position:sticky;top:100%}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_content footer .footer-section .info-row-wrap{gap:20px!important}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_content footer .footer-section .info-row-wrap .info-row{flex-direction:column;gap:8px!important}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_content footer .footer-section .info-row-wrap .info-row .info-item{font-size:12px}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_content footer .footer-section .info-row-wrap .info-row .info-item span{font-family:var(--Pretendard);font-weight:500;color:#464c53}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_content footer .footer-section .info-row-wrap .info-row .info-item p{color:#464c53}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_content footer .footer-section .info-row-wrap .info-row.company-row .info-item{gap:0!important}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_content footer .footer-section .info-row-wrap .info-row.company-row .info-item span{min-width:80px}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_content footer .footer-section .nav-links{display:flex;gap:8px}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_content footer .footer-section .nav-links li a{background-color:#fff;border:1px solid #e4e4e4;border-radius:4px;padding:3px 5px;font-size:12px;line-height:1.5;color:#464c53}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_content footer .footer-section .sns-list{gap:8px!important}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_content footer .footer-section .sns-list li{width:22px!important;height:22px!important;background-size:12px!important}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_content footer .footer-section .sns-list li:nth-child(3){background-size:9px!important}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_content footer .footer-section .copyright{font-size:12px!important}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_btn{background-color:#fff;border:none;box-shadow:10px 0 10px rgba(0,0,0,.08);border-radius:0 8px 8px 0;padding:8px 6px;height:-moz-fit-content;height:fit-content;align-self:center;width:-moz-fit-content;width:fit-content}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_btn svg{transform:scaleX(-1)}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_btn.off{height:100%;border-radius:0;padding:0 10px}#SafehomesPC:has(.MainMap) .side_toggle .side_toggle_btn.off svg{transform:none}#SafehomesPC:has(.MainMap) .side_toggle:has(.side_toggle_btn.off){padding:60px 0 0;width:0}#SafehomesPC:has(.MainMap) .side_toggle .empty{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:20px!important;text-align:center;height:100%;flex:1 1}#SafehomesPC:has(.MainMap) .side_toggle .empty .icon{width:40px;height:40px;background:url(/asset/img/pc/icons/alert-circle-light-blue.svg) no-repeat;background-size:contain}#SafehomesPC:has(.MainMap) .side_toggle .empty .main-text{font-family:var(--Pretendard);font-weight:500;font-size:15px}#SafehomesPC:has(.MainMap) .side_toggle .empty .sub-text{font-family:var(--Pretendard);font-weight:400;color:#555;font-size:13px}#SafehomesPC:has(.MainMap) .right-btn-group{display:flex;flex-direction:column;gap:15px;position:absolute;top:80px;right:20px;z-index:15;align-items:flex-end}#SafehomesPC:has(.MainMap) .right-btn-group .switch{border-radius:4px;box-shadow:0 4px 4px rgba(0,0,0,.08);background-color:#fff;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column}#SafehomesPC:has(.MainMap) .right-btn-group .switch button{width:36px;height:36px;background-color:transparent;outline:none;border:none}#SafehomesPC:has(.MainMap) .right-btn-group .switch button:nth-child(2){border-top:1px solid #ededed}#SafehomesPC:has(.MainMap) .right-btn-group .switch button.plus{content:"";background:url(/asset/img/risk_map/plus-icon.svg) no-repeat;background-size:16px;background-position:50%}#SafehomesPC:has(.MainMap) .right-btn-group .switch button.minus{content:"";background:url(/asset/img/risk_map/minus-icon.svg) no-repeat;background-size:16px;background-position:50%}#SafehomesPC:has(.MainMap) .right-btn-group .switch button.curr{content:"";background:url(/asset/img/risk_map/target-icon.svg) no-repeat;background-size:16px;background-position:50%}#SafehomesPC:has(.MainMap) .right-btn-group .switch button.filter-btn{width:-moz-fit-content;width:fit-content;padding:0 8px;font-size:13px;color:#999;white-space:pre;border-radius:5px}#SafehomesPC:has(.MainMap) .right-btn-group .switch button.filter-btn .filter-btn__indicator{width:34px;height:20px;border-radius:15px;background-color:#d9d9d9;padding:3px;display:inline-flex;transition:background-color .2s ease-in-out}#SafehomesPC:has(.MainMap) .right-btn-group .switch button.filter-btn .filter-btn__indicator:before{content:"";display:block;width:14px;height:14px;border-radius:50%;background:#fff;transform:translateX(0);transition:transform .2s ease-in-out}#SafehomesPC:has(.MainMap) .right-btn-group .switch button.filter-btn.on{color:#1d1d1d}#SafehomesPC:has(.MainMap) .right-btn-group .switch button.filter-btn.on .filter-btn__indicator{background-color:#003478}#SafehomesPC:has(.MainMap) .right-btn-group .switch button.filter-btn.on .filter-btn__indicator:before{background:url(/asset/img/pc/icons/check-blue.svg) no-repeat #fff;background-size:7px;background-position:50%;transform:translateX(14px)}#SafehomesPC:has(.MainMap) .right-btn-group .switch button:active,#SafehomesPC:has(.MainMap) .right-btn-group .switch button:hover{background-color:#f8f8f8}#SafehomesPC:has(.MainMap) .search-location-marker{display:block}#SafehomesPC:has(.MainMap) .hover{box-shadow:0 2px 8px rgba(0,0,0,.5);border:1px solid #fff}#SafehomesPC:has(.MainMap) .naver-building-pin{position:relative;border-radius:6px;padding:6px;cursor:pointer;white-space:nowrap;z-index:1}#SafehomesPC:has(.MainMap) .naver-building-pin .naver-pin-body{display:flex;align-items:flex-start;gap:10px}#SafehomesPC:has(.MainMap) .naver-building-pin .naver-pin-icon{width:13px;height:13px;flex-shrink:0}#SafehomesPC:has(.MainMap) .naver-building-pin .naver-pin-text{display:flex;flex-direction:column;max-width:110px;align-items:flex-end}#SafehomesPC:has(.MainMap) .naver-building-pin .naver-pin-name{font-size:11px;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;width:-moz-fit-content;width:fit-content;max-width:100%}#SafehomesPC:has(.MainMap) .naver-building-pin .naver-pin-status{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.85);text-align:right;width:-moz-fit-content;width:fit-content;white-space:nowrap}#SafehomesPC:has(.MainMap) .naver-building-pin.naver-pin-enter{animation:pinFadeIn .22s ease-out forwards;will-change:transform,opacity}#SafehomesPC:has(.MainMap) .naver-building-pin.naver-pin-highlight{animation:bouncePop .6s ease forwards;will-change:transform,opacity}#SafehomesPC:has(.MainMap) .naver-building-pin .naver-pin-tail{position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top-width:6px;border-top-style:solid}#SafehomesPC:has(.MainMap) .search-location-marker{animation:bouncePop .6s ease forwards;animation-delay:.4s;will-change:transform,opacity}@keyframes bouncePop{0%{transform:translateY(0)}20%{transform:translateY(-10px)}40%{transform:translateY(0)}55%{transform:translateY(-6px)}70%{transform:translateY(0)}80%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes pinFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}#SafehomesPC:has(.MainMap) .naver-pin-cluster{width:48px;height:48px;border-radius:50%;background:rgba(249,115,22,.4);border:1px solid #f97316;display:flex;align-items:center;justify-content:center;cursor:pointer}#SafehomesPC:has(.MainMap) .naver-pin-cluster span{font-family:var(--Pretendard);font-weight:600;font-size:13px;color:#fff}#SafehomesPC:has(.MainMap) .risk-level-bar{background:#fff;border-radius:8px;box-shadow:0 4px 4px 0 rgba(0,0,0,.08);padding:10px;display:flex;flex-direction:column;gap:10px;position:absolute;bottom:20px;right:20px;width:340px}#SafehomesPC:has(.MainMap) .risk-level-bar__header{display:flex;align-items:center;justify-content:space-between;white-space:nowrap}#SafehomesPC:has(.MainMap) .risk-level-bar__title{font-family:var(--Pretendard);font-weight:500;font-size:13px;color:#464c53}#SafehomesPC:has(.MainMap) .risk-level-bar__unit{font-size:13px;color:#999}#SafehomesPC:has(.MainMap) .risk-level-bar__body{display:flex;flex-direction:column;gap:5px}#SafehomesPC:has(.MainMap) .risk-level-bar__track{display:flex;width:100%;height:10px;border-radius:9px;overflow:hidden;position:relative}#SafehomesPC:has(.MainMap) .risk-level-bar__seg{flex:1 1;height:10px}#SafehomesPC:has(.MainMap) .risk-level-bar__seg.seg-gray{background:#d3d3d3}#SafehomesPC:has(.MainMap) .risk-level-bar__seg.seg-light-orange{background:#fdba74}#SafehomesPC:has(.MainMap) .risk-level-bar__seg.seg-orange{background:#f97316}#SafehomesPC:has(.MainMap) .risk-level-bar__seg.seg-dark-red{background:#d84315}#SafehomesPC:has(.MainMap) .risk-level-bar__dot{position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;top:50%;transform:translateY(-50%);overflow:visible;box-shadow:0 1px 4px rgba(0,0,0,.1)}#SafehomesPC:has(.MainMap) .risk-level-bar__dot.dot-left{left:2px}#SafehomesPC:has(.MainMap) .risk-level-bar__dot.dot-right{right:2px}#SafehomesPC:has(.MainMap) .risk-level-bar__labels{position:relative;height:18px}#SafehomesPC:has(.MainMap) .risk-level-bar__label{position:absolute;font-size:12px;white-space:nowrap;transform:translateX(-50%)}#SafehomesPC:has(.MainMap) .risk-level-bar__label.label-low{left:25%}#SafehomesPC:has(.MainMap) .risk-level-bar__label.label-mid{left:50%}#SafehomesPC:has(.MainMap) .risk-level-bar__label.label-high{left:75%}body:has(.MainMap) #ConfirmNotice .content:has(.share-btn){max-width:350px!important}body:has(.MainMap) #ConfirmNotice .content .share-btn{gap:40px;justify-content:center!important}body:has(.MainMap) #ConfirmNotice .content .share-btn button{width:-moz-fit-content;width:fit-content;font-size:15px}body:has(.MainMap) #ConfirmNotice .content .share-btn button .img{margin-bottom:10px}body:has(.MainMap) #ConfirmNotice .content .share-btn button .img img{width:60px;height:auto}body:has(.MainMap) #ConfirmNotice .content .share-btn button.copy .img{width:60px;height:60px;border-radius:50%;background:#f4f5f7;display:flex}body:has(.MainMap) #ConfirmNotice .content .share-btn button.copy .img img{width:26px;height:auto;margin:auto}body:has(.MainMap) #ConfirmNotice .content .copy-mask{font-size:14px;font-family:var(--Pretendard);font-weight:800;color:#fff;background-color:rgba(0,0,0,.8);width:300px;height:40px;border-radius:10px;position:absolute;transform:translateY(-85px)}#RiskMapPage{position:relative;z-index:1}#RiskMapPage .empty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px!important;text-align:center;height:100%;margin:0 auto;flex:1 1;width:-moz-fit-content;width:fit-content}#RiskMapPage .empty .icon{width:40px;height:40px;background:url(/asset/img/pc/icons/alert-circle-light-blue.svg) no-repeat;background-size:contain}#RiskMapPage .empty .main-text{font-family:var(--Pretendard);font-weight:500;font-size:15px}#RiskMapPage .empty .sub-text{font-family:var(--Pretendard);font-weight:400;color:#555;font-size:13px}#RiskMapPage .empty .Btn-Wrap{display:flex;flex-direction:column;align-items:center;width:100%;gap:10px}#RiskMapPage .empty .Btn-Wrap .btn{background-color:#1142bf;color:#fff;width:100%;padding:15px 0;text-align:center;border-radius:5px}#RiskMapPage .empty .Btn-Wrap{color:#8894a0}