@charset "UTF-8";
/*!
 * Publishing UI Components
 * © 2025 BLUEWEBD™. All rights reserved.
 * Licensed under the MIT License.
 * Attribution to BLUEWEBD™ is required for all copies and derivative works.
 * https://opensource.org/licenses/MIT
 */
.item-group.attendance .item-box .flex-wrap .item .txt.green b, .item-group.attendance .item-box .flex-wrap .item .txt.blue b {
  font-family: 'Pretendard', 'sans-serif';
  font-weight: 600;
  font-size: 4rem;
  line-height: 4.8rem;
  letter-spacing: -0.02rem;
}

.login-title .tit, .item-group.attendance .item-box .flex-wrap .item .txt {
  font-family: 'Pretendard', 'sans-serif';
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 4rem;
  letter-spacing: -0.02rem;
}

.tit.dep01 {
  font-family: 'Pretendard', 'sans-serif';
  font-weight: 600;
  font-size: 2.8rem;
  line-height: 3.6rem;
  letter-spacing: -0.02rem;
}

.table-info .txt {
  font-family: 'Pretendard', 'sans-serif';
  font-weight: 400;
  font-size: 2.8rem;
  line-height: 3.6rem;
  letter-spacing: -0.02rem;
}

.modalPop .modal-header .mp-title, .tit.dep03 {
  font-family: 'Pretendard', 'sans-serif';
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 3.2rem;
  letter-spacing: -0.02rem;
}

.commute-wrap .date-tit .tit, .header-left .head-date, .tab-list .tab a, .tit.dep02 {
  font-family: 'Pretendard', 'sans-serif';
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.8rem;
  letter-spacing: -0.02rem;
}

.commute-list .item .txt, .nav-menu .nav-item > .txt, .nav-link > .txt {
  font-family: 'Pretendard', 'sans-serif';
  font-weight: 500;
  font-size: 2rem;
  line-height: 2.8rem;
  letter-spacing: -0.02rem;
}

.current-box .item.day .tit, .tit.dep04, .btn.size-lg {
  font-family: 'Pretendard', 'sans-serif';
  font-size: 1.8rem;
  line-height: 2.4rem;
  letter-spacing: -0.02rem;
  font-weight: 600;
}

.current-box .item.day .txt, .commute-list.row .item .txt, .alarm-item .tit {
  font-family: 'Pretendard', 'sans-serif';
  font-size: 1.8rem;
  line-height: 2.4rem;
  letter-spacing: -0.02rem;
  font-weight: 500;
}

.commute-wrap .commute-list .item .txt, .commute-wrap .commute-list .item .tit, .table-info .tit, .desc.txt-lg, .desc {
  font-family: 'Pretendard', 'sans-serif';
  font-size: 1.8rem;
  line-height: 2.4rem;
  letter-spacing: -0.02rem;
  font-weight: 400;
}

.item-group.attendance .item-box .flex-wrap .item .txt.green::after, .item-group.attendance .item-box .flex-wrap .item .txt.blue::after, .field.box-opt.full .chk:checked ~ .field-label, .field.box-opt.full .rdo:checked ~ .field-label, .field.box-opt.full .field-chkrdo._readonly .chk:checked ~ .field-label, .field.box-opt.full .field-chkrdo._readonly .rdo:checked ~ .field-label {
  font-family: 'Pretendard', 'sans-serif';
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: -0.02rem;
  font-weight: 600;
}

.attachment-item .tit, .table tr th, .item-con.time .tit, .header-right .name, .header-right .login-btn, .header-right .alarm-btn, ._input input._password::placeholder, ._input input._password, .btn.size-md {
  font-family: 'Pretendard', 'sans-serif';
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: -0.02rem;
  font-weight: 500;
}

.commute-list.row .item .tit, .table tr td, .item-con.desc .tit, .item-group.attendance .item-box .flex-wrap .item .txt.green, .item-group.attendance .item-box .flex-wrap .item .txt.blue, .item-group.attendance .item-box .flex-wrap .item .tit, .date, .alarm-item .txt, .modalPop._center .modal-container .alert-msg, .modalPop .modal-container, .field-input input:not([type=checkbox]):not([type=radio])::placeholder, .field-input textarea + .byte-check, .field-input textarea, .field-input input:not([type=checkbox]):not([type=radio]), .field.box-opt.full .field-chkrdo .field-label, .field-chkrdo .field-label, .btn.ico-md, .btn.size-xs, body, th, td, input, select, textarea, button, input[type=checkbox]:checked {
  font-family: 'Pretendard', 'sans-serif';
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: -0.02rem;
  font-weight: 400;
}

.badge, .pagination .page-link {
  font-family: 'Pretendard', 'sans-serif';
  font-size: 1.4rem;
  line-height: 2rem;
  letter-spacing: -0.02rem;
  font-weight: 500;
}

.commute-list .item .tit, .desc.txt-sm, .tit > .headtypo, .tit + .headtypo, .tit.sub, .titWrap.name .headtypo, .field-chkrdo.sm .field-label {
  font-family: 'Pretendard', 'sans-serif';
  font-size: 1.4rem;
  line-height: 2rem;
  letter-spacing: -0.02rem;
  font-weight: 400;
}

.btn.size-sm {
  font-family: 'Pretendard', 'sans-serif';
  font-size: 1.3rem;
  line-height: 1.8rem;
  letter-spacing: -0.02rem;
  font-weight: 500;
}

.list.dot.one, .table .sub-txt, .header-left .head-date::before, .desc.txt-xs, .field-outline + .byte-check, .field-msg {
  font-family: 'Pretendard', 'sans-serif';
  font-size: 1.3rem;
  line-height: 1.8rem;
  letter-spacing: -0.02rem;
  font-weight: 400;
}

.select-lst > li._is-active > a {
  font-weight: 600;
}

.field.box-opt.ico .field-icon::before, .field.box-opt.ico .rdo:checked + .field-icon::before, .field.box-opt.ico .chk:checked + .field-icon::before {
  border-radius: 0;
}

.field-outline, .field-chkrdo .chk ~ .field-icon {
  border-radius: 0.5rem;
}

.current-box .item .btn {
  border-radius: 0.6rem;
}

.date, .field.box-opt.full .field-chkrdo .field-label, .btn.size-sm {
  border-radius: 0.8rem;
}

.label-tag {
  border-radius: 1rem;
}

.current-box, .commute-list, .login-box, .table-info, .item-group .item-box, .cont-box, .btn.ico-md, .btn.size-md, .btn.size-lg, .lst.segmented-filter > li {
  border-radius: 1rem;
}

.modalPop._center .modalWrap {
  border-radius: 2.4rem;
}

.badge, .header-left .head-date::before, .btn.size-xs {
  border-radius: 99.9rem;
}

.list.dot.one::before, .list .item::before, .pagination .page-link.active, .header-right .alarm-btn.new::after, .swiper-pagination-bullet, .alarm-item::before, .field._ico.ico-rdo .field-input::before, .field.box-opt.ico .field-icon, .field.box-opt.full.ico .rdo:checked + .field-icon::before, .field-chkrdo .rdo ~ .field-icon, .field-chkrdo .rdo:checked + .field-icon::before {
  border-radius: 100%;
}

.btn.primary.disabled {
  background-color: #E8F5FF;
  color: rgba(52, 126, 255, 0.5019607843);
}

.btn.secondary.disabled {
  background-color: #ECEFF4;
  color: #A9B0B8;
}

.btn.tertiary.disabled {
  background-color: #F2F5F7;
  color: #A9B0B8;
  box-shadow: 0 0 0 0.1rem #E0E3E8 inset;
}

.field-outline._disabled {
  background-color: #ECEFF4;
  color: #A9B0B8;
  box-shadow: 0 0 0 0.1rem #D2D6DB inset;
}

.field-outline._readonly {
  background-color: #F2F5F7;
  color: #515961;
  box-shadow: 0 0 0 0.1rem #D2D6DB inset;
}

.tab-box, .cont-box {
  box-shadow: 0 0.4rem 0.6rem rgba(0, 0, 0, 0.1);
}

.modalPop._is-active:not(._full) {
  background: rgba(0, 0, 0, 0.6);
}

/** FONT **/
/* clamp 기반 font-size
// 최소 크기 $min, 기본 크기 $preferred, 최대 크기 $max 사이에서 뷰포트에 따라 자동으로 크기가 반응형으로 조정
@mixin font-clamp($min: 0.9rem, $preferred: 1.6rem, $max: 4rem) {
  font-size: clamp($min, $preferred + 1vw, $max);
}
// 사용예시
.txt-desc {@include font-clamp(1.2rem, 1.6rem, 3.2rem);}
.txt-small {@include font-clamp(0.9rem, 1.2rem, 1.6rem);}
.txt-default {@include font-clamp(최소값, 선호값, 최대값);} // 최소값은 $min, 최대값은 $max를 벗어날수 없음
 */
.swiper-pagination, .select-lst > li, .modalPop, .btn:hover, .btn:focus, .btn {
  transition: 0.3s all ease-in-out;
}

.modalPop .modalWrap {
  transition: 0.5s all ease-in-out;
}

