@charset "utf-8";
.login_wrap {
  padding:40px 0 0;
	/*background:url(/modules/img/login/bg1.png) 0 0;*/
	border-top:3px solid #4a3185;
	border-bottom:1px solid #3b2869;
  overflow:hidden;
  height:350px;
}
.login_mid {
	/*background:url(/modules/img/login/bg2.png) 0 160px repeat-x;*/
	border-bottom:1px solid #3b2869;
	height:350px;
}
.login_mid .login_cont {
	margin:0 auto;
	background:url(/modules/img/login/login_logo.png) 35px 70px no-repeat;
}
.login_mid .login_cont .login_area {
	position:relative;
	margin-left:380px;
	margin-top:25px;
}
.login_mid .login_cont .login_iarea {
	padding:5px 0 12px;
	/*background:url(/modules/img/login/bg4.png) 105px 0 no-repeat;*/
}
.login_mid .login_cont .login_iarea .input_label {
	display:inline-block;
	*display:inline;
  *zoom:1;
	padding-left:35px;
	width:80px;
	color:#555555;
	font-size:16px;
	font-weight:600;
}
.login_mid .login_cont .login_iarea .input_text {
	margin:2px;

	color:#757575;
	vertical-align:middle;
	 border: 1px solid #ddd;
    border-radius: 5px;
    height: 25px;
    width: 212px;
    padding: 10px 20px;
   
    margin-top: 0px;
    margin-right: 0px;
    font-size: 14px;

}
.login_mid .login_cont .login_area_btn1 {
	border-radius: 5px;
	height: 47px;
	width: 257px;
	background:#4a3185;
}
.login_mid .login_cont .login_area_btn1 > a {
	display:block;
  padding:12px 0px 0;
  font-size:14px;
  color:#fff;
  font-weight:700;
  text-align:center;
  text-transform:uppercase;
}
.login_mid .login_cont .login_area_btn2 {
	padding:13px 0 0 0px;
}
.login_mid .login_cont .login_area_btn2 > a {
	display:inline-block;
  padding:5px 20px;
  background:#6e6e6e;
  font-size:13px;
  color:#fff;
  border-radius:3px;
}
.login_mid .login_cont .login_btm {

}
.login_mid .login_cont .login_btm * {
	margin:0;
  padding:0;
  list-style:none;
}
.login_mid .login_cont .login_btm .login_list {
	margin-left:195px;
}
.login_mid .login_cont .login_btm .login_list li {
	padding:0 0 5px 16px;
	background:url(/modules/img/login/ic01.png) 4px .7em no-repeat;
  font-size:13px;
	line-height:1.5;
}
/* */
.font_l_red {color:#c11d1d;}
.font_l_blue {color:#1c6c91;}/* regist:step1 */
.regist_section {
}
.regist_section .section_title {
	margin:0 0 1em;
	font-size:24px;
	color:#fa8329;
  font-weight:700;
}
.regist_section .regist_agree_st {
	margin:0 0 .5em;
	font-size:16px;
	color:#000;
  font-weight:600;
}
.regist_section .regist_agree_box {
	padding:15px;
  height:200px;
	border:1px solid #dbdbdb;
  font-size:13px;
  color:#595959;
  line-height:1.6;
  white-space:pre-line;
  overflow-y:scroll;
}
.regist_section .regist_agree_chk {
	margin:20px 0;
  text-align:center;
}
.regist_section .regist_agree_btnwrap {
	text-align:center;
}
.regist_section hr {
	margin:40px 0;
  border-color:#e8e8e8;
}
.regist_section hr.transparent {
	margin:40px 0;
  border-color:transparent;
}
.regist_section .box01,
.regist_box01 {
	padding:20px;
	background:#fafafa;
	border:1px solid #dbdbdb;
}
/* table style */
.regist_table01 {
	border-top:2px solid #8c8c8c;
}
.regist_table01 table {
	width:100%;
  border-collapse:collapse;
}
.regist_table01 caption {width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
.regist_table01 th,
.regist_table01 td {
	padding:8px 21px;
	border:1px solid #cccccc;
	font-size:12px;
}
.regist_table01 th {
	width:150px !important;
	background-color:#ababab;
	color:#ffffff;
	font-weight:600;
	text-align:center;
}
.regist_table01 td {
	color:#666666;
	text-align:left;
}
/* find account */
.find_account_title {
	margin:0;
  padding:0;
}
.find_account_items {
	margin:0;
	padding:30px 20px 10px;
	border:1px solid #b4b4b4;
}
.find_account_items dt {
	float:left;
  width:25%;
  font-weight:600;
  text-align:right;
}
.find_account_items dd {
	margin-left:25%;
  margin-bottom:20px;
  padding-left:18px;
}
.find_account_items dd > p {
	margin:0;
  padding:0;
}
.find_account_btnwrap {
	margin:20px 0;
	text-align:center;
}
/* input style */
.account_input,
.formular .text-input.account_input {
	margin:2px 0;
	padding:3px;
  border:1px solid #d8d8d8;
}
/* btn style */
.regist_section .regist_btn {
	display:inline-block;
  *display:inline;
  *zoom:1;
  padding:15px 25px;
  background:#467b1e;
  border:1px solid #3e592a;
  font-size:16px;
  color:#fff;
  font-weight:600;
  border-radius:10px;
  line-height:1;
  white-space:nowrap;
  cursor:pointer;
}
.regist_section .regist_btn.white {background:#ffffff; border:1px solid #b8b8b8; color:#000;}
.regist_section .regist_btn.green {background:#467b1e; border:1px solid #3e592a;}
.regist_section .regist_btn.red {background:#932433; border:1px solid #3e592a;}
.regist_section .regist_btn.purple {background:#4a3185; border:1px solid #4a3185; color:#fff;}
.regist_section .regist_btn.grey{background:#f8f8f8; border:1px solid #f8f8f8; color:#555;}

.find_account_btn {
	display:inline-block;
  *display:inline;
  *zoom:1;
  padding:8px 20px;
  background:#467b1e;
  border:2px solid #3e592a;
  font-size:13px;
  color:#fff;
  font-weight:600;
  line-height:1;
  white-space:nowrap;
}
.find_account_btn.white {background:#ffffff; border:1px solid #b8b8b8; color:#000;}
.find_account_btn.green {background:#467b1e; border:1px solid #3e592a;}
.find_account_btn.gray {background:#9c9c9c; border:1px solid #9c9c9c;}
