diff --git a/src/components/Modal/ModalUtils.ts b/src/components/Modal/ModalUtils.ts
index cd39927..4aca748 100644
--- a/src/components/Modal/ModalUtils.ts
+++ b/src/components/Modal/ModalUtils.ts
@@ -166,7 +166,7 @@ export function createModalFrameHTML(
diff --git a/src/components/Modal/SWModal.ts b/src/components/Modal/SWModal.ts
index e47156a..fa577d9 100644
--- a/src/components/Modal/SWModal.ts
+++ b/src/components/Modal/SWModal.ts
@@ -163,6 +163,11 @@ export function openSwModal(asset: SoftwareAsset, mode: 'view' | 'add' = 'view')
});
isEditMode = (mode === 'add');
autoFillForm('sw', asset, SW_FIELD_MAP);
+
+ // 자산 유형 select를 명시적으로 설정 (hidden input과 충돌 방지)
+ const typeSelect = document.getElementById('sw-asset-type') as HTMLSelectElement;
+ if (typeSelect) typeSelect.value = asset.type;
+
applySwTypeUI(asset.type);
renderUserSummary(asset.id);
renderSwHistory(asset.id);