@charset "utf-8";
@import url("/include/css/nanumgothic.css");
@import url("/include/css/font-awesome.min.css");

html, body {
	height:100%;
}
* {
	font-family: "나눔 고딕",Nanum Gothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif;
}
body {
	font-family: "나눔 고딕",Nanum Gothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",sans-serif;
	font-weight:normal; color:#333; font-size:14px; line-height:1.5em; letter-spacing:-0.03em; -webkit-text-size-adjust:none;}
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,select,blockquote,button,address {
	margin:0; padding:0;
}

table {border-collapse:collapse; border-spacing:0;}
img,fieldset, img a {border:0;}
img {max-width:100%; border:0}
img,input,select,textarea{vertical-align:middle;}
address,caption,cite,code,dfn,em,strong,th,var,i {font-style:normal; font-weight:normal;}
strong {font-weight:bold;}
ol, ul, dl {list-style:none;}
caption,th {text-align:left;}
abbr,acronym {border:0;}

a{text-decoration:none; color:#555; font-family: "나눔 고딕", Nanum Gothic, Helvetica,"Apple SD Gothic Neo",sans-serif;}
a:hover,a:active {text-decoration:none; color:#209dcb; }

caption,legend, caption, .blind, .accessibility {position:absolute; width:0; height:0; overflow:hidden; font-size:0; line-height:0; visibility:hidden; z-index:-1;}
caption {position:static;}

hr {margin-bottom:10px; font-size:0; line-height:0; border:1px solid #fff;}
hr.line {border-bottom:1px solid #ddd;}

header, footer, section, article, aside, nav { display: block; margin:0; } /* ie8 */

/* Skip Navigation */
.accessibility li {font-size:0; line-height:0; position:absolute; top:-2px; width:100%; display:block; z-index:200;}
.accessibility li a:active, .accessibility li a:focus {position:absolute; background:#E13333; display:block; width:100%; padding:10px 0; color:#fff; left:0; top:0; text-align:center; z-index:200;  border:none; font-weight:bold; font-size:16px; line-height:1.5; border-bottom:1px solid #fff; text-decoration:none;}

/* input */
input[type="text"],
input[type="password"] {height:24px; line-height:24px; border:1px solid #d1d1d1; vertical-align:middle; padding:5px;}
input[type="radio"] {height:12px; vertical-align:middle;}
select {height:36px; line-height:36px; border:1px solid #d1d1d1;}
textarea {border:1px solid #d1d1d1;}

input.checkbox {width:13px;height:13px;vertical-align:top;}
* html input {margin:-1px 0;}
*:first-child+html input {margin:-1px 0}