.sign_form_listArea2{

}
.form_list.phone_verify{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .3125rem;
}

.form_list.phone_verify input[type="button"]{
    background-color: #65B837;
    height: 38px;
    line-height:1;
    color: #fff;
}


@media (max-width: 1024px){

	.pcbanner_img {
		width: 100%;
		/* height: 450px; */ /* modify by pekey 20220706 */
		height: 300px;
		-webkit-mask-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 1) 15%);
		
	}
	/* modify by david 20220630 end */
	.banner {
		position: relative;
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
		justify-content: center;
	}
	
	.banner .banner_formBg{
		width: 100%;
		position: relative;
		box-sizing: border-box;
		/* padding: 120px 80px 50px 80px; */ /* modify by pekey 20220706 */
		padding: 50px 80px;
	}
    	.banner::after {
		width: 0%;
		height: 0%;
	}
    .form_listArea2 .form_list{
        width: 100%;
    }


	/*家長Email*/
	.parentEmail{
		order: 1; /*20251009*/
	}

}


@media (max-width: 768px){
	.banner .banner_formBg{
		padding: 50px 20px;
	}

}


.main_contentBg.banner{
	/* margin-top: 100px; */
	margin-top: 0;
}

.main_contentBg.main_contentBg3.line{
	background-color: #e2ffd2;
	padding: 0;
	margin-top: 100px;
}

.main_contentBg3.line{

}
	.main_contentBg3.line .wrap{
		max-width: 70.3125rem;
	}

.main_contentBg.main_contentBg3.line .line_add_area{
	width: 100%;
	/* justify-content: center; */
}
.main_contentBg.main_contentBg3.line .line_add_area .line_add_area_content{
	/* width: 50%; */
	flex-wrap: wrap;
}

.line_add_area .left_area .left_area_content {
	gap: 0;
	align-items: center;
	/* background-color: #e2ffd2; */
	/* border-radius: 20px; */
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: clamp(2.2581rem, 3.6458vw, 4.3750rem) 0; /* 36.13px , 3.6458vw , 70.00px */
}
/*圖片--------------------------*/
.line_add_area .left_area .left_area_content .LINE_add {
	/* width: 50%; */
	width: 32%;
	max-width: clamp(12.4843rem, 20.1563vw, 24.1875rem); /* 199.75px , 20.1563vw , 387.00px */
	/*max-width: unset;*/
	height: auto;
}

.main_text_all{
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
    /* width: 50%; */
	/* width: 60%; */
	padding-left: clamp(2.4194rem, 3.9063vw, 4.6875rem); /* 38.71px , 3.9063vw , 75.00px */
}


.main_text_all .main_text{
    color: #000;
    font-weight: bold;
    /* font-size: clamp(1.25rem, 2.0833vw, 2.5rem); */
    padding: 0px 0px .625rem 0px;
    padding: 0;
    position: relative;
    display: flex;
    align-items: baseline;
    /* font-size: clamp(1.2500rem, 1.8229vw, 2.1875rem); */ /* 20.00px , 1.8229vw , 35.00px */
    font-size: clamp(1.0357rem, 1.5104vw, 1.8125rem); /* 16.57px , 1.5104vw , 29.00px */
}

.line_add_area .left_area .left_area_content .main_text_all .main_text.LINE_add_title p{
    font-weight: bold;
    /* font-size: clamp(1.25rem, 2.0833vw, 2.5rem); */
    /* font-size: clamp(1.125rem,1.0417vw,1.25rem); */
    padding: 0px 0px .625rem 0px;
    padding: 0;
    position: relative;
    display: flex;
    align-items: baseline;
    white-space: unset;
    font-size: inherit;
}
.line_add_area .left_area .left_area_content .main_text_all .main_text.LINE_add_text p{    
	font-weight: bold;		
	/* font-size: clamp(1.25rem, 2.0833vw, 2.5rem);
		font-size: clamp(1.125rem,1.3021vw,1.5625rem);
		font-size: 1rem; */		
	font-size: inherit;		
	padding: 0px 0px .625rem 0px;		
	padding: 0;		
	/* padding-left: 1.25rem; */		
	position: relative;		
	display: flex;		
	align-items: baseline;		
	white-space: unset;
}

