@charset "UTF-8"

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
page[size="A4"][layout="portrait"]{
	width: 29.7cm;
	height: 21cm;
}

.text { font-family: "Arial";font-size: 12px; color: #686868; }
.td_text { font-family: "Arial";font-size: 12px; color: #686868; font_weight:bold;}
.s_text { font-family: "Arial";font-size: 11px; color: #686868; }
.input { font-size:10pt; border: 1px solid #cdcbcb; height=7 ; align: left;}
.search { font-family: "굴림";font-size: 11px; color: #686868; text-align: left; padding-top: 1pt ; padding-bottom: 1pt ; padding-right: 5pt }

.bg { background-color: #bfd3ee }
.table_line { background-color: #507ac4 ; line-height:1}

.td_01_center {
	font-family: 굴림,Arial;
	font-size: 9pt;
	text-align: center;
	color: #76869e;
	line-height: 17pt;
	background-color: #e7edf6;
	font-weight: bold;
}

.td_02_center {
	font-family: 굴림,Arial;
	font-size: 9pt;
	text-align: center;
	color: #929292;
	line-height: 17pt;
	background-color: #ffffff;
}

.td_03_center {
	font-family: 굴림,Arial;
	font-size: 10pt;
	text-align: center;
	color: #929292;
	line-height: 17pt;
	background-color: #ffffff;
	font-weight: bold;
}

.td_03_center_pirnt {
	font-family: 굴림,Arial;
	font-size: 8pt;
	text-align: center;
	color: #000000;
	line-height: 17pt;
	background-color: #ffffff;
	font-weight: bold;
}

.td_01_left {
	font-family: 굴림,Arial;
	font-size: 9pt;
	text-align: left;
	padding-left : 10px;
	table-layout : fixed;
	word-break: break-all;
	color: #929292;
	line-height: 17pt;
	background-color: #ffffff;
}

.td_02_left {
	font-family: 굴림,Arial;
	font-size: 10pt;
	text-align: left;
	padding-left : 10px;
	table-layout : fixed;
	word-break: break-all;
	color: #929292;
	line-height: 17pt;
	background-color: #ffffff;
	font-weight: bold;
}

.print_01_center {
	font-family: dotum,돋움,Arial;
	font-size: 8pt;
	text-align: center;
	/* color:#76869e; */
	color: #000000;
	line-height: 17pt;
	background-color: #e7edf6;
	font-weight: bold;
}

.print_02_center {
	font-family: dotum,돋움,Arial;
	font-size: 8pt;
	text-align: center;
	/* color:#929292; */
	color: #000000;
	background-color: #ffffff;
}

.print_02_left {
	font-family: dotum,돋움,Arial;
	font-size: 8pt;
	text-align: left;
	/* color:#929292; */
	color: #000000;
	background-color: #ffffff;
}
.print_02_right {
	font-family: dotum,돋움,Arial;
	font-size: 8pt;
	text-align: right;
	/* color:#929292; */
	color: #000000;
	background-color: #ffffff;
}
.excel-container {
  width: 10px; /* 원하는 너비로 조정하세요 */
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 20px;
}

.excel-container input {
  width: calc(100% - 20px); /* 내부 input 요소의 너비를 조정하여 padding 고려 */
  margin-bottom: 10px;
}


table.tablesorter thead tr .header {
	cursor: pointer;
}


a:link {text-decoration: none}
a:visited {text-decoration: none; color: blue;}


.breakhere { page-break-before:always; }
