/* 공통 콘텐츠 정렬선: 홈과 하위 페이지에 동일 적용 */
:root{--maxw:1260px}
.wrap{box-sizing:border-box;width:100%;max-width:1260px;margin-inline:auto;padding-left:clamp(24px,5vw,72px);padding-right:clamp(24px,5vw,72px)}
/* 메인의 전체 폭 사용 장면은 기존 배치 유지 */
#work>.wrap{max-width:1260px}

/* 다크모드: 사진 자리(placeholder) 회색 블록이 눈부시지 않도록 */
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]) :is(.image-space,.aud .image-space,.space-picture,.space-slide .space-picture,.customer-photo,.customer-story .customer-photo){background-color:#1c1c1e}}
:root[data-theme="dark"] :is(.image-space,.aud .image-space,.space-picture,.space-slide .space-picture,.customer-photo,.customer-story .customer-photo){background-color:#1c1c1e}
