
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
/* 공통 */
header>div {
height: 100%;
}
.join-btn {
background-color: transparent;
}
.highlight {
font-weight: 900;
background-color: #18924e;
}
.menuicon {
display: none;
cursor: pointer;
right: 1.5rem;
top: 2.9rem;
position: absolute;
}
header .logo{display: none;}
/* 시행기관 장비관리 리스트 */
.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;
}
.react-calendar__month-view__days__day--neighboringMonth{color: #f0f0f0;;}
/* .agency-calendar .react-calendar__month-view__days{overflow: hidden;} */
/* Q&A */
.question-select input {
width: 3%;
}
.question-select label {
margin-right: 1rem;
}
.question-select select {
width: 16%;
height: 3.7rem;
margin-right: 1rem;
}
.qna-insert select {
height: 3.7rem;
}
.qna-insert th {
font-size: 1.8rem;
color: #733c1d;
}
/* 담당자배정 */
.protectorlist input {
width: 20rem;
}
/* 위험기준관리 */
.risk-table input {
width: 100%;
}
.risk-table thead{display: none;}
.risk-table select {
width: 100%;
height: 3.7rem;
}
/* 문진표 */
.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 {
content: "";
border-left: 20px solid #5a70df;
margin-right: 1rem;
}
.total-senior::before {
content: "";
border-left: 20px solid #7D9D9C;
margin: 0 1rem 0 3rem;
}
/* -----------------------------------------------지자체 */
.statistics-agency #RowChart>div{height: 36rem;}
.map {
width: 100%;
height: calc(100% - 31px);
display: flex;
justify-content: center;
align-items: center;
}
.statistics {
border: 1px solid #eeeeee;
border-radius: 5px;
padding: 1rem;
}
.statistics li {
width: 30%;
padding: 1rem;
text-align: center;
border-radius: 10px;
margin: 0.5rem;
}
.statistics li:nth-child(1) {
border: 1px solid #18924e;
}
.statistics li:nth-child(2) {
border: 1px solid #ec220c;
}
.statistics li:nth-child(3) {
border: 1px solid #2132e3;
}
.statistics li:nth-child(4) {
border: 1px solid #e3d621;
}
.statistics li p:nth-of-type(1) {
font-size: 1.6rem;
font-weight: bold;
margin-bottom: 1rem;
}
.statistics li p:nth-of-type(2) {
font-size: 1.6rem;
font-weight: bold;
}
.statistics li p:nth-of-type(2)::after {
content: "명";
}
.statistics-govern li {
position: relative;
padding-left: 5rem;
text-align: center;
}
.statistics-govern li p:nth-of-type(1) {
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: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 li {
padding: 0 2rem;
}
.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;
}
.peoplecount::after {
content: "명";
font-size: 1.5rem;
color: #cbc9c9;
}
.equipcount::after {
content: "개";
font-size: 1.5rem;
color: #cbc9c9;
}
.statistics-grid .statistics-guardian {
height: 41vh;
}
.statistics-grid .statistics-guardian li:nth-child(1) p:nth-child(2){font-size: 2rem; font-weight: bold; margin-right: 1rem;}
.statistics-grid .statistics-guardian li:nth-child(1) p:nth-child(3){font-size: 1.6rem; }
.guardian-medicine {
height: 17vh;
}
.main-grid-guardian > div:nth-child(3) ul{height: 6rem;}
.statistics-guardian li {
padding: 1rem 3rem;
background: #ffffff;
border-radius: 20px;
margin: 0 auto;
position: relative;
text-align: center;
}
.medicine-title{
font-weight: bold;
font-size: 1.5rem;
position: absolute;
top: 87px;
left: 22px;
}
.chart-guardian {
height: 70%;
}
.guardian-table {
width: 100%;
}
.guardian-table th {
background: none;
}
.guardian-table td {
border: 0;
}
.guardian-table {
border: 0;
}
.guardian-table-inner {
width: 100%;
}
.guardian-table-text {
width: 20%;
border-right: 3px solid #7D9D9C;
font-size: 1.8rem;
font-weight: bold;
margin-right: 2rem;
}
.guardian-table1 {
width: 100%;
}
.guardian-table1 th {
background: none;
font-size: 1.9rem;
}
.guardian-table1 th:nth-child(1) {
background: #f48d8d;
border: 6px solid rgba(255, 254, 254, 0.5);
}
.guardian-table1 th:nth-child(2) {
background: #efa33a;
border: 6px solid rgba(255, 254, 254, 0.5);
}
.guardian-table1 th:nth-child(3) {
background: #eeeb3c;
border: 6px solid rgba(255, 254, 254, 0.5);
}
.guardian-table1 th:nth-child(4) {
background: #9be32e;
border: 6px solid rgba(255, 254, 254, 0.5);
}
.guardian-table1 th:nth-child(5) {
background: #9fa6f2;
border: 6px solid rgba(255, 254, 254, 0.5);
}
.guardian-table1 th:nth-child(6) {
background: #b089ed;
border: 6px solid rgba(255, 254, 254, 0.5);
}
.guardian-table1 th:nth-child(7) {
background: #e057f0;
border: 6px solid rgba(255, 254, 254, 0.5);
}
.guardian-table1 td {
border: 0;
}
.guardian-table1 {
border: 0;
}
.guardian-table-inner {
width: 100%;
}
.guardian-table-text {
width: 20%;
border-right: 3px solid #7D9D9C;
font-size: 1.8rem;
font-weight: bold;
margin-right: 2rem;
}
.main-guardian {
margin-bottom: 3rem;
}
.red {
color: red;
}
.main-battery-title span::after {
content: " 님의";
margin-right: 1rem;
font-size: 1.4rem;
}
.main-battery-title {
font-size: 1.6rem;
font-weight: 900;
}
.main-battery-title p {
padding-right: 1rem;
}
.battery-wrap {
height: 10rem;
}
.battery-mobile{display: none;}
.battery-mobile .battery-img img{position: absolute;}
.battery-img {
position: relative;
margin-top: 1rem;
}
.battery-img img {
position: absolute;
display: none;
box-shadow: 1px 1px 14px 1px rgba(0, 0, 0, 0.15);
border-radius: 20px;
max-width: 100%;
width: unset;
}
.battery-img img.show {
display: block;
}
.map svg {
display: block;
}
.temp p {
font-size: 3rem;
font-weight: bold;
color: rgb(103, 132, 220);
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;
}
#chartdiv1 {
height: 22vh;
}
/* ------------------------------------------------보호자 */
.react-calendar {
width: 100%;
border: none;
}
.react-calendar__month-view__days {
padding: 2rem 0;
}
.react-calendar__month-view__days button {
padding: 3.2rem 0;
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;
text-align: center;
}
.guardian-medicine ul li img {
position: absolute;
display: none;
margin-right: 0;
left: 0;
}
.guardian-medicine ul li img.show {
display: block;
}
/* ------------------------------------- main page --------------------------------- */
/* 사용자 정보*/
.user-img {
width: 150px;
height: 150px;
background-color: #d8d8d8;
margin: auto;
display: block;
text-align: center;
border-radius: 50%;
}
.user-name-wrap,
.user-img {
margin-bottom: 1rem;
}
.user-name {
font-size: 1.8rem;
font-weight: bold;
}
.user-grade {
font-size: 1rem;
border-radius: 0.5rem;
padding: 0.5rem 1rem;
background-color: #fdb0b0;
margin-left: 0.5rem;
}
.user-bir,
.user-pnum,
.user-add {
font-size: 1.6rem;
margin-bottom: 0.5rem;
text-align: center;
}
.user-add {
margin-bottom: 0;
}
/* 보호사 정보 */
.caregiver-info p {
font-size: 1.6rem;
margin-bottom: 1rem;
font-weight: bold;
}
.caregiver-info span {
font-weight: normal;
}
.caregiver-info p:nth-of-type(4) {
margin-bottom: 0;
}
/* 날씨 api */
#fullDate,
#temp {
font-size: 1.6rem;
margin-right: 1rem;
text-align: center;
}
#temp {
font-weight: bold;
text-align: center;
}
.weather-img {
display: block;
margin: auto;
}
/* ------------------------------------- login page --------------------------------- */
/* login */
.login-wrap {
max-width: 100%;
max-height: 100%;
background-color: #f8f8f8;
}
.login-wrap h1 {
max-width: 100%;
text-align: center;
padding: 3rem;
font-size: 2.4rem;
background: #242d2e;
color: #ffffff;
}
.login-form h3 {
font-size: 2rem;
text-align: center;
margin-bottom: 2rem;
}
.container {
text-align: center;
}
.login-form {
width: 500px;
padding: 5rem 3rem;
margin: auto;
background-color: #ffffff;
border-radius: 1rem;
}
.login-form .login-inner {
margin-bottom: 2rem;
}
.login-form .login-inner .content {
width: 100%;
margin-bottom: 1rem;
}
.login-form .login-inner .fa-solid {
font-size: 2rem;
margin-bottom: 1rem;
color: #eee;
}
.login-form .login-inner input {
outline: none;
border: 0;
margin-bottom: 1rem;
padding: 1.5rem;
background: #eee;
}
.btn-bottom {
margin-top: 2rem;
border-top: 1px solid #eeeeee;
}
.join-login {
height: calc(100% - 92px);
}
/* ------------------------------------- 회원가입 page --------------------------------- */
.join-group {
width: 600px;
background-color: #ffffff;
border-radius: 1rem;
}
.join-group h3 {
width: 100%;
font-size: 2rem;
padding: 3rem;
background: #f0ebe3;
border-radius: 1rem 1rem 0 0;
}
.join-inner {
margin: 0 auto;
padding: 3rem;
font-size: 1.4rem;
}
.join-inner-update {
width: 50%;
margin: 0 auto;
padding: 3rem;
font-size: 1.4rem;
}
.join-inner input {
padding: 1rem;
line-height: 2rem;
}
.join-inner select {
padding: 1rem;
}
.join-inner #id {
max-width: 65%;
margin-right: 1rem;
}
/* ------------------------------------- 상세페이지들 --------------------------------- */
/* 등록창 */
.insert-table td {
padding: 2rem;
text-align: left;
}
/* 검색창 */
.searchselect {
width: 25%;
}
.searchselect label {
width: 100%;
margin-right: 3rem;
}
.mobile-area-wrap {
display: none;
}
.search-group {
width: 100%;
margin-bottom: 2rem;
}
.detail-search table {
border: none;
}
.detail-search table th,
.detail-search table td {
background-color: #ffffff;
text-align: left;
font-size: 1.5rem;
}
.detail-search table th {
width: 15%;
}
.detail-search table td {
border-top: none;
}
.detail-search tbody select {
height: 3.7rem;
}
.detail-search tbody tr:nth-of-type(3) td {
width: 100%;
}
.detail-search tbody tr:nth-of-type(3) th:nth-child(3) {
width: 23%;
}
.detail-search tbody tr:nth-of-type(3) td input {
margin-right: 1rem;
}
.area-wrap>div {
margin-top: 1rem;
width: 100%;
}
.select-area {
width: 100%;
padding: 1rem;
background-color: #f1bdb2;
}
.search-area {
padding: 2rem;
}
.search-area button {
width: 100%;
}
.search-area details {
margin-top: 1rem;
}
.search-area details summary {
font-weight: bold;
font-size: 1.4rem;
}
.search-line {
margin-bottom: 5rem;
}
.search-group #date {
width: 100%;
}
.area-wrap {
margin-bottom: 5rem;
}
.area {
position: relative;
}
.area>li {
padding: 1rem;
}
.area-list {
display: none;
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 8rem;
background-color: #ffffff;
border-radius: 0.3rem;
padding: 1rem;
}
.area-list ul li {
width: 100%;
}
input[type="radio"]#all,
input[type="radio"]#no1,
input[type="radio"]#no2,
input[type="checkbox"]#no3,
input[type="checkbox"]#no4,
input[type="checkbox"]#no5,
input[type="checkbox"]#no6,
input[type="checkbox"]#no7,
input[type="checkbox"]#no8 {
display: none;
}
#all:checked~div.area-list,
#no1:checked~div.area-list,
#no2:checked~div.area-list,
#no3:checked~div.area-list,
#no4:checked~div.area-list,
#no5:checked~div.area-list,
#no6:checked~div.area-list,
#no7:checked~div.area-list,
#no8:checked~div.area-list {
display: block;
}
.item {
display: inline-block;
font-size: 14px;
margin-top: 10px;
background-color: rgba(255, 255, 255, 0.5);
margin: 10px;
}
.item::after {
display: inline-block;
content: "\00d7";
font-size: 14px;
margin-left: 5px;
}
/* 노인등록 */
.medicine {
height: 100px;
}
.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;}
.senior-detail th {
text-align: left;
width: 15%;
background: #f7f7f7;
padding-left: 2rem;
color: rgb(115, 60, 29);
font-size: 1.6rem;
}
.senior-detail td {
text-align: left;
}
.senior-detail td span {
padding-left: 1rem;
}
/* 복약 상세페이지 */
.day-list {
height: 700px;
padding: 3rem;
border: 10px solid #7d9d9c;
overflow-y: auto;
}
.day-list ul li {
font-size: 1.6rem;
padding: 1rem 0;
border-top: 1px solid #eeeeee;
}
.detail-graph {
width: 100%;
height: 37%;
margin-bottom: 2rem;
padding: 2rem;
border: 1px solid #eeeeee;
border-radius: 5px;
}
.medicine-detail-table .btn-wrap {
margin: 0;
}
/* 복약 수정 페이지 */
.medicine-detail th {
font-size: 1.4rem;
}
.modal-main table th {
text-align: center;
}
.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%;
}
/* 방문관리 */
.visit-content {
height: 45%;
}
.visit-info {
max-width: 100%;
height: 90%;
padding: 2rem;
border-radius: 1rem;
background-color: #f8f8f8;
}
.visit-info ul li div {
height: 100%;
}
.visit-info ul li {
font-size: 1.6rem;
letter-spacing: 0.5rem;
margin-bottom: 1rem;
}
.visit-info ul li p {
padding: 1rem;
border: 1px solid #7d9d9c;
border-radius: 1rem;
height: 50%;
}
/* 방문 수정*/
.visit-revise tr:nth-child(3) input {
width: 2rem;
}
.visit-revise tr:nth-child(3) label {
width: 10rem
}
/* 방문 상세 */
.visit-detail th {
width: 22%;
}
/* 방문 등록 */
.search-visit-insert {
margin-bottom: 3rem;
}
.search-visit-insert button {
width: 20%;
}
.search-visit-insert input {
margin-right: 1rem;
}
/* 장비 관리*/
.equipment-search {
margin-bottom: 1rem;
}
.select100 {
width: 100%;
}
.equipment-table button {
background-color: #ffffff;
border: 1px solid #7D9D9C;
color: #7D9D9C;
}
/* 장비등록 */
.select-agency {
width: 59%;
margin: 0 auto;
}
.user-list {
background-color: #eeeeee;
height: 57.8vh;
}
/* 모달 */
.modal {
display: none;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 99;
background-color: rgba(0, 0, 0, 0.6);
color: #733c1d;
}
.modal .modal-inner {
width: 52%;
margin: 0 auto;
border-radius: 0.3rem;
background-color: #fff;
animation: modal-show 0.3s;
overflow: hidden;
border-radius: 1rem;
}
.modal .modal-inner .modal-header {
background-color: #d8d3c7;
font-size: 2.5rem;
font-weight: bold;
padding: 2rem;
}
.modal-main {
padding: 2rem;
-webkit-overflow-scrolling: touch;
overflow: hidden;
overflow-y: auto;
}
.modal-main .board-wrap{}
.modal-main table {
border: 1px solid #d8d3c7;
}
.modal-main table th,
.modal-main table td {
text-align: center;
font-size: 1.8rem;
}
.modal.openModal {
display: flex;
align-items: center;
animation: modal-bg-show 0.3s;
}
/* 사용자 관리 */
.userauthoriylist .left{width: 27%;}
.userauthoriylist .right{width: 70%; }
.bSXvtB{display: none;}
.tab-menu .tab-menu-agency {
display: flex;
}
.tab-menu-agency li {
padding: 1rem 2rem;
margin-right: 0.2rem;
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;
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;
}
.search-management select {
height: 3.6rem;
margin-right: 1rem;
}
.search-management input {
height: 3.6rem;
margin-right: 1rem;
}
.tab-container>div>div:nth-child(2) {
margin: 1rem 0;
}
/* 권한 설정 */
@keyframes modal-show {
from {
opacity: 0;
margin-top: -50px;
}
to {
opacity: 1;
margin-top: 0;
}
}
@keyframes modal-bg-show {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
/* -------------- 페이징 버튼 색상 적용 ----------------- */
.PagingBtn {
background-color: #ff7f50;
color: #ffffff;
}