diff --git a/public/assets/images/sub/sale_toggle_btn.svg b/public/assets/images/sub/sale_toggle_btn.svg
new file mode 100644
index 0000000..ad2504a
--- /dev/null
+++ b/public/assets/images/sub/sale_toggle_btn.svg
@@ -0,0 +1,4 @@
+
diff --git a/public/assets/images/sub/sale_toggle_btn_white.svg b/public/assets/images/sub/sale_toggle_btn_white.svg
new file mode 100644
index 0000000..3575065
--- /dev/null
+++ b/public/assets/images/sub/sale_toggle_btn_white.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/app/sale/saledefault/page.tsx b/src/app/sale/saledefault/page.tsx
deleted file mode 100644
index f0929fe..0000000
--- a/src/app/sale/saledefault/page.tsx
+++ /dev/null
@@ -1,33 +0,0 @@
-import Footer from "@/components/layouts/Footer";
-import Header from "@/components/layouts/Header";
-import SaleDefaultForm from "@/components/sale/saledefault/SaleDefaultForm";
-import SaleDefaultForm02 from "@/components/sale/saledefault/SaleDefaultForm02";
-import SaleZipCodePop from "@/components/sale/saledefault/SaleZipCodePop";
-
-export default function SaleDefaultPage(){
- return(
- <>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {/* 우편번호 팝업 */}
- {/* */}
- >
- )
-}
\ No newline at end of file
diff --git a/src/app/sale/saledetail/page.tsx b/src/app/sale/saledetail/page.tsx
index 2ab7be5..cf6656d 100644
--- a/src/app/sale/saledetail/page.tsx
+++ b/src/app/sale/saledetail/page.tsx
@@ -1,8 +1,7 @@
import Footer from "@/components/layouts/Footer";
import Header from "@/components/layouts/Header";
+import SaleDetailContents from "@/components/sale/saledetail/SaleDetailContents";
import SaleDetailData from "@/components/sale/saledetail/SaleDetailData";
-import SaleDetailForm from "@/components/sale/saledetail/SaleDetailForm";
-import SaleDetailForm02 from "@/components/sale/saledetail/SaleDetailForm02";
export default function SaleDetailPage(){
return(
@@ -10,17 +9,8 @@ export default function SaleDetailPage(){
-
-
-
-
-
-
-
-
-
-
+
diff --git a/src/app/sale/saleedit/page.tsx b/src/app/sale/saleedit/page.tsx
new file mode 100644
index 0000000..398b8d0
--- /dev/null
+++ b/src/app/sale/saleedit/page.tsx
@@ -0,0 +1,23 @@
+import Footer from "@/components/layouts/Footer";
+import Header from "@/components/layouts/Header";
+import SaleZipCodePop from "@/components/sale/saleedit/pop/SaleZipCodePop";
+import SaleEidtContents from "@/components/sale/saleedit/SaleEditContents";
+
+export default function SaleEditPage() {
+ return(
+ <>
+
+
+
+
+
+
+
+
+
+
+ {/* 주소 검색 팝업 */}
+ {/* */}
+ >
+ )
+}
\ No newline at end of file
diff --git a/src/app/sale/saleroof/page.tsx b/src/app/sale/saleroof/page.tsx
deleted file mode 100644
index 26fc74c..0000000
--- a/src/app/sale/saleroof/page.tsx
+++ /dev/null
@@ -1,28 +0,0 @@
-import Footer from "@/components/layouts/Footer";
-import Header from "@/components/layouts/Header";
-import SaleRoofForm from "@/components/sale/saleroof/SaleRoofForm";
-import SaleRoofForm02 from "@/components/sale/saleroof/SaleRoofForm02";
-
-export default function SaleRoofPage() {
- return(
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- )
-}
\ No newline at end of file
diff --git a/src/components/PublishList/PublishList.tsx b/src/components/PublishList/PublishList.tsx
index 3d875ea..2180758 100644
--- a/src/components/PublishList/PublishList.tsx
+++ b/src/components/PublishList/PublishList.tsx
@@ -86,7 +86,7 @@ export default function PublishList (){
2025/04/29
-
매물
+
매물
매물 목록
SaleListPage.tsx
@@ -104,33 +104,33 @@ export default function PublishList (){
-
+
+
+
2025/05/15
+
* 상세 페이지 전체 재수정
+
2025/04/29
-
매물 기본정보
+
매물 신규등록
- SaleDefaultPage.tsx
+ SaleEditPage.tsx
- 우편번호 찾기 팝업 포함
+
+
주소 검색 팝업 포함
+
-
+
+
+
2025/05/15
+
* 페이지 추가
+
-
2025/04/29
-
-
-
매물 전기∙지붕정보
-
- SaleRoofPage.tsx
-
-
-
-
-
-
2025/04/29
+
2025/05/15
+
1:1 문의
1:1 문의 목록
diff --git a/src/components/sale/saledetail/SaleDetailContents.tsx b/src/components/sale/saledetail/SaleDetailContents.tsx
new file mode 100644
index 0000000..e7ab4bc
--- /dev/null
+++ b/src/components/sale/saledetail/SaleDetailContents.tsx
@@ -0,0 +1,57 @@
+'use client'
+
+import { useState } from "react";
+import SaleDefaultDetailForm from "./saledefaultdetail/SaleDefaultDetailForm";
+import SaleDefaultDetailForm02 from "./saledefaultdetail/SaleDefaultDetailForm02";
+import SaleRoofDetailForm from "./saleroofdetail/SaleRoofDetailForm";
+import SaleRoofDetailForm02 from "./saleroofdetail/SaleRoofDetailForm02";
+
+export default function SaleDetailContents(){
+ const [defaultValue, setDefaultValue] = useState(false); //기본정보 tab
+ const [roofValue, setRoofValue] = useState(false); //전기/지붕 정보 tab
+
+ return(
+
+
+
setDefaultValue(!defaultValue)}>
+
基本情報
+
+
+
+
+
+
+
+
+
+
+
setRoofValue(!roofValue)}>
+
電気 / 屋根情報
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+}
\ No newline at end of file
diff --git a/src/components/sale/saledetail/SaleDetailData.tsx b/src/components/sale/saledetail/SaleDetailData.tsx
index 9340b0c..0a05145 100644
--- a/src/components/sale/saledetail/SaleDetailData.tsx
+++ b/src/components/sale/saledetail/SaleDetailData.tsx
@@ -1,6 +1,6 @@
export default function SaleDetailData(){
return(
-
+
diff --git a/src/components/sale/saledetail/SaleDetailForm.tsx b/src/components/sale/saledetail/saledefaultdetail/SaleDefaultDetailForm.tsx
similarity index 94%
rename from src/components/sale/saledetail/SaleDetailForm.tsx
rename to src/components/sale/saledetail/saledefaultdetail/SaleDefaultDetailForm.tsx
index b070aa6..5a67a49 100644
--- a/src/components/sale/saledetail/SaleDetailForm.tsx
+++ b/src/components/sale/saledetail/saledefaultdetail/SaleDefaultDetailForm.tsx
@@ -1,4 +1,4 @@
-export default function SaleDetailForm(){
+export default function SaleDefaultDetailForm(){
return(
diff --git a/src/components/sale/saledetail/SaleDetailForm02.tsx b/src/components/sale/saledetail/saledefaultdetail/SaleDefaultDetailForm02.tsx
similarity index 53%
rename from src/components/sale/saledetail/SaleDetailForm02.tsx
rename to src/components/sale/saledetail/saledefaultdetail/SaleDefaultDetailForm02.tsx
index a6addfd..4d6d6f8 100644
--- a/src/components/sale/saledetail/SaleDetailForm02.tsx
+++ b/src/components/sale/saledetail/saledefaultdetail/SaleDefaultDetailForm02.tsx
@@ -1,4 +1,4 @@
-export default function SaleDetailForm02(){
+export default function SaleDefaultDetailForm02(){
return(
@@ -14,19 +14,19 @@ export default function SaleDetailForm02(){
顧客名
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
郵便番号/都道府県
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/sale/saledetail/saleroofdetail/SaleRoofDetailForm.tsx b/src/components/sale/saledetail/saleroofdetail/SaleRoofDetailForm.tsx
new file mode 100644
index 0000000..3d8cdab
--- /dev/null
+++ b/src/components/sale/saledetail/saleroofdetail/SaleRoofDetailForm.tsx
@@ -0,0 +1,59 @@
+export default function SaleRoofDetailForm(){
+ return(
+
+
電気関係
+
+
+
電気契約容量
+
+
+
+
+
+
+
+
+
電気小売会社
+
+
+
+
電気袋設備※複数選択可能
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
設置希望システム
+
+
+
+
+
+
+
+
+
+ )
+}
\ No newline at end of file
diff --git a/src/components/sale/saledetail/saleroofdetail/SaleRoofDetailForm02.tsx b/src/components/sale/saledetail/saleroofdetail/SaleRoofDetailForm02.tsx
new file mode 100644
index 0000000..e65bf67
--- /dev/null
+++ b/src/components/sale/saledetail/saleroofdetail/SaleRoofDetailForm02.tsx
@@ -0,0 +1,212 @@
+export default function SaleRoofDetailForm02(){
+ return(
+
+
屋根関係
+
+
+
建築研修
+
+
+
+
+
+ 年
+
+
+
+
屋根材※最大2個まで選択可能
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
建築研修
+
+
+
+
+
+
+
+
+
屋根の斜面
+
+
+ 寸
+
+
+
+
住宅構造
+
+
+
+
+
+
+
+
+
+
+
+
+
+
垂木材質
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
垂木サイズ
+
+
+
+
+
+
+
+
+
垂木サイズ
+
+
+
+
+
+
+
+
+
垂木の方向
+
+
+
+
+
+
+
+
+
+
+
+
+
路地板の種類
+
+
+
+
+
+
+
+
+
路地板厚※小幅板を選択した場合, 厚さ. 小幅板間の間隔寸法を記載
+
+
+ mm
+
+
+
+
垂木の方向
+
+
+
+
+
+
+
+
+
+
+
+
+
住宅構造
+
+
+
+
+
+
+
+
+
+
+
+
+
+
断熱材の有無
+
+
+
+
+
+
+
+
+
+
+
+
+
+
路地板の種類
+
+
+
+
+
+
+
+
+
屋根製品名 設置可否確認
+
+
+
+
+
+
+
+
+
メモ
+
+
+
+
+
+
+
+
+
+ )
+}
\ No newline at end of file
diff --git a/src/components/sale/saleedit/SaleEditContents.tsx b/src/components/sale/saleedit/SaleEditContents.tsx
new file mode 100644
index 0000000..15f6b03
--- /dev/null
+++ b/src/components/sale/saleedit/SaleEditContents.tsx
@@ -0,0 +1,53 @@
+'use client'
+
+import { useState } from "react";
+import SaleDefaultForm from "./saledefault/SaleDefaultForm";
+import SaleDefaultForm02 from "./saledefault/SaleDefaultForm02";
+import SaleRoofForm from "./saleroof/SaleRoofForm";
+import SaleRoofForm02 from "./saleroof/SaleRoofForm02";
+export default function SaleEidtContents(){
+ const [defaultValue, setDefaultValue] = useState(false); //기본정보 tab
+ const [roofValue, setRoofValue] = useState(false); //전기/지붕 정보 tab
+
+ return(
+
+
+
setDefaultValue(!defaultValue)}>
+
基本情報
+
+
+
+
+
+
+
+
+
+
+
setRoofValue(!roofValue)}>
+
電気 / 屋根情報
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ )
+}
\ No newline at end of file
diff --git a/src/components/sale/saledefault/SaleZipCodePop.tsx b/src/components/sale/saleedit/pop/SaleZipCodePop.tsx
similarity index 100%
rename from src/components/sale/saledefault/SaleZipCodePop.tsx
rename to src/components/sale/saleedit/pop/SaleZipCodePop.tsx
diff --git a/src/components/sale/saledefault/SaleDefaultForm.tsx b/src/components/sale/saleedit/saledefault/SaleDefaultForm.tsx
similarity index 100%
rename from src/components/sale/saledefault/SaleDefaultForm.tsx
rename to src/components/sale/saleedit/saledefault/SaleDefaultForm.tsx
diff --git a/src/components/sale/saledefault/SaleDefaultForm02.tsx b/src/components/sale/saleedit/saledefault/SaleDefaultForm02.tsx
similarity index 80%
rename from src/components/sale/saledefault/SaleDefaultForm02.tsx
rename to src/components/sale/saleedit/saledefault/SaleDefaultForm02.tsx
index 3d3bd15..8cd15b9 100644
--- a/src/components/sale/saledefault/SaleDefaultForm02.tsx
+++ b/src/components/sale/saleedit/saledefault/SaleDefaultForm02.tsx
@@ -42,17 +42,7 @@ export default function SaleDefaultForm02(){
-
-
-
-
-
-
-
-
-
-
-
+
)
}
\ No newline at end of file
diff --git a/src/components/sale/saleroof/SaleRoofForm.tsx b/src/components/sale/saleedit/saleroof/SaleRoofForm.tsx
similarity index 100%
rename from src/components/sale/saleroof/SaleRoofForm.tsx
rename to src/components/sale/saleedit/saleroof/SaleRoofForm.tsx
diff --git a/src/components/sale/saleroof/SaleRoofForm02.tsx b/src/components/sale/saleedit/saleroof/SaleRoofForm02.tsx
similarity index 92%
rename from src/components/sale/saleroof/SaleRoofForm02.tsx
rename to src/components/sale/saleedit/saleroof/SaleRoofForm02.tsx
index 2dee7aa..d916ddc 100644
--- a/src/components/sale/saleroof/SaleRoofForm02.tsx
+++ b/src/components/sale/saleedit/saleroof/SaleRoofForm02.tsx
@@ -236,36 +236,16 @@ export default function SaleRoofForm02(){