최정임 최정임 2023-03-10
230210 최정임 반응형 수정
@d9a92382a2c813a6e1e2873bc596507cf5730e65
client/resources/css/main.css
--- client/resources/css/main.css
+++ client/resources/css/main.css
@@ -86,9 +86,10 @@
 .risk-table input {
   width: 100%;
 }
-
+.risk-table thead{display: none;}
 .risk-table select {
   width: 100%;
+  height: 3.7rem;
 }
 
 /* 문진표 */
@@ -286,13 +287,14 @@
   border-radius: 20px;
   margin: 0 auto;
   position: relative;
+  text-align: center;
 }
 .medicine-title{
-  position: absolute;
-  right: -13px;
-  top: 78px;
   font-weight: bold;
   font-size: 1.5rem;
+  position: absolute;
+  top: 87px;
+  left: 22px;
 }
 .chart-guardian {
   height: 70%;
@@ -474,7 +476,6 @@
 .react-calendar {
   width: 100%;
   border: none;
-  height: 54vh;
 }
 
 .react-calendar__month-view__days {
@@ -482,7 +483,7 @@
 }
 
 .react-calendar__month-view__days button {
-  padding: 2.5rem;
+  padding: 3.2rem 0;
   border: 1px solid #fdede8;
   border-radius: 0;
 }
@@ -501,11 +502,14 @@
 /* 보호자 복약 */
 .guardian-medicine ul li {
   position: relative;
+  text-align: center;
 }
 
 .guardian-medicine ul li img {
   position: absolute;
   display: none;
+  margin-right: 0;
+  left: 0;
 }
 
 .guardian-medicine ul li img.show {
@@ -735,7 +739,7 @@
 }
 
 .detail-search table th {
-  width: 20%;
+  width: 15%;
 }
 
 .detail-search table td {
@@ -865,24 +869,9 @@
 .medicine {
   height: 100px;
 }
-
-.senior-insert label {
-  padding: 0 0rem 0 1rem;
-  width: 5rem;
-}
-
-.senior-insert select {
-  padding: 1rem;
-}
-
-.senior-insert tr:nth-child(2) .gender {
-  padding: 2rem 1rem;
-}
-
-#section {
-  width: 100%;
-}
-
+.senior-insert .gender{padding-left: 2rem;}
+.medicationTime-td input{width: 2rem;}
+.medicationTime-td label{}
 /* 노인 상세 정보 */
 .senior-detail{border-top: 2px solid #cccccc; border-bottom: 1px solid #cccccc;}
 .senior-detail tr{height: 4rem; border-bottom: 1px solid #f4f4f2;}
@@ -1076,8 +1065,11 @@
 
 .modal-main {
   padding: 2rem;
+  -webkit-overflow-scrolling: touch;
+  overflow: hidden;
+  overflow-y: auto;
 }
-
+.modal-main .board-wrap{}
 .modal-main table {
   border: 1px solid #d8d3c7;
 }
@@ -1134,13 +1126,11 @@
 }
 
 .search-management select {
-  width: 15%;
   height: 3.6rem;
   margin-right: 1rem;
 }
 
 .search-management input {
-  width: 20%;
   height: 3.6rem;
   margin-right: 1rem;
 }
@@ -1150,18 +1140,7 @@
 }
 
 /* 권한 설정 */
-.authority-table-mobile {
-  display: none;
-}
 
-.authority-table-pc th,
-.authority-table-pc td {
-  padding: 1.5rem;
-}
-
-.authority-table-pc td:last-child {
-  padding: 0;
-}
 
 @keyframes modal-show {
   from {
@@ -1183,10 +1162,6 @@
   to {
     opacity: 1;
   }
-}
-
-.mobile {
-  display: none;
 }
 
 /* -------------- 페이징 버튼 색상 적용 ----------------- */
client/resources/css/responsive.css
--- client/resources/css/responsive.css
+++ client/resources/css/responsive.css
@@ -13,9 +13,16 @@
     display: none;
   }
   .ittLqr{font-size: 1.3rem !important;}
+  .page-title-span{
+    font-size: 2rem;
+    position: absolute;
+    right: 0;
+    top: 3.3rem;
+    margin-right: 6rem;}
   /* 공통 */
+  #root, #App{height: fit-content;}
   #layout{display: block;}
-  #pages{padding: 0; padding-top: 8rem; background-color: #ffffff;}
+  #pages{padding: 0; padding-top: 8rem; }
   main{padding: 3rem 1rem 2rem 1rem;}
   header {
     padding: 1rem;
@@ -37,8 +44,7 @@
     transition: 0.5s;
   }
   .bottom-section{padding: 0.9rem ; bottom: 6rem;}
-  .content-wrap{padding: 1rem; }  
-  th,td,tr{display: block;}
+  .content-wrap{padding: 1rem; } 
   .logo img{width: 27rem;}
   nav .logo{display: none;}
   /* 올잇메디 메인 */
@@ -53,25 +59,30 @@
   .tab-menu-agency li{padding: 1rem;}
   /* 지자체 메인 */
   .main-grid-government{display: block;}
+  .main-grid-government #Donut1{height: 32vh;}
+  .main-grid-government .content-box:nth-child(8), .main-grid-government .content-box:nth-child(6){height: 39rem;}
+  #RowChart>div{height: 36rem;}  
   .main-grid-government .content-box{margin-bottom: 0rem;}
+  .main-grid-government > .content-box{margin-bottom: 1rem;}
   .statistics-govern{margin-bottom: 0; display: block;}
-  .sub-grid-government{ grid-template-columns: 1fr 1fr ;}
-  .main-grid-government div:nth-child(3){height: 42rem;}
-  .main-grid-government div:nth-child(5){height: 42rem;}
+  .sub-grid-government{ grid-template-columns: 1fr 1fr ; margin-bottom: 1rem;}
+  .main-grid-government div:nth-child(3){height: 52rem;}
+  .main-grid-government div:nth-child(5){height: 36rem;}
   /* 보호자 메인 */
-  .main-guardian img{width: 3rem;}
+  .main-guardian .react-calendar{height: auto !important;}
   .main-grid-guardian{display: block; padding: 0 1rem;}
   .main-grid-guardian #fullDate{display: block;}
-  .guardian-img{width: 2rem;}
-  .battery{display: none;}
-  .battery-mobile{display: block;}
+  .main-grid-guardian > div:nth-child(4) {height: 45vh;}
+  .main-grid-guardian > div:nth-child(3) {height: 33vh;}
+  .main-grid-guardian > div:nth-child(2) {height: 26vh;}
+  .battery{display: block;}
+  .battery-mobile{display: none;}
   .statistics-guardian li{padding: 1rem; }
   .smallbox{box-shadow: 1px 1px 9px 3px rgb(0 0 0 / 11%);}
-  .guardian-medicine{height: 28vh;}
   .guardian-medicine ul li img{left: -23px;}
   .medicine-title{
-    right: -9px;
     top: 96px;
+    left: -3px;
     width: 3rem;}
   .react-calendar__month-view__days button{padding: 1rem;}
   .pink{background-color: #fdeeea;}
@@ -88,367 +99,6 @@
   .statistics-grid .statistics-guardian li p:nth-child(1){margin-right: 1rem;}
   .statistics-grid .statistics-guardian li:nth-child(1) p:nth-child(2){width: 100%;}
   .statistics-grid .statistics-guardian li:nth-child(1) p:nth-child(3){display: none;}
-  /* Q&A */
-  .question-select select{width: 22%;}
-  /* 권한관리 */
-  .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 tbody td label {}
-
-  .authority-table-mobile th {
-    width: 50%;
-  }
-
-  /* 사용자관리 */
-  .senior-search{width: 39% !important;}
-  .searchselect label{margin-right: 2rem;}
-  .protector-user{margin-top: 2rem;}
-  .userauthoriylist{display: block;}
-  .userauthoriylist .left, .userauthoriylist .right {
-    width: 100% ;
-}
-.userauthoriylist .right{margin-top: 2rem;}
-.tab-menu {display: block;}
-.tab-menu li{display: -webkit-inline-flex;}
-.userlist{padding: 1rem !important;}
-  .search-management {
-    justify-content: space-between;
-    gap: 1rem;
-  }
-  .search-management button{width: 20%;}
-  .search-management select {
-    width: 35%;
-    margin: 0;
-  }
-
-  .search-management input {
-    width: 100%;margin: 0;
-  }
-
- .searchselect-wrap{display: block;}
- .searchselect{width: max-content;}
- .page-title-span{display: block;
-  width: 14rem;
-    position: absolute;
-    right: 0; top: 3.2rem; color: #827e7e; font-size: 2rem;}
-
-  /* button */
-
-  .btn-large {
-    font-size: 1.4rem;
-  }
-
-  /* 로그인 */
-  .login-wrap h1 {
-    font-size: 1.8rem;
-    line-height: 1rem;
-  }
-
-  .login-wrap h3 {
-    margin: 20% 0 5% 0;
-    font-size: 2rem;
-    text-align: center;
-  }
-
-  .login-form .login-inner .content {
-    width: 80%;
-    margin: 1rem auto;
-  }
-
-  .container {
-    width: 100%;
-    margin: 0;
-    padding: 2rem;
-  }
-
-  .container .btn-wrap {
-    margin-top: 5rem;
-  }
-
-  .container button {
-    width: 30%;
-  }
-
-
-  /* 검색창 */
-  .detail-search tbody select{margin-right: 1rem;}
-  .area-wrap {
-    display: none;
-  }
-
-  .search-area {
-    padding: 1rem;
-  }
-
-  .detail-search table tr,
-  .detail-search table th,
-  .detail-search table td {
-    display: block;
-  }
-
-  .detail-search table th {
-    width: 100%;
-    margin: 1rem 0;
-  }
-
-  .detail-search table td::before {
-    display: none;
-  }
-
-  .detail-search table tr {
-    border: 0;
-  }
-
-  .detail-search table td {
-    padding: 0;
-    border: 0;
-  }
-
-  .detail-search tbody tr:nth-of-type(3) td {
-    width: 50%;
-    display: flex;
-  }
-
-  .detail-search tbody tr:nth-of-type(3) th:nth-child(3) {
-    width: 100%;
-  }
-
-  /* 시니어 정보 상세 조회 */
-  .senior-detail th,
-  .senior-detail td {
-    display: block;
-  }
-
-  .senior-detail th {
-    font-size: 1.2rem;
-    width: 100%;
-  }
-
-  .senior-detail td {
-    width: 100%;
-    font-size: 1.2rem;
-  }
-
-  .senior-detail td span {
-    width: 100%;
-    font-size: 1.2rem;
-    text-align: center;
-  }
-
-  /* 시니어 등록창 */
-  .senior-insert {
-    display: grid;
-  }
-
-  .senior-insert th {
-    font-size: 1.4rem;
-    width: 50%;
-    padding: 1rem 10rem;
-  }
-
-  .senior-insert td {
-    display: list-item;
-    padding-top: 1rem;
-  }
-
-  .senior-insert select {
-    width: 100%;
-  }
-
-  .senior-insert input {
-    width: 100%;
-  }
-
-  .senior-insert tr:nth-child(2) .gender {
-    padding: 1rem 1rem;
-    display: flex;
-    flex: 0 0 25%;
-  }
-
-  .senior-insert tr:nth-child(2) .gender input {
-    width: 25%;
-  }
-
-  .senior-insert td::marker {
-    content: "";
-  }
-
-  /* 복약조회*/
-
-  /* 복약 상세페이지 */
-  .medicine-detail-graph {
-    display: block;
-  }
-
-  /* 복약 수정 페이지 */
-  .modal-main table th,
-  .modal-main table td {
-    display: block;
-  }
-
-  .modal-main table th {
-    width: 100%;
-  }
-
-  .modal-main table td {
-    padding: 0.5rem 0 0 12rem;
-  }
-
-  .medicine-revise tr {
-    border: 0;
-  }
-
-  .medicine-revise tr:nth-child(3)>td div,
-  .medicine-revise tr:nth-child(4)>td div,
-  .medicine-revise tr:nth-child(5)>td div {
-    width: 50%;
-  }
-
-  .medicine-revise tr:nth-child(3)>td div input,
-  .medicine-revise tr:nth-child(4)>td div input,
-  .medicine-revise tr:nth-child(5)>td div input {
-    width: 20%;
-  }
-
-  .medicine-revise tr:nth-child(3)>td div label,
-  .medicine-revise tr:nth-child(4)>td div label,
-  .medicine-revise tr:nth-child(5)>td div label {
-    width: 50%;
-  }
-
-
-  /* 댁내 온도 조회 */
-
-
-  /* 최근 일주일 댁내 온도(모달창) */
-  .temperature-modal td:nth-of-type(1) {
-    font-weight: 900;
-    padding: 1rem;
-  }
-
-  .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";
-  }
-
-  /* 방문 조회 */
-
-  /* 방문 관리 상세 페이지 */
-  .senior-detail tr:nth-of-type(6) td {
-    display: flex;
-    justify-content: center;
-  }
-
-  .senior-detail td {
-    padding: 0;
-  }
-
-  /* 방문 수정 페이지 */
-  .visit-revise th {
-    width: 40%;
-    font-size: 1.4rem;
-  }
-
-  .visit-revise tr:nth-child(3) td {
-    display: block;
-  }
-
-  .visit-revise tr:nth-child(3) td>div {
-    display: flex;
-    margin: 0.5rem 0;
-  }
-
-  /* 방문 등록 */
-  .user-list {
-    display: none;
-  }
-
-  .insert {
-    display: block;
-  }
-
-  .insert table tr:nth-child(6) td {
-    display: block;
-  }
-
-  .insert tr:nth-child(6) td>div {
-    display: flex;
-    margin: 0.5rem 0;
-  }
-
-  .insert tr:nth-child(6) td>div input {
-    width: 50%;
-  }
-
-  /* 장비조회 */
-  .equip-tab{display: block;}
-  /* 장비 상세 조회 */
-  /* 장비등록창 */
-  .equipment-modal tbody td {
-    padding: 0.5rem;
-  }
-
 }
 
 /* 모바일 가로, 테블릿 세로 (해상도 480px ~ 767px)*/
@@ -463,10 +113,17 @@
   .info-wrap {
     display: none;
   }
+  .page-title-span{
+    font-size: 2rem;
+    position: absolute;
+    right: 0;
+    top: 3.3rem;
+    margin-right: 6rem;}
   .ittLqr{font-size: 1.3rem !important;}
   /* 공통 */
+  #root, #App{height: fit-content;}
   #layout{display: block;}
-  #pages{padding: 0; padding-top: 8rem; background-color: #ffffff;}
+  #pages{padding: 0; padding-top: 8rem; }
   main{padding: 3rem 1rem 2rem 1rem;}
   header {
     padding: 1rem;
@@ -488,8 +145,7 @@
     transition: 0.5s;
   }
   .bottom-section{padding: 0.9rem ; bottom: 6rem;}
-  .content-wrap{padding: 1rem; }  
-  th,td,tr{display: block;}
+  .content-wrap{padding: 1rem; } 
   .logo img{width: 27rem;}
   nav .logo{display: none;}
   /* 올잇메디 메인 */
@@ -504,27 +160,32 @@
   .tab-menu-agency li{padding: 1rem;}
   /* 지자체 메인 */
   .main-grid-government{display: block;}
-  .main-grid-government .content-box:nth-child(8), .main-grid-government .content-box:nth-child(6){height: 30rem;}
+  .main-grid-government #Donut1{height: 32vh;}
+  .main-grid-government .content-box:nth-child(8), .main-grid-government .content-box:nth-child(6){height: 39rem;}
   #RowChart>div{height: 36rem;}  
   .main-grid-government .content-box{margin-bottom: 0rem;}
+  .main-grid-government > .content-box{margin-bottom: 1rem;}
   .statistics-govern{margin-bottom: 0; display: block;}
-  .sub-grid-government{ grid-template-columns: 1fr 1fr ;}
+  .sub-grid-government{ grid-template-columns: 1fr 1fr ; margin-bottom: 1rem;}
   .main-grid-government div:nth-child(3){height: 52rem;}
-  .main-grid-government div:nth-child(5){height: 52rem;}
+  .main-grid-government div:nth-child(5){height: 36rem;}
   /* 보호자 메인 */
   .main-guardian img{width: 3rem;}
+  .main-guardian .react-calendar{height: auto !important;}
   .main-grid-guardian{display: block; padding: 0 1rem;}
   .main-grid-guardian #fullDate{display: block;}
+  .main-grid-guardian > div:nth-child(4) {height: 45vh;}
+  .main-grid-guardian > div:nth-child(3) {height: 33vh;}
+  .main-grid-guardian > div:nth-child(2) {height: 26vh;}
   .guardian-img{width: 2rem;}
   .battery{display: none;}
   .battery-mobile{display: block;}
   .statistics-guardian li{padding: 1rem; }
   .smallbox{box-shadow: 1px 1px 9px 3px rgb(0 0 0 / 11%);}
-  .guardian-medicine{height: 28vh;}
   .guardian-medicine ul li img{left: -23px;}
   .medicine-title{
-    right: -9px;
     top: 96px;
+    left: -3px;
     width: 3rem;}
   .react-calendar__month-view__days button{padding: 1rem;}
   .pink{background-color: #fdeeea;}
@@ -541,367 +202,23 @@
   .statistics-grid .statistics-guardian li p:nth-child(1){margin-right: 1rem;}
   .statistics-grid .statistics-guardian li:nth-child(1) p:nth-child(2){width: 100%;}
   .statistics-grid .statistics-guardian li:nth-child(1) p:nth-child(3){display: none;}
-  /* Q&A */
-  .question-select select{width: 22%;}
-  /* 권한관리 */
-  .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 tbody td label {}
-
-  .authority-table-mobile th {
-    width: 50%;
-  }
+  /* Q&A게시판 */
+ 
 
   /* 사용자관리 */
-  .senior-search{width: 39% !important;}
-  .searchselect label{margin-right: 2rem;}
-  .protector-user{margin-top: 2rem;}
-  .userauthoriylist{display: block;}
+  .userauthoriylist{display: block;}  
   .userauthoriylist .left, .userauthoriylist .right {
     width: 100% ;
-}
-.userauthoriylist .right{margin-top: 2rem;}
-.tab-menu {display: block;}
-.tab-menu li{display: -webkit-inline-flex;}
-.userlist{padding: 1rem !important;}
-  .search-management {
-    justify-content: space-between;
-    gap: 1rem;
   }
-  .search-management button{width: 20%;}
-  .search-management select {
-    width: 35%;
-    margin: 0;
-  }
+  .userauthoriylist .right{margin-top: 2rem;}
 
-  .search-management input {
-    width: 100%;margin: 0;
-  }
-
- .searchselect-wrap{display: block;}
- .searchselect{width: max-content;}
- .page-title-span{display: block;
-  width: 14rem;
-    position: absolute;
-    right: 0; top: 3.2rem; color: #827e7e; font-size: 2rem;}
-
-  /* button */
-
-  .btn-large {
-    font-size: 1.4rem;
-  }
-
-  /* 로그인 */
-  .login-wrap h1 {
-    font-size: 1.8rem;
-    line-height: 1rem;
-  }
-
-  .login-wrap h3 {
-    margin: 20% 0 5% 0;
-    font-size: 2rem;
-    text-align: center;
-  }
-
-  .login-form .login-inner .content {
-    width: 80%;
-    margin: 1rem auto;
-  }
-
-  .container {
-    width: 100%;
-    margin: 0;
-    padding: 2rem;
-  }
-
-  .container .btn-wrap {
-    margin-top: 5rem;
-  }
-
-  .container button {
-    width: 30%;
-  }
-
-
-  /* 검색창 */
-  .detail-search tbody select{margin-right: 1rem;}
-  .area-wrap {
-    display: none;
-  }
-
-  .search-area {
-    padding: 1rem;
-  }
-
-  .detail-search table tr,
-  .detail-search table th,
-  .detail-search table td {
-    display: block;
-  }
-
-  .detail-search table th {
-    width: 100%;
-    margin: 1rem 0;
-  }
-
-  .detail-search table td::before {
-    display: none;
-  }
-
-  .detail-search table tr {
-    border: 0;
-  }
-
-  .detail-search table td {
-    padding: 0;
-    border: 0;
-  }
-
-  .detail-search tbody tr:nth-of-type(3) td {
-    width: 50%;
-    display: flex;
-  }
-
-  .detail-search tbody tr:nth-of-type(3) th:nth-child(3) {
-    width: 100%;
-  }
-
-  /* 시니어 정보 상세 조회 */
-  .senior-detail th,
-  .senior-detail td {
-    display: block;
-  }
-
-  .senior-detail th {
-    font-size: 1.2rem;
-    width: 100%;
-  }
-
-  .senior-detail td {
-    width: 100%;
-    font-size: 1.2rem;
-  }
-
-  .senior-detail td span {
-    width: 100%;
-    font-size: 1.2rem;
-    text-align: center;
-  }
-
-  /* 시니어 등록창 */
-  .senior-insert {
-    display: grid;
-  }
-
-  .senior-insert th {
-    font-size: 1.4rem;
-    width: 50%;
-    padding: 1rem 10rem;
-  }
-
-  .senior-insert td {
-    display: list-item;
-    padding-top: 1rem;
-  }
-
-  .senior-insert select {
-    width: 100%;
-  }
-
-  .senior-insert input {
-    width: 100%;
-  }
-
-  .senior-insert tr:nth-child(2) .gender {
-    padding: 1rem 1rem;
-    display: flex;
-    flex: 0 0 25%;
-  }
-
-  .senior-insert tr:nth-child(2) .gender input {
-    width: 25%;
-  }
-
-  .senior-insert td::marker {
-    content: "";
-  }
-
-  /* 복약조회*/
-
-  /* 복약 상세페이지 */
-  .medicine-detail-graph {
-    display: block;
-  }
-
-  /* 복약 수정 페이지 */
-  .modal-main table th,
-  .modal-main table td {
-    display: block;
-  }
-
-  .modal-main table th {
-    width: 100%;
-  }
-
-  .modal-main table td {
-    padding: 0.5rem 0 0 12rem;
-  }
-
-  .medicine-revise tr {
-    border: 0;
-  }
-
-  .medicine-revise tr:nth-child(3)>td div,
-  .medicine-revise tr:nth-child(4)>td div,
-  .medicine-revise tr:nth-child(5)>td div {
-    width: 50%;
-  }
-
-  .medicine-revise tr:nth-child(3)>td div input,
-  .medicine-revise tr:nth-child(4)>td div input,
-  .medicine-revise tr:nth-child(5)>td div input {
-    width: 20%;
-  }
-
-  .medicine-revise tr:nth-child(3)>td div label,
-  .medicine-revise tr:nth-child(4)>td div label,
-  .medicine-revise tr:nth-child(5)>td div label {
-    width: 50%;
-  }
-
-
-  /* 댁내 온도 조회 */
-
-
-  /* 최근 일주일 댁내 온도(모달창) */
-  .temperature-modal td:nth-of-type(1) {
-    font-weight: 900;
-    padding: 1rem;
-  }
-
-  .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";
-  }
-
-  /* 방문 조회 */
-
-  /* 방문 관리 상세 페이지 */
-  .senior-detail tr:nth-of-type(6) td {
-    display: flex;
-    justify-content: center;
-  }
-
-  .senior-detail td {
-    padding: 0;
-  }
-
-  /* 방문 수정 페이지 */
-  .visit-revise th {
-    width: 40%;
-    font-size: 1.4rem;
-  }
-
-  .visit-revise tr:nth-child(3) td {
-    display: block;
-  }
-
-  .visit-revise tr:nth-child(3) td>div {
-    display: flex;
-    margin: 0.5rem 0;
-  }
-
-  /* 방문 등록 */
-  .user-list {
-    display: none;
-  }
-
-  .insert {
-    display: block;
-  }
-
-  .insert table tr:nth-child(6) td {
-    display: block;
-  }
-
-  .insert tr:nth-child(6) td>div {
-    display: flex;
-    margin: 0.5rem 0;
-  }
-
-  .insert tr:nth-child(6) td>div input {
-    width: 50%;
-  }
-
-  /* 장비조회 */
-  .equip-tab{display: block;}
-  /* 장비 상세 조회 */
-  /* 장비등록창 */
-  .equipment-modal tbody td {
-    padding: 0.5rem;
-  }
-
+  .modal .modal-inner{width: 100%; border-radius: 0;}
+  .modal-main .qna-insert td{padding: 1rem;}
+  .search-management button{width: 22%;}
+  /* 건강관리 */
+  .searchselect{width: 48%;}
+  /* 기관등록 */
+  .agency-insert tbody tr th{width: 30%;}
 }
 
 /* 모바일 세로 (해상도 ~ 479px)*/
@@ -918,11 +235,11 @@
   }
   .ittLqr{font-size: 1.3rem !important;}
   /* 공통 */
