.contact_inner{margin-bottom: 80px;}
.contact_inform{position: relative;padding: 55px 60px 65px;background: rgb(0 12 42 / 74%);margin-top: 45px;}
.map{border: 1px solid rgb(0 0 0 / 15%);line-height: 0;}
.information_div{display: flex;flex-wrap: wrap;}
.cont_left{width: calc(100% - 654px);}
.cont_request{width: 654px;background: #fff;padding: 50px 30px;}
.request_form{background: #fff;max-width: 501px;margin: 0 auto;}
.request_form .sub-btnblk{text-align: center;}
.cont_left .frmfactor_list{max-width: 402px;background: #fff;padding: 20px 30px;margin-top: 65px;}
.cont_det{padding-left: 35px;border-left:1.5px solid #fff;}
.ftlabel{font-size: 16px;color: #0095da;line-height: 100%;font-weight: 500;display: block;padding-bottom: 5px;}
.cont_det .ft_icon > img{filter: invert(40%) sepia(99%) saturate(2222%) hue-rotate(172deg) brightness(94%) contrast(107%);}
.cont_det .ft_det p{line-height: 26px;}
.cont_det .ft_icon {width: 36px;}
.cont_det .ft_det {width: calc(100% - 36px);}
.cont_det .ft_det .follow_list li:first-child{width: 100%;}
.cont_det .ft_det .follow_list {padding-left: 36px;}
.cont_det .ft_det .follow_list li:nth-child(2) a{margin-left: 0;}


/* STRAT RESPONSIVE */
@media screen and (max-width: 1499px){
	.cont_request{width: 500px;}
	.cont_left {width: calc(100% - 500px);}
}
@media screen and (max-width: 1199px){
	.cont_det {padding-left: 0;border-left: 0;}
	.cont_request {width: 450px;padding: 30px 25px;}
	.cont_left {width: calc(100% - 450px);}
	.contact_inform{padding: 30px;margin-top: 20px;}
	.cont_left .frmfactor_list{padding: 20px;}
	.frmfactor_list li:last-child{padding-left: 20px;}
	.cont_left{padding-right: 30px;}
	.contact_inner {margin-bottom: 30px;}
}
@media screen and (max-width: 991px){
	.contactpg .map iframe{height: 350px;}
	.cont_left{width: 100%;padding-right: 0;text-align: center;}
	.cont_request{width: 100%;margin-top: 30px;}
	.cont_left .frmfactor_list{margin: 30px auto 0;}
	.cont_det .ft_det .follow_list {padding-left: 0;justify-content: center;}
	.cont_det .ft_det{width: 100%;}
	.cont_det .ft_icon {width: 36px;margin: 0 auto 10px;}
	.ft_cont{display: flex;flex-wrap: wrap;}
	.ft_cont > li:not(:last-child){width: 50%;}
	.ft_cont > li:nth-child(3){width: 100%;}
	.ft_cont > li:last-child{width: 100%;}
	.cont_det .ft_det p br{display: none;}
	.cont_det .ft_det p {line-height: 20px;margin-bottom: 5px;}
	.cont_left .frmfactor_list {padding: 20px 10px;}
}
@media screen and (max-width: 360px){
	.contact_inform {padding: 30px 20px;}
}