@charset "UTF-8";
@import url(commons.css);
@import url(custom-style_scss_ver.css);
@import url(default-element_scss_ver.css);
@import url(button.css);
@import url(shadow_scss.css);
@import url(titlelist_scss_ver.css);
@import url(typographies_scss_ver.css);
@import url(user-define.css);
html {
  min-width: 1920px;
}

body {
  background-color: #EBF0F5;
}

header {
  border-bottom: 1px solid var(--gray-300);
  background: rgba(255, 255, 255, 0.9);
  /* 시스템그림자/하단/레벨2 */
  box-shadow: var(--ShadowBottom-lev2);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
  display: flex;
  align-items: center;
  padding: 16px 24px;
  line-height: 1;
  z-index: 1;
  position: relative;
}
.dark-mode header {
  border-bottom: 1px solid var(--gray-700);
  background: rgba(14, 15, 17, 0.55);
}
header > div {
  line-height: 1;
  flex: 1 0 0%;
}
header > div > [class*=form-area-box] {
  width: 388px;
}
header > div > [class*=form-area-box] .multy .row {
  margin: 0 -4px;
}
header > div > [class*=form-area-box] .multy .row > div {
  padding: 0 4px;
}
header > div > [class*=form-area-box] .btn-chage-1 {
  background: var(--gray-950);
}
header > div > [class*=form-area-box] .btn-chage-1:hover {
  background-color: var(--black-600);
}
.dark-mode header > div > [class*=form-area-box] .btn-chage-1 {
  background: #fff;
  color: var(--gray-950);
}
.dark-mode header > div > [class*=form-area-box] .btn-chage-1:hover {
  background-color: #F4F5F6;
  color: #495157;
}
header > div.logo {
  flex-grow: 0;
  white-space: nowrap;
  padding-left: 0;
  padding-right: 22px;
}
header > div.cols {
  flex-grow: 0;
  white-space: nowrap;
  padding-left: 16px;
}
header > div.cols:hover {
  cursor:pointer;
}
header > div.cols .tbox {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: var(--gray-950);
  font-weight: 600;
  position: relative;
}
header > div.cols .tbox.trans {
  color: var(--blue-500);
}
.dark-mode header > div.cols .tbox {
  color: #fff;
}
header > div.cols .tbox > * {
  padding: 0 1.5px;
}
header > div.cols .tbox > span {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
header > div.cols .tbox > em.alrm {
  display: inline-flex;
  height: 16px;
  padding: 0 6px;
  color: #fff;
  background: var(--red-500);
  line-height: 1;
  font-size: 11px;
  align-items: center;
  border-radius: 10px;
  margin-left: 10px;
}
header > div.cols .tbox > i {
  font-size: calc(100% + 2px);
  color: inherit;
}

.content-boxs {
  padding: 16px;
  overflow-x: hidden;
  overflow: hidden;
}
header + .content-boxs {
  height: calc(100vh - 65px);
}
.content-boxs .content-girds {
  margin: 0 -8px;
  display: flex;
  flex-wrap: nowrap;
  height: 100%;
}
.content-boxs .content-girds > * {
  padding: 0 8px;
}
.content-boxs.area-ver1 {
  padding: 24px;
}
.content-boxs.area-ver1 .content-girds {
  margin: 0 -12px;
}
.content-boxs.area-ver1 .content-girds > * {
  padding: 0 12px;
}
.content-boxs.area-ver1 .content-girds > *.cols-left.trans {
  flex-basis: 80px;
  max-width: 80px;
}
.content-boxs.area-ver1 .content-girds .card-2 {
  padding: 24px 0;
  height: calc(100% - 112px);
}
.content-boxs.area-ver1 .content-girds .card-2 > [class*=tab-deisng-] {
  margin: 0;
  margin-top: -24px;
  margin-bottom: 24px;
}
.content-boxs.area-ver1 .content-girds .card-2 > [class*=tab-deisng-] + .only-h-max-1 {
  height: calc(100% - 49px - 24px + 24px);
  padding: 0 24px;
  overflow-y: auto;
  overflow-x: hidden;
}
.content-boxs.area-ver1 .content-girds .card-2 > [class*=tab-deisng-] + .only-h-max-1 .card-nomal {
  overflow-y: auto;
  overflow-x: hidden;
}
.content-boxs.area-ver1 .content-girds .card-2 > [class*=tab-deisng-] + .only-h-max-1 > .row {
  height: 100%;
}
.content-boxs.area-ver1 .content-girds .card-2 > [class*=tab-deisng-] + .only-h-max-1 > .row > div {
  height: 100%;
}

.content-girds [class*=cols-] {
  flex: 1 0 0%;
  height: 100%;
}
.content-girds .cols-left {
  flex-basis: 296px;
  max-width: 296px;
}
.content-girds .cols-left [class*=card-] {
  height: 100%;
  overflow: auto;
}
.dark-mode .content-girds .cols-left [class*=card-] {
  background: rgba(14, 15, 17, 0.55);
}
.content-girds .cols-left [class*=card-] .fold-event {
  display: none;
}
.content-girds .cols-left [class*=card-] .boxs:nth-child(1) {
  margin-bottom: 16px;
}
.content-girds .cols-left [class*=card-] .boxs:nth-child(2) {
  margin-bottom: 16px;
}
.content-girds .cols-left [class*=card-] .boxs:nth-child(3) {
  margin-bottom: 16px;
}
.content-girds .cols-left [class*=card-] .boxs:nth-child(4) {
  margin-bottom: 16px;
}
.content-girds .cols-left [class*=card-] .top-txt-1 {
  padding-bottom: 12px;
}
.content-girds .cols-left [class*=card-] .top-txt-1 > .row {
  align-items: center;
  flex-wrap: nowrap;
}
.content-girds .cols-left [class*=card-] .top-txt-1 > .row > div {
  display: inline-flex;
  align-items: center;
}
.content-girds .cols-left [class*=card-] .top-txt-1 .txt1 {
  font-size: 15px;
  line-height: 120%;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.dark-mode .content-girds .cols-left [class*=card-] .top-txt-1 .txt1 {
  color: #fff;
}
.content-girds .cols-left [class*=card-] .top-txt-1 .txt1 > i {
  font-size: calc(100% + 3px);
  margin-right: 4px;
  color: var(--blue-500);
}
.content-girds .cols-left [class*=card-] .top-txt-1 .icons-1 {
  font-size: 18px;
}
.dark-mode .content-girds .cols-left [class*=card-] .top-txt-1 .icons-1 {
  color: #fff;
}
.content-girds .cols-left [class*=card-] .top-txt-1 .icons-2 {
  font-size: 18px;
  color: var(--gray-500);
}
.dark-mode .content-girds .cols-left [class*=card-] .top-txt-1 .icons-2 {
  color: #fff;
}
.content-girds .cols-left [class*=card-] .top-txt-1.bb-in {
  border-bottom: 1px solid var(--gray-300);
}
.content-girds .cols-left [class*=card-] .top-txt-2 {
  padding-bottom: 12px;
}
.content-girds .cols-left [class*=card-] .top-txt-2 > .row {
  align-items: center;
  flex-wrap: wrap;
  margin: -4px;
}
.content-girds .cols-left [class*=card-] .top-txt-2 > .row > div {
  padding: 4px;
}
.content-girds .cols-left [class*=card-] .top-txt-2 .txt1 {
  font-size: 26px;
  line-height: 130%;
  font-weight: 800;
  display: flex;
  align-items: center;
  font-family: "SUITE";
}
.dark-mode .content-girds .cols-left [class*=card-] .top-txt-2 .txt1 {
  color: #fff;
}
.content-girds .cols-left [class*=card-] .top-txt-2 .txt2 {
  color: var(--blue-500);
  font-size: 14px;
  font-weight: 300;
  line-height: 114%;
}
.content-girds .cols-left [class*=card-] .top-txt-2 .txt3 {
  font-size: 12px;
  color: var(--green-700);
  font-weight: 600;
  line-height: 116%;
}
.content-girds .cols-left [class*=card-] .top-txt-2.bb-in {
  border-bottom: 1px solid var(--gray-300);
}
.content-girds .cols-left [class*=card-] .boxs.trans .top-txt-1 .icons-2 {
  transform: rotate(270deg);
}
.content-girds .cols-left [class*=card-] .boxs.trans .top-txt-1 + * {
  max-height: 0;
  overflow: hidden;
  padding: 0;
}
.content-girds .cols-left [class*=card-] .fold-event {
  height: 100%;
  position: relative;
}
.content-girds .cols-left [class*=card-] .fold-event .top {
  padding: 18px 0;
  text-align: center;
}
.content-girds .cols-left [class*=card-] .fold-event .top > i {
  font-size: 24px;
  color: var(--gray-950);
}
.dark-mode .content-girds .cols-left [class*=card-] .fold-event .top > i {
  color: #fff;
}
.content-girds .cols-left [class*=card-] .fold-event .middle {
  margin: 0 14px;
  padding: 16px 0;
  padding-bottom: 12px;
  border-top: 1px solid var(--gray-300);
  border-bottom: 1px solid var(--gray-300);
}
.dark-mode .content-girds .cols-left [class*=card-] .fold-event .middle {
  border-color: var(--gray-700);
}
.content-girds .cols-left [class*=card-] .fold-event .middle > i {
  padding: 7px;
  color: var(--gray-700);
  border-radius: 8px;
  font-size: 18px;
  border: 1px solid rgba(204, 204, 204, 0);
  margin-bottom: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s;
}
.dark-mode .content-girds .cols-left [class*=card-] .fold-event .middle > i {
  color: var(--gray-500);
}
.content-girds .cols-left [class*=card-] .fold-event .middle > i.active, .content-girds .cols-left [class*=card-] .fold-event .middle > i:hover {
  border-color: rgba(var(----blue-rgbaNum), 0.85);
  background: linear-gradient(92deg, rgba(0, 122, 255, 0.15) 1.64%, rgba(0, 122, 255, 0.1) 99.74%);
  color: var(--blue-500);
}
.dark-mode .content-girds .cols-left [class*=card-] .fold-event .middle > i.active, .dark-mode .content-girds .cols-left [class*=card-] .fold-event .middle > i:hover {
  border: 0;
  background: linear-gradient(92deg, rgba(0, 122, 255, 0.5) 1.64%, rgba(0, 122, 255, 0.4) 99.74%);
  position: relative;
  color: #fff;
}
.dark-mode .content-girds .cols-left [class*=card-] .fold-event .middle > i.active::after, .dark-mode .content-girds .cols-left [class*=card-] .fold-event .middle > i:hover::after {
  content: "";
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  border-radius: 8px;
  background: linear-gradient(135deg, rgba(var(--blue-rgbaNum), 0.15), rgba(var(--gray-rgbaNum), 0.1));
}
.content-girds .cols-left [class*=card-] .fold-event .bottom {
  position: absolute;
  bottom: 0;
  margin: 0 8px;
  border-top: 1px solid var(--gray-300);
  padding: 18px 8px;
}
.dark-mode .content-girds .cols-left [class*=card-] .fold-event .bottom {
  color: #fff;
  border-color: var(--gray-700);
}
.content-girds .cols-left [class*=card-] .fold-event .bottom > i {
  color: inherit;
  font-size: 22px;
}
.content-girds .cols-maps > .card-1 {
  padding: 0;
  /* background-image: url(../img/map1.png); */
  background-position: center;
  background-size: 100% 100%;
  height: 100%;
  position: relative;
}
.content-girds .cols-maps .card-maps {
  box-shadow: var(--ShadowBottom-lev4);
  position: absolute;
  padding: 0;
  top: 24px;
  left: 24px;
}
.content-girds .cols-maps .card-maps::before {
  content: "";
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: linear-gradient(135deg, rgba(var(--gray-rgbaNum), 0.6), rgba(var(--gray-rgbaNum), 0.35), rgba(var(--gray-rgbaNum), 0.6));
  border-radius: 12px;
}
.dark-mode .content-girds .cols-maps .card-maps::before {
  background: linear-gradient(135deg, rgba(var(--white-rgbaNum), 0.6), rgba(var(--white-rgbaNum), 0.15), rgba(var(--white-rgbaNum), 0.4));
}
.content-girds .cols-maps .card-maps .map-tit {
  display: flex;
  align-items: center;
  background-color: #fff;
  z-index: 1;
  padding: 16px 24px;
  border-radius: 12px;
  position: relative;
  font-size: 26px;
  font-style: normal;
  font-weight: 800;
  line-height: 34px;
  font-family: "SUITE";
}
.content-girds .cols-maps .card-maps .map-tit > i {
  margin-right: 8px;
  font-size: calc(100% + 8px);
  color: inherit;
}
.dark-mode .content-girds .cols-maps .card-maps .map-tit {
  color: #fff;
  background-color: var(--black-45per);
}
.content-girds .cols-right {
  flex-basis: 360px;
  max-width: 360px;
}
.content-girds .cols-right .card-2 {
  height: 100%;
  overflow: auto;
}
.content-girds .cols-right .card-2 .top-tit- .row {
  align-items: center;
}
.dark-mode .content-girds .cols-right .card-2 .top-tit- .row [class*=title-] {
  color: #fff;
}
.content-girds .cols-right .card-2 .h-max-val-2 {
  height: calc(100% - 39px - 32px);
  overflow-y: auto;
  overflow-x: hidden;
}
.content-girds .cols-right .card-2 .h-max-val-2 [class*=clipboard-list-] > ul {
  height: calc(100% - 26px - 16px);
  overflow: auto;
}
.content-girds .cols-right2 {
  flex-basis: 908px;
  max-width: 908px;
}
.content-girds .cols-right2 .card-2 {
  height: 100%;
  overflow: auto;
}
.content-girds .cols-right2 .card-2 .h-max-val-1 {
  height: calc(100% - 70px);
  overflow-y: auto;
  overflow-x: hidden;
}
.content-girds .cols-right2 .card-2 .h-max-val-1 .calendar-content {
  height: calc(100% - 36px - 92px - 16px);
  overflow: auto;
}

.content-girds .cols-left.trans {
  flex-basis: 76px;
  max-width: 76px;
}
.content-girds .cols-left.trans [class*=card-] {
  padding: 0;
  overflow: visible;
  position: relative;
  z-index: 10;
}
.content-girds .cols-left.trans .boxs, .content-girds .cols-left.trans .bottombox {
  display: none;
}
.content-girds .cols-left.trans .boxs {
  padding: 16px;
  border-radius: 16px;
  /* 시스템그림자/45/레벨3 */
  box-shadow: var(--Shadow-45-lev3);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
}
.content-girds .cols-left.trans .boxs::before {
  content: "";
  border-radius: 16px;
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: linear-gradient(135deg, rgba(var(--gray-rgbaNum), 0.6), rgba(var(--gray-rgbaNum), 0.35), rgba(var(--gray-rgbaNum), 0.6));
}
.dark-mode .content-girds .cols-left.trans .boxs::before {
  background: linear-gradient(135deg, rgba(var(--white-rgbaNum), 0.6), rgba(var(--white-rgbaNum), 0.15), rgba(var(--white-rgbaNum), 0.4));
}
.content-girds .cols-left.trans .boxs::after {
  content: "";
  border-radius: 16px;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.9);
}
.dark-mode .content-girds .cols-left.trans .boxs::after {
  background-color: rgba(14, 15, 17, 0.55);
  background-color: var(--gray-950);
}
.content-girds .cols-left.trans .boxs.show {
  display: block;
  position: fixed;
  z-index: 10;
  left: 67px;
  white-space: nowrap;
}
.content-girds .cols-left.trans .boxs.show > * {
  position: relative;
  z-index: 1;
}
.content-girds .cols-left.trans .boxs.show .top-txt-1 .icons-1, .content-girds .cols-left.trans .boxs.show .top-txt-1 .icons-2 {
  display: none;
}
.content-girds .cols-left.trans .boxs.show .design-list-1 {
  max-height: 10000px;
}
.content-girds .cols-left.trans .fold-event {
  display: block;
}

[class^=card-] {
  border-radius: 16px;
  padding: 16px;
  border: 1px solid var(--gray-300);
  background: rgba(255, 255, 255, 0.9);
  /* 시스템그림자/45/레벨3 */
  box-shadow: var(--Shadow-45-lev3);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
}
.dark-mode [class^=card-] {
  border: 1px solid var(--gray-700);
  background: rgba(14, 15, 17, 0.55);
}

.card-2 {
  background: var(--UI-, rgba(255, 255, 255, 0.85));
  /* 시스템그림자/45/레벨2 */
  box-shadow: var(--Shadow-45-lev2);
}
.dark-mode .card-2 {
  background: rgba(155, 164, 171, 0.15);
}

.card-nomal {
  padding: 16px;
  border-radius: 8px;
  border: 1px solid var(--gray-300);
  box-shadow: none;
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
  height: 100%;
  background: none;
}
.dark-mode .card-nomal {
  background: none;
}

[class*=design-box-1-] {
  border-radius: 8px;
  border: 1px solid var(--gray-300);
  background: var(--gray);
  padding: 8px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
[class*=design-box-1-].size-xl {
  height: 133px;
}
[class*=design-box-1-].size-xl .txt1 {
  font-size: 24px;
}
[class*=design-box-1-].size-xl .txt2 {
  font-family: "SUITE";
  font-size: 40px;
  font-style: normal;
  font-weight: 800;
}
[class*=design-box-1-].size-xl .txt2 em {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
}
[class*=design-box-1-].design-box-1-green {
  border-color: var(--lime-500);
  background: var(--lime-10per);
}
.dark-mode [class*=design-box-1-].design-box-1-green {
  background: var(--lime-20per);
}
[class*=design-box-1-].design-box-1-green .txt2 {
  color: var(--lime-700);
}
.dark-mode [class*=design-box-1-].design-box-1-green .txt2 {
  color: var(--lime-500);
}
[class*=design-box-1-].design-box-1-red {
  border-color: var(--red-500);
  background: var(--red-10per);
}
.dark-mode [class*=design-box-1-].design-box-1-red {
  background: var(--red-15per);
}
[class*=design-box-1-].design-box-1-red .txt2 {
  color: var(--red-500);
}
.dark-mode [class*=design-box-1-].design-box-1-red .txt2 {
  color: var(--red-400);
}
[class*=design-box-1-] .txt1 {
  font-size: 14px;
  font-weight: 300;
}
.dark-mode [class*=design-box-1-] .txt1 {
  color: #fff;
}
[class*=design-box-1-] .txt2 {
  line-height: 1;
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 800;
  display: flex;
  align-items: end;
}
.dark-mode [class*=design-box-1-] .txt2 {
  color: var(--gray-25);
}
[class*=design-box-1-] .txt2 em {
  font-weight: 300;
  font-size: 14px;
  margin-left: 4px;
}
.dark-mode [class*=design-box-1-] .txt2 em {
  color: var(--gray-25);
}

.design-list-1 {
  max-height: 305px;
  overflow: auto;
}
.design-list-1 > ul {
  padding: 8px 0;
}
.design-list-1 > ul > li {
  display: flex;
  padding: 8px 0;
}
.design-list-1 > ul > li > div {
  display: flex;
  flex-basis: calc(100% - 38px);
  max-width: calc(100% - 38px);
}
.design-list-1 > ul > li > div > div {
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 2px;
  height: 14px;
  font-size: 10px;
  line-height: 1;
}
.design-list-1 > ul > li .txt1 {
  font-size: 14px;
  font-weight: 400;
  white-space: nowrap;
  flex-basis: 38px;
  max-width: 38px;

  line-height: 1;
}
.dark-mode .design-list-1 > ul > li .txt1 {
  color: #fff;
}
.design-list-1 > ul > li .green {
  background: #7be000;
}
.design-list-1 > ul > li .red {
  background: var(--red-500);
  color: #fff;
}

.design-list-2 > ul {
  padding: 8px 0;
}
.design-list-2 > ul > li {
  padding: 8px 0;
  display: flex;
  align-items: center;
}
.design-list-2 > ul > li .txt1 {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  flex: 1 0 0%;
  line-height: 1;
}
.dark-mode .design-list-2 > ul > li .txt1 {
  color: #fff;
}
.design-list-2 > ul > li .check-radio-box {
  height: 15px;
}
.design-list-2 > ul > li .icon-alert-circle {
  margin-left: 8px;
  font-size: 15px;
  color: var(--gray-400);
  position: relative;
}
.design-list-2 > ul > li .icon-alert-circle .tooltipsBox {
  position: fixed;
}

.design-list-3 > ul {
  padding: 16px 0;
  display: flex;
  margin: 0 -4px;
}
.design-list-3 > ul > li {
  margin: 0 4px;
  flex: 1 0 0%;
  border-radius: 4px;
  overflow: hidden;
  flex-basis: calc(25% - 8px);
  max-width: calc(25% - 8px);
  background-color: var(--gray-20per);
}
.design-list-3 > ul > li > img {
  height: 28px;
  display: block;
}
.design-list-3 > ul > li > .txt1 {
  font-size: 10px;
  font-weight: 300;
  line-height: 120%;
  display: block;
  text-align: center;
  padding-top: 3px;
  padding-bottom: 4px;
}
.dark-mode .design-list-3 > ul > li > .txt1 {
  color: #fff;
}
.design-list-3 > ul > li.active {
  border: 1px solid var(--blue-500);
  background: var(--blue-500);
}
.design-list-3 > ul > li.active > .txt1 {
  color: #fff;
}

.design-list-4 > ul {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
}
.design-list-4 > ul > li {
  padding: 8px;
  flex: 1 0 0%;
  overflow: hidden;
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}
.design-list-4 > ul > li .box {
  border-radius: 8px;
  border: 1px solid var(--gray-300);
  background: #FFF;
  box-shadow: var(--ShadowBottom-lev2);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
}
.dark-mode .design-list-4 > ul > li .box {
  border-color: var(--gray-700);
  background: var(--gray-950);
}
.design-list-4 > ul > li .box .txt {
  font-family: "Montserrat";
  font-size: 32px;
  font-weight: 700;
  display: flex;
  align-items: end;
  line-height: 1;
  width: 58px;
}
.dark-mode .design-list-4 > ul > li .box .txt {
  color: #fff;
}
.design-list-4 > ul > li .box .txt em {
  font-size: 13px;
  font-weight: 300;
  line-height: 1;
}
.dark-mode .design-list-4 > ul > li .box .txt em {
  color: inherit;
}
.dark-mode .design-list-4 > ul > li .box .btn-blue-subtle {
  color: #fff;
}

.bottombox {
  border-radius: 6px;
  border: 1px solid var(--gray-300);
  -webkit-backdrop-filter: blur(37.5px);
          backdrop-filter: blur(37.5px);
  display: flex;
  align-items: center;
  overflow: hidden;
}
.bottombox > button {
  display: flex;
  border: 0;
  align-items: center;
  color: #6C7680;
  border-right: 1px solid var(--gray-300);
  flex: 1 0 0%;
  justify-content: center;
  height: 24px;
  background-color: rgba(255, 255, 255, 0);
}
.dark-mode .bottombox > button {
  color: var(--gray-500);
}
.bottombox > button:last-child {
  border-right: 0;
}
.bottombox > button > i {
  font-size: 13px;
  color: inherit;
  margin-right: 3px;
}
.bottombox > button > span {
  font-size: 11px;
  font-weight: 600;
  color: inherit;
  line-height: 1;
}
.bottombox > button.active {
  color: #fff;
  background: linear-gradient(180deg, rgba(108, 114, 117, 0.9) 0%, rgba(108, 114, 117, 0.85) 100%);
}

[class*=capsuleBtn-] {
  border-radius: 6px;
  display: flex;
  align-items: center;
  overflow: hidden;
}
[class*=capsuleBtn-] > button {
  display: flex;
  border: 0;
  align-items: center;
  flex: 1 0 0%;
  justify-content: center;
  height: 32px;
  background: var(--gray-20per);
}
.dark-mode [class*=capsuleBtn-] > button {
  color: #fff;
}
[class*=capsuleBtn-] > button:last-child {
  border-right: 0;
}
[class*=capsuleBtn-] > button > i {
  font-size: 16px;
  color: inherit;
  margin-right: 4px;
}
[class*=capsuleBtn-] > button > span {
  font-size: 15px;
  font-weight: 400;
  color: inherit;
  line-height: 1;
}
[class*=capsuleBtn-] > button > em {
  display: flex;
  height: 16px;
  border-radius: 16px;
  font-size: 11px;
  color: #fff;
  line-height: 1;
  padding: 0 6px;
  background-color: var(--red-500);
  margin-left: 4px;
  align-items: center;
}
[class*=capsuleBtn-] > button.active {
  color: #fff;
  background: var(--gray-950);
}
.dark-mode [class*=capsuleBtn-] > button.active {
  background-color: #fff;
  color: var(--gray-950);
}

.capsuleBtn-2 {
  border: 1px solid var(--gray-950);
}
.dark-mode .capsuleBtn-2 {
  border-color: #fff;
}
.capsuleBtn-2 > button {
  background: #fff;
  height: 24px;
  border-right: 1px solid var(--gray-950);
}
.capsuleBtn-2 > button span {
  font-size: 11px;
}
.capsuleBtn-2 > button.active span {
  font-weight: 600;
}
.dark-mode .capsuleBtn-2 > button {
  background-color: rgba(255, 255, 255, 0);
  color: #fff;
}
.capsuleBtn-2 > button:last-child {
  border-left: 0;
}
.dark-mode .capsuleBtn-2 > button.active {
  background-color: #fff;
  color: var(--gray-950);
}

/*zoom-in-out-box*/
.zoom-in-out-box {
  border-radius: 6px;
  padding: 8px 7.5px;
  /* 시스템그림자/하단/레벨3 */
  box-shadow: var(--ShadowBottom-lev3);
  top: 16px;
  right: 16px;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.zoom-in-out-box::before {
  content: "";
  border-radius: inherit;
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  background: linear-gradient(135deg, rgba(var(--gray-rgbaNum), 0.6), rgba(var(--gray-rgbaNum), 0.35), rgba(var(--gray-rgbaNum), 0.6));
}
.dark-mode .zoom-in-out-box::before {
  background: linear-gradient(135deg, rgba(var(--white-rgbaNum), 0.6), rgba(var(--white-rgbaNum), 0.15), rgba(var(--white-rgbaNum), 0.4));
}
.zoom-in-out-box::after {
  content: "";
  border-radius: inherit;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: rgba(255, 255, 255, 0.85);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
}
.dark-mode .zoom-in-out-box::after {
  background-color: rgba(14, 15, 17, 0.55);
  background-color: var(--gray-950);
}
.zoom-in-out-box > * {
  position: relative;
  z-index: 1;
}

.zoom-in-out-btn {
  text-decoration: none;
  display: flex;
  align-items: center;
}
.dark-mode .zoom-in-out-btn {
  color: #fff;
}
.zoom-in-out-btn:focus {
  outline: none;
}
.zoom-in-out-btn:disabled, .zoom-in-out-btn[disabled] {
  opacity: 0.5;
}
.zoom-in-out-btn i {
  position: relative;
  display: inline-block;
  font-size: 14px;
  color: inherit;
}

.zoom-in-out-bar {
  height: 100px;
  width: 4px;
  margin: 8px 0;
  position: relative;
  background: var(--blue-500-t30);
  background: rgba(71, 98, 240, 0.3);
  border-radius: 999px;
  transform: rotate(180deg);
}
.zoom-in-out-bar > input {
  height: 4px;
  -webkit-appearance: none;
  width: 100%;
  border-radius: 4px;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100px;
  transform: translate(-50%, -50%) rotate(90deg);
  background: var(--gray-25per);
}
.zoom-in-out-bar > input:focus {
  outline: none;
}
.zoom-in-out-bar > input::-webkit-slider-runnable-track {
  width: 100%;
  height: 12px;
  cursor: pointer;
  /*animate: 0.2s;*/
  /* box-shadow: 1px 1px 1px #002200;*/
  background: rgba(32, 89, 40, 0);
  border-radius: 1px;
  border: 1px solid rgba(24, 213, 1, 0);
}
.zoom-in-out-bar > input::-webkit-slider-thumb {
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 24px;
  border: 4px solid var(--blue-500);
  width: 14px;
  height: 14px;
  margin-top: -2.5px;
  box-shadow: var(--dropShadow-elevation-le2);
}
.zoom-in-out-bar > input::-ms-track {
  width: 100%;
  height: 12px;
  cursor: pointer;
  /*animate: 0.2s;*/
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.zoom-in-out-bar > input::-ms-fill-lower {
  background: #205928;
  border: 1px solid #18D501;
  border-radius: 2px;
  box-shadow: 1px 1px 1px #002200;
}
.zoom-in-out-bar > input::-ms-fill-upper {
  background: #205928;
  border: 1px solid #18D501;
  border-radius: 2px;
  box-shadow: 1px 1px 1px #002200;
}
.zoom-in-out-bar > input::-ms-thumb {
  margin-top: 1px;
  box-shadow: 3px 3px 3px #00AA00;
  border: 2px solid #83E584;
  height: 23px;
  width: 23px;
  border-radius: 23px;
  background: #439643;
  cursor: pointer;
}
.zoom-in-out-bar > input:focus::-ms-fill-lower {
  background: #205928;
}
.zoom-in-out-bar > input:focus::-ms-fill-upper {
  background: #205928;
}
.zoom-in-out-bar .bg {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: var(--blue-500);
  border-radius: 6px;
}
.zoom-in-out-bar .drag-btn {
  background: #fff;
  border-radius: 24px;
  border: 4px solid var(--blue-500);
  position: absolute;
  left: 50% !important;
  transform: translateX(-50%);
  width: 12px;
  display: inline-block;
  height: 12px;
}

/*clipboard-list*/
[class*=clipboard-list-] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
[class*=clipboard-list-] > ul > li {
  padding: 16px 0;
  border-bottom: 1px solid var(--gray-300);
}
.dark-mode [class*=clipboard-list-] > ul > li {
  border-bottom-color: var(--gray-700);
}
[class*=clipboard-list-] > ul > li .txt1 {
  font: var(--lableSm-xl);
}
.dark-mode [class*=clipboard-list-] > ul > li .txt1 {
  color: #fff;
}
[class*=clipboard-list-] > ul > li .txt2 {
  font: var(--contentSm-sm);
  line-height: 23px;
  margin: 6px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dark-mode [class*=clipboard-list-] > ul > li .txt2 {
  color: #fff;
}
[class*=clipboard-list-] > ul > li .info {
  display: flex;
  align-items: center;
  font: var(--caption12Pt);
  color: var(--gray-700);
}
.dark-mode [class*=clipboard-list-] > ul > li .info {
  color: var(--gray-400);
}
[class*=clipboard-list-] > ul > li .info i {
  font-size: 14px;
  margin-right: 4px;
  color: inherit;
}

/*cycle-box-1-*/
[class*=cycle-box-1-] {
  border-radius: 999px;
  position: absolute;
  --dynamic-font-size: calc(100% + 1vw); /* 부모의 width에 따라 비율 조정 */
  font-size: var(--dynamic-font-size);
}
[class*=cycle-box-1-]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 130%;
  height: 130%;
  border-radius: 999px;
}
[class*=cycle-box-1-] > span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 1em;
  font-weight: 700;
  font-family: "Monterrat";
  height: 100%;
  border-radius: 999px;
  position: relative;
  z-index: 1;
}
[class*=cycle-box-1-] > span i {
  color: inherit;
}
[class*=cycle-box-1-].cycle-box-1-gray::before {
  background-color: var(--gray-30per);
}
[class*=cycle-box-1-].cycle-box-1-gray > span {
  background: var(--gray-400);
  background: rgba(155, 164, 171, 0.65);
}
.dark-mode [class*=cycle-box-1-].cycle-box-1-gray::before {
  background-color: var(--gray-50per);
}
[class*=cycle-box-1-].cycle-box-1-green::before {
  background-color: rgba(0, 137, 30, 0.3);
}
[class*=cycle-box-1-].cycle-box-1-green > span {
  background: #98FF1A;
}
.dark-mode [class*=cycle-box-1-].cycle-box-1-green::before {
  background-color: rgba(37, 240, 124, 0.4);
}
[class*=cycle-box-1-].cycle-box-1-red::before {
  background-color: var(--red-30per);
}
[class*=cycle-box-1-].cycle-box-1-red > span {
  background: var(--red-500);
  color: #fff;
}
/*??여긴뭐*/
[class*=cycle-box-1-].cycle-box-1-gray::before {
  background-color: var(--gray-30per);
}
[class*=cycle-box-1-].cycle-box-1-gray > span {
  background: var(--gray-500);
  color: #fff;
}

.card-2 .detail-box .top {
  margin: -16px;
  margin-bottom: 0;
  position: relative;
  height: 238px;
  border-radius: 16px;
  overflow: hidden;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.card-2 .detail-box .top img {
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.card-2 .detail-box .top .close {
  position: absolute;
  top: 16px;
  right: 16px;
}
.detail-box .infos > ul > li {
  padding: 16px 0;
  border-bottom: 1px solid var(--gray-300);
}
.detail-box .infos > ul > li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.detail-box .infos > ul > li .txt1 {
  font: var(--SUITE-titleMd-xl);
  margin-bottom: 8px;
}
.dark-mode .detail-box .infos > ul > li .txt1 {
  color: #fff;
}
.detail-box .infos > ul > li .txt2 {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 300;
  color: var(--blue-500);
}
.detail-box .infos > ul > li .txt2 span {
  color: inherit;
  font-weight: initial;
  font-size: inherit;
}
.detail-box .infos > ul > li .txt2 i {
  color: inherit;
  font-weight: initial;
  font-size: calc(100% + 2px);
}
.detail-box .infos > ul > li .txt3 {
  display: flex;
  align-items: center;
  font-size: 15px;
  font-weight: 300;
  color: var(--gray-700);
}
.dark-mode .detail-box .infos > ul > li .txt3 {
  color: var(--gray-400);
}
.detail-box .infos > ul > li .txt3 i {
  font-size: calc(100% + 3px);
  margin-right: 6px;
  color: inherit;
}
.detail-box .infos > ul > li .txt3 span {
  font-size: inherit;
  color: inherit;
}
.detail-box .infos > ul > li .txt4 {
  font-size: 15px;
  font-weight: 300;
  line-height: 24px;
}
.dark-mode .detail-box .infos > ul > li .txt4 {
  color: var(--gray-25);
}
.detail-box .infos > ul > li .tit-box1 {
  padding: 12px 0;
  display: flex;
  font-size: 16px;
  font-weight: 600;
  border-bottom: 1px solid var(--gray-300);
  margin-bottom: 16px;
}
.dark-mode .detail-box .infos > ul > li .tit-box1 {
  color: #fff;
}
.detail-box .infos > ul > li .tit-box1 i {
  font-size: calc(100% + 4px);
  color: var(--blue-500);
  margin-right: 4px;
}
.detail-box .infos > ul > li .list {
  margin: -8px;
  display: flex;
  flex-wrap: wrap;
}
.detail-box .infos > ul > li .list li {
  padding: 8px;
  flex: 1 0 0%;
  flex-basis: 50%;
  max-width: 50%;
}
.detail-box .infos > ul > li .list li .box {
  border-radius: 8px;
  border: 1px solid var(--gray-300);
}
.detail-box .infos > ul > li .list li .box .top {
  padding: 8px 16px;
  display: flex;
  justify-content: space-between;
  height: auto;
  margin: 0;
  border-radius: 0;
  background-color: var(--gray-20per);
  align-items: center;
}
.dark-mode .detail-box .infos > ul > li .list li .box .top {
  background-color: var(--gray-15per);
}
.detail-box .infos > ul > li .list li .box .top p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}
.dark-mode .detail-box .infos > ul > li .list li .box .top p {
  color: var(--gray-25);
}
.detail-box .infos > ul > li .list li .box .top p span {
  font-size: 12px;
  display: block;
  color: var(--gray-700);
  line-height: 1;
  margin-top: 4px;
}
.dark-mode .detail-box .infos > ul > li .list li .box .top p span {
  color: var(--gray-400);
}
.detail-box .infos > ul > li .list li .box .bottom {
  padding: 8px 16px;
}
.detail-box .infos > ul > li .list li .box .bottom .txt {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 300;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--gray-300);
  align-items: center;
  line-height: 1;
}
.dark-mode .detail-box .infos > ul > li .list li .box .bottom .txt {
  color: var(--gray-400);
  border-color: var(--gray-700);
}
.detail-box .infos > ul > li .list li .box .bottom .txt span {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.detail-box .infos > ul > li .list li .box .bottom .info {
  font-size: 12px;
  font-weight: 300;
  color: var(--gray-700);
  display: flex;
  align-items: center;
  letter-spacing: -1px;
}
.dark-mode .detail-box .infos > ul > li .list li .box .bottom .info {
  color: var(--gray-400);
}
.detail-box .infos > ul > li .list li .box .bottom .info i {
  color: inherit;
  font-size: calc(100% + 2px);
  margin-right: 4px;
}

[class*=mode-ani] * {
  transition-behavior: normal, normal;
  transition-duration: 0.1s, 0.5s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
  transition-property: color, background-color;
}

.dark-mode {
  background: var(--gray-900);
  background: #2D3236;
}

[class*=gray-box-] {
  padding: 16px;
  background-color: var(--gray-10per);
  border-radius: 8px;
}
[class*=gray-box-] [class*=form-area-box-bold-lable] > label {
  color: #6C7680;
}
[class*=gray-box-] [class*=form-area-box-bold-lable] .ele-icon-box {
  border-color: var(--gray-500);
  background-color: rgba(255, 255, 255, 0);
}
.dark-mode [class*=gray-box-] [class*=form-area-box-bold-lable] .ele-icon-box {
  background-color: rgba(255, 255, 255, 0);
}

[class*=form-area-box] .ele-icon-box {
  border-color: var(--gray-15per);
  background-color: var(--gray-15per);
}
.dark-mode [class*=form-area-box] .ele-icon-box {
  color: #fff;
  background-color: var(--gray-20per);
  border-color: var(--gray-20per);
}
.dark-mode [class*=form-area-box] .ele-icon-box .custom-selet ul.select {
  background-color: var(--gray-950);
  color: var(--blue-500);
}

[class*=top-tit-] {
  padding-bottom: 12px;
}
[class*=top-tit-] > .row {
  align-items: center;
  margin: -4px;
}
[class*=top-tit-] > .row > div {
  padding: 4px;
  line-height: 1;
}
[class*=top-tit-] > .row .txt1 {
  font-weight: 600;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.dark-mode [class*=top-tit-] > .row .txt1 {
  color: #fff;
}
[class*=top-tit-] > .row .txt1 > i {
  font-size: calc(100% + 4px);
  color: var(--brand-500);
  margin-right: 4px;
}
[class*=top-tit-] > .row .txt2 {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
.dark-mode [class*=top-tit-] > .row .txt2 {
  color: var(--gray-25);
}
[class*=top-tit-].bb-in {
  border-bottom: 1px solid var(--gray-300);
  margin-bottom: 12px;
}
[class*=top-tit-] .mark-txt {
  display: flex;
  font-size: 12px;
  font-weight: 300;
  align-items: center;
  line-height: 116.667%;
}
.dark-mode [class*=top-tit-] .mark-txt {
  color: var(--gray-25);
}
[class*=top-tit-] .mark-txt.square-bg-1 em {
  background-color: var(--gray-15per);
  width: 14px;
  height: 14px;
  margin-right: 4px;
}
.dark-mode [class*=top-tit-] .mark-txt.square-bg-1 em {
  background-color: var(--gray-20per);
}
[class*=top-tit-] .mark-txt.square-bg-2 em {
  background-color: var(--blue-10per);
  width: 14px;
  height: 14px;
  margin-right: 4px;
}
.dark-mode [class*=top-tit-] .mark-txt.square-bg-2 em {
  background-color: var(--blue-20per);
}
[class*=top-tit-] .mark-txt.square-bg-3 em {
  background-color: var(--red-10per);
  width: 14px;
  height: 14px;
  margin-right: 4px;
}
.dark-mode [class*=top-tit-] .mark-txt.square-bg-3 em {
  background-color: var(--red-20per);
}
[class*=top-tit-] .mark-txt.bar-bg-1 em, [class*=top-tit-] .mark-txt.bar-bg-2 em, [class*=top-tit-] .mark-txt.bar-bg-3 em {
  width: 20px;
  height: 2px;
  margin-right: 8px;
}
[class*=top-tit-] .mark-txt.bar-bg-1 em {
  background-color: var(--blue-500);
}
.dark-mode [class*=top-tit-] .mark-txt.bar-bg-1 em {
  background-color: var(--blue-500);
}
[class*=top-tit-] .mark-txt.bar-bg-2 em {
  background-color: var(--orange-500);
}
.dark-mode [class*=top-tit-] .mark-txt.bar-bg-2 em {
  background-color: var(--orange-500);
}
[class*=top-tit-] .mark-txt.bar-bg-3 em {
  border: 1px dashed var(--red-500);
}
.dark-mode [class*=top-tit-] .mark-txt.bar-bg-3 em {
  border: 1px dashed var(--red-500);
}
[class*=top-tit-] .alarm {
  display: flex;
  align-items: center;
}
[class*=top-tit-] .alarm .txts1 {
  font-size: 12px;
  color: var(--green-700);
  margin-right: 8px;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.dark-mode [class*=top-tit-] .alarm .txts1 {
  color: var(--green-500);
}
[class*=top-tit-] .alarm .txts1 i {
  color: inherit;
  margin-right: 4px;
  font-size: calc(100% + 2px);
}
[class*=top-tit-] .alarm .txts2 {
  font-size: 12px;
}
.dark-mode [class*=top-tit-] .alarm .txts2 {
  color: var(--gray-25);
}
[class*=top-tit-] .infos {
  color: #6C7680;
  font-size: 14px;
}

.top-tit-2 > .row .txt1 {
  font-size: 15px;
}
.top-tit-2 > .row .txt1 i {
  font-size: calc(100% + 3px);
  color: #6C7680;
}
.dark-mode .top-tit-2 > .row .txt1 i {
  color: var(--gray-400);
}

/*imgbox-1*/
[class*=imgbox-] {
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}
[class*=imgbox-]::before {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  left: 0;
  top: 0;
}
[class*=imgbox-] img {
  width: 100%;
  display: block;
}
[class*=imgbox-] .center-box {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
[class*=imgbox-] .center-box [class*=icon-] {
  width: 64px;
  height: 64px;
  display: inline-flex;
  border-radius: var(---999, 999px);
  background: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: blur(37.5px);
          backdrop-filter: blur(37.5px);
  color: #fff;
  font-size: 32px;
  justify-content: center;
  align-items: center;
}
[class*=imgbox-] .center-box .txt {
  margin-top: 8px;
  font-size: 14px;
  color: #fff;
}

/*tab-deisng-1*/
[class*=tab-deisng-] {
  z-index: 1;
  position: relative;
  border: 1px solid var(--gray-300);
  background: var(--UI-, rgba(255, 255, 255, 0.85));
  /* 시스템그림자/하단/레벨2 */
  box-shadow: var(--ShadowBottom-lev2);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
  margin-bottom: 24px;
}
[class*=card-] [class*=tab-deisng-] {
  margin-top: -16px;
  margin-left: -16px;
  margin-right: -16px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
[class*=tab-deisng-] ul {
  display: flex;
  flex-wrap: wrap;
}
[class*=tab-deisng-] ul li {
  flex: 1 0 0%;
  font-size: 15px;
  font-weight: 400;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 16px 0;
  height: 48px;
}
[class*=tab-deisng-] ul li i {
  font-size: calc(100% + 1px);
  color: inherit;
  margin-right: 4px;
  line-height: 1;
}
[class*=tab-deisng-] ul li span {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  line-height: 1;
}
[class*=tab-deisng-] ul li.active, [class*=tab-deisng-] ul li:hover {
  background-color: var(--gray-950);
  color: #fff;
/*   margin: -1px 0; */
  cursor: pointer;
}
.dark-mode [class*=tab-deisng-] {
  background: var(--gray-10per);
  border-color: var(--gray-700);
}
.dark-mode [class*=tab-deisng-] ul li {
  color: #fff;
}
.dark-mode [class*=tab-deisng-] ul li.active, .dark-mode [class*=tab-deisng-] ul li:hover {
  background-color: #fff;
  color: var(--gray-950);
  cursor: pointer;
}

.tab-deisng-2 {
  margin: 0;
  margin-bottom: 16px;
  border: 0;
}
[class*=tab-deisng-] + .tab-deisng-2 {
  margin-top: -24px;
}
[class*=tab-deisng-] + .tab-deisng-2 + .tab-content {
  height: calc(100% - 55px - 56px);
  overflow-y: auto;
  overflow-x: hidden;
}
.tab-deisng-2 ul li {
  height: 40px;
  padding: 9px 0;
  position: relative;
}
.tab-deisng-2 ul li > span {
  color: #6C7680;
  font-size: 16px;
  font-weight: 600;
}
.dark-mode .tab-deisng-2 ul li > span {
  color: var(--gray-400);
}
.tab-deisng-2 ul li .icon-info-circle {
  font-size: calc(100% - 2px);
  color: inherit;
  position: relative;
}
.tab-deisng-2 ul li .icon-info-circle .tooltipsBox.bottom {
  top: calc(100% + 10px);
  min-width: 310px;
}
.tab-deisng-2 ul li > * {
  padding: 0 2px;
}
.tab-deisng-2 ul li::before {
  content: "";
  bottom: 0;
  position: absolute;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: var(--gray-300);
}
.tab-deisng-2 ul li.active, .tab-deisng-2 ul li:hover {
  background-color: rgba(255, 255, 255, 0);
  margin: 0;
}
.tab-deisng-2 ul li.active > span, .tab-deisng-2 ul li.active > .icon-info-circle, .tab-deisng-2 ul li:hover > span, .tab-deisng-2 ul li:hover > .icon-info-circle {
  color: var(--brand-500);
}
.dark-mode .tab-deisng-2 ul li.active, .dark-mode .tab-deisng-2 ul li:hover {
  background-color: rgba(255, 255, 255, 0);
  margin: 0;
}
.dark-mode .tab-deisng-2 ul li.active > span, .dark-mode .tab-deisng-2 ul li:hover > span {
  color: var(--brand-500);
}
.tab-deisng-2 ul li.active::before, .tab-deisng-2 ul li:hover::before {
  height: 3px;
  background-color: var(--brand-500);
}
.tab-deisng-2 ul li.active .trans .tooltips, .tab-deisng-2 ul li:hover .trans .tooltips {
  background: #fff;
}
.dark-mode .tab-deisng-2 ul li.active .trans .tooltips, .dark-mode .tab-deisng-2 ul li:hover .trans .tooltips {
  background: #000;
}
.tab-deisng-2 .active .tooltipsBox > .arrow::after {
  background-color: #fff;
}

[class*=grid-] > .row {
  margin: -8px;
}
[class*=grid-] > .row > div {
  padding: 8px;
}

.grid-2 > .row {
  margin: -4px;
}
.grid-2 > .row > div {
  padding: 4px;
}

.grid-3 > .row {
  margin: -8px;
}
.grid-3 > .row > div {
  padding: 8px;
}

.grid-4 > .row {
  margin: -3px;
}
.grid-4 > .row > div {
  padding: 3px;
}

.grid-5 > .row {
  margin: -16px;
}
.grid-5 > .row > div {
  padding: 16px;
}

.chartbox-1 {
  border-radius: 8px;
  padding: 16px 0;
}
.chartbox-1.bg-1 {
  background-color: var(--blue-5per);
}
.dark-mode .chartbox-1.bg-1 {
  background-color: var(--blue-15per);
}
.chartbox-1 .txt1 {
  font-size: 13px;
  line-height: 115.385%;
  text-align: center;
  margin-bottom: 16px;
  font-weight: 600;
}
.dark-mode .chartbox-1 .txt1 {
  color: #fff;
}
.chartbox-1 .donut-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 999px;
  width: 100px;
  height: 100px;
  position: relative;
  margin: auto;
  flex-direction: column;
  border: 8px solid var(--blue-500);
}
.chartbox-1 .donut-1.bc-orange {
  border-color: var(--orange-500);
}
.chartbox-1 .donut-1 .txt1 {
  position: relative;
  z-index: 1;
  font-family: "Montserrat";
  font-weight: 700;
  margin-bottom: 0;
  font-size: 24px;
}
.dark-mode .chartbox-1 .donut-1 .txt1 {
  color: #fff;
}
.chartbox-1 .donut-1 .txt2 {
  position: relative;
  z-index: 1;
  font-size: 11px;
  font-style: normal;
  font-weight: 300;
}
.dark-mode .chartbox-1 .donut-1 .txt2 {
  color: #fff;
}

.tab-content > div {
  display: none;
}
.tab-content > div.active {
  display: block;
}

.levTxts {
  margin-bottom: 12px;
}
.levTxts .txt {
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  align-items: center;
  margin-bottom: 8px;
}
.dark-mode .levTxts .txt {
  color: #fff;
}
.levTxts .txt i {
  font-size: calc(100% + 4px);
  margin-right: 4px;
  color: #6C7680;
}
.dark-mode .levTxts .txt i {
  color: #fff;
}
.levTxts .txt span {
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
}
.levTxts > * {
  margin-bottom: 4px;
}
.levTxts > *:last-child {
  margin-bottom: 0;
}
.levTxts .lev1 {
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  display: flex;
  align-items: center;
}
.dark-mode .levTxts .lev1 {
  color: #fff;
}
.levTxts .lev2 {
  padding-left: 19px;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  display: flex;
  align-items: center;
}
.dark-mode .levTxts .lev2 {
  color: #fff;
}
.levTxts .cycle {
  width: 3px;
  height: 3px;
  border-radius: 4px;
  margin: 0 10px;
  background-color: var(--gray-950);
}
.dark-mode .levTxts .cycle {
  background-color: #fff;
}

[class*=calendar-design-] {
  height: 92px;
  display: flex;
  border-top: 1px solid var(--gray-55per);
  border-bottom: 1px solid var(--gray-55per);
}
[class*=calendar-design-] > div {
  display: inline-flex;
  align-items: center;
  height: 100%;
}
[class*=calendar-design-] > div.ymmdd {
  border-right: 1px solid var(--gray-55per);
  margin-right: 16px;
  display: flex;
  align-items: center;
  flex-basis: 272px;
  max-width: 272px;
  padding-right: 24px;
}
[class*=calendar-design-] > div.ymmdd .num {
  font-weight: 600;
  font-size: 20px;
  margin: 0 6px;
}
.dark-mode [class*=calendar-design-] > div.ymmdd .num {
  color: #fff;
}
[class*=calendar-design-] > div.ymmdd [class*=icon-] {
  color: var(--gray-500);
  font-size: 24px;
}
[class*=calendar-design-] > div.dayinfo {
  display: inline-flex;
  align-items: center;
  height: 100%;
  flex: 1 0 0%;
  justify-content: space-between;
}
[class*=calendar-design-] > div.dayinfo ul {
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-basis: calc(100% - 48px);
  max-width: calc(100% - 48px);
  align-items: flex-start;
}
[class*=calendar-design-] > div.dayinfo ul li {
  text-align: center;
}
[class*=calendar-design-] > div.dayinfo ul li span {
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
}
.dark-mode [class*=calendar-design-] > div.dayinfo ul li span {
  color: var(--gray-25);
}
[class*=calendar-design-] > div.dayinfo ul li p {
  font-family: "Montserrat";
  font-size: 28px;
  line-height: 1;
}
.dark-mode [class*=calendar-design-] > div.dayinfo ul li p {
  color: var(--gray-25);
}
[class*=calendar-design-] > div.dayinfo ul li em {
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
}
.dark-mode [class*=calendar-design-] > div.dayinfo ul li em {
  color: var(--gray-25);
}
[class*=calendar-design-] > div.dayinfo ul li em.cycle {
  width: 5px;
  height: 5px;
  font-size: 0;
  border-radius: 5px;
  background-color: var(--red-500);
  display: inline-block;
}
[class*=calendar-design-] > div.dayinfo ul li.today span, [class*=calendar-design-] > div.dayinfo ul li.today p {
  color: var(--blue-500);
}
[class*=calendar-design-] > div.dayinfo [class*=icon-] {
  color: var(--gray-500);
  font-size: 24px;
}

/*table-2 design 인것 같아서 */
.table-box-2::before {
  display: none;
}
.table-box-2 thead th {
  position: relative;
  border-right: 2px solid #fff;
}
.dark-mode .table-box-2 thead th {
  border-right: 2px solid #3d4347;
}
.table-box-2 thead th::before {
  content: "";
  width: 2px;
  height: calc(100% + 5px);
  position: absolute;
  right: -2px;
  top: -1px;
  background: #ffffff;
  opacity: 0;
}
.dark-mode .table-box-2 thead th::before {
  background: #3d4347;
}
.table-box-2 thead th:last-child {
  border-right: 0;
}
.table-box-2 thead th:last-child::before {
  display: none;
}
.table-box-2 tbody {
  /*
  & tr:hover td,
  & tr.hover td {
     color: var(--gray-950) !important;
     background-color: rgba(var(--gray-rgbaNum), 0.15) !important;
     border-color: #fff !important;
     &::before{
       background-color:inherit !important;
     }
     &.bg-2{
       background-color: var(--gray-15per) !important;
     }
     &.bg-red{
       background-color: var(--red-10per) !important;
       color:var(--red-500) !important;
     }
     &.bg-blue{
       background-color: var(--blue-10per) !important;
       color:var(--blue-500) !important;
     }
   }
     */
}
.table-box-2 tbody tr:nth-child(even) td {
  background-color: rgba(var(--gray-rgbaNum), 0.15);
}
.table-box-2 tbody tr td {
  border-right: 2px solid #fff;
  font-weight: 400;
  background-color: rgba(var(--gray-rgbaNum), 0.15);
  border-bottom: 2px solid #fff;
}
.dark-mode .table-box-2 tbody tr td {
  border-right: 2px solid #3d4347;
  border-bottom: 2px solid #3d4347;
}
.table-box-2 tbody tr td.bg-1.bb-in {
  border-bottom-color: var(--gray-300) !important;
  border-bottom-width: 1px;
  /*
   :hover &{
   border-bottom-color: var(--gray-300) !important;
  }
   */
}
.dark-mode .table-box-2 tbody tr td.bg-1.bb-in {
  border-bottom-color: var(--white-30per) !important;
}
.table-box-2 tbody tr td.bg-2 {
  background-color: var(--gray-15per);
}
.table-box-2 tbody tr td.bg-red {
  background-color: var(--red-10per);
  color: var(--red-500);
}
.table-box-2 tbody tr td.bg-blue {
  background-color: var(--blue-10per);
  color: var(--blue-500);
}
.table-box-2 tbody tr:last-child td {
  border-right: 2px solid #fff !important;
  border-bottom-color: var(--gray-300) !important;
  border-bottom-width: 1px;
}
.dark-mode .table-box-2 tbody tr:last-child td {
  border-right: 2px solid var(--gray-10per) !important;
  border-bottom-color: var(--white-30per) !important;
}

/*특수 디자인*/
.top-bottom-1 > div {
  padding: 8px 0;
  line-height: 1;
}
.top-bottom-1 .top {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border: 1px solid var(--blue-30per);
  background: var(--blue-10per);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--blue-500);
  font-size: 14px;
}
.top-bottom-1 .bottom {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border: 1px solid var(--gray-300);
  border-top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.dark-mode .top-bottom-1 .bottom {
  border-color: var(--gray-700);
  color: var(--gray-25);
}

.gray-txt1 {
  border-radius: 8px;
  background-color: var(--gray-10per);
  padding: 24px;
}

.txt-design1 .row {
  margin: -4px;
}
.txt-design1 .row div {
  padding: 4px;
}
.txt-design1 .txt1 {
  font-size: 18px;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.dark-mode .txt-design1 .txt1 {
  color: var(--gray-25);
}
.txt-design1 .txt1 i {
  font-size: calc(100% + 4px);
  color: #6C7680;
  margin-right: 4px;
}
.dark-mode .txt-design1 .txt1 i {
  color: #9BA4AB;
}
.txt-design1 .txt1 span {
  font-size: initial;
  color: inherit;
  font-weight: inherit;
}
.txt-design1 .txt2 {
  font-size: 15px;
  line-height: 160%;
  display: flex;
  align-items: center;
  font-weight: 300;
}
.dark-mode .txt-design1 .txt2 {
  color: var(--gray-25);
}
.txt-design1 .txt2 .cycle {
  width: 3px;
  height: 3px;
  display: inline-block;
  margin-right: 4px;
  background-color: var(--gray-950);
  border-radius: 5px;
}
.dark-mode .txt-design1 .txt2 .cycle {
  background-color: #fff;
}
.txt-design1 .list-bb-in {
  padding-bottom: 24px;
  border-bottom: 1px solid var(--gray-300);
  margin-bottom: 24px;
}
.dark-mode .txt-design1 .list-bb-in {
  border-color: var(--gray-700);
}

.capsule-1 {
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.capsule-1 > div {
  padding: 8px 0px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  border-right: 2px solid #fff;
  flex: 1 0 0%;
}
.capsule-1 > div:last-child {
  border-right: 0;
}
.dark-mode .capsule-1 > div {
  border-right-color: var(--gray-10per);
  border-right-color: #161719;
}
.capsule-1 .red {
  flex-basis: 115px;
  max-width: 115px;
  background-color: var(--red-500);
}
.capsule-1 .blue {
  background-color: var(--blue-500);
}
.capsule-1.ver-1 {
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.capsule-1.ver-1 > div {
  padding: 8px 0px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  border-right: 0px;
  border-bottom: 2px solid #fff;
  flex: 1 0 0%;
  flex-basis: 100%;
  max-width: 100%;
  width: 100%;
}
.capsule-1.ver-1 > div:last-child {
  border-right: 0;
  border-bottom: 0;
}
.dark-mode .capsule-1.ver-1 > div {
  border-bottom-color: var(--gray-10per);
  border-bottom-color: #161719;
}
.capsule-1.ver-1 .red {
  flex-basis: 115px;
  max-width: 115px;
  flex-basis: 100%;
  max-width: 100%;
  background-color: var(--red-500);
}
.capsule-1.ver-1 .blue {
  flex-basis: 100%;
  max-width: 100%;
  background-color: var(--blue-500);
}

.icons-txt-1 {
  border-radius: 8px;
  border: 1px solid var(--gray-300);
  padding: 8px 24px;
  display: flex;
  align-items: center;
  height: 92px;
}
.dark-mode .icons-txt-1 {
  border-color: var(--gray-700);
}
.icons-txt-1 .svgbox {
  margin-right: 12px;
  position: relative;
  display: inline-block;
  width: 48px;
  height: 48px;
  border-radius: 999px;
  background-color: var(--gray-10per);
}
.icons-txt-1 .svgbox svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.dark-mode .icons-txt-1 .svgbox svg path {
  fill: var(--gray-25);
}
.icons-txt-1 .txtbox p {
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
}
.dark-mode .icons-txt-1 .txtbox p {
  color: var(--gray-25);
}
.icons-txt-1 .txtbox span {
  font-size: 11px;
  font-weight: 300;
  line-height: 1;
}
.dark-mode .icons-txt-1 .txtbox span {
  color: var(--gray-25);
}
.icons-txt-1:hover, .icons-txt-1.active {
  border-color: var(--blue-500);
  background: var(--blue-10per);
  /* 시스템그림자/하단/레벨3 */
  box-shadow: var(--ShadowBottom-lev3);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
}
.dark-mode .icons-txt-1:hover, .dark-mode .icons-txt-1.active {
  background: var(--blue-20per);
}
.icons-txt-1:hover .svgbox, .icons-txt-1.active .svgbox {
  background: var(--blue-10per);
}
.icons-txt-1:hover .svgbox svg path, .icons-txt-1.active .svgbox svg path {
  fill: var(--blue-500);
}
.dark-mode .icons-txt-1:hover .svgbox svg path, .dark-mode .icons-txt-1.active .svgbox svg path {
  fill: #fff;
}
.icons-txt-2 {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  height: 171px;
}
.icons-txt-2 img {
  display: block;
  margin-bottom: 16px;
}
.icons-txt-2 p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  display: flex;
  line-height: 1;
  margin-bottom: 8px;
  align-items: center;
}
.dark-mode .icons-txt-2 p {
  color: var(--gray-25);
}
.icons-txt-2 p i {
  color: #6C7680;
  font-size: calc(100% + 4px);
  margin-right: 6px;
}
.dark-mode .icons-txt-2 p i {
  color: var(--gray-400);
}
.icons-txt-2 span {
  display: block;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 1;
}
.dark-mode .icons-txt-2 span {
  color: var(--gray-25);
}

.bottom-box > .row {
  margin: 0 -4px;
}
.bottom-box > .row > div {
  padding: 0 4px;
}
.bottom-box > .row button {
  justify-content: center;
}

[class*=form-area-box] + .bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 7px;
}
[class*=form-area-box] + .bottom p {
  font-weight: 300;
  font-size: 10px;
  color: #6C7680;
}
[class*=form-area-box] + .bottom p i {
  font-size: calc(100% + 2px);
  color: inherit;
  margin-right: 2px;
}
[class*=form-area-box] + .bottom p em {
  color: inherit;
  font-size: inherit;
  font-weight: initial;
}

.comments-box .top {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 8px;
}
.dark-mode .comments-box .top {
  color: var(--gray-25);
}
.comments-box ul li {
  border-top: 1px solid var(--gray-300);
}
.comments-box ul li.inputs {
  padding: 8px 0;
  display: flex;
  align-items: center;
}
.comments-box ul li.inputs .svgbox {
  background-color: var(--gray-100);
  width: 36px;
  height: 36px;
  padding: 4.32px 3.96px 0px 3.96px;
  border-radius: 999px;
  margin-right: 8px;
  overflow: hidden;
}
.dark-mode .comments-box ul li.inputs .svgbox path {
  fill: var(--gray-700);
}
.dark-mode .comments-box ul li.inputs .svgbox {
  background-color: var(--gray-500);
}
.comments-box ul li.inputs [class*=form-area-box] {
  flex: 1 0 0%;
}
.comments-box ul li.views {
/*   padding: 16px 0; */
  height:50px;
  display: flex;
  align-items: center;
}
.comments-box ul li.views:last-child {
  padding-bottom: 0;
}
.comments-box ul li.views > div {
  display: flex;
  align-items: flex-start;
  flex: 1 0 0%;
}
.comments-box ul li.views .svgbox {
  background-color: var(--gray-100);
  width: 24px;
  height: 24px;
  padding: 2.88px 2.64px 0px 2.64px;
  border-radius: 999px;
  overflow: hidden;
}
.dark-mode .comments-box ul li.views .svgbox {
  background-color: var(--gray-500);
}
.dark-mode .comments-box ul li.views .svgbox path {
  fill: var(--gray-700);
}
.comments-box ul li.views .txtbox {
  padding-left: 16px;
  font-size: 13px;
  font-weight: 300;
  line-height: 24px;
  min-height: 24px;
}
.dark-mode .comments-box ul li.views .txtbox {
  color: var(--gray-25);
}
.comments-box ul li.views [class*=btn-] + [class*=btn-] {
  margin-left: 8px;
}

.datepicker-dropdown {
  padding: 16px;
  min-width: auto;
  width: auto;
}
.datepicker-dropdown:after, .datepicker-dropdown:before {
  opacity: 0;
}
.datepicker-dropdown table {
  width: auto;
  min-width: 200px;
}
.datepicker-dropdown table tr td,
.datepicker-dropdown table tr th {
  background: none !important;
  text-align: center;
  cursor: pointer;
}
.datepicker-dropdown table tr td i,
.datepicker-dropdown table tr th i {
  color: var(--Elements-Icon);
  background: #F9F9FA;
  position: relative;
  display: inline-block;
  border-radius: 6px;
  width: 32px;
  height: 32px;
  background-color: var(--light-gray);
}
.datepicker-dropdown table tr td i:before,
.datepicker-dropdown table tr th i:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.datepicker-dropdown table .datepicker-switch {
  color: #2A2B2E;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
}
.datepicker-dropdown table tr th.dow,
.datepicker-dropdown table tr td.dow {
  color: var(--black);
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
}
.datepicker-dropdown table tr th:nth-child(2) {
  border-bottom: 1px solid var(--Elements-Line);
  padding-bottom: 8px;
}
.datepicker-dropdown table tr th:nth-child(3) {
  padding-top: 8px;
}
.datepicker-dropdown .datepicker-days .table-condensed .day {
/*   color: var(--gray-950); */
  font-size: 15px;
  letter-spacing: 0;
  font-weight: 300;
  width: 25px;
  height: 25px;
  position: relative;
  text-align: center;
}
.datepicker-dropdown .datepicker-days .table-condensed .day.new, .datepicker-dropdown .datepicker-days .table-condensed .day.old {
  color: var(--gray-25);
}
.datepicker-dropdown .datepicker-days .table-condensed .day.today,
.datepicker-dropdown .datepicker-days .table-condensed .day:hover,
.datepicker-dropdown .datepicker-days .table-condensed .day.active {
  border-radius: 30px;
  color: #fff;
  position: relative;
  z-index: 10;
}
.datepicker-dropdown .datepicker-days .table-condensed .day.today:after,
.datepicker-dropdown .datepicker-days .table-condensed .day:hover:after {
  background-color: #005291 !important;
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 25px;
}

.datepicker-dropdown .datepicker-days .table-condensed .day.active:after {
  background-color: #f9844a !important;
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 25px;
}

.dark-mode .dark-color-white {
  color: #fff;
}

.dashboard-design-1 {
  max-width: 1728px;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 48px;
  height: 100%;
}
.dashboard-design-1 > .top {
  margin-bottom: 32px;
}
.dashboard-design-1 > .top .row {
  margin: 0 -16px;
  align-items: center;
}
.dashboard-design-1 > .top .row > div {
  padding: 0 16px;
}
.dashboard-design-1 > .top .txt1 {
  font-family: "SUITE";
  font-size: 40px;
  font-style: normal;
  font-weight: 800;
  display: flex;
  align-items: end;
  line-height: 1;
}
.dark-mode .dashboard-design-1 > .top .txt1 {
  color: var(--gray-25);
}
.dashboard-design-1 > .top .txt1 > span {
  font-size: inherit;
  color: inherit;
  font-family: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin-right: 16px;
}
.dashboard-design-1 > .top .txt1 > em {
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
  line-height: 1;
}
.dark-mode .dashboard-design-1 > .top .txt1 > em {
  color: var(--gray-25);
}
.dashboard-design-1 > .top .txt2 {
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 1;
}
.dark-mode .dashboard-design-1 > .top .txt2 {
  color: var(--gray-25);
}
.dashboard-design-1 > .top .txt3 {
  font-size: var(--sm-18-pt, 18px);
  font-style: normal;
  font-weight: 300;
  display: inline-flex;
  align-items: center;
}
.dark-mode .dashboard-design-1 > .top .txt3 {
  color: var(--gray-25);
}
.dashboard-design-1 > .top .txt3 .square {
  width: 16px;
  height: 16px;
  margin-right: 4px;
}
.dashboard-design-1 .lists {
  position: relative;
  height: calc(100% - 32px - 40px);
}
.dashboard-design-1 .lists > button {
  position: absolute;
  color: var(--gray-700);
  border: 0;
  background-color: rgba(255, 255, 255, 0);
  font-size: 40px;
  top: 50%;
  transform: translateY(-50%);
}
.dark-mode .dashboard-design-1 .lists > button {
  color: var(--gray-400);
}
.dashboard-design-1 .lists > [class*=-left] {
  left: -64px;
}
.dashboard-design-1 .lists > [class*=-right] {
  right: -64px;
}
.dashboard-design-1 .lists > ul {
  margin: 0 -12px;
  display: flex;
  height: 100%;
}
.dashboard-design-1 .lists > ul > li {
  padding: 0 12px;
  flex: 1 0 0%;
  height: 100%;
}
.dashboard-design-1 .lists > ul > li [class^=card-] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: var(--ShadowBottom-lev2);
}
.dashboard-design-1 .lists > ul > li [class^=card-]:hover {
  box-shadow: var(--ShadowBottom-lev5);
}
.dashboard-design-1 .lists > ul > li .chartbox-2 > .txt1 {
  font-size: var(---Lg-32pt-, 32px);
  font-style: normal;
  font-weight: 800;
  line-height: 1;
  margin-bottom: 24px;
  text-align: center;
}
.dark-mode .dashboard-design-1 .lists > ul > li .chartbox-2 > .txt1 {
  color: var(--gray-25);
}
.dashboard-design-1 .lists > ul > li .chartbox-2 > .chart {
  border-radius: 999px;
  border: 16px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  margin-bottom: 24px;
  width: 200px;
  height: 200px;
  flex-direction: column;
}
.dashboard-design-1 .lists > ul > li .chartbox-2 > .chart i {
  font-size: 40px;
}
.dashboard-design-1 .lists > ul > li .chartbox-2 > .chart span {
  font-family: SUITE;
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
}
.dark-mode .dashboard-design-1 .lists > ul > li .chartbox-2 > .chart span {
  color: var(--gray-25);
}
.dashboard-design-1 .lists > ul > li .chartbox-2 > ul li {
  border-bottom: 1px solid var(--gray-300);
  padding-bottom: 24px;
  margin-bottom: 24px;
  text-align: center;
}
.dashboard-design-1 .lists > ul > li .chartbox-2 > ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.dark-mode .dashboard-design-1 .lists > ul > li .chartbox-2 > ul li {
  border-color: var(--gray-700);
}
.dashboard-design-1 .lists > ul > li .chartbox-2 > ul li .txt1 {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
}
.dark-mode .dashboard-design-1 .lists > ul > li .chartbox-2 > ul li .txt1 {
  color: var(--gray-25);
}
.dashboard-design-1 .lists > ul > li .chartbox-2 > ul li .num {
  font-family: SUITE;
  font-size: 40px;
  font-style: normal;
  font-weight: 800;
  line-height: 46px; /* 115% */
}
.dashboard-design-1 .lists > ul > li .chartbox-2 > ul li > em {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  display: block;
}
.dark-mode .dashboard-design-1 .lists > ul > li .chartbox-2 > ul li > em {
  color: var(--gray-25);
}
.dashboard-design-1 .lists > ul > li .chartbox-2 > ul li .txt2 {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
}
.dark-mode .dashboard-design-1 .lists > ul > li .chartbox-2 > ul li .txt2 {
  color: var(--gray-25);
}
[class*=menu-list-] > ul > li {
  margin-bottom: 8px;
  position: relative;
}
[class*=menu-list-] > ul > li:last-child {
  margin-bottom: 0;
}
[class*=menu-list-] > ul > li > a {
  padding: 0 16px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  color: var(--gray-700);
}
.dark-mode [class*=menu-list-] > ul > li > a {
  color: var(--gray-500);
}
[class*=menu-list-] > ul > li > a.active, [class*=menu-list-] > ul > li > a:hover {
  border-radius: 6px;
  background: var(--blue-10per);
  color: var(--blue-500);
}
.dark-mode [class*=menu-list-] > ul > li > a.active, .dark-mode [class*=menu-list-] > ul > li > a:hover {
  color: var(--blue-400);
  background: var(--blue-40per);
}
[class*=menu-list-] > ul > li > a.active::before, [class*=menu-list-] > ul > li > a:hover::before {
  content: "";
  position: absolute;
  left: -16px;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 34px;
  border-radius: 0px 6px 6px 0px;
  background: var(--blue-500);
}
[class*=menu-list-] > ul > li > a span {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}
[class*=menu-list-] > ul > li > a i {
  width: 18px;
  height: 18px;
  font-size: 10px;
  border-radius: 999px;
  background: var(--red-500);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

[class*=page-top-txt-] {
  margin-bottom: 32px;
}
[class*=page-top-txt-] .txt1 {
  font-family: "SUITE";
  font-size: 40px;
  font-style: normal;
  font-weight: 800;
  line-height: 1;
}
.dark-mode [class*=page-top-txt-] .txt1 {
  color: var(--gray-25);
}
[class*=page-top-txt-] .txt1 span {
  font-size: inherit;
  color: inherit;
  font-family: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin-bottom: 8px;
  display: block;
}
[class*=page-top-txt-] .txt1 em {
  display: block;
  font-size: 32px;
  font-style: normal;
  font-weight: 300;
  line-height: 1;
}
.dark-mode [class*=page-top-txt-] .txt1 em {
  color: var(--gray-25);
}
[class*=page-top-txt-] .txt2 {
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 1;
}
[class*=page-top-txt-] .txt3 {
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  display: inline-flex;
  align-items: center;
}
.dark-mode [class*=page-top-txt-] .txt3 {
  color: var(--gray-25);
}
[class*=page-top-txt-] .txt3 .square {
  width: 16px;
  height: 16px;
  margin-right: 4px;
}

.txt-check-1 {
  padding: 0 32px;
}
.txt-check-1 .txt1 {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  position: relative;
}
.dark-mode .txt-check-1 .txt1 {
  color: var(--gray-25);
}
.txt-check-1 .txt1 i {
  color: #6C7680;
  font-size: 22px;
  position: absolute;
  left: -32px;
  top: 3px;
}
.txt-check-1 .txt1 span {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.txt-check-1 .txt1 + ul, .txt-check-1 .txt1 + .form-area-box {
  margin-top: 16px;
}
.txt-check-1 .txt1 + .form-area-box {
  margin-left: -32px;
  margin-right: -32px;
  width: calc(100% + 64px);
}
.txt-check-1 .txt1 + .txt2 {
  margin-top: 8px;
}
.txt-check-1 .txt1 + .txt2 + ul {
  margin-top: 16px;
}
.txt-check-1 .txt2 {
  display: block;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 1;
}
.dark-mode .txt-check-1 .txt2 {
  color: var(--gray-25);
}
.txt-check-1 .check-radio-box label {
  color: var(--gray-700);
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
}
.dark-mode .txt-check-1 .check-radio-box label {
  color: var(--gray-400);
}
.txt-check-1 .check-radio-box label::before {
  font-size: 18px;
  margin-right: 3px;
}
.txt-check-1 .check-radio-box input:checked + label {
  font-weight: 300;
}
.dark-mode .txt-check-1 .check-radio-box input:checked + label {
  color: var(--gray-25);
}
.txt-check-1 ul li {
  margin-bottom: 8px;
  line-height: 1;
  font-size: 0;
}
.txt-check-1 ul li:last-child {
  margin-bottom: 0;
}

.modal-imgboxs {
  text-align: center;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--gray-300);
  margin-bottom: 24px;
}
.modal-imgboxs img {
  display: block;
  margin: auto;
  margin-bottom: 8px;
}
.modal-imgboxs .txt {
  font-family: "SUITE";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
}
.dark-mode .modal-imgboxs .txt {
  color: #fff;
}

.num-txt-1 {
  display: flex;
  align-items: end;
}
.num-txt-1 span {
  font-family: Montserrat;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  color: var(--red-500);
  margin-right: 2px;
}
.num-txt-1 em {
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
}
.dark-mode .num-txt-1 em {
  color: var(--gray-25);
}
/*# sourceMappingURL=lyout.css.map */

#zoom-modal .modal-content svg {
  max-width: 90vw;
  max-height: 90vh;
  display: block;
  margin: 0 auto;
}

/* 시민모니터링단 댓글 답글 창 css*/
.comments-list-box li.views.parent{border-bottom:1px solid black; background:rgb(240,240,240);}
/* e: 시민모니터링단 댓글 답글 창 css*/

/* 진단솔루션 css*/
.dgnsSolution .solution-info > .row > div {
  padding: 4px;
  padding-bottom:25px;
}

.dgnsSolution .no-data-table {
  width: 100%;
  height: 235px;
  table-layout: fixed;
}
.dgnsSolution .no-data-table .no-data {
  text-align: center;
  vertical-align: middle;
  color: #777;
  font-size: 16px;
  padding: 0;
}
.dgnsSolution .no-data-table tbody, 
.dgnsSolution .no-data-table tr, 
.dgnsSolution .no-data-table td {
  height: 100%;
}
/* e: 진단솔루션 css*/