-  html{height: 100%;}
-  body{height: initial;}
-  #layout{display: block; height: 100%;} 
-  #pages{padding: 0; padding-top: 8rem; background-color: #ffffff; height: 100%;}
-  main{padding: 3rem 1rem 2rem 1rem;}
+  html{}
+  body{}
+  #layout{display: block; } 
+  #pages{padding: 0; padding-top: 8rem; background-color: #ffffff;}
+  main{padding: 3rem 1rem 2rem 1rem; height: fit-content;}
   header {
     padding: 1rem;
     position: fixed;
@@ -942,10 +259,12 @@
     left: 0;
     transition: 0.5s;
   }
+  nav.close{left: -320px;}
+
   .bottom-section{padding: 0.9rem ; bottom: 6rem;}
   .content-wrap{padding: 1rem; }  
   th,td,tr{display: block;}
-  .logo img{width: 27rem;}
+  .logo img{width: 24rem;}
   nav .logo{display: none;}
   /* 에이젼시 메인 */
   .main-grid-agency{display: block;}
@@ -971,8 +290,8 @@
   .main-grid-guardian{display: block; padding: 0 1rem;}
   .main-grid-guardian > div:nth-child(4) li{background: none; box-shadow: none;}
   .main-grid-guardian > div:nth-child(3) >div{margin-top: 2rem;}
