diff --git a/egovframe-template-simple-react-contribution/src/components/leftmenu/EgovLeftNavSupport.jsx b/egovframe-template-simple-react-contribution/src/components/leftmenu/EgovLeftNavSupport.jsx
index 2ccc8a3..382aa0e 100644
--- a/egovframe-template-simple-react-contribution/src/components/leftmenu/EgovLeftNavSupport.jsx
+++ b/egovframe-template-simple-react-contribution/src/components/leftmenu/EgovLeftNavSupport.jsx
@@ -1,18 +1,131 @@
-import React from 'react';
+import React, {useState} from 'react';
-import { NavLink } from 'react-router-dom';
+import { Link } from 'react-router-dom';
import URL from 'constants/url';
+import Button from 'react-bootstrap/Button'
+import Row from 'react-bootstrap/Row'
+import Col from 'react-bootstrap/Col'
+import { Box, Tabs, Tab, Typography } from '@mui/material';
+
+function a11yProps(index) {
+ return {
+ id: `wrapped-tab-${index}`,
+ 'aria-controls': `wrapped-tabpanel-${index}`,
+ };
+}
+function TabPanel(props) {
+ const { children, value, index, ...other } = props;
+
+ return (
+
+ {value === index && (
+
+ {children}
+
+ )}
+
+ );
+}
function EgovLeftNavSupport() {
+ const [value, setValue] = useState(0);
+ const handleChange = (event, newValue) => {
+ setValue(newValue);
+ };
+
return (
-
+
-
고객지원
-
- - (isActive ? "cur" : "")}>자료실
- - (isActive ? "cur" : "")}>묻고답하기
- - (isActive ? "cur" : "")}>서비스신청
-
+
+
+
+
+
+ 관리자 님
+
+
+ 비밀번호변경
+ 회원탈퇴
+
+
+
+
+
+
+
+
+
+
+ {/**/}
+ {/* 질문한 Q&A가 없습니다.*/}
+ {/*
*/}
+
+ 일반 건축 콘크리트공사 시공 허용 오차 기준 질의
+ 2023.01.02
+
+
+ 매입형 합성기둥의 설계기준 관련
+ 2023.01.02
+
+
+ 일반 건축 콘크리트공사 시공 허용 오차 기준 질의
+ 2023.01.02
+
+
+ 매입형 합성기둥의 설계기준 관련
+ 2023.01.02
+
+
+ 일반 건축 콘크리트공사 시공 허용 오차 기준 질의
+ 2023.01.02
+
+
+ 매입형 합성기둥의 설계기준 관련
+ 2023.01.02
+
+
+
+ {/**/}
+ {/* 다운로드한 파일이 없습니다.*/}
+ {/*
*/}
+
+ 매입형 합성기둥의 설계기준 관련
+ 2024.01.02
+
+
+ 일반 건축 콘크리트공사 시공 허용 오차 기준 질의
+ 2024.01.02
+
+
+ 매입형 합성기둥의 설계기준 관련
+ 2024.01.02
+
+
+ 일반 건축 콘크리트공사 시공 허용 오차 기준 질의
+ 2023.01.02
+
+
+ 매입형 합성기둥의 설계기준 관련
+ 2023.01.02
+
+
+ 일반 건축 콘크리트공사 시공 허용 오차 기준 질의
+ 2023.01.02
+
+
+
+
);
diff --git a/egovframe-template-simple-react-contribution/src/css/layout.css b/egovframe-template-simple-react-contribution/src/css/layout.css
index 25d5f4a..f67773b 100644
--- a/egovframe-template-simple-react-contribution/src/css/layout.css
+++ b/egovframe-template-simple-react-contribution/src/css/layout.css
@@ -116,7 +116,13 @@ body {min-width: 1400px;}
.c_wrap .layout .nav1 ul li a:hover::after {content: ""; display: block; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 9px; height: 15px; background: url(css/images/ico_arrow_r_gray_9x15.png) no-repeat; }
.c_wrap .layout .nav1 ul li a.cur {color: #fff; font-weight: 700; background-color: #004994; }
- /* location */
+/* 내정보 (왼쪽메뉴) */
+.c_wrap .layout .nav3:not(.tabs) {display: table-cell; width: 300px; vertical-align: top; padding-right: 30px;}
+.c_wrap .layout .nav3 .menu11 {height : 300px; margin: 0; border: 1px solid #AFAFAF; border-radius: 10px;}
+.c_wrap .layout .nav3 .menu11 .person::before {content: ""; display: inline-block; width: 50px; height: 50px; background: url(css/images/ico_user.png) no-repeat center bottom; background-size: 30px 30px; }
+.c_wrap .layout .nav3 .menu11 .myPanel {height: 145px; overflow-x: hidden; overflow-y: auto;}
+
+/* location */
.location {height: 30px; padding-top: 23px; text-align: right;} /* chagned by lim height: 70px; padding-top: 43px; */
.location ul, .location ul li {display: inline-block; vertical-align: top;}
.location ul li {position: relative; color: #666; font-size: 14px;}
diff --git a/egovframe-template-simple-react-contribution/src/css/page.css b/egovframe-template-simple-react-contribution/src/css/page.css
index 0417058..cf5c6a7 100644
--- a/egovframe-template-simple-react-contribution/src/css/page.css
+++ b/egovframe-template-simple-react-contribution/src/css/page.css
@@ -534,6 +534,17 @@
.BRD022 .result .list_item > div:nth-child(2) {width: 30%; text-align: center;}
.BRD022 .result .list_item > div:nth-child(3) {width: 30%; text-align: center;}
+ /* 즐겨찾기 */
+ .BRD023 .head > span:nth-child(1) {position: relative; width: 100px; }
+ .BRD023 .head > span:nth-child(2) {position: relative; }
+ .BRD023 .head > span:nth-child(3) {position: relative; width: 200px; }
+ .BRD023 .head > span:nth-child(4) {position: relative; width: 100px; }
+ .BRD023 .head > span:nth-child(-n+3)::after {position: absolute; content: ''; right: 0; bottom: 0; height: 50%; border-right: 1px solid #B5B5B5;}
+ .BRD023 .result .list_item > div:nth-child(1) {width: 100px; text-align: center;}
+ .BRD023 .result .list_item > div:nth-child(2) {text-align: left; padding-left: 10px;}
+ .BRD023 .result .list_item > div:nth-child(3) {width: 200px; text-align: center;}
+ .BRD023 .result .list_item > div:nth-child(4) {width: 100px; text-align: center;}
+
/* 찾아오시는길 */
.SITE_CONTACT_US .map {margin-top: 43px;}
.SITE_CONTACT_US .map img {max-width: 100%;}
diff --git a/egovframe-template-simple-react-contribution/src/pages/login/My.jsx b/egovframe-template-simple-react-contribution/src/pages/login/My.jsx
index 5c5e838..6a1a6ab 100644
--- a/egovframe-template-simple-react-contribution/src/pages/login/My.jsx
+++ b/egovframe-template-simple-react-contribution/src/pages/login/My.jsx
@@ -1,13 +1,96 @@
import React, { useState } from 'react';
import {Link, useLocation, useNavigate} from 'react-router-dom';
import * as EgovNet from 'api/egovFetch';
+import URL from "constants/url";
+
+import { default as EgovLeftNav } from 'components/leftmenu/EgovLeftNavSupport';
+import Row from "react-bootstrap/Row";
+import Col from "react-bootstrap/Col";
+import Button from "react-bootstrap/Button";
function My(){
return (
-
마이 페이지
+
+
+ {/* */}
+
+ {/* */}
+
+
+ {/* */}
+
+ {/* */}
+
+
+ {/* */}
+
내정보
+
+
+
+
+
+ 사용자가 즐겨찾기한 목록입니다.
+ 코드명을 선택하시면 즐겨찾기한 페이지로 이동됩니다.
+
+
+
+
+ {/* */}
+
+
+ 선택
+ 코드명
+ 개정이력
+ 파일
+
+
+
+ {/* */}
+
+
+
+ {/* */}
+
+ {/* */}
+
+ {/* 수요조사는 버튼명 "의견 접수" 수요조사와 QNA만 작성가능하게 관리자 세팅되어야 함/관리자 쓰기권한만 작성가능 */}
+
+
+
+
+
+
);
}