/**
* 디코드 표준 템플릿 초기화 CSS
* 
* @ version 1.0
* @ 기본 폰트, 폰트 크기, 배경색상 등 외 무단 수정 금지
*/


html,body{
/*	height:100%;  */
}
body{
	font-family:'Noto Sans KR', sans-serif;
	font-size:15px;
	color:#000;
}
html,body,div,h1,h2,h3,h4,h5,p,dl,dt,dd,ul,ol,li,table,tr,td,th,form,fieldset,button,input,select,hr,textarea,header,footer,section{
	margin:0;
	padding:0;
	box-sizing:border-box;
}
td,th{
	text-align:center;
	vertical-align:middle;
}
td.align-left,th.align-left{
	text-align:left;
}
a{
	text-decoration:none;
	color: inherit;
}
li{
	list-style:none
}
input[type="text"],input[type="password"]{
	border:1px solid black;
}
input,select,button,label{
	vertical-align:middle;
	-webkit-appearance:none;
	border: none;
}
input[type="submit"]{
	background:#999;
	border:0;
	cursor:pointer
}
table{
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0
}
img{
	border:0;
}
address{
	font-style:normal;
}
select{
	border-radius:0;
}
.clear{
	float:none !important;
	width:0 !important;
	height:0 !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	clear:both;
}

input::-webkit-input-placeholder{
	text-indent:10px;
}

html {
	-webkit-tap-highlight-color: rgba(201, 224, 253, 0.8);
	-webkit-tap-highlight-color: transparent;
}

.pc{
	display: block !important;
}
.pc-inline-block{
	display: inline-block !important;
}
.pc-flex{
	display: flex !important;
}
.mobile{
	display: none !important;
}
.mobile-inline-block{
	display: none !important;
}
.mobile-flex{
	display: none !important;
}


@media screen and (max-width:1024px) {
	.mobile{
		display: block !important;
	}
	.pc{
		display: none !important;
	}
	.pc-inline-block{
		display: none !important;
	}
	.pc-flex{
		display: none !important;
	}
	.mobile-inline-block{
		display: inline-block !important;
	}
	.mobile-flex{
		display: flex !important;
	}

}