/* RESET */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");
/*@import url('https://fonts.cdnfonts.com/css/impact');*/
/* @font-face { */
/*   font-family: 'Pretendard'; */
/*   font-weight: 900; */
/*   font-display: swap; */
/*   src: local('Pretendard Black'), url('https://daedongimg.com/emob/assets/fonts/woff2/Pretendard-Black.woff2') format('woff2'), url('https://daedongimg.com/emob/assets/fonts/woff/Pretendard-Black.woff') format('woff'); */
/* } */

/* @font-face { */
/*   font-family: 'Pretendard'; */
/*   font-weight: 800; */
/*   font-display: swap; */
/*   src: local('Pretendard ExtraBold'), url('https://daedongimg.com/emob/assets/fonts/woff2/Pretendard-ExtraBold.woff2') format('woff2'), url('https://daedongimg.com/emob/assets/fonts/woff/Pretendard-ExtraBold.woff') format('woff'); */
/* } */

/* @font-face { */
/*   font-family: 'Pretendard'; */
/*   font-weight: 700; */
/*   font-display: swap; */
/*   src: local('Pretendard Bold'), url('https://daedongimg.com/emob/assets/fonts/woff2/Pretendard-Bold.woff2') format('woff2'), url('https://daedongimg.com/emob/assets/fonts/woff/Pretendard-Bold.woff') format('woff'); */
/* } */

/* @font-face { */
/*   font-family: 'Pretendard'; */
/*   font-weight: 600; */
/*   font-display: swap; */
/*   src: local('Pretendard SemiBold'), url('https://daedongimg.com/emob/assets/fonts/woff2/Pretendard-SemiBold.woff2') format('woff2'), url('https://daedongimg.com/emob/assets/fonts/woff/Pretendard-SemiBold.woff') format('woff'); */
/* } */

/* @font-face { */
/*   font-family: 'Pretendard'; */
/*   font-weight: 500; */
/*   font-display: swap; */
/*   src: local('Pretendard Medium'), url('https://daedongimg.com/emob/assets/fonts/woff2/Pretendard-Medium.woff2') format('woff2'), url('https://daedongimg.com/emob/assets/fonts/woff/Pretendard-Medium.woff') format('woff'); */
/* } */

/* @font-face { */
/*   font-family: 'Pretendard'; */
/*   font-weight: 400; */
/*   font-display: swap; */
/*   src: local('Pretendard Regular'), url('https://daedongimg.com/emob/assets/fonts/woff2/Pretendard-Regular.woff2') format('woff2'), url('https://daedongimg.com/emob/assets/fonts/woff/Pretendard-Regular.woff') format('woff'); */
/* } */

/* @font-face { */
/*   font-family: 'Pretendard'; */
/*   font-weight: 300; */
/*   font-display: swap; */
/*   src: local('Pretendard Light'), url('https://daedongimg.com/emob/assets/fonts/woff2/Pretendard-Light.woff2') format('woff2'), url('https://daedongimg.com/emob/assets/fonts/woff/Pretendard-Light.woff') format('woff'); */
/* } */

/* @font-face { */
/*   font-family: 'Pretendard'; */
/*   font-weight: 200; */
/*   font-display: swap; */
/*   src: local('Pretendard ExtraLight'), url('https://daedongimg.com/emob/assets/fonts/woff2/Pretendard-ExtraLight.woff2') format('woff2'), url('https://daedongimg.com/emob/assets/fonts/woff/Pretendard-ExtraLight.woff') format('woff'); */
/* } */

/* @font-face { */
/*   font-family: 'Pretendard'; */
/*   font-weight: 100; */
/*   font-display: swap; */
/*   src: local('Pretendard Thin'), url('https://daedongimg.com/emob/assets/fonts/woff2/Pretendard-Thin.woff2') format('woff2'), url('https://daedongimg.com/emob/assets/fonts/woff/Pretendard-Thin.woff') format('woff'); */
/* } */

@font-face {
  font-family: 'Impact';
  src: url('/assets/fonts/impact.ttf') format('truetype');
}

.ff_impact {
  font-family: "Impact";
  font-weight: 500;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Pretendard', sans-serif;
  word-break: keep-all;
  -webkit-print-color-adjust: exact !important; /* Chrome, Safari, Edge */
  color-adjust: exact !important; /*Firefox*/
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 1.5;
  /* letter-spacing: -0.04em; */
}

