/* Font */
@font-face {
	font-family: 'Nanum';
	font-weight: normal;
	src: url('./font/NanumGothic.eot'); 
	src: url('./font/NanumGothic.woff') format('woff'), 
		 url('./font/NanumGothic.ttf')  format('truetype');
}
@font-face {
	font-family: 'Nanumbold';
	font-weight: bold;
	src: url('./font/NanumGothicBold.eot'); 
	src: url('./font/NanumGothicBold.woff') format('woff'), 
		 url('./font/NanumGothicBold.ttf')  format('truetype');
}

/* Reset */
body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea,
button,
select{
	margin: 0;
	padding: 0;
}
body,
input,
textarea,
select,
button,
table{
	font-family: "Nanum";
	font-size: 12px;
}
img,fieldset{
	border: 0;
}
ul,ol{
	list-style: none;
}
em,address{
	font-style: normal;
}
a{
	color: #1f1f1f;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
/*:focus{
outline: 0;
}*/
h1{
	font-family: Nanum;
}
html,
body{
	height: 100%;
	margin:0
}
table{
	border-collapse: collapse;
}
.hide,
caption,
legend{
	overflow: hidden;
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	text-indent: -9999px;	
	white-space: nowrap;
}
button{
	position: relative;
	background: none;
    border: none;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
}
button span{
	position: relative;
}