@charset "UTF-8";
/*
  VERSION : 1.2
*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  word-break: keep-all;
  -webkit-print-color-adjust: exact !important;
  /* Chrome, Safari, Edge */
  color-adjust: exact !important;
  /*Firefox*/
}
html,
#wv {
  font-size: 16px;
  letter-spacing: -0.025em;
}
body {
  word-break: keep-all;
  word-wrap: break-word;
}
a {
  text-decoration: none;
  color: inherit;
  display: inline-block;
}
a:active {
  color: inherit;
}
em {
  font-style: normal;
}
li, ol {
  list-style: none;
}
address, i {
  margin: 0;
  font-style: normal;
}
label, button, [role=button] {
  cursor: pointer;
  color: inherit;
}
table {
  width: 100%;
}
img {
  display: block;
  max-width: 100%;
}
.img_box img {
  width: 100%;
}
picture {
  display: block;
}
input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
textarea {
  border: none;
  overflow: auto;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  resize: none;
}
button {
  border-radius: 0;
  background: none;
  border: none;
  cursor: pointer;
}
.invalid_feedback {
  display: none;
}
.invalid_feedback.is-invalid {
  display: block;
}
:root {
  --inner_large_w: calc(100% - 40px);
  --inner_large_mw: 1720px;
  --inner_base_w: calc(100% - 40px);
  --inner_base_mw: 1440px;
  --inner_full_w: calc(100% - 40px);
  --inner_full_mw: 100%;
  --inner_sm_w: calc(100% - 40px);
  --inner_sm_mw: 62.5rem;
}
/* Display */
.dp_b {
  display: block;
}
.dp_ib {
  display: inline-block;
}
.dp_i {
  display: inline;
}
.dp_f {
  display: flex;
}
.dp_if {
  display: inline-flex;
}
.dp_n {
  display: none;
}
.dp_g {
  display: grid;
}
.dp_ig {
  display: inline-grid;
}
/* Display END */
/* Aspect Ratio */
.aspect_auto {
  aspect-ratio: auto;
}
.aspect_square {
  aspect-ratio: 1/1;
}
.aspect_video {
  aspect-ratio: 16/9;
}
/* Aspect Ratio END */
/* Flex */
.fd_col {
  flex-direction: column;
}
.fd_col_rvs {
  flex-direction: column-reverse;
}
.fd_row {
  flex-direction: row;
}
.fd_row_rvs {
  flex-direction: row-reverse;
}
.al_start {
  align-items: flex-start;
}
.al_center {
  align-items: center;
}
.al_end {
  align-items: flex-end;
}
.jtf_start {
  justify-content: flex-start;
}
.jtf_center {
  justify-content: center;
}
.jtf_end {
  justify-content: flex-end;
}
.jtf_bet {
  justify-content: space-between;
}
.jtf_aro {
  justify-content: space-around;
}
.fd_wrap {
  flex-wrap: wrap;
}
.fd_nowrap {
  flex-wrap: nowrap;
}
.fd_center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.fx_0 {
  flex: 0;
}
.fx_1 {
  flex: 1;
}
.fx_2 {
  flex: 2;
}
.fx_3 {
  flex: 3;
}
.fx_4 {
  flex: 4;
}
.fx_5 {
  flex: 5;
}
.fx_6 {
  flex: 6;
}
.fx_7 {
  flex: 7;
}
.fx_8 {
  flex: 8;
}
.fx_9 {
  flex: 9;
}
.fx_10 {
  flex: 10;
}
.fx_11 {
  flex: 11;
}
.fx_12 {
  flex: 12;
}
/* Flex END */
/* Position */
.pos_re {
  position: relative !important;
}
.pos_ab {
  position: absolute !important;
}
.pos_fx {
  position: fixed !important;
}
.pos_sk {
  position: sticky !important;
}
.pos_st {
  position: static !important;
}
/* Position END */
/* Layout */
.inner_large {
  width: var(--inner_large_w);
  max-width: var(--inner_large_mw);
  margin: 0 auto;
}
.inner_base {
  width: var(--inner_base_w);
  max-width: var(--inner_base_mw);
  margin: 0 auto;
}
.inner_full {
  width: var(--inner_full_w);
  max-width: var(--inner_full_mw);
  margin: 0 auto;
}
.inner_sm {
  width: var(--inner_sm_w);
  max-width: var(--inner_sm_mw);
  margin: 0 auto;
}
.grid_lay {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: 2.5rem;
}
.grid_col {
  grid-column: var(--colST)/var(--colED);
}
.colST1 {
  grid-column-start: 1;
}
.colST-1 {
  grid-column-start: -1;
}
.colED1 {
  grid-column-end: 1;
}
.colED-1 {
  grid-column-end: -1;
}
.colST2 {
  grid-column-start: 2;
}
.colST-2 {
  grid-column-start: -2;
}
.colED2 {
  grid-column-end: 2;
}
.colED-2 {
  grid-column-end: -2;
}
.colST3 {
  grid-column-start: 3;
}
.colST-3 {
  grid-column-start: -3;
}
.colED3 {
  grid-column-end: 3;
}
.colED-3 {
  grid-column-end: -3;
}
.colST4 {
  grid-column-start: 4;
}
.colST-4 {
  grid-column-start: -4;
}
.colED4 {
  grid-column-end: 4;
}
.colED-4 {
  grid-column-end: -4;
}
.colST5 {
  grid-column-start: 5;
}
.colST-5 {
  grid-column-start: -5;
}
.colED5 {
  grid-column-end: 5;
}
.colED-5 {
  grid-column-end: -5;
}
.colST6 {
  grid-column-start: 6;
}
.colST-6 {
  grid-column-start: -6;
}
.colED6 {
  grid-column-end: 6;
}
.colED-6 {
  grid-column-end: -6;
}
.colST7 {
  grid-column-start: 7;
}
.colST-7 {
  grid-column-start: -7;
}
.colED7 {
  grid-column-end: 7;
}
.colED-7 {
  grid-column-end: -7;
}
.colST8 {
  grid-column-start: 8;
}
.colST-8 {
  grid-column-start: -8;
}
.colED8 {
  grid-column-end: 8;
}
.colED-8 {
  grid-column-end: -8;
}
.colST9 {
  grid-column-start: 9;
}
.colST-9 {
  grid-column-start: -9;
}
.colED9 {
  grid-column-end: 9;
}
.colED-9 {
  grid-column-end: -9;
}
.colST10 {
  grid-column-start: 10;
}
.colST-10 {
  grid-column-start: -10;
}
.colED10 {
  grid-column-end: 10;
}
.colED-10 {
  grid-column-end: -10;
}
.colST11 {
  grid-column-start: 11;
}
.colST-11 {
  grid-column-start: -11;
}
.colED11 {
  grid-column-end: 11;
}
.colED-11 {
  grid-column-end: -11;
}
.colST12 {
  grid-column-start: 12;
}
.colST-12 {
  grid-column-start: -12;
}
.colED12 {
  grid-column-end: 12;
}
.colED-12 {
  grid-column-end: -12;
}
/* GAP */
.gap300 {
  gap: 18.75rem !important;
}
.gap280 {
  gap: 17.5rem !important;
}
.gap260 {
  gap: 16.25rem !important;
}
.gap240 {
  gap: 15rem !important;
}
.gap200 {
  gap: 12.5rem !important;
}
.gap180 {
  gap: 11.25rem !important;
}
.gap160 {
  gap: 10rem !important;
}
.gap150 {
  gap: 9.375rem !important;
}
.gap140 {
  gap: 8.75rem !important;
}
.gap130 {
  gap: 8.125rem !important;
}
.gap120 {
  gap: 7.5rem !important;
}
.gap100 {
  gap: 6.25rem !important;
}
.gap90 {
  gap: 5.625rem !important;
}
.gap80 {
  gap: 5rem !important;
}
.gap70 {
  gap: 4.375rem !important;
}
.gap60 {
  gap: 3.75rem !important;
}
.gap50 {
  gap: 3.125rem !important;
}
.gap40 {
  gap: 2.5rem !important;
}
.gap36 {
  gap: 2.25rem !important;
}
.gap30 {
  gap: 1.875rem !important;
}
.gap24 {
  gap: 1.5rem !important;
}
.gap20 {
  gap: 1.25rem !important;
}
.gap16 {
  gap: 1rem !important;
}
.gap12 {
  gap: 0.75rem !important;
}
.gap10 {
  gap: 0.625rem !important;
}
.gap8 {
  gap: 0.5rem !important;
}
.gap6 {
  gap: 0.375rem !important;
}
.gap4 {
  gap: 0.25rem !important;
}
.gap0 {
  gap: 0rem !important;
}
.gap0 {
  gap: 0 !important;
}
/* GAP END */
.w_100per {
  width: 100% !important;
}
.w_max_content {
  width: max-content !important;
}
.h_100per {
  height: 100% !important;
}
.h_max_content {
  height: max-content !important;
}
/* Layout END */
/* Opacity */
.op_0 {
  opacity: calc(0 / 10) !important;
}
.op_1 {
  opacity: calc(1 / 10) !important;
}
.op_2 {
  opacity: calc(2 / 10) !important;
}
.op_3 {
  opacity: calc(3 / 10) !important;
}
.op_4 {
  opacity: calc(4 / 10) !important;
}
.op_5 {
  opacity: calc(5 / 10) !important;
}
.op_6 {
  opacity: calc(6 / 10) !important;
}
.op_7 {
  opacity: calc(7 / 10) !important;
}
.op_8 {
  opacity: calc(8 / 10) !important;
}
.op_9 {
  opacity: calc(9 / 10) !important;
}
.op_10 {
  opacity: calc(10 / 10) !important;
}
/* Opacity  END */
/* A11Y */
#skipNav {
  position: absolute;
  left: 0;
  top: -1000px;
  width: 100%;
  height: 0;
  z-index: 100000;
  line-height: 0;
  font-size: 0;
}
#skipNav a {
  display: block;
  text-align: center;
  width: 100%;
  line-height: 0;
  font-size: 0;
}
#skipNav a:focus,
#skipNav a:hover,
#skipNav a:active {
  position: absolute;
  left: 0;
  top: 1000px;
  padding: 8px 0;
  display: block;
  height: 30px;
  background: #20262c;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  color: #fff;
}
.a11y-hidden {
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  /* IE 6,7 */
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
}
caption.a11y-hidden {
  position: static;
}
.a11y-hidden.focusable:focus {
  overflow: visible;
  position: static;
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
}
/* A11Y END*/
/* FONT */
.fs_200 {
  font-size: 12.5rem !important;
}
.fs_180 {
  font-size: 11.25rem !important;
}
.fs_160 {
  font-size: 10rem !important;
}
.fs_140 {
  font-size: 8.75rem !important;
}
.fs_130 {
  font-size: 8.125rem !important;
}
.fs_120 {
  font-size: 7.5rem !important;
}
.fs_100 {
  font-size: 6.25rem !important;
}
.fs_80 {
  font-size: 5rem !important;
}
.fs_72 {
  font-size: 4.5rem !important;
}
.fs_68 {
  font-size: 4.25rem !important;
}
.fs_64 {
  font-size: 4rem !important;
}
.fs_60 {
  font-size: 3.75rem !important;
}
.fs_56 {
  font-size: 3.5rem !important;
}
.fs_52 {
  font-size: 3.25rem !important;
}
.fs_50 {
  font-size: 3.125rem !important;
}
.fs_48 {
  font-size: 3rem !important;
}
.fs_44 {
  font-size: 2.75rem !important;
}
.fs_40 {
  font-size: 2.5rem !important;
}
.fs_36 {
  font-size: 2.25rem !important;
}
.fs_32 {
  font-size: 2rem !important;
}
.fs_30 {
  font-size: 1.875rem !important;
}
.fs_28 {
  font-size: 1.75rem !important;
}
.fs_25 {
  font-size: 1.5625rem !important;
}
.fs_24 {
  font-size: 1.5rem !important;
}
.fs_23 {
  font-size: 1.4375rem !important;
}
.fs_22 {
  font-size: 1.375rem !important;
}
.fs_21 {
  font-size: 1.3125rem !important;
}
.fs_20 {
  font-size: 1.25rem !important;
}
.fs_19 {
  font-size: 1.1875rem !important;
}
.fs_18 {
  font-size: 1.125rem !important;
}
.fs_17 {
  font-size: 1.0625rem !important;
}
.fs_16 {
  font-size: 1rem !important;
}
.fs_14 {
  font-size: 0.875rem !important;
}
.fs_11 {
  font-size: 0.6875rem !important;
}
.fs_12 {
  font-size: 0.75rem !important;
}
.fs_10 {
  font-size: 0.625rem !important;
}
/* Editor FONT */
.edt_fs_40 {
  font-size: 2.5rem !important;
}
.edt_fs_32 {
  font-size: 2rem !important;
}
.edt_fs_24 {
  font-size: 1.5rem !important;
}
.edt_fs_20 {
  font-size: 1.25rem !important;
}
.edt_fs_16 {
  font-size: 1rem !important;
}
.edt_fs_14 {
  font-size: 0.875rem !important;
}
/* Editor FONT END */
.fw_heavy {
  font-weight: 900;
}
.fw_exBold {
  font-weight: 800;
}
.fw_bold {
  font-weight: 700;
}
.fw_semibold {
  font-weight: 600;
}
.fw_medium {
  font-weight: 500;
}
.fw_regular {
  font-weight: 400;
}
.fw_light {
  font-weight: 300;
}
.fw_exLight {
  font-weight: 200;
}
.fw_thin {
  font-weight: 100;
}
.lih64 {
  line-height: 4rem;
}
.lih42 {
  line-height: 2.625rem;
}
.lih36 {
  line-height: 2.25rem;
}
.lih30 {
  line-height: 1.875rem;
}
.lih24 {
  line-height: 1.5rem;
}
.lih20 {
  line-height: 1.25rem;
}
.lih220per {
  line-height: 220%;
}
.lih170per {
  line-height: 170%;
}
.lih160per {
  line-height: 160%;
}
.lih150per {
  line-height: 150%;
}
.lih135per {
  line-height: 135%;
}
.lih130per {
  line-height: 130%;
}
.lih125per {
  line-height: 125%;
}
.lih120per {
  line-height: 120%;
}
.lih110per {
  line-height: 110%;
}
.lih100per {
  line-height: 100%;
}
.fc_white1 {
  color: var(--white1);
}
.fc_white2 {
  color: var(--white2);
}
.fc_white3 {
  color: var(--white3);
}
.fc_gray1 {
  color: var(--gray1);
}
.fc_gray2 {
  color: var(--gray2);
}
.fc_gray3 {
  color: var(--gray3);
}
.fc_gray4 {
  color: var(--gray4);
}
.fc_black1 {
  color: var(--black1);
}
.fc_black2 {
  color: var(--black2);
}
.fc_point1 {
  color: var(--point1);
}
.fc_point2 {
  color: var(--point2);
}
.fc_point3 {
  color: var(--point3);
}
.fc_point4 {
  color: var(--point4);
}
.fc_point5 {
  color: var(--point5);
}
.bg_white1 {
  color: var(--white1);
}
.bg_white2 {
  color: var(--white2);
}
.bg_white3 {
  color: var(--white3);
}
.bg_white4 {
  color: var(--white4);
}
.bg_white5 {
  color: var(--white5);
}
.bg_gray1 {
  color: var(--gray1);
}
.bg_gray2 {
  color: var(--gray2);
}
.bg_gray3 {
  color: var(--gray3);
}
.bg_gray4 {
  color: var(--gray4);
}
.bg_gray5 {
  color: var(--gray5);
}
.bg_black1 {
  color: var(--black1);
}
.bg_black2 {
  color: var(--black2);
}
.bg_black3 {
  color: var(--black3);
}
.bg_black4 {
  color: var(--black4);
}
.bg_black5 {
  color: var(--black5);
}
.bg_point1 {
  color: var(--point1);
}
.bg_point2 {
  color: var(--point2);
}
.bg_point3 {
  color: var(--point3);
}
.bg_point4 {
  color: var(--point4);
}
.bg_point5 {
  color: var(--point5);
}
.ta_center {
  text-align: center;
}
.ta_left {
  text-align: left;
}
.ta_right {
  text-align: right;
}
.dot {
  display: flex;
  gap: 0.25rem;
}
.dot::before {
  content: "·";
  display: inline-block;
  font-weight: 400;
}
.indent {
  text-indent: -1em;
  margin-left: 1em;
}
.dot.indent {
  margin-left: 1em;
  text-indent: 0;
}
.txt_over_dot {
  overflow: hidden;
  white-space: normal;
  text-align: left;
  word-wrap: break-word;
  display: -webkit-box;
  word-break: break-all;
  -webkit-box-orient: vertical;
}
.clamp1 {
  -webkit-line-clamp: 1;
}
.clamp2 {
  -webkit-line-clamp: 2;
}
.clamp3 {
  -webkit-line-clamp: 3;
}
.clamp4 {
  -webkit-line-clamp: 4;
}
/* FONT END */
/* Interval */
.mx_auto {
  margin: 0 auto;
}
.my_auto {
  margin: auto 0;
}
.mt_auto {
  margin-top: auto !important;
}
.ml_auto {
  margin-left: auto !important;
}
.mr_auto {
  margin-right: auto !important;
}
.mb_auto {
  margin-bottom: auto !important;
}
.mt_300 {
  margin-top: 18.75rem !important;
}
.mr_300 {
  margin-right: 18.75rem !important;
}
.mb_300 {
  margin-bottom: 18.75rem !important;
}
.ml_300 {
  margin-left: 18.75rem !important;
}
.pt_300 {
  padding-top: 18.75rem !important;
}
.pr_300 {
  padding-right: 18.75rem !important;
}
.pb_300 {
  padding-bottom: 18.75rem !important;
}
.pl_300 {
  padding-left: 18.75rem !important;
}
.mt_280 {
  margin-top: 17.5rem !important;
}
.mr_280 {
  margin-right: 17.5rem !important;
}
.mb_280 {
  margin-bottom: 17.5rem !important;
}
.ml_280 {
  margin-left: 17.5rem !important;
}
.pt_280 {
  padding-top: 17.5rem !important;
}
.pr_280 {
  padding-right: 17.5rem !important;
}
.pb_280 {
  padding-bottom: 17.5rem !important;
}
.pl_280 {
  padding-left: 17.5rem !important;
}
.mt_260 {
  margin-top: 16.25rem !important;
}
.mr_260 {
  margin-right: 16.25rem !important;
}
.mb_260 {
  margin-bottom: 16.25rem !important;
}
.ml_260 {
  margin-left: 16.25rem !important;
}
.pt_260 {
  padding-top: 16.25rem !important;
}
.pr_260 {
  padding-right: 16.25rem !important;
}
.pb_260 {
  padding-bottom: 16.25rem !important;
}
.pl_260 {
  padding-left: 16.25rem !important;
}
.mt_240 {
  margin-top: 15rem !important;
}
.mr_240 {
  margin-right: 15rem !important;
}
.mb_240 {
  margin-bottom: 15rem !important;
}
.ml_240 {
  margin-left: 15rem !important;
}
.pt_240 {
  padding-top: 15rem !important;
}
.pr_240 {
  padding-right: 15rem !important;
}
.pb_240 {
  padding-bottom: 15rem !important;
}
.pl_240 {
  padding-left: 15rem !important;
}
.mt_200 {
  margin-top: 12.5rem !important;
}
.mr_200 {
  margin-right: 12.5rem !important;
}
.mb_200 {
  margin-bottom: 12.5rem !important;
}
.ml_200 {
  margin-left: 12.5rem !important;
}
.pt_200 {
  padding-top: 12.5rem !important;
}
.pr_200 {
  padding-right: 12.5rem !important;
}
.pb_200 {
  padding-bottom: 12.5rem !important;
}
.pl_200 {
  padding-left: 12.5rem !important;
}
.mt_180 {
  margin-top: 11.25rem !important;
}
.mr_180 {
  margin-right: 11.25rem !important;
}
.mb_180 {
  margin-bottom: 11.25rem !important;
}
.ml_180 {
  margin-left: 11.25rem !important;
}
.pt_180 {
  padding-top: 11.25rem !important;
}
.pr_180 {
  padding-right: 11.25rem !important;
}
.pb_180 {
  padding-bottom: 11.25rem !important;
}
.pl_180 {
  padding-left: 11.25rem !important;
}
.mt_160 {
  margin-top: 10rem !important;
}
.mr_160 {
  margin-right: 10rem !important;
}
.mb_160 {
  margin-bottom: 10rem !important;
}
.ml_160 {
  margin-left: 10rem !important;
}
.pt_160 {
  padding-top: 10rem !important;
}
.pr_160 {
  padding-right: 10rem !important;
}
.pb_160 {
  padding-bottom: 10rem !important;
}
.pl_160 {
  padding-left: 10rem !important;
}
.mt_150 {
  margin-top: 9.375rem !important;
}
.mr_150 {
  margin-right: 9.375rem !important;
}
.mb_150 {
  margin-bottom: 9.375rem !important;
}
.ml_150 {
  margin-left: 9.375rem !important;
}
.pt_150 {
  padding-top: 9.375rem !important;
}
.pr_150 {
  padding-right: 9.375rem !important;
}
.pb_150 {
  padding-bottom: 9.375rem !important;
}
.pl_150 {
  padding-left: 9.375rem !important;
}
.mt_140 {
  margin-top: 8.75rem !important;
}
.mr_140 {
  margin-right: 8.75rem !important;
}
.mb_140 {
  margin-bottom: 8.75rem !important;
}
.ml_140 {
  margin-left: 8.75rem !important;
}
.pt_140 {
  padding-top: 8.75rem !important;
}
.pr_140 {
  padding-right: 8.75rem !important;
}
.pb_140 {
  padding-bottom: 8.75rem !important;
}
.pl_140 {
  padding-left: 8.75rem !important;
}
.mt_130 {
  margin-top: 8.125rem !important;
}
.mr_130 {
  margin-right: 8.125rem !important;
}
.mb_130 {
  margin-bottom: 8.125rem !important;
}
.ml_130 {
  margin-left: 8.125rem !important;
}
.pt_130 {
  padding-top: 8.125rem !important;
}
.pr_130 {
  padding-right: 8.125rem !important;
}
.pb_130 {
  padding-bottom: 8.125rem !important;
}
.pl_130 {
  padding-left: 8.125rem !important;
}
.mt_120 {
  margin-top: 7.5rem !important;
}
.mr_120 {
  margin-right: 7.5rem !important;
}
.mb_120 {
  margin-bottom: 7.5rem !important;
}
.ml_120 {
  margin-left: 7.5rem !important;
}
.pt_120 {
  padding-top: 7.5rem !important;
}
.pr_120 {
  padding-right: 7.5rem !important;
}
.pb_120 {
  padding-bottom: 7.5rem !important;
}
.pl_120 {
  padding-left: 7.5rem !important;
}
.mt_100 {
  margin-top: 6.25rem !important;
}
.mr_100 {
  margin-right: 6.25rem !important;
}
.mb_100 {
  margin-bottom: 6.25rem !important;
}
.ml_100 {
  margin-left: 6.25rem !important;
}
.pt_100 {
  padding-top: 6.25rem !important;
}
.pr_100 {
  padding-right: 6.25rem !important;
}
.pb_100 {
  padding-bottom: 6.25rem !important;
}
.pl_100 {
  padding-left: 6.25rem !important;
}
.mt_90 {
  margin-top: 5.625rem !important;
}
.mr_90 {
  margin-right: 5.625rem !important;
}
.mb_90 {
  margin-bottom: 5.625rem !important;
}
.ml_90 {
  margin-left: 5.625rem !important;
}
.pt_90 {
  padding-top: 5.625rem !important;
}
.pr_90 {
  padding-right: 5.625rem !important;
}
.pb_90 {
  padding-bottom: 5.625rem !important;
}
.pl_90 {
  padding-left: 5.625rem !important;
}
.mt_80 {
  margin-top: 5rem !important;
}
.mr_80 {
  margin-right: 5rem !important;
}
.mb_80 {
  margin-bottom: 5rem !important;
}
.ml_80 {
  margin-left: 5rem !important;
}
.pt_80 {
  padding-top: 5rem !important;
}
.pr_80 {
  padding-right: 5rem !important;
}
.pb_80 {
  padding-bottom: 5rem !important;
}
.pl_80 {
  padding-left: 5rem !important;
}
.mt_70 {
  margin-top: 4.375rem !important;
}
.mr_70 {
  margin-right: 4.375rem !important;
}
.mb_70 {
  margin-bottom: 4.375rem !important;
}
.ml_70 {
  margin-left: 4.375rem !important;
}
.pt_70 {
  padding-top: 4.375rem !important;
}
.pr_70 {
  padding-right: 4.375rem !important;
}
.pb_70 {
  padding-bottom: 4.375rem !important;
}
.pl_70 {
  padding-left: 4.375rem !important;
}
.mt_60 {
  margin-top: 3.75rem !important;
}
.mr_60 {
  margin-right: 3.75rem !important;
}
.mb_60 {
  margin-bottom: 3.75rem !important;
}
.ml_60 {
  margin-left: 3.75rem !important;
}
.pt_60 {
  padding-top: 3.75rem !important;
}
.pr_60 {
  padding-right: 3.75rem !important;
}
.pb_60 {
  padding-bottom: 3.75rem !important;
}
.pl_60 {
  padding-left: 3.75rem !important;
}
.mt_50 {
  margin-top: 3.125rem !important;
}
.mr_50 {
  margin-right: 3.125rem !important;
}
.mb_50 {
  margin-bottom: 3.125rem !important;
}
.ml_50 {
  margin-left: 3.125rem !important;
}
.pt_50 {
  padding-top: 3.125rem !important;
}
.pr_50 {
  padding-right: 3.125rem !important;
}
.pb_50 {
  padding-bottom: 3.125rem !important;
}
.pl_50 {
  padding-left: 3.125rem !important;
}
.mt_40 {
  margin-top: 2.5rem !important;
}
.mr_40 {
  margin-right: 2.5rem !important;
}
.mb_40 {
  margin-bottom: 2.5rem !important;
}
.ml_40 {
  margin-left: 2.5rem !important;
}
.pt_40 {
  padding-top: 2.5rem !important;
}
.pr_40 {
  padding-right: 2.5rem !important;
}
.pb_40 {
  padding-bottom: 2.5rem !important;
}
.pl_40 {
  padding-left: 2.5rem !important;
}
.mt_36 {
  margin-top: 2.25rem !important;
}
.mr_36 {
  margin-right: 2.25rem !important;
}
.mb_36 {
  margin-bottom: 2.25rem !important;
}
.ml_36 {
  margin-left: 2.25rem !important;
}
.pt_36 {
  padding-top: 2.25rem !important;
}
.pr_36 {
  padding-right: 2.25rem !important;
}
.pb_36 {
  padding-bottom: 2.25rem !important;
}
.pl_36 {
  padding-left: 2.25rem !important;
}
.mt_30 {
  margin-top: 1.875rem !important;
}
.mr_30 {
  margin-right: 1.875rem !important;
}
.mb_30 {
  margin-bottom: 1.875rem !important;
}
.ml_30 {
  margin-left: 1.875rem !important;
}
.pt_30 {
  padding-top: 1.875rem !important;
}
.pr_30 {
  padding-right: 1.875rem !important;
}
.pb_30 {
  padding-bottom: 1.875rem !important;
}
.pl_30 {
  padding-left: 1.875rem !important;
}
.mt_24 {
  margin-top: 1.5rem !important;
}
.mr_24 {
  margin-right: 1.5rem !important;
}
.mb_24 {
  margin-bottom: 1.5rem !important;
}
.ml_24 {
  margin-left: 1.5rem !important;
}
.pt_24 {
  padding-top: 1.5rem !important;
}
.pr_24 {
  padding-right: 1.5rem !important;
}
.pb_24 {
  padding-bottom: 1.5rem !important;
}
.pl_24 {
  padding-left: 1.5rem !important;
}
.mt_20 {
  margin-top: 1.25rem !important;
}
.mr_20 {
  margin-right: 1.25rem !important;
}
.mb_20 {
  margin-bottom: 1.25rem !important;
}
.ml_20 {
  margin-left: 1.25rem !important;
}
.pt_20 {
  padding-top: 1.25rem !important;
}
.pr_20 {
  padding-right: 1.25rem !important;
}
.pb_20 {
  padding-bottom: 1.25rem !important;
}
.pl_20 {
  padding-left: 1.25rem !important;
}
.mt_16 {
  margin-top: 1rem !important;
}
.mr_16 {
  margin-right: 1rem !important;
}
.mb_16 {
  margin-bottom: 1rem !important;
}
.ml_16 {
  margin-left: 1rem !important;
}
.pt_16 {
  padding-top: 1rem !important;
}
.pr_16 {
  padding-right: 1rem !important;
}
.pb_16 {
  padding-bottom: 1rem !important;
}
.pl_16 {
  padding-left: 1rem !important;
}
.mt_12 {
  margin-top: 0.75rem !important;
}
.mr_12 {
  margin-right: 0.75rem !important;
}
.mb_12 {
  margin-bottom: 0.75rem !important;
}
.ml_12 {
  margin-left: 0.75rem !important;
}
.pt_12 {
  padding-top: 0.75rem !important;
}
.pr_12 {
  padding-right: 0.75rem !important;
}
.pb_12 {
  padding-bottom: 0.75rem !important;
}
.pl_12 {
  padding-left: 0.75rem !important;
}
.mt_10 {
  margin-top: 0.625rem !important;
}
.mr_10 {
  margin-right: 0.625rem !important;
}
.mb_10 {
  margin-bottom: 0.625rem !important;
}
.ml_10 {
  margin-left: 0.625rem !important;
}
.pt_10 {
  padding-top: 0.625rem !important;
}
.pr_10 {
  padding-right: 0.625rem !important;
}
.pb_10 {
  padding-bottom: 0.625rem !important;
}
.pl_10 {
  padding-left: 0.625rem !important;
}
.mt_8 {
  margin-top: 0.5rem !important;
}
.mr_8 {
  margin-right: 0.5rem !important;
}
.mb_8 {
  margin-bottom: 0.5rem !important;
}
.ml_8 {
  margin-left: 0.5rem !important;
}
.pt_8 {
  padding-top: 0.5rem !important;
}
.pr_8 {
  padding-right: 0.5rem !important;
}
.pb_8 {
  padding-bottom: 0.5rem !important;
}
.pl_8 {
  padding-left: 0.5rem !important;
}
.mt_6 {
  margin-top: 0.375rem !important;
}
.mr_6 {
  margin-right: 0.375rem !important;
}
.mb_6 {
  margin-bottom: 0.375rem !important;
}
.ml_6 {
  margin-left: 0.375rem !important;
}
.pt_6 {
  padding-top: 0.375rem !important;
}
.pr_6 {
  padding-right: 0.375rem !important;
}
.pb_6 {
  padding-bottom: 0.375rem !important;
}
.pl_6 {
  padding-left: 0.375rem !important;
}
.mt_4 {
  margin-top: 0.25rem !important;
}
.mr_4 {
  margin-right: 0.25rem !important;
}
.mb_4 {
  margin-bottom: 0.25rem !important;
}
.ml_4 {
  margin-left: 0.25rem !important;
}
.pt_4 {
  padding-top: 0.25rem !important;
}
.pr_4 {
  padding-right: 0.25rem !important;
}
.pb_4 {
  padding-bottom: 0.25rem !important;
}
.pl_4 {
  padding-left: 0.25rem !important;
}
.mt_0 {
  margin-top: 0rem !important;
}
.mr_0 {
  margin-right: 0rem !important;
}
.mb_0 {
  margin-bottom: 0rem !important;
}
.ml_0 {
  margin-left: 0rem !important;
}
.pt_0 {
  padding-top: 0rem !important;
}
.pr_0 {
  padding-right: 0rem !important;
}
.pb_0 {
  padding-bottom: 0rem !important;
}
.pl_0 {
  padding-left: 0rem !important;
}
/* Interval END */
/* Scrollbar Custom */
.scrollbar_custom::-webkit-scrollbar {
  width: 6px;
  height: 20px;
}
.scrollbar_custom::-webkit-scrollbar-track {
  border-radius: 10px;
}
.scrollbar_custom::-webkit-scrollbar-thumb {
  background-color: #B8B8B8;
  border-radius: 4px;
  border: 10px solid #fff;
}
/* Scrollbar Custom END*/
/* Scroll Lock */
.scrollLock {
  overflow: hidden !important;
  touch-action: none;
}
/* Scroll Lock END */
.table_scr_wrap {
  width: 100%;
}
/* Modal */
.wv_modal {
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  outline: none;
  border: none;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.wv_modal.active {
  opacity: 1;
  visibility: visible;
}
/* Modal  END */
/* icons */
[class*=ico_] {
  display: inline-block;
}
/* icons END */
/* Responsive */
.m_show {
  display: none !important;
}
.res_1600_s {
  display: none !important;
}
.res_1440_s {
  display: none !important;
}
.res_1024_s {
  display: none !important;
}
.res_1280_s {
  display: none !important;
}
/* Responsive END */
/* Form */
.wv_ipt {
  border-radius: 0;
  outline: none;
  border: none;
  padding: 10px 20px;
}
.z_idx1 {
  z-index: 1;
}
.z_idx2 {
  z-index: 2;
}
.z_idx3 {
  z-index: 3;
}
.z_idx4 {
  z-index: 4;
}
.z_idx5 {
  z-index: 5;
}
.z_idx6 {
  z-index: 6;
}
.z_idx7 {
  z-index: 7;
}
.z_idx8 {
  z-index: 8;
}
.z_idx9 {
  z-index: 9;
}
.z_idx10 {
  z-index: 10;
}
.z_idx11 {
  z-index: 11;
}
.z_idx12 {
  z-index: 12;
}
.z_idx13 {
  z-index: 13;
}
.z_idx14 {
  z-index: 14;
}
.z_idx15 {
  z-index: 15;
}
.z_idx16 {
  z-index: 16;
}
.z_idx17 {
  z-index: 17;
}
.z_idx18 {
  z-index: 18;
}
.z_idx19 {
  z-index: 19;
}
.z_idx20 {
  z-index: 20;
}
/* Form END */
@media all and (max-width: 1600px) {
  .res_1600_s {
    display: block !important;
  }
  .res_1600_h {
    display: none !important;
  }
}
@media all and (max-width: 1440px) {
  #wv, html {
    font-size: 14px;
  }
  .res_1440_s {
    display: block !important;
  }
  .res_1440_h {
    display: none !important;
  }
}
@media all and (max-width: 1280px) {
  .res_1280_s {
    display: block !important;
  }
  .res_1280_h {
    display: none !important;
  }
}
@media all and (max-width: 1024px) {
  #wv, html {
    font-size: 12px;
  }
  .res_1024_s {
    display: block !important;
  }
  .res_1024_h {
    display: none !important;
  }
}
@media all and (max-width: 768px) {
  #wv, html {
    font-size: 16px;
  }
  .m_show {
    display: block !important;
  }
  .m_hide {
    display: none !important;
  }
  /* Display */
  .md_dp_b {
    display: block;
  }
  .md_dp_ib {
    display: inline-block;
  }
  .md_dp_i {
    display: inline;
  }
  .md_dp_f {
    display: flex;
  }
  .md_dp_if {
    display: inline-flex;
  }
  .md_dp_n {
    display: none;
  }
  .md_dp_g {
    display: grid;
  }
  .md_dp_ig {
    display: inline-grid;
  }
  /* Display END */
  .md_wv_row {
    --wv-gutter-x: 1.5rem;
    --wv-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--wv-gutter-y));
    margin-right: calc(-0.5 * var(--wv-gutter-x));
    margin-left: calc(-0.5 * var(--wv-gutter-x));
  }
  .md_wv_row.reverse {
    flex-direction: row-reverse;
  }
  .md_wv_row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--wv-gutter-x) * 0.5);
    padding-left: calc(var(--wv-gutter-x) * 0.5);
    margin-top: var(--wv-gutter-y);
  }
  .md_wv_col_auto {
    flex: 0 0 auto;
    width: auto;
  }
  .md_wv_col_1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .md_wv_col_2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .md_wv_col_3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .md_wv_col_4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .md_wv_col_5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .md_wv_col_6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .md_wv_col_7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .md_wv_col_8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .md_wv_col_9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .md_wv_col_10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .md_wv_col_11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .md_wv_col_12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .md_grid_lay {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
  }
  .md_colST1 {
    grid-column-start: 1;
  }
  .md_colST-1 {
    grid-column-start: -1;
  }
  .md_colED1 {
    grid-column-end: 1;
  }
  .md_colED-1 {
    grid-column-end: -1;
  }
  .md_colST2 {
    grid-column-start: 2;
  }
  .md_colST-2 {
    grid-column-start: -2;
  }
  .md_colED2 {
    grid-column-end: 2;
  }
  .md_colED-2 {
    grid-column-end: -2;
  }
  .md_colST3 {
    grid-column-start: 3;
  }
  .md_colST-3 {
    grid-column-start: -3;
  }
  .md_colED3 {
    grid-column-end: 3;
  }
  .md_colED-3 {
    grid-column-end: -3;
  }
  .md_colST4 {
    grid-column-start: 4;
  }
  .md_colST-4 {
    grid-column-start: -4;
  }
  .md_colED4 {
    grid-column-end: 4;
  }
  .md_colED-4 {
    grid-column-end: -4;
  }
  .md_colST5 {
    grid-column-start: 5;
  }
  .md_colST-5 {
    grid-column-start: -5;
  }
  .md_colED5 {
    grid-column-end: 5;
  }
  .md_colED-5 {
    grid-column-end: -5;
  }
  .md_colST6 {
    grid-column-start: 6;
  }
  .md_colST-6 {
    grid-column-start: -6;
  }
  .md_colED6 {
    grid-column-end: 6;
  }
  .md_colED-6 {
    grid-column-end: -6;
  }
  .md_colST7 {
    grid-column-start: 7;
  }
  .md_colST-7 {
    grid-column-start: -7;
  }
  .md_colED7 {
    grid-column-end: 7;
  }
  .md_colED-7 {
    grid-column-end: -7;
  }
  .md_colST8 {
    grid-column-start: 8;
  }
  .md_colST-8 {
    grid-column-start: -8;
  }
  .md_colED8 {
    grid-column-end: 8;
  }
  .md_colED-8 {
    grid-column-end: -8;
  }
  .md_colST9 {
    grid-column-start: 9;
  }
  .md_colST-9 {
    grid-column-start: -9;
  }
  .md_colED9 {
    grid-column-end: 9;
  }
  .md_colED-9 {
    grid-column-end: -9;
  }
  .md_colST10 {
    grid-column-start: 10;
  }
  .md_colST-10 {
    grid-column-start: -10;
  }
  .md_colED10 {
    grid-column-end: 10;
  }
  .md_colED-10 {
    grid-column-end: -10;
  }
  .md_colST11 {
    grid-column-start: 11;
  }
  .md_colST-11 {
    grid-column-start: -11;
  }
  .md_colED11 {
    grid-column-end: 11;
  }
  .md_colED-11 {
    grid-column-end: -11;
  }
  .md_colST12 {
    grid-column-start: 12;
  }
  .md_colST-12 {
    grid-column-start: -12;
  }
  .md_colED12 {
    grid-column-end: 12;
  }
  .md_colED-12 {
    grid-column-end: -12;
  }
  .md_w_100per {
    width: 100%;
  }
  .md_w_max_content {
    width: max-content;
  }
  .md_h_100per {
    height: 100%;
  }
  .md_h_max_content {
    width: max-content;
  }
  /* Position */
  .md_pos_re {
    position: relative !important;
  }
  .md_pos_ab {
    position: absolute !important;
  }
  .md_pos_fx {
    position: fixed !important;
  }
  .md_pos_sk {
    position: sticky !important;
  }
  .md_pos_st {
    position: static !important;
  }
  /* Position END */
  .md_fs_200 {
    font-size: 12.5rem !important;
  }
  .md_fs_180 {
    font-size: 11.25rem !important;
  }
  .md_fs_160 {
    font-size: 10rem !important;
  }
  .md_fs_140 {
    font-size: 8.75rem !important;
  }
  .md_fs_130 {
    font-size: 8.125rem !important;
  }
  .md_fs_120 {
    font-size: 7.5rem !important;
  }
  .md_fs_100 {
    font-size: 6.25rem !important;
  }
  .md_fs_80 {
    font-size: 5rem !important;
  }
  .md_fs_72 {
    font-size: 4.5rem !important;
  }
  .md_fs_68 {
    font-size: 4.25rem !important;
  }
  .md_fs_64 {
    font-size: 4rem !important;
  }
  .md_fs_60 {
    font-size: 3.75rem !important;
  }
  .md_fs_56 {
    font-size: 3.5rem !important;
  }
  .md_fs_52 {
    font-size: 3.25rem !important;
  }
  .md_fs_50 {
    font-size: 3.125rem !important;
  }
  .md_fs_48 {
    font-size: 3rem !important;
  }
  .md_fs_44 {
    font-size: 2.75rem !important;
  }
  .md_fs_40 {
    font-size: 2.5rem !important;
  }
  .md_fs_36 {
    font-size: 2.25rem !important;
  }
  .md_fs_32 {
    font-size: 2rem !important;
  }
  .md_fs_30 {
    font-size: 1.875rem !important;
  }
  .md_fs_28 {
    font-size: 1.75rem !important;
  }
  .md_fs_25 {
    font-size: 1.5625rem !important;
  }
  .md_fs_24 {
    font-size: 1.5rem !important;
  }
  .md_fs_23 {
    font-size: 1.4375rem !important;
  }
  .md_fs_22 {
    font-size: 1.375rem !important;
  }
  .md_fs_21 {
    font-size: 1.3125rem !important;
  }
  .md_fs_20 {
    font-size: 1.25rem !important;
  }
  .md_fs_19 {
    font-size: 1.1875rem !important;
  }
  .md_fs_18 {
    font-size: 1.125rem !important;
  }
  .md_fs_17 {
    font-size: 1.0625rem !important;
  }
  .md_fs_16 {
    font-size: 1rem !important;
  }
  .md_fs_14 {
    font-size: 0.875rem !important;
  }
  .md_fs_11 {
    font-size: 0.6875rem !important;
  }
  .md_fs_12 {
    font-size: 0.75rem !important;
  }
  .md_fs_10 {
    font-size: 0.625rem !important;
  }
  .edt_fs_40 {
    font-size: 24px !important;
  }
  .edt_fs_32 {
    font-size: 20px !important;
  }
  .edt_fs_24 {
    font-size: 18px !important;
  }
  .edt_fs_20 {
    font-size: 14px !important;
  }
  .edt_fs_16 {
    font-size: 12px !important;
  }
  .edt_fs_14 {
    font-size: 12px !important;
  }
  .md_fw_heavy {
    font-weight: 900;
  }
  .md_fw_exBold {
    font-weight: 800;
  }
  .md_fw_bold {
    font-weight: 700;
  }
  .md_fw_semibold {
    font-weight: 600;
  }
  .md_fw_medium {
    font-weight: 500;
  }
  .md_fw_regular {
    font-weight: 400;
  }
  .md_fw_light {
    font-weight: 300;
  }
  .md_fw_exLight {
    font-weight: 200;
  }
  .md_fw_thin {
    font-weight: 100;
  }
  .md_lih64 {
    line-height: 64px;
  }
  /* 64px */
  .md_lih42 {
    line-height: 42px;
  }
  /* 42px */
  .md_lih36 {
    line-height: 36px;
  }
  /* 36px */
  .md_lih30 {
    line-height: 30px;
  }
  /* 30px */
  .md_lih24 {
    line-height: 24px;
  }
  /* 24px */
  .md_lih20 {
    line-height: 20px;
  }
  /* 20px */
  .md_lih220per {
    line-height: 220%;
  }
  .md_lih170per {
    line-height: 170%;
  }
  .md_lih160per {
    line-height: 160%;
  }
  .md_lih150per {
    line-height: 150%;
  }
  .md_lih135per {
    line-height: 135%;
  }
  .md_lih125per {
    line-height: 125%;
  }
  .md_lih120per {
    line-height: 120%;
  }
  .md_lih110per {
    line-height: 110%;
  }
  .md_lih100per {
    line-height: 100%;
  }
  .md_mt_300 {
    margin-top: 18.75rem !important;
  }
  .md_mr_300 {
    margin-right: 18.75rem !important;
  }
  .md_mb_300 {
    margin-bottom: 18.75rem !important;
  }
  .md_ml_300 {
    margin-left: 18.75rem !important;
  }
  .md_pt_300 {
    padding-top: 18.75rem !important;
  }
  .md_pr_300 {
    padding-right: 18.75rem !important;
  }
  .md_pb_300 {
    padding-bottom: 18.75rem !important;
  }
  .md_pl_300 {
    padding-left: 18.75rem !important;
  }
  .md_mt_280 {
    margin-top: 17.5rem !important;
  }
  .md_mr_280 {
    margin-right: 17.5rem !important;
  }
  .md_mb_280 {
    margin-bottom: 17.5rem !important;
  }
  .md_ml_280 {
    margin-left: 17.5rem !important;
  }
  .md_pt_280 {
    padding-top: 17.5rem !important;
  }
  .md_pr_280 {
    padding-right: 17.5rem !important;
  }
  .md_pb_280 {
    padding-bottom: 17.5rem !important;
  }
  .md_pl_280 {
    padding-left: 17.5rem !important;
  }
  .md_mt_260 {
    margin-top: 16.25rem !important;
  }
  .md_mr_260 {
    margin-right: 16.25rem !important;
  }
  .md_mb_260 {
    margin-bottom: 16.25rem !important;
  }
  .md_ml_260 {
    margin-left: 16.25rem !important;
  }
  .md_pt_260 {
    padding-top: 16.25rem !important;
  }
  .md_pr_260 {
    padding-right: 16.25rem !important;
  }
  .md_pb_260 {
    padding-bottom: 16.25rem !important;
  }
  .md_pl_260 {
    padding-left: 16.25rem !important;
  }
  .md_mt_240 {
    margin-top: 15rem !important;
  }
  .md_mr_240 {
    margin-right: 15rem !important;
  }
  .md_mb_240 {
    margin-bottom: 15rem !important;
  }
  .md_ml_240 {
    margin-left: 15rem !important;
  }
  .md_pt_240 {
    padding-top: 15rem !important;
  }
  .md_pr_240 {
    padding-right: 15rem !important;
  }
  .md_pb_240 {
    padding-bottom: 15rem !important;
  }
  .md_pl_240 {
    padding-left: 15rem !important;
  }
  .md_mt_200 {
    margin-top: 12.5rem !important;
  }
  .md_mr_200 {
    margin-right: 12.5rem !important;
  }
  .md_mb_200 {
    margin-bottom: 12.5rem !important;
  }
  .md_ml_200 {
    margin-left: 12.5rem !important;
  }
  .md_pt_200 {
    padding-top: 12.5rem !important;
  }
  .md_pr_200 {
    padding-right: 12.5rem !important;
  }
  .md_pb_200 {
    padding-bottom: 12.5rem !important;
  }
  .md_pl_200 {
    padding-left: 12.5rem !important;
  }
  .md_mt_180 {
    margin-top: 11.25rem !important;
  }
  .md_mr_180 {
    margin-right: 11.25rem !important;
  }
  .md_mb_180 {
    margin-bottom: 11.25rem !important;
  }
  .md_ml_180 {
    margin-left: 11.25rem !important;
  }
  .md_pt_180 {
    padding-top: 11.25rem !important;
  }
  .md_pr_180 {
    padding-right: 11.25rem !important;
  }
  .md_pb_180 {
    padding-bottom: 11.25rem !important;
  }
  .md_pl_180 {
    padding-left: 11.25rem !important;
  }
  .md_mt_160 {
    margin-top: 10rem !important;
  }
  .md_mr_160 {
    margin-right: 10rem !important;
  }
  .md_mb_160 {
    margin-bottom: 10rem !important;
  }
  .md_ml_160 {
    margin-left: 10rem !important;
  }
  .md_pt_160 {
    padding-top: 10rem !important;
  }
  .md_pr_160 {
    padding-right: 10rem !important;
  }
  .md_pb_160 {
    padding-bottom: 10rem !important;
  }
  .md_pl_160 {
    padding-left: 10rem !important;
  }
  .md_mt_150 {
    margin-top: 9.375rem !important;
  }
  .md_mr_150 {
    margin-right: 9.375rem !important;
  }
  .md_mb_150 {
    margin-bottom: 9.375rem !important;
  }
  .md_ml_150 {
    margin-left: 9.375rem !important;
  }
  .md_pt_150 {
    padding-top: 9.375rem !important;
  }
  .md_pr_150 {
    padding-right: 9.375rem !important;
  }
  .md_pb_150 {
    padding-bottom: 9.375rem !important;
  }
  .md_pl_150 {
    padding-left: 9.375rem !important;
  }
  .md_mt_140 {
    margin-top: 8.75rem !important;
  }
  .md_mr_140 {
    margin-right: 8.75rem !important;
  }
  .md_mb_140 {
    margin-bottom: 8.75rem !important;
  }
  .md_ml_140 {
    margin-left: 8.75rem !important;
  }
  .md_pt_140 {
    padding-top: 8.75rem !important;
  }
  .md_pr_140 {
    padding-right: 8.75rem !important;
  }
  .md_pb_140 {
    padding-bottom: 8.75rem !important;
  }
  .md_pl_140 {
    padding-left: 8.75rem !important;
  }
  .md_mt_130 {
    margin-top: 8.125rem !important;
  }
  .md_mr_130 {
    margin-right: 8.125rem !important;
  }
  .md_mb_130 {
    margin-bottom: 8.125rem !important;
  }
  .md_ml_130 {
    margin-left: 8.125rem !important;
  }
  .md_pt_130 {
    padding-top: 8.125rem !important;
  }
  .md_pr_130 {
    padding-right: 8.125rem !important;
  }
  .md_pb_130 {
    padding-bottom: 8.125rem !important;
  }
  .md_pl_130 {
    padding-left: 8.125rem !important;
  }
  .md_mt_120 {
    margin-top: 7.5rem !important;
  }
  .md_mr_120 {
    margin-right: 7.5rem !important;
  }
  .md_mb_120 {
    margin-bottom: 7.5rem !important;
  }
  .md_ml_120 {
    margin-left: 7.5rem !important;
  }
  .md_pt_120 {
    padding-top: 7.5rem !important;
  }
  .md_pr_120 {
    padding-right: 7.5rem !important;
  }
  .md_pb_120 {
    padding-bottom: 7.5rem !important;
  }
  .md_pl_120 {
    padding-left: 7.5rem !important;
  }
  .md_mt_100 {
    margin-top: 6.25rem !important;
  }
  .md_mr_100 {
    margin-right: 6.25rem !important;
  }
  .md_mb_100 {
    margin-bottom: 6.25rem !important;
  }
  .md_ml_100 {
    margin-left: 6.25rem !important;
  }
  .md_pt_100 {
    padding-top: 6.25rem !important;
  }
  .md_pr_100 {
    padding-right: 6.25rem !important;
  }
  .md_pb_100 {
    padding-bottom: 6.25rem !important;
  }
  .md_pl_100 {
    padding-left: 6.25rem !important;
  }
  .md_mt_90 {
    margin-top: 5.625rem !important;
  }
  .md_mr_90 {
    margin-right: 5.625rem !important;
  }
  .md_mb_90 {
    margin-bottom: 5.625rem !important;
  }
  .md_ml_90 {
    margin-left: 5.625rem !important;
  }
  .md_pt_90 {
    padding-top: 5.625rem !important;
  }
  .md_pr_90 {
    padding-right: 5.625rem !important;
  }
  .md_pb_90 {
    padding-bottom: 5.625rem !important;
  }
  .md_pl_90 {
    padding-left: 5.625rem !important;
  }
  .md_mt_80 {
    margin-top: 5rem !important;
  }
  .md_mr_80 {
    margin-right: 5rem !important;
  }
  .md_mb_80 {
    margin-bottom: 5rem !important;
  }
  .md_ml_80 {
    margin-left: 5rem !important;
  }
  .md_pt_80 {
    padding-top: 5rem !important;
  }
  .md_pr_80 {
    padding-right: 5rem !important;
  }
  .md_pb_80 {
    padding-bottom: 5rem !important;
  }
  .md_pl_80 {
    padding-left: 5rem !important;
  }
  .md_mt_70 {
    margin-top: 4.375rem !important;
  }
  .md_mr_70 {
    margin-right: 4.375rem !important;
  }
  .md_mb_70 {
    margin-bottom: 4.375rem !important;
  }
  .md_ml_70 {
    margin-left: 4.375rem !important;
  }
  .md_pt_70 {
    padding-top: 4.375rem !important;
  }
  .md_pr_70 {
    padding-right: 4.375rem !important;
  }
  .md_pb_70 {
    padding-bottom: 4.375rem !important;
  }
  .md_pl_70 {
    padding-left: 4.375rem !important;
  }
  .md_mt_60 {
    margin-top: 3.75rem !important;
  }
  .md_mr_60 {
    margin-right: 3.75rem !important;
  }
  .md_mb_60 {
    margin-bottom: 3.75rem !important;
  }
  .md_ml_60 {
    margin-left: 3.75rem !important;
  }
  .md_pt_60 {
    padding-top: 3.75rem !important;
  }
  .md_pr_60 {
    padding-right: 3.75rem !important;
  }
  .md_pb_60 {
    padding-bottom: 3.75rem !important;
  }
  .md_pl_60 {
    padding-left: 3.75rem !important;
  }
  .md_mt_50 {
    margin-top: 3.125rem !important;
  }
  .md_mr_50 {
    margin-right: 3.125rem !important;
  }
  .md_mb_50 {
    margin-bottom: 3.125rem !important;
  }
  .md_ml_50 {
    margin-left: 3.125rem !important;
  }
  .md_pt_50 {
    padding-top: 3.125rem !important;
  }
  .md_pr_50 {
    padding-right: 3.125rem !important;
  }
  .md_pb_50 {
    padding-bottom: 3.125rem !important;
  }
  .md_pl_50 {
    padding-left: 3.125rem !important;
  }
  .md_mt_40 {
    margin-top: 2.5rem !important;
  }
  .md_mr_40 {
    margin-right: 2.5rem !important;
  }
  .md_mb_40 {
    margin-bottom: 2.5rem !important;
  }
  .md_ml_40 {
    margin-left: 2.5rem !important;
  }
  .md_pt_40 {
    padding-top: 2.5rem !important;
  }
  .md_pr_40 {
    padding-right: 2.5rem !important;
  }
  .md_pb_40 {
    padding-bottom: 2.5rem !important;
  }
  .md_pl_40 {
    padding-left: 2.5rem !important;
  }
  .md_mt_36 {
    margin-top: 2.25rem !important;
  }
  .md_mr_36 {
    margin-right: 2.25rem !important;
  }
  .md_mb_36 {
    margin-bottom: 2.25rem !important;
  }
  .md_ml_36 {
    margin-left: 2.25rem !important;
  }
  .md_pt_36 {
    padding-top: 2.25rem !important;
  }
  .md_pr_36 {
    padding-right: 2.25rem !important;
  }
  .md_pb_36 {
    padding-bottom: 2.25rem !important;
  }
  .md_pl_36 {
    padding-left: 2.25rem !important;
  }
  .md_mt_30 {
    margin-top: 1.875rem !important;
  }
  .md_mr_30 {
    margin-right: 1.875rem !important;
  }
  .md_mb_30 {
    margin-bottom: 1.875rem !important;
  }
  .md_ml_30 {
    margin-left: 1.875rem !important;
  }
  .md_pt_30 {
    padding-top: 1.875rem !important;
  }
  .md_pr_30 {
    padding-right: 1.875rem !important;
  }
  .md_pb_30 {
    padding-bottom: 1.875rem !important;
  }
  .md_pl_30 {
    padding-left: 1.875rem !important;
  }
  .md_mt_24 {
    margin-top: 1.5rem !important;
  }
  .md_mr_24 {
    margin-right: 1.5rem !important;
  }
  .md_mb_24 {
    margin-bottom: 1.5rem !important;
  }
  .md_ml_24 {
    margin-left: 1.5rem !important;
  }
  .md_pt_24 {
    padding-top: 1.5rem !important;
  }
  .md_pr_24 {
    padding-right: 1.5rem !important;
  }
  .md_pb_24 {
    padding-bottom: 1.5rem !important;
  }
  .md_pl_24 {
    padding-left: 1.5rem !important;
  }
  .md_mt_20 {
    margin-top: 1.25rem !important;
  }
  .md_mr_20 {
    margin-right: 1.25rem !important;
  }
  .md_mb_20 {
    margin-bottom: 1.25rem !important;
  }
  .md_ml_20 {
    margin-left: 1.25rem !important;
  }
  .md_pt_20 {
    padding-top: 1.25rem !important;
  }
  .md_pr_20 {
    padding-right: 1.25rem !important;
  }
  .md_pb_20 {
    padding-bottom: 1.25rem !important;
  }
  .md_pl_20 {
    padding-left: 1.25rem !important;
  }
  .md_mt_16 {
    margin-top: 1rem !important;
  }
  .md_mr_16 {
    margin-right: 1rem !important;
  }
  .md_mb_16 {
    margin-bottom: 1rem !important;
  }
  .md_ml_16 {
    margin-left: 1rem !important;
  }
  .md_pt_16 {
    padding-top: 1rem !important;
  }
  .md_pr_16 {
    padding-right: 1rem !important;
  }
  .md_pb_16 {
    padding-bottom: 1rem !important;
  }
  .md_pl_16 {
    padding-left: 1rem !important;
  }
  .md_mt_12 {
    margin-top: 0.75rem !important;
  }
  .md_mr_12 {
    margin-right: 0.75rem !important;
  }
  .md_mb_12 {
    margin-bottom: 0.75rem !important;
  }
  .md_ml_12 {
    margin-left: 0.75rem !important;
  }
  .md_pt_12 {
    padding-top: 0.75rem !important;
  }
  .md_pr_12 {
    padding-right: 0.75rem !important;
  }
  .md_pb_12 {
    padding-bottom: 0.75rem !important;
  }
  .md_pl_12 {
    padding-left: 0.75rem !important;
  }
  .md_mt_10 {
    margin-top: 0.625rem !important;
  }
  .md_mr_10 {
    margin-right: 0.625rem !important;
  }
  .md_mb_10 {
    margin-bottom: 0.625rem !important;
  }
  .md_ml_10 {
    margin-left: 0.625rem !important;
  }
  .md_pt_10 {
    padding-top: 0.625rem !important;
  }
  .md_pr_10 {
    padding-right: 0.625rem !important;
  }
  .md_pb_10 {
    padding-bottom: 0.625rem !important;
  }
  .md_pl_10 {
    padding-left: 0.625rem !important;
  }
  .md_mt_8 {
    margin-top: 0.5rem !important;
  }
  .md_mr_8 {
    margin-right: 0.5rem !important;
  }
  .md_mb_8 {
    margin-bottom: 0.5rem !important;
  }
  .md_ml_8 {
    margin-left: 0.5rem !important;
  }
  .md_pt_8 {
    padding-top: 0.5rem !important;
  }
  .md_pr_8 {
    padding-right: 0.5rem !important;
  }
  .md_pb_8 {
    padding-bottom: 0.5rem !important;
  }
  .md_pl_8 {
    padding-left: 0.5rem !important;
  }
  .md_mt_6 {
    margin-top: 0.375rem !important;
  }
  .md_mr_6 {
    margin-right: 0.375rem !important;
  }
  .md_mb_6 {
    margin-bottom: 0.375rem !important;
  }
  .md_ml_6 {
    margin-left: 0.375rem !important;
  }
  .md_pt_6 {
    padding-top: 0.375rem !important;
  }
  .md_pr_6 {
    padding-right: 0.375rem !important;
  }
  .md_pb_6 {
    padding-bottom: 0.375rem !important;
  }
  .md_pl_6 {
    padding-left: 0.375rem !important;
  }
  .md_mt_4 {
    margin-top: 0.25rem !important;
  }
  .md_mr_4 {
    margin-right: 0.25rem !important;
  }
  .md_mb_4 {
    margin-bottom: 0.25rem !important;
  }
  .md_ml_4 {
    margin-left: 0.25rem !important;
  }
  .md_pt_4 {
    padding-top: 0.25rem !important;
  }
  .md_pr_4 {
    padding-right: 0.25rem !important;
  }
  .md_pb_4 {
    padding-bottom: 0.25rem !important;
  }
  .md_pl_4 {
    padding-left: 0.25rem !important;
  }
  .md_mt_0 {
    margin-top: 0rem !important;
  }
  .md_mr_0 {
    margin-right: 0rem !important;
  }
  .md_mb_0 {
    margin-bottom: 0rem !important;
  }
  .md_ml_0 {
    margin-left: 0rem !important;
  }
  .md_pt_0 {
    padding-top: 0rem !important;
  }
  .md_pr_0 {
    padding-right: 0rem !important;
  }
  .md_pb_0 {
    padding-bottom: 0rem !important;
  }
  .md_pl_0 {
    padding-left: 0rem !important;
  }
  .md_mt_0 {
    margin-top: 0 !important;
  }
  .md_mr_0 {
    margin-right: 0 !important;
  }
  .md_mb_0 {
    margin-bottom: 0 !important;
  }
  .md_ml_0 {
    margin-left: 0 !important;
  }
  .md_pt_0 {
    padding-top: 0 !important;
  }
  .md_pr_0 {
    padding-right: 0 !important;
  }
  .md_pb_0 {
    padding-bottom: 0 !important;
  }
  .md_pl_0 {
    padding-left: 0 !important;
  }
  .md_gap300 {
    gap: 18.75rem !important;
  }
  .md_gap280 {
    gap: 17.5rem !important;
  }
  .md_gap260 {
    gap: 16.25rem !important;
  }
  .md_gap240 {
    gap: 15rem !important;
  }
  .md_gap200 {
    gap: 12.5rem !important;
  }
  .md_gap180 {
    gap: 11.25rem !important;
  }
  .md_gap160 {
    gap: 10rem !important;
  }
  .md_gap150 {
    gap: 9.375rem !important;
  }
  .md_gap140 {
    gap: 8.75rem !important;
  }
  .md_gap130 {
    gap: 8.125rem !important;
  }
  .md_gap120 {
    gap: 7.5rem !important;
  }
  .md_gap100 {
    gap: 6.25rem !important;
  }
  .md_gap90 {
    gap: 5.625rem !important;
  }
  .md_gap80 {
    gap: 5rem !important;
  }
  .md_gap70 {
    gap: 4.375rem !important;
  }
  .md_gap60 {
    gap: 3.75rem !important;
  }
  .md_gap50 {
    gap: 3.125rem !important;
  }
  .md_gap40 {
    gap: 2.5rem !important;
  }
  .md_gap36 {
    gap: 2.25rem !important;
  }
  .md_gap30 {
    gap: 1.875rem !important;
  }
  .md_gap24 {
    gap: 1.5rem !important;
  }
  .md_gap20 {
    gap: 1.25rem !important;
  }
  .md_gap16 {
    gap: 1rem !important;
  }
  .md_gap12 {
    gap: 0.75rem !important;
  }
  .md_gap10 {
    gap: 0.625rem !important;
  }
  .md_gap8 {
    gap: 0.5rem !important;
  }
  .md_gap6 {
    gap: 0.375rem !important;
  }
  .md_gap4 {
    gap: 0.25rem !important;
  }
  .md_gap0 {
    gap: 0rem !important;
  }
  .md_gap0 {
    gap: 0 !important;
  }
  .md_ta_center {
    text-align: center;
  }
  .md_ta_left {
    text-align: left;
  }
  .md_ta_right {
    text-align: right;
  }
  .md_fd_col {
    flex-direction: column;
  }
  .md_fd_col_rvs {
    flex-direction: column-reverse;
  }
  .md_fd_row {
    flex-direction: row;
  }
  .md_fd_row_rvs {
    flex-direction: row-reverse;
  }
  .md_al_start {
    align-items: flex-start;
  }
  .md_al_center {
    align-items: center;
  }
  .md_al_end {
    align-items: flex-end;
  }
  .md_jtf_start {
    justify-content: flex-start;
  }
  .md_jtf_center {
    justify-content: center;
  }
  .md_jtf_end {
    justify-content: flex-end;
  }
  .md_jtf_bet {
    justify-content: space-between;
  }
  .md_jtf_aro {
    justify-content: space-around;
  }
  .md_fd_wrap {
    flex-wrap: wrap;
  }
  .md_fd_nowrap {
    flex-wrap: nowrap;
  }
  .md_fd_center {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .md_fx_0 {
    flex: 0;
  }
  .md_fx_1 {
    flex: 1;
  }
  .md_fx_2 {
    flex: 2;
  }
  .md_fx_3 {
    flex: 3;
  }
  .md_fx_4 {
    flex: 4;
  }
  .md_fx_5 {
    flex: 5;
  }
  .md_fx_6 {
    flex: 6;
  }
  .md_fx_7 {
    flex: 7;
  }
  .md_fx_8 {
    flex: 8;
  }
  .md_fx_9 {
    flex: 9;
  }
  .md_fx_10 {
    flex: 10;
  }
  .md_fx_11 {
    flex: 11;
  }
  .md_fx_12 {
    flex: 12;
  }
  .wv_md_row .col6 {
    flex: 1;
    max-width: 100%;
  }
  .wv_md_row.gap_no .col4,
  .wv_md_row .col4 {
    flex: 1;
    max-width: 100%;
  }
  .table_scr_wrap {
    overflow-x: scroll;
    width: 100%;
    touch-action: pan-x;
  }
  .table_scr_wrap table {
    width: max-content;
    max-width: 2000px;
  }
  .md_clamp1 {
    -webkit-line-clamp: 1;
  }
  .md_clamp2 {
    -webkit-line-clamp: 2;
  }
  .md_clamp3 {
    -webkit-line-clamp: 3;
  }
  .md_clamp4 {
    -webkit-line-clamp: 4;
  }
  .wv_tab .scr {
    width: 100%;
    overflow-x: scroll;
    touch-action: pan-x;
    padding-bottom: 20px;
  }
}
.content_editor {
  container-name: editor-container;
  container-type: inline-size;
  font-size: 16px;
}
@container editor-container (max-width: 1440px) {
  #wv, html, .content_editor {
    font-size: 14px;
  }
}
@container editor-container (max-width: 1024px) {
  #wv, html, .content_editor {
    font-size: 12px;
  }
}
@container editor-container (max-width: 768px) {
  #wv, html, .content_editor {
    font-size: 16px;
  }
}
/* fade animation */
.anim.fade {
  transform: translateY(10%);
  opacity: 0.1;
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.anim.fade.show {
  transform: translateY(0);
  opacity: 1;
}
/* fade animation END */
