/* BASIC css start */
.loginwrap { position:relative; width:520px; margin:0 auto 100px; padding:0; border:1px #aaa solid; border-top:0; }

.xans-member-login { margin:0 auto; padding:40px 50px; color:#2e2e2e; text-align:center; }
.xans-member-login .login > p { margin:0 auto 30px; color:#858585; font-size:13px; line-height:21px; }
.xans-member-login .login fieldset { position:relative; margin:0 auto; padding:0; }
.xans-member-login .login fieldset .id,
.xans-member-login .login fieldset .password { overflow:hidden; display:block; margin:0 0 8px; border:1px solid #d9d9d9; color:#8F8F91; }
.xans-member-login .login fieldset .id span,
.xans-member-login .login fieldset .password span { height:45px; line-height:45px; padding:0 0 0 8px; color:#8F8F91; }
.xans-member-login .login fieldset input[type=text],
.xans-member-login .login fieldset input[type=password] { width:100%; height:45px; line-height:45px; padding:2px 2px 2px 7px; border:0 none; color:#353535; font-size:13px; letter-spacing:1px; box-sizing:border-box; }
.xans-member-login .login fieldset .security { padding:0; margin:10px 0 20px; color:#353535; clear:both; overflow:hidden; text-align:left; }
.xans-member-login .login fieldset .security img { vertical-align:middle; }
.xans-member-login .login fieldset .security span { float:right; padding-left:25px; background:url("/design/eesh/2023/web/upload/plain93/icon_switch.png") no-repeat 0 2px; }
.xans-member-login .login fieldset .security input { opacity:0.5; width:12px; height:12px; margin:-1px 2px 0 0; }
.xans-member-login .login fieldset ul { overflow:hidden; padding:20px 0 5px; margin:0; border:0; font-size:0; line-height:0; }
.xans-member-login .login fieldset li { display:inline-block; padding:0 9px 0 13px; }
.xans-member-login .login fieldset li:after { position:relative; top:2px; right:-10px; content:""; display:inline-block; width:1px; height:11px; border-right:1px solid #d9d9d9; }
.xans-member-login .login fieldset li:last-child:after { border:none; }
.xans-member-login .login fieldset li a { font-size:12px; line-height:25px; color:#2e2e2e; }
.xans-member-login .login fieldset .link { position:relative; margin:25px 9px 0 0; padding:25px 0 0 0; color:#757575; border-top:1px solid #e9e9e9; text-align:left; }
.xans-member-login .login fieldset .link a { position:absolute; top:25px; right:0; }
.xans-member-login .login fieldset .snsArea { padding:0 0 30px; border-bottom:1px solid #e9e9e9; clear:both; overflow:hidden; }
.xans-member-login .login fieldset .snsArea li { float:left; width:48%; height:28px; padding:0; margin:1%; vertical-align:top; box-sizing:border-box; }
.xans-member-login .login fieldset .snsArea li:after { content:none; }
.xans-member-login .login fieldset .snsArea li a { display:block; padding:0; margin:0; height:28px; overflow:hidden; text-indent:-9999px; }
.xans-member-login .snsArea li.naver a { background:#26c826 url("//img.echosting.cafe24.com/skin/base_ko_KR/member/btn_naver_login.gif") no-repeat 0 0; }
.xans-member-login .snsArea li.facebook { background:#4267b2 url("//img.echosting.cafe24.com/skin/base_ko_KR/member/btn_facebook_login.gif") no-repeat 0 50%; }
.xans-member-login .snsArea li.google { background:#5086f7 url("//img.echosting.cafe24.com/skin/base_ko_KR/member/btn_google_login.gif") no-repeat 0 50%; }
.xans-member-login .snsArea li.kakao { background:#ffeb00 url("//img.echosting.cafe24.com/skin/base_ko_KR/member/btn_kakao_login.gif") no-repeat 0 50%; }
.xans-member-login .snsArea li.line { background:#26c826 url("//img.echosting.cafe24.com/skin/base_ko_KR/member/btn_line_login.gif") no-repeat 0 50%; }
.xans-member-login .snsArea li.apple { background:#000 url("//img.echosting.cafe24.com/skin/base_ko_KR/member/btn_apple_login.gif") no-repeat 0 50%; }


.xans-member-login .login fieldset #noMemberWrap { border-top:0; margin-top:0; }

.xans-member-login .btnLogin { height:76px; line-height:76px; }



.xans-myshop-orderhistorynologin { position:relative; margin:0 auto; padding:40px 50px; color:#2e2e2e; }
.xans-myshop-orderhistorynologin > p { margin:0 auto 30px; color:#858585; font-size:13px; line-height:21px; text-align:center; }
.xans-myshop-orderhistorynologin .ec-base-desc { margin:0 auto; }
.xans-myshop-orderhistorynologin input[type=text],
.xans-myshop-orderhistorynologin #orderhname,
.xans-myshop-orderhistorynologin input[type=password] { 
    width: 229px;
    height: 26px;
    line-height: 22px;
    padding: 2px 4px;
    border: 1px solid #d5d5d5;
    color: #353535;
    font-size: 12px; }
.xans-myshop-orderhistorynologin #order_id1,
.xans-myshop-orderhistorynologin #order_id2 { width:102px; }
.xans-myshop-orderhistorynologin #order_id1 { margin:0 4px 0 0; }
.xans-myshop-orderhistorynologin #order_id2 { margin:0 0 0 4px; }
.xans-myshop-orderhistorynologin .button { width:330px; margin:10px auto 0; text-align:center; }
.xans-myshop-orderhistorynologin .ec-base-button[class*="gColumn"] [class^='btn'] { margin:0; }
.xans-myshop-orderhistorynologin .ec-base-desc dt { width:40%; line-height:33px; }
.xans-myshop-orderhistorynologin .ec-base-desc dd { padding: 0 0 3px 180px; }


/* BASIC css end */

