@charset "UTF-8";
@font-face {
  font-family: "Pretendard";
  src: url("/fonts/Pretendard-Medium.subset.woff") format("woff2"), url("/fonts/Pretendard-Medium.subset.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Pretendard";
  src: url("/fonts/Pretendard-SemiBold.subset.woff2") format("woff2"), url("/fonts/Pretendard-SemiBold.subset.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Pretendard";
  src: url("/fonts/Pretendard-Bold.subset.woff2") format("woff2"), url("/fonts/Pretendard-Bold.subset.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  line-height: 1.5;
}

:root {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
}

pre,
body {
  line-height: 1.5;
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;
  color: var(--text-color-body);
}

body {
  background-color: #fff;
  word-break: keep-all;
  overflow-x: hidden;
  max-width: calc(100vw - (100vw - 100%));
}

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

ul,
ol,
li {
  list-style: none;
}

img,
video,
canvas,
svg {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border: 0;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  background: transparent;
  border: none;
  outline: none;
}

button {
  cursor: pointer;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.blind {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

kbd {
  border: 1px solid var(--line-01);
  display: inline-block;
  padding: 2px 6px 1px;
  border-radius: 0.25rem;
  align-self: flex-start;
}

mark {
  background-color: transparent;
  color: var(--point-green);
  font-weight: 700;
}

pre {
  white-space: pre-wrap;
}

address {
  font-style: normal;
}

a[href*=mailto] {
  text-decoration: underline;
}

.ki {
  position: relative;
  display: inline-block;
  flex-shrink: 0;
}
.disabled .ki:before {
  background-color: #a2a2a2;
}

.ki:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  mask-repeat: no-repeat;
  mask-position: center left;
  mask-size: contain;
  background-size: 100%;
  background-color: #3f3f3f;
  transition: all 0.2s;
}
.ki.common {
  width: 24px;
  height: 24px;
}
.ki.common.search:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 3C14.6421 3 18 6.35786 18 10.5C18 12.2324 17.4103 13.8259 16.4238 15.0957L20.9141 19.5859L19.5 21L14.999 16.499C13.7455 17.4406 12.1885 18 10.5 18C6.35786 18 3 14.6421 3 10.5C3 6.35786 6.35786 3 10.5 3ZM10.5 5C7.46243 5 5 7.46243 5 10.5C5 13.5376 7.46243 16 10.5 16C13.5376 16 16 13.5376 16 10.5C16 7.46243 13.5376 5 10.5 5Z' fill='%23A2A2A2'/%3E%3C/svg%3E%0A");
}
.ki.common.date:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 14C7.71667 14 7.479 13.904 7.287 13.712C7.09567 13.5207 7 13.2833 7 13C7 12.7167 7.09567 12.479 7.287 12.287C7.479 12.0957 7.71667 12 8 12C8.28333 12 8.521 12.0957 8.713 12.287C8.90433 12.479 9 12.7167 9 13C9 13.2833 8.90433 13.5207 8.713 13.712C8.521 13.904 8.28333 14 8 14ZM12 14C11.7167 14 11.4793 13.904 11.288 13.712C11.096 13.5207 11 13.2833 11 13C11 12.7167 11.096 12.479 11.288 12.287C11.4793 12.0957 11.7167 12 12 12C12.2833 12 12.521 12.0957 12.713 12.287C12.9043 12.479 13 12.7167 13 13C13 13.2833 12.9043 13.5207 12.713 13.712C12.521 13.904 12.2833 14 12 14ZM16 14C15.7167 14 15.4793 13.904 15.288 13.712C15.096 13.5207 15 13.2833 15 13C15 12.7167 15.096 12.479 15.288 12.287C15.4793 12.0957 15.7167 12 16 12C16.2833 12 16.5207 12.0957 16.712 12.287C16.904 12.479 17 12.7167 17 13C17 13.2833 16.904 13.5207 16.712 13.712C16.5207 13.904 16.2833 14 16 14ZM3 4H6V2H8V4H16V2H18V4H21V22H3V4ZM5 20H19V10H5V20ZM5 8H19V6H5V8Z' fill='%233F3F3F'/%3E%3C/svg%3E%0A");
}
.ki.common.clock:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 14C7.71667 14 7.479 13.904 7.287 13.712C7.09567 13.5207 7 13.2833 7 13C7 12.7167 7.09567 12.479 7.287 12.287C7.479 12.0957 7.71667 12 8 12C8.28333 12 8.521 12.0957 8.713 12.287C8.90433 12.479 9 12.7167 9 13C9 13.2833 8.90433 13.5207 8.713 13.712C8.521 13.904 8.28333 14 8 14ZM12 14C11.7167 14 11.4793 13.904 11.288 13.712C11.096 13.5207 11 13.2833 11 13C11 12.7167 11.096 12.479 11.288 12.287C11.4793 12.0957 11.7167 12 12 12C12.2833 12 12.521 12.0957 12.713 12.287C12.9043 12.479 13 12.7167 13 13C13 13.2833 12.9043 13.5207 12.713 13.712C12.521 13.904 12.2833 14 12 14ZM16 14C15.7167 14 15.4793 13.904 15.288 13.712C15.096 13.5207 15 13.2833 15 13C15 12.7167 15.096 12.479 15.288 12.287C15.4793 12.0957 15.7167 12 16 12C16.2833 12 16.5207 12.0957 16.712 12.287C16.904 12.479 17 12.7167 17 13C17 13.2833 16.904 13.5207 16.712 13.712C16.5207 13.904 16.2833 14 16 14ZM3 4H6V2H8V4H16V2H18V4H21V22H3V4ZM5 20H19V10H5V20ZM5 8H19V6H5V8Z' fill='%233F3F3F'/%3E%3C/svg%3E%0A");
}
.ki.common.plus:before {
  mask-image: url("data:image/svg+xml,%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_2050_57602)'%3E%3Cpath d='M19 13H13V19H11V13H5V11H11V5H13V11H19V13Z' fill='%23A2A2A2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2050_57602'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.ki.common.minus:before {
  mask-image: url("data:image/svg+xml,%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_2050_57619)'%3E%3Cpath d='M19 13H5V11H19V13Z' fill='%23A2A2A2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2050_57619'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.ki.common.clear.square {
  width: 16px;
  height: 16px;
}
.ki.common.clear.square:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4C2 2.89543 2.89543 2 4 2H12C13.1046 2 14 2.89543 14 4V12C14 13.1046 13.1046 14 12 14H4C2.89543 14 2 13.1046 2 12V4Z' fill='%23D9D9D9'/%3E%3Cpath d='M10.9875 5.61478L10.3859 5.01318L8.00083 7.39825L5.61576 5.01318L5.01416 5.61478L7.39923 7.99985L5.01416 10.3849L5.61576 10.9865L8.00083 8.60145L10.3859 10.9865L10.9875 10.3849L8.60243 7.99985L10.9875 5.61478Z' fill='white'/%3E%3C/svg%3E%0A");
  background-color: transparent;
}
.ki.common.clear.circle:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21C16.9706 21 21 16.9706 21 12ZM8.99843 8.15L8.1499 8.99853L11.1499 11.9985L8.1499 14.9985L8.99843 15.8471L11.9984 12.8471L14.9984 15.8471L15.847 14.9985L12.847 11.9985L15.847 8.99853L14.9984 8.15L11.9984 11.15L8.99843 8.15Z' fill='%23A2A2A2'/%3E%3C/svg%3E%0A");
  background-color: transparent;
}
.ki.common.eye.on:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9999 12.0001C13.9999 11.4696 13.7891 10.9611 13.414 10.586C13.0389 10.2109 12.5304 10.0001 11.9999 10.0001C11.4695 10.0001 10.9609 10.2109 10.5859 10.586C10.2108 10.9611 9.99994 11.4696 9.99994 12.0001C9.99994 12.5305 10.2108 13.039 10.5859 13.4141C10.9609 13.7892 11.4695 14.0001 11.9999 14.0001C12.5304 14.0001 13.0389 13.7892 13.414 13.4141C13.7891 13.039 13.9999 12.5305 13.9999 12.0001ZM15.9999 12.0001C15.9999 13.0609 15.5782 14.078 14.8281 14.8282C14.0779 15.5783 13.0608 16.0001 11.9999 16.0001C10.9391 16.0001 9.92196 15.5783 9.17181 14.8282C8.42167 14.078 7.99994 13.0609 7.99994 12.0001C7.99994 10.9392 8.42167 9.92208 9.17181 9.17193C9.92196 8.42179 10.9391 8.00006 11.9999 8.00006C13.0608 8.00006 14.0779 8.42179 14.8281 9.17193C15.5782 9.92208 15.9999 10.9392 15.9999 12.0001Z' fill='%233F3F3F'/%3E%3Cpath d='M12.0002 4C17.1162 4 21.1971 7.19418 22.9318 11.6357C23.0231 11.8697 23.0231 12.1303 22.9318 12.3643C21.1971 16.8058 17.1162 20 12.0002 20C6.88414 20 2.80323 16.8058 1.06851 12.3643C0.977162 12.1303 0.977162 11.8697 1.06851 11.6357C2.80323 7.19418 6.88414 4 12.0002 4ZM12.0002 6C7.92579 6 4.61923 8.44379 3.08121 12C4.61923 15.5562 7.92579 18 12.0002 18C16.0744 18 19.38 15.556 20.9181 12C19.38 8.44398 16.0744 6 12.0002 6Z' fill='%233F3F3F'/%3E%3C/svg%3E%0A");
}
.ki.common.eye.off:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9999 12C13.9999 11.4696 13.7891 10.961 13.414 10.5859C13.0389 10.2108 12.5304 9.99998 11.9999 9.99998C11.4695 9.99998 10.9609 10.2108 10.5859 10.5859C10.2108 10.961 9.99994 11.4696 9.99994 12C9.99994 12.5304 10.2108 13.039 10.5859 13.414C10.9609 13.7891 11.4695 14 11.9999 14C12.5304 14 13.0389 13.7891 13.414 13.414C13.7891 13.039 13.9999 12.5304 13.9999 12ZM15.9999 12C15.9999 13.0608 15.5782 14.078 14.8281 14.8281C14.0779 15.5783 13.0608 16 11.9999 16C10.9391 16 9.92196 15.5783 9.17181 14.8281C8.42167 14.078 7.99994 13.0608 7.99994 12C7.99994 10.9391 8.42167 9.922 9.17181 9.17186C9.92196 8.42171 10.9391 7.99998 11.9999 7.99998C13.0608 7.99998 14.0779 8.42171 14.8281 9.17186C15.5782 9.922 15.9999 10.9391 15.9999 12Z' fill='%23A2A2A2'/%3E%3Cpath d='M12.0002 3.99992C17.1162 3.99992 21.1971 7.19411 22.9318 11.6357C23.0231 11.8696 23.0231 12.1303 22.9318 12.3642C21.1971 16.8057 17.1162 19.9999 12.0002 19.9999C6.88414 19.9999 2.80323 16.8057 1.06851 12.3642C0.977162 12.1303 0.977162 11.8696 1.06851 11.6357C2.80323 7.19411 6.88414 3.99992 12.0002 3.99992ZM12.0002 5.99992C7.92579 5.99992 4.61923 8.44372 3.08121 11.9999C4.61923 15.5561 7.92579 17.9999 12.0002 17.9999C16.0744 17.9999 19.38 15.5559 20.9181 11.9999C19.38 8.44391 16.0744 5.99992 12.0002 5.99992Z' fill='%23A2A2A2'/%3E%3Cpath d='M19.2931 3.29289C19.6836 2.90237 20.3167 2.90237 20.7072 3.29289C21.0977 3.68342 21.0977 4.31643 20.7072 4.70696L4.70718 20.707C4.31666 21.0975 3.68365 21.0975 3.29312 20.707C2.9026 20.3164 2.9026 19.6834 3.29312 19.2929L19.2931 3.29289Z' fill='%23A2A2A2'/%3E%3C/svg%3E%0A");
}
.ki.common.arr.up:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 9L18 15L16.6 16.4L12 11.8L7.4 16.4L6 15L12 9Z' fill='%23A2A2A2'/%3E%3C/svg%3E%0A");
}
.ki.common.arr.down:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16.4L6 10.4L7.4 9L12 13.6L16.6 9L18 10.4L12 16.4Z' fill='%233F3F3F'/%3E%3C/svg%3E%0A");
}
.ki.ki-arr-go {
  width: 24px;
  height: 24px;
}
.ki.ki-arr-go:before {
  background-color: #a9a9a9;
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.1694 11.3276L22.4614 12.0347L22.4243 11.9976L15.4233 18.9995L14.7163 18.2925L21.0386 11.9692H1.00049V10.9692H21.396L15.4263 4.99951L16.1343 4.29248L23.1694 11.3276Z' fill='%23A9A9A9'/%3E%3C/svg%3E%0A");
}
*:hover > .ki.ki-arr-go:before {
  background-color: #6db327;
}

