._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}._fm{font-family:var(--Pretendard);font-weight:500}#SafehomesPC:has(.risk-map-root) .risk-rank-panel .content-top{display:flex;flex-direction:column;gap:30px}#SafehomesPC:has(.risk-map-root) .risk-rank-panel .small-tabs ul{gap:10px}#SafehomesPC:has(.risk-map-root) .risk-rank-panel .small-tabs ul .tab{font-size:14px;border-radius:25px;padding:8px 12px;line-height:normal}#SafehomesPC:has(.risk-map-root) .risk-rank-panel .small-tabs.m ul{gap:8px}#SafehomesPC:has(.risk-map-root) .risk-rank-panel .small-tabs.m ul .tab{font-size:14px;background-color:#edf1f5;border:none;color:#9b9fa8;border-radius:19px;padding:4px 12px;line-height:1.5}#SafehomesPC:has(.risk-map-root) .risk-rank-panel .small-tabs.m ul .tab.on{font-family:var(--Pretendard);font-weight:500;background-color:#18171a;color:#fff}body:has(.risk-map-root) .mobile-bottom-sheet{position:absolute;bottom:0;left:0;right:0;z-index:20;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.32,.72,0,1),background-color .8s ease-in-out;justify-content:flex-end}body:has(.risk-map-root) .mobile-bottom-sheet.peek{transform:translateY(calc(100% - 73px));transition:transform .1s ease,height .05s ease;box-shadow:10px 10px 10px #00000014;height:74px;overflow:clip;border-radius:8px;margin:10px}body:has(.risk-map-root) .mobile-bottom-sheet.open{height:100%;transform:translateY(0);background-color:#00000040;overflow:clip}body:has(.risk-map-root) .mobile-bottom-sheet.open:after{content:"";height:100%;position:absolute;bottom:-30%;left:0;width:100%;background-color:#fff;z-index:-1}body:has(.risk-map-root) .mobile-bottom-sheet .sheet-bar{height:73px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:10px 15px;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:8px 8px 0 0;background:#fff}body:has(.risk-map-root) .mobile-bottom-sheet .sheet-body{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;max-height:64vh}body:has(.risk-map-root) .mobile-bottom-sheet .sheet-handle-knob{width:38px;height:4px;border-radius:8px;background:#dfe0e2;flex-shrink:0}body:has(.risk-map-root) .mobile-bottom-sheet .sheet-bar-title{width:100%}body:has(.risk-map-root) .mobile-bottom-sheet .sheet-bar-title .sheet-title{flex:1 1;font-size:16px}body:has(.risk-map-root) .mobile-bottom-sheet .sheet-bar-title .sheet-title h1{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-clamp:1;text-overflow:ellipsis}body:has(.risk-map-root) .mobile-bottom-sheet .sheet-bar-title .sheet-title h1 strong{white-space:nowrap}body:has(.risk-map-root) .mobile-bottom-sheet .sheet-bar-title .sheet-title.small{font-size:clamp(14px,4vw,16px)}body:has(.risk-map-root) .mobile-bottom-sheet .sheet-bar-title .title--small{font-size:13px;color:#999}body:has(.risk-map-root) .mobile-bottom-sheet .risk-rank-panel{padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}body:has(.risk-map-root) .mobile-bottom-sheet .risk-level-bar{position:static;width:100%;padding:0;box-shadow:none}body:has(.risk-map-root) .mobile-bottom-sheet .risk-level-bar__title button{width:13px}body:has(.risk-map-root) .mobile-bottom-sheet .monthly-report{padding:20px 15px;width:100%;display:flex;justify-content:space-between;align-items:center;border-radius:5px;color:#fff;font-size:14px;background:linear-gradient(#3f81d8,#003478)}body:has(.risk-map-root) .mobile-bottom-sheet .monthly-report svg{height:14px;width:auto}body:has(.risk-map-root) .risk-rank-panel{padding:15px 15px 40px;display:flex;flex-direction:column;justify-content:space-between;gap:30px}body:has(.risk-map-root) .risk-rank-panel h2{font-size:19px;letter-spacing:-1px;line-height:1.5}body:has(.risk-map-root) .risk-rank-panel h2 strong.small{font-size:18px;vertical-align:middle}body:has(.risk-map-root) .risk-rank-panel .q-icon{width:16px;height:auto}body:has(.risk-map-root) .risk-rank-panel .list-container{display:flex;flex-direction:column;gap:10px}body:has(.risk-map-root) .risk-rank-panel .list-container .list-header{display:flex;align-items:center;padding:0 15px}body:has(.risk-map-root) .risk-rank-panel .list-container .list-header .col-rank{min-width:24px;text-align:center;flex-shrink:0}body:has(.risk-map-root) .risk-rank-panel .list-container .list-header .col-region{width:140px;flex-shrink:0;padding-left:20px}body:has(.risk-map-root) .risk-rank-panel .list-container .list-header .col-score{width:60px;text-align:center;flex-shrink:0}body:has(.risk-map-root) .risk-rank-panel .list-container .list-header .col-change{width:60px;text-align:center;flex-shrink:0}body:has(.risk-map-root) .risk-rank-panel .list-container .list-header .col-change,body:has(.risk-map-root) .risk-rank-panel .list-container .list-header .col-rank,body:has(.risk-map-root) .risk-rank-panel .list-container .list-header .col-region,body:has(.risk-map-root) .risk-rank-panel .list-container .list-header .col-score{font-size:14px;font-weight:400;color:#999;letter-spacing:-1px;line-height:1.5}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items .list-item{background:#f8f8f8;border-radius:5px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items .list-item .item-left{display:flex;align-items:center}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items .list-item .item-left .rank-badge{width:24px;flex-shrink:0;display:flex;align-items:center}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items .list-item .item-left .rank-badge .badge{width:20px;height:20px;border-radius:50%;line-height:20px;text-align:center;font-size:15px;font-weight:500;color:#fff;margin:0 auto}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items .list-item .item-left .rank-badge .badge.rank-1{background:#d84315}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items .list-item .item-left .rank-badge .badge.rank-2{background:#f97316}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items .list-item .item-left .rank-badge .badge.rank-3{background:#fdba74}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items .list-item .item-left .rank-badge .plain-rank{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:400;color:#1d1d1d;letter-spacing:-1px;line-height:1.5}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items .list-item .item-left .col-region{width:140px;font-size:15px;font-weight:600;color:#1d1d1d;padding-left:20px}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items .list-item .item-left .col-score{width:60px;font-size:15px;font-weight:400;color:#1d1d1d;text-align:center}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items .list-item .item-left .increase{display:flex;align-items:center;justify-content:center;gap:4px;color:#d84315}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items .list-item .item-left .increase svg{transform:scaleY(-1)}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items .list-item .item-left .decrease{display:flex;align-items:center;justify-content:center;gap:4px;color:#3182f6}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items .list-item .item-left .col-change{display:flex;align-items:center;gap:6px}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items .list-item .item-left .col-change .change-value{font-size:17px;font-weight:400;letter-spacing:-1px;line-height:1.5;white-space:nowrap}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items .list-item .item-left .col-change .change-value.up{color:#d84315}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items .list-item .item-left .col-change .change-value.down{color:#3182f6}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items .list-item .item-left .col-change .change-value.neutral{color:#999}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items .list-item.skeleton{cursor:default;pointer-events:none}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items .list-item.skeleton .skeleton-box{background:linear-gradient(90deg,#ebebeb 25%,#f5f5f5 50%,#ebebeb 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite;border-radius:4px}body:has(.risk-map-root) .risk-rank-panel .list-container .list-items .list-item.skeleton .skeleton-text{width:72px;height:16px;min-width:80px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}body:has(.risk-map-root) .risk-rank-panel .panel-footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}body:has(.risk-map-root) .risk-rank-panel .panel-footer .date-label{font-size:14px;font-weight:400;color:#999;white-space:nowrap}body:has(.risk-map-root) .risk-rank-panel .panel-footer .month-select-wrap{position:relative;background:#fff;border:1px solid #e4e4e4;border-radius:5px;height:40px;width:110px;display:flex;align-items:center;padding:0 10px;gap:0}body:has(.risk-map-root) .risk-rank-panel .panel-footer .month-select-wrap .select{appearance:none;-webkit-appearance:none;border:none;background:#0000;font-size:15px;font-weight:400;color:#464c53;letter-spacing:-1px;line-height:1.5;cursor:pointer;flex:1 1;outline:none;width:100%;text-align:left}body:has(.risk-map-root) .risk-rank-panel .panel-footer .month-select-wrap .select-arrow{position:absolute;right:15px;pointer-events:none;display:flex;align-items:center;transform:rotate(90deg)}body:has(.risk-map-root) .risk-rank-panel .panel-footer .select-wrapper{position:relative}body:has(.risk-map-root) .risk-rank-panel .panel-footer .select-wrapper .options-frame{position:absolute;width:100%;left:0;top:100%;margin-top:5px;background-color:#fff;border:1px solid #1d1d1d;border-radius:5px;z-index:1000;max-height:297px;overflow-y:auto;padding:15px 0}body:has(.risk-map-root) .risk-rank-panel .panel-footer .select-wrapper .options-frame::-webkit-scrollbar{width:14px;background:#0000}body:has(.risk-map-root) .risk-rank-panel .panel-footer .select-wrapper .options-frame::-webkit-scrollbar-thumb{height:30%;background:#d1d6db;border-radius:40px;border:4px solid #fff}body:has(.risk-map-root) .risk-rank-panel .panel-footer .select-wrapper .options-frame .options-list{display:flex;flex-direction:column;gap:15px}body:has(.risk-map-root) .risk-rank-panel .panel-footer .select-wrapper .options-frame .options-list .option-item{display:flex;align-items:center;padding:0 10px;font-size:15px;cursor:pointer}body:has(.risk-map-root) .risk-rank-panel .panel-footer .select-wrapper .options-frame .options-list .option-item:last-child{border-bottom:none}body:has(.risk-map-root) .risk-rank-panel .panel-footer .select-wrapper .options-frame .options-list .option-item.selected{font-family:var(--Pretendard);font-weight:600;color:var(--main-color)}body:has(.risk-map-root) .risk-rank-panel .panel-footer .select-wrapper .options-frame .options-list .option-item.disabled{color:#ccc;cursor:not-allowed}body:has(.risk-map-root) .risk-rank-panel .panel-footer .select-wrapper .options-frame .options-list .option-item.disabled:hover{background-color:#fff}body:has(.risk-map-root) .risk-rank-panel:has(.empty) .content-top{flex:1 1}body:has(.risk-map-root) .risk-rank-panel:has(.empty) .list-header,body:has(.risk-map-root) .risk-rank-panel:has(.empty) .panel-footer{display:none}body:has(.risk-map-root) .realtor-search--sort{padding-bottom:15px;border-bottom:1px solid #1d1d1d}body:has(.risk-map-root) .realtor-search--sort>div{font-size:14px}body:has(.risk-map-root) .realtor-search--sort button{width:-moz-fit-content;width:fit-content;background-color:#fff;border:1px solid #e4e4e4;border-radius:5px;display:flex;align-items:center;gap:15px;padding:0 10px;height:40px;color:#464c53;font-size:15px}body:has(.risk-map-root) .realtor-search--sort button svg{transform:rotate(90deg)}body:has(.risk-map-root) .realtor-search--input{width:100%;position:relative;height:-moz-fit-content;height:fit-content}body:has(.risk-map-root) .realtor-search--input input{height:36px;font-size:14px;padding:0 15px 0 37px;width:100%;border:none;border-radius:20px;background:#f8f8f8}body:has(.risk-map-root) .realtor-search--input input::placeholder{color:#999}body:has(.risk-map-root) .realtor-search--input:before{content:"";display:inline-block;background:url(/asset/img/risk_map/r-glasses-icon.png) no-repeat;background-size:contain;width:12px;height:12px;position:absolute;top:50%;transform:translateY(-50%);left:15px}body:has(.risk-map-root) .realtor-arr-panel{display:flex;flex-direction:column;gap:30px;margin-bottom:40px}body:has(.risk-map-root) .realtor-arr-panel li{display:flex;flex-direction:column;gap:20px;border-radius:5px;background-color:#fff;position:relative;padding-bottom:30px;border-bottom:1px solid #ededed}body:has(.risk-map-root) .realtor-arr-panel li .btn-wrap{position:absolute;width:calc(100% - 100px);height:calc(100% - 40px)}body:has(.risk-map-root) .realtor-arr-panel li .hr{width:100%;border-top:1px solid #ededed}body:has(.risk-map-root) .realtor-arr-panel li .label{font-size:14px;width:-moz-fit-content;width:fit-content}body:has(.risk-map-root) .realtor-arr-panel li .review-box{display:flex;flex-direction:column;gap:10px;background-color:#f8f8f8;padding:10px 15px;border-radius:5px}body:has(.risk-map-root) .realtor-arr-panel li .review-box .review-meta{display:flex;align-items:center;font-size:13px}body:has(.risk-map-root) .realtor-arr-panel li .review-box .review-meta span:not(:last-child):after{font-family:var(--Pretendard);font-weight:400;content:"·";display:inline-block;font-size:15px;line-height:1;color:#999;margin:0 5px}body:has(.risk-map-root) .realtor-arr-panel li .review-box details summary p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}body:has(.risk-map-root) .realtor-arr-panel li .review-box details summary:before{background-size:contain;height:6px;top:10px}body:has(.risk-map-root) .realtor-arr-panel li .review-box details[open] summary p{display:initial}body:has(.risk-map-root) .realtor-arr-panel li .review-box .review-text{font-family:var(--Pretendard);font-weight:400;font-size:14px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}body:has(.risk-map-root) .realtor-arr-panel li .review-box .review-text.open{display:initial}body:has(.risk-map-root) .realtor-arr-panel li .review-box .review-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}body:has(.risk-map-root) .realtor-arr-panel li .review-box .review-tags .tag{display:flex;align-items:center;gap:6px;background-color:#fff;color:#555;padding:5px;border-radius:5px;font-size:13px;white-space:nowrap}body:has(.risk-map-root) .realtor-arr-panel li .review-box .review-tags .tag .icon{height:12px}body:has(.risk-map-root) .realtor-arr-panel li .bottom-section .addr{display:flex;gap:8px;flex:1 1;font-size:14px}body:has(.risk-map-root) .realtor-arr-panel li .bottom-section .addr img{height:14px;margin-top:3px}body:has(.risk-map-root) .realtor-arr-panel li .bottom-section button{width:-moz-fit-content;width:fit-content;border-radius:5px;padding:10px;font-size:16px}body:has(.risk-map-root) .realtor-arr-panel li .profile{gap:15px;justify-content:flex-start}body:has(.risk-map-root) .realtor-arr-panel li .profile .img{width:50px;height:50px;flex:0 0 50px;border-radius:50%}body:has(.risk-map-root) .realtor-arr-panel li .profile .img.empty-img{object-fit:cover;background:url(/asset/img/realtor/profile/realtor-certi-seal-extra.png) no-repeat;background-position:50%;background-size:cover}body:has(.risk-map-root) .realtor-arr-panel li .profile .img .profile-img{object-fit:cover;object-position:center center;border-radius:50%;width:100%;height:100%;overflow:clip}body:has(.risk-map-root) .realtor-arr-panel li .profile .img .mark{position:absolute;width:22px;height:22px;border-radius:50%;border:2px solid #fff;bottom:0;right:0}body:has(.risk-map-root) .realtor-arr-panel li .profile .info-section{flex:1 1}body:has(.risk-map-root) .realtor-arr-panel li .profile .name{font-size:15px}body:has(.risk-map-root) .realtor-arr-panel li .profile .name span.flex{display:flex;gap:8px;align-items:center}body:has(.risk-map-root) .realtor-arr-panel li .profile .name .mark{width:20px;height:auto}body:has(.risk-map-root) .realtor-arr-panel li .profile .name .certi-badge{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;flex-shrink:0;filter:drop-shadow(0 3px 4px rgba(0,0,0,.25));background-color:#0000}body:has(.risk-map-root) .realtor-arr-panel li .profile .name .certi-badge .badge-icon{width:auto;height:22px}body:has(.risk-map-root) .realtor-arr-panel li .profile .name .safe-temp{font-family:var(--Pretendard);font-weight:500;display:flex;gap:8px;align-items:center;flex-shrink:0;color:#f0932b}body:has(.risk-map-root) .realtor-arr-panel li .profile .name .safe-temp img{width:14px;height:16px}body:has(.risk-map-root) .realtor-arr-panel li .profile .name .safe-temp.high{color:var(--main-color)}body:has(.risk-map-root) .realtor-arr-panel li .profile .name .safe-temp.low{color:#6b7684}body:has(.risk-map-root) .realtor-arr-panel li .profile .office{color:#8894a0;font-size:12px;margin-top:4px}body:has(.risk-map-root) .realtor-arr-panel li .profile .office button{width:-moz-fit-content;width:fit-content;font-size:12px}body:has(.risk-map-root) .realtor-arr-panel li .profile .sub-section{flex-direction:column;display:flex;gap:6px}body:has(.risk-map-root) .realtor-arr-panel li .profile .sub-section .label-value{display:flex;gap:10px;text-align:center}body:has(.risk-map-root) .realtor-arr-panel li .profile .sub-section .label-value .label{font-size:14px;color:#4e5968}body:has(.risk-map-root) .realtor-arr-panel li .profile .sub-section .label-value .value{font-family:var(--Pretendard);font-weight:500;display:flex;font-size:14px}body:has(.risk-map-root) .realtor-arr-panel li .profile .sub-section .label-value .value img{width:15px;object-fit:contain;margin-right:8px}body:has(.risk-map-root) .realtor-arr-panel li .info-list{gap:10px}body:has(.risk-map-root) .realtor-arr-panel li .info-list>div{display:flex}body:has(.risk-map-root) .realtor-arr-panel li .info-list>div>.flex-row{font-size:15px;color:#464c53}body:has(.risk-map-root) .realtor-arr-panel li .info-list>div>.flex-row span{color:#1d1d1d}body:has(.risk-map-root) .realtor-arr-panel li .info-list>div>.flex-row:not(:first-child):before{content:"";width:3px;height:3px;border-radius:50%;background-color:#d9dade;margin-left:10px}body:has(.risk-map-root) .realtor-arr-panel li .info-list dt{width:-moz-fit-content;width:fit-content;display:flex;gap:8px}body:has(.risk-map-root) .realtor-arr-panel li .info-list dd{font-family:var(--Pretendard);font-weight:500;width:-moz-fit-content;width:fit-content;text-align:left;flex:1 1;display:flex}body:has(.risk-map-root) .realtor-arr-panel li .info-list dd .temp-display{width:100%;display:flex;gap:10px;align-items:center}body:has(.risk-map-root) .realtor-arr-panel li .info-list dd .temp-display .temp-value{color:#6b7684;flex-shrink:0}body:has(.risk-map-root) .realtor-arr-panel li .info-list dd .temp-display .temp-gauge{position:relative;height:4px;flex:1 1}body:has(.risk-map-root) .realtor-arr-panel li .info-list dd .temp-display .temp-gauge .gauge-bg{position:absolute;inset:0;background-color:#efefef;border-radius:10px}body:has(.risk-map-root) .realtor-arr-panel li .info-list dd .temp-display .temp-gauge .gauge-fill{position:absolute;inset:0;background-color:#6b7684;border-radius:10px;width:75%}body:has(.risk-map-root) .realtor-arr-panel li .info-list dd .temp-display.high .temp-value{color:var(--main-color)}body:has(.risk-map-root) .realtor-arr-panel li .info-list dd .temp-display.high .gauge-fill{background-color:var(--main-color)}body:has(.risk-map-root) .realtor-arr-panel li .info-list dd .temp-display.low .temp-value{color:#f0932b}body:has(.risk-map-root) .realtor-arr-panel li .info-list dd .temp-display.low .gauge-fill{background-color:#f0932b}body:has(.risk-map-root) .realtor-arr-panel li .tag-list{display:flex;gap:6px;flex-wrap:wrap}body:has(.risk-map-root) .realtor-arr-panel li .tag-list .tag{font-size:13px;color:#555;background-color:#f7f7f7;padding:4px;border-radius:5px}body:has(.risk-map-root) .loading{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-bottom:100px}body:has(.risk-map-root) .loading span{display:inline-block;width:6px;height:6px;border-radius:50%;animation:loading 1s linear infinite;background-color:var(--main-color)}body:has(.risk-map-root) .loading span:first-child{animation-delay:0s}body:has(.risk-map-root) .loading span:nth-child(2){animation-delay:.2s;margin:0 10px}body:has(.risk-map-root) .loading span:nth-child(3){animation-delay:.4s}body:has(.risk-map-root) .empty-list{display:flex;flex-direction:column;align-items:center}body:has(.risk-map-root) .empty-list img{transform:scaleY(-1);height:70px}@keyframes loading{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}