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

/* ── 00 ROOT TOKEN ── */
:root{--sk-app:#2563EB;--sk-app-dark:#1D4ED8;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(--sk-app);outline-offset:2px}
.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}

/* ── 05 UTIL(풀블리드 히어로·타일 인터랙션·스크롤바 숨김·아이콘 보정) ── */
[data-lucide],.lucide{width:1em;height:1em;vertical-align:-0.125em}
.sk-noscroll::-webkit-scrollbar{display:none}
.sk-noscroll{scrollbar-width:none;-ms-overflow-style:none}
.sk-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.sk-bleed-inner{max-width:56rem;margin-inline:auto;padding-inline:1rem}
.sk-tile{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.sk-tile:hover{transform:translateY(-2px)}
.sk-tile:active{transform:translateY(0)}
.sk-item{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.sk-item:hover{transform:translateY(-1px)}
.sk-pop{animation:skPop .5s cubic-bezier(.2,.8,.2,1) both}
@keyframes skPop{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.sk-tile,.sk-item,.sk-pop{transition:none;animation:none}}
.sk-ico [data-lucide],.sk-ico svg{width:1.25rem;height:1.25rem}
#list .fav [data-lucide],#list .fav svg,#list .share [data-lucide],#list .share svg,#list .copy [data-lucide],#list .copy svg,#favList .fav [data-lucide],#favList .fav svg,#favList .share [data-lucide],#favList .share svg,#favList .copy [data-lucide],#favList .copy svg{width:1.05rem;height:1.05rem}
#list .call [data-lucide],#list .call svg,#favList .call [data-lucide],#favList .call svg{width:1rem;height:1rem}

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

.ws_sk114_wrap .es_hero_area{}
.ws_sk114_wrap .es_hero_area .bs_hero_bg{}
.ws_sk114_wrap .es_hero_area .bs_hero_glow{}
.ws_sk114_wrap .es_hero_area .bs_hero_box .is_hero_head_field .ks_hero_badge{}
.ws_sk114_wrap .es_hero_area .bs_hero_box .is_hero_head_field .ks_hero_title{word-break:keep-all}
.ws_sk114_wrap .es_hero_area .bs_hero_box .is_hero_head_field .ks_hero_desc{word-break:keep-all}
.ws_sk114_wrap .es_hero_area .bs_hero_box .is_hero_search_field .ss_search_zone .ks_search_icon{}
.ws_sk114_wrap .es_hero_area .bs_hero_box .is_hero_search_field .ss_search_zone .ks_search_input{}
.ws_sk114_wrap .es_hero_area .bs_hero_box .is_hero_search_field .ss_search_zone .ks_search_clear{}
.ws_sk114_wrap .es_hero_area .bs_hero_box .is_hero_search_field .is_hero_sug_field .ks_sug_label{}
.ws_sk114_wrap .es_hero_area .bs_hero_box .is_hero_search_field .is_hero_sug_field .ks_sug_chip{}
.ws_sk114_wrap .es_hero_area .bs_hero_box .is_hero_metric_field .ks_metric_item{}

.ws_sk114_wrap .es_banner_area .bs_banner_text{word-break:keep-all}
.ws_sk114_wrap .es_banner_area .bs_banner_clear{}

.ws_sk114_wrap .es_quick_area .bs_quick_head .ks_quick_title{}
.ws_sk114_wrap .es_quick_area .bs_quick_head .ks_quick_note{}
.ws_sk114_wrap .es_quick_area .bs_quick_grid .is_quick_field .ks_quick_field_icon{}
.ws_sk114_wrap .es_quick_area .bs_quick_grid .is_quick_field .ks_quick_field_num{}
.ws_sk114_wrap .es_quick_area .bs_quick_grid .is_quick_field .ks_quick_field_label{}

.ws_sk114_wrap .es_ad_area{}

.ws_sk114_wrap .es_category_area .bs_category_head .ks_category_title{}
.ws_sk114_wrap .es_category_area .bs_category_head .ks_category_note{}
.ws_sk114_wrap .es_category_area .bs_category_grid .is_category_field .ks_category_field_icon{}
.ws_sk114_wrap .es_category_area .bs_category_grid .is_category_field .ks_category_field_body .os_category_field_name{}
.ws_sk114_wrap .es_category_area .bs_category_grid .is_category_field .ks_category_field_body .os_category_field_count{}
.ws_sk114_wrap .es_category_area .bs_category_grid .is_category_field .ks_category_field_body .os_category_field_desc{word-break:keep-all}

.ws_sk114_wrap .es_favorite_area .bs_favorite_title{}
.ws_sk114_wrap .es_favorite_area .bs_favorite_list{}

.ws_sk114_wrap .es_list_area .bs_list_head .ks_list_title{}
.ws_sk114_wrap .es_list_area .bs_list_head .ks_list_count{}
.ws_sk114_wrap .es_list_area .bs_list_grid .is_list_field .ks_list_field_bar{}
.ws_sk114_wrap .es_list_area .bs_list_grid .is_list_field .ss_list_field_head_zone .os_list_field_dot{}
.ws_sk114_wrap .es_list_area .bs_list_grid .is_list_field .ss_list_field_head_zone .os_list_field_name{}
.ws_sk114_wrap .es_list_area .bs_list_grid .is_list_field .ss_list_field_head_zone .os_list_field_cat{}
.ws_sk114_wrap .es_list_area .bs_list_grid .is_list_field .ks_list_field_num{}
.ws_sk114_wrap .es_list_area .bs_list_grid .is_list_field .ss_list_field_foot_zone .os_list_field_note{word-break:keep-all}
.ws_sk114_wrap .es_list_area .bs_list_grid .is_list_field .ss_list_field_foot_zone .ss_list_field_action_zone{}
.ws_sk114_wrap .es_list_area .bs_list_empty{word-break:keep-all}

.ws_sk114_wrap .es_biz_area .bs_biz_inner .is_biz_field .ks_biz_glow{}
.ws_sk114_wrap .es_biz_area .bs_biz_inner .is_biz_field .ss_biz_body_zone .ks_biz_icon{}
.ws_sk114_wrap .es_biz_area .bs_biz_inner .is_biz_field .ss_biz_body_zone .ks_biz_text .ss_biz_head_zone .os_biz_title{word-break:keep-all}
.ws_sk114_wrap .es_biz_area .bs_biz_inner .is_biz_field .ss_biz_body_zone .ks_biz_text .ss_biz_head_zone .os_biz_badge{}
.ws_sk114_wrap .es_biz_area .bs_biz_inner .is_biz_field .ss_biz_body_zone .ks_biz_text .os_biz_desc{word-break:keep-all}
.ws_sk114_wrap .es_biz_area .bs_biz_inner .is_biz_field .ss_biz_body_zone .ks_biz_text .ss_biz_tag_zone .os_biz_tag{}

.ws_sk114_wrap .es_short_area .bs_short_head .ks_short_icon{}
.ws_sk114_wrap .es_short_area .bs_short_head .ks_short_title{}
.ws_sk114_wrap .es_short_area .bs_short_desc{word-break:keep-all}
.ws_sk114_wrap .es_short_area .bs_short_grid .is_short_field .os_short_field_num{}
.ws_sk114_wrap .es_short_area .bs_short_grid .is_short_field .os_short_field_label{}
.ws_sk114_wrap .es_short_area .bs_short_note{word-break:keep-all}

.ws_sk114_wrap .es_seo_area .bs_seo_usecase_head .ks_seo_usecase_title{}
.ws_sk114_wrap .es_seo_area .bs_seo_usecase_grid .is_seo_usecase_field .ks_seo_usecase_icon{}
.ws_sk114_wrap .es_seo_area .bs_seo_usecase_grid .is_seo_usecase_field .ks_seo_usecase_text .os_seo_usecase_title{word-break:keep-all}
.ws_sk114_wrap .es_seo_area .bs_seo_usecase_grid .is_seo_usecase_field .ks_seo_usecase_text .os_seo_usecase_desc{word-break:keep-all}
.ws_sk114_wrap .es_seo_area .bs_seo_about_title{}
.ws_sk114_wrap .es_seo_area .bs_seo_about_desc{word-break:keep-all}
.ws_sk114_wrap .es_seo_area .bs_faq_title{}
.ws_sk114_wrap .es_seo_area .bs_faq_list .is_faq_field .ks_faq_summary{word-break:keep-all}
.ws_sk114_wrap .es_seo_area .bs_faq_list .is_faq_field .ks_faq_desc{word-break:keep-all}
.ws_sk114_wrap .es_seo_area .bs_seo_note{word-break:keep-all}
