@charset "utf-8";
/*=============================================================================
 * common1 
 =============================================================================*/

* {
	padding:0;
	margin:0;
	font-size:12px;
	line-height:16px;
	font-family: Verdana, Tahoma, sans-serif, Dotum;
	color:#444;
}
html {
	overflow:hidden;
	overflow-y:scroll;
}
img {
	vertical-align:top;
	border:none;
}
fieldset {
	border:none;
}
input {
	vertical-align:top;
	background:none;
}
table {
	width:100%;
	border-collapse:collapse;
	table-layout:fixed;
}
ul, li {
	list-style:none;
}
a {
	color:#888;
	text-decoration:none;
}
address {
	font-style:normal;
}
em {
	font-style:normal;
}
button {
	cursor:pointer;
	border:none;
	background:none;
}
.haze, caption {
	width:0;
	height:0;
	font-size:0;
	visibility: hidden;
	overflow:hidden;
	line-height:0;
	display:block;
	left: -2000px;
	position: fixed;
}
select {
	padding: 2px;
	border: 1px solid #ccc;
	border-image: none;
	vertical-align: middle;
}
input[type='text'] {
	height: 16px;
	padding: 3px;
	border: 1px solid #ccc;
	border-image: none;
	background: #fff;
}
.textRight {
	text-align: right !important;
}
.textLeft {
	text-align: left !important;
	padding-left: 8px;
}
/*=============================================================================
 * common2 
 =============================================================================*/

body {
	background:url(../../images/neweng/common/bg_header.png) repeat-x left top;
}
#wrap {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	display: block;
	position: relative;
}
/*=============================================================================
 * header
 =============================================================================*/
#header {
	width:980px;
	height:135px;
	margin:0 auto;
	position:relative;
}
.utilmenu {
	width:980px;
	height:35px;
	padding:0 9px 0 0;
}
.utilmenu p {
	padding:6px 5px 0 6px;
	text-align:right;
}
.utilmenu p a {
	padding:3px 5px 2px 4px;
	font-size:11px;
	color:#333;
	display:inline-block;
}
.utilmenu p a:first-child {
	color:#dc1920;
}
/*=============================================================================
 * gnb
 =============================================================================*/

#mainmenu {
	width:980px;
	height:62px;
	margin:0 0 40px 0;
	position:relative;
}
#mainmenu h1 {
	width: 175px;
	float: left;
}
#mainmenu h1 a {
	height: 43px;
	padding: 11px 0px 0px 10px;
	display: block;
}
#gnb {
	height:83px;
	padding:20px 0 0 10px;
	float: right;
	position:relative;
}
#gnb > li {
	float:left;
}
#gnb > li > a {
	height:27px;
	padding:10px 10px 0 0px;
	display:inline-block;
}
#gnb > li > a:hover > ul, #gnb > li.on > ul {
	display:block;
}
#gnb > li > ul {
	width:980px;
	top:42px;/* left:5px; */
	margin-left:-70px;
	padding:28px 0 7px 0;
	display:none;
	position:absolute;
	left:center;
}
#gnb > li.on ul {
	display:block;
}
#gnb > li.on ul.case {
	left:-118px;
	margin-left:0;
}
#gnb > li.on ul.case li a {
	letter-spacing:-1px;
}
#gnb > li > ul > li {
	float:left;
}
#gnb > li > ul > li > a {
	padding:3px 7px 3px 7px;
	color:#333;
	display:inline-block;
	background:url(../../images/neweng/common/dot_gray_dark.png) no-repeat left 11px;
}
#gnb > li > ul > li:first-child a {
	background:none;
}
#gnb > li > ul > li > a:hover, #gnb > li > ul > li > a:focus, #gnb > li > ul > li.on a {
	color:#de1829;
	text-decoration:underline;
}
#gnb > li > ul > li > a:active {
	color:#dc1920;
	text-decoration:underline;
}
/*=============================================================================
 * Header Select Box
 =============================================================================*/