.ki.ki-home {
  width: 32px;
  height: 32px;
}
.ki.ki-home:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0002 2.79956L1.3335 16.0001H5.3335V28.0001H14.6668V20.0001H17.3335V28.0001H26.6668V16.0001H30.6668L16.0002 2.79956ZM16.0002 6.3881L24.0002 13.5886V25.3334H20.0002V17.3334H12.0002V25.3334H8.00016V13.5886L16.0002 6.3881Z' fill='white'/%3E%3C/svg%3E%0A");
  background-color: #fff;
}
.ki.main.slider {
  width: 48px;
  height: 48px;
}
.ki.main.slider:before {
  background-color: rgba(255, 255, 255, 0.5);
}
*:hover > .ki.main.slider:before {
  background-color: #fff;
}

.ki.main.slider.left:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2060_57743)'%3E%3Cpath d='M35.54 41.46L33 44L13 24L33 4L35.54 6.54L18.08 24L35.54 41.46Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2060_57743'%3E%3Crect width='48' height='48' fill='white' transform='matrix(-1 0 0 1 48 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.ki.main.slider.right:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2060_57748)'%3E%3Cpath d='M12.46 41.46L15 44L35 24L15 4L12.46 6.54L29.92 24L12.46 41.46Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2060_57748'%3E%3Crect width='48' height='48' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.ki.main.more {
  width: 64px;
  height: 64px;
}
.ki.main.more:before {
  background-color: #fff;
  mask-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1191_29120)'%3E%3Cpath d='M50.6663 33.6663H33.6663V50.6663H30.333V33.6663H13.333V30.333H30.333V13.333H33.6663V30.333H50.6663V33.6663Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1191_29120'%3E%3Crect width='64' height='64' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.ki.ext {
  width: 24px;
  height: 24px;
}
.ki.ext:before {
  background: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4999 6.77431V19.6C20.4999 20.9255 19.4254 22 18.0999 22H6.9C5.57452 22 4.5 20.9255 4.5 19.6V4.4C4.5 3.07452 5.57452 2 6.9 2H15.302L20.4999 6.77431Z' fill='white'/%3E%3Cpath d='M4.5 19.6V4.4C4.5 3.15748 5.44424 2.13576 6.65428 2.0127L6.9 2H15.302L20.4999 6.77431V19.6L20.4872 19.8457C20.3641 21.0558 19.3424 22 18.0999 22L18.0995 21.0996C18.9279 21.0996 19.5995 20.428 19.5995 19.5996V7.16992L14.9521 2.90039H6.90037C6.07195 2.90039 5.40038 3.57196 5.40038 4.40039V19.5996C5.40038 20.428 6.07195 21.0996 6.90037 21.0996L6.9 22L6.65428 21.9873C5.44424 21.8642 4.5 20.8425 4.5 19.6ZM18.0995 21.0996L18.0999 22H6.9L6.90037 21.0996H18.0995Z' fill='%23D0D5DD'/%3E%3Cpath d='M15.0996 7.09961H19.5996V7.69922H15.0996C14.7684 7.69901 14.5 7.43085 14.5 7.09961V2.59961H15.0996V7.09961Z' fill='%23D0D5DD'/%3E%3C/svg%3E%0A");
}
.ki.ext.pdf:before {
  background: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4999 6.77431V19.6C20.4999 20.9255 19.4254 22 18.0999 22H6.9C5.57452 22 4.5 20.9255 4.5 19.6V4.4C4.5 3.07452 5.57452 2 6.9 2H15.302L20.4999 6.77431Z' fill='white'/%3E%3Cpath d='M4.5 19.6V4.4C4.5 3.15748 5.44424 2.13576 6.65428 2.0127L6.9 2H15.302L20.4999 6.77431V19.6L20.4872 19.8457C20.3641 21.0558 19.3424 22 18.0999 22L18.0995 21.0996C18.9279 21.0996 19.5995 20.428 19.5995 19.5996V7.16992L14.9521 2.90039H6.90037C6.07195 2.90039 5.40038 3.57196 5.40038 4.40039V19.5996C5.40038 20.428 6.07195 21.0996 6.90037 21.0996L6.9 22L6.65428 21.9873C5.44424 21.8642 4.5 20.8425 4.5 19.6ZM18.0995 21.0996L18.0999 22H6.9L6.90037 21.0996H18.0995Z' fill='%23D0D5DD'/%3E%3Cpath d='M15.0996 7.09961H19.5996V7.69922H15.0996C14.7684 7.69901 14.5 7.43085 14.5 7.09961V2.59961H15.0996V7.09961Z' fill='%23D0D5DD'/%3E%3Crect x='2' y='10' width='13.2455' height='7.812' rx='1.2' fill='%23F04438'/%3E%3Cpath d='M14.0457 11.8V12.622H12.3297V13.51H13.6137V14.308H12.3297V16.012H11.3037V11.8H14.0457Z' fill='white'/%3E%3Cpath d='M8.52234 11.8C8.96634 11.8 9.35434 11.888 9.68634 12.064C10.0183 12.24 10.2743 12.488 10.4543 12.808C10.6383 13.124 10.7303 13.49 10.7303 13.906C10.7303 14.318 10.6383 14.684 10.4543 15.004C10.2743 15.324 10.0163 15.572 9.68034 15.748C9.34834 15.924 8.96234 16.012 8.52234 16.012H6.94434V11.8H8.52234ZM8.45634 15.124C8.84434 15.124 9.14634 15.018 9.36234 14.806C9.57834 14.594 9.68634 14.294 9.68634 13.906C9.68634 13.518 9.57834 13.216 9.36234 13C9.14634 12.784 8.84434 12.676 8.45634 12.676H7.97034V15.124H8.45634Z' fill='white'/%3E%3Cpath d='M6.4102 13.156C6.4102 13.4 6.3542 13.624 6.2422 13.828C6.1302 14.028 5.9582 14.19 5.7262 14.314C5.4942 14.438 5.2062 14.5 4.8622 14.5H4.2262V16.012H3.2002V11.8H4.8622C5.1982 11.8 5.4822 11.858 5.7142 11.974C5.9462 12.09 6.1202 12.25 6.2362 12.454C6.3522 12.658 6.4102 12.892 6.4102 13.156ZM4.7842 13.684C4.9802 13.684 5.1262 13.638 5.2222 13.546C5.3182 13.454 5.3662 13.324 5.3662 13.156C5.3662 12.988 5.3182 12.858 5.2222 12.766C5.1262 12.674 4.9802 12.628 4.7842 12.628H4.2262V13.684H4.7842Z' fill='white'/%3E%3C/svg%3E%0A");
}
.ki.ext.doc:before {
  background: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4999 6.77431V19.6C20.4999 20.9255 19.4254 22 18.0999 22H6.9C5.57452 22 4.5 20.9255 4.5 19.6V4.4C4.5 3.07452 5.57452 2 6.9 2H15.302L20.4999 6.77431Z' fill='white'/%3E%3Cpath d='M4.5 19.6V4.4C4.5 3.15748 5.44424 2.13576 6.65428 2.0127L6.9 2H15.302L20.4999 6.77431V19.6L20.4872 19.8457C20.3641 21.0558 19.3424 22 18.0999 22L18.0995 21.0996C18.9279 21.0996 19.5995 20.428 19.5995 19.5996V7.16992L14.9521 2.90039H6.90037C6.07195 2.90039 5.40038 3.57196 5.40038 4.40039V19.5996C5.40038 20.428 6.07195 21.0996 6.90037 21.0996L6.9 22L6.65428 21.9873C5.44424 21.8642 4.5 20.8425 4.5 19.6ZM18.0995 21.0996L18.0999 22H6.9L6.90037 21.0996H18.0995Z' fill='%23D0D5DD'/%3E%3Cpath d='M15.0996 7.09961H19.5996V7.69922H15.0996C14.7684 7.69901 14.5 7.43085 14.5 7.09961V2.59961H15.0996V7.09961Z' fill='%23D0D5DD'/%3E%3Crect x='1.59961' y='10' width='15.4183' height='7.914' rx='1.2' fill='%23444CE7'/%3E%3Cpath d='M11.702 13.9598C11.702 13.5438 11.792 13.1738 11.972 12.8498C12.152 12.5218 12.402 12.2678 12.722 12.0878C13.046 11.9038 13.412 11.8118 13.82 11.8118C14.32 11.8118 14.748 11.9438 15.104 12.2078C15.46 12.4718 15.698 12.8318 15.818 13.2878H14.69C14.606 13.1118 14.486 12.9778 14.33 12.8858C14.178 12.7938 14.004 12.7478 13.808 12.7478C13.492 12.7478 13.236 12.8578 13.04 13.0778C12.844 13.2978 12.746 13.5918 12.746 13.9598C12.746 14.3278 12.844 14.6218 13.04 14.8418C13.236 15.0618 13.492 15.1718 13.808 15.1718C14.004 15.1718 14.178 15.1258 14.33 15.0338C14.486 14.9418 14.606 14.8078 14.69 14.6318H15.818C15.698 15.0878 15.46 15.4478 15.104 15.7118C14.748 15.9718 14.32 16.1018 13.82 16.1018C13.412 16.1018 13.046 16.0118 12.722 15.8318C12.402 15.6478 12.152 15.3938 11.972 15.0698C11.792 14.7458 11.702 14.3758 11.702 13.9598Z' fill='white'/%3E%3Cpath d='M9.15118 16.1138C8.75518 16.1138 8.39118 16.0218 8.05918 15.8378C7.73118 15.6538 7.46918 15.3978 7.27318 15.0698C7.08118 14.7378 6.98518 14.3658 6.98518 13.9538C6.98518 13.5418 7.08118 13.1718 7.27318 12.8438C7.46918 12.5158 7.73118 12.2598 8.05918 12.0758C8.39118 11.8918 8.75518 11.7998 9.15118 11.7998C9.54718 11.7998 9.90918 11.8918 10.2372 12.0758C10.5692 12.2598 10.8292 12.5158 11.0172 12.8438C11.2092 13.1718 11.3052 13.5418 11.3052 13.9538C11.3052 14.3658 11.2092 14.7378 11.0172 15.0698C10.8252 15.3978 10.5652 15.6538 10.2372 15.8378C9.90918 16.0218 9.54718 16.1138 9.15118 16.1138ZM9.15118 15.1778C9.48718 15.1778 9.75518 15.0658 9.95518 14.8418C10.1592 14.6178 10.2612 14.3218 10.2612 13.9538C10.2612 13.5818 10.1592 13.2858 9.95518 13.0658C9.75518 12.8418 9.48718 12.7298 9.15118 12.7298C8.81118 12.7298 8.53918 12.8398 8.33518 13.0598C8.13518 13.2798 8.03518 13.5778 8.03518 13.9538C8.03518 14.3258 8.13518 14.6238 8.33518 14.8478C8.53918 15.0678 8.81118 15.1778 9.15118 15.1778Z' fill='white'/%3E%3Cpath d='M4.3778 11.8598C4.8218 11.8598 5.2098 11.9478 5.54181 12.1238C5.87381 12.2998 6.1298 12.5478 6.3098 12.8678C6.4938 13.1838 6.5858 13.5498 6.5858 13.9658C6.5858 14.3778 6.4938 14.7438 6.3098 15.0638C6.1298 15.3838 5.8718 15.6318 5.5358 15.8078C5.2038 15.9838 4.8178 16.0718 4.3778 16.0718H2.7998V11.8598H4.3778ZM4.3118 15.1838C4.6998 15.1838 5.0018 15.0778 5.2178 14.8658C5.4338 14.6538 5.54181 14.3538 5.54181 13.9658C5.54181 13.5778 5.4338 13.2758 5.2178 13.0598C5.0018 12.8438 4.6998 12.7358 4.3118 12.7358H3.8258V15.1838H4.3118Z' fill='white'/%3E%3C/svg%3E%0A");
}
.ki.ext.hwp:before {
  background: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4999 6.77431V19.6C20.4999 20.9255 19.4254 22 18.0999 22H6.9C5.57452 22 4.5 20.9255 4.5 19.6V4.4C4.5 3.07452 5.57452 2 6.9 2H15.302L20.4999 6.77431Z' fill='white'/%3E%3Cpath d='M4.5 19.6V4.4C4.5 3.15748 5.44424 2.13576 6.65428 2.0127L6.9 2H15.302L20.4999 6.77431V19.6L20.4872 19.8457C20.3641 21.0558 19.3424 22 18.0999 22L18.0995 21.0996C18.9279 21.0996 19.5995 20.428 19.5995 19.5996V7.16992L14.9521 2.90039H6.90037C6.07195 2.90039 5.40038 3.57196 5.40038 4.40039V19.5996C5.40038 20.428 6.07195 21.0996 6.90037 21.0996L6.9 22L6.65428 21.9873C5.44424 21.8642 4.5 20.8425 4.5 19.6ZM18.0995 21.0996L18.0999 22H6.9L6.90037 21.0996H18.0995Z' fill='%23D0D5DD'/%3E%3Cpath d='M15.0996 7.09961H19.5996V7.69922H15.0996C14.7684 7.69901 14.5 7.43085 14.5 7.09961V2.59961H15.0996V7.09961Z' fill='%23D0D5DD'/%3E%3Crect x='1.59961' y='10' width='16.3092' height='7.812' rx='1.2' fill='%2331AAE1'/%3E%3Cpath d='M16.709 13.156C16.709 13.4 16.653 13.624 16.541 13.828C16.429 14.028 16.257 14.19 16.025 14.314C15.793 14.438 15.505 14.5 15.161 14.5H14.525V16.012H13.499V11.8H15.161C15.497 11.8 15.781 11.858 16.013 11.974C16.245 12.09 16.419 12.25 16.535 12.454C16.651 12.658 16.709 12.892 16.709 13.156ZM15.083 13.684C15.279 13.684 15.425 13.638 15.521 13.546C15.617 13.454 15.665 13.324 15.665 13.156C15.665 12.988 15.617 12.858 15.521 12.766C15.425 12.674 15.279 12.628 15.083 12.628H14.525V13.684H15.083Z' fill='white'/%3E%3Cpath d='M12.9845 11.8L11.8865 16.012H10.6445L9.97248 13.24L9.27648 16.012H8.03448L6.96648 11.8H8.06448L8.67048 14.866L9.42048 11.8H10.5485L11.2685 14.866L11.8805 11.8H12.9845Z' fill='white'/%3E%3Cpath d='M6.4478 11.8V16.012H5.4218V14.278H3.8258V16.012H2.7998V11.8H3.8258V13.45H5.4218V11.8H6.4478Z' fill='white'/%3E%3C/svg%3E%0A");
}
.ki.ext.img:before {
  background: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4999 6.77431V19.6C20.4999 20.9255 19.4254 22 18.0999 22H6.9C5.57452 22 4.5 20.9255 4.5 19.6V4.4C4.5 3.07452 5.57452 2 6.9 2H15.302L20.4999 6.77431Z' fill='white'/%3E%3Cpath d='M4.5 19.6V4.4C4.5 3.15748 5.44424 2.13576 6.65428 2.0127L6.9 2H15.302L20.4999 6.77431V19.6L20.4872 19.8457C20.3641 21.0558 19.3424 22 18.0999 22L18.0995 21.0996C18.9279 21.0996 19.5995 20.428 19.5995 19.5996V7.16992L14.9521 2.90039H6.90037C6.07195 2.90039 5.40038 3.57196 5.40038 4.40039V19.5996C5.40038 20.428 6.07195 21.0996 6.90037 21.0996L6.9 22L6.65428 21.9873C5.44424 21.8642 4.5 20.8425 4.5 19.6ZM18.0995 21.0996L18.0999 22H6.9L6.90037 21.0996H18.0995Z' fill='%23D0D5DD'/%3E%3Cpath d='M15.0996 7.09961H19.5996V7.69922H15.0996C14.7684 7.69901 14.5 7.43085 14.5 7.09961V2.59961H15.0996V7.09961Z' fill='%23D0D5DD'/%3E%3Crect x='1.59961' y='10' width='13.6795' height='7.89' rx='1.2' fill='%236172F3'/%3E%3Cpath d='M12.8731 13.18C12.7971 13.04 12.6871 12.934 12.5431 12.862C12.4031 12.786 12.2371 12.748 12.0451 12.748C11.7131 12.748 11.4471 12.858 11.2471 13.078C11.0471 13.294 10.9471 13.584 10.9471 13.948C10.9471 14.336 11.0511 14.64 11.2591 14.86C11.4711 15.076 11.7611 15.184 12.1291 15.184C12.3811 15.184 12.5931 15.12 12.7651 14.992C12.9411 14.864 13.0691 14.68 13.1491 14.44H11.8471V13.684H14.0791V14.638C14.0031 14.894 13.8731 15.132 13.6891 15.352C13.5091 15.572 13.2791 15.75 12.9991 15.886C12.7191 16.022 12.4031 16.09 12.0511 16.09C11.6351 16.09 11.2631 16 10.9351 15.82C10.6111 15.636 10.3571 15.382 10.1731 15.058C9.99315 14.734 9.90315 14.364 9.90315 13.948C9.90315 13.532 9.99315 13.162 10.1731 12.838C10.3571 12.51 10.6111 12.256 10.9351 12.076C11.2591 11.892 11.6291 11.8 12.0451 11.8C12.5491 11.8 12.9731 11.922 13.3171 12.166C13.6651 12.41 13.8951 12.748 14.0071 13.18H12.8731Z' fill='white'/%3E%3Cpath d='M9.33934 11.848V16.06H8.31334V13.534L7.37134 16.06H6.54334L5.59534 13.528V16.06H4.56934V11.848H5.78134L6.96334 14.764L8.13334 11.848H9.33934Z' fill='white'/%3E%3Cpath d='M3.8258 11.848V16.06H2.7998V11.848H3.8258Z' fill='white'/%3E%3C/svg%3E%0A");
}
.ki.ext.jpg:before {
  background: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4999 6.77431V19.6C20.4999 20.9255 19.4254 22 18.0999 22H6.9C5.57452 22 4.5 20.9255 4.5 19.6V4.4C4.5 3.07452 5.57452 2 6.9 2H15.302L20.4999 6.77431Z' fill='white'/%3E%3Cpath d='M4.5 19.6V4.4C4.5 3.15748 5.44424 2.13576 6.65428 2.0127L6.9 2H15.302L20.4999 6.77431V19.6L20.4872 19.8457C20.3641 21.0558 19.3424 22 18.0999 22L18.0995 21.0996C18.9279 21.0996 19.5995 20.428 19.5995 19.5996V7.16992L14.9521 2.90039H6.90037C6.07195 2.90039 5.40038 3.57196 5.40038 4.40039V19.5996C5.40038 20.428 6.07195 21.0996 6.90037 21.0996L6.9 22L6.65428 21.9873C5.44424 21.8642 4.5 20.8425 4.5 19.6ZM18.0995 21.0996L18.0999 22H6.9L6.90037 21.0996H18.0995Z' fill='%23D0D5DD'/%3E%3Cpath d='M15.0996 7.09961H19.5996V7.69922H15.0996C14.7684 7.69901 14.5 7.43085 14.5 7.09961V2.59961H15.0996V7.09961Z' fill='%23D0D5DD'/%3E%3Crect x='1.59961' y='10' width='13.8309' height='7.90185' rx='1.2' fill='%236172F3'/%3E%3Cpath d='M13.0247 13.18C12.9487 13.04 12.8387 12.934 12.6947 12.862C12.5547 12.786 12.3887 12.748 12.1967 12.748C11.8647 12.748 11.5987 12.858 11.3987 13.078C11.1987 13.294 11.0987 13.584 11.0987 13.948C11.0987 14.336 11.2027 14.64 11.4107 14.86C11.6227 15.076 11.9127 15.184 12.2807 15.184C12.5327 15.184 12.7447 15.12 12.9167 14.992C13.0927 14.864 13.2207 14.68 13.3007 14.44H11.9987V13.684H14.2307V14.638C14.1547 14.894 14.0247 15.132 13.8407 15.352C13.6607 15.572 13.4307 15.75 13.1507 15.886C12.8707 16.022 12.5547 16.09 12.2027 16.09C11.7867 16.09 11.4147 16 11.0867 15.82C10.7627 15.636 10.5087 15.382 10.3247 15.058C10.1447 14.734 10.0547 14.364 10.0547 13.948C10.0547 13.532 10.1447 13.162 10.3247 12.838C10.5087 12.51 10.7627 12.256 11.0867 12.076C11.4107 11.892 11.7807 11.8 12.1967 11.8C12.7007 11.8 13.1247 11.922 13.4687 12.166C13.8167 12.41 14.0467 12.748 14.1587 13.18H13.0247Z' fill='white'/%3E%3Cpath d='M9.69455 13.204C9.69455 13.448 9.63855 13.672 9.52655 13.876C9.41455 14.076 9.24255 14.238 9.01055 14.362C8.77855 14.486 8.49055 14.548 8.14655 14.548H7.51055V16.06H6.48455V11.848H8.14655C8.48255 11.848 8.76655 11.906 8.99855 12.022C9.23055 12.138 9.40455 12.298 9.52055 12.502C9.63655 12.706 9.69455 12.94 9.69455 13.204ZM8.06855 13.732C8.26455 13.732 8.41055 13.686 8.50655 13.594C8.60255 13.502 8.65055 13.372 8.65055 13.204C8.65055 13.036 8.60255 12.906 8.50655 12.814C8.41055 12.722 8.26455 12.676 8.06855 12.676H7.51055V13.732H8.06855Z' fill='white'/%3E%3Cpath d='M5.6558 11.848V14.716C5.6558 15.16 5.5298 15.502 5.2778 15.742C5.0298 15.982 4.6938 16.102 4.2698 16.102C3.8258 16.102 3.4698 15.976 3.2018 15.724C2.9338 15.472 2.7998 15.114 2.7998 14.65H3.8198C3.8198 14.826 3.8558 14.96 3.9278 15.052C3.9998 15.14 4.1038 15.184 4.2398 15.184C4.3638 15.184 4.4598 15.144 4.5278 15.064C4.5958 14.984 4.6298 14.868 4.6298 14.716V11.848H5.6558Z' fill='white'/%3E%3C/svg%3E%0A");
}
.ki.ext.png:before {
  background: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4999 6.77431V19.6C20.4999 20.9255 19.4254 22 18.0999 22H6.9C5.57452 22 4.5 20.9255 4.5 19.6V4.4C4.5 3.07452 5.57452 2 6.9 2H15.302L20.4999 6.77431Z' fill='white'/%3E%3Cpath d='M4.5 19.6V4.4C4.5 3.15748 5.44424 2.13576 6.65428 2.0127L6.9 2H15.302L20.4999 6.77431V19.6L20.4872 19.8457C20.3641 21.0558 19.3424 22 18.0999 22L18.0995 21.0996C18.9279 21.0996 19.5995 20.428 19.5995 19.5996V7.16992L14.9521 2.90039H6.90037C6.07195 2.90039 5.40038 3.57196 5.40038 4.40039V19.5996C5.40038 20.428 6.07195 21.0996 6.90037 21.0996L6.9 22L6.65428 21.9873C5.44424 21.8642 4.5 20.8425 4.5 19.6ZM18.0995 21.0996L18.0999 22H6.9L6.90037 21.0996H18.0995Z' fill='%23D0D5DD'/%3E%3Cpath d='M15.0996 7.09961H19.5996V7.69922H15.0996C14.7684 7.69901 14.5 7.43085 14.5 7.09961V2.59961H15.0996V7.09961Z' fill='%23D0D5DD'/%3E%3Crect x='1.59961' y='10' width='15.4' height='7.6' rx='1.2' fill='%236172F3'/%3E%3Cpath d='M6.46872 12.944C6.46872 13.188 6.41272 13.412 6.30072 13.616C6.18872 13.816 6.01672 13.978 5.78472 14.102C5.55272 14.226 5.26472 14.288 4.92072 14.288H4.28472V15.8H3.25872V11.588H4.92072C5.25672 11.588 5.54072 11.646 5.77272 11.762C6.00472 11.878 6.17872 12.038 6.29472 12.242C6.41072 12.446 6.46872 12.68 6.46872 12.944ZM4.84272 13.472C5.03872 13.472 5.18472 13.426 5.28072 13.334C5.37672 13.242 5.42472 13.112 5.42472 12.944C5.42472 12.776 5.37672 12.646 5.28072 12.554C5.18472 12.462 5.03872 12.416 4.84272 12.416H4.28472V13.472H4.84272ZM10.7709 15.8H9.74486L8.02886 13.202V15.8H7.00286V11.588H8.02886L9.74486 14.198V11.588H10.7709V15.8ZM14.3106 12.92C14.2346 12.78 14.1246 12.674 13.9806 12.602C13.8406 12.526 13.6746 12.488 13.4826 12.488C13.1506 12.488 12.8846 12.598 12.6846 12.818C12.4846 13.034 12.3846 13.324 12.3846 13.688C12.3846 14.076 12.4886 14.38 12.6966 14.6C12.9086 14.816 13.1986 14.924 13.5666 14.924C13.8186 14.924 14.0306 14.86 14.2026 14.732C14.3786 14.604 14.5066 14.42 14.5866 14.18H13.2846V13.424H15.5166V14.378C15.4406 14.634 15.3106 14.872 15.1266 15.092C14.9466 15.312 14.7166 15.49 14.4366 15.626C14.1566 15.762 13.8406 15.83 13.4886 15.83C13.0726 15.83 12.7006 15.74 12.3726 15.56C12.0486 15.376 11.7946 15.122 11.6106 14.798C11.4306 14.474 11.3406 14.104 11.3406 13.688C11.3406 13.272 11.4306 12.902 11.6106 12.578C11.7946 12.25 12.0486 11.996 12.3726 11.816C12.6966 11.632 13.0666 11.54 13.4826 11.54C13.9866 11.54 14.4106 11.662 14.7546 11.906C15.1026 12.15 15.3326 12.488 15.4446 12.92H14.3106Z' fill='white'/%3E%3C/svg%3E%0A");
}
.ki.ext.ppt:before {
  background: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4999 6.77431V19.6C20.4999 20.9255 19.4254 22 18.0999 22H6.9C5.57452 22 4.5 20.9255 4.5 19.6V4.4C4.5 3.07452 5.57452 2 6.9 2H15.302L20.4999 6.77431Z' fill='white'/%3E%3Cpath d='M4.5 19.6V4.4C4.5 3.15748 5.44424 2.13576 6.65428 2.0127L6.9 2H15.302L20.4999 6.77431V19.6L20.4872 19.8457C20.3641 21.0558 19.3424 22 18.0999 22L18.0995 21.0996C18.9279 21.0996 19.5995 20.428 19.5995 19.5996V7.16992L14.9521 2.90039H6.90037C6.07195 2.90039 5.40038 3.57196 5.40038 4.40039V19.5996C5.40038 20.428 6.07195 21.0996 6.90037 21.0996L6.9 22L6.65428 21.9873C5.44424 21.8642 4.5 20.8425 4.5 19.6ZM18.0995 21.0996L18.0999 22H6.9L6.90037 21.0996H18.0995Z' fill='%23D0D5DD'/%3E%3Cpath d='M15.0996 7.09961H19.5996V7.69922H15.0996C14.7684 7.69901 14.5 7.43085 14.5 7.09961V2.59961H15.0996V7.09961Z' fill='%23D0D5DD'/%3E%3Crect x='1.59961' y='10' width='12.9183' height='7.812' rx='1.2' fill='%23F97066'/%3E%3Cpath d='M13.3181 11.8V12.622H12.2021V16.012H11.1761V12.622H10.0601V11.8H13.3181Z' fill='white'/%3E%3Cpath d='M9.75395 13.156C9.75395 13.4 9.69795 13.624 9.58595 13.828C9.47395 14.028 9.30195 14.19 9.06995 14.314C8.83795 14.438 8.54995 14.5 8.20595 14.5H7.56995V16.012H6.54395V11.8H8.20595C8.54195 11.8 8.82595 11.858 9.05795 11.974C9.28995 12.09 9.46395 12.25 9.57995 12.454C9.69595 12.658 9.75395 12.892 9.75395 13.156ZM8.12795 13.684C8.32395 13.684 8.46995 13.638 8.56595 13.546C8.66195 13.454 8.70995 13.324 8.70995 13.156C8.70995 12.988 8.66195 12.858 8.56595 12.766C8.46995 12.674 8.32395 12.628 8.12795 12.628H7.56995V13.684H8.12795Z' fill='white'/%3E%3Cpath d='M6.0098 13.156C6.0098 13.4 5.9538 13.624 5.8418 13.828C5.7298 14.028 5.5578 14.19 5.3258 14.314C5.0938 14.438 4.8058 14.5 4.4618 14.5H3.8258V16.012H2.7998V11.8H4.4618C4.7978 11.8 5.0818 11.858 5.3138 11.974C5.5458 12.09 5.7198 12.25 5.8358 12.454C5.9518 12.658 6.0098 12.892 6.0098 13.156ZM4.3838 13.684C4.5798 13.684 4.7258 13.638 4.8218 13.546C4.9178 13.454 4.9658 13.324 4.9658 13.156C4.9658 12.988 4.9178 12.858 4.8218 12.766C4.7258 12.674 4.5798 12.628 4.3838 12.628H3.8258V13.684H4.3838Z' fill='white'/%3E%3C/svg%3E%0A");
}
.ki.ext.tex:before {
  background: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4999 6.77431V19.6C20.4999 20.9255 19.4254 22 18.0999 22H6.9C5.57452 22 4.5 20.9255 4.5 19.6V4.4C4.5 3.07452 5.57452 2 6.9 2H15.302L20.4999 6.77431Z' fill='white'/%3E%3Cpath d='M4.5 19.6V4.4C4.5 3.15748 5.44424 2.13576 6.65428 2.0127L6.9 2H15.302L20.4999 6.77431V19.6L20.4872 19.8457C20.3641 21.0558 19.3424 22 18.0999 22L18.0995 21.0996C18.9279 21.0996 19.5995 20.428 19.5995 19.5996V7.16992L14.9521 2.90039H6.90037C6.07195 2.90039 5.40038 3.57196 5.40038 4.40039V19.5996C5.40038 20.428 6.07195 21.0996 6.90037 21.0996L6.9 22L6.65428 21.9873C5.44424 21.8642 4.5 20.8425 4.5 19.6ZM18.0995 21.0996L18.0999 22H6.9L6.90037 21.0996H18.0995Z' fill='%23D0D5DD'/%3E%3Cpath d='M15.0996 7.09961H19.5996V7.69922H15.0996C14.7684 7.69901 14.5 7.43085 14.5 7.09961V2.59961H15.0996V7.09961Z' fill='%23D0D5DD'/%3E%3Crect x='1.59961' y='10' width='13.193' height='7.812' rx='1.2' fill='%23707D93'/%3E%3Cpath d='M12.3983 16.012L11.5403 14.722L10.7843 16.012H9.62033L10.9703 13.87L9.59033 11.8H10.7843L11.6303 13.072L12.3743 11.8H13.5383L12.2003 13.924L13.5923 16.012H12.3983Z' fill='white'/%3E%3Cpath d='M7.59824 12.622V13.474H8.97224V14.266H7.59824V15.19H9.15224V16.012H6.57224V11.8H9.15224V12.622H7.59824Z' fill='white'/%3E%3Cpath d='M6.05732 11.8V12.622H4.94132V16.012H3.91532V12.622H2.79932V11.8H6.05732Z' fill='white'/%3E%3C/svg%3E%0A");
}
.ki.ext.xls:before {
  background: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4999 6.77431V19.6C20.4999 20.9255 19.4254 22 18.0999 22H6.9C5.57452 22 4.5 20.9255 4.5 19.6V4.4C4.5 3.07452 5.57452 2 6.9 2H15.302L20.4999 6.77431Z' fill='white'/%3E%3Cpath d='M4.5 19.6V4.4C4.5 3.15748 5.44424 2.13576 6.65428 2.0127L6.9 2H15.302L20.4999 6.77431V19.6L20.4872 19.8457C20.3641 21.0558 19.3424 22 18.0999 22L18.0995 21.0996C18.9279 21.0996 19.5995 20.428 19.5995 19.5996V7.16992L14.9521 2.90039H6.90037C6.07195 2.90039 5.40038 3.57196 5.40038 4.40039V19.5996C5.40038 20.428 6.07195 21.0996 6.90037 21.0996L6.9 22L6.65428 21.9873C5.44424 21.8642 4.5 20.8425 4.5 19.6ZM18.0995 21.0996L18.0999 22H6.9L6.90037 21.0996H18.0995Z' fill='%23D0D5DD'/%3E%3Cpath d='M15.0996 7.09961H19.5996V7.69922H15.0996C14.7684 7.69901 14.5 7.43085 14.5 7.09961V2.59961H15.0996V7.09961Z' fill='%23D0D5DD'/%3E%3Crect x='1.59961' y='10' width='12.8363' height='7.914' rx='1.2' fill='%2317B26A'/%3E%3Cpath d='M11.6998 16.1138C11.3918 16.1138 11.1158 16.0638 10.8718 15.9638C10.6278 15.8638 10.4318 15.7158 10.2838 15.5198C10.1398 15.3238 10.0638 15.0878 10.0558 14.8118H11.1478C11.1638 14.9678 11.2178 15.0878 11.3098 15.1718C11.4018 15.2518 11.5218 15.2918 11.6698 15.2918C11.8218 15.2918 11.9418 15.2578 12.0298 15.1898C12.1178 15.1178 12.1618 15.0198 12.1618 14.8958C12.1618 14.7918 12.1258 14.7058 12.0538 14.6378C11.9858 14.5698 11.8998 14.5138 11.7958 14.4698C11.6958 14.4258 11.5518 14.3758 11.3638 14.3198C11.0918 14.2358 10.8698 14.1518 10.6978 14.0678C10.5258 13.9838 10.3778 13.8598 10.2538 13.6958C10.1298 13.5318 10.0678 13.3178 10.0678 13.0538C10.0678 12.6618 10.2098 12.3558 10.4938 12.1358C10.7778 11.9118 11.1478 11.7998 11.6038 11.7998C12.0678 11.7998 12.4418 11.9118 12.7258 12.1358C13.0098 12.3558 13.1618 12.6638 13.1818 13.0598H12.0718C12.0638 12.9238 12.0138 12.8178 11.9218 12.7418C11.8298 12.6618 11.7118 12.6218 11.5678 12.6218C11.4438 12.6218 11.3438 12.6558 11.2678 12.7238C11.1918 12.7878 11.1538 12.8818 11.1538 13.0058C11.1538 13.1418 11.2178 13.2478 11.3458 13.3238C11.4738 13.3998 11.6738 13.4818 11.9458 13.5698C12.2178 13.6618 12.4378 13.7498 12.6058 13.8338C12.7778 13.9178 12.9258 14.0398 13.0498 14.1998C13.1738 14.3598 13.2358 14.5658 13.2358 14.8178C13.2358 15.0578 13.1738 15.2758 13.0498 15.4718C12.9298 15.6678 12.7538 15.8238 12.5218 15.9398C12.2898 16.0558 12.0158 16.1138 11.6998 16.1138Z' fill='white'/%3E%3Cpath d='M8.34238 15.2798H9.68638V16.0718H7.31638V11.8598H8.34238V15.2798Z' fill='white'/%3E%3Cpath d='M5.60732 16.0718L4.74932 14.7818L3.99332 16.0718H2.82932L4.17932 13.9298L2.79932 11.8598H3.99332L4.83932 13.1318L5.58332 11.8598H6.74732L5.40932 13.9838L6.80132 16.0718H5.60732Z' fill='white'/%3E%3C/svg%3E%0A");
}
.ki.ext.zip:before {
  background: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.4999 6.77431V19.6C20.4999 20.9255 19.4254 22 18.0999 22H6.9C5.57452 22 4.5 20.9255 4.5 19.6V4.4C4.5 3.07452 5.57452 2 6.9 2H15.302L20.4999 6.77431Z' fill='white'/%3E%3Cpath d='M4.5 19.6V4.4C4.5 3.15748 5.44424 2.13576 6.65428 2.0127L6.9 2H15.302L20.4999 6.77431V19.6L20.4872 19.8457C20.3641 21.0558 19.3424 22 18.0999 22L18.0995 21.0996C18.9279 21.0996 19.5995 20.428 19.5995 19.5996V7.16992L14.9521 2.90039H6.90037C6.07195 2.90039 5.40038 3.57196 5.40038 4.40039V19.5996C5.40038 20.428 6.07195 21.0996 6.90037 21.0996L6.9 22L6.65428 21.9873C5.44424 21.8642 4.5 20.8425 4.5 19.6ZM18.0995 21.0996L18.0999 22H6.9L6.90037 21.0996H18.0995Z' fill='%23D0D5DD'/%3E%3Cpath d='M15.0996 7.09961H19.5996V7.69922H15.0996C14.7684 7.69901 14.5 7.43085 14.5 7.09961V2.59961H15.0996V7.09961Z' fill='%23D0D5DD'/%3E%3Crect x='1.59961' y='10' width='11.0255' height='7.812' rx='1.2' fill='%23344054'/%3E%3Cpath d='M11.4256 13.156C11.4256 13.4 11.3696 13.624 11.2576 13.828C11.1456 14.028 10.9736 14.19 10.7416 14.314C10.5096 14.438 10.2216 14.5 9.87755 14.5H9.24156V16.012H8.21556V11.8H9.87755C10.2136 11.8 10.4976 11.858 10.7296 11.974C10.9616 12.09 11.1356 12.25 11.2516 12.454C11.3676 12.658 11.4256 12.892 11.4256 13.156ZM9.79955 13.684C9.99555 13.684 10.1416 13.638 10.2376 13.546C10.3336 13.454 10.3816 13.324 10.3816 13.156C10.3816 12.988 10.3336 12.858 10.2376 12.766C10.1416 12.674 9.99555 12.628 9.79955 12.628H9.24156V13.684H9.79955Z' fill='white'/%3E%3Cpath d='M7.47202 11.8V16.012H6.44602V11.8H7.47202Z' fill='white'/%3E%3Cpath d='M3.9638 15.172H5.7758V16.012H2.7998V15.232L4.5998 12.64H2.7998V11.8H5.7758V12.58L3.9638 15.172Z' fill='white'/%3E%3C/svg%3E%0A");
}
.ki.swiper-40 {
  width: 40px;
  height: 40px;
}
.ki.swiper-40:before {
  background-color: #a2a2a2;
}
*:hover > .ki.swiper-40.arr:before {
  background-color: #0E2C84;
}

