@charset "UTF-8";

:root {
  --inner_large_w: calc(100% - 40px);
  --inner_large_mw: 1600px;
  --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;
}
/* Flex END */
/* Position */
.pos_re {
  position: relative;
}
.pos_ab {
  position: absolute;
}
.pos_fx {
  position: fixed;
}
.pos_sk {
  position: sticky;
}
.pos_st {
  position: static;
}
/* 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);
}

.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;
}
.gap140 {
  gap: 8.75rem !important;
}
.gap120 {
  gap: 7.5rem !important;
}
.gap100 {
  gap: 6.25rem !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;
}
.gap32 {
  gap: 2rem !important;
}
.gap30 {
  gap: 1.875rem !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: 0 !important;
}
/* GAP END */
.wv_cont {
  --wv-gutter-x: 1.5rem;
  --wv-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--wv-gutter-x) * 0.5);
  padding-left: calc(var(--wv-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
.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));
}
.wv_row.reverse {
  flex-direction: row-reverse;
}
.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);
}
.wv_col {
  flex: 1 0 0;
}
.wv_col_auto {
  flex: 0 0 auto;
  width: auto;
}
.wv_col_1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.wv_col_2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.wv_col_3 {
  flex: 0 0 auto;
  width: 25%;
}
.wv_col_4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.wv_col_5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.wv_col_6 {
  flex: 0 0 auto;
  width: 50%;
}
.wv_col_7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.wv_col_8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.wv_col_9 {
  flex: 0 0 auto;
  width: 75%;
}
.wv_col_10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.wv_col_11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.wv_col_12 {
  flex: 0 0 auto;
  width: 100%;
}
.w_100per {
  width: 100% !important;
}
.w_max_content {
  width: max-content !important;
}
.h_100per {
  height: 100% !important;
}
.h_max_content {
  width: max-content !important;
}
/* Layout END */
/* Opacity */
.op_0 {
  opacity: 0 !important;
}
.op_1 {
  opacity: 0.1 !important;
}
.op_2 {
  opacity: 0.2 !important;
}
.op_3 {
  opacity: 0.3 !important;
}
.op_4 {
  opacity: 0.4 !important;
}
.op_5 {
  opacity: 0.5 !important;
}
.op_6 {
  opacity: 0.6 !important;
}
.op_7 {
  opacity: 0.7 !important;
}
.op_8 {
  opacity: 0.8 !important;
}
.op_9 {
  opacity: 0.9 !important;
}
.op_10 {
  opacity: 1 !important;
}
/* Opacity  END */
/* A11Y */
#skipNav {
  position: absolute;
  left: 0;
  top: -1000px;
  width: 100%;
  height: 0px;
  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_24 {
  font-size: 1.5rem !important;
}
.fs_20 {
  font-size: 1.25rem !important;
}
.fs_18 {
  font-size: 1.125rem !important;
}
.fs_16 {
  font-size: 1rem !important;
}
.fs_14 {
  font-size: 0.875rem !important;
}
.fs_12 {
  font-size: 0.75rem !important;
}
.fs_10 {
  font-size: 0.625rem !important;
}
.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;
}
.lih150per {
  line-height: 150%;
}
.lih135per {
  line-height: 135%;
}
.lih125per {
  line-height: 125%;
}
.lih120per {
  line-height: 120%;
}
.lih110per {
  line-height: 110%;
}
.fc_danger{
  color: var(--danger) !important;
}
.fc_white1 {
  color: #ffffff !important;
}
.bg_white1 {
  background-color: #ffffff !important;
}
.fc_white2 {
  color: #f2f2f2 !important;
}
.bg_white2 {
  background-color: #f2f2f2 !important;
}
.fc_white3 {
  color: #e9e9e9 !important;
}
.bg_white3 {
  background-color: #e9e9e9 !important;
}
.fc_black1 {
  color: #000000 !important;
}
.bg_black1 {
  background-color: #000000 !important;
}
.fc_black2 {
  color: #333333 !important;
}
.bg_black2 {
  background-color: #333333 !important;
}
.fc_black3 {
  color: #666666 !important;
}
.bg_black3 {
  background-color: #666666 !important;
}
.fc_point1 {
  color: #FF5B00 !important;
}
.bg_point1 {
  background-color: #FF5B00 !important;
}
.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 */
.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:.75rem !important}
.mr_12{margin-right:.75rem !important}
.mb_12{margin-bottom:.75rem !important}
.ml_12{margin-left:.75rem !important}
.pt_12{padding-top:.75rem !important}
.pr_12{padding-right:.75rem !important}
.pb_12{padding-bottom:.75rem !important}
.pl_12{padding-left:.75rem !important}
.mt_10{margin-top:.625rem !important}
.mr_10{margin-right:.625rem !important}
.mb_10{margin-bottom:.625rem !important}
.ml_10{margin-left:.625rem !important}
.pt_10{padding-top:.625rem !important}
.pr_10{padding-right:.625rem !important}
.pb_10{padding-bottom:.625rem !important}
.pl_10{padding-left:.625rem !important}
.mt_8{margin-top:.5rem !important}
.mr_8{margin-right:.5rem !important}
.mb_8{margin-bottom:.5rem !important}
.ml_8{margin-left:.5rem !important}
.pt_8{padding-top:.5rem !important}
.pr_8{padding-right:.5rem !important}
.pb_8{padding-bottom:.5rem !important}
.pl_8{padding-left:.5rem !important}
.mt_6{margin-top:.375rem !important}
.mr_6{margin-right:.375rem !important}
.mb_6{margin-bottom:.375rem !important}
.ml_6{margin-left:.375rem !important}
.pt_6{padding-top:.375rem !important}
.pr_6{padding-right:.375rem !important}
.pb_6{padding-bottom:.375rem !important}
.pl_6{padding-left:.375rem !important}
.mt_4{margin-top:.25rem !important}
.mr_4{margin-right:.25rem !important}
.mb_4{margin-bottom:.25rem !important}
.ml_4{margin-left:.25rem !important}
.pt_4{padding-top:.25rem !important}
.pr_4{padding-right:.25rem !important}
.pb_4{padding-bottom:.25rem !important}
.pl_4{padding-left:.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%;
}
/* 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_hint_txt {
  display: none;
  color: var(--danger);
}
.wv_hint_txt.show{
  display : block;
}
.wv_ipt {
  border-radius: 0;
  outline: none;
  border: none;
  padding: 10px 20px;
}
/* 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) {
  #wv, html {
    font-size: 13px;
  }
  .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_grid_col {
    grid-column: var(--mdColST)/var(--mdColED);
  }
  .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;
  }
  .md_pos_ab {
    position: absolute;
  }
  .md_pos_fx {
    position: fixed;
  }
  .md_pos_sk {
    position: sticky;
  }
  .md_pos_st {
    position: static;
  }
  /* 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_24 {
    font-size: 1.5rem !important;
  }
  .md_fs_20 {
    font-size: 1.25rem !important;
  }
  .md_fs_18 {
    font-size: 1.125rem !important;
  }
  .md_fs_16 {
    font-size: 1rem !important;
  }
  .md_fs_14 {
    font-size: 0.875rem !important;
  }
  .md_fs_12 {
    font-size: 0.75rem !important;
  }
  .md_fs_10 {
    font-size: 0.625rem !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_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_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_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_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_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: 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_gap140 {
    gap: 8.75rem !important;
  }
  .md_gap120 {
    gap: 7.5rem !important;
  }
  .md_gap100 {
    gap: 6.25rem !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_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: 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;
  }
  .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;
  }

  .md_order1{order: 1;}
  .md_order2{order: 2;}
  .md_order3{order: 3;}
}


.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;
  }

}
/* marquee animation */
.marquee_compo .marquee {
  display: flex;
  gap: 1rem;
  white-space: nowrap;
}
.marquee_compo .marquee[data-direction=right] {
  flex-direction: row-reverse;
}
/* marquee animation END */
/* 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 */
/* splitText animation */
.splitText {
  width: max-content;
}
.splitText > span {
  display: inline-block;
}
.split_parent {
  overflow: hidden;
}
.split_child {
  display: inline-block;
}
/* splitText animation END */
/* hover opacity animation */
.hov_opacity {
  opacity: 1;
  transition: opacity 0.3s ease;
}
.hov_opacity:hover {
  opacity: 0.6;
}
/* hover opacity animation END */