
div.intro {line-height:28px; font-size:15px; overflow: hidden; }
div.intro h3 {font-size:25px; font-weight:normal; padding-bottom:20px; margin-bottom:20px; color:#003764; position:relative;}
div.intro h3::after {content:""; display:block; width:50px; height:2px;  
background-color:#333; position:absolute; bottom:5px; left:0px;}
/*div.intro div.contBox1 div.contL {float:left; width:49%;}
div.intro div.contBox1 div.contR {float:right; width:49%;}
div.intro div.contBox2 div.contL {float:right; width:49%;}
div.intro div.contBox2 div.contR {float:left; width:49%;}*/
div.intro p.txtP { padding-bottom:20px; }
div.intro div.contBox1,div.intro div.contBox2 {clear:both; display:block; padding-bottom:30px; overflow:hidden;}
.mgB30 {margin-bottom:20px;}

.engBox {border-top:1px solid #ddd; padding-top:80px; margin-top:20px;}
p.sign {text-align:left;}
p.sign strong{font-size:26px; font-weight:normal; padding-left:10px;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
/*div.intro div.contBox1 div.contL {float:none; width:100%;}
div.intro div.contBox1 div.contR {float:none; width:100%;}
div.intro div.contBox2 div.contL {float:none; width:100%;}
div.intro div.contBox2 div.contR {float:none; width:100%;}
.mgB30 {margin-bottom:0px;}*/
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

