/* ------------------------------
	문서 기본 ( NanumGothic,"나눔고딕",ngttf,ngeot,dotum,"돋음",sans-serif)
------------------------------ */
@font-face { font-family: 'NanumBarunGothic';
src: url( '/html/font/NanumBarunGothic.eot');
src: url( '/html/font/NanumBarunGothic.eot') format('embedded-opentype'),
url( '/html/font/NanumBarunGothic.woff') format('woff');}

* { color: #616060; }
html { margin: 0px; padding: 0px; height: 100%; width: 100%; }
body { margin: 0px; padding: 0px; height: 100%; width: 100%; }
/* body, input, textarea, select, option, label, td, th { font-family: NanumGothic,"나눔고딕",ngttf,ngeot,dotum,"돋음",sans-serif } */
body, input, textarea, select, option, label, td, th { font-family: '돋움', '돋움체', 'dotum', 'dotum-che', '바탕', arial; font-size: 12px; }
p {  line-height: 170%; }
div, p, ol, ul, li, img, a, h1, h2, h3, h4, h5, h6, form, span, iframe, dl, dt, dd { margin: 0px; padding: 0px; font-family: '돋움', '돋움체', 'dotum', 'dotum-che', '바탕', arial; font-size: 12px; }
div, ul, li, ol	{ list-style: none; line-height: 160%;}
form { margin: 0px; padding: 0px; }
img { border: 0px; }

body, input, textarea, select, option, label, td, th { font-size: 12px; }
div, p, ol, ul, li, img, a, h1, h2, h3, h4, h5, h6, form, span, iframe, dl, dt, dd {  font-size: 12px; }

/*-----skip 추가-----*/
#skipToContent, .reader { position: absolute; left: -1000%; top: 0px; width: 0px; height: 0px; font-size: 0px; line-height: 0px; overflow: hidden; }
legend, caption { display: none; }
/*-----skip 추가-----*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display:inline-block;}   /* Hides from IE-mac s*/
* html .clearfix {height: 1%;}
.clearfix { display: block;} /* End hide from IE-mac */
.clear { clear:both; }

/* ------------------------------
	링크
------------------------------ */
a { cursor: pointer; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:active { text-decoration: none; }
a:hover { text-decoration: none; }

/* ------------------------------
	페이징
------------------------------ */
ul.pagelist li a { font-size:14px; text-decoration:none; }
ul.pagelist li a:hover { text-decoration:underline; }
ul.pagelist li a.page { padding-left:6px; padding-right:6px; }
ul.pagelist li a.select { font-size:16px; font-weight:bold; color:red; }
img {
	border: none;
	vertical-align: middle;
}
input {
	vertical-align: middle;
	font-size:13px;
	height: 20px;
}
select {
	height:25px;
	line-height:100%;
	font-size:13px;
}
form {
	width:100%;
	height:100%;
	margin:0px;
	display:inline;
}
button.small {
	border: 1px solid #d3d3d3;
	margin: 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 26px;
	cursor: pointer;
}
button.small:hover {
	border: 1px solid #999999;
	margin: 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 26px;
	cursor: pointer;
}
ul, li, ol { list-style: none; }
.subullet { padding-left: 16px; background: url("/html/_image/bullet_arrow.gif") no-repeat left top; font-weight:bold; }
.ui-button .ui-button-text { line-height: 0.97; }

/* ------------------------------
	기타옵션
------------------------------ */
.mtext { line-height: 120%; padding: 4px; font-size: 13px; }
.ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100px; }
.hand { cursor: hand; cursor: pointer; }
.find { background-color: #ffff99; color: #ff6600; }
.number { text-align:right; }
.datepicker { text-align:center; }
.readonly { border: none; background-color: #f7f7f7; }

/* table1 */
table.table1 {
	border: 0px solid #787878;
	border-top: 3px solid #c9c9c9;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
}
table.table1 tbody tr th {
	padding: 2px;
	background: #fafafa;
	color: #575757;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #c9c9c9;
}
table.table1 tbody tr td {
	padding: 2px;
	background: #ffffff;
	text-align: center;
	border-bottom: 1px solid #c9c9c9;
}
table.table1 thead tr th {
	padding: 2px;
	background: #fafafa;
	color: #575757;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #c9c9c9;
}
table.table1 thead tr td {
	padding: 2px;
	background: #fafafa;
	text-align: center;
	border-bottom: 1px solid #c9c9c9;
}

/* table2 */
table.table2 {
	border-top: 1px solid #c0bfbf;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
}
table.table2 tbody tr th {
	padding: 5px 4px 5px 8px;
	color: #616161;
	font-weight: bold;
	text-align: left;
	line-height: 130%;
	background: #f9f9f9;
	border-bottom: 1px solid #c0bfbf;
	border-right: 1px solid #c0bfbf;
	border-left: 1px solid #c0bfbf;
}
table.table2 tbody tr td {
	padding: 5px 4px 5px 8px;
	color: #616161;
	text-align: left;
	line-height: 130%;
	background: #f9f9f9;
	border-bottom: 1px solid #c0bfbf;
	border-right: 1px solid #c0bfbf;
	border-left: 1px solid #c0bfbf;
}
table.table2 tbody tr th.first { border-left:  none; }
table.table2 tbody tr td.first { border-left:  none; }
table.table2 thead tr th.first { border-left:  none; }
table.table2 thead tr td.first { border-left:  none; }
table.table2 tbody tr th.last { border-right:  none; }
table.table2 tbody tr td.last { border-right:  none; }
table.table2 thead tr th.last { border-right:  none; }
table.table2 thead tr td.last { border-right:  none; }
table.table2 thead tr th {
	padding: 5px 4px 5px 8px;
	color: #616161;
	background: #fafafa;
	font-weight: bold;
	text-align: left;
	line-height: 130%;
	border-bottom: 1px solid #c0bfbf;
	border-right: 1px solid #c0bfbf;
	border-left: 1px solid #c0bfbf;
}
table.table2 thead tr td {
	padding: 5px 4px 5px 8px;
	color: #616161;
	background: #fafafa;
	text-align: left;
	line-height: 130%;
	border-bottom: 1px solid #c0bfbf;
	border-right: 1px solid #c0bfbf;
	border-left: 1px solid #c0bfbf;
}


/* table3 */
table.table3 {
	border-top: 1px solid #c0bfbf;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
}
table.table3 tbody tr th {
	padding: 5px 4px 5px 8px;
	color: #616161;
	font-weight: bold;
	text-align: left;
	line-height: 130%;
	background: #f9f9f9;
	border-bottom: 1px solid #c0bfbf;
	border-right: 1px solid #c0bfbf;
	border-left: 1px solid #c0bfbf;
}
table.table3 tbody tr td {
	padding: 5px 4px 5px 8px;
	color: #616161;
	text-align: left;
	line-height: 130%;
	background: #ffffff;
	border-bottom: 1px solid #c0bfbf;
	border-right: 1px solid #c0bfbf;
	border-left: 1px solid #c0bfbf;
}
table.table3 tbody tr th.first { border-left:  none; }
table.table3 tbody tr td.first { border-left:  none; }
table.table3 thead tr th.first { border-left:  none; }
table.table3 thead tr td.first { border-left:  none; }
table.table3 tbody tr th.last { border-right:  none; }
table.table3 tbody tr td.last { border-right:  none; }
table.table3 thead tr th.last { border-right:  none; }
table.table3 thead tr td.last { border-right:  none; }
table.table3 thead tr th {
	padding: 5px 4px 5px 8px;
	color: #616161;
	background: #fafafa;
	font-weight: bold;
	text-align: left;
	line-height: 130%;
	border-bottom: 1px solid #c0bfbf;
	border-right: 1px solid #c0bfbf;
	border-left: 1px solid #c0bfbf;
}
table.table3 thead tr td {
	padding: 5px 4px 5px 8px;
	color: #616161;
	background: #fafafa;
	text-align: left;
	line-height: 130%;
	border-bottom: 1px solid #c0bfbf;
	border-right: 1px solid #c0bfbf;
	border-left: 1px solid #c0bfbf;
}

