/* BASIC css start */
#login .h_title{border-bottom:none}

#login .login #keyboard {margin-top:20px; padding:0 15px;}
#login .tab {padding:0 15px; margin-top:0px;}
#login .tab a {width:50%;height:34px;border-bottom:1px solid #d2d2d2;display: inline-block;text-align: center;line-height: 30px;box-sizing: border-box;}
#login .tab a.act {color: #313131;background-color:#fff;border-bottom: 2px solid #313131;font-weight:bold;}
#login .login .loginInput {margin-top: 10px;}
#login .nonmember {margin-top:20px; display:none;}
#login .nonmember fieldset {padding:0 15px;}


.joinEnvet{ padding: 20px 0px 10px;  position: relative; overflow: hidden;  border-top: 1px solid #e7e7e7;  margin-top: 20px;  margin: 30px 16px 0;}
.userTx{    font-weight: 600; font-size: 14px;    float: left;}
.userJoinBtn {  font-weight: normal;    float: right;}
.userJoinBtn a{color: #807e7e;font-size: 12px; }

.sns-login { margin-top: 30px; text-align: center; font-size: 0; line-height: 0; }
.sns-login p { margin-bottom: 30px; }
.sns-login a { display: inline-block; margin: 0 4px; }

.nonOrderList{text-align:center;}
.nonOrderList .subTxt{padding:8px 0;font-size:12px;line-height:18px;color:#999;}
.nonOrderList .subTxt .empha{color:#000;font-weight:700;}
.nonOrderList .orderListSelect{width:100%;height:35px;font-size:12px;line-height:35px;color:#000;font-weight:700;background-color:#ebebeb;text-align:center;text-align-last:center;box-sizing:border-box;display:block;}


.checkInfo{position: relative; overflow: hidden;}
.checkInfo .checkLeft{float:left}
.checkInfo .checkRight{float:right;padding-top: 10px;}
.sns-join { padding:20px 0px 0 }{}
/* BASIC css end */