/* WEB FONT */
@font-face {
  font-family: "Pretendard";
  font-weight: 900;
  font-display: swap;
  src: local("Pretendard Bold"), url("../fonts/webfonts/Pretendard-Bold.subset.woff2") format("woff2"), url("../fonts/webfonts/Pretendard-Bold.subset.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 800;
  font-display: swap;
  src: local("Pretendard Bold"), url("../fonts/webfonts/Pretendard-Bold.subset.woff2") format("woff2"), url("../fonts/webfonts/Pretendard-Bold.subset.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 700;
  font-display: swap;
  src: local("Pretendard SemiBold"), url("../fonts/webfonts/Pretendard-SemiBold.subset.woff2") format("woff2"), url("../fonts/webfonts/Pretendard-SemiBold.subset.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 600;
  font-display: swap;
  src: local("Pretendard SemiBold"), url("../fonts/webfonts/Pretendard-SemiBold.subset.woff2") format("woff2"), url("../fonts/webfonts/Pretendard-SemiBold.subset.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 500;
  font-display: swap;
  src: local("Pretendard Medium"), url("../fonts/webfonts/Pretendard-Medium.subset.woff2") format("woff2"), url("../fonts/webfonts/Pretendard-Medium.subset.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 400;
  font-display: swap;
  src: local("Pretendard Regular"), url("../fonts/webfonts/Pretendard-Regular.subset.woff2") format("woff2"), url("../fonts/webfonts/Pretendard-Regular.subset.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 300;
  font-display: swap;
  src: local("Pretendard Light"), url("../fonts/webfonts/Pretendard-Light.subset.woff2") format("woff2"), url("../fonts/webfonts/Pretendard-Light.subset.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 200;
  font-display: swap;
  src: local("Pretendard ExtraLight"), url("../fonts/webfonts/Pretendard-ExtraLight.subset.woff2") format("woff2"), url("../fonts/webfonts/Pretendard-ExtraLight.subset.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 100;
  font-display: swap;
  src: local("Pretendard Thin"), url("../fonts/webfonts/Pretendard-Thin.subset.woff2") format("woff2"), url("../fonts/webfonts/Pretendard-Thin.subset.woff") format("woff");
}
* {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  padding: 0;
  margin: 0;
} /* rem default 10px */
body {
  width: 100%;
  overflow-x: hidden;
  /* 뷰표트 변환시 폰트크기 자동확대 방지. */
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body, div, dl, dt, dd, ul, ol, li, hgroup, h1, h2, h3, h4, h5, h6, fieldset,
legend, p, th, td {
  word-break: keep-all;
}

body, div, dl, dt, dd, ul, ol, li, hgroup, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset,
legend, textarea, p, blockquote, th, td, input, select, textarea, button {
  margin: 0;
  padding: 0;
}

fieldset, img {
  border: 0;
}

img {
  max-width: 100%;
  vertical-align: top;
}

dl, ul, ol, menu, li {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

address, caption, cite, code, dfn, em, var, i, b {
  font-style: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: none;
}

input, select, textarea, button {
  font-size: 100%;
  vertical-align: middle;
}

button {
  border: 0;
  background-color: transparent;
  cursor: pointer;
} /* 포커스 라인 비활성처리*/
table {
  background-color: transparent;
  border-spacing: 0;
  border-collapse: collapse;
}

input,
textarea,
select {
  background-color: transparent;
}

input[type=checkbox]:checked {
  -webkit-appearance: checkbox;
  color: #212529;
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=text], input[type=password], input[type=submit], input[type=date],
input[type=search], input[type=tel], input[type=email] {
  -webkit-appearance: none;
  border-radius: 0;
}

input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

select::-ms-expand {
  display: none;
} /* IE9 이상 select 화살표 삭제 */
input[type=text]:read-only, input[type=password]:read-only,
input[type=text]:disabled, input[type=password]:disabled {
  background: dnd("colors", "primitive", "neutral", 100);
}

strong, b {
  font-weight: 600;
}

a {
  display: inline-block;
  color: #212529;
  text-decoration: none; /*outline:transparent;*/
}

a:active, a:hover {
  text-decoration: none;
}

legend, caption {
  position: absolute !important;
  overflow: hidden !important;
  height: 1px !important;
  width: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  border: 0;
  clip: rect(1px 1px 1px 1px);
}

hr {
  display: none;
  visibility: hidden;
}
hr.divider {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
  height: 1.6rem;
}
hr.divider.xxl {
  height: 4.8rem;
}
hr.divider.xl {
  height: 4rem;
}
hr.divider.lg {
  height: 3.2rem;
}
hr.divider.m {
  height: 2.4rem;
}
hr.divider.s {
  height: 1.2rem;
}
hr.divider.xs {
  height: 0.8rem;
}
hr.divider.m-xs {
  height: 0;
  margin-top: -0.8rem;
}
hr.divider + [class*=field], hr.divider + [class*=Wrap], hr.divider + * {
  margin-top: 0;
}

.side-gap {
  padding: 0 0.8rem;
}

.space {
  margin-left: 2.4rem !important;
  margin-right: 2.4rem !important;
}

*:focus, *:focus-visible {
  outline: none;
}

.user-is-tabbing *:focus:not(textarea), .user-is-tabbing *:focus-visible:focus:not(textarea) {
  outline: 0.1rem solid #666;
  outline-offset: 0.2rem;
}

.hide {
  position: absolute !important;
  overflow: hidden !important;
  height: 1px !important;
  width: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  border: 0;
  clip: rect(1px 1px 1px 1px);
}

.blind {
  position: absolute !important;
  overflow: hidden !important;
  height: 0 !important;
  width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  border: 0;
  display: block !important;
  font-size: 1px !important;
  z-index: -1;
}

.screen {
  position: absolute !important;
  overflow: hidden !important;
  height: 0 !important;
  width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  border: 0;
  font-size: 1px;
  text-indent: -9999px;
}

.full {
  width: 100% !important;
}

.ico-24 {
  width: 2.4rem;
  height: 2.4rem;
}

.swiper-button-prev::before, .swiper-button-next::before {
  width: 1.2rem;
  height: 1.2rem;
  background: 50% 50% no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 10.125L4.125 11.25L9.375 6L4.125 0.75L3 1.875L7.125 6L3 10.125Z' fill='white'/%3E%3C/svg%3E%0A");
}

.nav-button::after {
  width: 2rem;
  height: 2rem;
  background: 50% 50% no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 7.5L10 12.5L4 7.5' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transform: rotate(-90deg);
}

.ico-24.ico-arrow-up::before {
  width: 2.4rem;
  height: 2.4rem;
  background: 50% 50% no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.1992 9L11.9992 15L4.79922 9' stroke='%23212529' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transform: rotate(180deg);
}

.ico-24.ico-arrow-dn::before {
  width: 2.4rem;
  height: 2.4rem;
  background: 50% 50% no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.1992 9L11.9992 15L4.79922 9' stroke='%23212529' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.ico-24.ico-arrow-left::before {
  width: 2.4rem;
  height: 2.4rem;
  background: 50% 50% no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.1992 9L11.9992 15L4.79922 9' stroke='%23212529' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transform: rotate(-90deg);
}

.ico-24.ico-arrow-right::before {
  width: 2.4rem;
  height: 2.4rem;
  background: 50% 50% no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.1992 9L11.9992 15L4.79922 9' stroke='%23212529' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transform: rotate(90deg);
}

._input-clear::before, .ico-24.ico-clear::before {
  width: 2.4rem;
  height: 2.4rem;
  background: 50% 50% no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z' fill='%238C959F'/%3E%3Cpath d='M8.5 8.5L15.5 15.5M15.5 8.5L8.5 15.5' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.ico-pop-close, .ico-24.ico-close::before {
  width: 2.4rem;
  height: 2.4rem;
  background: 50% 50% no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 4.5L19.5 19.5M19.5 4.5L4.5 19.5' stroke='%23212529' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.date input[type=date], .date, .ico-24.ico-calendar::before {
  width: 2.4rem;
  height: 2.4rem;
  background: right 1rem top 50% no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.83333 3.70831V6.20831M16.1667 3.70831V6.20831M4.59237 9.54165H19.4072M6.16667 19.5416H17.8333C18.7538 19.5416 19.5 18.7955 19.5 17.875V7.04165C19.5 6.12117 18.7538 5.37498 17.8333 5.37498H6.16667C5.24619 5.37498 4.5 6.12117 4.5 7.04165V17.875C4.5 18.7955 5.24619 19.5416 6.16667 19.5416Z' stroke='%23212529' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.btn.ico.del-field-r::after, .btn.ico.del-field::before, .ico-24.ico-trash::before {
  width: 2rem;
  height: 2rem;
  background: 50% 50% no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1646_17448)'%3E%3Cpath d='M14 11V17' stroke='%23212529' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 11V17' stroke='%23212529' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 7V19C6 20.1046 6.89543 21 8 21H16C17.1046 21 18 20.1046 18 19V7' stroke='%23212529' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 7H20' stroke='%23212529' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7L9 3H15L17 7' stroke='%23212529' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1646_17448'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.btn.input-btn.plus, .ico-24.ico-add-field::before {
  width: 2.4rem;
  height: 2.4rem;
  background: 50% 50% no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23212529'/%3E%3Cpath d='M12 16.5V7.5M16.5 12H7.5' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.btn.input-btn.minus, .ico-24.ico-del-field::before {
  width: 2.4rem;
  height: 2.4rem;
  background: 50% 50% no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23A9B0B8'/%3E%3Cpath d='M7 12H17' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.select-lst > li._is-active > a::after, .ico.item-check::before {
  background: 50% 50% no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.375 5L5.125 8.75L12.625 1.25' stroke='%232380ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.field._ico.ico-chk .field-input::before {
  background: 50% 50% no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.375 5L5.125 8.75L12.625 1.25' stroke='%238C959F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.header-right .login-btn::before, .header-right .alarm-btn::before {
  width: 3.2rem;
  height: 3.2rem;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%23C0C6CC'/%3E%3Cpath d='M16.8333 8.5H16C11.8579 8.5 8.5 11.8579 8.5 16C8.5 20.1421 11.8579 23.5 16 23.5H16.8333M20.1667 12.6667L23.5 16M23.5 16L20.1667 19.3333M23.5 16H13.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.header-right .alarm-btn::before {
  width: 3.2rem;
  height: 3.2rem;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='32' height='32' rx='16' fill='%23C0C6CC'/%3E%3Cpath d='M16 10.1667C17.1935 10.1667 18.3381 10.5881 19.182 11.3382C20.0259 12.0884 20.5 13.1058 20.5 14.1667C20.5 15.8076 20.871 17.0363 21.3519 17.9399C21.9665 19.0944 22.2737 19.6716 22.2566 19.8035C22.2367 19.9574 22.2113 19.9997 22.0848 20.0896C21.9764 20.1667 21.4371 20.1667 20.3586 20.1667H11.6415C10.563 20.1667 10.0237 20.1667 9.91527 20.0896C9.78882 19.9997 9.76341 19.9574 9.74347 19.8035C9.72638 19.6716 10.0336 19.0944 10.6482 17.9399C11.1291 17.0363 11.5001 15.8076 11.5001 14.1667C11.5001 13.1058 11.9742 12.0884 12.8181 11.3382C13.662 10.5881 14.8066 10.1667 16 10.1667ZM16 10.1667V8.5M13.7951 22.6667C14.3836 23.1861 15.1567 23.5013 16.0034 23.5013C16.8501 23.5013 17.6232 23.1861 18.2117 22.6667' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.nav-link .ico.img0 {
  width: 3rem;
  height: 3rem;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_725_5101)'%3E%3Cpath d='M14.1417 13.3601C14.1707 13.3571 14.1995 13.3524 14.2279 13.3461C14.3966 13.319 14.5482 13.2284 14.6513 13.093C14.7381 13.0159 14.8083 12.9219 14.8574 12.817C14.9066 12.712 14.9337 12.5984 14.9372 12.4827C14.9445 12.3795 14.9293 12.2761 14.8927 12.1793C14.8562 12.0824 14.7991 11.9945 14.7254 11.9215C14.6435 11.8488 14.5482 11.7927 14.4445 11.7566C14.3408 11.7205 14.2309 11.705 14.1212 11.7111C13.9155 11.7015 13.7143 11.7727 13.5608 11.909C13.4917 11.9715 13.4376 12.0485 13.4024 12.1344C13.3672 12.2203 13.3518 12.313 13.3574 12.4056C13.3648 12.6293 13.4448 12.8446 13.5854 13.0194C13.6403 13.1194 13.7205 13.2032 13.8181 13.263C13.9156 13.3228 14.0271 13.3563 14.1417 13.3601Z' fill='white'/%3E%3Cpath d='M21.5287 17.5151C21.0351 17.5084 20.5451 17.6016 20.0889 17.7893C19.6327 17.9769 19.2198 18.255 18.8753 18.6064C18.7122 18.7692 18.5636 18.9456 18.4312 19.1338L18.4419 19.1465H18.4214C17.9488 19.8357 17.722 20.6622 17.777 21.4944C17.8321 22.3265 18.1659 23.1164 18.7252 23.7381C19.2846 24.3598 20.0373 24.7775 20.8634 24.9248C21.6895 25.0721 22.5415 24.9404 23.2835 24.5506C24.0254 24.1609 24.6148 23.5356 24.9575 22.7744C25.3003 22.0132 25.3767 21.1597 25.1747 20.3503C24.9726 19.5409 24.5037 18.822 23.8427 18.3081C23.1817 17.7943 22.3665 17.5152 21.5272 17.5151H21.5287Z' fill='white'/%3E%3Cpath d='M7.93051 5.80264C7.06306 5.80292 6.22268 6.10192 5.55229 6.64891C4.8819 7.19589 4.42296 7.957 4.25392 8.8024C4.08489 9.64781 4.21608 10.5253 4.62513 11.2854C5.03418 12.0454 5.69591 12.6411 6.49737 12.9709C7.29883 13.3006 8.19046 13.3439 9.02052 13.0936C9.85059 12.8434 10.5677 12.3149 11.0496 11.5982C11.5315 10.8815 11.7483 10.021 11.6633 9.1632C11.5782 8.30543 11.1966 7.50345 10.5833 6.89395C10.239 6.54235 9.8263 6.26428 9.37019 6.07663C8.91408 5.88897 8.42412 5.79575 7.93051 5.80264Z' fill='white'/%3E%3Cpath d='M15.096 0C12.1103 0 9.1917 0.879604 6.70918 2.52782C4.22665 4.17605 2.29173 6.51884 1.14915 9.25973C0.0065695 12.0006 -0.29242 15.0166 0.290062 17.9263C0.872545 20.836 2.31022 23.5087 4.42144 25.6065C6.53265 27.7043 9.22265 29.133 12.151 29.7118C15.0793 30.2906 18.1146 29.9935 20.873 28.8582C23.6314 27.7228 25.9891 25.8002 27.6478 23.3335C29.3066 20.8668 30.192 17.9667 30.192 15C30.192 11.0217 28.6015 7.20634 25.7704 4.3933C22.9394 1.58025 19.0997 0 15.096 0ZM26.4868 20.13V21.2444C26.4868 22.551 25.9644 23.8041 25.0345 24.7281C24.1047 25.652 22.8437 26.1711 21.5287 26.1711C20.2138 26.1711 18.9526 25.652 18.0228 24.7281C17.0929 23.8041 16.5705 22.551 16.5705 21.2444C16.5621 20.5202 16.7189 19.8035 17.0287 19.1479H17.0139L16.3277 18.3203C16.0318 18.6424 15.6723 18.9004 15.2714 19.078C14.8706 19.2557 14.4373 19.3491 13.9984 19.3527C13.2719 19.3787 12.5639 19.1218 12.0254 18.6366C11.7547 18.3899 11.5424 18.0869 11.4036 17.7491C11.2647 17.4112 11.2027 17.047 11.2221 16.6826C11.2385 16.1274 11.4099 15.5877 11.717 15.1236C12.0242 14.6596 12.455 14.2894 12.9615 14.0544C12.8415 13.9409 12.7344 13.8147 12.6423 13.6779C12.3844 13.3596 12.236 12.9675 12.2189 12.5592C12.2158 12.2961 12.261 12.0345 12.3523 11.7876C12.1107 12.2399 11.8013 12.6531 11.4346 13.0129C10.7408 13.6997 9.85773 14.1666 8.89697 14.3549C7.9362 14.5432 6.94079 14.4444 6.03656 14.0708C5.13232 13.6973 4.35978 13.0658 3.81654 12.2562C3.27331 11.4466 2.98382 10.4951 2.98451 9.52207C2.9852 8.54902 3.27613 7.59811 3.82051 6.78927C4.36489 5.98043 5.13834 5.35002 6.04311 4.97774C6.94787 4.60545 7.94336 4.50796 8.90386 4.69759C9.86435 4.88722 10.7468 5.35549 11.4396 6.04318C11.5257 6.13016 11.5977 6.22343 11.6767 6.31391V2.93743H12.8865V9.53046C12.8945 10.2462 12.742 10.9547 12.4398 11.6045C12.5293 11.424 12.6509 11.2612 12.799 11.124C13.1792 10.8051 13.664 10.6359 14.1614 10.6485C14.4085 10.6379 14.6552 10.6757 14.8875 10.76C15.1198 10.8442 15.3332 10.9732 15.5153 11.1394C15.6918 11.3142 15.8296 11.5239 15.9199 11.7547C16.0103 11.9855 16.051 12.2325 16.0397 12.4799C16.0397 13.4829 15.432 14.2452 14.2349 14.746C13.7257 14.9341 13.2589 15.2201 12.8612 15.5877C12.5523 15.8677 12.3675 16.2579 12.3473 16.6728C12.3392 16.885 12.3738 17.0965 12.4488 17.2953C12.5238 17.4941 12.6377 17.6761 12.7841 17.8307C12.9291 17.9776 13.1035 18.0927 13.296 18.1686C13.4884 18.2445 13.6947 18.2794 13.9016 18.2712C14.3062 18.2687 14.7021 18.1538 15.0445 17.9395C15.4513 17.7109 15.7822 17.3698 15.9973 16.9576C16.2488 16.4328 16.3679 15.8549 16.3441 15.2741V14.8926H17.4508V15.2771C17.4621 15.9997 17.31 16.7156 17.0055 17.372L17.6519 18.1667C17.7693 18.0231 17.894 17.8855 18.0254 17.7544C18.9565 16.8311 20.2181 16.3125 21.5336 16.3125C22.849 16.3125 24.1107 16.8311 25.0418 17.7544C25.1279 17.8413 25.2 17.9346 25.2791 18.0251V14.6486H26.4889V20.1264L26.4868 20.13Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_725_5101'%3E%3Crect width='30.192' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.nav-menu .nav-item .ico.img1 {
  width: 2rem;
  height: 2rem;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2722 18.0969V13.6817C12.2722 13.4865 12.1924 13.2993 12.0503 13.1613C11.9082 13.0233 11.7155 12.9458 11.5146 12.9458H8.4843C8.28338 12.9458 8.09068 13.0233 7.94861 13.1613C7.80654 13.2993 7.72672 13.4865 7.72672 13.6817V18.0969C7.72672 18.292 7.64692 18.4792 7.50487 18.6172C7.36281 18.7552 7.17015 18.8327 6.96924 18.8327L2.42434 18.8333C2.32485 18.8333 2.22633 18.8143 2.1344 18.7773C2.04248 18.7404 1.95895 18.6862 1.88859 18.6178C1.81824 18.5495 1.76243 18.4684 1.72435 18.3791C1.68627 18.2898 1.66667 18.1941 1.66667 18.0975V9.5928C1.66667 9.49028 1.68873 9.38889 1.73142 9.29513C1.77412 9.20138 1.83651 9.11732 1.9146 9.04835L9.48984 2.35807C9.62928 2.23492 9.81099 2.16667 9.99946 2.16666C10.1879 2.16666 10.3696 2.23489 10.5091 2.35804L18.0854 9.04835C18.1635 9.11732 18.2259 9.20138 18.2686 9.29514C18.3113 9.3889 18.3333 9.4903 18.3333 9.59283V18.0975C18.3333 18.1941 18.3137 18.2898 18.2757 18.3791C18.2376 18.4684 18.1818 18.5495 18.1114 18.6178C18.0411 18.6862 17.9575 18.7404 17.8656 18.7773C17.7737 18.8143 17.6752 18.8333 17.5757 18.8333L13.0297 18.8327C12.8288 18.8327 12.6361 18.7552 12.494 18.6172C12.352 18.4792 12.2722 18.292 12.2722 18.0969V18.0969Z' fill='%23A9B0B8' stroke='%23A9B0B8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.nav-menu .nav-item:hover .ico.img1, .nav-menu .nav-item._is-active .ico.img1 {
  width: 2rem;
  height: 2rem;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2722 18.0969V13.6817C12.2722 13.4865 12.1924 13.2993 12.0503 13.1613C11.9082 13.0233 11.7155 12.9458 11.5146 12.9458H8.4843C8.28338 12.9458 8.09068 13.0233 7.94861 13.1613C7.80654 13.2993 7.72672 13.4865 7.72672 13.6817V18.0969C7.72672 18.292 7.64692 18.4792 7.50487 18.6172C7.36281 18.7552 7.17015 18.8327 6.96924 18.8327L2.42434 18.8333C2.32485 18.8333 2.22633 18.8143 2.1344 18.7773C2.04248 18.7404 1.95895 18.6862 1.88859 18.6178C1.81824 18.5495 1.76243 18.4684 1.72435 18.3791C1.68627 18.2898 1.66667 18.1941 1.66667 18.0975V9.5928C1.66667 9.49028 1.68873 9.38889 1.73142 9.29513C1.77412 9.20138 1.83651 9.11732 1.9146 9.04835L9.48984 2.35807C9.62928 2.23492 9.81099 2.16667 9.99946 2.16666C10.1879 2.16666 10.3696 2.23489 10.5091 2.35804L18.0854 9.04835C18.1635 9.11732 18.2259 9.20138 18.2686 9.29514C18.3113 9.3889 18.3333 9.4903 18.3333 9.59283V18.0975C18.3333 18.1941 18.3137 18.2898 18.2757 18.3791C18.2376 18.4684 18.1818 18.5495 18.1114 18.6178C18.0411 18.6862 17.9575 18.7404 17.8656 18.7773C17.7737 18.8143 17.6752 18.8333 17.5757 18.8333L13.0297 18.8327C12.8288 18.8327 12.6361 18.7552 12.494 18.6172C12.352 18.4792 12.2722 18.292 12.2722 18.0969V18.0969Z' fill='%23ffffff' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.nav-menu .nav-item .ico.img2 {
  width: 2rem;
  height: 2rem;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_725_5078)'%3E%3Cpath d='M14.1667 2.99999H17.5C17.721 2.99999 17.933 3.08779 18.0892 3.24407C18.2455 3.40035 18.3333 3.61231 18.3333 3.83333V17.1667C18.3333 17.3877 18.2455 17.5996 18.0892 17.7559C17.933 17.9122 17.721 18 17.5 18H2.49999C2.27898 18 2.06701 17.9122 1.91073 17.7559C1.75445 17.5996 1.66666 17.3877 1.66666 17.1667V3.83333C1.66666 3.61231 1.75445 3.40035 1.91073 3.24407C2.06701 3.08779 2.27898 2.99999 2.49999 2.99999H5.83332V1.33333H7.49999V2.99999H12.5V1.33333H14.1667V2.99999ZM3.33332 7.99999V16.3333H16.6667V7.99999H3.33332ZM4.99999 11.3333H9.16666V14.6667H4.99999V11.3333Z' fill='%23A9B0B8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_725_5078'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.nav-menu .nav-item:hover .ico.img2, .nav-menu .nav-item._is-active .ico.img2 {
  width: 2rem;
  height: 2rem;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_725_5078)'%3E%3Cpath d='M14.1667 2.99999H17.5C17.721 2.99999 17.933 3.08779 18.0892 3.24407C18.2455 3.40035 18.3333 3.61231 18.3333 3.83333V17.1667C18.3333 17.3877 18.2455 17.5996 18.0892 17.7559C17.933 17.9122 17.721 18 17.5 18H2.49999C2.27898 18 2.06701 17.9122 1.91073 17.7559C1.75445 17.5996 1.66666 17.3877 1.66666 17.1667V3.83333C1.66666 3.61231 1.75445 3.40035 1.91073 3.24407C2.06701 3.08779 2.27898 2.99999 2.49999 2.99999H5.83332V1.33333H7.49999V2.99999H12.5V1.33333H14.1667V2.99999ZM3.33332 7.99999V16.3333H16.6667V7.99999H3.33332ZM4.99999 11.3333H9.16666V14.6667H4.99999V11.3333Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_725_5078'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.nav-menu .nav-item .ico.img3 {
  width: 2rem;
  height: 2rem;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.86057 18.9358L4.07366 18.4969C4.60596 18.3042 5.18861 18.3042 5.72091 18.4969L6.85008 18.9055C7.38238 19.0981 7.96503 19.0981 8.49733 18.9055L9.62651 18.4969C10.1588 18.3042 10.7415 18.3042 11.2738 18.4969L12.4029 18.9055C12.9352 19.0981 13.5179 19.0981 14.0502 18.9055L15.1794 18.4969C15.7117 18.3042 16.2943 18.3042 16.8266 18.4969L18.0397 18.9358C18.2542 19.0135 18.4983 18.9504 18.6391 18.7709C19.0332 18.2681 19.0124 17.4804 18.3746 17.074C16.0878 15.5931 13.3687 14.4884 10.4507 14.5001C7.53306 14.4884 4.81355 15.5928 2.52674 17.074C1.889 17.4801 1.8682 18.2681 2.26223 18.7709C2.40306 18.9504 2.64713 19.0135 2.86166 18.9358H2.86057Z' fill='%23A9B0B8'/%3E%3Cpath d='M4.67208 4.49666C4.79539 3.47037 5.04968 2.47435 5.43021 1.52577C2.86174 2.62248 1.17181 5.14133 1.00143 7.75504C0.990482 7.9298 1.05396 8.10747 1.17546 8.25122C1.30133 8.40007 1.42719 8.54929 1.55306 8.69961C1.72892 8.90866 2.00182 9.01994 2.26049 8.98345C2.94529 8.88714 3.62827 8.77805 4.30833 8.65619C4.55861 8.61168 4.75234 8.42744 4.81582 8.17862C4.57138 6.96078 4.52432 5.73091 4.67244 4.49629L4.67208 4.49666Z' fill='%23A9B0B8'/%3E%3Cpath d='M14.2484 4.4043C12.8558 2.18608 10.1716 0.773419 7.39083 1.0299C9.13841 2.48561 10.4219 4.39554 11.0943 6.59078C11.2687 6.77977 11.5263 6.84909 11.7678 6.76955C12.4242 6.55357 13.0769 6.32481 13.7252 6.08366C13.9696 5.99245 14.1571 5.76479 14.2126 5.49736C14.252 5.30545 14.2918 5.11428 14.3319 4.92347C14.3702 4.73922 14.3418 4.55279 14.2491 4.4043H14.2484Z' fill='%23A9B0B8'/%3E%3Cpath d='M9.99986 14L8.65805 7.69151C9.05609 7.58607 9.45267 7.47662 9.84815 7.36242C10.0984 7.28982 10.2896 7.07237 10.3443 6.8013C10.3524 6.76263 10.36 6.72395 10.368 6.68528C9.65442 4.46815 8.27423 2.56077 6.41027 1.19992C6.40407 1.20138 6.3975 1.20284 6.3913 1.20466C6.3851 1.20612 6.37853 1.20795 6.37233 1.20977C5.3796 3.293 5.0724 5.62761 5.49854 7.91698C5.52371 7.94726 5.54925 7.97791 5.57442 8.00819C5.75137 8.22089 6.02318 8.32122 6.27783 8.26576C6.68025 8.1782 7.08121 8.0859 7.48144 7.98958L8.99986 14C9.49986 14 9.59124 14.0036 9.99986 14Z' fill='%23A9B0B8'/%3E%3Cpath d='M15.2579 9.18869C14.4296 9.18869 13.7579 9.86034 13.7579 10.6887C13.7579 11.517 14.4296 12.1887 15.2579 12.1887C16.0863 12.1887 16.7579 11.517 16.7579 10.6887C16.7579 9.86034 16.0863 9.18869 15.2579 9.18869Z' fill='%23A9B0B8'/%3E%3C/svg%3E%0A");
}

.nav-menu .nav-item:hover .ico.img3, .nav-menu .nav-item._is-active .ico.img3 {
  width: 2rem;
  height: 2rem;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.86057 18.9358L4.07366 18.4969C4.60596 18.3042 5.18861 18.3042 5.72091 18.4969L6.85008 18.9055C7.38238 19.0981 7.96503 19.0981 8.49733 18.9055L9.62651 18.4969C10.1588 18.3042 10.7415 18.3042 11.2738 18.4969L12.4029 18.9055C12.9352 19.0981 13.5179 19.0981 14.0502 18.9055L15.1794 18.4969C15.7117 18.3042 16.2943 18.3042 16.8266 18.4969L18.0397 18.9358C18.2542 19.0135 18.4983 18.9504 18.6391 18.7709C19.0332 18.2681 19.0124 17.4804 18.3746 17.074C16.0878 15.5931 13.3687 14.4884 10.4507 14.5001C7.53306 14.4884 4.81355 15.5928 2.52674 17.074C1.889 17.4801 1.8682 18.2681 2.26223 18.7709C2.40306 18.9504 2.64713 19.0135 2.86166 18.9358H2.86057Z' fill='%23ffffff'/%3E%3Cpath d='M4.67208 4.49666C4.79539 3.47037 5.04968 2.47435 5.43021 1.52577C2.86174 2.62248 1.17181 5.14133 1.00143 7.75504C0.990482 7.9298 1.05396 8.10747 1.17546 8.25122C1.30133 8.40007 1.42719 8.54929 1.55306 8.69961C1.72892 8.90866 2.00182 9.01994 2.26049 8.98345C2.94529 8.88714 3.62827 8.77805 4.30833 8.65619C4.55861 8.61168 4.75234 8.42744 4.81582 8.17862C4.57138 6.96078 4.52432 5.73091 4.67244 4.49629L4.67208 4.49666Z' fill='%23ffffff'/%3E%3Cpath d='M14.2484 4.4043C12.8558 2.18608 10.1716 0.773419 7.39083 1.0299C9.13841 2.48561 10.4219 4.39554 11.0943 6.59078C11.2687 6.77977 11.5263 6.84909 11.7678 6.76955C12.4242 6.55357 13.0769 6.32481 13.7252 6.08366C13.9696 5.99245 14.1571 5.76479 14.2126 5.49736C14.252 5.30545 14.2918 5.11428 14.3319 4.92347C14.3702 4.73922 14.3418 4.55279 14.2491 4.4043H14.2484Z' fill='%23ffffff'/%3E%3Cpath d='M9.99986 14L8.65805 7.69151C9.05609 7.58607 9.45267 7.47662 9.84815 7.36242C10.0984 7.28982 10.2896 7.07237 10.3443 6.8013C10.3524 6.76263 10.36 6.72395 10.368 6.68528C9.65442 4.46815 8.27423 2.56077 6.41027 1.19992C6.40407 1.20138 6.3975 1.20284 6.3913 1.20466C6.3851 1.20612 6.37853 1.20795 6.37233 1.20977C5.3796 3.293 5.0724 5.62761 5.49854 7.91698C5.52371 7.94726 5.54925 7.97791 5.57442 8.00819C5.75137 8.22089 6.02318 8.32122 6.27783 8.26576C6.68025 8.1782 7.08121 8.0859 7.48144 7.98958L8.99986 14C9.49986 14 9.59124 14.0036 9.99986 14Z' fill='%23ffffff'/%3E%3Cpath d='M15.2579 9.18869C14.4296 9.18869 13.7579 9.86034 13.7579 10.6887C13.7579 11.517 14.4296 12.1887 15.2579 12.1887C16.0863 12.1887 16.7579 11.517 16.7579 10.6887C16.7579 9.86034 16.0863 9.18869 15.2579 9.18869Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

.nav-menu .nav-item .ico.img4 {
  width: 2rem;
  height: 2rem;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.08333 1.33333C4.55526 1.33333 2.5 3.20372 2.5 5.50439C2.5 7.76115 4.43947 9.58763 6.96754 9.66666C7.04474 9.65788 7.12193 9.65788 7.17982 9.66666C7.19912 9.66666 7.20877 9.66666 7.22807 9.66666C7.23772 9.66666 7.23772 9.66666 7.24737 9.66666C9.71754 9.58763 11.657 7.76115 11.6667 5.50439C11.6667 3.20372 9.6114 1.33333 7.08333 1.33333Z' fill='%23A9B0B8'/%3E%3Cpath d='M11.5933 12.5908C9.11637 10.9142 5.07695 10.9142 2.58228 12.5908C1.45479 13.3569 0.833344 14.3935 0.833344 15.5022C0.833344 16.611 1.45479 17.6385 2.5734 18.3957C3.8163 19.243 5.44982 19.6667 7.08334 19.6667C8.71687 19.6667 10.3504 19.243 11.5933 18.3957C12.7119 17.6295 13.3333 16.6019 13.3333 15.4842C13.3245 14.3755 12.7119 13.3479 11.5933 12.5908Z' fill='%23A9B0B8'/%3E%3Cpath d='M17.4875 6.04926C17.6459 7.85089 16.2798 9.42963 14.389 9.64322C14.3791 9.64322 14.3791 9.64322 14.3692 9.64322H14.3395C14.2801 9.64322 14.2207 9.64322 14.1712 9.6618C13.211 9.70823 12.3299 9.42034 11.6667 8.891C12.6863 8.03662 13.2704 6.75505 13.1516 5.36204C13.0823 4.60982 12.8051 3.9226 12.3893 3.33753C12.7655 3.16109 13.2011 3.04965 13.6465 3.0125C15.5868 2.85462 17.3192 4.21049 17.4875 6.04926Z' fill='%23A9B0B8'/%3E%3Cpath d='M19.1564 15.0932C19.0815 15.9848 18.5011 16.7569 17.5274 17.2809C16.5912 17.7864 15.4116 18.0254 14.2413 17.9979C14.9154 17.4004 15.3086 16.6558 15.3835 15.8653C15.4771 14.7255 14.9247 13.6317 13.82 12.7584C13.1927 12.2713 12.4624 11.8852 11.6667 11.6003C13.7357 11.012 16.3384 11.4072 17.9394 12.6757C18.8007 13.3559 19.2407 14.2108 19.1564 15.0932Z' fill='%23A9B0B8'/%3E%3C/svg%3E%0A");
}

.nav-menu .nav-item:hover .ico.img4, .nav-menu .nav-item._is-active .ico.img4 {
  width: 2rem;
  height: 2rem;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.08333 1.33333C4.55526 1.33333 2.5 3.20372 2.5 5.50439C2.5 7.76115 4.43947 9.58763 6.96754 9.66666C7.04474 9.65788 7.12193 9.65788 7.17982 9.66666C7.19912 9.66666 7.20877 9.66666 7.22807 9.66666C7.23772 9.66666 7.23772 9.66666 7.24737 9.66666C9.71754 9.58763 11.657 7.76115 11.6667 5.50439C11.6667 3.20372 9.6114 1.33333 7.08333 1.33333Z' fill='%23ffffff'/%3E%3Cpath d='M11.5933 12.5908C9.11637 10.9142 5.07695 10.9142 2.58228 12.5908C1.45479 13.3569 0.833344 14.3935 0.833344 15.5022C0.833344 16.611 1.45479 17.6385 2.5734 18.3957C3.8163 19.243 5.44982 19.6667 7.08334 19.6667C8.71687 19.6667 10.3504 19.243 11.5933 18.3957C12.7119 17.6295 13.3333 16.6019 13.3333 15.4842C13.3245 14.3755 12.7119 13.3479 11.5933 12.5908Z' fill='%23ffffff'/%3E%3Cpath d='M17.4875 6.04926C17.6459 7.85089 16.2798 9.42963 14.389 9.64322C14.3791 9.64322 14.3791 9.64322 14.3692 9.64322H14.3395C14.2801 9.64322 14.2207 9.64322 14.1712 9.6618C13.211 9.70823 12.3299 9.42034 11.6667 8.891C12.6863 8.03662 13.2704 6.75505 13.1516 5.36204C13.0823 4.60982 12.8051 3.9226 12.3893 3.33753C12.7655 3.16109 13.2011 3.04965 13.6465 3.0125C15.5868 2.85462 17.3192 4.21049 17.4875 6.04926Z' fill='%23ffffff'/%3E%3Cpath d='M19.1564 15.0932C19.0815 15.9848 18.5011 16.7569 17.5274 17.2809C16.5912 17.7864 15.4116 18.0254 14.2413 17.9979C14.9154 17.4004 15.3086 16.6558 15.3835 15.8653C15.4771 14.7255 14.9247 13.6317 13.82 12.7584C13.1927 12.2713 12.4624 11.8852 11.6667 11.6003C13.7357 11.012 16.3384 11.4072 17.9394 12.6757C18.8007 13.3559 19.2407 14.2108 19.1564 15.0932Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

.nav-menu .nav-item .ico.img5 {
  width: 2rem;
  height: 2rem;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_725_5085)'%3E%3Cpath d='M16.6667 18.8333H3.33333C3.11232 18.8333 2.90036 18.7455 2.74408 18.5892C2.5878 18.433 2.5 18.221 2.5 18V2.99999C2.5 2.77898 2.5878 2.56701 2.74408 2.41073C2.90036 2.25445 3.11232 2.16666 3.33333 2.16666H16.6667C16.8877 2.16666 17.0996 2.25445 17.2559 2.41073C17.4122 2.56701 17.5 2.77898 17.5 2.99999V18C17.5 18.221 17.4122 18.433 17.2559 18.5892C17.0996 18.7455 16.8877 18.8333 16.6667 18.8333ZM5.83333 5.49999V8.83332H9.16667V5.49999H5.83333ZM5.83333 10.5V12.1667H14.1667V10.5H5.83333ZM5.83333 13.8333V15.5H14.1667V13.8333H5.83333ZM10.8333 6.33332V7.99999H14.1667V6.33332H10.8333Z' fill='%23A9B0B8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_725_5085'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.nav-menu .nav-item:hover .ico.img5, .nav-menu .nav-item._is-active .ico.img5 {
  width: 2rem;
  height: 2rem;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_725_5085)'%3E%3Cpath d='M16.6667 18.8333H3.33333C3.11232 18.8333 2.90036 18.7455 2.74408 18.5892C2.5878 18.433 2.5 18.221 2.5 18V2.99999C2.5 2.77898 2.5878 2.56701 2.74408 2.41073C2.90036 2.25445 3.11232 2.16666 3.33333 2.16666H16.6667C16.8877 2.16666 17.0996 2.25445 17.2559 2.41073C17.4122 2.56701 17.5 2.77898 17.5 2.99999V18C17.5 18.221 17.4122 18.433 17.2559 18.5892C17.0996 18.7455 16.8877 18.8333 16.6667 18.8333ZM5.83333 5.49999V8.83332H9.16667V5.49999H5.83333ZM5.83333 10.5V12.1667H14.1667V10.5H5.83333ZM5.83333 13.8333V15.5H14.1667V13.8333H5.83333ZM10.8333 6.33332V7.99999H14.1667V6.33332H10.8333Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_725_5085'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.nav-menu .nav-item .ico.img6 {
  width: 2rem;
  height: 2rem;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_725_5092)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.2314 7.01059C17.0603 6.64568 16.8583 6.2961 16.6275 5.96569L16.6754 3.11857C15.622 2.15855 14.3725 1.43895 13.0135 1.00959L10.5786 2.4667C10.1764 2.43794 9.7728 2.43794 9.37069 2.4667L6.92619 1C5.57144 1.43733 4.32605 2.15971 3.27382 3.11857L3.32175 5.96569C3.09096 6.2961 2.88891 6.64568 2.71781 7.01059L0.22538 8.39102C-0.0783266 9.78096 -0.075055 11.2204 0.234967 12.609L2.71781 13.9894C2.89095 14.3563 3.0929 14.7089 3.32175 15.0439L3.27382 17.8814C4.32725 18.8414 5.57673 19.561 6.93577 19.9904L9.37069 18.5333C9.7728 18.5621 10.1764 18.5621 10.5786 18.5333L13.0231 20C14.3778 19.5627 15.6232 18.8403 16.6754 17.8814L16.6275 15.0343C16.8583 14.7039 17.0603 14.3543 17.2314 13.9894L19.7239 12.609C20.0276 11.219 20.0243 9.77956 19.7143 8.39102L17.2314 7.01059ZM14.5 10.5C14.5 12.9853 12.4853 15 10 15C7.51472 15 5.5 12.9853 5.5 10.5C5.5 8.01472 7.51472 6 10 6C12.4853 6 14.5 8.01472 14.5 10.5Z' fill='%23A9B0B8'/%3E%3Cpath d='M16.6275 5.96569L16.1276 5.95727C16.1258 6.06254 16.1573 6.16569 16.2176 6.252L16.6275 5.96569ZM17.2314 7.01059L16.7787 7.22286C16.8233 7.31794 16.8967 7.39657 16.9885 7.44759L17.2314 7.01059ZM16.6754 3.11857L17.1754 3.12698C17.1778 2.98341 17.1184 2.84573 17.0122 2.74901L16.6754 3.11857ZM13.0135 1.00959L13.1641 0.532815C13.0277 0.489731 12.8794 0.507104 12.7567 0.580542L13.0135 1.00959ZM10.5786 2.4667L10.5429 2.96543C10.6452 2.97274 10.7473 2.94842 10.8353 2.89574L10.5786 2.4667ZM9.37069 2.4667L9.11344 2.89545C9.20157 2.94832 9.30385 2.97276 9.40636 2.96543L9.37069 2.4667ZM6.92619 1L7.18343 0.571254C7.0597 0.49701 6.90991 0.479847 6.77259 0.524178L6.92619 1ZM3.27382 3.11857L2.93704 2.74899C2.8309 2.84572 2.77147 2.9834 2.77389 3.12698L3.27382 3.11857ZM3.32175 5.96569L3.73166 6.252C3.79195 6.16569 3.82345 6.06254 3.82168 5.95727L3.32175 5.96569ZM2.71781 7.01059L2.96006 7.44799C3.05217 7.39698 3.12582 7.31819 3.17052 7.22286L2.71781 7.01059ZM0.22538 8.39102L-0.0168696 7.95362C-0.14268 8.0233 -0.232394 8.14378 -0.263095 8.28429L0.22538 8.39102ZM0.234967 12.609L-0.253018 12.7179C-0.221914 12.8572 -0.132753 12.9766 -0.00799806 13.046L0.234967 12.609ZM2.71781 13.9894L3.16999 13.776C3.12536 13.6814 3.05219 13.6032 2.96078 13.5524L2.71781 13.9894ZM3.32175 15.0439L3.82168 15.0523C3.82342 14.9488 3.793 14.8473 3.7346 14.7618L3.32175 15.0439ZM3.27382 17.8814L2.77389 17.873C2.77146 18.0166 2.83089 18.1543 2.93703 18.251L3.27382 17.8814ZM6.93577 19.9904L6.78515 20.4672C6.92152 20.5103 7.06981 20.4929 7.19252 20.4195L6.93577 19.9904ZM9.37069 18.5333L9.40636 18.0346C9.30405 18.0273 9.20196 18.0516 9.11394 18.1043L9.37069 18.5333ZM10.5786 18.5333L10.8358 18.1046C10.7477 18.0517 10.6454 18.0272 10.5429 18.0346L10.5786 18.5333ZM13.0231 20L12.7658 20.4287C12.8896 20.503 13.0393 20.5202 13.1767 20.4758L13.0231 20ZM16.6754 17.8814L17.0122 18.251C17.1183 18.1543 17.1778 18.0166 17.1754 17.873L16.6754 17.8814ZM16.6275 15.0343L16.2176 14.748C16.1573 14.8343 16.1258 14.9375 16.1276 15.0427L16.6275 15.0343ZM17.2314 13.9894L16.9892 13.552C16.8971 13.603 16.8234 13.6818 16.7787 13.7771L17.2314 13.9894ZM19.7239 12.609L19.9661 13.0464C20.0919 12.9767 20.1816 12.8562 20.2123 12.7157L19.7239 12.609ZM19.7143 8.39102L20.2023 8.28207C20.1712 8.14276 20.082 8.02338 19.9572 7.95402L19.7143 8.39102ZM16.6275 5.96569L16.2176 6.252C16.432 6.559 16.6198 6.88381 16.7787 7.22286L17.2314 7.01059L17.6841 6.79833C17.5009 6.40756 17.2845 6.03321 17.0374 5.67938L16.6275 5.96569ZM16.6754 3.11857L16.1755 3.11015L16.1276 5.95727L16.6275 5.96569L17.1274 5.97411L17.1754 3.12698L16.6754 3.11857ZM13.0135 1.00959L12.8628 1.48636C14.1528 1.8939 15.3388 2.57692 16.3386 3.48813L16.6754 3.11857L17.0122 2.74901C15.9052 1.74019 14.5922 0.984007 13.1641 0.532815L13.0135 1.00959ZM10.5786 2.4667L10.8353 2.89574L13.2702 1.43863L13.0135 1.00959L12.7567 0.580542L10.3218 2.03766L10.5786 2.4667ZM9.37069 2.4667L9.40636 2.96543C9.78472 2.93836 10.1645 2.93836 10.5429 2.96543L10.5786 2.4667L10.6142 1.96797C10.1884 1.93751 9.76088 1.93751 9.33501 1.96797L9.37069 2.4667ZM6.92619 1L6.66894 1.42875L9.11344 2.89545L9.37069 2.4667L9.62794 2.03795L7.18343 0.571254L6.92619 1ZM3.27382 3.11857L3.61059 3.48814C4.61006 2.57737 5.79298 1.89122 7.07979 1.47582L6.92619 1L6.77259 0.524178C5.34989 0.983437 4.04205 1.74205 2.93704 2.74899L3.27382 3.11857ZM3.32175 5.96569L3.82168 5.95727L3.77375 3.11015L3.27382 3.11857L2.77389 3.12698L2.82182 5.97411L3.32175 5.96569ZM2.71781 7.01059L3.17052 7.22286C3.32949 6.88381 3.51722 6.559 3.73166 6.252L3.32175 5.96569L2.91184 5.67938C2.6647 6.03321 2.44833 6.40756 2.2651 6.79833L2.71781 7.01059ZM0.22538 8.39102L0.46763 8.82841L2.96006 7.44799L2.71781 7.01059L2.47556 6.5732L-0.0168696 7.95362L0.22538 8.39102ZM0.234967 12.609L0.722952 12.5C0.428783 11.1825 0.425679 9.81662 0.713855 8.49775L0.22538 8.39102L-0.263095 8.28429C-0.582332 9.7453 -0.578893 11.2584 -0.253018 12.7179L0.234967 12.609ZM2.71781 13.9894L2.96078 13.5524L0.477931 12.172L0.234967 12.609L-0.00799806 13.046L2.47485 14.4264L2.71781 13.9894ZM3.32175 15.0439L3.7346 14.7618C3.52065 14.4487 3.33186 14.119 3.16999 13.776L2.71781 13.9894L2.26563 14.2028C2.45004 14.5936 2.66514 14.9691 2.90889 15.3259L3.32175 15.0439ZM3.27382 17.8814L3.77375 17.8899L3.82168 15.0523L3.32175 15.0439L2.82182 15.0354L2.77389 17.873L3.27382 17.8814ZM6.93577 19.9904L7.0864 19.5136C5.79645 19.1061 4.61048 18.4231 3.6106 17.5119L3.27382 17.8814L2.93703 18.251C4.04401 19.2598 5.35702 20.016 6.78515 20.4672L6.93577 19.9904ZM9.37069 18.5333L9.11394 18.1043L6.67902 19.5614L6.93577 19.9904L7.19252 20.4195L9.62744 18.9623L9.37069 18.5333ZM10.5786 18.5333L10.5429 18.0346C10.1645 18.0616 9.78472 18.0616 9.40636 18.0346L9.37069 18.5333L9.33501 19.032C9.76088 19.0625 10.1884 19.0625 10.6142 19.032L10.5786 18.5333ZM13.0231 20L13.2803 19.5713L10.8358 18.1046L10.5786 18.5333L10.3213 18.962L12.7658 20.4287L13.0231 20ZM16.6754 17.8814L16.3387 17.5119C15.3392 18.4226 14.1563 19.1088 12.8695 19.5242L13.0231 20L13.1767 20.4758C14.5994 20.0166 15.9072 19.2579 17.0122 18.251L16.6754 17.8814ZM16.6275 15.0343L16.1276 15.0427L16.1755 17.8899L16.6754 17.8814L17.1754 17.873L17.1274 15.0259L16.6275 15.0343ZM17.2314 13.9894L16.7787 13.7771C16.6198 14.1162 16.432 14.441 16.2176 14.748L16.6275 15.0343L17.0374 15.3206C17.2845 14.9668 17.5009 14.5924 17.6841 14.2017L17.2314 13.9894ZM19.7239 12.609L19.4816 12.1716L16.9892 13.552L17.2314 13.9894L17.4737 14.4268L19.9661 13.0464L19.7239 12.609ZM19.7143 8.39102L19.2263 8.49997C19.5205 9.81751 19.5236 11.1834 19.2354 12.5022L19.7239 12.609L20.2123 12.7157C20.5316 11.2547 20.5281 9.74162 20.2023 8.28207L19.7143 8.39102ZM17.2314 7.01059L16.9885 7.44759L19.4713 8.82802L19.7143 8.39102L19.9572 7.95402L17.4744 6.5736L17.2314 7.01059ZM10 15V15.5C12.7614 15.5 15 13.2614 15 10.5H14.5H14C14 12.7091 12.2091 14.5 10 14.5V15ZM5.5 10.5H5C5 13.2614 7.23858 15.5 10 15.5V15V14.5C7.79086 14.5 6 12.7091 6 10.5H5.5ZM10 6V5.5C7.23858 5.5 5 7.73858 5 10.5H5.5H6C6 8.29086 7.79086 6.5 10 6.5V6ZM14.5 10.5H15C15 7.73858 12.7614 5.5 10 5.5V6V6.5C12.2091 6.5 14 8.29086 14 10.5H14.5Z' fill='%23A9B0B8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_725_5092'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.nav-menu .nav-item:hover .ico.img6, .nav-menu .nav-item._is-active .ico.img6 {
  width: 2rem;
  height: 2rem;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_725_5092)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.2314 7.01059C17.0603 6.64568 16.8583 6.2961 16.6275 5.96569L16.6754 3.11857C15.622 2.15855 14.3725 1.43895 13.0135 1.00959L10.5786 2.4667C10.1764 2.43794 9.7728 2.43794 9.37069 2.4667L6.92619 1C5.57144 1.43733 4.32605 2.15971 3.27382 3.11857L3.32175 5.96569C3.09096 6.2961 2.88891 6.64568 2.71781 7.01059L0.22538 8.39102C-0.0783266 9.78096 -0.075055 11.2204 0.234967 12.609L2.71781 13.9894C2.89095 14.3563 3.0929 14.7089 3.32175 15.0439L3.27382 17.8814C4.32725 18.8414 5.57673 19.561 6.93577 19.9904L9.37069 18.5333C9.7728 18.5621 10.1764 18.5621 10.5786 18.5333L13.0231 20C14.3778 19.5627 15.6232 18.8403 16.6754 17.8814L16.6275 15.0343C16.8583 14.7039 17.0603 14.3543 17.2314 13.9894L19.7239 12.609C20.0276 11.219 20.0243 9.77956 19.7143 8.39102L17.2314 7.01059ZM14.5 10.5C14.5 12.9853 12.4853 15 10 15C7.51472 15 5.5 12.9853 5.5 10.5C5.5 8.01472 7.51472 6 10 6C12.4853 6 14.5 8.01472 14.5 10.5Z' fill='%23ffffff'/%3E%3Cpath d='M16.6275 5.96569L16.1276 5.95727C16.1258 6.06254 16.1573 6.16569 16.2176 6.252L16.6275 5.96569ZM17.2314 7.01059L16.7787 7.22286C16.8233 7.31794 16.8967 7.39657 16.9885 7.44759L17.2314 7.01059ZM16.6754 3.11857L17.1754 3.12698C17.1778 2.98341 17.1184 2.84573 17.0122 2.74901L16.6754 3.11857ZM13.0135 1.00959L13.1641 0.532815C13.0277 0.489731 12.8794 0.507104 12.7567 0.580542L13.0135 1.00959ZM10.5786 2.4667L10.5429 2.96543C10.6452 2.97274 10.7473 2.94842 10.8353 2.89574L10.5786 2.4667ZM9.37069 2.4667L9.11344 2.89545C9.20157 2.94832 9.30385 2.97276 9.40636 2.96543L9.37069 2.4667ZM6.92619 1L7.18343 0.571254C7.0597 0.49701 6.90991 0.479847 6.77259 0.524178L6.92619 1ZM3.27382 3.11857L2.93704 2.74899C2.8309 2.84572 2.77147 2.9834 2.77389 3.12698L3.27382 3.11857ZM3.32175 5.96569L3.73166 6.252C3.79195 6.16569 3.82345 6.06254 3.82168 5.95727L3.32175 5.96569ZM2.71781 7.01059L2.96006 7.44799C3.05217 7.39698 3.12582 7.31819 3.17052 7.22286L2.71781 7.01059ZM0.22538 8.39102L-0.0168696 7.95362C-0.14268 8.0233 -0.232394 8.14378 -0.263095 8.28429L0.22538 8.39102ZM0.234967 12.609L-0.253018 12.7179C-0.221914 12.8572 -0.132753 12.9766 -0.00799806 13.046L0.234967 12.609ZM2.71781 13.9894L3.16999 13.776C3.12536 13.6814 3.05219 13.6032 2.96078 13.5524L2.71781 13.9894ZM3.32175 15.0439L3.82168 15.0523C3.82342 14.9488 3.793 14.8473 3.7346 14.7618L3.32175 15.0439ZM3.27382 17.8814L2.77389 17.873C2.77146 18.0166 2.83089 18.1543 2.93703 18.251L3.27382 17.8814ZM6.93577 19.9904L6.78515 20.4672C6.92152 20.5103 7.06981 20.4929 7.19252 20.4195L6.93577 19.9904ZM9.37069 18.5333L9.40636 18.0346C9.30405 18.0273 9.20196 18.0516 9.11394 18.1043L9.37069 18.5333ZM10.5786 18.5333L10.8358 18.1046C10.7477 18.0517 10.6454 18.0272 10.5429 18.0346L10.5786 18.5333ZM13.0231 20L12.7658 20.4287C12.8896 20.503 13.0393 20.5202 13.1767 20.4758L13.0231 20ZM16.6754 17.8814L17.0122 18.251C17.1183 18.1543 17.1778 18.0166 17.1754 17.873L16.6754 17.8814ZM16.6275 15.0343L16.2176 14.748C16.1573 14.8343 16.1258 14.9375 16.1276 15.0427L16.6275 15.0343ZM17.2314 13.9894L16.9892 13.552C16.8971 13.603 16.8234 13.6818 16.7787 13.7771L17.2314 13.9894ZM19.7239 12.609L19.9661 13.0464C20.0919 12.9767 20.1816 12.8562 20.2123 12.7157L19.7239 12.609ZM19.7143 8.39102L20.2023 8.28207C20.1712 8.14276 20.082 8.02338 19.9572 7.95402L19.7143 8.39102ZM16.6275 5.96569L16.2176 6.252C16.432 6.559 16.6198 6.88381 16.7787 7.22286L17.2314 7.01059L17.6841 6.79833C17.5009 6.40756 17.2845 6.03321 17.0374 5.67938L16.6275 5.96569ZM16.6754 3.11857L16.1755 3.11015L16.1276 5.95727L16.6275 5.96569L17.1274 5.97411L17.1754 3.12698L16.6754 3.11857ZM13.0135 1.00959L12.8628 1.48636C14.1528 1.8939 15.3388 2.57692 16.3386 3.48813L16.6754 3.11857L17.0122 2.74901C15.9052 1.74019 14.5922 0.984007 13.1641 0.532815L13.0135 1.00959ZM10.5786 2.4667L10.8353 2.89574L13.2702 1.43863L13.0135 1.00959L12.7567 0.580542L10.3218 2.03766L10.5786 2.4667ZM9.37069 2.4667L9.40636 2.96543C9.78472 2.93836 10.1645 2.93836 10.5429 2.96543L10.5786 2.4667L10.6142 1.96797C10.1884 1.93751 9.76088 1.93751 9.33501 1.96797L9.37069 2.4667ZM6.92619 1L6.66894 1.42875L9.11344 2.89545L9.37069 2.4667L9.62794 2.03795L7.18343 0.571254L6.92619 1ZM3.27382 3.11857L3.61059 3.48814C4.61006 2.57737 5.79298 1.89122 7.07979 1.47582L6.92619 1L6.77259 0.524178C5.34989 0.983437 4.04205 1.74205 2.93704 2.74899L3.27382 3.11857ZM3.32175 5.96569L3.82168 5.95727L3.77375 3.11015L3.27382 3.11857L2.77389 3.12698L2.82182 5.97411L3.32175 5.96569ZM2.71781 7.01059L3.17052 7.22286C3.32949 6.88381 3.51722 6.559 3.73166 6.252L3.32175 5.96569L2.91184 5.67938C2.6647 6.03321 2.44833 6.40756 2.2651 6.79833L2.71781 7.01059ZM0.22538 8.39102L0.46763 8.82841L2.96006 7.44799L2.71781 7.01059L2.47556 6.5732L-0.0168696 7.95362L0.22538 8.39102ZM0.234967 12.609L0.722952 12.5C0.428783 11.1825 0.425679 9.81662 0.713855 8.49775L0.22538 8.39102L-0.263095 8.28429C-0.582332 9.7453 -0.578893 11.2584 -0.253018 12.7179L0.234967 12.609ZM2.71781 13.9894L2.96078 13.5524L0.477931 12.172L0.234967 12.609L-0.00799806 13.046L2.47485 14.4264L2.71781 13.9894ZM3.32175 15.0439L3.7346 14.7618C3.52065 14.4487 3.33186 14.119 3.16999 13.776L2.71781 13.9894L2.26563 14.2028C2.45004 14.5936 2.66514 14.9691 2.90889 15.3259L3.32175 15.0439ZM3.27382 17.8814L3.77375 17.8899L3.82168 15.0523L3.32175 15.0439L2.82182 15.0354L2.77389 17.873L3.27382 17.8814ZM6.93577 19.9904L7.0864 19.5136C5.79645 19.1061 4.61048 18.4231 3.6106 17.5119L3.27382 17.8814L2.93703 18.251C4.04401 19.2598 5.35702 20.016 6.78515 20.4672L6.93577 19.9904ZM9.37069 18.5333L9.11394 18.1043L6.67902 19.5614L6.93577 19.9904L7.19252 20.4195L9.62744 18.9623L9.37069 18.5333ZM10.5786 18.5333L10.5429 18.0346C10.1645 18.0616 9.78472 18.0616 9.40636 18.0346L9.37069 18.5333L9.33501 19.032C9.76088 19.0625 10.1884 19.0625 10.6142 19.032L10.5786 18.5333ZM13.0231 20L13.2803 19.5713L10.8358 18.1046L10.5786 18.5333L10.3213 18.962L12.7658 20.4287L13.0231 20ZM16.6754 17.8814L16.3387 17.5119C15.3392 18.4226 14.1563 19.1088 12.8695 19.5242L13.0231 20L13.1767 20.4758C14.5994 20.0166 15.9072 19.2579 17.0122 18.251L16.6754 17.8814ZM16.6275 15.0343L16.1276 15.0427L16.1755 17.8899L16.6754 17.8814L17.1754 17.873L17.1274 15.0259L16.6275 15.0343ZM17.2314 13.9894L16.7787 13.7771C16.6198 14.1162 16.432 14.441 16.2176 14.748L16.6275 15.0343L17.0374 15.3206C17.2845 14.9668 17.5009 14.5924 17.6841 14.2017L17.2314 13.9894ZM19.7239 12.609L19.4816 12.1716L16.9892 13.552L17.2314 13.9894L17.4737 14.4268L19.9661 13.0464L19.7239 12.609ZM19.7143 8.39102L19.2263 8.49997C19.5205 9.81751 19.5236 11.1834 19.2354 12.5022L19.7239 12.609L20.2123 12.7157C20.5316 11.2547 20.5281 9.74162 20.2023 8.28207L19.7143 8.39102ZM17.2314 7.01059L16.9885 7.44759L19.4713 8.82802L19.7143 8.39102L19.9572 7.95402L17.4744 6.5736L17.2314 7.01059ZM10 15V15.5C12.7614 15.5 15 13.2614 15 10.5H14.5H14C14 12.7091 12.2091 14.5 10 14.5V15ZM5.5 10.5H5C5 13.2614 7.23858 15.5 10 15.5V15V14.5C7.79086 14.5 6 12.7091 6 10.5H5.5ZM10 6V5.5C7.23858 5.5 5 7.73858 5 10.5H5.5H6C6 8.29086 7.79086 6.5 10 6.5V6ZM14.5 10.5H15C15 7.73858 12.7614 5.5 10 5.5V6V6.5C12.2091 6.5 14 8.29086 14 10.5H14.5Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_725_5092'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.pagination .page-link.prev.first {
  width: 2rem;
  height: 2rem;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 10L9.98424 6V14L5 10Z' fill='%238C959F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.99414 10L11.9784 6V14L6.99414 10Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 10L14 6V14L9 10Z' fill='%238C959F'/%3E%3C/svg%3E%0A");
}

.pagination .page-link.prev {
  width: 2rem;
  height: 2rem;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 10L12 6V14L7 10Z' fill='%238C959F'/%3E%3C/svg%3E%0A");
}

.pagination .page-link.next.last {
  width: 2rem;
  height: 2rem;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 10L9.98424 6V14L5 10Z' fill='%238C959F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.99414 10L11.9784 6V14L6.99414 10Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 10L14 6V14L9 10Z' fill='%238C959F'/%3E%3C/svg%3E%0A");
  transform: rotate(180deg);
}

.pagination .page-link.next {
  width: 2rem;
  height: 2rem;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 10L12 6V14L7 10Z' fill='%238C959F'/%3E%3C/svg%3E%0A");
  transform: rotate(180deg);
}

.btn.ico.date-l {
  width: 1.3rem;
  height: 1.3rem;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 10L12 6V14L7 10Z' fill='%23212529'/%3E%3C/svg%3E%0A");
}

.btn.ico.date-r {
  width: 1.3rem;
  height: 1.3rem;
  background: center center no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 10L12 6V14L7 10Z' fill='%23212529'/%3E%3C/svg%3E%0A");
  transform: rotate(180deg);
}

.ico {
  display: inline-block;
  vertical-align: middle;
}
.ico-24.ico-arrow-up::before {
  content: "";
  display: block;
}
.ico-24.ico-arrow-dn::before {
  content: "";
  display: block;
}
.ico-24.ico-arrow-left::before {
  content: "";
  display: block;
}
.ico-24.ico-arrow-right::before {
  content: "";
  display: block;
}
.ico-24.ico-add-field::before {
  content: "";
  display: block;
}
.ico-24.ico-del-field::before {
  content: "";
  display: block;
}
.ico-24.ico-trash::before {
  content: "";
  display: block;
}
.ico-24.ico-calendar::before {
  content: "";
  display: block;
}
.ico-24.ico-clear::before {
  content: "";
  display: block;
}
.ico-24.ico-close::before {
  content: "";
  display: block;
}
.ico.item-check::before {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1rem;
}

.ico {
  display: inline-block;
  word-break: keep-all;
}
.ico + .ico {
  margin-left: 1rem;
}
.ico.txt-r::before {
  margin-right: 0.5rem;
}
.ico.txt-l::after {
  margin-left: 0.5rem;
}
.ico-pop-close {
  width: 2.4rem;
  height: 2.4rem;
}

.lst.segmented-filter > li {
  box-shadow: 0 0 0 0.1rem #ECEFF4 inset;
}
.lst.segmented-filter > li ~ li {
  margin-top: 1.2rem;
}
.lst.segmented-filter > li > a {
  padding: 2rem;
}
.lst.segmented-filter > li .cont-box.line {
  box-shadow: none;
}

.btnWrap.split.col2 {
  flex-wrap: wrap;
}
.btnWrap.split.col2 > * {
  margin: 0;
  width: calc(50% - 0.4rem);
}
.btnWrap.split.col2 .full {
  display: block;
  flex: 1 0 100%;
}
.btnWrap.grow {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.btnWrap.grow .btn ~ .btn:not(.full) {
  margin-left: 1rem;
}
.btnWrap.grow > * {
  flex: 1 0 0;
  display: block;
}
.btnWrap.grow > .full {
  flex: none;
  margin-top: 1rem;
}
.btnWrap.grow.size-lg {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.btnWrap.grow.size-lg .btn {
  flex: 0;
  min-width: 20rem;
}
.btnWrap._center {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.btnWrap._center .btn.size-lg {
  min-width: 20rem;
}

.btn {
  padding: 0.5rem 1rem;
  vertical-align: middle;
  text-align: center;
}
.btn + .btn {
  margin-left: 0.4rem;
}
.btn.primary {
  color: #fff;
  background-color: #347EFF;
}
.btn.primary:hover, .btn.primary:focus {
  background-color: #2666F5;
}
.btn.primary:active, .btn.primary.loading {
  background-color: #0D47A1;
}
.btn.secondary {
  color: #515961;
  background-color: #ECEFF4;
}
.btn.secondary:hover, .btn.secondary:focus {
  background-color: #E0E3E8;
}
.btn.secondary:active, .btn.secondary.loading {
  background-color: #D2D6DB;
}
.btn.tertiary {
  color: #212529;
  background-color: #fff;
  box-shadow: 0 0 0 0.1rem #D2D6DB inset;
}
.btn.tertiary:hover, .btn.tertiary:focus {
  background-color: #E0E3E8;
}
.btn.tertiary:active, .btn.tertiary.loading {
  background-color: #F5F7FA;
  color: #212529;
}
.btn.size-lg {
  padding: 1.6rem 2rem;
}
.btn.size-md {
  padding: 1.2rem 2rem;
}
.btn.size-sm {
  padding: 0.7rem 1.2rem;
}
.btn.size-xs {
  padding: 0.2rem 1.2rem;
}
.btn.txt {
  padding: 0;
  position: relative;
  transition: 0.5s color ease;
  display: inline-block;
}
.btn.txt ~ .btn.txt {
  margin-top: 0;
}
.btn.txt::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -0.2rem;
  background: #212529;
  width: 0;
}
.btn.txt:hover {
  color: #347EFF;
}
.btn.txt.uline {
  padding: 0 0.2rem 0;
}
.btn.txt.uline::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -0.2rem;
  width: 100%;
  height: 0.1rem;
  background: #212529;
  transition: 0.5s all ease;
}
.btn.txt.uline::after {
  content: "";
  display: block;
  width: 0;
  height: 0.2rem;
}
.btn.txt.uline:hover, .btn.txt.uline:focus {
  backface-visibility: hidden;
  position: relative;
  text-decoration: none;
  color: #347EFF;
}
.btn.txt.uline:hover::after, .btn.txt.uline:focus::after {
  content: "";
  display: block;
  backface-visibility: hidden;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: #347EFF;
}
.btn.txt.uline:hover::before, .btn.txt.uline:focus::before {
  content: "";
  display: block;
  background: #347EFF;
}
.btn.ico {
  position: relative;
}
.btn.ico-md {
  padding: 1.2rem 2rem;
}
.btn.ico-sm {
  padding: 0;
}
.btn.ico.arrow {
  padding: 0 1.5rem 0 0.5rem;
}
.btn.ico.arrow::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 5px;
  width: 0.6rem;
  height: 0.6rem;
  border-left: 0.1rem #212529 solid;
  border-bottom: 0.1rem #212529 solid;
  transform: translateY(-50%) rotate(-135deg);
}
.btn.ico.arrow::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -0.2rem;
  left: 50%;
  transform: translateX(-50%);
  transition: 0.5s all ease;
}
.btn.ico.arrow:hover, .btn.ico.arrow:focus {
  backface-visibility: hidden;
  position: relative;
  text-decoration: none;
  color: #347EFF;
}
.btn.ico.arrow:hover::before, .btn.ico.arrow:focus::before {
  content: "";
  display: block;
  transition: 0.3s all ease;
  border-color: #347EFF;
}
.btn.ico.arrow:hover::after, .btn.ico.arrow:focus::after {
  content: "";
  display: block;
  backface-visibility: hidden;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: 0.5s all ease;
  background: #347EFF;
  width: 100%;
  height: 0.1rem;
}
.btn.ico.del-field {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.btn.ico.del-field::before {
  content: "";
  display: block;
  margin-right: 0.5rem;
}
.btn.ico.del-field-r {
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btn.ico.del-field-r::before {
  content: "";
  display: none;
}
.btn.ico.del-field-r::after {
  content: "";
  display: block;
  margin-left: 0.4rem;
}
.btn.ico.date-l {
  padding: 0;
}
.btn.ico.date-r {
  padding: 0;
}
.btn.full {
  margin: 0;
  margin-bottom: 0 !important;
}
.btn.full ~ .full {
  margin-top: 1rem;
}
.btn.input-btn {
  width: 2.4rem;
  height: 2.4rem;
  padding: 0;
}
.field._readonly, .field ._readonly, .field ._readonly .field-icon {
  cursor: default;
}
.field._disabled, .field ._disabled, .field ._disabled .field-icon {
  cursor: default;
}
.field ._disabled:not(.box-opt.gap .field-chkrdo) .field-label {
  opacity: 0.5;
}
.field [class*=field] .chk, .field [class*=field] .rdo {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.field-chkrdo {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.field-chkrdo + .field-chkrdo {
  margin-left: 2rem;
}
.field-chkrdo.sm .field-label {
  margin-left: 0.8rem;
}
.field-chkrdo.sm .chk:checked + .field-icon::before {
  width: 0.3rem;
  height: 0.8rem;
}
.field-chkrdo.sm .chk ~ .field-icon {
  width: 2rem;
  height: 2rem;
}
.field-chkrdo.sm .rdo:checked + .field-icon::before {
  width: 0.6rem;
  height: 0.6rem;
}
.field-chkrdo.sm .rdo ~ .field-icon {
  width: 1.6rem;
  height: 1.6rem;
}
.field-chkrdo .chk:checked + .field-icon {
  background-color: #347EFF;
  border-color: #347EFF;
}
.field-chkrdo .chk:checked + .field-icon::before {
  content: "";
  display: block;
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 0.5rem;
  height: 1rem;
  border: solid #fff;
  border-width: 0 2px 2px 0;
}
.field-chkrdo .chk:checked:disabled + .field-icon {
  background-color: #ECEFF4;
  border-color: #ECEFF4;
}
.field-chkrdo .chk:checked:disabled + .field-icon::before {
  content: "";
  display: block;
  border-color: #fff;
}
.field-chkrdo .chk.readonly {
  border-color: #F2F5F7;
  pointer-events: none;
}
.field-chkrdo .chk:disabled:not(:checked) + .field-icon {
  border-color: #ECEFF4;
}
.field-chkrdo .chk:disabled:not(:checked) + .field-icon::before {
  content: "";
  display: none;
}
.field-chkrdo .chk ~ .field-icon {
  width: 2.4rem;
  height: 2.4rem;
  background-color: #fff;
  border: 0.2rem solid #D2D6DB;
}
.field-chkrdo .rdo:checked + .field-icon {
  border-color: #347EFF;
}
.field-chkrdo .rdo:checked + .field-icon::before {
  content: "";
  display: block;
  transform: translate(50%, 50%);
  width: 0.8rem;
  height: 0.8rem;
  background-color: #347EFF;
}
.field-chkrdo .rdo:checked:disabled + .field-icon {
  background-color: #fff;
  border-color: #ECEFF4;
}
.field-chkrdo .rdo:checked:disabled + .field-icon::before {
  content: "";
  display: block;
  background-color: #ECEFF4;
}
.field-chkrdo .rdo:disabled:not(:checked) + .field-icon {
  border-color: #ECEFF4;
}
.field-chkrdo .rdo:disabled:not(:checked) + .field-icon::before {
  content: "";
  display: none;
}
.field-chkrdo .rdo.readonly {
  border-color: #F2F5F7;
  pointer-events: none;
}
.field-chkrdo .rdo ~ .field-icon {
  width: 2rem;
  height: 2rem;
  background-color: #fff;
  border: 0.2rem solid #D2D6DB;
}
.field-chkrdo .field-icon:not(.field-switch) {
  position: relative;
  transition: background-color 0.3s, border-color 0.3s;
}
.field-chkrdo .field-label {
  display: inline-block;
  margin-left: 0.6rem;
  color: #212529;
}
.field-chkrdo.no-line .chk ~ .field-icon {
  border: none;
  background-color: transparent;
}
.field-chkrdo.no-line .chk ~ .field-icon::before {
  content: "";
  display: block;
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 0.5rem;
  height: 1rem;
  border: solid #8C959F;
  border-width: 0 2px 2px 0;
}
.field-chkrdo.no-line .chk:checked + .field-icon {
  background-color: transparent;
  border-color: transparent;
}
.field-chkrdo.no-line .chk:checked + .field-icon::before {
  content: "";
  display: block;
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 0.5rem;
  height: 1rem;
  border: solid #347EFF;
  border-width: 0 2px 2px 0;
}
.field-chkrdo.no-line .chk:checked:disabled + .field-icon {
  background-color: transparent;
  border-color: transparent;
}
.field-chkrdo.no-line .chk:checked:disabled + .field-icon::before {
  content: "";
  display: block;
  border-color: #E8F5FF;
}
.field-chkrdo.no-line .chk.readonly {
  border-color: transparent;
  pointer-events: none;
}
.field-chkrdo.no-line .chk:disabled:not(:checked) + .field-icon {
  border-color: transparent;
}
.field-chkrdo.no-line .chk:disabled:not(:checked) + .field-icon::before {
  content: "";
  display: block;
  border-color: #E0E3E8;
}
.field.box-opt {
  display: flex;
  flex-direction: row;
}
.field.box-opt.full {
  flex-wrap: wrap;
}
.field.box-opt.full:not(.gap) .field-chkrdo ~ .field-chkrdo {
  margin-left: 0;
  margin-top: 0.8rem;
}
.field.box-opt.full .field-chkrdo {
  text-align: left;
  width: 100%;
}
.field.box-opt.full .field-chkrdo .field-label {
  text-align: left;
  color: #212529;
  padding: 1.4rem 4.8rem 1.4rem 2rem !important;
}
.field.box-opt.full.ico .chk + .field-icon, .field.box-opt.full.ico .rdo + .field-icon {
  position: absolute;
  top: 50%;
  left: auto;
  right: 2rem;
  transform: translate(0, -50%);
  width: 2rem;
  height: 2rem;
}
.field.box-opt.full.ico .chk + .field-icon {
  background-color: transparent;
  border-color: transparent;
}
.field.box-opt.full.ico .chk + .field-icon::before {
  content: "";
  display: block;
  border-color: #D2D6DB;
}
.field.box-opt.full.ico .chk:checked + .field-icon {
  background-color: transparent;
  border-color: transparent;
}
.field.box-opt.full.ico .rdo + .field-icon {
  border-color: #D2D6DB;
}
.field.box-opt.full.ico .rdo + .field-icon::before {
  content: "";
  display: block;
  border-color: transparent;
}
.field.box-opt.full.ico .rdo:checked + .field-icon {
  border-color: #347EFF;
  position: absolute;
  top: 50%;
  left: auto;
  right: 2rem;
  transform: translate(0, -50%);
}
.field.box-opt.full.ico .rdo:checked + .field-icon::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.8rem;
  height: 0.8rem;
  background-color: #347EFF;
}
.field.box-opt.full.ico .rdo:checked:disabled + .field-icon {
  background-color: #fff;
  border-color: #ECEFF4;
}
.field.box-opt.full.ico .rdo:checked:disabled + .field-icon::before {
  content: "";
  display: block;
  background-color: #ECEFF4;
  border-color: #ECEFF4;
}
.field.box-opt.full.bar-fill .field-chkrdo._readonly .chk ~ .field-label, .field.box-opt.full.bar-fill .field-chkrdo._readonly .rdo ~ .field-label {
  opacity: 1;
}
.field.box-opt.full.bar-fill .field-chkrdo._readonly .chk:checked ~ .field-label, .field.box-opt.full.bar-fill .field-chkrdo._readonly .rdo:checked ~ .field-label {
  opacity: 1;
}
.field.box-opt.full.bar-fill .field-label {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 1.4rem 2rem !important;
}
.field.box-opt.full.bar-fill .field-label > .fill-width {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  height: 100%;
  background-color: #F2F5F7;
}
.field.box-opt.full.bar-fill .chk:checked ~ .field-label > .fill-width, .field.box-opt.full.bar-fill .rdo:checked ~ .field-label > .fill-width {
  background-color: #E8F5FF;
}
.field.box-opt .field-icon {
  display: none;
}
.field.box-opt.full {
  border: none;
}
.field.box-opt.full .field-chkrdo ~ .field-chkrdo {
  margin-left: 0.8rem;
}
.field.box-opt.full .field-chkrdo .field-label {
  box-shadow: 0 0 0 0.1rem #E0E3E8 inset;
}
.field.box-opt.full .field-chkrdo._disabled .chk:not(:checked) ~ .field-label, .field.box-opt.full .field-chkrdo._disabled .rdo:not(:checked) ~ .field-label {
  color: #A9B0B8;
  box-shadow: 0 0 0 0.1rem #E0E3E8 inset;
}
.field.box-opt.full .field-chkrdo._disabled .chk:checked ~ .field-label, .field.box-opt.full .field-chkrdo._disabled .rdo:checked ~ .field-label {
  color: #A9B0B8;
  box-shadow: 0 0 0 0.1rem #E0E3E8 inset;
  background-color: #F2F5F7;
}
.field.box-opt.full .field-chkrdo._readonly .chk ~ .field-label, .field.box-opt.full .field-chkrdo._readonly .rdo ~ .field-label {
  opacity: 0.5;
}
.field.box-opt.full .field-chkrdo._readonly .chk:checked ~ .field-label, .field.box-opt.full .field-chkrdo._readonly .rdo:checked ~ .field-label {
  opacity: 0.5;
  color: #347EFF;
  box-shadow: 0 0 0 0.2rem #347EFF inset;
}
.field.box-opt.full .chk:checked ~ .field-label, .field.box-opt.full .rdo:checked ~ .field-label {
  color: #347EFF;
  box-shadow: 0 0 0 0.2rem #347EFF inset;
}
.field.box-opt.ico .rdo:checked + .field-icon, .field.box-opt.ico .chk:checked + .field-icon {
  background-color: #fff;
  border-color: #fff;
}
.field.box-opt.ico .rdo:checked + .field-icon::before, .field.box-opt.ico .chk:checked + .field-icon::before {
  content: "";
  display: block;
  background: transparent;
  border-color: #347EFF;
}
.field.box-opt.ico .field-icon {
  display: block;
  position: absolute;
  top: 1.5rem;
  left: 50%;
  z-index: 2;
  transform: translateX(-50%);
  width: 2.4rem;
  height: 2.4rem;
  border-color: #D2D6DB;
}
.field.box-opt.ico .field-icon::before {
  content: "";
  display: block;
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 0.3rem;
  height: 0.8rem;
  border: solid #D2D6DB;
  border-width: 0 2px 2px 0;
}
.field.box-opt.ico .field-label {
  padding-top: 4rem !important;
}
.field.box-opt .field-chkrdo {
  display: flex;
  flex-direction: row;
}
.field.box-opt .field-chkrdo .field-label {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 1rem 1.6rem;
  margin-left: 0;
  color: #515961;
  text-align: center;
}

.field {
  line-height: normal;
  /* FIELD - VALID */
}
.field.grow, .field .grow {
  flex: 1 0 0;
}
.field-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.field-label:not(.field-chkrdo .field-label) {
  display: block;
  margin-bottom: 1rem;
}
.field-txt {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-shrink: 0;
}
.field-msg {
  display: none;
  margin-top: 0.5rem;
  color: #6E7780;
}
.field-msg.info {
  display: block;
}
.field-input textarea, .field-input input:not([type=checkbox]):not([type=radio]) {
  padding: 1.2rem 1rem;
  width: 100%;
  height: 100%;
  border: 0;
  background-color: transparent;
}
.field-input textarea {
  padding: 2rem 1rem 0;
  resize: none;
  height: 12rem;
}
.field-input textarea + .byte-check {
  display: inline-flex;
  margin: 2rem 1rem 2rem 2rem;
  margin-left: auto;
  color: #A9B0B8;
}
.field-input input:not([type=checkbox]):not([type=radio]):focus {
  outline: none;
}
.field-input input:not([type=checkbox]):not([type=radio])::placeholder {
  color: #A9B0B8;
}
.field-input.right input {
  text-align: right;
}
.field-input.center input {
  text-align: center;
}
.field-input.mid_num {
  position: relative;
  max-width: 1.1rem;
  padding-right: 0;
}
.field-input.mid_num input::placeholder {
  font-size: 0.4rem;
}
.field-outline {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  min-height: 4.8rem;
  box-shadow: 0 0 0 0.1rem #D2D6DB inset;
  background: #fff;
}
.field-outline:focus-within {
  box-shadow: 0 0 0 0.2rem #347EFF inset;
}
.field-outline + .field-outline {
  margin-top: 0.4rem;
}
.field-outline + .byte-check {
  display: block;
  margin-top: 0.4rem;
  text-align: end;
  color: #6E7780;
}
.field-outline._inbtn {
  display: inline-flex;
  width: 100%;
}
.field-outline._inbtn .field-input {
  display: flex;
  flex-direction: row;
}
.field-outline._inbtn .field ._input-clear {
  order: 2;
  margin-right: 0 !important;
}
.field-outline._inbtn .auth-time {
  margin: 0 1rem;
  align-self: center;
  order: 3;
}
.field-outline._inbtn .btn-infield {
  align-self: center;
  margin-right: 1rem;
}
.field-outline.pw-group.type2 > ._input {
  max-width: 3rem;
}
.field-outline.pw-group.type2 > ._input:first-child {
  padding-right: 0;
}
.field-outline.grow {
  flex: 1 0 0;
}
.field-outline > * {
  padding: 0 1rem;
}
.field-outline > * + * {
  padding-left: 0;
}
.field-outline.column {
  flex-direction: column;
}
.field-outline.column > * {
  padding: 1rem;
}
.field-outline.column > * + * {
  padding-top: 0;
}
.field-outline.column .right {
  place-self: flex-end;
}
.field-outline._readonly {
  cursor: default;
}
.field-outline._disabled {
  cursor: default;
}
.field-outline .center {
  place-self: center;
}
.field-outline .bottom {
  place-self: flex-end;
}
.field._inbtn .field-outline {
  display: inline-flex;
  width: calc(100% - 11rem);
}
.field._inbtn .field-outline ~ .btn-infield {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-self: flex-end;
  min-width: 10rem;
  margin-left: 0.6rem;
}
.field._inbtn .field-input {
  display: flex;
  flex-direction: row;
}
.field._inbtn .field-input .auth-time {
  display: block;
  margin: 0 1rem;
  align-self: center;
  order: 3;
}
.field._inbtn .field ._input-clear {
  order: 2;
}
.field._ico .field-outline {
  width: calc(100% - 3.2rem);
}
.field._ico .field-input {
  position: relative;
  padding: 0 1rem 0 4.2rem;
}
.field._ico .field-input::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 2rem;
  transform: translateY(-50%);
}
.field._ico.ico-chk .field-input::before {
  content: "";
  display: block;
  width: 2.4rem;
  height: 2.4rem;
}
.field._ico.ico-rdo .field-input::before {
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  border: 0.2rem solid #D2D6DB;
}
.field.valid .field-msg, .field.invalid .field-msg {
  display: block;
}
.field.valid .field-outline {
  box-shadow: 0 0 0 0.1rem #268E6C inset;
}
.field.valid .field-outline:focus-within {
  box-shadow: 0 0 0 0.2rem #268E6C inset;
}
.field.valid .field-outline:focus-within input::placeholder {
  color: #268E6C;
}
.field.valid + .field-msg, .field.valid .field-msg {
  color: #268E6C;
}
.field.invalid .field-outline {
  box-shadow: 0 0 0 0.1rem #C9252D inset;
}
.field.invalid .field-outline input {
  color: #C2410C;
}
.field.invalid .field-outline:focus-within {
  box-shadow: 0 0 0 0.2rem #C9252D inset;
}
.field.invalid .field-outline:focus-within input::placeholder {
  color: #C2410C;
}
.field.invalid + .field-msg, .field.invalid .field-msg {
  color: #C2410C;
}
.field._inslt {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.field._inslt .field-outline {
  display: inline-flex;
  width: calc(100% - 24rem);
}
.field._inslt .field-outline + .select {
  width: auto;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-self: flex-end;
  min-width: 20rem;
  margin-left: 0.8rem;
}
.field._inslt .field-input {
  display: flex;
  flex-direction: row;
}
.field._inslt .field-input .auth-time {
  display: block;
  margin: 0 1rem;
  align-self: center;
  order: 3;
}
.field._inslt .field ._input-clear {
  order: 2;
}
.field.field-set {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 2.4rem;
  border-top: 0.1rem solid #6E7780;
  border-bottom: 0.1rem solid #E0E3E8;
}

/* FIELD - INPUT SCRIPT */
._hasClear ._input-clear {
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-end;
  align-self: center;
  margin: 0 1rem;
}
._hasClear ._input-clear:focus {
  background-color: #347EFF;
  box-shadow: 0 0 0 0.1rem #2666F5 inset;
}

._input {
  display: flex;
  flex-direction: row;
  align-items: center;
}
._input._clear {
  width: calc(100% - 2.2rem);
}
._input-clear {
  display: none;
  width: 2.4rem;
  height: 2.4rem;
  position: relative;
}
._input-clear::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.field input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 0.6rem !important;
  padding: 0 !important;
  cursor: pointer;
  outline: none;
  border-radius: 1.5rem;
}
.field input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: #fff;
  width: 1.6rem;
  height: 1.6rem;
  border: 0.25rem solid #6E7780;
  border-radius: 50%;
  cursor: pointer;
  transform: translateY(calc(-50% + 8px));
}

.titWrap {
  display: flex;
  flex-direction: row;
  align-items: Center;
}
.titWrap .tit {
  margin-right: auto;
}
.titWrap.end {
  align-items: end;
}
.titWrap + * {
  margin-top: 1.6rem;
}
.titWrap + *.item-con {
  margin-top: 0;
}
.titWrap + *.cont-box {
  margin-top: 1.2rem;
}
.titWrap.name {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.titWrap.name .tit {
  margin-right: 0;
}
.titWrap.name .tit + .headtypo {
  margin-left: 0.4rem;
}
.titWrap.name .headtypo {
  color: #6E7780;
}
.titWrap.start {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.titWrap.date-bt {
  margin: 0.2rem 0 3.2rem;
}
.titWrap.date-bt .tit {
  margin-right: 0;
}
.titWrap.date-bt .btn-date {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.8rem;
  margin-right: auto;
}
.titWrap.date-bt .btn-date .tit {
  margin-right: 0;
}
.full {
  flex-wrap: wrap;
}
.full .tit + .headtypo {
  width: 100%;
}

.color.warning {
  color: #C9252D;
}

.modalPop._center._is-active .modalWrap, .modalPop._center._is-active .modal-header, .modalPop._center._is-active .modal-container, .modalPop._center._is-active .modal-footer, .modalPop._center .modalWrap, .modalPop._center .modal-header, .modalPop._center .modal-container, .modalPop._center .modal-footer, .modalPop._is-active {
  transition: opacity 250ms cubic-bezier(0.86, 0, 0.07, 1);
}

.no-scroll {
  overflow: hidden;
}

.modalPop {
  visibility: hidden;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9995;
}
.modalPop._is-active {
  visibility: visible;
  opacity: 1;
}
.modalPop._is-active:not(._full) {
  backdrop-filter: blur(0.5rem);
}
.modalPop .modalWrap {
  position: absolute;
  display: flex;
  flex-direction: column;
  width: 88.3rem;
  height: auto;
  max-height: 100%;
  background-color: #fff;
  box-sizing: border-box;
}
.modalPop .modalWrap[modal-size=lg] {
  width: 88.3rem;
}
.modalPop .modalWrap[modal-size=md] {
  width: 60rem;
}
.modalPop .modalWrap[modal-size=sm] {
  width: 50rem;
}
.modalPop .modalWrap[modal-size=xs] {
  width: 40rem;
}
.modalPop .modalWrap[modal-size=alert] {
  width: 30rem;
}
.modalPop .modalWrap[modal-style=border] .modal-header {
  border-bottom: 0.1rem solid #ECEFF4;
  margin-bottom: 3.2rem;
}
.modalPop .modal-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-shrink: 1;
  padding: 3.2rem 4rem 2.4rem 4rem;
  min-height: 2.8rem;
}
.modalPop .modal-header .ico-pop-close {
  order: 3;
  width: 3.2rem;
  height: 3.2rem;
}
.modalPop .modal-header .mp-title {
  flex: 1;
  max-height: 2.8rem;
  word-break: keep-all;
}
.modalPop .modal-header .ico-close {
  margin-left: auto;
  margin-bottom: auto;
}
.modalPop .modal-header + .modal-container {
  padding-top: 0;
}
.modalPop .modal-header ._inModal.tooltip {
  top: 0.5rem !important;
}
.modalPop .modal-container {
  position: relative;
  padding: 4rem 4rem;
  margin: -0.1rem 0;
  color: #212529;
}
.modalPop .modal-footer {
  position: relative;
  z-index: 1;
  text-align: center;
  padding: 0 4rem 4.8rem 4rem;
}
.modalPop .modal-footer::before {
  content: "";
  display: block;
  position: absolute;
  top: -2.4rem;
  left: 0;
  right: 0;
  width: 100%;
  height: 2.4rem;
  background: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}
.modalPop .modal-footer .btnWrap.grow {
  margin: 0;
  position: relative;
  z-index: 1;
}
.modalPop._center .modalWrap, .modalPop._center .modal-header, .modalPop._center .modal-container, .modalPop._center .modal-footer {
  opacity: 0;
}
.modalPop._center .modalWrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 88.3rem;
  height: auto;
  max-height: 84.6rem;
  overflow: hidden;
}
.modalPop._center .modal-container {
  overflow-y: auto;
}
.modalPop._center .modal-container .alert-msg {
  text-align: center;
  color: #515961;
}
.modalPop._center .modal-container .alert-msg.sub {
  margin-top: 1.6rem;
}
.modalPop._center._is-active .modalWrap, .modalPop._center._is-active .modal-header, .modalPop._center._is-active .modal-container, .modalPop._center._is-active .modal-footer {
  opacity: 1;
}
.modalPop._alert .modal-header {
  min-height: 3.2rem;
  padding: 0 2rem;
}
.modalPop._alert .modal-container {
  padding: 5rem 2rem 3rem;
}
.modalPop._alert .modal-footer {
  padding: 1rem 2rem 2rem 2rem;
}

.dimmed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9990;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(0.5rem);
}

.alarm[modal-type=alarm] .modalWrap {
  width: 40rem;
}
.alarm-item {
  position: relative;
  padding-left: 1rem;
}
.alarm-item .txt {
  display: block;
  margin-top: 0.5rem;
}
.alarm-item::before {
  content: "";
  display: block;
  position: absolute;
  top: 3rem;
  left: 0;
  width: 0.3rem;
  height: 0.3rem;
  background-color: #000;
}
.alarm-item.new {
  padding-left: 1.7rem;
}
.alarm-item.new::before {
  content: "";
  display: block;
  position: absolute;
  top: 2.7rem;
  left: 0;
  width: 1rem;
  height: 1rem;
  background-color: #C9252D;
}
.alarm-item:first-child::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.9rem;
  left: 0;
}
.alarm-item:first-child.new::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.7rem;
  left: 0;
}
.alarm-item + .alarm-item {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 0.1rem solid #ECEFF4;
}

[modal-btnwrap=false] .modalWrap {
  margin-bottom: 4rem;
}

.field .select-sys {
  width: 100%;
  height: 100%;
  padding-right: 3rem;
  background-color: transparent;
  color: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
  border: none;
}
.field .select-sys[aria-readonly=true], .field .select-sys[aria-disabled=true], .field .select-sys[disabled] {
  pointer-events: none;
  touch-action: none;
}
.field .select-sys.add {
  appearance: none;
  background: none calc(100% - 0.8rem) 50% no-repeat;
}
.field .select-sys.arrow {
  appearance: none;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 7.5L10 12.5L4 7.5' stroke='%23212529' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") calc(100% - 0.8rem) 50% no-repeat;
}

.select-lst > li {
  padding: 1rem 0;
  border-bottom: 0.1rem solid #D2D6DB;
}
.select-lst > li > a {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: space-between;
}
.select-lst > li > a::after {
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  min-width: 2rem;
  vertical-align: middle;
}
.select-lst > li._is-active {
  border-color: #347EFF;
}
.select-lst > li._is-active > a {
  color: #347EFF;
}
.select-lst > li._is-active > a::after {
  content: "";
  display: block;
}

/* date box */
.date {
  appearance: none;
  width: 100%;
  height: 4.8rem;
  padding: 0;
}
.date input[type=date] {
  position: relative;
  color: #000;
}
.date input[type=date]::-webkit-calendar-picker-indicator {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
}
.date input[type=date].select {
  padding-left: 1rem;
}

.tab-list-wrap {
  overflow-x: auto;
  position: relative;
  width: 100%;
  margin: 2.4rem auto;
  border: 0.1rem solid #D2D6DB;
  border-width: 0 0 0.1rem 0;
  white-space: nowrap;
}
.tab-list-wrap.expand-cont {
  border-bottom: none;
}
.tab-list-wrap.expand-cont > .tab-list {
  flex-wrap: wrap;
}
.tab-list-wrap.expand-cont > .tab-list .tab {
  flex: initial !important;
}
.tab-list-wrap.expand-cont > .tab-list .tab ~ .tab {
  margin: 0;
}
.tab-list-wrap.tab-expand .tab-list {
  width: 100%;
}
.tab-list-wrap.tab-expand .tab-list .tab {
  flex: 1;
}
.tab-list {
  display: flex;
  flex-direction: row;
  position: relative;
  min-width: fit-content;
}
.tab-list .tab {
  display: block;
  flex: none;
  position: relative;
  color: #212529;
  text-align: center;
  transition: 0.5s color ease-in-out;
}
.tab-list .tab ~ .tab {
  margin-left: 4rem;
}
.tab-list .tab a {
  display: block;
  padding: 1.4rem 0;
}
.tab-list .tab a:hover {
  color: #347EFF;
}
.tab-list .tab._is-active a {
  color: #347EFF;
}
.tab-list .tab._is-active a::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0.2rem;
  background-color: #347EFF;
  animation: widthAct 0.3s linear forwards;
}
.tab-wrap {
  position: relative;
}

@keyframes widthAct {
  0% {
    width: 0;
    left: 50%;
  }
  100% {
    width: 100%;
    left: 0;
  }
}
.aos_old .tab-sticky .tab-list-wrap {
  position: relative;
}

.swiper-wrap {
  position: relative;
}
.swiper-content {
  overflow: hidden;
}
.swiper-content .swiper-slide {
  color: #212529;
  text-align: center;
  cursor: pointer;
  min-width: 33.5rem;
}
.swiper-container-vertical {
  touch-action: pan-x;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  display: flex;
  flex-direction: row;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  box-sizing: content-box;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
.swiper-pagination {
  position: absolute;
  z-index: 10;
  text-align: center;
  transform: translate3d(0, 0, 0);
}
.swiper-pagination-bullet {
  display: inline-block;
  width: 1rem;
  height: 1rem !important;
  opacity: 1 !important;
  background: #fff !important;
  border: 0.2rem solid #347EFF !important;
}
.swiper-pagination-bullet-active {
  background: #347EFF !important;
  width: 2rem !important;
  border-radius: 1.5rem !important;
  opacity: 1;
  background: #347EFF;
}
.swiper-pagination-bullet:focus {
  outline: 0.2rem solid #D2D6DB;
  outline-offset: 0.1rem;
}
.swiper-pagination-bullet:focus:not(:focus-visible) {
  outline: none !important;
}
.swiper-button-prev, .swiper-button-next {
  position: absolute;
  top: 50%;
  width: 3.2rem;
  height: 3.2rem;
  z-index: 10;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  opacity: 1;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
}
.swiper-button-prev::before, .swiper-button-next::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.swiper-button-prev {
  left: -1.6rem;
  transform: translateY(-50%);
}
.swiper-button-prev::before {
  content: "";
  display: block;
  transform: translate(-50%, -50%) rotate(180deg);
}
.swiper-button-next {
  right: -1.6rem;
  transform: translateY(-50%);
}
.swiper-button-disabled {
  opacity: 0;
}
.swiper-container-3d {
  perspective: 120rem;
}
.swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

[swiper-effect=coverflow] .swiper-slide {
  transition: transform 0.3s ease;
}

/*!
 * Publishing UI Components
 * © 2025 BLUEWEBD™. All rights reserved.
 * Licensed under the MIT License.
 * Attribution to BLUEWEBD™ is required for all copies and derivative works.
 * https://opensource.org/licenses/MIT
 */
body {
  background-color: #f2f5f9;
}

.wrap {
  /* nav 열고 닫기 */
}
.wrap.is-active .nav-wrap {
  width: 7.1rem;
  transition: 0.3s width ease-in-out;
}
.wrap.is-active .header-wrap, .wrap.is-active .content-wrap {
  padding-left: 12.1rem;
  transition: 0.3s padding ease-in-out;
}
.wrap.is-active .nav-link {
  width: 6.8rem;
  height: 9.4rem;
}
.wrap.is-active .nav-link > .txt {
  position: absolute !important;
  overflow: hidden !important;
  height: 0 !important;
  width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  border: 0;
  font-size: 1px;
  text-indent: -9999px;
}
.wrap.is-active .nav-item {
  width: 6.8rem;
  height: 5.3rem;
}
.wrap.is-active .nav-item > .txt {
  position: absolute !important;
  overflow: hidden !important;
  height: 0 !important;
  width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  border: 0;
  font-size: 1px;
  text-indent: -9999px;
}

.header-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 1.9rem 6rem 1.9rem 31.6rem;
  min-width: 102.4rem;
  background-color: #fff;
  transition: 0.3s padding-left ease-in-out;
}
.header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.6rem;
}
.header-left .head-date {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.6rem;
  color: #212529;
}
.header-left .head-date::before {
  content: "";
  display: block;
  content: "TODAY";
  display: inline-block;
  padding: 0.4rem 1.2rem;
  background-color: #F2F5F7;
  color: #347EFF;
}
.header-right {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 2rem;
}
.header-right .login, .header-right .alarm {
  position: relative;
}
.header-right .login-btn, .header-right .alarm-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.2rem;
  color: #212529;
}
.header-right .login-btn::before, .header-right .alarm-btn::before {
  content: "";
  display: block;
}
.header-right .login + .name, .header-right .alarm + .name {
  padding-left: 2rem;
}
.header-right .alarm-btn::before {
  content: "";
  display: block;
}
.header-right .alarm-btn.new::after {
  content: "";
  display: block;
  position: absolute;
  top: 0.1rem;
  left: 2rem;
  width: 0.8rem;
  height: 0.8rem;
  background-color: #C9252D;
  border: 0.2rem solid #fff;
}
.header-right .name {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.2rem;
  color: #212529;
}
.header-right .name::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0.1rem;
  height: 1.8rem;
  background-color: #D2D6DB;
}

.nav-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 26rem;
  height: 100vh;
  transition: 0.3s width ease-in-out;
  background-color: #121927;
}
.nav-tit {
  color: #fff;
}
.nav-link {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.7rem;
  width: 100%;
  height: 9.4rem;
  padding: 3.2rem 2rem;
  overflow: hidden;
}
.nav-link > .txt {
  transition: 0.3s font-size ease-in-out;
  color: #fff;
}
.nav-link .ico {
  display: block;
  width: 3.1rem;
  height: 3rem;
  min-width: 3.1rem;
}
.nav-menu .nav-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.2rem;
  width: 100%;
  height: 5.3rem;
  padding: 1.6rem 2.4rem;
  overflow: hidden;
}
.nav-menu .nav-item > .txt {
  color: #fff;
  transition: 0.3s font-size ease-in-out;
}
.nav-menu .nav-item + .nav-item {
  margin-top: 1.2rem;
}
.nav-menu .nav-item .ico {
  display: block;
  width: 2rem;
  height: 2rem;
  min-width: 2rem;
  background-color: #8C959F;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
}
.nav-menu .nav-item:hover, .nav-menu .nav-item._is-active {
  background-color: #347EFF;
  color: #fff;
}
.nav-menu .nav-item:hover > .txt, .nav-menu .nav-item._is-active > .txt {
  color: #fff;
}
.nav-button {
  position: absolute;
  top: 50%;
  right: -2.5rem;
  transform: translateY(-50%);
  width: 3rem;
  height: 5.6rem;
  padding: 1rem 0.25rem;
  border-radius: 0 0.6rem 0.6rem 0;
  background-color: #121927;
  z-index: -1;
}
.nav-button::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(90deg);
  width: 2rem;
  height: 2rem;
  transition: 0.3s transform ease-in-out;
}
.nav-button.open::after {
  content: "";
  display: block;
  transform: translate(-50%, -50%) rotate(-90deg);
}

