/* 10/21 모바일 상단 메뉴 하위 카테고리 */
@media (max-width:860px){
  .site-head .nav>li.m-open>.sub-menu{display:block!important;position:fixed!important;left:12px;right:12px;top:var(--m-top,112px);margin:6px 0 0;padding:8px;list-style:none;background:#FFFFFF;border:1px solid #E4E0D9;border-radius:18px;box-shadow:0 10px 30px rgba(58,54,51,.08);opacity:1!important;visibility:visible!important;transform:none!important;z-index:1100;min-width:0}
  .site-head .nav>li.m-open>.sub-menu a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border-radius:10px;font-size:15px;font-weight:600;color:#3A3633!important;text-decoration:none;white-space:normal}
  .site-head .nav>li.m-open>.sub-menu a:active{background:#FFF3E6}
  .site-head .nav>li.m-open>a{color:#C85A12!important}
}
/* 10/21 '내 견적' 옆 탭 접기 손잡이 */
#cartPillFold{display:none}
@media (max-width:1000px){
  #cartPillFold{display:flex;align-items:center;justify-content:center;position:fixed;right:148px;top:50%;transform:translateY(-50%);z-index:1001;width:22px;height:44px;border:0;border-radius:10px 0 0 10px;background:#77716A;color:#FFFFFF;font:inherit;font-size:16px;cursor:pointer;padding:0}
  body.pill-folded #cartPill{transform:translate(calc(100% - 6px),-50%)!important;transition:transform .2s}
  body.pill-folded #cartPillFold{right:6px}
  body:has(#panel.expanded) #cartPillFold{display:none}
}
/* 10/21 메인 모바일: 어두운 첫 화면 위에서 상단 메뉴가 투명해 글자가 겹치던 문제 → 어두운 판 #3A3633 */
@media (max-width:860px){
  .home .site-head:not(.scrolled){background:#3A3633!important;border-bottom:1px solid rgba(255,255,255,.12)!important}
}
/* 10/21 문의 폼 공통: 칸별 오류 문구 · 접수 완료 상자 */
.inq-err{display:block;margin-top:6px;font-size:13px;font-weight:600;color:#C85A12}
.has-err input,.has-err textarea{border-color:#EE7B2F!important}
.inq-done{display:grid;gap:6px;padding:24px;border:1px solid #E4E0D9;border-radius:18px;background:#FFF3E6;color:#3A3633}
.inq-done b{font-size:18px}
.inq-done span{font-size:15px;line-height:1.6}
.ucform input[type=date]{min-height:44px}
