/* ***** 나눔고딕 font ***** */
@import url(//cdn.jsdelivr.net/font-nanum/1.0/nanumgothic/nanumgothic.css);

/* ***** html5 tag 초기화 ***** */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
img, strong, sub, sup, i,
dl, dt, dd, ol, ul, li, form, label,
table, caption, tbody, tfoot, thead, tr, th, td,
canvas, footer, header, menu, nav, section, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	color:#333;
	font-size:inherit;
	font-family:'Nanum Gothic', sans-serif;
	vertical-align:baseline;
	background:transparent;
	max-height:99999px; /* 버그방지 */
	
	-webkit-text-size-adjust:none;
	-webkit-tap-highlight-color:transparent; 
	-webkit-touch-callout: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	
	touch-action:manipulation;
}

html, body {
	height:100%;
}

body {
	line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}

a {
	margin:0;
	padding:0;
	font-size:inherit;
	color:inherit;
	vertical-align:baseline;
	background:transparent;
	text-decoration:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

input, select, textarea {
	padding:0 15px;
	margin:0;
	color:#333;
	font-size:inherit;
	font-family:'Nanum Gothic', sans-serif;
	border:1px solid #ddd;
	border-radius:0;
	background:transparent;
	vertical-align:middle;
	box-sizing:border-box;
	-webkit-appearance:none;
}

input, select, textarea:focus{outline: none;}
option:disabled {color:#333;}

li {list-style:none;}

::-webkit-input-placeholder {
	letter-spacing:-1px;
	color:#acacac; 
}