.ki.swiper-40.arr.left:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.97754 19.583L17.6133 10.9473L16.5518 9.88672L6.02246 20.417L16.5527 30.9473L17.6133 29.8867L8.80957 21.083L32.916 21.083V19.583L8.97754 19.583Z' fill='%239C9C9C'/%3E%3C/svg%3E%0A");
}
.ki.swiper-40.arr.right:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.022 19.5828L22.3862 10.947L23.4478 9.88648L33.9771 20.4168L23.4468 30.947L22.3862 29.8865L31.1899 21.0828L7.0835 21.0828L7.0835 19.5828L31.022 19.5828Z' fill='%23091D58'/%3E%3C/svg%3E%0A");
}
.ki.control {
  width: 24px;
  height: 24px;
}
.ki.control:before {
  background-color: #a2a2a2;
}
.ki.control.ki-checkbox:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 19H19V5H5V19ZM21 20L20.9951 20.1025C20.9472 20.573 20.573 20.9472 20.1025 20.9951L20 21H4C3.48232 21 3.05621 20.6067 3.00488 20.1025L3 20V4C3 3.44772 3.44772 3 4 3H20L20.1025 3.00488C20.6067 3.05621 21 3.48232 21 4V20Z' fill='%23ABABAB'/%3E%3C/svg%3E%0A");
}
[type=checkbox]:checked + .ki.control.ki-checkbox:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.525 17L5.875 11.35L7.275 9.95L11.525 14.2L20.7 5.025L22.125 6.4L11.525 17ZM5 21C4.45 21 3.979 20.8043 3.587 20.413C3.19567 20.021 3 19.55 3 19V5C3 4.45 3.19567 3.979 3.587 3.587C3.979 3.19567 4.45 3 5 3H19C19.1333 3 19.2583 3.01233 19.375 3.037C19.4917 3.06233 19.6083 3.1 19.725 3.15L17.875 5H5V19H19V12.35L21 10.35V19C21 19.55 20.8043 20.021 20.413 20.413C20.021 20.8043 19.55 21 19 21H5Z' fill='%23123AAE'/%3E%3C/svg%3E%0A");
  background-color: #0E2C84;
}

