/* 공통 스타일 구성요소 */
.floatL {float:left !important;} /* 구성요소의 좌측정렬 */
.floatR {float:right !important;} /* 구성요소의 우측정렬 */
.floatC {margin:0 auto !important;} /* 구성요소의 가운데정렬 */
.clear {clear:both !important;} /* 구성요소의 분리 */
.overFlow {overflow:hidden;} /* 구성요소들 감싸기 */
* html .overFlow {overflow:hidden; height:1%;} /* 구성요소들 감싸기 */

.alignL {text-align:left !important;} /* 구성요소내부의 좌측정렬 */
.alignC {text-align:center !important;} /* 구성요소내부의 중앙정렬 */
.alignR {text-align:right !important;} /* 구성요소내부의 우측정렬 */

.verT {vertical-align:top;} /* 구성요소와 요소들의 수직간 상단정렬 */
.verM {vertical-align:middle;} /* 구성요소와 요소들의 수직간 중앙정렬 */
.verB {vertical-align:bottom;} /* 구성요소와 요소들의 수직간 하단정렬 */

/* 컨텐츠 구성요소간의 여백 */
.vspace3 {margin-top:3px !important;} /* 구성요소와 상단 여백 설정(해당픽셀) */
.vspace5 {margin-top:5px !important;} /* 구성요소와 상단 여백 설정(해당픽셀) */
.vspace10 {margin-top:10px !important;}
.vspace13 {margin-top:13px !important;}
.vspace15 {margin-top:15px !important;}
.vspace20 {margin-top:20px !important;}
.vspace25 {margin-top:25px !important;}
.vspace30 {margin-top:30px !important;}
.vspace35 {margin-top:35px !important;}
.vspace40 {margin-top:40px !important;}
.vspace45 {margin-top:45px !important;}
.vspace50 {margin-top:50px !important;}
.vspace55 {margin-top:55px !important;}
.vspace60 {margin-top:60px !important;}

.txtP1 {
	color:#FF8432;
	}

.txt11 {font-size:11px;}
.txtNrm {font-weight:normal;}


a.link1:link,
a.link1:visited,
a.link1:hover,
a.link1:active {
	color:#6180A6;
	font-weight:bold;
	text-decoration:underline;
	}


#signWrap h3, h4, h5, h6 {margin: 0 0 0 0; line-height:120%; }

#signWrap div {margin:0; padding:0;}
#signWrap p, ul, ol, pre {margin: 0 0 0 0;}
#signWrap dl {margin: 0 0 0 0;}
#signWrap dt, dd {margin:0; padding:0;}

#signWrap hr {display:none;}

#signWrap ol {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#signWrap ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#signWrap ol li,
#signWrap ul li,
#signWrap li ul li {
	list-style: none;
	padding: 0 0 0 0;
}

#signWrap fieldset {margin: 0; padding: 0; border: none;}
#signWrap legend {display:none;}
#signWrap caption {display:none;}
#signWrap img {vertical-align: middle;}
#signWrap a img {border: none; }
/* Login Box */

#signWrap .loginBox1 {
	width:616px;
	padding:6px;
	border:1px solid #DFDFDF;
	}
	#signWrap .loginInputBox1 {
		border:3px solid #F3F3F3;
		}
		#signWrap .loginInput1 {
			width:610px;
			padding:28px 0;
			background:#F6F6F6;
			}
		#signWrap .loginInputBox1 fieldset {
			width:300px;
			margin:0 auto 0 auto;
			}
			#signWrap .loginInputBox1 fieldset input {
				vertical-align:middle;
				width:120px;
				height:20px;
				border:1px solid #D1D1D1;
				}
#signWrap ul.signLink1 {
	margin-left:123px;
	padding-left:92px;
	background:url('/Signin/img/bg_signlink1.gif') no-repeat left top;
	}
	#signWrap ul.signLink1 li {
		padding-bottom:10px;
		background:url('/Signin/img/bg_li_bot1.gif') no-repeat left bottom;
		}
	#signWrap ul.signLink1 li a:link,
	#signWrap ul.signLink1 li a:visited,
	#signWrap ul.signLink1 li a:hover,
	#signWrap ul.signLink1 li a:active {
		color:#F58F21;
		}

#signWrap ul.btnList1 {
	border-top:1px solid #EEEEEE;
	}
	#signWrap ul.btnList1 li {
		padding-top:30px;
		}

table.dataType1 {
	border-color:#EEEEEE;
	}
	table.dataType1 th {
		padding:3px 3px 3px 0;
		font-size:11px;
		text-align:left;
		color:#666666;
		border-top:1px solid #EEEEEE;
		}
	table.dataType1 td {
		padding:3px 3px 3px 0;
		font-size:11px;
		text-align:left;
		color:#666666;
		border-top:1px solid #EEEEEE;
		}
	table.dataType1 tr.first th,
	table.dataType1 tr.first td {
		border-top:none;
		}
	table.dataType1 input {
		vertical-align:middle;
		}
	table.dataType1 input.type_text {
		vertical-align:middle;
		height:20px;
		border:1px solid #D1D1D1;
		}
	table.dataType1 select {
		vertical-align:middle;
		font-size:11px;
		}

table.dataType2 th {
	padding:3px 3px 3px 0;
	font-size:11px;
	text-align:left;
	color:#666666;
	}
table.dataType2 td {
	padding:3px 3px 3px 0;
	font-size:11px;
	text-align:left;
	color:#666666;
	}
table.dataType2 tr.first th,
table.dataType2 tr.first td {
	border-top:none;
	}
table.dataType2 input {
	vertical-align:middle;
	}
table.dataType2 input.type_text {
	vertical-align:middle;
	height:20px;
	border:1px solid #D1D1D1;
	}
table.dataType2 select {
	vertical-align:middle;
	font-size:11px;
	}


#signWrap .rBox1 {
	width:630px;
	padding-bottom:14px;
	background:url('/Signin/img/bg_rbox_body1.gif') no-repeat left bottom;
	}
	#signWrap .rBox1 .rBox1Head {
		padding:15px 39px 0 39px;
		background:url('/Signin/img/bg_rbox_head1.gif') no-repeat left top;
		}

#signWrap .rBox2 {
	width:630px;
	padding-bottom:28px;
	background:url('/Signin/img/bg_rbox_body1.gif') no-repeat left bottom;
	}
	#signWrap .rBox2 .rBox2Head {
		padding:10px 27px 0 27px;
		background:url('/Signin/img/bg_rbox_head1.gif') no-repeat left top;
		}
	#signWrap .rBox2 p {
		margin-left:132px;
		}
#signWrap .msgBox1 {
	width:630px;
	height:63px;
	padding-top:22px;
	background:url('/Signin/img/bg_msg_box1.gif') no-repeat left top;
	}

#signWrap .msgBox2 {
	width:607px;
	height:31px;
	padding-top:5px;
	background:url('/Signin/img/bg_msg_box2.gif') no-repeat left top;
	}
#signWrap .msgBox3 {
	width:630px;
	padding:5px 12px 4px 11px;
	background:url('/Signin/img/bg_msg_box3.gif') no-repeat left top;
	}

#signWrap .msgBox4 {
	width:630px;
	padding-bottom:25px;
	background:url('/Signin/img/bg_msgbox_body1.gif') no-repeat left bottom;
	}
	#signWrap .msgBox4 .msgBox4Head {
		padding:25px 25px 0 25px;
		background:url('/Signin/img/bg_msgbox_head1.gif') no-repeat left top;
		}


#signWrap .brdBox1 {
	padding:10px;
	border:1px solid #E6E6E6;
	}