-  .main-grid-guardian > div:nth-child(4) {margin-top: 20rem;}
-
+  .main-grid-guardian > div:nth-child(4) {height: 50vh;}
+  .main-grid-guardian > div:nth-child(3) {height: 39vh;}
   .main-grid-guardian #fullDate{display: block;}
   .guardian-img{width: 2rem;}
   .battery{display: none;}
@@ -982,15 +301,14 @@
   .statistics-guardian > div >div{display: block;}
   .statistics-guardian > div >div p{padding: 0;}
   .smallbox{box-shadow: 1px 1px 9px 3px rgb(0 0 0 / 11%);}
-  .guardian-medicine{height: 15vh;}
   .guardian-medicine ul li img{left: -23px;}
   .medicine-title{
-    right: -9px;
     top: 96px;
+    left: -3px;
     width: 3rem;}
   .react-calendar__month-view__days button{padding: 1rem;}
   .pink{background-color: #fdeeea;}
-  .statistics-guardian .react-calendar{background: none; height: 43vh;} 
+  .statistics-guardian .react-calendar{background: none; } 
   
   /* 보호자 그래프보기 */
   #chartdiv1{height: 26vh !important;}
@@ -1007,62 +325,17 @@
   .statistics-grid .statistics-guardian li:nth-child(1) p:nth-child(3){display: none;}
   /* Q&A */
   .question-select select{width: 22%;}
+  .modal .modal-inner{width: 100%; border-radius: 0;}
+  .modal-main .qna-insert td{padding: 0;}
+  .modal-main .qna-insert td input, .modal-main .qna-insert td textarea{border: 0;}
+
   /* 권한관리 */
-  .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 tbody td label {}
-
-  .authority-table-mobile th {
-    width: 50%;
-  }
+  .authority-table tbody tr td:nth-child(1){background: #e4dccf;}
 
   /* 사용자관리 */
+  .modal-main{max-height: 60rem;
+    overflow: scroll;}
+    .modal .modal-inner .modal-header{background-color: #ffffff;}
   .senior-search{width: 25% !important;}
   .searchselect label{margin-right: 2rem;}
   .protector-user{margin-top: 2rem;}
@@ -1076,13 +349,14 @@
 .userlist{padding: 1rem !important;}
   .search-management {
     justify-content: space-between;
+    gap: 1rem;
   }
 
   .search-management select {
     width: 75%;
     margin: 0;
   }
-
+  .search-management button{width: 40%;}
   .search-management input {
     width: 100%;margin: 0;
   }
@@ -1173,6 +447,7 @@
   }
 
   /* 시니어 정보 상세 조회 */
+  .tab-container>div>div:nth-child(2){display: block;}
   .senior-detail th,
   .senior-detail td {
     display: block;
@@ -1206,18 +481,17 @@
   }
 
   .senior-insert td {
-    display: list-item;
-    padding-top: 1rem;
+    padding: 1rem !important;
   }
 
   .senior-insert select {
     width: 100%;
   }
 
-  .senior-insert input {
-    width: 100%;
+  .senior-insert input, .senior-insert textarea {
+    border: 0;
   }
-
+  .modal-main table td
   .senior-insert tr:nth-child(2) .gender {
     padding: 1rem 1rem;
     display: flex;
@@ -1231,7 +505,9 @@
   .senior-insert td::marker {
     content: "";
   }
-
+  .senior-insert .gender{   
+    display: flex;
+    gap: 2rem; justify-content: center;}
   /* 복약조회*/
 
   /* 복약 상세페이지 */
@@ -1361,6 +637,9 @@
   .equipment-modal tbody td {
     padding: 0.5rem;
   }
-
-
+  .equipment-insert select{width: 100%; height: 3.7rem;}
+  .equipment-insert td{padding: 0.5rem !important;}
+ /* 위험 기준 관리 */
+ /* 기관 등록 */
+ .modal-main .agency-insert td{padding: 0.5rem;}
 }
(No newline at end of file)
client/views/component/Modal_SeniorInsert.jsx
--- client/views/component/Modal_SeniorInsert.jsx
+++ client/views/component/Modal_SeniorInsert.jsx
@@ -187,7 +187,7 @@
                 <input type="text" value={userName} onChange={handleUserName} />
               </td>
               <th><span style={{color : "red"}}>*</span>성별</th>
-              <td className="flex-start gender">
+              <td className=" gender">
                 <div className="flex-start">
                   <input type="radio" name="genderSelect" value="남" onChange={handleGender} />
                   <label for="gender">남</label>
@@ -225,8 +225,8 @@
             </tr>
             <tr>
               <th>필요 복약</th>
-              <td>
-                <div className="flex">
+              <td className="medicationTime-td">
+                <div className="flex ">
                   <input type="checkbox" name="medicationSelect" checked={medicineM} onClick={(e) => { handleMedicineM(e) }} /><label for="medicationTime">아침</label>
                   <input type="checkbox" name="medicationSelect" checked={medicineL} onClick={(e) => { handleMedicineL(e) }} /><label for="medicationTime">점심</label>
                   <input type="checkbox" name="medicationSelect" checked={medicineD} onClick={(e) => { handleMedicineD(e) }} /><label for="medicationTime">저녁</label>
client/views/component/SubTitle.jsx
--- client/views/component/SubTitle.jsx
+++ client/views/component/SubTitle.jsx
@@ -18,7 +18,7 @@
   color: #733c1d;
 `;
 const Explanation = styled.p`
-  font-size: 1.8rem;
+  font-size: 1.4rem;
   padding: 0.5rem;
   font-weight: bold;
   color: ${(color) => color ? color : "#733c1d"};
client/views/component/chart/Chart6.jsx
--- client/views/component/chart/Chart6.jsx
+++ client/views/component/chart/Chart6.jsx
@@ -215,7 +215,6 @@
     })
   })
 );
