﻿@charset 'utf-8';
/* default definition */
.noprint { display:none; }

h2.content {
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	width: 970px;
	height:30px;
	background:url(../Images/bg/tit_box.gif) no-repeat;
}
.con_stitle {
	position:relative;
	float:left;
}
.con_stitle2 {
	position:relative;
}
h3.s_title2 {
	margin:0;
	width:200px;
	padding: 3px 0 0 0;
}
h3.s_title {
	margin:0;
	padding: 0 0 0 0;
	width: 970px;
	height:19px;
}
.btn_left {
	position:relative;
	float:left;
}
.btn_left img {
	margin:0 3px 0 0;
}
.btn_left input {
	margin:0 3px 0 0;
}
.btn_right {
	position:relative;
	text-align:right;
	vertical-align:text-bottom;
	padding:0 0 1px 0;
}
.btn_right img {
	margin:0 0 0 3px;
}
.btn_right input {
	margin:0 0 0 3px;
}
.request_num_01 {
	color:#000;
	font-weight:bold;
	vertical-align:bottom;
}
.request_num_01 a:link {
	color:#000;
	font-weight:bold;
	vertical-align:bottom;
	text-decoration:none;
}
.request_num_01 a:hover {
	color:#000;
	font-weight:bold;
	vertical-align:bottom;
	text-decoration:underline;
}
.request_num_02 {
	color:#000;
	font-weight:bold;
	vertical-align:bottom;
}
.request_num_02 a:link {
	color:#000;
	font-weight:bold;
	vertical-align:bottom;
	text-decoration:none;
}
.request_num_02 a:hover {
	color:#000;
	font-weight:bold;
	vertical-align:bottom;
	text-decoration:underline;
}
#location {
	position: absolute;
	top: 10px;
	left: 400px;
	width: 563px;
	color:#000;
	text-align: right;
	font-size: 0.9em;
}
#location a:link, #location a:visited {
	color: #000;
	text-decoration:none;
}
#location a:active, #location a:hover {
	color: #000;
	text-decoration:underline;
}
#step {
	position:relative;
	width:100%;
	height:64px;
	margin:5px 0 10px 0;
	background:url(../Images/bg/step_01.gif) no-repeat;
	display:none;
}
#step ul {
	margin: 0;
	padding:0 0 0 144px;
	list-style: none;
}
#step ul li {
	padding:7px 0 0 0px;
	_padding:7px 0 0 0px;
	vertical-align:top;
	float:left;
}
#step ul li.process {
	width:21px;
	text-align:center;
	padding:26px 0 0 0;
}
#step ul li.process img {
	vertical-align:top;
}

#sub_cnt {
	/*position:relative;*/
}

table.tb {
	width:100%;
	background-color:#CFE8FD;
	margin:1px 0 10px 0;
	border-top:#CFE8FD 1px solid;
	border-left:#CFE8FD 1px solid;
}
table.tb tbody td.item {
	width:12%;
	height:24px;
	background-color:#F3F9FF;
	padding:3px 5px 0 7px;
	text-align:left;
	font-weight:bold;
	white-space:nowrap;
	color:#000;
	border-bottom:#CFE8FD 1px solid;
	border-right:#CFE8FD 1px solid;
}
table.tb tbody td {
	background-color:#fff;
	padding:2px 5px 2px 5px;
	color:#000;
	border-bottom:#CFE8FD 1px solid;
	border-right:#CFE8FD 1px solid;
}
table.tb2 {
	width:100%;
	background-color:#CFE8FD;
	margin:1px 0 10px 0;
	border-top:#CFE8FD 1px solid;
	border-left:#CFE8FD 1px solid;
}
table.tb2 tbody td.item2 {
	width:12%;
	height:21px;
	background-color:#F3F9FF;
	padding:3px 5px 0 7px;
	text-align:center;
	font-weight:bold;
	white-space:nowrap;
	color:#000;
	border-bottom:#CFE8FD 1px solid;
	border-right:#CFE8FD 1px solid;
}
table.tb2 tbody td {
	background-color:#fff;
	padding:2px 5px 2px 5px;
	text-align:left;
	color:#000;
	border-bottom:#CFE8FD 1px solid;
	border-right:#CFE8FD 1px solid;
}
table.tb2 tbody td.input2 {
	height:21px;
	background-color:#fff;
	padding:3px 5px 1px 5px;
	text-align:center;
	white-space:nowrap;
	color:#000;
	border-bottom:#CFE8FD 1px solid;
	border-right:#CFE8FD 1px solid;
}

