/* ss-cover.css — 사진 덮개(.overlay)를 누른 뒤 보이는 전화 상담 안내. 덮개의 크기·배경은 기존 스타일을 그대로 쓴다. */
.ss-cover-tel[hidden]{ display:none !important; }
.ss-cover--off{ display:none !important; }

.ss-cover-tel{
  width:100%;
  height:100%;
  display:flex !important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:8px 12px;
  box-sizing:border-box;
  text-align:center;
}
.ss-cover-tel .ss-cover-tel__label{
  font-size:15px !important;
  font-weight:300;
  line-height:1.4 !important;
  letter-spacing:-0.05em;
  color:rgba(255,255,255,.7) !important;
}
.ss-cover-tel a.ss-cover-tel__num{
  display:inline-flex !important;
  flex-direction:row !important;
  align-items:center;
  justify-content:center;
  width:auto !important;
  height:auto !important;
  min-height:44px;
  padding:0 14px !important;
  font-size:24px !important;
  font-weight:500;
  line-height:1.2 !important;
  letter-spacing:0;
  color:#fff !important;
  text-decoration:none;
  white-space:nowrap;
}
.ss-cover-tel a.ss-cover-tel__num:hover,
.ss-cover-tel a.ss-cover-tel__num:focus-visible{ text-decoration:underline; }

@media (max-width:1023px){
  .ss-cover-tel{ gap:2px; padding:4px 8px; }
  .ss-cover-tel .ss-cover-tel__label{ font-size:13px !important; }
  .ss-cover-tel a.ss-cover-tel__num{ font-size:20px !important; padding:0 10px !important; }
}

/* 숨김은 항상 이긴다(위 display 고정보다 뒤 · 더 구체적) */
div.ss-cover-tel[hidden]{ display:none !important; }