-
 series.columns.template.setAll({
   cornerRadiusTL: 15,
   cornerRadiusTR: 15,
client/views/layout/Menu.jsx
--- client/views/layout/Menu.jsx
+++ client/views/layout/Menu.jsx
@@ -10,9 +10,6 @@
   const onClickshow=()=>{
     setMenuToggle(!menuToggle)
   }
-  const closeSidebar = () => {
-    setMenuToggle(false);
-  };
   const navigate = useNavigate();
 
   return (
@@ -23,7 +20,7 @@
         <div className="menuicon" onClick={onClickshow}><MenuIcon sx={{ width:35, height:35,color:"#7a7f87"}}/></div >
         <h1 className="logo"><img src={logo} alt="" /></h1>
         <div className="flex-align-column" style={{ marginTop: `3rem` }}>
-          <ul onClick={closeSidebar}>
+          <ul >
             {items.map((item, index) => (
               <SidebarItem key={index} item={item} />
             ))}
client/views/pages/setting/AuthorityManagement.jsx
--- client/views/pages/setting/AuthorityManagement.jsx
+++ client/views/pages/setting/AuthorityManagement.jsx
@@ -110,7 +110,7 @@
                 )}
               </tbody>
             </table> */}
-            <table>
+            <table className="authority-table">
             <thead>
               <tr>
                 <th rowSpan="2">구분</th>