table.tb3 {
	width:497px;
	background-color:#CFE8FD;
	margin:0 0 0 0;
	border-top:#CFE8FD 1px solid;
	border-left:#CFE8FD 1px solid;
}
table.tb3 tbody td.item3 {
	width:12%;
	height:21px;
	background-color:#F3F9FF;
	padding:3px 5px 0 7px;
	text-align:center;
	font-weight:bold;
	white-space:nowrap;
	color:#000;
	border-bottom:#CFE8FD 1px solid;
	border-right:#CFE8FD 1px solid;
}
table.tb3 tbody td {
	background-color:#fff;
	padding:2px 5px 2px 5px;
	text-align:left;
	color:#000;
	border-bottom:#CFE8FD 1px solid;
	border-right:#CFE8FD 1px solid;
}
table.tb3 tbody td.input3 {
	height:21px;
	background-color:#fff;
	padding:3px 5px 1px 5px;
	text-align:center;
	white-space:nowrap;
	color:#000;
	border-bottom:#CFE8FD 1px solid;
	border-right:#CFE8FD 1px solid;
}

.head_line {
	border-top:#A0D2FB 2px solid;
	margin:3px 0 1px 0;
	padding:0 0 0 0;
}
.grd_table {
	position:absolute;
	z-index: -1;
}
.pop_table {
	/*position:relative;*/
}
table.grd_list th.line 
{
	background-color:#E7F4FF;
	height:20px;
	color:#000;
	font-weight:bold;
	text-align:center;
	border-right:#BDE1FF 1px solid;
	margin:0 0 0 0;
	padding: 3px 4px 2px 4px;
}
table.grd_list th.right {
	background-color:#E7F4FF;
	height:20px;
	color:#000;
	font-weight:bold;
	text-align:center;
	border-right:#BDE1FF 0px solid;
	margin:0 0 0 0;
	padding: 3px 4px 2px 4px;
}

table.grd_list td {
	background-color:#fff;
	border-bottom:#E7E7E7 1px solid;
	padding: 2px 4px 2px 4px;
	height:19px;
	color:#000;
	margin:0 0 0 0;
}

<!-- table noline add -->
table.grd_list td.noline {
	border-bottom:0px #ffffff solid;
}

