최정임 최정임 2023-03-02
230302 최정임 반응형 수정
@655be42197671be859a571e6587e8210c4c40eb0
client/resources/css/layout.css
--- client/resources/css/layout.css
+++ client/resources/css/layout.css
@@ -23,9 +23,9 @@
   padding: 1rem 3rem;
   background-color: white;
   grid-area: header;
-  height: 87px;
-  border-bottom: 1px solid #cccccc;
-  
+  height: 87px;  
+  z-index: 10;
+  width: 100%;
 }
 
 .page-title span {
@@ -38,19 +38,17 @@
   height: 100%;
   background-color: #f2f0eb;
   grid-area: nav;
-  border-right: 1px solid #cccccc;
-}
-.nav{
   position: relative;
   background: #ffffff;
+  box-shadow: 1px 0px 6px 2px rgb(0 0 0 / 20%); 
 }
+
 .logo {  
-  padding: 2rem 1rem;
+  padding: 3rem 1rem;
   font-size: large;
   text-align: center;
   font-weight: bold;
 }
-.logo img{width: 273px;}
 /* 네비게이션 */
 
 
@@ -129,7 +127,7 @@
 .info-id span, .logout span{
   margin: 0 auto;
 }
-.bottom-section{position: absolute; padding: 0 2rem; bottom: 3rem;}
+.bottom-section{position: absolute; padding: 0 1.6rem; bottom: 5rem;}
 .logout{background: #f26e50;}
 #pages {
   max-width: 100%;
@@ -137,7 +135,7 @@
   padding: 3rem;
   background-color: #f4f4f2;
   grid-area: main;
-  box-shadow: 0px 11px 12px -10px rgb(0 0 0 / 20%) inset;
+ 
 }
 
 
client/resources/css/main.css
--- client/resources/css/main.css
+++ client/resources/css/main.css
@@ -3,56 +3,134 @@
   font-size: 2.4rem;
   font-family: 'AuctionGothic_Medium';
 }