[type=checkbox]:checked:disabled + .ki.control.ki-checkbox:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.525 17L5.875 11.35L7.275 9.95L11.525 14.2L20.7 5.025L22.125 6.4L11.525 17ZM5 21C4.45 21 3.979 20.8043 3.587 20.413C3.19567 20.021 3 19.55 3 19V5C3 4.45 3.19567 3.979 3.587 3.587C3.979 3.19567 4.45 3 5 3H19C19.1333 3 19.2583 3.01233 19.375 3.037C19.4917 3.06233 19.6083 3.1 19.725 3.15L17.875 5H5V19H19V12.35L21 10.35V19C21 19.55 20.8043 20.021 20.413 20.413C20.021 20.8043 19.55 21 19 21H5Z' fill='%23123AAE'/%3E%3C/svg%3E%0A");
  background: #a2a2a2;
}

[type=checkbox]:disabled ~ .ki.control.ki-checkbox:before, .disabled [type=checkbox] ~ .ki.control.ki-checkbox:before {
  mask-image: none;
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4C3 3.44772 3.44772 3 4 3H20C20.5523 3 21 3.44772 21 4V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V4Z' fill='%23D9D9D9'/%3E%3Cpath d='M5 19H19V5H5V19ZM21 20L20.9951 20.1025C20.9472 20.573 20.573 20.9472 20.1025 20.9951L20 21H4C3.48232 21 3.05621 20.6067 3.00488 20.1025L3 20V4C3 3.44772 3.44772 3 4 3H20L20.1025 3.00488C20.6067 3.05621 21 3.48232 21 4V20Z' fill='%23ABABAB'/%3E%3C/svg%3E%0A");
}

