#main{
	min-height: calc(100vh - 172.81px);
}

.signupHeader{
	text-align: center;
    position: relative;
    width: 743px;
    margin: 0 auto;
    box-sizing: border-box;
}

.signupHeader .signupImg{
	margin-top:30px;
	width:283px;
    display: inline-block;
    vertical-align: top;
    background-position: 0 -51px;
}

.signup-view{
	box-sizing: border-box;
}
	
.signup-view .rtOpCont{
	width:768px;
	box-sizing: border-box;
    margin: 0 auto;
}

.signupHeader .signupSubText{
	text-align: center;
	margin-top:20px;
	font-size: 30px;
}

.signup-view .rtOpCont .signupArea{
	width:100%;
	padding:25px;
	box-sizing:border-box;
}

.signup-view .rtOpCont .signupArea .form{
	width:100%;
	display:inline-block;
}

.signup-view .rtOpCont .signupArea .form .inputForm{
	width:100%;
}

.signup-view .rtOpCont .signupArea .form .inputForm input,
.signup-view .rtOpCont .signupArea .form .inputForm button,
.signup-view .rtOpCont .signupArea .form .inputForm label{
	height: 45px;
}

.signup-view .rtOpCont .signupArea .form .inputForm input:last-child{
	padding: 10px 0 0 15px;
}

.signup-view .rtOpCont .signupArea .form .inputForm .w100{
	width:100%;
	border:1px solid #e5e5e5;
	border-radius:5px;
	padding:15px;
	box-sizing:border-box;
	margin-top:10px;
}

.signup-view .rtOpCont .signupArea .form .inputForm .w80{
	width:80%;
	border:1px solid #e5e5e5;
	border-radius:5px;
	padding:15px;
	box-sizing:border-box;
	margin-top:10px;
}

.signup-view .rtOpCont .signupArea .form .inputForm .w100::placeholder,
.signup-view .rtOpCont .signupArea .form .inputForm .w80::placeholder{
	color:#999
}

.signup-view .rtOpCont .signupArea .form .inputForm .w100:first-child,
.signup-view .rtOpCont .signupArea .form .inputForm .w80:first-child{
	margin-top:0px;
}

.signup-view .rtOpCont .signupArea .form .inputForm #signup-addressBtn{
	width: 18%;
	border:1px solid #e5e5e5;
	border-radius:5px;
	padding:15px 0;
	box-sizing:border-box;
	color:#222;
	margin-top:10px;
	cursor: pointer;
}

.signup-view .rtOpCont .signupArea .form .btnForm{
	width:100%;
	margin-top:10px;
}

.signup-view .rtOpCont .signupArea .form .btnForm .backBTN{
	background:gray;
	color:#fff;
	width:49%;
	padding:15px 47.5px;
	border-radius:5px;
	cursor: pointer;
}

.signup-view .rtOpCont .signupArea .form .btnForm .signupBTN{
	background:#222;
	color:#fff;
	width:49%;
	padding:15px 47.5px;
	border-radius:5px;
	cursor: pointer;
}

.inputForm .upload-name{
	display: inline-block;
    vertical-align: middle;
    border: 1px solid #dddddd;
    color: #999999;
}

.inputForm #logoForm{
	margin-top: 10px;
}

.inputForm label{
	display: inline-block;
    color: #fff;
    vertical-align: middle;
    background-color: #EFEFEF;
    cursor: pointer;
    width: 18%;
	border:1px solid #e5e5e5;
	border-radius:5px;
	padding:15px 0;
	box-sizing:border-box;
	color:#222;
	cursor: pointer;
	text-align: center;
	font-size: 13.4px;
}

.inputForm #logoFile {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
}

@media (max-width: 800px)
{
	.signupHeader{
		width: 100%;
	}
	
	.signup-view{
		padding-left: 0;
	}
	
	.signup-view .rtOpCont{
		width:100%;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
	}
}