#summary table{border-top:2px solid #d76053; width:100%; margin-top:30px}
#summary table tr:last-child{border-bottom:3px solid #d76053}
#summary table th{background: #faf6f4;}
#summary table th,#summary table td{padding:10px 50px}
#summary tr{border-bottom: 1px solid #ddd;}
#summary tr th,#summary tr td{font-weight: 400;}
#summary tr td{text-align: left;}
.map {width:950px; height:517px; margin:0 auto;}
.map > div{float:left; color:white; font-size: 22px;}
.map > div h5{color:black; margin-top:50px; font-size: 25px;}
.map > div:last-child{background: #f85f4e; height:517px; width:35%; box-sizing: border-box;}
.map > div:first-child{width:65%;}
.map > div:first-child img{width:100%}
.map_text > li:last-child{background: #ec4e45; line-height:77px; font-size: 33px;}
.map_text > li{display: inline-block; width:100%; height:100%; }
.map_text > li:not(:last-child){height:220px; }
.map_btn{border: 2px solid white; border-radius: 30px; padding:10px 60px; background: transparent; color:white; font-size: 16px; margin-top:10px; cursor: pointer;}
i.fas{margin-bottom: 10px;}

@media screen and (max-width: 992px){
  #summary table{ margin: 10px auto;}
  #summary table th{width:70px}
  .map{width:100%;}
  .map > div:first-child{width:100%}
  .map > div:last-child{width:100%}
}

@media screen and (max-width: 1360px){
  .map {width:650px; height:353px}
  .map > div:last-child{ height:353px}
  .map > div{font-size: 15px;}
  .map > div h5{ font-size: 18px;}
  .map_text > li:not(:last-child){height:157.5px; }
  .map_text > li:last-child{ line-height:35px;}
  .map_btn{padding:3px 20px; font-size: 15px;}
  .map > div h5{margin-top: 30px;}
  .map_text > li:last-child{font-size: 25px;}
}
