@charset "utf-8";





/* RESET CSS */

html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, cite, em, img, q, strong, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, section, summary,
time, audio, video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
   word-break:keep-all;
  word-wrap:break-word;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display:block;
}

body {
  line-height:1;
}

/* font */
body,input,textarea,select,button,table {
	font-family:'돋움',Dotum,AppleGothic,sans-serif;
	font-size:12px;
}

@font-face{
   font-family:"kalinga";
   src:url(../font/kalinga.eot);
   src:local(" "),
   url(../font/kalinga.woff) format("woff"),
   url(../font/kalinga.ttf) format("truetype");
}
@font-face{
   font-family:"kalingab";
   src:url(../font/kalingab.eot);
   src:local(" "),
   url(../font/kalingab.woff) format("woff"),
   url(../font/kalingab.ttf) format("truetype");
}

@font-face{
   font-family:"NanumGothic";
   src:url(../font/NanumGothic-Regular.eot);
   src:local(" "),
   url(../font/NanumGothic-Regular.woff) format("woff"),
   url(../font/NanumGothic-Regular.ttf) format("truetype");
}
@font-face{
   font-family:"NanumGothic-Bold";
   src:url(../font/NanumGothic-Bold.eot);
   src:local(" "),
   url(../font/NanumGothic-Bold.woff) format("woff"),
   url(../font/NanumGothic-Bold.ttf) format("truetype");
}

nav, ol, ul {
  list-style:none;
}

blockquote, q {
  quotes:none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}

hr {
	display:none;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

a {
	text-decoration:none;
}

a:hover,a:active,a:focus {
	text-decoration:underline;
	background:none;
}

* html input {
  margin:-1px 0;
} 

*:first-child+html input {
  margin:-1px 0;
}

input {
	padding:0;
}

input[type=checkbox], input[type=radio] {
	vertical-align:-3px;
}
@media (min-resolution: .001dpcm) { _:-o-prefocus, input.check {vertical-align:1px;} }

button {
	cursor:pointer;
	margin:0;
	padding:0;
	border:none;
}

address, em {
	font-style:normal;
}

legend,
caption{
	width:0;
	height:0;
	font-size:0;
	visibility:hidden;
	line-height:0;
}

textarea {
	resize:none;
	overflow-y:scroll;
}