/* BASIC css start */
#header {border-bottom:1px solid #f8f8f8;}
.txt_right {text-align:right;}
.sub_common_title {text-align:center; font-size:22px; color:#111; line-height:1; font-weight:500; padding:50px 0;}
.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; padding:30px 0;}
.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;}
.sub_page .t01 {font-size:20px; color:#111; line-height:1.6; font-weight:500; padding:10px 0;}
.sub_page .t02 {font-size:16px; color:#777; line-height:1.6; font-weight:300; padding:10px 0;}
.pdt40 {padding-top:40px;}
.line_200 {height:200px;}
.line_150 {height:150px;}
.h_line {width:1px; height:100px; border-left:1px solid #d2d1d1; margin:auto;}
/* BASIC css end */

