
.sub-header{box-sizing:border-box; position:relative;}
.sub-header .txtWrap{box-sizing:border-box; margin:0 auto; width:100%; max-width:1200px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.sub-header .txtWrap p{text-align:center;}
.sub-header .txtWrap p.stit{font-size:55px; font-weight:400; line-height:1;}
.sub-header .txtWrap p.stxt{font-size:18px;}
.sub-header .txtWrap hr{width:42px; height:1px; border:none; background:#333; margin:35px auto;}



.sub-con{padding:150px 0 100px; max-width:1920px; margin:0 auto}




.subTitleA{display:block; margin:0 auto 80px;}
.subTitle{font-size:50px; font-weight:bold; color:#333; text-align:center;}
.subTitle + p{font-size:18px; text-align:center; margin-top:40px}

.sConTitA{margin:0 auto 45px;}
.sConTitA span.mini{display:block; text-align:center; font-size:18px; font-weight:600; font-family:var(--f-mont); color:var(--mainColor);}
.sConTitA h2{text-align:center; font-size:42px; font-weight:normal;}
.sConTitA p{text-align:center; font-size:18px; line-height:1.65;}

.sConTitA span.mini + h2{margin-top:15px;}
.sConTitA h2 + p{margin-top:40px;}
.sConTitA.white *{color:#fff !important;}
.sConTitA .left{text-align:left !important;}
.sConTitA .jus{text-align:justify !important;}