/* BASIC css start */
#header {border-bottom:1px solid #f8f8f8;}
.sub_common_title {text-align:center; font-size:22px; color:#111; line-height:1; font-weight:500;padding-top:50px;}
.sub_page_title {text-align:center; font-weight:300; font-size:25px; letter-spacing:-0.025em; line-height:1.4 ; padding-top:50px; padding-bottom:50px;}
.sub_page_txt {font-size:14px;color:#777;font-weight:300;text-align:center;letter-spacing:-0.025em;line-height:1.8;padding-bottom:40px;}
.sub_page {width:90%;margin:0 auto;}
.sub_page img {width:100%;}
.sub_page .swiper-pagination-bullet { width:30px; height:2px; display:inline-block; border-radius:0; background:#ccc;border:0; opacity:0.7;-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.sub_page .swiper-pagination-bullet-active { opacity: 1;width:30px; height:2px; background: #4c4c4c;border:0;}
.pdt40 {padding-top:40px;}

#about2 .imageArea {text-align:center; padding:30px 0; max-height:300px;}

#about2 .text {width:100%; padding:60px 0; margin:auto;}
#about2 .text .img {width:100%;}
#about2 .text .txt {font-size:13px; font-weight:100; padding:10px 10px 0 10px; width:90%; margin:auto; line-height:30px; word-break:keep-all; color:#585858;}
#about2 .text .txt strong {font-size:25px; font-weight:300; color:#000;}

/* #about2 .right .txt {margin-left:auto;} */
#about2 .left .img {margin-left:auto;}


#about2 .vision div:first-child {width:100%; height:1px; border-top:1px solid #cecece; margin-bottom:60px;}
#about2 .vision div {margin:auto; } 
#about2 .vision div p { font-weight:300; font-size:28px; padding:60px 0; color:#000;}
/* BASIC css end */

