@charset "utf-8";

@import "reset.css";
@import "module.css";


.wrapper { position: relative; }
.wrapper > div { position: relative; max-width: 1080px; margin: 0 auto; /* padding: 0 30px; */ background: #fff;}
.wrapper > div:after { content: ""; display: block; clear: both;}
.wrapper > #container > .column {margin:0;padding:0;}



/************************** member login **************************/
.mr4_001 { position: relative;}
.mr4_001 a { transition: .3s all ease;}

.mr4_001 .login_top { position: relative; padding: 40px 0 35px; background: url(../img/default/bg_line02.png) no-repeat center bottom;}
.mr4_001 .login_top h2 { position: relative; width: 335px; padding-left: 68px; margin: 0 auto; font-size: 34px; font-weight: normal; letter-spacing: -0.08em; color: #363636; background: url(../img/default/icon_login.png) no-repeat 0 2px;}
.mr4_001 .login_top h2 span { display: block; font-size: 15px; color: #363636; font-weight: normal;}
.mr4_001 .login_top h2 b { margin-left: -3px; letter-spacing: -0.08em;}

.mr4_001 .login_form { position: relative; padding: 35px 0; width: 340px; margin: 0 auto;}
.mr4_001 .login_form .login_input li { position: relative; margin: 16px 0; /* padding-right: 32px; */}
.mr4_001 .login_form .login_input li .i_label { left: 15px; top: 12px; font-size: 19px; color:#bbb; line-height: 1;}
.mr4_001 .login_form .login_input li .i_text { padding: 13px 15px; font-size: 19px; line-height: 0.8; height:46px;}
.mr4_001 .login_form .login_input li .i_text:focus { border-color: #0c5ba7;}
.mr4_001 .login_form input[type=submit] { padding: 14px 0 20px; width: 100%; color:#fff; font-size: 19px; font-weight: bold; margin: 12px 0 20px; transition: .3s all ease;}

.mr4_001 .float_btn { position: relative; margin: 0 -10px;}
.mr4_001 .float_btn li {float:left; width:50%;}
.mr4_001 .float_btn li a { display: block; text-align: center; height: 48px; line-height: 49px; background: #dedede; font-size: 15px; margin: 0 10px;}
.mr4_001 .float_btn li a:hover { background: #ccc;}

.mr4_001 .find_info_top { position: relative; padding: 40px 0 35px; background: url(../img/default/bg_line02.png) no-repeat center bottom;}
.mr4_001 .find_info_top h2 { position: relative; width: 302px; padding-left: 68px; margin: 0 auto; font-size: 34px; font-weight: normal; letter-spacing: -0.08em; color: #363636; background: url(../img/default/icon_login.png) no-repeat 0 2px;}
.mr4_001 .find_info_top h2 span { display: block; font-size: 15px; color: #363636; font-weight: normal;}
.mr4_001 .find_info_top h2 b { margin-left: -3px; letter-spacing: -0.08em;}

.mr4_001 .find_info_captcha img {width:120px;}
.mr4_001 .find_info_captcha #captcha_key {float:right;width:180px;height:18px;padding:13px 15px;font-size:19px;}
.mr4_001 .find_info_captcha #captcha_key:focus {border-color:#0c5ba7;}
.mr4_001 .find_info_captcha #captcha_mp3 {display:none;}
.mr4_001 .find_info_captcha #captcha_reload {width:90px;height:32px;float:left;margin-top:10px;background:#fff;border:1px solid #0c5ba7;}
.mr4_001 .find_info_captcha #captcha_info {display:inline-block;float:right;width:240px;line-height:32px;margin-top:10px;}

/* // member login end */