@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+HK:wght@100;300;400;500;700&display=swap');

.simhei {font-family:simhei, sans-serif;}
.Arial {font-family:Arial, simhei, sans-serif;}
.YaHei {font-family:Microsoft YaHei, YaHei, sans-serif;}

body
{
	margin				: 0px ; 
	padding			: 0px ;
	overflow-x			: hidden ;
	
	-webkit-text-size-adjust	: 100%;
	-ms-text-size-adjust		: 100%;
}

#kmh 
{
	overflow			: hidden;
	margin				: 0 auto;
}

#body 
{
	position			: relative ;
}





/*-----------------------------------------------------------------

// 테이블 틀 

-----------------------------------------------------------------*/







form , p , h1 , h2 , h3 , h4 , h5 , h6 
{
	margin				: 0px ;
	border				: 0px ;
	padding			: 0px ;
}

dl , dd , dt
{
	margin				: 0px ;
	border				: 0px ;
	padding			: 0px ;
}

img
{
	border				: none ;
	vertical-align			: top;
}

ul
{
	list-style-type			: none ; 
	margin				: 0px ;
	border				: 0px ;
	padding			: 0px ;
}

table
{
	border-collapse		: collapse ;
	width				: 100% ;
}

tr , td
{
	padding			: 0px;
	margin				: 0px;
}

input , select,button
{
	vertical-align			: middle ;
	margin				: 0px ;
}
input , button , select , textarea
{ /*  Google Chrome  인풋트  라인제거  */
		outline			: none ;
		padding		: 0px ;
}

button
{
	cursor				: pointer; 
}

textarea
{
	resize				: none ;
}

.hide ,caption
{
	display				: none ;
}

.visibility
{
	visibility			: hidden;
}

ul.noline li
{
	font				: 0/0 arial ;
}

ul.ufl li
{
	float				: left ;
}

a,
a:hover
{
	text-decoration		: none ;
	color				: #636363;
}



/*-----------------------------------------------------------------

정렬 스타일

-----------------------------------------------------------------*/

.al
{
	text-align			: left!important ;
}

.ac
{
	text-align			: center!important ;
}

.ar
{
	text-align			: right!important ;
}

.vt
{
	vertical-align			: top!important ;
}

.vm
{
	vertical-align			: middle!important ;
}

.vb
{
	vertical-align			: bottom!important ;
}

.fl
{
	float				: left ;
}

.fr
{
	float				: right!important ;
}

.cb
{
	clear				: both ;
}

.txt_ls
{
	letter-spacing			: -1px !important
} 

/*-----------------------------------------------------------------

padding 스타일

-----------------------------------------------------------------*/

.l03
{
	padding-left			: 3px ;
}

.l05
{
	padding-left			: 5px ;
}

.l06
{
	padding-left			: 6px ;
}

.l08
{
	padding-left			: 8px ;
}

.l10
{
	padding-left			: 10px!important ;
}

.l14
{
	padding-left			: 14px!important ;
}

.l15
{
	padding-left			: 15px!important ;
}

.l20
{
	padding-left			:20px ;
}
.l22
{
	padding-left			: 22px ;
}
.l24
{
	padding-left			: 24px ;
}

.l25
{
	padding-left			: 25px ;
}

.lm20
{
	margin-left			: 20px ;
}

.l30
{
	padding-left			: 30px ;
}

.l33
{
	padding-left			: 33px ;
}

.l35
{
	padding-left			: 35px ;
}

.l40
{
	padding-left			: 40px ;
}
.ml02
{
	margin-left			: 2px ;
}
.ml16
{
	margin-left			: 16px ;
}
.ml25
{
	margin-left			: 25px ;
}


.l50
{
	padding-left			: 50px ;
}

.l70
{
	padding-left			: 70px ;
}

.l75
{
	padding-left			: 75px ;
}

.l80
{
	padding-left			: 80px ;
}

.l100
{
	padding-left			: 100px ;
}

.l140
{
	padding-left			: 140px ;
}

.l150
{
	padding-left			: 150px ;
}

.t01
{
	padding-top			: 1px ;
}
.t03
{
	padding-top			: 3px ;
}

.t05
{
	padding-top			: 5px ;
}

.t08
{
	padding-top			: 8px ;
}

.t10
{
	padding-top			: 10px ;
}

.t13
{
	padding-top			: 13px ;
}

.mt10
{
	margin-top			: 10px ;
}
.mt20
{
	margin-top			: 20px ;
}
.mt25
{
	margin-top			: 25px ;
}

.mt30
{
	margin-top			: 30px ;
}
.t15
{
	padding-top			: 15px ;
}

.t17
{
	padding-top			: 17px ;
}

.t20
{
	padding-top			: 20px ;
}

.t25
{
	padding-top			: 25px ;
}

.t30
{
	padding-top			: 30px ;
}

.t35
{
	padding-top			: 35px ;
}

.t40
{
	padding-top			: 40px ;
}

.t45
{
	padding-top			: 45px ;
}

.t50
{
	padding-top			: 50px ;
}

.t55
{
	padding-top			: 55px ;
}

.t60
{
	padding-top			: 60px ;
}

.t70
{
	padding-top			: 70px ;
}

.t75
{
	padding-top			: 75px ;
}

.t80
{
	padding-top			: 80px ;
}

.t90
{
	padding-top			: 90px ;
}

.t100
{
	padding-top			: 100px ;
}

.t110
{
	padding-top			: 110px ;
}

.t105
{
	padding-top			: 105px ;
}

.t120
{
	padding-top			: 120px ;
}

.t170
{
	padding-top			: 170px ;
}

.b05
{
	padding-bottom		: 5px ;
}

.b10
{
	padding-bottom		: 10px ;
}

.b15
{
	padding-bottom		: 15px ;
}

.b20
{
	padding-bottom		: 20px ;
}

.b30
{
	padding-bottom		: 30px ;
}

.b35
{
	padding-bottom		: 35px ;
}

.b50
{
	padding-bottom		: 50px ;
}

.b40
{
	padding-bottom		: 40px ;
}

.b155
{
	padding-bottom		: 155px ;
}

.r01
{
	padding-right			: 1px ;
}

.r03
{
	padding-right			: 3px ;
}

.r05
{
	padding-right			: 5px ;
}

.r07
{
	padding-right			: 7px ;
}

.r10
{
	padding-right			: 10px ;
}

.r13
{
	padding-right			: 13px ;
}

.r15
{
	padding-right			: 15px ;
}

.r20
{
	padding-right			: 20px ;
}

.r25
{
	padding-right			: 25px ;
}

.r30
{
	padding-right			: 30px ;
}

.r40
{
	padding-right			: 40px ;
}

.r50
{
	padding-right			: 50px ;
}

.mr20
{
	margin-right			: 20px ;
}
.mr40
{
	margin-right			: 40px ;
}
.mr50
{
	margin-right			: 50px ;
}


/*-----------------------------------------------------------------

text color border 스타일

-----------------------------------------------------------------*/

.bred
{
	border				: 1px solid red;
}

.red1
{
	color				: red!important;
}

.b, strong
{
	font-weight			: 700!important;
}


.line1
{
	border-top			: 1px solid #e0e0e0;
}


.brd1
{
	border				: 1px solid #e0e0e0;
}

.nb
{
	font-weight			: 100!important;
}