
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
/* 공통 */
.logo {
font-size: 2.4rem;
font-family: 'AuctionGothic_Medium';
}
header > div{height: 100%;}
.join-btn{
background-color: transparent;
}
.highlight{
font-weight: 900;
background-color: #18924e;
}
/* 시행기관 장비관리 리스트 */
.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;}
/* .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;}
/* 담당자배정 */
.protectorlist input{width: 20rem;}
/* 위험기준관리 */
.risk-table input{
width: 100%;
}
.risk-table select{
width: 100%;
}
/* 문진표 */
.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;
}
/* -----------------------------------------------지자체 */
.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;
}
.statistics-agency li div p:nth-of-type(2)::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;
}
.statistics-guardian:nth-child(2) {
background: #edf7df;
}
.statistics-guardian:nth-child(3) {
background: #f9f7e0;
}
.statistics-guardian:nth-child(4) {
background: #e9e7fe;
}
.statistics-guardian li p{
padding: 0 2rem;
} */
.statistics-guardian li:nth-child(2),
.statistics-guardian li:nth-child(3),
.statistics-guardian li:nth-child(4),
.statistics-guardian li:nth-child(5),
.statistics-guardian li:nth-child(6),
.statistics-guardian li:nth-child(7) {
background: rgba(255, 254, 254, 0.5);
}
.chart-guardian{height: 77%;}
.statistics-guardian li p:nth-child(3) {
font-size: 1.5rem;
}
.statistics-guardian li p:nth-of-type(1) {
position: inherit;
font-size: 1.5rem;
font-weight: bold;
}
.statistics-guardian li p:nth-of-type(2) {
padding: 0;
font-size: 2rem;
}
.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-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;
}
.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; 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;}
/* ------------------------------------- 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-top: none;
border-bottom: none;
}
.detail-search table th,
.detail-search table td {
background-color: #ffffff;
text-align: left;
font-size: 1.5rem;
}
.detail-search table th {
width: 20%;
}
.detail-search table td {
border-top: none;
}
.detail-search tbody tr:nth-of-type(2) select {
width: 24.4%;
}
.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 label {
padding: 0 0rem 0 1rem;
width: 5rem;
}
.senior-insert tr:nth-child(5) input{
width: 2rem;
}
.senior-insert select{padding: 1rem;}
.senior-insert tr:nth-child(2) .gender {
padding: 2rem 1rem;
}
#section {
width: 100%;
}
/* 노인 상세 정보 */
.senior-detail th {
text-align: left;
width: 15%;
border: 6px solid #ffffff;
background: #f0ebe3;
padding-left: 2rem;
}
.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;
}
.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;
}
/* 사용자 관리 */
.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 {
width: 15%;
height: 3rem;
}
.search-management input {
width: 20%;
height: 3.7rem;
margin-right: 1rem;
}
.tab-container>div>div:nth-child(2) {
margin: 1rem 0;
}
/* 권한 설정 */
.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 {
opacity: 0;
margin-top: -50px;
}
to {
opacity: 1;
margin-top: 0;
}
}
@keyframes modal-bg-show {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.mobile{
display: none;
}
/* -------------- 페이징 버튼 색상 적용 ----------------- */
.PagingBtn{
background-color: #ff7f50;
color: #ffffff;
}