section.intro_01 {clear:both; overflow:hidden;  width:100%;  padding:50px 0 80px 0; }
section.intro_01 div.pro {width:1100px; margin:0 auto; clear:both;}
section.intro_01 div.proR {padding:100px 0 60px; overflow:hidden;}

section.intro_01 div.proR div.pro_img { float:right; width:50%; }
section.intro_01 div.proR div.pro_txt {float:left; width:45%; text-align:right; margin-top: 20px;}

section.intro_01 div.pro_img { float:left; width:50%; }
section.intro_01 div.pro_txt {float:right; width:45%; margin-top: 20px;}
section.intro_01 div.pro_txt.first { margin-top: 0 !important;}
section.intro_01 div.pro_txt h2 {font-size:40px; padding:20px 0; font-weight: 600; letter-spacing: -1px; line-height: 45px;}
section.intro_01 div.pro_txt h2 span { display: block; }
section.intro_01 div.pro_txt h2 span.small { font-size: 30px; font-weight: 300; color: #888; }
section.intro_01 div.pro_txt h2 span:last-child { margin-right: 0; }
section.intro_01 div.pro_txt h2 span:last-child b { font-weight: 300; }
section.intro_01 div.pro_txt p {font-size:18px; line-height:30px; padding-bottom:20px;}
section.intro_01 div.btn {padding-top:20px;}
section.intro_01 a{ border:1px solid #000;	padding: 10px 35px 12px 35px; font-size: 17px;	margin-top:20px; transition: .3s;}
section.intro_01 a:hover {	color: #E00C14;	border: 1px solid #E00C14; }
#contentWrap #content img { width: 100% !important; }

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
  section.intro_01 div.proR {padding:100px 0; }
  section.intro_01 {clear:both; overflow:hidden; text-align: center;  padding:35px 15px 60px 15px;  }
  section.intro_01 div.pro {width:100%; margin:0 auto; }
  section.intro_01 div.pro_img {clear:both; width:100%; }
  section.intro_01 div.pro_img img {max-width:100%;}
  section.intro_01 div.pro_txt {clear:both;  width:100%; margin-top: 0;}
  section.intro_01 div.pro_txt h1 {font-size:25px; padding:20px 0;}
  section.intro_01 div.pro_txt h2 { font-size: 35px; line-height: 45px; }
  section.intro_01 div.pro_txt h2 span {  }
  section.intro_01 div.pro_txt h2 span.small { font-size: 20px; line-height: 35px; }
  section.intro_01 div.pro_txt p { width: 80%; margin: 0 auto; }
  section.intro_01 div.proR div.pro_img { float:none; width:100%; }
  section.intro_01 div.proR div.pro_txt {float:none; width:100%; text-align:center; margin-top: 0;}
  section.intro_01 div.btn {padding-top:0px; margin-top: 30px; margin-bottom:50px;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
  section.intro_01 div.pro_txt p { width: 100%; margin: 0; font-size:16px; line-height:24px; padding-bottom:15px;}
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}
