@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-wrap: break-word;
	word-break: keep-all;
}

a {
	display: inline-block;
	color: inherit;
	text-decoration: none;
}

a:active {
	color: inherit;
}

em {
	font-style: normal;
}

li, ol {
	list-style: none;
}

address, i {
	margin: 0;
	font-style: normal;
}

label, button, [role=button] {
	color: inherit;
	cursor: pointer;
}

table {
	width: 100%;
}

img {
	display: block;
	max-width: 100%;
}

.img_box img {
	width: 100%;
}

picture {
	display: block;
}

input {
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

textarea {
	overflow: auto;
	border: none;
	border: none;
	resize: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

button {
	border: none;
	border-radius: 0;
	background: 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;
	align-items: center;
	justify-content: 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;
}

.rowST1 {
	grid-row-start: 1;
}

.rowST-1 {
	grid-row-start: -1;
}

.rowED1 {
	grid-row-end: 1;
}

.rowED-1 {
	grid-row-end: -1;
}

.rowST2 {
	grid-row-start: 2;
}

.rowST-2 {
	grid-row-start: -2;
}

.rowED2 {
	grid-row-end: 2;
}

.rowED-2 {
	grid-row-end: -2;
}

.rowST3 {
	grid-row-start: 3;
}

.rowST-3 {
	grid-row-start: -3;
}

.rowED3 {
	grid-row-end: 3;
}

.rowED-3 {
	grid-row-end: -3;
}

.rowST4 {
	grid-row-start: 4;
}

.rowST-4 {
	grid-row-start: -4;
}

.rowED4 {
	grid-row-end: 4;
}

.rowED-4 {
	grid-row-end: -4;
}

.rowST5 {
	grid-row-start: 5;
}

.rowST-5 {
	grid-row-start: -5;
}

.rowED5 {
	grid-row-end: 5;
}

.rowED-5 {
	grid-row-end: -5;
}

.rowST6 {
	grid-row-start: 6;
}

.rowST-6 {
	grid-row-start: -6;
}

.rowED6 {
	grid-row-end: 6;
}

.rowED-6 {
	grid-row-end: -6;
}

.rowST7 {
	grid-row-start: 7;
}

.rowST-7 {
	grid-row-start: -7;
}

.rowED7 {
	grid-row-end: 7;
}

.rowED-7 {
	grid-row-end: -7;
}

.rowST8 {
	grid-row-start: 8;
}

.rowST-8 {
	grid-row-start: -8;
}

.rowED8 {
	grid-row-end: 8;
}

.rowED-8 {
	grid-row-end: -8;
}

.rowST9 {
	grid-row-start: 9;
}

.rowST-9 {
	grid-row-start: -9;
}

.rowED9 {
	grid-row-end: 9;
}

.rowED-9 {
	grid-row-end: -9;
}

.rowST10 {
	grid-row-start: 10;
}

.rowST-10 {
	grid-row-start: -10;
}

.rowED10 {
	grid-row-end: 10;
}

.rowED-10 {
	grid-row-end: -10;
}

.rowST11 {
	grid-row-start: 11;
}

.rowST-11 {
	grid-row-start: -11;
}

.rowED11 {
	grid-row-end: 11;
}

.rowED-11 {
	grid-row-end: -11;
}

.rowST12 {
	grid-row-start: 12;
}

.rowST-12 {
	grid-row-start: -12;
}

.rowED12 {
	grid-row-end: 12;
}

.rowED-12 {
	grid-row-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;
	top: -1000px;
	left: 0;
	z-index: 100000;
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0;
}

#skipNav a {
	display: block;
	width: 100%;
	font-size: 0;
	line-height: 0;
	text-align: center;
}

#skipNav a:focus,
#skipNav a:hover,
#skipNav a:active {
	display: block;
	position: absolute;
	top: 1000px;
	left: 0;
	height: 30px;
	padding: 8px 0;
	background: #20262C;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #FFF;
}

