/* Keep the source presentation; add accessible feedback and local functionality. */
.leaflet-container{font-family:inherit;background:#c0dfe8;z-index:1}.leaflet-popup-content-wrapper{border-radius:0;border:1px solid #999;box-shadow:none}.leaflet-popup-content{text-align:center;margin:0;line-height:normal}.leaflet-popup-tip{box-shadow:none;border-right:1px solid #999;border-bottom:1px solid #999}.leaflet-marker-icon{background:transparent!important}.clone-unavailable{padding:30px;text-align:center}.clone-note{font-size:12px;color:#666;text-align:center;padding:12px}.clone-dialog{position:fixed;z-index:100005;inset:0;background:#0006;display:flex;align-items:center;justify-content:center}.clone-dialog>div{max-width:460px;width:calc(100% - 40px);padding:32px;border-radius:16px;background:white;box-shadow:0 15px 80px #0004}.clone-dialog h2{font-size:23px;margin-bottom:16px}.clone-dialog p{font-size:15px;line-height:1.7;margin:12px 0}.clone-dialog button,.clone-primary{background:#4c83e3;color:white;border:0;border-radius:30px;padding:12px 24px;cursor:pointer}.clone-dialog button:focus-visible{outline:3px solid #111}.clone-toast{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);padding:15px 25px;background:#222;color:#fff;z-index:100006;border-radius:12px}.clone-empty{text-align:center;padding:40px;color:#777}.clone-local-form{max-width:600px;margin:30px auto;padding:25px}.clone-local-form label{display:block;margin:16px 0 6px;font-size:15px}.clone-local-form input,.clone-local-form select,.clone-local-form textarea{width:100%;padding:13px;border:1px solid #ddd;border-radius:5px;font:inherit}.clone-local-form textarea{height:180px}.clone-local-form button{margin-top:20px;width:100%;padding:15px}.clone-local-form h1{font-size:30px}.clone-local-form a{display:block;margin-top:20px}.clone-error{color:#c0392b;padding:12px 0}.mapList .groupSlide{overflow:hidden}#area_btn a.selected{background:#111;color:#fff}#area_btn a.selected .innAd{color:#aaa}.mapItem:focus-visible{outline:2px solid #4c83e3}.clone-local-badge{position:fixed;bottom:0;left:0;z-index:99990;background:#ffffffed;color:#555;font-size:10px;padding:3px 8px;border-radius:0 5px 0 0}@media(max-width:767px){.leaflet-control-zoom{margin:8px!important}.clone-local-form{padding:20px}.clone-dialog>div{padding:24px}}

.clone-source-overlay{border:0;background:none;overflow:visible}.clone-source-overlay-content{display:flow-root;width:max-content;pointer-events:auto;font:inherit}

.leaflet-container .mapInfo .mapBtn{color:#fff}

.clone-my-posts{max-width:1200px;margin:0 auto;padding:0 10px 60px}.clone-my-posts .titles{font-size:30px;font-weight:700;text-align:center;margin:0 0 45px}.clone-my-posts .tbl_head01 table{width:100%}@media(max-width:500px){.clone-my-posts td:first-child{font-size:12px}}

.clone-roadview-panel{height:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#f4f7fa;padding:24px;text-align:center}.clone-roadview-panel h3{font-size:22px;margin:0}.clone-roadview-panel p{font-size:14px;color:#555;margin:0}.clone-roadview-link{display:inline-block;text-decoration:none!important;color:#fff!important}.leaflet-control-zoom a{color:#333!important}.mapItem:focus-visible,.groupRow:focus-visible{outline:2px solid #4c83e3;outline-offset:-2px}

/* Theme preference: preserve imagery and the original light palette. */
html[data-theme=dark]:not([data-contrast=high]){--theme-bg:#0d1117;--theme-panel:#161b22;--theme-text:#e6edf3;--theme-muted:#9198a1;--theme-border:#30363d;background:var(--theme-bg)}
html[data-theme=dark]:not([data-contrast=high]) body,html[data-theme=dark]:not([data-contrast=high]) #wrapper,html[data-theme=dark]:not([data-contrast=high]) #container,html[data-theme=dark]:not([data-contrast=high]) #hd,html[data-theme=dark]:not([data-contrast=high]) #gnb,html[data-theme=dark]:not([data-contrast=high]) #ft{background:var(--theme-bg)!important;color:var(--theme-text)!important}
html[data-theme=dark]:not([data-contrast=high]) :is(.mapList,.mapItem,.groupRow,.groupSlide,.sc_op,.mapInfo,.clone-dialog>div,.clone-local-form,.clone-roadview-panel,#bo_v,#bo_list,.tbl_head01 td,.tbl_head01 th,.tbl_head01 tr,#listCount){background:var(--theme-panel)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}
html[data-theme=dark]:not([data-contrast=high]) :is(h1,h2,h3,h4,p,strong,label,td,th,.titles,.bo_tit,.ft_copy,.ft_link,.clone-note,.clone-roadview-panel p){color:inherit}
html[data-theme=dark]:not([data-contrast=high]) :is(a,.mapItem,.groupRow){color:var(--theme-text)}
html[data-theme=dark]:not([data-contrast=high]) :is(input,select,textarea){background:#21262d!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}
html[data-theme=dark]:not([data-contrast=high]) :is(input,textarea)::placeholder{color:var(--theme-muted)!important}
html[data-theme=dark]:not([data-contrast=high]) :is(.mapItem:hover,.groupRow:hover,.mapItem.active,.groupRow.active){background:#30476a!important;color:#fff!important}
html[data-theme=dark]:not([data-contrast=high]) :is(.clone-primary,.mapBtn,.btn-main,.clone-dialog button){color:#fff!important}
html[data-theme=dark]:not([data-contrast=high]) .leaflet-tile-pane{filter:brightness(.75) saturate(.8)}
html[data-theme=dark]:not([data-contrast=high]) :is(.leaflet-control-zoom a,.leaflet-control-attribution){background:#202735!important;color:#e6eaf2!important}
html[data-theme=dark]:not([data-contrast=high]) :is(.leaflet-control-attribution a,.leaflet-control-scale-line){color:#e6eaf2!important}
html[data-theme=dark]:not([data-contrast=high]) .leaflet-control-scale-line{background:#202735cc;border-color:#b8c1d1}
html[data-theme=dark]:not([data-contrast=high]) :is(.notiWp,.noti_title,.noti_date,.noti_cate,.noti_name,.sc_tit,.sc_desc){background:var(--theme-panel)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}
html[data-theme=dark]:not([data-contrast=high]) .bt_btns a{color:#172030!important}
html[data-theme=dark]:not([data-contrast=high]) #gnb img[src*="logo"],html[data-theme=dark]:not([data-contrast=high]) .foot_logo img[src*="logo"]{filter:invert(1) grayscale(1)}
html[data-theme=dark]:not([data-contrast=high]) :is(#bo_v_info,#bo_v_info a,#bo_v_info span,#bo_v_info div,.bo_v_info,.bo_v_info span,.bo_v_info div){color:var(--theme-text)!important}
html[data-theme=dark]:not([data-contrast=high]) #bo_v_con :is(table,td,th){background:var(--theme-panel)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}
html[data-theme=dark]:not([data-contrast=high]) #bo_v_con :is(td,th) :is(div,span,strong){color:var(--theme-text)!important}

html[data-theme=dark]:not([data-contrast=high]) #mo_bar a span{background:var(--theme-text)!important}
