* {
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

body,p,div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, 
tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section,
 summary, time, mark, audio, video, table,th,tr,td,thead,tbody{
	margin: 0;
	padding: 0;
	border: 0;
}

a,a:hover,a:active,a:visited{text-decoration:none;}

img{border:0;vertical-align: middle;  /*이미지밑에 공간없애는 태그*/}

html, body{
	padding:0px;
	margin:0px;
	width:100%;
	height:100%;
	background-position:top center;
	font-family: 'NanumBarunGothic','Nanum Gothic','나눔 고딕','MalgunGothic','dotum','돋움','Tahoma','sans-serif';
}

i, cite, em, var, address, dfn {
    font-style: normal;

}

ul,ol,li,dl,dt,dd {list-style:none;
padding:0px;
margin:0px;
}
	label,button{cursor:pointer;}

a, a:hover {
  color: inherit;
  text-decoration: none;
}



	/* float */
.clearfix{*zoom: 1;}
.clearboth{clear:both;}
.clearfix:after{content:''; display:block; clear:both;}
.f_left{float:left;}
.f_right{float:right;}

/*text-align*/
.ta_center{text-align: center;}
.ta_left{text-align: left;}
.ta_right{text-align: right;}

/*col그리드 패딩없애는 스타일시트*/
.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}

.container.no-padding{padding-left: 0px;
padding-right: 0px;}
.container-fluid.no-padding {
    padding: 0px;
}