.ki.control.ki-radio:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20V22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22V20C16.4183 20 20 16.4183 20 12Z' fill='%230E2C84' fill-opacity='0.9'/%3E%3Cpath d='M17 12C17 14.7614 14.7614 17 12 17C9.23858 17 7 14.7614 7 12C7 9.23858 9.23858 7 12 7C14.7614 7 17 9.23858 17 12Z' fill='%23123AAE'/%3E%3C/svg%3E%0A");
  background: radial-gradient(circle, rgba(255, 255, 255, 0) 45%, #a2a2a2 38%);
}
[type=radio]:checked + .ki.control.ki-radio:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20V22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22V20C16.4183 20 20 16.4183 20 12Z' fill='%230E2C84' fill-opacity='0.9'/%3E%3Cpath d='M17 12C17 14.7614 14.7614 17 12 17C9.23858 17 7 14.7614 7 12C7 9.23858 9.23858 7 12 7C14.7614 7 17 9.23858 17 12Z' fill='%23123AAE'/%3E%3C/svg%3E%0A");
  background: #0E2C84;
}

[type=radio]:checked:disabled + .ki.control.ki-radio:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20V22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22V20C16.4183 20 20 16.4183 20 12Z' fill='%230E2C84' fill-opacity='0.9'/%3E%3Cpath d='M17 12C17 14.7614 14.7614 17 12 17C9.23858 17 7 14.7614 7 12C7 9.23858 9.23858 7 12 7C14.7614 7 17 9.23858 17 12Z' fill='%23123AAE'/%3E%3C/svg%3E%0A");
  background: radial-gradient(circle, #a2a2a2 45%, #a2a2a2 38%);
}

[type=radio]:disabled ~ .ki.control.ki-radio:before, .disabled [type=radio] ~ .ki.control.ki-radio:before {
  mask-image: none;
  background: none;
  background-image: url("data:image/svg+xml,%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='%23D9D9D9'/%3E%3Cpath d='M20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20V22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22V20C16.4183 20 20 16.4183 20 12Z' fill='%23ABABAB'/%3E%3C/svg%3E%0A");
}

.ki.control.ki-times {
  width: 20px;
  height: 20px;
}
.ki.control.ki-times:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.33464 15.8327L4.16797 14.666L8.83464 9.99935L4.16797 5.33268L5.33464 4.16602L10.0013 8.83268L14.668 4.16602L15.8346 5.33268L11.168 9.99935L15.8346 14.666L14.668 15.8327L10.0013 11.166L5.33464 15.8327Z' fill='white'/%3E%3C/svg%3E%0A");
}
.ki.control.ki-times.round {
  width: 24px;
  height: 24px;
}
.ki.control.ki-times.round:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21C16.9706 21 21 16.9706 21 12ZM8.99843 8.15L8.1499 8.99853L11.1499 11.9985L8.1499 14.9985L8.99843 15.8471L11.9984 12.8471L14.9984 15.8471L15.847 14.9985L12.847 11.9985L15.847 8.99853L14.9984 8.15L11.9984 11.15L8.99843 8.15Z' fill='white' fill-opacity='0.7'/%3E%3C/svg%3E%0A");
}
.ki.control.ki-select-arr:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16.4L6 10.4L7.4 9L12 13.6L16.6 9L18 10.4L12 16.4Z' fill='%233F3F3F'/%3E%3C/svg%3E%0A");
}
*:hover > .ki.control.ki-select-arr:before {
  background-color: #3f3f3f;
}

.is-active .ki.control.ki-select-arr:before, .active .ki.control.ki-select-arr:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 9L18 15L16.6 16.4L12 11.8L7.4 16.4L6 15L12 9Z' fill='%23A2A2A2'/%3E%3C/svg%3E%0A");
  background-color: #3f3f3f;
}

.location-bar .select-box .ki.control.ki-select-arr:before {
  background-color: #fff;
}

*:hover > .ki.control.ki-pagination:before {
  background-color: #3f3f3f;
}

