/* CSS Document */

* {
	margin: 0;
	padding: 0;
	list-style: none;
	font-style: nomal;
}

img {
	border: none;
	vertical-align: middle;
}

h1 {
	font-size: 1%;
	line-height: 0;
	text-indent: -9999px;
}

table, tr, td {
	border-collapse: collapse;
	vertical-align:middle;
}

caption {
	display: none;
}

body{
	width: 100%;
	margin: 0 auto;
	position: relative;
	color: #555;
	font-family: Nanum Gothic, 돋움, dutum, 굴림, gulim, Helvetica, arial, Sans-serif;
	font-size: 12px;
	line-height: 160%;	
	background:#fff;
}

/* anchor reset */
a {
	color:#777;
	text-decoration:none;
}
a:hover {
	color: #000066;
	text-decoration:underline;
}
a:active, a:visited {
	text-decoration:none;
}
.link-type02 {
	color:#5591c6;
	text-decoration:underline;
}
.link-type03 {
	color:#5591c6;
	font-weight:bold;
}
/* anchor reset */

legend {
	display: none;
}

img, fieldset, iframe {
	border: none;
}

/* inputbox reset */
input.txt {
	height:22px;
	padding:5px 0 0 4px;
	border:1px solid #dedede;
	border-radius:0;
	background:#fff;
	color:#777;
	font-size:12px;
	font-family:NanumGothic, dotum, 돋움, sans-serif;
	vertical-align:middle;
}
input.txt2 {
	height:15px;
	padding:6px 0 0 4px;
	border:1px solid #dedede;
	border-radius:0;
	background:#fff;
	color:#777;
	font-size:11px;
	font-family:NanumGothic, dotum, 돋움, sans-serif;
	vertical-align:middle;
}
input.txt3 {
	height:15px;
	padding:5px 0 0 4px;
	border:1px solid #dedede;
	border-radius:0;
	background:#fff;
	color:#777;
	font-size:12px;
	font-family:NanumGothic, dotum, 돋움, sans-serif;
	vertical-align:middle;
}
input.txt4 {
	width:700px;
	height:130px;
	padding:5px 0 0 4px;
	border:1px solid #dedede;
	border-radius:0;
	background:#fff;
	color:#777;
	font-size:12px;
	font-family:NanumGothic, dotum, 돋움, sans-serif;
	vertical-align:middle;
}
*+html input.txt {
	margin-top:-1px;
}
*+html input.txt2 {
	margin-top:-1px;
}
*+html input.txt4 {
	margin-top:-1px;
}
:root input.txt {
	height:18px;
	padding-top:0;
}
:root input.txt2 {
	height:23px;
	padding-top:0;
}
input.check {
	width:13px;
	height:13px;
	vertical-align:middle;
}
textarea {
	overflow:auto;
	overflow-x:hidden;
	font-family:NanumGothic, dotum;
}
*+html textarea {
	margin-top:-1px;
}
/* inputbox reset */

/* button reset */
button {
	border:0;
	font-family:NanumGothic, 돋움, dotum, sans-serif;
}
/* button reset */

.obj-section01{
		margin-top: 15px !important;
}

table.tba td {
	border-color: #eee;
}
