@charset "UTF-8";
* {
  word-break: keep-all;
  scroll-behavior: smooth;
  outline: none;
}

img {
  image-rendering: -webkit-optimize-contrast;
}

::-moz-selection {
  background: var(--e-global-color-5e04356);
  color: #fff;
}

::selection {
  background: var(--e-global-color-5e04356);
  color: #fff;
}

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
}

.elementor-button .elementor-align-icon-right {
  display: flex;
}

.elementor-icon-wrapper {
  display: flex;
  align-items: center;
}

.elementor-item:focus {
  background: none !important;
}

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

.hyphen_list ol li, .hyphen_list ul li {
  list-style-type: "$list-type";
  margin-left: 10px;
  padding-left: 5px;
}

/* -lottie- */
.elementor-widget-lottie .e-lottie__caption {
  display: none;
}

/* -lottie end- */
/* -color class- */
.filter_white {
  filter: brightness(0) invert(1);
}

.filter_black {
  filter: grayscale(100%) brightness(0);
}

.filter_logo {
  filter: invert(16%) sepia(96%) saturate(3121%) hue-rotate(164deg) brightness(104%) contrast(103%);
}

.font_logo_color {
  color: var(--e-global-color-5e04356);
}

/* -color class end- */
/* -br- */
@media (min-width: 1024px) {
  .br_pc__none {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .br_tb__none {
    display: none;
  }
}
@media (max-width: 767px) {
  .br_mb__none {
    display: none;
  }
}
/* -br- */
/* -cursor/floating- */
.cursor {
  cursor: pointer;
}

.floating {
  opacity: 0;
}
.floating .elementor-icon {
  cursor: pointer;
}

/* -cursor/floating btn end- */
/* -kBoard modal- */
.note-modal.open {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

/* -kBoard modal end- */
/* -kBoard new- */
.kboard-default-new-notify {
  background: var(--e-global-color-5e04356) !important;
}

/* -kBoard new end- */
/* -quform edit form- */
.quform-edit-form {
  display: none;
}

/* -quform edit form end- */
/* -nav popup close- */
.elementor-popup-modal .dialog-close-button {
  content: url(../../../uploads/2023/12/close_btn__round.svg);
  width: 20px;
  height: 20px;
}

/* -nav popup close end- */
/* ●sub 공통● */
/* ○mainBanner○ */
.sub_mainbanner #home a:before {
  content: "\f015";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

/* ○mainBanner end○ */
/* ●sub 공통 end● */
.e-n-tabs-mobile .e-n-tabs-heading {
  display: flex !important;
  flex-wrap: nowrap !important;
  white-space: nowrap;
  overflow-x: auto;
  justify-content: flex-start !important;
  overflow-y: hidden;
  gap: 20px !important;
  margin-bottom: 10px;
  gap: 10px !important;
}
.e-n-tabs-mobile .e-n-tabs-heading::-webkit-scrollbar {
  height: 0;
}

@media (max-width: 767px) {
  .table {
    overflow-x: auto;
  }
}/*# sourceMappingURL=common.css.map */