*, *::before, *::after {  box-sizing: border-box;}
.m-content {  padding: 0px;  max-width: 100%;  margin: 0 auto;}
.m-timeline {  position: relative;  list-style: none;  padding: 0;  margin: 0;    color: #333;}
.m-timeline > li {  position: relative;  padding: 0px 0 20px 30px;  transition: all 100ms;}
.m-timeline > li::before, .m-timeline li::after {  transition: all 100ms;}
.m-timeline > li::before {  display: block;  content: '';  position: absolute;  top: 13px;  left: 0;  z-index: 2;  background-color: #fff;  
width: 20px;  height: 20px;  border-radius: 50%;  border: 3px solid #111;}
.m-timeline > li::after {  content: '';  display: block;  width: 2px;  background-color: #ddd;  position: absolute;
  top: 0;  left: 0px;  height: 100%;  z-index: 1;}
.m-timeline > li:first-child::after {  top: 15px;}
.m-timeline > li:last-child::after { }
.m-timeline__date { font-size: 38px; line-height:40px;  margin: 0 0 .3em 0;  color: #0072bc;}
.m-timeline p {  margin: 0 0 .5em;}

  .m-timeline > li:nth-child(1){background:url("../img/img1.jpg") no-repeat 65% center }
  .m-timeline > li:nth-child(2){background:url("../img/img2.jpg") no-repeat 35% center }
  .m-timeline > li:nth-child(3){background:url("../img/img3.jpg") no-repeat 65% center }
  .m-timeline > li:nth-child(4){background:url("../img/img4.jpg") no-repeat 35% center }
  .m-timeline > li:nth-child(5){background:url("../img/img5.jpg") no-repeat 65% center }
  .m-timeline > li:nth-child(6){background:url("../img/img6.jpg") no-repeat 35% center }
  .m-timeline > li:nth-child(7){background:url("../img/img7.jpg") no-repeat 65% center }
  .m-timeline > li:nth-child(8){background:url("../img/img8.jpg") no-repeat 35% center } 
  .m-timeline > li:nth-child(9){background:url("../img/img9.jpg") no-repeat 65% center }
  .m-timeline > li:nth-child(10){background:url("../img/img10.jpg") no-repeat 35% center }      
  

@media (min-width: 1024px) {
  .m-timeline > li:nth-child(odd) {   text-align: right;    padding-left: 0;    padding-right: calc(50% + 30px);  }
  .m-timeline > li:nth-child(even) {    padding-left: calc(50% + 30px);  }
  .m-timeline > li::before {    left: calc(50% - 9px);  }
  .m-timeline > li::after {    left: calc(50% - 0px);  }
}

ul.detail {list-style:none; padding:0; margin:30px 0 20px 0; min-height:100px;}
ul.detail li {padding:0 0 0 18px; background:url("../img/bullet_01.gif") no-repeat 5px center }
ul.detail_L li { padding:0 18px 0 0; background:url("../img/bullet_01.gif") no-repeat 99.5% center }
ul.detail li span.detailD {color:#aaa;   padding: 0 10px 0 0; }
ul.detail_L li span.detailD {color:#aaa;  float:right; padding: 0 0 0 10px;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
ul.detail_L li,ul.detail li {line-height:25px; padding:0 0 0 18px; background:url("../img/bullet_01.gif") no-repeat 5px center }
.m-timeline > li::after {   left: 9px;  }
ul.detail li span.detailD {color:#aaa;   padding: 0 10px 0 0; }
ul.detail_L li span.detailD {color:#aaa;  float:left; padding: 0 10 0 0px;}
ul.detail {list-style:none; padding:0; margin:10px 0 20px 0; min-height:120px;}
 .m-timeline > li {background-position:center 80px !important; background-size:35% !important;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}
