
/* 匯入共用會員欄位模組.css */
@import url("../style_member/style_member_form.css");





.pageContent ,
.right_contentBg{
    min-height: unset;
}


.pageContent_in{
    margin: 0 auto;	
    padding: 0;
}







/* ==================會員註冊css===================== */

.form_listBg.member_login.member_add {
	display: block;
	/* padding: 0px 40px 60px; */
}
	.form_listBg.member_login.member_add .form_listArea {
		margin: 0 auto;
		padding: 1.25rem 1.5625rem; /*20px 25px*/
    	/*max-width: 32.5rem;*/ /* 520px */
		/*max-width: 34.375rem;*/ /*550px*/
		max-width: 37.5rem;  /*600px*/
		border: 0.05em solid #e8e8e8;
	    box-shadow: 0 3px 10px 0 rgb(0 0 0 / 10%);
	}
	.form_listBg .form_listArea{
		/* width: 50%; */
		/* padding: 0 50px; */
		/* padding: 0 2.6vw; */
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		gap: .9375rem; /*15px*/
	}

	.form_title {
		text-align: center;
		margin-bottom: 0;
	}


		.form_listBg.member_login.member_add .loginButton {
			padding: 25px 0px 0px;
		}
            .form_listBg.member_login.member_add .loginButton input{
                width: 100%;
                background-color: var(--seventh_color);
                color: #fff;
                border-radius: unset;
                /* font-size: 15px; */
                font-weight: 700;
                border-radius: 100px;
                font-size: inherit;
            }



			.form_listBg.member_login.member_add .fL_info input[type="date"] {
				/* width: 290px; */
				max-width: 100%;
				/* background-color: #F4F4F4; */
				/* border: unset; */
			}

			.form_listBg.member_login.member_add .fL_info label {
				padding: 0;
			}


					/*地址樣式-----------------------*/
					.fL_info.address {
						/* display: grid;*/
						grid-template-columns: repeat(3 , 1fr) auto; 
					}
						/* .fL_info.address select{
							width: auto;
						}
						.fL_info.address input{
						}	 */
						.fL_info.address input:last-of-type{
							grid-column-start: 1;
							grid-column-end: 4;
						}






/*同意核選*/
.agreeToTerms{
}
	.agreeToTerms_item{
		align-items: flex-start;
	}
		.agreeToTerms label {
			/* display: flex;
			flex-direction: row; */
		}
		.agreeToTerms label b{
			/* display: inline;
			font-weight: inherit; */
		}
		.agreeToTerms label span{
			/* display: inline; */
		}
	.agreeToTerms_item input{
		margin-top: 0.3125rem; /*5px*/
	}










@media (max-width: 1024px) {
	.form_listBg.member_login.member_add {
		display: block;
		/* padding: 0px 0px 60px; */
	}
}

@media (max-width: 990px) {

    .pageContent {
        padding: 30px 0 ;
    }

	.form_listBg.member_login.member_add .form_listArea {
		/* width: 80%; */
	}

		.form_listBg.member_login.member_add .form_listArea {
			padding: 15px 10px;
		}
}

@media (max-width: 641px){
	.form_listBg.member_login.member_add .form_listArea {
		width: 100%;
		/* padding: 0; */
	}
}

