@charset "utf-8";
/* app/local/style.css — 우리동네 업체(지역화폐 가맹점) 전용 스타일(디자이너 개별 커스텀 지점).
 * [14] 풀체인: 마크업 ws~rs 위계를 빈 selector로 미리 깔아 두고(디자이너가 값만 채움),
 * 시각 대부분은 head.php @theme + Tailwind 유틸로 처리한다. 순수 CSS one-line. */

/* ── 00 ROOT TOKEN ── */
:root{--lo-app:#16A34A;--lo-app-dark:#15803D;font-family:"Pretendard Variable",Pretendard,system-ui,sans-serif}

/* ── 03 A11Y ── */
.we_body{margin:0;-webkit-text-size-adjust:100%}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lo-app);outline-offset:2px}
[data-lucide],.lucide{width:1em;height:1em;vertical-align:-0.125em}
.we_sound_only{overflow:hidden;position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;white-space:nowrap;clip:rect(1px,1px,1px,1px)}
#we_skip_to_container a:focus{position:fixed;left:12px;top:12px;z-index:200;width:auto;height:auto;clip:auto;padding:10px 16px;border-radius:8px;background:#111;color:#FFF}

/* ── 04 LAYOUT(랜드마크) ── */
#we_header{}
#we_main_container{}
#we_main_container .ws_main_content_wrap{}
#we_footer{}
#we_float{}
#we_float .es_float_top{transition:opacity .2s ease}
#we_float_top{transition:opacity .2s ease}

/* ── 09 COMPONENT: ws_local_wrap 풀체인 목차(빈 selector 선반영) ── */
.ws_local_wrap{}

.ws_local_wrap .es_hero_area{}
.ws_local_wrap .es_hero_area .bs_hero_box .is_hero_eyebrow{}
.ws_local_wrap .es_hero_area .bs_hero_box .ks_hero_title{word-break:keep-all}
.ws_local_wrap .es_hero_area .bs_hero_box .ks_hero_desc{word-break:keep-all}
.ws_local_wrap .es_hero_area .bs_hero_box .is_hero_stat_field .ks_stat_chip{}

.ws_local_wrap .es_region_area .bs_region_label{}
.ws_local_wrap .es_region_area .bs_region_list .is_region_chip{}

.ws_local_wrap .es_search_area .is_search_input{}
.ws_local_wrap .es_search_area .is_search_select{}
.ws_local_wrap .es_search_area .ks_search_submit{}

.ws_local_wrap .es_category_area .is_category_chip{}

.ws_local_wrap .es_map_area .bs_map_canvas{}

.ws_local_wrap .es_result_area .bs_result_head .is_result_count{}
.ws_local_wrap .es_result_area .bs_result_head .is_result_page{}
.ws_local_wrap .es_result_area .bs_card_list .is_card_field{}
.ws_local_wrap .es_result_area .bs_card_list .is_card_field .ss_card_tag_zone .ks_card_cat{}
.ws_local_wrap .es_result_area .bs_card_list .is_card_field .ss_card_tag_zone .ks_card_pay{}
.ws_local_wrap .es_result_area .bs_card_list .is_card_field .ks_card_name{word-break:keep-all}
.ws_local_wrap .es_result_area .bs_card_list .is_card_field .ks_card_addr{word-break:keep-all}
.ws_local_wrap .es_result_area .bs_card_list .is_card_field .ss_card_meta_zone .ks_meta_box .os_meta_label{}
.ws_local_wrap .es_result_area .bs_card_list .is_card_field .ss_card_meta_zone .ks_meta_box .os_meta_value{}
.ws_local_wrap .es_result_area .bs_card_list .is_card_field .ss_card_meta_zone .ks_meta_tel .os_meta_label{}
.ws_local_wrap .es_result_area .bs_card_list .is_card_field .ss_card_meta_zone .ks_meta_tel .os_meta_value{}
.ws_local_wrap .es_result_area .bs_card_list .bs_card_empty .is_empty_title{}
.ws_local_wrap .es_result_area .bs_card_list .bs_card_empty .is_empty_desc{word-break:keep-all}

.ws_local_wrap .es_paging_area .is_paging_prev{}
.ws_local_wrap .es_paging_area .is_paging_now{}
.ws_local_wrap .es_paging_area .is_paging_next{}