client/views/pages/setting/RiskSet.jsx
--- client/views/pages/setting/RiskSet.jsx
+++ client/views/pages/setting/RiskSet.jsx
@@ -136,13 +136,7 @@
                   className="margin-bottom"
                   explanation={"지정한 기준에 따라 메인 화면에 위험 알림 대상자 수를 표시하여 줍니다."}
                   color={"#333333"}
-                />          
-          <div className="btn-wrap flex-end margin-bottom ">
-            <Button
-              className={"btn-small gray-btn"}
-              btnName={"저장"}
-            />
-          </div>
+                />               
           <ul className="tab-content">
             {data
               .filter((item) => index === item.id)
@@ -151,6 +145,12 @@
               ))}
           </ul>
         </div>
+        <div className="btn-wrap flex-center margin-bottom ">
+            <Button
+              className={"btn-small gray-btn"}
+              btnName={"저장"}
+            />
+          </div>
       </div>
     </main>
   );
client/views/pages/user_management/AgencySelect.jsx
--- client/views/pages/user_management/AgencySelect.jsx
+++ client/views/pages/user_management/AgencySelect.jsx
@@ -104,8 +104,8 @@
     <main>
       <Modal open={modalOpen} close={closeModal} header="기관 등록">
         <div className="board-wrap">
-          <table className="flex70 margin-bottom">
-            <tbody className="equipment-insert">
+          <table className="flex70 margin-bottom agency-insert">
+            <tbody className="">
               <tr>
                 <th>기관명</th>
                 <td colSpan={5}>
Add a comment
List