table.noline td {
	border-bottom:0px #ffffff solid;
}
<!-- table noline add -->
table.grd_list select
{
	padding : 0;
	margin : 0;
}
table.grd_list td.left {
	background-color:#fff;
	border-left:#E7E7E7 1px solid;
	border-bottom:#E7E7E7 1px solid;
	padding: 2px 4px 2px 4px;
	height:19px;
	color:#000;
}
table.grd_list td.right {
	background-color:#fff;
	border-right:#E7E7E7 1px solid;
	border-bottom:#E7E7E7 1px solid;
	padding: 2px 4px 2px 4px;
	height:19px;
	color:#000;
	margin:0 0 0 0;
}
table.grd_list td.nodata {
	background-color:#fff;
	border-left:#E7E7E7 1px solid;
	border-right:#E7E7E7 1px solid;
	border-bottom:#E7E7E7 1px solid;
	padding: 2px 4px 2px 4px;
	height:19px;
	color:#000;
	font-weight:bold;
	text-align:center;
	margin:0;
}
/* 리스???신?청 ?태 ?작 */
table.grd_list td.left2 {
	background-color:#FAF9DA;
	border-left:#E7E7E7 1px solid;
	border-bottom:#E7E7E7 1px solid;
	padding: 2px 4px 2px 4px;
	height:19px;
	color:#000;
}
table.grd_list td.center2 {
	background-color:#FAF9DA;
	border-bottom:#E7E7E7 1px solid;
	padding: 2px 4px 2px 4px;
	height:19px;
	color:#000;
	margin:0 0 0 0;
}
table.grd_list td.right2 {
	background-color:#FAF9DA;
	border-right:#E7E7E7 1px solid;
	border-bottom:#E7E7E7 1px solid;
	padding: 2px 4px 2px 4px;
	height:19px;
	color:#000;
	margin:0 0 0 0;
}
/* 리스???신?청 ?태 ??*/
table.grd_list .tfoot_total {
	background-color:#F0F8FF;
	height:19px;
	color:#336699;
	font-weight:bold;
	text-align:center;
	border-top:#E7E7E7 1px solid;
	border-left:#E7E7E7 1px solid;
	border-right:#E7E7E7 1px solid;
	border-bottom:#E7E7E7 1px solid;
	padding: 4px 4px 2px 4px;
}
table.grd_list .tfoot {
	background-color:#fff;
	border-bottom:#E7E7E7 1px solid;
	padding: 4px 4px 2px 4px;
	height:19px;
	color:#000;
}
table.grd_list .tfoot_right {
	background-color:#fff;
	border-right:#E7E7E7 1px solid;
	border-bottom:#E7E7E7 1px solid;
	padding: 4px 4px 2px 4px;
	height:19px;
	color:#000;
}
.fnc_btn {
	padding:10px 0 10px 0;
	margin:10px 0 10px 0;
	text-align:center;
	letter-spacing:5px;
	display:none;
}
.fnc_btn img {
	margin:1px 0 1px 0;
}
#state_txt {
	position:absolute;
	color:#000;
	font-weight:bold;
	width:960px;
	height:30px;
	margin:10px 0 6px 0;
	padding:0 0 0 5px;
}
#tab_menu {
	position:relative;
	width:960px;
	height:30px;
	margin:0 0 6px 0;
	padding:0 0 0 10px;
	background:url(../Images/bg/tab_bg.gif) repeat-x;
}
#tab_menu ul {
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
}
#tab_menu ul li {
	padding:0 4px 0 0;
	float:left;
}
#search {
	position:relative;
	width:970px;
	margin:0 0 12px 0;
}
#search .bg_01 {
	height:6px;
	background:url(../Images/bg/srh_01.gif) no-repeat;
	margin:0px;
	padding:0px;
}
#search .bg_02 {
	background:url(../Images/bg/srh_02.gif) repeat-y;
}
#search .bg_03 {
	height:6px;
	background:url(../Images/bg/srh_03.gif) no-repeat;
}
.srh_item {
	/*width:8%;*/
	padding:2px 5px 2px 20px;
	background:url(../Images/ico/bul_srh.gif) no-repeat 12px 8px;
	font-weight:bold;
	color:#000;
}
.srh_input {
	padding:2px 5px 2px 5px;
}
.srh_btn {
	width:10%;
	text-align:center;
	background:url(../Images/bg/srh_line.gif) repeat-y left 0;
}
/* Paging */
div.gpage	{
	width:100%;
	margin:0 0 0 0;
	display:none;
}
div.bpage div.paging, div.gpage div.paging	{
	margin:15px 0 13px 0;
	text-align:center;
	display:none;
}
div.paging img	{
	vertical-align:top;
	margin:0 2px 0 2px;
}
div.paging ol	{
	margin:0 2px 0 2px;
	text-align:center;
	display:inline;
}
div.paging ol li	{
	padding:2px 2px 0 2px;
	color:#000;
	font-size:11px;
	font-weight:bold;
	font-family: "Dotum", "Arial";
	list-style:none;
	display:inline;
	text-decoration:none;
}
div.paging ol li a:link {
	padding:0;
	color:#000;
	font-size:11px;
	font-weight:bold;
	font-family: "Dotum", "Arial";
	text-decoration:none;
}
div.paging ol li a:visited {
	padding:0;
	color:#000;
	font-size:11px;
	font-weight:bold;
	font-family: "Dotum", "Arial";
	text-decoration:none;
}
div.paging ol li a:active {
	padding:0;
	color:#000;
	font-size:11px;
	font-weight:bold;
	font-family: "Dotum", "Arial";
	text-decoration:none;
}
div.paging ol li a:hover {
	padding:0;
	color:#000;
	font-size:11px;
	font-weight:bold;
	font-family: "Dotum", "Arial";
	text-decoration:none;
}
/* popup */
.pop_cnt {
	width:100%;
	margin:0;
	padding:0 0 0 0;
}
.pop_tit {
	height:30px;
	margin: 5px 0 0 0;
	vertical-align:bottom;
	background-color:#EDF8FF;
}
.pop_bottom{
	background-color:#EDF8FF;
	height:30px;
	text-align:right;
	vertical-align:middle;
}
.pop_btn{
	text-align:center;
	letter-spacing:5px;
	padding:0 0 0 0;
}
.pop_btn input{
	margin:1px 0 1px 0;
	vertical-align:top;
}
.pop_btn img {
	margin:1px 0 1px 0;
	vertical-align:top;
}
.space4 {
	height:10px;
}
.contract_num {
	position:relative;
	width:100%;
	background:url(../Images/ico/bul_square.gif) no-repeat 5px;
	padding:5px 0 4px 15px;
}
.org{
	font-size:12px;
	font-weight:normal;
	color:#ff6600;
}	