#top_search {
	width:980px;
	height:70px;
	margin:0 auto;
	position: relative;
}
.searchBox2 {
	margin:10px 0;
	padding: 5px 70px;
}
.searchBox2 label {
	width:20px;
	font-size: 5px;
	visibility: hidden;
	position: fixed;
}
.searchBox2 p {
	height: 29px;
	padding: 5px 15px 5px 12px;
	float: left;
}
.searchBox2 p label {
	top: 5px;
	vertical-align: top;
}
.searchBox2 p > span {
	top: 6px;
	margin-right: 10px;
	vertical-align: top;
	position: relative;
}
.searchBox2 p input[type='radio'] + label {
	margin-right: 10px;
	vertical-align: middle;
}
.searchBox2 p input[type='text'] {
	height: 21px;
	font-size:13px;
	border: 2px solid #444;
	border-image: none;
}
.searchBox2 .sch1 {
	width:170px;
	margin-right:10px;
	padding:5px 5px 5px 105px;
	background:url(../../images/neweng/sub/txt_name.gif) 0 0 no-repeat;
	position: relative;
}
.searchBox2 .sch2 {
	width:95px;
	margin-right:10px;
	padding:5px 5px 5px 55px;
	background:url(../../images/neweng/sub/txt_year.gif) 0 0 no-repeat;
	position: relative;
}
.searchBox2 .sch3 {
	width:140px;
	padding:5px 5px 5px 103px;
	background:url(../../images/neweng/sub/txt_name2.gif) 0 0 no-repeat;
	position: relative;
}
.searchBox2 button {
	margin-top: 5px;
}
/*=============================================================================
 * container
 =============================================================================*/
#container {
	width:980px;
	min-height:500px;
	margin:0 auto;
	padding:30px 0 50px 0;
	position:relative;
}
/*=============================================================================
 * lnb
 =============================================================================*/
#container #lnb {
	width:170px;
	margin:0 30px 0 0;
	z-index:2;
	float:left;
	position: relative;
}
#container #lnb dd > ul > li {
	width:170px;
	float:left;
}
#container #lnb dd > ul > li > a {
	color:#666;
	padding:8px 0 8px 4px;
	display:block;
	border-bottom:1px solid #ccc;
	background: url(../../images/neweng/lnb/bg_arrow_color.png) no-repeat 160px -1px;
}
#container #lnb dd > ul > li.on > a {
	font-weight:bold;
	color:#dc1920;
	background-position:160px -57px;
}
/*=============================================================================
 * contents
 =============================================================================*/
#container #contents {
	width:780px;
	min-height:800px;
	margin-bottom:50px;
	float: right;
	position: relative;
}
#container #contents h1 {
	height:50px;
	padding:5px 0 0 2px;
}
#contents .crumbs {
	top:14px;
	right:7px;
	font-size:11px;
	color:#999;
	position:absolute;
}
#contents .crumbs img {
	margin:0 5px;
	vertical-align:middle;
}
#contents .crumbs :first-child {
	margin:0;
}
#contents .crumbs em {
	font-size:11px;
	color:#333;
}
/*=============================================================================
 * SUB / Table
 =============================================================================*/
.table1 {
	margin-bottom:20px;
	border-top:2px solid #666;
	border-bottom:1px solid #888;
}
.table1 th {
	padding:14px 0 14px 20px;
	font-weight:bold;
	color:#222;
	text-align:left;
	border:1px solid #ccc;
	border-right:none;
	border-bottom:none;
	background:#f1f1f1;
}
.table1 th.case3 {
	padding:14px 0 14px 0;
	text-align:center;
}
.table1 th label {
	font-weight:bold;
	color:#222;
}
.table1 td {
	padding:14px 10px 14px 11px;
	text-align:left;
	color:#444;
	border:1px solid #ccc;
	border-right:none;
	border-bottom:none;
	word-wrap:break-word;
}
.table1 td.case {
	text-align:center;
	background:#f7f7f7;
}
.table1 tr th:first-child, .table1 tr td:first-child {
	border-left:none;
}
.table1 tr.case td, .table1 tr.case th {
	border-left:1px solid #ccc;
}
.table1 table tr:first-child th, .table1 table tr:first-child td {
	border-top:none;
}
.table1 th em {
	font-weight:bold;
	color:#f5004d;
}
.table1 td em {
	color:#f5004d;
}
.table1 td input[type="text"], .table1 td input[type="password"], .table1 td textarea, .table1 td select, .table1 td button, .table1 td a {
	margin-top:-6px;
	margin-bottom:-4px;
}
.table1 td > p {
	line-height:27px;
	margin:-7px 0 5px 0;
}
.table1 td > p input[type="text"] {
	margin:0;
}
.table1 td > p.case {
	margin:6px 0 -4px 0;
}
.table1 td > p.case2 {
	margin:15px 0 -4px 0;
	line-height:20px;
}
.table1 td textarea + p {
	margin:10px 0 -4px 0;
}
.table1 div.dual {
	line-height:27px;
	margin:-7px 0 -5px 0;
}
.table1 div.dual input[type="text"] {
	margin:0;
}
.table1 input[type='radio'] {
	margin-right: 5px;
	position: relative;
}
.table1 div.stage {
	line-height:30px;
	margin:-7px 0 -5px 0;
}
.table1 div.stage label {
	display:inline-block;
	width:60px;
	margin-top:10px;
	font-weight:bold;
	vertical-align:top;
}
.table1 div.stage select {
	margin:0;
}
.table1 div.attach p {
	float:left;
	overflow:hidden;
	line-height:30px;
	padding:13px 10px 0 0;
}
.table1 div.attach p:first-child {
	padding-top:0;
}
.table1 div.attach p.line {
	border:1px solid #ccc;
	padding:0;
	margin:13px 6px 0 0;
}
.table1 div.attach p.line select {
	display:block;
	margin:-2px -1px -1px;
}
.table1 div.attach p button {
	margin:0 0 4px
}
.table1 div.attach p button#fncDeleteFile {
	width:138px
}
.table1 div.attach p select {
	height:85px;
	margin:0;
}
.table2 {
	width:100%;
	margin-bottom: 20px;
	border-top: 2px solid #ea7579;
	border-bottom: 1px solid #888;
	overflow:hidden;
}
.table2 thead th {
	padding: 9px 0 8px;
	color: #222;
	font-weight: bold;
	border-left: 1px solid #ccc;
	background: #fbeae6;
}
.nb {
	font-weight: normal;
}
.th1 {
	border-right:1px solid #000000; 
	}
