diff --git a/resources/views/rd/fire-shutter-drawing/index.blade.php b/resources/views/rd/fire-shutter-drawing/index.blade.php
index 53f8ee27..42fbe655 100644
--- a/resources/views/rd/fire-shutter-drawing/index.blade.php
+++ b/resources/views/rd/fire-shutter-drawing/index.blade.php
@@ -818,23 +818,23 @@ function renderGrCross() {
].join('\n');
// ── ④ D형 (절곡: 11-23-40-23-11, ③ 내부에 중첩) ──
- // ③ 내부에 배치, C 개구부가 ② 가이드레일쪽(우측)을 향함
- // 몸체(40) 벽쪽, 사이드(23) 가이드레일 방향, 립(11) 안쪽 절곡
+ // ③과 마주보는 형태: ③은 우측(②쪽)으로 열리고, ④는 좌측(벽쪽)으로 열림
+ // 몸체(40) ②쪽(우측), 사이드(23) 벽 방향(좌측), 립(11) 안쪽 절곡
const c4CenterY = c3CenterY;
const c4Y = c4CenterY - c4c / 2;
- const c4BodyX = c3BodyX + t2 + 2; // ③ 몸체 바로 안쪽
- const c4SideEnd = c4BodyX + t2 + c4b; // 사이드 끝 (본체쪽)
+ const c4BodyX = bx - t2 - 2; // 몸체: ② 백월 바로 좌측 (우측 배치)
+ const c4SideStartX = c4BodyX - c4b; // 사이드 좌측 끝 (벽 방향)
const bk4Svg = [
- // 몸체 (세로 40mm, ③ 안쪽 벽쪽)
+ // 몸체 (세로 40mm, 우측 = ② 백월쪽)
``,
- // 상단 사이드 (23mm, 본체 방향)
- ``,
+ // 상단 사이드 (23mm, 벽 방향 = 좌측)
+ ``,
// 하단 사이드
- ``,
- // 상단 립 (11mm, 사이드 끝에서 안쪽/중앙으로 절곡)
- ``,
- // 하단 립 (11mm, 사이드 끝에서 안쪽/중앙으로 절곡)
- ``,
+ ``,
+ // 상단 립 (11mm, 사이드 좌측 끝에서 안쪽/중앙으로 절곡)
+ ``,
+ // 하단 립 (11mm, 사이드 좌측 끝에서 안쪽/중앙으로 절곡)
+ ``,
].join('\n');
// ── ① 마감재 SUS 1.2T × 2장 (② 위 덮씌우기, 절곡: 10-11-110-30-15-15-15, 상하 대칭) ──
@@ -922,8 +922,8 @@ function renderGrCross() {
dimLines += `②`;
// ③ C형: 몸체(45mm) 중심
dimLines += `③`;
- // ④ D형: 몸체(40mm) 중심
- dimLines += `④`;
+ // ④ D형: 몸체(40mm) 중심 (좌측 열림, ③과 마주봄)
+ dimLines += `④`;
}
const svg = `