h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0; }

p {
  margin-bottom: 0; }

ul, ol {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

dl {
  margin-bottom: 0; }

address {
  margin-bottom: 0; }

.form-group {
  margin-bottom: 0; }

a:hover, a:focus {
  text-decoration: none; }

.production .page-header {
  background-image: url(/assets/images/production/page_header_bg02.jpg); }
  .production .page-header .lnb ul li {
    width: 50%; }

/* facilities */
.facilities {
  padding: 120px 0; }
  .facilities .machine {
    position: relative;
    text-align: center; }
  .facilities .bx-wrapper {
    display: inline-block; }
    .facilities .bx-wrapper .bx-viewport {
      padding-top: 40px;
      height: 560px !important; }
      .facilities .bx-wrapper .bx-viewport .machine-list li {
        position: relative;
        text-align: center; }
        .facilities .bx-wrapper .bx-viewport .machine-list li a {
          display: block;
          transform: scale(1);
          -webkit-transition: transform .3s;
          transition: transform .3s; }
          .facilities .bx-wrapper .bx-viewport .machine-list li a img {
            width: 300px;
            height: 399px; }
        .facilities .bx-wrapper .bx-viewport .machine-list li p {
          display: none;
          margin-top: 95px;
          font-size: 18px;
          color: #333; }
        .facilities .bx-wrapper .bx-viewport .machine-list li.active a {
          transform: scale(1.2); }
        .facilities .bx-wrapper .bx-viewport .machine-list li.active p {
          display: block; }
    .facilities .bx-wrapper .bx-controls {
      width: 100%; }
      .facilities .bx-wrapper .bx-controls .bx-pager {
        position: absolute;
        bottom: 34px;
        left: 50%;
        margin-left: -105px; }
        .facilities .bx-wrapper .bx-controls .bx-pager .bx-pager-item {
          display: inline-block;
          text-indent: -99999px; }
          .facilities .bx-wrapper .bx-controls .bx-pager .bx-pager-item a {
            display: block;
            width: 30px;
            height: 2px;
            margin: 0 6px;
            background: #c6c6c6; }
            .facilities .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active {
              background-color: #9b7e58; }
      .facilities .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -60px; }
        .facilities .bx-wrapper .bx-controls .bx-controls-direction .bx-prev span {
          display: block;
          width: 31px;
          height: 56px;
          background-repeat: no-repeat;
          background-position: 0 0;
          background-size: 100% 100%;
          background-image: url(/assets/images/production/left_btn_none.png); }
        .facilities .bx-wrapper .bx-controls .bx-controls-direction .bx-prev:hover span {
          background-image: url(/assets/images/production/left_btn_active.png); }
      .facilities .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -60px; }
        .facilities .bx-wrapper .bx-controls .bx-controls-direction .bx-next span {
          display: block;
          width: 31px;
          height: 56px;
          background-repeat: no-repeat;
          background-position: 0 0;
          background-size: 100% 100%;
          background-image: url(/assets/images/production/right_btn_none.png); }
        .facilities .bx-wrapper .bx-controls .bx-controls-direction .bx-next:hover span {
          background-image: url(/assets/images/production/right_btn_active.png); }

/* product */
.product {
  padding-top: 110px;
  padding-bottom: 120px; }
  .product ul li a {
    display: block;
    margin-bottom: 40px;
    border: 3px solid rgba(255, 0, 0, 0); }
    .product ul li a .details {
      width: 100%;
      padding: 25px 30px 35px;
      background-color: #fff; }
      .product ul li a .details h4 {
        font-size: 18px;
        color: #a5875d; }
      .product ul li a .details .summary {
        font-size: 15px;
        color: #999;
        margin-bottom: 10px; }
      .product ul li a .details .date {
        display: inline-block;
        font-size: 12px;
        color: #a5be1e;
        font-weight: 400;
        font-family: 'Lato', sans-serif; }
        .product ul li a .details .date:before {
          display: inline-block;
          content: "\E805";
          font-size: 14px;
          font-family: "fontello";
          color: #a5be1e;
          margin-right: 4px; }
    .product ul li a:hover, .product ul li a:focus {
      border: 3px solid #b39a78; }
  .product ul li:nth-of-type(3n + 1) {
    clear: both; }
  .product .paging {
    margin-top: 35px; }

/*# sourceMappingURL=production.css.map */
