@charset "utf-8";
/* 요소(element) 여백 초기화  */
html, body, div, span, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, blockquote, p, address, pre, cite, form, fieldset, input, textarea, select, table, th, td {
	margin: 0;
	padding: 0;
}
/* 제목요소 */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
/* 테두리 없애기 */
fieldset, img, abbr, acronym {
	border: 0 none;
}
/* 링크밑줄 없애기 */
a, button {
	text-decoration: none !important;
	/*color: #666;*/
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
button {
	background: #fff;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
/* 가리기 설정 */
.hidden {
	width: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
}
/* 목록 */
ol, ul, li {
	list-style: none;
}
/* 테이블 - 마크업에 'cellspacing="0"' 지정 함께 필요 */
table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0 none;
}
caption, th, td {
	/*text-align: left;*/
	font-weight: normal;
}
/* 텍스트 관련 요소 초기화 */
address, caption, strong, em, cite {
	font-weight: normal;
	font-style: normal;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* 인용문 */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* 수평선
hr { display:none; }*/

button, input, select, a {
	outline: none !important;
}
img {
	margin: 0;
	padding: 0;
}
/*인풋*/
input, textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0px;
	resize: none !important;
	outline: none;
}
input[type='number'] {
	-moz-appearance: textfield;
}
 input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
 -webkit-appearance: none;
}
 input::placeholder, textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color:#999 !important;
 opacity: 1; /* Firefox */
}
 input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:#999 !important;
}
 input::-ms-input-placeholder, textarea::-ms-input-placeholder { /* Microsoft Edge */
 color:#999 !important;
}

/* Chrome, Safari용 스크롤 바 */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {
display: block;
width: 8px;
height: 8px;
background: url() rgba(0,0,0,.05);
}
::-webkit-scrollbar-track {
background: rgba(0,0,0,.05);
}
::-webkit-scrollbar-thumb {
background: rgba(0,0,0,.1);
}
