/* 페이지 제목입니다. 편집형은 가운데 정렬 대신 왼쪽에서 시작하고 아래를 선으로 나눕니다. */
.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}

.grt{padding:var(--sp-7,5rem) 0}
.grt__in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:var(--sp-6,3.5rem)}
.grt__shot{margin:0;overflow:hidden}
.grt__shot img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.grt__sign{display:flex;align-items:baseline;gap:.5rem;padding:1.1rem 0 0;border-top:1px solid var(--c-line,#DEE1E4);margin-top:1.1rem}
.grt__sign span{color:var(--c-fg-3,#6B7177);font-size:var(--fs-sm,.9375rem)}
.grt__sign b{font-size:1.15rem}
.grt__lead{font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:700;line-height:1.45;letter-spacing:-.03em}
.grt__lead em{color:var(--c-accent,#3A4E6B);font-style:normal}
.grt__body{margin-top:var(--sp-4,1.5rem)}
.grt__body p{color:var(--c-fg-2,#4A4F55);line-height:1.85}
.grt__body p+p{margin-top:1.1rem}
.grt__pull{margin:var(--sp-4,1.5rem) 0;padding:1.4rem 0;border-top:1px solid var(--c-fg,#16181A);border-bottom:1px solid var(--c-line,#DEE1E4);color:var(--c-fg,#16181A)!important;font-weight:700}
.grt__vals{padding:var(--sp-7,5rem) 0;border-top:1px solid var(--c-line,#DEE1E4)}
.grt__vals ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--c-line,#DEE1E4);border:1px solid var(--c-line,#DEE1E4)}
.grt__vals li{padding:2rem 1.75rem;background:var(--c-bg,#FFFFFF)}
.grt__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}
.grt__vals h3{margin:1.1rem 0 .5rem;font-size:var(--fs-h3,1.35rem);letter-spacing:-.02em}
.grt__vals p{color:var(--c-fg-3,#6B7177);font-size:var(--fs-sm,.9375rem);line-height:1.75}
@media (max-width:1023px){.grt__in{grid-template-columns:1fr;gap:2.5rem}.grt__vals ul{grid-template-columns:1fr}}
@media (max-width:767px){.grt{padding:3.5rem 0}.grt__vals{padding:3.5rem 0}}