.a11y-hidden {
	overflow: hidden;
	position: absolute;
	width: 1px;
	/* IE 6,7 */
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0);
	clip: rect(0, 0, 0, 0);
}

caption.a11y-hidden {
	position: static;
}

.a11y-hidden.focusable:focus {
	overflow: visible;
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	clip: auto;
}

/* 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 {
	display: inline-block;
	font-weight: 400;
	content: "·";
}

.indent {
	margin-left: 1em;
	text-indent: -1em;
}

.dot.indent {
	margin-left: 1em;
	text-indent: 0;
}

.txt_over_dot {
	display: -webkit-box;
	overflow: hidden;
	text-align: left;
	white-space: normal;
	word-wrap: break-word;
	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 {
	border: 10px solid #FFF;
	border-radius: 4px;
	background-color: #B8B8B8;
}

/* 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;
	visibility: hidden;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 10000;
	border: none;
	transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
	transform: translate(-50%, -50%);
	opacity: 0;
	outline: none;
}

.wv_modal.active {
	visibility: visible;
	opacity: 1;
}

/* 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 {
	padding: 10px 20px;
	border: none;
	border-radius: 0;
	outline: none;
}

.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 {
		display: flex;
		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));
		flex-wrap: wrap;
		--wv-gutter-x: 1.5rem;
		--wv-gutter-y: 0;
	}
	
	.md_wv_row.reverse {
		flex-direction: row-reverse;
	}
	
	.md_wv_row > * {
		width: 100%;
		max-width: 100%;
		margin-top: var(--wv-gutter-y);
		padding-right: calc(var(--wv-gutter-x) * 0.5);
		padding-left: calc(var(--wv-gutter-x) * 0.5);
		flex-shrink: 0;
	}
	
	.md_wv_col_auto {
		width: auto;
		flex: 0 0 auto;
	}
	
	.md_wv_col_1 {
		width: 8.33333333%;
		flex: 0 0 auto;
	}
	
	.md_wv_col_2 {
		width: 16.66666667%;
		flex: 0 0 auto;
	}
	
	.md_wv_col_3 {
		width: 25%;
		flex: 0 0 auto;
	}
	
	.md_wv_col_4 {
		width: 33.33333333%;
		flex: 0 0 auto;
	}
	
	.md_wv_col_5 {
		width: 41.66666667%;
		flex: 0 0 auto;
	}
	
	.md_wv_col_6 {
		width: 50%;
		flex: 0 0 auto;
	}
	
	.md_wv_col_7 {
		width: 58.33333333%;
		flex: 0 0 auto;
	}
	
	.md_wv_col_8 {
		width: 66.66666667%;
		flex: 0 0 auto;
	}
	
	.md_wv_col_9 {
		width: 75%;
		flex: 0 0 auto;
	}
	
	.md_wv_col_10 {
		width: 83.33333333%;
		flex: 0 0 auto;
	}
	
	.md_wv_col_11 {
		width: 91.66666667%;
		flex: 0 0 auto;
	}
	
	.md_wv_col_12 {
		width: 100%;
		flex: 0 0 auto;
	}
	
	.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;
		align-items: center;
		justify-content: 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 {
		max-width: 100%;
		flex: 1;
	}
	
	.wv_md_row.gap_no .col4,
	.wv_md_row .col4 {
		max-width: 100%;
		flex: 1;
	}
	
	.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 {
		overflow-x: scroll;
		width: 100%;
		padding-bottom: 20px;
		touch-action: pan-x;
	}
}

.content_editor {
	font-size: 16px;
	container-name: editor-container;
	container-type: inline-size;
}

@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 {
	transition: opacity 0.5s ease, transform 0.5s ease;
	transform: translateY(10%);
	opacity: 0;
}

.anim.fade.show {
	transform: translateY(0);
	opacity: 1;
}

/* fade animation END */