@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: 4.23rem;
  height: 3rem;
  background: center center;
  background-size: cover;
  background-color: #fff;
  background-image: url(../img/common/icon_itis_logo.jpg);
}

.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");
}

.nav-menu .nav-item .ico.img7 {
  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%3Cg clip-path='url(%23clip0_725_5100)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5 5.83333C17.5 4.45262 16.3807 3.33333 15 3.33333H5C3.61929 3.33333 2.5 4.45262 2.5 5.83333V14.1667C2.5 15.5474 3.61929 16.6667 5 16.6667H15C16.3807 16.6667 17.5 15.5474 17.5 14.1667V5.83333ZM5 5H15V8.33333H5V5ZM5 10H15V12.5H5V10ZM5 13.3333H12.5V15H5V13.3333Z' fill='%23A9B0B8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_725_5100'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.nav-menu .nav-item:hover .ico.img7, .nav-menu .nav-item._is-active .ico.img7 {
  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%3Cg clip-path='url(%23clip0_725_5100)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5 5.83333C17.5 4.45262 16.3807 3.33333 15 3.33333H5C3.61929 3.33333 2.5 4.45262 2.5 5.83333V14.1667C2.5 15.5474 3.61929 16.6667 5 16.6667H15C16.3807 16.6667 17.5 15.5474 17.5 14.1667V5.83333ZM5 5H15V8.33333H5V5ZM5 10H15V12.5H5V10ZM5 13.3333H12.5V15H5V13.3333Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_725_5100'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.nav-menu .nav-item .ico.img8 {
  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='M10 1.66666C8.48121 1.66666 7.11552 2.28073 6.17511 3.27488C6.07015 3.38797 5.98782 3.52176 5.92919 3.66846C5.87056 3.81516 5.83667 3.97242 5.82886 4.13215C5.82886 4.13215 5.82886 4.28889 5.86368 4.44445C5.90622 4.5959 5.97861 4.73681 6.07663 4.85942C6.17466 4.98204 6.29639 5.08381 6.43509 5.15837C6.57378 5.23294 6.72673 5.27842 6.88486 5.29186C7.04299 5.3053 7.20329 5.28648 7.35557 5.23627L8.33333 5L10.8333 6.66666H14.1667C15.5474 6.66666 16.6667 7.78591 16.6667 9.16666V15.8333C16.6667 17.2141 15.5474 18.3333 14.1667 18.3333H5.83333C4.45262 18.3333 3.33333 17.2141 3.33333 15.8333V4.16666C3.33333 2.78591 4.45262 1.66666 5.83333 1.66666H10Z' fill='%23A9B0B8' stroke='%23A9B0B8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.5 10.8333H12.5M7.5 13.3333H12.5' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.nav-menu .nav-item:hover .ico.img8, .nav-menu .nav-item._is-active .ico.img8 {
  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='M10 1.66666C8.48121 1.66666 7.11552 2.28073 6.17511 3.27488C6.07015 3.38797 5.98782 3.52176 5.92919 3.66846C5.87056 3.81516 5.83667 3.97242 5.82886 4.13215C5.82886 4.13215 5.82886 4.28889 5.86368 4.44445C5.90622 4.5959 5.97861 4.73681 6.07663 4.85942C6.17466 4.98204 6.29639 5.08381 6.43509 5.15837C6.57378 5.23294 6.72673 5.27842 6.88486 5.29186C7.04299 5.3053 7.20329 5.28648 7.35557 5.23627L8.33333 5L10.8333 6.66666H14.1667C15.5474 6.66666 16.6667 7.78591 16.6667 9.16666V15.8333C16.6667 17.2141 15.5474 18.3333 14.1667 18.3333H5.83333C4.45262 18.3333 3.33333 17.2141 3.33333 15.8333V4.16666C3.33333 2.78591 4.45262 1.66666 5.83333 1.66666H10Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.5 10.8333H12.5M7.5 13.3333H12.5' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'/%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: 90%;
  max-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: 90%;
  height: auto;
  max-height: 90%;
  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: 2rem;
}

.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 .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 .alarm + .name {
  padding-left: 2rem;
}
.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 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 + .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;
  align-items: center;
}
.flex-wrap.date-ds .field-outline {
  min-width: 20rem;
}
.flex-wrap.date-ds .date-dash {
  margin: 0 0.6rem;
}

/* 괄호 박스*/
.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;
}

.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 */