/* senior.css 2026-11-06: 5~60대 가독성 - 글자/대비/터치 (마지막에 로드) */
body{font-size:17px}
/* 보조 글자 최소 15px */
.code,.muted,.sub,.sub10,.crumb2,.tag,.pill,.un,.oc,.nw12,.lb,.go,.qe,.sqnote,.gd,.dcard small,.un12 small,.tb12 th,.emp12,
.d12h .sub,.d12c .sub,.t12 .sub,.pr12 .sub,.ct .sub,.nb12 .sub,.nc12 .sub,.cc12 .sub,.cc12 label,.chs12 .lb,
.hx .code,.tx .code,.tx .nm,.tx .pr,.hx .pr,.it12 .nm,.pr12 b,.nm b,.tr,.tr a,.acc-s,.acc-s b,.acc-h .muted,.acc-h .sp,.acc-h i,
.pager .muted,.lk .muted,footer div,footer .muted,#ft,.hd div,.os12,.qp span,.qp button,.row .muted,.pc .nm,.chs12 a,.ct span{font-size:15px!important}
.tx .nm,.it12 .nm,.nm b{font-size:16px!important}
.tx .pr,.hx .pr,.pr.q{font-size:16px!important}
#kk,#kk *{font-size:14px!important}
/* 버튼 글자 18px */
.btn,button.b,.sqb,.qb,.qt,.rv-card-btn,.lgbk{font-size:18px!important}
.rv-card-btn,.sqb.s{font-size:16px!important}
/* 카테고리 이름 */
.cg span{font-size:16px!important;text-shadow:none!important}
/* 하단 탭 */
#tab a,#tab span,#tab div{font-size:15px!important}
/* 터치 영역 48px 이상 */
.stp .btn,.stp .sm_,.stp .sp_{min-width:48px!important;min-height:48px!important;width:48px!important;height:48px!important;font-size:22px!important}
.chs12 a,.chips .chip,.sqh a,.mnav12 a,.pcnav a,.pager .btn{min-height:48px!important;display:inline-flex!important;align-items:center;justify-content:center}
.tb>a:first-child,.tb a[onclick*="back"],.tb.ws>a:first-child{min-width:48px!important;min-height:48px!important;display:inline-flex!important;align-items:center;justify-content:center}
.d12b{min-width:48px!important;min-height:48px!important;display:inline-flex!important;align-items:center;justify-content:center}
.lgbk{min-width:48px!important;min-height:48px!important}
.hs{min-height:52px!important;align-items:center}.hs input{min-height:48px!important;width:100%;font-size:17px!important}
.sbx12 input,#sq2{min-height:48px!important;font-size:17px!important}.sbx12 button,.search button{min-height:48px!important;min-width:56px!important;font-size:18px!important}
#sq{min-height:48px!important;font-size:17px!important}#tq{min-height:48px!important;font-size:17px!important}
.in,.fi{min-height:48px!important;font-size:17px!important}
.rw .b,.rw .mb{min-height:48px!important}
.sm a,.ck12 a,.lg12 .sm a,.su12 .sm a,.lk10{display:inline-flex!important;align-items:center;min-height:48px!important;padding:0 6px}
.ck12 input[type=checkbox],.sm input[type=checkbox]{width:28px!important;height:28px!important}
.ck12 label,.sm.ck12{min-height:48px;display:flex;align-items:center}
.tr a,a.tel{display:inline-flex!important;align-items:center;min-height:48px!important}
.rv-card-btn{min-height:48px!important;padding:0 14px!important}
.uin a{display:inline-flex!important;align-items:center;min-height:48px!important;font-size:15px!important;padding:0 6px}
.pcnav a{font-size:17px!important}
.acc-s,.acc-h{min-height:48px!important;display:flex!important;align-items:center}
.btn.full,.bb .btn{min-height:56px!important}
.qin .qb,.qin .qt{min-height:48px!important}
.qp button{min-width:48px!important;min-height:48px!important}
.row .muted{display:inline-flex;align-items:center;min-height:48px}
#app .cg span{font-size:16px!important;line-height:1.25!important}
#app .cg a{font-size:16px!important}
body.ishome .hs input,#app .hs input{font-size:17px!important;min-height:48px!important}
.hs{cursor:text}
.qp{white-space:nowrap!important;flex-wrap:nowrap!important}
.qp button{min-width:36px!important;width:auto!important}
.qp span{font-size:15px!important;white-space:nowrap!important}
/* 2026-11-06 전화로 주문하기 · 상세 하단 3버튼 */
a.b.telo{display:flex!important;align-items:center;justify-content:center;min-height:58px!important;font-size:19px!important;font-weight:700;text-decoration:none;width:100%;margin:0 0 12px;border-radius:18px}
a.b.telo.telc{margin:12px 0}
.lk a.b.telo{margin:0 0 10px}
.cta.bar12.bar3{gap:8px}
.cta.bar12.bar3 .b{flex:1 1 0!important;min-width:0!important;width:auto!important;height:auto!important;min-height:58px!important;font-size:18px!important;padding:0 6px!important;border-radius:18px!important;white-space:nowrap}
.cta.bar12.bar3 a.b.tq{display:flex;align-items:center;justify-content:center;color:#fff;gap:2px}
.cta.bar12.bar3 a.b.tq svg{width:22px;height:22px}
@media(min-width:900px){.cta.bar12.bar3 .b{min-height:62px!important;font-size:20px!important}}

/* 손님 화면에서만 품번 숨김 (자료·주소·관리자 화면은 그대로, 2026-11-06) */
body:not(.seller) #app .code,body:not(.seller) #app .oc,body:not(.seller) #app .sub:has(+ .code){ }
body:not(.seller) #app .code,body:not(.seller) #app .oc{display:none!important}
