.datalist-wrap {
	border-bottom:1px solid #ccc;
}
.datalist-wrap textarea {
	padding: 5px 0 0 4px;
	border: 1px solid #fff;
	background: #fff;
	color: #777;
	font-size: 12px;
}
.datalist-wrap table {
	width:100%;
}
.sub_text {
	width:100%;
	position:relative;
	margin-top:5px;
	color:#666666;
	font-size:12px;
}
.datalist-wrap .vertical_m {
	vertical-align:middle;
}
.datalist-wrap table.cart {
	border-style:solid ;
	border-color:#f0f0f0;
	border-width:1px 0 0 1px ;
}
.datalist-wrap table.cart th {
	text-align:center;
	padding:3px 0 3px 0;
	border:1px solid #626875;
	border-width:1px 0 1px 1px;
	background:#717784;
	color:#eff1f2;
	height:27px;
}
.datalist-wrap table.cart th.last {
	border-bottom:0;
}
.datalist-wrap table.cart td {
	text-align:left;
	padding:2px 0 2px 10px;
	color:#777;
	border-style:solid ;
	border-width:0 1px 1px 0 ;
	border-color:#f0f0f0;
	font-size:12px;
	height:25px;
}
.datalist-wrap table.cart td.last {
	border-bottom:0;
}

.datalist-wrap th {
	text-align:center;
	padding:3px 0 3px 0;
	border:1px solid #095589;
	border-width:1px 0 1px 1px;
	background:#0969b3;
	color:#eff1f2;
	height:27px;
}
.datalist-wrap table.cart th.blue-bg {
	background-color: #38a1ea;
}
/*.datalist-wrap th:first-child {
	border:1px solid #626875;
	border-width:1px 0 1px 0;
}*/
.datalist-wrap td {
	text-align:center;
	padding:2px 0 0 0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	color:#777;
	font-size:12px;
	height:27px;
}
.datalist-wrap td:first-child {
	border-left:1px solid #ccc;
}
.datalist-wrap td.last {
	border-right:1px solid #ccc;
}
.datalist-wrap td.none {
	border:none !important;
}

.datalist-wrap table.cart th.bg01 {
	background:#f5f5f5;
	font-weight:bold !important;
}

.datalist-wrap td.bg01 {
	background:#f5f5f5;
	font-weight:bold !important;
}
.datalist-wrap td.bg02 {
	background:#f0f1f2;
}
.datalist-wrap td.bg03 {
	background:#f5f6f8;
}
.datalist-wrap .detail-type td {
	padding:3px 0 3px 0;
	font-size:12px;
	text-align:center;
}
.datalist-wrap .detail-type2 th {
	padding:3px 0 3px 0;
	font-size:11px;
	font-weight:100;
	height:18px;
	text-align:center;
}
.datalist-wrap .detail-type .top {
	border-top:1px solid #f0f0f0;
}
.datalist-wrap .detail-type .top2 {
	border-top:1px solid #CCCCCC;
}
.datalist-wrap .detail-type .odd td {
	background:#f5f6f8;
}
.datalist-wrap .detail-type .left {
	padding-left:20px;
	padding-right:20px;
	text-align:left;
}
.datalist-wrap .center {
	padding-left:0;
	padding-right:0;
	text-align:center;
}
.datalist-wrap02 {
	border-right:1px solid #eaeaea;
}
.datalist-wrap02 table {
	width:100%;
}
.datalist-wrap02 th {
	padding:7px 0 5px 20px;
	border:1px solid #626875;
	border-width:0 1px 0px 1px;
	background:#717784;
	color:#eff1f2;
	text-align:left;
	vertical-align:top;
}
.datalist-wrap02 td {
	padding:7px 20px 5px 20px;
	border-bottom:1px solid #eaeaea;
	color:#777;
	font-size:12px;
	vertical-align:top;
}
.datalist-wrap02 tbody tr:first-child th {
	border-width:1px;
}
.datalist-wrap02 tbody tr:first-child td {
	border-top:1px solid #eaeaea;
}
.datalist-wrap02 td.center {
	text-align:center;
}
.datalist-wrap02 td:first-child {
	border-left:1px solid #e4e4e4e;
}
.datalist-wrap02 td.last {
	border-right:1px solid #e4e4e4e;
}

.a-left table tr td{
	text-align:left !important;
	padding-left: 10px !important;
}
.a-left table tr th{
	text-align:left !important;
	padding-left: 10px !important;
}

/************************************************* //datalist */

.section-part01{
	margin-top: 30px;
}
input.txt {
	height:15px;
	padding:5px 0 0 4px;
	border:1px solid #dedede;
	border-radius:0;
	background:#fff;
	color:#777;
	font-size:12px;
	font-family:dotum, 'µ¸¿ò', sans-serif;
	vertical-align:middle;
}