/* Leaflet Layer Tree Control 스타일시트 */
/* 계층적 구조를 가진 레이어 컨트롤의 트리 형태 스타일 정의 */

/* ===== 레이어 트리 토글 버튼 스타일 ===== */

/* 명명된 토글 버튼 스타일 */
.leaflet-control-layers-toggle.leaflet-layerstree-named-toggle {
    margin: 2px 5px; /* 상하 2px, 좌우 5px 여백 */
    width: auto; /* 자동 너비 */
    height: auto; /* 자동 높이 */
    background-image: none; /* 배경 이미지 제거 */
}

/* ===== 레이어 목록 기본 스타일 ===== */

/* 레이어 목록 폰트 설정 */
.leaflet-control-layers-list {
    font: 13px / 1.7 "Helvetica Neue", Arial, Helvetica, sans-serif; /* 폰트 패밀리 및 크기 */
}

/* ===== 레이어 트리 노드 구조 ===== */

/* 레이어 트리 노드 컨테이너 */
.leaflet-layerstree-node {
    /* 기본 노드 스타일 */
}

/* 레이어 트리 헤더 입력 요소 */
.leaflet-layerstree-header input {
    margin-left: 0px; /* 좌측 여백 제거 */
}

/* 레이어 트리 헤더 컨테이너 */
.leaflet-layerstree-header {
    /* 헤더 기본 스타일 */
}

/* 레이어 트리 헤더 포인터 (확장/축소 아이콘) */
.leaflet-layerstree-header-pointer {
    cursor: pointer; /* 포인터 커서 */
}

/* 레이어 트리 헤더 라벨 */
.leaflet-layerstree-header label {
    display: inline-block; /* 인라인 블록 표시 */
    cursor: pointer; /* 포인터 커서 */
}

/* 레이어 트리 헤더 라벨 컨테이너 */
.leaflet-layerstree-header-label {
    /* 헤더 라벨 기본 스타일 */
}

/* 레이어 트리 헤더 이름 */
.leaflet-layerstree-header-name {
    padding-left: 2px; /* 좌측 패딩 */
}

/* 레이어 트리 헤더 공간 */
.leaflet-layerstree-header-space {
    /* 헤더 공간 스타일 */
}

/* ===== 레이어 트리 자식 요소 ===== */

/* 레이어 트리 자식 요소 컨테이너 */
.leaflet-layerstree-children {
    padding-left: 20px; /* 좌측 들여쓰기 */
}

/* 패딩이 없는 자식 요소 */
.leaflet-layerstree-children-nopad {
    padding-left: 0px; /* 좌측 패딩 제거 */
}

/* ===== 레이어 트리 상태 스타일 ===== */

/* 접힌 상태의 레이어 트리 */
.leaflet-layerstree-closed {
    /* 접힌 상태 스타일 */
}

/* 펼쳐진 상태의 레이어 트리 */
.leaflet-layerstree-opened {
    /* 펼쳐진 상태 스타일 */
}

/* 숨겨진 레이어 트리 */
.leaflet-layerstree-hide {
    display: none; /* 숨김 처리 */
}

/* 절대 표시하지 않는 레이어 트리 */
.leaflet-layerstree-nevershow {
    display: none; /* 숨김 처리 */
}

/* ===== 확장/축소 컨트롤 ===== */

/* 확장/축소 버튼 */
.leaflet-layerstree-expand-collapse {
    cursor: pointer; /* 포인터 커서 */
}
