@charset "utf-8";

/* 세탁소 찾기 */
.ctt_admin {display:none;}

.laundry_find__search input[type="text"],
.laundry_find__search input[type="text"]:focus {
    border: 0 !important;
    box-shadow: none !important;
    outline: none;
}

.laundry_find__select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23082340' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 0.875rem center;
    padding-right: 2.25rem;
}

/* 현재 위치 표시 (매장 핀과 구분) */
.laundry_find__user-loc {
    position: relative;
    width: 18px;
    height: 18px;
    pointer-events: none;
}
.laundry_find__user-loc-dot {
    display: block;
    width: 14px;
    height: 14px;
    margin: 2px;
    border-radius: 50%;
    background: #0b4aab;
    border: 2px solid #fff;
    box-shadow: 0 0 0 6px rgba(11, 74, 171, 0.2);
}

/* lg: 목록 내부 스크롤 */
@media (min-width: 1024px) {
    .laundry_find__scroll {
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }
    .laundry_find__scroll::-webkit-scrollbar {
        width: 6px;
    }
    .laundry_find__scroll::-webkit-scrollbar-thumb {
        background: #898989;
        border-radius: 999px;
    }
    .laundry_find__scroll::-webkit-scrollbar-track {
        background: transparent;
    }
}

/* ~md: 고정 높이 해제 — 세로 배치로 자연 스크롤 */
@media (max-width: 1023px) {
    .laundry_find__list_col {
        height: auto !important;
    }
    .laundry_find__scroll {
        overflow: visible;
        max-height: none;
    }
}