/* message */
#message {
	position:relative;
	top: 100;
	left: 50%; /* 화면의 중앙에 위치 */ 
	width: 420px;
	margin: 25px 0 25px -210px; /* 높이의 절반과 너비의 절반 만큼 margin 을 이용하여 조절 */ 
}
#message .bg_01 {
	width:420px;
	height:10px;
	text-align:center;
	margin:0px;
	padding:0px;
	background:url(../Images/bg/message_top.gif) no-repeat;
}
#message .bg_02 {
	width:420px;
	height:40px;
	text-align:left;
	padding:0 15px 0 15px;
	background:url(../Images/bg/message_middle.gif) repeat-y;
}
#message .bg_03 {
	width:420px;
	height:100%;
	color:#3a3a3a;
	line-height:18px;
	text-align:left;
	padding:10px 15px 0 15px;
	background:url(../Images/bg/message_middle.gif) repeat-y;
}
#message .bg_04 {
	width:420px;
	height:10px;
	margin:0px;
	padding:0px;
	text-align:center;
	vertical-align:top;
	background:url(../Images/bg/message_bottom.gif) no-repeat;
}
/* error */
#error {
	position:absolute;
	top: 50%;
	left: 50%;
	width:406px;
	height:186px;
	margin: -90px 0 0 -200px; /* 높이의 절반과 너비의 절반 만큼 margin 을 이용하여 조절 */ 
}
/*20070913 sjkang add*/
table.grd_list thead td.line2 {
	background-color:#E7F4FF;
	height:20px;
	color:#000;
	font-weight:bold;
	text-align:center;
	border-right:#BDE1FF 1px solid;
	border-bottom:#BDE1FF 1px solid;
	margin:0 0 0 0;
	padding: 4px 4px 1px 4px;
}
table.grd_list thead td.line3 {
	background-color:#DDECF9;
	height:15px;
	color:#000;
	font-weight:bold;
	text-align:center;
	border-top:#BDE1FF 1px solid;
	border-right:#BDE1FF 1px solid;
	border-bottom:#fff 1px solid;
	margin:0 0 0 0;
	padding: 3px 4px 0px 4px;
}
div.mem	{
	width:210px;
	height:52px;
	border:#FFB000 2px solid;
	background:#fff;
	padding:3px 3px 3px 3px;
}
div.commission	{
	width:514px;
	height:102px;
	border:#FFB000 2px solid;
	background:#fff;
	padding:3px 3px 3px 3px;
}
div.scroll {
	width:514px;
	height:102px;
	overflow:scroll;
	SCROLLBAR-FACE-COLOR: #D6E5F5; 
	SCROLLBAR-TRACK-COLOR: #E7EEF7; 
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; 
	SCROLLBAR-SHADOW-COLOR: #86A8D7; 
	SCROLLBAR-3DLIGHT-COLOR: #86A8D7; 
	SCROLLBAR-ARROW-COLOR: #529BEB; 
	SCROLLBAR-DARKSHADOW-COLOR: #f1f2f2; 
	SCROLLBAR-BASE-COLOR: #81BAD5;
}
/*20071012 add*/
table.grd_list td.nodata2 {
	background-color:#fff;
	border-left:#E7E7E7 1px solid;
	border-right:#E7E7E7 1px solid;
	border-bottom:#E7E7E7 1px solid;
	padding: 2px 4px 2px 4px;
	height:19px;
	color:#000;
	text-align:center;
	margin:0;
}
.prthidden{
display:none;
}
