/* 원본 site.css는 그대로 보존. 실제 URL 전환에 필요한 기존 선택자만 연결한다. */
#sj-clinic-v5 .c5-nav a[data-original-href="#about"]{border-left:1px solid var(--line);padding-left:14px}
#sj-clinic-v5 .c5-langs a[data-original-href="#about"]{border-left:0;padding-left:0}
#sj-clinic-v5 .c5-newsRow[data-original-href="#column-diet"] .c5-newsThumbRequestV63 img{width:200%;height:145%;max-width:none;object-position:left top}
#sj-clinic-v5 [data-faq-list][hidden],#sj-clinic-v5 [data-news-kind][hidden],#sj-clinic-v5 [data-notice-period][hidden]{display:none!important}
/* 2026-10-29 원장 승인: 350px 이하 영문 교통사고의 세 단계 카드만 세로 배치. */
@media(max-width:350px){#sj-clinic-v5[data-language="en"] .c5-foreignFlowRequestV63{grid-template-columns:1fr}#sj-clinic-v5[data-language="en"] .c5-foreignFlowRequestV63 li{min-width:0}}
/* 번역된 주소에도 기존 메뉴 구분선을 같은 위치에 유지한다. */
#sj-clinic-v5 .c5-nav a[data-original-href$="-about"]{border-left:1px solid var(--line);padding-left:14px}
#sj-clinic-v5 .c5-langs a[data-original-href$="-about"]{border-left:0;padding-left:0}
/* 원장 승인: 작은 모바일 화면의 첫 세 문의 버튼만 아이콘을 위에 둔다. */
@media(max-width:413.98px){
 #sj-clinic-v5 .c5-contactGrid{grid-auto-rows:1fr}
 #sj-clinic-v5 .c5-contactGrid .c5-contactAction:nth-child(-n+3){flex-direction:column;justify-content:center!important;gap:6px!important;padding:12px 4px!important;text-align:center}
 #sj-clinic-v5 .c5-contactGrid .c5-contactAction:nth-child(-n+3)>span:last-child{flex:0 1 auto}
}
#sj-clinic-v5 .c5-dock[data-auto-hide]{max-height:160px;overflow:hidden;opacity:1;visibility:visible;transition:opacity .16s,transform .16s,max-height .16s,padding .16s,border-width .16s,visibility 0s}
#sj-clinic-v5 .c5-dock[data-auto-hide][data-dock-hidden]{max-height:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,100%);padding-top:0;padding-bottom:0;border-top-width:0;transition-delay:0s,0s,0s,0s,0s,.16s}
@container(max-width:700px){#sj-clinic-v5:has(.c5-dock[data-dock-hidden]) .c5-footer{padding-bottom:16px}}
@media(prefers-reduced-motion:reduce){#sj-clinic-v5 .c5-dock[data-auto-hide]{transition:none}}
/* 원장 승인: 영문 홈의 진료시간 범위는 한 줄로 유지한다. */
#sj-clinic-v5[data-language="en"] .c5-hoursCompact strong>b{white-space:nowrap;flex-shrink:0}
/* 10/29 원장 피드백: 영문 증상 목록의 열과 확인 문구의 시작선을 맞춘다. */
#sj-clinic-v5[data-language="en"] .c5-symptomCardsRequestV63{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:normal;align-items:start}
#sj-clinic-v5[data-language="en"] .c5-symptomCardsRequestV63 li{min-width:0;align-items:flex-start}
#sj-clinic-v5[data-language="en"] .c5-symptomCardsRequestV63 li:last-child{grid-column:1/-1}
#sj-clinic-v5[data-language="en"] .c5-accidentFactsPendingV63 li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px}
#sj-clinic-v5[data-language="en"] .c5-accidentFactsPendingV63 .c5-factCheckPendingV63{grid-column:1;grid-row:1/3;margin-top:1px}
#sj-clinic-v5[data-language="en"] .c5-accidentFactsPendingV63 strong,#sj-clinic-v5[data-language="en"] .c5-accidentFactsPendingV63 .c5-factNotePendingV63{grid-column:2;min-width:0}
@media(max-width:700px){#sj-clinic-v5[data-language="en"] .c5-symptomCardsRequestV63{grid-template-columns:1fr}}
/* 원장 추가 승인: 위치 안내와 길찾기 버튼이 칼럼 폭을 넘으면 버튼을 다음 줄로 보낸다. */
#sj-clinic-v5[data-language="en"] .c5-locationRowPendingV63{flex-wrap:wrap}
