diff --git a/src/main.ts b/src/main.ts
index 42d88d0..6b9baf6 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -17,7 +17,7 @@ import { DEFAULT_MATERIAL, FCK_MEMBERS, fyOf, GRADE_CHOICES, isAssumedMaterial,
import { buildQuantity, quantityRows, type Quantity, type QuantityLine } from './core/rebar/quantity';
import { parseDrawingRows } from './core/drawing-import';
import { groundElFor, parseGroundModel, strataRowsFor, type GroundModelFile } from './core/ground-model';
-import { GROUND_POSITIONS, STRATA_NAMES } from './core/ground';
+import { STRATA_NAMES } from './core/ground';
import { groundSectionSvg } from './view/ground-svg';
import { parseBearingElevationTable, parseSolplateTable, readDxfTexts } from './core/dxf-table';
import { columnDiameterIssues } from './core/column-check';
@@ -1550,19 +1550,14 @@ function renderGroundModel(box: HTMLDivElement, pier: Pier): void {
const d = pier.draft;
const wrap = el('div', undefined, 'ground-model');
- wrap.appendChild(el('p', '위치', 'lbl'));
- const positions = el('div', undefined, 'opts');
- for (const v of GROUND_POSITIONS) {
- const b = el('button', v, 'btn small');
- b.type = 'button';
- b.setAttribute('aria-pressed', String((d.groundPosition ?? '육상') === v));
- b.addEventListener('click', () => editGround(name, 'groundPosition', v));
- positions.appendChild(b);
- }
- wrap.appendChild(positions);
+ // 위치 is the 형상 옵션 of this member (the chips above the card); only the default is selectable until Q6.
wrap.appendChild(el('p', '지하수위', 'lbl'));
const water = el('div', undefined, 'ground-water');
+ water.style.display = 'flex';
+ water.style.flexWrap = 'wrap';
+ water.style.alignItems = 'center';
+ water.style.gap = '8px';
const check = el('input');
check.type = 'checkbox';
check.checked = d.groundWaterOn === true;
diff --git a/src/view/ground-svg.ts b/src/view/ground-svg.ts
index b1e756f..3bd464b 100644
--- a/src/view/ground-svg.ts
+++ b/src/view/ground-svg.ts
@@ -38,7 +38,8 @@ export function groundSectionSvg(input: PierInput, model: PierModel): string {
parts.push(`${escapeText(row.name)}`);
if (row.name === SUPPORT_STRATUM) {
parts.push(``);
- parts.push(`연암층 상면 EL ${upper.toFixed(3)}`);
+ // Caption just under the line, so it does not collide with the label of the band above.
+ parts.push(`연암층 상면 EL ${upper.toFixed(3)}`);
}
upper = row.bottomEl;
});