-header > div{height: 100%;}
-.join-btn{
+
+header>div {
+  height: 100%;
+}
+
+.join-btn {
   background-color: transparent;
 }
-.highlight{
+
+.highlight {
   font-weight: 900;
   background-color: #18924e;
 }
 
+.menuicon {
+  display: none;
+  cursor: pointer;
+  height: 9.4rem;
+  left: 2.5rem;
+  top: 2.6rem;
+  position: absolute;
+}
+
 /* 시행기관 장비관리 리스트 */
 
-.visitlist{height: 55vh;}
-.visitlist .agency-visitlist{border: 0;}
-.visitlist .agency-visitlist th{background-color: #fdede9; }
-.agency-calendar .react-calendar{height: 10vh;}
-.agency-calendar .react-calendar__month-view__weekdays{display: none !important;}
-.agency-calendar .react-calendar__month-view__days{flex-wrap: unset !important; padding: 0 0 3rem 0;}
-.agency-calendar .react-calendar__month-view__days__day{flex: 0 0 2.85% !important; padding: 1rem 0;}
+.visitlist {
+  height: 55vh;
+}
+
+.agency-visitlist {
+  border: 0;
+}
+
+.agency-visitlist th {
+  background-color: #fdede9;
+}
+
+.agency-calendar .react-calendar {
+  height: 10vh;
+}
+
+.agency-calendar .react-calendar__month-view__weekdays {
+  display: none !important;
+}
+
+.agency-calendar .react-calendar__month-view__days {
+  flex-wrap: unset !important;
+  padding: 0 0 3rem 0;
+}
+
+.agency-calendar .react-calendar__month-view__days__day {
+  flex: 0 0 2.85% !important;
+  padding: 1rem 0;
+}
 
 /* .agency-calendar .react-calendar__month-view__days{overflow: hidden;} */
 
 /* Q&A */
-.question-select input{width: 3%;}
-.question-select label{width: 10%;}
-.question-select select{width: 16%; height: 3.7rem;}
-.qna-insert select{height: 3.7rem;}
-.qna-insert th{font-size: 1.8rem; color: #733c1d;}
+.question-select input {
+  width: 3%;
+}
+
+.question-select label {
+  width: 10%;
+}
+
+.question-select select {
+  width: 16%;
+  height: 3.7rem;
+}
+
+.qna-insert select {
+  height: 3.7rem;
+}
+
+.qna-insert th {
+  font-size: 1.8rem;
+  color: #733c1d;
+}
+
 /* 담당자배정 */
-.protectorlist input{width: 20rem;}
+.protectorlist input {
+  width: 20rem;
+}
+
 /* 위험기준관리 */
-.risk-table input{
+.risk-table input {
   width: 100%;
 }
-.risk-table select{
+
+.risk-table select {
   width: 100%;
 }
+
 /* 문진표 */
-.questionnaire-table th{display: block;}
-.questionnaire-table tr{padding: 1rem;}
-.questionnaire-table input{width: 9%;}
+.questionnaire-table th {
+  display: block;
+}
+
+.questionnaire-table tr {
+  padding: 1rem;
+}
+
+.questionnaire-table input {
+  width: 9%;
+}
+
 /* 카테고리 기관 추가*/
-.explain-table th{background: #ffffff;}
-.total p{font-size: 1.6rem; font-weight: 600;}
-.total{color: #733c1d; }
-.total-equip::before{
+.explain-table th {
+  background: #ffffff;
+}
+
+.total p {
+  font-size: 1.6rem;
+  font-weight: 600;
+}
+
+.total {
+  color: #733c1d;
+}
+
+.total-equip::before {
   content: "";
   border-left: 20px solid #5a70df;
   margin-right: 1rem;
 }
-.total-senior::before{
+
+.total-senior::before {
   content: "";
   border-left: 20px solid #7D9D9C;
   margin: 0 1rem 0 3rem;
@@ -96,6 +174,7 @@
 .statistics li:nth-child(3) {
   border: 1px solid #2132e3;
 }
+
 .statistics li:nth-child(4) {
   border: 1px solid #e3d621;
 }
@@ -114,6 +193,7 @@
 .statistics li p:nth-of-type(2)::after {
   content: "명";
 }
+
 .statistics-govern li {
   position: relative;
   padding-left: 5rem;
@@ -124,59 +204,95 @@
   position: absolute;
   left: 0;
 }
+
 .statistics-govern:nth-of-type(1) {
   background-image: linear-gradient(to bottom right, #9890e3 0%, #b1f4cf 100%);
 }
+
 .statistics-govern:nth-of-type(2) {
   background-image: linear-gradient(to bottom right, #b1f4cf 0%, #5a70df 100%);
 }
+
 .statistics-govern:nth-of-type(3) {
   background-image: linear-gradient(to bottom right, #83a9d7 0%, #8d2ecd 100%);
 }
+
 .statistics-govern:nth-of-type(4) {
   background-image: linear-gradient(to bottom right, #8d2ecd 0%, #b1f4cf 100%);
 }
-.statistics-govern li p{color: #ffffff;}
+
+.statistics-govern li p {
+  color: #ffffff;
+}
+
 .statistics-govern li p:nth-of-type(2) {
   padding-bottom: 0.5rem;
   font-size: 1.6rem;
   font-weight: bold;
 }
+
 .statistics-govern li p:nth-of-type(3) {
   font-size: 1.6rem;
   font-weight: bold;
 }
+
 .statistics-govern li p:nth-of-type(3)::after {
   content: "명";
 }
-.statistics-agency{border-radius: 1.5rem; box-shadow: 1px 1px 18px 1px rgb(0 0 0 / 13%);}
+
+.statistics-agency {
+  border-radius: 1.5rem;
+  box-shadow: 1px 1px 18px 1px rgb(0 0 0 / 13%);
+}
+
 .statistics-agency li {
   padding: 0 2rem;
 }
-.statistics-agency li .text{padding-left: 1rem; width: 100%;}
+
+.statistics-agency li .text {
+  padding-left: 1rem;
+  width: 100%;
+}
+
 .statistics-agency li div p:nth-of-type(1) {
   font-size: 1.8rem;
   font-weight: bold;
   color: #ed724a;
 }
+
 .statistics-agency li div p:nth-of-type(2) {
   font-size: 2.5rem;
   font-weight: bold;
 }
-.statistics-agency li div p:nth-of-type(2)::after{
+
+.peoplecount::after {
   content: "명";
   font-size: 1.5rem;
   color: #cbc9c9;
 }
-.statistics-guardian{height: 100%;}
-.guardian-medicine{height: 16vh;}
-.statistics-guardian li{
+
+.equipcount::after {
+  content: "개";
+  font-size: 1.5rem;
+  color: #cbc9c9;
+}
+
+.statistics-guardian {
+  height: 100%;
+}
+
+.guardian-medicine {
+  height: 16vh;
+}
+
+.statistics-guardian li {
   padding: 1rem 3rem;
   background: #ffffff;
   border-radius: 20px;
   margin: 0 auto;
   margin-bottom: 1rem;
 }
+
 /* .statistics-guardian:nth-child(1) {
   background: #fbe4e4;
 }
@@ -203,7 +319,11 @@
 .statistics-guardian li:nth-child(7) {
   background: rgba(255, 254, 254, 0.5);
 }
-.chart-guardian{height: 77%;}
+
+.chart-guardian {
+  height: 77%;
+}
+
 .statistics-guardian li p:nth-child(3) {
   font-size: 1.5rem;
 }
@@ -218,6 +338,7 @@
   padding: 0;
   font-size: 2rem;
 }
+
 .guardian-table {
   width: 100%;
 }
@@ -225,6 +346,7 @@
 .guardian-table th {
   background: none;
 }
+
 .guardian-table td {
   border: 0;
 }
@@ -244,6 +366,7 @@
   font-weight: bold;
   margin-right: 2rem;
 }
+
 .guardian-table1 {
   width: 100%;
 }
@@ -252,34 +375,42 @@
   background: none;
   font-size: 1.9rem;
 }
-.guardian-table1 th:nth-child(1){
+
+.guardian-table1 th:nth-child(1) {
   background: #f48d8d;
   border: 6px solid rgba(255, 254, 254, 0.5);
 }
-.guardian-table1 th:nth-child(2){
+
+.guardian-table1 th:nth-child(2) {
   background: #efa33a;
   border: 6px solid rgba(255, 254, 254, 0.5);
 }
-.guardian-table1 th:nth-child(3){
+
+.guardian-table1 th:nth-child(3) {
   background: #eeeb3c;
   border: 6px solid rgba(255, 254, 254, 0.5);
 }
-.guardian-table1 th:nth-child(4){
+
+.guardian-table1 th:nth-child(4) {
   background: #9be32e;
   border: 6px solid rgba(255, 254, 254, 0.5);
 }
-.guardian-table1 th:nth-child(5){
+
+.guardian-table1 th:nth-child(5) {
   background: #9fa6f2;
   border: 6px solid rgba(255, 254, 254, 0.5);
 }
-.guardian-table1 th:nth-child(6){
+
+.guardian-table1 th:nth-child(6) {
   background: #b089ed;
   border: 6px solid rgba(255, 254, 254, 0.5);
 }
-.guardian-table1 th:nth-child(7){
+
+.guardian-table1 th:nth-child(7) {
   background: #e057f0;
   border: 6px solid rgba(255, 254, 254, 0.5);
 }
+
 .guardian-table1 td {
   border: 0;
 }
@@ -299,8 +430,15 @@
   font-weight: bold;
   margin-right: 2rem;
 }
-.main-guardian{margin-bottom: 3rem;}
-.red{color: red;}
+
+.main-guardian {
+  margin-bottom: 3rem;
+}
+
+.red {
+  color: red;
+}
+
 .main-battery-title span::after {
   content: " 님의";
   margin-right: 1rem;
@@ -311,11 +449,31 @@
   font-size: 1.6rem;
   font-weight: 900;
 }
-.main-battery-title p{padding-right: 1rem;}
-.battery-wrap{height: 10rem;}
-.battery-img{position: relative; padding: 1.5rem 0 1.5rem 3rem;}
-.battery-img img{position: absolute; display: none; box-shadow: 1px 1px 14px 1px rgba(0, 0, 0, 0.15); border-radius: 20px;}
-.battery-img img.show{display: block; }
+
+.main-battery-title p {
+  padding-right: 1rem;
+}
+
+.battery-wrap {
+  height: 10rem;
+}
+
+.battery-img {
+  position: relative;
+  padding: 1.5rem 0 1.5rem 3rem;
+}
+
+.battery-img img {
+  position: absolute;
+  display: none;
+  box-shadow: 1px 1px 14px 1px rgba(0, 0, 0, 0.15);
+  border-radius: 20px;
+}
+
+.battery-img img.show {
+  display: block;
+}
+
 .map svg {
   display: block;
 }
@@ -327,35 +485,70 @@
   text-align: center;
   padding-right: 1rem;
 }
+
 .temp::after {
   content: " 입니다.";
   font-size: 1.6rem;
   font-weight: 500;
 }
+
 .battery p {
   font-size: 2rem;
   font-weight: bold;
   text-align: center;
   padding-right: 1rem;
 }
-.battery p:nth-child(3){font-size: 1.5rem; padding-top: 0.7rem;}
+
+.battery p:nth-child(3) {
+  font-size: 1.5rem;
+  padding-top: 0.7rem;
+}
 
 #chartdiv1 {
   height: 22vh;
 }
 
 /* ------------------------------------------------보호자 */
-.react-calendar{width: 100%; border: none; height: 54vh;}
-.react-calendar__month-view__days{padding: 2rem 0;}
-.react-calendar__month-view__days button{padding: 2.5rem; border: 1px solid #fdede8; border-radius: 0;}
-.react-calendar__tile--active:enabled:hover, .react-calendar__tile--active:enabled:focus{background: #e26f49;}
-.react-calendar__tile--active{background: #e26f49;}
+.react-calendar {
+  width: 100%;
+  border: none;
+  height: 54vh;
+}
+
+.react-calendar__month-view__days {
+  padding: 2rem 0;
+}
+
+.react-calendar__month-view__days button {
+  padding: 2.5rem;
+  border: 1px solid #fdede8;
+  border-radius: 0;
+}
+
+.react-calendar__tile--active:enabled:hover,
+.react-calendar__tile--active:enabled:focus {
+  background: #e26f49;
+}
+
+.react-calendar__tile--active {
+  background: #e26f49;
+}
+
 .weather-info
 
 /* 보호자 복약 */
-.guardian-medicine  ul li{position: relative;}
-.guardian-medicine  ul li img{position: absolute; display: none;}
-.guardian-medicine  ul li img.show{display: block;}
+.guardian-medicine ul li {
+  position: relative;
+}
+
+.guardian-medicine ul li img {
+  position: absolute;
+  display: none;
+}
+
+.guardian-medicine ul li img.show {
+  display: block;
+}
 
 /* ------------------------------------- main page --------------------------------- */
 /* 사용자 정보*/
@@ -532,7 +725,11 @@
   padding: 1rem;
   line-height: 2rem;
 }
-.join-inner select{padding: 1rem;}
+
+.join-inner select {
+  padding: 1rem;
+}
+
 .join-inner #id {
   max-width: 65%;
   margin-right: 1rem;
@@ -546,8 +743,15 @@
 }
 
 /* 검색창 */
-.searchselect{width: 25%;}
-.searchselect label{width: 100%; margin-right: 3rem;}
+.searchselect {
+  width: 25%;
+}
+
+.searchselect label {
+  width: 100%;
+  margin-right: 3rem;
+}
+
 .mobile-area-wrap {
   display: none;
 }
@@ -556,9 +760,9 @@
   width: 100%;
   margin-bottom: 2rem;
 }
+
 .detail-search table {
-  border-top: none;
-  border-bottom: none;
+  border: none;
 }
 
 .detail-search table th,
@@ -579,6 +783,7 @@
 .detail-search tbody tr:nth-of-type(2) select {
   width: 24.4%;
 }
+
 .detail-search tbody select {
   height: 3.7rem;
 }
@@ -609,7 +814,11 @@
 .search-area {
   padding: 2rem;
 }
-.search-area button{width: 100%;}
+
+.search-area button {
+  width: 100%;
+}
+
 .search-area details {
   margin-top: 1rem;
 }
@@ -704,10 +913,11 @@
   padding: 0 0rem 0 1rem;
   width: 5rem;
 }
-.senior-insert tr:nth-child(5) input{
-  width: 2rem;
+
+.senior-insert select {
+  padding: 1rem;
 }
-.senior-insert select{padding: 1rem;}
+
 .senior-insert tr:nth-child(2) .gender {
   padding: 2rem 1rem;
 }
@@ -723,6 +933,8 @@
   border: 6px solid #ffffff;
   background: #f0ebe3;
   padding-left: 2rem;
+  color: rgb(115, 60, 29);
+  font-size: 1.6rem;
 }
 
 .senior-detail td {
@@ -864,8 +1076,12 @@
 }
 
 /* 장비등록 */
-.select-agency{width: 59%; margin: 0 auto;}
-.user-list{
+.select-agency {
+  width: 59%;
+  margin: 0 auto;
+}
+
+.user-list {
   background-color: #eeeeee;
   height: 57.8vh;
 }
@@ -903,7 +1119,11 @@
 .modal-main {
   padding: 2rem;
 }
-.modal-main table{border: 1px solid #d8d3c7;}
+
+.modal-main table {
+  border: 1px solid #d8d3c7;
+}
+
 .modal-main table th,
 .modal-main table td {
   text-align: center;
@@ -917,32 +1137,36 @@
 }
 
 /* 사용자 관리 */
-.tab-menu .tab-menu-agency{
+.tab-menu .tab-menu-agency {
   display: flex;
 }
+
 .tab-menu-agency li {
   padding: 1rem 2rem;
   margin-right: 0.2rem;
-  color: #733c1d;  
+  color: #733c1d;
   font-size: 1.6rem;
   font-weight: bold;
   text-align: center;
 }
+
 .tab-menu-agency li.active {
   color: #f25430;
   border-bottom: 2px solid #f25430;
 }
+
 .tab-menu li {
   padding: 1rem 2rem;
   margin-right: 0.2rem;
   background-color: #f2f0eb;
-  color: #733c1d;  
+  color: #733c1d;
   border-radius: 0.5rem 0.5rem 0 0;
   font-size: 1.6rem;
   font-weight: bold;
   text-align: center;
   box-shadow: 3px -2px 5px -2px rgb(0 0 0 / 20%);
 }
+
 .tab-menu li.active {
   background-color: #f25430;
   color: #ffffff;
@@ -958,12 +1182,16 @@
   height: 3.7rem;
   margin-right: 1rem;
 }
+
 .tab-container>div>div:nth-child(2) {
   margin: 1rem 0;
 }
 
 /* 권한 설정 */
-.authority-table-mobile{display: none;}
+.authority-table-mobile {
+  display: none;
+}
+
 .authority-table-pc th,
 .authority-table-pc td {
   padding: 1.5rem;
@@ -995,12 +1223,12 @@
   }
 }
 
-.mobile{
+.mobile {
   display: none;
 }
 
 /* -------------- 페이징 버튼 색상 적용 ----------------- */
-.PagingBtn{
+.PagingBtn {
   background-color: #ff7f50;
   color: #ffffff;
 
client/resources/css/responsive.css
--- client/resources/css/responsive.css
+++ client/resources/css/responsive.css
@@ -1,780 +1,6 @@
-/* 공통 */
-@media all and (max-width:769px) {
 
-  /* 권한관리 */
-  .authority-table-pc {
-    display: none;
-  }
 
-  .authority-table-mobile thead tr:nth-child(1) {
-    display: flex;
-  }
-
-  .authority-table-mobile thead tr:nth-child(1)>div {
-    font-size: 1.6rem;
-    width: 100%;
-  }
-
-  .authority-table-mobile select {
-    margin: 1rem 0;
-  }
-
-  .authority-table-mobile {
-    display: block;
-  }
-
-  .authority-table-mobile thead {
-    display: inline-table;
-    width: 100%;
-  }
-
-  .authority-table-mobile tr,
-  .authority-table-mobile td {
-    display: revert;
-  }
-
-  .authority-table-mobile tr {
-    width: 100%;
-  }
-
-  .authority-table-mobile tr:nth-child(2) th:nth-child(1) {
-    width: 50%;
-  }
-
-  .authority-table-mobile td {
-    padding: 1rem;
-    width: 10%;
-  }
-
-  .authority-table-mobile tbody td input {
-    margin-right: 1rem;
-  }
-
-  .authority-table-mobile th {
-    width: 50%;
-  }
-
-  /* 레이아웃 */
-  #layout {
-    width: 100%;
-    height: 100%;
-    display: grid;
-    grid-template-areas:
-      "nav header"
-      "nav pages"
-      "nav  main";
-    grid-template-columns: 200px 1fr;
-    grid-template-rows: 0.1fr 1.9fr;
-  }
-
-  #layout.expander {
-    grid-template-columns: 0px 1fr;
-  }
-
-  #layout.on {
-    grid-template-columns: 0px 1fr;
-    grid-template-rows: 0.1fr 1.9fr;
-  }
-
-  #pages {
-    grid-area: pages;
-    padding: 0.5rem;
-  }
-
-  main {
-    padding: 0;
-  }
-
-  /* 보호자 메인 그리드 */
-  .main-grid-guardian {
-    height: 100%;
-    display: grid;
-    grid-template-columns: 1fr;
-    grid-template-rows: 0.5fr 0.1fr;
-    gap: 1rem;
-  }
-
-  /* 정부 메인 그리드 */
-  .main-grid-government {
-    display: grid;
-    grid-template-columns: 1fr;
-    grid-template-rows: 0.1fr 0.1fr 1fr;
-    gap: 0.5rem;
-  }
-
-  /* 병원 메인 그리드 */
-  .main-grid-hospital {
-    display: grid;
-    grid-template-columns: 1fr;
-    grid-template-rows: 0.1fr 0.1fr 1fr;
-    gap: 0.5rem;
-  }
-
-  .main-grid-government .content-box {
-    padding: 1rem;
-  }
-
-  .main-grid-government .content-box .table {
-    border: none;
-  }
-
-  .main-grid-government .combine-all-government {
-    grid-row: auto;
-  }
-
-  .main-grid-government .combine-right {
-    grid-column: auto;
-  }
-
-  .main-grid-government .combine-right-government,
-  .main-grid-government .combine-left,
-  .main-grid-hospital .combine-right-government,
-  .main-grid-hospital .combine-left {
-    grid-column: 1;
-  }
-
-  .main-grid-government .combine-bottom-government {
-    grid-column: 0;
-  }
-
-  header {
-    border-bottom: 1px solid #eeeeee
-  }
-
-  .header-flex {
-    display: flex;
-    justify-content: space-between;
-  }
-
-  /* 공통 */
-  .page-title svg {
-    display: block;
-  }
-
-  #fullDate,
-  #temp {
-    font-size: 1.2rem;
-  }
-
-  .content-wrap {
-    padding: 2rem 1rem;
-  }
-
-  nav {
-    position: fixed;
-    top: 58px;
-    left: -250px;
-    z-index: 10;
-    transition: 0.5s;
-  }
-
-  nav.on {
-    left: 0;
-    transition: 0.5s;
-  }
-
-
-  /* 메인 */
-
-  .react-calendar {
-    width: 100%;
-  }
-
-  .temp p {
-    font-size: 2rem;
-  }
-
-  .main-battery-title {
-    font-size: 1.4rem;
-    justify-content: flex-start;
-    padding-right: 1rem;
-  }
-
-  .main-battery-title p {
-    padding-right: 1rem;
-  }
-
-  .battery::after {
-    content: " 남았습니다.";
-    font-size: 1.4rem;
-    margin-left: 0;
-  }
-
-  .battery p {
-    font-size: 2rem;
-    padding-left: 0;
-    padding-right: 1rem;
-  }
-
-  #chartdiv1 {
-    height: 25vh;
-  }
-
-  .statistics li p:nth-of-type(1),
-  .statistics li p:nth-of-type(2) {
-    font-size: 1.4rem;
-  }
-
-  .weather-info {
-    width: 70%;
-    padding-right: 1rem;
-  }
-
-  .mobile .main-grid-guardian {
-    gap: 0.5rem;
-  }
-
-  .mobile .main-grid-guardian .content-box {
-    padding: 0.5rem;
-  }
-
-  .mobile .main-grid-guardian .content-box:nth-child(2)>div p {
-    font-size: 1.8rem;
-  }
-
-  /* 테이블 */
-
-  table {
-    display: table;
-    border: 0;
-  }
-
-  thead {
-    display: none;
-  }
-
-  tbody {
-    display: block;
-  }
-
-  tr {
-    display: block;
-    margin-bottom: 1rem;
-  }
-
-  td {
-    display: block;
-  }
-
-  tr>td::before {
-    display: inline-block;
-    width: 33%;
-    position: relative;
-  }
-
-  table td {
-    border: none;
-    position: relative;
-    border-bottom: 1px solid #eee;
-    font-size: 1.2rem;
-  }
-
-
-  table td span {
-    display: block;
-  }
-
-  table td::before {
-    position: absolute;
-    white-space: nowrap;
-    left: 1rem;
-    width: 100px;
-    border-radius: 10px;
-    text-align: center;
-    align-items: center;
-    background-color: #F0EBE3;
-    font-weight: 900;
-  }
-
-  /* 메인테이블 */
-  .none-medicine-list td:nth-of-type(1) {
-    font-weight: bold;
-    padding: 0.5rem;
-  }
-
-  .none-medicine-list td:nth-of-type(1)::before {
-    content: "";
-  }
-
-  .none-medicine-list td:nth-of-type(2):before {
-    content: "요양등급";
-  }
-
-  .none-medicine-list td:nth-of-type(3):before {
-    content: "생년월일";
-  }
-
-  .none-medicine-list td:nth-of-type(4):before {
-    content: "전화번호";
-  }
-
-  .none-medicine-list td:nth-of-type(5):before {
-    content: "주소";
-  }
-
-  .none-medicine-list td:nth-of-type(6):before {
-    content: "기저질환";
-  }
-
-  .recent-visit {
-    border: 0;
-  }
-
-  .recent-visit tr {
-    margin-bottom: 3rem;
-  }
-
-  .recent-visit td:nth-of-type(1) {
-    font-weight: bold;
-    padding: 0.5rem;
-  }
-
-  .recent-visit td:nth-of-type(1)::before {
-    content: "";
-  }
-
-  .recent-visit td:nth-of-type(2):before {
-    content: "방문목적";
-  }
-
-  .recent-visit td:nth-of-type(3):before {
-    content: "방문 상세 이유";
-  }
-
-  /* 시니어 조회 테이블 */
-  .senior-table td:nth-of-type(1) {
-    font-weight: bold;
-    padding: 0.5rem;
-  }
-
-  .senior-table td:nth-of-type(1)::before {
-    content: "";
-  }
-
-  .senior-table td:nth-of-type(2):before {
-    content: "No";
-  }
-
-  .senior-table td:nth-of-type(3):before {
-    content: "사용자등록번호";
-  }
-
-  .senior-table td:nth-of-type(4):before {
-    content: "요양등급";
-  }
-
-  .senior-table td:nth-of-type(5):before {
-    content: "이름";
-  }
-
-  .senior-table td:nth-of-type(6):before {
-    content: "생년월일";
-  }
-
-  .senior-table td:nth-of-type(7):before {
-    content: "전화번호";
-  }
-
-  .senior-table td:nth-of-type(8):before {
-    content: "주소";
-  }
-
-  .senior-table td:nth-of-type(9):before {
-    content: "기저질환";
-  }
-
-  /* 복약 조회 테이블*/
-  .medicine-table td {
-    padding-left: 14rem;
-  }
-
-  .medicine-table td:nth-of-type(1) {
-    display: block;
-    font-weight: 900;
-    padding: 1rem;
-  }
-
-  .medicine-table td:nth-of-type(1):before {
-    display: none;
-    content: "";
-  }
-
-  .medicine-table td:nth-of-type(2):before {
-    content: "이름";
-  }
-
-  .medicine-table td:nth-of-type(3):before {
-    content: "생년월일";
-  }
-
-  .medicine-table td:nth-of-type(4):before {
-    content: "전화번호";
-  }
-
-  .medicine-table td:nth-of-type(5):before {
-    content: "주소";
-  }
-
-  .medicine-table td:nth-of-type(6):before {
-    content: "평균 복약률 💊";
-  }
-
-  /* 복약 상세페이지 테이블 */
-  .medicine-detail-table td:nth-of-type(1) {
-    font-weight: 900;
-    padding: 1rem;
-  }
-
-  .medicine-detail-table td:nth-of-type(1)::before {
-    display: none;
-    content: "";
-  }
-
-  .medicine-detail-table td:nth-of-type(2):before {
-    content: "날짜";
-  }
-
-  .medicine-detail-table td:nth-of-type(3):before {
-    content: "복약상태 (아침)";
-  }
-
-  .medicine-detail-table td:nth-of-type(4):before {
-    content: "복약상태 (점심)";
-  }
-
-  .medicine-detail-table td:nth-of-type(5):before {
-    content: "복약상태 (저녁)";
-  }
-
-  .medicine-detail-table td:nth-of-type(6):before {
-    content: "필요 복용 횟수";
-  }
-
-  .medicine-detail-table td:nth-of-type(7):before {
-    content: "복약률";
-  }
-
-  .medicine-detail-table td:nth-of-type(8):before {
-    content: "수정 상세 사유";
-  }
-
-  .medicine-detail-table td:nth-of-type(9):before {
-    content: "수정자";
-  }
-
-  .medicine-detail-table td:nth-of-type(10)::before {
-    content: "수정일시";
-  }
-
-  .medicine-detail-table td:nth-of-type(11) {
-    padding: 1rem 1rem 0 1rem;
-  }
-
-  /* 댁내 온도 조회 테이블 */
-  .temperature-table td:nth-of-type(1) {
-    display: block;
-    font-weight: 900;
-    padding: 1rem;
-  }
-
-  .temperature-table td:nth-of-type(1):before {
-    display: none;
-    content: "";
-  }
-
-  .temperature-table td:nth-of-type(2):before {
-    content: "이름";
-  }
-
-  .temperature-table td:nth-of-type(3):before {
-    content: "생년월일";
-  }
-
-  .temperature-table td:nth-of-type(4):before {
-    content: "전화번호";
-  }
-
-  .temperature-table td:nth-of-type(5):before {
-    content: "주소";
-  }
-
-  .temperature-table td:nth-of-type(6):before {
-    content: "최근 온도";
-  }
-
-  .temperature-table td:nth-of-type(7):before {
-    content: "상태";
-  }
-
-  /* 최근 일주일 댁내 온도 */
-  .temperature-modal td:nth-of-type(1) {
-    display: block;
-    font-weight: 900;
-    padding: 1rem;
-  }
-
-  .temperature-modal td:nth-of-type(1):before {
-    display: none;
-    content: "";
-  }
-
-  .temperature-modal td:nth-of-type(2):before {
-    content: "날짜";
-  }
-
-  .temperature-modal td:nth-of-type(3):before {
-    content: "02:00";
-  }
-
-  .temperature-modal td:nth-of-type(4):before {
-    content: "10:00";
-  }
-
-  .temperature-modal td:nth-of-type(5):before {
-    content: "14:00";
-  }
-
-  .temperature-modal td:nth-of-type(6):before {
-    content: "23:00";
-  }
-
-  /* 방문 조회 테이블*/
-  .visit-table table td:nth-of-type(1) {
-    font-weight: 900;
-    padding: 1rem;
-  }
-
-  .visit-table table td:nth-of-type(2):before {
-    content: "날짜";
-  }
-
-  .visit-table table td:nth-of-type(3):before {
-    content: "이름";
-  }
-
-  .visit-table table td:nth-of-type(4):before {
-    content: "방문 목적";
-  }
-
-  .visit-table table td:nth-of-type(5):before {
-    content: "방문 상세 사유";
-  }
-
-  .visit-table table td:nth-of-type(6):before {
-    content: "보호사 연락처";
-  }
-
-  /* 장비 조회 테이블*/
-  .equipment-table td:nth-of-type(1) {
-    font-weight: 900;
-    padding: 1rem;
-  }
-
-  .equipment-table td:nth-of-type(2):before {
-    content: "No";
-  }
-
-  .equipment-table td:nth-of-type(3):before {
-    content: "장비명";
-  }
-
-  .equipment-table td:nth-of-type(4):before {
-    content: "시리얼 넘버";
-  }
-
-  .equipment-table td:nth-of-type(5):before {
-    content: "기기 상태";
-  }
-
-  .equipment-table td:nth-of-type(6):before {
-    content: "구매일";
-  }
-
-  .equipment-table td:nth-of-type(7):before {
-    content: "배터리 잔량";
-  }
-
-  .equipment-table td:nth-of-type(8):before {
-    content: "대여가능 여부";
-  }
-
-  .equipment-table td:nth-of-type(9):before {
-    content: "관리";
-  }
-
-  /* 장비 상세 목록 테이블*/
-  .equipment-detail td:nth-of-type(1) {
-    font-weight: 900;
-    padding: 1rem;
-  }
-
-
-  .equipment-detail td:nth-of-type(2):before {
-    content: "장비명";
-  }
-
-  .equipment-detail td:nth-of-type(3):before {
-    content: "시리얼 넘버";
-  }
-
-  .equipment-detail td:nth-of-type(4):before {
-    content: "사용자명";
-  }
-
-  .equipment-detail td:nth-of-type(5):before {
-    content: "사용자관리번호";
-  }
-
-  .equipment-detail td:nth-of-type(6):before {
-    content: "위치";
-  }
-
-  .equipment-detail td:nth-of-type(7):before {
-    content: "대여 기간";
-  }
-
-  /* 장비등록창 */
-  .equipment-modal table td {
-    padding: 0;
-  }
-
-  /* 내정보수정 */
-  .join-inner {
-    width: 100%;
-  }
-
-  /* 권한 관리 테이블 */
-  .authority-table thead {
-    display: block;
-  }
-
-  /* 사용자 관리 */
-  /* 보호자 */
-  .protector-user td:nth-of-type(1) {
-    font-weight: 900;
-    padding: 1rem;
-  }
-
-  .protector-user td:nth-of-type(2):before {
-    content: "사용자명";
-  }
-
-  .protector-user td:nth-of-type(3):before {
-    content: "사용자ID";
-  }
-
-  .protector-user td:nth-of-type(4):before {
-    content: "성별";
-  }
-
-  .protector-user td:nth-of-type(5):before {
-    content: "생년월일";
-  }
-
-  .protector-user td:nth-of-type(6):before {
-    content: "주소";
-  }
-
-  .protector-user td:nth-of-type(7):before {
-    content: "대상자 관리";
-  }
-
-  /* 보호사 */
-  .caregiver-user td:nth-of-type(1) {
-    font-weight: 900;
-    padding: 1rem;
-  }
-
-  .caregiver-user td:nth-of-type(2):before {
-    content: "사용자명";
-  }
-
-  .caregiver-user td:nth-of-type(3):before {
-    content: "사용자ID";
-  }
-
-  .caregiver-user td:nth-of-type(4):before {
-    content: "관리기관";
-  }
-
-  .caregiver-user td:nth-of-type(5):before {
-    content: "성별";
-  }
-
-  .caregiver-user td:nth-of-type(6):before {
-    content: "생년월일";
-  }
-
-  .caregiver-user td:nth-of-type(7):before {
-    content: "주소";
-  }
-
-  .caregiver-user td:nth-of-type(8):before {
-    content: "대상자 관리";
-  }
-
-  /* 병원 */
-  .common-user td:nth-of-type(1) {
-    font-weight: 900;
-    padding: 1rem;
-  }
-
-  .common-user td:nth-of-type(2):before {
-    content: "사용자명";
-  }
-
-  .common-user td:nth-of-type(3):before {
-    content: "사용자ID";
-  }
-
-  .common-user td:nth-of-type(4):before {
-    content: "관리기관";
-  }
-
-  .common-user td:nth-of-type(5):before {
-    content: "성별";
-  }
-
-  .common-user td:nth-of-type(6):before {
-    content: "생년월일";
-  }
-
-  .common-user td:nth-of-type(7):before {
-    content: "주소";
-  }
-
-  /* 관리자 */
-  .management-user td:nth-of-type(1) {
-    font-weight: 900;
-    padding: 1rem;
-  }
-
-  .management-user td:nth-of-type(2):before {
-    content: "사용자명";
-  }
-
-  .management-user td:nth-of-type(3):before {
-    content: "사용자ID";
-  }
-
-  .management-user td:nth-of-type(4):before {
-    content: "성별";
-  }
-
-  .management-user td:nth-of-type(5):before {
-    content: "생년월일";
-  }
-
-  .management-user td:nth-of-type(6):before {
-    content: "주소";
-  }
-
-  .management-user td:nth-of-type(7):before {
-    content: "관리";
-  }
-}
-
-/* 테블릿 세로 (해상도 768px ~ 1023px)*/
+/* 테블릿 가로 (해상도 768px ~ 1023px)*/
 @media all and (min-width:768px) and (max-width:1023px) {
 
 
@@ -805,8 +31,35 @@
     padding-right: 1rem;
   }
 
-  /* 공통 */
+  .menuicon {
+    display: block;
+  }
 
+  .usericon {
+    display: none;
+  }
+
+  /* 공통 */
+  #layout{grid-template-columns: 0px 1fr;}
+  header {
+    padding: 1rem 2rem;
+  }
+  .header-info-id{margin-left: 5rem;}
+  nav {
+    position: absolute;
+    left: -293px;
+    top: 86px;
+    z-index: 10;
+    transition: 0.5s;
+    box-shadow:12px -6px 10px -10px rgb(0 0 0 / 20%);
+    height:91vh;
+  }
+
+  nav.on {
+    left: 0;
+    transition: 0.5s;
+  }
+  .bottom-section{padding: 0 ; bottom: 6rem;}
   /* 시니어 정보 상세 조회 */
   .senior-detail {
     border: 0;
@@ -921,7 +174,35 @@
 
 /* 모바일 가로, 테블릿 세로 (해상도 480px ~ 767px)*/
 @media all and (min-width:480px) and (max-width:767px) {
+  .menuicon {
+    display: block;
+  }
 
+  .usericon {
+    display: none;
+  }
+
+  /* 공통 */
+  #layout{grid-template-columns: 0px 1fr;}
+  header {
+    padding: 1rem 2rem;
+  }
+  .header-info-id{margin-left: 5rem;}
+  nav {
+    position: absolute;
+    left: -293px;
+    top: 87px;
+    z-index: 10;
+    transition: 0.5s;
+    box-shadow:12px -6px 10px -10px rgb(0 0 0 / 20%);
+    height:91vh;
+  }
+
+  nav.on {
+    left: 0;
+    transition: 0.5s;
+  }
+  .bottom-section{padding: 0 ; bottom: 14rem;}
   /* 권한관리 */
   .authority-table-pc {
     display: none;
@@ -1282,9 +563,41 @@
 
 }
 
-/* 모바일 가로, 테블릿 세로 (해상도 ~ 479px)*/
+/* 모바일 세로 (해상도 ~ 479px)*/
 @media all and (max-width:479px) {
+  .menuicon {
+    display: block;
+    position: fixed;
+  }
 
+  .usericon {
+    display: none;
+  }
+
+  /* 공통 */
+  #layout{display: block;}
+  #pages{padding: 1rem;}
+  header {
+    padding: 1rem;
+    position: fixed;
+  }
+  nav {
+    position: fixed;
+    left: -310px;
+    top: 86px;
+    z-index: 10;
+    transition: 0.5s;
+    box-shadow:12px -6px 10px -10px rgb(0 0 0 / 20%);
+    height:91vh;
+  }
+  main{padding-top: 9rem;}
+  nav.on {
+    left: 0;
+    transition: 0.5s;
+  }
+  .bottom-section{padding: 0.9rem ; bottom: 6rem;}
+  .content-wrap{padding: 1rem;}
+  th,td,tr{display: block;}
   /* 권한관리 */
   .authority-table-pc {
     display: none;
@@ -1369,13 +682,6 @@
   }
 
   /* 공통 */
-  table td {
-    border: none;
-    position: relative;
-    border-bottom: 1px solid #eee;
-    font-size: 1.2rem;
-    padding-left: 10rem;
-  }
 
   .header-flex {
     display: flex;
@@ -1493,7 +799,6 @@
 
   .weather-info {
     width: 70%;
-    padding-right: 1rem;
   }
 
   .recent-visit {
 
client/views/component/TableRisk.jsx (added)
+++ client/views/component/TableRisk.jsx
@@ -0,0 +1,56 @@
+import React from "react";
+// import styled from "styled-components";
+
+export default function Table({ head, contents, contentKey, onClick, className}) {
+  return (
+    <table className={className}>
+      <thead>
+        <tr>
+          {head.map((i) => {
+            return <th>{i}</th>;
+          })}
+        </tr>
+      </thead>
+      <tbody>
+        {contents.map((i, index) => {
+          return (
+            <tr key={index}>
+              {contentKey.map((kes) => {
+                return <td onClick={onClick}>{i[kes]}</td>;
+              })}
+            </tr>
+          );
+        })}
+      </tbody>
+    </table>
+  );
+}
+
+
+// const TableStyled = styled.table`
+//   border-top: 2px solid #2d303f;
+//   border-bottom: 1px solid #e4dccf;
+//   /* &:hover {
+//     background-color: #e4dccf;
+//   } */
+// `;
+
+// const TrStyled = styled.tr`
+//   cursor: pointer;
+// `;
+
+// const ThStyled = styled.th`
+//   padding: 1rem 0;
+//   font-weight: bold;
+//   background-color: #f0ebe3;
+//   font-size: 1.4rem;
+//   text-align: center;
+// `;
+
+// const TdStyled = styled.td`
+//   padding: 1rem 0;
+//   border-top: 1px solid #ececec;
+//   text-align: center;
+//   font-size: 1.3rem;
+//   background-color: #ffffff;
+// `;
client/views/layout/Menu.jsx
--- client/views/layout/Menu.jsx
+++ client/views/layout/Menu.jsx
@@ -3,30 +3,40 @@
 import Button from "../component/Button.jsx";
 import { useNavigate } from "react-router";
 import logo from "../../resources/files/images/logo.png";
+import MenuIcon from "@mui/icons-material/Menu";
 
 export default function Sidebar({items}) {
   const [menuToggle, setMenuToggle] = React.useState(false);
+  const onClickshow=()=>{
+    setMenuToggle(!menuToggle)
+  }
+  const closeSidebar = () => {
+    setMenuToggle(false);
+  };
   const navigate = useNavigate();
 
   return (
-    <nav
-      className={"nav"}
-      onClick={() => (menuToggle ? setMenuToggle(false) : setMenuToggle(true))}
-    >
-      <h1 className="logo"><img src={logo} alt="" /></h1>
-      <div className="flex-align-column" style={{ marginTop: `3rem` }}>
-        <ul>
-          {items.map((item, index) => (
-            <SidebarItem key={index} item={item} />
-          ))}
-        </ul>
-      </div>
-      <div className="bottom-section flex-center">
-          <div className="info-id" ><span onClick={() => {
-            navigate("/Join");
-          }}>계정추가</span></div>
-          <div className="logout"><span>로그아웃</span></div>
+ <>
+      <nav
+        className={menuToggle? "nav on" : "nav"}        
+      >
+        <div className="menuicon" onClick={onClickshow}><MenuIcon sx={{ width:35, height:35,}}/></div >
+        <h1 className="logo"><img src={logo} alt="" /></h1>
+        <div className="flex-align-column" style={{ marginTop: `3rem` }}>
+          <ul onClick={closeSidebar}>
+            {items.map((item, index) => (
+              <SidebarItem key={index} item={item} />
+            ))}
+          </ul>
         </div>
-    </nav>
+        <div className="bottom-section flex-center">
+            <div className="info-id" ><span onClick={() => {
+              navigate("/Join");
+            }}>계정추가</span></div>
+            <div className="logout"><span>로그아웃</span></div>
+          </div>
+      </nav>
+        
+ </>
   );
 }
client/views/pages/main/Main.jsx
--- client/views/pages/main/Main.jsx
+++ client/views/pages/main/Main.jsx
@@ -18,74 +18,89 @@
 import TitleSmall from "../../component/TitleSmall.jsx";
 
 export default function Main2() {
+  const thead = ["No", "계약업체명", "구분", "담당자 연락처", "주소"];
+  const key = ["No", "agency", "division", "phone", "address",];
+  const content = [
+    {
+      No: 1,
+      agency: "A복지관",
+      division: "교환",
+      phone: "010-1234-5678",
+      address: "경상북도 군위군 삼국유사면",
+    },
+  ];
+
   const data = [
     {
       id: 1,
       title: "교환/수리 리스트",
+      description: (
+				<Table
+					className={"agency-visitlist"}
+					head={thead}
+					contents={content}
+					contentKey={key}
+				/>
+			),
     },
     {
       id: 2,
       title: "장비 추가 리스트",
+      description: (
+				<Table
+					className={"agency-visitlist"}
+					head={thead}
+					contents={content}
+					contentKey={key}
+				/>
+			),
     },
   ]
   const [index, setIndex] = React.useState(1);
-  const thead = ["No", "이름", "대상자등록번호", "생년월일", "연락처", "주소", "미복약 누적 횟수",];
-  const key = ["No", "name", "number", "birth", "phone", "address", "average"];
-  const content = [
-    {
-      No: 1,
-      name: "김복남",
-      number: "00000001",
-      birth: "1948.11.15",
-      phone: "010-1234-5678",
-      address: "경상북도 군위군 삼국유사면",
-      average: "6회",
-    },
-  ];
-
+ 
 
   return (
     <main>
-      <div className="flex-start margin-bottom2"><img src={medicinebox} alt="" /><TitleSmall title={"대상자 현황"} explanation={"2023.02.28 기준"} /></div>
+      <div className="flex-start margin-bottom2"><img src={tool} alt="" /><TitleSmall title={"장비 및 업체 현황"} explanation={"2023.02.28 기준"} /></div>
       <div className="main-grid-agency margin-bottom2">
         <ul className="content-box statistics-agency" background="#f7acba">
           <li className="flex-start">
             <img src={box} alt="" />
             <div className="text">
-              <p>나의 관리 대상자</p>
-              <p>40</p>
+              <p>전체 장비 대여 수</p>
+              <p className="equipcount">40</p>
             </div>
           </li>
         </ul>
         <ul className="content-box statistics-agency" background="#8ef3d1">
           <li className="flex-start">
-            <img src={medicineAgency} alt="" />
+            <img src={error} alt="" />
             <div className="text">
-              <p>미복약 위험 대상자</p>
-              <p>40</p>
+              <p>계약 업체 수</p>
+              <p className="equipcount">40</p>
             </div>
           </li>
         </ul>
         <ul className="content-box statistics-agency" background="#ebe7b9" >
           <li className="flex-start">
-            <img src={temperatureAgency} alt="" />
+            <img src={exchange} alt="" />
             <div className="text">
-              <p>댁내 온도 위험 대상자</p>
-              <p>40</p>
+              <p>교환/수리 요청 수</p>
+              <p className="equipcount">40</p>
             </div>
           </li>
         </ul>
         <ul className="content-box statistics-agency" background="#5f9af3">
           <li className="flex-start">
-            <img src={batteryAgency} alt="" />
+            <img src={error} alt="" />
             <div className="text">
-              <p>배터리 부족 대상자 </p>
-              <p>40</p>
+              <p>추가 요청 장비 수 </p>
+              <p className="equipcount">40</p>
             </div>
           </li>
         </ul>
       </div>
-      <div className="flex-start margin-bottom2"><img src={medicinebox} alt="" /><TitleSmall title={"장비 관리 리스트"}  /></div>
+      <div className="flex-start margin-bottom2"><img src={tool} alt="" /><TitleSmall title={"장비 관리 리스트"}  /></div>
       <div className="main-grid-agency">
         <div className="content-box combine-left-government3">
           <ul className="tab-menu-agency flex-start">
@@ -99,10 +114,10 @@
               </li>
             ))}
           </ul>
-          <div className="content-wrap equipmentlist">
-            <div className="margin-bottom2">
+          <div>
+          <div className="margin-bottom2">
               <Calendar_agency />
-            </div>
+            </div>                          
             <ul className="tab-content">
               {data
                 .filter((item) => index === item.id)
client/views/pages/main/Main_agency.jsx
--- client/views/pages/main/Main_agency.jsx
+++ client/views/pages/main/Main_agency.jsx
@@ -40,7 +40,7 @@
             <img src={box} alt="" />
             <div className="text">
               <p>나의 관리 대상자</p>
-              <p>40</p>
+              <p className="peoplecount">40</p>
             </div>
           </li>
         </ul>
@@ -49,7 +49,7 @@
             <img src={medicineAgency} alt="" />
             <div className="text">
               <p>미복약 위험 대상자</p>
-              <p>40</p>
+              <p className="peoplecount">40</p>
             </div>
           </li>
         </ul>
@@ -58,7 +58,7 @@
             <img src={temperatureAgency} alt="" />
             <div className="text">
               <p>댁내 온도 위험 대상자</p>
-              <p>40</p>
+              <p className="peoplecount">40</p>
             </div>
           </li>
         </ul>
@@ -67,7 +67,7 @@
             <img src={batteryAgency} alt="" />
             <div className="text">
               <p>배터리 부족 대상자 </p>
-              <p>40</p>
+              <p className="peoplecount">40</p>
             </div>
           </li>
         </ul>
client/views/pages/main/Weather.jsx
--- client/views/pages/main/Weather.jsx
+++ client/views/pages/main/Weather.jsx
@@ -47,7 +47,7 @@
       <ul className="flex-start">
         <li id="fullDate">{date}</li>
         <li id="temp">{`${temp}°C`}</li>
-        <li><img src={weather} alt="" style={{width:"75%"}}/></li>
+        <li><img src={weather} alt="" /></li>
       </ul>
     </div>
   );
client/views/pages/setting/RiskSet.jsx
--- client/views/pages/setting/RiskSet.jsx
+++ client/views/pages/setting/RiskSet.jsx
@@ -1,5 +1,5 @@
 import React from "react";
-import Table from "../../component/Table.jsx";
+import TableRisk from "../../component/TableRisk.jsx";
 import Button from "../../component/Button.jsx";
 import SubTitle from "../../component/SubTitle.jsx";
 import ContentTitle from "../../component/ContentTitle.jsx";
@@ -82,7 +82,7 @@
       id: 1,
       title: "온도 관리",
       description: (
-        <Table
+        <TableRisk
           className={"risk-table"}
           head={thead1}
           contents={content1}
@@ -94,7 +94,7 @@
       id: 2,
       title: "복약 관리",
       description: (
-        <Table
+        <TableRisk
           className={"risk-table"}
           head={thead2}
           contents={content2}
@@ -106,7 +106,7 @@
       id: 3,
       title: "배터리 관리",
       description: (
-        <Table
+        <TableRisk
           className={"risk-table"}
           head={thead3}
           contents={content3}
@@ -120,7 +120,7 @@
     <main>
 <ContentTitle contentTitle={"위험 기준 관리 "} />
       <div className="tab-container">
-        <ul className="tab-menu">
+        <ul className="tab-menu flex-start">
           {data.map((item) => (
             <li
               key={item.id}
client/views/pages/user_management/UserAuthoriySelect.jsx
--- client/views/pages/user_management/UserAuthoriySelect.jsx
+++ client/views/pages/user_management/UserAuthoriySelect.jsx
@@ -341,7 +341,7 @@
                     <option value="사용자선택">관리자</option>
                   </select>
                 </ul>
-                <ul className="tab-menu">
+                <ul className="tab-menu flex-end">
                   {data.map((item) => (
                     <li
                       key={item.id}
Add a comment
List