/* 페이지 제목입니다. 편집형은 가운데 정렬 대신 왼쪽에서 시작하고 아래를 선으로 나눕니다. */
.devm-page .sec__head{max-width:44ch;margin-bottom:var(--sp-5,2.5rem);text-align:left}
.devm-page .sec__head h2{font-size:var(--fs-h2,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.22}
.devm-page .sec__head p{margin-top:1rem;color:var(--c-fg-3,#6B7177);font-size:var(--fs-md,1.0625rem);line-height:1.75}

.hours{padding:var(--sp-7,5rem) 0}
.hours__tbl{border-top:1px solid var(--c-fg,#16181A)}
.hours__row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:1rem;align-items:center;padding:1.15rem 0;border-bottom:1px solid var(--c-line-soft,#EDEFF1)}
.hours__row--head{border-bottom:1px solid var(--c-line,#DEE1E4);color:var(--c-fg-3,#6B7177);font-size:var(--fs-xs,.8125rem);font-weight:700}
.hours__day{font-weight:700}
.hours__note{color:var(--c-fg-3,#6B7177);font-size:var(--fs-sm,.9375rem)}
.hours__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:var(--sp-6,3.5rem);background:var(--c-line,#DEE1E4);border:1px solid var(--c-line,#DEE1E4)}
.hours__cards li{padding:1.75rem 1.5rem;background:var(--c-bg,#FFFFFF)}
.hours__ico{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--c-surface-2,#F6F7F8);color:var(--c-fg-2,#4A4F55);font-size:1.15rem}
.hours__cards h3{margin:1.1rem 0 .45rem;font-size:var(--fs-h3,1.35rem);letter-spacing:-.02em}
.hours__cards p{color:var(--c-fg-3,#6B7177);font-size:var(--fs-sm,.9375rem);line-height:1.75}
@media (max-width:1023px){.hours__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){
	.hours{padding:3.5rem 0}
	.hours__row{grid-template-columns:1fr 1fr;gap:.35rem .75rem}
	.hours__row--head{display:none}
	.hours__day{grid-column:1 / -1}
	.hours__note{grid-column:1 / -1}
	.hours__cards{grid-template-columns:1fr}
}
