@charset "utf-8";
@import url(font.css);

* {margin:0;padding:0;box-sizing:border-box;-webkit-touch-callout:none;}

/*reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,button,input{
	margin:0;
	padding:0;
	border:0;
	vertical-align:top;
	background:transparent;
	word-break:break-all;
}
body{font-family:'nsk','nsr','Dotum','arial','sans-serif'; font-size:14px; font-weight:300; letter-spacing:-1.0px;}
.fa{font-family:'FontAwesome';}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
	display:block;
}
ol,ul{
	list-style:none;
}
table{
	border-collapse:separate;
	border-spacing:0;
}
th, td{ vertical-align:middle;}


a { text-decoration:inherit; color:inherit; word-break:break-all;}
a:visited {}
a:active {}

button{ cursor:pointer;}


fieldset{border:none;margin:0; padding:0;}
img{border:0 none;}
form{margin:0;padding:0; display:inline; }
legend{display:none; margin:0; padding:0;}
caption,
.skip{overflow:hidden;width:0;height:0;font-size:0;line-height:0;text-indent:-10000px;}
ul,ol,li {list-style:none;}
em{ font-style:normal;}

hr{ width:100%; height:1px; background-color:#cdcdcd; margin:20px 0px; border:0px;}
hr.no{ background-color:transparent; padding:0px; margin:0px;}

#skipnavi{position:absolute;top:-1px;left:0;background-color:#333;z-index:999999}
#skipnavi a{position:absolute;top:0;left:0;padding:10px 25px;margin-top:-100px;text-align:center;line-height:1;white-space:nowrap;background:#000}
#skipnavi a:link{color:#333;}
#skipnavi a:focus{margin-top:0;text-decoration:underline;color:#fff}

.va_middle{ width:inherit; height:inherit; display:table-cell; vertical-align:middle;}

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
}
.ellipsis.multiline {
  white-space: normal;
}

