#pageWrap{padding:120px 0 200px 0;}


#subTitle{text-align: center; font-size: 3.8rem; font-weight: 500; color: #222; padding: 90px 0 50px; /*margin-bottom: 90px;*/}
#subTitle p{color: #666; font-weight: 400; font-size: 1.7rem; margin-top: 15px; font-weight: 300;}

@media all and (max-width:768px){
	#subTitle{font-size: 3rem; padding: 70px 0 40px; margin-bottom: 60px;}
	#subTitle p{font-size: 1.5rem; margin-top: 6px;}
}
@media all and (max-width:480px){
	#subTitle{font-size: 2.8rem; padding: 50px 0 30px; margin-bottom: 40px;}
}



/* table */
.tb-style { position: relative; width: 100%; border-top: 2px solid #2e8f97;  }
.tb-style th, .tb-style td { padding: 1.2em 0; border-bottom: 1px solid #e9e7e7;  }
.tb-style thead th { background: #f4f9fa; color:#2e8f97; font-weight: 700; line-height: 1.5em; border-left: 1px solid #dfeeef; border-bottom: 1px solid #2e8f97;}
.tb-style th { color:#222;font-weight:600; font-size:1.8rem; line-height: 1.5em;  text-align: center;  border-left: 1px solid #e9e7e7;}
.tb-style th:first-child {border-left:0;  }
.tb-style th .br1280 {display:none}
.tb-style td { border-left: 1px solid #e9e7e7; padding: 1.2em 0.8em; line-height: 1.5em; text-align:center}
.tb-style td:first-child {border-left:0;  }
.tb-style td.td-f { border-left: 1px solid #efe3e5; }

.scroll-txt { display: none; color:#999; font-size: 0.85em; margin: 1em 0;}

@media all and (max-width:767px) {
	.tb-style {width:100%}
	.tb-style.scroll {width:767px}
	.tb-scroll { overflow-x: auto; }
	.scroll-txt { display: block;  }
}