._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}dialog:has(#AreaSelect){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent}#AreaSelect{padding:0;overflow:hidden}#AreaSelect .page-content{margin:0;display:grid;grid-template-columns:1fr 1fr;height:100%}#AreaSelect .page-content ul{margin-bottom:80px;padding-bottom:20px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}#AreaSelect .page-content ul::-webkit-scrollbar{display:none!important}#AreaSelect .page-content ul li{height:40px;align-content:center;text-align:center;color:#8894a0;font-size:14px}@media(hover:hover){#AreaSelect .page-content ul li:hover{background-color:#edf0f7;cursor:pointer}}#AreaSelect .page-content ul li.selected{color:#1142bf;background-color:#edf0f7;font-family:var(--sm);cursor:default}#AreaSelect .page-content ul li.disable{opacity:.2;background-color:transparent;cursor:default}#AreaSelect .page-content ul:first-child{border-right:1px solid #ededed}#AreaSelect .Page-btn{width:100%;margin:0}.PageTemplate:has(#RealtorSearch) header{background-color:transparent;border:none}.PageTemplate:has(#RealtorSearch) #RealtorSearch{padding-top:20px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .page-content{margin-top:20px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .search-area .flex-row{gap:8px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .search-area button{font-size:13px;width:-moz-fit-content;width:fit-content;border-radius:19px;padding:4px 12px;display:flex;gap:8px;background-color:#fff;border:1px solid #ededed;color:#272e40;white-space:nowrap}.PageTemplate:has(#RealtorSearch) #RealtorSearch .search-area button.on{font-family:var(--sm);color:#fff;background-color:#18171a}.PageTemplate:has(#RealtorSearch) #RealtorSearch .search-area button.select svg{transform:rotate(90deg)}.PageTemplate:has(#RealtorSearch) #RealtorSearch button.search-btn{width:-moz-fit-content;width:fit-content;font-size:16px}.PageTemplate:has(#RealtorSearch) #RealtorSearch button.search-btn img{width:16px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .search-type{background:url(/asset/img/common/icon/search-icon.png) no-repeat #fff;background-size:14px;background-position:left 17px center;border-radius:30px;width:100%;padding:17px 20px 17px 41px;font-size:15px;font-family:var(--sm);caret-color:#1142bf;box-shadow:0 4px 10px rgba(0,0,0,.051)}.PageTemplate:has(#RealtorSearch) #RealtorSearch .search-type::placeholder{color:#272e40;transition:padding .3s}.PageTemplate:has(#RealtorSearch) #RealtorSearch .search-type:focus::placeholder{padding-left:5px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list{display:flex;flex-direction:column;gap:20px;padding-top:20px;border-top:1px solid #ededed;margin-bottom:40px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li{padding:15px;display:flex;flex-direction:column;gap:20px;border-radius:5px;background-color:#fff}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .hr{width:100%;border-top:1px solid #ededed}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .label{font-size:14px;width:-moz-fit-content;width:fit-content}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .review-box{display:flex;flex-direction:column;gap:10px;background-color:#f8f8f8;padding:10px 15px;border-radius:5px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .review-box .review-meta{display:flex;align-items:center;font-size:13px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .review-box .review-meta span:not(:last-child):after{content:"·";display:inline-block;font-size:15px;line-height:1;color:#999;font-family:var(--sr);margin:0 5px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .review-box details summary p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .review-box details summary:before{background-size:contain;height:6px;top:10px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .review-box details[open] summary p{display:initial}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .review-box .review-text{font-size:14px;font-family:var(--sr);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .review-box .review-text.open{display:initial}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .review-box .review-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list 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}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .review-box .review-tags .tag .icon{height:12px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .bottom-section .addr{display:flex;gap:8px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .bottom-section .addr img{height:12px;margin-top:3px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .bottom-section button{width:-moz-fit-content;width:fit-content;border-radius:5px;padding:10px;font-size:16px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li.common{background:url(/asset/img/pc/icons/arrow-simple-right-d-gray.svg) no-repeat;background-size:5px;background-position:right 30px center}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li.common .flex{display:flex;gap:10px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li.common small{font-size:13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-clamp:1;text-overflow:ellipsis;white-space:nowrap;padding-right:10px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .profile{gap:20px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .profile .img{width:75px;height:75px;flex:0 0 75px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .profile .img.empty{border-radius:8px;width:75px;height:75px;object-fit:cover;background:url(/asset/img/realtor/profile/realtor-certi-seal-extra.png) no-repeat;background-position:50%;background-size:cover}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .profile .img .profile-img{object-fit:cover;object-position:center center;border-radius:8px;width:75px;height:75px;overflow:clip}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .profile .img .mark{position:absolute;width:22px;height:22px;border-radius:50%;border:2px solid #fff;bottom:0;right:0}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .profile .info-section{max-width:calc(100% - 80px);flex:1 1}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .profile .name{font-size:17px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .profile .name .mark{width:20px;height:auto}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list 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:transparent}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .profile .name .certi-badge .badge-icon{width:auto;height:22px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .profile .office{color:#8894a0;font-size:14px;margin-top:8px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .profile .sub-section{flex-direction:column;display:flex;gap:6px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .profile .sub-section .label-value{display:flex;gap:10px;text-align:center}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .profile .sub-section .label-value .label{font-size:14px;color:#4e5968}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .profile .sub-section .label-value .value{display:flex;font-size:14px;font-family:var(--sm)}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .profile .sub-section .label-value .value img{width:15px;object-fit:contain;margin-right:8px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .common-info-list{gap:10px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .common-info-list>div{display:flex}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .common-info-list dt{flex:0 0 120px;width:156px;display:flex;gap:8px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .common-info-list dd{text-align:left;flex:1 1;display:flex;font-family:var(--sm)}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .common-info-list dd .temp-display{width:100%;display:flex;gap:10px;align-items:center}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .common-info-list dd .temp-display .temp-value{color:#6b7684;flex-shrink:0}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .common-info-list dd .temp-display .temp-gauge{position:relative;height:4px;flex:1 1}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .common-info-list dd .temp-display .temp-gauge .gauge-bg{position:absolute;inset:0;background-color:#efefef;border-radius:10px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .common-info-list dd .temp-display .temp-gauge .gauge-fill{position:absolute;inset:0;background-color:#6b7684;border-radius:10px;width:75%}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .common-info-list dd .temp-display.high .temp-value{color:#1142bf}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .common-info-list dd .temp-display.high .gauge-fill{background-color:#1142bf}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .common-info-list dd .temp-display.low .temp-value{color:#f0932b}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .common-info-list dd .temp-display.low .gauge-fill{background-color:#f0932b}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .tag-list{display:flex;gap:6px;flex-wrap:wrap}.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li .tag-list .tag{font-size:13px;color:#555;background-color:#f7f7f7;padding:4px;border-radius:5px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .recent-realtor{padding:15px;display:flex;flex-direction:column;gap:20px;border-radius:5px;background-color:#fff}.PageTemplate:has(#RealtorSearch) #RealtorSearch .recent-realtor .main-text{font-size:14px;font-family:var(--sm);display:flex;gap:8px;flex:1 1;align-items:center}.PageTemplate:has(#RealtorSearch) #RealtorSearch .recent-realtor .main-text:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#1142bf}.PageTemplate:has(#RealtorSearch) #RealtorSearch .recent-realtor .img{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.PageTemplate:has(#RealtorSearch) #RealtorSearch .recent-realtor .img.empty{border-radius:100%;width:60px;height:60px;object-fit:cover;background:url(/asset/img/realtor/profile/realtor-certi-seal-extra.png) no-repeat;background-position:50%;background-size:contain}.PageTemplate:has(#RealtorSearch) #RealtorSearch .recent-realtor .img .profile-img{object-fit:cover;object-position:center center;width:38px;height:38px;border-radius:50%;overflow:clip}.PageTemplate:has(#RealtorSearch) #RealtorSearch .recent-realtor .img .mark{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid #fff;bottom:0;right:0}.PageTemplate:has(#RealtorSearch) #RealtorSearch .recent-realtor p{flex:1 1;font-size:17px;margin-left:10px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .recent-realtor button{font-size:14px;width:-moz-fit-content;width:fit-content}.PageTemplate:has(#RealtorSearch) #RealtorSearch .loading{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-bottom:100px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .loading span{display:inline-block;width:6px;height:6px;border-radius:50%;animation:loading 1s linear infinite;background-color:#1142bf}.PageTemplate:has(#RealtorSearch) #RealtorSearch .loading span:first-child{animation-delay:0s}.PageTemplate:has(#RealtorSearch) #RealtorSearch .loading span:nth-child(2){animation-delay:.2s;margin:0 10px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .loading span:nth-child(3){animation-delay:.4s}.PageTemplate:has(#RealtorSearch) #RealtorSearch .empty-list{display:flex;flex-direction:column;align-items:center;transform:translateY(50%)}.PageTemplate:has(#RealtorSearch) #RealtorSearch .empty-list img{transform:scaleY(-1);height:70px}.PageTemplate:has(#RealtorSearch) #RealtorSearch .footer-component{display:none}@media screen and (max-width:1220px){.PageTemplate:has(#RealtorSearch) #RealtorSearch .realtor-list li{padding:20px;background-position:right 20px center}}@keyframes loading{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}