/* BASIC css start */
.loginWrap { width:100%;font-size:0; line-height:0; letter-spacing:0; text-align:center; }
.loginWrap form { display:inline-block; vertical-align:top; margin:0 2%;width:33%; }
.memLogin, .nomemLogin { padding:58px;border: 1px solid #e8e0d7; box-sizing:border-box; font-size:13px; line-height:18px;}
.xans-myshop-orderhistorynologin .ec-base-desc dt { float: inherit !important;}
.memberLogin.ec-base-box.typeThin { }
.memberLogin .login { margin:0 auto;}
.memberLogin .login h2 { font-size: 25px; line-height: 30px; font-weight: 300; letter-spacing: -1px; margin-bottom:35px; text-align:left;}
.memberLogin .login fieldset { position:relative; }
.memberLogin .login fieldset p { text-align:left; font-size:14px; font-weight:300; line-height:23px;}
.memberLogin .login fieldset .id,
.memberLogin .login fieldset .password { overflow:hidden; display:block; width:100%; margin:9px 0 30px; border-radius:2px; color:#8F8F91; }
.memberLogin .login fieldset .id span,
.memberLogin .login fieldset .password span { padding:0 0 0 8px; color:#c9c9c9; }
.memberLogin .login fieldset .password { margin-bottom:0;}
.memberLogin .login fieldset input[type=text],
.memberLogin .login fieldset input[type=password] { width:100%; height:55px; font-size:14px; line-height:50px; padding:2px 2px 2px 15px; border:0 none; color:#8F8F91; }
.memberLogin .login fieldset input[type=text]::placeholder,
.memberLogin .login fieldset input[type=password]::placeholder { font-size:0;}
.memberLogin .login fieldset .find_save { position:relative; margin:30px 0;} 
.memberLogin .login fieldset ul { overflow:hidden; margin:0; border:0; font-size:0; line-height:0; letter-spacing:0; text-align:left; }
.memberLogin .login fieldset li { display:inline-block; vertical-align:middle; font-size:12px; line-height:18px; }
.memberLogin .login fieldset li:after { position:relative; top:2px; right:0px; content:""; display:inline-block; margin:0 8px;width:1px; height:11px; border-right:1px solid #d9d9d9; }
.memberLogin .login fieldset li:last-child:after { border:none; }
.memberLogin .login fieldset li a { font-size:13px; line-height:23px;}
.memberLogin .login fieldset .security { position:absolute; right:0; top:0; color:#757575; text-align:right; font-size:13px; }
.memberLogin .login fieldset .security img { vertical-align:middle; }


.memberLogin .login fieldset .link { position:relative; margin:25px 9px 0 0; padding:25px 0 0 0; color:#757575; border-top:1px solid #e9e9e9; }
.memberLogin .login fieldset .snsArea { font-size:0;line-height:0; letter-spacing:0;margin-top: 30px; }
.memberLogin .login fieldset .snsArea h2 { font-size:16px; line-height:20px; font-weight:400; margin:18px; color:#564e42;}
.memberLogin .login fieldset .snsArea li { display:block;;margin-bottom:5px; padding:0;;}
.memberLogin .login fieldset .snsArea li a { display:block; padding:16px 0; background:#fcd0bd; box-sizing:border-box; font-size:13px; color:#5d544b; text-align:center; -webkit-transition: 0.1s ease-in-out;-moz-transition: 0.1s ease-in-out;-o-transition: 0.1s ease-in-out;transition: 0.1s ease-in-out;}
.memberLogin .login fieldset .snsArea li:after { content:none; }
.memberLogin .login fieldset #noMemberWrap { border-top:0; margin:0; padding:0; }

.memberLogin .btnLogin { width:100% !important;margin-bottom:5px;}

/* BASIC css end */

