main .serviceSection_wrap {
    padding: 48px 0;
  }
  main .service_section {
    margin-bottom: 24px;
  }
  main .service_section:last-child {
    margin-bottom: 0;
  }
  main .service_col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    padding: 24px;
  }
  main .service_text {
    color: #6e7491;
    margin-top: 16px;
    line-height: 1.6;
    width: unset;
  }
  main .service_title {
    margin-bottom: 24px;
    display: table;
  }
  main .service_title_inner {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.25;
  }
  main .service_title_icon {
    display: table-cell;
    vertical-align: middle;
    font-size: 32px;
    color: #004990;
    padding-right: 13px;
  }
  main .service_caption_title {
    margin-top: 24px;
    line-height: 1.5;
  }
  main .service_btn {
    margin-top: 24px;
  }
  main .service_read_text {
    margin-bottom: 24px;
    font-size: 1.6rem;
    color: #6e7590;
  }
  main .service_card_item {
    width: 210px;
    float: left;
    margin-left: 23px;
  }
  main .service_card_item:first-child {
    margin-left: 0;
  }
  main .service_card_item_text {
    color: #6e7590;
  }
  main .service_list {
    margin-bottom: -24px;
    margin-left: -24px;
  }
  main .service_item {
    float: left;
    width: 326px;
    margin-left: 24px;
    margin-bottom: 24px;
  }
  main .service_point_img {
    margin-bottom: 16px;
  }
  main .service_point_title {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  main .service_point_text {
    margin-top: 18px;
  }
  main .service_point_text-small {
    font-size: 1.1rem;
    color: #6e7590;
  }
  main .service_point_card_img {
    margin: 7px 0;
  }
  main .pt0 {
    padding-top: 0px !important;
  }
  main .mt0 {
    margin-top: 0px !important;
  }
  main .pt1 {
    padding-top: 1px !important;
  }
  main .mt1 {
    margin-top: 1px !important;
  }
  main .pt2 {
    padding-top: 2px !important;
  }
  main .mt2 {
    margin-top: 2px !important;
  }
  main .pt5 {
    padding-top: 5px !important;
  }
  main .mt5 {
    margin-top: 5px !important;
  }
  main .pt10 {
    padding-top: 10px !important;
  }
  main .mt10 {
    margin-top: 10px !important;
  }
  main .pt15 {
    padding-top: 15px !important;
  }
  main .mt15 {
    margin-top: 15px !important;
  }
  main .pt20 {
    padding-top: 20px !important;
  }
  main .mt20 {
    margin-top: 20px !important;
  }
  main .pt23 {
    padding-top: 23px !important;
  }
  main .mt23 {
    margin-top: 23px !important;
  }
  main .pt24 {
    padding-top: 24px !important;
  }
  main .mt24 {
    margin-top: 24px !important;
  }
  main .pt25 {
    padding-top: 25px !important;
  }
  main .mt25 {
    margin-top: 25px !important;
  }
  main .pt30 {
    padding-top: 30px !important;
  }
  main .mt30 {
    margin-top: 30px !important;
  }
  main .pt35 {
    padding-top: 35px !important;
  }
  main .mt35 {
    margin-top: 35px !important;
  }
  main .pt40 {
    padding-top: 40px !important;
  }
  main .mt40 {
    margin-top: 40px !important;
  }
  main .pt45 {
    padding-top: 45px !important;
  }
  main .mt45 {
    margin-top: 45px !important;
  }
  main .pt50 {
    padding-top: 50px !important;
  }
  main .mt50 {
    margin-top: 50px !important;
  }
  main .pt55 {
    padding-top: 55px !important;
  }
  main .mt55 {
    margin-top: 55px !important;
  }
  main .pt60 {
    padding-top: 60px !important;
  }
  main .mt60 {
    margin-top: 60px !important;
  }
  main .pt65 {
    padding-top: 65px !important;
  }
  main .mt65 {
    margin-top: 65px !important;
  }
  main .pt70 {
    padding-top: 70px !important;
  }
  main .mt70 {
    margin-top: 70px !important;
  }
  main .pt75 {
    padding-top: 75px !important;
  }
  main .mt75 {
    margin-top: 75px !important;
  }
  main .pt80 {
    padding-top: 80px !important;
  }
  main .mt80 {
    margin-top: 80px !important;
  }
  main .pt85 {
    padding-top: 85px !important;
  }
  main .mt85 {
    margin-top: 85px !important;
  }
  main .pt90 {
    padding-top: 90px !important;
  }
  main .mt90 {
    margin-top: 90px !important;
  }
  main .pt95 {
    padding-top: 95px !important;
  }
  main .mt95 {
    margin-top: 95px !important;
  }
  main .pt100 {
    padding-top: 100px !important;
  }
  main .mt100 {
    margin-top: 100px !important;
  }
  main .pb0 {
    padding-bottom: 0px !important;
  }
  main .mb0 {
    margin-bottom: 0px !important;
  }
  main .pb2 {
    padding-bottom: 2px !important;
  }
  main .mb2 {
    margin-bottom: 2px !important;
  }
  main .pb3 {
    padding-bottom: 3px !important;
  }
  main .mb3 {
    margin-bottom: 3px !important;
  }
  main .pb5 {
    padding-bottom: 5px !important;
  }
  main .mb5 {
    margin-bottom: 5px !important;
  }
  main .pb8 {
    padding-bottom: 8px !important;
  }
  main .mb8 {
    margin-bottom: 8px !important;
  }
  main .pb10 {
    padding-bottom: 10px !important;
  }
  main .mb10 {
    margin-bottom: 10px !important;
  }
  main .pb15 {
    padding-bottom: 15px !important;
  }
  main .mb15 {
    margin-bottom: 15px !important;
  }
  main .pb20 {
    padding-bottom: 20px !important;
  }
  main .mb20 {
    margin-bottom: 20px !important;
  }
  main .pb22 {
    padding-bottom: 22px !important;
  }
  main .mb22 {
    margin-bottom: 22px !important;
  }
  main .pb24 {
    padding-bottom: 24px !important;
  }
  main .mb24 {
    margin-bottom: 24px !important;
  }
  main .pb25 {
    padding-bottom: 25px !important;
  }
  main .mb25 {
    margin-bottom: 25px !important;
  }
  main .pb30 {
    padding-bottom: 30px !important;
  }
  main .mb30 {
    margin-bottom: 30px !important;
  }
  main .pb35 {
    padding-bottom: 35px !important;
  }
  main .mb35 {
    margin-bottom: 35px !important;
  }
  main .pb40 {
    padding-bottom: 40px !important;
  }
  main .mb40 {
    margin-bottom: 40px !important;
  }
  main .pb45 {
    padding-bottom: 45px !important;
  }
  main .mb45 {
    margin-bottom: 45px !important;
  }
  main .pb50 {
    padding-bottom: 50px !important;
  }
  main .mb50 {
    margin-bottom: 50px !important;
  }
  main .pb55 {
    padding-bottom: 55px !important;
  }
  main .mb55 {
    margin-bottom: 55px !important;
  }
  main .pb60 {
    padding-bottom: 60px !important;
  }
  main .mb60 {
    margin-bottom: 60px !important;
  }
  main .pb65 {
    padding-bottom: 65px !important;
  }
  main .mb65 {
    margin-bottom: 65px !important;
  }
  main .pb70 {
    padding-bottom: 70px !important;
  }
  main .mb70 {
    margin-bottom: 70px !important;
  }
  main .pb75 {
    padding-bottom: 75px !important;
  }
  main .mb75 {
    margin-bottom: 75px !important;
  }
  main .pb80 {
    padding-bottom: 80px !important;
  }
  main .mb80 {
    margin-bottom: 80px !important;
  }
  main .pb85 {
    padding-bottom: 85px !important;
  }
  main .mb85 {
    margin-bottom: 85px !important;
  }
  main .pb90 {
    padding-bottom: 90px !important;
  }
  main .mb90 {
    margin-bottom: 90px !important;
  }
  main .pb95 {
    padding-bottom: 95px !important;
  }
  main .mb95 {
    margin-bottom: 95px !important;
  }
  main .pb100 {
    padding-bottom: 100px !important;
  }
  main .mb100 {
    margin-bottom: 100px !important;
  }
  main .ptb0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  main .mtb0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  main .ptb10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  main .mtb10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  main .ptb15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  main .mtb15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  main .ptb20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  main .mtb20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  main .ptb25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  main .mtb25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  main .ptb30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  main .mtb30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  main .ptb25 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  main .mtb35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  main .pl0 {
    padding-left: 0px !important;
  }
  main .ml0 {
    margin-left: 0px !important;
  }
  main .pl5 {
    padding-left: 5px !important;
  }
  main .ml5 {
    margin-left: 5px !important;
  }
  main .pl10 {
    padding-left: 10px !important;
  }
  main .ml10 {
    margin-left: 10px !important;
  }
  main .pl15 {
    padding-left: 15px !important;
  }
  main .ml15 {
    margin-left: 15px !important;
  }
  main .pl20 {
    padding-left: 20px !important;
  }
  main .ml20 {
    margin-left: 20px !important;
  }
  main .pl25 {
    padding-left: 25px !important;
  }
  main .ml25 {
    margin-left: 25px !important;
  }
  main .pl30 {
    padding-left: 30px !important;
  }
  main .ml30 {
    margin-left: 30px !important;
  }
  main .pl35 {
    padding-left: 35px !important;
  }
  main .ml35 {
    margin-left: 35px !important;
  }
  main .pl40 {
    padding-left: 40px !important;
  }
  main .ml40 {
    margin-left: 40px !important;
  }
  main .pl50 {
    padding-left: 50px !important;
  }
  main .ml50 {
    margin-left: 50px !important;
  }
  main .pl55 {
    padding-left: 55px !important;
  }
  main .ml55 {
    margin-left: 55px !important;
  }
  main .pl60 {
    padding-left: 60px !important;
  }
  main .ml60 {
    margin-left: 60px !important;
  }
  main .pl65 {
    padding-left: 65px !important;
  }
  main .ml65 {
    margin-left: 65px !important;
  }
  main .pl70 {
    padding-left: 70px !important;
  }
  main .ml70 {
    margin-left: 70px !important;
  }
  main .pl75 {
    padding-left: 75px !important;
  }
  main .ml75 {
    margin-left: 75px !important;
  }
  main .pl80 {
    padding-left: 80px !important;
  }
  main .ml80 {
    margin-left: 80px !important;
  }
  main .pl85 {
    padding-left: 85px !important;
  }
  main .ml85 {
    margin-left: 85px !important;
  }
  main .pl90 {
    padding-left: 90px !important;
  }
  main .ml90 {
    margin-left: 90px !important;
  }
  main .pl95 {
    padding-left: 95px !important;
  }
  main .ml95 {
    margin-left: 95px !important;
  }
  main .pl100 {
    padding-left: 100px !important;
  }
  main .ml100 {
    margin-left: 100px !important;
  }
  main .pl150 {
    padding-left: 150px !important;
  }
  main .ml150 {
    margin-left: 150px !important;
  }
  main .pl230 {
    padding-left: 230px !important;
  }
  main .ml230 {
    margin-left: 230px !important;
  }
  main .pr0 {
    padding-right: 0px !important;
  }
  main .mr0 {
    margin-right: 0px !important;
  }
  main .pr5 {
    padding-right: 5px !important;
  }
  main .mr5 {
    margin-right: 5px !important;
  }
  main .pr10 {
    padding-right: 10px !important;
  }
  main .mr10 {
    margin-right: 10px !important;
  }
  main .pr15 {
    padding-right: 15px !important;
  }
  main .mr15 {
    margin-right: 15px !important;
  }
  main .pr20 {
    padding-right: 20px !important;
  }
  main .mr20 {
    margin-right: 20px !important;
  }
  main .pr24 {
    padding-right: 24px !important;
  }
  main .mr24 {
    margin-right: 24px !important;
  }
  main .pr25 {
    padding-right: 25px !important;
  }
  main .mr25 {
    margin-right: 25px !important;
  }
  main .pr30 {
    padding-right: 30px !important;
  }
  main .mr30 {
    margin-right: 30px !important;
  }
  main .pr35 {
    padding-right: 35px !important;
  }
  main .mr35 {
    margin-right: 35px !important;
  }
  main .pr40 {
    padding-right: 40px !important;
  }
  main .mr40 {
    margin-right: 40px !important;
  }
  main .pr45 {
    padding-right: 45px !important;
  }
  main .mr45 {
    margin-right: 45px !important;
  }
  main .pr50 {
    padding-right: 50px !important;
  }
  main .mr50 {
    margin-right: 50px !important;
  }
  main .pr55 {
    padding-right: 55px !important;
  }
  main .mr55 {
    margin-right: 55px !important;
  }
  main .pr60 {
    padding-right: 60px !important;
  }
  main .mr60 {
    margin-right: 60px !important;
  }
  main .pr65 {
    padding-right: 65px !important;
  }
  main .mr65 {
    margin-right: 65px !important;
  }
  main .pr70 {
    padding-right: 70px !important;
  }
  main .mr70 {
    margin-right: 70px !important;
  }
  main .pr75 {
    padding-right: 75px !important;
  }
  main .mr75 {
    margin-right: 75px !important;
  }
  main .pr80 {
    padding-right: 80px !important;
  }
  main .mr80 {
    margin-right: 80px !important;
  }
  main .pr85 {
    padding-right: 85px !important;
  }
  main .mr85 {
    margin-right: 85px !important;
  }
  main .pr90 {
    padding-right: 90px !important;
  }
  main .mr90 {
    margin-right: 90px !important;
  }
  main .pr95 {
    padding-right: 95px !important;
  }
  main .mr95 {
    margin-right: 95px !important;
  }
  main .pr100 {
    padding-right: 100px !important;
  }
  main .mr100 {
    margin-right: 100px !important;
  }
  main .plr0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  main .mlr0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  main .plr10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  main .mlr10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  main .plr15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  main .mlr15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  main .plr19 {
    padding-left: 19px !important;
    padding-right: 19px !important;
  }
  main .mlr19 {
    margin-left: 19px !important;
    margin-right: 19px !important;
  }
  main .plr20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  main .mlr20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  main .plr25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  main .mlr25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  main .plr39 {
    padding-left: 39px !important;
    padding-right: 39px !important;
  }
  main .mlr39 {
    margin-left: 39px !important;
    margin-right: 39px !important;
  }
  main .plr165 {
    padding-left: 165px !important;
    padding-right: 165px !important;
  }
  main .mlr165 {
    margin-left: 165px !important;
    margin-right: 165px !important;
  }
  main .pad0 {
    padding: 0px !important;
  }
  main .mar0 {
    margin: 0px !important;
  }
  main .pad5 {
    padding: 5px !important;
  }
  main .mar5 {
    margin: 5px !important;
  }
  main .pad10 {
    padding: 10px !important;
  }
  main .mar10 {
    margin: 10px !important;
  }
  main .pad15 {
    padding: 15px !important;
  }
  main .mar15 {
    margin: 15px !important;
  }
  main .pad20 {
    padding: 20px !important;
  }
  main .mar20 {
    margin: 20px !important;
  }
  main .pad23 {
    padding: 23px !important;
  }
  main .mar23 {
    margin: 23px !important;
  }
  main .pad25 {
    padding: 25px !important;
  }
  main .mar25 {
    margin: 25px !important;
  }
  main .pad30 {
    padding: 30px !important;
  }
  main .mar30 {
    margin: 30px !important;
  }
  main .pad35 {
    padding: 35px !important;
  }
  main .mar35 {
    margin: 35px !important;
  }
  main .pad40 {
    padding: 40px !important;
  }
  main .mar40 {
    margin: 40px !important;
  }
  main .pad45 {
    padding: 45px !important;
  }
  main .mar45 {
    margin: 45px !important;
  }
  main .pad50 {
    padding: 50px !important;
  }
  main .mar50 {
    margin: 50px !important;
  }
  main .pad55 {
    padding: 55px !important;
  }
  main .mar55 {
    margin: 55px !important;
  }
  main .pad60 {
    padding: 60px !important;
  }
  main .mar60 {
    margin: 60px !important;
  }
  main .pad65 {
    padding: 65px !important;
  }
  main .mar65 {
    margin: 65px !important;
  }
  main .pad70 {
    padding: 70px !important;
  }
  main .mar70 {
    margin: 70px !important;
  }
  main .pad75 {
    padding: 75px !important;
  }
  main .mar75 {
    margin: 75px !important;
  }
  main .pad80 {
    padding: 80px !important;
  }
  main .mar80 {
    margin: 80px !important;
  }
  main .pad85 {
    padding: 85px !important;
  }
  main .mar85 {
    margin: 85px !important;
  }
  main .pad90 {
    padding: 90px !important;
  }
  main .mar90 {
    margin: 90px !important;
  }
  main .pad95 {
    padding: 95px !important;
  }
  main .mar95 {
    margin: 95px !important;
  }
  main .pad100 {
    padding: 100px !important;
  }
  main .mar100 {
    margin: 100px !important;
  }
  main .txtCenter {
    text-align: center;
  }
  main .txtLeft {
    text-align: left;
  }
  main .txtRight {
    text-align: right;
  }
  main .contCenter {
    margin: 0 auto;
  }
  main .borderAll {
    border: 1px solid #e0e0e7;
  }
  main .borderNone {
    border: 0 !important;
  }
  main .wAuto {
    width: auto !important;
  }
  main .w10 {
    width: 10% !important;
  }
  main .w15 {
    width: 15% !important;
  }
  main .w20 {
    width: 20% !important;
  }
  main .w25 {
    width: 25% !important;
  }
  main .w28 {
    width: 28% !important;
  }
  main .w30 {
    width: 30% !important;
  }
  main .w32 {
    width: 32% !important;
  }
  main .w35 {
    width: 35% !important;
  }
  main .w40 {
    width: 40% !important;
  }
  main .w45 {
    width: 45% !important;
  }
  main .w50 {
    width: 50% !important;
  }
  main .w55 {
    width: 55% !important;
  }
  main .w58 {
    width: 58% !important;
  }
  main .w60 {
    width: 60% !important;
  }
  main .w65 {
    width: 65% !important;
  }
  main .w68 {
    width: 68% !important;
  }
  main .w70 {
    width: 70% !important;
  }
  main .w75 {
    width: 75% !important;
  }
  main .w80 {
    width: 80% !important;
  }
  main .w85 {
    width: 85% !important;
  }
  main .w88 {
    width: 88% !important;
  }
  main .w90 {
    width: 90% !important;
  }
  main .w92 {
    width: 92% !important;
  }
  main .w95 {
    width: 95% !important;
  }
  main .w100 {
    width: 100% !important;
  }
  main .fs11px {
    font-size: 11px;
  }
  main .bgBlack {
    background-color: #000;
  }
  main .bgWhite {
    background-color: #fff;
  }
  main .bgGray {
    background-color: #e0e0e7;
  }
  main .bgLGray {
    background-color: #f0f0f2;
  }
  main .bgSLGray {
    background-color: #f9f9fa;
  }
  main .service_title_col {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    padding: 40px 24px;
  }
  main .lfloat {
    float: left;
  }
  main .rfloat {
    float: right;
  }
  main .w326px {
    width: 326px;
  }
  main .ml-5 {
    margin-left: -5px;
  }
  main .ml-8 {
    margin-left: -8px;
  }
  main .nav_space {
    height: 8px;
    background-color: #e2e2e8;
  }
  main .service_header_icon {
    font-size: 58px;
    color: #004990;
  }
  main .service_brT {
    border-top: 1px solid #e0e0e7;
  }
  main .service_brB {
    border-bottom: 1px solid #e0e0e7;
  }
  main .left_text {
    float: left;
  }
  main .right_img {
    float: right;
  }
  main .tableCont {
    display: table;
  }
  main .tableCont > div.tableRow {
    display: table-row;
  }
  main .tableCont div.tableCell,
  main .tableCont p.tableCell {
    display: table-cell;
  }
  main .w450px {
    width: 450px;
  }
  main .serviceSection_wrap > .l-cont_inner {
    margin: 0;
  }
  main .block-page-block {
    width: 976px;
    margin: 0 auto;
  }
  main .pane-contents {
    background: #f0f0f0;
  }
  main .l-side_main {
    background: #fff;
  }
  main .block-page-block--frame {
    margin-bottom: 0;
  }
  main main .l-section_wrap {
    padding-top: 0;
  }
  main .block-page-freespace--caption {
    width: 976px;
    margin: 40px auto 0;
  }

  main h1.detail-title {
    margin: 0 0 21px;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.5;
    border: 0;
  }
