.overview h2 {position: relative; padding: 0 0px 0 15px; color: #005bac; font-size: 30px; font-weight: bold; margin: 0px 0 10px 0;}
.overview h2::before {content: ""; height: 20px; width: 4px; background-color: #005bac; position: absolute; top: 14px; left: 0px;}
.m-content h2 {position: relative; padding: 0 0px 0 15px; color: #005bac; font-size: 30px; font-weight: bold; margin: 100px 0 10px 0;}
.m-content h2::before {content: ""; height: 20px; width: 4px; background-color: #005bac; position: absolute; top: 14px; left: 0px;}

.overview table {width: 100%; border-collapse: collapse;}
.overview table tr td {border: 1px solid #6c6c6c; padding: 0 12px;}
.overview .txt {padding: 18px 0px; background: #f6bc1b; text-align: center; font-weight: bold;}
.overview .txt2 {background: #f6bc1b; text-align: center; font-weight: bold;}


*, *::before, *::after {  box-sizing: border-box;}
.m-content {  padding: 0px;  max-width: 100%;  margin: 0 auto;}
.m-content h3 {font-size:25px; padding:0 0 30px 16px; position:relative; }
.m-content h3::before {content:""; height:24px; width:4px; background-color:#555; position:absolute; top:8px;  left:0px; }
.m-timeline {  position: relative;  list-style: none;  padding: 0;  margin: 0; border-bottom:1px solid #dfdfdf;   color: #333;}
.m-timeline > li {  position: relative;  padding: 0px 0 0px 30px;  transition: all 100ms;}
.m-timeline > li:first-child::after {  top: 15px;}
.m-timeline > li:last-child::after {  height: 15px;}
.m-timeline__date {float:left; width:30%; text-align:center; font-size: 35px; /*padding-top:20px;*/ margin: 0 0;  color: #0072bc;}
.m-timeline__date span {display:block; color:#bbb; font-size:28px;}
.m-timeline p {  margin: 0 0 ;}
 .m-timeline > li { clear:both; overflow:hidden;  height:100%;   padding-left: 0;  border-top:1px solid #dfdfdf;  }
ul.detail {list-style:none; padding:0; margin:0; float:left; width:70%}
ul.detail li {font-size:15px; border-bottom:1px solid #dfdfdf;  padding:12px 18px 12px 20px; background:url("../img/bullet_01.gif") no-repeat 5px center }
ul.detail li:last-child {border-bottom:0; line-height: 2;}
ul.detail li span.detailD {color:#111; font-weight:500;  padding: 0 20px 0 0; }

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
.m-timeline__date {float:left; width:100%; }
ul.detail { width:100%}
ul.detail li {font-size:14px; padding:5px 18px 5px 20px;  }
.m-timeline__date {font-size: 28px; padding-bottom:10px;}
.m-timeline__date span { font-size:24px; }    
.overview {width: 100%; overflow-x: scroll;}
	.overview h2 {font-size: 20px;}
	.overview h2::before {content: ""; height: 18px; width: 4px; background-color: #005bac; position: absolute; top: 7px; left: 0px;}
	.m-content h2 {font-size: 20px;}
	.m-content h2::before {content: ""; height: 18px; width: 4px; background-color: #005bac; position: absolute; top: 7px; left: 0px;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}
