@charset "utf-8";

/** 기본설정 **/

body {		
	margin:0; padding:0;
	font-size:13px;
	font-family: 'NotoKrR'; 
	color:black;
	height:100%;
	}
body, div, p, h1,h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend,
input, textarea, blockquote, button, strong, em, address { vertical-align: baseline; font-family:'nanumsquareR';  font-weight:normal;font-size:14px;color:#555;}
input, select { font-family: 'NotoSansKR','dotum', serif, arial;}

h1, h2 ,h3, h4, h5, h6 {font-size: 100%; font-weight: normal; }

img {  border:0 none;vertical-align:top }
img, fieldset { padding: 0; border: none; }
legend, caption { width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden; display: none; }
input { background: none; border: 0; padding-left:5px; }
input[type=checkbox]{width:14px;height:14px;vertical-align:top;background:#fff;}
input[type=radio]{width:14px;height:14px;vertical-align:top;background:#fff;}

table {border:0; border-collapse: collapse; border-width:1px; border-spacing:0; }
caption {position: absolute; overflow: hidden; width: 0; height: 0; font-size: 0; line-height: 0;}
th, td {border-collapse:collapse;	border-width:1px;	color:#3c3c3c;}
strong {font-weight:600;}
address, em, cite {font-weight:normal; font-style:normal;}
table th {font-weight:normal; vertical-align: middle;}
table td {vertical-align: middle;}
strong, em, address {font-style: normal; }

q:before,q:after {content:"";}
abbr,acronym {border:0; }
.blind {overflow:hidden; visibility:hidden; position:absolute; width:0; height:0; font-size:0; line-height:0; }

a { text-decoration: none; background: 0 none; color: #333;}
textarea { background: none; border: 0; }
button{border:none;padding:0;margin:0;}
input[type=submit], input[tyfpe=reset], button{cursor: pointer;}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    text-decoration: none;
    vertical-align: middle;
    background: transparent;
}
a:hover {
    color: #294aaa;
    text-decoration:underline;
}

input[type="text"], input[type="password"], input[type="search"], input[type="file"], input[type="number"]: {
	height: 28px;
	padding: 4px 3px;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	vertical-align: middle;
	-webkit-appearance: none; 
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance:none;
	appearance:none;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	background: #ffffff;
}