#nomember,#ordersearch,#login {
	/*color: #9e9e9e;*/
	line-height: 1.5em;
	font-size: 14px;
	margin:0 auto;
	margin-bottom: 120px;
}
#nomember .wrapper,
#ordersearch .wrapper,
#login .wrapper{
	max-width:600px;
	margin: 0 auto;
}
#nomember .h4,
#ordersearch .h4,
#login .h4,
#login h1{
	margin-top: 0px;
	font-size:35px;
	font-weight:normal;
	text-align:center;
}
#ordersearch p, #login p{
	text-align: left;
	line-height: 1.9em;
	margin: 20px 0px 10px;
	letter-spacing: -0.5px;
}
.member_login .save_id{margin: 5px 15px 0px 0px;float: left;}
.member_login input{}
.member_login input+input{m}
.member_login .floatLeft{}
.member_login .floatLeft .sslcheck{float:left;margin:15px 0px 0px 0px;}
.member_login .floatRight{padding-top:5px;}
.member_login .floatRight a{margin-left:15px;letter-spacing: -0.5px;}
#ordersearch input,#login input{
	/* border: 1px solid #f0f0f0; */
	font-size: 15px;
	/* color: #9e9e9e; */
	width: 100%;
	padding: 13px;
	font-weight: normal;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom:10px;
}

#login .use_ssl input{
	width: auto;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
#nomember .buy_button a,#ordersearch .search_button a,#login .login_button a{
	display:block;
	padding: 18px;
	background: #3a3a3a;
	margin-top: 30px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-decoration:none;
	border-radius: 7px;
}
#login .member_login .btn_nonmember a{
	display: block;
	padding: 18px;
	text-align: center;
	font-size: 20px;
	/* font-weight: lighter; */
	text-decoration: none;
	border-radius: 2px;
	letter-spacing: -0.5px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background: rgba(0, 0, 0, 0.02);
 }
#login .loginPageBanner{text-align:center;margin:30px auto;max-width:600px;}
#login .loginPageBanner a{text-align:center;}

#login .save_id input,#login .sslcheck input{width:auto;width:20px;height:20px;margin:0px;padding:0px;vertical-align:middle}
#login .save_id label,#login .sslcheck label{margin-left:5px;vertical-align:middle;cursor:pointer}

/*    소셜미디어 로그인    */
.snsLoginBtn{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 30px;
}
.snsLoginBtn>div{
	overflow: hidden;
	color: #9e9e9e;
	line-height: 1.5em;
	cursor: pointer;
	opacity: 0.5;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.snsLoginBtn>div:hover{
	opacity: 1;
}
.snsLoginBtn>div>div{
	float: left;
	font-size: 21px;
	height: 100%;
	margin-right: 15px;
	font-weight: bolder;
}

/*    가입 및 아이디 찾기    */
#login .join{margin-top:40px;}

#login .join p{
	text-align: left;
	margin: 0;
}
#login .join>div{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 20px;
}
#login .join .button{
	text-align: center;
	border: 1px solid #9e9e9e;
	width: 150px;
	line-height: 3em;
	cursor: pointer;
}
#login .join .button a{
	display:block;
	text-decoration:none;
}


/*    가입 및 아이디 찾기페이지    */
.wrapper .idpwWrap input{
    /* border: 1px solid #f0f0f0; */
    font-size: 17px;
    color: #9e9e9e;
    width: 100%;
    padding: 10px 15px;
    font-weight: lighter;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px;
}

.wrapper .idpwWrap .btn{overflow:hidden;width:270px;margin:0px auto;}

.wrapper .idpwWrap .btn .btn_idpwSearch{
    width: 130px;
    float: left;
    text-align: center;
    border: 1px solid #4c4c4c;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 50px;
    margin-right:8px;
    color: #fff;
    background: #4c4c4c;
    cursor: pointer;
    border-radius:2px;
}

.wrapper .idpwWrap .btn .btn_login{
    width: 130px;
    float: left;
    text-align: center;
    border: 1px solid #e8e8e8;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 50px;
    color: #9e9e9e;
    background: #ffffff;
    cursor: pointer;
    border-radius:2px;

