.login { background-color: #EFF1FA; height: 100vh; .card { padding-top: 30rem; .card-body { background-color: #fff; margin: 0 auto; width: 600px; height: 450px; padding: 5rem; border-radius: 5rem; display: flex; gap: 30px; flex-direction: column; } .card-title { text-align: center; } .form-label { display: flex; align-items: center; font-weight: 700; font-size: 15px; margin-bottom: 10px; img { margin-right: 3px; } } .box { margin-bottom: 30px; button { width: 100%; background-color: #1F3F99; img { margin-right: 10px; } } } } } .side-content { width: 400px; height: 100%; @include flex-layout(flex, flex-start, space-between, column); margin-right: 20px; .myinfo { width: 100%; text-align: center; padding: 25px 20px 20px 20px; margin-bottom: 20px; border-radius: 20px; background: linear-gradient(to bottom, #1F3F99, #3354CE); .name-box { margin-bottom: 30px; .img-area { margin: 0 auto; width: 165px; .name { font-size: 25px; font-weight: 700; color: #fff; } .info { background-color: #0A216D; border-radius: 100px; display: flex; align-items: center; gap: 10px; justify-content: center; p { color: #fff; font-size: 15px; } } } } .info-box { background-color: #fff; border-radius: 15px; display: flex; justify-content: space-between; li { text-align: center; border-right: 1px solid #E7EAF4; width: 25%; p { font-size: 35px; font-weight: 700; margin: 20px 0; } } li:last-child { border: 0; } .name { text-align: center; display: flex; justify-content: center; justify-self: center; margin-bottom: 12px; width: 58px; height: 25px; font-size: 16px; font-weight: 700; background-color: #999999; color: #fff; border-radius: 100px; } .name.yellow { background-color: #EDAB0C; } .name.blue { background-color: #1D75E1; } .name.red { background-color: #E92727; } } } .myinfo.profile { background: #fff; .name-box { margin: 20px 0; } .img-area { width: 100%; .img { position: relative; width: 150px; height: 190px; border: 1px solid #D7DCF1; padding: 10px; margin: 0 auto; .close-btn { position: absolute; top: 0; right: 10px; } img { height: 100%; object-fit: cover; } } .info { border-top: 1px solid #9498A94D; margin: 0 auto; padding-top: 30px; margin-top: 30px; width: 240px; background-color: transparent; border-radius: 0; .file { background-color: #EFF1FA; width: 120px; border: #213F9A 1px solid; border-radius: 10px; padding: 7px 0; margin-top: 10px; } .file-label { display: flex; gap: 5px; justify-content: center; cursor: pointer; p { color: #000; } } input[type="file"] { display: none; } } } } .myinfo.simple { background: transparent; .img-area { img { width: 75px; height: 75px; } .info { background-color: #DEE2F5; p { color: #000; } .fa-bars { width: 2px; height: 14px; background-color: #213F9A1A; } } .name { color: #000; } } details[open]>summary { background: #213F9A; color: #fff; .icon { display: block; } } } .boxs { background-color: #fff; border-radius: 20px; padding: 20px; margin-bottom: 20px; &:last-child { margin-bottom: 0; } .box { display: flex; justify-content: space-between; margin-bottom: 15px; h3 { text-align: center; color: #fff; font-size: 16px; font-weight: 700; } } .img-area { margin: 0 12.5px; } h4 { font-size: 19px; font-weight: 700; text-align: center; line-height: 22px; img { margin-right: 10px; } margin-bottom: 15px; } i.fa-bars { display: block; width: 2px; height: 14px; background-color: #D7DCF1; } .sm-box { width: 185px; background-color: #F4F6FD; border-radius: 10px; text-align: center; h3 { background-color: #213F9A; border-radius: 10px; height: 35px; line-height: 35px; } p { font-size: 30px; font-weight: 700; } } .bd-box { border: 1px solid #D7DCF1; border-radius: 10px; padding: 19px 40px 19px 40px; display: flex; align-items: center; gap: 30px; div { font-size: 18px; span { font-size: 18px; font-weight: 800; margin-left: 23px; } } } .color-boxs { display: flex; justify-content: space-between; .box { display: block; text-align: center; width: 96px; background-color: #F9F9F9; font-size: 30px; font-weight: 700; border-radius: 10px; padding-bottom: 24px; h3 { background-color: #999999; border-top-left-radius: 10px; border-top-right-radius: 10px; width: 100%; height: 33px; line-height: 33px; margin-bottom: 17px; } } .box.red { background-color: #FEF3F3; h3 { background-color: #E92727; } } .box.green { background-color: #EFF9FB; h3 { background-color: #3C97AB; } } } } } .sidemenu { width: 250px; margin-right: 20px; .myinfo { width: 100%; text-align: center; padding: 25px 20px 20px 20px; margin-bottom: 20px; border-radius: 20px; background: linear-gradient(to bottom, #1F3F99, #3354CE); .name-box { margin-bottom: 30px; .img-area { margin: 0 auto; width: 165px; .name { font-size: 25px; font-weight: 700; color: #fff; } .info { background-color: #0A216D; border-radius: 100px; display: flex; align-items: center; gap: 10px; justify-content: center; p { color: #fff; font-size: 15px; } } } } .info-box { background-color: #fff; border-radius: 15px; display: flex; justify-content: space-between; li { text-align: center; border-right: 1px solid #E7EAF4; width: 25%; p { font-size: 35px; font-weight: 700; margin: 20px 0; } } li:last-child { border: 0; } .name { text-align: center; display: flex; justify-content: center; justify-self: center; margin-bottom: 12px; width: 58px; height: 25px; font-size: 16px; font-weight: 700; background-color: #999999; color: #fff; border-radius: 100px; } .name.yellow { background-color: #EDAB0C; } .name.blue { background-color: #1D75E1; } .name.red { background-color: #E92727; } } } .menu-box { summary { cursor: pointer; border: 1px solid #213F9A; color: #000; display: flex; justify-content: space-between; font-size: 17px; text-align: left; padding: 10px 15px; border-radius: 10px; .icon { display: none; } } margin-top: 20px; ul { padding: 10px 10px 0px 10px; } li { margin-bottom: 10px; a { display: flex; justify-content: space-between; width: 100%; } } } .menu-box.danil { a { display: block; cursor: pointer; border: 1px solid #213F9A; color: #000; font-size: 17px; text-align: left; padding: 10px 15px; border-radius: 10px; margin-bottom: 10px; li { display: flex; justify-content: space-between; margin-bottom: 0px; .icon { display: none; } } } a.active-link { background: #213F9A; li { p { color: #fff; } .icon { display: block; } } } } .router-link-active p { color: #213F9A; /* 원하는 색상으로 변경 */ font-weight: 700; } } // .content { // .pagination { // margin-top: 20px; // margin-bottom: 5rem; // ul { // display: flex; // list-style: none; // padding: 0; // gap: 8px; // justify-content: center; // align-items: center; // } // li { // width: 35px; // height: 35px; // text-align: center; // line-height: 35px; // border: 1px solid #BDCBE8; // border-radius: 4px; // cursor: pointer; // background-color: #fff; // color: #333; // transition: 0.2s; // } // li:hover:not(.disabled) { // background-color: #f0f0f0; // } // li.active { // background-color: #1D75E1; // color: white; // font-weight: bold; // } // li.arrow { // font-weight: bold; // } // li.disabled { // opacity: 0.5; // cursor: not-allowed; // } // } // .title { // display: flex; // justify-content: space-between; // align-items: center; // margin-bottom: 10px; // h2 { // font-size: 24px; // font-weight: 700; // display: flex; // gap: 20px; // span { // border: 1px solid #E92727; // border-radius: 100px; // color: #E92727; // font-size: 15px; // text-align: center; // padding: 5px 20px; // } // } // .sub { // display: flex; // align-items: center; // gap: 3px; // } // } // .top-content { // display: flex; // gap: 40px; // margin-bottom: 15px; // } // .boxs { // // width: 550px; // .blue-box { // width: 550px; // height: calc(100% - 46px); // background-color: #D7DCF1; // border-radius: 10px; // padding: 32px; // .box { // background-color: #fff; // text-align: center; // padding: 29px 0; // border-radius: 10px; // .time { // font-size: 35px; // font-weight: 700; // } // } // .buttons { // display: flex; // gap: 25px; // align-items: center; // justify-content: center; // margin-top: 13px; // i.fa-bars { // display: block; // width: 1px; // height: 40px; // background-color: #fff; // } // } // } // .board { // border: 1px solid #DDDDDD; // border-radius: 10px; // table { // tr { // border-bottom: 1px solid #DDDDDD; // } // tr:last-child { // border: 0; // } // td { // border-radius: 10px; // border: 0; // text-align: center; // p { // padding: 4px 0; // border-radius: 5px; // width: 85px; // } // } // .category-service p { // background-color: #FED9AC; // } // .category-internal p { // background-color: #EFF1FA; // } // .category-government p { // background-color: #DFD4F0; // } // .status p { // border: 2px solid #AAAAAA; // border-radius: 100px; // color: #AAAAAA; // font-size: 15px; // } // .status-in-progress p { // border-color: #1D75E1; // color: #1D75E1; // } // .status-complete p { // color: rgb(39, 96, 55); // border-color: rgb(39, 96, 55); // } // } // } // } // .card { // height: 100%; // .color-boxs { // display: flex; // justify-content: space-between; // gap: 10px; // margin-bottom: 20px; // .box { // display: block; // text-align: center; // width: calc(100% / 6); // background-color: #F9F9F9; // font-size: 30px; // font-weight: 700; // border-radius: 10px; // padding-bottom: 24px; // h3 { // background-color: #333333; // color: #fff; // border-radius: 10px; // width: 100%; // height: 50px; // line-height: 50px; // margin-bottom: 17px; // font-size: 20px; // } // } // .box.red { // background-color: #FEF3F3; // h3 { // background-color: #E92727; // } // } // .box.green { // background-color: #EFF9FB; // h3 { // background-color: #3C97AB; // } // } // .box.blue { // background-color: #E9EFF8; // h3 { // background-color: #1D75E1; // } // } // .box.purple { // background-color: #F5EFFA; // h3 { // background-color: #A36CD4; // } // } // .box.orange { // background-color: #FFF8F3; // h3 { // background-color: #F7941C; // } // } // } // .name-box { // margin-bottom: 20px; // .img-area { // flex-shrink: 0; // margin-right: 30px; // width: 300px; // height: 180px; // background-color: #EFF1FA; // border-radius: 20px; // align-items: center; // justify-content: center; // display: flex; // .img { // position: relative; // display: flex; // justify-self: center; // background-color: #fff; // width: 92px; // height: 110px; // padding: 8px; // .close-btn { // position: absolute; // top: 0; // right: 10px; // } // img { // object-fit: cover; // width: 100%; // height: 100%; // } // } // } // .img-area.column { // flex-direction: column; // } // form { // input[readonly] { // border-color: #fff; // background-color: #fff !important; // cursor: context-menu; // } // .col-12 { // input { // margin: 9px 10px; // } // label { // line-height: 48px; // } // } // } // } // .sch-form-wrap { // justify-self: end; // margin-bottom: 20px; // .input-group { // .form-select, // .form-control { // height: 40px; // border-color: #C7CFE3; // font-size: 16px; // } // .form-control { // padding-right: 30px; // padding-left: 10px; // } // .ico-sch { // right: 5px; // } // } // } // .sch-form-wrap.title-wrap { // justify-content: space-between; // width: 100%; // h3 { // img { // margin: 5px 5px 0 0; // } // } // .input-group { // width: auto; // } // } // p.require { // text-align: right; // img { // margin-top: 9px; // } // } // .card-body { // height: 100%; // .flex { // display: flex; // align-items: center; // } // .align-top { // align-items: flex-start; // } // .flex.sb { // justify-content: space-between; // } // .card-title { // margin-bottom: 20px; // } // .sub { // margin-right: 20px; // img { // width: 50px; // height: 50px; // } // .date { // margin-left: 10px; // } // } // .sch-wrap { // border: 1px solid #213F9A; // padding: 20px; // border-radius: 10px; // margin-bottom: 20px; // .buttons { // gap: 5px; // margin-top: 0; // } // .sch-form-wrap { // margin-bottom: 0; // } // } // .sch-form-wrap.search { // position: relative; // flex-direction: column; // background-color: #EFF1FA; // padding: 20px; // border-radius: 10px; // margin-right: 20px; // width: 420px; // height: 78rem; // .sidemenu { // max-height: 66rem; // overflow-y: auto; // } // details { // width: 100%; // summary { // border: 0; // align-items: center; // justify-content: flex-start; // gap: 5px; // .icon { // display: block; // } // p { // color: #213F9A; // font-weight: 700; // margin-right: 10px; // } // } // .arrow { // margin-right: 10px; // } // li { // margin-left: 40px; // a { // justify-content: flex-start; // align-items: center; // img { // margin-right: 10px; // } // } // } // } // .buttons { // position: absolute; // bottom: 40px; // } // .input-group { // display: block; // margin-bottom: 20px; // } // table { // width: 100%; // thead { // th { // background-color: #C7CFE3; // position: sticky; // top: -1px; // border: 1px solid #C7CFE3; // border-right: 1px solid #C7CFE3; // } // } // } // .table-scroll { // max-height: max-content; // /* 원하는 높이 설정 */ // overflow-y: auto; // } // } // form { // width: 100%; // border: 1px solid #C7CFE3; // border-radius: 10px; // overflow: hidden; // .second-label { // background-color: #fff !important; // } // } // form.salary { // display: flex; // .yearsalary { // width: 100%; // } // } // .col-12 { // min-height: 4rem; // width: 100%; // display: flex; // border-bottom: 1px solid #C7CFE3; // label { // width: 140px; // background: #EFF1FA; // font-weight: 600; // font-size: 16px; // text-align: center; // flex-shrink: 0; // position: relative; // display: flex; // border-right: 1px solid #C7CFE3; // align-items: center; // justify-content: center; // p { // position: relative; // } // button { // margin-left: 5px; // } // } // p.require { // position: absolute; // right: -13px; // top: 0; // } // select, // input { // margin: 9px 10px; // border-color: #DDDDDD; // height: var(--tk-input-h-sm); // } // .form-control[readonly] { // background-color: #EFF1FA; // } // .invalid-feedback { // color: #E92727; // font-size: 13px; // } // .box { // margin: 15px 10px; // input { // margin: 0; // } // p { // margin-top: 5px; // } // } // .approval-container { // display: flex; // flex-direction: column; // gap: 8px; // margin: 15px 10px; // .addapproval { // gap: 5px; // align-items: center; // .form-control, // .form-select { // margin: 0; // flex-shrink: 0; // } // .delete-button { // margin-left: 10px; // } // label { // width: 95px; // line-height: 30px; // background-color: #333333; // color: #fff; // border-radius: 5px; // } // } // } // .tbl-wrap { // width: 100%; // table { // thead { // tr { // th { // border-right: 1px solid #C7CFE3; // border-bottom: 1px solid #C7CFE3; // } // th:last-child { // border-right: 0; // } // } // } // tbody { // td { // border-right: 1px solid #C7CFE3; // input { // margin: 0; // } // } // td:last-child { // border-right: 0; // } // tr:last-child td { // border-bottom: 0; // } // } // } // } // } // .col-12.form-title { // justify-content: center; // background-color: #C7CFE3; // font-weight: 600; // align-items: center; // gap: 10px; // } // .col-12.return { // background-color: #FFF2F2 !important; // .form-label { // background-color: #FBC1C1; // } // .form-control { // background-color: transparent !important; // border-color: transparent !important; // } // } // .border-x { // border: 0; // } // .buttons { // display: flex; // gap: 10px; // justify-content: end; // margin-top: 5rem; // .btn-red { // border-color: #E92727; // color: #E92727; // background-color: #EFF1FA; // } // } // .hyuga { // label { // line-height: 40rem; // } // input.textarea { // min-height: 40rem; // } // } // .chuljang { // label { // line-height: 17rem; // } // input.textarea { // min-height: 17rem; // } // } // .form-card { // position: relative; // border: 1px solid #CCCCCC; // border-radius: 10px; // padding: 30px; // h1 { // margin: 18px 0 48px 0; // text-align: center; // } // .hyuga { // label { // line-height: 40rem; // } // input.textarea { // min-height: 40rem; // } // } // .chuljang { // label { // line-height: 17rem; // } // input.textarea { // min-height: 17rem; // } // } // .tbl2 { // width: 30rem; // table { // .thead { // .th { // writing-mode: vertical-rl; // padding: 0; // width: 50px; // } // } // } // } // .approval-box { // position: absolute; // right: 30px; // top: 30px; // } // } // .detail { // input[readonly] { // border-color: #fff; // background-color: #fff !important; // cursor: context-menu; // } // } // .tbl2 { // table { // table-layout: fixed; // margin-bottom: 10px; // .thead { // .th { // background-color: #C7CFE3; // } // td { // background-color: #EFF1FA; // height: 40px; // font-weight: 700; // } // } // td { // padding: 0; // border: 1px solid #C7CFE3; // } // } // } // .tbl3 { // th, // td { // border: 0; // border-bottom: 0 !important; // } // thead { // background-color: #EFF1FA; // th { // padding: 10px; // } // } // tbody { // td { // padding: 0 10px; // .form-select { // width: -webkit-fill-available; // } // } // tr:last-child td { // border-bottom: 0; // } // } // } // } // .cost-statue { // border: 1px solid #213F9A; // border-radius: 10px; // display: flex; // margin-bottom: 10px; // justify-content: center; // align-items: center; // .costtitle { // font-size: 18px; // font-weight: 700; // margin-right: 3rem; // } // .col-12 { // display: flex; // align-items: center; // p { // font-weight: 600; // } // input { // width: 140px; // } // } // } // } // } // .primary { // background-color: #213F9A !important; // } // a:focus { // outline: 0; // } // *:focus { // outline: 0; // } // .file { // background-color: #EFF1FA; // width: 120px; // border: #213F9A 1px solid; // border-radius: 10px; // padding: 7px 0; // margin-top: 10px; // } // .file-label { // width: inherit !important; // display: flex; // gap: 5px; // justify-content: center; // line-height: 0 !important; // cursor: pointer; // align-items: center; // p { // color: #000; // } // } // .file-name { // max-width: 150px; // white-space: nowrap; // overflow: hidden; // text-overflow: ellipsis; // display: inline-block; // /* or block depending on layout */ // vertical-align: middle; // /* optional */ // } // input[type="file"] { // display: none; // } // input[type="date"] { // width: 200px; // padding-right: 10px; // } // input[type="button"] { // width: 200px; // background-color: #333; // color: #fff; // padding-right: 10px; // } // table { // thead { // .toptitle { // th { // background-color: #B7C2ED !important; // } // } // .middletitle { // th { // background-color: #DAE0F7 !important; // } // } // th { // p { // background-color: #E92727; // border-radius: 5px; // color: #fff; // } // p.green { // background-color: #219A8C; // } // p.blue { // background-color: #1D75E1; // } // } // } // th, // td { // border: 1px solid #C7CFE3; // border-bottom: 1px solid #C7CFE3 !important; // } // tbody { // tr { // th { // background-color: var(--tk-secondary-5) !important; // font-weight: 700 !important; // } // } // } // } // .chk-area { // .form-check { // display: flex; // align-items: center; // justify-content: center; // } // label { // padding-left: 30px !important; // line-height: 0; // } // } // label:focus, // button:focus { // outline: 0; // } // .input-radio { // .chk-area { // margin: 9px 0 9px 10px; // .form-check { // label { // width: auto !important; // line-height: 0 !important; // background-color: #fff !important; // border-right: 0 !important; // } // } // } // } // .popup-overlay { // position: fixed; // top: 0; // left: 0; // width: 100%; // height: 100%; // background-color: rgba(0, 0, 0, 0.5); // display: flex; // align-items: center; // justify-content: center; // z-index: 999; // } // .popup-content { // position: relative; // background: white; // padding: 20px; // border-radius: 10px; // text-align: center; // .form-control { // margin: 0 !important; // } // .card-title { // text-align: left; // } // .ico-sch { // right: 17px !important; // } // table { // th, // td { // border-right: 1px solid #C7CFE3 !important; // } // } // .close-btn { // position: absolute; // top: 20px; // right: 20px; // } // .btn.hyuga { // background-color: #1D75E1; // } // .btn.chuljang { // background-color: #219A8C; // } // } // .datepicker-conts { // margin-bottom: 20px; // } // .datepicker-input { // display: flex; // justify-content: end; // align-items: center; // gap: 5px; // .form-control { // padding-right: 16px !important; // border-color: #C7CFE3; // } // mark { // background-color: transparent; // } // } .img-area{ @include flex-layout(flex, center, center); width: 300px; background-color: #EFF1FA; border-radius: 2rem; padding: 3rem } .schedule-zone { @include flex-layout(flex, stretch); height: calc(100% - 311px); gap: 4rem; .boxs { width: 550px; ul { height: 100%; overflow-y: auto; li { padding: 1rem; border: 1px solid #C7CFE3; border-radius: 1rem; margin-bottom: 1rem; &:last-child { margin-bottom: 0; } div { @include flex-layout(flex, center); } } } } .fc-direction-ltr { width: calc(100% - 590px); } } .tbl-wrap { border: 1px solid var(--#{$prefix}secondary-30); border-radius: 1rem; .tbl { &.data { tr{ &:last-child { td,th{ border-bottom: 0; } } } th, td { padding: var(--#{$prefix}spacer-1) var(--#{$prefix}spacer-4); border-bottom: 1px solid; line-height: $line-height-base; vertical-align: middle; } tbody { th{ background-color: var(--#{$prefix}secondary-5); } } } &.radius-table{ tr{ &:first-child { th { border-radius: 1rem 0 0 0; } td { border-radius: 0 1rem 0 0; } } &:last-child { th { &:first-child { border-radius: 0 0 0 1rem; } } td { border-radius: 0 0 1rem 0; } } } } } } .d-flex{ @include flex-layout(flex, center); &.justify-between { justify-content: space-between; } &.justify-end { justify-content: flex-end; } &.aling-start { align-items: flex-start; } &.aling-end { align-items: flex-end; } gap: 1rem; }