
/* 匯入共用會員欄位模組.css */
@import url("../style_member/style_member_form.css");

.inBanner{
	display: none;
}



.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; */
	padding: 0;
}
	.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%);

		max-width: 50rem; /*800px*/
    	width: 100%;
	}
	.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 > .form_listArea .form_title{
		padding: 0;
	}


	

		.form_listBg > .form_listArea .form_list .fL_tit{
			padding: 0;
			font-size: inherit;
		}


		.form_listBg.member_login.member_add .loginButton {
			padding: 25px 0px 0px;
			padding: 0;
		}
            .form_listBg.member_login.member_add .loginButton input{
                width: 100%;
                background-color: var(--member_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;
			}
			.form_listBg.member_login.member_add .fL_info.account {
				display: grid;
				grid-template-columns: 150px auto;
				align-items: center;
				gap: 5px;
			}
			.form_listBg.member_login.member_add .fL_info.account select{
				line-height: normal;
				height: 42px;
			}









					/*地址樣式-----------------------*/
					.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*/
		margin-top: .0625rem;
	}










@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; */
	}
	.form_listBg.member_login.member_add .fL_info.account {
				display: block;
			}
}