.container-wrap {
  width: 100%;
  min-width: 113.5rem;
}

.content-wrap {
  padding: 3.2rem 6rem 3.1rem 31.8rem;
  transition: 0.3s padding-left ease-in-out;
}

.cont-box {
  width: 100%;
  padding: 3rem;
  background-color: #fff;
}
.cont-box + .cont-box {
  margin-top: 3.2rem;
}
.cont-group + .cont-group {
  margin-top: 6rem;
}
.cont-group + .btnWrap {
  margin-top: 4rem;
}

.tab-box {
  padding: 1.6rem 3rem 0 3rem;
  background-color: #fff;
  border-radius: 1.2rem 1.2rem 0 0;
  border-bottom: 0.1rem solid #D2D6DB;
}
.tab-box + .cont-box {
  border-radius: 0 0 1.2rem 1.2rem;
}
.tab-box .tab-wrap {
  position: relative;
}
.tab-box .tab-wrap .tab-list-wrap {
  margin: 0;
  border: none;
}
.tab-box .tab-wrap .btnWrap {
  position: absolute;
  top: 0.8rem;
  right: 0;
}

.item-group {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.item-group .item-box {
  display: flex;
  flex-direction: column;
  padding: 3.2rem;
  background-color: #F5F7FA;
  height: 100%;
}
.item-group .item-box.blue {
  background: linear-gradient(94.51deg, #3493FF 1.11%, #0054DB 99.67%);
}
.item-group .item-box.green {
  background: linear-gradient(92.09deg, #00B277 0.98%, #00B69E 98.86%);
}
.item-group.attendance {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.item-group.attendance .item-box {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.item-group.attendance .item-box .flex-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.item-group.attendance .item-box .flex-wrap .item {
  position: relative;
}
.item-group.attendance .item-box .flex-wrap .item .tit {
  color: #fff;
  margin-bottom: 0.6rem;
}
.item-group.attendance .item-box .flex-wrap .item .txt {
  color: #fff;
}
.item-group.attendance .item-box .flex-wrap .item .txt.blue {
  color: #25DEFF;
}
.item-group.attendance .item-box .flex-wrap .item .txt.blue b {
  margin-right: 0.2rem;
}
.item-group.attendance .item-box .flex-wrap .item .txt.blue::after {
  content: "";
  display: block;
  content: "명";
  display: inline-block;
  color: #25DEFF;
}
.item-group.attendance .item-box .flex-wrap .item .txt.green {
  color: #4FF8B1;
}
.item-group.attendance .item-box .flex-wrap .item .txt.green b {
  margin-right: 0.2rem;
}
.item-group.attendance .item-box .flex-wrap .item .txt.green::after {
  content: "";
  display: block;
  content: "명";
  display: inline-block;
  color: #4FF8B1;
}
.item-group.attendance .item-box .flex-wrap .item:first-child {
  margin-right: auto;
}
.item-group.attendance .item-box .flex-wrap .item:first-child .tit {
  margin-bottom: 0.8rem;
}
.item-group.attendance .item-box .flex-wrap .item:first-child + .item::before {
  content: none;
}
.item-group.attendance .item-box .flex-wrap .item:not(:first-child) {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 9.2rem;
}
.item-group.attendance .item-box .flex-wrap .item:not(:first-child)::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0.1rem;
  height: 6rem;
  background-color: #fff;
}
.item-group.attendance .item-box .flex-wrap::before {
  content: "";
  display: block;
  display: inline-block;
  width: 7rem;
  height: 7rem;
  min-width: 7rem;
  margin-right: 2rem;
}
.item-group.attendance .item-box .flex-wrap.people::before {
  background: url(../img/common/img-people.png) no-repeat center/cover;
}
.item-group.attendance .item-box .flex-wrap.vacation::before {
  background: url(../img/common/img-vacation.png) no-repeat center/cover;
}
.item-group.attendance .item-box:first-child {
  width: 50%;
}
.item-group.attendance .item-box:last-child {
  width: calc(50% - 1.6rem);
}
@media (max-width: 1800px) {
  .item-group.attendance {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2rem;
  }
  .item-group.attendance .item-box {
    width: 100% !important;
    min-width: 68.5rem;
  }
}
.item-group.late {
  position: relative;
  display: block;
}
.item-group.late .swiper-slide {
  flex-shrink: 0;
}
.item-con.time {
  margin-top: 1.2rem;
  text-align: left;
}
.item-con.time .tit {
  position: relative;
  margin-right: 0;
}
.item-con.time .tit + .tit {
  margin-left: 0.8rem;
  padding-left: 0.8rem;
}
.item-con.time .tit + .tit::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0.1rem;
  height: 1.2rem;
  background-color: #8C959F;
}
.item-con.time + .desc {
  margin: 0.4rem 0 2.4rem;
}
.item-con.time.column {
  display: flex;
  flex-direction: column;
}
.item-con.time.column .tit + .tit {
  margin-left: 0;
  padding-left: 0;
}
.item-con.time.column .tit + .tit::before {
  content: "";
  display: block;
  content: none;
}
.item-con.desc {
  text-align: left;
}
.item-con.desc .tit {
  color: #6E7780;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -moz-binding: url(ellipsis.xml#ellipsis);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
  word-break: auto-phrase;
  word-break: break-all;
}
.item-con.desc + .btnWrap {
  margin-top: auto;
}

.table {
  width: 100%;
  border-top: 0.1rem solid #6E7780;
  border-collapse: collapse;
  table-layout: fixed;
}
.table tr th {
  background-color: #F2F5F7;
}
.table tr th, .table tr td {
  padding: 1.15rem 2rem;
  text-align: left;
  border-bottom: 0.1rem solid #E0E3E8;
  vertical-align: middle;
  height: 7.2rem;
}
.table tr .field-chkrdo {
  vertical-align: bottom;
}
.table.row {
  border-top: none;
}
.table.row tr th, .table.row tr td {
  text-align: center;
  vertical-align: middle;
  height: auto;
}
.table.row tr th {
  padding: 1.5rem 0;
}
.table.row tr th.bg {
  background-color: #E0E3E8;
}
.table.row tr td {
  padding: 1.8rem 0;
}
.table.row tr td.under {
  text-decoration: underline;
  text-underline-offset: 0.2rem;
  cursor: pointer;
}
.table.row tr td.under:hover {
  color: #347EFF;
}
.table.row tr input[type=checkbox] {
  vertical-align: middle;
}
.table-wrap + .table-wrap {
  margin-top: 3.6rem;
}
.table-wrap + .flex-wrap.btween {
  margin-top: 6rem;
}
.table-wrap + .btnWrap {
  margin-top: 4rem;
}
.table-wrap #tbodyDataWrap tr td {
  cursor: pointer;
}
.table + .pagination {
  margin: 3.6rem;
}
.table-info {
  width: 33.3333333333%;
  padding: 4rem 0;
  text-align: center;
}
.table-info + .table-info {
  margin-left: 2.4rem;
}
.table-info .tit {
  color: #515961;
}
.table-info .tit + .txt {
  margin-left: 2rem;
}
.table-info-box {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 3.6rem 0;
}
.table-info.vacation {
  background-color: red;
}
.table-info.vacation .txt {
  color: #121927;
}
.table-info.late {
  background-color: red;
}
.table-info.late .txt {
  color: #C2410C;
}
.table-info.correction {
  background-color: red;
}
.table-info.correction .txt {
  color: red;
}
.table .sub-txt {
  display: block;
  color: #6E7780;
}

.pagination-wrap {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}
.pagination .page-link {
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  text-align: center;
}
.pagination .page-link.active {
  background-color: #F2F5F7;
}
.login-wrap {
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.login-title .tit {
  text-align: center;
}
.login-title + .login-box {
  margin-top: 3rem;
}
.login-box {
  width: 48rem;
  height: 35rem;
  background-color: #fff;
  padding: 4rem;
}
.login-group .titWrap + .field {
  margin-top: 1.3rem;
}
.login-group .field + .field {
  margin-top: 1.2rem;
}
.login-group + .btnWrap {
  margin-top: 3.2rem;
}

.flex-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.flex-wrap.type2 {
  gap: 0.4rem;
}
.flex-wrap.type2 [class*=field] {
  flex: 1;
}
.flex-wrap.date-ds .field-outline {
  min-width: 20rem;
}
.flex-wrap.date-ds .date-dash {
  margin: 0 0.6rem;
}
.flex-wrap.start {
  justify-content: start;
}

/* 괄호 박스*/
.parentheses {
  display: flex;
  flex-direction: row;
  position: relative;
  margin-left: 3.8rem;
}
.parentheses::before {
  content: "";
  display: block;
  content: "(";
  position: absolute;
  top: 0;
  left: -1.6rem;
  color: #6E7780;
}
.parentheses::after {
  content: "";
  display: block;
  content: ")";
  position: absolute;
  top: 0;
  right: -1.6rem;
  color: #6E7780;
}

.option-group .field + .field {
  margin-top: 0.8rem;
}
.option-group .field + .btnWrap {
  margin-top: 1.2rem;
}
.option-group + .option-group {
  margin-top: 2.4rem;
  padding-top: 2.4rem;
  border-top: 0.1rem solid #ECEFF4;
}

.attachment-item .tit {
  text-decoration: underline;
  text-underline-position: under;
}
.attachment-item + .attachment-item {
  margin-top: 0.5rem;
}
.attachment + .btnWrap {
  margin-top: 1.2rem;
}

.label-tag {
  padding: 0.5rem 1rem;
  margin-right: 0.5rem;
  background-color: #ECEFF4;
}

/* 리스트 목록 */
.list .item {
  position: relative;
  padding-left: 1rem;
}
.list .item::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0.3rem;
  height: 0.3rem;
  background-color: #000;
}
.list .item .tit {
  display: inline-block;
  width: 4.5rem;
}
.list.dot.one {
  position: relative;
  padding-left: 1rem;
}
.list.dot.one::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0.3rem;
  height: 0.3rem;
  background-color: #000;
}
.list.sub-list .item {
  margin-top: 0.5rem;
  font-size: 1.4rem;
  color: #6E7780;
}
.list.sub-list .item::before {
  content: "";
  display: block;
  background-color: #6E7780;
}

.commute-list {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 0.4rem 0.8rem;
  background-color: #F5F7FA;
}
.commute-list .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.6rem 2.04rem;
  text-align: left;
  flex: 1;
}
.commute-list .item .tit {
  color: #515961;
}
.commute-list.row {
  display: flex;
  flex-direction: column;
  padding: 2rem;
}
.commute-list.row .item {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0;
}
.commute-list.row .item .tit + .txt {
  display: block;
  margin-left: 1.6rem;
}
.commute-list.row .item + .item {
  margin-top: 1.6rem;
}
.commute-list + .field-set {
  margin: 2.4rem 0;
}
.commute-wrap .date-tit {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.commute-wrap .date-tit .tit + .badge {
  margin-left: 0.8rem;
}
.commute-wrap .date-tit + .commute-list {
  margin-top: 1.2rem;
}
.commute-wrap .commute-list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0;
  background-color: #fff;
}
.commute-wrap .commute-list .item {
  display: flex;
  flex-direction: row;
  padding: 0;
  width: calc(100% - 8.8rem);
}
.commute-wrap .commute-list .item .tit {
  display: inline-block;
  margin-right: 0.8rem;
  color: #6E7780;
}
.commute-wrap .commute-list .item .txt {
  word-wrap: break-word;
}
.commute-wrap .commute-list .item + .item {
  margin-top: 0.2rem;
}
.commute-wrap .item {
  position: relative;
}
.commute-wrap .item .btnWrap {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.commute-wrap > .item + .item {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 0.1rem solid #F2F5F7;
}
.commute-wrap + .cont-group {
  margin-top: 4.8rem;
}

.current-box {
  padding: 2rem;
  border: 0.1rem solid #ECEFF4;
}
.current-box .item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.current-box .item.day {
  margin: 1rem 0 0.4rem;
}
.current-box .item.day .txt {
  color: #000;
}
.current-box .item.day .txt .blue {
  color: #347EFF;
}
.current-box .item .txt {
  color: #515961;
}
.current-box .item .btn {
  color: #515961;
}
.current-box + .current-box {
  margin-top: 1.2rem;
}

.badge {
  display: inline-block;
  width: auto;
  height: 2.4rem;
  padding: 0.3rem 1rem;
  vertical-align: middle;
}
.badge.info {
  background-color: #E8F5FF;
  color: #347EFF;
}
.badge.disabled {
  background-color: #ECEFF4;
  color: #515961;
}

/*# sourceMappingURL=cp.style.css.map */