.main_text_all .LINE_add_text::before{
    content: "";
    background-image: url(../../../images/star_icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    /* height: 20px; */
    aspect-ratio: 1;
    width: clamp(1.0357rem, 1.5104vw, 1.8125rem); /* 16.57px , 1.5104vw , 29.00px */
    background-size: cover;
    /* position: absolute; */
    /* left: 0; */
    /* top: 50%; */
    /* transform: translateY(-50%); */
}

.main_text_all .LINE_add_title{
	line-height: 1.3;
	margin-bottom: .3125rem;
    font-size: clamp(1.0690rem, 1.6146vw, 1.9375rem); /* 17.10px , 1.6146vw , 31.00px */
}




.LINE_img{
	max-width:clamp(6.1937rem, 10.0000vw, 12.0000rem); /* 99.10px , 10.0000vw , 192.00px */
}
	.LINE_img img{
		width: 100%;
		height: auto;
	}


@media (max-width: 1280px){

	.main_text_all{
		padding-left:clamp(0.9678rem, 1.5625vw, 1.8750rem); /* 15.48px , 1.5625vw , 30px */
		padding-right:clamp(0.9678rem, 1.5625vw, 1.8750rem); /* 15.48px , 1.5625vw , 30px */
	}

}


/* 在螢幕放大150%且寬度大於991時，套用這裡的特定樣式 */ 
@media screen and (min-width: 991px) and (min-height: 500px) and 
(max-height: 1000px) and (-webkit-min-device-pixel-ratio: 1.5) and 
(-webkit-max-device-pixel-ratio: 1.74), only screen and (min-resolution: 150dpi) and 
(max-resolution: 174dpi) { 
	.main_contentBg.main_contentBg3.line .line_add_area .line_add_area_content{ 
		width: 70%;
		
	}

	.line_add_area .left_area .left_area_content .LINE_add {
		width: 30%;
		max-width: clamp(10.9375rem,18.2292vw,21.875rem);
		max-width: unset;
		height: auto;
	}
	.main_text_all{
		display: flex;
		flex-direction: column;
		gap: 10px;
		width: 65%;
	}

}


@media (max-width: 990px){
	.line_add_area .left_area .left_area_content {
		/* flex-direction: column; */
	}
	.main_contentBg.main_contentBg3.line .line_add_area .line_add_area_content{ 
		width: 100%;
		
	}
	/*圖片--------------------------*/
	.line_add_area .left_area .left_area_content .LINE_add {
		width: 50%;
		max-width: 260px;
	}
	.main_text_all{
		width: 100%;
	}


}




@media(max-width:768px){
	.line_add_area .left_area .left_area_content {
		flex-direction: column;
		justify-content: center;
		align-items:  center;
		text-align: center;
		gap: .9375rem;
	}
	.main_text_all {
        align-items: center;
		padding: 0;
    }
	.main_text_all .LINE_add_title p{
		font-size: clamp(1.375rem, 3.3333vw, 1.5625rem);
	}

}




/* @media (max-width: 425px){
	.main_contentBg.main_contentBg3.line .line_add_area .line_add_area_content{ 
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		
	}
} */












/*================================*/
/*-- 專人諮詢 --*/
/*================================*/

.fixed_consult_area{
	position:fixed;
	/* right: -150px; */
	bottom: 230px;
	z-index: 10;
	/* transform: scale(0.84); */
	transition:0.3s ease all;
	right: -9.375rem;
	z-index: 15;
}
.fixed_consult_area.active {
	right: 0px;
}
	.fixed_consult{
		width:9.375rem; /* 150px */
	}
		.fixed_consult a {
			display: block;
			position: relative;
			/* color: #00adee; */
			color: #ffffff;
		}

			.fixed_consult .title{
				position: absolute;
				font-size: clamp(0.8750rem, 0.9375vw, 1.1250rem); /* 14.00px , 0.9375vw , 18.00px */
				font-weight: 600;
				left: 50%;
				top: 50%;
				transform: translateY(calc(-50% + -2.25rem)) translateX(-50%);
				z-index: 1;
				/* height: max-content; */
				display: inline-flex;
				/* flex-direction: column; */
				transition: 0.3s ease all;
			}
			/* hover	 */
			/* .fixed_consult_area:hover .title */
			.fixed_consult_area:hover {
				/* transform: scale(0.95); */
				transition: 0.3s ease all;
				opacity: 0.8;
				/* opacity: 0.5; */
				/* transform: translateY(-50%) translateX(-20%) rotate(-12deg) scale(0.9); */ /* modify by pekey 20240615 */
				/* transform: translateY(-50%) translateX(-20%) rotate(-12deg) scale(0.85); */
			}


				.fixed_consult .title span{
					background-color: #2ccf54;
					text-align: center;
					color: #fff;
					padding: 2px 1px;
				}
				.fixed_consult .title span:first-of-type{
				}
				.fixed_consult .title span:nth-of-type(2){
				}
				.fixed_consult .title span:nth-of-type(3){
				}
				.fixed_consult .title span:nth-of-type(4){
				}

			.fixed_consult .img{
				position: relative;
				/* padding-top: 118%; */
				aspect-ratio: 1;
				/* border-radius: 10px; */
				display: block;
				overflow: hidden;
			}
				.fixed_consult .img img{
					width: 100%;
					height: 100%;
					object-fit: cover;
					position: absolute;
					top: 0;
					left: 0;
					bottom: 0;
					right: 0;
					float: none;
					width: 100% !important;
					height: 100% !important;
					object-fit: cover;
					transition: 0.3s ease all;
				}



			.fixed_consult_area .arrow{
				position: absolute;				
				/* border-right: solid 12px #333333;
				border-bottom: solid 8px rgba(0, 0, 0, 0);
				border-top: solid 8px rgba(0, 0, 0, 0); */
				width: 100%;
				left: -25px;
				cursor: pointer;
			}
				.fixed_consult_area .arrow b{		
					border-right: solid 12px #333333;
					border-bottom: solid 8px rgba(0, 0, 0, 0);
					border-top: solid 8px rgba(0, 0, 0, 0);
					display: inline-block;					
					cursor: pointer;
				}

			.fixed_consult_area.active .arrow{
				left: 0;
			}
			.fixed_consult_area.active .arrow b{
				border-left: solid 12px #333333;
				border-right-width:0;
				/* left: 0; */
			}
			
				
			
@media (max-width: 990px){

/*-- 專人諮詢 --*/
.fixed_consult_area{
	right: -6.25rem;
}
.fixed_consult_area.active {
	/* right: 0; */
}
	.fixed_consult{
		width: 6.25rem;
	}
		.fixed_consult .title {
			transform: translateY(calc(-50% + -1.5rem)) translateX(-50%);
			/* transform: translateY(-50%) translateX(-20%) rotate(-12deg) scale(0.7); */
		}
		/* hover  */
		.fixed_consult_area:hover .title{
			/* transform: translateY(-50%) translateX(-20%) rotate(-12deg) scale(0.7); */
		}

		.fixed_consult .title span{
			padding:0.5px;
			letter-spacing: 0;
		}
}







