/* RESET */
@font-face {
	font-family: 'Pretendard';
	font-weight: 900;
	font-display: swap;
	src: local('Pretendard Black'), url(../fonts/woff2/Pretendard-Black.woff2) format('woff2'), url(../fonts/woff/Pretendard-Black.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 800;
	font-display: swap;
	src: local('Pretendard ExtraBold'), url(../fonts/woff2/Pretendard-ExtraBold.woff2) format('woff2'), url(../fonts/woff/Pretendard-ExtraBold.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 700;
	font-display: swap;
	src: local('Pretendard Bold'), url(../fonts/woff2/Pretendard-Bold.woff2) format('woff2'), url(../fonts/woff/Pretendard-Bold.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 600;
	font-display: swap;
	src: local('Pretendard SemiBold'), url(../fonts/woff2/Pretendard-SemiBold.woff2) format('woff2'), url(../fonts/woff/Pretendard-SemiBold.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 500;
	font-display: swap;
	src: local('Pretendard Medium'), url(../fonts/woff2/Pretendard-Medium.woff2) format('woff2'), url(../fonts/woff/Pretendard-Medium.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 400;
	font-display: swap;
	src: local('Pretendard Regular'), url(../fonts/woff2/Pretendard-Regular.woff2) format('woff2'), url(../fonts/woff/Pretendard-Regular.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 300;
	font-display: swap;
	src: local('Pretendard Light'), url(../fonts/woff2/Pretendard-Light.woff2) format('woff2'), url(../fonts/woff/Pretendard-Light.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 200;
	font-display: swap;
	src: local('Pretendard ExtraLight'), url(../fonts/woff2/Pretendard-ExtraLight.woff2) format('woff2'), url(../fonts/woff/Pretendard-ExtraLight.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 100;
	font-display: swap;
	src: local('Pretendard Thin'), url(../fonts/woff2/Pretendard-Thin.woff2) format('woff2'), url(../fonts/woff/Pretendard-Thin.woff) format('woff');
}

@font-face {
	font-family: 'Impact';
	src: url(../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;
}
html,
#wv{
	font-size:16px;
	letter-spacing:-.025em;
}

body{
	font-family:'NotoSansKR','Rockwell',sans-serif;
	word-break:keep-all;
	word-wrap:break-word;
	line-height: 1.35;
	color: var(--black);
}

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;}
/* RESET END */


/* Variable */
:root{
	--red				: #EF4123;
	--red2			: #FF6681;
	--purple		: #9297FF;
	--black			: #191919;
	--gray0			: #979797;
	--gray1			: #666666;
	--gray2			: #888888;
	--gray3			: #B6B6B6;
	--gray4			: #E7E7E7;
	--gray5			: #F8F8F8;
	--white			: #FFFFFF;
	--green			: #10DD56;
	--col-gap 	: 2.5rem; 		/* 40px */
	--row-gap 	: 6.25rem; 		/* 100px */

	--inner_base_w 	: calc(100% - 400px);
	--inner_base_mw : 1520px;
	--inner_full_w  : calc(100% - 32px);
	--inner_full_mw : 100%;
	--inner_sm_w  	: calc(100% - 32px);
	--inner_sm_mw 	: 1000px;
}
/* Variable END */


/* Display */
.dp_b{display: block;}
.dp_ib{display: inline-block;}
.dp_f{display: flex;}
.dp_if{display: inline-flex;}
.dp_fx{display: fixed;}
.dp_n{display: none;}
/* Display 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 */


/* Layout */
.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;
}


.wv_md_row,
.wv_row{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: var(--row-gap) var(--col-gap);
}
.wv_row.reverse{
	flex-direction: row-reverse;
}
.col12{
	flex: 1;
	max-width: 100%;
}
.col6{
	flex: 0 0 calc(50% - var(--col-gap) / 2);
	max-width: calc(50% - var(--col-gap) / 2);
}
.col4{
	flex: 0 0 calc(33.333333% - 40px / 3);
	max-width: calc(33.333333% - 40px / 3);
}
.wv_row.gap_no .col4{
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3)
}
.col3{
	flex: 0 0 calc(25% - 30px);
	max-width: calc(25% - 30px);
}
.gap_no{gap: 0 !important;}
.w_max_content{width: max-content;}
/* Layout END */


/* A11Y */
#skipNav{
	position: absolute;
	left: 0;
	top: -1000px;
	width: 100%;
	height: 0px;
	z-index: 100000;
	line-height: 0px;
	font-size: 0px;
}
#skipNav a{
	display: block;
	text-align: center;
	width: 100%;
	line-height: 0px;
	font-size: 0px;
}
#skipNav a:focus, 
#skipNav a:hover, 
#skipNav a:active{
	position: absolute;
	left: 0px;
	top: 1000px;
	padding: 8px 0;
	display: block;
	height: 30px;
	background: #20262c;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #fff;
}
.hidden {
	position: absolute;
	z-index: -1;
	display: inline-block;
	overflow: hidden;
	height: 0;
	width: 0;
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	word-break: initial;
	word-wrap: initial;
}
.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_160				{font-size: 10rem;} 			/* 160px */
.fs_130				{font-size: 8.125rem;} 		/* 130px */
.fs_110				{font-size: 6.875rem;} 		/* 110px */
.fs_100				{font-size: 6.25rem;} 		/* 100px */
.fs_80				{font-size: 5rem;}				/* 80px */
.fs_72				{font-size: 4.5rem;}			/* 72px */
.fs_70				{font-size: 4.375rem;}		/* 70px */
.fs_68				{font-size: 4.25rem;}			/* 68px */
.fs_64				{font-size: 4rem;}				/* 64px */
.fs_60				{font-size: 3.75rem;}			/* 60px */
.fs_50				{font-size: 3.125rem;}		/* 50px */
.fs_48				{font-size: 3rem;}				/* 48px */
.fs_44				{font-size: 2.75rem;}			/* 44px */
.fs_40				{font-size: 2.5rem;}			/* 40px */
.fs_36				{font-size: 2.25rem;}				/* 36px */
.fs_32				{font-size: 2rem;}				/* 32px */
.fs_30				{font-size: 1.875rem;}		/* 30px */
.fs_28				{font-size: 1.75rem;}			/* 28px */
.fs_26				{font-size: 1.625rem;}		/* 26px */
.fs_24				{font-size: 1.5rem;}			/* 24px */
.fs_20				{font-size: 1.25rem;}			/* 20px */
.fs_18				{font-size: 1.125rem;}		/* 18px */
.fs_16				{font-size: 1rem;}				/* 16px */
.fs_14				{font-size: 0.875rem;}		/* 14px */
.fs_12				{font-size: 0.75rem;}			/* 12px */
.fs_10				{font-size: 0.625rem;}		/* 10px */

.fw_heavy			{font-weight: 900;} 	/* Heavy */
.fw_exBold		{font-weight: 800;} 	/* Extra bold */
.fw_bold			{font-weight: 700;} 	/* bold */
.fw_semibold	{font-weight: 600;} 	/* semi bold */
.fw_medium		{font-weight: 500;} 	/* medium */
.fw_regular		{font-weight: 400;} 	/* regular */
.fw_light			{font-weight: 300;} 	/* light */
.fw_exLight		{font-weight: 200;}		/* Extra Light */
.fw_thin			{font-weight: 100;}		/* thin */

.lih_160_p		{line-height: 160%;}
.lih_180_p		{line-height: 180%;}

.fc_black			{color: var(--black) 	!important;}
.fc_gray0			{color: var(--gray0) 	!important;}
.fc_gray1			{color: var(--gray1) 	!important;}
.fc_gray2			{color: var(--gray2) 	!important;}
.fc_gray3			{color: var(--gray3) 	!important;}
.fc_gray4			{color: var(--gray4) 	!important;}
.fc_gray5			{color: var(--gray5) 	!important;}
.fc_white			{color: var(--white) 	!important;}
.fc_red				{color: var(--red) 		!important;}
.fc_green			{color: var(--green) 	!important;}
.fc_red2			{color: var(--red2) 	!important;}
.fc_purple			{color: var(--purple) 	!important;}


.bg_black			{background-color: var(--black) 	!important;}
.bg_gray0			{background-color: var(--gray0) 	!important;}
.bg_gray1			{background-color: var(--gray1) 	!important;}
.bg_gray2			{background-color: var(--gray2) 	!important;}
.bg_gray3			{background-color: var(--gray3) 	!important;}
.bg_gray4			{background-color: var(--gray4) 	!important;}
.bg_gray5			{background-color: var(--gray5) 	!important;}
.bg_white			{background-color: var(--white) 	!important;}
.bg_red				{background-color: var(--red) 		!important;}
.bg_red2			{background-color: var(--red2) 		!important;}
.bg_purple			{background-color: var(--purple) 	!important;}

.ta_center		{text-align: center;}
.ta_left			{text-align: left;}
.ta_right			{text-align: right;}

.dot{
	display: flex; 
	gap: 0.55rem;
	margin-left: 0.125rem;
}
.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;}

.lih_160_p{line-height: 160%;}
/* FONT END */


/* Interval */
.mx_auto{margin: 0 auto;}

.mb_300{margin-bottom: 18.75rem !important;} 	/* 300px */
.mt_300{margin-top: 18.75rem !important;}		 	/* 300px */
.mt_240{margin-top: 15rem !important;} 				/* 240px */
.mt_200{margin-top: 12.5rem !important;} 			/* 200px */
.mt_180{margin-top: 11.25rem !important;} 		/* 180px */
.mt_160{margin-top: 10rem !important;} 				/* 160px */
.mt_140{margin-top: 8.75rem !important;} 				/* 140px */
.mt_120{margin-top: 7.5rem !important;} 			/* 120px */
.mt_100{margin-top: 6.25rem !important;} 			/* 100px */
.mt_90{margin-top: 5.625rem !important;} 			/* 90px */
.mt_80{margin-top: 5rem !important;} 					/* 80px */
.mt_70{margin-top: 4.375rem !important;} 			/* 70px */
.mt_60{margin-top: 3.75rem !important;} 			/* 60px */
.mt_50{margin-top: 3.125rem !important;} 			/* 50px */
.mt_40{margin-top: 2.5rem !important;} 				/* 40px */
.mt_35{margin-top: 2.188rem !important;} 			/* 35px */
.mt_30{margin-top: 1.875rem !important;} 			/* 30px */
.mt_24{margin-top: 1.5rem !important;} 				/* 24px */
.mt_20{margin-top: 1.25rem !important;} 			/* 20px */
.mt_1r{margin-top: 1rem !important;}					/* base px -> 16px */
.mt_12{margin-top: 0.75rem !important;}				/* 12px */
.mt_10{margin-top: 0.625rem !important;}			/* 10px */
.mt_4 {margin-top: 4px !important;}						/* 4px */
.mt_0 {margin-top: 0px !important}

.mr_10{margin-right: 0.625rem;}
.pl_10{padding-left: 0.625rem;}
.pl_20{padding-left: 1.25rem;}

.pt_300{padding-top: 18.75rem !important;}		/* 300px */
.pt_200{padding-top: 12.5rem !important;}			/* 200px */
.pt_180{padding-top: 11.25rem !important;}		/* 180px */
.pt_100{padding-top: 6.25rem !important;}			/* 100px */
.pt_80{padding-top: 5rem !important;}					/* 80px */
.pt_50{padding-top: 3.125rem !important;}			/* 50px */
.pt_120{padding-top: 7.5rem !important;}			/* 120px */
.pt_12{padding-top: 0.75rem !important;}			/* 12px	*/
.pt_0{padding-top: 0 !important;}							/* 0px */
.pl_40{padding-left: 2.5rem !important;} 			/* 40px */
.pl_30{padding-left: 1.875rem !important;}		/* 30px */
.pl_20{padding-left: 1.25rem !important;}			/* 20px */
.pl_1r{padding-left: 1rem !important;} 				/* 16px */
.pr_40{padding-right: 2.5rem !important;} 		/* 40px */
.pb_200{padding-bottom: 12.5rem !important;} 	/* 200px */
.pb_180{padding-bottom: 11.25rem !important;}	/* 180px */
.pb_120{padding-bottom: 7.5rem !important;}	/* 120px */
.pb_100{padding-bottom: 6.25rem !important;}	/* 100px */
.pb_80{padding-bottom: 5rem !important;} 			/* 80px */
.pb_60{padding-bottom: 3.75rem !important;} 	/* 60px */
.pb_40{padding-bottom: 2.5rem !important}			/* 40px */
.pb_30{padding-bottom: 1.875rem !important}		/* 30px */

.py_120{padding: 7.5rem 0;}										/* 120px */
.py_100{padding: 6.25rem 0;}									/* 100px */
.py_20{padding: 1.25rem 0;}										/* 20px */

.p_60{padding: 3.75rem;}											/* 60px */
/* Interval END */


/* Responsive */
.m_show{display: none !important;}
.m_hide{display: block !important;}
/* Responsive END */

@media all and (max-width:768px){
	.m_show{display: block !important;}
	.m_hide{display: none !important;}
}


/* Scrollbar Custom */
.scrollbar_custom::-webkit-scrollbar {width: 16px; padding: 4px 0;}
.scrollbar_custom::-webkit-scrollbar-track {border-radius: 10px;}
.scrollbar_custom::-webkit-scrollbar-thumb {background-color: rgba(196, 197, 202, 0.4); border-radius: 4px; border: 6px solid #fff; }

/* Scrollbar Custom END*/

	
/* Scroll Lock */
.scrollLock {
	overflow: hidden !important;
	touch-action: none;
}
/* Scroll Lock END */


/* Animation */
/* 	Fade animation */
.anim.fade{
	transform: translateY(10%);
	opacity: 0.2;
	transition: opacity 0.5s ease,
							transform 0.5s ease;
}
.anim.fade.show{
	transform: translateY(0);
	opacity: 1;
}
/* 	Fade animation END */

/* Animation END */


.table_scr_wrap{
	width: 100%;
}


/* icons */
[class*="ico_"]{
	display: inline-block;
}
/* icons END */	




@media all and (max-width:1600px){

}

@media all and (max-width:1280px){

}

@media all and (max-width:768px){
	#wever,html{font-size: 16px;}


	.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_fs_160			{font-size: 10rem;} 			/* 160px */
	.md_fs_130			{font-size: 8.125rem;} 		/* 130px */
	.md_fs_100			{font-size: 6.25rem;} 		/* 100px */
	.md_fs_80				{font-size: 5rem;}				/* 80px */
	.md_fs_72				{font-size: 4.5rem;}			/* 72px */
	.md_fs_70				{font-size: 4.375rem;}		/* 70px */
	.md_fs_68				{font-size: 4.25rem;}			/* 68px */
	.md_fs_60				{font-size: 3.75rem;}			/* 60px */
	.md_fs_50				{font-size: 3.125rem;}		/* 50px */
	.md_fs_48				{font-size: 3rem;}				/* 48px */
	.md_fs_44				{font-size: 2.75rem;}				/* 44px */
	.md_fs_40				{font-size: 2.5rem;}			/* 40px */
	.md_fs_32				{font-size: 2rem;}				/* 32px */
	.md_fs_30				{font-size: 1.875rem;}		/* 30px */
	.md_fs_28				{font-size: 1.75rem;}			/* 28px */
	.md_fs_26				{font-size: 26px;}				/* 26px */
	.md_fs_24				{font-size: 1.5rem;}			/* 24px */
	.md_fs_20				{font-size: 1.25rem;}			/* 20px */
	.md_fs_18				{font-size: 1.125rem;}		/* 18px */
	.md_fs_16				{font-size: 1rem;}				/* 16px */
	.md_fs_14				{font-size: 0.875rem;}		/* 14px */
	.md_fs_13				{font-size: 13px;}				/* 13px */
	.md_fs_12				{font-size: 0.75rem;}			/* 12px */
	.md_fs_10				{font-size: 0.625rem;}		/* 10px */

	.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_mb_300{margin-bottom: 18.75rem !important;} 	/* 300px */
	.md_mt_300{margin-top: 18.75rem !important;}		 	/* 300px */
	.md_mt_240{margin-top: 15rem !important;} 				/* 240px */
	.md_mt_200{margin-top: 12.5rem !important;} 			/* 200px */
	.md_mt_180{margin-top: 11.25rem !important;} 		/* 180px */
	.md_mt_160{margin-top: 10rem !important;} 				/* 160px */
	.md_mt_120{margin-top: 7.5rem !important;} 			/* 120px */
	.md_mt_100{margin-top: 6.25rem !important;} 			/* 100px */
	.md_mt_90{margin-top: 6.25rem !important;} 			/* 90px */
	.md_mt_80{margin-top: 5rem !important;} 					/* 80px */
	.md_mt_70{margin-top: 4.375rem !important;} 			/* 70px */
	.md_mt_60{margin-top: 3.75rem !important;} 			/* 60px */
	.md_mt_50{margin-top: 3.125rem !important;} 			/* 50px */
	.md_mt_40{margin-top: 2.5rem !important;} 				/* 40px */
	.md_mt_30{margin-top: 1.875rem !important;} 			/* 30px */
	.md_mt_24{margin-top: 1.5rem !important;} 				/* 24px */
	.md_mt_20{margin-top: 1.25rem !important;} 			/* 20px */
	.md_mt_1r{margin-top: 1rem !important;}					/* base px -> 16px */
	.md_mt_15{margin-top: 0.938rem !important;}				/* 15px */
	.md_mt_12{margin-top: 0.75rem !important;}				/* 12px */
	.md_mt_10{margin-top: 10px !important;}					/* 10px */
		
	.md_pt_300{padding-top: 18.75rem !important;}		/* 300px */
	.md_pt_200{padding-top: 12.5rem !important;}			/* 200px */
	.md_pt_180{padding-top: 11.25rem !important;}		/* 180px */
	.md_pt_100{padding-top: 6.25rem !important;}			/* 100px */
	.md_pt_80{padding-top: 5rem !important;}					/* 80px */
	.md_pt_50{padding-top: 3.125rem !important;}			/* 50px */
	.md_pt_30{padding-top: 1.875rem !important;}			/* 30px */
	.md_pt_120{padding-top: 7.5rem !important;}			/* 120px */
	.md_pt_12{padding-top: 0.75rem !important;}			/* 12px	*
	.md_pl_40{padding-left: 2.5rem !important;} 			/* 40px */
	.md_pl_30{padding-left: 1.875rem !important;}		/* 30px */
	.md_pl_20{padding-left: 1.25rem !important;}			/* 20px */
	.md_pl_1r{padding-left: 1rem !important;} 				/* 16px */
	.md_pr_40{padding-right: 2.5rem !important;} 		/* 40px */
	.md_pb_200{padding-bottom: 12.5rem !important;} 	/* 200px */
	.md_pb_180{padding-bottom: 11.25rem !important;}	/* 180px */
	.md_pb_120{padding-bottom: 7.5rem !important;}	/* 120px */
	.md_pb_100{padding-bottom: 6.25rem !important;}	/* 100px */
	.md_pb_80{padding-bottom: 5rem !important;} 			/* 80px */
	.md_pb_60{padding-bottom: 3.75rem !important;} 	/* 60px */
	.md_pb_40{padding-bottom: 2.5rem !important}			/* 40px */
	.md_pb_30{padding-bottom: 1.875rem !important}		/* 30px */

	.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_ta_center		{text-align: center;}
	.md_ta_left			{text-align: left;}
	.md_ta_right		{text-align: right;}




	.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%;
	}
	
	.md_clamp1{
		-webkit-line-clamp: 1;
	}
	.md_clamp2{
		-webkit-line-clamp: 2;
	}

	.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;}
	
	.md_lih_88{line-height: 5.5rem;}
	.md_lih_64{line-height: 4rem;}
	.md_lih_44{line-height: 44px;}
	.md_lih_36{line-height: 36px;}
	.md_lih_32{line-height: 32px;}
	.md_lih_28{line-height: 28px;}
	.md_lih_20{line-height: 20px;}
}