#content_wrap .workframe{
    display: grid;
    grid-template-columns: 1fr 460px;
    gap:  20px 20px;
}
#address_wrap h2,#contentBox h2{display:flex;align-items:flex-end;border-bottom: solid 1px #bfbfbf;position:relative;margin-bottom:27px;padding-bottom:10px;font-size:22px;line-height:180%;color:#333333;letter-spacing:2.5px}
#address_wrap h2:after,#contentBox h2:after{content:'';position:absolute;left:0;bottom: -2px;width:40px;height: 3px;background: #398f53;}
.ContactTime{appearance:auto;width:auto;margin-right:10px}
#Cgmap iframe{width:100%;height:760px}
#left_contact p font.txt_primary_5 svg{fill:#a7a7a7;width:18px;height:18px;margin-right:10px}
#left_contact p font{line-height:140%;font-weight:500;display:flex;flex-direction:column;align-items:center;justify-content:center}
#left_contact p font a{font-size:16px;margin:5px 0;font-family:"Noto Sans TC",sans-serif}
#left_contact p{display:flex}
#left_contact{margin:30px 0 30px 0}
#contentBox,#address_wrap{position:relative;padding:10px}
 #address_wrap{order: 1;}
#contentBox .note{font-size:16px;margin-bottom:20px}
#form1{width:100%;padding:0 0px}


@media screen and (max-width:1024px){
	#content_wrap{display:flex;flex-direction:column}
	#contentBox,#address_wrap{width:auto}
	#address_wrap h2,#contentBox h2{font-size:20px}
	#Cgmap iframe{height:320px}
	.form_box #btnOK{margin-top:20px;width:180px}
    #content_wrap .workframe{
    grid-template-columns: 1fr;
}
    #address_wrap {
    order: 0;
}
}