/*****************************
****** CONTROL CYCLING *******
******************************/
.section-cycling .section-header {
  border-bottom: solid 3px #e5e5e5;
  padding: 0 21px; }
  .section-cycling .section-header .target-select {
    border: 0;
    display: flex;
    margin: 0;
    padding-bottom: 17px;
    height: 100%; }
    .section-cycling .section-header .target-select__date {
      line-height: normal;
      width: 50%; }
    .section-cycling .section-header .target-select__site {
      width: 50%;
      height: 40px;
      display: inline-flex;
      justify-content: flex-end;
      align-items: center; }
      .section-cycling .section-header .target-select__site .dropdown-group {
        display: flex;
        justify-content: center;
        align-items: center; }
        .section-cycling .section-header .target-select__site .dropdown-group .dropdown {
          min-width: 114px; }
        .section-cycling .section-header .target-select__site .dropdown-group + .dropdown-group {
          margin-left: 30px; }
      .section-cycling .section-header .target-select__site > button {
        margin-left: 30px; }
    .section-cycling .section-header .target-select__period {
      border-radius: 30px;
      background-color: #ffffff;
      border: solid 1px #d0d1d2;
      overflow: hidden;
      display: inline-flex;
      margin-right: 30px;
      padding-right: 0; }
      .section-cycling .section-header .target-select__period > * {
        display: inline-block; }
      .section-cycling .section-header .target-select__period .radio-button {
        height: 34px;
        line-height: 34px;
        float: left; }
        .section-cycling .section-header .target-select__period .radio-button input:checked + label {
          background-color: #a50034;
          color: #ffffff; }
        .section-cycling .section-header .target-select__period .radio-button label {
          width: 90px;
          padding-left: 0 !important;
          font-size: 13.5px;
          line-height: 34px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          letter-spacing: normal;
          text-align: center;
          color: #333333;
          border-right: solid 1px #d0d1d2; }
          .section-cycling .section-header .target-select__period .radio-button label:before {
            display: none; }
        .section-cycling .section-header .target-select__period .radio-button:last-child label {
          border-right: 0; }
    .section-cycling .section-header .target-select__information {
      color: #777777;
      font-size: 11.5px;
      text-overflow: ellipsis;
      overflow: hidden;
      width: calc(100% - 220px); }
    .section-cycling .section-header .target-select .btn-search {
      min-width: 84px;
      height: 27px;
      line-height: 1; }

.section-cycling__table, .section-cycling__image {
  display: none;
  }

.section-cycling__image .top-area {
  margin-top: 20px; }

.section-cycling__image .dropdown {
  margin-left: 20px;
  min-width: 84px; }

.section-cycling__image .time-bar-area {
  border: 1px solid #cccccc;
  border-radius: 30px;
  padding: 5px;
  position: relative;
  width: 440px; }
  .section-cycling__image .time-bar-area button {
    border-radius: 30px;
    min-width: 30px;
    height: 30px;
    position: relative; }
    .section-cycling__image .time-bar-area button img {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); }
  .section-cycling__image .time-bar-area__info--box {
    display: none;
    position: absolute;
    z-index: 1;
    right: -22px;
    bottom: 25px;
    width: 75px;
    height: 35px;
    border-radius: 3px;
    background-color: #25292d;
    color: #ffffff;
    padding: 4px 13px; }
    .section-cycling__image .time-bar-area__info--box:after {
      top: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-top-color: #25292d;
      border-width: 5px;
      margin-left: -5px; }
    .section-cycling__image .time-bar-area__info--box.info-box {
      right: -43px;
      height: 50px;
      min-width: 105px; }
  .section-cycling__image .time-bar-area .graduation {
    bottom: 0;
    position: absolute;
    border-left: 1px solid #cccccc;
    height: 5px;
    width: 10%; }
    .section-cycling__image .time-bar-area .graduation__01 {
      left: 10%; }
    .section-cycling__image .time-bar-area .graduation__02 {
      left: 30%; }
    .section-cycling__image .time-bar-area .graduation__03 {
      left: 50%; }
    .section-cycling__image .time-bar-area .graduation__04 {
      left: 70%; }
    .section-cycling__image .time-bar-area .graduation__05 {
      left: 90%; }
    .section-cycling__image .time-bar-area .graduation__box {
      color: rgba(56, 56, 56, 0.8);
      font-size: 11.5px;
      font-weight: 500;
      position: relative;
      top: 10px;
      left: -15px; }

.section-cycling__image .time-bar {
  position: absolute;
  top: 8px;
  left: 40px;
  width: 350px;
  height: 5px; }
  .section-cycling__image .time-bar.ui-slider-horizontal {
    background-color: #a50034; }
  .section-cycling__image .time-bar .ui-state-default.ui-slider-handle {
    background-color: #a50034;
    box-shadow: none; }

.section-cycling__image .image-area {
  width: 1006px;
  height: 670px;
  margin: 50px auto;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative; }
  .section-cycling__image .image-area .acc {
    width: 50px;
    height: 135px;
    background: url("/images/cycling/acc_on.gif") no-repeat center transparent;
    background-size: cover;
    position: absolute; }
    .section-cycling__image .image-area .acc.on {
      background: url("/images/cycling/acc_on.gif") no-repeat center transparent;
      background-size: cover; }
    .section-cycling__image .image-area .acc.off {
      background: url("/images/cycling/acc_off.png") no-repeat center transparent;
      background-size: cover; }
    .section-cycling__image .image-area .acc:after {
      content: "ACC";
      position: absolute;
      top: 40px;
      right: calc(50% + 3px);
      transform: translateX(50%);
      font-size: 12px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #333333; }
  .section-cycling__image .image-area .comp {
    width: 158px;
    height: 103px;
    background: url("/images/cycling/comp_off.png") no-repeat center transparent;
    background-size: cover;
    position: absolute; }
    .section-cycling__image .image-area .comp.on {
      background-image: url("/images/cycling/comp_on.png"); }
    .section-cycling__image .image-area .comp.off {
      background-image: url("/images/cycling/comp_off.png"); }
    .section-cycling__image .image-area .comp.low {
      background-image: url("/images/cycling/comp_low.png"); }
    .section-cycling__image .image-area .comp.mid {
      background-image: url("/images/cycling/comp_mid.png"); }
    .section-cycling__image .image-area .comp.high {
      background-image: url("/images/cycling/comp_high.png"); }
  .section-cycling__image .image-area .os {
    width: 26px;
    height: 125px;
    background: url("/images/cycling/os_on.gif") no-repeat center transparent;
    background-size: cover;
    position: absolute; }
    .section-cycling__image .image-area .os.on {
      background: url("/images/cycling/os_on.gif") no-repeat center transparent;
      background-size: cover; }
    .section-cycling__image .image-area .os.off {
      background: url("/images/cycling/os_off.png") no-repeat center transparent;
      background-size: cover; }
    .section-cycling__image .image-area .os:after {
      content: "OS";
      position: absolute;
      top: 38px;
      right: 50%;
      transform: translateX(50%);
      font-size: 12px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #333333; }
  .section-cycling__image .image-area .coolant {
    width: 90px;
    height: 90px;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center center; }
    .section-cycling__image .image-area .coolant__roofing {
      background-image: url("/images/cycling/coolant_roofing.gif"); }
  .section-cycling__image .image-area .fan {
    width: 69px;
    height: 67px;
    background: url("/images/cycling/fan.png") no-repeat center transparent;
    background-size: cover;
    display: inline-block; }
    .section-cycling__image .image-area .fan.on {
      background: url("/images/cycling/fan.png") no-repeat center transparent;
      background-size: cover; }
    .section-cycling__image .image-area .fan.off {
      background: url("/images/cycling/fan.png") no-repeat center transparent;
      background-size: cover; }
  .section-cycling__image .image-area .target__name {
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #777777; }
  .section-cycling__image .image-area .temp__info {
    position: relative;
    letter-spacing: -0.7px;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #777777; }
    .section-cycling__image .image-area .temp__info b {
      margin-left: 3px; }
    .section-cycling__image .image-area .temp__info.high:after {
      background-image: url("/images/cycling/temp_high.png"); }
    .section-cycling__image .image-area .temp__info.low:after {
      background-image: url("/images/cycling/temp_low.png"); }
    .section-cycling__image .image-area .temp__info.off:after {
      background-image: url("/images/cycling/temp_off.png"); }
    .section-cycling__image .image-area .temp__info:after {
      content: "";
      width: 8px;
      height: 16px;
      background-repeat: no-repeat;
      position: absolute; }
    .section-cycling__image .image-area .temp__info--right {
      text-align: right;
      padding-right: 15px; }
      .section-cycling__image .image-area .temp__info--right:after {
        top: 0;
        right: 0; }
    .section-cycling__image .image-area .temp__info--left {
      text-align: left;
      padding-left: 15px; }
      .section-cycling__image .image-area .temp__info--left:after {
        top: 0;
        left: -5px;
        }
    .section-cycling__image .image-area .temp__info--bottom {
      text-align: center;
      padding-bottom: 21px; }
      .section-cycling__image .image-area .temp__info--bottom:after {
        bottom: 0;
        right: 50%;
        transform: translateX(50%); }
    .section-cycling__image .image-area .temp__info--top {
      text-align: center;
      padding-top: 15px; }
      .section-cycling__image .image-area .temp__info--top:after {
        top: 0;
        right: 50%;
        transform: translateX(50%); }
    .section-cycling__image .image-area .temp__info-wrap .temp__info {
      position: absolute;
      bottom: -30px; }
      .section-cycling__image .image-area .temp__info-wrap .temp__info--right {
        right: 0; }
      .section-cycling__image .image-area .temp__info-wrap .temp__info:last-child {
        bottom: -60px; }
  .section-cycling__image .image-area .switch {
    padding-left: 20px;
    background: url("/images/cycling/switch.png") no-repeat center left transparent;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #777777; }
    .section-cycling__image .image-area .switch b {
      margin-left: 3px; }
  .section-cycling__image .image-area .valve {
    background-repeat: no-repeat; }
    .section-cycling__image .image-area .valve.top {
      width: 20px;
      height: 23px;
      background-image: url("/images/cycling/valve_top.png"); }
    .section-cycling__image .image-area .valve.left {
      width: 23px;
      height: 20px;
      background-image: url("/images/cycling/valve_left.png"); }
    .section-cycling__image .image-area .valve.right {
      width: 23px;
      height: 20px;
      background-image: url("/images/cycling/valve_right.png"); }
      .section-cycling__image .image-area .valve.right.bg-white {
        background-image: url("/images/cycling/valve_right(white).png"); }
    .section-cycling__image .image-area .valve_3way {
      width: 21px;
      height: 27px;
      background: url("/images/cycling/valve_3way.png") no-repeat center transparent;
      background-size: cover; }
  .section-cycling__image .image-area .oil_tank {
    background: url("/images/cycling/oil_tank.gif") no-repeat center transparent;
    background-size: cover;
    width: 55px;
    height: 47px; }
  .section-cycling__image .image-area .engine {
    background: url("/images/cycling/engine.gif") no-repeat center transparent;
    background-size: cover;
    width: 120px;
    height: 98px; }
  .section-cycling__image .image-area .compressor {
    background: url("/images/cycling/compressor.gif") no-repeat center transparent;
    background-size: cover;
    width: 60px;
    height: 30px; }
  .section-cycling__image .image-area .ecx {
    background: url("/images/cycling/ecx.png") no-repeat center transparent;
    background-size: cover;
    width: 84px;
    height: 34px; }
    .section-cycling__image .image-area .ecx:after {
      content: "ECX";
      position: absolute;
      top: 50%;
      right: calc(50% + 7px);
      transform: translate(50%, -50%);
      font-size: 12px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #333333; }
  .section-cycling__image .image-area .etc {
    background: url("/images/cycling/etc.png") no-repeat center transparent;
    background-size: cover;
    width: 48px;
    height: 28px; }
  .section-cycling__image .image-area .zero_governor {
    background: url("/images/cycling/zero_governor.png") no-repeat center transparent;
    background-size: cover;
    width: 31px;
    height: 31px; }
  .section-cycling__image .image-area .air_cleaner {
    background: url("/images/cycling/air_cleaner.png") no-repeat center transparent;
    background-size: cover;
    width: 70px;
    height: 33px; }
  .section-cycling__image .image-area .muffler {
    background: url("/images/cycling/muffler.png") no-repeat center transparent;
    background-size: cover;
    width: 82px;
    height: 34px; }
    .section-cycling__image .image-area .muffler:after {
      content: "Muffler";
      position: absolute;
      top: calc(50% + 3px);
      right: 50%;
      transform: translate(50%, -50%);
      font-size: 12px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      color: #333333; }
  .section-cycling__image .image-area .drain_filter {
    background: url("/images/cycling/drain_filter.png") no-repeat center transparent;
    background-size: cover;
    width: 31px;
    height: 36px; }
  .section-cycling__image .image-area .phe {
    background: url("/images/cycling/phe.png") no-repeat center transparent;
    background-size: cover;
    width: 33px;
    height: 40px; }
  .section-cycling__image .image-area .cycling-left {
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #777777; }
    .section-cycling__image .image-area .cycling-left .fan {
      margin-right: 12px; }
      .section-cycling__image .image-area .cycling-left .fan-area {
        position: absolute;
        top: 34px;
        left: 80px; }
      .section-cycling__image .image-area .cycling-left .fan__text {
        margin-top: 5px; }
      .section-cycling__image .image-area .cycling-left .fan__temp {
        position: absolute;
        right: -25px;
        top: 20px; }
    .section-cycling__image .image-area .cycling-left__top {
      position: absolute;
      top: 90px;
      left: 28px; }
      .section-cycling__image .image-area .cycling-left__top > * {
        position: absolute;
        width: 100px;
        top: 0; }
      .section-cycling__image .image-area .cycling-left__top--left {
        left: 0;
        text-align: right; }
      .section-cycling__image .image-area .cycling-left__top--right {
        left: 145px;
        text-align: left; }
      .section-cycling__image .image-area .cycling-left__top--center {
        font-weight: normal;
        top: 90px;
        left: 50px;
        width: 155px; }
      .section-cycling__image .image-area .cycling-left__top--bottom {
        top: 115px;
        left: 70px; }
    .section-cycling__image .image-area .cycling-left__center {
      position: absolute;
      top: 50%;
      left: 25px; }
      .section-cycling__image .image-area .cycling-left__center > * {
        position: absolute; }
      .section-cycling__image .image-area .cycling-left__center--gas {
        top: -17px;
        left: 135px;
        min-width: 60px;
        text-align: left; }
      .section-cycling__image .image-area .cycling-left__center--pres {
        left: 255px;
        padding-left: 15px;
        background-repeat: no-repeat;
        background-position: left center; }
        .section-cycling__image .image-area .cycling-left__center--pres.pres__info-right {
          padding-left: 0;
          padding-right: 15px;
          background-position: right center; }
        .section-cycling__image .image-area .cycling-left__center--pres b {
          margin-left: 3px; }
        .section-cycling__image .image-area .cycling-left__center--pres.high {
          top: -40px; }
        .section-cycling__image .image-area .cycling-left__center--pres.low {
          top: 70px; }
        .section-cycling__image .image-area .cycling-left__center--pres.pres-high {
          background-image: url("/images/cycling/pressure_high.png"); }
        .section-cycling__image .image-area .cycling-left__center--pres.pres-low {
          background-image: url("/images/cycling/pressure_low.png"); }
      .section-cycling__image .image-area .cycling-left__center--temp {
        top: 80px;
        left: 175px; }
    .section-cycling__image .image-area .cycling-left__bottom {
      position: absolute;
      left: 45px;
      bottom: 0; }
      .section-cycling__image .image-area .cycling-left__bottom > * {
        position: absolute; }
      .section-cycling__image .image-area .cycling-left__bottom--temp {
        bottom: 180px;
        min-width: 70px;
        left: -10px; }
      .section-cycling__image .image-area .cycling-left__bottom--to {
        bottom: 70px;
        width: 100px;
        text-align: left;
        font-weight: normal; }
  .section-cycling__image .image-area .cycling-center {
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: #777777; }
    .section-cycling__image .image-area .cycling-center .os {
      top: -195px; }
      .section-cycling__image .image-area .cycling-center .os__left {
        left: -161px; }
      .section-cycling__image .image-area .cycling-center .os__right {
        left: 25px; }
    .section-cycling__image .image-area .cycling-center__top {
      position: absolute;
      right: 50%;
      top: 122px; }
      .section-cycling__image .image-area .cycling-center__top > * {
        position: absolute; }
      .section-cycling__image .image-area .cycling-center__top--left {
        left: -156px;
        top: 10px; }
      .section-cycling__image .image-area .cycling-center__top--right {
        min-width: 70px;
        left: 54px; }
      .section-cycling__image .image-area .cycling-center__top--bottom {
        top: 105px; }
        .section-cycling__image .image-area .cycling-center__top--bottom > * {
          position: absolute; }
        .section-cycling__image .image-area .cycling-center__top--bottom .temp__info--left {
          left: -105px; }
        .section-cycling__image .image-area .cycling-center__top--bottom .temp__info--right {
          left: -50px;
          min-width: 70px; }
        .section-cycling__image .image-area .cycling-center__top--bottom .target__name {
          min-width: 50px;
          top: -10px;
          left: 34px; }
    .section-cycling__image .image-area .cycling-center__bottom {
      position: absolute;
      bottom: 134px;
      left: 530px; }
      .section-cycling__image .image-area .cycling-center__bottom > * {
        position: absolute; }
      .section-cycling__image .image-area .cycling-center__bottom--left {
        left: -93px;
        min-width: 100px;
        bottom: 50px; }
      .section-cycling__image .image-area .cycling-center__bottom--right {
        left: 30px; }
        .section-cycling__image .image-area .cycling-center__bottom--right .target__name {
          position: absolute;
          bottom: 0; }
          .section-cycling__image .image-area .cycling-center__bottom--right .target__name.left {
            left: -85px; }
          .section-cycling__image .image-area .cycling-center__bottom--right .target__name.right {
            left: 0; }
  .section-cycling__image .image-area .cycling-right {
    position: absolute;
    top: 165px;
    right: 150px; }
    .section-cycling__image .image-area .cycling-right .device__4way {
      position: relative;
      width: 72px;
      height: 31px;
      background: url("/images/cycling/device_4way.png") no-repeat center transparent;
      margin-top: 24px; }
      .section-cycling__image .image-area .cycling-right .device__4way:first-child {
        margin-top: 0; }
    .section-cycling__image .image-area .cycling-right .device__info {
      font-size: 12px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      text-align: center;
      color: #777777;
      position: absolute;
      top: -24px; }
      .section-cycling__image .image-area .cycling-right .device__info--left {
        left: -70px; }
      .section-cycling__image .image-area .cycling-right .device__info--right {
        right: -123px; }
    .section-cycling__image .image-area .cycling-right .device__text {
      position: absolute;
      top: 3px;
      right: -67px;
      font-size: 12px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: normal;
      text-align: left;
      color: #777777; }
    .section-cycling__image .image-area .cycling-right .device__temp {
      width: 40px;
      height: 40px;
      font-size: 12px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: 1;
      letter-spacing: -0.7px;
      text-align: center;
      color: #777777;
      background-repeat: no-repeat;
      background-position: bottom center;
      position: absolute;
      bottom: 15px; }
      .section-cycling__image .image-area .cycling-right .device__temp--left {
        left: -30px; }
      .section-cycling__image .image-area .cycling-right .device__temp--right {
        left: 136px; }
      .section-cycling__image .image-area .cycling-right .device__temp.high {
        background-image: url("/images/cycling/temp_high.png"); }
      .section-cycling__image .image-area .cycling-right .device__temp.low {
        background-image: url("/images/cycling/temp_low.png"); }
      .section-cycling__image .image-area .cycling-right .device__temp.off {
        background-image: url("/images/cycling/temp_off.png"); }
  .section-cycling__image .image-area .cycling-bottom {
    position: absolute;
    bottom: 75px; }
    .section-cycling__image .image-area .cycling-bottom .acc {
      bottom: -5px;
      left: 245px; }
    .section-cycling__image .image-area .cycling-bottom .comp {
      bottom: 0; }
      .section-cycling__image .image-area .cycling-bottom .comp__left {
        left: 37px; }
      .section-cycling__image .image-area .cycling-bottom .comp__right {
        left: 338px; }

.section-cycling__image .water__sync {
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view02_108.gif"); }

.section-cycling__image .water__hpco {
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view02_502.gif"); }
  .section-cycling__image .water__hpco .cycling-right .device__4way {
    margin-top: 42px; }
  .section-cycling__image .water__hpco .cycling-right .device__temp--right {
    left: 140px; }
  .section-cycling__image .water__hpco .cycling-right .device__text {
    top: -10px;
    line-height: 1.2;
    letter-spacing: -0.7px;
    padding-left: 10px; }
    .section-cycling__image .water__hpco .cycling-right .device__text b {
      margin-left: 0; }

.section-cycling__image .water2 .cycling-left__center--pres.high {
  top: -49px;
  left: 307px; }

.section-cycling__image .water2 .cycling-left__center--pres.low {
  top: 127px;
  left: 115px; }

.section-cycling__image .water2 .cycling-left__center--temp {
  min-width: 70px;
  top: -90px;
  left: 130px; }

.section-cycling__image .water2 .cycling-left__bottom--temp {
  bottom: 195px;
  left: -25px; }

.section-cycling__image .water2 .cycling-center .acc {
  left: 360px;
  top: 115px; }

.section-cycling__image .water2 .cycling-center__top--left {
  top: -65px;
  left: -208px; }
  .section-cycling__image .water2 .cycling-center__top--left .target__name:last-child {
    margin-top: 34px; }

.section-cycling__image .water2 .cycling-center__top--right {
  left: 83px; }

.section-cycling__image .water2 .cycling-center__top--bottom .temp__info--right {
  top: -90px;
  left: -87px;
  min-width: 90px; }

.section-cycling__image .water2 .cycling-center__top--bottom .target__name {
  top: -170px;
  left: 14px; }

.section-cycling__image .water2 .cycling-center__bottom--left {
  left: -138px;
  bottom: 43px;
  padding-left: 28px; }

.section-cycling__image .water2 .cycling-center__bottom--right {
  left: 52px;
  top: -80px;
  padding-left: 28px;
  min-width: 100px; }

.section-cycling__image .water2 .cycling-right .device__temp--left {
  left: -40px; }

.section-cycling__image .water2 .cycling-right .device__temp--right {
  left: 145px; }

.section-cycling__image .water2 .cycling-right .device__info {
  min-width: 20px;
  top: auto;
  bottom: 33px; }
  .section-cycling__image .water2 .cycling-right .device__info--left {
    left: -64px; }

.section-cycling__image .water2 .cycling-bottom .acc {
  left: 92px; }

.section-cycling__image .water2 .cycling-bottom .comp__left {
  left: 295px; }

.section-cycling__image .water2 .cycling-bottom .comp__right {
  left: 480px; }

.section-cycling__image .water2__hpco {
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view09_102.gif"); }

.section-cycling__image .water2__sync {
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view09_502.gif"); }
  .section-cycling__image .water2__sync .cycling-right .device__temp {
    bottom: 17px; }
    .section-cycling__image .water2__sync .cycling-right .device__temp--left {
      left: -30px; }
    .section-cycling__image .water2__sync .cycling-right .device__temp--right {
      left: 130px; }

.section-cycling__image .water4__hpco {
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view10_302.gif"); }

.section-cycling__image .water4 .cycling-left__top--left {
  text-align: center;
  left: 50px;
  top: -50px; }

.section-cycling__image .water4 .cycling-left__center--pres.high {
  top: -40px;
  left: 425px;
  padding-top: 17px;
  padding-left: 0;
  background-position: top center; }

.section-cycling__image .water4 .cycling-left__center--pres.low {
  top: 190px;
  left: 170px; }

.section-cycling__image .water4 .cycling-center .os__right {
  left: -52px;
  top: -172px; }

.section-cycling__image .water4 .cycling-center__top--left {
  left: -224px; }

.section-cycling__image .water4 .cycling-center__top--bottom .temp__info.top {
  left: -57px;
  top: -85px; }

.section-cycling__image .water4 .cycling-center__top--bottom .temp__info.bottom {
  left: -140px;
  top: 10px; }

.section-cycling__image .water4 .cycling-center__bottom--left {
  bottom: 0;
  left: -185px; }

.section-cycling__image .water4 .cycling-center__bottom--right {
  min-width: 100px;
  bottom: 30px;
  left: -150px; }

.section-cycling__image .water4 .cycling-right .device__info--left {
  top: auto;
  bottom: 30px;
  min-width: 30px; }

.section-cycling__image .water4 .cycling-right .device__temp--left {
  left: -40px; }

.section-cycling__image .water4 .cycling-right .device__temp--right {
  left: 144px; }

.section-cycling__image .water4 .cycling-bottom .acc {
  left: 92px;
  bottom: 15px; }

.section-cycling__image .water4 .cycling-bottom .comp__right {
  left: 410px;
  bottom: 0; }

.section-cycling__image .super .cycling-left__top > * {
  left: 90px; }
  .section-cycling__image .super .cycling-left__top > * .temp__info {
    bottom: 0px;
    right: 15px; }

.section-cycling__image .super .cycling-left__top--left {
  top: 50px;
  left: -48px; }

.section-cycling__image .super .cycling-left__top--top {
  top: 63px; }

.section-cycling__image .super .cycling-left__top--center {
  left: -59px;
  top: 150px;  }
  .section-cycling__image .super .cycling-left__top--center .target__name:last-child {
	margin-top: 63px;
	margin-left: 57px;
	text-align: left; }

.section-cycling__image .super .cycling-left__top--bottom {
  top: 137px; }

.section-cycling__image .super .cycling-left__center--gas {
  top: -80px;
  left: 20px;
  text-align: center; }

.section-cycling__image .super .cycling-left__center--pres {
  left: 85px; }
  .section-cycling__image .super .cycling-left__center--pres.high {
    top: -40px; }
  .section-cycling__image .super .cycling-left__center--pres.low {
    top: 90px; }

.section-cycling__image .super .cycling-left__bottom--temp {
  bottom: 185px;
  left: -30px; }

.section-cycling__image .super .cycling-center__top--left {
  left: -180px;
  top: -10px; }
  .section-cycling__image .super .cycling-center__top--left .target__name:last-child {
    margin-top: 51px; }

.section-cycling__image .super .cycling-center__top--bottom {
  top: 148px; }
  .section-cycling__image .super .cycling-center__top--bottom .temp__info--left {
    top: 10px;
    left: -152px; }
  .section-cycling__image .super .cycling-center__top--bottom .target__name--left {
    top: 0;
    left: -38px; }
  .section-cycling__image .super .cycling-center__top--bottom .target__name--top {
    min-width: 50px;
    top: -55px;
    left: 7px; }

.section-cycling__image .super .cycling-right .device__info--left {
  top: auto;
  bottom: 30px;
  min-width: 30px;
  left: -80px; }

.section-cycling__image .super .cycling-right .device__temp--left {
  left: -50px; }

.section-cycling__image .super .cycling-right .device__temp--right {
  left: 140px; }

.section-cycling__image .super .cycling-bottom {
  bottom: 65px;
  font-size: 12px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #777777; }
  .section-cycling__image .super .cycling-bottom .acc {
    left: 87px; }
  .section-cycling__image .super .cycling-bottom .comp__left {
    left: 188px; }
  .section-cycling__image .super .cycling-bottom .comp__center {
    left: 333px; }
  .section-cycling__image .super .cycling-bottom .comp__right {
    left: 480px; }
  .section-cycling__image .super .cycling-bottom .comp .temp__info {
    /* position: absolute; */
    right: -5px;
    top: -30px;
    /* text-align: center; */
    padding-left: 10px; }

.section-cycling__image .super3__hpco {
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view07_102.gif"); }

.section-cycling__image .super3__sync {
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view06_102.gif"); }
  .section-cycling__image .super3__sync .cycling-right .device__temp--left {
    left: -33px; }
  .section-cycling__image .super3__sync .cycling-right .device__temp--right {
    left: 130px; }
  .section-cycling__image .super3__sync .cycling-right .device__info--right {
    top: auto;
    right: -120px;
    bottom: 30px;
    min-width: 30px;
    text-align: center; }

.section-cycling__image .super4 .cycling-left__center--pres {
  left: 140px; }
  .section-cycling__image .super4 .cycling-left__center--pres.high {
    top: -55px; }
  .section-cycling__image .super4 .cycling-left__center--pres.low {
    top: 125px;
    left: 170px; }

.section-cycling__image .super4 .cycling-center__top--left {
  left: -171px; }

.section-cycling__image .super4 .cycling-center__top--top {
  left: -55px;
  top: -15px; }
  .section-cycling__image .super4 .cycling-center__top--top .temp__info {
    padding-bottom: 15px; }

.section-cycling__image .super4 .cycling-center__top--right {
  left: 80px; }

.section-cycling__image .super4 .cycling-center__top--bottom {
  top: 127px; }
  .section-cycling__image .super4 .cycling-center__top--bottom .temp__info--left {
    top: 0;
    left: -120px; }
  .section-cycling__image .super4 .cycling-center__top--bottom .target__name--top {
    top: -35px; }

.section-cycling__image .super4 .cycling-center__center {
  position: absolute;
  right: 50%;
  top: 50%; }
  .section-cycling__image .super4 .cycling-center__center .acc {
    top: -100px;
    left: 78px; }
  .section-cycling__image .super4 .cycling-center__center .os {
    top: 33px;
    left: 0; }
    .section-cycling__image .super4 .cycling-center__center .os__left {
      left: -139px; }
    .section-cycling__image .super4 .cycling-center__center .os__right {
      left: 47px; }

.section-cycling__image .super4 .cycling-right .device__text {
  min-width: 65px; }

.section-cycling__image .super4 .cycling-bottom {
  bottom: 75px; }
  .section-cycling__image .super4 .cycling-bottom .acc {
    bottom: 15px; }
  .section-cycling__image .super4 .cycling-bottom .for-comp {
    position: absolute;
    bottom: 78px;
    left: 195px;
    min-width: 70px;
    text-align: left; }
    .section-cycling__image .super4 .cycling-bottom .for-comp b {
      margin-left: 3px; }
  .section-cycling__image .super4 .cycling-bottom .comp b {
    margin-left: 3px; }
  .section-cycling__image .super4 .cycling-bottom .comp__left {
    left: 290px; }
  .section-cycling__image .super4 .cycling-bottom .comp__right .target__name {
    left: -15px; }
  .section-cycling__image .super4 .cycling-bottom .comp .target__name {
    position: absolute; }
  .section-cycling__image .super4 .cycling-bottom .comp .temp__info {
    padding-left: 20px;
    right: -40px; }

.section-cycling__image .super4__hpco {
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view08_102.gif"); }

.section-cycling__image .super4__sync {
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view14_102.png"); }
  .section-cycling__image .super4__sync.hpco {
    background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view14_202.png"); }
  .section-cycling__image .super4__sync .valve {
    position: absolute; }
    .section-cycling__image .super4__sync .valve_1 {
      top: 275px;
      left: 554px; }
    .section-cycling__image .super4__sync .valve_2 {
      bottom: 125px;
      left: 120px; }
    .section-cycling__image .super4__sync .valve_3 {
      top: 227px;
      left: 236px; }
    .section-cycling__image .super4__sync .valve_4 {
      top: 227px;
      left: 264px; }
    .section-cycling__image .super4__sync .valve_5 {
      top: 170px;
      left: 220px; }
  .section-cycling__image .super4__sync .cycling-left__top {
    top: 73px;
    left: 0px; }
    .section-cycling__image .super4__sync .cycling-left__top--left {
      top: 30px;
      left: -30px; }
  .section-cycling__image .super4__sync .cycling-left__center--pres {
    left: 140px; }
    .section-cycling__image .super4__sync .cycling-left__center--pres.high {
      top: -80px;
      left: 100px; }
    .section-cycling__image .super4__sync .cycling-left__center--pres.low {
      top: 130px;
      left: 110px; }
  .section-cycling__image .super4__sync .cycling-left__bottom--temp {
    bottom: 190px;
    left: -60px; }
  .section-cycling__image .super4__sync .cycling-left .fan-area {
    top: -6px;
    left: 70px; }
  .section-cycling__image .super4__sync .cycling-center__top {
    top: 110px; }
    .section-cycling__image .super4__sync .cycling-center__top--left {
      top: -20px;
      left: -230px; }
    .section-cycling__image .super4__sync .cycling-center__top--top {
      top: -15px;
      left: -115px; }
      .section-cycling__image .super4__sync .cycling-center__top--top .temp__info {
        padding-bottom: 15px; }
    .section-cycling__image .super4__sync .cycling-center__top--right {
      left: 23px; }
    .section-cycling__image .super4__sync .cycling-center__top--bottom {
      top: 145px; }
      .section-cycling__image .super4__sync .cycling-center__top--bottom .temp__info--left {
        top: -10px;
        left: -130px; }
      .section-cycling__image .super4__sync .cycling-center__top--bottom .target__name--top {
        top: -35px;
        left: -25px; }
  .section-cycling__image .super4__sync .cycling-center__center {
    position: absolute;
    right: 50%;
    top: 50%; }
    .section-cycling__image .super4__sync .cycling-center__center .acc {
      top: -100px;
      left: 78px; }
    .section-cycling__image .super4__sync .cycling-center__center .os {
      top: 15px;
      left: 0; }
      .section-cycling__image .super4__sync .cycling-center__center .os__left {
        left: -200px; }
      .section-cycling__image .super4__sync .cycling-center__center .os__right {
        left: 10px; }
  .section-cycling__image .super4__sync .cycling-right {
    top: 150px;
    right: 140px; }
    .section-cycling__image .super4__sync .cycling-right .device__4way:nth-child(3) {
      margin-top: 23px; }
    .section-cycling__image .super4__sync .cycling-right .device__4way:nth-child(4) {
      margin-top: 23px; }
    .section-cycling__image .super4__sync .cycling-right .device__4way:nth-child(5) {
      margin-top: 23px; }
    .section-cycling__image .super4__sync .cycling-right .device__4way:nth-child(6) {
      margin-top: 23px; }
    .section-cycling__image .super4__sync .cycling-right .device__4way:nth-child(7) {
      margin-top: 23px; }
    .section-cycling__image .super4__sync .cycling-right .device__4way:nth-child(8) {
      margin-top: 23px; }
    .section-cycling__image .super4__sync .cycling-right .device__info--right {
      top: auto;
      right: -104px;
      bottom: 31px;
      min-width: 30px;
      text-align: center; }
    .section-cycling__image .super4__sync .cycling-right .device__text {
      min-width: 65px; }
    .section-cycling__image .super4__sync .cycling-right .device__temp--left {
      left: -30px; }
    .section-cycling__image .super4__sync .cycling-right .device__temp--right {
      left: 90px; }
    .section-cycling__image .super4__sync .cycling-right .device__valve--top {
      top: 13px;
      right: 110px; }
    .section-cycling__image .super4__sync .cycling-right .device__valve--bottom {
      top: 38px;
      right: 110px; }
  .section-cycling__image .super4__sync .cycling-bottom .acc {
    bottom: -10px;
    left: 60px; }
  .section-cycling__image .super4__sync .cycling-bottom .for-comp {
    position: absolute;
    bottom: 58px;
    left: 150px;
    min-width: 70px;
    text-align: left; }
    .section-cycling__image .super4__sync .cycling-bottom .for-comp b {
      margin-left: 3px; }
  .section-cycling__image .super4__sync .cycling-bottom .comp b {
    margin-left: 3px; }
  .section-cycling__image .super4__sync .cycling-bottom .comp__left {
    left: 230px; }
    .section-cycling__image .super4__sync .cycling-bottom .comp__left .target__name {
      top: -15px;
      left: -5px; }
  .section-cycling__image .super4__sync .cycling-bottom .comp__right {
    left: 435px; }
    .section-cycling__image .super4__sync .cycling-bottom .comp__right .target__name {
      top: -15px;
      left: -15px; }
  .section-cycling__image .super4__sync .cycling-bottom .comp .target__name {
    position: absolute; }
  .section-cycling__image .super4__sync .cycling-bottom .comp .temp__info {
    padding-left: 20px;
    right: -35px; }

.section-cycling__image .super5 .cycling-left .fan-area {
  top: 20px;
  left: 50px; }
  .section-cycling__image .super5 .cycling-left .fan-area .fan .text {
    padding-top: 70px; }

.section-cycling__image .super5 .cycling-left__top--top {
  top: 46px;
  left: 65px;  }

.section-cycling__image .super5 .cycling-left__top--bottom {
  top: 140px;
  left: 65px;  }

.section-cycling__image .super5 .cycling-left__center--pres {
  left: 170px; }
  .section-cycling__image .super5 .cycling-left__center--pres.high {
    top: 20px;
    }
  .section-cycling__image .super5 .cycling-left__center--pres.low {
    top: 165px;
    left: -5px;
    }

.section-cycling__image .super5 .cycling-left__center--target__name--left {
  top: -83px;
  left: 169px;
  min-width: 60px;
  text-align: left; }

.section-cycling__image .super5 .cycling-left__center--target__name--right {
  top: -83px;
  left: 235px;
  min-width: 60px;
  text-align: left; }

.section-cycling__image .super5 .cycling-left__center--target__name--top {
  bottom: 160px;
  left: 150px;
  min-width: 60px;
  text-align: left; }

.section-cycling__image .super5 .cycling-left__bottom--temp {
  bottom: 200px;
  left: -85px;
  min-width: 100px;
  }

.section-cycling__image .super5 .cycling-center__top--left {
  left: -244px;
  top: -38px; }
  .section-cycling__image .super5 .cycling-center__top--left .target__name:last-child {
    margin-top: 70px; }

.section-cycling__image .super5 .cycling-center__top--top {
  left: -290px;
  top: -50px;
  }
  .section-cycling__image .super5 .cycling-center__top--top .temp__info {
    padding-bottom: 15px; }

.section-cycling__image .super5 .cycling-center__top--right {
  top: -20px;
  left: 40px; }

.section-cycling__image .super5 .cycling-center__top--bottom {
  top: 127px; }
  .section-cycling__image .super5 .cycling-center__top--bottom.first {
    top: 100px;
    left: -167px; }
    .section-cycling__image .super5 .cycling-center__top--bottom.first .temp__info--left {
      top: -85px;
      left: 35px;
      min-width: 100px; }
    .section-cycling__image .super5 .cycling-center__top--bottom.first .temp__info--right {
      top: -24px;
      left: -15px; }
    .section-cycling__image .super5 .cycling-center__top--bottom.first .target__name--left {
      top: -120px;
      left: -40px;
      min-width: 100px; }
    .section-cycling__image .super5 .cycling-center__top--bottom.first .target__name--top {
      top: -139px;
      left: 150px; }
  .section-cycling__image .super5 .cycling-center__top--bottom .temp__info--left {
    top: -60px;
    left: -20px;
    min-width: 100px; }
  .section-cycling__image .super5 .cycling-center__top--bottom .target__name--left {
    top: -132px;
    left: -62px;
    min-width: 100px; }
  .section-cycling__image .super5 .cycling-center__top--bottom .target__name--top {
    top: -135px;
    left: 130px; }

.section-cycling__image .super5 .cycling-center__top--center {
  left: -115px;
  bottom: 20px; }

.section-cycling__image .super5 .cycling-center__center {
  position: absolute;
  right: 50%;
  top: 50%; }
  .section-cycling__image .super5 .cycling-center__center .acc {
    top: 70px;
    right: 328px; }
    .section-cycling__image .super5 .cycling-center__center .acc:after {
      content: 'REC'; }
    .section-cycling__image .super5 .cycling-center__center .acc .target__name {
      position: absolute; }
      .section-cycling__image .super5 .cycling-center__center .acc .target__name.name--left {
        bottom: 60px;
        right: 60px; }
      .section-cycling__image .super5 .cycling-center__center .acc .target__name.name--right {
        bottom: 60px;
        right: -23px; }
  .section-cycling__image .super5 .cycling-center__center .os {
    top: 25px;
    left: 0; }
    .section-cycling__image .super5 .cycling-center__center .os__left {
      left: -217px;
      top: 75px; }
    .section-cycling__image .super5 .cycling-center__center .os__right {
      left: -19px;
      top: 75px; }
    .section-cycling__image .super5 .cycling-center__center .os .target__name--left {
      position: absolute;
      top: 50px;
      left: 58px;
      }

.section-cycling__image .super5 .cycling-right {
  right: 170px;
  top: 143px; }
  .section-cycling__image .super5 .cycling-right .device__4way:nth-child(2) {
    margin-top: 21px; }
  .section-cycling__image .super5 .cycling-right .device__4way:nth-child(3) {
    margin-top: 21px; }
  .section-cycling__image .super5 .cycling-right .device__4way:nth-child(4) {
    margin-top: 21px; }
  .section-cycling__image .super5 .cycling-right .device__4way:nth-child(5) {
    margin-top: 20px; }
  .section-cycling__image .super5 .cycling-right .device__4way:nth-child(6) {
    margin-top: 21px; }
  .section-cycling__image .super5 .cycling-right .device__4way:nth-child(7) {
    margin-top: 21px; }
  .section-cycling__image .super5 .cycling-right .device__4way:nth-child(8) {
    margin-top: 21px; }
  .section-cycling__image .super5 .cycling-right .device__text {
    min-width: 65px;
    top: -6px; }
  .section-cycling__image .super5 .cycling-right .device__temp--left {
    left: -40px;
    top: -25px; }
  .section-cycling__image .super5 .cycling-right .device__temp--right {
    left: 100px;
    top: -25px; }
  .section-cycling__image .super5 .cycling-right .device__info--right {
    right: -99px;
    top: auto;
    bottom: 30px;
    min-width: 30px; }

.section-cycling__image .super5__sync .cycling-right {
  right: 165px;
  top: 143px; }
  .section-cycling__image .super5__sync .cycling-right .device__4way:nth-child(2) {
    margin-top: 23px; }
  .section-cycling__image .super5__sync .cycling-right .device__4way:nth-child(3) {
    margin-top: 23px; }
  .section-cycling__image .super5__sync .cycling-right .device__4way:nth-child(4) {
    margin-top: 22px; }
  .section-cycling__image .super5__sync .cycling-right .device__4way:nth-child(5) {
    margin-top: 23px; }
  .section-cycling__image .super5__sync .cycling-right .device__4way:nth-child(6) {
    margin-top: 23px; }
  .section-cycling__image .super5__sync .cycling-right .device__4way:nth-child(7) {
    margin-top: 22px; }
  .section-cycling__image .super5__sync .cycling-right .device__4way:nth-child(8) {
    margin-top: 23px; }
  .section-cycling__image .super5__sync .cycling-right .device__text {
    min-width: 65px;
    top: -6px; }
  .section-cycling__image .super5__sync .cycling-right .device__temp--left {
    left: -40px;
    top: -25px; }
  .section-cycling__image .super5__sync .cycling-right .device__temp--right {
    left: 100px;
    top: -25px; }
  .section-cycling__image .super5__sync .cycling-right .device__info--right {
    right: -99px;
    top: auto;
    bottom: 30px;
    min-width: 30px; }

.section-cycling__image .super5 .cycling-bottom {
  bottom: 36px; }
  .section-cycling__image .super5 .cycling-bottom .acc {
    bottom: 0px;
    left: 55px; }
    .section-cycling__image .super5 .cycling-bottom .acc .target__name {
      position: absolute; }
      .section-cycling__image .super5 .cycling-bottom .acc .target__name.name--left {
        bottom: -20px;
        right: -45px;
        min-width: 100px; }
      .section-cycling__image .super5 .cycling-bottom .acc .target__name.name--right {
        bottom: 95px;
        left: 70px;
        min-width: 100px; }
  .section-cycling__image .super5 .cycling-bottom .for-comp {
    position: absolute;
    bottom: 60px;
    left: 360px;
    min-width: 70px;
    text-align: left;
    white-space: nowrap; }
    .section-cycling__image .super5 .cycling-bottom .for-comp b {
      margin-left: 3px; }
    .section-cycling__image .super5 .cycling-bottom .for-comp + .for-comp {
      left: 550px; }
  .section-cycling__image .super5 .cycling-bottom .comp b {
    margin-left: 3px; }
  .section-cycling__image .super5 .cycling-bottom .comp__left {
    left: 220px; }
    .section-cycling__image .super5 .cycling-bottom .comp__left .target__name {
      left: 8px;
      bottom: 83px; }
  .section-cycling__image .super5 .cycling-bottom .comp__right {
    left: 415px; }
    .section-cycling__image .super5 .cycling-bottom .comp__right .target__name {
      left: 0px; 
      bottom: 83px; }
  .section-cycling__image .super5 .cycling-bottom .comp .target__name {
    position: absolute; }
  .section-cycling__image .super5 .cycling-bottom .comp .temp__info {
    padding-left: 18px; 
    left: 107px;
    top: -21px;
    }

.section-cycling__image .super5__hpco {
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view17_102.png"); }

.section-cycling__image .super5__sync {
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view18_102.png"); }

.section-cycling__image .super5__cooling {
  width: 1119px;
  height: 601px;
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view19_102.png"); }
  .section-cycling__image .super5__cooling.off {
    background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view20_102_off.png"); }
  .section-cycling__image .super5__cooling .lamp {
      border: 1px solid #333;
      width: 16px;
      height: 16px;
      margin: 8px auto;
      border-radius: 16px; }
      .section-cycling__image .super5__cooling .lamp.small {
        border: 2px solid #333;
        width: 11px;
        height: 11px; }
      .section-cycling__image .super5__cooling .lamp.lamp_on {
        background-color: #00a651; }
      .section-cycling__image .super5__cooling .lamp.lamp_off {
        background-color: #8e8e8e; }
    .section-cycling__image .super5__cooling .cycling-left__top {
      position: absolute;
      top: 0;
      left: 0; }
      .section-cycling__image .super5__cooling .cycling-left__top > * {
        position: absolute;
        width: 50px; }
      .section-cycling__image .super5__cooling .cycling-left__top .t_hex {
        top: 110px;
        left: 198px; }
      .section-cycling__image .super5__cooling .cycling-left__top .iehx_in {
        top: 125px;
        left: 339px; 
		width: 50px; }
      .section-cycling__image .super5__cooling .cycling-left__top .iehx_out {
        top: 195px;
        left: 180px;
        width: 100px; }
      .section-cycling__image .super5__cooling .cycling-left__top .t_in {
        top: 364px;
        left: 421px; }
      .section-cycling__image .super5__cooling .cycling-left__top .t_out {
        top: 275px;
        left: 340px; }
      .section-cycling__image .super5__cooling .cycling-left__top .hp {
        top: 274px;
        left: 181px; }
      .section-cycling__image .super5__cooling .cycling-left__top .eev1 {
        top: 102px;
        left: 253px; }
      .section-cycling__image .super5__cooling .cycling-left__top .eev2 {
        top: 103px;
        left: 402px; }
      .section-cycling__image .super5__cooling .cycling-left__top .eev3 {
        top: 62px;
        left: 364px; }
      .section-cycling__image .super5__cooling .cycling-left__top .t_suction {
        top: 356px;
        left: 181px;
        width: 100px; }
      .section-cycling__image .super5__cooling .cycling-left__top .text_comp {
        top: 550px;
        left: 296px; }
      .section-cycling__image .super5__cooling .cycling-left__top .t_inv_out {
        top: 465px;
        left: 333px; 
		width: 45px; }
      .section-cycling__image .super5__cooling .cycling-left__top .t_water_in {
        top: 507px;
        left: 597px; }
      .section-cycling__image .super5__cooling .cycling-left__top .t_water_out {
        top: 364px;
        left: 534px;
        width: 100px; }
      .section-cycling__image .super5__cooling .cycling-left__top .t_heater_out {
        top: 110px;
        left: 198px; }
      .section-cycling__image .super5__cooling .cycling-left__top .flow_Meter {
        top: 507px;
        left: 522px; }
      .section-cycling__image .super5__cooling .cycling-left__top .pump_main {
        top: 455px;
        left: 508px;
        width: 150px; }
    .section-cycling__image .super5__cooling .cycling-right {
      position: absolute;
      top: 0;
      right: 0; }
      .section-cycling__image .super5__cooling .cycling-right__top {
        position: absolute;
        top: 0;
        right: 0; }
        .section-cycling__image .super5__cooling .cycling-right__top > * {
          position: absolute;
          width: 50px; }
        .section-cycling__image .super5__cooling .cycling-right__top .room1 {
          top: 50px;
          right: 76px; }
        .section-cycling__image .super5__cooling .cycling-right__top .room2 {
          top: 50px;
          right: 19px; }
        .section-cycling__image .super5__cooling .cycling-right__top .t_water_mix {
          top: 162px;
          right: 130px;
          width: 80px; }
        .section-cycling__image .super5__cooling .cycling-right__top .pump_mix {
          top: 298px;
          right: 61px; }
          .section-cycling__image .super5__cooling .cycling-right__top .pump_mix .lamp {
            position: absolute;
            top: -6px;
            left: -11px; }
        .section-cycling__image .super5__cooling .cycling-right__top .mixing_valve {
          top: 377px;
          right: 61px; }
          .section-cycling__image .super5__cooling .cycling-right__top .mixing_valve .lamp {
            position: absolute;
            top: -25px;
            left: -20px; }
        .section-cycling__image .super5__cooling .cycling-right__top .cooling_valve {
          top: 416px;
          right: 214px; 
		  overflow-wrap: break-word; }
          .section-cycling__image .super5__cooling .cycling-right__top .cooling_valve .lamp {
            position: absolute;
            top: -35px;
            left: 16px; }
        .section-cycling__image .super5__cooling .cycling-right__top .pump_extemal {
          top: 416px;
          right: 319px; }
          .section-cycling__image .super5__cooling .cycling-right__top .pump_extemal .lamp {
            position: absolute;
            top: -27px;
            left: 17px; }
		.section-cycling__image .super5__cooling .cycling-right__top .pump_main_capa {
      	  top: 477px;
		  left: -552px; }
      	  .section-cycling__image .super5__cooling .cycling-right__top .pump_main_capa .lamp {
            position: absolute;
            top: -3px;
            left: 9px; }
  .section-cycling__image .super5__cooling .smart-grid {
    position: absolute;
    bottom: 6px;
    right: 60px;
    padding: 10px 13px;
    border: 2px solid #666;
    border-radius: 5px;
    width: 153px;
    background-color: #fff; }
    .section-cycling__image .super5__cooling .smart-grid .smart-grid-tit {
      position: relative;
      padding: 5px 20px 5px 0;
      text-align: right;
      font-size: 14px; }
      .section-cycling__image .super5__cooling .smart-grid .smart-grid-tit .lamp {
        position: absolute;
        top: 4px;
        right: 0px;
        margin: 0; }

.section-cycling__image .super5__heating {
  width: 1119px;
  height: 601px;
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view20_102.png"); }
  .section-cycling__image .super5 .cycling-left .fan-area {
  top: 20px;
  left: 30px;
  }
  .section-cycling__image .super5__heating .cycling-left .fan-area {
  left: 100px;
  }
  .section-cycling__image .super5__heating.off {
    background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view20_102_off.png"); }
  .section-cycling__image .super5__heating .lamp {
    border: 1px solid #333;
    width: 16px;
    height: 16px;
    margin: 8px auto;
    border-radius: 16px; }
    .section-cycling__image .super5__heating .lamp.small {
      border: 2px solid #333;
      width: 11px;
      height: 11px; }
    .section-cycling__image .super5__heating .lamp.lamp_on {
      background-color: #00a651; }
    .section-cycling__image .super5__heating .lamp.lamp_off {
      background-color: #8e8e8e; }
  .section-cycling__image .super5__heating .lamp_hide {
    border: 1px solid #FFF;
    width: 16px;
    height: 16px;
    margin: 8px auto;
    border-radius: 16px; 
    background-color: #FFFFFF; }
  .section-cycling__image .super5__heating .cycling-left__top {
    position: absolute;
    top: 0;
    left: 0; }
    .section-cycling__image .super5__heating .cycling-left__top > * {
      position: absolute;
      width: 50px; }
    .section-cycling__image .super5__heating .cycling-left__top .t_hex {
      top: 110px;
      left: 198px; }
    .section-cycling__image .super5__heating .cycling-left__top .iehx_in {
      top: 125px;
      left: 339px; 
	  width: 50px; }
    .section-cycling__image .super5__heating .cycling-left__top .iehx_out {
      top: 195px;
      left: 180px;
      width: 100px; }
    .section-cycling__image .super5__heating .cycling-left__top .t_in {
      top: 364px;
      left: 421px; }
    .section-cycling__image .super5__heating .cycling-left__top .t_out {
      top: 255px;
      left: 340px; }
    .section-cycling__image .super5__heating .cycling-left__top .hp {
      top: 255px;
      left: 181px; }
    .section-cycling__image .super5__heating .cycling-left__top .eev1 {
      top: 102px;
      left: 253px; }
    .section-cycling__image .super5__heating .cycling-left__top .eev2 {
      top: 103px;
      left: 402px; }
    .section-cycling__image .super5__heating .cycling-left__top .eev3 {
      top: 62px;
      left: 364px; }
    .section-cycling__image .super5__heating .cycling-left__top .t_suction {
      top: 356px;
      left: 181px;
      width: 100px; }
    .section-cycling__image .super5__heating .cycling-left__top .text_comp {
      top: 550px;
      left: 296px; }
    .section-cycling__image .super5__heating .cycling-left__top .t_inv_out {
      top: 465px;
      left: 333px; 
	  width: 45px; }
    .section-cycling__image .super5__heating .cycling-left__top .t_water_in {
      top: 507px;
      left: 570px; }
    .section-cycling__image .super5__heating .cycling-left__top .t_water_out {
      top: 418px;
      left: 499px; }
    .section-cycling__image .super5__heating .cycling-left__top .heater_a {
      top: 309px;
      left: 510px;
      width: 100px; }
    .section-cycling__image .super5__heating .cycling-left__top .heater_b {
      top: 349px;
      left: 510px;
      width: 100px; }
    .section-cycling__image .super5__heating .cycling-left__top .t_heater_out {
      top: 418px;
      left: 547px; 
	  width: 81px; }
    .section-cycling__image .super5__heating .cycling-left__top .flow_Meter {
      top: 507px;
      left: 501px; }
	.section-cycling__image .super5__heating .cycling-left__top .pump_main {
	  top: 456px;
	  left: 484px;
	  width: 150px; }
	.section-cycling__image .super5__heating .cycling-left__top .water_pressure {
      top: 507px;
      left: 625px; }
    .section-cycling__image .super5__heating .cycling-left__top .outdoor_air_temp {
      top: 7px;
      left: 220px;
      width: 200px;
      text-align: center;}
    .section-cycling__image .super5__heating .cycling-left__top .ambient_air_temp_sensor {
      top: 52px;
      left: 16px;
      text-align: center; }
      .section-cycling__image .super5__heating .cycling-left__top .ambient_air_temp_sensor .lamp {
        top: 16px;
        left: 17px; }
  .section-cycling__image .super5__heating .cycling-right {
    position: absolute;
    top: 0;
    right: 0; }
    .section-cycling__image .super5__heating .cycling-right__top {
      position: absolute;
      top: 0;
      right: 0; }
      .section-cycling__image .super5__heating .cycling-right__top > * {
        position: absolute;
        width: 50px; }
      .section-cycling__image .super5__heating .cycling-right__top .room1 {
        top: 50px;
        right: 76px; }
      .section-cycling__image .super5__heating .cycling-right__top .room2 {
        top: 50px;
        right: 19px; }
      .section-cycling__image .super5__heating .cycling-right__top .pump_solar {
        top: 94px;
        right: 200px; 
		width: 100px; }
        .section-cycling__image .super5__heating .cycling-right__top .pump_solar .lamp {
          position: absolute;
          top: -11px;
          left: -11px; }
	  .section-cycling__image .super5__heating .cycling-right__top .solar_valve {
        top: 128px;
        right: 183px; 
		width: 100px; }
        .section-cycling__image .super5__heating .cycling-right__top .solar_valve .lamp {
          position: absolute;
          top: -7px;
          left: -15px; }
      .section-cycling__image .super5__heating .cycling-right__top .booster_heater {
        top: 118px;
        right: 435px; }
        .section-cycling__image .super5__heating .cycling-right__top .booster_heater .lamp {
          position: absolute;
          top: 29px;
          left: 34px; }
      .section-cycling__image .super5__heating .cycling-right__top .t_water_mix {
        top: 199px;
        right: 130px;
        width: 80px; }
      .section-cycling__image .super5__heating .cycling-right__top .pump_mix {
        top: 298px;
        right: 61px; }
        .section-cycling__image .super5__heating .cycling-right__top .pump_mix .lamp {
          position: absolute;
          top: -6px;
          left: -11px; }
      .section-cycling__image .super5__heating .cycling-right__top .mixing_valve {
        top: 377px;
        right: 61px; }
        .section-cycling__image .super5__heating .cycling-right__top .mixing_valve .lamp {
          position: absolute;
          top: -25px;
          left: -20px; }
      .section-cycling__image .super5__heating .cycling-right__top .cooling_valve {
        top: 416px;
        right: 188px; 
		overflow-wrap: break-word; }
        .section-cycling__image .super5__heating .cycling-right__top .cooling_valve .lamp {
          position: absolute;
          top: -35px;
          left: 16px; }
      .section-cycling__image .super5__heating .cycling-right__top .dhw_valve {
        top: 432px;
        right: 462px; }
        .section-cycling__image .super5__heating .cycling-right__top .dhw_valve .lamp {
          position: absolute;
          top: -29px;
          left: 20px; }
      .section-cycling__image .super5__heating .cycling-right__top .pump_extemal {
        top: 416px;
        right: 338px; }
        .section-cycling__image .super5__heating .cycling-right__top .pump_extemal .lamp {
          position: absolute;
          top: -27px;
          left: 17px; }
      .section-cycling__image .super5__heating .cycling-right__top .boiler {
        top: 222px;
        right: 344px; }
        .section-cycling__image .super5__heating .cycling-right__top .boiler .lamp {
          position: absolute;
          top: -3px;
          left: 58px; }
	  .section-cycling__image .super5__heating .cycling-right__top .DHW_Tank {
	    top: 151px;
	    left: -363px; }
	  .section-cycling__image .super5__heating .cycling-right__top .DHW_Tank_bottom {	    
	    top: 194px;
	    left: -380px; }
	  .section-cycling__image .super5__heating .cycling-right__top .T_solar {
	    top: -15px;
	    left: -338px; }
      .section-cycling__image .super5__heating .cycling-right__top .pump_main_capa {
      	top: 477px;
		left: -552px; }
      	.section-cycling__image .super5__heating .cycling-right__top .pump_main_capa .lamp {
          position: absolute;
          top: -3px;
          left: -15px; }
      .section-cycling__image .super5__heating .cycling-right__top .pump_recirculation {
        top: 57px;
        right: 441px; }
        .section-cycling__image .super5__heating .cycling-right__top .pump_recirculation .lamp {
          position: absolute;
          top: 16px;
          left: 17px; }
      .section-cycling__image .super5__heating .cycling-right__top .buffer_tank_temp_sensor {
        top: 495px;
        right: 343px; }
        .section-cycling__image .super5__heating .cycling-right__top .buffer_tank_temp_sensor .lamp_hide {
          position: absolute;
          top: 45px;
          left: 0px; }
      .section-cycling__image .super5__heating .cycling-right__top .hide_temp {
        top: 427px;
        right: 353px; }
        .section-cycling__image .super5__heating .cycling-right__top .hide_temp .lamp_hide {
          position: absolute;
          top: -342px;
          left: 17px; }
  .section-cycling__image .super5__heating .smart-grid {
    position: absolute;
    bottom: 6px;
    right: 60px;
    padding: 10px 13px;
    border: 2px solid #666;
    border-radius: 5px;
    width: 153px;
    background-color: #fff; }
    .section-cycling__image .super5__heating .smart-grid .smart-grid-tit {
      position: relative;
      padding: 5px 20px 5px 0;
      text-align: right;
      font-size: 14px; }
      .section-cycling__image .super5__heating .smart-grid .smart-grid-tit .lamp {
        position: absolute;
        top: 4px;
        right: 0px;
        margin: 0; }
          
.section-cycling__image .rhp {
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view05_102.gif"); }
  .section-cycling__image .rhp .cycling-left__top {
    left: 132px; }
    .section-cycling__image .rhp .cycling-left__top--top {
      top: 67px; }
    .section-cycling__image .rhp .cycling-left__top--bottom {
      top: 137px;
      left: 0; }
    .section-cycling__image .rhp .cycling-left__top .temp__info {
      position: absolute;
      bottom: -25px;
      min-width: 130px; }
  .section-cycling__image .rhp .cycling-left .fan-area {
    text-align: left;
    left: 110px; }
  .section-cycling__image .rhp .cycling-left .fan__temp {
    right: -70px;
    top: auto;
    bottom: 0; }
  .section-cycling__image .rhp .cycling-left .fan__temp {
    top: 55px;
    right: -30px; }
  .section-cycling__image .rhp .cycling-right .device__4way {
    margin-top: 46px; }
  .section-cycling__image .rhp .cycling-right .device__text {
    top: -10px; }

.section-cycling__image .geo__hpco {
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view04_102.gif"); }

.section-cycling__image .geo .cycling-right .device__4way {
  margin-top: 46px; }

.section-cycling__image .geo .cycling-right .device__info--left {
  left: -95px;
  min-width: 80px; }

.section-cycling__image .geo .cycling-right .device__text {
  top: -10px;
  right: -73px; }

.section-cycling__image .geo .cycling-right .device__temp--right {
  left: 135px; }

.section-cycling__image .mini__hpco {
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view11_102.gif"); }

.section-cycling__image .mini .cycling-left .fan-area {
  top: 0; }

.section-cycling__image .mini .cycling-left__top--center {
  top: 67px; }

.section-cycling__image .mini .cycling-left__top--left .temp__info {
  position: absolute;
  top: 30px;
  left: 210px;
  min-width: 100px; }

.section-cycling__image .mini .cycling-left__center--pres.low {
  left: 40px;
  padding-left: 0;
  padding-right: 15px;
  background-position: right center;
  top: 100px; }

.section-cycling__image .mini .cycling-left__center--pres.high {
  top: -120px; }

.section-cycling__image .mini .cycling-left__center--gas {
  top: -30px;
  left: 120px; }

.section-cycling__image .mini .cycling-left__bottom--temp {
  bottom: 255px; }

.section-cycling__image .mini .cycling-center__top--left {
  top: -15px;
  left: -135px; }

.section-cycling__image .mini .cycling-center__top--right {
  left: 80px;
  top: -25px; }

.section-cycling__image .mini .cycling-center__top--bottom .temp__info {
  left: -138px;
  top: -15px; }

.section-cycling__image .mini .cycling-center__top--bottom .target__name {
  min-width: 70px;
  left: 13px;
  top: -5px; }

.section-cycling__image .mini .cycling-center .os {
  top: 225px;
  left: 367px; }

.section-cycling__image .mini .cycling-bottom {
  bottom: 100px; }
  .section-cycling__image .mini .cycling-bottom .acc {
    left: 105px; }
  .section-cycling__image .mini .cycling-bottom .comp {
    left: 300px; }
    .section-cycling__image .mini .cycling-bottom .comp .temp__info {
      left: 95px;
      min-width: 100px;
      top: -20px; }

.section-cycling__image .mini .cycling-right {
  top: 138px; }
  .section-cycling__image .mini .cycling-right .device__info--left {
    left: -70px;
    min-width: 30px;
    top: auto;
    bottom: 30px; }
  .section-cycling__image .mini .cycling-right .device__temp--left {
    left: -40px; }
  .section-cycling__image .mini .cycling-right .device__temp--right {
    left: 145px; }

.section-cycling__image .single__hp {
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view13_102.gif"); }

.section-cycling__image .single .cycling-left__top--left {
  left: 228px;
  top: 50px; }

.section-cycling__image .single .cycling-left__top--center {
  left: 70px; }
  .section-cycling__image .single .cycling-left__top--center .temp__info {
    top: 15px; }

.section-cycling__image .single .cycling-left__center--pres.low {
  top: -20px;
  left: 130px; }

.section-cycling__image .single .cycling-left__bottom--temp {
  bottom: 135px;
  left: -45px; }

.section-cycling__image .single .cycling-center__top--left {
  left: -88px; }

.section-cycling__image .single .cycling-right .device__info {
  top: auto;
  bottom: 30px;
  min-width: 30px; }

.section-cycling__image .single .cycling-right .device__temp--left {
  left: -40px; }

.section-cycling__image .single .cycling-right .device__temp--right {
  left: 145px; }

.section-cycling__image .single .cycling-bottom .acc {
  left: 92px; }

.section-cycling__image .single .cycling-bottom .comp {
  left: 295px; }
  .section-cycling__image .single .cycling-bottom .comp .temp__info {
    top: -30px;
    left: 105px; }

.section-cycling__image .super2__hpco {
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view03_402.gif"); }

.section-cycling__image .super2__sync {
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view03_102.gif"); }
  .section-cycling__image .super2__sync .cycling-right .device__4way {
    margin-top: 24px; }
  .section-cycling__image .super2__sync .cycling-right .device__text {
    top: 3px; }

.section-cycling__image .ghp__hpco {
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view12_104.gif");
  height: 780px; }

.section-cycling__image .ghp > * {
  position: absolute !important; }

.section-cycling__image .ghp .cycling-right {
  top: 106px;
  right: 150px; }
  .section-cycling__image .ghp .cycling-right .device__temp--left {
    left: -40px; }
  .section-cycling__image .ghp .cycling-right .device__temp--right {
    left: 160px; }

.section-cycling__image .ghp .target__main {
  top: 93px;
  left: 256px; }

.section-cycling__image .ghp .target__sub {
  top: 130px;
  left: 259px; }

.section-cycling__image .ghp .sc_outlet_temp {
  top: 155px;
  left: 300px; }

.section-cycling__image .ghp .sc_eev_pulse {
  top: 130px;
  left: 497px; }

.section-cycling__image .ghp .liq_pipe_temp {
  top: 135px;
  right: 410px; }

.section-cycling__image .ghp .coolant {
  top: 152px;
  right: 315px; }
  .section-cycling__image .ghp .coolant_level {
    top: 220px;
    right: 365px; }
  .section-cycling__image .ghp .coolant_pump_current {
    top: 220px;
    right: 310px; }

.section-cycling__image .ghp .phx_valve_pulse {
  top: 335px;
  right: 358px; }

.section-cycling__image .ghp .wax_valve_pulse {
  top: 370px;
  right: 362px; }

.section-cycling__image .ghp .cycling-left__center--pres {
  font-size: 12px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #777777; }
  .section-cycling__image .ghp .cycling-left__center--pres.high {
    top: auto;
    bottom: 332px;
    left: 284px;
    background-position: center bottom;
    padding-bottom: 17px;
    padding-left: 0; }
  .section-cycling__image .ghp .cycling-left__center--pres.low {
    top: 385px;
    left: 495px; }

.section-cycling__image .ghp .inv1_discharge_temp {
  bottom: 328px;
  left: 315px; }

.section-cycling__image .ghp .high_pressure_switch1 {
  bottom: 331px;
  left: 212px; }

.section-cycling__image .ghp .valve_1 {
  top: 273px;
  left: 474px; }

.section-cycling__image .ghp .valve_2 {
  top: 401px;
  left: 375px; }

.section-cycling__image .ghp .valve_3 {
  top: 449px;
  left: 533px; }

.section-cycling__image .ghp .valve_4 {
  bottom: 230px;
  left: 270px; }

.section-cycling__image .ghp .valve_5 {
  bottom: 153px;
  left: 270px; }

.section-cycling__image .ghp .valve_6 {
  bottom: 188px;
  right: 78px; }

.section-cycling__image .ghp .valve_7 {
  bottom: 188px;
  right: 34px; }

.section-cycling__image .ghp .valve_3way_phe {
  top: 320px;
  right: 428px; }

.section-cycling__image .ghp .valve_3way_wax {
  top: 380px;
  right: 407px; }

.section-cycling__image .ghp .oil_tank {
  bottom: 105px;
  right: 355px; }

.section-cycling__image .ghp .engine {
  bottom: 95px;
  right: 438px; }

.section-cycling__image .ghp .compressor_1 {
  bottom: 258px;
  left: 424px; }

.section-cycling__image .ghp .compressor_2 {
  bottom: 186px;
  left: 424px; }

.section-cycling__image .ghp .acc {
  bottom: 268px;
  left: 468px; }

.section-cycling__image .ghp .os {
  bottom: 170px;
  left: 220px; }

.section-cycling__image .ghp .ecx {
  bottom: 153px;
  right: 326px; }

.section-cycling__image .ghp .etc {
  bottom: 180px;
  right: 235px; }

.section-cycling__image .ghp .zero_governor {
  bottom: 180px;
  right: 128px; }

.section-cycling__image .ghp .air_cleaner {
  bottom: 115px;
  right: 123px; }

.section-cycling__image .ghp .muffler {
  bottom: 72px;
  right: 200px; }

.section-cycling__image .ghp .drain_filter {
  bottom: 20px;
  right: 220px; }

.section-cycling__image .ghp .phe {
  top: 331px;
  left: 308px; }

.section-cycling__image .ghp .comp_oil_temp1 {
  bottom: 162px;
  left: 370px; }

.section-cycling__image .ghp .comp1_capa_valve {
  bottom: 215px;
  left: 370px; }

.section-cycling__image .ghp .comp_oil_temp2 {
  bottom: 236px;
  left: 370px; }

.section-cycling__image .ghp .comp2_capa_valve {
  bottom: 285px;
  left: 370px; }
  .section-cycling__image .ghp .comp2_capa_valve b {
    margin-left: 3px; }

.section-cycling__image .ghp .oil_valve_1 {
  bottom: 130px;
  left: 260px; }
  .section-cycling__image .ghp .oil_valve_1 b {
    margin-left: 3px; }

.section-cycling__image .ghp .oil_valve_2 {
  bottom: 205px;
  left: 260px; }

.section-cycling__image .ghp .engine_text {
  text-align: left;
  line-height: 1.6;
  right: 480px;
  bottom: 115px; }

.section-cycling__image .ghp .oil_tank_text {
  right: 355px;
  bottom: 85px; }

.section-cycling__image .ghp .oil_pump_text {
  right: 425px;
  bottom: 50px; }

.section-cycling__image .ghp .lp_bypass {
  top: 275px;
  right: 540px; }

.section-cycling__image .ghp .hot_gas {
  top: 385px;
  left: 365px; }

.section-cycling__image .ghp .acc_oil {
  top: 425px;
  right: 430px; }

.section-cycling__image .ghp .engine_room_temp {
  bottom: 240px;
  right: 425px; }

.section-cycling__image .ghp .etc_text {
  bottom: 210px;
  right: 245px; }

.section-cycling__image .ghp .zero_governor_text {
  bottom: 153px;
  right: 117px; }

.section-cycling__image .ghp .coolant_pump {
  font-weight: bold;
  bottom: 270px;
  right: 365px; }

.section-cycling__image .ghp .gas_valve_1 {
  bottom: 163px;
  right: 68px; }

.section-cycling__image .ghp .gas_valve_2 {
  bottom: 163px;
  right: 24px; }

.section-cycling__image .ghp .air_cleaner_text {
  bottom: 100px;
  right: 120px; }

.section-cycling__image .ghp .air_temp {
  bottom: 110px;
  right: 30px; }

.section-cycling__image .ghp .suction_temp {
  top: 368px;
  left: 405px; }

.section-cycling__image .ghp .ext_gas_temp {
  bottom: 45px;
  right: 280px; }

.section-cycling__image .ghp .drain_filter_text {
  bottom: 5px;
  right: 207px; }

.section-cycling__image .ghp .comp_oil_temp3 {
  left: 165px;
  bottom: 150px; }

.section-cycling__image .multiV__hp {
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view15_102.png"); }

.section-cycling__image .multiV__hpco {
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view15_202.png"); }

.section-cycling__image .multiV .valve {
  position: absolute; }
  .section-cycling__image .multiV .valve_1 {
    top: 328px;
    left: 194px; }

.section-cycling__image .multiV .cycling-left .fan-area {
  top: 55px;
  left: 50px; }

.section-cycling__image .multiV .cycling-left__top--center {
  top: 67px; }

.section-cycling__image .multiV .cycling-left__top--left .temp__info {
  position: absolute;
  top: 45px;
  left: 195px;
  min-width: 70px; }

.section-cycling__image .multiV .cycling-left__center--pres.low {
  left: 20px;
  padding-left: 0;
  padding-right: 15px;
  background-position: right center;
  top: 100px; }

.section-cycling__image .multiV .cycling-left__center--pres.high {
  top: -90px;
  left: 210px; }

.section-cycling__image .multiV .cycling-left__center--gas {
  top: -3px;
  left: 120px; }

.section-cycling__image .multiV .cycling-left__bottom--temp {
  bottom: 247px;
  left: -32px; }

.section-cycling__image .multiV .cycling-center__top--left {
  top: 0px;
  left: -225px; }

.section-cycling__image .multiV .cycling-center__top--right {
  left: 70px;
  top: -25px; }

.section-cycling__image .multiV .cycling-center__top--bottom .temp__info {
  left: -215px;
  top: -15px; }

.section-cycling__image .multiV .cycling-center__top--bottom .target__name {
  min-width: 70px;
  left: -25px;
  top: -20px; }

.section-cycling__image .multiV .cycling-center .os {
  top: 260px;
  left: 300px; }

.section-cycling__image .multiV .cycling-bottom {
  bottom: 100px; }
  .section-cycling__image .multiV .cycling-bottom .acc {
    left: 82px; }
  .section-cycling__image .multiV .cycling-bottom .comp {
    left: 230px; }
    .section-cycling__image .multiV .cycling-bottom .comp .temp__info {
      left: 95px;
      min-width: 100px;
      top: -20px; }

.section-cycling__image .multiV .cycling-right {
  top: 154px;
  right: 125px; }
  .section-cycling__image .multiV .cycling-right .device__info--left {
    left: -108px;
    min-width: 30px;
    top: auto;
    bottom: 35px; }
  .section-cycling__image .multiV .cycling-right .device__text {
    top: 35px;
    right: 15px; }
  .section-cycling__image .multiV .cycling-right .device__temp--left {
    left: -60px; }
  .section-cycling__image .multiV .cycling-right .device__temp--right {
    left: 100px; }

.section-cycling__image .sync.water4__hpco {
  background-image: url("/images/cycling/img/bg_cycle_monitoring_img_view16_108.png"); }

.section-cycling__image .sync .valve {
  position: absolute; }
  .section-cycling__image .sync .valve_1 {
    bottom: 150px;
    left: 225px; }

.section-cycling__image .sync .cycling-left__top {
  left: 0; }
  .section-cycling__image .sync .cycling-left__top--left {
    text-align: center;
    left: -15px;
    top: -30px; }
  .section-cycling__image .sync .cycling-left__top--center {
    left: 0;
    top: 80px; }

.section-cycling__image .sync .cycling-left__center--pres.high {
  top: -55px;
  left: 315px;
  padding-top: 17px;
  padding-left: 0;
  background-position: top center; }

.section-cycling__image .sync .cycling-left__center--pres.low {
  top: 195px;
  left: 120px; }

.section-cycling__image .sync .cycling-center .os__right {
  top: -172px;
  left: -135px; }

.section-cycling__image .sync .cycling-center__top {
  right: 55%; }
  .section-cycling__image .sync .cycling-center__top--left {
    top: 0;
    left: -288px; }
  .section-cycling__image .sync .cycling-center__top--bottom .temp__info.top {
    left: -57px;
    top: -85px; }
  .section-cycling__image .sync .cycling-center__top--bottom .temp__info.bottom {
    left: -150px;
    top: 5px; }
  .section-cycling__image .sync .cycling-center__top--right {
    top: -20px; }

.section-cycling__image .sync .cycling-center__bottom--left {
  bottom: -10px;
  left: -260px; }

.section-cycling__image .sync .cycling-center__bottom--right {
  min-width: 100px;
  bottom: 30px;
  left: -240px; }

.section-cycling__image .sync .cycling-right {
  top: 152px;
  right: 135px; }
  .section-cycling__image .sync .cycling-right .device__info--right {
    top: auto;
    right: -98px;
    bottom: 31px;
    min-width: 30px; }
  .section-cycling__image .sync .cycling-right .device__text {
    top: 30px;
    right: -45px; }
  .section-cycling__image .sync .cycling-right .device__temp--left {
    left: -40px; }
  .section-cycling__image .sync .cycling-right .device__temp--right {
    left: 107px; }
  .section-cycling__image .sync .cycling-right .valve {
    position: absolute; }
  .section-cycling__image .sync .cycling-right .device__4way:nth-child(3) {
    margin-top: 23px; }
  .section-cycling__image .sync .cycling-right .device__4way:nth-child(4) {
    margin-top: 23px; }
  .section-cycling__image .sync .cycling-right .device__4way:nth-child(5) {
    margin-top: 23px; }
  .section-cycling__image .sync .cycling-right .device__4way:nth-child(6) {
    margin-top: 23px; }
  .section-cycling__image .sync .cycling-right .device__4way:nth-child(7) {
    margin-top: 23px; }
  .section-cycling__image .sync .cycling-right .device__4way:nth-child(8) {
    margin-top: 23px; }
  .section-cycling__image .sync .cycling-right .device__valve--top {
    top: 11px;
    right: 122px; }
  .section-cycling__image .sync .cycling-right .device__valve--bottom {
    top: 37px;
    right: 122px; }

.section-cycling__image .sync .cycling-bottom .acc {
  left: 56px;
  bottom: 0px; }

.section-cycling__image .sync .cycling-bottom .comp__right {
  left: 325px;
  bottom: 0; }

.section-cycling__image .image-area.single-package > * {
  white-space: nowrap;
}
.section-cycling__image .image-area.single-package .fan-area {
  left: 166px;
  top: 60px;
}
.section-cycling__image .image-area.single-package .fan {
  position: relative;
}
.section-cycling__image .image-area.single-package .fan .fan__text {
  position: absolute;
  left: 50%;
  top: calc(100%);
  transform: translateX(-50%);
}
.section-cycling__image .image-area.single-package .cycling-left__top {
  left: 69px;
  top: 73px;
}
.section-cycling__image .image-area.single-package .cycling-left__top02 {
  top: 31px;
}
.section-cycling__image .image-area.single-package .cycling-left__center .cycling-left__center--left {
  left: 157px;
  top: -118px;
}
.section-cycling__image .image-area.single-package .cycling-left__center .cycling-left__center--left .temp__info {
  width: 100px;
}
.section-cycling__image .image-area.single-package .cycling-left__center .cycling-left__center--pres.pres__info-right {
  left: 80px;
  top: 94px;
}
.section-cycling__image .image-area.single-package .cycling-left__center .cycling-left__center--pres.pres__info-left {
  left: 423px;
  top: 93px;
}
.section-cycling__image .image-area.single-package .cycling-left__bottom--temp.temp__info--right {
  left: 28px;
  bottom: 126px;
}
.section-cycling__image .image-area.single-package .cycling-left__bottom--temp.temp__info--right:after {
  top: 50%;
  margin-top: -8px;
}
.section-cycling__image .image-area.single-package .cycling-left__bottom--temp.temp__info--left {
  left: 410px;
  bottom: 126px;
  text-align: center;
}
.section-cycling__image .image-area.single-package .cycling-left__bottom--temp.temp__info--left:after {
  top: 50%;
  margin-top: -8px;
}
.section-cycling__image .image-area.single-package .cycling-center__top--center {
  left: -3px;
  top: 23px;
}
.section-cycling__image .image-area.single-package .cycling-center__top .cycling-center__top--left {
  left: 114px;
  top: 10px;
}
.section-cycling__image .image-area.single-package .cycling-center__top .cycling-center__top--right {
  left: 300px;
  top: 10px;
}
.section-cycling__image .image-area.single-package .cycling-bottom .acc {
  left: 142px;
  bottom: -52px;
}
.section-cycling__image .image-area.single-package .cycling-bottom .comp__left {
  left: 223px;
  bottom: -35px;
}


/* 25.07.04 minjae.jeon : 대형 AWHP */
.section-cycling__image .image-area.large-awhp > * {
  font-size: 12px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #777777;
  /* white-space: nowrap; */
}
.section-cycling__image .image-area.large-awhp {
  width:1100px;
  height:600px;
}
.section-cycling__image .image-area.large-awhp .left {
  text-align: left !important;
}
.section-cycling__image .image-area.large-awhp .right {
  text-align: right !important;
}
.section-cycling__image .image-area.large-awhp .center {
  text-align: center !important;
}
.section-cycling__image .image-area.large-awhp .center b {
  display: block;
}
.section-cycling__image .image-area.large-awhp .valve-right,
.section-cycling__image .image-area.large-awhp .valve-left,
.section-cycling__image .image-area.large-awhp .valve-bottom,
.section-cycling__image .image-area.large-awhp .valve-top {
  height: auto;
}
.section-cycling__image .image-area.large-awhp .valve-right:before,
.section-cycling__image .image-area.large-awhp .valve-left:before,
.section-cycling__image .image-area.large-awhp .valve-bottom:before,
.section-cycling__image .image-area.large-awhp .valve-top:before {
  content: "";
  position: absolute;
  background: no-repeat center / 100% auto;
}
.section-cycling__image .image-area.large-awhp .valve-left:before {
  width: 23px;
  height: 20px;
  background-image: url(/images/cycling/valve_left_awhp.png);
}
.section-cycling__image .image-area.large-awhp .valve-left.on:before {
  background-image: url(/images/cycling/valve_left_awhp_on.png);
}
.section-cycling__image .image-area.large-awhp .valve-top:before {
  width: 20px;
  height: 23px;
  background-image: url(/images/cycling/valve_top_awhp.png);
}
.section-cycling__image .image-area.large-awhp .valve-top.on:before {
  background-image: url(/images/cycling/valve_top_awhp_on.png);
}
.section-cycling__image .image-area.large-awhp .valve-bottom:before {
  width: 20px;
  height: 23px;
  background-image: url(/images/cycling/valve_bottom.png);
}
.section-cycling__image .image-area.large-awhp .valve-bottom.on:before {
  background-image: url(/images/cycling/valve_bottom_on.png);
}
.section-cycling__image .image-area.large-awhp .valve-right:before {
  width: 23px;
  height: 20px;
  background-image: url(/images/cycling/valve_right_awhp.png);
}
.section-cycling__image .image-area.large-awhp .valve-right.on:before {
  background-image: url(/images/cycling/valve_right_awhp_on.png);
}
.section-cycling__image .image-area.large-awhp .heat:before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border: 1px solid #494949;
  border-radius: 100%;
  background-color: #fff;
}
.section-cycling__image .image-area.large-awhp .heat.on:before {
  background-color: #3fd937;
}
.section-cycling__image .image-area.large-awhp .heat.disabled:before {
  background-color: #919191;
}
.section-cycling__image .image-area.large-awhp .fan-area {
  top:6px;
  left:50px;
}
.section-cycling__image .image-area.large-awhp .fan-area .fan__right .fan__text {
  position: absolute;
  left: calc(100% - 10px);
  top: 7px;
  text-align:left;
  width: 30px;
}
.section-cycling__image .image-area.large-awhp .cycling-left > * {
  position: absolute;
}
.section-cycling__image .image-area.large-awhp .cycling-right > *,
.section-cycling__image .image-area.large-awhp .cycling-right__top > *,
.section-cycling__image .image-area.large-awhp .cycling-right__bottom > * {
  position: absolute;
}
.section-cycling__image .image-area.large-awhp .cycling-left__top > * {
  width: auto;
}
.section-cycling__image .image-area.large-awhp .cycling-left__top .cycling-left__top--fan.fan__info {
  left: 43px;
  top: 7px;
  width: 85px;
  text-align: left;
}
.section-cycling__image .image-area.large-awhp .cycling-left__top .cycling-left__top--fan.fan__out {
  left: 133px;
  top: 7px;
}
.section-cycling__image .image-area.large-awhp .cycling-left__top .cycling-left__top--fan.fan__hex01 {
  left: 57px;
  top: 124px;
  width: 85px;
  text-align: left;
}
.section-cycling__image .image-area.large-awhp .cycling-left__top .cycling-left__top--fan.fan__hex02 {
  left: 57px;
  top: 61px;
  width: 85px;
  text-align: left;
}
.section-cycling__image .image-area.large-awhp .cycling-left__top .cycling-left__top--eev {
  left: 184px;
  top: 16px;
  width: 55px;
}
.section-cycling__image .image-area.large-awhp .cycling-left__top .cycling-left__top--erh {
  left: 210px;    /* 이전: 219px */
  top: -10px;     /* 이전: -18px */
  width: 110px;
}
.section-cycling__image .image-area.large-awhp .cycling-left__top .cycling-left__top--scc.sc--in {
  left: 312px;
  top: -1px;
  width: 73px;
}
.section-cycling__image .image-area.large-awhp .cycling-left__top .cycling-left__top--scc.sc--in b {
  position: absolute;
  right: 12px;
  top: 16px;
}
.section-cycling__image .image-area.large-awhp .cycling-left__top .cycling-left__top--scc.sc--out {
  left: 357px;
  top: 92px;
  width: 40px;
  text-align: left;
}
.section-cycling__image .image-area.large-awhp .cycling-left__top .cycling-left__top--hp {
  left: 117px;
  top: 142px;
  width: 80px;
  text-align: left;
}
.section-cycling__image .image-area.large-awhp .cycling-left__top .cycling-left__top--hp b {
  padding-left: 22px;
}
.section-cycling__image .image-area.large-awhp .cycling-left__bottom .cycling-left__bottom--target.tgtxt01 {
  left: 84px;
  bottom: 241px;
  width: 50px;
  text-align: left;
}
.section-cycling__image .image-area.large-awhp .cycling-left__bottom .cycling-left__bottom--target.tgtxt01:before {
  left: -28px;
  top: -2px;
}
.section-cycling__image .image-area.large-awhp .cycling-left__bottom .cycling-left__bottom--target.tgtxt02 {
  left: 61px;
  bottom: 133px;
}
.section-cycling__image .image-area.large-awhp .cycling-left__bottom .cycling-left__bottom--target.tgtxt02:before {
  left: 1px;
  top: -26px;
}
.section-cycling__image .image-area.large-awhp .cycling-left__bottom .cycling-left__bottom--target.tgtxt03 {
  left: 146px;
  bottom: 133px;
}
.section-cycling__image .image-area.large-awhp .cycling-left__bottom .cycling-left__bottom--target.tgtxt03:before {
  left: 1px;
  top: -26px;
}
.section-cycling__image .image-area.large-awhp .cycling-left__bottom .cycling-left__bottom--target.tgtxt04 {
  left: 343px;
  bottom: 78px;
  width: 40px;
  text-align: left;
}
.section-cycling__image .image-area.large-awhp .cycling-left__bottom .cycling-left__bottom--target.tgtxt04:before {
  left: -23px;
  top: 5px;
}
.section-cycling__image .image-area.large-awhp .cycling-left__bottom .cycling-left__bottom--temp01 {
  left: -40px;
  bottom: 168px;
  width: 60px;
}
.section-cycling__image .image-area.large-awhp .cycling-left__bottom .cycling-left__bottom--temp02 {
  left: 100px;
  bottom: 76px;
  width: 70px;
  text-align: left;
}
.section-cycling__image .image-area.large-awhp .cycling-left__bottom .cycling-left__bottom--temp02 b {
  padding-left: 20px;
}
.section-cycling__image .image-area.large-awhp .cycling-left__bottom .cycling-left__bottom--temp03 {
  left: 164px;
  bottom: 79px;
}
.section-cycling__image .image-area.large-awhp .cycling-left__bottom .cycling-left__bottom--temp04 {
  left: 303px;
  width: 50px;
  bottom: 104px;
}
.section-cycling__image .image-area.large-awhp .cycling-left__bottom .cycling-left__bottom--temp04 b {
  position: relative;
  top: 5px;
}
.section-cycling__image .image-area.large-awhp .cycling-center__top .target__name--top {
  left: -43px;
  top: -76px;
}
.section-cycling__image .image-area.large-awhp .cycling-center__top .target__name--top b {
  position: absolute;
  left: 40px;
  top: -19px;
}
.section-cycling__image .image-area.large-awhp .cycling-center__top .cycling-center__top--target.tgtxt01 {
  left: -129px;
  top: -59px;
}
.section-cycling__image .image-area.large-awhp .cycling-center__top .cycling-center__top--target.tgtxt02 {
  left: -69px;
  top: 0px;
  text-align: left;
}
.section-cycling__image .image-area.large-awhp .cycling-center__top .cycling-center__top--target.tgtxt03 {
  left: 30px;
  top: -11px;
  width: 90px;
}
.section-cycling__image .image-area.large-awhp .cycling-center__top .cycling-center__top--target.tgtxt03:before {
  left: 90px;
  top: 6px;
}
.section-cycling__image .image-area.large-awhp .cycling-center__top .cycling-center__top--target.tgtxt04 {
  left: 105px;
  top: 45px;
}
.section-cycling__image .image-area.large-awhp .cycling-center__top .cycling-center__top--target.tgtxt04:before {
  left: 59px;
  top: 10px;
}
.section-cycling__image .image-area.large-awhp .cycling-center__top .cycling-center__top--target.tgtxt05 {
  left: -41px;
  top: 71px;
  width: 85px;
  text-align: left;
}
.section-cycling__image .image-area.large-awhp .cycling-center__top .cycling-center__top--temp01 {
  left: -55px;
  top: 92px;
}
.section-cycling__image .image-area.large-awhp .cycling-center__top .cycling-center__top--temp02 {
  left: -46px;
  top: 46px;
  width: 85px;
  text-align: left;
}
.section-cycling__image .image-area.large-awhp .cycling-center__bottom .cycling-center__bottom--target.tgtxt01 {
  left: 41px;
  bottom: 161px;
  width: 55px;
}
.section-cycling__image .image-area.large-awhp .cycling-center__bottom .cycling-center__bottom--target.tgtxt01:before {
  left: 20px;
  top: 15px;
}
.section-cycling__image .image-area.large-awhp .cycling-center__bottom .cycling-center__bottom--target.tgtxt02 {
  left: 41px;
  bottom: 126px;
  width: 55px;
}
.section-cycling__image .image-area.large-awhp .cycling-center__bottom .cycling-center__bottom--target.tgtxt02:before {
  left: 20px;
  top: 15px;
}
.section-cycling__image .image-area.large-awhp .cycling-center__bottom .cycling-center__bottom--target.tgtxt03 {
  left: 116px;
  bottom: 51px;
}
.section-cycling__image .image-area.large-awhp .cycling-center__bottom .cycling-center__bottom--target.tgtxt03:before {
  left: 2px;
  top: -27px;
}
.section-cycling__image .image-area.large-awhp .cycling-center__bottom .cycling-center__bottom--target.tgtxt04 {
  left: 43px;
  bottom: -21px;
}
.section-cycling__image .image-area.large-awhp .cycling-center__bottom .cycling-center__bottom--target.tgtxt04:before {
  left: 8px;
  top: -18px;
}
.section-cycling__image .image-area.large-awhp .cycling-center__bottom .cycling-center__bottom--target.tgtxt05 {
  left: 98px;
  bottom: 22px;
}
/* 25.08.07 minjae.jeon : 누락 영역 추가 */
.section-cycling__image .image-area.large-awhp .cycling-center__bottom .cycling-center__bottom--target.tgtxt06 {
  left: 12px;
  top: -78px;
  width: 52px;
}
.section-cycling__image .image-area.large-awhp .cycling-center__bottom .cycling-center__bottom--target.tgtxt07 {
  left: 64px;
  top: -78px;
  width: 52px;
}
.section-cycling__image .image-area.large-awhp .cycling-center__bottom .cycling-center__bottom--temp01 {
  left: 99px;
  bottom: -16px;
  width: 60px;
  text-align: center;
}
.section-cycling__image .image-area.large-awhp .cycling-center__bottom .cycling-center__bottom--temp01 b {
  display: block;
}
.section-cycling__image .image-area.large-awhp .cycling-center__bottom .cycling-center__bottom--temp02 {
  left: 32px;
  bottom: 117px;
  width: 75px;
}
.section-cycling__image .image-area.large-awhp .cycling-center__bottom .cycling-center__bottom--temp02 b {
  display: block;
}
.section-cycling__image .image-area.large-awhp .cycling-right__top .cycling-right__top--target.tgtxt01 {
  left: -113px;
  top: -23px;
  width: 45px;
  text-align: left;
}
.section-cycling__image .image-area.large-awhp .cycling-right__top .cycling-right__top--target.tgtxt01:before {
  left: -22px;
  top: 4px;
}
.section-cycling__image .image-area.large-awhp .cycling-right__top .cycling-right__top--target.tgtxt02 {
  left: -106px;
  top: 18px;
}
.section-cycling__image .image-area.large-awhp .cycling-right__top .cycling-right__top--target.tgtxt02:before {
  left: -28px;
  top: -3px;
}
.section-cycling__image .image-area.large-awhp .cycling-right__top .cycling-right__top--target.tgtxt03 {
  left: -198px;
  top: 43px;
}
.section-cycling__image .image-area.large-awhp .cycling-right__top .cycling-right__top--temp01 {
  left: -192px;
  top: -127px;
  width: 85px;
}
.section-cycling__image .image-area.large-awhp .cycling-right__top .cycling-right__top--temp01 b {
  position: absolute;
  left: 48px;
  top: 31px;
}
.section-cycling__image .image-area.large-awhp .cycling-right__top .cycling-right__top--temp02 {
  left: -212px;
  top: 3px;
}
.section-cycling__image .image-area.large-awhp .cycling-right__top .cycling-right__top--temp03 {
  left: -200px;
  top: 77px;
  width: 80px;
}
.section-cycling__image .image-area.large-awhp .cycling-right__top .cycling-right__top--temp03:before {
  left: 57px;
  top: 33px;
}
.section-cycling__image .image-area.large-awhp .cycling-right__top .cycling-right__top--temp03 b {
  position: relative;
  top:5px;
  display: block;
}

.section-cycling__image .image-area.large-awhp .cycling-right__bottom .cycling-right__bottom--target.tgtxt01 {
  left: -11px;
  top: 58px;
  width: 65px;
}
.section-cycling__image .image-area.large-awhp .cycling-right__bottom .cycling-right__bottom--target.tgtxt02 {
  left: -189px;
  top: 217px;
  width: 55px;
}
.section-cycling__image .image-area.large-awhp .cycling-right__bottom .cycling-right__bottom--target.tgtxt02:before {
  left: 18px;
  top: -19px;
}
.section-cycling__image .image-area.large-awhp .cycling-right__bottom .cycling-right__bottom--target.tgtxt03 {
  left: -66px;
  top: 218px;
  width: 55px;
}
.section-cycling__image .image-area.large-awhp .cycling-right__bottom .cycling-right__bottom--target.tgtxt03:before {
  left: 16px;
  top: -28px;
}
.section-cycling__image .image-area.large-awhp .cycling-right__bottom .cycling-right__bottom--target.tgtxt04 {
  left: 69px;
  top: 146px;
}
.section-cycling__image .image-area.large-awhp .cycling-right__bottom .cycling-right__bottom--target.tgtxt04:before {
  left: -19px;
  top: 5px;
}
.section-cycling__image .image-area.large-awhp .cycling-right__bottom .cycling-right__bottom--target.tgtxt05 {
  left: 68px;
  top: 193px;
}
.section-cycling__image .image-area.large-awhp .cycling-right__bottom .cycling-right__bottom--target.tgtxt05:before {
  left: -26px;
  top: -18px;
}
.section-cycling__image .image-area.large-awhp .cycling-right__bottom .cycling-right__bottom--target.tgtxt06 {
  left: -192px;
  top: 297px;
  width: 60px;
}
.section-cycling__image .image-area.large-awhp .cycling-right__bottom .cycling-right__bottom--temp01 {
  left: -172px;
  top: 266px;
}
.section-cycling__image .image-area.large-awhp .cycling-right__bottom .cycling-right__bottom--temp02 {
  left: -36px;
  top: 94px;
}
.section-cycling__image .image-area.large-awhp .cycling-grid-wrap {
  position: absolute;
  right: 39px;
  bottom: 24px;
  display: flex;
  padding: 9px 10px;
  width: 129px;
  border: 2px solid #acacac;
  border-radius: 6px;
  flex-direction: column;
  gap: 6px;
}
.section-cycling__image .image-area.large-awhp .cycling-grid-wrap .cycling-grid-txt {
  display: flex;
  align-items: center;
  gap: 8px;
}
.section-cycling__image .image-area.large-awhp .cycling-grid-wrap .cycling-grid-txt:before {
  content: "";
  width: 16px;
  min-width: 16px;
  height: 16px;
  border: 1px solid #4b4b4b;
  border-radius:16px;
}
.section-cycling__image .image-area.large-awhp .cycling-grid-wrap .cycling-grid-txt.on:before {
  background-color: #3fd937;
}
.section-cycling__image .image-area.large-awhp .cycling-grid-wrap .cycling-grid-txt.disabled:before {
  background-color: #969696;
}
/* // 25.07.04 minjae.jeon : 대형 AWHP */

.section-cycling .target-select {
  height: 65px;
  border-bottom: solid 1px #e5e5e5; }
  .section-cycling .target-select > div {
    display: inline-block; }
  .section-cycling .target-select__page {
    height: 65px;
    line-height: 65px; }
    .section-cycling .target-select__page label {
      font-weight: normal;
      margin-right: 25px; }
  .section-cycling .target-select__label {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #555555;
    margin-right: 20px; }
  .section-cycling .target-select__date {
    display: inline-block;
    line-height: 60px; }
    .section-cycling .target-select__date > * {
      display: inline-block;
      vertical-align: middle; }
    .section-cycling .target-select__date--check {
      display: inline-block;
      width: 84px;
      height: 40px;
      background-color: #ffffff;
      border: solid 1px #d0d1d2;
      border-radius: 30px;
      text-align: center;
      padding: 5px 0;
      font-size: 13.5px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 2.3;
      letter-spacing: normal;
      text-align: center;
      color: #333333; }
  .section-cycling .target-select__period {
    padding-right: 19px;
    line-height: 40px;
    position: relative;
    margin-right: 22px; }
    .section-cycling .target-select__period:after {
      content: "";
      width: 1px;
      height: 32px;
      background-color: #e5e5e5;
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%); }
    .section-cycling .target-select__period > * {
      display: inline-block; }
    .section-cycling .target-select__period > .dropdown {
      width: 74px; }
      .section-cycling .target-select__period > .dropdown + .dropdown {
        margin-left: 15px; }
      .section-cycling .target-select__period > .dropdown .dropdown-menu {
        max-height: 200px;
        overflow-y: auto; }
  .section-cycling .target-select__cal {
    padding-right: 19px;
    margin-right: 19px;
    position: relative; }
    .section-cycling .target-select__cal > * {
      display: inline-block;
      vertical-align: middle; }
    .section-cycling .target-select__cal .form-group {
      margin: 0; }
      .section-cycling .target-select__cal .form-group input {
        color: #333333;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        max-width: 100px;
        text-align: left; }
    .section-cycling .target-select__cal button {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      border: solid 1px #d0d1d2;
      position: relative;
      margin-left: 12px; }
      .section-cycling .target-select__cal button img {
        position: absolute;
        top: 50%;
        right: 50%;
        transform: translate(50%, -50%); }
  .section-cycling .target-select__search {
    display: inline-block;
    line-height: 60px; }
    .section-cycling .target-select__search button {
      min-width: 84px; }
  .section-cycling .target-select__elements > * {
    display: inline-block; }
  .section-cycling .target-select__elements .dropdown {
    min-width: 134px; }
  .section-cycling .target-select__elements--building {
    margin-right: 36px; }
    .section-cycling .target-select__elements--building > * {
      display: inline-block; }
  .section-cycling .target-select__elements--control > * {
    display: inline-block; }

.section-cycling .table {
  margin: 0 !important; }
  .section-cycling .double-scroll {
    position: relative;
    max-height: 327px;   
    overflow: auto; }
    .section-cycling .double-scroll
    .section-cycling .double-scroll::-webkit-scrollbar {
      width: 6px; }
    .section-cycling .double-scroll::-webkit-scrollbar-thumb {
      background-color: rgba(188,188,188,0.75); }
  .section-cycling .double-scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: auto;
    top: 32px;
    z-index: 3; }
    .section-cycling .double-scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger_bar {
      height: 6px; }
  .section-cycling .double-scroll .table.hru-info {
    /* table-layout: fixed; */
    padding-bottom: 41px;
    width: auto; }
    .section-cycling .double-scroll .table.hru-info thead {
      position: absolute;
      left: 120px;
      top: 0;
      z-index: 2; }
    .section-cycling .double-scroll .table.hru-info td,
    .section-cycling .double-scroll .table.hru-info th {
      min-width: 120px;
      width: 120px; }
    .section-cycling .double-scroll .table.hru-info thead th {
      position: sticky;
      left: 0;
      top: 0;
      /* z-index: 1; */
      border-bottom: 1px solid #e5e5e5; }
    .section-cycling .double-scroll .table.hru-info thead th:first-child {
      position: absolute;
      top: 0;
      z-index: 3;
      border-left: 1px solid #e5e5e5;
      transform: translateX(-100%); }
    .section-cycling .double-scroll .table.hru-info tbody {
      position: relative;
      left: 120px;
      top: 41px; }
      .section-cycling .double-scroll .table.hru-info tbody tr {
      position: relative; }
      .section-cycling .double-scroll .table.hru-info tbody td:first-child {
        position: absolute;
        left: 0;
        display: flex;
        padding: 0 8px;
        width: 120px;
        height: 100%;
        justify-content: center;
        align-items: center;
        transform: translateX(-100%); }
    .section-cycling .double-scroll .scroll--more-table {
      display: none;
      position: absolute;
      top: 0;
      z-index: 3;
      width: 50px;
      height: 41px; }
    .section-cycling .double-scroll .scroll--more-table.active {
      display: block; }
      .section-cycling .double-scroll .scroll--more-table.left {
        background: linear-gradient(to left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.3) 100%);
        transform: translateX(120px); }
      .section-cycling .double-scroll .scroll--more-table.right {
        background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.3) 100%); }

    .section-cycling .double-scroll .mCSB_scrollTools > a {
      display: none !important; }
    .section-cycling .double-scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer { 
      margin: 0 20px 0 120px; }
    .section-cycling .double-scroll .mCSB_scrollTools a + .mCSB_draggerContainer {
      margin: 41px 0 0; }
    
  .section-cycling .double-scroll .mCSB_scrollTools,
  .section-cycling .table .mCSB_scrollTools {
    right: -5px; }
  .section-cycling .table th {
    background-color: #f8f8f9;
    border: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    border-bottom: 0;
    vertical-align: middle;
    text-align: center;
    font-weight: normal;
    width: 100px;
    height: 41px;
    line-height: 15px; }
   /* .section-cycling .table th:first-child {
      border-left: 0; }*/
    .section-cycling .table th:last-child {
      border-right: 0; }
  .section-cycling .table td {
    border: 0;
    border-top: 1px solid #e5e5e5;
    vertical-align: middle;
    text-align: center;
    font-weight: normal;
    width: 200px;
    height: 41px;
    line-height: 15px; }
    .section-cycling .table td:last-child {
      border-right: 0; }
    .section-cycling .table td.td__good-status {
      background-image: url(/images/common/ic-good-status.png);
      background-position: center center;
      background-repeat: no-repeat; }
    .section-cycling .table td.td__fine-status {
      background-image: url(/images/common/ic-fine-status.png);
      background-position: center center;
      background-repeat: no-repeat; }
    .section-cycling .table td.td__bad-status {
      background-image: url(/images/common/ic-bad-status.png);
      background-position: center center;
      background-repeat: no-repeat; }
    .section-cycling .table td.td__warning-status {
      background-image: url(/images/common/ic-warning-status.png);
      background-position: center center;
      background-repeat: no-repeat; }
    .section-cycling .table td.td__error-status {
      background-image: url(/images/common/ic-error-status.png);
      background-position: center center;
      background-repeat: no-repeat; }
  .section-cycling .table.device-info td {
    border: 1px solid #e5e5e5;
    height: 41px;
    line-height: 15px; }
    .section-cycling .table.device-info td:last-child {
      border-right: 0; }
  .section-cycling .table.device-info.header-fixed {
    width: 100%; }
    .section-cycling .table.device-info.header-fixed > * {
      display: block; }
      .section-cycling .table.device-info.header-fixed > * > * {
        display: block; }
    .section-cycling .table.device-info.header-fixed thead tr, .section-cycling .table.device-info.header-fixed tbody tr {
      display: flex; }
      .section-cycling .table.device-info.header-fixed thead tr:after, .section-cycling .table.device-info.header-fixed tbody tr:after {
        content: ' ';
        display: block;
        visibility: hidden;
        clear: both; }
    .section-cycling .table.device-info.header-fixed tbody {
      overflow-y: auto;
      max-height: 300px; }
    .section-cycling .table.device-info.header-fixed th, .section-cycling .table.device-info.header-fixed td {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0.5em;
      width: 10% !important;
      word-break: break-all; }
/*     .section-cycling .table.device-info.header-fixed th { */
/*       white-space: nowrap; */
/*       line-height: 41px !important; } */
    .section-cycling .table.device-info.header-fixed td {
      word-break: break-all;
      overflow: hidden;
      height: auto;
      min-height: 57px; }
  .section-cycling .table.device-info2 td {
    border: 1px solid #e5e5e5;
    height: 41px;
    line-height: 15px; }
    .section-cycling .table.device-info2 td:last-child {
      border-right: 0; }
  .section-cycling .table.device-info2.header-fixed {
    width: 100%; }
    .section-cycling .table.device-info2.header-fixed > * {
      display: block; }
      .section-cycling .table.device-info2.header-fixed > * > * {
        display: block; }
    .section-cycling .table.device-info2.header-fixed thead tr, .section-cycling .table.device-info2.header-fixed tbody tr {
      display: flex; }
      .section-cycling .table.device-info2.header-fixed thead tr:after, .section-cycling .table.device-info2.header-fixed tbody tr:after {
        content: ' ';
        display: block;
        visibility: hidden;
        clear: both; }
    .section-cycling .table.device-info2.header-fixed tbody {
      overflow-y: auto;
      max-height: 300px; }
    .section-cycling .table.device-info2.header-fixed th, .section-cycling .table.device-info2.header-fixed td {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0.5em;
      width: 16.66667% !important; }
    /* .section-cycling .table.device-info2.header-fixed th {
      white-space: nowrap;
      line-height: 41px !important; } */
    .section-cycling .table.device-info2.header-fixed td {
      word-break: break-all;
      overflow: hidden;
      height: auto;
      min-height: 57px; }
  .section-cycling .table.actuator-info td, .section-cycling .table.sensor-info td, .section-cycling .table.value-info td, .section-cycling .table.hru-info td {
    border: 1px solid #e5e5e5;
    height: 41px;
    line-height: 15px; }
    .section-cycling .table.actuator-info td:first-child, .section-cycling .table.sensor-info td:first-child, .section-cycling .table.value-info td:first-child, .section-cycling .table.hru-info td:first-child {
      background-color: #f8f8f9; }
    .section-cycling .table.actuator-info td:last-child, .section-cycling .table.sensor-info td:last-child, .section-cycling .table.value-info td:last-child, .section-cycling .table.hru-info td:last-child {
      border-right: 0; }
  .section-cycling .table.sensor-info.header-fixed {
    width: 100%; }
    .section-cycling .table.sensor-info.header-fixed > * {
      display: block; }
      .section-cycling .table.sensor-info.header-fixed > * > * {
        display: block; }
    .section-cycling .table.sensor-info.header-fixed thead tr, .section-cycling .table.sensor-info.header-fixed tbody tr {
      display: flex; }
      .section-cycling .table.sensor-info.header-fixed thead tr:after, .section-cycling .table.sensor-info.header-fixed tbody tr:after {
        content: ' ';
        display: block;
        visibility: hidden;
        clear: both; }
    .section-cycling .table.sensor-info.header-fixed tbody {
      overflow-y: auto;
      max-height: 280px; }
    .section-cycling .table.sensor-info.header-fixed th, .section-cycling .table.sensor-info.header-fixed td {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0.5em;
      width: 20% !important; }
    .section-cycling .table.sensor-info.header-fixed th {
      white-space: nowrap;
      line-height: 41px !important; }
    .section-cycling .table.sensor-info.header-fixed td {
      word-break: break-all;
      overflow: hidden;
      height: auto;
      min-height: 57px; }

.section-cycling .form-group {
  margin-left: 0;
  margin-right: 0; }

.section-cycling .col-area {
  margin-bottom: 25px; }

.section-cycling .middle-area .table-wrap {
  max-height: 327px;
  overflow-y: unset; }

.section-cycling .device-area {
  height: 324px; }
  .section-cycling .device-area .table-wrap {
    max-height: 324px;
    overflow-y: unset; }

.section-cycling .table-wrap {
  margin-top: 7px; }

.section-cycling .chart-wrap {
  margin-top: 21px; }

#cyclingModal .modal-dialog {
  width: auto; }

#cyclingModal .modal-header {
  border-bottom: 0; }
  #cyclingModal .modal-header .close {
    margin-top: 2px; }

#cyclingModal .modal-body {
  padding: 10px 0 0 10px; }
  #cyclingModal .modal-body__content {
    padding: 0; }
  #cyclingModal .modal-body .table-wrap {
    max-height: 611px;
    padding-right: 5px;
    width: calc(100% - 240px); }
  #cyclingModal .modal-body .aside-wrap {
    width: 240px; }

#cyclingModal .modal-footer {
  padding: 19px 0; }

#cyclingModal .row {
  margin: 0; }

#cyclingModal .table {
  min-width: 615px; }
  #cyclingModal .table.header-fixed {
    width: 100%; }
    #cyclingModal .table.header-fixed > * {
      display: block; }
      #cyclingModal .table.header-fixed > * > * {
        display: block; }
    #cyclingModal .table.header-fixed thead tr, #cyclingModal .table.header-fixed tbody tr {
      display: flex; }
      #cyclingModal .table.header-fixed thead tr:after, #cyclingModal .table.header-fixed tbody tr:after {
        content: ' ';
        display: block;
        visibility: hidden;
        clear: both; }
    #cyclingModal .table.header-fixed tbody {
      overflow-y: scroll;
      max-height: 575px; }
    #cyclingModal .table.header-fixed th, #cyclingModal .table.header-fixed td {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0.5em;
      width: 12.5% !important; }
/*     #cyclingModal .table.header-fixed th { */
/*       white-space: nowrap; */
/*       line-height: 35px !important; } */
    #cyclingModal .table.header-fixed td {
      word-break: break-all;
      overflow: hidden;
      height: auto;
      min-height: 57px; }
  #cyclingModal .table.header-fixed th, #cyclingModal .table.header-fixed td {
    width: 13.2% !important; }
    #cyclingModal .table.header-fixed th:first-child, #cyclingModal .table.header-fixed td:first-child {
      width: 44px !important; }
  #cyclingModal .table.header-fixed .mCSB_outside + .mCSB_scrollTools {
    right: -9px; }

#cyclingModal .cycling-modal-nav {
  position: relative;
  top: 0;
  right: 0; }
  #cyclingModal .cycling-modal-nav .aside-header {
    text-align: left; }
    #cyclingModal .cycling-modal-nav .aside-header h3 {
      margin: 0; }
  #cyclingModal .cycling-modal-nav .listItem {
    height: 500px; }
  #cyclingModal .cycling-modal-nav .group.inline-radiogroup .header {
    width: 45%;
    text-align: left; }

