#job {width:100%; margin:0 auto; overflow:hidden;}
#job img {vertical-align: top}
#job .add2 {margin-top:70px; padding-top:70px; border-top:1px dashed #ccc; }

#job   h3 {    display: inline-block;   position: relative;   padding: 0 0 0 25px;   font-size: 25px;   font-weight: 600;
    color: #444444;     line-height: 1.4em; margin-bottom:20px;}
#job  h3:before  {    position: absolute;    top: 7px;    left: 5px;    display: block;    content: '';    width: 10px;
    height: 10px;    background: #2ca153;    -webkit-transform: skew(-25deg);    transform: skew(-35deg);    -webkit-box-shadow: 4px 4px 0 0 rgb(0 0 0 / 15%);    box-shadow: 4px 4px 0 0 rgb(0 0 0 / 15%);}  
#job  p {font-size:16px; line-height:26px; padding-bottom:0 !important}
#job  h4 { font-size:18px; font-weight:600; padding:0 0 10px 0;  }
#job .left_line {padding-left:20px; position:relative; margin-top:35px;}
#job .left_line:after {content:""; position:absolute; left:0; top:0; width:2px; height:28px; background:#2ca153;}
#job .left_line:before{content:""; position:absolute; left:0; top:0; width:2px; height:100%; background:#dfdfdf;}

#job .header1 {font-size:25px; font-weight:500; margin-top:70px; text-align:center }
#job p.txtP { padding-bottom:20px; font-size:20px;  line-height:35px; }
#job div.icoBox {overflow:hidden; margin:70px 0 0px 0;}
#job div.icoBox section {padding:35px 35px 40px 200px;  width:100%; border-top:0px solid #efefef; border-radius:100px;
 box-sizing:border-box; float:left; background-repeat:no-repeat; background-position:70px center }
#job div.icoBox section:nth-child(odd) {background-color:#f2f2f2;}
#job div.icoBox section.ico1 {background-image:url("../img/ico1.png")}
#job div.icoBox section.ico2 {background-image:url("../img/ico2.png")}
#job div.icoBox section.ico3 {background-image:url("../img/ico3.png")}
#job div.icoBox section.ico4 {background-image:url("../img/ico4.png")}
#job div.icoBox section.ico5 {background-image:url("../img/ico2.png")}
#job div.icoBox section.ico6 {background-image:url("../img/ico3.png")}
#job div.tit {font-size:18px; padding-bottom:10px; font-weight:600;}
#job div.tit span {color:#ed1c24;}
#job div.txt {font-size:15px; }
#job ul li { position:relative; padding-left:13px; margin-bottom:5px; font-size:15px; }
#job  ul li:before { content: "";  width: 4px; height: 4px; background-color: #555;  position: absolute; left: 0; top: 10px;   border-radius: 50%;}
#job div.txt span{font-size:18px; display:block; }
#job div.icoBox3 div.txt {font-size:16px; line-height:26px; }

 
/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#job  p {font-size:14px; line-height:24px;}
#job   h3 {     font-size: 20px; margin-bottom:15px; }
#job  h4 { font-size:16px;  }	
#job div.txt {font-size:14px; }
#job ul li { font-size:14px; margin-bottom:2px; }
#job div.icoBox { margin:50px 0 0px 0;}
#job div.icoBox section {padding:30px 5px 40px 115px;}	
#job div.txt span{font-size:15px; display:block; padding:3px 0 }
#job div.tit {font-size:18px; padding-bottom:5px; line-height:22px;}
#job div.txt {font-size:14px; }
#job div.icoBox section {padding:15px 15px 15px 80px;  width:100%; border-top:0px solid #efefef; border-radius:100px;
 box-sizing:border-box; float:left; background-repeat:no-repeat; background-position:10px center; 
 background-size:60px;  }
 
}
@media (max-width: 768px) {	
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

