
div.intro {line-height:28px; font-size:15px; overflow: hidden; }
div.intro div.contL {float:left; width:30%;}
div.intro div.contR {float:right; width:65%;}
div.intro p.txtP { padding-bottom:20px; }
p.sign {text-align:left;}
p.sign strong{font-size:26px; font-weight:normal; padding-left:10px;}

.txtP span {
    color: #0077b7;
    font-weight: 500;
}
img.intro2 {
    float: right;
    display: inline-block;
    padding-left: 40px;
}
.intro-wrap {
    display: flex;
    justify-content: space-between;
}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
div.intro div.contL {float:none; width:100%; text-align:center; }
div.intro div.contR {float:none; width:100%;}	
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
    .intro-wrap {flex-wrap: wrap; flex-direction: column-reverse;}
    img.intro2 {padding: 0 0 30px;}
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

