#gallery_02 {width:100%; overflow:hidden; padding:0;   margin:0 auto;  }
#gallery_02 p.txtP { padding-bottom:10px; font-size:50px;  line-height:55px; text-align:center;  color:#005e50; }
#gallery_02 p.txtB { padding-bottom:30px; font-size:35px;  line-height:40px; text-align:center;  color:#005e50; font-weight:bold;}
#gallery_02 p.txtN { padding-bottom:30px; font-size:20px;  line-height:35px; text-align:center; }
#gallery_02 .sub_txt01 { padding:0 25px;}
#gallery_02 h3 {font-size:23px; padding:0 0 20px 16px; position:relative; font-weight:bold; color:#474747;}
#gallery_02 h3::before {content: "";    height: 23px;    width: 7px;    background-color: #005e50;    position: absolute;    top: 6px;    left: 0px;}
#gallery_02 b {font-weight:bold; color:#474747;}
#gallery_02 p.txt {font-size:18px; padding:10px 0 5px 16px; position:relative; color:#474747;}

#gallery_02 section.intro_01 {clear:both; overflow:hidden;  width:100%;  padding:50px 0 80px 0; }

#gallery_02 section.intro_01 div.proR {padding:50px 0 ; overflow:hidden;}
#gallery_02 section.intro_01 div.proR div.pro_img { float:right; width:50%; }
#gallery_02 section.intro_01 div.proR div.pro_txt {font-size:18px; float:left; width:45%; text-align:right; margin-top: 0%; display:inline-block; }

#gallery_02 section.intro_01 div.pro {width:1100px; margin:0 auto; clear:both;}
#gallery_02 section.intro_01 div.pro_img { float:left; width:50%; }
#gallery_02 section.intro_01 div.pro_txt {font-size:18px; float:right; width:45%;  margin-top: 5%; display:inline-block; }
#gallery_02 section.intro_01 div.pro_txt h2 {font-size:26px; padding:0 0 20px 0;}
#gallery_02 section.intro_01 div.pro_txt p {font-size:18px; line-height:30px; padding-bottom:20px;}

#gallery_02 section.intro_01 div.pro1 {width:1100px; margin:0 auto; clear:both;}
#gallery_02 section.intro_01 div.pro1_img { float:left; width:50%; }
#gallery_02 section.intro_01 div.pro1_txt {font-size:18px; float:right; width:45%;  margin-top: 12%; display:inline-block;  }
#gallery_02 section.intro_01 div.pro1_txt h2 {font-size:26px; padding:20px 0;}
#gallery_02 section.intro_01 div.pro1_txt p {font-size:18px; line-height:30px; padding-bottom:20px;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#gallery_02 section.intro_01 {clear:both; overflow:hidden; text-align: center;  padding:35px 15px 60px 15px;  }
#gallery_02 section.intro_01 div.pro {width:100%; margin:0 auto; }
#gallery_02 section.intro_01 div.pro_img {clear:both; width:100%; }
#gallery_02 section.intro_01 div.pro_img img {max-width:100%;}
#gallery_02 section.intro_01 div.pro_txt {clear:both;  width:100%;}
#gallery_02 section.intro_01 div.pro_txt h1 {font-size:25px; padding:20px 0;}
#gallery_02 section.intro_01 div.pro_txt p {font-size:18px; line-height:30px; padding-bottom:42px;}
#gallery_02 section.intro_01 div.pro1 {width:100%; margin:0 auto; }
#gallery_02 section.intro_01 div.pro1_img {clear:both; width:100%; }
#gallery_02 section.intro_01 div.pro1_img img {max-width:100%;}
#gallery_02 section.intro_01 div.pro1_txt {clear:both;  width:100%;}
#gallery_02 section.intro_01 div.pro1_txt h1 {font-size:25px; padding:20px 0;}
#gallery_02 section.intro_01 div.pro1_txt p {font-size:18px; line-height:30px; padding-bottom:42px;}
#gallery_02 section.intro_01 div.proR div.pro_img { float:none; width:100%; }
#gallery_02 section.intro_01 div.proR div.pro_txt {float:none; width:100%; text-align:center;}
#gallery_02 section.intro_01 div.btn {padding-top:0px; margin-bottom:50px;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