.ki.control.ki-pagination.left:before {
  mask-image: url("data:image/svg+xml,%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_2063_57872)'%3E%3Cpath d='M15.41 16.59L10.83 12L15.41 7.41L14 6L8 12L14 18L15.41 16.59Z' fill='%23A2A2A2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2063_57872'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.ki.control.ki-pagination.left.double:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.59 18L19 16.59L14.42 12L19 7.41L17.59 6L11.59 12L17.59 18Z' fill='%23A2A2A2'/%3E%3Cpath d='M11 18L12.41 16.59L7.83 12L12.41 7.41L11 6L5 12L11 18Z' fill='%23A2A2A2'/%3E%3C/svg%3E%0A");
}
.ki.control.ki-pagination.right:before {
  mask-image: url("data:image/svg+xml,%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_2063_57875)'%3E%3Cpath d='M8.59 16.59L13.17 12L8.59 7.41L10 6L16 12L10 18L8.59 16.59Z' fill='%233F3F3F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2063_57875'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.ki.control.ki-pagination.right.double:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.41 6L5 7.41L9.58 12L5 16.59L6.41 18L12.41 12L6.41 6Z' fill='%23A2A2A2'/%3E%3Cpath d='M13 6L11.59 7.41L16.17 12L11.59 16.59L13 18L19 12L13 6Z' fill='%23A2A2A2'/%3E%3C/svg%3E%0A");
}
.ki.control.ki-search:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 3C14.6421 3 18 6.35786 18 10.5C18 12.2324 17.4103 13.8259 16.4238 15.0957L20.9141 19.5859L19.5 21L14.999 16.499C13.7455 17.4406 12.1885 18 10.5 18C6.35786 18 3 14.6421 3 10.5C3 6.35786 6.35786 3 10.5 3ZM10.5 5C7.46243 5 5 7.46243 5 10.5C5 13.5376 7.46243 16 10.5 16C13.5376 16 16 13.5376 16 10.5C16 7.46243 13.5376 5 10.5 5Z' fill='%23A2A2A2'/%3E%3C/svg%3E%0A");
}
iput:focus .ki.control.ki-search:before {
  background-color: #3f3f3f;
}

.ki.control.ki-calendar:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 14C7.71667 14 7.479 13.904 7.287 13.712C7.09567 13.5207 7 13.2833 7 13C7 12.7167 7.09567 12.479 7.287 12.287C7.479 12.0957 7.71667 12 8 12C8.28333 12 8.521 12.0957 8.713 12.287C8.90433 12.479 9 12.7167 9 13C9 13.2833 8.90433 13.5207 8.713 13.712C8.521 13.904 8.28333 14 8 14ZM12 14C11.7167 14 11.4793 13.904 11.288 13.712C11.096 13.5207 11 13.2833 11 13C11 12.7167 11.096 12.479 11.288 12.287C11.4793 12.0957 11.7167 12 12 12C12.2833 12 12.521 12.0957 12.713 12.287C12.9043 12.479 13 12.7167 13 13C13 13.2833 12.9043 13.5207 12.713 13.712C12.521 13.904 12.2833 14 12 14ZM16 14C15.7167 14 15.4793 13.904 15.288 13.712C15.096 13.5207 15 13.2833 15 13C15 12.7167 15.096 12.479 15.288 12.287C15.4793 12.0957 15.7167 12 16 12C16.2833 12 16.5207 12.0957 16.712 12.287C16.904 12.479 17 12.7167 17 13C17 13.2833 16.904 13.5207 16.712 13.712C16.5207 13.904 16.2833 14 16 14ZM3 4H6V2H8V4H16V2H18V4H21V22H3V4ZM5 20H19V10H5V20ZM5 8H19V6H5V8Z' fill='%233F3F3F'/%3E%3C/svg%3E%0A");
}
.ki.control.expander-icon:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 9L18 15L16.6 16.4L12 11.8L7.4 16.4L6 15L12 9Z' fill='%23A2A2A2'/%3E%3C/svg%3E%0A");
}
.is-active > .ki.control.expander-icon:before {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16.4L6 10.4L7.4 9L12 13.6L16.6 9L18 10.4L12 16.4Z' fill='%233F3F3F'/%3E%3C/svg%3E%0A");
}

input::placeholder,
textarea::placeholder {
  color: var(--text-color-input-placeholder);
}
input[readonly],
textarea[readonly] {
  background-color: var(--input-readonly-background);
}

input {
  border: 1px solid var(--line-01);
  border-radius: 0.25rem;
  color: var(--text-color-body);
  transition: all 0.2s;
}
input:focus {
  border-color: var(--point-blue);
}
input:disabled {
  background-color: var(--text-color-input-disabled);
}
input:disabled:placeholder {
  color: var(--text-color-input-disabled-placeholder);
}

[type=checkbox],
[type=radio] {
  display: none;
}
[type=checkbox] + span,
[type=radio] + span {
  display: inline-block;
  width: 24px;
  height: 24px;
}
[type=checkbox] + span .ki,
[type=radio] + span .ki {
  position: static;
}

[type=text],
[type=number],
[type=password] {
  padding: 0.75rem 1rem;
}

[type=number] {
  text-align: right;
}

