/* bx-slide modify css */
.bx-wrapper {position: relative; margin: 0 auto; padding: 0;}
.bx-wrapper .bx-viewport {-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: 0px solid #fff; left: 0px; background: none; -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0);}

#body-wrap {width: 100%;}
  #main-slide {position: relative; width: 100%; height: 810px; margin: 0 auto;}
    #main-slide .slideArea .mainSlide .slide {height: 810px; background-repeat: no-repeat; background-position: center;}
    #main-slide .slideArea .mainSlide .slide01 {background-image: url(../img/mv-img-01.jpg);}
    #main-slide .slideArea .mainSlide .slide02 {background-image: url(../img/mv-img-02.jpg);}
    #main-slide .slideArea .mainSlide .slide03 {background-image: url(../img/mv-img-03.jpg);}
    #main-slide .slideArea .mainSlide .slide04 {background-image: url(../img/mv-img-04.jpg);}
    #main-slide .slideArea .mainSlide .slide05 {background-image: url(../img/mv-img-05.jpg);}

    #main-slide .bx-wrapper .bx-controls-direction a {margin-top: -51px; width: 52px; height: 103px;}
    #main-slide .bx-wrapper .bx-prev {left: 115px; background: url(../img/ms-prev.png) no-repeat 0 0;}
    #main-slide .bx-wrapper .bx-next {right: 115px; background: url(../img/ms-next.png) no-repeat 0 0;}


  #slide-cont-box {width: 100%; margin-top: -295px;}
    #slide-cont-box .scc {position: relative; width: 295px; height: 295px; background-position: center; background-size: 100%; float: left;}
      #slide-cont-box .sc-cont01 {background-image: url(../img/scc-bg-01.jpg);}
      #slide-cont-box .sc-cont02 {background-image: url(../img/scc-bg-02.jpg);}
      #slide-cont-box .sc-cont03 {background-image: url(../img/scc-bg-03.jpg);}
      #slide-cont-box .sc-cont04 {background-image: url(../img/scc-bg-04.jpg);}

    #slide-cont-box .scc .scc-tbox {display: block; width: 100%; height: 295px;}
      #slide-cont-box .scctitle {position: absolute; top: 64px; left: 37px; font-size: 23px; font-weight: 500;}
      #slide-cont-box .scctitle:before {display: block; content: ""; margin-bottom: 11px; width: 128px; height: 1px; background-color: #000;}
      #slide-cont-box .scctext {position: absolute; top: 125px; left: 37px; font-size: 13px; letter-spacing: -0.09em; }

  #main-cont {width: 100%; margin: 80px 0px 60px 0;}
    #main-cont .mc-box {float: left;}
      #main-cont .mc-box>a {position: relative; display: block;}

    #main-cont .left-box,
    #main-cont .center-box {margin-right: 20px;}

    #main-cont .left-box .mc-title,
    #main-cont .center-box .mc-title {position: absolute; top: 56px; left: 40px; font-size: 28px; font-weight: 500; color: #fff;}

    #main-cont .left-box .mc-title:after,
    #main-cont .center-box .mc-title:after {display: block; content: ""; margin-top: 18px; width: 36px; height: 1px; background-color: #fff;}

    #main-cont .left-box .mc-text,
    #main-cont .center-box .mc-text {position: absolute; top: 132px; left: 40px; font-size: 13px; color: #fff;}

    #main-cont .mc-box01 {width: 280px; height: 580px; margin-bottom: 20px; background-image: url(../img/mcb-01-bg.jpg); background-repeat: no-repeat; background-position: center; background-size: 100%;}

    #main-cont .mc-box02 {width: 280px; height: 280px; background-color: #2c4b8a;}
      #main-cont .mc-box02.hvr-icon-pop {padding-right: 0px;}
      #main-cont .mc-box02.hvr-icon-pop:before {position: absolute; bottom: 30px; right: 30px; display: block; width: 58px; height: 67px; background-image: url(); content: url(../img/mc-come-ico.png);}


    #main-cont .mc-box03 {width: 280px; height: 280px; margin-bottom: 20px; background-color: #1874c4;}
      #main-cont .mc-box03.hvr-icon-pop {padding-right: 0px;}
      #main-cont .mc-box03.hvr-icon-pop:before {position: absolute; bottom: 30px; right: 33px; display: block; width: 68px; height: 56px; background-image: url(); content: url(../img/mc-partner-ico.png);}

    #main-cont .mc-box04 {width: 280px; height: 580px; margin-bottom: 20px; background-image: url(../img/mcb-04-bg.jpg); background-repeat: no-repeat; background-position: center; background-size: 100%;}

    #main-cont .mc-box05 {position: relative; width: 580px; height: 580px; margin-bottom: 20px; }
      #main-cont .mc-box05 .mcslide {width: 100%; height: 580px; background-repeat: no-repeat; background-position: center; background-size: 100%;}

      #main-cont .mc-box05 .mcslide01 {background-image: url(../img/mc-slide-bg-01.jpg);1}
      #main-cont .mc-box05 .mcslide02 {background-image: url(../img/mc-slide-bg-02.jpg);}

      #main-cont .bx-wrapper .bx-pager {width: 70px; right: 24px; bottom: 520px; padding-top: 0px;}
      #main-cont .bx-wrapper .bx-pager.bx-default-pager a {width: 13px; height: 13px; background: url(../img/mcb-pager-off.png) 0 0 no-repeat;}
      #main-cont .bx-wrapper .bx-pager.bx-default-pager a:hover,
      #main-cont .bx-wrapper .bx-pager.bx-default-pager a.active {background: url(../img/mcb-pager-on.png) 0 0 no-repeat;}

      #main-cont .mc-box05 .mcs-title {position: absolute; top: 79px; left: 64px; font-size: 32px; font-weight: 500; color: #fff;}
      #main-cont .mc-box05 .mcs-text {position: absolute; top: 132px; left: 64px; font-size: 16px; color: #fff;}
      #main-cont .mc-box05 .more-btn {position: absolute; top: 228px; left: 64px; display: block; width: 121px; height: 36px; line-height: 36px; text-align: center; font-size: 12px; color: #fff; border: 1px solid #fff; border-radius: 2px; }

    #main-cont .mc-box06 {position: relative; width: 580px; height: 280px; background-color: #626f87;}
      #main-cont .mc-box06 .widget-title {position: absolute; top: 49px; left: 48px; font-size: 22px; font-weight: 500; color: #fff;}

      #main-cont .mc-box06 ul {position: absolute; top: 103px; left: 49px; width: 484px}
        #main-cont .mc-box06 ul li {margin-bottom: 13px;}
          #main-cont .mc-box06 ul li a {font-size: 13px; color: #fff; float: left; max-width: 470px;}
          #main-cont .mc-box06 ul li a:before {display: block; content: '·'; margin-right: 7px; float: left;}
          #main-cont .mc-box06 ul li a:hover {text-decoration: underline;}

      #main-cont .mc-box06 .widget-more {position: absolute; top: 61px; right: 47px;}
