#svb{margin-bottom:150px;}
#svb .wrap div.fs-45{display:none;}
.svb-title {
    height:0; overflow:hidden; font-size:0;
    margin-bottom:0 !important;
}

#login-form{position:relative;}
.btnCon > input, .btnCon > label{display:none;}
.no_mem{font-size:28px; font-weight:600;}

.form-control{border-radius:100px; height:50px;}
.form-inline .form-control{width:31%;}
.table th, .table td{vertical-align:middle; text-align:left; padding:5px;}


@media (max-width:768px) {
	#login-form {padding:0 0 130px 0;}
	#login-form .rect{padding:0;}
	#login-form{ width:100%;}
	.btnCon{display:inline-block; min-height:500px; width:50%; float:left; text-align:center; line-height:40px; }
	
	#login-form .btnCon > label{display:block; padding-top:30px; width:100%; height:65px; line-height:40%; font-size:20px; font-weight:500; color:#444; background:#f7f7f7;}
	.tabmenu .btnCon > input{display:none;}
	.tabCon{display:none; margin-top:20px; width:80%; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
	
	#login-form .btnCon > input:checked ~ label{background:#fff;}
	#login-form .btnCon > input:checked ~ .tabCon{display:block;}
	
	#login-form.shop-order-history .rect .fs-16{font-size:14px;}
	.tabCon{line-height:1.5;}
	
	.no_mem{margin-top:30px;}
}

@media (max-width:430px) {
	#svb{margin-bottom:80px;}
	#login-form .btnCon > label{font-size:18px; font-weight:600;}
}

@media (max-width:360px) {
	.tabCon{ width:90%;}
	.table th, .table td{padding:3px;}
}