html,
#wever {
  font-size: 16px;
  letter-spacing: -0.025em;
}
body {
  font-family: "Rockwell", sans-serif;
  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 {
  --red: #EF4023;
  --white: #FFFFFF;
  --white1: #FFFFFF;
  --white2: #F2F3F4;
  --white3: #DEE3E6;
  --gray0: #999999;
  --gray1: #5C676B;
  --gray2: #9AA2A5;
  --gray3: #B0B5B9;
  --gray4: #C6CBCE;
  --black: #000000;
  --black1: #000000;
  --black2: #111719;
  --danger: #ff0000;
  --inner_large_w: calc(100% - 40px);
  --inner_large_mw: 1720px;
  --inner_base_w: calc(100% - 40px);
  --inner_base_mw: 1520px;
  --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);
}
/* GAP */
.gap300 {
  gap: 18.75rem !important;
}
.gap260 {
  gap: 16.25rem !important;
}
.gap240 {
  gap: 15rem !important;
}
.gap200 {
  gap: 12.5rem !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;
}
.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;
}
.bd_none{
  border: none !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_100 {
  width: 100%;
}
.w_max_content {
  width: max-content;
}
.h_100 {
  height: 100%;
}
.w_max_content {
  width: max-content;
}
.h_max_content{
  height: max-content;
}

.w_100per {
  width: 100%;
}
/* Layout 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_160 {
  font-size: 10rem !important;
}
.fs_130 {
  font-size: 8.125rem !important;
}
.fs_120 {
  font-size: 7.5rem !important;
}
.fs_100 {
  font-size: 6.25rem !important;
}
.fs_92 {
  font-size: 5.75rem !important;
}
.fs_80 {
  font-size: 5rem !important;
}
.fs_72 {
  font-size: 4.5rem !important;
}
.fs_68 {
  font-size: 4.25rem !important;
}
.fs_60 {
  font-size: 3.75rem !important;
}
.fs_52 {
  font-size: 3.25rem !important;
}
.fs_50 {
  font-size: 3.125rem !important;
}
.fs_48 {
  font-size: 3rem !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;
}
.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;
}
.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_white,
.fc_white1 {
  color: #ffffff !important;
}
.bg_white,
.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_black,
.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: #2E3874 !important;
}
.fc_red {
  color: var(--red) !important;
}
.fc_gray0{
  color: var(--gray0) !important;
}
.fc_gray1{
  color: var(--gray1) !important;
}
.fc_gray2{
  color: var(--gray2) !important;
}

.bg_point1 {
  background-color: #2E3874 !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 */

.op_0 {
  opacity: 0;
}

.op_1 {
  opacity: 1;
}

.op_2 {
  opacity: 0.2;
}

.op_3 {
  opacity: 0.3;
}

.op_4 {
  opacity: 0.4;
}

.op_5 {
  opacity: 0.5;
}

.op_6 {
  opacity: 0.6;
}

.op_7 {
  opacity: 0.7;
}

.op_8 {
  opacity: 0.8;
}

.op_9 {
  opacity: 0.9;
}

/* 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;
}
.pb_280{
  padding-bottom:  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;
}
.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_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;
}
.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_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_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_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_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;
}

.pt_0{padding-top:  0 !important;}
.pr_0{padding-right:  0 !important;}
.pb_0{padding-bottom:  0 !important;}
.pl_0{padding-left:  0 !important;}
.mt_0{margin-top:  0 !important;}
.mr_0{margin-right:  0 !important;}
.mb_0{margin-bottom:  0 !important;}
.ml_0{margin-left:  0 !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;
}
.sm_show{
  display : none !important;
}
/* Responsive END */
/* Form */
.wv_hint_txt {
  display: none;
  color: red;
}
.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) {
  .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_w_100 {
    width: 100%;
  }
  .md_w_max_content {
    width: max-content;
  }
  .md_h_100 {
    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_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_60 {
    font-size: 3.75rem !important;
  }
  .md_fs_52 {
    font-size: 3.25rem !important;
  }
  .md_fs_50 {
    font-size: 3.125rem !important;
  }
  .md_fs_44 {
    font-size: 44px !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;
  }

  .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_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_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_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_24 {
    margin-top: 24px !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_gap260 {
    gap: 16.25rem !important;
  }
  .md_gap240 {
    gap: 15rem !important;
  }
  .md_gap200 {
    gap: 12.5rem !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{
    flex-direction: column;
  }
  .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;
  }
}
/* 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 */


@media all and (max-width: 500px){
  .sm_hide{
    display: none !important;
  }
  .sm_show {
    display: block !important;
  }
}