.form-field {
  display: flex;
  align-items: start;
  gap: 2.5rem;
}
.form-field .label strong {
  display: inline-block;
  font-weight: 500;
  color: var(--text-color-error);
}
.form-field .error {
  color: var(--text-color-error);
}
.form-error-summary {
  margin-bottom: 1.25rem;
  padding: 1rem 1.25rem;
  border: 1px solid var(--text-color-error);
  border-radius: 0.375rem;
  background-color: color-mix(in srgb, var(--text-color-error) 8%, transparent);
  color: var(--text-color-error);
  font-size: 0.875rem;
}
.form-error-summary ul {
  margin: 0;
  padding-left: 1.25rem;
}
.form-error-summary ul li + li {
  margin-top: 0.25rem;
}
.form-success-summary {
  margin-bottom: 1.25rem;
  padding: 1rem 1.25rem;
  border: 1px solid var(--color-success, #2d9d5c);
  border-radius: 0.375rem;
  background-color: color-mix(in srgb, var(--color-success, #2d9d5c) 8%, transparent);
  color: var(--color-success, #2d9d5c);
  font-size: 0.875rem;
}
.form-field > div {
  display: flex;
  width: 100%;
  min-width: 0;
  flex-wrap: wrap;
}
.form-field > div:has(button) label {
  min-width: 0;
}
.form-field > div:has(.form-field) {
  row-gap: 0.75rem;
}
.form-field > div:has(.form-field) .form-field {
  width: 100%;
}
.form-field > div:has(.form-field) .form-field label [type=text] {
  display: block !important;
}
.form-field > div:has([type*=text]) label > span:not([class]), .form-field > div:has([type*=number]) label > span:not([class]), .form-field > div:has([type*=password]) label > span:not([class]) {
  max-width: 10rem;
}
.form-field > div:has([type*=text]) label:has([type=checkbox]) > span:not([class]),
.form-field > div:has([type*=text]) label:has([type=radio]) > span:not([class]), .form-field > div:has([type*=number]) label:has([type=checkbox]) > span:not([class]),
.form-field > div:has([type*=number]) label:has([type=radio]) > span:not([class]), .form-field > div:has([type*=password]) label:has([type=checkbox]) > span:not([class]),
.form-field > div:has([type*=password]) label:has([type=radio]) > span:not([class]) {
  max-width: none;
}
.form-field > div [type=text],
.form-field > div [type=number],
.form-field > div [type=password] {
  max-width: 100%;
  flex: 1;
}
.form-field > div:has([type*=checkbox]), .form-field > div:has([type*=radio]) {
  row-gap: 0.75rem;
}
.form-field > div:has([type*=checkbox]) > [role=group] label, .form-field > div:has([type*=radio]) > [role=group] label {
  flex: none;
  width: 33.3%;
  min-height: 3.125rem;
}
.form-field > div:has([type*=checkbox]) > [role=group] label:last-child, .form-field > div:has([type*=radio]) > [role=group] label:last-child {
  max-width: 100%;
}
.form-field > div:has([type*=checkbox]) > [role=group] label > span, .form-field > div:has([type*=radio]) > [role=group] label > span {
  flex-shrink: 0;
}
.form-field > div:has([type*=checkbox]) > [role=group] label > span:not([class]), .form-field > div:has([type*=radio]) > [role=group] label > span:not([class]) {
  padding-right: 2rem;
  max-width: 100%;
}
.form-field > div:has([type*=checkbox]) > [role=group] label:has([type=text]) [type=checkbox]:checked ~ [type=text],
.form-field > div:has([type*=checkbox]) > [role=group] label:has([type=text]) [type=radio]:checked ~ [type=text], .form-field > div:has([type*=radio]) > [role=group] label:has([type=text]) [type=checkbox]:checked ~ [type=text],
.form-field > div:has([type*=radio]) > [role=group] label:has([type=text]) [type=radio]:checked ~ [type=text] {
  display: block;
}
.form-field > div:has([type*=checkbox]) .message, .form-field > div:has([type*=radio]) .message {
  margin-top: 0;
}
.form-field > div label {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  flex: 1;
  max-width: 100%;
}
.form-field > div label > span:not([class]) {
  margin-block: 0.5rem;
  line-height: 1;
  flex: 1;
}
.form-field > div > .value {
  flex: 1;
  padding-block: 0.75rem;
}
.form-field > div .message {
  min-width: 100%;
}
.form-field > div button,
.form-field > div .button {
  margin-inline: 0.5rem;
}
.form-field [role=group] {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.form-field .sub-info {
  width: 100%;
}
.form-field label ~ .sub-info {
  margin-top: 0.75rem;
}
.form-field label ~ .sub-info.error {
  color: var(--text-color-error);
}

.form-field .file-list-container:not(:empty) {
  margin-top: 0.5rem;
}
.form-field .file-list-container:not(:empty) ~ .sub-info {
  display: none;
}

.form-field:has(textarea) > div {
  gap: 0.75rem;
  flex-direction: column;
}
.form-field:has(textarea) textarea {
  border: 1px solid var(--line-01);
  border-radius: 0.25rem;
  width: 100%;
  padding: 0.75rem 1rem;
  resize: vertical;
}
.form-field:has(textarea) textarea:placeholder {
  color: #a8a8a8;
}
.form-field:has(textarea) textarea:focus {
  border-color: var(--primary);
}
.form-field:has(textarea) .counter {
  display: inline-flex;
  font-size: 0.875rem;
  justify-content: flex-end;
  color: var(--text-color-desc);
  gap: 0.25rem;
}
.form-field:has(textarea) .counter > span:first-child {
  color: var(--text-color-point);
  font-weight: 700;
}
.form-field:has([type=file]) > div {
  position: relative;
  row-gap: 0.125rem;
  flex-wrap: wrap;
}
.form-field:has([type=file]) > div:has(.placeholder) .button.attach {
  display: inline-flex;
}
.form-field:has([type=file]) > div:not(:has(.placeholder)) .button.confirm {
  display: inline-flex;
}
.form-field:has([type=file]) .selected-file {
  min-width: auto;
  display: inline-flex;
  gap: 0.5rem;
  flex: 1;
}
.form-field:has([type=file]) .file-name {
  flex: 1;
  border: 1px solid var(--line-01);
  border-radius: 0.25rem;
  padding: 0.875rem 1rem;
}
.form-field:has([type=file]) .file-name:empty:before {
  content: "파일을 선택하세요";
}
.form-field:has([type=file]) .file-name:empty:before, .form-field:has([type=file]) .file-name.placeholder {
  color: #a8a8a8;
}
.form-field:has([type=file]) .button {
  width: 120px;
  cursor: pointer;
  display: none;
}
.form-field:has([type=file]) .dot-text {
  display: none;
  padding-inline: 0.5rem;
  font-size: 0.875rem;
  width: 100%;
}
.form-field .file-list-container {
  width: 100%;
  margin-inline: -0.25rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
}
.form-field .file-list-container a {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}
.form-field .file-list-container .file-item {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  line-height: 1;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  transition: all 0.2s;
}
.form-field .file-list-container .file-item:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.form-field .file-list-container .file-item:has(button) {
  position: relative;
  margin-right: 26px;
}
.form-field .file-list-container .file-item button {
  background-color: transparent;
  min-width: 0;
  min-height: 0;
  padding: 0.25rem;
  margin: 0;
}
.form-field .file-list-container:empty ~ .dot-text {
  display: block;
}
.form-field .selected-file.has-attached {
  cursor: default;
  align-items: center;
}
.form-field .selected-file.has-attached .attached-file-name {
  flex: 1;
  border: 1px solid var(--line-01);
  border-radius: 0.25rem;
  padding: 0.875rem 1rem;
  background-color: transparent;
  cursor: default;
}
.form-field .selected-file.has-attached .btn-delete {
  flex: none;
  min-width: 0;
  min-height: 0;
  padding: 0.25rem;
  background-color: transparent;
  border-color: transparent;
  color: inherit;
}
/* ============================================================
   file-attach-v2: 신규 파일첨부 컴포넌트 (fileAttachNew fragment)
   확인 버튼 없이 파일 선택 즉시 상태 전환
   ============================================================ */

/* 기존 file 버튼 숨김 규칙(.form-field:has([type=file]) .button{display:none})
   오버라이드: file-attach-v2 내 버튼은 항상 표시 */
.form-field.file-attach-v2:has([type=file]) .button {
  display: inline-flex;
  width: auto;
  min-width: 7.5rem;
  gap: 0.375rem;
  align-items: center;
}
.file-attach-v2 .file-attach-wrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}
.file-attach-v2 .file-attach-state {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
}
/* ── 미선택 상태 ── */
.file-attach-v2 .file-attach-state.empty .file-attach-trigger {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  flex: 1;
  min-width: 0;
}
.file-attach-v2 .file-attach-state.empty .file-placeholder {
  flex: 1;
  border: 1px solid var(--line-01);
  border-radius: 0.25rem;
  padding: 0.875rem 1rem;
  color: #a8a8a8;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: border-color 0.15s, background-color 0.15s;
}
/* 트리거 전체 호버: placeholder 테두리·배경 변화 */
.file-attach-v2 .file-attach-state.empty .file-attach-trigger:hover .file-placeholder {
  border-color: var(--point-green, #3aaf85);
  background-color: rgba(58, 175, 133, 0.04);
}
/* 트리거 포커스(키보드) */
.file-attach-v2 .file-attach-state.empty .file-attach-trigger:focus-within .file-placeholder {
  border-color: var(--point-green, #3aaf85);
  outline: none;
}
/* ── 선택됨 상태 ── */
.file-attach-v2 .file-attach-state.has-file {
  justify-content: space-between;
}
.file-attach-v2 .file-attach-state.has-file .file-info {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border: 1px solid var(--line-01);
  border-radius: 0.25rem;
  padding: 0.875rem 1rem;
  overflow: hidden;
}
.file-attach-v2 .file-info .file-icon {
  flex-shrink: 0;
  color: var(--text-color-desc, #888);
}
.file-attach-v2 .file-attach-state.has-file .file-name-display {
  flex: 1;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.file-attach-v2 .file-attach-state.has-file .file-actions {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  flex-shrink: 0;
}
/* "변경" 버튼 아이콘 정렬 */
.file-attach-v2 .file-actions .button .btn-icon {
  flex-shrink: 0;
}
/* ── readonly 상태: 액션 버튼 숨김 ── */
.file-attach-v2 .file-attach-state.readonly .file-actions {
  display: none;
}
/* ── 파일 제거(X) 버튼 ── */
.file-attach-v2 .btn-remove-file {
  flex: none;
  min-width: 0;
  min-height: 0;
  padding: 0.25rem;
  background-color: transparent;
  border-color: transparent;
  cursor: pointer;
  color: inherit;
  transition: color 0.15s;
}
.file-attach-v2 .btn-remove-file:hover {
  color: var(--error, #e53935);
}
.form-field .message {
  font-size: 0.875rem;
  padding-inline: 0.25rem;
}
.form-field .message:not(:empty) {
  margin-top: 0.75rem;
}
.form-field.required > .label > span {
  position: relative;
  display: inline-block;
  padding-right: 0.25rem;
}
.form-field.required > .label > span:after {
  content: "";
  display: inline-block;
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background-color: var(--point-green);
  position: absolute;
  top: 0;
  right: -4px;
}
.form-field.is-invalid [type=text],
.form-field.is-invalid [type=password] {
  border-color: var(--error);
}
.form-field.is-invalid .message {
  color: var(--text-color-error);
}
.form-field.email {
  gap: 0.875rem;
}
.form-field.email > div {
  min-width: 0;
  max-width: 100%;
}
.form-field.email .address {
  display: inline-flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: start;
  flex-wrap: nowrap;
  width: 100%;
}
.form-field.email .address > label {
  max-width: none;
  min-width: 0;
}
.form-field.email .address > div:not([class]) {
  display: inline-flex;
  max-width: 100%;
  min-width: 100px;
  flex: 1;
}
.form-field.email .address > .form-field {
  flex: 1;
  gap: 0.75rem;
  align-items: center;
}
.form-field.email .address .form-field > div {
  width: auto;
}
.form-field.email .address .id {
  max-width: 40%;
  width: 40%;
  min-width: 0;
}
.form-field.email .address > span {
  line-height: 3.125rem;
}
.form-field.email .address .domain-field {
  position: relative;
  width: auto;
  flex: 1;
}
.form-field.email .address .domain-field:has([type=text]:disabled) {
  background-color: var(--text-color-input-disabled);
}
.form-field.email .address .domain-field .select-box:has(~ div:has([type=text]:focus)) {
  border-color: red;
}
.form-field.email .address .self-input {
  display: none;
  flex-shrink: 1;
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  right: calc(0.75rem + 24px);
  bottom: 0.75rem;
  background-color: #fff;
  z-index: 99;
}
.form-field.email .address .self-input [type=text] {
  padding: 0;
  padding-right: 0.5rem;
  width: 100%;
  border-color: transparent;
}
.form-field.email .address .self-input [type=text]:disabled {
  background-color: #fff;
}
.form-field.email .address .select-box {
  width: 100%;
}
.form-field.email .sub-info {
  margin-top: 0.75rem;
}
.form-field .label {
  display: inline-flex;
  align-items: start;
  width: 100%;
  max-width: 13.375rem;
  flex-grow: 1;
}
.form-field .label > span {
  margin-top: 0.75rem;
}
.form-field > div > .form-field .label {
  width: clamp(100px, 25.24544%, 180px);
}

.form-field [class*=icon-] [class*=ki] {
  position: absolute;
  top: 12px;
}
.form-field.icon-left > div > label {
  position: relative;
}
.form-field.icon-left > div > label [type=text],
.form-field.icon-left > div > label [type=password] {
  padding-left: 3rem;
}
.form-field.icon-left > div > label [class*=ki] {
  position: absolute;
  left: 12px;
}
.form-field.icon-right > div > label {
  position: relative;
}
.form-field.icon-right > div > label [type=text],
.form-field.icon-right > div > label [type=password] {
  padding-right: 3rem;
}
.form-field.icon-right > div > label [class*=ki] {
  position: absolute;
  right: 12px;
}
.form-field .value {
  display: flex;
  align-items: center;
  min-height: 48px;
}
.form-field.plain-text [type=text],
.form-field.plain-text [type=number],
.form-field.plain-text [type=password] {
  display: none;
}
.form-field.plain-text [type=text]::placeholder,
.form-field.plain-text [type=number]::placeholder,
.form-field.plain-text [type=password]::placeholder {
  color: transparent;
}
.form-field.plain-text .select-box.readonly {
  background-color: transparent;
}
.form-field.plain-text .select-box .selected {
  cursor: inherit;
}
.form-field.plain-text .select-box .option-list {
  display: none !important;
}
.form-field.plain-text [type=radio],
.form-field.plain-text [type=checkbox] {
  display: none;
}
.form-field.plain-text [type=radio]:checked,
.form-field.plain-text [type=checkbox]:checked {
  display: inline-block;
}
.form-field.plain-text [type=radio] + span,
.form-field.plain-text [type=checkbox] + span {
  width: auto !important;
  height: auto !important;
}
.form-field.plain-text [type=radio] .ki-radio,
.form-field.plain-text [type=radio] .ki-checkbox,
.form-field.plain-text [type=checkbox] .ki-radio,
.form-field.plain-text [type=checkbox] .ki-checkbox {
  display: none !important;
}
.form-field.plain-text.email .address {
  gap: 0;
  min-height: 48px;
  align-items: center;
}
.form-field.plain-text.email .address > span {
  line-height: 1.5;
}
.form-field.plain-text.email .address > label {
  max-width: fit-content;
  min-width: 0 !important;
}
.form-field.plain-text.email .address .selected {
  min-height: 0;
}
.form-field.plain-text.email .address .value {
  padding-inline: 0;
  min-height: 0;
}
.form-field.plain-text.email .address .domain-field {
  max-width: fit-content;
}
.form-field.plain-text .refund-account-info {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.form-field.plain-text .refund-account-info .form-field.plain-text {
  width: auto;
}
.form-field.plain-text .refund-account-info .form-field.plain-text .label {
  display: none;
}
.form-field.plain-text:has(.form-field) {
  row-gap: 0;
}
.form-field.plain-text:has(.form-field) .form-field {
  width: auto;
}
.form-field.plain-text:has(.form-field) .form-field label [type=text] {
  display: none !important;
}

.select-box {
  flex: 1;
  min-width: 110px;
  position: relative;
  display: inline-block;
  border-radius: 0.25rem;
  border: 1px solid var(--line-01);
}
.select-box.readonly {
  background-color: var(--input-readonly-background);
  width: auto;
  padding-inline: 1rem;
}
.select-box.readonly .selected {
  padding: 0;
  min-height: 48px;
}
.select-box:has(input:not([value=""])) .selected {
  color: var(--text-color-body);
}
.form-field * + .select-box {
  margin-left: 0.5rem;
}

.form-field:has(.select-box + .select-box) > div:not([class]), .form-field:has(.select-box ~ .select-box) > div:not([class]) {
  align-items: center;
  gap: 0.5rem;
}

.select-box.is-active {
  border-radius: 0.25rem 0.25rem 0 0;
  border-color: var(--point-blue);
}
.select-box.is-active .option-list {
  display: block;
}
.select-box.is-active.drop-top {
  border-radius: 0 0 0.25rem 0.25rem;
}
.select-box.is-active.drop-top .option-list {
  top: auto;
  bottom: 49px;
  border-radius: 0.25rem 0.25rem 0 0;
}
.select-box .selected {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  border-bottom: 1px solid transparent;
  color: var(--text-color-input-placeholder);
  padding-right: 3rem;
}
.select-box .selected > span {
  pointer-events: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select-box .selected,
.select-box .option {
  padding: 0.75rem;
  cursor: pointer;
}
.select-box .option {
  transition: all 0.2s;
}
.select-box .option:hover {
  background-color: var(--select-hover-background);
}
.select-box .option-list {
  position: absolute;
  top: 49px;
  left: -1px;
  right: -1px;
  background-color: #fff;
  border-radius: 0 0 0.25rem 0.25rem;
  border: 1px solid var(--point-blue);
  z-index: 999;
  display: none;
}

.datepicker-group {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.datepicker-wrapper,
.timepicker-wrapper {
  display: inline-flex;
  align-items: center;
  position: relative;
  min-width: 0;
  width: 100%;
  background-color: #fff;
}
.datepicker-wrapper .flatpickr-wrapper,
.timepicker-wrapper .flatpickr-wrapper {
  display: inline-flex;
  flex: 1;
  min-width: 0;
}
.form-field:has(.datepicker-wrapper,
.timepicker-wrapper) > div:not([class]) {
  min-width: 0;
  flex-wrap: wrap;
  align-items: center;
}
.form-field:has(.datepicker-wrapper,
.timepicker-wrapper) > div:not([class]) > .sub-info.error {
  flex: 0 0 100%;
}
.form-field:has(.datepicker-wrapper,
.timepicker-wrapper) > div:not([class]) > span {
  margin-inline: 1rem;
}
.form-field:has(.datepicker-wrapper,
.timepicker-wrapper) button {
  position: absolute;
  width: 40px;
  height: 40px;
  right: 4px;
  background-color: transparent;
  padding: 0;
  min-width: 40px;
  z-index: 0;
}

.datepicker-wrapper input,
.timepicker-wrapper input {
  padding-right: 2.5rem;
}
.datepicker-wrapper input[readonly],
.timepicker-wrapper input[readonly] {
  background-color: transparent;
  z-index: 1;
}
.datepicker-wrapper.read-only,
.timepicker-wrapper.read-only {
  background-color: var(--input-readonly-background);
}
.datepicker-wrapper.read-only button[data-toggle],
.timepicker-wrapper.read-only button[data-toggle] {
  display: none;
}

.flatpickr-wrapper .flatpickr-calendar {
  padding: 1rem;
}
.flatpickr-wrapper .flatpickr-calendar .flatpickr-prev-month,
.flatpickr-wrapper .flatpickr-calendar .flatpickr-next-month {
  top: 0.75rem;
}
.flatpickr-wrapper .flatpickr-calendar .flatpickr-prev-month {
  left: 1rem !important;
}
.flatpickr-wrapper .flatpickr-calendar .flatpickr-next-month {
  right: 1rem !important;
}
.flatpickr-wrapper .flatpickr-calendar .flatpickr-current-month {
  padding-top: 0;
}
.flatpickr-wrapper .flatpickr-calendar .flatpickr-current-month input.cur-year {
  padding-top: 0.25rem;
  padding-left: 0.625rem;
  text-align: left;
}
.flatpickr-wrapper .flatpickr-calendar .flatpickr-rContainer,
.flatpickr-wrapper .flatpickr-calendar .flatpickr-days,
.flatpickr-wrapper .flatpickr-calendar .dayContainer {
  width: 100%;
  min-width: 0;
  max-width: none;
}

.flatpickr-wrapper {
  position: relative;
  display: block;
}
.flatpickr-wrapper:has(.open) > [type=text] {
  border-color: var(--point-blue);
  border-radius: 0.25rem 0.25rem 0 0;
}

.flatpickr-calendar.noCalendar.hasTime {
  box-shadow: none;
  width: calc(100% - 1px) !important;
  padding: 0;
  top: 49px !important;
  left: 50% !important;
  transform: translateX(calc(-50% + 0.5px)) !important;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  max-height: 120px;
  padding-inline: 30%;
  padding-block: 24px;
  border: 1px solid var(--point-blue);
  border-radius: 0 0 0.25rem 0.25rem;
}

.flatpickr-time .numInputWrapper {
  height: auto;
}
.flatpickr-time .numInputWrapper span.arrowUp,
.flatpickr-time .numInputWrapper span.arrowDown {
  right: calc(50% - 12px);
  width: 24px;
  height: 24px;
  padding: 0;
}
.flatpickr-time .numInputWrapper span.arrowUp:after,
.flatpickr-time .numInputWrapper span.arrowDown:after {
  width: 24px;
  height: 24px;
  border: none;
  top: 0;
  background-color: var(--text-color-body);
}
.flatpickr-time .numInputWrapper span.arrowUp {
  top: -16px;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 9L18 15L16.6 16.4L12 11.8L7.4 16.4L6 15L12 9Z' fill='%23A2A2A2'/%3E%3C/svg%3E%0A");
}
.flatpickr-time .numInputWrapper span.arrowDown {
  top: calc(50% + 24px - 12px);
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16.4L6 10.4L7.4 9L12 13.6L16.6 9L18 10.4L12 16.4Z' fill='%233F3F3F'/%3E%3C/svg%3E%0A");
}
.flatpickr-time .numInputWrapper span {
  border-color: transparent;
}
.flatpickr-time .numInputWrapper span:hover {
  background-color: transparent;
}
.flatpickr-time .numInputWrapper:hover {
  background-color: transparent;
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background-color: transparent !important;
}

.dialog-wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2001;
}
.dialog-wrapper.is-open {
  display: flex;
}
.dialog-wrapper .dialog-content {
  margin: auto;
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
  background-color: #fff;
  padding: 3rem 2.5rem;
  position: relative;
  width: fit-content;
  height: fit-content;
  min-width: 400px;
  border-radius: 0.25rem;
  z-index: 1002;
}
.dialog-wrapper .dialog-header {
  padding-inline: 0.25rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid var(--point-blue);
}
.dialog-wrapper .dialog-header .btn-dialog-close {
  padding: 0;
  background-color: transparent;
  border: none;
  position: absolute;
  top: 12px;
  right: 12px;
}
.dialog-wrapper .dialog-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 1.25rem;
  padding-inline: 0.25rem;
}
.dialog-wrapper .dialog-image {
  width: 640px;
  max-width: 100%;
  height: auto;
}
.dialog-wrapper .dialog-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.dialog-wrapper .dialog-footer button,
.dialog-wrapper .dialog-footer .button {
  max-width: 180px;
  flex: 1;
}
.dialog-wrapper .dialog-overlay {
  background-color: var(--bg-dimmed);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1001;
}
.dialog-wrapper.notice .dialog-content {
  position: relative;
  width: 100%;
  max-width: 520px;
  padding: 48px 40px 72px;
  overflow: hidden;
}
.dialog-wrapper.notice .dialog-body {
  align-items: center;
  padding-inline: 0;
}
.dialog-wrapper.notice .dialog-body .swiper {
  width: 100%;
  min-width: 0;
  padding-bottom: 40px;
  --swiper-pagination-bottom: 0;
  --swiper-pagination-bullet-width: 12px;
  --swiper-pagination-bullet-height: 12px;
  --swiper-pagination-bullet-border-radius: 0;
  --swiper-pagination-color: var(--primary);
}
.dialog-wrapper.notice .dialog-body .swiper-slide {
  text-align: center;
  margin: auto;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.dialog-wrapper.notice .dialog-body strong {
  font-size: 2rem;
  line-height: 3rem;
}
.dialog-wrapper.notice .dialog-body pre {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.dialog-wrapper.notice .dialog-header {
  padding-inline: 10px;
  border-bottom: 0;
  display: flex;
  justify-content: center;
}
.dialog-wrapper.notice .dialog-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 48px;
  padding-inline: 16px;
  background-color: var(--bg-footer);
  justify-content: space-between;
}
.dialog-wrapper.notice .dialog-footer .form-field {
  align-items: center;
}
.dialog-wrapper.notice .dialog-footer [type=checkbox] ~ span {
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.dialog-wrapper.notice .dialog-footer button {
  background-color: transparent;
  padding: 0;
  flex: none;
  font-weight: 500;
}
.dialog-wrapper.notice .dialog-footer .ki:before {
  background-color: #fff !important;
}

.tooltip-trigger:hover {
  cursor: pointer;
}

.floating-tooltip {
  color: transparent;
  padding: 1rem 1.25rem;
  border-radius: 0.25rem;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
  opacity: 0;
  transition: all 0.3s ease;
  pointer-events: auto;
  width: auto;
}
.floating-tooltip p {
  text-align: center;
}
.floating-tooltip.show {
  color: #fff;
  background-color: var(--text-color-body);
  opacity: 1;
}
.floating-tooltip.fade-out {
  color: transparent;
  background-color: transparent;
  opacity: 0;
}
.floating-tooltip.fade-out:after {
  display: none;
}
.floating-tooltip:after {
  content: "";
  display: inline-block;
  position: absolute;
  border-style: solid;
  left: 50%;
  bottom: -16px;
  transform: translateX(-50%);
  border-width: 8px;
  border-color: var(--text-color-body) transparent transparent;
}

.custom-scroll {
  overflow: hidden;
  position: relative;
  --os-handle-bg: rgba(0, 70, 255, 0.4);
  --os-handle-bg-hover: rgba(0, 70, 255, 0.7);
  --os-handle-bg-active: #0046ff;
}

:root {
  --text-color-body: #343841;
  --text-color-body02: #5f5f5f;
  --text-color-body03: #bebebe;
  --text-color-body02-disable: #a2a2a2;
  --text-color-body02-press: #3f3f3f;
  --text-color-body-disable: #7e848f;
  --text-color-body-press: #15171a;
  --text-color-cuation: #ffc342;
  --text-color-cuation-disable: #f0d18d;
  --text-color-cuation-press: #885d00;
  --text-color-desc: #7e7e7e;
  --text-color-desc-disable: #ababab;
  --text-color-desc-press: #4f4f4f;
  --text-color-error: #ff4242;
  --text-color-error-disable: #f4aaaa;
  --text-color-error-press: #880c0c;
  --text-color-footer: #aeaeae;
  --text-color-footer-disable: #7a7a7a;
  --text-color-footer-press: #d7d7d7;
  --text-color-gnb: #1b1b1b;
  --text-color-point: #123aae;
  --text-color-point-disable: #929dbd;
  --text-color-point-press: #043377;
  --text-color-primary: #001f3f;
  --text-color-sucess: #2877ee;
  --text-color-sucess-disable: #8299bc;
  --text-color-sucess-press: #204276;
  --text-color-white: #fff;
  --text-color-placeholder: #a8a8a8;
  --text-color-input-placeholder: #a8a8a8;
  --text-color-input-disabled: #e9e9e9;
  --text-color-input-disabled-placeholder: #a8a8a8;
  --select-hover-background: #e8f3ff;
  --footer-select-hover-background: rgba(232, 243, 255, 0.2);
  --button-text-color: #fff;
  --button-background: #091d58;
  --button-hover-background: #050e26;
  --button-hover-border-color: #091d58;
  --button-disabled-background: #6e758b;
  --button-disabled-border-color: #6e758b;
  --button-outlined-text-color: #091d58;
  --button-outlined-border-color: #091d58;
  --button-outlined-hover-text-color: #050e26;
  --button-outlined-hover-border-color: #050e26;
  --button-outlined-disabled-border-color: #6e758b;
  --button-outlined-disabled-text-color: #6e758b;
  --table-header-background: #f9f9f9;
  --info-area-background: #f9f9f9;
  --input-readonly-background: #f3f3f3;
  --bg-white: #fff;
  --bg-b40: rgba(0, 0, 0, 0.4);
  --bg-b80: rgba(0, 0, 0, 0.8);
  --bg-dimmed: rgba(0, 0, 0, 0.7019607843);
  --bg-footer: #353535;
  --bg-g01: #f9f9f9;
  --bg-g02: #f5f5f5;
  --bg-g03: #ededed;
  --bg-g04: #d9d9d9;
  --bg-b01: #ebf5ff;
  --bg-b02: #cae1f9;
  --cuation: #ffc342;
  --error: #ff4242;
  --line-f02: #5d5d5d;
  --line-01: #e9e9e9;
  --line-02: #d5d5d5;
  --line-03: #b5b5b5;
  --line-04: #9c9c9c;
  --line-05: #7d7d7d;
  --line-f01: #aeaeae;
  --point-blue: #1c4196;
  --point-blue50: rgba(28, 65, 150, 0.5019607843);
  --point-green: #4dac26;
  --point-green90: rgba(77, 172, 38, 0.8980392157);
  --primary: #121c72;
  --primary90: rgba(18, 28, 114, 0.8980392157);
  --success: #2877ee;
  --gnb-height: 104px;
}

:root .content {
  --swiper-pagination-bottom: 1.125rem;
  --swiper-pagination-bullet-border-radius: 0;
  --swiper-pagination-bullet-size: 12px;
  --swiper-theme-color: var(--primary);
  --swiper-pagination-bullet-inactive-color: var(--line-02);
  --swiper-pagination-bullet-inactive-opacity: 1;
}/*# sourceMappingURL=common.css.map */