.table2 thead th a {
	color: #222;
	font-weight: bold;
}
.table2 thead th a:hover {
	text-decoration: underline;
}
.table2 thead th a:focus {
	text-decoration: underline;
}
.table2 thead th a:active {
	text-decoration: underline;
}
.table2 thead tr.case th {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #fdf5f3;
}
.table2 tbody td {
	padding: 6px 1px 5px 1px;
	text-align: center;
	font-size:11px;
	font-weight: normal;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}
.table2 tbody th {
	padding: 6px 0px 5px;
	text-align: center;
	font-weight: normal;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.table2 tr th:first-child {
	border-left-color: currentColor;
	border-left-width: medium;
	border-left-style: none;
}
.table2 tr td:first-child {
	border-left-color: currentColor;
	border-left-width: medium;
	border-left-style: none;
}
.table2 tr.case th:first-child {
	border-left-color: #ccc;
	border-left-width: 1px;
	border-left-style: solid;
}
.table2 tr.case td:first-child {
	border-left: 1px solid #ccc;
}
.table2 tbody td.alignR {
	text-align: right;
	padding-right: 9px;
}
.table2 tbody td.alignL {
	text-align: left;
	padding-left: 9px;
}
.table2 tbody td a {
	font-size:11px;
	color: #006699;
	overflow:hidden;
	text-overflow: ellipsis;
}
.table2 tbody td a > img {
	margin: -4px 0px -2px;
}
.table2 tbody td a:hover {
	text-decoration: underline;
}
.table2 tbody td a:focus {
	text-decoration: underline;
}
.table2 tbody td a:active {
	text-decoration: underline;
}
.table2 tbody tr.odd td {
	background: #f1f1f1;
}
.table2 tbody tr.ava {
	background: #fdf5f3;
}
.table2 tbody tr.ava td {
	font-weight: bold;
}
.case.table2 tbody tr.odd td {
	background: none;
}
.table2 tbody td a.btn4 {
	margin: -5px 0px 0px;
}
.table2 tbody td p a {
	min-width: 15px;
	text-align: center;
	margin-right: 10px;
	display: inline-block;
}
.table2 tbody td p span {
	text-align: center;
	margin-right: 10px;
	display: inline-block;
	min-width: 15px;
}
.table2 tbody td p span.cancel {
	color: #dc1920;
}
.table2 tbody td span.sat {
	color: #006699;
}
.table2 tbody td span.sun {
	color: #dc1920;
}
.table3 {
	margin-bottom:20px;
	border-top:2px solid #ea7579;
	border-bottom:1px solid #888;
}
.table3 th {
	color: #222;
	font-weight: bold;
	border-width: 1px medium medium 1px;
	border-style: solid none none solid;
	border-color: #ccc currentColor currentColor #ccc;
	padding: 7px 0 7px;
	border-image: none;
	background: #fbeae6;
}
.table3 th.case {
	background: #444;
}
.table3 tr.alignC td {
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
}
.table3 tr:first-child th {
	border-top-width: medium;
	border-top-color: currentColor;
	border-top-style: none;
}
.table3 tr:first-child td {
	border-top-color: currentColor;
	border-top-width: medium;
	border-top-style: none;
}
.table3 tr th:first-child {
	border-left-color: currentColor;
	border-left-width: medium;
	border-left-style: none;
}
.table3 tr td:first-child {
	border-left-color: currentColor;
	border-left-width: medium;
	border-left-style: none;
}
.table3 td {
	border-width: 1px medium medium 1px;
	border-style: solid none none solid;
	border-color: #ccc currentColor currentColor #ccc;
	padding: 3px 0px;
	border-image: none;
	text-align: center;
	color: #444;
}
.table3 tbody tr:first-child th {
	border-top-color: currentColor;
	border-top-width: medium;
	border-top-style: none;
}
.table3 tbody tr:first-child td {
	border-top-color: currentColor;
	border-top-width: medium;
	border-top-style: none;
}
.table3 tbody tr td:first-child {
	border-left-color: currentColor;
	border-left-width: medium;
	border-left-style: none;
}
.table3 tbody tr th:first-child {
	border-left-color: currentColor;
	border-left-width: medium;
	border-left-style: none;
}
.table3 thead tr td a {
	color: #006699;
	text-decoration: underline;
	display: inline-block;
}
.table3 th.case {
	background: #f7f7f7;
}
.table3 .td_pic {
	padding: 5px 0 0 15px;
	border-right:1px solid #ccc;
}
.table3 .pic_Area {
	width: 228px;
	padding:0;
	position:relative;
}
.table3 .pic_Area p {
	padding:2px;
	border: 3px solid #e7e6e6;
	border-image: none;
}
.table3 .pic_Area a {
	font-size: 11px;
}
.table3 .pic_Area span {
	width: 228px;
	margin-top: 5px;
	text-align: center;
	font-weight: bold;
	display: block;
}
.table3 td a {
	color: #006699;
}
.table3 tbody tr.case td:first-child {
	border-left:1px solid #ccc;
}
.table4 {
	margin-bottom: 15px;
	border-top: 2px solid #666;
	border-bottom: 1px solid #888;
}
.table4 thead th {
	padding: 10px 0px;
	border-image: none;
	color: #222;
	line-height: 18px;
	font-weight: bold;
	background: #f1f1f1;
}
.table4 thead tr:first-child th {
	border-top-color: currentColor;
	border-top-width: medium;
	border-top-style: none;
}
.table4 tbody tr:first-child td {
	border-top-color: currentColor;
	border-top-width: 0px;
	border-top-style: none;
}
.table4 thead tr.case th {
	background: #f7f7f7;
}
.table4 tr th:first-child {
	border-left-color: currentColor;
	border-left-width: medium;
	border-left-style: none;
}
.table4 tr td:first-child {
	border-left-color: currentColor;
	border-left-width: medium;
	border-left-style: none;
}
.table4 tr.case :first-child {
	border: 1px solid #ccc;
}
.table4 tbody td {
	padding: 10px 0px;
	border-image: none;
	text-align: center;
	color: #444;
	border:1px solid #ccc;
}
.table4 tbody th {
	padding: 10px 0px;
	border-image: none;
	text-align: center;
	color: #444;
	border:1px solid #ccc;
	background:#f1f1f1;
}
.table4 tbody td.case3 {
	border-right:medium none currentColor;
}
.table4 tbody td.alignL {
	text-align: left;
	padding-left: 11px;
}
.e_gray {
	background: #f1f1f1;
}
.e_last {
	background: #fdf5f3;
}
/*=============================================================================
 * SUB / ETC
 =============================================================================*/
.search_bid_btn {
	margin-top: 20px;
	text-align: center;
}
.search_bid_btn a {
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
}
.search_bid_btn span {
	min-width: 50px;
	height: 26px;
	padding: 0 15px;
	color: #fff;
	font-weight: bold;
	border: 1px solid #000;
	border-image: none;
	line-height: 25px;
	letter-spacing: 1px;
	display: block;
	background: url(../../images/neweng/common/bg_btn_10.png) repeat-x;
}
.btns {
	height: 30px;
	padding: 0px 0px 20px;
	text-align: center;
}
.btns button {
	margin: 0px 2px 0px 3px;
	vertical-align: top;
}
.btns a {
	margin: 0px 2px 0px 3px;
	vertical-align: top;
}
.btn3 {
	min-width:48px;
	height:24px;
	padding:0 5px;
	border:1px solid #bebebe;
	background:url(../../images/neweng/common/bg_btn3.png) repeat-x left top;
	position:relative;
}
.btn3 span {
	top:-1px;
	font-size:12px;
	line-height:25px;
	color:#222;
	position:relative;
}
a.btn3:active {
	background:#bebebe;
}
.btnType1 {
	min-width: 80px;
	border: 1px solid #666;
	border-image: none;
	background: url(../../images/neweng/common/bg_btnType1.png) repeat-x left top;
}
.btnType1 span {
	height: 26px;
	color: #fff;
	padding: 0 15px;
	font-weight: bold;
	line-height: 25px;
	display: inline-block;
	position: relative;
}
.btnType2 {
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
}
.btnType2 a {
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
}
.btnType2 span {
	min-width: 80px;
	height: 32px;
	padding: 0;
	color: #fff;
	font-weight: bold;
	border: 1px solid #646464;
	border-image: none;
	line-height: 30px;
	display: block;
	background: url(../../images/neweng/common/bg_btn4.png) repeat-x left top #db1920;
}
.btnType3 {
	min-width: 80px;
	border: 1px solid #db1920;
	border-image: none;
	background: url(../../images/neweng/common/bg_btn5.gif) repeat-x left top;
}
.btnType3 span {
	height: 26px;
	color: #fff;
	padding: 0 15px;
	font-weight: bold;
	line-height: 25px;
	display: inline-block;
	position: relative;
}
.btnType4 {
	height: 24px;
	min-width: 48px;
	padding: 0px 7px;
	border: 1px solid #222;
	border-image: none;
	vertical-align: middle;
	background: #333;
}
.btnType4 span {
	color: #fff;
	font-weight: bold;
	position: relative;
}
.txt1 {
	padding-bottom: 3px;
}
.txt1 p {
	padding: 0px 0px 5px 17px;
	color: #222;
	background: url(../../images/neweng/sub/ico_check.png) no-repeat left 3px;
}
.txt1 p > span {
	color: #e36d09;
}
.page_box {
	height:15px;
	clear: both;
	-ms-zoom: 1;
	display: block;
}
.page_box .txt_box2 {
	float: right;
}
.page_box .txt_box2 .list2 {
	width: 98px;
	margin-right: 1px;
	border-image: none;
	border: 1px solid #ccc;
	vertical-align: middle;
	display: inline-block;
}
.page_box .txt_box2 .list2 select {
	width: 100%;
	height: 24px;
	padding: 0px 0px 0px 3px;
	line-height: 24px;
	border: 0px currentColor;
	border-image: none;
}
.page_box .txt_box2 .list_inptxt {
	width: 190px;
	height: 18px;
	line-height: 18px;
}
.inp {
	padding: 1px 4px;
	border: 1px solid #ccc;
	border-image: none;
	vertical-align: middle;
	background: #fff;
}
.txt2 {
	margin-bottom:7px;
	position:relative;
}
.txt2 p {
	padding: 0px 0px 0 17px;
	background: url(../../images/neweng/sub/ico_check.png) no-repeat left 3px;
}
.txt2 p span {
	font-weight:bold;
}
.txt2 h3 {
	right:0px;
	bottom:0px;
	font-weight: normal;
	position:absolute;
}
.txt2 h3 span {
	font-weight:bold;
}
.txt3 {
	height: 20px;
	padding: 8px 0;
	border:1px solid #ccc;
	background:#f7f7f7;
	position:relative;
}
.txt3 h5 {
	color:#0c3580;
	font-weight:bold;
	text-align:center;
	line-height:20px;
}
.txt4 {
	padding-bottom:10px;
	text-align:right;
}
.txt4 em {
	color:#f5004d;
}
.txt5 {
	padding:0 0 7px 20px;
	font-size:15px;
	color:#222;
	background:url(../../images/neweng/sub/bg_square_red.png) no-repeat left 3px;
}
.txt6 {
	padding: 15px 0 20px 0;
}
.txt6 p {
	padding: 0px 0px 5px 9px;
	background: url(../../images/neweng/common/dot_gray.png) no-repeat 0px 4px;
}
.txt7 {
	height: 30px;
	margin-bottom:20px;
	padding:5px 0;
	background:#f7f7f7;
	position:relative;
}
.txt7 p {
	padding:5px 0;
	color:#222;
	font-size:22px;
	font-weight: bold;
	text-align:center;
}
.exp_list li {
	font-size:14px;
	line-height: 16px;
	padding:0 0 5px 11px;
	background: url(../../images/neweng/sub/bg_dot01.png) no-repeat 0px 8px;
}
.txt8 p {
	padding: 0px 0px 5px 9px;
	background: url(../../images/neweng/common/dot_gray.png) no-repeat 0px 4px;
}
.page_box .txt9 {
	width:200px;
	position:relative;
	float:left;
}
.page_box .txt9 p {
	padding: 0px 0px 0px 17px;
	background: url(../../images/neweng/sub/ico_check.png) no-repeat left 3px;
}
.page_box .txt9 p span {
	font-weight:bold;
}
.bTxt {
	padding: 1px;
}
.bTxt > p {
	line-height:20px;
	padding-bottom: 20px;
}
.bTxt .txt8 {
	margin-bottom:15px;
	padding: 10px;
	border:1px solid #ccc;
	background:#f1f1f1;
}
.bTxt .txt8 > img {
	padding:0;
}
.bTxt .article {
	padding:5px 13px 12px 13px;
}
.bTxt .article p {
	line-height: 20px;
	padding-bottom: 10px;
}
.bTxt .article li {
	line-height:20px;
	color:#666666;
}
.bTxt .article li ul li {
	padding-left:18px;
}
.searchBox {
	padding: 5px 19px;
	border: 1px solid #ccc;
	border-image: none;
	margin-bottom: 20px;
	background: #f7f7f7;
}
.searchBox label {
	font-size: 12px;
}
.searchBox p {
	height: 29px;
	padding: 5px 15px 5px 12px;
	float: left;
	background: url(../../images/neweng/sub/dot_gray.png) no-repeat left 17px;
}
.searchBox p label {
	top: 5px;
	font-weight: bold;
	margin-right: 20px;
	vertical-align: top;
	position: relative;
}
.searchBox p > span {
	top: 6px;
	font-weight: bold;
	margin-right: 20px;
	vertical-align: top;
	position: relative;
}
.searchBox p input[type='radio'] {
	top: 4px;
	position: relative;
}
.searchBox p input[type='radio'] + label {
	margin-right: 5px;
	vertical-align: middle;
}
.searchBox p input[type='text'] {
	top: 3px;
	position: relative;
}
.searchBox button {
	margin-top: 8px;
}
.e_btn {
	padding:2px 5px;
	color:#d24a15 !important;
	line-height:18px;
	border:1px solid #bebebe;
	display:inline-block;
	background: url(../../images/neweng/common/bg_btn3.png) repeat-x left top;
}
.e_btnstyle1 span {
	min-width: 50px;
	height: 26px;
	padding: 5px 15px;
	color: #444;
	font-weight: bold;
	line-height: 30px;
	border: 1px solid #ccc;
	border-image: none;
	background: url(../../images/neweng/common/e_checkbtn_off.gif) repeat-x;
}
.e_bthstyle7 {
	min-height: 24px;
	display: inline-block;
	vertical-align: sub;
}
.e_bthstyle7 span {
	height: 24px;
	padding: 4px 11px 5px 11px;
	border: 1px solid #000;
	border-image: none;
	color: #FFF;
	line-height: 24px;
	font-weight: bold;
	background: #333;
}
.m10 {
	margin-top:10px;
}
.m15 {
	margin-left:19px;
}
.m20 {
	margin-bottom:20px;
}
.t5 {
	line-height:24px;
}
.t6 {
	letter-spacing:-1px;
}
.pic {
	margin:15px 0;
	text-align:center;
}
.right_alignbtn {
	text-align: right;
	margin-top: 5px;
}
.i_detail {
	height:98px;
	margin:0 0 20px 0;
	border: 1px solid #ccc;
	background:#f1f1f1;
}
.i_detail ul {
	padding: 14px 0 0 14px;
	float: left;
}
.i_detail ul li {
	width: 140px;
	height: 28px;
	padding: 0 12px 12px 0;
	float: left;
}
.i_detail ul li a {
	width: 140px;
	height: 28px;
	text-align: center;
	color: #222 !important;
	line-height: 28px;
	letter-spacing: 0;
	font-weight: normal;
	text-decoration: none;
	word-spacing: 0;
	display: block;
	border:1px solid #bebebe;
	background: url(../../images/neweng/common/bg_btn3.png) repeat-x left top;
}
.i_detail ul .on a {
	color: #fff !important;
	background:#dc1920;
	border:1px solid #dc1920;
}
.i_detail ul li a:hover {
	text-decoration:underline;
}
.paging {
	height: 24px;
	padding: 0px 0px 5px;
	text-align: center;
}
.paging a {
	width: 24px;
	height: 17px;
	margin-left: 2px;
	padding: 2px 1px 3px 0px;
	border: 1px solid #ccc;
	border-image: none;
	font-size: 12px;
	color: #444;
	vertical-align: top;
	display: inline-block;
	background: url(../../images/neweng/sub/bg_paging.png) no-repeat 50px 10px;
}
.paging a.on {
	color: #fff;
	font-weight: bold;
	border-color: #333;
	background: #333;
}
.paging a.prev2 {
	margin: 0px;
	border: 1px solid #888;
	border-image: none;
	background-position: 7px 7px;
}
.paging a.prev {
	margin: 0px 8px 0px 3px;
	border: 1px solid #888;
	border-image: none;
	background-position: -27px 7px;
}
.paging a.next {
	margin: 0px 3px 0px 10px;
	border: 1px solid #888;
	border-image: none;
	background-position: -54px 7px;
}
.paging a.next2 {
	margin: 0px;
	border: 1px solid #888;
	border-image: none;
	background-position: -88px 7px;
}
/*=============================================================================
 * Link
 =============================================================================*/
 
.linkList {
	padding: 0px 0px 30px;
	border-top: 2px solid #666;
	position: relative;
}
.linkList h2 {
	margin:10px 0 10px;
	padding:0 0 15px 20px;
	color: #222;
	font-size: 16px;
	border-bottom:1px solid #ccc;
	background:url(../../images/neweng/sub/bg_square_red.png) no-repeat left 3px;
}
.linkList .item {
	height:350px;
	padding:5px;
}
.linkList .item p.img {
	width: 260px;
	height: 320px;
	padding: 9px;
	vertical-align: middle;
	float: left;
	border: 1px solid #ccc;
}
.linkList .item p.img img {
	width: 260px;
	height: 320px;
}
.linkList ul {
	width: 450px;
	padding: 5px;
	float: right;
}
.linkList ul li {
	width: 400px;
	height: 24px;
	padding: 0px 0px 0px 7px;
	position: relative;
	background: url(../../images/neweng/common/bg_dot_gray.png) no-repeat left 8px;
}
.linkList ul li a {
	width: 400px;
	color: #555;
	overflow: hidden;
	display: block;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
}
.linkList ul li span {
	top: 0px;
	right: 0px;
	color: #555;
	position: absolute;
}
.linkList > a {
	top: 10px;
	right: 0px;
	position: absolute;
}
/*=============================================================================
 * History
 =============================================================================*/
.history {
	margin-top:15px;
}
.history li {
	padding-bottom:20px;
	clear:both;
	overflow:hidden;
	background:url(../../images/neweng/sub/bg_reddot.png) no-repeat 77px 0;
}
.history li.last {
	background-position:-20px 0;
}
.history li > h3, .history li > div, .history li > p {
	float:left;
}
.history h3 {
	width:47px;
	padding-right:40px;
	background:url(../../images/neweng/sub/img_reddot.png) no-repeat right 0;
}
.history p {
	padding:0 0 10px 20px;
	background:url(../../images/neweng/sub/bg_dotLinePink.png) no-repeat 63px 6px;
}
.history p img {
	margin-right:32px;
}
.ruleBox {
	height:220px;
	padding: 15px;
	border-image: none;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	background:#f1f1f1;
}
.ruleBox > ul {
	width: 360px;
	padding-bottom: 0px;
	float: left;
}
.ruleBox > ul > li {
	width: 365px;
	height:35px;
	padding:0 0 10px 0;
	float: left;
}
.ruleBox > ul > li a {
	height: 35px;
	padding:0 0 0 7px;
	color: #222 !important;
	line-height: 35px;
	letter-spacing: 0;
	font-weight: normal;
	display: block;
	background: url(../../images/neweng/sub/rule_li_off.gif) no-repeat 0px 0px;
}
.ruleBox ul li a:hover {
	color: #fff !important;
	text-decoration:underline;
	background: url(../../images/neweng/sub/rule_li_on.gif) no-repeat 0px 0px;
}
.site_map {
	width: 100%;
	margin-bottom:70px;
	overflow: hidden;
}
.site_map .sitemap_area {
	width: 220px;
	height: 250px;
	padding-right: 60px;
	float: left;
}
.site_map .m1.sitemap_area {
	height: 250px;
	padding-right: 0px;
	float: right;
}
.site_map .sitemap_area h3 {
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #222;
	font-size: 16px;
	border:1px solid #ccc;
	background:#eee;
}
.site_map .sitemap_area .sitemap_list {
	border-bottom: 1px solid #ccc;
}
.site_map .sitemap_area .sitemap_list > li {
	padding: 10px 0px 13px;
	border-top:1px solid #ccc;
}
.site_map .sitemap_area .sitemap_list > li:first-child {
	border-top-color: currentColor;
	border-top-width: medium;
	border-top-style: none;
}
.site_map .sitemap_area .sitemap_list > li > a {
	padding-left: 14px;
	color: #444;
	font-size: 13px;
	background: url(../../images/neweng/sub/bu_red.png) no-repeat 0px 4px;
}
.location {
	padding: 0px 0px 20px;
}
.loc {
	margin-top: 5px;
	padding-bottom: 11px;	
}
.loc > p {	
	padding: 0px 0px 6px 10px;
	color: #444;
	background: url(../../images/neweng/common/dot_gray.png) no-repeat 0px 8px;
}
.loc > li {	
	padding: 0px 0px 6px 10px;
	color:#444;
	background: url(../../images/neweng/common/dot_gray.png) no-repeat 0px 8px;
}
.loc > li li {
	padding: 0px;
}
.loc span {
	font-weight: bold;
}
/*=============================================================================
 * board
 =============================================================================*/
.boardtable {
	margin: 30px 0;
	border-top: 2px solid #666;
	border-bottom: 1px solid #888;
}
.boardtable thead th {
	border-bottom:1px solid #ccc;
	padding: 10px 0px;
	border-image: none;
	color: #222;
	line-height: 18px;
	font-weight: bold;
	background: #f1f1f1;
}
.boardtable thead tr:first-child th {
	border-top-color: currentColor;
	border-top-width: medium;
	border-top-style: none;
}
.boardtable tbody tr:first-child td {
	border-top-color: currentColor;
	border-top-width: 0px;
	border-top-style: none;
}
.boardtable thead tr.case th {
	background: #f7f7f7;
}
.boardtable tr th:first-child {
	border-left-color: currentColor;
	border-left-width: medium;
	border-left-style: none;
}
.boardtable tr td:first-child {
	border-left-color: currentColor;
	border-left-width: medium;
	border-left-style: none;
}
.boardtable tbody td {
	padding: 10px 0px;
	border-bottom:1px solid #ccc;
	border-image: none;
	text-align: center;
	color: #444;
}
.boardtable tbody th {
	border:1px solid #ccc;
	padding: 10px 0px;
	border-image: none;
	text-align: center;
	color: #444;
	background:#f1f1f1;
}
.boardtable th {
	border-left-color: currentColor;
	border-left-width: 0px;
	border-left-style: none;
}
.boardtable td.breakoff {
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
	-ms-word-wrap: normal;
	-ms-text-overflow: ellipsis;
}
.boardtable td a {
	color:#006699;
	padding:0 10px 0 20px;
}
.boardtable td a:hover {
	text-decoration: underline;
}
.boardtable thead th {
	border-top-color: currentColor;
	border-bottom-color: #ccc;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: solid;
}
.boardtable td {
	padding: 5px 0px 5px 10px;
	text-align: center;
	border-left: 0px none currentColor!important;
}
/*=============================================================================
 * boardView 
 =============================================================================*/
.boardView {
	margin-bottom:20px;
	border-top:2px solid #666;
	border-bottom:1px solid #888;
}
.boardView th {
	padding:9px 0 5px 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#f7f7f7;
}
.boardView td {
	padding:8px 10px;
	text-align:left;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
.boardView tr :first-child {
	border-left:none;
}
.boardView td.tit {
	padding:12px 19px 10px 19px;
	font-weight:bold;
	color:#444;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	background:#f7f7f7;
}
.boardView td.con > div {
	min-height:300px;
	padding:17px 0;
	line-height:20px;
}
.boardView td button {
	margin:-6px 0 -5px 10px;
	vertical-align:middle;
}
.boardView td a {
	color:#006699;
	text-decoration:underline;
}
.boardView td a.file {
	margin:0 10px 0 0;
	padding:0 0 0 17px;
	color:#006699;
	text-decoration:underline;
	display:inline-block;
	background:url(../../images/neweng/sub/ico_disk.png) no-repeat left 2px;
}
.e_disk {
	padding-left: 18px;
	background: url(../../images/neweng/sub/ico_disk.png) no-repeat;
}
.e_disk a {
	color: #006699;
	text-decoration: underline;
}
.boardView .next {
	background: url(../../images/neweng/sub/ico_next.gif) no-repeat 4px 50%;
}
.boardView .prev {
	background: url(../../images/neweng/sub/ico_prev.gif) no-repeat 4px 50%;
}
/*=============================================================================
 * footer
 =============================================================================*/
#footer {
	height:69px;
	border-top:1px solid #ddd;
	background:#f8f8f8;
	clear: both;
}
#footer .foot_wrap {
	width:980px;
	margin:0 auto;
	padding:16px 0 0 0;
}
#footer .foot_wrap address span, #footer .foot_wrap address a {
	padding:0 5px;
	display:inline-block;
	background:url(../../images/neweng/common/bg_bar.png) no-repeat left 4px;
}
#footer .foot_wrap address a img {
	vertical-align:  middle;
}
