:root{--ink:#164a43;--brand:#197965;--paper:#fff;--line:#cee0d8}.maeul-header{padding:20px 4vw;display:flex;justify-content:space-between;align-items:center}.maeul-header>a{font-size:26px;font-weight:900}.maeul-header span{font-size:10px;font-weight:400;display:block}.maeul-finder{display:grid;grid-template-columns:1.3fr 1fr;border-top:1px solid #cee0d8;border-bottom:1px solid #cee0d8;min-height:680px}.map-board{position:relative;overflow:hidden;background-color:#edf1e5;background-image:repeating-linear-gradient(0deg,transparent 0 60px,#d9e2d5 60px 63px),repeating-linear-gradient(90deg,transparent 0 85px,#d9e2d5 85px 88px)}.map-river{position:absolute;bottom:-50px;left:-10%;width:120%;height:200px;background:#abd8e9;transform:rotate(-20deg);border:12px solid #dbf0f4}.road{position:absolute;background:#fff;border:1px solid #d1dacc}.road.one{width:130%;height:27px;top:40%;left:-20%;transform:rotate(37deg)}.road.two{width:100%;height:18px;top:20%;transform:rotate(-25deg)}.road.three{width:22px;height:100%;left:60%}.map-park{position:absolute;left:12%;top:15%;background:#a9ca91;border-radius:50%;width:160px;height:120px;display:grid;place-items:center;font-size:13px}.map-station{position:absolute;left:47%;top:46%;background:#2a865d;color:#fff;padding:8px 20px;border-radius:30px}.pin{position:absolute;padding:9px 16px;background:#fff;color:#164a43;box-shadow:0 3px 15px #34554d33;font-size:11px;border:1px solid #679484;border-radius:5px}.pin strong{font-size:18px}.pin-a{top:30%;left:30%}.pin-b{top:52%;left:17%}.pin-c{top:59%;left:68%}.map-board>small{position:absolute;bottom:20px;left:20px;background:#ffffffce;padding:6px;font-size:10px}.maeul-list{padding:30px}.maeul-list h1{font-size:39px;line-height:1.3}.maeul-list>p{font-size:12px;margin:17px 0}.maeul-list input{border-radius:30px;background:#f3f7f4;margin:10px 0}.property{display:flex;gap:17px;padding:22px 0;border-bottom:1px solid #cee0d8}.property img{width:120px;height:130px;border-radius:8px}.property h3{font-size:16px}.property p{font-size:11px;margin:7px 0}.property button{font-size:11px;padding:6px 12px;border-radius:15px}.maeul-visit{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:55px 6vw}.maeul-visit form{margin-top:25px}@media(max-width:800px){.maeul-finder{grid-template-columns:1fr}.map-board{height:410px}.maeul-list{padding:28px 24px}.maeul-list h1{font-size:36px}.maeul-visit{grid-template-columns:1fr;padding:35px 24px}.maeul-header nav{font-size:11px}.map-park{width:100px;height:90px}.property img{width:100px}}
.saved-card{padding:18px 0;border-bottom:1px solid var(--line,#ddd)}.saved-card h3{margin:8px 0}.saved-card p{font-size:13px;opacity:.8}
