@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;
}
input, label {
	-webkit-tap-highlight-color: transparent;
}
button {
	cursor: pointer;
	border: 0;
	background-color: transparent;
}
button:hover, a:hover {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none;
}
button, input, select, a {
	outline: none !important;
}
/* 가리기 설정 */
.hidden {
	width: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
}
/* 목록 */
ol, ul, li {
	margin: 0;
	padding: 0;
	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; }*/

img {
	margin: 0;
	padding: 0;
	display: block;
}
/*인풋*/
input, textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0px;
	resize: none !important;
}
textarea {
	display: block;
}
textarea:focus {
	outline: 0;
}
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:#aaaaaa !important;
 opacity: 1; /* Firefox */
}
 input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:#aaaaaa !important;
}
 input::-ms-input-placeholder, textarea::-ms-input-placeholder { /* Microsoft Edge */
 color:#aaaaaa !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,.5);
}
::-webkit-scrollbar-track {
background: rgba(0,0,0,.1);
}
::-webkit-scrollbar-thumb {
background: rgba(0,0,0,.2);/*bar*/
}
