@charset "utf-8";
/* app/senior/style.css — 우리동네 노인일자리 전용 스타일(디자이너 개별 커스텀 지점).
 * 색상·레이아웃 대부분은 index.php의 Tailwind config(trust/action/cream 등) + 유틸로 처리하고,
 * 여기에는 어르신 친화 기본(큰 글씨·큰 탭·대비·확대 모드)과 [14] 풀체인 빈 selector 목차만 둔다. 순수 CSS one-line. */

/* ── 00 ROOT TOKEN / 어르신 친화 기본 ── */
:root{font-size:18px}
html.senior-big{font-size:21px}
body{background:#FBF7EF;color:#243038;font-feature-settings:"tnum"}
.big-tap{min-height:60px}
a:focus-visible,button:focus-visible{outline:3px solid #1C6B57;outline-offset:2px}
@media (max-width:480px){:root{font-size:17px}html.senior-big{font-size:20px}}

/* ── 03 A11Y: 스킵 내비/숨김 텍스트([19-A] W항) ── */
.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:#1C6B57;color:#fff}

/* ── 04 LAYOUT(랜드마크 — 디자인 직접 금지, 위치/상태 보조만) ── */
#we_header{}
#we_main_container{}
#we_main_container .ws_main_content_wrap{}
#we_footer{}

/* ── 09 COMPONENT: ws_*_wrap 풀체인 목차(빈 selector 선반영 — 마크업 위계 그대로) ── */

/* 헤더 */
.ws_header_wrap{}

/* 메인(home) : 히어로 */
.ws_hero_wrap{}
.ws_hero_wrap .es_hero_area .is_hero_eyebrow{}
.ws_hero_wrap .es_hero_area .ks_hero_title{word-break:keep-all}
.ws_hero_wrap .es_hero_area .ks_hero_desc{word-break:keep-all}
.ws_hero_wrap .es_hero_area .bs_hero_search .is_search_input{}
.ws_hero_wrap .es_hero_area .bs_hero_search .ks_search_submit{}

/* 메인(home) : 바로가기 3대 버튼 */
.ws_shortcut_wrap{}
.ws_shortcut_wrap .es_shortcut_area .is_shortcut_card .ks_shortcut_icon{}
.ws_shortcut_wrap .es_shortcut_area .is_shortcut_card .ks_shortcut_text{word-break:keep-all}

/* 메인(home) : 지역으로 찾기 */
.ws_region_wrap{}
.ws_region_wrap .ks_region_title{}
.ws_region_wrap .ks_region_desc{}
.ws_region_wrap .es_region_area .is_region_chip{}

/* 메인(home)·일자리 : 추천/일자리 목록 */
.ws_joblist_wrap{}
.ws_joblist_wrap .es_joblist_head .bs_joblist_title{word-break:keep-all}
.ws_joblist_wrap .es_joblist_head .ks_joblist_more{}
.ws_joblist_wrap .es_joblist_grid{}
.ws_joblist_wrap .ks_joblist_more_mobile{}
.ws_joblist_wrap .es_filter_region_area .bs_filter_label{}
.ws_joblist_wrap .es_filter_region_area .bs_filter_list .is_region_chip{}
.ws_joblist_wrap .es_filter_status_area .bs_status_list .is_status_chip{}
.ws_joblist_wrap .es_filter_status_area .ks_big_toggle{}
.ws_joblist_wrap .es_result_count{}
.ws_joblist_wrap .es_joblist_empty{word-break:keep-all}
.ws_joblist_wrap .es_paging_area .is_paging_prev{}
.ws_joblist_wrap .es_paging_area .is_paging_now{}
.ws_joblist_wrap .es_paging_area .is_paging_next{}

/* 일자리 카드(공용 파셜) */
.ws_jobcard_wrap{}
.ws_jobcard_wrap .es_jobcard_head .ks_jobcard_region{}
.ws_jobcard_wrap .ks_jobcard_title{word-break:keep-all}
.ws_jobcard_wrap .ks_jobcard_org{word-break:keep-all}
.ws_jobcard_wrap .ks_jobcard_emp{}
.ws_jobcard_wrap .es_jobcard_foot .ks_jobcard_period{}
.ws_jobcard_wrap .es_jobcard_foot .ks_jobcard_more{}

/* 메인(home) : 미리보기(상담기관·교육) */
.ws_preview_wrap{}
.ws_preview_wrap .es_preview_org_area .bs_preview_head{}
.ws_preview_wrap .es_preview_org_area .bs_preview_list .is_preview_item .ks_preview_info{word-break:keep-all}
.ws_preview_wrap .es_preview_org_area .bs_preview_list .is_preview_item .ks_preview_tel{}
.ws_preview_wrap .es_preview_edu_area .bs_preview_head{}
.ws_preview_wrap .es_preview_edu_area .bs_preview_list .is_preview_item{word-break:keep-all}

/* 메인(home) : 전화 안내 */
.ws_guide_wrap{}
.ws_guide_wrap .es_guide_area .bs_guide_text{word-break:keep-all}
.ws_guide_wrap .es_guide_area .ks_guide_tel{}

/* 일자리 : 검색 헤더 */
.ws_jobsearch_wrap{}
.ws_jobsearch_wrap .es_jobsearch_area .ks_jobsearch_title{}
.ws_jobsearch_wrap .es_jobsearch_area .bs_jobsearch_form .is_search_input{}
.ws_jobsearch_wrap .es_jobsearch_area .bs_jobsearch_form .ks_search_submit{}

/* 일자리 상세 */
.ws_jobdetail_wrap{}
.ws_jobdetail_wrap .ks_detail_back{}
.ws_jobdetail_wrap .es_detail_main_area .bs_detail_meta{}
.ws_jobdetail_wrap .es_detail_main_area .ks_detail_title{word-break:keep-all}
.ws_jobdetail_wrap .es_detail_main_area .ks_detail_org{word-break:keep-all}
.ws_jobdetail_wrap .es_detail_main_area .bs_detail_info .is_info_field{}
.ws_jobdetail_wrap .es_detail_main_area .bs_detail_pref{word-break:keep-all}
.ws_jobdetail_wrap .es_detail_main_area .bs_detail_contact .is_contact_title{}
.ws_jobdetail_wrap .es_detail_main_area .bs_detail_contact .is_contact_info{}
.ws_jobdetail_wrap .es_detail_main_area .bs_detail_contact .is_contact_action .ks_contact_tel{}
.ws_jobdetail_wrap .es_detail_main_area .bs_detail_contact .is_contact_action .ks_contact_home{}
.ws_jobdetail_wrap .es_detail_main_area .bs_detail_contact .os_contact_note{word-break:keep-all}
.ws_jobdetail_wrap .es_detail_rel_area .ks_rel_title{}
.ws_jobdetail_wrap .es_detail_rel_area .bs_rel_list .is_rel_item .ks_rel_info{word-break:keep-all}
.ws_jobdetail_wrap .es_detail_rel_area .bs_rel_list .is_rel_item .ks_rel_tel{}

/* 상담기관 : 헤더·목록 */
.ws_orghead_wrap{}
.ws_orghead_wrap .es_orghead_area .ks_orghead_title{}
.ws_orghead_wrap .es_orghead_area .ks_orghead_desc{word-break:keep-all}
.ws_orglist_wrap{}
.ws_orglist_wrap .es_filter_region_area .bs_filter_label{}
.ws_orglist_wrap .es_filter_region_area .bs_filter_list .is_region_chip{}
.ws_orglist_wrap .es_result_count{}
.ws_orglist_wrap .es_orglist_grid .is_org_field .ss_org_tag_zone{}
.ws_orglist_wrap .es_orglist_grid .is_org_field .ks_org_name{word-break:keep-all}
.ws_orglist_wrap .es_orglist_grid .is_org_field .ks_org_addr{word-break:keep-all}
.ws_orglist_wrap .es_orglist_grid .is_org_field .ss_org_action_zone .ks_org_tel{}
.ws_orglist_wrap .es_orglist_grid .is_org_field .ss_org_action_zone .ks_org_more{}
.ws_orglist_wrap .es_orglist_empty{word-break:keep-all}
.ws_orglist_wrap .es_paging_area .is_paging_prev{}
.ws_orglist_wrap .es_paging_area .is_paging_now{}
.ws_orglist_wrap .es_paging_area .is_paging_next{}

/* 상담기관 상세 */
.ws_orgdetail_wrap{}
.ws_orgdetail_wrap .ks_detail_crumb{}
.ws_orgdetail_wrap .es_detail_main_area .bs_detail_meta{}
.ws_orgdetail_wrap .es_detail_main_area .ks_detail_title{word-break:keep-all}
.ws_orgdetail_wrap .es_detail_main_area .ks_detail_desc{word-break:keep-all}
.ws_orgdetail_wrap .es_detail_main_area .bs_detail_info .is_info_field{}
.ws_orgdetail_wrap .es_detail_main_area .bs_detail_action .ks_action_tel{}
.ws_orgdetail_wrap .es_detail_main_area .bs_detail_action .ks_action_map{}
.ws_orgdetail_wrap .es_detail_main_area .os_detail_note{word-break:keep-all}
.ws_orgdetail_wrap .es_detail_rel_area .ks_rel_title{}
.ws_orgdetail_wrap .es_detail_rel_area .bs_rel_grid{}

/* 교육 : 헤더·목록 */
.ws_eduhead_wrap{}
.ws_eduhead_wrap .es_eduhead_area .ks_eduhead_title{}
.ws_eduhead_wrap .es_eduhead_area .ks_eduhead_desc{word-break:keep-all}
.ws_eduhead_wrap .es_eduhead_area .bs_eduhead_form .is_search_input{}
.ws_eduhead_wrap .es_eduhead_area .bs_eduhead_form .ks_search_submit{}
.ws_edulist_wrap{}
.ws_edulist_wrap .es_result_count{}
.ws_edulist_wrap .es_edulist_grid .is_edu_field .ss_edu_tag_zone{}
.ws_edulist_wrap .es_edulist_grid .is_edu_field .ks_edu_name{word-break:keep-all}
.ws_edulist_wrap .es_edulist_grid .is_edu_field .ks_edu_target{word-break:keep-all}
.ws_edulist_wrap .es_edulist_grid .is_edu_field .ss_edu_meta_zone .ks_meta_box{}
.ws_edulist_wrap .es_edulist_grid .is_edu_field .ks_edu_more{}
.ws_edulist_wrap .es_edulist_empty{word-break:keep-all}
.ws_edulist_wrap .es_paging_area .is_paging_prev{}
.ws_edulist_wrap .es_paging_area .is_paging_now{}
.ws_edulist_wrap .es_paging_area .is_paging_next{}

/* 교육 상세 */
.ws_edudetail_wrap{}
.ws_edudetail_wrap .ks_detail_crumb{}
.ws_edudetail_wrap .es_detail_main_area .bs_detail_meta{}
.ws_edudetail_wrap .es_detail_main_area .ks_detail_title{word-break:keep-all}
.ws_edudetail_wrap .es_detail_main_area .ks_detail_target{word-break:keep-all}
.ws_edudetail_wrap .es_detail_main_area .bs_detail_info .is_info_field{}
.ws_edudetail_wrap .es_detail_main_area .bs_detail_apply{word-break:keep-all}
.ws_edudetail_wrap .es_detail_main_area .os_detail_note{word-break:keep-all}
.ws_edudetail_wrap .es_detail_rel_area .ks_rel_title{}
.ws_edudetail_wrap .es_detail_rel_area .bs_rel_grid .is_rel_item{word-break:keep-all}

/* 사회활동 : 헤더·목록 */
.ws_reshead_wrap{}
.ws_reshead_wrap .es_reshead_area .ks_reshead_title{}
.ws_reshead_wrap .es_reshead_area .ks_reshead_desc{word-break:keep-all}
.ws_reslist_wrap{}
.ws_reslist_wrap .es_filter_region_area .bs_filter_label{}
.ws_reslist_wrap .es_filter_region_area .bs_filter_list .is_region_chip{}
.ws_reslist_wrap .es_result_count{}
.ws_reslist_wrap .es_reslist_grid .is_res_field .ss_res_tag_zone{}
.ws_reslist_wrap .es_reslist_grid .is_res_field .ks_res_name{word-break:keep-all}
.ws_reslist_wrap .es_reslist_grid .is_res_field .ks_res_org{word-break:keep-all}
.ws_reslist_wrap .es_reslist_grid .is_res_field .ss_res_foot_zone .ks_res_recruit{}
.ws_reslist_wrap .es_reslist_grid .is_res_field .ss_res_foot_zone .ks_res_more{}
.ws_reslist_wrap .es_reslist_empty{word-break:keep-all}
.ws_reslist_wrap .es_paging_area .is_paging_prev{}
.ws_reslist_wrap .es_paging_area .is_paging_now{}
.ws_reslist_wrap .es_paging_area .is_paging_next{}

/* 사회활동 상세 */
.ws_resdetail_wrap{}
.ws_resdetail_wrap .ks_detail_crumb{}
.ws_resdetail_wrap .es_detail_main_area .bs_detail_meta{}
.ws_resdetail_wrap .es_detail_main_area .ks_detail_title{word-break:keep-all}
.ws_resdetail_wrap .es_detail_main_area .ks_detail_org{word-break:keep-all}
.ws_resdetail_wrap .es_detail_main_area .bs_detail_info .is_info_field{}
.ws_resdetail_wrap .es_detail_main_area .bs_detail_action .ks_action_map{}
.ws_resdetail_wrap .es_detail_main_area .os_detail_note{word-break:keep-all}
.ws_resdetail_wrap .es_detail_rel_area .ks_rel_title{}
.ws_resdetail_wrap .es_detail_rel_area .bs_rel_grid .is_rel_item{word-break:keep-all}

/* 참여사업 : 헤더·목록 */
.ws_proghead_wrap{}
.ws_proghead_wrap .es_proghead_area .ks_proghead_title{}
.ws_proghead_wrap .es_proghead_area .ks_proghead_desc{word-break:keep-all}
.ws_proglist_wrap{}
.ws_proglist_wrap .es_filter_region_area .bs_filter_label{}
.ws_proglist_wrap .es_filter_region_area .bs_filter_list .is_region_chip{}
.ws_proglist_wrap .es_filter_status_area .is_status_chip{}
.ws_proglist_wrap .es_result_count{}
.ws_proglist_wrap .es_proglist_grid .is_prog_field .ss_prog_tag_zone{}
.ws_proglist_wrap .es_proglist_grid .is_prog_field .ks_prog_org{word-break:keep-all}
.ws_proglist_wrap .es_proglist_grid .is_prog_field .ks_prog_desc{}
.ws_proglist_wrap .es_proglist_grid .is_prog_field .ss_prog_meta_zone .ks_prog_more{}
.ws_proglist_wrap .es_proglist_empty{word-break:keep-all}
.ws_proglist_wrap .es_paging_area .is_paging_prev{}
.ws_proglist_wrap .es_paging_area .is_paging_now{}
.ws_proglist_wrap .es_paging_area .is_paging_next{}

/* 참여사업 상세 */
.ws_progdetail_wrap{}
.ws_progdetail_wrap .ks_detail_crumb{}
.ws_progdetail_wrap .es_detail_main_area .bs_detail_meta{}
.ws_progdetail_wrap .es_detail_main_area .ks_detail_title{word-break:keep-all}
.ws_progdetail_wrap .es_detail_main_area .ks_detail_desc{word-break:keep-all}
.ws_progdetail_wrap .es_detail_main_area .bs_detail_info .is_info_field{}
.ws_progdetail_wrap .es_detail_main_area .os_detail_note{word-break:keep-all}
.ws_progdetail_wrap .es_detail_org_area .ks_rel_title{}
.ws_progdetail_wrap .es_detail_org_area .bs_rel_list .is_rel_item .ks_rel_info{word-break:keep-all}
.ws_progdetail_wrap .es_detail_org_area .bs_rel_list .is_rel_item .ks_rel_tel{}
.ws_progdetail_wrap .es_detail_job_area .ks_rel_title{}
.ws_progdetail_wrap .es_detail_job_area .bs_rel_grid{}

/* 관리자 */
.ws_admin_wrap{}
.ws_admin_wrap .ks_admin_title{}
.ws_admin_wrap .ks_admin_desc{}
.ws_admin_wrap .ks_admin_subtitle{}
.ws_admin_wrap .es_admin_status_area .is_status_field .ks_status_head{}
.ws_admin_wrap .es_admin_status_area .is_status_field .ks_status_count{}
.ws_admin_wrap .es_admin_status_area .is_status_field .os_status_synced{}
.ws_admin_wrap .es_admin_status_area .is_status_field .os_status_api{}
.ws_admin_wrap .es_admin_error_area .is_error_field{word-break:keep-all}
.ws_admin_wrap .es_admin_log_area .is_log_field{}
.ws_admin_wrap .es_admin_cli_area .ks_cli_title{}
.ws_admin_wrap .es_admin_cli_area .ks_cli_desc{}
.ws_admin_wrap .es_admin_cli_area .ks_cli_code{}

/* 푸터 */
.ws_footer_wrap{}
