﻿@charset "utf-8";

/* Mobile first */

/* 2022-05-02 공통 ui 추가 s */

/* 기존 소스 재정의*/
.br-sm, .br-md, .br-lg {display: none !important;}
.br-xsm {display: block !important;}
.view-sm, .view-md, .view-lg {display: none !important;}
.view-xsm {display: block !important;}

@media (min-width: 768px){
  .br-xsm, .br-md, .br-lg {display: none !important;}
  .br-sm {display: block !important;}
  .view-xsm, .view-md, .view-lg {display: none !important;}
  .view-sm {display: block !important;}
}
@media (min-width: 1024px){
  .br-xsm, .br-sm, .br-lg {display: none !important;}
  .br-md {display: block !important;}
  .view-xsm, .view-sm, .view-lg {display: none !important;}
  .view-md {display: block !important;}
}
@media (min-width: 1240px){
  .br-xsm, .br-sm, .br-md {display: none !important;}
  .br-lg {display: block !important;}
  .view-xsm, .view-sm, .view-md {display: none !important;}
  .view-lg {display: block !important;}
}

/* 2023-07-03 v6 s */
:root {
  --cm-line-height: 1.5em;
  --line-clamp-2: calc(var(--cm-line-height) * 2);
  --line-clamp-3: calc(var(--cm-line-height) * 3);
  --line-clamp-4: calc(var(--cm-line-height) * 4);
  --line-clamp-5: calc(var(--cm-line-height) * 5);
  --line-clamp-6: calc(var(--cm-line-height) * 6);
  --line-clamp-7: calc(var(--cm-line-height) * 7);
}

[class^="line-clamp-xsm"],
[class^="line-clamp-sm"],
[class^="line-clamp-md"],
[class^="line-clamp-lg"] {
  line-height: var(--cm-line-height);
}

@media all and (max-width: 767px) {
  .line-clamp-1-xsm { height: var(--line-clamp-1) !important;}
  .line-clamp-2-xsm { height: var(--line-clamp-2) !important;}
  .line-clamp-3-xsm { height: var(--line-clamp-3) !important;}
  .line-clamp-4-xsm { height: var(--line-clamp-4) !important;}
  .line-clamp-5-xsm { height: var(--line-clamp-5) !important;}
  .line-clamp-6-xsm { height: var(--line-clamp-6) !important;}
  .line-clamp-7-xsm { height: var(--line-clamp-7) !important;}
}
@media all and (min-width: 768px) and (max-width: 1023px) {
  .line-clamp-1-sm { height: var(--line-clamp-1) !important;}
  .line-clamp-2-sm { height: var(--line-clamp-2) !important;}
  .line-clamp-3-sm { height: var(--line-clamp-3) !important;}
  .line-clamp-4-sm { height: var(--line-clamp-4) !important;}
  .line-clamp-5-sm { height: var(--line-clamp-5) !important;}
  .line-clamp-6-sm { height: var(--line-clamp-6) !important;}
  .line-clamp-7-sm { height: var(--line-clamp-7) !important;}
}
@media all and (min-width: 1024px) and (max-width: 1299px) {
  .line-clamp-1-md { height: var(--line-clamp-1) !important;}
  .line-clamp-2-md { height: var(--line-clamp-2) !important;}
  .line-clamp-3-md { height: var(--line-clamp-3) !important;}
  .line-clamp-4-md { height: var(--line-clamp-4) !important;}
  .line-clamp-5-md { height: var(--line-clamp-5) !important;}
  .line-clamp-6-md { height: var(--line-clamp-6) !important;}
  .line-clamp-7-md { height: var(--line-clamp-7) !important;}
}
@media all and (min-width: 1300px) {
  .line-clamp-1-lg { height: var(--line-clamp-1) !important;}
  .line-clamp-2-lg { height: var(--line-clamp-2) !important;}
  .line-clamp-3-lg { height: var(--line-clamp-3) !important;}
  .line-clamp-4-lg { height: var(--line-clamp-4) !important;}
  .line-clamp-5-lg { height: var(--line-clamp-5) !important;}
  .line-clamp-6-lg { height: var(--line-clamp-6) !important;}
  .line-clamp-7-lg { height: var(--line-clamp-7) !important;}
}
@media all and (min-width: 1800px) {
  .line-clamp-1-xlg { height: var(--line-clamp-1) !important;}
  .line-clamp-2-xlg { height: var(--line-clamp-2) !important;}
  .line-clamp-3-xlg { height: var(--line-clamp-3) !important;}
  .line-clamp-4-xlg { height: var(--line-clamp-4) !important;}
  .line-clamp-5-xlg { height: var(--line-clamp-5) !important;}
  .line-clamp-6-xlg { height: var(--line-clamp-6) !important;}
  .line-clamp-7-xlg { height: var(--line-clamp-7) !important;}
}
/* //2023-07-03 v6 e */

/* 공통 ui */
[data-scroll]{opacity: 0; transition-property: all; transition-duration: 0.3s; transition-timing-function: ease-in-out;}
[data-scroll][data-scroll-active="on"]{opacity: 1; transform:scale(1) translate(0px,0px) !important;}
[data-scroll][data-scroll-active="off"]{opacity: 0;}
[data-scroll="zoom-in"]{transform:scale(0.8);}
[data-scroll="fade-up"]{transform: translateY(100px);}
[data-scroll="fade-down"]{transform: translateY(-100px);}
[data-scroll="fade-left"]{transform: translateX(-100px);}
[data-scroll="fade-right"]{transform: translateX(100px);}
[data-scroll-delay="0.2s"]{transition-delay: 0.2s;}
[data-scroll-delay="0.4s"]{transition-delay: 0.4s;}
[data-scroll-delay="0.6s"]{transition-delay: 0.6s;}


@media all and (max-width:768px){
  [data-scroll-mobile]{opacity: 0; transition-property: all; transition-duration: 0.3s; transition-timing-function: ease-in-out;}
  [data-scroll-mobile][data-scroll-mobile-active="on"]{opacity: 1; transform: translate(0px,0px) !important;}
  [data-scroll-mobile][data-scroll-mobile-active="off"]{opacity: 0;}
  [data-scroll-mobile="zoom-in"]{transform:scale(0.8);}
  [data-scroll-mobile="fade-up"]{transform: translateY(100px);}
  [data-scroll-mobile="fade-down"]{transform: translateY(-100px);}
  [data-scroll-mobile="fade-left"]{transform: translateX(-100px);}
  [data-scroll-mobile="fade-right"]{transform: translateX(100px);}

  [data-scroll-delay-mobile="0.2s"]{transition-delay: 0.2s;}
  [data-scroll-delay-mobile="0.4s"]{transition-delay: 0.4s;}
  [data-scroll-delay-mobile="0.6s"]{transition-delay: 0.6s;}
} 
@media all and (min-width:769px){
  [data-scroll-pc]{opacity: 0; transition-property: all; transition-duration: 0.3s; transition-timing-function: ease-in-out;}
  [data-scroll-pc][data-scroll-pc-active="on"]{opacity: 1; transform: translate(0px,0px) !important;}
  [data-scroll-pc][data-scroll-pc-active="off"]{opacity: 0;}
  [data-scroll-pc="zoom-in"]{transform:scale(0.8);}
  [data-scroll-pc="fade-up"]{transform: translateY(100px);}
  [data-scroll-pc="fade-down"]{transform: translateY(-100px);}
  [data-scroll-pc="fade-left"]{transform: translateX(-100px);}
  [data-scroll-pc="fade-right"]{transform: translateX(100px);}
  [data-scroll-delay-pc="0.2s"]{transition-delay: 0.2s;}
  [data-scroll-delay-pc="0.4s"]{transition-delay: 0.4s;}
  [data-scroll-delay-pc="0.6s"]{transition-delay: 0.6s;}
} 
/* //2023-10-31 e */

/* 모달 팝업 */
.pop_wrap {position: fixed; top: 0; left: 0; z-index: 1000; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8);}
.pop_container {position: absolute; top: 50%; left: 50%; width: 90%; max-width: 746px; max-height: 90vh; background-color: #fff; transform: translate(-50%, -50%); }
.pop_container .pop_header {padding: 10px 20px; border-bottom: 1px solid #999;}
.pop_container .pop_header .pop_title {margin: 0 !important; padding: 0 !important;}
.pop_container .pop_content {overflow-y: auto; max-height: calc(90vh - 250px); padding: 20px; background-color: #fff;}
.pop_container .pop_close {position: absolute; top: 17px; right: 10px; width: 21px; height: 21px; }

/* 비디오 모달 팝업  */
#videoPop.pop_wrap{z-index: 1002;}
#videoPop .pop_container{max-width: 800px;}
#videoPop .pop_header{display: flex; align-items: center; height: 60px; padding:0 20px; background:#333;}
#videoPop .pop_header .pop_title{font-size:18px;color:#fff;font-family:'s7';}
#videoPop .pop_close{display: block; position: absolute; top: 0; right: 0; width:55px;height:61px;background:url("/resources/_img/common/mobile_modal_close.png") no-repeat center center;background-size:15px;}
@media all and (min-width: 768px){
  #videoPop .pop_content{padding: 40px;}
  #videoPop .pop_header{height: 102px; padding: 0 40px;}
  #videoPop .pop_header .pop_title{font-size: 36px;}
  #videoPop .pop_close{width:100px;height:102px;background:url("/resources/_img/common/modal_close.png") no-repeat center center;background-size:26px;}
}

/* 반응형 iframe. (youtube, vieo같은 영상)*/
.videoContainer{position: relative; padding:56.25% 0 0 0;}
.videoContainer iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/* 2023-05-10 제품페이지 공통탭 고정 s */
.prodcutTab{position: relative; top: 0;}
.prodcutTab.fixed{position: fixed; top: 0; left: 0; z-index: 100; width: 100%; transition: top 0.3s ease-in-out;}
/* //2023-05-10 제품페이지 공통탭 고정 e */
.productview img{max-width: 100%;}
.productview .point_text{color:#1428a0; font-weight: bold;}
.productview section{position: relative; word-break: keep-all;}
/* 2022-10-05 수정 s*/
.productview section{position: relative; word-break: keep-all; line-height: 1.2;}
.productview *{box-sizing: border-box;}
/* //2022-10-05 수정 e*/
#contents .productview section .inner{padding: 60px 15px; background-color: transparent;}
.productview .section_title.icon_type{position: relative; padding: 8px 0 8px 54px; font-size: 20px; font-weight: 700; color: #1428a0;}
.productview .section_title.icon_type:before{content:''; display: block; position: absolute; top: 50%; left: 0; transform: scale(0.5) translateY(-50%); transform-origin: left top;}
.productview .split_wrap + .split_wrap{margin-top: 20px;}
.productview .split_wrap .split_cell + .split_cell{margin-top: 20px; }
.productview .split_wrap .split_cell{width: 100%;}
.productview .section_sub_title{color: #1428a0; font-size: 14px; font-weight: 800;}
.productview .section_sub_title + .sentence{margin-top: 15px;}
.productview .sentence + .section_sub_title{margin-top: 30px;}
.productview .sentence{ font-size: 12px; color: #666; line-height: 1.7;}
.productview .ref{font-size: 11px; color: #666; opacity: 0.9;}/* 2022-05-27  수정 */
.productview .sentence + .ref {margin-top: 10px;}
.productview .img_wrap{margin: 0 auto; text-align: center;}
.productview .img_wrap img{max-width: 100%; margin: 0 auto;}/* 2022-05-18 추가 */
.productview .img_wrap .img_caption{margin-top: 10px; font-size: 12px; color: #666; line-height: 1.7; text-align: left;}
.productview .video_wrap{ margin: 0 auto; text-align: center;}/* 2022-05-23 수정 */
.productview .video_wrap a{display: block; }
.productview .video_wrap img {max-width: 100%;}
.productview .video_name{margin-top: 10px; font-size: 14px; color: #666; text-align: left;}
.productview .video_ref{margin-top: 5px; font-style: italic; font-size: 12px; color: #666; text-align: left;}
.productview .btn_wrap .more{display: inline-block; height: 30px; padding: 0 30px; border-radius: 30px; background-color: #333; color: #fff; font-size: 11px; font-weight: 700; line-height: 30px; letter-spacing: 0.05em;}/* 2022-05-25 hera css 겹침 방지 */

@media all and (min-width:768px){
    #contents .productview section .inner{padding: 120px 0;}
    .productview .section_title.icon_type{padding: 15px 0 15px 116px; font-size: 40px;}
    .productview .section_title.icon_type:before{transform: scale(1) translateY(-50%);}
    .productview .split_wrap{display: flex; flex-wrap: wrap; justify-content: space-between;}
    .productview .split_wrap + .split_wrap{margin-top: 30px;}
    .productview .split_wrap.cell2 .split_cell{width: calc(50% - 20px);}
    .productview .split_wrap.cell4 .split_cell{width: calc(50% - 20px);}
    .productview .split_wrap.cell4 .split_cell:nth-of-type(n + 3){margin-top: 50px;}
    .productview .split_wrap .split_cell + .split_cell{margin-top: 0; padding-left: 10px;}
    .productview .split_wrap .split_cell:nth-of-type(even) .img_wrap{text-align: right;}
    .productview .section_sub_title{color: #1428a0; font-size: 22px; font-weight: 800;}
    .productview .section_sub_title + .sentence{margin-top: 30px;}
    .productview .sentence + .section_sub_title{margin-top: 60px;}
    .productview .sentence{ font-size: 18px;}
    .productview .ref{font-size: 13px;}
    .productview .img_wrap .img_caption{font-size: 18px;}
    .productview .video_name{font-size: 17px;}
    .productview .video_ref{font-size: 14px;}
 }
/* 2023-05-10 제품페이지 공통탭 고정 s */
@media all and (min-width:1024px){
  .prodcutTab{left: 50%; transform: translateX(-50%);}
  .prodcutTab.fixed{left: 50% !important; transform: translateX(-50%) !important;}
  .prodcutTab a:hover{color: #fff; background: #222;}
}
/* //2023-05-10 제품페이지 공통탭 고정 e */
@media all and (min-width:1280px){
  .productview .split_wrap.cell2 .split_cell{width: calc(50% - 40px);}
  .productview .split_wrap.cell4 .split_cell{width: calc(50% - 40px);}
}

/* slick UI */
.productview .img_slide{position: relative; width: 100%;}
.productview .img_slide.has_caption .slide_control button{top: calc(50% - 21px);}/* 2022-05-16 수정 */
.productview .img_slide .dots_area .slick-dots{margin-top: 10px;}
.productview .img_slide .dots_area .slick-dots{overflow:hidden; text-align:center;}
.productview .img_slide .dots_area .slick-dots li{display:inline-block; margin-left:8px; font-size:0;}
.productview .img_slide .dots_area .slick-dots li:first-child{margin-left:0;}
.productview .img_slide .dots_area .slick-dots li button{display:block; width:10px; height:10px; padding:0; border:1px solid #000; border-radius:50%; text-indent:-9999px;}
.productview .img_slide .dots_area .slick-dots li.slick-active button{background-color:#000;}
.productview .img_slide .slide_control button{position: absolute; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; background-color: #b3b3b3; background-repeat: no-repeat; background-position: center; font-size: 0; color: transparent;}
.productview .img_slide .slide_control button.slick-prev{left: 0; background-image:url(/resources/_img/sub/img_slide_icon_prev.png);}
.productview .img_slide .slide_control button.slick-next{right: 0; background-image:url(/resources/_img/sub/img_slide_icon_next.png);}
.productview .img_slide .slide_cell img{margin: 0 auto;}

@media all and (min-width:768px){
  .productview .img_slide.has_caption .slide_control button{top: calc(50% - 31px);}/* 2022-05-16 수정 */
  .productview .img_slide .dots_area .slick-dots li button{width:16px; height:16px;}
}
/* //v7 작업시 공통 UI로 추가 e */

/* GM85FIT 2023-07-19 dr 비율수정 s */
.topArea .visual_area {display: block; height: auto; padding: 0 3%; background: #ececec;}
.topArea .visual_area img {width: auto; max-width: 100%;}
.topArea .visual_area .slide_wrap,
.topArea .visual_area .slide_item {position: relative;}
#contents .topArea .visual_area .slide_item .inner {padding: 0;}
.topArea .visual_area .slide_item .flex {display:flex; flex-wrap: wrap;}
.topArea .visual_area .info_section {display: flex; flex-direction: column; justify-content: center; width: 100%; padding-top: 30px;}
.topArea .visual_area .info_section .title_area {position: relative;}
.topArea .visual_area .info_section .title_area .sub_title {font-size: 14px; font-weight: 600; color: #0a52a0; letter-spacing: 0.125em; text-transform: uppercase;}/* 2023-07-19 dr 비율수정 */
.topArea .visual_area .info_section .title_area .sub_title + .main_title {margin-top: 12px;}/* 2023-07-19 dr 비율수정 */
.topArea .visual_area .info_section .title_area .main_title {display: inline-block; padding: 0 20px 15px 0; border-bottom: 1px solid #000;}
.topArea .visual_area .info_section .title_area .main_title img {width: 150px;}
.topArea .visual_area .info_section .title_area .main_title img,
.topArea .visual_area .info_section .title_area .main_title span {display: inline-block; vertical-align: bottom;}
.topArea .visual_area .info_section .title_area .main_title span {font-family: 'stitle'; font-size: 24px; color: #000;}
.topArea .visual_area .info_section .title_area .main_title img + span {margin-left: 15px;}
.topArea .visual_area .info_section .title_area + .text_area {margin-top: 20px;}
.topArea .visual_area .info_section .text_area {font-size: 22px; color: #5d5d5d; line-height: 1.4; letter-spacing: -0.02em;}
.topArea .visual_area .info_section .title_area + .text_area p.blue{ font-family: 's8'; line-height: 1.2;}
.topArea .visual_area .info_section .title_area + .text_area p + p{margin-top: 10px; font-size: 18px; line-height: 26px;}
.topArea .visual_area .info_section .text_area + .bt_area {margin-top: 25px;}
.topArea .visual_area .info_section .bt {display: inline-block; min-width: 150px; height: 44px; margin-right: 5px; padding:0 17px; background: #000; border-radius: 43px; font-size: 16px; color: #fff; font-weight: bold; box-sizing: border-box; letter-spacing: 0; line-height: 44px; text-align: center;}
.topArea .visual_area .info_section .bt:last-child {margin-right: 0;}

.topArea .visual_area .img_section {width: 100%; margin-top: 35px; padding-bottom: 45px; text-align: center;}

.topArea .visual_area .slick-dots-customize{margin-top: 20px;}
.topArea .visual_area .slick-dots-customize li{display: inline-block;}
.topArea .visual_area .slick-dots-customize button{display:inline-block; width:11px; height:11px; margin:0; padding:0; margin-right:3px; border:1px solid #000; border-radius:50%;	
background:none; position:relative; outline-style:none; font-size: 0; color: transparent;}
.topArea .visual_area .slick-dots-customize button.active{background:#000;}

@media all and (min-width: 1023px) {
  .topArea .visual_area {display: flex; flex-direction: column; justify-content: center; position: relative; width: 100%; height: 764px; line-height: 1.1;}
  .topArea .visual_area .info_section {width: 50%; padding-top:90px;  justify-content: normal;}
  .topArea .visual_area .slide_item .flex {display:flex; align-items: flex-start; }
  .topArea .visual_area .info_section .title_area .main_title {padding:0 60px 80px 0;}
  .topArea .visual_area .info_section .title_area .main_title img {width: auto;}
  .topArea .visual_area .info_section .title_area + .text_area {margin-top: 40px;}
  .topArea .visual_area .info_section .title_area .sub_title {font-size: 24px;}
  .topArea .visual_area .info_section .text_area + .bt_area {margin-top: 44px;}
  .topArea .visual_area .slick-dots-customize{position: absolute; left: 0; bottom: 30px; width: 100%;}
  .topArea .visual_area .img_section {width: 50%;}

}
/* //GM85FIT 2023-07-19 dr 비율수정 e */
/*  //2022-10-07 GM85fit 업데이트  - topvisual slide 슬릭타입 추가 e */
.txt_sup {
  font-size: 100%;
  vertical-align: top;
  font-style: normal;
}

.txt_sup2 {
  font-size: 60%;
  vertical-align: top;
  font-style: normal;
}

.txt_sub {
  font-size: 100%;
  vertical-align: bottom;
  font-style: normal;
}

.videoBox {
  width: 100%;
  position: relative;
  overflow: hidden;
  text-align: center;
}

.videoBox a {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.videoBox a span.layer {
  width: 100%;
  height: 100%;
  background: url("/resources/_img/sub/product/btn_playVideo.png") no-repeat center;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  background-size: 43px 43px;
}

.videoBox a img {
  width: 100%;
  max-width: 100%;
}

.videoBox.on a {
  display: none;
}

.videoBox .videoArea {
  display: none;
}

.videoBox.on .videoArea {
  display: block;
}

.videoBox .videoArea iframe {
  width: 100%;
  height: 100%;
}

.pt60aList {
  margin-top: 20px;
  position: relative;
}

.pt60aList li {
  float: left;
  font-size: 13px;
  width: 50%;
  font-family: 'stitle';
  color: #0081c6;
  position: relative;
  padding-left: 10px;
}

.pt60aList li::before {
  content: "";
  width: 3px;
  height: 3px;
  background: #0081c6;
  position: absolute;
  left: 0;
  top: 7px;
}

.pt60aList li:nth-child(3) {
  width: 100%;
}


.tc {
  text-align: center !important;
}

.tl-xsm {
  text-align: left;
}

.tl {
  text-align: left;
}

.benefit_sup {
  font-size: 90%;
  vertical-align: super;
  font-style: normal;
}

.benefitWrap {
  padding: 0;
  overflow: hidden;
}

.benefitWrap:before,
.benefitWrap:after {
  content: "";
  display: table;
  clear: both;
}

.br {
  display: block;
}

.benefitTitle {
  text-align: center;
  font-size: 28px;
  line-height: 1.2;
  margin-top: 39px;
  font-family: 'stitle';
}

.bcSubTitle {
  font-size: 16px;
  line-height: 1.1;
  font-family: 's8';
  color: #333;
}
/* 2023-12-04 s */
.bcSubTitle.icon_type {
  display: flex; 
  align-items: center;
  position: relative;
  min-height: 40px;
  padding:5px 0 0 35px;
}
.bcSubTitle.icon_type .ai-logo{
  position: absolute;
  top: 50%;
  left: 0;
  width: 22px;
  transform: translateY(-50%);
}
.bcSubTitle.icon_center_type {
  display: flex; 
  align-items: center;
  justify-content: center;
  position: relative;
  min-height: 40px;
}
.bcSubTitle.icon_center_type .ai-logo{
  position: relative;
  top: -1px;
  width: 22px;
  margin-right: 5px;
}
/* //2023-12-04 e */
.bcSubTitle.purple {
  color: #1428a0;
  font-family: 's7';
}

.bcSubTitle2 {
  font-size: 14px;
  line-height: 1.1;
  font-family: 's8';
  color: #666;
}

.bcSubTitle.large {
  font-size: 23px;
  margin-bottom: 10px;
  font-family: 's4';
  font-weight: normal;
}

/* 2022-10-21 아이콘 노출방식 수정 s */
.bcSubTitle.halfBox_icon_title{display: flex; align-items: center; position: relative;}
.bcSubTitle.halfBox_icon_title .icon{width: 45px; margin-right: 10px; vertical-align: middle;}
/* 2022-10-21 아이콘 노출방식 수정 e */

.bcSubTitle.icon-1 {
  padding-left: 45px;
  padding-top: 10px;
  position: relative;
}

.bcSubTitle.icon-1:before {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 43px;
  height: 34px;
  background-image: url(/resources/_img/sub/product/GM85/GM85_GI_cont_icon_01.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.bcSubTitle.icon-2 {
  padding-left: 45px;
  padding-top: 10px;
  position: relative;
}

.bcSubTitle.icon-2:before {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 34px;
  height: 34px;
  background-image: url(/resources/_img/sub/product/GM85/GM85_GI_cont_icon_02.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.bcSubTitle.icon-3 {
  padding-left: 45px;
  padding-top: 10px;
  position: relative;
}

.bcSubTitle.icon-3:before {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 38px;
  height: 28px;
  background-image: url(/resources/_img/sub/product/GM85/GM85_GI_cont_icon_03.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.bcSubTitle.icon-4 {
  padding-left: 45px;
  padding-top: 10px;
  position: relative;
}

.bcSubTitle.icon-4:before {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 45px;
  height: 36px;
  background-image: url(/resources/_img/sub/product/GM85/GM85_GI_cont_icon_04.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.bcBoxWrap {
  width: 100%;
}
.bg {
  background-color: #f8f8f8 !important;
}

.bg2 {
  background-color: #eaeaea !important;
}

.bg3 {
  background-color: #f5f5f5 !important;
}

.bg4 {
  background-color: #f7f7f7 !important;
}

.bg_typ01 {
  background-color: #f5f5f5 !important;
}

.bg_typ02 {
  background-color: #fafafa !important;
}

.bcBoxWrap.bg4 {
  background-color: #dfdfdf;
}

.bcBoxWrap.bg5 {
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #ececec 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0); /* IE6-9 */
}

.bcBoxWrap.bg6 {
  background-color: #dcdcdc;
}

.bcBoxWrap.bg7 {
  background-color: #f0f0f0;
}

.bcBoxWrap.bg8 {
  background-color: #eee;
}

.bcBoxWrap.bg9 {
  background-color: #222;
}

.bcBoxWrap.bg9 .bcSubTitle, .bcBoxWrap.bg22 .bcSubTitle {
  color: #fff;
}

.bcBoxWrap.bg9 figure figcaption p {
  color: #999
}

.bcBoxWrap.bg10 {
  background-color: #d5d5d5;
}

.bcBoxWrap.bg11 {
  background-color: #e5e5e5;
}

.bcBoxWrap.bg12 {
  background-color: #efefef;
}

.bcBoxWrap.bg13 {
  background: #d9d9d9; /* Old browsers */
  background: -moz-linear-gradient(top, #d9d9d9 0%, #ffffff 35%, #ffffff 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #d9d9d9 0%, #ffffff 35%, #ffffff 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #d9d9d9 0%, #ffffff 35%, #ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

.bcBoxWrap.bg14 {
  background: #c5c5c5; /* Old browsers */
  background: -moz-linear-gradient(top, #c5c5c5 0%, #dadada 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #c5c5c5 0%, #dadada 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #c5c5c5 0%, #dadada 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c5c5c5', endColorstr='#dadada', GradientType=0); /* IE6-9 */
}

.bcBoxWrap.bg15 {
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%, #eaeaea 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0); /* IE6-9 */
}

.bcBoxWrap.bg16 {
  background-color: #f6f6f6;
}

.bcBoxWrap.bg17 {
  background: #d5d5d5; /* Old browsers */
  background: -moz-linear-gradient(top, #d5d5d5 0%, #eaeaea 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #d5d5d5 0%, #eaeaea 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #d5d5d5 0%, #eaeaea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5', endColorstr='#eaeaea', GradientType=0); /* IE6-9 */
}

.bcBoxWrap.bg18 {
  background: #e9e9e9; /* Old browsers */
  background: -moz-linear-gradient(top, #e9e9e9 0%, #cecece 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #e9e9e9 0%, #cecece 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #e9e9e9 0%, #eaeaea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#cecece', GradientType=0); /* IE6-9 */
}

.bcBoxWrap.bg20 {
  background: #dddddd; /* Old browsers */
  background: -moz-linear-gradient(top, #dddddd 0%, #f8f8f8 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #dddddd 0%, #f8f8f8 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #dddddd 0%, #f8f8f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#f8f8f8', GradientType=0); /* IE6-9 */
}

.bcBoxWrap.bg21 {
  background-color: #f3f3f3;
}

.bcBoxWrap.bg22 {
  background-color: #000;
}

.bcBoxWrap.bg22 p {
  color: #999;
}

.bcBoxWrap.bg23 {
  background: -moz-linear-gradient(top, #fafafa 40%, #dfdfdf 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #fafafa 40%, #dfdfdf 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #fafafa 40%, #dfdfdf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#dfdfdf', GradientType=0); /* IE6-9 */
}

.bcBoxWrap.bg24 {
  background: -moz-linear-gradient(top, #fbfbfb 30%, #FFFFFF 40%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #fbfbfb 30%, #FFFFFF 40%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #fbfbfb 30%, #FFFFFF 40%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#FFFFFF', GradientType=0); /* IE6-9 */
}

.bcBoxWrap:before,
.bcBoxWrap:after {
  content: "";
  display: table;
  clear: both;
}

.bcBoxWrap .small-banner {
  padding: 20px 15px 0;
}

.bcBoxWrap .small-banner a {
  display: block;
}

.bcBoxWrap .small-banner img {
  width: 100%;
  vertical-align: top;
}


.bcBox .bcSubTitle + p {
  margin-top: 5px;
}

.bcBox .bcSubTitle2 + p {
  margin-top: 5px;
}

.bcBox {
  padding: 30px 15px 0;
}

.bcBox.last {
  padding-bottom: 30px;
}

.bcBox.full_bcBox {
  width: 100%;
  padding: 30px 0 0;
}

.bcBox ul.dot li {
  width: 100%;
  float: none;
  word-break: break-word;
  word-wrap: break-word;
  white-space: normal;
}

.bcBox ul.dot li:before {
  content: "";
  position: absolute;
  display: block;
  width: 2px;
  height: 2px;
  top: 8px;
  left: 0;
  background-color: #666;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.bcBox figure {
  padding: 0;
  margin: 0;
  max-width: 582px;
  margin: 0 auto;
}

.bcBox figure + figure {
  margin-top: 16px;
}

.bcBoxWrap .sec_inner p, .top_area p, .bcBox .caption, .bcBox figcaption {
  padding: 0;
  margin: 0;
  line-height: 1.5;
  color: #666;
}

.bcBox.img-align figure figcaption {
  font-size: 0;
}

.bcBox figure figcaption p {
  font-size: 12px;
}
/* 2023-01-25 RS85 Prestige Update s */
.bcBox figure figcaption p.has_icon{
  position: relative;
  padding-left: 35px;
}
.bcBox figure figcaption p.has_icon .icon-ai{
  position: absolute; 
  top: 0;
  left: 0;
  width: 30px;
}
/* //2023-01-25 RS85 Prestige Update e */
.bcBox figure figcaption p.sub-title {
  line-height: 1.2;
  margin-top: 4px;
  margin-bottom: 10px;
  color: #333;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0;
  text-align: left;
}

.bcBox figure figcaption p.sub-title.center {
  text-align: center;
}

.bcBox figure figcaption p .str_bg {
  display: inline-block;
  line-height: 1.2;
  padding: 0 2px;
  background-color: #666;
  color: #fff;
}

.bcBox.img-align figure figcaption p {
  font-size: 12px;
}

.bcBox figcaption strong {
  font-weight: bold;
  color: #0081c6;
}

/* 2022-10-20 GC85 개발적용전 수정, 2022-10-07 GM85 업데이트 s */
.bcBox.img-align.SimGrid .bcImg .img_wrap{padding: 20px 3%;}
.bcBox.img-align.SimGrid .bcImg .img_wrap{
  display: flex; 
  align-items: center;
  justify-content: center;
  margin: 0;
}
.bcBox.img-align.On-Device .bcImg .img_wrap{padding: 10vw 5%;}
.bcBox.img-align.On-Device .bcImg .img_wrap{
  display: flex; 
  align-items: center;
  justify-content: center;
  margin: 0;
}
.bcBox.img-align.On-Device .bcImg .img_wrap .img + .img{margin: 0 0 0 4vw;}
/* //2022-10-20 GC85 개발적용전 수정, 2022-10-07 GM85 업데이트 e */

.RS85_R .bcBox figcaption strong {
  font-style: italic;
}

.RS85_R .mg_l {
  margin-left: 0
}

.bcBox .strong {
  color: #0081c6;
  font-weight: bold;
  margin-top: 16px;
}


.bcImgBg,
.bcImg {
  margin-top: 16px;
}

.bcImgBg img,
.bcImg img {
  width: 100%;
  display: block;
  margin: 0 auto;
}

.bcImg.SonoVetR3_01 {
  margin-top: 20px;
  z-index: 0;
  position: relative;
}

.bcImg.full, .bcImg.full_black {
  margin-left: -15px;
  margin-right: -15px;
}

.bcImg.aniCont {
  position: relative;
  overflow: hidden;
}

.bcImg.aniCont img.aniArrow {
  height: 100%;
  width: auto;
  position: absolute;
  left: 38%;
  top: 3%;
}

.bcImg.aniCont img.tImg {
  position: relative;
}


.SonoVetR3_02 {
  z-index: 1;
  position: relative;
}

.SonoVetR3_03 {
  z-index: 0;
  margin-top: -50px;
}

.bcImgDesc {
  font-size: 14px;
  line-height: 1.1;
  margin: 10px 0;
}

.bcTitle {
  font-size: 23px;
  line-height: 1.2;
  text-align: center;
  font-family: 's4';
  font-weight: normal;
}

.bcTitle .sub {
  font-size: 15px;
  font-weight: normal;
}

.bcTitle + figure {
  margin-top: 12px;
}

/* 2022-03-30 추가 s */
.bcBotText{
  margin-top: 30px;
}
.bcBotText .title {  
  font-size: 16px;
  line-height: 1.1;
  font-family: 's8';
  color: #333;
}
.bcBotText .text{
  margin-top: 5px;
  line-height: 1.5;
}
/* 2022-03-30 추가 e */

.ic {
  display: inline-block;
  vertical-align: middle;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  background: url(/resources/_img/sub/product/ic.png) no-repeat;
  -webkit-background-size: 100px 100px;
  background-size: 100px 100px;
  margin: 0 6px 2px 0;
}

.ic.book {
  background-position: 0 0;
  width: 15px;
  height: 11px;
}

.ic.camcoder {
  background-position: -25px 0;
  width: 15px;
  height: 9px;
}

.ic.camcoder2 {
  background-position: 0 -44px;
  width: 15px;
  height: 9px;
}

.ic.notepad {
  background-position: -50px 0;
  width: 12px;
  height: 16px;
}

.ic.paper {
  background-position: -35px -67px;
  width: 14px;
  height: 16px;
  background-size: 151px 151px;
}

.ic.catalog {
  background-position: -76px -66px;
  width: 19px;
  height: 17px;
  background-size: 151px 151px;
}

.ic.paper2 {
  background-position: 0 -93px;
  width: 15px;
  height: 17px;
  background-size: 151px 151px;
}

.ic.menu {
  background: url(/resources/_img/sub/product/ic_menu.png) no-repeat;
  background-size: 100% 100%;
  width: 11px;
  height: 7px;
}

.ic.down {
  width: 17px;
  height: 15px;
  margin-right: 8px;
  margin: 0 8px 3px 0;
  background: url(/resources/_img/sub/product/bg_blit.png) no-repeat;
  background-position: -17px 0;
}

.btnMore span.more {
  display: inline-block;
  background: url('/resources/_img/sub/product/ico_arrow.png') right 1px no-repeat;
  width: 12px;
  height: 9px;
  background-size: 7px 9px;
}

.icBcf.view27 {
  display: block;
  background: url(/resources/_img/sub/product/HS70A_GI/icbcf_27.png) no-repeat;
  -webkit-background-size: 55px auto;
  background-size: 55px auto;
  width: 55px;
  height: 56px;
}

.icBcf.view27.type01 {
  background-position: 0 0;
}

.icBcf.view27.type02 {
  background-position: 0 -56px;
}

.icBcf.view27.type03 {
  background-position: 0 -112px;
}

.icBcf.view27.type04 {
  background-position: 0 -168px;
}

.icBcf.view27.type05 {
  background-position: 0 -224px;
}

.icBcf.view27.type06 {
  background-position: 0 -280px;
}

.icBcf {
  display: block;
  background: url(/resources/_img/sub/product/SonoAceR7_GI/icbcf_08.png) no-repeat;
  -webkit-background-size: 65px auto;
  background-size: 65px auto;
  width: 65px;
  height: 65px;
}

.icBcf.view01 {
  background-image: url(/resources/_img/sub/product/SonoVetR3_V/icbcf_01.png)
}

.icBcf.view03 {
  background-image: url(/resources/_img/sub/product/SonoAceR3_GI/icbcf_03.png)
}

.icBcf.view03-1 {
  background-image: url(/resources/_img/sub/product/SonoAceR3_GI/icbcf_03_1.png);
  -webkit-background-size: auto 38px;
  background-size: auto 38px;
  width: 45px;
  height: 38px;
}

.icBcf.view05 {
  background-image: url(/resources/_img/sub/product/MySonoU6_GI/icbcf_05.png)
}

.icBcf.view07 {
  background-image: url(/resources/_img/sub/product/PT60A_POC/icbcf_07.png)
}

.icBcf.view10 {
  background-image: url(/resources/_img/sub/product/A35_GI/icbcf_10.png)
}

.icBcf.view11 {
  background-image: url(/resources/_img/sub/product/SonoAceR5_GI/icbcf_11.png)
}

.icBcf.view17 {
  background-image: url(/resources/_img/sub/product/Accuvix_XG_GI/icbcf_17.png)
}

.icBcf.view22 {
  background-image: url(/resources/_img/sub/product/H60_GI/icbcf_22.png)
}

.icBcf.view24 {
  background-image: url(/resources/_img/sub/product/HM70A_with_Plus_GI/icbcf_24.png)
}

.icBcf.view25 {
  background-image: url(/resources/_img/sub/product/HM70A_with_Plus_GI/icbcf_25.png)
}

.icBcf.type01 {
  background-position: 0 0;
}

.icBcf.type02 {
  background-position: 0 -65px;
}

.icBcf.type03 {
  background-position: 0 -130px;
}

.icBcf.type04 {
  background-position: 0 -195px;
}

.icBcf.type05 {
  background-position: 0 -260px;
}

.icBcf.type06 {
  background-position: 0 -325px;
}

.icBcf.type07 {
  background-position: 0 -390px;
}

.icBcf.type08 {
  background-position: 0 -455px;
}

.icBcf.type09 {
  background-position: 0 0;
}


.icBcf.view05.type01 {
  display: block;
  background: url(/resources/_img/sub/product/MySonoU6_GI/icbcf_05_01.png) no-repeat;
  -webkit-background-size: 66px;
  background-size: 66px;
  width: 66px;
  height: 66px;
}

.icBcf.view03-1.type01 {
  background-position: 0 0;
}

.icBcf.view03-1.type02 {
  background-position: -45px 0;
}

.icBcf.view03-1.type03 {
  background-position: -90px 0;
}


ul.dot {
  font-size: 11px;
  line-height: 17px;
  color: #666;
  font-family: 's4';
  margin-top: 12px !important;
}

ul.dot:after {
  content: "";
  display: table;
  clear: both;
}

ul.dot li {
  position: relative;
  padding: 0 0 0 10px !important;
  min-height: 0 !important;
  margin: 0 !important;
}

ul.dot li:before {
  content: "";
  position: absolute;
  display: block;
  width: 2px;
  height: 2px;
  top: 9px;
  left: 0;
  background-color: #666;
}

ul.dash {
  font-size: inherit;
  line-height: inherit;
  color: #666;
  font-family: 's4';
  margin-top: 12px !important;
}

ul.dash li {
  position: relative;
  padding: 0 0 0 10px !important;
  min-height: 0 !important;
  margin: 0 !important;
}

ul.dash li:before {
  content: "-";
  position: absolute;
  top: 0;
  left: 0;
  font-size: inherit;
  line-height: 1.5;
}

.bcBtnWrap {
  margin-top: 16px;
}

.bcBtn {
  display: inline-block;
  padding: 0 13px;
  height: 33px;
  vertical-align: middle;
  text-align: center;
  font-size: 11px;
  line-height: 31px;
  color: #333;
  -webkit-border-radius: 33px;
  -moz-border-radius: 33px;
  border-radius: 33px;
  border: 1px solid #333;
}

.bcBtn + .bcBtn {
  margin-left: 2px;
}

.bcBtn.darkGray {
  background-color: #333;
  color: #fff;
}

.bcBtn.gray {
  background-color: #666;
  color: #fff;
  border-color: #666;
}

.bcBtn.lightgray {
  background-color: #222;
  color: #fff;
  border-color: #fff;
}
/* 2023-07-12 On-Device CAD 수정 s */
.bcBtn.bg_sky {
  background-color: #0081c6;
  color: #fff;
  border-color: #fff;
}
/* //2023-07-12 On-Device CAD 수정 e */

.addTxt li {
  position: relative;
  font-size: 11px;
  line-height: 130%;
  color: #0081c6;
  padding: 3px 0px 0px 8px
}

.addTxt li:after {
  content: "*";
  color: #3cb7ba;
  font-size: 12px;
  position: absolute;
  top: 4px;
  left: 0px;
}

.bcImgBg.HS70A_01 img {
  margin-right: -40px;
  margin-top: -25px;
  width: 73.4375%
}

.bcImgBg.rs80A img {
  margin-right: -40px;
  margin-top: -25px;
  width: 73.4375%
}

.bcImgBg.H60_01 img {
  margin-right: -40px;
  margin-top: -65px;
  width: 80.9677%
}

.benefitTitle + .bcBoxWrap.bg2,
.benefitTitle + .bcFeatureWrap {
  margin-top: 30px;
}

.bcFeatureItem {
  margin-top: 15px;
}

.bcFeatureItem .icBcf {
  display: inline-block;
}

.bcFeatureItem .icBcf + .icBcf {
  margin-left: 15px;
}

.bcFeatureWrap {
  background-color: #f8f8f8;
}

.bcFeatureWrap.no-bg {
  background-color: #fff;
}

.H60_CV .bcFeatureWrap {
  padding-top: 1px;
}

.bcFeature {
  padding: 25px 15px;
}

.bcfTitle {
  padding: 24px 0 14px;
  font-size: 28px;
  line-height: 1.3;
  font-family: 'stitle';
  text-align: center;
}

.bcFeature > ul {
}

.bcFeature > ul:after {
  content: "";
  display: table;
  clear: both;
}

.bcFeature > ul > li {
  position: relative;
  padding: 18px 0 17px 72px;
  min-height: 91px;
}

.bcFeature > ul > li > i {
  position: absolute;
  top: 18px;
  left: 0;
}

.bcFeature h4 {
  font-size: 14px;
  margin-bottom: 4px;
  color: #333;
  font-family: 's8';
}

.bcFeature p {
  font-size: 12px;
  line-height: 1.5;
  color: #666;
}

.bcFeatureWrap.type2 {
  background-color: #eaeaea;
}

.bcFeature.type2 {
  padding: 0 15px 25px;
}

.bcFeature.type2 > ul > li {
  position: relative;
  padding: 0 0 0 0;
  min-height: 65px;
}

.bcFeature.type2 > ul + ul,
.bcFeature.type2 > ul > li + li {
  margin-top: 20px;
}

.bcFeature.type2 > ul > li > i {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 10px;
  position: static;
  top: initial;
  left: initial
}

.bcFeature.type2 > ul > li .comment {
  margin-top: 5px;
  font-size: 10px;
}

.bcFeature.type2 > ul > li .comment + .comment {
  margin-top: 0;
}

.bcFeature.type2 h4 {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

.bcFeature.type2 p + ul {
  margin-top: 25px;
}

.bcFeature.type3 {
  padding: 0 15px 25px;
}

.bcFeature.type3 > ul > li {
  position: relative;
  padding: 0 0 0 0;
  min-height: 65px;
}

.bcFeature.type3 > ul + ul,
.bcFeature.type3 > ul > li + li {
  margin-top: 20px;
}

.bcFeature.type3 > ul > li > i {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 10px;
  position: static;
  top: initial;
  left: initial
}

.bcFeature.type3 h4 {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

.bcFeature.type3 p + ul {
  margin-top: 25px;
}

.bcFeatureTableWrap {
  width: 100%;
}

.bcFeatureTableWrap:after {
  content: "";
  display: table;
  clear: both;
}

.bcFeatureTableWrap.last {
  margin-bottom: 25px;
}

.bcFeatureTableWrap.bcinner {
  margin: 25px -25px 0;
  position: relative;
  z-index: 1;
}

.bcFeatureTableWrap.bcinner.small {
  padding: 0 25px;
}

.bcFeatureTable {
  padding: 0;
  margin-bottom: 0;
  display: table;
  width: 100%;
}

.bcFeatureTable > ul {
  margin: 0;
  display: table-row;
}

.bcFeatureTable > ul > li {
  display: table-cell;
  width: 33.33333333%;
}

.bcFeatureTable li > i {
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
  position: static;
  top: initial;
  left: initial
}

.bcFeatureTable h4 {
  display: block;
  text-align: center;
  margin: 0;
  font-weight: normal;
  font-family: 's4';
  font-size: 12px;
  line-height: 15px;
  color: #333;
}

.bcFeatureTable.step2 > ul > li {
  width: 50%;
}

.bcFeatureTable + .bcFeatureTable {
  margin-top: 20px;
}

.bcFeatureWrap.bcinner {
  background-color: transparent;
  padding: 25px 0;
}

.bcFeatureWrap.bcinner .bcFeature {
  padding: 0;
}

.bcFeature.inline > ul > li {
  position: relative;
  padding: 0 0 0 0;
  min-height: 55px;
}

.bcFeature.inline > ul > li + li {
  margin-top: 20px;
}

.bcFeature.inline > ul > li > i {
  display: inline-block;
  vertical-align: middle;
  position: static;
  top: initial;
  left: initial;
}

.bcFeature.inline h4 {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  font-weight: normal;
  font-family: 's4';
  color: #333;
  line-height: 1.6;
}

.bcFeature.bcFeatureText {
  margin: 0 15px 20px;
  padding: 18px 15px 18px;
  background-color: #fff;
}

.bcFeature.bcFeatureText ul > li {
  padding: 0;
  min-height: 0;
  margin-top: 20px;
}

.bcFeature.bcFeatureText > i {
  margin: 0 auto;
}

.HM70A_GI_01 .bcImg.arrow {
  margin-bottom: 55px;
  position: relative;
}

.HM70A_GI_01 .bcImg.arrow:after {
  content: "";
  width: 24px;
  height: 15px;
  background: url("/resources/_img/sub/product/HM70A_with_Plus_POC/ic_arrow_bottom.gif") no-repeat;
  background-size: 24px 15px;
  position: absolute;
  bottom: -35px;
  left: 50%;
  margin-left: -12px;
}

.HS70A_CV .HS70A_CV_bg {
  background-image: url('/resources/_img/sub/product/HS70A_CV/HS70A_CV_bg.png');
  background-repeat: no-repeat;
  background-position: left bottom;
  -webkit-background-size: 165px auto;
  background-size: 165px auto;
}

.bcFeatureTableWrap.ico_list {
  width: 80%;
  margin: 0 auto;
}


.hiht {
  min-height: auto !important;
}

.last_btn {
  margin-left: 0 !important;
}


.bcBox figure figcaption p.option .GM60_table_01 p.option {
  font-size: 10px;
  margin-top: 10px;
}

.GM60_table_01 p.option {
  font-size: 10px;
  margin: 10px 0 0 5px;
}


.bcImg.for-video {
  position: relative;
}

.bcImg.for-video .btn-play {
  position: absolute;
  width: 48px;
  height: 48px;
  top: 50%;
  left: 50%;
  margin: -24px 0 0 -24px;
  background: url(/resources/_img/sub/product/btn_play.png) no-repeat;
  -webkit-background-size: 48px 48px;
  background-size: 48px 48px;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
}

.bcImg.type-m {
  margin-top: 30px;
}

.bcImg.no-mt {
  margin-top: 0;
}

.bcImg.full img, .bcImg.full_black {
  width: 100%;
}

.bcImg.CereTomElite_02 {
  background: url(/resources/_img/sub/product/CERETOM/bg_CereTom_02.png) repeat-x;
  -webkit-background-size: cover;
  background-size: cover;
}


.benefitTitle.mb {
  margin-bottom: 20px;
}

.bcBoxDescWrap {
  padding: 0 15px;
}

.bcBoxDesc {
  margin-top: 15px;
}

.bcBoxDesc h5 {
  background-color: #4874b5;
  font-family: 's8';
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  padding: 0 20px;
  line-height: 37px;
  letter-spacing: -0.8px;
}

.bcBoxDesc h5 a.close {
  display: none;
}

.bcBoxDesc .dot {
  padding: 5px 20px 20px;
  background-color: #f6f6f6;
  margin: 0 !important;
  min-height: 0;
  font-family: 's4';
}

.bcBoxDesc .dot li {
  line-height: 20px;
  font-size: 12px;
  color: #666;
}

.bcBoxDesc.violet h5 {
  background-color: #6b59b9;
}

.bcBoxDesc.darkblue h5 {
  background-color: #296889;
}

.bcBoxDesc.pink h5 {
  background-color: #a84e90;
}

.bcBoxDescWrap.CereTomElite_05 {
  padding-bottom: 30px;
}

.bcBoxDescWrap.CereTomElite_05 h5 {
  padding-left: 11px;
  padding-right: 11px;
}

.bcBoxDescWrap.CereTomElite_05 .bcBoxDesc .dot {
  padding-left: 12px;
  padding-right: 12px;
}

.bcBoxDescWrap.CereTomElite_05 .bcBoxDescRow {
  margin: 0 -1px;
}

.bcBoxDescWrap.CereTomElite_05 .bcBoxDescRow + .bcBoxDescRow {
  margin-top: 15px;
}

.bcBoxDescWrap.CereTomElite_05 .bcBoxDescRow:after {
  content: "";
  display: table;
  clear: both;
}

.bcBoxDescWrap.CereTomElite_05 .bcBoxDesc {
  margin-top: 0;
  padding-left: 1px;
  padding-right: 1px;
  width: 50%;
  float: left;
}

.bcBoxDescWrap.CereTomElite_05 .bcBoxDesc.resizeBoxH {
  min-height: 262px;
  background: #f6f6f6;
  width: 49.5%;
  margin-right: 1%;
}

.bcBoxDescWrap.CereTomElite_05 .bcBoxDesc.resizeBoxH:nth-child(even) {
  margin-right: 0;
}

.bcBoxDesc.single {
  width: 100% !important;
}

.graphWrap {
  margin-top: 15px;
}

.graphWrap img {
  max-width: 100%;
}

.graphWrap p {
  font-weight: bold;
  font-family: 's8';
  font-size: 12px;
  line-height: 18px;
  margin-top: 20px;
}

.graphWrap .colorCaption {
  color: #02bbbe;
  text-align: center;
  margin-top: 0;
}

.graphInner {
  padding: 10px 0
}

.graphDescWrap {
}

.graphDesc {
  background: #f4f4f4;
  padding: 6px;
  margin-top: 20px;
}

.graphDesc h5 {
  color: #333;
  font-size: 12px;
  line-height: 20px;
}

.graphDesc ul:after {
  content: "";
  display: table;
  clear: both;
}

.graphDesc ul li {
  float: left;
  width: 25%;
  line-height: 18px;
}

.graphDesc .line {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 5px;
}

.graphDesc .line.c01 {
  background-color: #009960;
}

.graphDesc .line.c02 {
  background-color: #4ac1f0;
}

.graphDesc .line.c03 {
  background-color: #890911;
}

.graphDesc .line.c04 {
  background-color: #c9c8c5;
}

.graphDesc .line.c05 {
  background-color: #7bcbde;
}

.graphDesc .line.c06 {
  background-color: #4560ab;
}

.graphDesc .line.c07 {
  background-color: #343231;
}

.graphWrap .gstrong {
  color: #333;
}

.graphWrap .gatten {
  color: #666;
  font-family: 's4';
  font-weight: normal;
  padding-left: 28px;
  position: relative;
}

.graphWrap .gatten:before {
  content: "";
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  top: 0;
  lefT: 0;
  background: url(/resources/_img/sub/product/CERETOM/mark_star.png) no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}


/* HS70A new */
.bcFeatureWrap.bg {
  background-color: #eaeaea;
}

.HS70A_01_wrap {
  overflow: hidden;
}

.bcBox.HS70A_01_img figcaption {
  position: relative;
  z-index: 1;
}

.bcBox.HS70A_01_img .bcImg {
  margin-top: -30px;
  position: relative;
  z-index: 0;
}

.HS70A_22_bg {
  background-image: url(/resources/_img/sub/product/HS70A_GI/bg_HS70A_22.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  -webkit-background-size: 165px auto;
  background-size: 165px auto;
}

/* HS70A_OB */
.HS70A_OB .measurement .bcBox.adnex .addTxt {
  margin-top: 10px;
}

.HS70A_OB .measurement .bcBox.adnex .addTxt li {
  color: #666;
}

.HS70A_OB .measurement .bcBox.adnex .addTxt li:after {
  content: none;
}

.bcBox.no-pt {
  padding-top: 0;
}

.bcImg.prev {
  margin-top: 0;
}

.bcImg.prev + figcaption {
  margin-top: 30px;
}

.bcImgSliderWrap {
  padding-top: 30px;
  position: relative;
}

.bcImgSliderWrap .bx-pager {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  text-align: center;
  line-height: 30px;
  height: 30px;
}

.bcImgSliderWrap .bx-pager-item {
  display: inline-block;
  vertical-align: middle;
}

.bcImgSliderWrap .bx-pager-item + .bx-pager-item {
  margin-left: 5px;
}

.bcImgSliderWrap .bx-pager-item .bx-pager-link {
  display: block;
  width: 20px;
  line-height: 20px;
  font-size: 12px;
  border: 1px solid #000;
  border-radius: 5px;
  color: #000;
}

.bcImgSliderWrap .bx-pager-item .bx-pager-link.active {
  background-color: #000;
  color: #fff;
}

.bcImgSliderWrap.dotType {
  position: relative;
  padding-top: 0;
}

.bcImgSliderWrap.dotType .bx-controls {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 25px;
  text-align: center;
}

.bcImgSliderWrap.dotType .bx-pager {
  position: absolute;
  right: 50%;
  transform: translate(50%, 0);
  line-height: 10px;
}

.bcImgSliderWrap.dotType .bx-pager-item {
  display: inline-block;
  vertical-align: middle;
}

.bcImgSliderWrap.dotType .bx-pager-item + .bx-pager-item {
  margin-left: 5px;
}

.bcImgSliderWrap.dotType .bx-pager-link {
  display: block;
  width: 10px;
  height: 10px;
  line-height: 10px;
  font-size: 0;
  color: transparent;
  border-radius: 50%;
  font-weight: bold;
}

.bcBtn.white {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
}

.bcBtn.no-ic {
  padding-left: 28px;
  padding-right: 28px;
}


.productview.HS70A_OB .hellomom {
  /*margin-top: 40px*/
}

.productview.HS70A_OB .hellomom figure {
  margin: 0
}

.productview.HS70A_OB .hellomom .tit {
  font-family: 'stitle';
  font-size: 16px;
  color: #1428a0;
}

.productview.HS70A_OB .hellomom .tit span {
  display: block;
  margin-top: 5px;
  font-family: 's4';
  font-size: 14px;
  color: #00b0e6;
  letter-spacing: .02em;
}

.productview.HS70A_OB .hellomom .desc {
  margin-top: 14px;
  font-size: 12px;
  line-height: 1.6;
}

.productview.HS70A_OB .hellomom .bcImg {
  width: 199px;
  margin: 20px auto 0
}


.bcBox.GC80_07 {
}

.bcBox.GC80_07 figcaption {
  position: relative;
  z-index: 1;
}

.bcBox.GC80_07 .bcImg {
  position: relative;
  z-index: 0;
  margin-top: -50px;
}

.bcImg.G80_06_toggle {
  height: 210px;
  padding: 0;
  position: relative;
}

.ic-G80 {
  position: absolute;
  background: url(/resources/_img/sub/product/GC80/GC80_06_other_off.png) no-repeat 0 0;
  background-size: auto 210px;
  display: block;
  width: 101px;
  height: 101px;
  z-index: 1;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
}

.ic-G80.center.on,
.ic-G80.center {
  background: url(/resources/_img/sub/product/GC80/GC80_06_01_off.png) no-repeat 0 0;
  background-size: auto 128px;
  display: block;
  width: 128px;
  height: 128px;
  top: 50%;
  left: 50%;
  margin-left: -64px;
  margin-top: -64px;
  z-index: 2;
}

.ic-G80.type2 {
  background-position: 0 -4px;
  top: 0;
  left: 50%;
  margin-left: -145px;
}

.ic-G80.type3 {
  background-position: -193px -4px;
  top: 0;
  right: 50%;
  margin-right: -145px;
}

.ic-G80.type4 {
  background-position: 0 -109px;
  bottom: 0;
  left: 50%;
  margin-left: -145px;
}

.ic-G80.type5 {
  background-position: -193px -109px;
  bottom: 0;
  right: 50%;
  margin-right: -145px;
}

.ic-G80.on {
  background-image: url(/resources/_img/sub/product/GC80/GC80_06_other_on.png);
}


.G80_06_toggle.GF50 .ic-G80.type2 {
  background-position: 0 0;
  margin-left: -145px;
}

.G80_06_toggle.GF50 .ic-G80.type3 {
  background-position: -190px 0;
  margin-right: -145px;
}

.G80_06_toggle.GF50 .ic-G80.type4 {
  background-position: 0 -105px;
  margin-left: -145px;
}

.G80_06_toggle.GF50 .ic-G80.type5 {
  background-position: -190px -105px;
  margin-right: -145px;
}

.G80_06_toggle.GF50 .ic-G80.center {
  background-image: url(/resources/_img/sub/product/GF50/GF50_07_01_off.png);
  background-size: auto 128px;
}

.G80_06_toggle.GF50 .ic-G80 {
  background-image: url(/resources/_img/sub/product/GF50/GF50_07_other_off.png);
  background-size: auto 206px;
}

.G80_06_toggle.GF50 .ic-G80.on {
  background-image: url(/resources/_img/sub/product/GF50/GF50_07_other_on.png);
}


.G80_06_toggle.GF50.GR40 .ic-G80.center {
  background-image: url(/resources/_img/sub/product/GR40CW/GR40_03_01_off.png);
  background-size: auto 128px;
}

.G80_06_toggle.GF50.GR40 .ic-G80 {
  background-image: url(/resources/_img/sub/product/GR40CW/GR40_03_other_off.png);
  background-size: auto 206px;
}

.G80_06_toggle.GF50.GR40 .ic-G80.on {
  background-image: url(/resources/_img/sub/product/GR40CW/GR40_03_other_on.png);
}


.G80_06_toggle.GF50.GU60 .ic-G80.center {
  background-image: url(/resources/_img/sub/product/GU60A/GU60_09_01_off.png);
  background-size: auto 128px;
}

.G80_06_toggle.GF50.GU60 .ic-G80 {
  background-image: url(/resources/_img/sub/product/GU60A/GU60_09_other_off.png);
  background-size: auto 206px;
}

.G80_06_toggle.GF50.GU60 .ic-G80.on {
  background-image: url(/resources/_img/sub/product/GU60A/GU60_09_other_on.png);
}


.G80_06_toggle.GF50.GM60 .ic-G80.center {
  background-image: url(/resources/_img/sub/product/GM60A/GM60_07_01_off.png);
  background-size: auto 128px;
}

.G80_06_toggle.GF50.GM60 .ic-G80 {
  background-image: url(/resources/_img/sub/product/GM60A/GM60_07_other_off.png);
  background-size: auto 206px;
}

.G80_06_toggle.GF50.GM60 .ic-G80.on {
  background-image: url(/resources/_img/sub/product/GM60A/GM60_07_other_on.png);
}

.G80_06_toggle.GF50.GC85 .ic-G80.center {
  background-image: url(/resources/_img/sub/product/GC85A/GC85_13_01_off.png);
  background-size: auto 128px;
}

.G80_06_toggle.GF50.GC85 .ic-G80 {
  background-image: url(/resources/_img/sub/product/GC85A/GC85_13_other_off.png);
  background-size: auto 206px;
}

.G80_06_toggle.GF50.GC85 .ic-G80.on {
  background-image: url(/resources/_img/sub/product/GC85A/GC85_13_other_on.png);
}

.bcBox .caption + .caption {
  margin-top: 20px;
}

.bcSubTitle.medium {
  font-size: 18px;
  margin-bottom: 20px;
  font-family: 's8';
}

.btn-play-wrap {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -52px;
}

.btn-play-wrap p {
  font-size: 23px;
  line-height: 28px;
  color: #fff;
  font-family: 's7';
}

.btn-play-wrap p.normal {
  font-family: 's4';
}

.bcImg.for-video .btn-play-wrap .btn-play {
  position: static;
  margin: 10px auto 0;
  top: initial;
  left: initial;
  display: block;
}


/* view_x06 */
.bcBox.GM60A_01 figcaption:after {
  content: "";
  display: table;
  clear: both;
}

.GM60A_01_textdesc {
  width: 50%;
  float: left;
}

.GM60A_01_imgdesc {
  margin: 0 -7px;
}

.GM60A_01_imgdesc li {
  float: left;
  width: 50%;
  padding: 7px;
}

.GM60A_01_imgdesc li:first-child {
  margin-top: 14px;
}

.GM60A_01_imgdesc img {
  max-width: 100%;
  width: 100%;
}

.GM60_table_01 thead th:first-child {
  width: 38%;
}


.table {
  border-top: 2px solid #333333;
}

.table table {
  border-collapse: collapse;
  width: 100%;
}

.table table th,
.table table td {
  padding: 4px 8px;
  font-size: 12px;
  line-height: 18px;
  vertical-align: middle;
}

.table.center table th,
.table.center table td {
  text-align: center;
}

.table table th {
  background-color: #f5f5f5;
  color: #000;
  text-align: center;
  font-family: 's7';
}

.table table td {
  color: #666;
  text-align: left;
  font-family: 's4';
  border-bottom: 1px solid #e5e5e5;
}

.bcBox .quotation {
  color: #0081c6 !important;
  font-size: 14px;
  line-height: 19px;
  font-family: 's7';
  font-style: italic;
  margin: 10px 0 !important;
}

.bcBox .talk {
  font-size: 23px;
  color: #333;
  line-height: 1.173;
  font-family: 's4';
}

.bcImg.mt {
  margin-top: 32px;
}

.bcImgBg.WS80A_06 img {
  width: 100%;
}

.bcBtnWrap {
  margin-top: 4px;
}

.bcBtnWrap .bcBtn {
  margin-top: 12px;
}

.app-info {
  font-size: 10px;
  line-height: 16px;
  color: #999;
  margin-top: 16px;
}

.app-info span {
  display: inline-block;
  vertical-align: middle;
}

.app-info span.android,
.app-info span.iOS {
  background: url(/resources/_img/sub/product/WS80A_with_Elite_OB/ic_app.png) no-repeat 0 0;
  background-size: 46px 15px;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
}

.app-info span.android {
  width: 14px;
  height: 15px;
}

.app-info span.iOS {
  background-position: -34px 0;
  width: 12px;
  height: 15px;
}

.app-info span.scol {
  width: 1px;
  height: 9px;
  background-color: #d7d7d7;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
}

.app-info span + span {
  margin-left: 10px;
}


.icBcf.view21 {
  background-image: url(/resources/_img/sub/product/WS80A_with_Elite_OB/icbcf_21.png)
}

.benefitTitle + .bcSubTitle.large {
  margin-top: 32px;
}

.bcBoxSlider {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
}

.bcBoxSlider .bx-pager {
  position: absolute;
  top: 20px;
  right: 10px;
  padding: 0;
  text-align: center;
  line-height: 30px;
  height: 30px;
}

.bcBoxSlider .bx-pager-item {
  display: inline-block;
  vertical-align: middle;
}

.bcBoxSlider .bx-pager-item + .bx-pager-item {
  margin-left: 5px;
}

.bcBoxSlider .bx-pager-item .bx-pager-link {
  display: block;
  width: 20px;
  line-height: 20px;
  font-size: 12px;
  border: 1px solid #fff;
  border-radius: 50%;
  font-weight: bold;
}

.bcBoxSlider .bx-pager-item .bx-pager-link.active {
  background-color: #fff;
}

/* HS50 */
.HS50_OB_bg1 {
  background: #f5f5f5 url('/resources/_img/sub/product/HS50_OB/HS50_OB_03_bg.jpg') center top no-repeat;
  background-size: 100%
}

.HS50_OB_icon .icBcf {
  display: block;
  background: url('/resources/_img/sub/product/HS50_OB/HS50_OB_icbcf.png') no-repeat;
  -webkit-background-size: 55px auto;
  background-size: 55px auto;
  width: 55px;
  height: 56px;
}

.HS50_OB_icon .icBcf.type01 {
  background-position: 0 0;
}

.HS50_OB_icon .icBcf.type02 {
  background-position: 0 -56px;
}

.HS50_OB_icon .icBcf.type03 {
  background-position: 0 -112px;
}

.HS50_OB_icon .icBcf.type04 {
  background-position: 0 -168px;
}

.HS50_OB_icon .icBcf.type05 {
  background-position: 0 -224px;
}

.HS50_OB_icon .icBcf.type06 {
  background-position: 0 -280px;
}

.HS50_OB_icon .icBcf.type07 {
  background-position: 0 -336px;
}

/* 20180525 */
.productview.HS50_OB .f_blue {
  color: #0077c8;
}

.productview.HS50_OB .healthStep {
  padding: 40px 0 40px 0;
  background: url('/resources/_img/sub/product/HS50_OB/HS50_OB_01_bg.jpg') no-repeat 100%;
  background-size: cover;
}

.productview.HS50_OB .healthStep .benefitTitle {
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0 15px
}

.productview.HS50_OB .healthStep .subTxt {
  line-height: 1.5;
  font-size: 13px;
  text-align: center;
  padding: 0 15px
}

.productview.HS50_OB .healthStep .healthStep_img img {
  margin: 70px auto 0 auto;
  max-width: 100%
}

.productview.HS50_OB .healthBox {
  padding: 45px 0 30px 0
}

.productview.HS50_OB .healthBox .benefitTitle {
  position: relative;
  margin-top: 0;
  text-align: left;
  padding-left: 105px
}

.productview.HS50_OB .healthBox .benefitTitle * {
  vertical-align: top
}

.productview.HS50_OB .healthBox .benefitTitle em {
  position: absolute;
  top: 0;
  left: 20px;
  display: inline-block;
  font-size: 13px;
  color: #008cd6;
  font-family: 's4';
  text-align: left;
  margin-right: 15px;
  width: 60px
}

.productview.HS50_OB .healthBox.step01 .benefitTitle em {
  color: #00a0e9;
}

.productview.HS50_OB .healthBox.step08 .benefitTitle em {
  color: #005bab;
}

.productview.HS50_OB .healthBox.step08 .bcImg p {
  margin-top: 10px;
  line-height: 1.5;
  font-size: 12px;
  color: #666;
  text-align: left;
}

.productview.HS50_OB .healthBox.step08 .bcImg .comment {
  padding-top: 0;
  margin-top: 3px;
  text-align: left;
  color: #666;
  font-style: italic;
}

.productview.HS50_OB .healthBox.step08 .bcImg a {
  display: block;
}

.productview.HS50_OB .healthBox .benefitTitle > span {
  display: inline-block;
  padding-top: 25px;
  text-align: left;
  width: 225px;
}

.productview.HS50_OB .healthBox .benefitTitle em:before {
  display: block;
  content: '';
  background-image: url('/resources/_img/sub/product/WS80A_with_Elite_OB/healthStep_ico2.png');
  background-repeat: no-repeat;
  margin-left: -5px;
  background-size: auto 100px
}

.productview.HS50_OB .healthBox .benefitTitle em span {
  display: block;
  color: #666;
  font-weight: 600
}

.productview.HS50_OB .healthBox.step01 .benefitTitle em {
  margin-top: -6px
}

.productview.HS50_OB .healthBox.step01 .benefitTitle em:before {
  background-position: 0 0;
  width: 56px;
  height: 51px
}

.productview.HS50_OB .healthBox .bcBox {
  padding-top: 40px;
}

/*.productview.WS80A_with_Elite_OB .healthBox.step02 {background:#eaeaea}*/
.productview.HS50_OB .healthBox.step02 .benefitTitle em {
  margin-top: -10px
}

.productview.HS50_OB .healthBox.step02 .bcImg img {
  margin-top: 30px
}

.productview.HS50_OB .m320 {
  display: block
}

.productview.HS50_OB .healthBox.step02 .benefitTitle em:before {
  background-position: -70px 0;
  width: 52px;
  height: 48px;
  margin-bottom: 10px
}

.productview.HS50_OBB .healthBox.step02 {
  padding-bottom: 0
}

.productview.HS50_OB .healthBox .textWrap,
.productview.HS50_OB .healthBox .textWrap .bcSubTitle {
  text-align: center;
}

.productview.HS50_OB .healthBox .bcBox.img-align figure figcaption .textWrap,
.productview.HS50_OB .healthBox .bcBox.img-align figure figcaption .textWrap .bcSubTitle {
  text-align: center
}

.productview.HS50_OB .healthBox.step02 {
  background-color: #ededed;
}

.productview.HS50_OB .healthBox.step02 .bcBox.img-align.img-right figure figcaption {
  float: none;
  width: auto
}

.productview.HS50_OB .healthBox.step02 .bcBox.img-align.img-right figure .bcImg {
  float: none;
  width: auto
}

/*.productview.WS80A_with_Elite_OB .healthBox .bgT01 {background:#f6f6f6}*/
.productview.HS50_OB .healthBox .bgT01 {
  background: #eaeaea
}

/*.productview.WS80A_with_Elite_OB .healthBox .bgT02 {background:#fff;padding-top:10px}*/
.productview.HS50_OB .healthBox .bgT02 {
  padding-top: 10px
}

.productview.HS50_OB .healthBox.step03 .benefitTitle em {
  margin-top: -8px
}

.productview.HS50_OB .healthBox.step03 .benefitTitle em:before {
  background-position: -135px 0;
  width: 58px;
  height: 47px;
  margin-bottom: 10px
}

.productview.HS50_OB .healthBox.step03 .benefitTitle + .bcBoxWrap.type2 {
  margin-top: 10px
}

.productview.HS50_OB .healthBox .bcBoxWrap.type2 .bcBox {
  padding-top: 0
}

.productview.HS50_OB .healthBox .bcBoxWrap.type2 .bcBox .text-va-m {
  margin-top: 40px
}

.productview.HS50_OB .healthBox .bcBoxWrap.type2 .bcImg .imgPd p {
  display: none
}

.productview.HS50_OB .healthBox.step04 {
  background: #ededed;
}

.productview.HS50_OB .healthBox.step04 .benefitTitle em {
  margin-top: -5px
}

.productview.HS50_OB .healthBox.step04 .benefitTitle em:before {
  background-position: -210px 0;
  width: 47px;
  height: 47px;
  margin-bottom: 10px
}

.productview.HS50_OB .healthBox.step04 .bgT02 .bcBox {
  padding-top: 0;
  padding-bottom: 30px
}

.productview.HS50_OB .healthBox.step04 .bgT02 .bcBox .text-va-m {
  margin-top: 30px
}

.productview.HS50_OB .healthBox.step05 {
  background: #f6f6f6;
}

.productview.HS50_OB .healthBox.step05 .benefitTitle {
  padding-left: 0;
  text-align: center;
}

.productview.HS50_OB .healthBox.step05 .benefitTitle em {
  margin-top: -5px;
  color: #a2b4dc
}

.productview.HS50_OB .healthBox.step05 .benefitTitle em:before {
  background-position: -280px 0;
  width: 50px;
  height: 44px;
  margin-bottom: 10px
}

.productview.HS50_OB .healthBox.step05 .bcBox figcaption p {
  margin-bottom: 30px;
}

.productview.HS50_OB .healthBox.step05 .bcBox .bcSubTitle + p {
  margin-bottom: 15px;
}

.productview.HS50_OB .healthBox.step05 .bcBox .bcImg img {
  width: 63%;
}

.productview.HS50_OB .healthBox.step05 img {
  width: 100%;
}

.productview.HS50_OB .healthBox.step05 .bcBox.img-left {
  padding-top: 10px
}

.productview.HS50_OB .healthBox.step05 .bcBox.img-left .text-va-m {
  margin-top: 30px
}

.productview.HS50_OB .healthBox .bcBox.img-align figure figcaption .text-va-m p span {
  display: block;
  color: #3cb7ba
}

.productview.HS50_OB .healthBox.step05, .productview.HS50_OB .healthBox.step06, .productview.HS50_OB .healthBox.step07 {
  padding-top: 0;
}

.productview.HS50_OB .healthBox.step06 {
  background: #f6f6f6;
}

.productview.HS50_OB .healthBox.step06 .benefitTitle em {
  margin-top: 0px;
  color: #aba0cd
}

.productview.HS50_OB .healthBox.step06 .bcBox {
  padding-top: 0;
}

.productview.HS50_OB .healthBox.step06 .bcBox + .bcBox {
  padding-top: 50px;
}

.productview.HS50_OB .healthBox.step06 .bcBox .bcSubTitle + p {
  margin-bottom: 20px;
}

.productview.HS50_OB .healthBox.step06 .bcImg {
  margin-bottom: 20px;
}

.productview.HS50_OB .healthBox.step06 .benefitTitle em:before {
  background-position: -350px 0;
  width: 32px;
  height: 49px;
  margin-bottom: 10px;
}

.productview.HS50_OB .hellomom {
  /*margin-top: 40px*/
}

.productview.HS50_OB .hellomom_wrap{
  background: #f6f6f6;
}

.productview.HS50_OB .hellomom figure {
  margin: 0
}

.productview.HS50_OB .hellomom .tit {
  font-family: 'stitle';
  font-size: 16px;
  color: #1428a0;
}

.productview.HS50_OB .hellomom .tit span {
  display: block;
  margin-top: 5px;
  font-family: 's4';
  font-size: 14px;
  color: #00b0e6;
  letter-spacing: .02em;
}

.productview.HS50_OB .hellomom .desc {
  margin-top: 14px;
  font-size: 12px;
  line-height: 1.6;
}

.productview.HS50_OB .hellomom .bcImg {
  width: 199px;
  margin: 20px auto 0
}

.productview.HS50_OB .healthBox.step07 .bcBox {
  padding: 40px 20px 0;
}

.productview.HS50_OB .healthBox.step07 .bcBox p {
  font-size: 12px;
  line-height: 1.5;
  color: #666;
}

.productview.HS50_OB .healthBox.step07 .bcBox .tc {
  margin-bottom: 10%;
}

.productview.HS50_OB .healthBox.step07 .bcFeature > ul > li {
  padding: 0 0 20px 0;
}

.productview.HS50_OB .healthBox.step08 .benefitTitle em:before {
  background-position: -273px 0;
  width: 42px;
  height: 35px;
  margin-bottom: 10px;
  margin-left: -6px;
}

.productview.HS50_OB .healthBox.step08 .option {
  margin-top: 10px;
  font-size: 11px;
  text-align: center;
}

.productview.HS50_OB .healthBox.step09 {
  background-color: #ededed;
}

.productview.HS50_OB .healthBox.step09 .benefitTitle em {
  color: #1d2088
}

.productview.HS50_OB .healthBox.step09 .benefitTitle em:before {
  background-position: -338px 0;
  width: 27px;
  height: 40px;
  margin-bottom: 10px;
  margin-left: 0;
}

.productview.HS50_OB .healthBox.step09 .option {
  margin-top: 10px;
  font-size: 11px;
  text-align: center;
}

.productview.HS50_OB .systemStep {
  margin-top: 30px;
  background: url('/resources/_img/sub/product/HS50_OB/WS80_step06_bg.png') repeat;
}

.productview.HS50_OB .systemStep img {
  max-width: 100%;
  margin: 0 auto;
}

.productview.HS50_OB .systemWrap {
  margin-top: 30px;
  font-size: 12px;
  line-height: 1.5;
  padding: 0 15px;
  color: #3cb7ba;
  text-align: center
}

/*HS60*/
.HS60_OB .bcImg.lineChart {
  height: 173px !important;
  background: #ececec url('/resources/_img/sub/product/HS60_OB/svisionGraph.jpg') center 0 no-repeat;
  background-size: 300px;
  text-align: center
}

.HS60_OB .bcImg.lineChart .gwrap {
  position: relative;
  width: 230px;
  margin: 0px auto;
  padding: 0px;
}

.HS60_OB .bcImg.lineChart .up {
  position: absolute;
  left: 0px;
  width: 164px;
  height: 57px;
  background: url('/resources/_img/sub/product/HS60_OB/svisionGraph_up.png') no-repeat;
  background-size: 164px;
  background-position: 0px 57px;
  z-index: 1
}

.HS60_OB .bcImg.lineChart .down {
  position: absolute;
  right: -5px;
  width: 43px;
  height: 58px;
  background: url('/resources/_img/sub/product/HS60_OB/svisionGraph_down.png') no-repeat;
  background-size: 43px;
  background-position: 0px -57px;
  z-index: 1
}

/* 20180515 */
.HS60_OB .section_tit {
  margin-top: 18.75%;
  margin-bottom: 8.4375%;
}

.HS60_OB .full_box img {
  width: 100%;
}

.HS60_OB .text_box {
  margin-bottom: 50px;
  text-align: center;
}

.HS60_OB .text_box.last {
  margin-bottom: 0;
}

.HS60_OB .text_box p {
  line-height: 1.5em;
  font-size: 13px;
  color: #666;
}

.HS60_OB .sec_box.box01 {
  margin-bottom: 55px;
  text-align: center;
}

.HS60_OB .ccc_logo {
  width: 31%;
}

.HS60_OB .section3 {
  position: relative;
  padding-bottom: 95%;
  background: url('/resources/_img/sub/product/HS60_OB/HS60_OB_02.jpg') 0 0 no-repeat;
  background-size: cover;
}

.HS60_OB .section3 h3 {
  width: 90%;
  margin: 12.5% auto 0;
}

.HS60_OB .section3 .text_wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 83px;
}

.HS60_OB .section3 .text_box {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 4.6875%;
  margin-bottom: 0;
  text-align: left;
  z-index: 1;
}

.HS60_OB .section3 .text_box p {
  position: relative;
  font-size: 11px;
  color: #fff;
  z-index: 10;
}

.HS60_OB .section3 .bcBox:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: #3084c2;
  opacity: .75;
}

.HS60_OB .section5 {
  background: #f6f6f6;
}

.HS60_OB .section6 .text-va-m {
  margin-bottom: 12%;
}

.HS60_OB .section4, .HS60_OB .section5, .HS60_OB .section6, .HS60_OB .section7, .HS60_OB .section8 {
  position: relative;
}

.HS60_OB .section4 .bcSubTitle {
  text-align: center;
}

.HS60_OB .section4 figcaption p {
  text-align: center;
}

.productview.HS60_OB .hellomom {
  /*margin-top: 40px*/
}


.productview.HS60_OB .hellomom figure {
  margin: 0
}

.productview.HS60_OB .hellomom .tit {
  font-family: 'stitle';
  font-size: 16px;
  color: #1428a0;
}

.productview.HS60_OB .hellomom .tit span {
  display: block;
  margin-top: 5px;
  font-family: 's4';
  font-size: 14px;
  color: #00b0e6;
  letter-spacing: .02em;
}

.productview.HS60_OB .hellomom .desc {
  margin-top: 14px;
  font-size: 12px;
  line-height: 1.6;
}

.productview.HS60_OB .hellomom .bcImg {
  width: 199px;
  margin: 20px auto 0
}

.HS60_OB .hellomom .bcBtnWrap{
    text-align: left;
}



.HS60_OB .section7 {
  background: #f6f6f6;
}

.HS60_OB .section8 {
  background: #eaeaea;
}

.HS60_OB .section8 figcaption ul li, .HS60_OB .section9 figcaption ul li {
  padding-top: 10px;
  font-size: 11px;
}

.HS60_OB .section8 .text-va-m p {
  margin-bottom: 4.6875%;
}

.HS60_OB .section8 .text-va-m ul {
  margin-bottom: 4.6875%;
}

.HS60_OB .section8 .link_wrap {
  margin-bottom: 4.6875%;
}

.HS60_OB .section8 .link_btn {
  display: inline-block;
  width: 36.5625%;
}

.HS60_OB .section8 .link_btn img {
  width: 100%;
}

.HS60_OB .f_blue {
  color: #006fbe;
}

.HS60_OB .section9 {
  margin-bottom: 3.25%;
}

.HS60_OB .section9 .section_tit {
  margin-top: 0;
}

.HS60_OB .section9 .bcSubTitle.section_tit {
  margin-top: 7.8%;
}

.HS60_OB .section9 .bcImg {
  width: 75.3125%;
  margin: 5% auto 0;
}

.HS60_OB .section9 img, .HS60_OB .section11 img {
  width: 100%;
}

.HS60_OB .section10 {
  background: #eaeaea;
}

.HS60_OB .section10 .bcImg {
  margin-bottom: 3%;
}

.HS60_OB .section10 .bcImg img:first-child {
  margin-bottom: 3%;
}

.HS60_OB .section11 .bcFeature > ul > li {
  padding: 0 0 5% 0;
}

.HS60_OB .section11 .bcFeature > p {
  margin-bottom: 10%;
}

.HS60_OB .section11 ul li img {
  width: 35%;
  margin-top: 3.25%;
}

.HS60_OB .section12 figcaption {
  margin-top: 10px;
}

.HS60_OB .section12 .bcImg a {
  display: block;
}

.HS60_OB .section12 .option li {
  margin-top: 10px;
  text-align: center;
  font-size: 11px;
}

.HS60_OB .section12 .bcBox figure .comment {
  padding-top: 0;
  margin-top: 3px;
}

.HS60_OB .section12 .comment li {
  font-size: 10px;
  font-style: italic;
}

.HS60_OB .section13 {
  background-color: #f6f6f6;
}

/*GC70*/
.bcBox.GC70_02 {
}

.bcBox.GC70_02 figcaption {
  position: relative;
  z-index: 1;
}

.bcBox.GC70_02 .bcImg {
  position: relative;
  z-index: 0;
  margin-top: -50px;
}

.GC70 .bcBox .desc {
  margin-top: 20px;
}

.GC70 .bcBox .desc li {
  text-align: center;
  margin-bottom: 10px;
}

.GC70 .fs14 {
  font-size: 12px;
  margin-top: 3px;
}

.GC70 .info {
  text-align: center;
  font-size: 14px;
  color: #999999;
  margin: 20px 0;
  line-height: 1.4;
}

.GC70 .bcSubTitle em {
  font-family: "s4";
  font-weight: normal;
}

.GC70 .part .bcSubTitle {
  margin-top: 10px;
}

.GC70 .partWrap {
  margin: 0 -15px;
}

.GC70 .partWrap::before, .GC70 .partWrap::after {
  content: "";
  display: table;
  clear: both;
}

.GC70_01 .bcImg img {
  max-width: 435px;
}

.GC70_06 .part {
  padding: 0 15px;
}

/* RS85 */
.t_disclamer {
  font-size: 11px;
  line-height: 1.3;
  margin: 30px auto 0;
  color: #666;
}

/* RS80_EVO */
.RS80_EVO .mg_l {
  margin-left: 0
}

.RS80_EVO .benefitWrap .benefit .benefitTitle {
  margin-top: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.RS80_EVO .benefitWrap .benefit .benefitTitle img {
  position: absolute;
  top: 0;
  left: 0;
  width: 125px;
}

.RS80_EVO .bcSubTitle .italic {
  font-family: 's4';
  font-size: 85%;
  font-style: italic;
}

.RS80_EVO .bcSubTitle.icon-ai {
  padding-left: 35px;
  position: relative;
}

.RS80_EVO .bcSubTitle.icon-ai .icon {
  width: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.RS80_EVO .bcSubTitle.icon-big {
  padding-top: 10px;
  padding-left: 63px;
  position: relative;
}

.RS80_EVO .bcSubTitle.icon-big .icon {
  width: 53px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.RS80_EVO .benefitWrap .bcBoxWrap.type1.last figcaption:last-child .bcSubTitle {
  margin-top: 16px
}

.RS80_EVO .benefitWrap .bcBoxWrap .bcSubTitle2 {
  margin-top: 16px;
  color: #0081c6;
  font-family: 's4';
  font-weight: bold;
}

.RS80_EVO .benefitWrap .bcBox .small {
  font-size: 11px;
}

.RS80_EVO .benefitWrap .bcBox .info {
  padding: 16px 0 30px;
  text-align: center;
  font-size: 11px;
}
/* 2024-03-04 video change s */
.RS80_EVO .benefitWrap .bcBox .video_area { width: 100%; background-color: #000;}
.RS80_EVO .benefitWrap .bcBox .video_area video{max-width: 100%;}
/* //2024-03-04 video change e */
.RS80_EVO .mobild_txt {
  font-size: 13px;
  line-height: 1.5;
  text-align: left;
}

.RS80_EVO .mobild_txt dt {
  margin-top: 30px;
  font-size: 16px;
  line-height: 1.1;
  font-family: 's8';
  color: #333;
  font-weight: bold;
}

.RS80_EVO .mobild_txt dd {
  margin-top: 5px;
}

.RS80_EVO .benefitWrap .bcBoxRow.img-align-wrap .bcBox.img-align:last-child .bcImg.prev + figcaption {
  margin-bottom: 30px;
}

.RS80_EVO .bcTitle {
  text-align: center;
  font-size: 28px;
  line-height: 1.2;
  font-family: 'stitle';
  font-weight: bold;
  letter-spacing: 0;
}

.RS80_EVO .lineTitle {
  padding: 0 0 15px;
  text-align: center;
  font-size: 12px;
  line-height: 1;
  font-family: 's7';
  font-weight: bold;
  letter-spacing: -0.05em
}

.RS80_EVO .lineTitle strong {
  display: inline-block;
  line-height: 8px;
  margin-top: 6px;
  color: #333;
  font-weight: bold;
}

.RS80_EVO .addTxt li {
  padding: 8px 0px 0px 8px;
  color: #666;
}

.RS80_EVO .addTxt.center {
  text-align: center;
}

.RS80_EVO .addTxt.center li {
  display: inline-block;
  padding-left: 12px;
  margin: 0 auto !important;
}

.RS80_EVO .addTxt li ~ li {
  padding-top: 0;
}

.RS80_EVO .addTxt li ~ li:after {
  top: 0;
}

.RS80_EVO .addTxt li:after {
  color: #666;
  top: 8px;
}

.RS80_EVO .RS80_EVO_bg1 {
  background: #eaeaea url('../../../resources/_img/sub/product/RS80_EVO/beyond-bg-sm.jpg') left center no-repeat;
  background-size: cover;
}

.RS80_EVO .RS80_EVO_bg1 .bcBox {
  padding: 15px 15px 95px 30%;
}

.RS80_EVO .RS80_EVO_bg1 .bcImg {
  text-align: right;
}

.RS80_EVO .RS80_EVO_bg2 {
  background: #8c908f url('../../../resources/_img/sub/product/RS80_EVO/rs80-bg-lg.jpg') no-repeat;
  background-position: center center;
  background-size: cover;
}

.RS80_EVO .RS80_EVO_bg2 .bcBox {
  padding-top: 85.93%;
}

.RS80_EVO .bcBoxWrap {
  position: relative;
}

.RS80_EVO .bcBox .boxText {
  position: absolute;
  bottom: 20px;
  left: 0;
  background: red;
  padding: 10px;
  font-size: 11px;
  color: #fff;
  letter-spacing: 0;
  background: url('../../../resources/_img/sub/product/RS80_EVO/bg_boxText.png') 0 0 repeat;
}

.RS80_EVO .bcBox .boxText strong {
  display: block;
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: bold;
}

.RS80_EVO .bcBoxWrap .bcBox.top {
  padding-top: 60px;
}

.RS80_EVO .bcBoxWrap.sec1 > .bcBox {
  padding-top: 40px;
  padding-bottom: 30px;
}

.RS80_EVO .bcBoxWrap.sec1 figure {
  margin-top: 12px;
}

.RS80_EVO .bcBoxWrap.sec3 {
  padding-bottom: 50px;
}

.RS80_EVO .bcBoxWrap.sec3 .bcBoxRow .bcBox.img {
  padding-top: 0;
}

.RS80_EVO .bcBoxWrap.sec3 > .bcBox + .bcBoxRow {
  margin-top: 20px;
}

.RS80_EVO .bcBoxWrap.sec3 .bcBox.img-align {
  padding: 0;
}

.RS80_EVO .bcBoxWrap.sec3 .bcBox.img-align figcaption {
  margin-top: 30px;
}

.RS80_EVO .bcBoxWrap.sec3 figure + .bcBoxWrap {
  margin-top: 20px;
}

.RS80_EVO .bcBoxWrap.sec3 figcaption + figcaption {
  margin-top: 30px;
}

.RS80_EVO .bcBoxWrap.sec3 .mg_l {
  padding: 15px 5px 10px 10px;
  font-size: 13px;
}

.RS80_EVO .bcBoxWrap.sec3 .mg_l strong {
  display: block;
  font-size: 16px;
  font-weight: bold;
  color: #007ac4;
  font-weight: 400;
}

.RS80_EVO .bcBoxWrap.sec3 .mg_l .sub-title {
  display: block;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 6px;
  color: #333;
  font-family: 's4';
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0;
  text-align: left;
}

.RS80_EVO .bcBoxWrap.sec4 figure.content {
  margin-top: 40px;
}

.RS80_EVO .bcBoxRow.sec5 .bcBox {
  background-color: #ebebeb;
}

.RS80_EVO .bcBoxRow.sec5 .bcBox figure figcaption {
  padding-bottom: 30px;
}

.RS80_EVO .bcBoxRow.sec5 .addTxt li {
  color: #666;
  font-size: 10px;
  padding-top: 20px;
}

.RS80_EVO .bcBoxRow.sec5 .addTxt li:after {
  top: 21px;
  color: #666;
}

.RS80_EVO .bcBoxWrap.sec6 {
  padding-bottom: 20px;
}

.RS80_EVO .bcBoxWrap.sec6 .bcBtnWrap {
  margin-top: 10px;
}

.RS80_EVO .bcBoxWrap.sec6 .bcBox {
  padding-top: 30px;
}

.RS80_EVO .bcBoxWrap.sec6 figcaption .small {
  display: block;
  margin-top: 20px;
}

.RS80_EVO .bcBoxWrap.sec6 figcaption .small ~ .small {
  margin-top: 0;
}

.RS80_EVO .bcBoxWrap.sec6 .bcImg {
  margin-top: 30px;
}

.RS80_EVO .bcBoxWrap.sec6 .bcBtnWrap .ic {
  display: none;
}

.RS80_EVO .bcBoxWrap.sec6 .bcBtn + .bcBtn {
  margin-left: 10px;
}

.RS80_EVO .bcBoxWrap.sec7 {
  padding-bottom: 60px;
}

.RS80_EVO .bcBoxWrap.sec8 {
  padding-bottom: 50px;
}

/* 2024-01-19 */

.RS80_EVO .bcBoxWrap.sec8 .live-breast-assist .bcImg{
  margin-top: 16px;
}

/* // 2024-01-19 */

/* RS85_NEW */
.RS85_NEW .temp_video_btn_hide {
  margin-bottom: -65px;
}

.RS85_NEW .temp_video_btn_hide .bcBtn {
  position: relative;
  left: -9999px;
}

.RS85_NEW .section {
  padding-bottom: 40px;
}

/* 2024-01-18 */
.RS85_NEW .section.no-pb{
  padding-bottom: 0;
}
/* // 2024-01-18 */

.RS85_NEW .section .section_subtitle {
  margin-bottom: 12px;
  font-family: 's7';
  font-size: 25px;
}

.RS85_NEW .section .bcBox.head {
  padding-top: 40px;
}

.RS85_NEW .bcSubTitle.icon,
.RS85_NEW .subtit.icon {
  position: relative;
  padding-left: 35px;
}

.RS85_NEW .bcSubTitle.icon .icon-ai,
.RS85_NEW .subtit.icon .icon-ai {
  width: 30px;
  margin-top: -12px;
  position: absolute;
  top: 50%;
  left: 0;
}

.RS85_NEW .bcSubTitle .italic {
  font-family: 's4';
  font-size: 85%;
  font-style: italic;
}

.RS85_NEW .bcBox figure figcaption p .point {
  font-family: 's8'
}

.RS85_NEW .addTxt li {
  padding: 8px 0px 0px 8px;
  color: #666;
}

.RS85_NEW .addTxt li ~ li {
  padding-top: 0;
}

.RS85_NEW .addTxt li ~ li:after {
  top: 0;
}

.RS85_NEW .addTxt li:after {
  color: #666;
  top: 8px;
}

.RS85_NEW .mg_l {
  margin-left: 0
}

.RS85_NEW .benefitWrap .bcBoxWrap.type1.last figcaption:last-child .bcSubTitle {
  margin-top: 16px
}

.RS85_NEW .benefitWrap .bcBoxWrap .bcSubTitle2 {
  margin-top: 16px;
  color: #0081c6;
  font-family: 's4';
  font-weight: bold;
}

.RS85_NEW .benefitWrap .bcBox .small {
  font-size: 11px;
}

.RS85_NEW .benefitWrap .bcBox .info {
  padding: 16px 0 30px;
  text-align: center;
  font-size: 11px;
}
/* 2024-03-04 video change s */
.RS85_NEW .benefitWrap .bcBox .video_area {display: flex; align-items: center; justify-content: center; width: 100%; padding: 30px 5%; background-color: #000;}
.RS85_NEW .benefitWrap .bcBox .video_area video{max-width: 100%;}
/* //2024-03-04 video change e */

.RS85_NEW .mobild_txt {
  font-size: 13px;
  line-height: 1.5;
  text-align: left;
}

.RS85_NEW .mobild_txt dt {
  margin-top: 30px;
  font-size: 16px;
  line-height: 1.1;
  font-family: 's8';
  color: #333;
  font-weight: bold;
}

.RS85_NEW .mobild_txt dd {
  margin-top: 5px;
}

.RS85_NEW .benefitWrap .bcBoxRow.img-align-wrap .bcBox.img-align:last-child .bcImg.prev + figcaption {
  margin-bottom: 30px;
}

.RS85_NEW .bcTitle {
  text-align: center;
  font-size: 28px;
  line-height: 1.2;
  font-family: 'stitle';
  letter-spacing: -0.05em
}

.RS85_NEW .lineTitle {
  padding: 0 0 15px;
  text-align: center;
  font-size: 12px;
  line-height: 1;
  font-family: 's7';
  font-weight: bold;
  letter-spacing: -0.05em
}

.RS85_NEW .lineTitle strong {
  display: inline-block;
  line-height: 8px;
  margin-top: 6px;
  color: #333;
  font-weight: bold;
}

.RS85_NEW .bcBoxWrap {
  position: relative;
}

.RS85_NEW .bcBox .boxText {
  position: absolute;
  bottom: 20px;
  left: 0;
  background: red;
  padding: 10px;
  font-size: 11px;
  color: #fff;
  letter-spacing: 0;
  background: url('../../../resources/_img/sub/product/RS85_NEW/bg_boxText.png') 0 0 repeat;
}

.RS85_NEW .bcBox .boxText strong {
  display: block;
  margin-bottom: 5px;
  font-size: 13px;
  font-weight: bold;
}

.RS85_NEW .bcBoxWrap .bcBox.top {
  padding-top: 60px;
}

.RS85_NEW .btn_wrap {
  text-align: center;
}

.RS85_NEW .btn_wrap .bcBtn {
  width: 130px;
  height: 35px;
}

.RS85_NEW .advanced-diagnostics {
  padding-bottom: 0;
}

#contents .RS85_NEW .advanced-diagnostics .inner {
  width: 100%;
  padding: 40px 0 0;
}

.RS85_NEW .advanced-diagnostics .cont {
  padding: 0 15px;
}

.RS85_NEW .advanced-diagnostics .section_title {
  display: block;
  margin-bottom: 12px;
  font-family: 'stitle';
  font-size: 28px;
  color: #333;
  line-height: 1.2;
}

.RS85_NEW .advanced-diagnostics .title_desc {
  margin-bottom: 20px;
}
.RS85_NEW .title_desc{
  font-size: 12px;
}
.RS85_NEW .advanced-diagnostics .tit_box li {
  padding-left: 6px;
  color: #666;
  font-size: 10px;
  line-height: 145%;
  text-indent: -6px;
}

.RS85_NEW .advanced-diagnostics .cont .tit_box {
  padding-bottom: 95px;
  margin-bottom: 0;
}

.RS85_NEW .advanced-diagnostics .cont .tit_box h2 {
  margin-bottom: 12px;
}

.RS85_NEW .advanced-diagnostics .cont .tit_box li:first-child {
  padding-bottom: 10px;
}

.RS85_NEW .advanced-diagnostics .sec_bg {
  position: relative;
  z-index: 1;
}

.RS85_NEW .advanced-diagnostics .sec_bg .btn_wrap {
  padding-top: 20px;
}

.RS85_NEW .advanced-diagnostics .sec_bg img {
  width: 100%;
}

.RS85_NEW .advanced-diagnostics .sec_bg .big_icon {
  position: absolute;
  left: 0;
  top: -65px;
}

.RS85_NEW .advanced-diagnostics .sec_bg .big_icon img {
  width: 100%;
}

.RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap {
  position: absolute;
  z-index: 10;
  left: 0;
  bottom: 25px;
  width: 100%;
  padding: 0 15px;
  text-align: center;
}

.RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul {
  overflow: hidden;
}

.RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li {
  overflow: hidden;
  padding-bottom: 12px;
  margin-bottom: 15px;
  border-bottom: 1px solid #707274;
}

.RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li:last-child {
  padding-bottom: 20px;
  margin-bottom: 0;
  border-bottom: none;
}

.RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li .icon_txt {
  float: right;
  width: 60%;
  padding-left: 10%;
  text-align: left;
}

.RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li .icon_txt h4 {
  padding-bottom: 5px;
  font-size: 12px;
  color: #fff;
}

.RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li .icon_txt p {
  font-size: 12px;
  color: #fff;
}

.RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li .icon_box {
  float: left;
  width: 40%;
  text-align: right;
}

.RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li .icon {
  display: inline-block;
  margin: 0 auto;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li .icon.icon01 {
  width: 72.41%;
  padding-top: 34.48%;
  background-image: url("/resources/_img/sub/product/RS85_NEW/advanced-diagnostics/crystal-icon-gpu.png");
}

.RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li .icon.icon02 {
  width: 62.06%;
  padding-top: 33.62%;
  background-image: url("/resources/_img/sub/product/RS85_NEW/advanced-diagnostics/crystal-icon-processing.png");
}

.RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li .icon.icon03 {
  width: 83.62%;
  padding-top: 29.31%;
  margin: 0;
  background-image: url("/resources/_img/sub/product/RS85_NEW/advanced-diagnostics/crystal-icon-data.png");
}

.RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li .icon img {
  width: 100%;
}

.RS85_NEW .advanced-diagnostics .comment {
  display: inline-block;
  padding-top: 10px;
  line-height: 1.5;
  font-size: 10px;
  color: #a4a6a6;
  letter-spacing: 0;
}
/* 2023-01-25 RS85 Prestige Update s */
/* crystalBeam */
.RS85_NEW #crystalBeam .section_title {
  display: block;
  margin-bottom: 12px;
  font-family: 'stitle';
  font-size: 28px;
  color: #333;
  line-height: 1.2;
  text-align: center;
}
.RS85_NEW #crystalBeam .title_desc {
  margin-bottom: 20px;
  font-size: 12px;
}
.RS85_NEW #crystalBeam .beam_motion_wrap{
  display: none;
}
.RS85_NEW #crystalBeam .comment {
  display: block;
  margin-top: 20px;
}
/* //2023-01-25 RS85 Prestige Update e */
.RS85_NEW .advanced-intelligence .bcBoxRow figure figcaption {
  padding-bottom: 30px;
}

.RS85_NEW .interventional-solutions .subtit {
  font-family: "s4";
  font-size: 12px;
  color: #0081c6;
}

.RS85_NEW .interventional-solutions .liver .bcImg.img1 img {
  width: 100%;
  max-width: 266px;
}

.RS85_NEW .interventional-solutions .liver .bcImg.img2 img {
  width: 100%;
  max-width: 400px;
}

.RS85_NEW .facilitated-workflow .bcBoxRow figure figcaption {
  padding-bottom: 30px;
}
/* 2023-01-25 RS85 Prestige Update s */
.RS85_NEW .interventional-solutions .civco .txt_wrap + .txt_wrap{
  margin-top: 30px;
}
.RS85_NEW .liver-matching .bcSubTitle + .bcBox {
  padding-top: 0;
}
.RS85_NEW .liver-matching > .bcSubTitle{
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 0 15px;
}
.RS85_NEW .liver-matching > .bcSubTitle i{
  font-weight: normal;
  font-family: 's4';
}
/* // 2023-01-25 RS85 Prestige Update e */

.RS85_NEW .bcBox.img-align figure figcaption p.mg10{margin-top:0;} /* 2024-01-18 추가 */

/* product notice */
.productview .notice_wrap {
  padding: 0 15px;
}

.productview .notice {
  max-width: 1240px;
  padding: 140px 20px 20px;
  margin: 30px auto 0;
  background: url(/resources/_img/sub/product/product_notice_icon.png) center 30px no-repeat;
  background-size: 90px;
  border: 1px solid #d0d0d0;
  font-size: 12px;
  line-height: 150%;
}

.productview .notice strong {
  font-weight: bold;
}

.productview .notice strong.under {
  margin-bottom: 1px solid #333;
}

@media all and  (min-width: 480px) {
  .br {
    display: none;
  }

  .HS60_OB .br {
    display: block;
  }
}


@media all and  (min-width: 582px) {
  .bcImgBg.HS70A_01 img {
    margin-right: -80px;
  }

  .bcImgBg.rs80A img {
    margin-right: -80px;
  }

  .bcImgBg.H60_01 img {
    margin-right: -80px;
  }

  .bcBox figure {
    max-width: 100%;
  }

  .productview .notice {
    max-width: 1240px;
    padding: 20px 20px 20px 170px;
    margin: 30px auto 0;
    background: url(/resources/_img/sub/product/product_notice_icon.png) 30px center no-repeat;
    border: 1px solid #d0d0d0;
    font-size: 16px;
    line-height: 150%;
  }
}

@media all and  (min-width: 768px) {
  .bcBoxWrap .small-banner {
    padding: 20px 20px 0;
  }

  .addTxt li {
    position: relative;
    font-size: 14px;
    line-height: 1.5;
    padding: 3px 0px 0px 10px
  }

  .addTxt li:after {
    content: "*";
    font-size: 14px;
    position: absolute;
    top: 6px;
    left: 0px;
  }

  .tl-xsm {
    text-align: initial;
  }

  .pt60aList {
    margin-top: 40px;
  }

  .pt60aList li {
    font-size: 16px;
  }

  .pt60aList li::before {
    content: "";
    width: 3px;
    height: 3px;
    top: 12px;
  }

  .pt60aList li:nth-child(3) {
    width: 34%;
  }

  .videoBox a span.layer {
    background-size: 86px 86px;
  }

  .tc-sm {
    text-align: center !important;
  }

  .br {
    display: none;
  }

  .HS60_OB .br {
    display: none;
  }

  .HS60_OB .br-sm {
    display: block;
  }

  .bcImg.aniCont img.aniArrow {
    top: 1%;
  }

  .benefitTitle {
    font-size: 54px;
    margin-top: 108px;
  }

  .bcSubTitle {
    font-size: 20px;
    text-align: left;
  }

  /* 2023-12-04 s */
  .bcSubTitle.icon_type{
    padding-left: 55px;
  }
  .bcSubTitle.icon_type .ai-logo{
    width: 41px;
  }
  .bcSubTitle.icon_center_type .ai-logo{
    top: -3px;
    width: 41px;
    margin-right: 10px;
  }
  /*// 2023-12-04  e*/

  .bcSubTitle2 {
    font-size: 18px;
    text-align: left;
  }

  .bcSubTitle.large {
    font-size: 46px;
    margin-bottom: 18px;
  }


  .benefitTitle + .bcBoxWrap.bg2,
  .benefitTitle + .bcFeatureWrap {
    margin-top: 60px;
  }


  .bcBox figure {
    max-width: 100%;
  }

  .bcBox .caption,
  .bcBox figcaption {
    font-size: 16px;
    line-height: 1.7;
    text-align: left;
  }

  .bcBox figure figcaption p {
    font-size: 16px;
  }

  .bcBox.img-align figure figcaption p {
    font-size: 16px;
  }

  .bcBox figure figcaption p.sub-title {
    margin-top: 6px;
    font-size: 16px;
  }

  .bcBox .bcSubTitle + p {
    font-size: 16px;
  }

  .bcBox figure + figure {
    margin-top: 40px;
  }

  .bcBoxWrap .sec_inner p, .top_area p {
    font-size: 16px;
    line-height: 1.7;
  }

  .bcBox {
    padding: 60px 40px 0;
  }

  .bcBox.full_bcBox {
    padding: 60px 0 0;
  }

  .bcBox.last {
    padding-bottom: 60px !important;
  }

  .bcBox ul.dot {
    margin: 0
  }

  .bcBox ul.dot li {
    padding: 0 24px 0 10px !important;
  }

  .bcBox ul.dot li:before {
    width: 2px;
    height: 2px;
    top: 14px;
  }

  .bcBox .row {
    margin: 0 -7px;
  }

  .bcBox .row.alone {
    margin: 0 -10px;
  }

  .bcBox .row:after {
    content: "";
    display: table;
    clear: both;
  }

  .bcBox .row figcaption {
    margin-top: 40px;
    text-align: left;
  }

  .bcBox .sm-4 {
    width: 34%;
    padding: 0 7px;
    float: left;
  }

  .bcBox .sm-8 {
    width: 66%;
    padding: 0 7px;
    float: left;
    margin: 0;
  }

  .bcBox .sm-6 {
    width: 50%;
    float: left;
    padding: 0 7px;
  }

  .bcBox .row.alone .sm-6 {
    padding: 0 10px;
  }

  .bcImg.full, .bcImg.full_black {
    margin-left: -40px;
    margin-right: -40px;
  }

  .bcImgDesc {
    font-size: 20px;
    line-height: 1.2;
    margin: 18px 0;
  }

  /* 2022-03-30 추가 s */
  .bcBotText{
    margin-top: 40px;
  }
  .bcBotText .title {  
    font-size: 20px;
  }
  .bcBotText .text{
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.7;
  }
  /* 2022-03-30 추가 e */

  .HM70A_GI_01 .bcImg.arrow {
    margin-bottom: 105px;
  }

  .HM70A_GI_01 .bcImg.arrow:after {
    content: "";
    width: 48px;
    height: 30px;
    background: url("/resources/_img/sub/product/HM70A_with_Plus_POC/ic_arrow_bottom.gif") no-repeat;
    background-size: 48px 30px;
    position: absolute;
    bottom: -70px;
    left: 50%;
    margin-left: -24px;
  }

  .bcBox.sm-bcImgHalf {
    padding: 0;
    display: table;
  }

  .bcBox.sm-bcImgHalf .bcImg {
    width: 50%;
    float: right;
  }

  .bcBox.sm-bcImgHalf figure {
    display: table-row;
  }

  .bcBox.sm-bcImgHalf figure figcaption,
  .bcBox.sm-bcImgHalf figure .bcImg {
    display: table-cell;
    width: 50%;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
  }

  .bcBox.sm-bcImgHalf figure figcaption {
    padding: 40px;
    vertical-align: middle;
  }


  .bcImgBg,
  .bcImg {
    margin-top: 40px; /*position: relative;*/
  }

  .bcBtnWrap {
    margin-top: 26px;
    text-align: left;
  }

  .bcBtn {
    padding: 0 30px;
    height: 43px;
    font-size: 15px;
    line-height: 41px;
    -webkit-border-radius: 43px;
    -moz-border-radius: 43px;
    border-radius: 43px;
    font-family: 's7';
  }

  .bcBtn + .bcBtn {
    margin-left: 12px;
  }

  .btnMore span.more {
    display: inline-block;
    background: url('/resources/_img/sub/product/ico_arrow.png') right 1px no-repeat;
    width: 14px;
    height: 10px;
    background-size: 8px 10px;
  }

  .bcTitle {
    font-size: 46px; /* text-align: center; */
  }

  .bcTitle .sub {
    font-size: 30px;
  }

  .bcTitle + figure {
    margin-top: 24px;
  }

  .bcImg.SonoVetR3_01 {
    margin-top: 75px;
  }

  ul.dot {
    font-size: 16px;
    line-height: 30px;
    margin: 0 -24px;
  }

  ul.dot li {
    width: 50%;
    float: left;
    padding: 0 24px 0 34px !important;
  }

  ul.dot li:before {
    top: 14px;
    left: 0
  }

  ul.dot.single {
    margin: 0;
  }

  ul.dot.single li {
    width: 100%;
    float: none;
    padding-left: 10px !important;
  }

  ul.dot.single li + li {
    margin-top: 18px !important;
  }

  .ic {
    -webkit-background-size: 200px 200px;
    background-size: 200px 200px;
    margin: 0 6px 2px 0;
  }

  .ic.book {
    background-position: 0 -50px;
    width: 19px;
    height: 14px;
  }

  .ic.camcoder {
    background-position: -50px -50px;
    width: 21px;
    height: 12px;
  }

  .ic.camcoder2 {
    background-position: 0 -88px;
    width: 21px;
    height: 12px;
  }

  .ic.notepad {
    background-position: -100px -50px;
    width: 15px;
    height: 20px;
  }

  .ic.paper {
    width: 13px;
    height: 20px;
    background-position: -49px -88px;
    background-size: 200px 200px;
  }

  .ic.catalog {
    background-position: -100px -88px;
    width: 24px;
    height: 21px;
    background-size: 200px 200px;
  }

  .ic.paper2 {
    background-position: 0 -126px;
    background-size: 200px 200px;
  }

  .ic.menu {
    width: 13px;
    height: 8px;
  }

  .icBcf.view27 {
    -webkit-background-size: 110px 672px;
    background-size: 110px 672px;
    width: 110px;
    height: 112px;
  }

  .icBcf.view27.type01 {
    background-position: 0 0;
  }

  .icBcf.view27.type02 {
    background-position: 0 -112px;
  }

  .icBcf.view27.type03 {
    background-position: 0 -224px;
  }

  .icBcf.view27.type04 {
    background-position: 0 -336px;
  }

  .icBcf.view27.type05 {
    background-position: 0 -448px;
  }

  .icBcf.view27.type06 {
    background-position: 0 -560px;
  }


  .icBcf {
    -webkit-background-size: 110px auto;
    background-size: 110px auto;
    width: 110px;
    height: 110px;
  }

  .icBcf.type01 {
    background-position: 0 0;
  }

  .icBcf.type02 {
    background-position: 0 -110px;
  }

  .icBcf.type03 {
    background-position: 0 -220px;
  }

  .icBcf.type04 {
    background-position: 0 -330px;
  }

  .icBcf.type05 {
    background-position: 0 -440px;
  }

  .icBcf.type06 {
    background-position: 0 -550px;
  }

  .icBcf.type07 {
    background-position: 0 -660px;
  }

  .icBcf.type08 {
    background-position: 0 -770px;
  }

  .icBcf.view05.type01 {
    -webkit-background-size: 132px auto;
    background-size: 132px auto;
    width: 132px;
    height: 131px;
  }


  .bcFeatureItem {
    margin-top: 34px;
  }

  .bcFeatureItem .icBcf + .icBcf {
    margin-left: 48px;
  }

  .bcImgBg.HS70A_01 img {
    margin-right: -50px;
    margin-top: -70px;
  }

  .bcImgBg.rs80A img {
    margin-right: -50px;
    margin-top: -70px;
  }


  .bcImg-row {
    margin: 0 -6px;
  }

  .bcImg-row:after {
    content: "";
    display: table;
    clear: both;
  }

  .bcImg.sm-6 {
    width: 50%;
    float: left;
    padding-left: 6px;
    padding-right: 6px;
  }


  .bcFeature {
    padding: 65px 40px;
  }

  .bcfTitle {
    padding: 50px 0 40px;
    font-size: 54px;
  }

  .bcFeature > ul {
  }

  .bcFeature > ul:after {
    content: "";
    display: table;
    clear: both;
  }

  .bcFeature > ul > li {
    position: relative;
    padding: 20px 0 20px 156px;
    min-height: 152px;
  }

  .bcFeature > ul > li > i {
    position: absolute;
    top: 20px;
    left: 0;
  }

  .bcFeature h4 {
    font-size: 20px;
    margin-bottom: 14px;
  }

  .bcFeature p {
    font-size: 16px;
    line-height: 30px;
  }

  .bcFeature.type2 {
    padding: 0 40px 65px;
  }

  .bcFeature.type2 > ul > li {
    position: relative;
    padding: 14px 0 0 150px;
    min-height: 124px;
  }

  .bcFeature.type2 > ul > li + li {
    margin-top: 40px;
  }

  .bcFeature.type2 > ul > li > i {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }

  .bcFeature.type2 > ul > li .comment {
    font-size: 14px;
  }

  .bcFeature.type2 h4 {
    display: block;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .bcFeature.type2 > p + ul {
    margin-top: 40px;
  }

  .bcFeature.type3 {
    padding: 0 40px 65px;
  }

  .bcFeature.type3 > ul > li {
    position: relative;
    padding: 0;
    min-height: 124px;
  }

  .bcFeature.type3 > ul + ul,
  .bcFeature.type3 > ul > li + li {
    margin-top: 40px;
  }


  .bcFeatureTableWrap {
    padding: 0 80px;
  }

  .bcFeatureTableWrap.row {
    padding: 0;
  }

  .bcFeatureTableWrap.last {
    margin-bottom: 80px;
  }

  .bcFeatureTableWrap.bcinner {
    padding: 0;
    margin: 50px -40px 0;
    position: relative;
    z-index: 1;
  }

  .bcFeatureTableWrap.sm-fix60 {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .bcFeatureTableWrap.ico_list {
    width: 70%;
  }

  .bcFeatureTable li > i {
    margin-bottom: 16px;
  }

  .bcFeatureTable h4 {
    font-size: 16px;
    line-height: 24px;
  }

  .bcFeatureTable.sm-6 {
    float: left;
    width: 50%;
  }

  .bcFeatureTable.sm-6 + .bcFeatureTable.sm-6 {
    margin-top: 0;
  }


  .bcFeatureWrap.bcinner {
    padding: 50px 0;
  }

  .bcFeature.inline > ul > li {
    position: relative;
    padding: 0 0 0 0;
    min-height: 110px;
    width: 50%;
    float: left;
  }

  .bcFeature.inline > ul > li + li {
    margin-top: 0;
  }

  .bcFeature.inline h4 {
    font-size: 16px;
    margin-left: 25px;
  }

  .bcFeature.bcFeatureText {
    margin: 0 40px 40px;
    padding: 32px 65px;
    background-color: #fff;
  }

  .bcFeature.bcFeatureText ul > li {
    padding: 0;
    min-height: 0;
    margin-top: 34px;
  }

  .bcFeature.bcFeatureText > i {
    margin: 0 auto;
  }

  /* HS70A new */
  .bcBox.HS70A_01_img .bcImg {
    margin-top: 30px;
  }

  .bcBox.HS70A_01_img figcaption .bcSubTitle,
  .bcBox.HS70A_01_img figcaption {
    text-align: center !important;
  }

  /* HS70A_OB */
  .HS70A_OB .measurement .bcBox.adnex .addTxt li {
    text-align: center;
  }

  .bcImg.prev + figcaption {
    margin-top: 60px;
  }

  .bcBox .bcSubTitle + p {
    margin-top: 10px;
  }

  .bcBox .bcSubTitle2 + p {
    margin-top: 10px;
  }

  .bcSubTitle.medium {
    font-size: 30px;
  }

  .bcBox figure figcaption p.option {
    font-size: 15px;
    margin-top: 15px;
  }

  .GM60_table_01 p.option {
    font-size: 15px;
    margin: 10px 0 0 32px;
  }

  .benefitTitle.small {
    font-size: 43px;
  }

  .bcImgSliderWrap {
    padding-top: 40px;
    position: relative;
  }

  .bcImgSliderWrap .bx-pager {
    top: 10px;
  }

  .bcImgSliderWrap .bx-pager-item .bx-pager-link {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-indent: -9999px;
  }

  .bcImgSliderWrap.dotType .bx-controls {
    height: 50px
  }

  .bcImgSliderWrap.dotType .bx-pager {
    line-height: 30px;
  }

  .bcImgSliderWrap.dotType .bx-pager-item {
    display: inline-block;
    vertical-align: middle;
  }

  .bcImgSliderWrap.dotType .bx-pager-item + .bx-pager-item {
    margin-left: 5px;
  }

  .bcImgSliderWrap.dotType .bx-pager-link {
    display: block;
    width: 20px;
    line-height: 20px;
    height: 20px;
    border-radius: 50%;
    font-weight: bold;
  }

  .HS70A_22_bg {
    background-image: url(/resources/_img/sub/product/HS70A_GI/bg_HS70A_22_sm.png);
    -webkit-background-size: 284px auto;
    background-size: 284px auto;
  }

  .bcImg.for-video .btn-play {
    width: 116px;
    height: 116px;
    margin: -58px 0 0 -58px;
    -webkit-background-size: 116px 116px;
    background-size: 116px 116px;
  }

  .bcImg.type-m {
    margin-top: 60px;
  }

  .benefitTitle.mb {
    margin-bottom: 40px;
  }

  .bcImg.CereTomElite_02 {
    background-image: url(/resources/_img/sub/product/CERETOM/bg_CereTom_02_sm.png)
  }

  .bcBoxDescWrap {
    padding: 0 40px 45px;
  }

  .bcBoxDescRow {
    margin: 0 -2px;
  }

  .bcBoxDescRow + .bcBoxDescRow {
    margin-top: 30px;
  }

  .bcBoxDescRow:after {
    content: "";
    display: table;
    clear: both;
  }

  .bcBoxDesc {
    margin-top: 0;
    padding: 5px 2px 20px;
    width: 50%;
    float: left;
  }

  .bcBoxDesc.single {
    width: 100%;
  }

  .bcBoxDesc h5 {
    font-size: 20px;
    padding: 0 30px;
    line-height: 74px;
  }

  .bcBoxDesc .dot {
    padding: 5px 30px 20px;
  }

  .bcBoxDesc .dot li {
    float: none;
    width: 100%;
    line-height: 30px;
    font-size: 16px;
    padding-left: 16px !important;
    padding-right: 0 !important;
  }

  .bcBoxDescWrap.CereTomElite_05 .bcBoxDesc.resizeBoxH {
    background: #f6f6f6;
    width: 49.5%;
    margin-right: 1%;
  }

  .bcBoxDescWrap.CereTomElite_05 .bcBoxDesc.resizeBoxH:nth-child(even) {
    margin-right: 0;
  }

  .graphWrap {
    margin-top: 40px;
  }

  .graphWrap p {
    font-size: 20px;
    line-height: 28px;
  }

  .graphDesc {
    padding: 16px 30px;
    margin-top: 0;
  }

  .graphDesc + .graphDesc {
    margin-top: 40px;
  }

  .graphDesc h5 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
  }

  .graphDesc ul li {
    font-size: 16px;
    line-height: 24px;
  }

  .graphDesc .line {
    width: 48px;
    height: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-right: 20px;
  }

  .graphWrap .gatten {
    padding-left: 48px;
  }

  .graphWrap .gatten:before {
    width: 35px;
    height: 35px;
  }

  .bcImg.G80_06_toggle {
    height: 498px;
  }

  .ic-G80 {
    background: url(/resources/_img/sub/product/GC80/GC80_06_other_sm_off.png) no-repeat 0 0;
    background-size: auto 498px;
    width: 238px;
    height: 238px;
  }

  .ic-G80.center.on,
  .ic-G80.center {
    background: url(/resources/_img/sub/product/GC80/GC80_06_01_sm_off.png) no-repeat 0 0;
    background-size: auto 302px;
    width: 302px;
    height: 302px;
    margin-left: -151px;
    margin-top: -151px;
  }

  .ic-G80.type2 {
    background-position: 0 0;
    top: 0;
    left: 50%;
    margin-left: -344px;
  }

  .ic-G80.type3 {
    background-position: -430px 0;
    top: 0;
    right: 50%;
    margin-right: -344px;
  }

  .ic-G80.type4 {
    background-position: 0 -259px;
    bottom: 0;
    left: 50%;
    margin-left: -344px;
  }

  .ic-G80.type5 {
    background-position: -430px -259px;
    bottom: 0;
    right: 50%;
    margin-right: -344px;
  }

  .ic-G80.on {
    background-image: url(/resources/_img/sub/product/GC80/GC80_06_other_sm_on.png);
  }


  .G80_06_toggle.GF50 .ic-G80.type2 {
    background-position: 0 0;
    margin-left: -344px;
  }

  .G80_06_toggle.GF50 .ic-G80.type3 {
    background-position: -450px 0;
    margin-right: -344px;
  }

  .G80_06_toggle.GF50 .ic-G80.type4 {
    background-position: 0 -250px;
    margin-left: -344px;
  }

  .G80_06_toggle.GF50 .ic-G80.type5 {
    background-position: -450px -250px;
    margin-right: -344px;
  }

  .G80_06_toggle.GF50 .ic-G80.center {
    background-image: url(/resources/_img/sub/product/GF50/GF50_07_01_sm_off.png);
    background-size: auto 302px;
  }

  .G80_06_toggle.GF50 .ic-G80 {
    background-image: url(/resources/_img/sub/product/GF50/GF50_07_other_sm_off.png);
    background-size: auto 489px;
  }

  .G80_06_toggle.GF50 .ic-G80.on {
    background-image: url(/resources/_img/sub/product/GF50/GF50_07_other_sm_on.png);
  }


  .G80_06_toggle.GF50.GR40 .ic-G80.center {
    background-image: url(/resources/_img/sub/product/GR40CW/GR40_03_01_sm_off.png);
    background-size: auto 302px;
  }

  .G80_06_toggle.GF50.GR40 .ic-G80 {
    background-image: url(/resources/_img/sub/product/GR40CW/GR40_03_other_sm_off.png);
    background-size: auto 489px;
  }

  .G80_06_toggle.GF50.GR40 .ic-G80.on {
    background-image: url(/resources/_img/sub/product/GR40CW/GR40_03_other_sm_on.png);
  }

  .G80_06_toggle.GF50.GU60 .ic-G80.center {
    background-image: url(/resources/_img/sub/product/GU60A/GU60_09_01_off.png);
    background-size: auto 302px;
  }

  .G80_06_toggle.GF50.GU60 .ic-G80 {
    background-image: url(/resources/_img/sub/product/GU60A/GU60_09_other_sm_off.png);
    background-size: auto 489px;
  }

  .G80_06_toggle.GF50.GU60 .ic-G80.on {
    background-image: url(/resources/_img/sub/product/GU60A/GU60_09_other_sm_on.png);
  }

  .G80_06_toggle.GF50.GM60 .ic-G80.center {
    background-image: url(/resources/_img/sub/product/GM60A/GM60_07_01_off.png);
    background-size: auto 302px;
  }

  .G80_06_toggle.GF50.GM60 .ic-G80 {
    background-image: url(/resources/_img/sub/product/GM60A/GM60_07_other_sm_off.png);
    background-size: auto 489px;
  }

  .G80_06_toggle.GF50.GM60 .ic-G80.on {
    background-image: url(/resources/_img/sub/product/GM60A/GM60_07_other_sm_on.png);
  }

  .G80_06_toggle.GF50.GC85 .ic-G80.center {
    background-size: auto 302px;
  }

  .G80_06_toggle.GF50.GC85 .ic-G80 {
    background-size: auto 489px;
  }


  /* view_x06 */
  .GM60A_01_imgdesc {
    margin: 0 -12px;
  }

  .GM60A_01_imgdesc li {
    float: left;
    width: 50%;
    padding: 12px;
  }

  .GM60A_01_imgdesc li:first-child {
    margin-top: -12px;
  }

  .GM60_table_01 thead th:first-child {
    width: 31%;
  }

  .table table th,
  .table table td {
    padding: 16px 30px;
    font-size: 16px;
    line-height: 24px;
  }

  .table table th {
    font-family: 's8';
  }

  .bcBtnWrap {
    margin-top: 3px;
  }

  .bcBtnWrap .bcBtn {
    margin-top: 18px;
  }

  .bcBox .quotation {
    font-size: 18px;
    line-height: 32px;
    margin: 14px 0 !important;
  }

  .bcBox .talk {
    font-size: 46px;
  }

  .bcImg.mt {
    margin-top: 32px;
  }

  .btn-play-wrap {
    margin-top: -90px;
  }

  .btn-play-wrap p {
    font-size: 46px;
    line-height: 54px;
  }

  .app-info {
    font-size: 16px;
    line-height: 32px;
    margin-top: 32px;
  }

  .app-info span.android,
  .app-info span.iOS {
    background: url(/resources/_img/sub/product/WS80A_with_Elite_OB/ic_app_sm.png) no-repeat 0 0;
    background-size: 69px 22px;
  }

  .app-info span.android {
    width: 19px;
    height: 22px;
  }

  .app-info span.iOS {
    background-position: -52px 0;
    width: 17px;
    height: 22px;
  }

  .app-info span.scol {
    height: 16px;
    margin-bottom: 0;
  }

  .app-info span + span {
    margin-left: 15px;
  }


  .bcImgBg.WS80A_06 img {
    width: 80%;
  }

  .bcBtnWrap i.br + .bcBtn {
    margin-left: 12px;
  }

  .bcBoxSlider {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .bcBoxSlider .bx-pager {
    top: 40px;
    right: 40px;
  }

  .bcBoxSlider .bx-pager-item .bx-pager-link {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: #fff;
    text-indent: -9999px;
  }

  .bcBoxSlider .bx-pager-item .bx-pager-link.active {
    color: #000;
  }

  .GM60_table_01 p.option {
    margin: 10px 0 0 60px;
  }


  /*HS50*/
  .HS50_OB_icon .icBcf {
    -webkit-background-size: 110px auto;
    background-size: 110px auto;
    width: 110px;
    height: 111px;
  }

  .HS50_OB_icon .icBcf.type01 {
    background-position: 0 0;
  }

  .HS50_OB_icon .icBcf.type02 {
    background-position: 0 -112px;
  }

  .HS50_OB_icon .icBcf.type03 {
    background-position: 0 -224px;
  }

  .HS50_OB_icon .icBcf.type04 {
    background-position: 0 -335px;
  }

  .HS50_OB_icon .icBcf.type05 {
    background-position: 0 -449px;
  }

  .HS50_OB_icon .icBcf.type06 {
    background-position: 0 -560px;
  }

  .HS50_OB_icon .icBcf.type07 {
    background-position: 0 -672px;
  }

  /* 20180525 */
  .productview.HS50_OB .healthStep {
    background: url('/resources/_img/sub/product/HS50_OB/HS50_OB_01_bg_sm.jpg') no-repeat 100%;
    background-color: #f2f2f2;
    padding: 110px 0 110px 0;
  }

  .productview.HS50_OB .healthStep .subTxt {
    line-height: 1.78;
    font-size: 18px
  }

  /*.productview.HS50_OB .healthBox .benefitTitle em {left:15px; font-size:25px;margin-right:30px;width:auto}*/
  .productview.HS50_OB .healthBox .benefitTitle em {
    left: 15px;
    font-size: 18px;
    margin-right: 30px;
    width: auto
  }

  .productview.HS50_OB .healthBox .benefitTitle em:before {
    display: block;
    content: '';
    background-image: url('/resources/product/wh_HS50_en/healthStep_ico2.png');
    background-repeat: no-repeat;
    margin-left: -5px;
    background-size: auto auto
  }

  .productview.HS50_OB .healthBox .benefitTitle > span {
    width: auto
  }

  .productview.HS50_OB .healthBox {
    padding: 100px 0 60px 0
  }

  .productview.HS50_OB .healthBox .benefitTitle {
    margin: 0 auto;
    padding-left: 145px;
    width: calc(100% - 80px);
  }

  .productview.HS50_OB .healthBox.step01 .benefitTitle em {
    margin-top: -27px
  }

  /*.productview.HS50_OB .healthBox.step01 .benefitTitle em:before {background-position:0 0;width:112px;height:102px}*/
  .productview.HS50_OB .healthBox.step01 .benefitTitle em:before {
    background-position: 0 0;
    width: 91px;
    height: 85px
  }

  .productview.HS50_OB .healthBox.step02 .benefitTitle em {
    margin-top: -20px
  }

  /*.productview.HS50_OB .healthBox.step02 .benefitTitle em:before {background-position:-140px 0;width:104px;height:96px;margin-bottom:20px}*/
  .productview.HS50_OB .healthBox.step02 .benefitTitle em:before {
    background-position: -140px 0;
    width: 88px;
    height: 79px;
    margin-bottom: 20px
  }

  .productview.HS50_OB .healthBox.step03 .benefitTitle em {
    margin-top: -40px
  }

  /*.productview.HS50_OB .healthBox.step03 .benefitTitle em:before {background-position:-280px 0;width:116px;height:94px;margin-bottom:20px}*/
  .productview.HS50_OB .healthBox.step03 .benefitTitle em:before {
    background-position: -274px 0;
    width: 96px;
    height: 77px;
    margin-bottom: 20px
  }

  .productview.HS50_OB .healthBox.step04 .benefitTitle em {
    margin-top: -45px
  }

  /*.productview.HS50_OB .healthBox.step04 .benefitTitle em:before {background-position:-420px 0;width:94px;height:94px;margin-bottom:20px}*/
  .productview.HS50_OB .healthBox.step04 .benefitTitle em:before {
    background-position: -420px 0;
    width: 77px;
    height: 77px;
    margin-bottom: 20px
  }

  .productview.HS50_OB .healthBox.step05 .benefitTitle em {
    margin-top: 5px;
    color: #a2b4dc
  }

  /*.productview.HS50_OB .healthBox.step05 .benefitTitle em:before {background-position:-560px 0;width:100px;height:84px;margin-bottom:20px}*/
  .productview.HS50_OB .healthBox.step05 .benefitTitle em:before {
    background-position: -544px 0;
    width: 84px;
    height: 70px;
    margin-bottom: 20px
  }

  .productview.HS50_OB .healthBox.step06 .bcBox + .bcBox {
    padding-top: 100px;
  }

  .productview.HS50_OB .healthBox.step06 .benefitTitle em {
    margin-top: 0px;
    color: #aba0cd
  }

  .productview.HS50_OB .healthBox.step06 .bcImg {
    margin: 0 0 40px 0
  }

  /*.productview.HS50_OB .healthBox.step06 .benefitTitle em:before {background-position:-700px 0;width:64px;height:98px;margin-bottom:20px}*/
  .productview.HS50_OB .healthBox.step06 .benefitTitle em:before {
    background-position: -675px 0;
    width: 55px;
    height: 81px;
    margin-bottom: 20px
  }

  .productview.HS50_OB .healthBox.step08 .benefitTitle em:before {
    background-position: -545px 0;
    width: 82px;
    height: 77px;
  }

  .productview.HS50_OB .healthBox.step08 .bcImg p {
    font-size: 16px;
  }

  .productview.HS50_OB .healthBox.step09 .benefitTitle em:before {
    background-position: -675px 0;
    width: 55px;
    height: 81px;
    margin-left: 5px;
    margin-bottom: 20px;
  }

  .bcBoxWrap.ty2 {
    padding-bottom: 40px
  }

  .productview.HS50_OB .healthBox.step03 .benefitTitle {
    padding-left: 130px;
  }

  .productview.HS50_OB .healthBox .bgT02 {
    padding-bottom: 30px
  }

  .productview.HS50_OB .healthBox.step05 {
    padding-bottom: 10px
  }

  .productview.HS50_OB .healthBox.step05 .bcBox.type2 .bcImg {
    margin: 25px 0 40px 0
  }

  .productview.HS50_OB .healthBox.step05 .benefitTitle {
    margin-bottom: 40px;
  }

  .productview.HS50_OB .healthBox.step05 .bcBox figcaption p {
    margin-bottom: 40px;
  }

  .productview.HS50_OB .hellomom .tit {
    font-size: 24px;
  }

  .productview.HS50_OB .hellomom .tit span {
    margin-top: 8px;
    font-size: 22px;
  }

  .productview.HS50_OB .hellomom .desc {
    margin-top: 20px;
    font-size: 16px;
  }

  .productview.HS50_OB .hellomom .bcImg {
    width: 398px;
    margin-top: 40px
  }

  .productview.HS50_OB .healthBox.step07 .bcBox p {
    font-size: 16px;
    line-height: 30px;
  }

  .productview.HS50_OB .healthBox.step08 .option {
    font-size: 13px;
  }

  .productview.HS50_OB .healthBox.step09 .option {
    font-size: 13px;
  }

  .productview.HS50_OB .healthBox .bcBox {
    padding-top: 60px
  }

  .productview.HS50_OB .systemWrap {
    margin-top: 30px;
    font-size: 13px;
    line-height: 1.7;
    padding: 0 40px
  }

  .productview.HS50_OB .bcBoxWrap.type2 .bcBox.last {
    padding-bottom: 0 !important
  }

  /*HS60*/
  .HS60_OB .bcImg.lineChart {
    height: 364px !important;
    background: #ececec url('/resources/_img/sub/product/HS60_OB/svisionGraph_sm.jpg') center 0 no-repeat;
    background-size: 688px;
    text-align: center
  }

  .HS60_OB .bcImg.lineChart .gwrap {
    position: relative;
    width: 520px;
    margin: 0px auto;
    padding: 0px;
  }

  .HS60_OB .bcImg.lineChart .up {
    width: 373px;
    height: 132px;
    background: url('/resources/_img/sub/product/HS60_OB/svisionGraph_up.png') no-repeat;
    background-size: 373px;
    background-position: 0px 131px;
    z-index: 1
  }

  .HS60_OB .bcImg.lineChart .down {
    width: 97px;
    height: 131px;
    background: url('/resources/_img/sub/product/HS60_OB/svisionGraph_down.png') no-repeat;
    background-size: 97px;
    background-position: 0px -131px;
    z-index: 1
  }

  /* 180515 */
  .HS60_OB .bcSubTitle {
    text-align: center;
  }

  .HS60_OB .bcBox .caption, .HS60_OB .bcBox figcaption {
    text-align: center;
  }

  .HS60_OB .text_box p {
    font-size: 16px;
  }

  .HS60_OB .section3 .text_box p {
    font-size: 14px;
  }

  .HS60_OB .section3 {
    padding-bottom: 88%;
    background: url('/resources/_img/sub/product/HS60_OB/HS60_OB_02_sm.jpg') 0 0 no-repeat;
    background-size: cover;
  }

  .HS60_OB .section3 h3 {
    margin: 12.5% auto 0;
  }

  .HS60_OB .section3 .text_wrap {
    height: 123px;
  }

  .productview.HS60_OB .hellomom .tit {
    font-size: 24px;
  }

  .productview.HS60_OB .hellomom .tit span {
    margin-top: 8px;
    font-size: 22px;
  }

  .productview.HS60_OB .hellomom .desc {
    margin-top: 20px;
    font-size: 16px;
  }

  .productview.HS60_OB .hellomom .bcImg {
    width: 398px;
    margin-top: 40px
  }

  .productview.HS60_OB  .bcBox.hellomom figcaption{
    text-align: left;
  }

  .HS60_OB .section9 .bcImg {
    width: 56.119%;
  }

  .HS60_OB .bcBtnWrap {
    text-align: center;
  }

  .HS60_OB .section8 figcaption ul li, .HS60_OB .section9 figcaption ul li {
    font-size: 13px;
  }

  .HS60_OB .section12 figcaption {
    text-align: left;
  }

  .HS60_OB .section12 .option li {
    font-size: 13px;
  }

  .HS60_OB .section12 .comment li {
    font-size: 13px;
  }

  /*GC70*/
  .GC70 .bcBox.cnt-align-c figure:after {
    content: "";
    display: table;
    clear: both;
  }

  .GC70 .bcBox.cnt-align-c {
    width: auto;
    margin: 0 auto;
  }

  .GC70 .bcBox .desc {
    text-align: left;
    margin-top: 0;
  }

  .GC70 .bcBox .desc li {
    text-align: left;
    margin-bottom: 30px;
  }

  .GC70 .bcBox.img-align.cnt-align-c figure .bcImg {
    float: right;
    width: 50%;
    margin: 0;
    padding: 0 !important;
  }

  .GC70 .bcBox.img-align.cnt-align-c figure figcaption {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0 !important;
    text-align: left;
  }

  .GC70 .fs14 {
    font-size: 14px;
    margin-top: 5px;
  }

  .GC70 .info {
    font-size: 16px;
    margin-top: 20px;
  }

  .GC70_06 .part {
    padding: 0;
  }

  .GC70_06 .part2 .bcImg img {
    max-width: 630px;
  }

  .GC70_06 .part2 .bcImg {
    margin-top: 30px;
  }

  .GC70 .GC70_06 .part2 .bcSubTitle {
    margin-top: 40px;
  }

  /* RS85 */
  .t_disclamer {
    font-size: 14px;
    line-height: 1.75;
    margin: 70px auto 0;
  }

  .RS85_R .mg_l {
    margin-left: 30px
  }

  /* RS80_EVO */
  .RS80_EVO .bcBoxWrap.sec3 .mg_l {
    font-size: 16px;
  }

  .RS80_EVO .bcBoxWrap.sec3 .mg_l strong {
    font-size: 18px;
    font-weight: bold;
  }

  .RS80_EVO .bcBoxWrap.sec3 .mg_l .sub-title {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .RS80_EVO .slide_page .point_wrp {
    width: 55%;
  }

  .RS80_EVO .benefitWrap .bcBoxWrap.type1.last figcaption:last-child .bcSubTitle {
    margin-top: 60px
  }

  .RS80_EVO .benefitWrap .bcBox .small {
    font-size: 12px;
  }

  .RS80_EVO .benefitWrap .bcBox .info {
    font-size: 16px;
    line-height: 1.7;
  }

  .RS80_EVO .mobild_txt dt {
    margin-top: 60px;
    font-size: 20px;
    text-align: left;
  }

  .RS80_EVO .mobild_txt dd {
    margin-top: 10px;
    font-size: 16px;
  }

  .RS80_EVO .benefitWrap .bcBoxRow.img-align-wrap .bcBox.img-align:last-child .bcImg.prev + figcaption {
    margin-bottom: 60px;
  }

  .RS80_EVO .bcTitle {
    font-size: 54px;
  }

  .RS80_EVO .bcBox.last {
    padding: 100px 40px 30px !important
  }

  .RS80_EVO .bcBox.img-left2.last {
    padding-top: 60px !important
  }

  .RS80_EVO .benefitWrap .benefit .benefitTitle img {
    width: auto;
  }

  .RS80_EVO .lineTitle {
    padding: 0 0 25px;
    font-size: 16px;
  }

  .RS80_EVO .RS80_EVO_bg1 .bcBox {
    padding: 25px 15px 155px 35%;
  }

  .RS80_EVO .RS80_EVO_bg1 .bcImg {
    margin-top: 0;
  }

  .RS80_EVO .RS80_EVO_bg2 .bcBox {
    padding-top: 586px;
  }

  .RS80_EVO .bcBoxWrap .bcBox.top {
    padding-top: 100px;
  }

  .RS80_EVO .bcBox .boxText {
    bottom: 30px;
    width: 100%;
    padding: 15px 30px;
    font-size: 16px;
    line-height: 1.4
  }

  .RS80_EVO .bcBox .boxText strong {
    font-size: 32px;
  }

  .RS80_EVO .bcBoxWrap.sec1 > .bcBox {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .RS80_EVO .bcBoxWrap.sec1 figure {
    margin-top: 24px;
  }

  .RS80_EVO .bcBoxWrap.sec3 {
    padding-bottom: 80px;
  }

  .RS80_EVO .bcBoxWrap.sec4 figure.content {
    margin-top: 70px;
  }

  .RS80_EVO .bcBoxRow.sec5 .bcBox figure figcaption {
    padding-bottom: 60px;
  }

  .RS80_EVO .bcBoxRow.sec5 .addTxt li {
    font-size: 12px;
  }

  .RS80_EVO .bcBoxWrap.sec6 {
    padding-bottom: 60px;
  }

  .RS80_EVO .bcBoxWrap.sec6 .bcBox {
    padding-top: 60px;
  }

  .RS80_EVO .bcBoxWrap.sec6 .bcImg {
    margin-top: 60px;
  }
  /* 2024-03-04 video change s */
  .RS80_EVO .benefitWrap .bcBox .video_area {padding: 0 0 0.5%;}
  .RS80_EVO .benefitWrap .bcBox .video_area video{max-width: 100%;}
  /* //2024-03-04 video change e */

  .RS80_EVO .bcBoxWrap.sec6 .bcBtnWrap .ic {
    display: inline-block;
  }

  .RS80_EVO .bcBoxWrap.sec6 figcaption .small {
    margin-top: 35px;
  }

  .RS80_EVO .bcBoxWrap.sec6 .bcBtnWrap {
    margin-top: 30px;
  }

  .RS80_EVO .bcBoxWrap.sec7 {
    padding-bottom: 120px;
  }

  .RS80_EVO .bcBoxWrap.sec8 {
    padding-bottom: 80px;
  }

  /* 2024-01-19 */
  .RS80_EVO .bcBoxWrap.sec8 .live-breast-assist .bcImg{
    margin-top:40px;
  }
  /* // 2024-01-19 */

  /* RS85_NEW */
  .RS85_NEW .section {
    padding-bottom: 60px;
  }

  /* 2024-01-18 */
  .RS85_NEW .section.no-pb{
    padding-bottom: 0;
  }
  /* // 2024-01-18 */

  .RS85_NEW .section .section_subtitle {
    margin-bottom: 24px;
    font-size: 48px;
  }

  .RS85_NEW .section .bcBox.head {
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .RS85_NEW .bcSubTitle.icon .icon-ai,
  .RS85_NEW .subtit.icon .icon-ai {
    width: 44px;
    margin-top: -16px;
  }

  .RS85_NEW .bcSubTitle.icon,
  .RS85_NEW .subtit.icon {
    padding-left: 53px;
  }
  
  .RS85_NEW .bcBox.img-align figure figcaption p.mg10{margin-top:10px;}/*2024-01-19 추가*/

  /* 2023-01-25 RS85 Prestige Update s */
  .bcBox figure figcaption p.has_icon{
    padding-left: 53px;
  }
  .bcBox figure figcaption p.has_icon .icon-ai{
    width: 44px;
  }
  /* //2023-01-25 RS85 Prestige Update e */
  .RS85_NEW .slide_page .point_wrp {
    width: 55%;
  }

  .RS85_NEW .benefitWrap .bcBoxWrap.type1.last figcaption:last-child .bcSubTitle {
    margin-top: 60px
  }

  .RS85_NEW .benefitWrap .bcBox .small {
    font-size: 12px;
  }

  .RS85_NEW .benefitWrap .bcBox .info {
    font-size: 16px;
    line-height: 1.7;
  }

  

  .RS85_NEW .mobild_txt dt {
    margin-top: 60px;
    font-size: 20px;
    text-align: left;
  }

  .RS85_NEW .mobild_txt dd {
    margin-top: 10px;
    font-size: 16px;
  }

  .RS85_NEW .benefitWrap .bcBoxRow.img-align-wrap .bcBox.img-align:last-child .bcImg.prev + figcaption {
    margin-bottom: 60px;
  }

  .RS85_NEW .bcTitle {
    font-size: 58px;
  }

  .RS85_NEW .bcBox.last {
    padding: 100px 40px 30px !important
  }

  .RS85_NEW .bcBox.img-left2.last {
    padding-top: 60px !important
  }

  .RS85_NEW .lineTitle {
    padding: 0 0 25px;
    font-size: 16px;
  }

  .RS85_NEW .bcBoxWrap .bcBox.top {
    padding-top: 100px;
  }

  .RS85_NEW .bcBox .boxText {
    bottom: 30px;
    width: 100%;
    padding: 15px 30px;
    font-size: 16px;
    line-height: 1.4
  }

  .RS85_NEW .bcBox .boxText strong {
    font-size: 32px;
  }

  .RS85_NEW .btn_wrap .bcBtn {
    width: 190px;
    height: 45px;
    font-size: 15px;
  }

  .RS85_NEW .advanced-diagnostics {
    padding-bottom: 0;
  }

  #contents .RS85_NEW .advanced-diagnostics .inner {
    padding: 60px 0 0;
  }

  .RS85_NEW .advanced-diagnostics .cont {
    padding: 0 40px;
  }

  .RS85_NEW .advanced-diagnostics .section_title {
    margin-bottom: 24px;
    font-size: 54px;
    letter-spacing: .01em;
  }

  .RS85_NEW .advanced-diagnostics .title_desc {
    margin-top: 0;
    margin-bottom: 35px;
  }
  .RS85_NEW .title_desc{
    font-size: 16px;
    line-height: 1.7;
  }
  .RS85_NEW .advanced-diagnostics .tit_box li {
    padding-left: 10px;
    font-size: 14px;
    text-indent: -8px;
  }

  .RS85_NEW .advanced-diagnostics .cont .tit_box {
    padding-bottom: 160px;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .big_icon {
    position: absolute;
    left: 50%;
    top: -130px;
    width: 100%;
    max-width: 768px;
    transform: translateX(-50%);
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap {
    bottom: 17px;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li {
    float: left;
    position: relative;
    width: 33.3%;
    margin-bottom: 0;
    border-bottom: none;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li:after {
    position: absolute;
    left: 0;
    top: 20px;
    width: 1px;
    height: 180px;
    background-color: #707375;
    content: '';
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li:first-child:after {
    display: none;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li .icon_txt {
    float: none;
    width: auto;
    padding-left: 0;
    padding-bottom: 20px;
    text-align: center;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li .icon_txt h4 {
    font-size: 20px;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li .icon_txt p {
    font-size: 20px;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li .icon_box {
    float: none;
    width: auto;
    text-align: center;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li .icon.icon01 {
    width: 79px;
    height: 124px;
    background-image: url('/resources/_img/sub/product/RS85_NEW/advanced-diagnostics/crystal-icon-gpu-lg.png');
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li .icon.icon02 {
    width: 62px;
    height: 124px;
    background-image: url('/resources/_img/sub/product/RS85_NEW/advanced-diagnostics/crystal-icon-processing-lg.png');
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li .icon.icon03 {
    width: 105px;
    height: 124px;
    background-image: url('/resources/_img/sub/product/RS85_NEW/advanced-diagnostics/crystal-icon-data-lg.png');
  }

  .RS85_NEW .advanced-diagnostics .comment {
    font-size: 14px;
  }
  /* 2023-01-25 RS85 Prestige Update s */
  .RS85_NEW #crystalBeam .section_title {
    margin-bottom: 24px;
    font-size: 54px;
    letter-spacing: .01em;
  }
  
  .RS85_NEW #crystalBeam .title_desc {
    margin-top: 0;
    margin-bottom: 35px;
    line-height: 1.7;
    font-size: 16px;
  }


  /* //2023-01-25 RS85 Prestige Update e */
  .RS85_NEW .advanced-intelligence .bcBoxRow figure figcaption {
    padding-bottom: 60px;
  }

  .RS85_NEW .interventional-solutions .subtit {
    font-size: 16px;
  }

  .RS85_NEW .interventional-solutions .bcSubTitle{
    font-size: 40px;
  }
  .RS85_NEW .interventional-solutions .bcBox .row {
    margin: 0;
  }

  .RS85_NEW .facilitated-workflow .bcBoxRow figure figcaption {
    padding-bottom: 60px;
  }
}

@media all and  (min-width: 1024px) {
  .bcBoxWrap .small-banner {
    box-sizing: border-box;
    width: 1024px;
    padding: 20px 0 0;
    margin: 0 auto;
  }

  .pt60aList li {
    font-size: 18px;
    width: 50%;
  }

  .pt60aList li::before {
    content: "";
    width: 3px;
    height: 3px;
    top: 12px;
  }

  .pt60aList li:nth-child(3) {
    width: 100%;
  }


  .videoBox a span.layer {
    background-size: 95px 95px;
  }

  .tc-sm {
    text-align: initial !important;
  }

  .tc-md {
    text-align: center !important;
  }

  .tl-md {
    text-align: left !important;
  }

  .bcImg.aniCont img.aniArrow {
    left: 39%;
    top: 1.5%;
  }

  .benefitTitle {
    font-size: 54px;
  }

  .bcSubTitle {
    font-size: 20px; /* text-align: center; */
    position: relative;
  }

  .bcSubTitle2 {
    font-size: 20px;
  }

  .bcSubTitle.large {
    font-size: 48px;
    margin-bottom: 24px;
  }
  /* 2022-10-21 아이콘 노출방식 수정 s */
  .bcSubTitle.halfBox_icon_title .icon{width: 90px;}
  /* 2022-10-21 아이콘 노출방식 수정 e */
  .bcSubTitle.icon-1 {
    padding-left: 90px;
    padding-top: 20px;
    position: relative;
  }

  .bcSubTitle.icon-1:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;/* 2022-10-20 GC85 개발 적용 전 수정 */
    left: 0;
    width: 86px;
    height: 64px;
    background-image: url(/resources/_img/sub/product/GM85/GM85_GI_cont_icon_01.png);
  }

  .bcSubTitle.icon-2 {
    padding-left: 80px;
    padding-top: 20px;
    position: relative;
  }

  .bcSubTitle.icon-2:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 63px;
    height: 61px;
    background-image: url(/resources/_img/sub/product/GM85/GM85_GI_cont_icon_02.png);
  }

  .bcSubTitle.icon-3 {
    padding-left: 90px;
    padding-top: 20px;
    position: relative;
  }

  .bcSubTitle.icon-3:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 71px;
    height: 52px;
    background-image: url(/resources/_img/sub/product/GM85/GM85_GI_cont_icon_03.png);
  }

  .bcSubTitle.icon-4 {
    padding-left: 90px;
    padding-top: 20px;
    position: relative;
  }

  .bcSubTitle.icon-4:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 91px;
    height: 67px;
    background-image: url(/resources/_img/sub/product/GM85/GM85_GI_cont_icon_04.png);
  }

  .bcBox figure {
    max-width: initial;
  }

  .bcBox .caption,
  .bcBox figcaption {
    font-size: 18px;
    line-height: 1.778;
    margin: 0 auto;
    text-align: center;
  }

  .bcBox figure figcaption p {
    font-size: 18px;
  }

  .bcBox.img-align figure figcaption p {
    font-size: 18px;
  }

  .bcBox figure figcaption p.sub-title {
    font-size: 16px;
  }

  .bcBox .bcSubTitle + p {
    font-size: 18px;
  }

  .bcBoxWrap .sec_inner p {
    font-size: 18px;
    line-height: 1.778;
    margin: 0 auto;
    text-align: center;
  }

  .top_area p, .bcBox .caption, .bcBox figcaption {
    font-size: 18px;
    line-height: 1.778;
    margin: 0 auto;
    text-align: center;
  }

  .md-line-3 {
    height: 96px
  }

  .md-line-4 {
    height: 128px
  }

  .md-line-5 {
    height: 160px
  }

  .md-line-6 {
    height: 192px
  }

  .md-line-8 {
    height: 225px
  }

  .md-line-9 {
    height: 288px
  }

  .md-line-10 {
    height: 320px
  }

  ul.dash {
    margin-top: 0 !important;
  }

  .bcBoxRow {
    overflow: hidden;
    margin: 0 -40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .bcBox.md-6 {
    width: 50%;
    float: left;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bcBox.md-6 .bcSubTitle {
    text-align: left;
  }

  .bcBox.md-6 .bcSubTitle2 {
    text-align: left;
  }

  .bcBox.md-6 .caption,
  .bcBox.md-6 figcaption {
    text-align: left;
  }

  .bcBox .strong {
    margin-top: 24px;
  }

  .bcBox {
    padding-left: 30px;
    padding-right: 30px;
  }

  .bcBox ul.dot li:before {
    width: 4px;
    height: 4px;
    top: 14px;
  }

  .bcImgBg img,
  .bcImg img {
    width: auto;
    max-width: 100%;
  }

  .bcImg.full, .bcImg.full_black {
    margin-left: -30px;
    margin-right: -30px;
  }
  /* 2022-03-30 추가 s */
  .bcBotText .text{
    font-size: 18px;
  }
  /* 2022-03-30 추가 e */
  .bcImgDesc {
    font-size: 22px;
    margin: 23px 0;
  }

  .bcBox .row {
    margin: 0 -7px;
  }

  .bcBox .row.alone {
    margin: 0 -40px;
  }

  .bcBox .row:after {
    content: "";
    display: table;
    clear: both;
  }

  .bcBox .row figcaption {
    margin-top: 40px;
    text-align: left;
  }

  .bcBox .row figcaption.mgt {
    margin-top: 105px;
  }

  .bcBox .md-4 {
    width: 34%;
    padding: 0 7px;
    float: left;
  }

  .bcBox .md-8 {
    width: 66%;
    padding: 0 7px;
    float: left;
    margin: 0;
  }

  .bcBox .md-6 {
    width: 50%;
    float: left;
    padding: 0 7px;
  }

  .bcBox .row.alone .md-6 {
    padding: 0 40px;
  }

  .bcBox.right_box {
    float: right;
  }

  .bcBox.left_box {
    float: left;
  }

  ul.dot {
    font-size: 18px;
    line-height: 32px;
    margin: 0;
    min-height: 224px;
  }

  ul.dot li {
    width: 100%;
    float: none;
    padding: 0 0 0 10px !important;
  }

  ul.dot li:before {
    top: 15px;
    left: 0px
  }

  .bcBox .row.alone figcaption.ACCUVIX_01 {
    padding-top: 70px;
  }

  .HS60_OB .br,
  .HS60_OB .br-sm {
    display: none;
  }

  .HS60_OB .br-md {
    display: block;
  }

  .bcImg.md-6 {
    width: 50%;
    float: left;
    padding-left: 6px;
    padding-right: 6px;
  }

  .bcImg-row.ACCUVIX_02 {
    margin: 0 -40px;
  }

  .ACCUVIX_02 .bcImg.md-6 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bcImg-row.HM70A_GI_01 {
    margin: 0 -24px;
  }

  .bcImg-row {
    margin: 0 -40px;
  }

  .bcImg-row .md-6 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bcImgSliderWrap {
    padding-top: 30px;
    position: relative;
  }

  .bcImgSliderWrap .bx-pager {
    top: 0px;
    height: 15px;
    line-height: 15px
  }

  .HM70A_GI_01 .bcImg.md-6 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .HM70A_GI_01 .bcImg.arrow {
    position: relative;
  }

  .HM70A_GI_01 .bcImg.arrow:after {
    content: "";
    width: 24px;
    height: 40px;
    display: block;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    margin-left: 0;
    margin-top: 0;
    right: -12px;
    background: url(/resources/_img/sub/product/HM70A_GI/HM70A_GI_arrow_md.jpg) no-repeat;
  }

  .HM70A_GI_01 .bcImg.arrow {
    margin-bottom: 0;
  }

  .bcBox.md-bcImgHalf {
    padding: 0;
    display: table;
  }

  .bcBox.md-bcImgHalf .bcImg {
    width: 50%;
    float: right;
  }

  .bcBox.md-bcImgHalf figure {
    display: table-row;
  }

  .bcBox.md-bcImgHalf figure figcaption,
  .bcBox.md-bcImgHalf figure .bcImg {
    display: table-cell;
    width: 50%;
    margin: 0;
    padding: 65px 40px;
    float: none;
    text-align: left;
  }

  .bcBox.md-bcImgHalf figure figcaption {
    padding: 40px;
    vertical-align: middle;
  }


  .icBcf.view24 {
    display: block;
    -webkit-background-size: 110px auto;
    background-size: 110px auto;
    width: 110px;
    height: 110px;
  }

  .icBcf.view24.type01 {
    background-position: 0 0;
  }

  .icBcf.view24.type02 {
    background-position: 0 -110px;
  }

  .bcImgBg.HS70A_01 {
    position: relative;
  }

  .bcImgBg.rs80A {
    position: relative;
  }

  .bcImgBg.HS70A_01 img {
    position: absolute;
    top: -236px;
    right: -310px;
    margin: 0;
    width: auto;
  }

  .bcImgBg.rs80A img {
    position: absolute;
    top: -236px;
    right: -209px;
    margin: 0;
    width: 50%;
  }

  .bcImg.HS70A_01 {
    text-align: left;
    background-color: #ececec;
    margin-left: 0;
    margin-right: 0;
  }

  .bcImg.HS70A_01 img {
    margin-left: 30px;
  }

  .bcImgBg.H60_01 {
    position: relative;
  }

  .bcImgBg.H60_01 img {
    position: absolute;
    top: -155px;
    right: -250px;
    margin: 0;
    width: auto;
  }

  .bcImgBg.HS70A_01.EK07_img img {
    top: -95px;
  }

  .bcFeature {
    padding: 0px 32px 65px;
  }

  .bcfTitle {
    padding: 95px 0 51px;
    font-size: 58px;
  }

  .bcFeature > ul {
    margin: 0 -32px;
  }

  .bcFeature > ul:after {
    content: "";
    display: table;
    clear: both;
  }

  .bcFeature > ul > li {
    float: left;
    width: 50%;
    position: relative;
    padding: 32px 32px 32px 175px;
    min-height: 152px;
  }

  .bcFeature > ul > li > i {
    position: absolute;
    top: 32px;
    left: 32px;
  }

  .bcFeature h4 {
    font-size: 22px;
    margin-bottom: 14px;
  }

  .bcFeature p {
    font-size: 18px;
    line-height: 32px;
  }

  .bcFeature.list_thre ul li {
    width: 33.33%;
  }

  .bcFeature.list_thre.type2 > ul > li {
    padding: 0 10px 0 150px;
  }

  .bcFeature.list_thre.type2 > ul > li > i {
    left: 20px;
  }

  .bcFeature.type2 {
    padding: 0 40px 65px;
  }

  .bcFeature.type2 > ul {
    margin: 0 -32px;
  }

  .bcFeature.type2 > ul + ul {
    margin-top: 60px;
  }

  .bcFeature.type2 > ul > li {
    position: relative;
    padding: 0 32px 0 182px;
    min-height: 124px;
  }

  .bcFeature.type2 > ul > li + li {
    margin-top: 0;
  }

  .bcFeature.type2 > ul > li > i {
    display: block;
    position: absolute;
    top: 0;
    left: 32px;
  }

  .bcFeature.type2 > ul > li .comment {
    font-size: 16px;
  }

  .bcFeature.type2 > p + ul {
    margin-top: 50px;
  }


  .bcFeature.type2.md-single > ul > li {
    float: none;
    width: 100%;
    min-height: 110px;
  }

  .bcFeature.type2.md-single > ul > li > i {
    margin-bottom: 0;
    top: 50%;
    margin-top: -55px;
  }

  .bcFeature.type2.md-single > ul > li + li {
    margin-top: 60px;
  }

  .bcFeature.type2.md-single > ul > li.md-line1-vam {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .bcFeature.type2.md-single > ul > li.md-line2-vam {
    padding-top: 32px;
    padding-bottom: 32px;
  }


  .bcFeature.type3 {
    padding: 0 32px 65px;
  }

  .bcFeature.type3 > ul > li {
    position: relative;
    padding: 0 32px;
    min-height: 124px;
    width: 33.3333333333%;
    border-right: 1px solid #e1e1e1;
  }

  .brde_none {
    border: none !important;
  }

  .bcFeature.type3 > ul + ul,
  .bcFeature.type3 > ul > li + li {
    margin-top: 0;
  }

  .bcFeature.type3 > ul > li + li {
    border-left: 1px solid #e1e1e1;
    margin-left: -1px;
  }


  .bcFeatureTable li > i {
    margin-bottom: 24px;
  }

  .bcFeatureTable h4 {
    font-size: 18px;
    line-height: 28px;
  }

  .bcFeatureTableWrap.bcinner {
    margin: 40px -40px 0;
    position: relative;
    z-index: 1;
  }

  .bcFeatureTable.md-padding {
    padding: 0 30px;
  }

  .bcFeatureTableWrap.md-fix50 {
    width: 50%;
    float: left;
    margin-top: -15px;
  }

  .icBcf.view03-1 {
    margin-bottom: 10px;
  }


  .bcFeature.inline > ul {
    margin: 0;
  }

  .bcFeature.inline > ul > li {
    width: auto;
    float: none;
  }

  .bcFeature.inline > ul > li + li {
    margin-top: 25px;
  }

  .bcFeature.inline h4 {
    font-size: 18px;
    margin-left: 25px;
  }

  .bcFeature.inline.SonoAceX6_01 {
    display: table;
    width: 100%;
  }

  .bcFeature.inline.SonoAceX6_01 ul {
    display: table-row;
  }

  .bcFeature.inline.SonoAceX6_01 li {
    display: table-cell;
    float: none;
  }

  .bcFeature.inline.SonoAceX6_01 h4 {
    margin-left: 10px;
    margin-bottom: 0;
  }

  figcaption .bcFeatureWrap.bcinner {
    padding-top: 30px;
    padding-bottom: 0;
  }

  .bcFeature.bcFeatureText {
    margin: 0 33px 70px;
    padding: 36px 0;
    background-color: #fff;
  }

  .bcFeature.bcFeatureText .bcfText {
    display: table;
    margin-top: 40px;
  }

  .bcFeature.bcFeatureText ul {
    margin: 0;
    display: table-row;
  }

  .bcFeature.bcFeatureText ul > li {
    float: none;
    width: auto;
    display: table-cell;
    padding: 0 30px;
  }

  .bcFeature.bcFeatureText > i {
    margin: 0 auto;
  }

  .bcFeatureTableWrap.SonoAceR3_01 {
    margin-top: 40px;
    width: 100%;
    padding: 0;
    margin-left: -25px;
  }

  .bcFeatureTableWrap.SonoAceR3_01 li {
    text-align: left;
  }

  .bcFeatureTableWrap.view-md {
    display: table !important
  }

  .bcFeatureTableWrap.ico_list {
    width: 50%;
    margin: 60px auto 0;
  }

  .A35_OB .bcBox .row figcaption.interval02 {
    padding-top: 65px !important;
  }

  .bcBox .row figcaption.interval01 {
    padding-top: 50px !important;
  }

  .bcBox .row figcaption.interval02 {
    padding-top: 100px !important;
  }

  .bcBox .row figcaption.interval03 {
    padding-top: 130px !important;
  }

  .bcBox .row figcaption.interval04 {
    padding-top: 75px !important;
  }

  .interval_m01 {
    margin-top: -40px !important;
  }

  .HM70A_with_Plus_GI .interval {
    padding-top: 45px !important;
  }

  .HM70A_with_Plus_OB .alg_ct {
    margin-left: 125px !important;
  }

  .HM70A_with_Plus_OB .interval {
    padding-top: 55px !important;
  }

  .Accuvix_XG_GI .interval {
    padding-top: 55px !important;
  }

  .Accuvix_XG_GI .interval_tw {
    padding-top: 60px !important;
  }

  .Accuvix_XG_OB .interval {
    padding-top: 50px !important;
  }

  .Accuvix_XG_OB .interval_tw {
    padding-top: 70px !important;
  }

  .PT60A_POC .interval {
    padding-top: 55px !important;
  }

  .H60_GI .interval {
    padding-top: 55px !important;
  }

  .HS70A_CV .interval {
    margin-top: 0 !important;
  }

  .bcBtnWrap.pc_agn {
    text-align: left !important;
  }

  .md-6 .bcBtn {
    padding: 0 14px;
    height: 43px;
    font-size: 15px;
    line-height: 41px;
    -webkit-border-radius: 43px;
    -moz-border-radius: 43px;
    border-radius: 43px;
    font-family: 's7';
  }

  .md-6 .bcBtn + .bcBtn {
    margin-left: 2px;
  }

  .bcBox .row.alone {
    max-width: none;
  }

  .bcBox .row.alone .md-6 {
    margin-top: 0;
  }

  .bcBox .md-8 .md-6 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .HS70A_22_bg {
    background-image: url(/resources/_img/sub/product/HS70A_GI/bg_HS70A_22_sm.png);
    -webkit-background-size: 284px auto;
    background-size: 284px auto;
  }

  .bcImg.for-video .btn-play {
    width: 94px;
    height: 94px;
    margin: -47px 0 0 -47px;
    -webkit-background-size: 94px 94px;
    background-size: 94px 94px;
  }

  .bcImg.type-m {
    margin-top: 60px;
  }

  .benefitTitle.mb {
    margin-bottom: 50px;
  }

  .benefitTitle + .bcBox.img-align {
    margin-top: 50px;
  }

  .btn-play-wrap {
    margin-top: -87px;
  }

  .btn-play-wrap p {
    font-size: 58px;
    line-height: 70px;
    color: #fff;
    font-family: 's7';
  }

  .bcBox.img-align {
    padding: 0;
  }

  .bcBox.img-align.pdn {
    padding: 60px 40px 70px;
  }

  .bcBox.img-align.pt {
    padding-top: 70px;
  }

  .bcBox.img-align.pb {
    padding-bottom: 70px;
  }

  .bcBox.img-align figure:after {
    content: "";
    display: table;
    clear: both;
  }

  .bcBox.img-align figure figcaption:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
  }

  .bcBox.img-align figure figcaption {
    width: 50%;
    margin: 0;
    padding: 0 32px !important;
    text-align: left;
  }

  .bcBox.img-align figure figcaption .caption {
    text-align: left;
  }

  .bcBox.img-align figure figcaption .text-va-m {
    vertical-align: middle;
    display: inline-block;
    width: 98%;
    white-space: nowrap;
  }

  .bcBox.img-align figure figcaption .text-va-m p,
  .bcBox.img-align figure figcaption .text-va-m .bcSubTitle,
  .bcBox.img-align figure figcaption .text-va-m .bcSubTitle2 {
    text-align: left !important;
    white-space: normal
  }

  .bcBox.img-align figure figcaption .text-va-t {
    vertical-align: top;
    display: inline-block;
    width: 98%;
    white-space: nowrap;
  }

  .bcBox.img-align figure figcaption .text-va-t p {
    text-align: left !important;
    white-space: normal
  }

  .productview.RS85_R .benefitWrap .benefit .text-va-t .bcSubTitle {
    margin-top: 0;
  }


  .bcBox.img-align figure .bcImg {
    width: 50%;
    margin: 0;
    padding: 0;
  }

  .bcBox.img-align figure .bcImg.img-va:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 1px;
  }

  .bcBox.img-align figure .bcImg.img-va {
    white-space: nowrap;
  }

  .bcBox.img-align .img-va-m {
    vertical-align: middle;
    display: inline-block;
    width: 99%;
  }


  .bcBox.img-align.img-right figure figcaption {
    float: left;
  }

  .bcBox.img-align.img-right figure .bcImg {
    float: right;
    padding: 0 !important;
  }

  .bcBox.img-align.img-left figure figcaption {
    float: right;
  }

  .bcBox.img-align.img-left figure .bcImg {
    float: left;
    padding: 0 !important;
  }

  .bcBox.img-align.img-left2 figure figcaption {
    float: right;
    width: 50%;
    text-align: left;
  }

  .bcBox.img-align.img-left2 figure figcaption .text-va-m {
    text-align: left;
  }

  .bcBox.img-align.img-left2 figure .bcImg {
    float: left;
    width: 50%;
  }


  .bcImgLine {
  }

  .bcImgLine:after {
    content: "";
    display: table;
    clear: both;
  }

  .bcImgLine .bcImg {
    float: left;
    width: 50%;
  }


  .CereTomElite_01 {
    padding: 35px 0 110px !important;
  }

  .CereTomElite_01:after {
    content: "";
    display: table;
    clear: both;
  }

  .CereTomElite_01 figcaption {
    float: left;
    text-align: left;
    width: 576px !important;
    padding: 0 0 0 32px !important;
  }

  .CereTomElite_01 .bcImg {
    float: right;
    width: 448px !important;
    padding: 0 !important;
  }

  .CereTomElite_04 {
    background: url(/resources/_img/sub/product/CERETOM/bg_CereTom_04_md.jpg) no-repeat right top;
  }

  .graphInner:after {
    content: "";
    display: table;
    clear: both;
  }

  .graph {
    float: left;
    width: 50%;
  }

  .graphDescWrap {
    float: right;
    width: 50%;
    padding-left: 30px;
    padding-top: 14px;
  }

  .graphWrap {
    margin-top: 40px;
  }

  .graphWrap p {
    font-size: 22px;
    line-height: 28px;
    margin-top: 10px;
  }

  .graphDesc {
    padding: 12px 16px;
    margin-top: 0;
  }

  .graphDesc + .graphDesc {
    margin-top: 10px;
  }

  .graphDesc h5 {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 5px;
  }

  .graphDesc ul li {
    font-size: 12px;
    line-height: 20px;
  }

  .graphDesc .line {
    width: 38px;
    height: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-right: 14px;
  }

  .graphWrap .gstrong {
    font-size: 12px;
    line-height: 20px;
  }

  .graphWrap .gatten {
    padding-left: 36px;
    font-size: 12px;
    line-height: 20px;
  }

  .graphWrap .gatten:before {
    width: 27px;
    height: 27px;
  }

  .maparea {
    position: relative;
  }

  .bcBoxDescWrap {
    padding: 0;
  }

  .bcBoxDesc {
    display: none;
    position: absolute;
    width: 368px;
    margin-top: 0;
    padding: 0;
    -webkit-box-shadow: 13px 13px 18px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 13px 13px 18px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 13px 13px 18px 0px rgba(0, 0, 0, 0.35);
  }

  .bcBoxDesc h5 {
    position: relative;
  }

  .bcBoxDesc h5 a.close {
    display: block;
    position: absolute;
    top: 50%;
    right: 26px;
    margin-top: -10px;
    background: url(/resources/_img/sub/product/btn_bcBoxDesc_close.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
  }

  .bcBoxDesc.single {
    width: 383px;
  }

  .bcBoxDescWrap.CereTomElite_05 {
    padding: 0;
  }

  .bcBoxDescWrap.CereTomElite_05 h5 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .bcBoxDescWrap.CereTomElite_05 .bcBoxDesc .dot {
    padding-left: 12px;
    padding-right: 12px;
  }

  .bcBoxDescWrap.CereTomElite_05 .bcBoxDescRow {
    margin: 0;
  }

  .bcBoxDescWrap.CereTomElite_05 .bcBoxDescRow + .bcBoxDescRow {
    margin-top: 0;
  }

  .bcBoxDescWrap.CereTomElite_05 .bcBoxDescRow:after {
    content: "";
    display: table;
    clear: both;
  }

  .bcBoxDescWrap.CereTomElite_05 .bcBoxDesc {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    width: 368px;
    float: none;
  }

  .bcBoxDescWrap.CereTomElite_05 .bcBoxDesc.resizeBoxH {
    width: 368px;
  }


  .bcBox.GC80_07 {
    background: url(/resources/_img/sub/product/GC80/bg_GC80_07_md.jpg) no-repeat right bottom;
  }

  .bcBox.GC80_07:after {
    content: "";
    display: table;
    clear: both;
  }

  .bcBox.GC80_07 figcaption {
    margin-top: 50px;
    width: 430px;
    float: left;
    text-align: left;
  }

  .bcBox.GC80_07 .bcImg {
    float: right;
    width: 594px;
  }

  .bcBox.GC80_07.GM60A_bg {
    background: url(/resources/_img/sub/product/GM60A/bg_GM60A_07_md.jpg) no-repeat right bottom;
  }

  .GC80_10 .benefitTitle {
    position: relative;
    z-index: 1;
  }

  .GC80_10 .bcBox {
    position: relative;
    z-index: 0;
  }

  .GC80_10 .bcBox figcaption {
    position: absolute;
    z-index: 1;
    top: 40px;
    left: 32px;
    text-align: left;
  }

  .GC80_10 .bcBox .bcImg {
    position: relative;
    z-index: 0;
    margin-top: -160px;
  }

  .bcImg.G80_06_toggle {
    height: 686px;
  }

  .ic-G80 {
    background: url(/resources/_img/sub/product/GC80/GC80_06_other_md_off.png) no-repeat 0 0;
    background-size: auto 686px;
    width: 332px;
    height: 332px;
  }

  .ic-G80.center.on,
  .ic-G80.center {
    background: url(/resources/_img/sub/product/GC80/GC80_06_01_md_off.png) no-repeat 0 0;
    background-size: auto 420px;
    width: 420px;
    height: 420px;
    margin-left: -210px;
    margin-top: -210px;
  }

  .ic-G80.type2 {
    background-position: 0 -4px;
    top: 0;
    left: 50%;
    margin-left: -480px;
  }

  .ic-G80.type3 {
    background-position: -628px -4px;
    top: 0;
    right: 50%;
    margin-right: -480px;
  }

  .ic-G80.type4 {
    background-position: 0 -353px;
    bottom: 0;
    left: 50%;
    margin-left: -480px;
  }

  .ic-G80.type5 {
    background-position: -628px -353px;
    bottom: 0;
    right: 50%;
    margin-right: -480px;
  }

  .ic-G80.on {
    background-image: url(/resources/_img/sub/product/GC80/GC80_06_other_md_on.png);
  }

  .G80_06_toggle.GF50 .ic-G80.center {
    background-image: url(/resources/_img/sub/product/GF50/GF50_07_01_md_off.png);
    background-size: auto 420px;
  }

  .G80_06_toggle.GF50 .ic-G80 {
    background-image: url(/resources/_img/sub/product/GF50/GF50_07_other_md_off.png);
    background-size: auto 682px;
  }

  .G80_06_toggle.GF50 .ic-G80.on {
    background-image: url(/resources/_img/sub/product/GF50/GF50_07_other_md_on.png);
  }

  .G80_06_toggle.GF50 .ic-G80.type2 {
    background-position: 0 0;
    margin-left: -480px;
  }

  .G80_06_toggle.GF50 .ic-G80.type3 {
    background-position: -628px 0;
    margin-right: -480px;
  }

  .G80_06_toggle.GF50 .ic-G80.type4 {
    background-position: 0 -349px;
    margin-left: -480px;
  }

  .G80_06_toggle.GF50 .ic-G80.type5 {
    background-position: -628px -349px;
    margin-right: -480px;
  }

  .G80_06_toggle.GF50.GR40 .ic-G80.center {
    background-image: url(/resources/_img/sub/product/GR40CW/GR40_03_01_md_off.png);
    background-size: auto 420px;
  }

  .G80_06_toggle.GF50.GR40 .ic-G80 {
    background-image: url(/resources/_img/sub/product/GR40CW/GR40_03_other_md_off.png);
    background-size: auto 682px;
  }

  .G80_06_toggle.GF50.GR40 .ic-G80.on {
    background-image: url(/resources/_img/sub/product/GR40CW/GR40_03_other_md_on.png);
  }

  .G80_06_toggle.GF50.GU60 .ic-G80.center {
    background-image: url(/resources/_img/sub/product/GU60A/GU60_09_01_md_off.png);
    background-size: auto 420px;
  }

  .G80_06_toggle.GF50.GU60 .ic-G80 {
    background-image: url(/resources/_img/sub/product/GU60A/GU60_09_other_md_off.png);
    background-size: auto 682px;
  }

  .G80_06_toggle.GF50.GU60 .ic-G80.on {
    background-image: url(/resources/_img/sub/product/GU60A/GU60_09_other_md_on.png);
  }

  .G80_06_toggle.GF50.GM60 .ic-G80.center {
    background-image: url(/resources/_img/sub/product/GM60A/GM60_07_01_md_off.png);
    background-size: auto 420px;
  }

  .G80_06_toggle.GF50.GM60 .ic-G80 {
    background-image: url(/resources/_img/sub/product/GM60A/GM60_07_other_md_off.png);
    background-size: auto 682px;
  }

  .G80_06_toggle.GF50.GM60 .ic-G80.on {
    background-image: url(/resources/_img/sub/product/GM60A/GM60_07_other_md_on.png);
  }

  .G80_06_toggle.GF50.GC85 .ic-G80.center {
    background-image: url(/resources/_img/sub/product/GC85A/GC85_13_01_off.png);
    background-size: auto 420px;
  }

  .G80_06_toggle.GF50.GC85 .ic-G80 {
    background-image: url(/resources/_img/sub/product/GC85A/GC85_13_other_off.png);
    background-size: auto 682px;
  }

  .G80_06_toggle.GF50.GC85 .ic-G80.on {
    background-image: url(/resources/_img/sub/product/GC85A/GC85_13_other_on.png);
  }

  /* .G80_06_toggle.GF50 .ic-G80.type5{background-position:-188px -105px;} */
  .bcBoxDesc.single {
    width: auto !important;
  }


  /* view_x06 */
  .GM60A_01 {
    min-height: 680px;
    background: url(/resources/_img/sub/product/GM60A/GM60_01_md.png) no-repeat 0 0;
  }

  .GM60A_01 .GM60A_01_textdesc {
    text-align: left;
    margin: 260px 0 178px 498px;
    width: 462px;
    padding-left: 32px;
    float: none;
  }

  .GM60A_01_imgdesc {
    margin: 0 -15px;
  }

  .GM60A_01_imgdesc:before,
  .GM60A_01_imgdesc:after {
    content: "";
    display: table;
    clear: both;
  }

  .GM60A_01_imgdesc li {
    float: left;
    width: 33.33333333333%;
    padding: 15px;
  }

  .GM60A_01_imgdesc li:first-child {
    margin-top: 0;
  }

  .GM60_table_01 thead th:first-child {
    width: 33.333333333333%;
  }

  .table table th,
  .table table td {
    padding: 16px 60px;
    font-size: 18px;
    line-height: 30px;
  }

  .table table th {
    font-family: 's4';
  }

  .img-align .btn-play-wrap {
    margin-top: -118px;
  }

  .img-align .btn-play-wrap p {
    font-size: 52px;
    line-height: 66px;
  }

  .bcBox .quotation {
    font-size: 20px;
    line-height: 34px;
    margin: 24px 0 !important;
  }

  .bcBox .talk {
    font-size: 52px;
  }

  .bcImg.mt {
    margin-top: 32px;
  }

  .btn-play-wrap {
    margin-top: -90px;
  }

  .btn-play-wrap p {
    font-size: 46px;
    line-height: 54px;
  }

  .app-info {
    font-size: 16px;
    line-height: 32px;
    margin-top: 32px;
  }

  .app-info span.android,
  .app-info span.iOS {
    background: url(/resources/_img/sub/product/WS80A_with_Elite_OB/ic_app_sm.png) no-repeat 0 0;
    background-size: 69px 22px;
  }

  .app-info span.android {
    width: 19px;
    height: 22px;
  }

  .app-info span.iOS {
    background-position: -52px 0;
    width: 17px;
    height: 22px;
  }

  .app-info span.scol {
    height: 16px;
    margin-bottom: 0;
  }

  .app-info span + span {
    margin-left: 15px;
  }


  .bcImgBg.WS80A_06 img {
    width: auto;
    right: -30px;
    top: -56px;
  }

  .bcBtnWrap i.br + .bcBtn {
    margin-left: 0;
  }

  .md-last {
    padding-bottom: 60px;
  }

  .bcBoxSlider {
    padding-top: 0;
    padding-bottom: 0;
  }

  .bcBoxSlider .bx-pager {
    bottom: 40px;
    left: 40px;
    top: inherit;
    right: inherit;
  }

  .RS80A_03 {
    padding-top: 36px !important;
  }

  .RS80A_02 {
    padding-top: 18px !important;
  }

  .videoBox {
    margin-top: 50px;
  }

  .bcBox figure figcaption p.option {
    font-size: 12px;
  }

  /*HS50*/
  .HS50_OB_bg1 {
    background: #f5f5f5 url('/resources/_img/sub/product/HS50_OB/HS50_OB_03_bg_lg.jpg') center top no-repeat;
    background-size: 115%
  }

  /* 20180525 */
  .productview.HS50_OB .healthStep {
    background: url('/resources/_img/sub/product/HS50_OB/HS50_OB_01_bg_lg.jpg') no-repeat 100%;
    background-color: #f2f2f2;
    padding: 95px 0 70px 0;
  }

  .productview.HS50_OB .healthBox .benefitTitle {
    top: -60px;
    text-align: center
  }

  .productview.HS50_OB .healthBox {
    padding: 125px 0 65px 0
  }

  .productview.HS50_OB .healthBox .benefitTitle {
    margin: 0 auto;
    padding-left: 145px;
    width: calc(100% - 80px);
  }

  .productview.HS50_OB .healthBox .benefitTitle em {
    margin-right: 40px
  }

  .productview.HS50_OB .healthBox .benefitTitle > span {
    text-align: center
  }

  /*.productview.HS50_OB .healthBox .bcBoxWrap.type2 {background:#f6f6f6}*/
  .productview.HS50_OB .healthBox .bcBoxWrap.type2 {
    background: #fff
  }

  .productview.HS50_OB .healthBox .bcBoxWrap.type2 .bcBox {
    padding-top: 0
  }

  /*.productview.HS50_OB .healthBox .bcBoxWrap.type2 .bcImg {background:#050100;text-align:center}*/
  .productview.HS50_OB .healthBox .bcBoxWrap.type2 .bcImg {
    background: #fff;
    text-align: center
  }

  .productview.HS50_OB .healthBox .bcBoxWrap.type2 .bcBox .text-va-m {
    margin-top: 0
  }

  .productview.HS50_OB .healthBox .bcBoxWrap.type2 .bcImg .imgPd {
    padding: 40px 0;
    display: inline-block
  }

  .productview.HS50_OB .healthBox .bcBoxWrap.type2 .bcImg .imgPd img {
    float: none
  }

  .productview.HS50_OB .healthBox .bcBoxWrap.type2 .bcImg .imgPd p {
    text-align: center;
    color: #fff;
    margin-top: 30px;
    font-size: 20px;
    display: block
  }

  .productview.HS50_OB .healthBox.step01 {
    padding-bottom: 60px
  }

  .productview.HS50_OB .healthBox.step01 .bcBox:after {
    content: '';
    display: block;
    clear: both;
  }

  .productview.HS50_OB .healthBox.step01 figure {
    width: 45%;
    margin-top: 0;
  }

  .productview.HS50_OB .healthBox.step01 figure.left {
    float: left;
  }

  .productview.HS50_OB .healthBox.step01 figure.right {
    float: right;
  }

  .productview.HS50_OB .healthBox.step01 .bcSubTitle {
    text-align: left;
  }

  .productview.HS50_OB .healthBox.step01 p {
    text-align: left;
  }

  .productview.HS50_OB .healthBox.step03 .benefitTitle + .bcBoxWrap.type2 {
    margin-top: 60px
  }

  .productview.HS50_OB .healthBox.step03 {
    padding-bottom: 0
  }

  .productview.HS50_OB .healthBox.step04 .bgT02 .bcBox {
    padding-bottom: 60px
  }

  .productview.HS50_OB .healthBox.step04 .benefitTitle em,
  .productview.HS50_OB .healthBox.step05 .benefitTitle em {
    margin-top: -45px
  }

  .productview.HS50_OB .healthBox.step04 .bgT02 .bcBox {
    padding-top: 60px
  }

  .productview.HS50_OB .healthBox.step05 {
    position: relative;
    padding-top: 125px;
    padding-bottom: 60px;
  }

  .productview.HS50_OB .healthBox.step05 .bcBox .bcImg img {
    width: auto;
  }

  .productview.HS50_OB .healthBox.step05 .transducer_img img {
    width: 80%;
    margin-left: 20%;
  }

  .productview.HS50_OB .healthBox.step05 .transducer_img {
    position: absolute;
    right: 0;
    bottom: 0;
  }

  .productview.HS50_OB .healthBox.step06 .bcBox {
    overflow: hidden;
  }

  .productview.HS50_OB .healthBox.step06 .bcBox + .bcBox {
    padding-top: 120px;
  }

  .productview.HS50_OB .healthBox.step06 .bcImg {
    float: left;
    width: 48%;
  }

  .productview.HS50_OB .healthBox.step06 .bcImg.img_fr {
    float: right;
  }

  .productview.HS50_OB .healthBox.step06 .tl {
    float: left;
  }

  .productview.HS50_OB .healthBox.step06 .benefitTitle em {
    margin-top: -50px
  }

  .productview.HS50_OB .healthBox.step06 .bcBox.type2 {
    padding: 0 40px;
    margin-top: -30px
  }

  .productview.HS50_OB .healthBox.step06 .bcBox.type2 .bcSubTitle {
    text-align: center
  }

  .productview.HS70A_OB .hellomom {
    /*margin-top: 60px;*/
  }

  .productview.HS70A_OB .hellomom::before,
  .productview.HS70A_OB .hellomom::after {
    display: table;
    clear: both;
    content: ''
  }

  .productview.HS70A_OB .hellomom figcaption {
    float: left;
    width: 680px;
    line-height: 1;
    text-align: left;
  }

  .productview.HS50_OB .hellomom .tit {
  }

  .productview.HS50_OB .hellomom .tit span {
  }

  .productview.HS50_OB .hellomom .desc {
  }

  .productview.HS50_OB .hellomom .bcImg {
    float: right;
    margin: 0
  }


  .productview.HS50_OB .hellomom {
    /*margin-top: 60px;*/
  }

  .productview.HS50_OB .hellomom::before,
  .productview.HS50_OB .hellomom::after {
    display: table;
    clear: both;
    content: ''
  }

  .productview.HS50_OB .hellomom figcaption {
    float: left;
    width: 680px;
    line-height: 1;
    text-align: left;
  }

  .productview.HS50_OB .hellomom .tit {
  }

  .productview.HS50_OB .hellomom .tit span {
  }

  .productview.HS50_OB .hellomom .desc {
  }

  .productview.HS50_OB .hellomom .bcImg {
    float: right;
    margin: 0
  }

  .productview.HS50_OB .bcBoxWrap.bg.type2 .bcBox.img-align.pdn {
    padding-left: 0;
    padding-right: 0
  }

  .productview.HS50_OB .healthBox.step07 .bcFeature > ul {
    display: none;
  }

  .productview.HS50_OB .healthBox.step08 .option {
    margin-top: 25px;
    font-size: 14px;
  }

  .productview.HS50_OB .healthBox.step08 .bcImg p {
    width: 580px;
    margin: 10px auto 0;
    font-size: 18px;
  }

  .productview.HS50_OB .healthBox.step08 .bcImg .comment {
    width: 580px;
    padding-top: 3px;
    margin: 0 auto;
  }

  .productview.HS50_OB .healthBox.step08 .bcImg a {
    width: 580px;
    margin: 0 auto;
  }

  .productview.HS50_OB .healthBox.step09 .option {
    margin-top: 25px;
    font-size: 14px;
  }

  /*HS60*/
  .HS60_OB .bcImg.lineChart {
    position: relative;
    height: 460px !important;
    background: url('/resources/_img/sub/product/HS60_OB/svisionGraph_md.jpg') center 0 no-repeat
  }

  .HS60_OB .bcImg.lineChart .gwrap {
    position: relative;
    width: 655px;
    margin: 0px auto;
    padding: 0px;
  }

  .HS60_OB .bcImg.lineChart .up {
    width: 465px;
    height: 165px;
    background: url('/resources/_img/sub/product/HS60_OB/svisionGraph_up.png') no-repeat;
    background-size: 468px;
    background-position: 0px 165px;
    z-index: 1
  }

  .HS60_OB .bcImg.lineChart .down {
    width: 122px;
    height: 165px;
    background: url('/resources/_img/sub/product/HS60_OB/svisionGraph_down.png') no-repeat;
    background-size: 121px;
    background-position: 0px -165px;
    z-index: 1
  }

  /* 180515 */
  .HS60_OB .bcBox {
    position: relative;
    overflow: hidden;
    margin-bottom: 90px;
  }

  .HS60_OB .section_tit {
    margin: 90px 0 4.8125%;
  }

  .HS60_OB .sec_box.box01 {
    float: left;
    padding: 0 75px 0 120px;
  }

  .HS60_OB .ccc_logo {
    width: auto;
  }

  .HS60_OB .sec_box.box02 {
    float: left;
    width: 50%;
  }

  .HS60_OB .text_box {
    text-align: left;
  }

  .HS60_OB .section1 .benefitTitle {
    margin-bottom: 70px;
  }

  .HS60_OB .section3 {
    padding-bottom: 43%;
    background: url('/resources/_img/sub/product/HS60_OB/HS60_OB_02_lg.jpg') center center no-repeat;
    background-size: cover;
    text-align: center;
  }

  .HS60_OB .section3 h3 {
    width: auto;
    margin: 110px 0 0 0;
  }

  .HS60_OB .section3 .text_wrap {
    width: 48.25%;
    height: 120px;
    bottom: 140px;
  }

  .HS60_OB .section3 .text_box {
    padding: 4.6875% 4.6875% 4.6875% 23%;
  }

  .HS60_OB .section4 .bcBox:after {
    content: '';
    display: block;
    clear: both;
  }

  .HS60_OB .section4 figure {
    width: 45%;
    margin-top: 40px;
  }

  .HS60_OB .section4 figure.left {
    float: left;
  }

  .HS60_OB .section4 figure.right {
    float: right;
  }

  .HS60_OB .section4 .bcSubTitle {
    text-align: left;
  }

  .HS60_OB .section4 figcaption p {
    text-align: left;
  }

  .HS60_OB .section5 figcaption, .HS60_OB .section6 figcaption {
    float: left;
    width: 39%;
    margin-top: 7.375%;
    text-align: left;
  }

  .HS60_OB .section6 figcaption {
    width: 40%;
  }

  .HS60_OB .section6 .bcBox figcaption .text-va-m {
    margin-bottom: 0;
  }

  .HS60_OB .section6 .bcBox figcaption .text-va-m:first-child {
    margin-bottom: 12%;
  }

  .HS60_OB .section5 .bcSubTitle, .HS60_OB .section6 .bcSubTitle, .HS60_OB .section7 .bcSubTitle {
    text-align: left;
  }

  .HS60_OB .section5 .bcImg, .HS60_OB .section6 .bcImg {
    float: right;
  }

  .productview.HS60_OB .hellomom .tit {
  }

  .productview.HS60_OB .hellomom .tit span {
  }

  .productview.HS60_OB .hellomom .desc {
  }

  .productview.HS60_OB .hellomom .bcImg {
    float: right;
    margin: 0
  }


  .productview.HS60_OB .hellomom {
    /*margin-top: 60px;*/
  }

  .productview.HS60_OB .hellomom::before,
  .productview.HS60_OB .hellomom::after {
    display: table;
    clear: both;
    content: ''
  }

  .productview.HS60_OB .hellomom figcaption {
    float: left;
    width: 680px;
    line-height: 1;
    text-align: left;
  }

  .productview.HS60_OB .hellomom .tit {
  }

  .productview.HS60_OB .hellomom .tit span {
  }

  .productview.HS60_OB .hellomom .desc {
  }

  .productview.HS60_OB .hellomom .bcImg {
    float: right;
    margin: 0
  }
  .productview.HS60_OB .hellomom .bcImg img{
    width: auto;
  }

  .HS60_OB .section7 .bcBox figure {
    float: right;
    width: 48%;
    text-align: left;
  }

  .HS60_OB .section7 .bcBox figure.first {
    float: left;
  }

  .HS60_OB .section7 .bcBox figure + figure {
    margin-top: 0;
  }

  .HS60_OB .section7 figcaption {
    text-align: left;
  }

  .HS60_OB .section7 .bcSubTitle + p {
    min-height: 230px;
  }

  .HS60_OB .section11 .bcFeature ul {
    display: none;
  }

  .HS60_OB .section9 .bcImg {
    width: auto;
  }

  .HS60_OB .section9 .bcImg img {
    width: auto;
  }

  .HS60_OB .section9 .section_tit {
    margin-top: 90px;
  }

  .HS60_OB .section9 .bcSubTitle.section_tit {
    margin-top: 50px;
  }

  .HS60_OB .section5 .bcBox:before {
    width: 87px;
    margin-left: -80px;
    background-position: -88px 0;
  }

  .HS60_OB .section6 .bcBox:before {
    width: 90px;
    margin-left: -80px;
    background-position: -193px 0;
  }

  .HS60_OB .section7 .bcBox:before {
    width: 108px;
    margin-left: -80px;
    background-position: -296px 0;
  }

  .HS60_OB .section8 .bcBox:before {
    width: 116px;
    margin-left: -80px;
    background-position: -415px 0;
  }

  .HS60_OB .section12 .bcBox:before {
    width: 82px;
    margin-left: -80px;
    background-position: -540px 0;
  }

  .HS60_OB .section10 .bcBox {
    margin-top: 70px;
  }

  .HS60_OB .section10 .bcImg {
    overflow: hidden;
  }

  .HS60_OB .section10 .bcImg img {
    float: right;
    width: 48%;
  }

  .HS60_OB .section10 .bcImg img:first-child {
    float: left;
    margin-right: 4%;
  }

  .HS60_OB .section11 img {
    width: 80%;
    margin: 0 auto 70px;
  }

  .HS60_OB .section12 .bcBox:after {
    content: '';
    display: block;
    clear: both;
  }

  .HS60_OB .section12 figure {
    float: left;
    width: 48%;
  }

  .HS60_OB .section12 figure.last {
    float: right;
  }

  .HS60_OB .section12 figure.tc {
    width: 100%;
    float: none;
  }

  .HS60_OB .section12 .bcImg img {
    width: 100%;
  }

  .HS60_OB .section12 .option li {
    margin-top: 25px;
    font-size: 14px;
  }

  .HS60_OB .section12 .comment li {
    font-size: 14px;
  }

  .bcBox.img-align.img-left2 figure .bcImg .fd-slider {
    margin: 0px auto
  }

  .HS60_OB .text_box {
    margin-bottom: 35px;
  }

  .HS60_OB .sec_box.box01 {
    margin-bottom: 0;
  }

  .HS60_OB .section8 figcaption ul li, .HS60_OB .section9 figcaption ul li {
    font-size: 14px;
  }

  /* HS70A Prime */
  .HS70A_GI .interval {
    margin-top: 10px !important;
  }

  .HS70A_GI .interval2 {
    margin-top: 40px !important;
  }

  /* HS70A_OB */
  .HS70A_OB .measurement .bcBox.adnex .addTxt {
    margin-top: 20px;
  }

  .productview.HS70A_OB .hellomom {
    /*margin-top: 60px;*/
  }

  .productview.HS70A_OB .hellomom::before,
  .productview.HS70A_OB .hellomom::after {
    display: table;
    clear: both;
    content: ''
  }

  .productview.HS70A_OB .hellomom figcaption {
    float: left;
    width: 680px;
    line-height: 1;
    text-align: left;
  }

  .productview.HS70A_OB .hellomom .tit {
  }

  .productview.HS70A_OB .hellomom .tit span {
  }

  .productview.HS70A_OB .hellomom .desc {
  }

  .productview.HS70A_OB .hellomom .bcImg {
    float: right;
    margin: 0
  }


  .productview.HS70A_O .hellomom {
    /*margin-top: 60px;*/
  }

  .productview.HS70A_O .hellomom::before,
  .productview.HS70A_O .hellomom::after {
    display: table;
    clear: both;
    content: ''
  }

  .productview.HS70A_O .hellomom figcaption {
    float: left;
    width: 680px;
    line-height: 1;
    text-align: left;
  }

  .productview.HS70A_O .hellomom .tit {
  }

  .productview.HS70A_O .hellomom .tit span {
  }

  .productview.HS70A_O .hellomom .desc {
  }

  .productview.HS70A_O .hellomom .bcImg {
    float: right;
    margin: 0
  }

  /*GC70*/
  .bcBox.GC70_02 {
    background: url('/resources/_img/sub/product/GC70/bg_GC70_02_md.jpg') no-repeat right bottom;
  }

  .bcBox.GC70_02:after {
    content: "";
    display: table;
    clear: both;
  }

  .bcBox.GC70_02 figcaption {
    margin-top: 50px;
    width: 520px;
    float: left;
    text-align: left;
  }

  .bcBox.GC70_02 .bcImg {
    float: right;
    width: 594px;
  }

  .GC70 .bcBox.cnt-align-c {
    width: 870px;
    margin: 0 auto;
  }

  .GC70 .bcBox .desc li {
    margin-bottom: 30px;
    text-align: left;
  }

  .GC70 .part .bcImg {
    margin-top: 20px;
  }

  .GC70 .part {
    float: left;
  }

  .GC70_06 .part1 {
    width: 60%;
  }

  .GC70_06 .part2 {
    width: 40%;
    margin-top: 145px;
  }

  .GC70_01 .bcImg img {
    max-width: 100%;
  }

  .GC70_06 .part2 .bcImg img {
    max-width: 100%;
  }

  .GC70_06 .part2 .bcImg {
    margin-top: 20px;
  }

  .GC70 .GC70_06 .part2 .bcSubTitle {
    margin-top: 0px;
  }

  /* RS85 */
  .RS85_R .videoBox {
    margin-top: 0
  }

  .RS85_R .mg_l {
    margin-left: 30px
  }

  /* RS80_EVO */
  .RS80_EVO .videoBox {
    margin-top: 0
  }

  .RS80_EVO .benefitWrap .benefit .text-va-t .bcSubTitle {
    margin-top: 0;
  }

  .RS80_EVO .bcBox.img-align {
    padding-top: 70px;
  }

  .RS80_EVO .bcSubTitle.icon-ai {
    padding-left: 70px;
  }

  .RS80_EVO .bcSubTitle.icon-ai .icon {
    width: 60px;
    bottom: -5px;
  }

  .RS80_EVO .bcSubTitle.icon-big {
    padding-top: 0;
    padding-left: 121px;
  }

  .RS80_EVO .bcSubTitle.icon-big .icon {
    width: 106px;
    bottom: -5px;
  }

  .RS80_EVO .bcSubTitle.icon-big + p {
    margin-top: 16px;
  }

  .RS80_EVO .benefitWrap .bcBoxWrap.type1.last figcaption:last-child .bcSubTitle {
    margin-top: 0
  }

  .RS80_EVO .benefitWrap .bcBoxWrap.type1.last figcaption:last-child .bcSubTitle + p + .bcSubTitle {
    margin-top: 60px
  }

  .RS80_EVO .benefitWrap .bcBoxRow.img-align-wrap .bcBox.img-align {
    padding-top: 0;
  }

  .RS80_EVO .benefitWrap .bcBox .small {
    font-size: 14px;
  }

  .RS80_EVO .benefitWrap .bcBox .info {
    font-size: 14px;
    line-height: 1.778;
  }

  .RS80_EVO .benefitWrap .bcBoxRow.img-align-wrap .bcBox.img-align:last-child .bcImg.prev + figcaption {
    margin-bottom: 0;
  }

  .RS80_EVO .bcBoxWrap.sec1 figcaption p,
  .RS80_EVO .bcBoxWrap.sec6 figcaption p,
  .RS80_EVO .bcBox.top figcaption p {
    margin-left: 40px;
    margin-right: 40px;
  }

  .RS80_EVO .bcTitle {
    font-size: 58px;
  }

  .RS80_EVO .RS80_EVO_bg1 {
    background: #eaeaea url('../../../resources/_img/sub/product/RS80_EVO/beyond-bg-md.jpg') left center no-repeat;
    background-size: cover;
  }

  .RS80_EVO .RS80_EVO_bg1 .bcBox {
    padding: 0;
  }

  .RS80_EVO .RS80_EVO_bg1 .bcImg {
    overflow: hidden;
    text-align: right;
    margin: 0;
    padding: 80px 0;
  }

  .RS80_EVO .RS80_EVO_bg1 .bcImg img {
    float: right;
  }

  .RS80_EVO .RS80_EVO_bg2 {
    background-position: top center;
  }

  .RS80_EVO .RS80_EVO_bg2 .bcBox {
    padding-top: 767px;
  }

  .RS80_EVO .lineTitle {
    padding: 0 0 25px;
    font-size: 18px;
    font-family: 's7'
  }

  .RS80_EVO .bcBoxWrap .bcBox.top {
    padding-top: 90px;
  }

  .RS80_EVO .bcBoxWrap .bcBox.top figure {
    margin-top: 34px;
  }

  .RS80_EVO .bcBox.last {
    padding: 45px 0 45px !important
  }

  .RS80_EVO .bcBox .boxText {
    bottom: 40px;
    width: 45%;
  }

  .RS80_EVO .bcBoxWrap.sec1 figure {
    margin-top: 34px;
  }

  .RS80_EVO .bcBoxWrap.sec2 .bcBox {
    position: relative;
  }

  .RS80_EVO .bcBoxWrap.sec3 .bcBox.img .bcImg {
    margin-top: 60px;
  }

  .RS80_EVO .bcBoxWrap.sec3 > .bcBox + .bcBoxRow {
    margin-top: 40px;
  }

  .RS80_EVO .bcBoxWrap.sec3 .mg_l {
    padding-top: 25px;
  }

  .RS80_EVO .bcBoxWrap.sec4 figure.content {
    margin-top: 90px;
  }

  .RS80_EVO .bcBoxRow.sec5 .bcBox figure figcaption {
    padding-bottom: 0;
  }

  .RS80_EVO .bcBoxWrap.sec6 {
    padding-bottom: 80px;
  }

  .RS80_EVO .bcBoxWrap.sec6 figcaption .small {
    margin-top: 50px;
  }

  .RS80_EVO .bcBoxWrap.sec6 .bcImg {
    margin-top: 90px;
  }

  .RS80_EVO .bcBoxWrap.sec6 .bcBox {
    padding-top: 100px;
  }

  .RS80_EVO .bcBoxWrap.sec6 .bcBtnWrap {
    margin-top: 50px;
  }

  .RS80_EVO .bcBoxWrap.sec7 {
    padding-bottom: 120px;
  }

  .RS80_EVO .bcBoxWrap.sec8 .sdetect-breast .bcImg {
    margin-top: 150px;
  }

  /* 2024-01-19 추가 */
  .RS80_EVO .bcBoxWrap.sec8 .live-breast-assist .bcImg {
    margin-top: 25px;
  }

  .RS80_EVO .bcBoxWrap.sec8 .bcBoxRow1 .bcImg img{
    margin: 0;
  } 
  /* // 2024-01-19 추가 */

  .RS80_EVO .bcBoxWrap.sec10 {
    padding: 90px 0 160px;
  }

  /* RS85_NEW */
  .RS85_NEW .section {
    padding-bottom: 90px;
  }

  /* 2024-01-18 */
  .RS85_NEW .section.no-pb{
    padding-bottom: 0;
  }
  /* // 2024-01-18 */

  .RS85_NEW .section .section_subtitle {
    margin-bottom: 20px;
    font-size: 52px;
  }

  .RS85_NEW .section .bcBox.head {
    padding-top: 90px;
    padding-bottom: 45px;
  }

  .RS85_NEW .bcSubTitle.icon .icon-ai,
  .RS85_NEW .subtit.icon .icon-ai {
    width: 44px;
    margin-top: -17px;
  }

  .RS85_NEW .bcSubTitle.icon,
  .RS85_NEW .subtit.icon {
    padding-left: 55px;
  }

  .RS85_NEW .videoBox {
    margin-top: 0
  }

  .RS85_NEW .benefitWrap .benefit .text-va-t .bcSubTitle {
    margin-top: 0;
  }

  .RS85_NEW .bcBox.img-align {
    padding-top: 70px;
  }

  .RS85_NEW .benefitWrap .bcBoxWrap.type1.last figcaption:last-child .bcSubTitle {
    margin-top: 0
  }

  .RS85_NEW .benefitWrap .bcBoxWrap.type1.last figcaption:last-child .bcSubTitle + p + .bcSubTitle {
    margin-top: 60px
  }

  .RS85_NEW .benefitWrap .bcBoxRow.img-align-wrap .bcBox.img-align {
    padding-top: 0;
  }

  .RS85_NEW .benefitWrap .bcBox .small {
    font-size: 14px;
  }

  .RS85_NEW .benefitWrap .bcBox .info {
    font-size: 14px;
    line-height: 1.778;
  }
  /* 2024-03-04 video change s */
  .RS85_NEW .benefitWrap .bcBox .video_area {padding: 60px 30px;}
  .RS85_NEW .benefitWrap .bcBox .video_area video{max-width: 80%;}
  .RS85_NEW .benefitWrap .bcBox .prev .video_area{justify-content: flex-end;} 
  .RS85_NEW .benefitWrap .bcBox .next .video_area{justify-content: flex-start;} 
  /* //2024-03-04 video change e */
  .RS85_NEW .benefitWrap .bcBoxRow.img-align-wrap .bcBox.img-align:last-child .bcImg.prev + figcaption {
    margin-bottom: 0;
  }

  .RS85_NEW .bcBox.top figcaption p {
    margin-left: 40px;
    margin-right: 40px;
  }

  .RS85_NEW .bcTitle {
    font-size: 58px;
  }

  .RS85_NEW .lineTitle {
    padding: 0 0 25px;
    font-size: 18px;
    font-family: 's7'
  }

  .RS85_NEW .bcBoxWrap .bcBox.top {
    padding-top: 90px;
  }

  .RS85_NEW .bcBoxWrap .bcBox.top figure {
    margin-top: 34px;
  }

  .RS85_NEW .bcBox.last {
    padding: 45px 0 45px !important
  }

  .RS85_NEW .bcBox .boxText {
    bottom: 40px;
    width: 45%;
  }

  .RS85_NEW .advanced-diagnostics {
    padding-bottom: 0;
  }

  #contents .RS85_NEW .advanced-diagnostics .inner {
    width: 100%;
    max-width: 100%;
    padding: 90px 0 0;
  }

  .RS85_NEW .advanced-diagnostics .cont {
    width: 100%;
    padding: 0;
    max-width: 1240px;
    margin: 0 auto;
  }

  .RS85_NEW .advanced-diagnostics .title_desc {
    margin-bottom: 36px;
  }
  .RS85_NEW .title_desc {
    font-size: 22px;
  }

  .RS85_NEW .advanced-diagnostics .section_title {
    margin-bottom: 20px;
    font-size: 58px;
  }

  .RS85_NEW .advanced-diagnostics .tit_box li {
    font-size: 14px;
  }

  .RS85_NEW .advanced-diagnostics .cont .tit_box {
    padding-bottom: 12.9%;
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 0;
  }

  .RS85_NEW .advanced-diagnostics .cont .tit_box li:first-child {
    padding-bottom: 10px;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .big_icon {
    top: 57%;
    z-index: 10;
    width: 23.3%;
    transform: translate(-50%, -130%);
    opacity: 1;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap {
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 57%;
    width: 60%;
    transform: translate(-50%, -40%);
    opacity: 1;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul {
    overflow: hidden;
    margin-bottom: 15px;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li {
    float: left;
    width: 33.3%;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li:first-child {
    border-left: none;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li:last-child {
    padding-bottom: 0;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li .icon {
    display: block;
    margin: 0 auto;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li .icon.icon01 {
    padding-top: 0;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li .icon.icon02 {
    padding-top: 0;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li .icon.icon03 {
    padding-top: 0;
    margin: 0 auto;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap ul li .icon img {
    width: 100%;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .comment {
    padding-top: 0;
    text-align: center;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg {
    position: relative;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .btn_wrap {
    padding-top: 20px;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg img {
    width: 100%;
  }

  .RS85_NEW .advanced-diagnostics .sec_bg > img {
    min-height: 450px;
  }

  .RS85_NEW .advanced-diagnostics .btn_wrap .bcBtn {
    width: 190px;
    height: 45px;
    line-height: 43px;
    padding: 0;
    text-align: center;
  }
  /* 2023-01-25 RS85 Prestige Update s */
  .RS85_NEW #crystalBeam .section_title {
    margin-bottom: 20px;
    font-size: 58px;
  }
  .RS85_NEW #crystalBeam .title_desc {
    margin-bottom: 36px;
    font-size: 18px;
  }
  .RS85_NEW #crystalBeam .cont_img img{
    opacity: 0;
  }
  .RS85_NEW #crystalBeam .cont{position: relative;}
  .RS85_NEW #crystalBeam .beam_motion_wrap{display:block; position:absolute; left:0; top:0; width:90.7258%;}
  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img{}
  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img:after{display:block; clear:both; content:'';}
  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li{float:left; position:relative; width:35%; padding-top:24%; margin-bottom:100px;}
  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li .gif_img{display:none; opacity:0; position:absolute; left:0; top:0; width:100%;}
  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li.even{margin-left:30%;}
  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li{background-position:0 0; background-repeat:no-repeat; background-size:100%; -webkit-transition:background-image .5s; transition:background-image .5s;}
  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li.list01, .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li.list02{background-image:url("/resources/_img/sub/product/HERA_W10/beam_motion_default01.jpg");}
  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li.list03, .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li.list04{margin-bottom:0; background-image:url("/resources/_img/sub/product/HERA_W10/beam_motion_default02.jpg");}

  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li .beam_txt{position:absolute; font-family:'s8'; font-size:18px; color:#727171; text-align:center; opacity:0;}
  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li.list01 .beam_txt{right:-63%; top:50%;}
  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li.list01 .beam_txt p{padding-bottom:10px;}
  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li.list02 .beam_txt{left:29%;}
  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li.list02 .beam_txt p{display:inline-block; padding-top:20px;}
  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li.list04 .beam_txt p{padding-bottom:15px;}
  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li.list04 .beam_txt{left:-62%; top:50%;}

  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li .beam_tit{position:absolute; left:50%; transform:translateX(-50%); font-size:18px; color:#0081c6; opacity:0;}
  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li.list01 .beam_tit{bottom:20px; font-weight:bold; font-size:20px; color:#444;}
  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li.list02 .beam_tit{top:30px;}
  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li.list03 .beam_tit{top:5px; font-weight:bold; font-size:20px;}
  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li.list03 .beam_sub_tit{position:absolute; left:50%; bottom:0; transform:translateX(-50%); font-size:18px; color:#0081c6; opacity:0;}
  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li.list04 .beam_tit{bottom:-10px;}

  .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li .beam_tit img, .RS85_NEW #crystalBeam .beam_motion_wrap .beam_img li.list03 .beam_sub_tit img{margin-top:-5px;}


  /* // 2023-01-25 RS85 Prestige Update e */
  .RS85_NEW .advanced-intelligence .bcBoxRow figure figcaption {
    padding-bottom: 0;
  }

  .RS85_NEW .sophisticated-2d .bcBoxRow + .bcBoxRow {
    margin-top: 40px;
  }

  .RS85_NEW .sophisticated-2d .bcBoxRow + .bcBoxRow .bcBox figcaption {
    margin-top: 0;
  }

  .RS85_NEW .facilitated-workflow .bcBoxRow figure figcaption {
    padding-bottom: 0;
  }

  .RS85_NEW .interventional-solutions .subtit {
    font-size: 18px;
  }

  .RS85_NEW .interventional-solutions .bcBoxRow + .bcBoxRow {
    margin-top: 40px;
  }

  .RS85_NEW .interventional-solutions .bcBoxRow + .bcBoxRow .bcBox figcaption {
    margin-top: 0;
  }

  .RS85_NEW .interventional-solutions .bcBoxRow + .bcBoxRow.prostate .bcBox {
    padding: 0 40px 0;
  }

  .RS85_NEW .interventional-solutions .bcBoxRow + .bcBoxRow.calibration .bcBox .bcImg {
    margin-top: 0;
  }

  .RS85_NEW .interventional-solutions .bcBoxRow + .bcBoxRow.correction .bcBox .bcImg {
    margin-top: 0;
  }

  .RS85_NEW .interventional-solutions .bcBoxRow + .bcBoxRow.modeling .bcBox .bcImg {
    margin-top: 0;
  }

  .RS85_NEW .interventional-solutions .prostate-calibration .bcImg,
  .RS85_NEW .interventional-solutions .prostate-correction .bcImg,
  .RS85_NEW .interventional-solutions .prostate-modeling .bcImg {
    margin-top: 0;
  }

  .RS85_NEW .interventional-solutions .liver .bcImg.img1 {
    margin-top: 40px;
  }
  /* 2023-01-25 RS85 Prestige Update s */
  .RS85_NEW .interventional-solutions .civco{
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
  }
  .RS85_NEW .interventional-solutions .civco .bcBox {
    position: relative;
    margin: 0;
    padding-top: 0;
  }
  .RS85_NEW .interventional-solutions .civco .bcBox .bcSubTitle{
    font-size: 28px;
  }
  .RS85_NEW .interventional-solutions .civco .bcBox p{
    margin-top: 20px;
  }
  .RS85_NEW .interventional-solutions .civco figure,
  .RS85_NEW .interventional-solutions .civco figcaption{
    position: absolute; 
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

  }
  .RS85_NEW .interventional-solutions .civco figcaption{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 40px;
  }
  .RS85_NEW .interventional-solutions .civco .txt_wrap + .txt_wrap{
    margin-top: 10px;
  }
  .RS85_NEW .interventional-solutions .civco .bcImg{
    margin-top: 0;
  }
  
  /* //2023-01-25 RS85 Prestige Update  e*/
}

@media all and (min-width: 1240px) {
  .bcBoxWrap .small-banner {
    width: 1240px;
  }

  .bcBtnWrap .bcBtn {
    margin-top: 0px;
  }

  .videoBox a span.layer {
    background-size: 148px 148px;
  }

  .tc-sm,
  .tc-md {
    text-align: initial !important;
  }

  .tc-lg {
    text-align: center !important;
  }

  .tl-md {
    text-align: initial !important;
  }

  .bcImg.aniCont img.aniArrow {
    left: 40%;
    top: 1%;
  }

  .benefitTitle,
  .bcBoxRow,
  .bcBox {
    width: 1240px;
    margin-left: auto;
    margin-right: auto;
  }

  .benefitTitle {
    font-size: 58px;
    margin-top: 95px;
  }

  .bcSubTitle {
    font-size: 22px;
  }

  .bcSubTitle2 {
    font-size: 20px;
  }

  .bcSubTitle.large {
    font-size: 52px;
  }

  .bcTitle {
    font-size: 52px;
  }

  .bcTitle .sub {
    font-size: 32px;
  }

  .bcTitle + figure {
    margin-top: 20px;
  }
  /* 2022-03-30 추가 s */
  .bcBotText{
    margin-top: 120px;
  }
  .bcBotText .title {  
    font-size: 22px;
  }
  .bcBotText .text{
    font-size: 18px;
    line-height: 1.78;
  }
  /* 2022-03-30 추가 e */
  .bcBoxWrap .sec_inner p {
    font-size: 18px;
    line-height: 1.78;
    margin: 0 auto;
  }

  .top_area p, .bcBox .caption, .bcBox figcaption {
    font-size: 18px;
    line-height: 1.78;
    margin: 0 auto;
  }

  .lg-line-2 {
    height: 64px;
  }

  .lg-line-3 {
    height: 96px
  }

  .lg-line-4 {
    height: 128px
  }

  .lg-line-5 {
    height: 160px
  }

  .lg-line-6 {
    height: 192px
  }

  .lg-line-7 {
    height: 224px
  }

  .lg-line-8 {
    height: 256px
  }

  .bcBox .strong {
    margin-top: 32px;
  }

  .HS60_OB .br,
  .HS60_OB .br-sm,
  .HS60_OB .br-md {
    display: none;
  }

  .HS60_OB .br-lg {
    display: block;
  }

  .bcBoxRow {
    padding-left: 0;
    padding-right: 0;
  }

  .bcBox {
    padding: 70px 0 0;
  }

  .bcBox.last {
    padding-bottom: 70px !important;
  }

  .bcBox.lg-6 {
    width: 580px;
    padding-left: 0;
    padding-right: 0;
  }

  .bcBox.lg-6:last-child {
    float: right;
  }

  .bcBox.lg-6 .bcSubTitle {
    text-align: left;
  }

  .bcBox.lg-6 .bcSubTitle2 {
    text-align: left;
  }

  .bcBox.lg-6 figcaption {
    text-align: left;
  }

  .lg-pull-right {
    float: right !important;
  }

  .ACCUVIX_01 {
    padding-top: 130px;
  }

  .bcImgBg,
  .bcImg {
    margin-top: 40px;
  }

  .bcBtnWrap {
    margin-top: 22px;
  }

  .bcImg.first {
    margin-top: 120px;
  }

  .bcBtn {
    padding: 0 30px;
    height: 43px;
    font-size: 15px;
    line-height: 41px;
    -webkit-border-radius: 43px;
    -moz-border-radius: 43px;
    border-radius: 43px;
  }

  .bcBtn + .bcBtn {
    margin-left: 12px;
  }

  .md-6 .bcBtn {
    padding: 0 30px;
  }

  .md-6 .bcBtn + .bcBtn {
    margin-left: 12px;
  }

  .ic {
    -webkit-background-size: 200px 200px;
    background-size: 200px 200px;
    margin: 0 6px 2px 0;
  }

  .ic.book {
    background-position: 0 -50px;
    width: 19px;
    height: 14px;
  }

  .ic.camcoder {
    background-position: -50px -50px;
  }

  .ic.camcoder2 {
    background-position: 0 -88px;
  }

  .ic.notepad {
    background-position: -100px -50px;
    width: 15px;
    height: 20px;
  }

  ul.dash {
    margin-top: 0 !important;
  }

  .icBcf.view05.type01 {
    -webkit-background-size: 110px;
    background-size: 110px auto;
    width: 110px;
    height: 110px;
  }


  .bcImgBg.H60_01 img {
    right: -350px;
  }

  .bcImgBg.HS70A_01 {
    position: static;
  }

  .bcImgBg.HS70A_01 img {
    position: absolute;
    top: inherit;
    right: 0;
    margin: -247px 0 0;
    width: auto;
    z-index: 5;
  }

  .bcImgBg.HS70A_01 img {
    position: absolute;
    top: inherit;
    right: 0;
    margin: -247px 0 0;
    width: auto;
    z-index: 5;
  }


  .bcImg.HS70A_01 {
    text-align: left;
    background-color: #ececec;
    margin: 0;
  }

  .bcImg.HS70A_01 img {
    margin-left: 110px;
  }

  .bcFeature {
    padding: 0px 0 65px;
    margin: 0 auto;
    width: 1240px;
  }

  .bcFeature.type2 {
    padding: 0 0 65px;
  }

  .bcFeature ul li > i {
    left: 32px;
  }

  .bcFeature.inline {
    width: 100%;
  }

  .bcFeature.inline ul {
    margin: 0;
  }

  .bcFeature.inline ul li {
    width: 50%;
    float: left;
  }

  .bcFeature.inline ul li + li {
    margin-top: 0;
  }

  .bcinner .bcFeature.inline.A35_GI ul li + li {
    padding-left: 40px;
  }

  .bcinner .bcFeature.inline.A35_GI h4 {
    margin-left: 15px;
  }

  .bcFeature.bcFeatureText {
    margin: 0 auto 70px;
    padding: 36px 30px;
    background-color: #fff;
  }

  .bcFeature.bcFeatureText .bcfText {
    display: table;
    margin-top: 40px;
  }

  .bcFeature.bcFeatureText ul {
    margin: 0;
    display: table-row;
  }

  .bcFeature.bcFeatureText ul > li {
    float: none;
    width: auto;
    display: table-cell;
    padding: 0 30px;
  }

  .bcFeature.bcFeatureText > i {
    margin: 0 auto;
  }

  .bcFeatureTableWrap {
    padding: 0 300px
  }

  .bcFeatureTableWrap.SonoVetR5_01 {
    padding: 0 140px;
  }

  .bcFeatureTableWrap.no-padding {
    padding: 0;
  }

  .bcFeatureTable li > i {
    margin-bottom: 24px;
  }

  .bcFeatureTable h4 {
    font-size: 18px;
    line-height: 28px;
  }

  .bcFeatureTableWrap.bcinner {
    margin: 80px -40px 0;
    position: relative;
    z-index: 1;
  }

  .bcFeatureTableWrap.bcinner.small {
    padding: 0 160px;
  }

  .bcFeatureTableWrap.SonoAceR3_01 {
    margin-top: 40px;
    width: 90%;
  }

  .bcFeatureTableWrap.view-lg {
    display: table !important
  }

  .bcFeatureTableWrap.ico_list {
    width: 50%;
    margin: 60px auto 0;
  }


  .bcBox.md-bcImgHalf {
    padding-bottom: 0;
  }

  .bcBox.md-bcImgHalf figure .bcImg {
    padding-right: 0;
  }

  .bcBox.md-bcImgHalf figure figcaption {
    padding-left: 0;
  }

  .bcFeature.type2.md-single > ul > li {
    float: left;
    width: 50%;
    min-height: 152px;
  }

  .bcFeature.type2.md-single > ul > li.md-line1-vam {
    margin-top: 0;
    padding-top: 0px;
  }

  .bcFeature.type2.md-single > ul > li.md-line2-vam {
    margin-top: 0;
    padding-top: 0px;
  }

  .bcBox.lg-bcImgHalf {
    width: 100%;
    padding: 0;
  }

  .bcBox.lg-bcImgHalf figure {
    display: block;
    width: 100%;
    position: relative;
  }

  .bcBox.lg-bcImgHalf figure:after {
    content: "";
    display: table;
    clear: both;
  }

  .bcBox.lg-bcImgHalf figure figcaption {
    position: absolute;
    display: block;
    width: 620px;
    left: 50%;
    margin-left: -620px;
    top: 50%;
    margin-top: -95px;
  }

  .bcBox.lg-bcImgHalf figure .bcImg {
    display: block;
    float: right;
    width: 50%;
    padding-left: 40px;
  }

  .bcBox.lg-bcImgHalf figure .bcImg img {
    width: 100%;
  }

  .bcBox .row.alone figcaption.ACCUVIX_01 {
    padding-top: 125px;
  }

  .EKO7_CV .interval {
    margin-top: 80px !important;
  }

  .HM70A_with_Plus_GI .interval {
    padding-top: 75px !important;
  }

  .HM70A_with_Plus_OB .interval {
    padding-top: 115px !important;
  }

  .Accuvix_XG_GI .interval {
    padding-top: 35px !important;
  }

  .Accuvix_XG_GI .interval_tw {
    padding-top: 100px !important;
  }

  .Accuvix_XG_OB .interval {
    padding-top: 76px !important;
  }

  .Accuvix_XG_OB .interval_tw {
    padding-top: 150px !important;
  }

  .PT60A_POC .interval {
    padding-top: 120px !important;
  }

  .A35_OB .interval {
    padding-top: 50px !important;
  }

  .A35_OB .bcBox .row figcaption.interval02 {
    padding-top: 100px !important;
  }

  .width_type01 {
    width: 1312px !important;
  }

  .vtc {
    padding-bottom: 25px;
  }

  .HS70A_GI .interval {
    margin-top: 50px !important;
  }

  .HS70A_GI .interval2 {
    margin-top: 80px !important;
  }

  /* HS70A_OB */
  .HS70A_OB .solutions .heart {
    float: left;
  }

  .HS70A_OB .HS70A_OB_img {
    width: 100%;
  }

  .HS70A_OB .HS70A_OB_img .bcImg {
    background: url('/resources/_img/sub/product/HS70A_OB/bg_HS70A_OB_top.jpg') repeat-x bottom left;
  }

  .HS70A_CV .interval {
    margin-top: 45px !important;
  }

  .HS70A_01_img {
    width: 100%;
  }

  .HS70A_01_img figcaption {
    width: 1240px;
    margin-left: auto;
    margin-right: auto;
  }

  .HS70A_01_img .bcImg {
    background: url(/resources/_img/sub/product/HS70A_GI/bg_HS70A_GI_01_lg.jpg) repeat-x bottom left;
  }

  .HS70A_22_bg {
    background-image: url(/resources/_img/sub/product/HS70A_GI/bg_HS70A_22_lg.png);
    -webkit-background-size: 568px auto;
    background-size: 568px auto;
  }

  .bcImgBg.HS70A_01 {
    position: relative;
  }

  .bcImgBg.HS70A_01 img {
    margin-top: -390px;
    left: 50%;
    margin-left: 260px;
    right: initial;
  }

  .bcImgBg.rs80A img {
    margin-top: 0;
    left: 50%;
    margin-left: 272px;
    right: initial;
    width: auto;
  }

  .bcImgBg.HS70A_01.EK07_img img {
    margin-top: -99px;
  }


  .bcImg.full, .bcImg.full_black {
    margin-left: auto;
    margin-right: auto;
  }

  .bcImg.for-video.full {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
  }

  .bcImg.for-video .btn-play {
    width: 148px;
    height: 148px;
    margin: -74px 0 0 -74px;
    -webkit-background-size: 148px 148px;
    background-size: 148px 148px;
  }

  .bcImg.type-m {
    margin-top: 60px;
  }


  .benefitTitle.mb {
    margin-bottom: 70px;
  }

  .benefitTitle + .bcImg.for-video,
  .benefitTitle + .bcBox.img-align {
    margin-top: 50px;
  }

  .bcImgLine {
  }

  .bcImgLine:after {
    content: "";
    display: table;
    clear: both;
  }

  .bcImgLine .bcImg {
    float: left;
    width: 50%;
  }

  .bcImgLine .bcbox {
    float: left;
    width: 50%;
  }

  .bcBox.type-m-full {
    width: 100%;
    text-align: center;
  }

  .bcImg.CtBodyTom_01 {
    background: url(/resources/_img/sub/product/BODYTOM/bg_bodyTom_02_lg.png) repeat-x center bottom;
  }

  .bcImg.CtBodyTom_01 img {
    width: auto;
  }

  .CereTomElite_01 {
    padding: 0 !important;
  }

  .CereTomElite_01:after {
    content: "";
    display: table;
    clear: both;
  }

  .CereTomElite_01 figcaption {
    float: left;
    text-align: left;
    width: 50% !important;
    padding: 0 0 0 32px !important;
  }

  .CereTomElite_01 .bcImg {
    float: right;
    width: 50% !important;
    padding: 0 !important;
  }

  .bcBoxWrap.CereTomElite_04_bg {
    background: #e9e9e9 url(/resources/_img/sub/product/CERETOM/bg_CereTom_04_lg.jpg) no-repeat center bottom;
  }

  .CereTomElite_04 {
    background: transparent
  }

  .CereTomElite_02_wrap {
    position: relative;
  }

  .CereTomElite_02_wrap:before {
    display: block;
    content: "";
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 50%;
    bottom: 0;
    background-image: url(/resources/_img/sub/product/CERETOM/bg_CereTom_02_lg.png);
    background-repeat: repeat-x;
    background-position: top left;
  }

  .CereTomElite_03_wrap {
    position: relative;
  }

  .CereTomElite_03_wrap:before {
    display: block;
    content: "";
    z-index: 1;
    position: absolute;
    top: 0;
    left: 50%;
    right: 0;
    bottom: 0;
    background-image: url(/resources/_img/sub/product/CERETOM/bg_CereTom_03_lg.jpg);
    background-repeat: repeat-x;
    background-position: top left;
  }

  .CereTomElite_03_wrap .bcBox,
  .CereTomElite_02_wrap .bcBox {
    position: relative;
    z-index: 2;
  }

  .bcImg.CereTomElite_02 {
    background-image: none;
  }

  .graphDescWrap {
    padding-left: 40px;
    padding-top: 14px;
  }

  .graphWrap {
    margin-top: 40px;
  }

  .graphWrap p {
    font-size: 22px;
    line-height: 28px;
    margin-top: 20px;
  }

  .graphDesc {
    padding: 16px 20px;
    margin-top: 0;
  }

  .graphDesc + .graphDesc {
    margin-top: 20px;
  }

  .graphDesc h5 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 5px;
  }

  .graphDesc ul li {
    font-size: 16px;
    line-height: 24px;
  }

  .graphDesc .line {
    width: 48px;
    height: 12px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-right: 14px;
  }

  .graphWrap .gstrong {
    font-size: 16px;
    line-height: 26px;
  }

  .graphWrap .gatten {
    padding-left: 45px;
    font-size: 16px;
    line-height: 26px;
  }

  .graphWrap .gatten:before {
    width: 35px;
    height: 35px;
  }


  .bcBoxRow.img-align-wrap {
    width: 100%;
    margin: 0;
  }

  .bcBox.img-align .row.alone {
    margin-left: 0;
    margin-right: 0;
  }

  .bcBox.img-align {
    padding: 0;
    max-width: 100%;
    width: 100%;
  }

  .bcBox.img-align figure {
    width: 100%;
  }

  .bcBox.img-align figure:after {
    content: "";
    display: table;
    clear: both;
  }

  .bcBox.img-align figure figcaption {
    width: 50%;
    padding: 0 !important;
  }

  .bcBox.img-align figure figcaption .text-va-m {
    width: 614px;
  }

  .bcBox.img-align figure figcaption .text-va-t {
    vertical-align: top;
    display: inline-block;
    white-space: nowrap;
    width: 610px;
    padding-right: 75px !important;
  }

  .bcBox.img-align figure .bcImg {
    width: 50%;
    margin: 0;
  }

  .bcBox.img-align figure .bcImg img {
    width: auto;
    max-width: none;
  }

  .bcBox.img-align figure .bcImg .img-va-m {
    width: 614px;
  }

  .bcBox.img-align.img-right figure figcaption {
    float: left;
    width: 50%;
    text-align: right;
  }

  .bcBox.img-align.img-right figure figcaption .text-va-m {
    text-align: left;
    width: 610px;
    padding-right: 75px !important;
  }

  /*.bcBox.img-align.img-right figure .bcImg.full{background-color:#000;} */
  .bcBox.img-align.img-right figure .bcImg.full_black {
    background-color: #000;
  }

  .bcBox.img-align.img-right figure .bcImg {
    overflow: hidden;
    float: right;
    width: 50%;
  }

  .bcBox.img-align.img-right figure .bcImg img {
    margin-left: 0;
    float: left;
  }

  .bcBox.img-align.img-left figure figcaption {
    float: right;
    width: 50%;
    text-align: left;
  }

  .bcBox.img-align.img-left figure figcaption .text-va-m {
    text-align: left;
    width: 600px;
    padding-left: 75px !important;
  }

  .bcBox.img-align.img-left figure .bcImg.full_black {
    background-color: #000;
  }

  .bcBox.img-align.img-left figure .bcImg {
    float: left;
    width: 50%;
  }

  .bcBox.img-align.img-left figure .bcImg img {
    margin-right: 0;
    float: right;
  }

  .bcBox.img-align.img-left2 figure figcaption {
    float: right;
    width: 50%;
    text-align: left;
  }

  .bcBox.img-align.img-left2 figure figcaption .text-va-m {
    text-align: left;
    width: 610px;
    padding-left: 40px !important;
  }

  .bcBox.img-align.img-left2 figure .bcImg {
    float: left;
    width: 50%;
  }

  .bcBox.img-align.img-left2 figure .bcImg img {
    margin-right: 40px;
    float: right;
  }
 

  /* 2022-10-20 GC85 개발적용전 수정, 2022-10-07 GM85 업데이트  s */
  .bcBox.img-align.SimGrid figcaption{
    height: 450px !important;
  }
  .bcBox.img-align.SimGrid .bcImg {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 450px !important;
  }
  .bcBox.img-align.SimGrid .bcImg .img_wrap{
    padding-right: 70px;
  }

  .bcBox.img-align.On-Device figcaption{
    height: 460px !important;
  }
  .bcBox.img-align.On-Device .bcImg {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 460px !important;
  }
  .bcBox.img-align.On-Device .bcImg .img_wrap{
    padding: 0 0 0 70px;
  }
  .bcBox.img-align.On-Device .bcImg .img_wrap .img + .img{margin: 0 0 0 20px;}

  /* //2022-10-20 GC85 개발적용전 수정, 2022-10-07 GM85 업데이트  e */

  /* //2022-10-07 GM85 업데이트  e */
  .BodyTom_bg {
    position: relative;
  }

  .bcBox.full {
    width: 100%;
  }

  .bcBox.GC80_07, .bcBox.GC80_07.GM60A_bg {
    background: none;
    padding-bottom: 60px;
  }

  .bcBox.GC80_07 figcaption, .bcBox.GC80_07.GM60A_bg figcaption {
    position: static;
    margin-top: 150px;
    width: 530px;
  }

  .bcBox.GC80_07 .bcImg, .bcBox.GC80_07.GM60A_bg .bcImg {
    display: none;
  }

  .bcBoxWrap.GC80_07_bg {
    height: 814px;
    background-image: url(/resources/_img/sub/product/GC80/bg_GC80_07_lg.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
  }

  /* 2022-10-20 GC85 개발 적용 전 수정 s */
  .bcBox.img-align.On-Device figcaption{
    height: 460px !important;
  }
  .bcBox.img-align.On-Device .bcImg {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 460px !important;
  }
  .bcBox.img-align.On-Device .bcImg .img_wrap{
    padding: 0 0 0 70px;
  }
  .bcBox.img-align.On-Device .bcImg .img_wrap .img + .img{margin: 0 0 0 20px;}

  /* //2022-10-20 GC85 개발 적용 전 수정 e */
  
  .bcBoxWrap.GF50_bg {
    height: 814px;
    background-image: url(/resources/_img/sub/product/GF50/bg_GF50_07_lg.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
  }

  .bcBoxWrap.GC80_10 figcaption {
    position: static;
  }

  .bcBoxWrap.GC80_10 {
    height: 880px;
    background-image: url(/resources/_img/sub/product/GC80/GC80_10_lg.png);
    background-repeat: no-repeat;
    background-position: center bottom;
  }

  .bcBoxWrap.GF50_09 {
    position: relative;
    min-height: 624px;
  }

  .bcBoxWrap.GF50_09 .benefitTitle,
  .bcBoxWrap.GF50_09 .bcBox {
    position: relative;
    z-index: 2;
  }

  .bcBoxWrap.GF50_09:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    width: 1920px;
    height: 707px;
    margin-left: -960px;
    background: url(/resources/_img/sub/product/GF50/GF50_09_lg.png) no-repeat 0 0;
  }

  .bcBoxWrap.GF50_09.GR40CW:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    width: 1920px;
    height: 699px;
    margin-left: -960px;
    background: url(/resources/_img/sub/product/GR40CW/GR40CW_09_lg.png) no-repeat 0 0;
  }

  .bcBoxWrap.GF50_09.GU60A:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    width: 1920px;
    height: 698px;
    margin-left: -960px;
    background: url(/resources/_img/sub/product/GU60A/GU60A_svue_07_lg.png) no-repeat 0 0;
  }

  .bcBoxWrap.GF50_09.GM60A_vue:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    width: 1920px;
    height: 707px;
    margin-left: -960px;
    background: url(/resources/_img/sub/product/GM60A/GM60A_07_lg.png) no-repeat 0 0;
  }

  .bcImg.G80_06_toggle {
    height: 785px;
  }

  .ic-G80 {
    background: url(/resources/_img/sub/product/GC80/GC80_06_other_lg_off.png) no-repeat 0 0;
    background-size: auto 785px;
    width: 380px;
    height: 380px;
  }

  .ic-G80.center.on,
  .ic-G80.center {
    background: url(/resources/_img/sub/product/GC80/GC80_06_01_lg_off.png) no-repeat 0 0;
    background-size: auto 480px;
    width: 480px;
    height: 480px;
    margin-left: -240px;
    margin-top: -240px;
  }

  .ic-G80.type2 {
    background-position: 0 -5px;
    top: 0;
    left: 50%;
    margin-left: -550px;
  }

  .ic-G80.type3 {
    background-position: -720px -5px;
    top: 0;
    right: 50%;
    margin-right: -550px;
  }

  .ic-G80.type4 {
    background-position: 0 -405px;
    bottom: 0;
    left: 50%;
    margin-left: -550px;
  }

  .ic-G80.type5 {
    background-position: -720px -405px;
    bottom: 0;
    right: 50%;
    margin-right: -550px;
  }

  .ic-G80.on {
    background-image: url(/resources/_img/sub/product/GC80/GC80_06_other_lg_on.png?ver1);
  }

  .G80_06_toggle.GF50 .ic-G80.type2 {
    background-position: 0 0;
    margin-left: -550px;
  }

  .G80_06_toggle.GF50 .ic-G80.type3 {
    background-position: -720px 0;
    margin-right: -550px;
  }

  .G80_06_toggle.GF50 .ic-G80.type4 {
    background-position: 0 -398px;
    margin-left: -550px;
  }

  .G80_06_toggle.GF50 .ic-G80.type5 {
    background-position: -720px -398px;
    margin-right: -550px;
  }

  .G80_06_toggle.GF50 .ic-G80.center {
    background-image: url(/resources/_img/sub/product/GF50/GF50_07_01_md_off.png);
    background-size: auto 480px;
    height: 480px;
  }

  .G80_06_toggle.GF50 .ic-G80 {
    background-image: url(/resources/_img/sub/product/GF50/GF50_07_other_md_off.png);
    background-size: auto 780px;
    height: 382px;
  }

  .G80_06_toggle.GF50 .ic-G80.on {
    background-image: url(/resources/_img/sub/product/GF50/GF50_07_other_md_on.png);
  }

  .G80_06_toggle.GF50.GR40 .ic-G80.center {
    background-image: url(/resources/_img/sub/product/GR40CW/GR40_03_01_lg_off.png);
    background-size: auto 480px;
  }

  .G80_06_toggle.GF50.GR40 .ic-G80 {
    background-image: url(/resources/_img/sub/product/GR40CW/GR40_03_other_lg_off.png);
    background-size: auto 780px;
  }

  .G80_06_toggle.GF50.GR40 .ic-G80.on {
    background-image: url(/resources/_img/sub/product/GR40CW/GR40_03_other_lg_on.png);
  }

  .G80_06_toggle.GF50.GU60 .ic-G80.center {
    background-image: url(/resources/_img/sub/product/GU60A/GU60_09_01_lg_off.png);
    background-size: auto 480px;
  }

  .G80_06_toggle.GF50.GU60 .ic-G80 {
    background-image: url(/resources/_img/sub/product/GU60A/GU60_09_other_lg_off.png);
    background-size: auto 780px;
  }

  .G80_06_toggle.GF50.GU60 .ic-G80.on {
    background-image: url(/resources/_img/sub/product/GU60A/GU60_09_other_lg_on.png);
  }

  .G80_06_toggle.GF50.GM60 .ic-G80.center {
    background-image: url(/resources/_img/sub/product/GM60A/GM60_07_01_lg_off.png);
    background-size: auto 480px;
  }

  .G80_06_toggle.GF50.GM60 .ic-G80 {
    background-image: url(/resources/_img/sub/product/GM60A/GM60_07_other_lg_off.png);
    background-size: auto 780px;
  }

  .G80_06_toggle.GF50.GM60 .ic-G80.on {
    background-image: url(/resources/_img/sub/product/GM60A/GM60_07_other_lg_on.png);
  }

  .G80_06_toggle.GF50.GC85 .ic-G80.center {
    background-image: url(/resources/_img/sub/product/GC85A/GC85_13_01_lg_off.png);
    background-size: auto 480px;
  }

  .G80_06_toggle.GF50.GC85 .ic-G80 {
    background-image: url(/resources/_img/sub/product/GC85A/GC85_13_other_lg_off.png);
    background-size: auto 780px;
  }

  .G80_06_toggle.GF50.GC85 .ic-G80.on {
    background-image: url(/resources/_img/sub/product/GC85A/GC85_13_other_lg_on.png);
  }

  .G80_06_toggle.GF50.GC70 .ic-G80.center {
    background-image: url(/resources/_img/sub/product/GC70/GC70_06_01_lg_off.png);
    background-size: auto 480px;
  }

  .G80_06_toggle.GF50.GC70 .ic-G80 {
    background-image: url(/resources/_img/sub/product/GC70/GC70_06_other_lg_off.png);
    background-size: auto 780px;
  }

  .G80_06_toggle.GF50.GC70 .ic-G80.on {
    background-image: url(/resources/_img/sub/product/GC70/GC70_06_other_lg_on.png);
  }

  .G80_06_toggle.GF50.GC70 .ic-G80.type4 {
    background-position: 0 -398px;
  }

  .G80_06_toggle.GF50.GC70 .ic-G80.type5 {
    background-position: -718px -398px;
    height: 380px;
  }

  .GC85A_01 {
    margin-left: 80px;
  }

  .btn-play-wrap {
    margin-top: -124px;
  }

  .btn-play-wrap p {
    font-size: 72px;
    line-height: 90px;
  }

  /* rs80evo */
  /* 2024-01-19 */
   .RS80_EVO .bcBoxWrap.sec8 .live-breast-assist .bcImg{
    margin-top:90px;
  }
  /* // 2024-01-19 */
  .RS80_EVO .bcBoxRow.bcBoxRow1 figcaption{display: block; height: 280px;}
  .RS80_EVO .bcBoxRow.bcBoxRow1 .bcImg,
  .RS80_EVO .bcBoxWrap.sec8 .live-breast-assist .bcImg{overflow: hidden; margin-top: 0;}
  .RS80_EVO .benefitWrap .bcBox .video_area {height: 314px; padding-bottom: 0;}

  /* view_x06 */
  .GM60A_01 {
    min-height: 622px;
    background: url(/resources/_img/sub/product/GM60A/GM60_01_lg.png) no-repeat 57px 0;
  }

  .GM60A_01 .GM60A_01_textdesc {
    margin: 230px 0 176px 620px;
    width: 620px;
    padding-left: 120px;
    float: none;
  }

  .GM60A_01_imgdesc li {
    padding-top: 0;
  }

  .GM60_table_01 thead th:first-child {
    width: 33.3%;
  }

  .table table th,
  .table table td {
    padding: 16px 60px;
    font-size: 18px;
    line-height: 30px;
  }

  .table table th {
    font-family: 's4';
  }

  .md-last {
    padding-bottom: 0;
  }


  .bcImgBg.WS80A_06 img {
    margin-top: -195px;
    left: 50%;
    margin-left: 326px;
    right: initial;
  }

  .img-align .btn-play-wrap {
    margin-top: -118px;
    width: 800px;
  }

  .img-align .btn-play-wrap p {
    font-size: 52px;
    line-height: 66px;
  }

  .bcBox .quotation {
    font-size: 20px;
    line-height: 34px;
    margin: 24px 0 !important;
  }

  .bcBox .talk {
    font-size: 52px;
  }

  .bcImg.mt {
    margin-top: 32px;
  }

  .btn-play-wrap {
    margin-top: -90px;
  }

  .btn-play-wrap p {
    font-size: 46px;
    line-height: 54px;
  }

  .app-info {
    font-size: 16px;
    line-height: 32px;
    margin-top: 32px;
  }

  .app-info span.android,
  .app-info span.iOS {
    background: url(/resources/_img/sub/product/WS80A_with_Elite_OB/ic_app_sm.png) no-repeat 0 0;
    background-size: 69px 22px;
  }

  .app-info span.android {
    width: 19px;
    height: 22px;
  }

  .app-info span.iOS {
    background-position: -52px 0;
    width: 17px;
    height: 22px;
  }

  .app-info span.scol {
    height: 16px;
    margin-bottom: 0;
  }

  .app-info span + span {
    margin-left: 15px;
  }

  .bcBtnWrap i.br + .bcBtn {
    margin-left: 12px;
  }

  .bcBox .lg-4 {
    width: 34%;
    padding: 0 7px;
    float: left;
  }

  .bcBox .lg-8 {
    width: 66%;
    padding: 0 7px;
    float: left;
    margin: 0;
  }

  .bcBox .row {
    max-width: none
  }

  .bcImg-row.lg-8 .lg-6 {
    padding-left: 0;
    padding-right: 7px;
  }

  .bcImg-row.lg-8 .lg-6 + .lg-6 {
    padding-left: 7px;
    padding-right: 0;
  }

  .RS80A_01 {
  }

  .RS80A_01 figcaption {
    padding-top: 56px !important;
  }

  .RS80A_02 {
    padding-top: 86px !important;
  }

  .RS80A_03 {
    padding-top: 86px !important;
  }

  .bcBox .talk.RS80A_04 {
    font-size: 56px;
    font-family: 'stitle';
  }

  .bcBoxSlider {
    padding-top: 0;
    padding-bottom: 0;
  }

  .bcBoxSlider .bx-pager {
    bottom: 40px;
    left: 50%;
    margin-left: -620px;
    top: inherit;
    right: inherit;
  }

  .tl-lg {
    text-align: left !important
  }

  .bcFeatureTable.list_ct {
    width: 60%;
    margin: 0 auto;
  }

  /*HS50*/
  .HS50_OB_bg1 {
    background: #f5f5f5 url('/resources/_img/sub/product/HS50_OB/HS50_OB_03_bg_lg.jpg') center -100px no-repeat;
    background-size: 100%
  }

  /* 20180525 */
  .productview.HS50_OB .healthStep {
    background: url('/resources/_img/sub/product/HS50_OB/HS50_OB_01_bg_lg.jpg') no-repeat 100%;
    background-color: #f2f2f2;
    padding: 95px 0 70px 0;
  }

  .productview.HS50_OB .healthBox .benefitTitle {
    margin: 0 auto;
    padding-left: 145px;
    width: 100%;
    max-width: 1240px;
  }

  .productview.HS50_OB .healthBox.step02 .bcBox.img-right figcaption {
    float: left;
    width: 50%;
    margin-top: 95px
  }

  .productview.HS50_OB .healthBox.step02 .bcBox.img-right .bcImg {
    float: left;
    width: 50%;
    margin-top: 0
  }

  .productview.HS50_OB .healthBox.step02 .textWrap, .productview.HS50_OB .healthBox.step02 .textWrap .bcSubTitle {
    text-align: left
  }

  .productview.HS50_OB .healthBox.step02 .textWrap, .productview.HS50_OB .healthBox.step02 .textWrap .bcSubTitle {
    text-align: left
  }

  .productview.HS50_OB .healthBox.step02 .md-line-6 {
    height: 160px
  }

  .productview.HS50_OB .md-line-5.ty2 {
    height: 96px
  }

  .productview.HS50_OB .healthBox .bcBoxWrap.type2 .bcImg {
    text-align: left
  }

  .productview.HS50_OB .healthBox .bcBoxWrap.type2 .bcImg .imgPd {
    padding: 60px 0 60px 85px;
    max-width: 620px;
    display: inline-block
  }

  .productview.HS50_OB .healthBox .bcBoxWrap.type2 .bcImg .imgPd img {
    float: none
  }

  .productview.HS50_OB .healthBox .bcBoxWrap.type2 .img-left .bcImg {
    text-align: right
  }

  .productview.HS50_OB .healthBox .bcBoxWrap.type2 .img-left .bcImg .imgPd {
    padding: 60px 85px 60px 0
  }

  .productview.HS50_OB .systemStep {
    background: #ececec;
    text-align: center
  }

  .productview.HS50_OB .systemStep img {
    margin: 0 auto
  }

  .productview.HS50_OB .systemWrap {
    max-width: 1240px;
    margin-right: auto;
    margin-left: auto
  }

  /*HS60*/
  .HS60_OB .bcImg.lineChart {
    position: relative;
    height: 488px !important;
    background: url('/resources/_img/sub/product/HS60_OB/svisionGraph_lg.jpg') 0 0 no-repeat;
  }

  .HS60_OB .bcImg.lineChart .gwrap {
    position: relative;
    width: 764px;
    margin: 0px auto;
    padding: 0px;
  }

  .HS60_OB .bcImg.lineChart .up {
    width: 543px;
    height: 192px;
    background: url('/resources/_img/sub/product/HS60_OB/svisionGraph_up.png') no-repeat;
    background-position: 0px 192px;
    z-index: 1
  }

  .HS60_OB .bcImg.lineChart .down {
    width: 141px;
    height: 191px;
    background: url('/resources/_img/sub/product/HS60_OB/svisionGraph_down.png') no-repeat;
    background-position: 0px -191px;
    z-index: 1
  }

  .bcImg.HS60_OB_feat01 {
    height: 500px !important;
    background: #eaeaea url('/resources/_img/sub/product/HS60_OB/HS60_OB_06_lg.jpg') left top no-repeat;
  }

  .bcImg.HS60_OB_feat02 {
    height: 500px !important;
    background: #050100 url('/resources/_img/sub/product/HS60_OB/HS60_OB_07.jpg') right center no-repeat;
  }

  .bcImg.HS60_OB_feat03 {
    height: 500px !important;
    background: #050100 url('/resources/_img/sub/product/HS60_OB/HS60_OB_08.jpg') left center no-repeat;
  }

  .bcImg.HS60_OB_feat04 {
    height: 500px !important;
    background: #050100 url('/resources/_img/sub/product/HS60_OB/HS60_OB_09.jpg') right center no-repeat;
  }

  .bcImg.HS60_OB_feat05 {
    height: 500px !important;
    background: #050100 url('/resources/_img/sub/product/HS60_OB/HS60_OB_10.jpg') left center no-repeat;
  }

  .bcBox.img-align.img-left2 figure .bcImg .fd-slider {
    margin-right: 40px;
    float: right;
  }

  /* 180515 */
  .HS60_OB .bcBoxWrap.section9 {
    width: 1240px;
    padding-bottom: 70px;
    margin: 0 auto;
  }

  .HS60_OB .section7 .bcSubTitle + p {
    min-height: 160px;
  }

  .HS60_OB .section10 .bcImg img {
    float: right;
    width: auto;
  }

  .HS60_OB .section3 .text_wrap {
    height: 165px;
  }

  .HS60_OB .section3 .text_box p {
    font-size: 18px;
  }

  .HS60_OB .section9 .section_tit {
    margin-bottom: 1.56%;
  }

  /*GC70*/
  .GC70 .bcBox.img-align.img-right.cnt-align-c figure figcaption .text-va-m {
    width: 430px;
    padding-right: 0 !important;
  }

  .bcBoxWrap.GC70_02_bg {
    height: 883px;
    background-image: url('/resources/_img/sub/product/GC70/bg_GC70_02_lg.jpg');
    background-repeat: no-repeat;
    background-position: center bottom;
  }

  .bcBox.GC70_02 {
    background: none
  }

  .GC70 .info {
    font-size: 18px;
  }

  /* RS80_EVO */
  .RS80_EVO .RS80_EVO_bg1 {
    background: #eaeaea url('../../../resources/_img/sub/product/RS80_EVO/beyond-bg-lg.jpg') left center no-repeat;
    background-size: cover;
  }

  .RS80_EVO .bcBoxWrap.sec3 .bcBoxRow.last {
    margin-top: 60px;
  }

  .RS80_EVO .bcBoxWrap .bcBox.top {
    position: relative;
  }

  .RS80_EVO .bcBoxRow.sec5 .addTxt li {
    padding-top: 30px;
  }

  .RS80_EVO .bcBoxRow.sec5 .addTxt li:after {
    top: 32px;
  }

  /* RS85_NEW */
  .RS85_NEW .bcBoxWrap .bcBox.top {
    position: relative;
  }

  .RS85_NEW .advanced-diagnostics .cont .tit_box {
    padding-left: 0;
    padding-right: 0;
  }

  .RS85_NEW .sophisticated-2d .bcBoxRow + .bcBoxRow {
    margin-top: 80px;
  }

  .RS85_NEW .interventional-solutions .bcBoxRow + .bcBoxRow {
    margin-top: 80px;
  }

  .RS85_NEW .interventional-solutions .bcBoxRow + .bcBoxRow.prostate .bcBox {
    padding: 0;
  }

  .RS85_NEW .interventional-solutions .bcBoxRow + .bcBoxRow.calibration .bcBox figcaption {
    margin-top: 50px;
  }

  .RS85_NEW .interventional-solutions .bcBoxRow + .bcBoxRow.correction .bcBox figcaption {
    margin-top: 50px;
  }

  .RS85_NEW .interventional-solutions .bcBoxRow + .bcBoxRow.modeling .bcBox figcaption {
    margin-top: 50px;
  }
}

@media (min-width: 1420px) {
  /* RS85_NEW */
  .RS85_NEW .advanced-diagnostics .sec_bg .big_icon {
    transform: translate(-50%, -110%);
  }

  .RS85_NEW .advanced-diagnostics .sec_bg .icon_wrap {
    transform: translate(-50%, -20%);
  }
}

@media all and  (min-width: 1600px) {
  .videoBox {
    width: 100%;
    height: 815px;
    overflow: hidden;
  }

  .videoBox.bg-type01 {
    background: #ebebeb;
  }

  .videoBox img {
    width: 1600px !important;
    height: 815px;
  }

  .videoBox .videoArea {
    width: 1600px;
    margin: 0 auto;
  }

  .HS60_OB .section3 .text_box {
    padding-left: 32%;
  }

  .productview.HS50_OB .healthBox.step02 .bcImg img {
    max-width: 150%;
  }
}


.productview #paperPopup {
}

.productview.WS80A_with_Elite_OB .healthStep {
  padding: 40px 0 40px 0;
  background-image: url('/resources/_img/sub/product/WS80A_with_Elite_OB/bg_utr_ws80a_step.jpg');
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
}

.productview.WS80A_with_Elite_OB .healthStep .benefitTitle {
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0 15px
}

.productview.WS80A_with_Elite_OB .healthStep .subTxt {
  line-height: 1.5;
  font-size: 13px;
  text-align: center;
  padding: 0 15px
}

.productview.WS80A_with_Elite_OB .healthStep .healthStep_img img {
  margin: 70px auto 0 auto;
  max-width: 100%
}

.productview.WS80A_with_Elite_OB .healthBox {
  padding: 45px 0 30px 0
}

.productview.WS80A_with_Elite_OB .healthBox:nth-child(even) {
  background: #fff;
}

.productview.WS80A_with_Elite_OB .healthBox:nth-child(odd) {
  background: #eaeaea;
}

.productview.WS80A_with_Elite_OB .healthBox .benefitTitle {
  position: relative;
  margin-top: 0;
  text-align: left;
  padding-left: 105px
}

.productview.WS80A_with_Elite_OB .healthBox .benefitTitle * {
  vertical-align: top
}

.productview.WS80A_with_Elite_OB .healthBox .benefitTitle em {
  position: absolute;
  top: 0;
  left: 20px;
  display: inline-block;
  font-size: 13px;
  color: #9fd9f6;
  font-family: 's4';
  text-align: left;
  margin-right: 15px;
  width: 60px
}

.productview.WS80A_with_Elite_OB .healthBox .benefitTitle > span {
  display: inline-block;
  text-align: left;
  width: 225px
}

.productview.WS80A_with_Elite_OB .healthBox .benefitTitle em:before {
  display: block;
  content: '';
  background-image: url('/resources/_img/sub/product/WS80A_with_Elite_OB/healthStep_ico2.png');
  background-repeat: no-repeat;
  margin-left: -5px;
  background-size: auto 100px
}

.productview.WS80A_with_Elite_OB .healthBox .benefitTitle em span {
  display: block;
  color: #b5b5b6;
  font-weight: normal
}

.productview.WS80A_with_Elite_OB .healthBox.step01 {
  padding-bottom: 0
}

.productview.WS80A_with_Elite_OB .healthBox.step01 .benefitTitle em {
  margin-top: -6px
}

.productview.WS80A_with_Elite_OB .healthBox.step01 .benefitTitle em:before {
  background-position: 0 0;
  width: 56px;
  height: 51px
}

.productview.WS80A_with_Elite_OB .healthBox .bcBox {
  padding-top: 30px
}

.productview.WS80A_with_Elite_OB .healthBox.step02 .benefitTitle em {
  margin-top: -10px
}

.productview.WS80A_with_Elite_OB .healthBox.step02 .bcImg img {
  margin-top: 30px
}

.productview.WS80A_with_Elite_OB .m320 {
  display: block
}

.productview.WS80A_with_Elite_OB .healthBox.step02 .benefitTitle em:before {
  background-position: -70px 0;
  width: 52px;
  height: 48px;
  margin-bottom: 10px
}

.productview.WS80A_with_Elite_OB .healthBox.step02 {
  padding-bottom: 0
}

.productview.WS80A_with_Elite_OB .healthBox.step02 .textWrap,
.productview.WS80A_with_Elite_OB .healthBox.step02 .textWrap .bcSubTitle {
  text-align: center
}

.productview.WS80A_with_Elite_OB .healthBox.step02 .bcBox.img-align figure figcaption .textWrap,
.productview.WS80A_with_Elite_OB .healthBox.step02 .bcBox.img-align figure figcaption .textWrap .bcSubTitle {
  text-align: center
}

.productview.WS80A_with_Elite_OB .healthBox.step02 .bcBox.img-align.img-right figure figcaption {
  float: none;
  width: auto
}

.productview.WS80A_with_Elite_OB .healthBox.step02 .bcBox.img-align.img-right figure .bcImg {
  float: none;
  width: auto
}


.productview.WS80A_with_Elite_OB .sec2 {
  width: 100%;
  padding: 6.5% 0;
  background-image: url('/resources/_img/sub/product/WS80A_with_Elite_OB/ws80a_sec2_img01.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.productview.WS80A_with_Elite_OB .sec2 .bcSubTitle {
  font-size: 20px;
  line-height: 1.2em;
  color: #0081c5;
  margin-bottom: 20px;
}

.productview.WS80A_with_Elite_OB .sec2 .bcSubTitle span {
  display: block;
  font-family: 's4';
  font-size: 13px;
  font-weight: normal;
  color: #fff;
}

.productview.WS80A_with_Elite_OB .sec2 .sec_inner p {
  color: #fff;
}

.productview.WS80A_with_Elite_OB .sec3 .bcSubTitle {
  max-width: 1240px;
  margin: 0 auto;
}

.productview.WS80A_with_Elite_OB .healthBox.sec3 .bcBox:first-child {
  padding-top: 0;
}

.productview.WS80A_with_Elite_OB .healthBox .bgT01 {
  background: #eaeaea
}

.productview.WS80A_with_Elite_OB .healthBox .bgT02 {
  padding-top: 10px
}

.productview.WS80A_with_Elite_OB .healthBox.step03 .benefitTitle em {
  margin-top: -8px
}

.productview.WS80A_with_Elite_OB .healthBox.step03 .benefitTitle em:before {
  background-position: -137px 0;
  width: 58px;
  height: 47px;
  margin-bottom: 10px
}

.productview.WS80A_with_Elite_OB .healthBox.step03 .benefitTitle + .bcBoxWrap.type2 {
  margin-top: 10px
}

.productview.WS80A_with_Elite_OB .healthBox .bcBoxWrap.type2 .bcBox {
  padding-top: 0
}

.productview.WS80A_with_Elite_OB .healthBox .bcBoxWrap.type2 .bcBox .text-va-m {
  margin-top: 40px
}

.productview.WS80A_with_Elite_OB .healthBox .bcBoxWrap.type2 .bcImg .imgPd p {
  display: none
}

.productview.WS80A_with_Elite_OB .healthBox.sec3 .bcBoxWrap.type2 .img-left .bcImg .imgPd {
  padding-top: 0;
  padding-bottom: 0;
}

.productview.WS80A_with_Elite_OB .healthBox.sec3 .bcBoxWrap.type2 .bcBox {
  max-width: 1240px;
  margin: 0 auto;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.productview.WS80A_with_Elite_OB .healthBox.step04 {
  background: #e4e4e4;
  padding-bottom: 0
}

.productview.WS80A_with_Elite_OB .healthBox.step04 .benefitTitle em {
  margin-top: -5px
}

.productview.WS80A_with_Elite_OB .healthBox.step04 .benefitTitle em:before {
  background-position: -210px 0;
  width: 47px;
  height: 47px;
  margin-bottom: 10px
}

.productview.WS80A_with_Elite_OB .healthBox.step04 .bgT02 .bcBox {
  padding-top: 0;
  padding-bottom: 30px
}

.productview.WS80A_with_Elite_OB .healthBox.step04 .bgT02 .bcBox .text-va-m {
  margin-top: 30px
}

.productview.WS80A_with_Elite_OB .healthBox.step04 figcaption {
  margin-bottom: 30px;
}

.productview.WS80A_with_Elite_OB .healthBox.step04 figcaption:last-child {
  margin-bottom: 0;
}

.productview.WS80A_with_Elite_OB .healthBox.step04 .sub_comment {
  margin: 20px 0;
}

.productview.WS80A_with_Elite_OB .healthBox.step05 .benefitTitle em {
  margin-top: -5px;
  color: #a2b4dc
}

.productview.WS80A_with_Elite_OB .healthBox.step05 .benefitTitle em:before {
  background-position: -273px 0;
  width: 50px;
  height: 44px;
  margin-bottom: 10px
}

.productview.WS80A_with_Elite_OB .healthBox.step05 .bcBox.type2 .bcImg {
  margin-top: 15px
}

.productview.WS80A_with_Elite_OB .healthBox.step05 .bcBox.img-left {
  padding-top: 10px
}

.productview.WS80A_with_Elite_OB .healthBox.step05 .bcBox.img-left .text-va-m {
  margin-top: 30px
}

.productview.WS80A_with_Elite_OB .healthBox .bcBox.img-align figure figcaption .text-va-m p span {
  display: block;
  color: #3cb7ba
}

.productview.WS80A_with_Elite_OB .healthBox.step06 {
  padding-bottom: 0
}

.productview.WS80A_with_Elite_OB .healthBox.step06 .benefitTitle em {
  margin-top: 0px;
  color: #aba0cd
}

.productview.WS80A_with_Elite_OB .healthBox.step06 .bcImg {
  margin: 0 0 40px 0
}

.productview.WS80A_with_Elite_OB .healthBox.step06 .benefitTitle em:before {
  background-position: -337px 0;
  width: 32px;
  height: 49px;
  margin-bottom: 10px
}

.productview.WS80A_with_Elite_OB .healthBox.step06 .bcBox.type2 .bcSubTitle,
.productview.WS80A_with_Elite_OB .healthBox.step06 .bcBox.type2 p {
  text-align: center
}

.productview.WS80A_with_Elite_OB .systemStep {
  margin-top: 30px;
  background: url('/resources/_img/sub/product/WS80A_with_Elite_OB/WS80_step06_bg.png') repeat;
}

.productview.WS80A_with_Elite_OB .systemStep img {
  max-width: 100%;
  margin: 0 auto;
}

.productview.WS80A_with_Elite_OB .systemWrap {
  margin-top: 30px;
  font-size: 12px;
  line-height: 1.5;
  padding: 0 15px;
  color: #3cb7ba;
  text-align: center
}

/* .productview.WS80A_with_Elite_OB .sonosyncWrap {background-color:#f8f8f8;}
.productview.WS80A_with_Elite_OB .sonosyncWrap .inner {background-color:#f8f8f8!important;} */
.productview.WS80A_with_Elite_OB .sonosyncWrap .sonosync .tit {
  font-family: 'stitle';
  font-size: 16px;
  color: #333;
}

.productview.WS80A_with_Elite_OB .sonosyncWrap .sonosync .tit span {
  display: block;
  margin-top: 5px;
  font-family: 's4';
  font-size: 14px;
  color: #333;
  letter-spacing: .02em;
}

.productview.WS80A_with_Elite_OB .sonosyncWrap .sonosync .desc {
  margin-top: 14px;
  font-size: 12px;
  line-height: 1.6;
}

.productview.WS80A_with_Elite_OB .sonosyncWrap .sonosync .comment {
  color: #222;
}

.productview.WS80A_with_Elite_OB .sonosyncWrap .sonosync .img {
  padding: 25px 0 0 0;
}

.productview.WS80A_with_Elite_OB .sonosyncWrap .sonosync .img img {
  width: 290px;
  margin: 0 auto;
}

.sonoBtn{margin-top: 25px;}




.productview.WS80A_with_Elite_OB .hellomom {
  /*margin-top: 40px*/
}

.productview.WS80A_with_Elite_OB .hellomom figure {
  margin: 0
}

.productview.WS80A_with_Elite_OB .hellomom .tit {
  font-family: 'stitle';
  font-size: 16px;
  color: #1428a0;
}

.productview.WS80A_with_Elite_OB .hellomom .tit span {
  display: block;
  margin-top: 5px;
  font-family: 's4';
  font-size: 14px;
  color: #00b0e6;
  letter-spacing: .02em;
}

.productview.WS80A_with_Elite_OB .hellomom .desc {
  margin-top: 14px;
  font-size: 12px;
  line-height: 1.6;
}

.productview.WS80A_with_Elite_OB .hellomom .bcImg {
  width: 199px;
  margin: 20px auto 0
}

.productview.OMNITOM .sec2 .bcBox {
  padding: 60px 70px 0;
}

.productview.OMNITOM .sec2 .bcImgLine .txtBox p {
  display: table-cell;
  vertical-align: middle;
}

.productview.OMNITOM .sec2 .bcImgLine .bcImg {
  position: relative;
  margin-top: 20px;
  margin-bottom: 40px;
}

.productview.OMNITOM .sec2 .bcImgLine .bcImg span {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
  background: rgba(245, 255, 255, 0.7);
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  color: #333;
}

.productview.OMNITOM .sec2 .desc li {
  margin-bottom: 18px;
  font-size: 12px;
  line-height: 1.2em;
  color: #666;
}

.productview.OMNITOM .sec3 .bcBox {
  padding: 60px 70px 0;
}

.productview.OMNITOM .sec3 .pro_list {
  overflow: hidden;
}

.productview.OMNITOM .sec3 .pro_list li {
  float: left;
  width: 50%;
  font-size: 13px;
  line-height: 1.2em;
  margin-bottom: 5px;
}

.productview.OMNITOM .sec3 .pro_list li.last {
  margin-bottom: 0;
}

.productview.OMNITOM .sec3 .bcImg {
  margin-bottom: 30px;
}

.productview.OMNITOM .sec5 .txt_area .logo {
  display: block;
  text-align: center;
  width: 85px;
  padding-top: 25px;
  margin: 0 auto;
}

.productview.OMNITOM .sec3 .box {
  overflow: hidden;
  padding: 0;
}

.productview.OMNITOM .sec6 .bcBox.img1 {
  padding-top: 0;
}

.productview .cyberWrap {
  background: #ebebeb;
}

.productview.GU60A .cyberWrap, .productview.GF50 .cyberWrap, .productview.GC70 .cyberWrap, .productview.GR40CW .cyberWrap {
  background: #fff;
}
/* 2022-05-02 HM70 EVO 페이지 수정 s */
/* old */

.productview .cyberWrap .benefitTitle {
  margin-top: 60px;
}

.productview .cyberWrap .bcSubTitle {
  font-size: 16px;
  text-align: center;
}

.productview .cyberWrap .cyberBoxTag {
  display: inline-block;
  font-size: 10px;
  color: #2177c2;
  border-top: 1px solid #2177c2;
  border-bottom: 1px solid #2177c2;
  padding: 5px;
  margin-top: 15px;
}

.productview .cyberWrap .cyberBoxTag strong {
  font-weight: 800;
}

.productview .cyberWrap .cyberBox {
  padding: 20px 15px 30px;
  text-align: center;
}

.productview .cyberWrap .cyberBox > ul {
  overflow: hidden;
  margin-top: 35px;
}

.productview .cyberWrap .cyberBox .cyber_list {
  overflow: hidden;
  margin-bottom: 20px;
  text-align: left;
}

.productview .cyberWrap .cyberBox .cyber_list.list01 h5, .productview .cyberWrap .cyberBox .cyber_list.list01 p {
  color: #00b0e6;
}

.productview .cyberWrap .cyberBox .cyber_list.list02 h5, .productview .cyberWrap .cyberBox .cyber_list.list02 p {
  color: #0078be;
}

.productview .cyberWrap .cyberBox .cyber_list.list03 h5, .productview .cyberWrap .cyberBox .cyber_list.list03 p {
  color: #014099;
}

.productview .cyberWrap .cyberBox .cyber_list h5 {
  float: right;
  width: 75%;
  margin: 5px 0;
  font-family: 's8';
  font-size: 14px;
  font-weight: bold;
}

.productview .cyberWrap .cyberBox .cyber_list .cyber_icon {
  float: left;
  display: inline-block;
  width: 65px;
  height: 65px;
  background: url('/resources/_img/sub/product/cyber_icon.png') 0 0 no-repeat;
  background-size: auto 65px;
}

.productview .cyberWrap .cyberBox .cyber_list .cyber_icon.icon01 {
  background-position: 0 0;
}

.productview .cyberWrap .cyberBox .cyber_list .cyber_icon.icon02 {
  background-position: -66px 0;
}

.productview .cyberWrap .cyberBox .cyber_list .cyber_icon.icon03 {
  background-position: -132px 0;
}

.productview .cyberWrap .cyberBox .cyber_list p {
  float: right;
  width: 75%;
  font-size: 12px;
  line-height: 18px;
}
/* //old */
.productview .cyberWrap .benefitTitle {
  margin-top: 60px;
}

.productview .cyberWrap .bcSubTitle {
  font-size: 16px;
  text-align: center;
}

.productview .cyberWrap .cyberBoxTag {
  display: inline-block;
  font-size: 10px;
  color: #2177c2;
  border-top: 1px solid #2177c2;
  border-bottom: 1px solid #2177c2;
  padding: 5px;
  margin-top: 15px;
}

.productview .cyberWrap .cyberBoxTag strong {
  font-weight: 800;
}

.productview .cyberWrap .cyberBox {
  padding: 20px 15px 30px;
  text-align: center;
}

.productview .cyberWrap .cyberBox > ul {
  overflow: hidden;
  margin-top: 35px;
}

.productview .cyberWrap .cyberBox .cyber_list {
  overflow: hidden;
  margin-bottom: 20px;
  text-align: left;
}

.productview .cyberWrap .cyberBox .cyber_list.list01 h5, .productview .cyberWrap .cyberBox .cyber_list.list01 p {
  color: #00b0e6;
}

.productview .cyberWrap .cyberBox .cyber_list.list02 h5, .productview .cyberWrap .cyberBox .cyber_list.list02 p {
  color: #0078be;
}

.productview .cyberWrap .cyberBox .cyber_list.list03 h5, .productview .cyberWrap .cyberBox .cyber_list.list03 p {
  color: #014099;
}

.productview .cyberWrap .cyberBox .cyber_list h5 {
  float: right;
  width: 75%;
  margin: 5px 0;
  font-family: 's8';
  font-size: 14px;
  font-weight: bold;
}

.productview .cyberWrap .cyberBox .cyber_list .cyber_icon {
  float: left;
  display: inline-block;
  width: 65px;
  height: 65px;
  background: url('/resources/_img/sub/product/cyber_icon.png') 0 0 no-repeat;
  background-size: auto 65px;
}

.productview .cyberWrap .cyberBox .cyber_list .cyber_icon.icon01 {
  background-position: 0 0;
}

.productview .cyberWrap .cyberBox .cyber_list .cyber_icon.icon02 {
  background-position: -66px 0;
}

.productview .cyberWrap .cyberBox .cyber_list .cyber_icon.icon03 {
  background-position: -132px 0;
}

.productview .cyberWrap .cyberBox .cyber_list p {
  float: right;
  width: 75%;
  font-size: 12px;
  line-height: 18px;
}
.productview .cyberWrapNew {
  background: #ebebeb;
}
.productview .cyberWrapNew .benefitTitle {
  margin-top: 60px;
}

.productview .cyberWrapNew .bcSubTitle {
  font-size: 16px;
  text-align: center;
}
.productview .cyberWrapNew .bcSubText {
  margin-top: 15px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
}
.productview .cyberWrapNew .bcText {
  margin-top: 10px;
  font-size: 12px;
  color: #666;
  text-align: center;
  line-height: 1.6;
}
.productview .cyberWrapNew .cyberBoxTag {
  display: inline-block;
  font-size: 10px;
  color: #2177c2;
  border-top: 1px solid #2177c2;
  border-bottom: 1px solid #2177c2;
  padding: 5px;
  margin-top: 15px;
}

.productview .cyberWrapNew .cyberBoxTag strong {
  font-weight: 800;
}

.productview .cyberWrapNew .cyberBox {
  padding: 0 15px 30px;
  text-align: center;
}

.productview .cyberWrapNew .cyberBox > ul {
  overflow: hidden;
  margin-top: 35px;
}

.productview .cyberWrapNew .cyberBox .cyber_list {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
  margin-bottom: 20px;
  text-align: left;
}

.productview .cyberWrapNew .cyberBox .cyber_list.list01 {
  color: #00b0e6;
}

.productview .cyberWrapNew .cyberBox .cyber_list.list02 {
  color: #0078be;
}

.productview .cyberWrapNew .cyberBox .cyber_list.list03 {
  color: #014099;
}

/* 2022-05-23 OB타입 추가 se*/
/* 240318 JSY 색상 원래대로 변경을 위해 주석 처리 */
/*
.productview .cyberWrapNew.ob .cyberBox .cyber_list.list01 {
  color: #00b0e6;
}

.productview .cyberWrapNew.ob .cyberBox .cyber_list.list02 {
  color: #00b0e6;
}

.productview .cyberWrapNew.ob .cyberBox .cyber_list.list03 {
  color: #014099;
} */
/* //022-05-23 OB타입 추가 e */

.productview .cyberWrapNew .cyberBox .cyber_list .cyber_icon {
  display: inline-block;
  width: 65px;
  height: 65px;
}
.productview .cyberWrapNew .cyberBox .cyber_list .cyber_icon img{
  max-width: 100%;
}
/* 2023-01-25 RS85 Prestige Update s */
.productview .cyberWrapNew .cyberBox .cyber_list .text_area {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: calc(100% - 80px);
}
/* //2023-01-25 RS85 Prestige Update e */
.productview .cyberWrapNew .cyberBox .cyber_list h5 {
  width: 75%;
  margin-bottom: 5px;
  font-family: 's8';
  font-size: 14px;
  font-weight: bold;
}

.productview .cyberWrapNew .cyberBox .cyber_list .text_area .inner_list {
  margin-top: 5px;
}

.productview .cyberWrapNew .cyberBox .cyber_list .text_area .inner_list li {
  position: relative;
  padding-left: 10px;
  line-height: 1.6;
}

.productview .cyberWrapNew .cyberBox .cyber_list .text_area .inner_list li:before {
  content: '・';
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
}

.productview .cyberWrapNew .cyberBox .cyber_list p {
  width: 75%;
  font-size: 12px;
  line-height: 18px;
  line-height: 1.6;
  color: #363636;
}
/* //2022-05-02 HM70 EVO 페이지 수정 e */
.productview.GF50 p.op_sp, .productview.GR40CW p.op_sp, .productview.GM85 p.op_sp {
  font-size: 10px;
}


@media all and  (min-width: 768px) {
  .productview.WS80A_with_Elite_OB .healthStep {
    background-image: url('/resources/_img/sub/product/WS80A_with_Elite_OB/bg_utr_ws80a_step_md.jpg');
    background-color: #f2f2f2;
    padding: 110px 0 110px 0;
  }

  .productview.WS80A_with_Elite_OB .healthStep .subTxt {
    line-height: 1.78;
    font-size: 18px
  }

  /*.productview.WS80A_with_Elite_OB .healthBox .benefitTitle em {left:15px; font-size:25px;margin-right:30px;width:auto}*/
  .productview.WS80A_with_Elite_OB .healthBox .benefitTitle em {
    left: 15px;
    font-size: 18px;
    margin-right: 30px;
    width: auto
  }

  .productview.WS80A_with_Elite_OB .healthBox .benefitTitle em:before {
    display: block;
    content: '';
    background-image: url('/resources/_img/sub/product/WS80A_with_Elite_OB/healthStep_ico2.png');
    background-repeat: no-repeat;
    margin-left: -5px;
    background-size: auto auto
  }

  .productview.WS80A_with_Elite_OB .healthBox .benefitTitle > span {
    width: auto
  }

  .productview.WS80A_with_Elite_OB .healthBox {
    padding: 100px 0 60px 0
  }

  .productview.WS80A_with_Elite_OB .healthBox .benefitTitle {
    margin: 0 auto;
    padding-left: 145px;
    width: calc(100% - 80px);
  }

  .productview.WS80A_with_Elite_OB .healthBox.step01 .benefitTitle em {
    margin-top: -27px
  }

  /*.productview.WS80A_with_Elite_OB .healthBox.step01 .benefitTitle em:before {background-position:0 0;width:112px;height:102px}*/
  .productview.WS80A_with_Elite_OB .healthBox.step01 .benefitTitle em:before {
    background-position: 0 0;
    width: 91px;
    height: 85px
  }

  .productview.WS80A_with_Elite_OB .healthBox.step02 .benefitTitle em {
    margin-top: -20px
  }

  /*.productview.WS80A_with_Elite_OB .healthBox.step02 .benefitTitle em:before {background-position:-140px 0;width:104px;height:96px;margin-bottom:20px}*/
  .productview.WS80A_with_Elite_OB .healthBox.step02 .benefitTitle em:before {
    background-position: -140px 0;
    width: 88px;
    height: 79px;
    margin-bottom: 20px
  }

  .productview.WS80A_with_Elite_OB .healthBox.step03 .benefitTitle em {
    margin-top: -40px
  }

  /*.productview.WS80A_with_Elite_OB .healthBox.step03 .benefitTitle em:before {background-position:-280px 0;width:116px;height:94px;margin-bottom:20px}*/
  .productview.WS80A_with_Elite_OB .healthBox.step03 .benefitTitle em:before {
    background-position: -274px 0;
    width: 96px;
    height: 77px;
    margin-bottom: 20px
  }

  .productview.WS80A_with_Elite_OB .healthBox.step04 .benefitTitle em {
    margin-top: -45px
  }

  /*.productview.WS80A_with_Elite_OB .healthBox.step04 .benefitTitle em:before {background-position:-420px 0;width:94px;height:94px;margin-bottom:20px}*/
  .productview.WS80A_with_Elite_OB .healthBox.step04 .benefitTitle em:before {
    background-position: -420px 0;
    width: 77px;
    height: 77px;
    margin-bottom: 20px
  }

  .productview.WS80A_with_Elite_OB .healthBox.step05 .benefitTitle em {
    margin-top: 5px;
    color: #a2b4dc
  }

  /*.productview.WS80A_with_Elite_OB .healthBox.step05 .benefitTitle em:before {background-position:-560px 0;width:100px;height:84px;margin-bottom:20px}*/
  .productview.WS80A_with_Elite_OB .healthBox.step05 .benefitTitle em:before {
    background-position: -544px 0;
    width: 84px;
    height: 70px;
    margin-bottom: 20px
  }

  .productview.WS80A_with_Elite_OB .healthBox.step06 .benefitTitle em {
    margin-top: 0px;
    color: #aba0cd
  }

  .productview.WS80A_with_Elite_OB .healthBox.step06 .bcImg {
    margin: 0 0 40px 0
  }

  /*.productview.WS80A_with_Elite_OB .healthBox.step06 .benefitTitle em:before {background-position:-700px 0;width:64px;height:98px;margin-bottom:20px}*/
  .productview.WS80A_with_Elite_OB .healthBox.step06 .benefitTitle em:before {
    background-position: -675px 0;
    width: 55px;
    height: 81px;
    margin-bottom: 20px
  }

  .bcBoxWrap.ty2 {
    padding-bottom: 40px
  }

  .productview.WS80A_with_Elite_OB .healthBox .bgT02 {
    padding-bottom: 30px
  }

  .productview.WS80A_with_Elite_OB .healthBox.step05 {
    padding-bottom: 10px
  }

  .productview.WS80A_with_Elite_OB .healthBox.step05 .bcBox.type2 .bcImg {
    margin: 25px 0 40px 0
  }

  .productview.WS80A_with_Elite_OB .healthBox .bcBox {
    padding-top: 60px
  }

  .productview.WS80A_with_Elite_OB .systemWrap {
    margin-top: 30px;
    font-size: 13px;
    line-height: 1.7;
    padding: 0 40px
  }

  .productview.WS80A_with_Elite_OB .sec2 {
    padding: 11.5% 0;
    background-image: url('/resources/_img/sub/product/WS80A_with_Elite_OB/ws80a_sec2_img01_md.jpg');
  }

  .productview.WS80A_with_Elite_OB .sec2 .bcSubTitle {
    font-size: 23px;
  }

  .productview.WS80A_with_Elite_OB .sec2 .bcSubTitle span {
    font-size: 15px;
  }

  .productview.WS80A_with_Elite_OB .healthBox.sec3 .bcBoxWrap.type2 .bcBox {
    padding-top: 60px;
  }

  .productview.WS80A_with_Elite_OB .sonosyncWrap .sonosync .tit {
    font-size: 24px;
  }

  .productview.WS80A_with_Elite_OB .sonosyncWrap .sonosync .tit span {
    margin-top: 8px;
    font-size: 22px;
  }

  .productview.WS80A_with_Elite_OB .sonosyncWrap .sonosync .desc {
    margin-top: 20px;
    font-size: 16px;
  }

  .productview.WS80A_with_Elite_OB .sonosyncWrap .sonosync .comment {
    padding-top: 27px;
    font-size: 14px;
  }

  .productview.WS80A_with_Elite_OB .sonosyncWrap .sonosync .img {
    padding: 70px 0 0 0;
  }

  .productview.WS80A_with_Elite_OB .sonosyncWrap .sonosync .img img {
    width: 100%;
  }
  .productview.WS80A_with_Elite_OB .hellomom .tit {
    font-size: 24px;
  }

  .productview.WS80A_with_Elite_OB .hellomom .tit span {
    margin-top: 8px;
    font-size: 22px;
  }

  .productview.WS80A_with_Elite_OB .hellomom .desc {
    margin-top: 20px;
    font-size: 16px;
  }

  .productview.WS80A_with_Elite_OB .hellomom .bcImg {
    width: 398px;
    margin-top: 40px
  }

  .productview.OMNITOM .sec2 .bcBox {
    padding: 60px 70px 0;
  }

  .productview.OMNITOM .sec2 .bcImgLine .txtBox {
    margin-bottom: 80px;
  }

  .productview .fr {
    float: right;
  }

  .productview.OMNITOM .sec2 .bcImgLine .txtBox.bg1 {
    background: #fff;
  }

  .productview.OMNITOM .sec2 .bcImgLine .txtBox p {
    display: table-cell;
    vertical-align: middle;
  }

  .productview.OMNITOM .sec2 .bcImgLine .bcImg {
    position: relative;
    margin-bottom: 40px;
  }

  .productview.OMNITOM .sec2 .bcImgLine .bcImgBox span {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    background: rgba(245, 255, 255, 0.3);
    font-size: 20px;
    font-weight: bold;
    color: #333;
  }

  .productview.OMNITOM .sec2 .desc li {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.2em;
    color: #666;
  }

  .productview.OMNITOM .sec3 .bcBox {
    padding: 60px 70px 0;
  }

  .productview.OMNITOM .sec3 .box {
    overflow: hidden;
    padding: 0;
  }

  .productview.OMNITOM .sec3 .left_area {
    float: left;
    width: 50%;
  }

  .productview.OMNITOM .sec3 .right_area {
    float: left;
    width: 50%;
  }

  .productview.OMNITOM .sec3 .pro_list li {
    float: none;
    width: 100%;
    font-size: 18px;
    line-height: 1.2em;
    margin-bottom: 5px;
    text-align: left;
  }

  .productview.OMNITOM .sec3 .pro_list li.last {
    margin-bottom: 0;
  }

  .productview.OMNITOM .sec3 .bcImg {
    margin-bottom: 40px;
  }

  .productview.OMNITOM .sec5 .txt_area .logo {
    display: block;
    text-align: center;
    width: 150px;
    padding-top: 25px;
    margin: 0 auto;
  }

  .productview.OMNITOM .sec6 .bcBox.img1 {
    padding-top: 0;
  }
  /* 2022-05-02 HM70 EVO 페이지 수정 s */
  /* old */
  
  .productview .cyberWrap .benefitTitle {
    margin-top: 110px;
    font-size: 58px;
  }

  .productview .cyberWrap .bcSubTitle {
    font-size: 28px;
  }

  .productview .cyberWrap .cyberBoxTag {
    font-size: 16px;
    border-top: 2px solid #2177c2;
    border-bottom: 2px solid #2177c2;
    padding: 7px 25px;
    margin-top: 15px;
  }

  .productview .cyberWrap .cyberBoxTag strong {
    font-weight: 800;
  }

  .productview .cyberWrap .cyberBox {
    padding: 40px 40px 60px;
  }

  .productview .cyberWrap .cyberBox > ul {
    margin-top: 70px;
  }

  .productview .cyberWrap .cyberBox .cyber_list {
    margin-bottom: 35px;
  }

  .productview .cyberWrap .cyberBox .cyber_list h5 {
    margin: 35px 0 18px;
    font-size: 20px;
  }

  .productview .cyberWrap .cyberBox .cyber_list .cyber_icon {
    width: 130px;
    height: 130px;
    background-size: auto 130px;
  }

  .productview .cyberWrap .cyberBox .cyber_list .cyber_icon.icon01 {
    background-position: 0 0;
  }

  .productview .cyberWrap .cyberBox .cyber_list .cyber_icon.icon02 {
    background-position: -131px 0;
  }

  .productview .cyberWrap .cyberBox .cyber_list .cyber_icon.icon03 {
    background-position: -263px 0;
  }

  .productview .cyberWrap .cyberBox .cyber_list p {
    font-size: 16px;
  }

  /* //old */
  .productview .cyberWrapNew .benefitTitle {
    margin-top: 110px;
    font-size: 58px;
  }

  .productview .cyberWrapNew .bcSubTitle {
    font-size: 28px;
  }
  .productview .cyberWrapNew .bcSubText{
    margin-top: 50px;
    font-size: 22px;

  }
  .productview .cyberWrapNew .bcText{
    margin-top: 40px;
    font-size: 18px;
    text-align: left;
  }
  .productview .cyberWrapNew .cyberBoxTag {
    font-size: 16px;
    border-top: 2px solid #2177c2;
    border-bottom: 2px solid #2177c2;
    padding: 7px 25px;
    margin-top: 15px;
  }

  .productview .cyberWrapNew .cyberBoxTag strong {
    font-weight: 800;
  }

  .productview .cyberWrapNew .cyberBox {
    padding: 0 40px 60px;
  }

  .productview .cyberWrapNew .cyberBox > ul {
    margin-top: 70px;
  }

  .productview .cyberWrapNew .cyberBox .cyber_list {
    margin-bottom: 35px;
  }

  .productview .cyberWrapNew .cyberBox .cyber_list .cyber_icon {
    width: 130px;
    height: 130px;
  }

  .productview .cyberWrapNew .cyberBox .cyber_list .text_area{
    width: calc(100% - 150px);
  }
  .productview .cyberWrapNew .cyberBox .cyber_list h5 {
    margin-bottom: 18px;
    font-size: 20px;
  }

  .productview .cyberWrapNew .cyberBox .cyber_list p {
    font-size: 16px;
  }
  .productview .cyberWrapNew .cyberBox .cyber_list .text_area .inner_list{
    margin-top: 10px;
  }
  .productview .cyberWrapNew .cyberBox .cyber_list .text_area .inner_list li{
    padding-left: 15px;
    font-size: 16px;
  }
  /* //2022-05-02 HM70 EVO 페이지 수정 e */

  .productview.GF50 p.op_sp, .productview.GR40CW p.op_sp, .productview.GM85 p.op_sp {
    font-size: 12px;
  }

  .productview.GR40CW .workflow_title {
    font-size: 30px;
  }

  /* HS70A_OB */
  .productview.HS70A_OB .hellomom .tit {
    font-size: 24px;
  }

  .productview.HS70A_OB .hellomom .tit span {
    margin-top: 8px;
    font-size: 22px;
  }

  .productview.HS70A_OB .hellomom .desc {
    margin-top: 20px;
    font-size: 16px;
  }

  .productview.HS70A_OB .hellomom .bcImg {
    width: 398px;
    margin-top: 40px
  }
  
}

@media all and  (min-width: 1024px) {
  .productview.WS80A_with_Elite_OB .healthStep {
    background-image: url('/resources/_img/sub/product/WS80A_with_Elite_OB/bg_utr_ws80a_step_lg.jpg');
    background-color: #f2f2f2;
    padding: 95px 0 70px 0;
  }

  .productview.WS80A_with_Elite_OB .healthBox .benefitTitle {
    top: -60px;
    text-align: center
  }

  .productview.WS80A_with_Elite_OB .healthBox {
    padding: 125px 0 65px 0
  }

  .productview.WS80A_with_Elite_OB .healthBox .benefitTitle {
    margin: 0 auto;
    padding-left: 145px;
    width: calc(100% - 80px);
  }

  .productview.WS80A_with_Elite_OB .healthBox .benefitTitle em {
    margin-right: 40px
  }

  .productview.WS80A_with_Elite_OB .healthBox .benefitTitle > span {
    text-align: center
  }

  .productview.WS80A_with_Elite_OB .healthBox .bcBoxWrap.type2 {
    background: #fff
  }

  .productview.WS80A_with_Elite_OB .healthBox .bcBoxWrap.type2 .bcBox {
    padding-top: 0
  }

  /*.productview.WS80A_with_Elite_OB .healthBox .bcBoxWrap.type2 .bcImg {background:#050100;text-align:center}*/
  .productview.WS80A_with_Elite_OB .healthBox .bcBoxWrap.type2 .bcImg {
    background: #fff;
    text-align: center
  }

  .productview.WS80A_with_Elite_OB .healthBox .bcBoxWrap.type2 .bcBox .text-va-m {
    margin-top: 0
  }

  .productview.WS80A_with_Elite_OB .healthBox .bcBoxWrap.type2 .bcImg .imgPd {
    padding: 40px 0;
    display: inline-block
  }

  .productview.WS80A_with_Elite_OB .healthBox .bcBoxWrap.type2 .bcImg .imgPd img {
    float: none
  }

  .productview.WS80A_with_Elite_OB .healthBox .bcBoxWrap.type2 .bcImg .imgPd p {
    text-align: center;
    color: #fff;
    margin-top: 30px;
    font-size: 20px;
    display: block
  }

  .productview.WS80A_with_Elite_OB .healthBox.step01 {
    padding-bottom: 60px
  }

  .productview.WS80A_with_Elite_OB .sec2 {
    padding: 6.5% 0;
    background-image: url('/resources/_img/sub/product/WS80A_with_Elite_OB/ws80a_sec2_img01_lg.jpg');
  }

  .productview.WS80A_with_Elite_OB .sec2 .bcSubTitle {
    font-size: 38px;
    margin-bottom: 40px;
  }

  .productview.WS80A_with_Elite_OB .sec2 .bcSubTitle span {
    font-size: 25px;
  }

  .productview.WS80A_with_Elite_OB .sec3.healthBox .bcBoxWrap.type2, .productview.WS80A_with_Elite_OB .sec3.healthBox .bcBoxWrap.type2 .bcImg {
    background: none;
  }

  .productview.WS80A_with_Elite_OB .sec3 .bcImg .imgPd {
    padding-left: 0;
    padding-right: 0
  }

  .productview.WS80A_with_Elite_OB .sec3 .bcSubTitle {
    margin-bottom: 20px;
  }

  .productview.WS80A_with_Elite_OB .sec3 .bcSubTitle2 {
    color: #333;
  }

  .productview.WS80A_with_Elite_OB .sec3.healthBox {
    padding: 0;
  }

  .productview.WS80A_with_Elite_OB .healthBox.step03 .benefitTitle + .bcBoxWrap.type2 {
    margin-top: 60px
  }

  .productview.WS80A_with_Elite_OB .healthBox.step03 {
    padding-bottom: 0
  }

  .productview.WS80A_with_Elite_OB .healthBox.step04 .bgT02 .bcBox {
    padding-bottom: 60px
  }

  .productview.WS80A_with_Elite_OB .healthBox.step04 figcaption {
    margin-bottom: 100px;
  }

  .productview.WS80A_with_Elite_OB .healthBox.step04 .benefitTitle em,
  .productview.WS80A_with_Elite_OB .healthBox.step05 .benefitTitle em {
    margin-top: -45px
  }

  .productview.WS80A_with_Elite_OB .healthBox.step04 .bgT02 .bcBox {
    padding-top: 60px
  }

  .productview.WS80A_with_Elite_OB .healthBox.step04 .sub_comment {
    margin: 20px 0;
  }

  .productview.WS80A_with_Elite_OB .healthBox.step05 .bcBox.img-left {
    padding-top: 80px
  }

  .productview.WS80A_with_Elite_OB .healthBox.step05 .bcBox.img-left .text-va-m {
    margin-top: 0
  }

  .productview.WS80A_with_Elite_OB .healthBox.step05 .bcBox.type2 {
    padding-top: 0
  }

  .productview.WS80A_with_Elite_OB .healthBox.step05 .bcBox.type2 .bcSubTitle {
    text-align: center
  }

  .productview.WS80A_with_Elite_OB .healthBox.step05 .bcBox.type2 .bcImg {
    margin-top: 30px
  }

  .productview.WS80A_with_Elite_OB .healthBox.step06 .benefitTitle em {
    margin-top: -50px
  }

  .productview.WS80A_with_Elite_OB .healthBox.step06 .bcBox.type2 {
    padding: 0 40px;
    margin-top: -30px
  }

  .productview.WS80A_with_Elite_OB .healthBox.step06 .bcBox.type2 .bcSubTitle {
    text-align: center
  }

  .productview.WS80A_with_Elite_OB .bcBoxWrap.bg.type2 .bcBox.img-align.pdn {
    padding-left: 0;
    padding-right: 0
  }

  .bcBoxWrap.ty2 {
    padding-bottom: 0
  }

  .productview.WS80A_with_Elite_OB .systemWrap {
    font-size: 14px
  }

  /* .productview.WS80A_with_Elite_OB .sonosyncWrap .sonosync{transform:translateY(-50px);opacity:0;transition:all .4s 1.4s;} */
  /* .productview.WS80A_with_Elite_OB .sonosyncWrap.motion .sonosync{transform:translateY(0);opacity:1;} */
  .productview.WS80A_with_Elite_OB .sonosyncWrap .sonosync .tit span {
    margin-top: 8px;
  }

  .productview.WS80A_with_Elite_OB .sonosyncWrap .sonosync .desc {
    margin-top: 23px;
    font-size: 18px;
  }
  .productview.WS80A_with_Elite_OB .hellomom {
    /*margin-top: 60px;*/
  }

  .productview.WS80A_with_Elite_OB .hellomom::before,
  .productview.WS80A_with_Elite_OB .hellomom::after {
    display: table;
    clear: both;
    content: ''
  }

  .productview.WS80A_with_Elite_OB .hellomom figcaption {
    float: left;
    width: 680px;
    line-height: 1;
    text-align: left;
  }

  .productview.WS80A_with_Elite_OB .hellomom .tit {
  }

  .productview.WS80A_with_Elite_OB .hellomom .tit span {
  }

  .productview.WS80A_with_Elite_OB .hellomom .desc {
  }

  .productview.WS80A_with_Elite_OB .hellomom .bcImg {
    float: right;
    margin: 0
  }
  .productview.OMNITOM .sec2 .bcBox {
    padding: 0 40px;
  }

  .productview.OMNITOM .sec2 .bcImgLine {
    padding-top: 60px;
  }

  .productview.OMNITOM .sec2 .bcImgLine figcaption {
    overflow: hidden;
  }

  .productview.OMNITOM .sec2 .bcImgLine .bcImg {
    position: relative;
    margin-top: 0;
  }

  .productview.OMNITOM .sec2 .bcImgLine .bcImg span {
    padding: 20px;
    font-size: 20px;
  }

  .productview.OMNITOM .sec2 .bcImgLine .txtBox {
    display: table;
    height: 340px;
    margin-bottom: 0;
    text-align: right;
  }

  .productview.OMNITOM .sec2 .bcImgLine .txtBox.bg1 {
    padding-left: 35px;
    background: #f4f4f4;
    text-align: left;
  }

  .productview.OMNITOM .sec2 .bcImgLine .txtBox p {
    display: table-cell;
    vertical-align: middle;
    padding-right: 35px;
  }

  .productview.OMNITOM .sec2 .desc {
    padding-top: 60px;
  }

  .productview.OMNITOM .sec2 .desc li {
    font-size: 12px;
    line-height: 1.6em;
    color: #666;
  }

  .productview.OMNITOM .sec3 .md-6 {
    overflow: hidden;
    padding: 0;
  }

  .productview.OMNITOM .sec3 .left_area {
    float: left;
  }

  .productview.OMNITOM .sec3 .right_area {
    float: left;
  }

  .productview.OMNITOM .sec3 .pro_list li {
    font-size: 18px;
    line-height: 1.2em;
    margin-bottom: 5px;
  }

  .productview.OMNITOM .sec3 .pro_list li.last {
    margin-bottom: 0;
  }

  .productview.OMNITOM .sec3 .bcImg {
    margin-bottom: 15px;
  }

  .productview.OMNITOM .sec4 .bcBox.last {
    padding-bottom: 0;
  }

  .productview.OMNITOM .sec5 .txt_area {
    position: relative;
  }

  .productview.OMNITOM .sec5 .txt_area .logo {
    position: absolute;
    right: 0;
    top: 0;
  }

  .productview.OMNITOM .sec6 .bcBox.last {
    padding-bottom: 0;
  }
  /* 2022-05-02 HM70 EVO 페이지 수정 s */
  /* old */
  
  .productview .cyberWrap .bcSubTitle {
    font-family: "s7";
    font-size: 30px;
  }

  .productview .cyberWrap .cyberBox {
    padding-bottom: 95px;
  }

  .productview .cyberWrap .cyberBox > ul {
    margin: 60px 0 40px 0;
  }

  .productview .cyberWrap .cyberBox .cyber_list {
    float: left;
    width: 33.3%;
    margin-bottom: 0;
    text-align: center;
  }

  .productview .cyberWrap .cyberBox .cyber_list h5 {
    float: none;
    width: 100%;
    margin: 0;
    font-size: 22px;
  }

  .productview .cyberWrap .cyberBox .cyber_list .cyber_icon {
    float: none;
    width: 158px;
    height: 158px;
    margin: 30px 0;
    background-size: auto auto;
  }

  .productview .cyberWrap .cyberBox .cyber_list .cyber_icon.icon01 {
    background-position: 0 0;
  }

  .productview .cyberWrap .cyberBox .cyber_list .cyber_icon.icon02 {
    background-position: -160px 0;
  }

  .productview .cyberWrap .cyberBox .cyber_list .cyber_icon.icon03 {
    background-position: -321px 0;
  }

  .productview .cyberWrap .cyberBox .cyber_list p {
    float: none;
    width: 100%;
    font-size: 18px;
    line-height: 32px;
  }

  .productview .cyberWrap .cyberBox .bcBtn {
    min-width: 190px;
  }
  /* //old */
  .productview .cyberWrapNew .bcSubTitle {
    font-family: "s7";
    font-size: 30px;
  }

  .productview .cyberWrapNew .cyberBox {
    padding-bottom: 95px;
  }

  .productview .cyberWrapNew .cyberBox > ul {
    display: flex;
    margin: 60px 0 40px 0;
  }

  .productview .cyberWrapNew .cyberBox .cyber_list {
    display: block;
    width: 33.3%;
    margin-bottom: 0;
    text-align: center;
  }

  .productview .cyberWrapNew .cyberBox .cyber_list .cyber_icon {
    float: none;
    width: 183px;
    height: 183px;
  }

  .productview .cyberWrapNew .cyberBox .cyber_list .text_area {
    display: block;/* 2023-01-25 RS85 Prestige Update */
    width: 100%;
  }
  .productview .cyberWrapNew .cyberBox .cyber_list h5 {
    width: 100%;
    margin-top: 30px;
    font-size: 24px;
  }
  .productview .cyberWrapNew .cyberBox .cyber_list p {
    float: none;
    width: 100%;
    margin-top: 30px;
    font-size: 19px;
    line-height: 26px;
  }
  .productview .cyberWrapNew .cyberBox .cyber_list .text_area .inner_list{
    display: inline-block;
    text-align-last: left;
  }
  .productview .cyberWrapNew .cyberBox .cyber_list .text_area .inner_list li{
  	color: #363636;
    font-size: 19px;
  }
  

  .productview .cyberWrapNew .cyberBox .bcBtn {
    min-width: 190px;
  }
  /* //2022-05-02 HM70 EVO 페이지 수정 e */
  .productview.GR40CW .workflow_title {
    font-size: 32px;
  }
}

@media all and (min-width: 1240px) {
  .productview.OMNITOM .bcBox .bcSubTitle + p {
    max-width: 1240px;
  }

  .productview.WS80A_with_Elite_OB .healthStep {
    padding: 95px 0 70px 0;
  }

  .productview.WS80A_with_Elite_OB .healthBox .benefitTitle {
    margin: 0 auto;
    padding-left: 145px;
    width: 100%;
    max-width: 1240px;
  }

  .productview.WS80A_with_Elite_OB .healthBox.step02 .bcBox.img-right figcaption {
    float: left;
    width: 50%;
    margin-top: 95px
  }

  .productview.WS80A_with_Elite_OB .healthBox.step02 .bcBox.img-right .bcImg {
    float: left;
    width: 50%;
    margin-top: 0
  }

  .productview.WS80A_with_Elite_OB .healthBox.step02 .textWrap, .productview.WS80A_with_Elite_OB .healthBox.step02 .textWrap .bcSubTitle {
    text-align: left
  }

  .productview.WS80A_with_Elite_OB .healthBox.step02 .textWrap, .productview.WS80A_with_Elite_OB .healthBox.step02 .textWrap .bcSubTitle {
    text-align: left
  }

  .productview.WS80A_with_Elite_OB .healthBox.step02 .md-line-6 {
    height: 160px
  }

  .productview.WS80A_with_Elite_OB .md-line-5.ty2 {
    height: 96px
  }

  .productview.WS80A_with_Elite_OB .healthBox .bcBoxWrap.type2 .bcImg {
    text-align: left
  }

  .productview.WS80A_with_Elite_OB .healthBox .bcBoxWrap.type2 .bcImg .imgPd {
    padding: 60px 0 60px 85px;
    max-width: 620px;
    display: inline-block
  }

  .productview.WS80A_with_Elite_OB .healthBox .bcBoxWrap.type2 .bcImg .imgPd img {
    float: none
  }

  .productview.WS80A_with_Elite_OB .healthBox .bcBoxWrap.type2 .img-left .bcImg {
    text-align: right
  }

  .productview.WS80A_with_Elite_OB .healthBox .bcBoxWrap.type2 .img-left .bcImg .imgPd {
    padding: 60px 85px 60px 0
  }

  .productview.WS80A_with_Elite_OB .healthBox.sec3 .bcBoxWrap.type2 .img-right .bcImg {
    overflow: hidden;
  }

  .productview.WS80A_with_Elite_OB .healthBox.sec3 .bcBoxWrap.type2 .img-right .bcImg .imgPd {
    float: right;
    padding: 60px 0 60px 0;
  }

  .productview.WS80A_with_Elite_OB .systemStep {
    background: #ececec;
    text-align: center
  }

  .productview.WS80A_with_Elite_OB .systemStep img {
    margin: 0 auto
  }

  .productview.WS80A_with_Elite_OB .systemWrap {
    max-width: 1240px;
    margin-right: auto;
    margin-left: auto
  }

  .productview.WS80A_with_Elite_OB .healthBox.sec3 .bcBoxWrap.type2 .bcBox {
    padding-left: 0;
    padding-right: 0;
  }

  .bcBoxWrap.ty2 {
    padding-bottom: 60px
  }


}


.WS80A_with_Elite_OB.productview .healthBox .img-align.bcBox figure figcaption .text-va-m p span {
  font-size: 12px;
  line-height: 1.5
}

@media all and  (min-width: 768px) {
  .WS80A_with_Elite_OB.productview .healthBox .img-align.bcBox figure figcaption .text-va-m p span {
    font-size: 13px;
    line-height: 1.7
  }
}

@media all and  (min-width: 1024px) {
  .WS80A_with_Elite_OB.productview .healthBox .img-align.bcBox figure figcaption .text-va-m p span {
    font-size: 14px
  }
}


/*  트랜스듀서 PDF 다운로드 */
.pdfWrap {
  background-color: #FFF;
}

.pdfWrap .pdfWrap_img img {
  margin: 0 auto;
  max-width: 100%;
}

.pdfWrap:after {
  clear: both;
  content: '';
  display: block;
}

@media all and  (min-width: 768px) {
  .pdfWrap .pdfWrap_img img {
    margin: 0 auto;
    max-width: 100%;
  }

  .pdfWrap:after {
    clear: both;
    content: '';
    display: block;
  }
}

@media all and  (min-width: 1024px) {
  .pdfWrap .pdfWrap_img img {
    margin: 0 auto;
    max-width: 100%;
  }

  .pdfWrap:after {
    clear: both;
    content: '';
    display: block;
  }
}

@media all and (min-width: 1240px) {
  .pdfWrap .pdfWrap_img img {
    margin: 0 auto;
    max-width: 100%;
  }

  .pdfWrap:after {
    clear: both;
    content: '';
    display: block;
  }
}


.bcBoxWrap.step02 {
  background: #eaeaea;
}

.HS40_GI_icon .icBcf {
  display: block;
  background: url('/resources/_img/sub/product/HS40_GI/hs40_gi_icon.png') no-repeat;
  -webkit-background-size: 55px auto;
  background-size: 55px auto;
  width: 55px;
  height: 56px;
}

.HS40_OB_icon .icBcf {
  display: block;
  background: url('/resources/_img/sub/product/HS40_OB/hs40_ob_icon.png') no-repeat;
  -webkit-background-size: 55px auto;
  background-size: 55px auto;
  width: 55px;
  height: 56px;
}

.HS40_GI_icon .icBcf.type01, .HS40_OB_icon .icBcf.type01 {
  background-position: 0 0;
}

.HS40_GI_icon .icBcf.type02, .HS40_OB_icon .icBcf.type02 {
  background-position: 0 -56px;
}

.HS40_GI_icon .icBcf.type03, .HS40_OB_icon .icBcf.type03 {
  background-position: 0 -112px;
}

.HS40_GI_icon .icBcf.type04, .HS40_OB_icon .icBcf.type04 {
  background-position: 0 -168px;
}

.HS40_GI_icon .icBcf.type05, .HS40_OB_icon .icBcf.type05 {
  background-position: 0 -224px;
}

.HS40_GI_icon .icBcf.type06, .HS40_OB_icon .icBcf.type06 {
  background-position: 0 -280px;
}

.HS40_GI_icon .icBcf.type07, .HS40_OB_icon .icBcf.type07 {
  background-position: 0 -336px;
}

.HS40_GI_icon .icBcf.type08, .HS40_OB_icon .icBcf.type08 {
  background-position: 0 -392px;
}

.HS40_GI_icon .icBcf.type09, .HS40_OB_icon .icBcf.type09 {
  background-position: 0 -448px;
}

.HS40_GI_icon .icBcf.type10, .HS40_OB_icon .icBcf.type10 {
  background-position: 0 -504px;
}

.HS40_GI .bcSubTitle.icon-ai {
  padding-left: 35px;
  position: relative;
}

.HS40_GI .bcSubTitle.icon-ai .icon {
  width: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.HS40_GI .step01 {
  padding: 0 0 80px 0;
}

.HS40_GI .benefitWrap .step02 .bcSubTitle + p, .HS40_GI .benefitWrap .step03 .bcSubTitle + P {
  text-align: left;
}

.HS40_GI .benefitWrap .bcBoxWrap.bg16 .bcSubTitle + p {
  text-align: left;
}

.HS40_GI .benefitWrap img.img-margin {
  margin-right: 17px;
}

.HS40_GI .bcBox.HS40_GI_sdetect {
  padding-bottom: 30px;
}

.HS40_GI .bcBox.HS40_GI_sdetect .bcImg {
  background-color: #000;
}

.HS40_GI .bcBox.HS40_GI_sdetect .bcSubTitle {
  font-family: 's7';
}

.HS40_GI .bcBox.HS40_GI_nervetrack {
  padding: 30px 0 0;
}

.HS40_GI .bcBox.HS40_GI_nervetrack .bcImg {
  padding: 0 15px;
}

.HS40_GI .bcBox.HS40_GI_nervetrack figcaption {
  padding: 30px 15px;
  margin: 0;
  background-color: #0077c8;
}

.HS40_GI .bcBox.HS40_GI_nervetrack .bcSubTitle {
  color: #fff;
}

.HS40_GI .bcBox.HS40_GI_nervetrack .sub-title {
  color: #fff;
}

.HS40_GI .bcBox.HS40_GI_nervetrack p {
  color: #fff;
}

.HS40_GI .bcBox.HS40_GI_nervetrack .comment {
  color: #fff;
}

.HS40_GI .bcBox.HS40_GI_nervetrack .addTxt {
  margin-top: 12px;
}

.HS40_GI .bcBox.HS40_GI_nervetrack .addTxt li {
  color: #fff;
  white-space: normal;
}

.HS40_GI .bcBox.HS40_GI_nervetrack .addTxt li:after {
  content: none;
}

.HS40_GI .bcBox .lg-8,
.HS40_GI .bcBox .md-8 {padding-right:0; padding-left:0; }

.HS40_GI .bcBox .md_align_center {
  text-align:center;
}

.HS40_GI .bcBox .bcImg2{
  padding-top:10px;
}

.HS40_OB .bcSubTitle.icon-ai {
  padding-left: 35px;
  position: relative;
}

.HS40_OB .bcSubTitle.icon-ai .icon {
  width: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.HS40_OB .benefitWrap .bg16 .bcSubTitle + p {
  text-align: left;
}

.HS40_OB .bcBoxWrap.sdetect-crystal {
  margin-top: 30px;
  padding-bottom: 30px;
  /*background-color: #956bab;*/
  background-color: #0078be;
}

.HS40_OB .bcBoxWrap.sdetect-crystal .bcSubTitle {
  font-family: 's7';
  color: #fff;
}

.HS40_OB .bcBoxWrap.sdetect-crystal p {
  color: #fff;
}

.HS40_OB .bcBoxWrap.sdetect-crystal .comment {
  color: #fff;
}

.productview.HS40_OB .hellomom {
  /*margin-top: 40px*/
}

.productview.HS40_OB .hellomom i.txt_sup{
  font-family: 's8';
}

.productview.HS40_OB .hellomom figure {
  margin: 0
}

.productview.HS40_OB .hellomom .tit {
  font-family: 'stitle';
  font-size: 16px;
  color: #333;
}

.productview.HS40_OB .hellomom .tit span {
  display: block;
  margin-top: 5px;
  font-family: 's4';
  font-size: 14px;
  color: #666;
  letter-spacing: .02em;
}

.productview.HS40_OB .hellomom .desc {
  margin-top: 14px;
  /* font-size: 12px; */
  line-height: 1.6;
}

.productview.HS40_OB .hellomom .bcImg {
  width: 199px;
  margin: 20px auto 0
}

.productview.HS40_OB .auto_width{
  width:auto; 
}

@media (min-width: 768px) {
  .bcBoxRow + .bcBoxRow .bcBox.lg-6 {
    padding-top: 0;
  }

  .bcBoxRow + .bcBoxRow .bcBox.lg-6 figcaption {
    margin-top: 60px;
  }

  .HS40_GI_icon .icBcf, .HS40_OB_icon .icBcf {
    -webkit-background-size: 110px auto;
    background-size: 110px auto;
    width: 110px;
    height: 111px;
  }

  .HS40_GI_icon .icBcf.type01, .HS40_OB_icon .icBcf.type01 {
    background-position: 0 0;
  }

  .HS40_GI_icon .icBcf.type02, .HS40_OB_icon .icBcf.type02 {
    background-position: 0 -112px;
  }

  .HS40_GI_icon .icBcf.type03, .HS40_OB_icon .icBcf.type03 {
    background-position: 0 -224px;
  }

  .HS40_GI_icon .icBcf.type04, .HS40_OB_icon .icBcf.type04 {
    background-position: 0 -335px;
  }

  .HS40_GI_icon .icBcf.type05, .HS40_OB_icon .icBcf.type05 {
    background-position: 0 -449px;
  }

  .HS40_GI_icon .icBcf.type06, .HS40_OB_icon .icBcf.type06 {
    background-position: 0 -560px;
  }

  .HS40_GI_icon .icBcf.type07, .HS40_OB_icon .icBcf.type07 {
    background-position: 0 -672px;
  }

  .HS40_GI_icon .icBcf.type08, .HS40_OB_icon .icBcf.type08 {
    background-position: 0 -784px;
  }

  .HS40_GI_icon .icBcf.type09, .HS40_OB_icon .icBcf.type09 {
    background-position: 0 -896px;
  }

  .HS40_GI_icon .icBcf.type10, .HS40_OB_icon .icBcf.type10 {
    background-position: 0 -1008px;
  }

  .RS80_EVO .bcBoxRow + .bcBoxRow .bcBox.lg-6 figcaption {
    margin-top: 40px;
  }

  .RS85_GI .bcBoxRow + .bcBoxRow .bcBox.lg-6 figcaption {
    margin-top: 40px;
  }
  
  .productvidew.HS40_GI .bcBox.HS40_GI_sdetect {
    padding-bottom: 60px;
  }

  .HS40_GI .bcBox.HS40_GI_nervetrack .bcImg {
    padding: 0 40px;
  }

  .HS40_GI .bcBox.HS40_GI_nervetrack figcaption {
    padding: 60px 40px;
  }

  .HS40_GI .bcBox.HS40_GI_nervetrack .addTxt {
    margin-top: 20px;
  }

  .HS40_GI .bcBox.HS40_GI_nervetrack .addTxt li {
    padding-top: 4px;
  }

  .HS40_OB .bcBoxWrap.sdetect-crystal {
    margin-top: 60px;
    padding-bottom: 60px;
  }
  .productview.HS40_OB .hellomom .tit {
    font-size: 20px;
  }

  .productview.HS40_OB .hellomom .tit span {
    margin-top: 8px;
    font-size: 20px;
  }

  .productview.HS40_OB .hellomom .desc {
    margin-top: 20px;
    /* font-size: 16px; */
  }

  .productview.HS40_OB .hellomom .bcImg {
    width: 398px;
    margin-top: 40px
  }
  /* 2023-01-25 RS85 Prestige Update s */
  .bcBoxRow + .bcBoxRow.liver-matching .bcBox.lg-6 figcaption {
    margin-top: 0;
  }
  .RS85_NEW .liver-matching .bcSubTitle + .bcBox {
    padding-top: 0;
  }
  .RS85_NEW .liver-matching > .bcSubTitle{
    margin-top: 60px;
    padding: 0 40px;
  }
  .RS85_NEW .liver-matching > .bcSubTitle,
  .RS85_NEW .prostate .bcSubTitle,
  .RS85_NEW .civco-title .bcSubTitle,
  .RS85_NEW .s-tracking .bcSubTitle{
    font-size: 32px;
  }
  .RS85_NEW .interventional-solutions .liver-matching figcaption p{
    font-size: 18px;
  }
  /* //2023-01-25 RS85 Prestige Update e */
}

@media (min-width: 1024px) {
  .HS40_GI .bcBox.HS40_GI_sdetect {
    padding-bottom: 0;
  }

  .HS40_GI .bcSubTitle.icon-ai {
    padding-left: 70px;
  }

  .HS40_GI .bcSubTitle.icon-ai .icon {
    width: 60px;
    bottom: -5px;
  }

  .HS40_GI .step01 .bcBox.hq-vision .bcImg {
    margin-top: 61px;
  }

  .HS40_GI .bcBox.HS40_GI_nervetrack .bcImg {
    background-color: #000;
  }

  .HS40_GI .bcBox.HS40_GI_nervetrack {
    padding: 0;
  }

  .HS40_GI .bcBox.HS40_GI_nervetrack .addTx {
    margin-top: 30px;
  }

  .HS40_GI .bcBox .align_right {
    text-align:right;
  }

  .HS40_OB .bcSubTitle.icon-ai {
    padding-left: 70px;
  }

  .HS40_OB .bcSubTitle.icon-ai .icon {
    width: 60px;
    bottom: -5px;
  }

  .HS40_OB .step01 .bcBox.s-harmonic .bcImg {
    margin-top: 18px;
  }

  .HS40_OB .bcBoxWrap.sdetect-crystal {
    margin-top: 70px;
    margin-bottom: 40px;
  }

  .HS40_OB .bcBoxWrap.sdetect-crystal .comment {
    padding-top: 12px;
  }
  
  .productview.HS40_OB .hellomom {
    /*margin-top: 60px;*/
  }

  .productview.HS40_OB .hellomom::before,
  .productview.HS40_OB .hellomom::after {
    display: table;
    clear: both;
    content: ''
  }

  .productview.HS40_OB .hellomom figcaption {
    float: left;
    /* width: 680px; */
    line-height: 1;
    text-align: left;
  }

  .productview.HS40_OB .hellomom .tit {
    font-size:20px; 
  }

  .productview.HS40_OB .hellomom .tit span {
    font-size:20px; 
  }

  .productview.HS40_OB .hellomom .desc {
  }

  .productview.HS40_OB .hellomom .bcImg {
    float: right;
    margin: 0
  }
}

@media (min-width: 1240px) {
  .productview.HS40_OB .hellomom .tit,
  .productview.HS40_OB .hellomom .tit span{
	font-size:22px; 
  }
  .HS40_GI .topArea .slide_page .point_wrp {
    width: 56%;
  }

  .HS40_GI .step01 .bcBox.hq-vision .bcImg {
    margin-top: 64px;
  }

  .HS40_GI .benefitWrap .step03 .bcBox.last {
    padding: 80px 0 90px 0 !important;
  }

  .HS40_OB .step01 .bcBox.s-harmonic .bcImg {
    margin-top: 16px;
  }
}

@media (min-width: 1240px) {
  .bcBoxRow + .bcBoxRow .bcBox {
    padding: 40px 0 0;
  }

  .bcBoxRow + .bcBoxRow .bcBox.lg-6 figcaption {
    margin-top: 120px;
  }

  .bcBox.HS40_GI_feat01, .bcBox.HS40_GI_feat02, .bcBox.HS40_GI_feat03, .bcBox.HS40_GI_feat04, .bcBox.HS40_GI_feat05, .bcBox.HS40_GI_feat06 {
    background: #f6f6f6;
  }

  .bcBox.HS40_GI_feat01 .bcImg, .bcBox.HS40_GI_feat02 .bcImg, .bcBox.HS40_GI_feat03 .bcImg, .bcBox.HS40_GI_feat04 .bcImg, .bcBox.HS40_GI_feat05 .bcImg, .bcBox.HS40_GI_feat06 .bcImg {
    background: #000;
  }

  .RS85_GI .bcBoxRow + .bcBoxRow .bcBox.lg-6 figcaption {
    margin-top: 80px;
  }
  .RS80_EVO .bcBoxRow + .bcBoxRow .bcBox.lg-6 figcaption {
    margin-top: 60px; /* 2024-01-19 수정 */
  }
  
  /* 2023-01-25 RS85 Prestige Update s */
  .RS85_NEW .interventional-solutions .bcBoxRow + .bcBoxRow .bcBox figcaption{
    margin: 0;
    padding: 0;
  }
  .RS85_NEW .interventional-solutions .civco figcaption{
    padding: 0;
  }
  .RS85_NEW .liver-matching > .bcSubTitle{
    padding: 0 ;
    margin-bottom: 60px;
    text-align: center;
  }
  .RS85_NEW .interventional-solutions .liver-matching figcaption p{
    font-size: 18px;
  }
  /* //2023-01-25 RS85 Prestige Update e */
}

/* 추가 */

/* common */

.bcBoxWrap p {
  word-break: keep-all;
  word-wrap: break-word;
}

.productview .bcBoxWrap .top_area, .productview .bcBoxWrap .sec_inner {
  padding: 0 4.6%;
  max-width: 1240px;
  margin: 0 auto;
  text-align: center;
}

.productview .bcBoxWrap .top_area {
  margin-bottom: 30px;
}

.productview .bcBoxWrap .full_inner {
  max-width: 1600px;
  margin: 0 auto;
}

.productview .top_area h3 {
  width: 100%;
  margin-bottom: 20px;
  word-break: keep-all;
  word-wrap: break-word;
}

.productview .logoBox h3 {
  position: relative;
}

.productview .logoBox img {
  position: absolute;
  top: -70px;
  left: -15px;
  width: 50%;
}

.productview .logoBox .bcTitle {
  text-align: center;
  font-size: 28px;
  line-height: 1.2;
  font-family: 'stitle';
  font-weight: bold;
  letter-spacing: -0.05em
}

.productview .bcBox .mobile_txt {
  font-size: 13px;
  line-height: 1.5;
  text-align: left;
}

.productview .bcBox .mobile_txt dt {
  margin-top: 30px;
  font-size: 16px;
  line-height: 1.1;
  font-family: 's8';
  color: #333;
  font-weight: bold;
}

.productview .bcBox .mobile_txt dd {
  margin-top: 5px;
}

.productview .bcBox .mobile_txt .comment {
  font-size: 12px;
  margin-left: 20px;
  font-family: 's6';
}

.productview .bcBox .small_txt {
  font-size: 11px;
}

.productview .bcBox figure .comment {
  display: block;
  padding-top: 13px;
  font-size: 11px;
  line-height: 1.4;
}

.productview .bcBox figure .comment-2 {
  font-size: 11px;
}

.productview .bgBox {
  max-width: 1600px;
  margin: 0 auto;
  background-color: #eaeaea;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
}

.productview .bgBox .bcBox {
  position: relative;
  padding: 20px 15px 90px 30%;
}

.productview .bgBox .bcImg {
  text-align: right;
}

.productview .bgBox .text_box {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px 20px;
  font-size: 11px;
  color: #fff;
  letter-spacing: 0;
  background: rgba(0, 129, 198, 0.75);
}

/* GC85A */

/* GC85A popup */

.productview.GC85A .benefitTitle {
  margin-top: 30px;
}

.productview.GC85A .bcBoxWrap .bcBox {
  padding: 15px 15px 0;
}

.productview.GC85A .bcBoxWrap.automated-system .bcBox {
  padding: 21px 0 0;
}

.productview.GC85A .bcBoxWrap p {
  line-height: 18px;
}

.productview.GC85A .intro .bcImg {
  margin-top: 20px;
}

.productview.GC85A .automated-system {
  position: relative;
  padding: 75px 0 30px;
}

.productview.GC85A .automated-system .bcSubTitle {
  font-family: 's7';
}

.productview.GC85A .automated-system .benefitTitle {
  margin-top: 39px;
}

.productview.GC85A .automated-system .bcBox .bcSubTitle + p {
  margin-top: 3px;
  padding: 0 15px;
}

.productview.GC85A .automated-system .tag {
  position: absolute;
  top: 0;
  left: 0;
  width: 240px;
}

.productview.GC85A .automated-system .tag img {
  width: 100%;
}

.productview.GC85A .automated-system .bcImg.full {
  margin: 36px 0 0;
}

.productview.GC85A .qap .bcBox,
.productview.GC85A .bucky .bcBox {
  padding: 38px 15px 30px;
}

.productview.GC85A .qap .bcBox .bcSubTitle + p,
.productview.GC85A .bucky .bcBox .bcSubTitle + p {
  margin-top: 3px;
}

.productview.GC85A .qap .real_txt,
.productview.GC85A .bucky .real_txt {
  padding-bottom: 0;
}

.productview.GC85A .qap .real_txt p,
.productview.GC85A .bucky .real_txt p {
  padding-top: 23px;
  padding-bottom: 2px;
}

.productview.GC85A .qap figure .bcImg {
  overflow: hidden;
}

.productview.GC85A .qap figure .box {
  float: left;
  width: 48.7%;
  margin-right: 2.6%;
}

.productview.GC85A .qap figure .box.last {
  margin-right: 0;
}

.productview.GC85A .qap figure .box figcaption {
  padding-top: 10px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  font-size: 9px;
}

.productview.GC85A .qap .comment {
  /* display: none; */
}

.productview.GC85A .cyberWrap .cyberBox {
  padding: 20px 15px 30px;
}

.productview.GC85A .detectorWrap .cont01 .subTitle {
  padding-top: 0
}




@media all and (min-width:768px){

}
/* 2024-02-20 vision + update s */
.GC85A .visionAssist{padding-top: 50px;}
.GC85A .visionAssist .section_title_area{text-align: center;}
.GC85A .visionAssist .section_title_area .section_title{display: block; position: relative; font-size: 29px; font-family: 'stitle'; color:#333; line-height: 1.2; }
.GC85A .visionAssist .section_title_area .section_title span{display: inline-block; vertical-align: middle;}
.GC85A .visionAssist .section_title_area .section_title span.tag{position: relative; top: -4px; width: 100px; height: 25px; margin-right: 5px;}
.GC85A .visionAssist .section_title_area .large_sentence{font-size: 16px; color: #333; line-height: 1.2;}/* 2022-11-09 운영 반영 전 수정 */
.GC85A .visionAssist .section_title_area .section_title + .large_sentence{margin-top: 15px;}

.GC85A .slide_section{margin-top: 30px; padding-bottom: 20px; background-color: #e8e8e8;}
.GC85A .slide_section .slide_item{padding: 20px 20px 0;}
.GC85A .slide_section .text_area{padding-bottom: 20px; text-align: center; word-break: keep-all;}
.GC85A .slide_section .text_area .slide_title{display: flex; align-items:center; justify-content: center;; font-size: 14px; font-family: 's7'; color: #000;}
.GC85A .slide_section .text_area .slide_title .new_label{width: 30px; margin-right: 5px;}
.GC85A .slide_section .text_area .slide_title span.icon{display: inline-block; width: 20px; margin-left: 10px; vertical-align: middle;}
.GC85A .slide_section .text_area .slide_text {margin-top: 10px; font-size: 14px; color: #333; line-height: 1.3;}
.GC85A .img_slide{position: relative; width: 100%; max-width: 960px; margin: 0 auto;}
.GC85A .img_slide img,
.GC85A .img_slide video{width: 100%;}
.GC85A .img_slide.has_caption .slide_control button{top: calc(50% - 21px);}
.GC85A .img_slide .slick-dots{margin-top: 10px;}
.GC85A .img_slide .slick-dots{overflow:hidden; text-align:center;}
.GC85A .img_slide .slick-dots li{display:inline-block; margin-left:8px; font-size:0;}
.GC85A .img_slide .slick-dots li:first-child{margin-left:0;}
.GC85A .img_slide .slick-dots li button{display:block; width:10px; height:10px; padding:0; border:1px solid #000; border-radius:50%; text-indent:-9999px;}
.GC85A .img_slide .slick-dots li.slick-active button{background-color:#000;}
.GC85A .img_slide .slide_control button{position: absolute; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; background-color: #b3b3b3; background-repeat: no-repeat; background-position: center; font-size: 0; color: transparent;}
.GC85A .img_slide .slide_control button.slick-prev{left: 0; background-image:url(/resources/_img/sub/img_slide_icon_prev.png);}
.GC85A .img_slide .slide_control button.slick-next{right: 0; background-image:url(/resources/_img/sub/img_slide_icon_next.png);}
.GC85A .img_slide .slide_cell img{margin: 0 auto;}
/* add tab */
.productview.GC85A .slide_section .tab_menu {display: flex; width: 100%; margin-bottom: 0;}
.productview.GC85A .slide_section .tab_menu a{display: flex; align-items: center; justify-content: center; width: 33.3333%; height: 45px; padding-top: 0.25em; font-size: 14px; font-family: 'stitle'; color: #fff; line-height: 1.3333; text-align: center;}
.productview.GC85A .slide_section .tab_menu a:nth-child(1){background-color: rgba(16,106,191,0.3);}
.productview.GC85A .slide_section .tab_menu a:nth-child(2){background-color: rgba(22,169,220,0.3);}
.productview.GC85A .slide_section .tab_menu a:nth-child(3){background-color: rgba(21,180,163,0.3);}
.productview.GC85A .slide_section .tab_menu a:nth-child(1).on{background-color: rgba(16,106,191,1);}
.productview.GC85A .slide_section .tab_menu a:nth-child(2).on{background-color: rgba(22,169,220,1);}
.productview.GC85A .slide_section .tab_menu a:nth-child(3).on{background-color: rgba(21,180,163,1);}
.productview.GC85A .CXR-Assist .bcImg .img_wrap{padding: 10vw 5%;}
.productview.GC85A .CXR-Assist .bcImg .img_wrap{ display: flex; align-items: center; justify-content: center; margin: 0; }

@media all and (min-width:768px){
	#contents .productview.GM85 .section .inner{padding: 0; }
	.GC85A .visionAssist .section_title_area .section_title{font-size: 58px;}
	.GC85A .visionAssist .section_title_area .section_title span.tag{top: 4px; width: auto; height: auto; margin-right:10px;}
	.GC85A .visionAssist .section_title_area .large_sentence{font-size: 30px;}
	.GC85A .visionAssist .section_title_area .section_title + .large_sentence{margin-top: 50px;}
  .GC85A .slide_section{max-width: 1160px; margin: 30px auto 0; padding-bottom: 50px;}
  .GC85A .slide_section .slide_item{padding: 0 100px;}
  .GC85A .slide_section .text_area{padding-bottom: 40px; }
  .GC85A .slide_section .text_area .slide_title{font-size: 24px;}
  .GC85A .slide_section .text_area .slide_title .new_label{width: 60px;}
  .GC85A .slide_section .text_area .slide_title span.icon{width: auto;}
  .GC85A .slide_section .text_area .slide_text { margin-top: 20px; font-size: 18px;}
  .GC85A .slide_section .img_slide{margin-top: 40px;}
  .GC85A .img_slide.has_caption .slide_control button{top: calc(50% - 31px);}
  .GC85A .img_slide .slick-dots{margin-top: 30px;}
  .GC85A .img_slide .slick-dots li button{width:16px; height:16px;}
}
@media all and (min-width:1240px){
  .productview.GC85A .CXR-Assist figcaption{ height: 460px !important; }
  .productview.GC85A .CXR-Assist .bcImg { display: flex; align-items: center; justify-content: flex-start; height: 460px !important; }
  .productview.GC85A .CXR-Assist .bcImg .img_wrap{ padding: 0 0 0 120px; }
  .productview.GC85A .CXR-Assist .bcImg .img_wrap .img + .img{margin: 0 0 0 120px;}
}
/* //2024-02-20 vision + update e */


/* //2022-10-12 GC85A 업데이트  e */
/* HS60-GI */
.productview.HS60_GI .bcTitle {
  text-align: center;
  font-size: 28px;
  line-height: 1.2;
  font-family: 'stitle';
  font-weight: bold;
  letter-spacing: -0.05em
}

.productview.HS60_GI .bgBox {
  background-image: url('/resources/_img/sub/product/HS60_GI/HS60_GI_01_bg.jpg');
}

.productview.HS60_GI .addTxt li {
  margin: 8px 0px 0px 8px;
  color: #666;
}

.productview.HS60_GI .addTxt li ~ li {
  margin-top: 0;
}

.productview.HS60_GI .addTxt li:after {
  color: #666;
  top: 4px;
}

/* HS50-GI */
.productview.HS50_GI .bgBox {
  background-image: url('/resources/_img/sub/product/HS50_GI/HS50_GI_01_bg.jpg');
}

.productview.HS50_GI .sec4 .logoBox {
  width: 100%;
}

.productview.HS50_GI .option {
  margin-top: 14px;
}

.productview.HS50_GI .option li {
  font-size: 10px;
}

/* 2018-08-29 HS30_GI */
.productview.HS30_GI .bcImg.full_black {
  width: auto;
}

.productview.HS30_GI .bcImg.full_black img {
  width: 100%;
}

.productview.HS30_GI .bcImg figcaption {
  margin-top: 10px;
  text-align: left;
}

.productview.HS30_GI .sec1 .bcSubTitle, .productview.HS30_GI .sec3 .bcSubTitle {
  text-align: center;
}

.productview.HS30_GI .sec1 .bcBox .bcSubTitle + p, .productview.HS30_GI .sec3 .bcBox .bcSubTitle + p {
  text-align: center;
}

.productview.HS30_GI .link_box_Inner {
  display: none;
}

.productview.HS30_GI .sec3 .video_comment {
  color: #63b6fc;
  line-height: 1.2em;
}

.productview.HS30_GI .bcBox .mobile_txt img {
  width: 100%;
}

.productview.HS30_GI .bcBox .mobile_txt dt {
  margin-top: 40px;
}

.productview.HS30_GI .bcBox .mobile_txt dd {
  margin-bottom: 20px;
}

.productview.HS30_GI .hellomom {
  /*margin-top: 40px*/
}

.productview.HS30_GI .hellomom figure {
  margin: 0
}

.productview.HS30_GI .hellomom .tit {
  font-family: 'stitle';
  font-size: 16px;
  color: #1428a0;
}

.productview.HS30_GI .hellomom .tit span {
  display: block;
  margin-top: 5px;
  font-family: 's4';
  font-size: 14px;
  color: #00b0e6;
  letter-spacing: .02em;
}

.productview.HS30_GI .hellomom .desc {
  margin-top: 14px;
  font-size: 12px;
  line-height: 1.6;
}

.productview.HS30_GI .hellomom .bcImg {
  width: 199px;
  margin: 20px auto 0
}

/* 2018-09-05 HM70A_GI */
.productview.HM70A_with_Plus_GI .bcBox .bcImg figcaption {
  padding-top: 5px;
  text-align: right;
}

.productview.HM70A_with_Plus_GI .sec4 {
  background: #f8f8f8;
}

.productview.HM70A_with_Plus_GI .sec5 {
  background: #f8f8f8;
}

.productview.HM70A_with_Plus_GI .sec5 .bcBox.fr {
  padding-bottom: 40px;
}

.productview.HM70A_with_Plus_GI .sec7 {
  padding: 30px 0;
}

.productview.HM70A_with_Plus_GI .sec8 .bcBox .row .bcImg figcaption {
  margin-top: 0;
}

.productview.HM70A_with_Plus_GI .bcBox .bcSubTitle {
  text-align: center;
}

.productview.HM70A_with_Plus_GI .bcBox .bcSubTitle + p {
  text-align: center;
}

.productview.HM70A_with_Plus_GI .bcBox .bcFigBox .bcSubTitle {
  text-align: left;
}

.productview.HM70A_with_Plus_GI .bcBox .bcFigBox .bcSubTitle + p {
  text-align: left;
}

/* 2018-09-05 HM70A_OB */
.productview.HM70A_with_Plus_OB .bcBox .bcImg figcaption {
  padding-top: 5px;
  text-align: right;
}

.productview.HM70A_with_Plus_OB .sec5 .bcBox .interval {
  padding-top: 30px;
}

.productview.HM70A_with_Plus_OB .sec5 .bcBox .dscr {
  text-align: center;
}

.productview.HM70A_with_Plus_OB .sec5 .row_box .bcImg figcaption {
  float: none;
  width: 100%;
}

.productview.HM70A_with_Plus_OB .bcBox .bcSubTitle {
  text-align: center;
}

.productview.HM70A_with_Plus_OB .bcBox .bcSubTitle + p {
  text-align: center;
}


/* 2018-09-05 HM70A_POC */
.productview.HM70A_with_Plus_POC .bcImg figcaption {
  text-align: right;
}

.productview.HM70A_with_Plus_POC .bcBox .bcSubTitle {
  text-align: center;
}

.productview.HM70A_with_Plus_POC .bcBox .bcSubTitle + p {
  text-align: center;
}

.productview.HM70A_with_Plus_POC .bcBox .bcFigBox .bcSubTitle {
  text-align: left;
}

.productview.HM70A_with_Plus_POC .bcBox .bcFigBox .bcSubTitle + p {
  text-align: left;
}

@media all and (min-width: 480px) {
  .productview .logoBox img {
    top: -100px;
    left: -15px;
    width: auto;
  }

  .productview.HS60_GI .logoBox img {
    top: -70px;
  }
}

@media all and  (max-width: 768px) {
  .productview.HS60_GI .benefitWrap .bcBoxRow.img-align-wrap .bcBox.img-align:last-child .bcImg.prev + figcaption {
    margin-bottom: 30px;
  }

  .productview.HS50_GI .benefitWrap .bcBoxRow.img-align-wrap .bcBox.img-align:last-child .bcImg.prev + figcaption {
    margin-bottom: 30px;
  }
}

@media all and  (min-width: 768px) {

  .productview .bcBox .small_txt {
    font-size: 14px;
  }

  .bcBoxWrap .benefitWrap .top_area {
    margin-bottom: 60px;
  }

  .productview .logoBox {
    padding: 100px 40px 30px;
  }

  .productview .logoBox .bcTitle {
    font-size: 54px;
  }

  .productview .logoBox h3 {
    margin-top: 0;
  }

  .productview .bgBox .bcImg {
    margin-top: 0;
  }

  .productview .bgBox .bcBox {
    padding: 40px 15px 140px 35%;
  }

  .productview .bgBox .text_box {
    width: 100%;
    padding: 20px 30px;
    font-size: 16px;
    line-height: 1.4
  }

  .productview .bcBox figure .comment {
    font-size: 15px;
  }

  .productview .bcBox figure .comment-2 {
    font-size: 15px;
  }

  .productview .mobile_txt dt {
    margin-top: 60px;
    font-size: 20px;
    text-align: left;
  }

  .productview .mobile_txt dd {
    margin-top: 10px;
    font-size: 16px;
  }

  .productview.HS60_GI .bcTitle {
    font-size: 54px;
  }

  .productview.HS60_GI .sec2 {
    padding-bottom: 30px;
  }

  .productview.HS60_GI .logoBox img {
    top: -100px;
  }

  .productview.HS50_GI .sec2 {
    padding-bottom: 30px;
  }

  .productview.HS50_GI .option {
    margin-top: 30px;
  }

  .productview.HS50_GI .option li {
    font-size: 12px;
  }

  /* 2018-08-29 HS30_GI */
  .productview.HS30_GI .sec3 .video_comment {
    font-size: 14px;
  }

  .productview.HS30_GI .bcBox .mobile_txt dt {
    margin-top: 70px;
    font-size: 20px;
  }

  .productview.HS30_GI .hellomom {
    /*margin-top: 60px*/
  }

  .productview.HS30_GI .hellomom figcaption {
    line-height: 1;
  }

  .productview.HS30_GI .hellomom .tit {
    font-size: 24px;
  }

  .productview.HS30_GI .hellomom .tit span {
    margin-top: 8px;
    font-size: 22px;
  }

  .productview.HS30_GI .hellomom .desc {
    margin-top: 20px;
    font-size: 16px;
  }

  .productview.HS30_GI .hellomom .bcImg {
    width: 398px;
    margin-top: 40px
  }

  .HM70A_with_Plus_OB .sec5 .row_box .bcImg {
    margin-top: 30px;
  }

  .productview.GC85A .benefitTitle {
    margin-top: 80px;
  }

  .productview.GC85A .bcBoxWrap p {
    line-height: 26px;
  }

  .productview.GC85A .intro .bcBox {
    padding: 55px 0 0;
  }

  .productview.GC85A .intro .bcImg {
    margin: 60px 0 0 0;
  }

  .productview.GC85A .automated-system {
    padding: 100px 0 60px;
  }

  .productview.GC85A .automated-system .tag {
    width: 480px;
  }

  .productview.GC85A .automated-system .benefitTitle {
    margin-top: 46px;
  }

  .productview.GC85A .automated-system .bcSubTitle {
    font-size: 30px;
  }

  .productview.GC85A .bcBoxWrap.automated-system .bcBox {
    padding: 24px 0 0;
  }

  .productview.GC85A .automated-system .bcBox .bcSubTitle + p {
    margin-top: 7px;
  }

  .productview.GC85A .automated-system .bcImg.full {
    margin-top: 54px;
  }

  .productview.GC85A .qap .bcBox,
  .productview.GC85A .bucky .bcBox {
    padding: 100px 15px 60px;
  }

  .productview.GC85A .qap .bcBox .bcSubTitle + p,
  .productview.GC85A .bucky .bcBox .bcSubTitle + p {
    margin-top: 13px;
  }

  .productview.GC85A .qap .real_txt p,
  .productview.GC85A .bucky .real_txt p {
    padding-top: 19px;
    padding-bottom: 2px;
  }

  .productview.GC85A .qap figure .box figcaption {
    font-size: 18px;
  }

  .productview.GC85A .cyberWrap .cyberBox {
    padding: 40px 40px 60px;
  }
}


@media all and  (min-width: 1024px) {
  .productview .bcBoxWrap .top_area, .productview .bcBoxWrap .sec_inner {
    padding: 0 40px;
  }

  .productview .bcBoxWrap .top_area {
    margin-bottom: 70px;
  }

  .productview .bcBoxWrap .top_area h3 {
    margin-bottom: 40px;
  }

  .productview .logoBox {
    padding: 45px 0 45px;
  }

  .productview .logoBox img {
    top: -45px;
  }

  .productview .bgBox {
    background-position: center center;
  }

  .productview .bcBox figure .comment {
    padding-top: 30px;
  }

  .productview .bgBox .bcBox {
    padding: 0;
  }

  .productview .bgBox .bcImg {
    overflow: hidden;
    text-align: right;
    margin: 0;
    padding: 80px 0;
  }

  .productview .bgBox .bcImg img {
    float: right;
  }

  .productview .bgBox .text_box {
    left: 0;
    bottom: 40px;
    width: 40%;
  }

  /* 2024-02-20 vision + update s */
  .productview.GC85A .benefitTitle {margin-top: 90px;}
  .productview.GC85A .bcBoxWrap p {line-height: 30px; }
  .productview.GC85A .intro .bcBox {padding: 63px 0 0; }
  .productview.GC85A .intro .bcImg {margin: 75px auto 0 auto; background: #f7f7f7 url('/resources/_img/sub/product/GC85A/GC85A_sec01_bg01_lg.jpg') no-repeat; background-size: cover; overflow: hidden; }
  .productview.GC85A .intro .bcImg img {width: 1024px; display: block; margin: 0 auto; }
  .productview.GC85A .automated-system {position: relative; z-index: 1; padding-top: 100px; padding-bottom: 97px; }
  .productview.GC85A .automated-system:before{content: ''; display: block; position: absolute; top: 0; left: 50%; z-index: -1;  width: 100vw;  height: 50px;  background: linear-gradient(to bottom, rgb(240, 240, 240, 0.5) 0%, rgba(255, 255, 255, 0) 100%);;  transform: translateX(-50%);}
  .productview.GC85A .automated-system .tag {width: 254px; left: 50%; margin-left: -512px; }
  .productview.GC85A .automated-system .benefitTitle {margin-top: 0; }
  .productview.GC85A .automated-system .bcBox .bcSubTitle + p {margin-top: 13px; }
  .productview.GC85A .automated-system .bcBox {padding: 18px 0 0; }
  .productview.GC85A .automated-system .bcImg.full {margin: 65px auto 0 auto; background-position: 50% -90px; background-image: url('/resources/_img/sub/product/GC85A/GC85A_sec03_bg01_lg.jpg'); }
  .productview.GC85A .automated-system .bcImg img {width: 1024px; display: block; margin: 0 auto; }

  .productview.GC85A .qap figure {margin-bottom: 40px; }
  .productview.GC85A .qap figure .comment {display: block; font-size: 15px; color: #666; padding: 0; }
  .productview.GC85A .qap .bcBox,
  .productview.GC85A .bucky .bcBox {padding: 70px 15px 60px; }
  .productview.GC85A .qap .bcBox .bcSubTitle,
  .productview.GC85A .bucky .bcBox .bcSubTitle {font-size: 40px; }
  .productview.GC85A .qap .bcBox .bcSubTitle + p,
  .productview.GC85A .bucky .bcBox .bcSubTitle + p {margin-top: 20px; }
  .productview.GC85A .qap .real_txt p,
  .productview.GC85A .bucky .real_txt p {font-size: 14px;
    padding-top: 7px; }
  .productview.GC85A .qap .bcImg.type-m,
  .productview.GC85A .bucky .bcImg.type-m {margin-top: 80px;}
  .productview.GC85A .cyberWrap .cyberBox {padding-bottom: 95px; }
  /* add tab */
  .productview.GC85A .slide_section .tab_menu a{height: 70px; font-size: 24px;}


  /* // 2024-02-20 vision + update e */
  .productview.HS60_GI .bcTitle {
    font-size: 58px;
  }

  .productview.HS60_GI .bgBox {
    background-image: url('/resources/_img/sub/product/HS60_GI/HS60_GI_lg_01_bg.jpg');
  }

  .productview.HS60_GI .logoBox img {
    top: -45px;
  }

  .productview.HS60_GI .sec2 {
    padding-bottom: 45px;
  }

  .productview.HS60_GI .sec4 .bcImg figcaption {
    width: 792px;
    margin: 0 auto;
  }

  .productview.HS60_GI .sec4 .bcBox figcaption {
    display: block;
    padding-top: 10px;
    text-align: left;
  }

  .productview.HS60_GI .sec6 .bcBox {
    padding-top: 60px;
  }

  .productview.HS50_GI .bgBox {
    background-image: url('/resources/_img/sub/product/HS50_GI/HS50_GI_lg_01_bg.jpg');
  }

  .productview.HS50_GI .sec2 {
    padding-bottom: 45px;
  }

  .productview.HS50_GI .option li {
    font-size: 14px;
  }

  /* 2018-08-29 HS30_GI */
  .productview.HS30_GI .bcImg.full_black {
    width: 50%;
  }

  .productview.HS30_GI .bcImg.full_black img {
    width: auto;
    max-width: 100%;
  }

  .productview.HS30_GI .link_box_Wrap .bcBox {
    position: relative;
  }

  .productview.HS30_GI .sec1 .bcSubTitle, .productview.HS30_GI .sec3 .bcSubTitle {
    text-align: left;
  }

  .productview.HS30_GI .sec1 .bcBox .bcSubTitle + p, .productview.HS30_GI .sec3 .bcBox .bcSubTitle + p {
    text-align: left;
  }

  .productview.HS30_GI .sec3 .video_comment {
    font-size: 15px;
  }

  .productview.HS30_GI .link_box_Wrap .link_box_img li {
    position: absolute;
    opacity: 0;
    transform: scale(0.8);
  }

  .productview.HS30_GI .link_box_Wrap .link_box_img li.on {
    opacity: 1;
    transform: scale(1);
    transition: all .5s ease-in-out;
  }

  .productview.HS30_GI .link_box_Wrap .link_box_img li.img01 {
    left: 335px;
    top: 305px;
  }

  .productview.HS30_GI .link_box_Wrap .link_box_img li.img02 {
    left: 390px;
    top: 330px;
  }

  .productview.HS30_GI .link_box_Wrap .link_box_img li.img03 {
    left: 400px;
    top: 550px;
  }

  .productview.HS30_GI .link_box_Wrap .link_box_img li.img04 {
    left: 410px;
    top: 105px;
  }

  .productview.HS30_GI .link_box_Wrap .link_box_img li.img05 {
    left: 460px;
    top: 275px;
  }

  .productview.HS30_GI .link_box_Wrap .link_box_img li.img06 {
    left: 500px;
    top: 370px;
  }

  .productview.HS30_GI .link_box_Wrap .link_box .img_link {
    position: absolute;
    width: 400px;
    height: 95px;
    background: #000;
    opacity: 0;
    text-indent: -9999px;
  }

  .productview.HS30_GI .link_box_Wrap .link_box .img_link.img_link01 {
    left: 0;
    top: 180px;
  }

  .productview.HS30_GI .link_box_Wrap .link_box .img_link.img_link02 {
    left: 0;
    top: 358px;
  }

  .productview.HS30_GI .link_box_Wrap .link_box .img_link.img_link03 {
    left: 0;
    top: 706px;
  }

  .productview.HS30_GI .link_box_Wrap .link_box .img_link.img_link04 {
    right: 0;
    top: 180px;
  }

  .productview.HS30_GI .link_box_Wrap .link_box .img_link.img_link05 {
    right: 0;
    top: 358px;
    height: 140px;
  }

  .productview.HS30_GI .link_box_Wrap .link_box .img_link.img_link06 {
    right: 0;
    top: 575px;
  }

  .productview.HS30_GI .link_box_Wrap .link_box .img_link.img_link07 {
    left: 0;
    top: 530px;
  }

  .productview.HS30_GI .hellomom {
    /*margin-top: 60px;*/
  }

  .productview.HS30_GI .hellomom::before,
  .productview.HS30_GI .hellomom::after {
    display: table;
    clear: both;
    content: ''
  }

  .productview.HS30_GI .hellomom figcaption {
    float: left;
    width: 680px;
    line-height: 1;
    text-align: left;
  }

  .productview.HS30_GI .hellomom .tit {
  }

  .productview.HS30_GI .hellomom .tit span {
  }

  .productview.HS30_GI .hellomom .desc {
  }

  .productview.HS30_GI .hellomom .bcImg {
    float: right;
    margin: 0
  }

  /* 2018-09-05 HM70A_GI */
  .productview.HM70A_with_Plus_GI #bcVideo {
    padding-top: 30px;
  }

  .productview.HM70A_with_Plus_GI .bcBox .bcSubTitle {
    text-align: left;
  }

  .productview.HM70A_with_Plus_GI .bcBox .bcSubTitle + p {
    text-align: left;
  }

  .productview.HM70A_with_Plus_GI .sec5 .bcBox.fr {
    padding-bottom: 0;
  }

  /* 2018-09-05 HM70A_OB */
  .productview.HM70A_with_Plus_OB .sec5 .bcBox .bcSubTitle {
    text-align: left;
  }

  .productview.HM70A_with_Plus_OB .sec5 .bcBox .bcSubTitle + p {
    text-align: left;
  }

  /* 2018-09-05 HM70A_POC */
  .productview.HM70A_with_Plus_POC #bcVideo {
    padding-top: 30px;
  }

  .productview.HM70A_with_Plus_POC .sec7 .row_box .bcImg figcaption {
    float: none;
    width: 100%;
    max-width: 580px;
    padding: 0;
    margin-top: 0;
    text-align: right !important;
  }

  .productview.HM70A_with_Plus_POC .bcBox .bcSubTitle {
    text-align: left;
  }

  .productview.HM70A_with_Plus_POC .bcBox .bcSubTitle + p {
    text-align: left;
  }
}

@media all and  (min-width: 1240px) {

  /* 2018-08-29 HS30_GI */
  .productview.HS30_GI .link_box_Inner {
    display: block;
  }

  .productview.HS30_GI .sec2 {
    padding-bottom: 40px;
  }

  .productview.HS30_GI .sec3 .bcBoxRow + .bcBoxRow .bcBox.last {
    padding-top: 70px;
  }

  /* 2018-09-05 HM70A_GI */
  .productview.HM70A_with_Plus_GI .sec1 .bcImgBg.HS70A_01 img {
    margin-top: -260px;
    margin-left: 280px;
  }

  .productview.HM70A_with_Plus_GI .sec4 .bcBoxRow .bcBox {
    padding-top: 0px;
  }

  .productview.HM70A_with_Plus_GI .sec5 .bcBoxRow .bcBox {
    padding-top: 0px;
  }

  .productview.HM70A_with_Plus_GI .sec5 .bcBoxRow .bcBox .bcFigBox {
    padding: 70px 0 40px;
  }

  /* 2018-09-05 HM70A_OB */
  .productview.HM70A_with_Plus_OB .sec1 .bcImgBg.HS70A_01 img {
    margin-top: -260px;
    margin-left: 280px;
  }

  .productview.HM70A_with_Plus_OB .sec6 .bcImg {
    margin-top: 80px;
  }

  /* 2018-09-05 HM70A_POC */
  .productview.HM70A_with_Plus_POC .sec1 .bcImgBg.HS70A_01 img {
    margin-top: -260px;
    margin-left: 280px;
  }

  .productview.HM70A_with_Plus_POC .sec4 .bcBoxRow .bcBox {
    padding-top: 0px;
  }

  .productview.HM70A_with_Plus_POC .sec5 .bcBoxRow .bcBox {
    padding-top: 0px;
  }

  .productview.HM70A_with_Plus_POC .sec5 .bcBoxRow .bcBox .bcFigBox {
    padding: 70px 0 40px;
  }

  .productview.HM70A_with_Plus_POC .sec8 .bcImg {
    margin-top: 80px;
  }

  .productview.GC85A .intro .bcBox {
    max-width: none;
    width: auto;
  }
  /* 2023-07-19 dr 비율수정 s */
  .productview.GC85A .intro .bcImg {
    position: relative;
    margin: 55px auto 0 auto;
    padding: 86px 0 116px;
    background-position: 50% 100%;
  }

  .productview.GC85A .intro .bcImg img {
    width: 1266px;
  }

  .productview.GC85A .intro .bcImg .ref {
    position: absolute;
    bottom: 27px;
    left: 50%;
    line-height: 1.2;
    transform: translateX(-50%);
  }
  /* //2023-07-19 dr 비율수정 e */
  .productview.GC85A .automated-system .tag {
    margin-left: -620px;
  }

  .productview.GC85A .automated-system .bcBox {
    max-width: none;
    width: auto;
  }

  .productview.GC85A .automated-system .bcImg.full {
    margin: 65px auto 0 auto;
    background-position: 50% 0;
  }

  .productview.GC85A .automated-system .bcImg img {
    width: 1240px;
  }

  .productview.HS50_GI .bcBox.left_box {
    float: left;
  }
}


.productview.GF55 .motionArea .motionList li:before {
  display: none;
}

.productview.GF55 .section02 {
  background-color: #eee;
}

.productview.GF55 .section02 figcaption {
  text-align: center;
}

.productview.GF55 .detectorWrap .subTitle {
  padding-top: 0;
}

.productview.GF55 .section04 {
  padding-top: 40px;
  background-color: #222;
}

.productview.GF55 .section04 .bcSubTitle {
  color: #fff;
}

.productview.GF55 .section04 .before_wrap {
  padding: 30px 65px;
}

.productview.GF55 .section04 .before_box {
  margin-bottom: 30px;
}

.productview.GF55 .section04 .before_box .bcSubTitle {
  margin-bottom: 9px;
  font-size: 12px;
}

.productview.GF55 .section04 .before_img li {
  display: none;
  border: 1px solid #333;
  border-bottom: none;
}

.productview.GF55 .section04 .before_img li.on {
  display: block;
}

.productview.GF55 .section04 .before_img li img {
  width: 100%;
}

.productview.GF55 .section04 .before_tab {
  overflow: hidden;
  margin-bottom: 20px;
}

.productview.GF55 .section04 .before_tab li {
  float: left;
  width: 50%;
  height: 30px;
  line-height: 30px;
  border: 1px solid #000;
  text-align: center;
}

.productview.GF55 .section04 .before_tab li a {
  display: block;
  background-color: #fff;
  font-size: 12px;
  color: #000;
}

.productview.GF55 .section04 .before_tab li.on a {
  background-color: #000;
  color: #fff;
}

.productview.GF55 .section04 .before_box p {
  font-size: 12px;
  color: #fff;
  line-height: 1.78;
}

.productview.GF55 .section04 .before_box .img_tit {
  padding: 5px;
  line-height: 1.5;
  background-color: #000;
  text-align: center;
}

.productview.GF55 .section04 p.comment {
  margin-top: 10px;
  font-size: 11px;
  color: rgba(255, 255, 255, .8);
}

.productview.GF55 .section05 .bcBox {
  padding-bottom: 40px;
}

.productview.GF55 .section05 .bcBox .bcImg {
  margin-top: 30px;
}

.productview.GF55 .section06 {
  background-color: #eaeaea;
}

.productview.GF55 .section07 {
  background-color: #ededed;
}

.productview.GF55 .section09 {
  margin-bottom: 40px;
}

.productview.GF55 .section09 .bcBox figcaption {
  text-align: center;
}

.productview.GF55 .section09 .bcBox .bcImg {
  margin-top: 30px;
}

.productview.GF55 .section09 .add-txt {
  margin-top: 10px;
  color: #666;
  font-size: 12px;
}

.productview.GF55 .cyberWrap {
  padding: 40px 0;
  background: #f3f3f3;
}

.productview.GF55 .cyberWrap .cyberBox {
  padding: 0;
  background: url(/resources/_img/sub/product/GF55/cyber02_bg.jpg) 0 0 no-repeat;
  background-size: cover;
}

.productview.GF55 .cyberWrap .cyberBox > ul {
  padding: 70px 15px 30px;
  margin-top: 10px;
}

.productview.GF55 .cyberWrap .cyberBox .cyber_list {
  margin-bottom: 25px;
}

.productview.GF55 .cyberWrap .cyberBox .cyber_list.list03 {
  margin-bottom: 0;
}

.productview.GF55 .cyberWrap .cyberBox .cyber_list .cyber_icon {
  width: 85px;
  height: 85px;
}

.productview.GF55 .cyberWrap .cyberBox .cyber_list .cyber_icon.icon01 {
  background-image: url(/resources/_img/sub/product/GF55/cyber02_icon01.png);
}

.productview.GF55 .cyberWrap .cyberBox .cyber_list .cyber_icon.icon02 {
  background-image: url(/resources/_img/sub/product/GF55/cyber02_icon02.png);
}

.productview.GF55 .cyberWrap .cyberBox .cyber_list .cyber_icon.icon03 {
  background-image: url(/resources/_img/sub/product/GF55/cyber02_icon03.png);
}

.productview.GF55 .cyberWrap .cyberBox .cyber_list h5 {
  width: 65%;
  margin: 18px 0 5px 0;
  font-size: 14px;
}

.productview.GF55 .cyberWrap .cyberBox .cyber_list p {
  width: 65%;
  font-size: 12px;
  color: #444;
  line-height: 145%;
}


@media all and (min-width: 768px) {
  .productview.GF55 .section02 .bcBox .bcSubTitle {
    text-align: center;
  }

  .productview.GF55 .section04 {
    padding-top: 100px;
  }

  .productview.GF55 .section04 .before_wrap {
    padding: 40px 70px 100px;
  }

  .productview.GF55 .section04 .before_wrap ul {
    overflow: hidden;
  }

  .productview.GF55 .section04 .before_box {
    float: left;
    width: 46.25%;
    min-height: 515px;
    margin-bottom: 0;
  }

  .productview.GF55 .section04 .before_box:first-child {
    margin-right: 7.5%;
  }

  .productview.GF55 .section04 .before_box:last-child {
    margin-top: 50px;
  }

  .productview.GF55 .section04 .before_box .bcSubTitle {
    font-size: 20px;
  }

  .productview.GF55 .section04 .before_tab li {
    height: 40px;
    line-height: 40px;
  }

  .productview.GF55 .section04 .before_tab li a {
    font-size: 16px;
  }

  .productview.GF55 .section04 .before_box p {
    font-size: 16px;
  }

  .productview.GF55 .section04 p.comment {
    margin-top: 15px;
    font-size: 13px;
  }

  .productview.GF55 .section05 .bcBox .bcImg {
    margin-top: 70px;
  }

  .productview.GF55 .section06 .bcBox {
    padding-top: 100px;
  }

  .productview.GF55 .section09 {
    margin-bottom: 100px;
  }

  .productview.GF55 .section09 .bcBox .bcSubTitle {
    text-align: center;
  }

  .productview.GF55 .cyberWrap {
    padding-bottom: 100px;
  }

  .productview.GF55 .cyberWrap .cyberBox {
    padding: 0;
    background-image: url(/resources/_img/sub/product/GF55/cyber02_bg_sm.jpg);
  }

  .productview.GF55 .cyberWrap .bcSubTitle {
    font-size: 20px;
  }

  .productview.GF55 .cyberWrap .cyberBox > ul {
    padding: 100px 40px 60px;
    margin-top: 20px;
  }

  .productview.GF55 .cyberWrap .cyberBox .cyber_list {
    float: left;
    width: 30%;
    margin: 0 0 0 5%;
    text-align: center;
  }

  .productview.GF55 .cyberWrap .cyberBox .cyber_list:first-child {
    margin-left: 0;
  }

  .productview.GF55 .cyberWrap .cyberBox .cyber_list .cyber_icon {
    float: none;
    width: 145px;
    height: 145px;
    margin-bottom: 50px;
  }

  .productview.GF55 .cyberWrap .cyberBox .cyber_list h5 {
    float: none;
    width: auto;
    margin: 0 0 10px 0;
    font-size: 20px;
  }

  .productview.GF55 .cyberWrap .cyberBox .cyber_list p {
    float: none;
    width: auto;
    font-size: 16px;
  }
}

@media all and (min-width: 1024px) {
  .productview.GF55 .visu video {
    display: none;
  }

  .productview.GF55 .topArea .visu {
    left: 50%;
    width: 100%;
    max-width: 1920px;
    background: url(../../../resources/_img/sub/product/GF50/bg_xray_gf50.jpg) 50% no-repeat #f7f7f7;
    background-size: 1920px auto;
    transform: translateX(-50%);
  }

  .productview.GF55 #canvas_GF55_01, .productview.GF55 #canvas_GF55_02 {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1920px;
    height: 760px;
    margin-left: 0;
    transform: translate(-50%, -50%);
  }

  .productview.GF55 .section02 .bcBox {
    overflow: hidden;
  }

  .productview.GF55 .section02 figcaption {
    float: left;
    position: relative;
    z-index: 1;
    width: 430px;
    margin-top: 50px;
    text-align: left;
  }

  .productview.GF55 .section02 .bcBox .bcSubTitle {
    text-align: left;
  }

  .productview.GF55 .section02 .bcImg {
    float: right;
    position: relative;
    z-index: 0;
    width: 594px;
    margin-top: -50px;
  }

  .productview.GF55 .section04 {
    padding-bottom: 50px;
  }

  .productview.GF55 .section04 .before_wrap {
    padding: 70px 0 0;
  }

  .productview.GF55 .section04 .before_box {
    width: 30%;
    min-height: auto;
    margin-left: 5%;
  }

  .productview.GF55 .section04 .before_box:first-child {
    margin: 0;
  }

  .productview.GF55 .section04 .before_box:last-child {
    margin-top: 0;
  }

  .productview.GF55 .section04 .before_box .bcSubTitle {
    margin-bottom: 20px;
  }

  .productview.GF55 .section04 .before_tab {
    margin-bottom: 40px;
  }

  .productview.GF55 .section04 .before_tab li {
    height: 50px;
    line-height: 50px;
  }

  .productview.GF55 .section04 .before_tab li a {
    font-size: 20px;
  }

  .productview.GF55 .section04 .before_box p {
    font-size: 18px;
  }

  .productview.GF55 .section04 p.comment {
    margin-top: 20px;
    font-size: 13px;
  }

  .productview.GF55 .section04 .before_box .img_tit {
    padding: 7px;
  }

  .productview.GF55 .section06 {
    background: url(/resources/_img/sub/product/GF55/GF55_img06_lg_bg.jpg) no-repeat 0 0;
    background-size: cover;
  }

  .productview.GF55 .section06 .bcBox {
    padding-top: 120px;
  }

  .productview.GF55 .section07 .op_txt {
    margin-bottom: 40px;
  }

  .productview.GF55 .section07 .op_sp {
    font-size: 13px;
  }

  .productview.GF55 .section09 {
    margin-bottom: 120px;
  }

  .productview.GF55 .section09 .add-txt {
    font-size: 14px;
  }

  .productview.GF55 .cyberWrap {
    padding: 40px 0 100px;
  }

  .productview.GF55 .cyberWrap .bcSubTitle {
    margin-bottom: 20px;
    font-size: 24px;
  }

  .productview.GF55 .cyberWrap .cyberBox {
    padding: 0;
    background-image: url(/resources/_img/sub/product/GF55/cyber02_bg_lg.jpg);
    background-position: center 0;
  }

  .productview.GF55 .cyberWrap .cyberBox > ul {
    width: 1024px;
    padding: 115px 100px 60px;
    margin: 0 auto;
  }

  .productview.GF55 .cyberWrap .cyberBox .cyber_list .cyber_icon {
    width: 183px;
    height: 183px;
    margin-top: 0;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
  }

  .productview.GF55 .cyberWrap .cyberBox .cyber_list h5 {
    padding-bottom: 10px;
    font-size: 22px;
  }

  .productview.GF55 .cyberWrap .cyberBox .cyber_list p {
    font-size: 18px;
  }
}

@media all and (min-width: 1240px) {
  .productview.GF55 .section02 {
    height: 810px;
    background: url(/resources/_img/sub/product/GF55/GF55_img02_lg.jpg) no-repeat center bottom;
    background-size: cover;
  }

  .productview.GF55 .section02 .bcBox {
    padding-bottom: 60px;
    background: none;
  }

  .productview.GF55 .section02 figcaption {
    position: static;
    width: 530px;
    margin-top: 150px;
  }

  .productview.GF55 .section02 .bcImg {
    display: none;
  }

  .productview.GF55 .cyberWrap .cyberBox > ul {
    width: 1240px;
  }
}

.svue-confidence .titleArea {
  padding: 30px 20px 20px 20px;
  text-align: center;
}

.svue-confidence .titleArea .mainTitle {
  padding-bottom: 10px;
  font-family: "stitle";
  font-size: 29px;
  line-height: 33px;
  font-weight: 800;
  color: #333;
}

.svue-confidence .titleArea .subTitle figure {
  margin: 0;
}

.svue-confidence .titleArea .subTitle strong {
  padding: 5px 0;
  font-family: "s8";
  font-size: 15px;
  line-height: 16px;
  color: #333;
  font-weight: 800;
  display: block;
}

.svue-confidence .titleArea .subTitle strong.sub {
  font-size: 16px;
}

.svue-confidence .titleArea .subTitle p {
  font-size: 12px;
  line-height: 18px;
  color: #666;
  font-weight: 400;
  padding-top: 0;
}

.svue-confidence .contArea02 {
  padding-bottom: 25px;
}

.svue-confidence .slideWrap {
  background-image: none;
}

.svue-confidence .slideWrap .bcImg.type-m {
  margin-top: 0;
}

.svue-confidence .subTxt {
  margin: 0 auto;
  padding: 0 15px 35px 15px;
  width: 100%;
  text-align: center;
  font-size: 8px;
  font-weight: 400;
  line-height: 12px;
  color: #666;
  font-size: 11px;
}

.svue-confidence .subTxt li {
  line-height: 18px;
}

@media all and (min-width: 768px) {
  .svue-confidence .titleArea {
    padding: 60px 0;
  }

  .svue-confidence .titleArea .mainTitle {
    padding: 20px 0 55px;
    font-family: "stitle";
    font-size: 58px;
    line-height: 58px;
    font-weight: 800;
    color: #333;
  }

  .svue-confidence .titleArea .subTitle figure {
    margin: 0;
  }

  .svue-confidence .titleArea .subTitle strong {
    padding: 0 0 4px 0;
    font-family: "s8";
    font-size: 22px;
    line-height: 32px;
    color: #333;
    font-weight: 800;
    display: block;
  }

  .svue-confidence .titleArea .subTitle strong.sub {
    font-size: 30px;
    padding-top: 30px;
  }

  .svue-confidence .titleArea .subTitle p {
    font-size: 16px;
    line-height: 24px;
    color: #666;
    font-weight: 400;
    padding-top: 5px;
  }

  .svue-confidence .contArea02 {
    margin: 0 auto;
    max-width: 688px;
    padding: 0 40px 60px 40px;
  }

  .svue-confidence .subTxt {
    width: 100%;
    max-width: 768px;
    font-size: 13px;
    line-height: 23px;
    padding: 0 40px 90px 40px;
  }

  .svue-confidence .slideWrap {
    background-image: url(/resources/_img/sub/product/svue-confidence/bg01_md.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
  }
}

@media all and (min-width: 1024px) {
  .svue-confidence .contArea02 {
    max-width: 944px;
  }

  .svue-confidence .subTxt {
    max-width: 1024px;
  }
}

@media all and (min-width: 1240px) {
  .svue-confidence .titleArea {
    padding: 90px 0 55px 0;
    text-align: center;
  }

  .svue-confidence .titleArea .mainTitle {
    padding: 0 0 63px 0;
    font-family: "stitle";
    font-size: 58px;
    line-height: 58px;
    font-weight: 800;
    color: #333;
  }

  .svue-confidence .titleArea .subTitle figure {
    margin: 0;
  }

  .svue-confidence .titleArea .subTitle strong {
    padding: 2px 0 15px 0;
    font-family: "s8";
    font-size: 22px;
    line-height: 32px;
    color: #333;
    font-weight: 800;
    display: block;
  }

  .svue-confidence .titleArea .subTitle strong.sub {
    font-size: 30px;
    padding-top: 0;
  }

  .svue-confidence .titleArea .subTitle p {
    font-size: 18px;
    line-height: 30px;
    color: #666;
    font-weight: 400;
    padding-top: 0;
  }

  .svue-confidence .contArea02 {
    max-width: 1240px;
  }

  .svue-confidence .subTxt {
    padding: 0 0 90px 0;
    max-width: 1240px;
  }

  .svue-confidence .slideWrap {
    background-image: url(/resources/_img/sub/product/svue-confidence/bg01_lg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
}

/* AccE-detector s */
/* AccE-detector s */

/* 2023-04-13 AccE Detector update s */
/* 2023-05-19 비율수정 s */
.detectorWrap {position: relative; z-index: 1; padding: 40px 0 0; text-align: center;}
.detectorWrap:before{content:''; display: block; position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 30%; background: linear-gradient(to bottom, rgba(236,236,236,1) 0%,rgba(255,255,255,0.23) 64%,rgba(255,255,255,0) 83%,rgba(255,255,255,0) 100%); }
.detectorWrap figure {margin: 0;}
.detectorWrap img {width: 100%;}
.detectorWrap .cont01 .title_area {text-align: center; }
.detectorWrap .cont01 .title_area .title{font-size: 30px; font-family: 'stitle'; color: #000; letter-spacing: 0.025em;}
.detectorWrap .cont01 .title_area .title span{display: inline-block; vertical-align: middle;}
.detectorWrap .cont01 .title_area .title span.acce-logo{height: 30px; margin-right: 5px;}
.detectorWrap .cont01 .title_area .title span.acce-logo img{max-width: 100%; max-height: 100%;}
.detectorWrap .cont01 .title_area .text{margin-top: 25px; font-size: 16px;  color: #666; line-height: 1.6;}
.detectorWrap .cont01 .title_area + .img_wrap{margin-top: 60px;}
.detectorWrap .cont01 .tag {margin-left: 20px;}
.detectorWrap .cont01 .award img {width: auto; height: 40px;}
.detectorWrap .cont01 .tit {width: 100px; font-size: 10px; color: #2177c2; padding: 5px 10px; border-top: 1px solid #2275bc; margin: 12px auto 0 auto;}
.detectorWrap .cont01 .tit strong {font-weight: 800;}
.detectorWrap .cont01 .icon_list {display: flex;}
.detectorWrap .cont01 .icon_list li{width: calc(50% - 5px);}
.detectorWrap .cont01 .icon_list li + li{margin-left: 10px;}
.detectorWrap .cont01 .icon_list img{max-width: 100%;}
.detectorWrap .cont02 {padding: 25px 9.7% 0 9.7%;}
.detectorWrap .cont02 figure {padding: 14px 0;}
.detectorWrap .cont02 img {margin-top: 10px; }
.detectorWrap .cont02 figcaption {font-size: 10px; color: #333; text-align: left;}
.detectorWrap .cont02 figcaption strong {font-family: "s4"; font-weight: 600; font-size: 12px; color: #0a52a0; padding-right: 5px;}
.detectorWrap .cont03 {padding-top: 25px; text-align: center;}
.detectorWrap .cont03 .itemTit {font-family: "s7"; font-weight: 800; font-size: 16px; color: #0a52a0; padding-left: 15px;}
.detectorWrap .cont03 .itemDesc {font-size: 12px; line-height: 14px; padding: 6px 20px 25px 15px; color: #333; line-height: 18px;}
@media all and (max-width: 1024px) {
  .detectorWrap .cont03 .itemBg{margin-top: 20px;}
}

@media all and (min-width: 768px) {
  .detectorWrap {padding: 100px 0 0;}
  .detectorWrap .cont01 .title_area .title{font-size: 58px;}
  .detectorWrap .cont01 .title_area .title span.acce-logo{height: auto; margin-right: 10px;}
  .detectorWrap .cont01 .title_area .text{margin-top: 21px; font-size: 20px;}
  .detectorWrap .cont01 .img_group{display: flex; align-items: center; justify-content: center; margin-top:50px; }
  .detectorWrap .cont01 .img_group .img_wrap{max-width: 557px;}
  .detectorWrap .cont01 .subText {font-size: 13px; padding: 44px 20px 37px 20px;}
  .detectorWrap .cont01 .award img {height: auto;}

  .detectorWrap .cont01 .tit {width: 100%; font-size: 16px; border-top: 2px solid #2275bc; padding: 10px 0; margin-top:10px; white-space: nowrap;}
  .detectorWrap .cont01 .icon_list{margin-top: 2px;}
  .detectorWrap .cont01 .icon_list li{width: calc(50% - 3px);}
  .detectorWrap .cont01 .icon_list li + li{margin-left: 6px;}
  .detectorWrap .cont02 {padding: 0 42px 0 42px;}
  .detectorWrap .cont02 figure {float: left; margin-left: 17px; width: calc((100% - 34px) / 3); padding: 0;}
  .detectorWrap .cont02 figure:first-child {margin-left: 0;}
  .detectorWrap .cont02 figcaption {font-size: 13px; text-align: center; letter-spacing: 0;}
  .detectorWrap .cont02 figcaption strong {font-size: 16px; display: block; }
  .detectorWrap .cont02:after {content: ""; display: block; clear: both;}
  .detectorWrap .cont02 img {margin-top: 10px;}
  .detectorWrap .cont03 { text-align: center; padding-top: 56px;}
  .detectorWrap .cont03 .itemTit {font-size: 20px;}
  .detectorWrap .cont03 .itemDesc {margin-top: 20px; padding: 0; font-size: 16px; line-height: 24px;}
}

@media all and (min-width: 1024px) {
  .detectorWrap {padding: 100px 0 0;}
  .detectorWrap .cont01 {max-width: 1024px; margin: 0 auto;}
  .detectorWrap .cont01 .subTitle {font-size: 20px; padding-top: 56px;}
  .detectorWrap .cont01 .contText {font-size: 18px; line-height: 30px;}
  .detectorWrap .cont01 .subText {padding: 45px 20px 50px 20px;}
  .detectorWrap .cont01 .tag { margin: -45px 0 0 0;}
  .detectorWrap .cont01 .icon:not(:first-of-type) {margin-left: 45px;}
  .detectorWrap .cont01 .icon span {font-size: 18px; padding-top: 9px;}
  .detectorWrap .cont02 {display: flex; justify-content: space-between; padding: 0; box-sizing: border-box; max-width: 1020px; margin:-20px auto 0;}
  .detectorWrap .cont02 figure {}
  .detectorWrap .cont02 img {width: 100%;}
  
  .detectorWrap .cont02 figcaption strong { padding-right: 0; display: inline-block;}
  .detectorWrap .cont03 .itemTextWrap{padding-top: 35px;}
  .detectorWrap .cont03 .itemTit{padding-left:0; font-size: 21px; text-align: left;}
  .detectorWrap .cont03 { text-align: center; max-width: 1020px; margin: 0 auto; padding-top: 63px; letter-spacing: -0.02em;}
  .detectorWrap .cont03 .itemList {display: flex;  justify-content: space-between;}
  .detectorWrap .cont03 .itemDesc {margin-top: 18px; padding-left: 0; font-size: 15px; line-height: 1.5; text-align: left; }
  .detectorWrap .cont03 .itemBg{position: relative; right: -60px;  }
}

@media all and (min-width: 1240px) {
  .detectorWrap { padding: 60px 0 0; text-align: center;}
  .detectorWrap .cont01 {position: relative; max-width: 1240px;}
  .detectorWrap .cont01 .img_wrap {max-width: 1024px;}
  .detectorWrap .cont01 .tag {margin-left: 55px;}
  .detectorWrap .cont01 .icon {display: block; margin-left: 0; text-align: left;}
  .detectorWrap .cont01 .icon:not(:first-of-type) {margin-left: 0;}
  .detectorWrap .cont01 .icon01 {margin-bottom: 20px;}
  .detectorWrap .cont01 .icon span {display: inline-block; line-height: 75px; margin-left: 16px; padding-top: 0;}
  .detectorWrap .cont01 .icon img {width: 58px;}
}

.AccE-detector{overflow: hidden;}
.AccE-detector .section_inner{position: relative; width: 1240px; max-width: 94%; margin: 0 auto;}
.AccE-detector img{width: auto; max-width: 100%;}
.AccE-detector .visual{position: relative; z-index: 1; padding: 40px 0; background: #fff;}
.AccE-detector .visual:before{content:''; display: block; position:absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 60%; background: linear-gradient(to bottom, rgba(10,120,217,1) 0%,rgba(42,161,218,0.28) 72%,rgba(255,255,255,0) 100%);}
.AccE-detector .visual .title_area {text-align: center; }
.AccE-detector .visual .title_area .title{font-size: 30px; font-family: 'stitle'; color: #fff; letter-spacing: 0.025em;}
.AccE-detector .visual .title_area .title span{display: inline-block; vertical-align: middle;}
.AccE-detector .visual .title_area .title span.acce-logo{height: 30px; margin-right: 5px;}
.AccE-detector .visual .title_area .title span.acce-logo img{max-width: 100%; max-height: 100%;}
.AccE-detector .visual .title_area .text{margin-top: 25px; font-size: 16px;  color: #fff; line-height: 1.5;}
@keyframes float {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
}
.AccE-detector .visual .visual_img{ }
.AccE-detector .visual .main_visual{position: relative; max-width: 80%; margin: 50px auto; }
.AccE-detector .visual .main_visual:before{content:''; display: block; position: absolute; top: 0; left: 50%; width: 100vw; height: 100%; background:url(/resources/_img/sub/product/AccE_Detector/2022_new/feather.png) no-repeat center bottom; background-size: cover; transform: translateX(-50%);}
.AccE-detector .visual .main_visual img{width: auto; max-width: 100%; }
.AccE-detector .visual .main_visual .detector_img{animation: float 3s ease-in-out infinite;}
.AccE-detector .visual .main_visual .weight{position: absolute; bottom: -1.5vw; left: 70%; max-width: 40%;}

.AccE-detector .visual .sub_visual{margin: 30px auto; text-align: center;}
.AccE-detector .visual .sub_visual .img_wrap + .img_wrap{margin-top: 30px;}
.AccE-detector .visual .ref_list{  width: 100%; max-width: 1000px; margin: 20px auto 0; text-align: center;}
.AccE-detector .visual .ref_list li{font-size: 12px; color: #666;}
.AccE-detector .visual .ref_list li + li{margin-top: 5px;}
.AccE-detector .visual .video_area{position: relative; max-width: 94%; margin:60px auto 0;}
.AccE-detector .visual .video_area .video_wrap{position: relative;}
.AccE-detector .visual .video_area button{display: block;}
.AccE-detector .visual .video_area button:before{content:''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5) url(/resources/_img/sub/product/AccE_Detector/2022_new/video_play_icon.png) no-repeat center; }
.AccE-detector .visual .video_area .img_wrap{display: block; width: 100%; height: 100%; padding: 0; border: none;}
.AccE-detector .visual .video_area iframe,
.AccE-detector .visual .video_area video{display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.AccE-detector .visual .video_area.play .img_wrap{z-index: -1;}
.AccE-detector .visual .video_area.play iframe,
.AccE-detector .visual .video_area.play video{display: block;}
.AccE-detector .visual .video_area .video_caption{margin-top: 15px; text-align: right; font-size: 14px; color: #666; line-height: 1.4;}
.AccE-detector .bg_detector{padding-bottom: 100px; background: #efefef;} 
.AccE-detector .bg_detector.bcBoxWrap .bcBox figure figcaption p{font-size: 16px; line-height: 1.6;}
.AccE-detector .bg_detector .ref{margin-top: 50px; font-size: 14px; color:#929292; text-align: center;}
.AccE-detector .bg_detector .product_list{position: relative;}
.AccE-detector .bg_detector .product_list li{position: relative; padding: 30px 30px 0; text-align: center;}
.AccE-detector .bg_detector .product_list li + li{border-top: 1px dashed #a6a6a6;}
.AccE-detector .bg_detector .product_list li .product_name{ font-family: 's6'; font-size: 15px; color: #333;}
.AccE-detector .bg_detector .product_list li .img_wrap{height: 80%; margin: 30px 0;}
.AccE-detector .layer_pop {z-index: 2; box-shadow: 0 0 100px rgba(0, 0, 0, .5);}
.AccE-detector .section02 .img_group{display: flex; align-items: center; justify-content: center; width: 100%; margin-top: 30px; text-align: center;}
.AccE-detector .section03{position: relative; z-index: 1; padding: 90px 0; background-color: #fff;}
.AccE-detector .section03:before{content:''; display: block; position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 30%; background: linear-gradient(to bottom, rgba(236,236,236,1) 0%,rgba(255,255,255,0.23) 64%,rgba(255,255,255,0) 83%,rgba(255,255,255,0) 100%); }
.AccE-detector .section03 .title_area {text-align: center; }
.AccE-detector .section03 .title_area .title{font-size: 30px; font-family: 'stitle'; color: #000; letter-spacing: 0.025em;}
.AccE-detector .section03 .title_area .title span{display: inline-block; vertical-align: middle;} 
.AccE-detector .section03 .title_area .title span.acce-logo{height: 30px; margin-right: 5px; }
.AccE-detector .section03 .title_area .title span.acce-logo img{max-width: 100%; max-height: 100%;}
.AccE-detector .section03 .title_area .text{margin-top: 25px; font-size: 16px;  color: #666; line-height: 1.6;}
.AccE-detector .section03 .img_group{width: 100%; margin-top: 30px; text-align: center;}
.AccE-detector .section03 .img_group .icon_list{display: flex; justify-content: space-between; max-width: 400px; margin: 30px auto;}/* 2023-05-09 캡션위치수정 */
.AccE-detector .section03 .img_group .icon_list .icon_area{display: flex; align-items: center; height: 88px;  text-align: center;}
.AccE-detector .section03 .img_group .icon_list .text_area{margin-top: 10px; text-align: center;}
.AccE-detector .section03 .img_group .icon_list .weight{font-size: 12px; color: #0277c8;}
.AccE-detector .section03 .img_group .icon_list .weight strong{font-size: 14px; font-weight: 600;}
.AccE-detector .section03 .img_group .icon_list .text{margin-top: 10px; font-size: 12px;}
.AccE-detector .section03 .img_group .icon_list li.img_caption{position: absolute; top: calc(100% + 20px); right: 0; width: 100%; margin: 20px auto 0; font-size: 14px; color: #666; text-align: center;}/* 2023-05-09 캡션위치수정 */

@media all and  (max-width: 767px) {
  .AccE-detector .bg_detector .product_list::before{content:''; display: block; position: absolute; top: 55%; left: 50%; z-index: -1; width: 100vw; height: 50px; background: radial-gradient(ellipse at center, rgba(231,231,229,1) 0%,rgba(231,231,229,0) 100%); transform: translateX(-50%);}
  .AccE-detector .bg_detector .product_list::after{content:''; display: block; position: absolute; top: calc(55% - 25px); left: 50%; z-index: -1; width: 100vw; height: 50px; background-color: #efefef; transform: translateX(-50%);}
}
@media all and  (min-width: 768px) {
  .AccE-detector .bg_detector{padding-bottom: 63px;}
  .AccE-detector .visual{padding: 60px 0 120px;}
  .AccE-detector .visual .title_area .title{font-size: 58px;}
  .AccE-detector .visual .title_area .title span.acce-logo{height: auto; margin-right: 10px;}
  .AccE-detector .visual .title_area .text{margin-top: 25px; font-size: 20px;}
  .AccE-detector .visual .main_visual{max-width:821px; margin: 65px auto 0;}
  .AccE-detector .visual .main_visual:before{width: 1417px; height: 644px;}
  .AccE-detector .visual .main_visual .weight{left: auto; right: 24px; bottom: -20px; max-width: 25.7%;}
  .AccE-detector .visual .sub_visual{display: flex; align-items: center; justify-content: center; margin-top: 80px;}
  .AccE-detector .visual .sub_visual .img_wrap+.img_wrap{margin:0 0 0 50px;}
  .AccE-detector .visual .video_area{width: 1020px; margin: 157px auto 0;} 
  .AccE-detector .visual .video_area img{width: 100%;}
  .AccE-detector .visual .ref_list{margin-top: 20px;  text-align: left;}
  .AccE-detector .visual .ref_list {margin-top: 30px;}
  .AccE-detector .visual .ref_list li{font-size: 12px; text-align: right;}
  .AccE-detector .visual .ref_list li + li{margin-top: 10px;}
  .AccE-detector .visual .video_area .video_caption{margin-top: 30px; font-size: 16px;}
  .AccE-detector .bg_detector .Bigtitle:first-child{padding-top: 65px; letter-spacing: -0.02em;}
  .AccE-detector .bg_detector.bcBoxWrap .bcBox figure figcaption p{font-size: 20px;}
  .AccE-detector .bg_detector.bcBoxWrap .bcBox{padding:20px 30px 30px;}
  .AccE-detector .bg_detector .product_list{display: flex; position: relative; z-index: 1; }
  .AccE-detector .bg_detector .product_list::before{content:''; display: block; position: absolute; top: 55%; left: 50%; z-index: -1; width: 100vw; height: 50px; background: radial-gradient(ellipse at center, rgba(231,231,229,1) 0%,rgba(231,231,229,0) 100%); transform: translateX(-50%);}
  .AccE-detector .bg_detector .product_list::after{content:''; display: block; position: absolute; top: calc(55% - 25px); left: 50%; z-index: -1; width: 100vw; height: 50px; background-color: #efefef; transform: translateX(-50%);}
  .AccE-detector .bg_detector .product_list li{position: relative; width: 33.3333%; padding: 25px 25px 0;}
  .AccE-detector .bg_detector .product_list li + li{border-top: none; }
  .AccE-detector .bg_detector .product_list li + li:before{content:''; display: block; position: absolute; top: 0; left: 0; width: 1px; height: calc(100% - 60px); border-left: 1px dashed #a6a6a6;}
  .AccE-detector .bg_detector .product_list li .product_name{display: flex; align-items: center; justify-content: center; height: 50px; font-size: 23px; line-height: 1.2;}
  .AccE-detector .bg_detector .ref{margin-top: 34px; font-size: 18px;}
  .AccE-detector .bg_detector .product_list li .img_wrap{display: flex; align-items: flex-end; justify-content: center;  }
  .AccE-detector .section02 .img_group{margin-top: 43px;}
  .AccE-detector .section03{padding: 60px 0 66px;}
  .AccE-detector .section03 .title_area .title{font-size: 58px;}
  .AccE-detector .section03 .title_area .title span.acce-logo{height: auto; margin-right: 10px;}
  .AccE-detector .section03 .title_area .text{margin-top: 29px; font-size: 18px;}
  .AccE-detector .section03 .img_group{display: flex; justify-content:center; margin-top: 44px;}
  .AccE-detector .section03 .img_group .img_wrap{width: 565px; max-width:60%;}
  .AccE-detector .section03 .img_group .icon_list{display: flex; flex-direction: column; justify-content: center; position: relative; width: 400px; max-width: 35%; margin: 0 0 0 100px;}
  .AccE-detector .section03 .img_group .icon_list li{display: flex; align-items: center; height: 30%;}
  .AccE-detector .section03 .img_group .icon_list .icon_area{width: 100px; height: auto; }
  .AccE-detector .section03 .img_group .icon_list .icon_area img{margin: 0 auto;}
  .AccE-detector .section03 .img_group .icon_list .text_area{margin: 0 0 0 30px; text-align: left;}
  .AccE-detector .section03 .img_group .icon_list .weight{font-size: 20px;}
  .AccE-detector .section03 .img_group .icon_list .weight strong{font-size: 24px;}
  .AccE-detector .section03 .img_group .icon_list .text{margin-top: 20px; font-weight: 600; font-size: 18px;}
  .AccE-detector .section03 .img_group .icon_list  li.img_caption{position: absolute; top:auto; bottom: 0; left: 0; height: auto; margin-top: 0; font-size: 12px; text-align: left;}
}
@media all and  (min-width: 1024px) {
  .AccE-detector .section03 .img_group .img_caption{font-size: 12px;}
  .AccE-detector .bg_detector .product_list li .img_wrap{height: 320px; }
  .AccE-detector .bg_detector .product_list li .img_wrap img{width: 220px;}
}
@media all and  (min-width: 1240px) {
  .AccE-detector .bg_detector .product_list li .product_name{display: block; height: auto; margin-bottom: 30px; font-size: 30px;}
  .AccE-detector .bg_detector.bcBoxWrap .bcBox figure figcaption p{padding-right: 70px;}
}

.AccE-detector .section04{position: relative; z-index: 1; padding: 90px 0; background-color: #fff;}
.AccE-detector .section04:before{content:''; display: block; position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 30%; background: linear-gradient(to bottom, rgba(236,236,236,1) 0%,rgba(255,255,255,0.23) 64%,rgba(255,255,255,0) 83%,rgba(255,255,255,0) 100%); }
.AccE-detector .section04 .title_area {text-align: center; }
.AccE-detector .section04 .title_area .title{font-size: 30px; font-family: 'stitle'; color: #000; letter-spacing: 0.025em;}
.AccE-detector .section04 .title_area .title span{display: inline-block; vertical-align: middle;} 
.AccE-detector .section04 .title_area .title span.new{position: relative; top: -2px; height:20px; margin-right: 15px; }
.AccE-detector .section04 .title_area .title span.new img{max-width: 100%; max-height: 100%;}
.AccE-detector .section04 .title_area .text{margin-top: 25px; font-size: 16px;  color: #666; line-height: 1.6;}
.AccE-detector .section04 .img_group{width: 100%; margin-top: 60px; text-align: center;}
.AccE-detector .section04 .img_group .img_wrap{max-width: 556px; margin: 0 auto;}
.AccE-detector .section04 .img_group .img_caption{margin-top: 30px; font-size: 14px; color: #666; text-align: left;}
.AccE-detector .section04 .img_group .img_caption .caption_list li{position: relative; padding-left: 10px; line-height: 1.4;}
.AccE-detector .section04 .img_group .img_caption .caption_list li + li{margin-top: 5px;}
.AccE-detector .section04 .img_group .img_caption .caption_list li .sup_num{display: block; position: absolute; top: 0; left: 0;  }

@media all and (min-width:768px){
  .AccE-detector .section04{padding: 66px 0 75px;}
  .AccE-detector .section04 .title_area .title{font-size: 58px;}
  .AccE-detector .section04 .title_area .title span.acce-logo{height: auto; margin-right: 10px;}
  .AccE-detector .section04 .title_area .text{margin-top: 30px; font-size: 18px;}
  .AccE-detector .section04 .img_group{margin-top:43px;}
  .AccE-detector .section04 .title_area .title span.new{top: -5px; height: 36px;}
}
@media all and (min-width:1024px){
  .AccE-detector .section04 .img_group{justify-content: center; text-align: left;}
  .AccE-detector .section04 .img_group .img_caption{position: absolute; bottom:15px; left:calc(50% + 61px); width: 30%; margin-top: 0; font-size: 12px;}
  .AccE-detector .section04 .img_group .img_caption .caption_list li + li{margin-top: 10px;}
} 
@media all and (min-width: 1240px){
}
/* //2023-05-19 비율수정 e */
/* 2023-07-10, 2023-06-19 EN/KR common UI 제거 s */
/* 헤더 */
.AccE-detector[data-page-type="micro"]{padding-top: 85px;}
.AccE-detector .header { width: 100%; background: #202425; position: fixed; top: 0; left: 0; z-index: 100; }
.AccE-detector .header-top { max-width: 1440px; height: 50px; margin: 0 auto; position: relative; overflow: hidden; }
.AccE-detector .header-top .logo-wrap{position: absolute; top: 0; left: 0; width: 100%; height: 50px;}

.AccE-detector .header-top .logo {display: block; width: 100%; height: 50px; background: url('/resources/_img/sub/valueuppackage/samsung-logo.png') no-repeat center; background-size: auto 32px;  z-index: 1; overflow: hidden; font-size: 0; color: transparent;}
.AccE-detector .header-top .info {height: 50px; padding-top: 13px; font-family: 'stitle'; font-size: 30px; letter-spacing: 0; text-align: center;}
.AccE-detector .header-top .info a{color: #fff;}
.AccE-detector .header-top .logo-wrap .rolling-obj{position: absolute; top: 0; left: 50%; transform:translateX(-50%); opacity:0; animation-name: rolling; animation-duration: 8s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; }
.AccE-detector .header-top .info{animation-delay: 4s; transform: translateY(-100%);}
@keyframes rolling {
  0% {
		opacity: 0;
    transform: translate(-50%, -100%);
  }
	10% {
		opacity: 1;
    transform: translate(-50%,0);
  }
  50% {
		opacity: 1;
    transform: translate(-50%,0);
  }
	60% {
		opacity: 0;
    transform: translate(-50%,100%);
  }
  100% {
		opacity: 0;
    transform: translateY(-100%);
  }
}
.AccE-detector .header-top .action { float: right; padding-top: 8px; }
.AccE-detector .header-top .action a{color: #fff;}
.AccE-detector .header-top .btn-request { display: block; width: 180px; height: 34px; line-height: 34px; text-align: center; font-family: 's7'; font-size: 14px; opacity: .94; background: #026bb8; background-image: linear-gradient(195deg, #389bf2, #0074c2 32%, #1549c4); border-radius: 17px; }
/* 2023-07-14 가운데 정렬 수정 s */
.AccE-detector .nav-page {position: relative;  height: 35px; background: #fff; text-align: center;}
.nav-page-slider {position: relative; overflow: hidden; display: inline-block; max-width: 90%; height: 100%; margin: 0 auto; text-align: center;}
.nav-page-slider ul { height: 100%; font-size: 0; white-space: nowrap; position: relative; }
/* //2023-07-14 가운데 정렬 수정 e */
.nav-page-slider li { display: inline-block; height: 100%; vertical-align: top; padding:0 21px}
.nav-page-slider li:first-child {padding-left: 0;}
.nav-page-slider li span { display: block; padding: 0; }
.nav-page-slider li:first-child span { display: block; height: 100%; }
.nav-page-slider a { display: block; height: 100%; padding-top: 12px; font-family: 's7'; font-size: 13px; color: #202425; letter-spacing: normal; }
.nav-page-slider .pos-bar { height: 3px; background: #0074c2; position: absolute; top: auto !important; /* IE9 fix */ bottom: 0; left: 0; transition: left .4s, width .4s; }

@media screen and (max-width: 1440px) {
	.AccE-detector .header-top { padding: 0 15px; }
}
@media screen and (max-width: 1023px) {
  .AccE-detector[data-page-type="micro"]{padding-top: 121px;}
	.AccE-detector .header-top { height: 68px; }
	.AccE-detector .header-top .info { height: 68px; padding-top: 23px; }
  .AccE-detector .header-top .logo{height: 68px;}
	.AccE-detector .header-top .action { padding-top: 11px; }
	.AccE-detector .header-top .btn-request { height: 46px; line-height: 46px; border-radius: 23px; }
	.AccE-detector .nav-page { height: 53px; }
	.nav-page-slider a { padding-top: 21px; font-size: 16px; }
}
@media screen and (max-width: 767px) {
  .AccE-detector[data-page-type="micro"]{padding-top: 78px;}
	.AccE-detector .header-top { height: 44px; }
	.AccE-detector .header-top .info {height: 44px; padding-top: 15px; font-size: 20px;}
	.AccE-detector .header-top .action { padding-top: 5px; }
	.AccE-detector .header-top .btn-request { width: 130px; height: 34px; line-height: 34px; font-size: 12px; border-radius: 17px; }
	.AccE-detector .header-top .btn-request span { display: none; }
	.AccE-detector .header-top .logo{width: 120px; height: 44px; background-size: auto 20px;}
	.AccE-detector .nav-page { height: 34px; }
  .nav-page-slider li{padding: 0 12px; }
	.nav-page-slider li span { display: block; }
	.nav-page-slider a { padding-top: 13px; font-size: 10px; }
}
/* //2023-07-10, 2023-06-19 EN/KR common UI 제거 e */
/* //AccE-detector e */


.productview .s-share {
  padding-bottom: 34px;
}

.productview .s-share .bcSubTitle {
  font-family: 's7';
}

.productview .s-share .benefitTitle {
  margin-top: 40px;
}

.productview .bcBoxWrap.s-share .bcBox {
  padding: 32px 15px 0
}

.productview .s-share .bcBox .bcSubTitle + p {
  margin-top: 3px;
}

.productview .s-share .real_txt p {
  margin-top: 25px;
  font-size: 10px;
  line-height: 15px;
}

.productview .s-share .real_txt {
  padding-bottom: 13px;
}

@media all and  (min-width: 768px) {
  .productview .s-share {
    padding-bottom: 60px;
  }

  .productview .s-share .benefitTitle {
    margin-top: 100px;
    line-height: 66px;
  }

  .productview .s-share .bcSubTitle {
    font-size: 40px;/* 2022-11-09 gc85a 운영반영후 수정 2차 */
  }

  .productview .bcBoxWrap.s-share .bcBox {
    padding: 60px 0 0;
  }

  .productview .s-share .bcBox .bcSubTitle + p {
    margin-top: 7px;
  }

  .productview .s-share .real_txt p {
    font-size: 13px;
    line-height: 26px;
    margin-top: 18px;
  }

  .productview .s-share .bcImg.full {
    margin: 35px 0 0;
  }
}

@media all and  (min-width: 1024px) {
  .productview .s-share {
    padding-bottom: 100px;
  }

  .productview .s-share .bcBox .bcSubTitle + p {
    margin-top: 14px;
  }

  .productview .s-share .real_txt p {
    margin-top: 31px;
    font-size: 13px;
  }

  .productview .s-share .bcImg.full {
    margin-top: 63px;
    max-width: 1024px;
    margin: 63px auto 0;
  }
}

@media all and  (min-width: 1240px) {
  .productview .s-share .bcImg.full {
    max-width: 1240px;
  }
}

.productview .icon-healthStep {
  position: relative;
}

.productview .icon-healthStep:before {
  content: '';
  display: block;
  width: 90px;
  height: 45px;
  background: url('/resources/product/wh_HS60_en/icon_healthStep_sm.png') no-repeat;
  background-size: 580px;
  background-position: 0 0;
  position: absolute;
  left: 50%;
  margin-left: -45px;
}

.productview .icon-healthStep.planning:before {
  width: 90px;
  background-position: 0 0;
  margin-left: -45px;
}

.productview .icon-healthStep.biometry:before {
  width: 94px;
  background-position: -96px 0;
  margin-left: -47px;
}

.productview .icon-healthStep.diagnosis:before {
  width: 98px;
  background-position: -196px 0;
  margin-left: -49px;
}

.productview .icon-healthStep.visualization:before {
  width: 98px;
  background-position: -299px 0;
  margin-left: -49px;
}

.productview .icon-healthStep.birth:before {
  width: 82px;
  background-position: -402px 0;
  margin-left: -41px;
}

.productview .icon-healthStep.gynecology:before {
  width: 90px;
  background-position: -488px 0;
  margin-left: -45px;
}

@media all and (min-width: 768px) {
  .productview .icon-healthStep:before {
    height: 90px;
    background-size: 1160px;
  }

  .productview .icon-healthStep.planning:before {
    width: 180px;
    background-position: 0 0;
    margin-left: -90px;
  }

  .productview .icon-healthStep.biometry:before {
    width: 188px;
    background-position: -192px 0;
    margin-left: -94px;
  }

  .productview .icon-healthStep.diagnosis:before {
    width: 196px;
    background-position: -391px 0;
    margin-left: -98px;
  }

  .productview .icon-healthStep.visualization:before {
    width: 196px;
    background-position: -598px 0;
    margin-left: -98px;
  }

  .productview .icon-healthStep.birth:before {
    width: 162px;
    background-position: -804px 0;
    margin-left: -81px;
  }

  .productview .icon-healthStep.gynecology:before {
    width: 180px;
    background-position: -975px 0;
    margin-left: -90px;
  }
}

@media all and (min-width: 1024px) {
  .productview .icon-healthStep:before {
    top: 90px;
    left: 0;
    background-image: url('/resources/product/wh_HS60_en/icon_healthStep_lg.png');
    background-size: 629px;
  }

  .productview .icon-healthStep.planning:before {
    width: 92px;
    height: 128px;
    background-position: 0 0;
    margin-left: 0;
  }

  .productview .icon-healthStep.biometry:before {
    width: 86px;
    height: 164px;
    background-position: -100px 0;
    margin-left: 0;
  }

  .productview .icon-healthStep.diagnosis:before {
    width: 94px;
    height: 160px;
    background-position: -196px 0;
    margin-left: 0;
  }

  .productview .icon-healthStep.visualization:before {
    width: 108px;
    height: 156px;
    background-position: -296px 0;
    margin-left: 0;
  }

  .productview .icon-healthStep.birth:before {
    width: 82px;
    height: 128px;
    background-position: -416px 0;
    margin-left: 0;
  }

  .productview .icon-healthStep.gynecology:before {
    width: 110px;
    height: 134px;
    background-position: -508px 0;
    margin-left: 0;
  }
}

/* HM70_EVO_GI */
.HM70_EVO_GI .hide {
  position: absolute;
  left: -9999px;
}

.HM70_EVO_GI .bcBox figure figcaption p {
  color: #333;
}

.HM70_EVO_GI .icon-interface .icon {
  display: inline-block;
  width: 23px;
  margin-right: 6px;
  vertical-align: bottom;
}

.HM70_EVO_GI .icon-screen .icon {
  display: inline-block;
  width: 25px;
  margin-right: 6px;
  vertical-align: bottom;
}

.HM70_EVO_GI .bcBox.last {
  padding-bottom: 40px;
}

.HM70_EVO_GI .bcBox.last + .bcBox {
  padding: 0;
}

.HM70_EVO_GI .performance-amplified {
  background-color: #e5eaef;
}

.HM70_EVO_GI .performance-amplified .bcImg {
  margin-top: 0;
}

.HM70_EVO_GI .performance-amplified figure p {
  margin-top: 30px;
}

.HM70_EVO_GI .performance-amplified figure figcaption {
  position: relative;
  z-index: 2;
}

.HM70_EVO_GI .performance-amplified figure .bcImg {
  margin-top: -70px;
  position: relative;
  z-index: 1;
}

.HM70_EVO_GI .clinical-environment {
  height: 320px;
  background: url('/resources/_img/sub/product/HM70_EVO_GI/clinical-environment-bg.jpg') no-repeat;
  background-size: auto 100%;
  background-position: center center;
}

.HM70_EVO_GI .clinical-environment .bcTitle {
  color: #fff;
  font-size: 24px;
  font-family: 'stitle';
  letter-spacing: .025em;
}

.HM70_EVO_GI .clinical-environment .img {
  width: 290px;
  margin: 50px auto 0;
}

.HM70_EVO_GI .clinical-environment .img img {
  width: 100%;
}

.HM70_EVO_GI .clinical-environment-2 .bcImg {
  margin-top: 30px;
}

.HM70_EVO_GI .product-info {
  padding-bottom: 40px;
  margin-top: 50px;
}

.HM70_EVO_GI .product-info .img img {
  width: 100%;
}

.HM70_EVO_GI .product-info .bcBox {
  position: relative;
}

.HM70_EVO_GI .product-info .bcBox:after {
  content: '';
  display: block;
  width: calc(100% - 30px);
  height: 1px;
  background-color: #eaeaea;
  position: absolute;
  top: 0;
  left: 15px;
}

@media all and (min-width: 768px) {
  .HM70_EVO_GI .bcBox.last {
    padding-bottom: 100px !important;
  }

  .HM70_EVO_GI .performance-amplified figure .bcImg {
    margin-top: -180px;
  }

  .HM70_EVO_GI .icon-interface .icon {
    width: 33px;
  }

  .HM70_EVO_GI .icon-screen .icon {
    width: 35px;
  }

  .HM70_EVO_GI .clinical-environment .img {
    width: 688px;
  }

  .HM70_EVO_GI .clinical-environment {
    height: 500px;
  }

  .HM70_EVO_GI .clinical-environment .bcTitle {
    font-size: 46px;
  }

  .HM70_EVO_GI .clinical-environment-2 .bcBtnWrap {
    margin-top: 20px;
  }

  .HM70_EVO_GI .clinical-environment-2 .bcImg {
    margin-top: 80px;
  }

  .HM70_EVO_GI .product-info {
    padding-bottom: 60px;
    margin-top: 80px;
  }

  .HM70_EVO_GI .product-info .bcBox:after {
    width: calc(100% - 80px);
    left: 40px;
  }
}

@media all and (min-width: 1024px) {
  .HM70_EVO_GI .icon-interface .icon {
    width: auto;
    margin-right: 10px;
  }

  .HM70_EVO_GI .icon-screen .icon {
    width: auto;
    margin-right: 10px;
  }

  .HM70_EVO_GI .imaging-quality .sflow .bcImg {
    margin-top: 64px;
  }

  .HM70_EVO_GI .performance-amplified figure .bcImg {
    margin-top: -150px;
  }

  .HM70_EVO_GI .clinical-environment {
    height: 400px;
  }

  .HM70_EVO_GI .clinical-environment .img {
    width: 100%;
    max-width: 1000px;
    margin-top: 70px;
  }

  .HM70_EVO_GI .clinical-environment-2 .bcBtnWrap {
    margin-top: 70px;
  }

  .HM70_EVO_GI .clinical-environment-2 .bcImg {
    margin-top: 100px;
  }

  .HM70_EVO_GI .product-info {
    padding-bottom: 80px;
    margin-top: 80px;
  }

  .HM70_EVO_GI .product-info .bcBox:after {
    width: calc(100% - 60px);
    left: 30px;
  }

  .HM70_EVO_GI .product-info .motionImg {
    position: relative;
  }

  .HM70_EVO_GI .product-info .motionImg img {
    width: 100%;
  }

  .HM70_EVO_GI .product-info .motionImg .bg {
    background-color: #fff !important;
  }

  .HM70_EVO_GI .product-info .motionImg .content .img1 {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .1s;
  }

  .HM70_EVO_GI .product-info .motionImg .content .img1.on {
    opacity: 1;
  }

  .HM70_EVO_GI .product-info .motionImg .content .img2 {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .1s;
  }

  .HM70_EVO_GI .product-info .motionImg .content .img2 .close2 {
    width: 3.22%;
    padding-top: 3.22%;
    position: absolute;
    top: 71.7%;
    left: 49.7%;
    background-color: rgba(0, 0, 0, .3)
  }

  .HM70_EVO_GI .product-info .motionImg .content .img2.on {
    opacity: 1;
  }

  .HM70_EVO_GI .product-info .motionImg .link .anchor {
    width: 3.22%;
    padding-top: 3.22%;
    position: absolute;
  }

  .HM70_EVO_GI .product-info .motionImg .link .anchor1 {
    top: 27.5%;
    left: 44.3%;
  }

  .HM70_EVO_GI .product-info .motionImg .link .anchor2 {
    top: 71.7%;
    left: 49.7%;
  }

  .HM70_EVO_GI .product-info .motionImg .link .close1 {
    width: 3.22%;
    padding-top: 3.22%;
    position: absolute;
    top: 10.5%;
    left: 25.3%;
  }

  .HM70_EVO_GI .product-info .motionImg .link .close2 {
    width: 3.22%;
    padding-top: 3.22%;
    position: absolute;
    top: 42.7%;
    left: 95.7%;
  }
}

@media all and (min-width: 1240px) {
  .HM70_EVO_GI .product-info {
    padding-bottom: 100px;
    margin-top: 120px;
  }

  .HM70_EVO_GI .product-info .bcBox:after {
    width: 100%;
    left: 0;
  }
}

@media all and (min-width: 1600px) {
  .HM70_EVO_GI .videoBox a img {
    height: auto;
  }
}

/* HM70_EVO_OB */
.HM70_EVO_OB .hide {
  position: absolute;
  left: -9999px;
}

.HM70_EVO_OB .bcBox figure figcaption p {
  color: #333;
}

.HM70_EVO_OB .icon-interface .icon {
  display: inline-block;
  width: 23px;
  margin-right: 6px;
  vertical-align: bottom;
}

.HM70_EVO_OB .icon-screen .icon {
  display: inline-block;
  width: 25px;
  margin-right: 6px;
  vertical-align: bottom;
}

.HM70_EVO_OB .bcBox.last {
  padding-bottom: 40px;
}

.HM70_EVO_OB .bcBox.last + .bcBox {
  padding: 0;
}

.HM70_EVO_OB .performance-amplified {
  background-color: #e5eaef;
}

.HM70_EVO_OB .performance-amplified .bcImg {
  margin-top: 0;
}

.HM70_EVO_OB .performance-amplified figure p {
  margin-top: 30px;
}

.HM70_EVO_OB .performance-amplified figure figcaption {
  position: relative;
  z-index: 2;
}

.HM70_EVO_OB .performance-amplified figure .bcImg {
  margin-top: -70px;
  position: relative;
  z-index: 1;
}

.HM70_EVO_OB .clinical-environment {
  height: 320px;
  background: url('/resources/_img/sub/product/HM70_EVO_OB/clinical-environment-bg.jpg') no-repeat;
  background-size: auto 100%;
  background-position: center center;
}

.HM70_EVO_OB .clinical-environment .bcTitle {
  color: #fff;
  font-size: 24px;
  font-family: 'stitle';
  letter-spacing: .025em;
}

.HM70_EVO_OB .clinical-environment .img {
  width: 290px;
  margin: 50px auto 0;
}

.HM70_EVO_OB .clinical-environment .img img {
  width: 100%;
}

.HM70_EVO_OB .clinical-environment-2 .bcImg {
  margin-top: 30px;
}

.HM70_EVO_OB .product-info {
  padding-bottom: 40px;
  margin-top: 50px;
}

.HM70_EVO_OB .product-info .img img {
  width: 100%;
}

.HM70_EVO_OB .product-info .bcBox {
  position: relative;
}

.HM70_EVO_OB .product-info .bcBox:after {
  content: '';
  display: block;
  width: calc(100% - 30px);
  height: 1px;
  background-color: #eaeaea;
  position: absolute;
  top: 0;
  left: 15px;
}

@media all and (min-width: 768px) {
  .HM70_EVO_OB .bcBox.last {
    padding-bottom: 100px !important;
  }

  .HM70_EVO_OB .performance-amplified figure .bcImg {
    margin-top: -180px;
  }

  .HM70_EVO_OB .icon-interface .icon {
    width: 33px;
  }

  .HM70_EVO_OB .icon-screen .icon {
    width: 35px;
  }

  .HM70_EVO_OB .clinical-environment .img {
    width: 688px;
  }

  .HM70_EVO_OB .clinical-environment {
    height: 500px;
  }

  .HM70_EVO_OB .clinical-environment .bcTitle {
    font-size: 46px;
  }

  .HM70_EVO_OB .clinical-environment-2 .bcBtnWrap {
    margin-top: 20px;
  }

  .HM70_EVO_OB .clinical-environment-2 .bcImg {
    margin-top: 80px;
  }

  .HM70_EVO_OB .product-info {
    padding-bottom: 60px;
    margin-top: 80px;
  }

  .HM70_EVO_OB .product-info .bcBox:after {
    width: calc(100% - 80px);
    left: 40px;
  }
}

@media all and (min-width: 1024px) {
  .HM70_EVO_OB .icon-interface .icon {
    width: auto;
    margin-right: 10px;
  }

  .HM70_EVO_OB .icon-screen .icon {
    width: auto;
    margin-right: 10px;
  }

  .HM70_EVO_OB .imaging-quality .sflow .bcImg {
    margin-top: 64px;
  }

  .HM70_EVO_OB .imaging-quality .noise .bcImg {
    margin-top: 64px;
  }

  .HM70_EVO_OB .imaging-quality .doppler .bcImg {
    margin-top: 88px;
  }

  .HM70_EVO_OB .performance-amplified figure .bcImg {
    margin-top: -150px;
  }

  .HM70_EVO_OB .clinical-environment {
    height: 400px;
  }

  .HM70_EVO_OB .clinical-environment .img {
    width: 700px;
    margin-top: 70px;
  }

  .HM70_EVO_OB .clinical-environment-2 .bcBtnWrap {
    margin-top: 70px;
  }

  .HM70_EVO_OB .clinical-environment-2 .bcImg {
    margin-top: 100px;
  }

  .HM70_EVO_OB .product-info {
    padding-bottom: 80px;
    margin-top: 80px;
  }

  .HM70_EVO_OB .product-info .bcBox:after {
    width: calc(100% - 60px);
    left: 30px;
  }

  .HM70_EVO_OB .product-info .motionImg {
    position: relative;
  }

  .HM70_EVO_OB .product-info .motionImg img {
    width: 100%;
  }

  .HM70_EVO_OB .product-info .motionImg .bg {
    background-color: #fff !important;
  }

  .HM70_EVO_OB .product-info .motionImg .content .img1 {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .1s;
  }

  .HM70_EVO_OB .product-info .motionImg .content .img1.on {
    opacity: 1;
  }

  .HM70_EVO_OB .product-info .motionImg .content .img2 {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .1s;
  }

  .HM70_EVO_OB .product-info .motionImg .content .img2 .close2 {
    width: 3.22%;
    padding-top: 3.22%;
    position: absolute;
    top: 71.7%;
    left: 49.7%;
    background-color: rgba(0, 0, 0, .3)
  }

  .HM70_EVO_OB .product-info .motionImg .content .img2.on {
    opacity: 1;
  }

  .HM70_EVO_OB .product-info .motionImg .link .anchor {
    width: 3.22%;
    padding-top: 3.22%;
    position: absolute;
  }

  .HM70_EVO_OB .product-info .motionImg .link .anchor1 {
    top: 27.5%;
    left: 44.3%;
  }

  .HM70_EVO_OB .product-info .motionImg .link .anchor2 {
    top: 71.7%;
    left: 49.7%;
  }

  .HM70_EVO_OB .product-info .motionImg .link .close1 {
    width: 3.22%;
    padding-top: 3.22%;
    position: absolute;
    top: 10.5%;
    left: 25.3%;
  }

  .HM70_EVO_OB .product-info .motionImg .link .close2 {
    width: 3.22%;
    padding-top: 3.22%;
    position: absolute;
    top: 42.7%;
    left: 95.7%;
  }
}

@media all and (min-width: 1240px) {
  .HM70_EVO_OB .product-info {
    padding-bottom: 100px;
    margin-top: 120px;
  }

  .HM70_EVO_OB .product-info .bcBox:after {
    width: 100%;
    left: 0;
  }
}

@media all and (min-width: 1600px) {
  .HM70_EVO_OB .videoBox a img {
    height: auto;
  }
}

/* V8_GI */
.V8 .txt_sup2{
  position: relative;
  bottom: 3px;
}

.V8 .txt_sup2.v2 {
  vertical-align: 2px;
}



.productview.V8_OB .cyberWrap .cyberBox .cyber_list.list01 h5,
.productview.V8_OB .cyberWrap .cyberBox .cyber_list.list01 p
{
  color: #00b0e6;
}

.productview.V8_OB .cyberWrap .cyberBox .cyber_list.list02 h5,
.productview.V8_OB .cyberWrap .cyberBox .cyber_list.list02 p{
  
  color: #007cc6;
}

.productview.V8_OB .cyberWrap .cyberBox .cyber_list.list03 h5,
.productview.V8_OB .cyberWrap .cyberBox .cyber_list.list03 p{
  color: #014099;
}

.productview.V8_OB .cyberWrap .cyberBox .cyber_list .cyber_icon{
    /*background: url(/resources/_img/sub/product/cyber_icon2.png) 0 0 no-repeat;*/
    background-size: auto 65px;
}

.productview.V8_OB .cyberWrap .cyberBox .cyber_list .cyber_icon.icon02 {
  background-position: -66px 0;
}

.productview.V8_OB .cyberWrap .cyberBox .cyber_list .cyber_icon.icon03{
  background-position: -132px 0;
}

.V8 .font-light{
  font-family: 's4';
  font-weight: 600;
}


.V8_GI .beltBanner#container,.V8_OB .beltBanner#container{
  background: url(/resources/product/_common/beltBanner.png) no-repeat 50% 50%;
  width: 100%;
  background-size: cover;
}

.V8_GI .beltBanner#container .inner,.V8_OB .beltBanner#container .inner{
  background: transparent;
  padding-top: 30px;
  padding-bottom: 30px;
  height: 100%;
}

.V8_GI .beltBanner .beltBanner__txtWrap,.V8_OB .beltBanner .beltBanner__txtWrap{
  color: #fff;
}

.V8_GI .beltBanner .beltBanner__txtWrap .beltBanner__txt__title, .V8_OB .beltBanner .beltBanner__txtWrap .beltBanner__txt__title{
  font-size: 21px;
  padding-bottom: 20px;
  font-family: 'stitle';/* 2023-08-07 design guide - title font */
}

.V8_GI .beltBanner .beltBanner__txtWrap .beltBanner__txt__title span, .V8_OB .beltBanner .beltBanner__txtWrap .beltBanner__txt__title span{
  font-size: 33px;
  color: #7cd3fb;
}

.V8_GI .beltBanner .beltBanner__txtWrap p, .V8_OB .beltBanner .beltBanner__txtWrap p{
  font-size: 19px;
  padding-bottom: 30px;
  font-family: 's4';
}



.V8_GI .beltBanner .btn_area{
}

.V8_GI .beltBanner .btn_area a,.V8_OB .beltBanner .btn_area a{
  display: inline-block;
  font-size: 20px;
  text-align: center;
  color: #fff;
  border-color: #fff;
  margin-bottom: 15px;
  vertical-align: top;
}

.V8_GI .beltBanner .btn_area a:hover,.V8_OB .beltBanner .btn_area a:hover{
  color: #333;

}



.V8_OB .video-box,.V8_GI .video-box {
  position: relative;
  width: 100%;
  padding-top: calc(225% / 4);
  height: 0;
  margin: 0 auto;
}
.V8_GI  .video-box iframe, .V8_OB  .video-box iframe {
  position: absolute;
  left: 50%;
  top: 0;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
  border: 0;
  margin: 0;
  padding: 0;
  background: transparent;
}

.V8_GI .prodcutTab,.V8_OB .prodcutTab{
  width: 100%;
  margin: 0 auto;
}

.V8 .sc_emphasis{
  
}

.V8 .sc_emphasis .emphasisTxt_wrap{
  padding-top: 60px;
  margin: 0 15px;
  padding-bottom: 40px;
}

.V8 .sc_emphasis .emphasisTxt_wrap .emphasisTxt-title{
  font-size: 34px;
  margin-bottom: 20px;
  font-family: 'stitle';
  line-height: 41px;
}

.V8 .sc_emphasis .emphasisTxt_wrap .emphasisTxt-desc{
  font-size: 12px;
  line-height: 18px;
}

.V8 .sc_emphasis .emphasisImg_wrap{
  background: url("/resources/_img/sub/product/V8_GI/sc_emphasis_bg.jpg") no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: calc(42500vw / 640);
  margin: 0 auto;
  position: relative;
}

.V8_OB .V8 .sc_emphasis .emphasisImg_wrap{
  background: url("/resources/_img/sub/product/V8_OB/sc_emphasis_bg.jpg") no-repeat;
  background-size: 100% 100%;
}

.V8 .sc_emphasis .emphasisImg_wrap .emphasisImg{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 80%;
}

#contents .V8 .section .inner{
  padding: 56px 15px;
  background-color: transparent;
  width: 100%;
} 

#contents .V8 .section.crystal .inner{
  padding: 56px 15px 60px;
}

#contents .V8 .section#imagingQuality .inner{
  padding-top: 60px;
  padding-bottom: 58px;
}

#contents .V8 .section#intelligent_assist .inner{
  padding-top: 53px;
  padding-bottom: 60px;
}

.V8 .crystal{
  background-color: #e7f6fd;
}

.V8 .crystal .crystal_title{
  font-size: 34px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 20px;
  color: #222;
  font-family: 'stitle';
}

.V8_GI .emphasis_color{
  color: #00bae8;
}

.V8 .bold{
  font-weight: 800;
  color: #333;
}

.V8 .bold2{
  font-weight: 800!important;
  font-family: 's8';
}

.V8 .crystal .crystal_desc{
  font-size: 12px;
  margin-bottom: 23px;
  line-height: 1.2;
}

.V8 .crystal .crystal_desc_wrap .crystal_img_wrap{
  width: calc(37700vw / 640);
  margin: 0 auto;
}

.V8 .crystal .crystal_desc_wrap .crystal_img_wrap .crystal_img{
  width: 100%;
}

/* 2024-02-28 수정 [S] */
.V8 .video_section{background-color: #deebf7;}
.V8 .video_section .video_text_area h3{color: #00bae8; font-size: 16px; line-height: 1.3; font-weight: bold; position: relative; font-family: 's8';}  
.V8 .video_section .video_text_area p{font-size: 12px; margin-top: 20px; line-height: 1.5; color: #666;}
.V8 .video_section .video_wrap{margin-top: 18px; width: 100%; position: relative;}
.V8 .video_section .video_wrap iframe{width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.V8 .video_section .video_wrap::before{content: ""; display: block; padding-top: 56.25%!important;}
.V8 .video_section .img_wrap {position:relative;}
.V8 .video_section .img_wrap img {width:100%;}
.V8 .video_section .img_wrap span {position:absolute; left:calc(50% - 32.5px); top:calc(50% - 22.5px); display:inline-block; width:65px; height:45px; background-color:rgba(0,0,0,0.8); border-radius:5px; text-align:center; }
.V8 .video_section .img_wrap span svg {width:20px; height:20px; margin-top:12px; margin-left:3px; fill:#fff; }
/* 2024-02-28 수정 [E] */

/* class수정 */

 .V8 .tit_box .logo{
  margin-bottom: 15px;
}

.V8 .tit_box .logo img{
  width: 68px;
  height: 68px;
}

.V8 .tit_box h2{
  font-size: 34px;
    font-weight: bold;
    line-height: 41px;
    margin-bottom: 23px;
    color: #333;
    font-family: 'stitle';
}

.V8 .tit_box p{
  font-size: 12px;
    text-align: justify;
    line-height: 18px;
    color: #666;
}

.V8 .box_motion_wrap .box_inner .more{
  display:none;
}

.V8 .box_motion_wrap .box_wrap{
  overflow: hidden;
}

.V8 .slider_wrap .slick-list{
  margin-bottom: 5px;
}

.V8 .box_motion_wrap .box_inner .tit_icon{
  position: relative;
}

.V8 .box_motion_wrap .box_inner .tit_icon::after{
  content: "";
  display: block;
  clear: both;
}

.V8 .box_motion_wrap .box_inner .tit_icon img{
  width: 61px;
  height: 43px;
  float: left;
  margin-right: 12px;
}

.V8 .box_motion_wrap .box_inner .tit_icon .box_txt{
  float: left;
  width: calc(100% - 73px);
  font-size: 16px;
  color: #00bae8;
  height: 100%;
  line-height: 19px;
  font-family: 's8';
}

.V8 .box_motion_wrap .box_inner .bcImg{
  overflow: hidden;
  position: relative;
  padding-top: 10px;
  padding-bottom: 23px;
  margin-top: 0;
  text-align: left;
}

.V8 .box_motion_wrap .box_inner .box{
  position: relative;
    padding-top: 30px;
}

.V8 .box_motion_wrap .box_inner .box .box_desc{
  line-height: 1.2;
  font-size: 12px;
}

.V8 .box_motion_wrap .box_inner .box .bcBtnWrap{
  display: none;
  text-align: center;
}

.V8 .box_motion_wrap .box_inner.on .box .bcBtnWrap{
  display: block;
}


.V8 .box_motion_wrap .box_inner .bcImg img{
  width: 100%;
}

.V8 .box_motion_wrap .box_inner .caption{
  display: block;
  padding-top: 10px;
  font-size: 10px;
  color: #6a6a6a;
}

.V8 .slider_wrap .slick-dots{
  overflow: hidden;
  text-align: center;
}

.V8 .slider_wrap .slick-dots li{
  display: inline-block;
    margin-left: 8px;
    font-size: 0;
}

.V8 .slider_wrap .slick-dots li:first-child{
  margin-left: 0;
}

.V8 .slider_wrap .slick-dots li button{
    display: block;
    width: 10px;
    height: 10px;
    padding: 0;
    border: 1px solid #000;
    border-radius: 50%;
    text-indent: -9999px;
}

.V8 .slider_wrap .slick-dots li.slick-active button{
  background-color: #000;
}

.V8 .intelligent_assist{
  background-color: #e7f6fd;
}

.V8 .contents_intelligent_assist{
  width: calc(100% - 36px);
  margin-left: 36px;
}

.V8 .contents_intelligent_assist .intelligent_assist_item_wrap{
  margin-top: 30px;
}

.V8 .contents_intelligent_assist .intelligent_assist_item_wrap .desc_title{
  color: #00bae8;
  font-size: 16px;
  line-height: 1.3;
  font-weight: bold;
  position: relative;
  font-family: 's8';
}
.V8 .contents_intelligent_assist .intelligent_assist_item_wrap .desc_title .desc_title_img{
  position: absolute;
  top: 3px;
  left: -36px;
  width: 23px;
}

.V8 .contents_intelligent_assist .intelligent_assist_item_wrap .desc_text{
  font-size: 12px;
  margin-top: 20px;
  line-height: 1.5;
  color: #666;
}

.V8 .contents_intelligent_assist .intelligent_assist_item_wrap .desc_videoWrap{
  position: relative;
  width: 100%;
  padding-top: calc(225% / 4);
  height: 0;
  margin: 0 auto;
}

.V8 .contents_intelligent_assist .intelligent_assist_item_wrap .desc_video{
  position: absolute;
    left: 50%;
    top: 0;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
    border: 0;
    margin: 0;
    padding: 0;
    background: transparent;
}


.V8 .contents_intelligent_assist .intelligent_assist_item_wrap .descTxt_wrap .desc_button_wrap{
  margin-top: 22px;
}

.V8 .contents_intelligent_assist .intelligent_assist_item_wrap .descTxt_wrap .desc_button_wrap a{
  display: block;
  width: 150px;
  margin-top: 10px;
}

.V8 .contents_intelligent_assist .intelligent_assist_item_wrap .descTxt_wrap .desc_button_wrap a:nth-child(3){
  width: 119px;
}

.V8 .contents_intelligent_assist .intelligent_assist_item_wrap .desc_text .desc_text_comment{
  font-size: 10px;
  margin-top: 15px;
  display: block;
  text-indent: -8px;
  margin-left: 8px;
}

.V8 .contents_intelligent_assist .intelligent_assist_item_wrap .desc_text .desc_text_comment+.desc_text_comment{
  margin-top: 0;
}

.V8 .contents_intelligent_assist .intelligent_assist_item_wrap .descImg_wrap{
  margin-top: 18px;
}

.V8 .contents_intelligent_assist .intelligent_assist_item_wrap .descImg_wrap img{
  width: 100%;
}

.V8 .contents_intelligent_assist .intelligent_assist_item_wrap .descImg_wrap .intelligent_caption{
  font-family: 's4';
  color: #6a6a6a;
  font-size: 10px;
  display: inline-block;
  margin-top: 10px;
}

/* workflow */

.V8 .section.workflow .tit_wrap{
  
}

.V8 .section.workflow .tit_wrap::after{
  content: "";
  display: block;
  clear: both;
}

.V8 .contents_workflow1 .workflow1_item_wrap{
  margin-top: 32px;
}

.V8 .contents_workflow1 .workflow1_item_wrap .desc_title{
  color: #00bae8;
  font-size: 16px;
  line-height: 1.3;
  font-weight: bold;
  position: relative;
  font-family: 's8';
}
/* 2023-01-05 v8 upgrade s */
.desc_title.icon_title{position: relative; padding-left: 50px;}
.desc_title.icon_title .icon_img{position: absolute; top: 50%; left: 0; width: 40px; transform: translateY(-55%);}
/* //2023-01-05 v8 upgrade e */
.V8 .contents_workflow1 .workflow1_item_wrap .desc_text{
  font-size: 12px;
  margin-top: 23px;
  line-height: 1.5;
  color: #666;
}

.V8 .contents_workflow1 .workflow1_item_wrap .desc_text .desc_text_comment{
  font-size: 10px;
  margin-top: 8px;
}

.V8 .contents_workflow1 .workflow1_item_wrap .descImg_wrap{
  position: relative;
  margin-top: 20px;

  text-align: center;
}

.V8 .contents_workflow1 .workflow1_item_wrap .descImg_wrap img{
  width: 90%;
}

.V8 .contents_workflow1 .workflow1_item_wrap.workflow1_1 .descImg_wrap img{
  width: 45%;
}

.V8_OB .V8 .contents_workflow1 .workflow1_item_wrap.workflow1_2 .descImg_wrap img{
  width: 70%;
}


.V8 .contents_workflow1 .workflow1_item_wrap .learn_btn{
  margin: 25px auto 0;
  text-align: center;
}

.V8 .contents_workflow2 .workflow2_item_wrap{
  margin-top: 32px;
}

.V8 .contents_workflow2 .workflow2_item_wrap.workflow2_1 img{
  width: 60%;
}

.V8 .contents_workflow2 .workflow2_item_wrap.workflow2_2 img{
  width: 70%;
}

.V8 .contents_workflow2 .workflow2_item_wrap.workflow2_3 img{
  width: 60%;
}

.V8_OB .V8 .contents_workflow2 .workflow2_item_wrap.workflow2_1 img{
  width: 80%;
}

.V8_OB .V8 .contents_workflow2 .workflow2_item_wrap.workflow2_2 img{
  width: 60%;
}

.V8_OB .V8 .contents_workflow2 .workflow2_item_wrap.workflow2_3 img{
  width: 60%;
}


.V8 .contents_workflow2 .workflow2_item_wrap .workflow2_title{
  color: #00bae8;
  font-size: 16px;
  line-height: 1.3;
  font-weight: bold;
  font-family: 's8';
}
.V8 .contents_workflow2 .workflow2_item_wrap .workflow2_img_wrap--xsm{
  margin-top: 20px;
  text-align: center;
}

.V8 .contents_workflow2 .workflow2_item_wrap .workflow2_img_wrap--md{
  display: none;
}



.V8 .contents_workflow2 .workflow2_item_wrap .workflow2_text{
  font-size: 12px;
  margin-top: 23px;
  line-height: 1.5;
  color: #666;
}

/* workflow3 640 */
.V8 .contents_workflow3{
  margin-top: 70px;
}

.V8 .workflow3_MainImg_wrap{
  width: 100%;
  text-align: center;
}

.V8 .workflow3_MainImg_wrap img{
  width: 90%;
}

.V8 .workflow3_item_wrap{
  margin-top: 35px;
}

.V8 .workflow3_item_wrap .workflow3_img_wrap{
  width: 100%;
}

/* .V8 .workflow3_item_wrap .workflow3_img_wrap img{
  width: 30%;
} */
/* 2023-01-05 v8 upgrade s */
.V8 .contents_workflow3 .workflow3_wrap1 .workflow3_item_wrap:nth-child(2) .workflow3_title::before{
  content: "1";
}

.V8 .contents_workflow3 .workflow3_wrap1 .workflow3_item_wrap:nth-child(3) .workflow3_title::before{
  content: "2";
}

.V8 .contents_workflow3 .workflow3_wrap1 .workflow3_item_wrap:nth-child(4) .workflow3_title::before{
  content: "3";
}

.V8 .contents_workflow3 .workflow3_wrap2 .workflow3_item_wrap:nth-child(1) .workflow3_title::before{
  content: "4";
}

.V8 .contents_workflow3 .workflow3_wrap2 .workflow3_item_wrap:nth-child(2) .workflow3_title::before{
  content: "5";
}
.V8 .contents_workflow3 .workflow3_wrap2 .workflow3_item_wrap:nth-child(3) .workflow3_title::before{
  content: "6";
}
/* //2023-01-05 v8 upgrade e */
.V8 .workflow3_item_wrap .workflow3_title{
  font-size: 14px;
  color: #333;
  font-weight: 600;
  line-height: 18px;
  margin-top: 15px;
  text-indent: -29px;
  position: relative;
  left: 29px;
}

.V8 .workflow3_item_wrap .workflow3_title::before{
  display: inline-block;
  font-weight: bold;
  width: 18px;
  height: 18px;
  color: #fff;
  background-color: #00b8e1;
  text-align: center;
  line-height: 18px;
  margin-right: 9px;
  text-indent: 0px;
}

.V8 .workflow3_item_wrap .workflow3_title .workflow3_title_number{
}

.V8 .workflow3_wrap1 .workflow3_item_wrap:nth-child(3) .workflow3_img_wrap img{
  width: 146px;
  height: 136px;
}

.V8 .workflow3_item_wrap .workflow3_text{
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.3;
  width: 100%;
  color: #666;
}
 
.disclaimerWrap .disclaimer_inner.disclaimer_type2{
  border: none;
  padding-bottom: 0;
}
.disclaimerWrap .disclaimer_inner.disclaimer_type3 h5{
   color : #666;
   line-height: 1.8;
   font-size: 13px;
   letter-spacing : -0.05em;
   font-family : 's4','dotum','돋움',Serif;
   font-weight: 400;
}
.disclaimerWrap .disclaimer_inner.disclaimer_type3{
  margin-top: 30px;
  border-top: 1px solid #c9c9c9;
  padding-bottom: 0;
}

/* 2022-09-07 디스클라이머 숫자 추가 s */
.disclaimerWrap .disclaimer_inner.disclaimer_type2 ul {
  counter-reset: disclaimer_Num 0;
}

.disclaimerWrap .disclaimer_inner.disclaimer_type2 ul li::before {
  top: 0;
  background-color: transparent;
  counter-increment: disclaimer_Num;
  content: counter(disclaimer_Num) ". ";
}
/* 2022-09-07 디스클라이머 숫자 추가 e */

.V8_GI .transducersList .info .tit{
  color: #00B5E0;
}

.V8_GI .transducersList .info .desc{
  color: #00B5E0;
}

.V8_GI .transducersList ul li.strong dl dt:after{
  content: '';
  display: block;
  border: 2px solid #000;/* 2023-10-27 v Series */
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  bottom: -1px;
}

.V8_GI .transducersList ul li.strong dl dd.tit{
  color: #00B5E0;
}

/* V8_OB */

.V8_OB .emphasis_color{
  color:#1428A0;
}

.V8_OB .V8 .box_motion_wrap .box_inner .tit_icon .box_txt{
  color: #1428A0;
}

.V8_OB .V8 .intelligent_assist{
  background-color: #f5f7fe;
}

.V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle+.intelligent_assist_item_wrap{
  margin-top: 30px;
}

.V8_OB .V8 .contents_intelligent_assist .intelligent_assist_item_wrap.margin_item{
  margin-top: 70px;
}

.V8_OB .V8 .contents_intelligent_assist .intelligent_assist_item_wrap.margin_item2{
  margin-top: 50px;
}

.V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle .intelligent_assist_subTitle_line{
  content: "";
  display: block;
  height: 1px;
  background-color: #1428A0;
  margin-bottom: 20px;
  width: 100vw;
  top: 0;
  position: relative;
  left:-51px;
}



.V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle{
  font-size: 18px;
  color: #1428A0;
  font-weight: bold;
  margin-top: 50px;
  line-height: 1.2;
  position: relative;
}

.V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle.subTitle_first{
  margin-top: 50px;
}

.V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle .subTitle_title_wrap{
  position: relative;
}

.V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle .subTitle_title_wrap .subTitle_title{
  position: relative;
  top: 0;
  left: 0;
  font-family: 's8';
}

.V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle img{
  /* margin-right: 13px; */
  width: 23px;
  height: 22px;
  position: absolute;
  top: 3px;
  left: -36px;
  vertical-align: middle;
}


.V8_OB .V8 .contents_intelligent_assist .intelligent_assist_item_wrap .desc_title{
  color: #1428A0;
}

.V8_OB .V8 .contents_workflow1 .workflow1_item_wrap .desc_title{
  color: #1428A0;
}

.V8_OB .V8 .contents_workflow2 .workflow2_item_wrap .workflow2_title{
  color: #1428A0;
}

.V8_OB .V8 .workflow3_item_wrap .workflow3_title::before{
  background-color: #1428A0;
}

.V8_OB .transducersList .info .tit{
  color: #1428A0;
}

.V8_OB .transducersList .info .desc{
  color: #1428A0;
}

.V8_OB .transducersList ul li.strong dl dt:after{
  content: '';
  display: block;
  border: 2px solid #1428A0;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  bottom: -1px;
}

.V8_OB .transducersList ul li.strong dl dd.tit{
  color: #1428A0;
}

.V8_OB .V8 .crystal{
  background-color: #f5f7fe;
}

.V8_GI .transducersList ul li dl {
  height: 250px;
}

.V8_OB .transducersList ul li dl {
  height: 250px;
}

.v8_popupWrap{
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.8);
  position: fixed;
  top: 0%;
  left: 0%;
  z-index: 10;
}

.v8_popup{
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
  transform: translate(-50%,-50%);
  z-index: 15;
  width: 100%;
}

.v8_popup .v8_popup_banner{
  background: url(/resources/product/_common/beltBanner.png) no-repeat 50% 50%;
    width: 100%;
    background-size: cover;
    color: #fff;
    padding: 15px;
    position: relative;
}

.v8_popup .v8_popup_banner .popup_banner__txt__title{
  margin-bottom: 10px;
    font-family: 'stitle';/* 2023-08-07 design guide - title font */
    font-size: 21px;
}

.v8_popup .v8_popup_banner .popup_banner__txt__title span{
  color: #7cd3fb;
  font-size: 33px;
}

.v8_popup .v8_popup_banner p{
  font-size: 19px;
  margin-bottom: 10px;
  font-family: 's4';
}

.v8_popup .v8_popup_banner .v8_ad_btn a{
  display: inline-block;
    font-size: 20px;
    text-align: center;
    color: #fff;
    border-color: #fff;
}

.v8_popup .v8_popup_banner .v8_ad_btn a:hover{
  color: #333;

}

.v8_popup .v8_popup_banner .v8_ad_btn a:first-child{
  margin-bottom: 8px;
}

.v8_popup .v8_popup_banner .v8_ad_btn a img{
  vertical-align: middle;
}

.v8_popup_img_wrap{
  margin-left: 7%;
  position: relative;
  top: -1px;
}




.v8_popup_close{
  position: absolute;
  background: url(/resources/_img/common/modal_close.png) no-repeat center center;
  background-size: contain;
  cursor: pointer;
  width: 15px;
  height: 15px;
  top: 10px;
  right: 10px;
}



.v8_popup_contents{
  height: calc(100vh - 300px);
  overflow: scroll;
  padding: 15px;
}
/* 2023 SEO s */
.v8_popup_contents .contents_title{
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 30px;
}
/* //2023 SEO e */
.v8_popup_contents ul{
}

.v8_popup_itemWrap{
  margin-bottom: 10px;
}

.v8_popup_caption{
  display: block;
  margin-top: 5px;
}

.v8_popup_item_title span.v8_popup_itemNumber{
  font-family: 's8';
  font-size: 44px;
  margin-right: 5px;
}

.v8_popup_item_text{
}

.v8_popup_item_title{
  width: 100%;
  margin-bottom: 5px;
}
.v8_popup_item_title span{
  display: inline-block;
  font-size: 18px;
  vertical-align: middle;
}

.v8_popup_item_title .v8_popup_item_text span{
  font-family: 's4';
  font-size: 12px;
}

.v8_popup_imgWrap{
  width: 100%;

}

.v8_popup_imgWrap img{
  width: 100%;
}

.v8_popup_btn{
  text-align: center;
  margin-bottom: 10px;
}

.v8_popup_refer{
  margin-bottom: 10px;
}

.v8_ad_btn a{
  color: #333;
  border: 1px solid #333;
  transition: .25s;
  font-family: 's8';
  border-radius: 22px;
  font-size: 14px;
  color: #333;
  border-radius: 22px;
  padding: 7px 7px 7px 15px;
  display: inline-block;
}

.v8_ad_btn a .hoverImg{
  display: none;
}

.v8_ad_btn a:hover .nhoverImg{
  display: none;
}

.v8_ad_btn a:hover .hoverImg{
  display: inline-block;
}



.v8_popup_btn img{
  vertical-align: middle;
    width: 16px;
    height: 19px;
    margin-left: 8px;
  
}



@media all and (min-width: 768px){

  .disclaimerWrap .disclaimer_inner.disclaimer_type3 h5{
    font-size: 16px;
  }

  .productview.V8_OB .cyberWrap .cyberBox .cyber_list .cyber_icon {
    width: 130px;
    height: 130px;
    background-size: auto 130px;
}

.productview.V8_OB .cyberWrap .cyberBox .cyber_list .cyber_icon.icon02 {
  background-position: -131px 0;
}

.productview.V8_OB .cyberWrap .cyberBox .cyber_list .cyber_icon.icon03{
  background-position: -263px 0;
}

.V8_GI .beltBanner .btn_area a, .V8_OB .beltBanner .btn_area a{
  margin-bottom: 0;
}

.v8_popup .v8_popup_banner .popup_banner__txt__title{
  font-size: 41px;
  margin-bottom: 20px;
}

.v8_popup .v8_popup_banner .v8_ad_btn a:first-child{
  margin-bottom: 0;
}

.v8_popup .v8_popup_banner .popup_banner__txt__title span{
  font-size: 53px;
}

.v8_popup .v8_popup_banner p{
  font-size: 25px;
  margin-bottom: 30px;
}

.v8_popup .v8_popup_banner{
  padding: 30px;
}



.v8_popup .v8_popup_banner .v8_ad_btn a:last-child{
  margin-left: 15px;
}

.v8_popup_close{
  width: 20px;
  height: 20px;
  top: 23px;
  right: 23px;
}

.V8_GI .beltBanner .beltBanner__txtWrap .beltBanner__txt__title,.V8_OB .beltBanner .beltBanner__txtWrap .beltBanner__txt__title{
  font-size: 51px;
}

.V8_GI .beltBanner .beltBanner__txtWrap .beltBanner__txt__title span, .V8_OB .beltBanner .beltBanner__txtWrap .beltBanner__txt__title span{
  font-size: 63px;
}

.V8_GI .beltBanner .beltBanner__txtWrap p, .V8_OB .beltBanner .beltBanner__txtWrap p{
  font-size: 30px;
}

.V8_GI .beltBanner .btn_area a.ad_btn2,.V8_OB .beltBanner .btn_area a.ad_btn2{
  margin-left: 25px;
}

  .V8 .sc_emphasis{
   
  }

  .V8 .sc_emphasis .emphasisTxt_wrap{
    margin: 0 40px;
    padding-top: 120px;
  }

  .V8 .sc_emphasis .emphasisTxt_wrap .emphasisTxt-title{
    font-size: 54px;
    margin-bottom: 20px;
    line-height: 64px;
  }

  .V8 .sc_emphasis .emphasisTxt_wrap .emphasisTxt-desc{
    font-size: 16px;
    line-height: 24px;
  }

  .V8 .sc_emphasis .emphasisImg_wrap{
    background: url("/resources/_img/sub/product/V8_GI/sc_emphasis_bg-sm.jpg") no-repeat;
    height: calc(51000vw / 768);
    background-size: 100% 100%;
  }

  .V8_OB .V8 .sc_emphasis .emphasisImg_wrap{
    background: url("/resources/_img/sub/product/V8_OB/sc_emphasis_bg-sm.jpg") no-repeat;
    background-size: 100% 100%;
  }

  #contents .V8 .section .inner{
    padding: 124px 40px;
  } 

  #contents .V8 .section.crystal .inner{
    padding:120px 40px 110px;
  }

  #contents .V8 .section#imagingQuality .inner{
    padding-top: 120px;
    padding-bottom: 120px;
  }

  #contents .V8 .section.intelligent_assist .inner{
    padding-top: 114px;
    padding-bottom: 122px;
  }
  
  .V8 .crystal .crystal_title{
    font-size: 54px;
    line-height: 1.2;
    margin-bottom: 40px;
  }
  
  .V8 .crystal .crystal_desc{
    font-size: 16px;
    margin-bottom: 32px;
  }
  
  .V8 .crystal .crystal_desc_wrap .crystal_img_wrap{
    width: calc(39300vw / 768);
    margin: 0 auto;
  }

  /* 2024-02-28 수정 [S] */
  .V8 .video_section .video_text_area h3{font-size: 24px;}
  .V8 .video_section .video_text_area p{font-size: 16px; margin-top: 20px;}
  /* 2024-02-28 수정 [E] */
    
  .V8 .tit_box .logo{
    margin-bottom: 0;
    float: left;
    margin-right: 26px;
  }

  .V8 .tit_box .logo img{
    width: 120px;
    height: 120px;

  }

  .V8 .tit_box h2{
    margin-bottom: 0;
    font-size: 54px;
    float: left;
    width: calc(100% - 146px);
    line-height: 67px;
  }

  .V8 .tit_box p{
    clear: both;
    padding-top: 40px;
    font-size: 16px;
    line-height: 24px;
  }

  .V8 .slider_wrap .slick-dots li button{
    width: 16px;
    height: 16px;
  }

  .V8 .box_motion_wrap .box_inner .box{
    padding-top: 45px;
  }

  .V8 .box_motion_wrap .box_inner .box .box_desc{
    font-size: 16px;
    line-height: 24px;
  }

  .V8 .box_motion_wrap .box_inner .tit_icon .box_txt{
    font-size: 24px;
    width: calc(100% - 77px);
    line-height: 26px;
  }

  .V8 .box_motion_wrap .box_inner .tit_icon img{
    margin-right: 16px;
  }

  .V8 .box_motion_wrap .box_inner .bcImg{
    padding-top: 40px;
    padding-bottom: 26px;
  }

  .V8 .box_motion_wrap .box_inner .caption{
    padding-top: 16px;
    font-size: 16px;
  }

  .V8 .contents_intelligent_assist{
    width: calc(100% - 51px);
    margin-left: 51px;
  }

  .V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle .intelligent_assist_subTitle_line{
    margin-bottom: 0;
    left: 0;
  }

  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap{
    margin-top: 60px;
  }

  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap .descTxt_wrap .desc_button_wrap{
    margin-top: 25px;
  }

  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap .descTxt_wrap .desc_button_wrap a{
    display: inline-block;
    width: auto;
    margin-top: 0;
  }
  
  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap .descTxt_wrap .desc_button_wrap a:nth-child(3){
    width: auto;
  }

  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap .desc_title{
    font-size: 24px;
  }

  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap .desc_title .desc_title_img{
    left: -51px;
    width: 41px;
  }

  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap .desc_text{
    font-size: 16px;
    margin-top: 20px;
  }

  .V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle+.intelligent_assist_item_wrap{
    margin-top: 35px;
  }

  .V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle+.intelligent_assist_item_wrap.margin_item{
    margin-top: 50px;
  }

  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap .desc_text .desc_text_comment{
    font-size: 14px;
    margin-top: 15px;
  }

  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap .descImg_wrap{
    margin-top: 40px;
  }

  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap .descImg_wrap .intelligent_caption{
    margin-top: 15px;
    font-size: 16px;
  }

  /* workflow */

  .V8 .contents_workflow1 .workflow1_item_wrap{
    margin-top: 60px;
  }

  .V8 .contents_workflow1 .workflow1_item_wrap .desc_title{
    font-size: 24px;
  }

  .V8 .contents_workflow1 .workflow1_item_wrap .desc_text{
    font-size: 16px;
    margin-top: 22px;
  }

  .V8 .contents_workflow1 .workflow1_item_wrap .desc_text .desc_text_comment{
    font-size: 14px;
  }

 .V8 .contents_workflow1 .workflow1_item_wrap.workflow1_1 .descImg_wrap img{
    width: 50%;
  }
  
  .V8 .contents_workflow1 .workflow1_item_wrap.workflow1_2 .descImg_wrap img{
    width: 60%;
  }

  .V8 .contents_workflow1 .workflow1_item_wrap.workflow1_3 .descImg_wrap img{
    width: 80%;
  }
  
  .V8_OB .V8 .contents_workflow1 .workflow1_item_wrap.workflow1_2 .descImg_wrap img{
    width: 50%;
  }

  .V8_OB .V8 .contents_workflow1 .workflow1_item_wrap.workflow1_3 .descImg_wrap img{
    width: 90%;
  }

  .V8 .contents_workflow1 .workflow1_item_wrap .learn_btn{
    margin-top: 40px;
  }

  .V8 .contents_workflow2::after{
    content: "";
    display: block;
    clear: both;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap{
    margin-top: 80px;
    width: 43%;
  }  

  .V8 .contents_workflow2 .workflow2_item_wrap .workflow2_title{
    font-size: 22px;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap .workflow2_text{
    font-size: 16px;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap:first-child{
    margin-right: 14%;
    float: left;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap:nth-child(2){
    float: left;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap .workflow2_img_wrap--xsm{
    display: none;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap .workflow2_img_wrap--md{
    display: block;
    text-align: center;
    margin-top: 20px;
    text-align: left;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap.workflow2_1 .workflow2_img_wrap--md img{
    width: auto;
    height: 150px;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap.workflow2_2 .workflow2_img_wrap--md img{
    width: auto;
    height: 150px;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap.workflow2_3 .workflow2_img_wrap--md img{
    width: 70%;
    height: auto;
  }

  .V8_OB .V8 .contents_workflow2 .workflow2_item_wrap.workflow2_1 .workflow2_img_wrap--md img{
    width: auto;
    height: 150px;
  }

  .V8_OB .V8 .contents_workflow2 .workflow2_item_wrap.workflow2_2 .workflow2_img_wrap--md img{
    width: auto;
    height: 150px;
  }



  .V8 .contents_workflow2 .workflow2_item_wrap:nth-child(3){
      width: 100%;
      float: left;
      margin-top: 60px;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap:nth-child(3)::after{
    content: "";
    display: block;
    clear: both;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap:nth-child(3) .workflow2_title{
    float: left;
    width: 43%;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap:nth-child(3) .workflow2_img_wrap--md{
    float: right;
    margin-top: 0;
    width: 43%;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap:nth-child(3) .workflow2_text{
    float: left;
    width: 43%;
    margin-top: 15px;
  }

  .V8 .contents_workflow3 .workflow3_wrap1::after{
     content: "";
     display: block;
     clear: both;
  }

  .V8 .contents_workflow3 .workflow3_wrap1 .workflow3_item_wrap{
    float: right;
    width: 43%;
  }

  .V8 .contents_workflow3 .workflow3_wrap1 .workflow3_item_wrap:nth-child(2){
    margin-top: 0;
  }

  .V8 .contents_workflow3 .workflow3_MainImg_wrap{
    float: left;
    width: 340px;
    height: 525px;
    text-align: center;
  }

  .V8 .workflow3_MainImg_wrap img{
    width: 340px;
    height: 525px;
  }

  .V8 .workflow3_wrap1 .workflow3_item_wrap:nth-child(2) .workflow3_img_wrap img{
    width: 238px;
    height: 109px;
  }

  .V8 .workflow3_wrap1  .workflow3_item_wrap:nth-child(3) .workflow3_img_wrap img{
    width: 153px;
    height: 134px;
  }

  .V8 .workflow3_item_wrap .workflow3_title{
    font-size: 18px;
    line-height: 24px;
    margin-top: 20px;
    text-indent: -34px;
    left: 34px;
  }

  .V8 .workflow3_item_wrap .workflow3_title::before{
    width: 24px;
    height: 24px;
    line-height: 24px;
  }

  .V8 .workflow3_item_wrap .workflow3_text{
    font-size: 16px;
    margin-top: 11px;
  }

  .V8 .contents_workflow3 .workflow3_wrap2{
    clear: both;
  }

  .V8 .contents_workflow3 .workflow3_wrap2::after{
    content: "";
    display: block;
    clear: both;
  }

  .V8 .workflow3_wrap2 .workflow3_item_wrap{
    width: 43%;
  }

  .V8 .workflow3_wrap2 .workflow3_item_wrap:nth-child(1){
    float: left;
  }

  .V8 .workflow3_wrap2 .workflow3_item_wrap:nth-child(2){
    float: right;
  }

  .V8 .workflow3_wrap2 .workflow3_item_wrap:nth-child(3){
    float: left;
  }
/* 2023-01-05 v8 upgrade s */
  /* .V8 .workflow3_wrap2 .workflow3_item_wrap:nth-child(1) .workflow3_img_wrap img{
    width: 135px;
    height: 90px;
  }

  .V8 .workflow3_wrap2 .workflow3_item_wrap:nth-child(2) .workflow3_img_wrap img{
    width: 148px;
    height: 104px;
  }
  
  .V8 .workflow3_wrap2 .workflow3_item_wrap:nth-child(3) .workflow3_img_wrap img{
    width: auto;
    height: auto;
  } */
/* //2023-01-05 v8 upgrade e */
  .V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle {
      width: 100vw;
      text-align: center;
      margin-top: 114px;
      left: -91px;
  }

  .V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle.subTitle_first{
    margin-top: 80px;
  }

  .V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle::before{
    width: 100vw;
    left: 0;
    margin-bottom: 0;
  }

  .V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle .subTitle_title_wrap{
    font-size: 36px;
    display: inline-block;
    position: relative;
    top: 50%;
    transform: translate(0,-50%);
    background-color: #f5f7fe;
    padding: 0 30px;
  }

  .V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle img{
    width: 48px;
    height: auto;
    position: static;
    margin-right: 20px;
  }

  .V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle.intelligent_assist_subTitle5 img{
    width: 28px;
}

  .V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle .subTitle_title_wrap .subTitle_title{
    position: static;
  }


}
/* 2023-01-05 v8 upgrade s */
@media all and (min-width: 768px) and (max-width: 1023px){
  .V8 .contents_workflow3 .workflow3_wrap1 .workflow3_item_wrap:nth-child(4){
    width: 100%;
  }
  .V8 .contents_workflow3 .workflow3_wrap2 .workflow3_item_wrap{
    width: 100%;
  }
}
  /* 2023-01-05 v8 upgrade e */
@media all and (min-width: 1024px){
  .productview.V8_OB .cyberWrap .cyberBox .cyber_list .cyber_icon {
    float: none;
    width: 158px;
    height: 158px;
    margin: 30px 0;
    background-size: auto auto;
}

.productview.V8_OB .cyberWrap .cyberBox .cyber_list .cyber_icon.icon02 {
  background-position: -160px 0;
}

.productview.V8_OB .cyberWrap .cyberBox .cyber_list .cyber_icon.icon03 {
  background-position: -321px 0;
}

.V8_GI .beltBanner .beltBanner__txtWrap .beltBanner__txt__title,.V8_OB .beltBanner .beltBanner__txtWrap .beltBanner__txt__title{
  font-size: 51px;
}

.V8_GI .beltBanner .beltBanner__txtWrap .beltBanner__txt__title span,.V8_OB .beltBanner .beltBanner__txtWrap .beltBanner__txt__title span{
  font-size: 63px;
}

.V8_GI .beltBanner .beltBanner__txtWrap p,.V8_OB .beltBanner .beltBanner__txtWrap p{
  font-size: 30px;
}

  .V8_OB .video-box, .V8_GI .video-box{
    width: calc(250% / 3);
    padding-top: calc(375vw / 8);
   
  }
  /* 2023-05-10 제품페이지 공통탭 고정 s */
  .V8_OB .prodcutTab,.V8_GI .prodcutTab{
    width: calc(250% / 3);
    margin: 0 0 90px 0;
  }
  .V8_OB .prodcutTab.fixed,
  .V8_GI .prodcutTab.fixed{
    width: 100vw;
  }
  .V8_OB .prodcutTab.fixed .inBox,
  .V8_GI .prodcutTab.fixed .inBox{
    padding: 0;
  }
  .V8_OB .prodcutTab.fixed .inBox ul,
  .V8_GI .prodcutTab.fixed .inBox ul{
    max-width: 1240px;
  }
  /* //2023-05-10 제품페이지 공통탭 고정 e */

  .V8_OB .prodcutTab .inBox, .V8_GI .prodcutTab .inBox{
    padding: 0 100px;
    border: 1px solid #d1d1d1;
  }

  .V8_OB .prodcutTab .inBox ul,.V8_GI .prodcutTab .inBox ul{
    width: 100%;

  }

  .V8 .sc_emphasis{
    background: url("/resources/_img/sub/product/V8_GI/sc_emphasis_bg-lg.jpg") no-repeat;
    position: relative;
    height: calc(72000vw / 1920);
    background-size: 100% 100%;
    width: 100%;
    min-height: 450px;
  }

  .V8_OB .V8 .sc_emphasis{
    background: url("/resources/_img/sub/product/V8_OB/sc_emphasis_bg-lg.jpg") no-repeat;
    background-size: 100% 100%;
  }

  .V8 .sc_emphasis .sec_wrap{
    width: 1024px;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .V8 .sc_emphasis .sec_wrap::after{
    content: "";
    display: block;
    clear: both;
  }


  .V8 .sc_emphasis .emphasisTxt_wrap{
    width: 580px;
    float: right;
    margin: 0 0 0 110px;
    padding:0;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }

  .V8 .sc_emphasis .emphasisTxt_wrap .emphasisTxt-title{
    color: #fff;
    font-size: 58px;
    line-height: 1.2;
    margin-bottom: 50px;
  }

  .V8 .sc_emphasis .emphasisTxt_wrap .emphasisTxt-desc{
    color: #fff;
    font-size: 18px;
    line-height: 32px;
  }

  .V8 .sc_emphasis .emphasisImg_wrap{
    background: none;
    float: left;
    width: 390px;
    height: auto;
  }

  .V8_OB .V8 .sc_emphasis .emphasisImg_wrap{
    background: none;
  }

  .V8 .sc_emphasis .emphasisImg_wrap .emphasisImg{
    width: 390px;
    position: static;
    transform: translate(0,0);
  }
  
  #contents .V8 .section .inner{
    padding: 80px 0;
    width: 100%;
    max-width: 1240px;
  } 

  /*  */
  
  .V8 .crystal .crystal_title{
    font-size: 58px;
    line-height: 1.2;
    margin-bottom: 20px;
    text-align: center;
  }

  #contents .V8 .section.crystal .inner{
    padding: 80px 0 95px;
  }

  #contents .V8 .section#imagingQuality .inner{
    padding-top: 138px;
    padding-bottom: 190px;
  }

  #contents .V8 .section.intelligent_assist .inner{
    padding-top: 132px;
    padding-bottom: 115px;
  }

  .V8 .crystal .crystal_desc_wrap{
    position: relative;
    width: 1024px;
    margin: 55px auto 0;
  }

  .V8 .crystal .crystal_desc_wrap::after{
    content: "";
    display: block;
    clear: both;
  }
  
  .V8 .crystal .crystal_desc_wrap .crystal_img_wrap{
    float: left;
    width: 392px;
    margin: 0 auto;
  }

  .V8 .crystal .crystal_desc_wrap .crystal_desc{
    float: right;
    width: 545px;
    font-size: 18px;
    margin-bottom: 28px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    line-height: 1.7;
    color: #666;
  }

    /* 2024-02-28 수정 [S] */
    #contents .V8 .video_section.section .inner{width: 1024px;}
    .V8 .video_section .video_text_area {width: calc(100% - 537px); float: left;}
    .V8 .video_section .video_text_area h3{font-size: 24px; line-height: 34px;}
    .V8 .video_section .video_text_area p{margin-top: 20px; font-size: 18px; line-height: 28px;}
    .V8 .video_section .img_wrap {float: right; width: 437px; }
    .V8 .video_section .video_wrap{float: right; width: 437px; height: 255px;}
    .V8 .video_section .video_wrap iframe{width: 100%; height: 100%;}
    .V8 .video_section .inner::after{content: ""; display: block; clear: both;}
    /* 2024-02-28 수정 [E] */
      
  .V8 .tit_box{
    width: 970px;
    margin: 0 auto;
  }

  .V8 .intelligent_assist .tit_box{
  
  }


  .V8 .tit_box::after{
    content: "";
    display: block;
    clear: both;
  }

  .V8 .tit_box p{
    text-align: center;
    font-size: 18px;
    line-height: 32px;
  }

  .V8 .tit_box h2{
    width: calc(100% - 157px);
    font-size: 58px;
    line-height: 70px;
  }

  .V8 .tit_box h2{}

  .V8 .tit_box .logo{
    margin-right: 37px;
  }
  
  .V8 .box_motion_wrap .box_inner .caption{
    font-size: 15px;
  }

  .V8 .box_motion_wrap .box_inner .box{
    position: relative;
    padding: 0 0 50px 0;
  }

  .V8 .box_motion_wrap .box_inner .box .box_desc{
    font-size: 19px;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
  }

  .V8 .box_motion_wrap .box_inner.on .box .box_desc{
    overflow: visible;
    -webkit-line-clamp: 20;
  }

  .V8 .box_motion_wrap{
    padding-top: 40px;
    margin-left: -3%;
  }

  .V8 .box_motion_wrap .box_inner{
    position: relative;
    float: left;
    width: 30%;
    padding: 60px 3% 0;
    transition: width .5s;
  }

  .V8 .box_motion_wrap .box_inner.on{
    width: 40%;
  }

  .V8 .box_motion_wrap .box_inner:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 680px;
    background: #d4d4d4;
    content: '';
  }

  .V8 .box_motion_wrap .box_inner:first-child:after{
    display: none;
  }



  .V8 .box_motion_wrap .box_inner .more{
    display: block;
    width: 85px;
    height: 30px;
    margin: 50px auto 0;
    line-height: 30px;
    border: 1px solid #6a6a6a;
    border-radius: 20px;
    font-size: 16px;
    color: #6a6a6a;
    text-align: center;
  }

  .V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle .intelligent_assist_subTitle_line{
    width: calc(100% + 60px);
    left: -60px;
  }

  .V8 .box_motion_wrap .box_inner.on .more{
    display: none;
  }

  .V8 .box_motion_wrap .box_inner .caption{
    display: none;
  }

  .V8 .box_motion_wrap .box_inner.on .caption{
    display: block;
  }

  .V8 .contents_intelligent_assist{
    width: calc(100% - 60px);
    margin-left: 60px;
  }

  .V8 .intelligent_assist .tit_wrap{
    width: 855px;
    height: auto;
    margin: 0 auto;
  }

  .V8 .intelligent_assist .tit_wrap::after{
    content: '';
    display: block;
    clear:both;
  }

  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap{
    margin-top: 90px;
  }

  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap.NoMargin{
    margin-top: 0;
  }

  .V8_OB .V8 .contents_intelligent_assist .intelligent_assist_item_wrap{
    margin-top: 45px;
  }

  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap::after{
    content: "";
    display: block;
    clear: both;
  }

  .V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle .subTitle_title_wrap{
    left: -30px;
  }

  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap .descTxt_wrap{
    float: left;
    width: calc(100% - 60px);
  }

  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap .descTxt_wrap.width50{
    width: calc(100% - 537px);
  }

  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap .desc_title{
    font-size: 24px;
    line-height: 34px;
  }

  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap .desc_title .desc_title_img{
    left: -60px;
    width: 42px;
  }

  .V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle+.intelligent_assist_item_wrap{
    margin-top: 25px;
  }

  .V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle.subTitle_first{
    margin-top: 115px;
  }

  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap .desc_text{
    margin-top: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap .desc_text .desc_text_comment{
    font-size: 14px;
    margin-top: 20px;
  }

  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap .desc_videoWrap{
    width: 60%;
    padding-top: calc(215% / 4);
    margin: 0;
  }

  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap .desc_video{
    top:40px;
  }


  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap .descImg_wrap{
    margin-top: 0;
    float: right;
    width: 437px;
  }

  .V8 .contents_intelligent_assist .intelligent_assist_item_wrap .descImg_wrap .intelligent_caption{
    margin-top: 10px;
    font-size: 15px;
  }

  .V8_OB .V8 .contents_intelligent_assist .intelligent_assist_item_wrap.margin_item{
    margin-top: 90px;
  }

  .V8_OB .V8 .contents_intelligent_assist .intelligent_assist_item_wrap.margin_item2{
    margin-top: 90px;
  }


  /* workflow */

  
  .V8 .section.workflow .tit_wrap{
    width: 970px;
    margin: 0 auto;
  }

  .V8 .contents_workflow1 .workflow1_item_wrap{
    margin-top: 90px;
  }

  .V8 .contents_workflow1 .workflow1_item_wrap::after{
    content: "";
    display: block;
    clear: both;
  }

  .V8 .contents_workflow1 .workflow1_item_wrap .learn_btn{
    clear: both;
    text-align: left;
  }

  .V8 .contents_workflow1 .workflow1_item_wrap .descTxt_wrap{
    float: left;
    width: calc(100% - 60px);
  }

  .V8 .contents_workflow1 .workflow1_item_wrap .descTxt_wrap.width50{
    width: 50%;
  }

  .V8 .contents_workflow1 .workflow1_item_wrap .desc_title{
    font-size: 28px;
  }
  /* 2023-01-05 v8 upgrade s */
  .desc_title.icon_title{position: relative; padding-left: 60px;}
  .desc_title.icon_title .icon_img{ width:auto;}
  /* //2023-01-05 v8 upgrade e */
  .V8 .contents_workflow1 .workflow1_item_wrap .desc_text{
    margin-top: 30px;
    font-size: 18px;
  }

  

  .V8 .contents_workflow1 .workflow1_item_wrap.workflow1_1 .descImg_wrap img{
    width: 55%;
  }
  
  .V8 .contents_workflow1 .workflow1_item_wrap.workflow1_2 .descImg_wrap img{
    width: 70%;
  }

  .V8 .contents_workflow1 .workflow1_item_wrap.workflow1_3 .descImg_wrap img{
    width: 100%;
  }
  
  .V8_OB .V8 .contents_workflow1 .workflow1_item_wrap.workflow1_2 .descImg_wrap img{
    width: 70%;
  }

  .V8_OB .V8 .contents_workflow1 .workflow1_item_wrap.workflow1_3 .descImg_wrap img{
    width: 100%;
  }

  .V8_OB .V8 .contents_workflow1 .workflow1_item_wrap.workflow1_4 .descImg_wrap img{
    width: 91%;
  }

  .V8 .contents_workflow1 .workflow1_item_wrap .descImg_wrap{
    margin-top: 0;
    float: right;
    width: 40%;
  }

  .V8 .contents_workflow1 .workflow1_item_wrap .descImg_wrap

  .V8 .contents_workflow1 .workflow1_item_wrap .descImg_wrap img{
    width: 100%;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap{
    width: calc(80% / 3);
    margin-top: 70px;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap .workflow2_title{
    font-size: 22px;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap .workflow2_text{
    font-size: 19px;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap:first-child{
    margin-right: 0;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap:nth-child(2){
    margin-left: 10%;
    margin-right: 10%;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap:nth-child(3){
    width: calc(80% / 3);
    margin-top: 70px;
  }

  .V8_OB .contents_workflow2 .workflow2_item_wrap:nth-child(3){
    margin-top: 70px;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap:nth-child(3) .workflow2_title{
    float: none;
    width: 100%;
    height: 84px;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap:nth-child(3) .workflow2_img_wrap--md{
    float: none;
    width: 100%;
    margin-top: 20px;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap:nth-child(3) .workflow2_text{
    float: none;
    width: 100%;
  }

  .V8 .contents_workflow1 .workflow1_item_wrap .learn_btn a{
    margin-top: 40px;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap .workflow2_img_wrap--md{
    text-align: center;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap.workflow2_1 .workflow2_img_wrap--md img{
    width: 226px;
    height: 150px;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap.workflow2_2 .workflow2_img_wrap--md img{
    width: 290px;
    height: 150px;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap.workflow2_3 .workflow2_img_wrap--md img{
    width: 226px;
    height: 120px;
  }

  .V8 .contents_workflow2 .workflow2_item_wrap.workflow2_3 .workflow2_img_wrap--md{
    height: 150px;
  }

  .V8_OB .V8 .contents_workflow2 .workflow2_item_wrap.workflow2_1 .workflow2_img_wrap--md img{
    width: 290px;
    height: 150px;
  }

  .V8_OB .V8 .contents_workflow2 .workflow2_item_wrap.workflow2_2 .workflow2_img_wrap--md img{
    width: 226px;
    height: 150px;
  }

  .V8_OB .V8 .contents_workflow2 .workflow2_item_wrap.workflow2_3 .workflow2_img_wrap--md{
    height: 150px;
  }

  .V8_OB .V8 .contents_workflow2 .workflow2_item_wrap.workflow2_3 .workflow2_img_wrap--md img{
    width: 226px;
    height: 120px;
  }
  /* 2023-01-05 v8 upgrade s */
  .V8 .contents_workflow3{
    display: flex;
    margin-top: 130px;
  }

  /* .V8 .contents_workflow3::after{
    content: "";
    display: block;
    clear: both;
  } */
  
  .V8 .contents_workflow3 .workflow3_wrap1{
    position: relative;
    float: left;
    width: 75%;
  }

  .V8 .contents_workflow3 .workflow3_wrap1 .workflow3_item_wrap{
    float: left;
    width: 100%;
    padding-right: 66.6666%;

  }

  .V8 .contents_workflow3 .workflow3_wrap1::after{
    content: "";
    display: block;
    clear: both;
  }
  
  .V8 .contents_workflow3 .workflow3_MainImg_wrap{
    position: absolute;
    top: 0;
    left: 33.3333%;
    width:66.6666%;
  }

  .V8 .workflow3_MainImg_wrap img{
    width: 500px;
    height: 804px;
  }

  .V8 .contents_workflow3 .workflow3_wrap2{
    float: right;
    width: 25%;
    clear: none;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  /* 2023-01-05 v8 upgrade e */
  .V8 .workflow3_wrap2 .workflow3_item_wrap:nth-child(1){
    float: none;
    margin-top: 0;
  }

  .V8 .workflow3_wrap2 .workflow3_item_wrap:nth-child(2){
    float: none;
  }

  .V8 .workflow3_wrap2 .workflow3_item_wrap:nth-child(3){
    float: none;
  }

  .V8 .contents_workflow3 .workflow3_wrap2 .workflow3_item_wrap{
    width: 100%;
  }

  .V8_GI .transducersList ul li dl {
    height: 410px;
  }

  /* .V8_OB */
  .V8_OB .V8 .sc_emphasis .emphasisTxt_wrap{
    float: left;
    left: 0;
    margin: 0 110px 0 0;
  }

  .V8_OB .V8 .sc_emphasis .emphasisImg_wrap{
    float: right;
  }

  

  .V8_OB .transducersList ul li dl {
    height: 410px;
  }

  .V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle{
    width: 100%;
    left: 0;
    margin-top: 80px;
  }

  .V8_OB .V8 .contents_intelligent_assist .intelligent_assist_subTitle::before{
    left: -60px;
    width: calc(100% + 60px);
  }

.v8_popup{
  width: 690px;
  transform: translate(-50%, -50%);
}

.v8_popup_contents{
  padding: 0px 20px 10px;
  height: auto;
  max-height: 100vh;
  overflow: auto;
}

.v8_popup .v8_popup_banner{
  padding: 15px 15px 15px 30px;
}

.v8_popup .v8_popup_banner .popup_banner__txt__title{
  font-size: 32px;
  margin-bottom: 10px;
}

.v8_popup .v8_popup_banner .popup_banner__txt__title span{
  font-size: 45px;
}

.v8_popup_img_wrap img{
  width: 30px;
  height: auto;
}

.v8_popup .v8_popup_banner p{
  font-size: 20px;
  margin-bottom: 15px;
}

.v8_popup_contents ul{
  margin-bottom: 0px;
}

.v8_popup_itemWrap{
  float: left;
  width: 50%;
}

.v8_popup_itemWrap:nth-child(2n-1){
  padding-right: 20px;
}

.v8_popup_itemWrap:nth-child(2n){
  padding-left: 20px;
}

.v8_popup_itemNumber{
  font-size: 49px;
}

.v8_popup_item_text span{
  font-size: 17px;
}

.v8_popup_item_title .v8_popup_item_text span{
  font-size: 13px;
}

.v8_popup_imgWrap img{
  height: 162px;
}

.v8_popup_btn{
  text-align: center;
}


}

@media all and (min-width: 1240px){
  .V8 .sc_emphasis .sec_wrap{
    width: 1240px;
  }

  .V8 .sc_emphasis .emphasisTxt_wrap{
    
  }

  .V8 .sc_emphasis .emphasisImg_wrap{
      width: 538px;
  }

  .V8 .sc_emphasis .emphasisTxt_wrap .emphasisTxt-title{
    font-size: 58px;
  }

  .V8 .sc_emphasis .emphasisTxt_wrap .emphasisTxt-desc{
    font-size: 18px;
  }

  .V8 .sc_emphasis .emphasisImg_wrap .emphasisImg{
    width: 538px;
  }

  .V8 .crystal .crystal_desc_wrap{
    left: 60px;
    width: 1070px;
  }

  .V8 .workflow3_MainImg_wrap img{
    width: 430px;
    height: 748px;
  }

  .V8 .tit_box.tit_box2{
    width: 1240px;
  }

  .V8 .contents_intelligent_assist{
    float: none;
    margin: 0 auto 0 60px;
  }

  .V8_OB .prodcutTab .inBox, .V8_GI .prodcutTab .inBox{
    padding: 0 180px;
  }

  
  .V8 .section.workflow .tit_wrap{
    width: 1240px;
    margin: 0 auto;
  }
}


.eco_package {
  margin-top:50px;
}

.eco_package img {
  width:100%;
}

/*******************
V8 common request - 2022-09-13 v8 리퀘스트 팝업 추가
********************/
.v8_request.pop_wrap {z-index: 1001;}
.v8_request.pop_wrap .pop_header{padding: 30px 20px; background: url(/resources/product/_common/beltBanner.png) no-repeat; background-size: cover;}
.v8_request.pop_wrap .pop_close{position: absolute; top: 30px; right: 20px; width: 15px; height: 15px; background: url(/resources/_img/sub/product/V8_GI/popup_close.png) no-repeat; background-size: contain; font-size: 0; color: transparent;}
.v8_request.pop_wrap .pop_header .pop_title{max-width: calc(100% - 30px); font-family: 'stitle'; font-size: 24px; font-weight: bold; color: #fff;}
.v8_request.pop_wrap .pop_header .pop_title span{font-size: 1.2em; color: #7cd3fb;}
.v8_request.pop_wrap .pop_header .header_text{margin-top: 16px; font-size: 16px; color: #fff; line-height: 1.2;}
.v8_request.pop_wrap .pop_content{padding: 30px 20px; background-color: #f6f6f6;}
.v8_request.pop_wrap .request_wrap .required_guide{font-weight: 700; font-size: 12px; color: #333; text-align: right;}
.v8_request.pop_wrap .request_wrap .required{font-weight: 700; color: #01bbbf;}
.v8_request.pop_wrap .request_wrap .request_list{margin-top: 30px; font-size: 12px; color: #333; line-height: 1.4;}
.v8_request.pop_wrap .request_wrap .request_list > li + li{margin-top: 10px;}
.v8_request.pop_wrap .request_wrap .request_list > li dl{display: flex; flex-wrap: wrap; align-items: flex-start;}
.v8_request.pop_wrap .request_wrap .request_list > li dt{display: flex; align-items: center; width: 100px; min-height: 33px; font-weight: 700;}
.v8_request.pop_wrap .request_wrap .request_list > li dd{width: calc(100% - 120px); margin-left: 10px;}
.v8_request.pop_wrap .request_wrap .request_list > li dd .form_title{margin-top: 20px; color: #333; font-weight: 700;}
.v8_request.pop_wrap .request_wrap .form_wrap{display: flex; justify-content: space-between;}
.v8_request.pop_wrap .request_wrap .form_radio{display: flex;}
.v8_request.pop_wrap .request_wrap .form_radio + .form_radio{margin-top: 10px;}
.v8_request.pop_wrap .request_wrap .form_radio input[type="radio"]{width: 17px; height: 17px; border: 1px solid #666;}
.v8_request.pop_wrap .request_wrap .form_radio label{width: calc(100% - 20px); padding: 1px 0 0 5px;}
.v8_request.pop_wrap .request_wrap .form_input{width: 100%; height: 33px; padding: 0 10px; border: 1px solid #ccc; background-color: #fff;}
.v8_request.pop_wrap .request_wrap .form_select{max-width: 100%; height: 33px; padding: 0 25px 0 10px; border: 1px solid #ccc; background-color: #fff; }
.v8_request.pop_wrap .request_wrap .form_select.wide{width: 100%;}
.v8_request.pop_wrap .request_wrap .form_select.wide + .form_select.wide{margin-top: 5px;} 
.v8_request.pop_wrap .request_wrap .form_wrap.name .form_input{width: calc(50% - 2px);}
.v8_request.pop_wrap .request_wrap .form_textarea{width: 100%; height: 150px; padding: 10px; border: 1px solid #ccc; background-color: #fff;}
.v8_request.pop_wrap .request_bottom{margin-top: 30px;}
.v8_request.pop_wrap .request_bottom .btn_wrap{margin-top: 30px; text-align: center;}
.v8_request.pop_wrap .request_bottom .btn_wrap .round_btn{display: inline-block; width: 105px; height: 33px; border-radius: 30px; background-color: #333; font-size: 11px; font-weight: bold; color: #fff; line-height: 33px; text-align: center;}
@media all and (min-width:768px){
  .v8_request.pop_wrap .pop_header{padding: 40px;}
  .v8_request.pop_wrap .pop_header .pop_title{font-size: 32px;}
  .v8_request.pop_wrap .pop_close{width: 20px; height: 20px;}
  .v8_request.pop_wrap .pop_header .header_text{margin-top: 20px; font-size: 20px;}
  .v8_request.pop_wrap .pop_content{padding: 60px 40px;}
  .v8_request.pop_wrap .request_wrap .required_guide{font-size: 18px;}
  .v8_request.pop_wrap .request_wrap .request_list{margin-top: 40px; font-size: 18px;}
  .v8_request.pop_wrap .request_wrap .request_list > li + li{margin-top: 20px;}
  .v8_request.pop_wrap .request_wrap .form_radio input[type="radio"]{position: relative; top: 2px; width: 18px; height: 18px;}
  .v8_request.pop_wrap .request_wrap .form_radio + .form_radio{margin-top: 17px;}
  .v8_request.pop_wrap .request_wrap .form_radio label{padding: 0 0 0 12px;}
  .v8_request.pop_wrap .request_wrap .form_input{height: 45px;}
  .v8_request.pop_wrap .request_wrap .form_select{height: 45px;}
  .v8_request.pop_wrap .request_wrap .form_wrap.name .form_input{width: calc(50% - 5px);}
  .v8_request.pop_wrap .request_wrap .request_list > li dt{width: 230px; min-height: 45px;}
  .v8_request.pop_wrap .request_wrap .request_list > li dd{width: calc(100% - 240px); }
  .v8_request.pop_wrap .request_wrap .form_textarea{padding:15px;}
  .v8_request.pop_wrap .request_bottom{text-align: center;}
  .v8_request.pop_wrap .request_bottom .btn_wrap .round_btn{width: 250px; height: 60px; font-size: 20px; line-height: 60px;}
  .v8_request.v8_RequestQuote.pop_wrap .request_wrap .request_list > li:nth-child(2){margin: 30px 0 50px;}
}



/*******************
V7 GI
********************/
.productview.V7_GI * {box-sizing: border-box; word-break: keep-all;}
#contents .productview.V7_GI .benefitWrap .benefit_section .inner{padding: 0 15px; background-color: transparent;} 
.productview.V7_GI img{max-width: 100%;}
.V7_GI ul.ref.star{position: relative;}
.V7_GI ul.ref.star:before{content:'*'; display: block; position: absolute; top: 0; left: -5px; }
.V7_GI .transducersList ul li.strong dl dt:after{border-color: #000;}/* 2023-10-27 v Series */

@media all and (min-width:768px){
  #contents .productview.V7_GI .benefitWrap .benefit_section .inner{padding: 0;} 
  .V7_GI ul.ref.star:before{ left: -10px; }
}
/* topArea */
.V7_GI .topArea{overflow: hidden; position: relative; height: auto; background: url(/resources/_img/sub/product/V7_GI/video_bg_mo.jpg) no-repeat; background-size: cover;}
.V7_GI .topArea .iframeVideoWrap{position: relative; top: 0; left: 0; width: 100vw; height:500px; background-color: #070707;}
.V7_GI .topArea .iframeVideoWrap iframe{position: absolute !important; top:50%; left: 50%; width: 1300px; height:700px; min-width:0; transform: translate(-50%, -50%);}
.visual_content{display: flex; flex-direction: column; align-items: center; justify-content: flex-end; position: absolute; top: 0; left: 0; width: 100%; height:100%; padding:5vh 0;}
.V7_GI .topArea .visual_content .visual_text{max-width: 80%; margin: 0 auto; text-shadow: 0 0 30px rgba(0, 0, 0.06); font-size: 34px; font-weight: bold; color: #fff; text-align: center; font-family: 'stitle'; line-height: 1.3;}/* 2023-08-07 design guide - title font */
.V7_GI .topArea .visual_content .visual_btn_wrap{width: 100%; margin-top: 40px; text-align: center;} 
.V7_GI .topArea .visual_content .visual_btn{display: inline-block; width: 150px; max-width:calc(50% - 10px); height: 40px; background-color: #0081c6; font-size: 14px; line-height: 40px; color: #fff; text-align: center;}
.V7_GI .topArea .visual_content .visual_btn + .visual_btn{margin-left: 10px;}
.V7_GI .topArea .video_link{display: block; position: absolute; top: 15px; right: 15px; width: 120px; }
@media all and (min-width:768px){
  .V7_GI .topArea{background-image: url(/resources/_img/sub/product/V7_GI/video_bg_pc.jpg);}
  .V7_GI .topArea .iframeVideoWrap{height: calc(100vh - 70px);}
  .V7_GI .topArea .iframeVideoWrap iframe{ width: 100%; height:100%;}
  .V7_GI .topArea .video_link{ top: 40px; right: 64px; width: auto; }
}
@media all and (min-width:1024px){
  .V7_GI .topArea .iframeVideoWrap{height: calc(100vh - 175px);}
  .V7_GI .topArea .visual_content .visual_text{ font-size: 56px;}/* 2023-08-07 design guide - title font */
  .V7_GI .topArea .visual_content .visual_btn_wrap{margin-top: 50px;} 
  .V7_GI .topArea .visual_content .visual_btn{ width: 260px; height: 60px; font-size: 24px; line-height: 60px;}
} 
@media all and (min-width: 1240px){
}




/* intro Popup */
.V7_GI #introPop .pop_container{width: 90%; max-width: 640px;}
.V7_GI #introPop .pop_container .pop_content{max-height: calc(90vh - 100px); padding:0;}
.V7_GI #introPop .pop_container .pop_img_wrap{position: relative;}
.V7_GI #introPop .pop_container .pop_open{display: flex; align-items: center; justify-content: center; overflow: hidden; position: absolute; z-index: 1; border: 1px solid #fff; border-radius: 50px; font-weight: 600; font-size: 3.8vw;}
.V7_GI #introPop .pop_close{position: absolute; display: block; left:90.625000%; top:15px; width:7.500000%; height:auto; padding: 0;}
.V7_GI #introPop .pop_footer{ padding: 15px; background-color: #232323;}
.V7_GI #introPop .pop_footer .today_checked{display: flex; }
.V7_GI #introPop .pop_footer .today_checked input[type="checkbox"]{ width: 15px; height: 15px; border-color: #b1b1b1; background-color: #fff;}
/* 2022-06-10 수정 s*/
.V7_GI #introPop .pop_container .pop_open[data-popup="v7_RequestDemo"]{left:8.6875%; top:43.946188%; width:40%; height:7.085202%; background-color: #fff; color: #287cc2; }
.V7_GI #introPop .pop_container .pop_open[data-popup="v7_RequestQuote"]{left:50%; top:43.946188%; width:40%; height:7.085202%; color: #fff;}
/* 2022-06-10 수정 e*/
.V7_GI #introPop .pop_footer .today_checked label{max-width: calc(100% - 30px); padding:2px 0 0 10px; font-size: 13px; color: #fff; line-height: 1.2;}
@media all and (min-width:640px){
  .V7_GI #introPop .pop_container .pop_open{font-size:30px;}
}
@media all and (min-width:1024px){
  .V7_GI #introPop .pop_container{width: 90%; max-width: 1400px; max-height: none;}
  .V7_GI #introPop .pop_container .pop_content{max-height: calc(100vh - 80px); }
  .V7_GI #introPop .pop_container .pop_open{font-size: 1.5vw;}
  .V7_GI #introPop .pop_container .pop_open[data-popup="v7_RequestDemo"]{left:4.214286%; top:55.625990%; width:16.142857%; height:6.497623%;}
  .V7_GI #introPop .pop_container .pop_open[data-popup="v7_RequestQuote"]{left:21.642857%; top:55.625990%; width:16.142857%; height:6.497623%;}
  .V7_GI #introPop .pop_close{left:96.571429%; top:20px; width:2.357143%; height:auto;}
  .V7_GI #introPop .pop_footer .today_checked input[type="checkbox"]{ width: 20px; height: 20px; }
  .V7_GI #introPop .pop_footer .today_checked label{padding-top: 0; font-size: 18px;}
}
@media all and (min-width:1400px){
  .V7_GI #introPop .pop_container .pop_open{font-size:20px;}
}

/* row1 */
.V7_GI .row1{height: 100vh; padding-top: 60px; background: #505054 url(/resources/_img/sub/product/V7_GI/row1_bg_mo.jpg) no-repeat center bottom; background-size: 100% auto;}/* 2023-01-10 EN V7 upgrade */
.V7_GI .row1 .section_title{font-family: 'stitle'; font-size: 34px; color: #fff; font-weight: bold; line-height: 1.3; text-align: center;}
.V7_GI .row1 .section_title + .sentence{margin-top: 20px;} 
.V7_GI .row1 .sentence{font-size: 12px; color: #fff; line-height: 1.5; text-align: center;
}
.V7_GI .row1 .sentence + .sentence{margin-top: 25px;}
@media all and (min-width:768px){
  .V7_GI .row1{height: auto; padding: 120px 0; background-image: url(/resources/_img/sub/product/V7_GI/row1_bg_pc.jpg); background-position: center top; background-size: cover;}
  .V7_GI .row1 .section_title{font-size: 58px; line-height: 1.17; text-align: left;}
  .V7_GI .row1 .section_title + .sentence{margin-top: 40px;} 
  .V7_GI .row1 .sentence{font-size: 18px; text-align: left; line-height: 1.6;}
  .V7_GI .row1 .sentence + .sentence{margin-top: 40px;}
}

/* row2 */
.V7_GI .row2{padding: 60px 0;}
.V7_GI .row2 .title_area { text-align: center;}
.V7_GI .row2 .title_area .section_title{font-size: 29px; line-height: 1.17; font-family: 'stitle';}
.V7_GI .row2 .title_area .sentence{margin-top: 20px; font-size: 12px; line-height: 1.5;}
.V7_GI .row2 .function_wrap{margin-top: 30px; padding: 0 15px;}
.V7_GI .row2 .function_wrap .icon_group .group_title{font-size: 14px; font-weight: bold; font-family: 'stitle'; color: #000;}
.V7_GI .row2 .function_wrap .icon_group + .icon_group {margin-top: 20px;}
.V7_GI .row2 .function_wrap .icon_group ul{margin-top: 10px;}
.V7_GI .row2 .function_wrap .icon_group ul:after{content:''; display: table; clear:both;}
.V7_GI .row2 .function_wrap .icon_group ul li{float: left; width: 30%; margin-right: 5%;}
.V7_GI .row2 .function_wrap .icon_group ul li:last-child{margin-right: 0;}
.V7_GI .row2 .function_wrap .icon_group.diagnostic{margin-top: 20px;}

@media all and (max-width:767px){
  .V7_GI .row2 .function_wrap .icon_group.diagnostic li:nth-child(3n){margin-right: 0;}
  .V7_GI .row2 .function_wrap .icon_group.diagnostic li:nth-child(n + 4){margin-top: 4vw;}
}
@media all and (min-width:768px){
  .V7_GI .row2{padding: 120px 0;}
  .V7_GI .row2 .title_area .section_title{font-size: 48px;}
  .V7_GI .row2 .title_area .sentence{margin-top: 35px; font-size: 18px; line-height: 1.6;}
  .V7_GI .row2 .function_wrap .icon_group ul{margin-top: 20px;}
  .V7_GI .row2 .function_wrap .icon_group ul li{width: 18%; margin-right: 2.5%;}
  .V7_GI .row2 .function_wrap .icon_group .group_title{font-size: 20px;}
  .V7_GI .row2 .function_wrap .icon_group.diagnostic ul li{width: 18%; margin-right: 2.5%;}
  .V7_GI .row2 .function_wrap .icon_group.diagnostic li:nth-child(5n){margin-right: 0;}
  .V7_GI .row2 .function_wrap .icon_group.diagnostic li:nth-child(n + 6){margin-top: 20px;}
}
@media all and (min-width:1024px){
  .V7_GI .row2 .function_wrap {width: 1024px; margin: 60px auto 0; padding: 0;}
  .V7_GI .row2 .function_wrap .icon_group + .icon_group {margin-top: 30px;}
  .V7_GI .row2 .function_wrap .icon_group ul li{ width: 160px; margin-right: 56px;}
  .V7_GI .row2 .function_wrap .icon_group.diagnostic {margin-top: 30px;}
  .V7_GI .row2 .function_wrap .icon_group.diagnostic ul li{width: 160px; margin-right: 56px;}
  .V7_GI .row2 .function_wrap .icon_group.diagnostic li:nth-child(n + 6){margin-top: 20px;}
}
@media all and (min-width:768px) and (max-width:1799px){
  .V7_GI .row2 .function_wrap .icon_group[data-scroll-pc]{transform:translateY(100px);}
}
@media all and (min-width:1800px){
  .V7_GI .row2 .function_wrap {display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; width: 1730px; }
  .V7_GI .row2 .function_wrap .flex_wrap{width: 600px; }
  .V7_GI .row2 .function_wrap .icon_group.diagnostic{margin-top: 0; width:1040px;}
  .V7_GI .row2 .function_wrap .icon_group + .icon_group {margin-top: 30px;}
  .V7_GI .row2 .function_wrap .icon_group.diagnostic ul{display: block;}
  .V7_GI .row2 .function_wrap .icon_group.diagnostic li:nth-child(n + 6){margin-top: 70px;}
  .V7_GI .row2 .function_wrap[data-scroll] .icon_group{opacity: 0;transition:all 0.5s ease-in-out; transition-delay:0.5s;}
  .V7_GI .row2 .function_wrap[data-scroll] .icon_group.imaging{transform: translateY(-100px);} 
  .V7_GI .row2 .function_wrap[data-scroll] .icon_group.color{transform: translateY(100px);} 
  .V7_GI .row2 .function_wrap[data-scroll] .icon_group.diagnostic{transform: translateX(100px);} 
  .V7_GI .row2 .function_wrap[data-scroll-active="on"] .icon_group{opacity: 1;}
  .V7_GI .row2 .function_wrap[data-scroll-active="on"] .icon_group.imaging{transform: translateY(0px);} 
  .V7_GI .row2 .function_wrap[data-scroll-active="on"] .icon_group.color{transform: translateY(0px);} 
  .V7_GI .row2 .function_wrap[data-scroll-active="on"] .icon_group.diagnostic{transform: translateX(0px);} 
}


/* row3 */
.V7_GI .row3 .intro{padding: 60px 0; background-color: #f2f2f2;}
.V7_GI .row3 .intro .img_wrap{max-width: none;}
.V7_GI .row3 .intro .section_title{margin-top: 30px; font-family: 'stitle'; font-size: 34px; font-weight: bold; color: #000; line-height: 1.2; text-align: center;}
.V7_GI .row3 .intro .sentence{margin-top: 20px; font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9; text-align: center;}
.V7_GI .row3 .grid_wrap{ padding:60px 15px;}
.V7_GI .row3 .grid_wrap .grid_item:not(.cell2),
.V7_GI .row3 .grid_wrap .grid_item.cell2 .grid_box {padding: 20px; border-radius: 25px; background-color: #f7f7f7; text-align: center;}
.V7_GI .row3 .grid_wrap .grid_item .box_title{font-size: 14px; font-weight: 800;  color: #000; line-height: 1.35;}
.V7_GI .row3 .grid_wrap .grid_item .box_sentence{margin-top: 10px; font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9;}
.V7_GI .row3 .grid_wrap .grid_item .box_title.icon_type{display: inline-block; position: relative; padding: 0 30px 0 40px;} 
.V7_GI .row3 .grid_wrap .grid_item .box_title .title_icon{position: absolute; top: 0%; left: 0;  width: 30px;}
.V7_GI .row3 .grid_wrap .grid_item .box_title .title_icon img{max-height: 100%;}
.V7_GI .row3 .grid_wrap .grid_item .btn_wrap{margin-top: 20px; text-align: center;}
.V7_GI .row3 .grid_wrap .grid_item .btn_wrap .btn{display: inline-block; height: 33px; padding:0 30px; border-radius: 30px; background-color: #2d2d2d; color: #fff; font-size: 11px; font-weight: 400; line-height: 33px;}
.V7_GI .row3 .grid_wrap .grid_item .btn_wrap .btn.paper{background-color: #666;}
.V7_GI .row3 .grid_wrap .grid_item .btn_wrap .btn:before{content:''; display: inline-block; position: relative; top:-2px; width: 10px; height: 15px; margin-right: 5px; background: url(/resources/_img/sub/product/V7_GI/btn_icon.png) no-repeat; background-size: contain; vertical-align: middle;}

.V7_GI .row3 .grid_wrap .grid_item .img_slide{max-width: 470px; margin: 0 auto;}
.V7_GI .row3 .grid_wrap .grid_item .icon_area + .text_area{margin-top: 20px;}
.V7_GI .row3 .grid_wrap .grid_item + .grid_item{margin-top: 20px;}
.V7_GI .row3 .grid_wrap .grid_box+.grid_box{margin-top: 20px;}
.V7_GI .row3 .grid_wrap .grid_item .text_area + .img_slide{margin-top: 20px;}
.V7_GI .row3 .grid_wrap .grid_item .text_area + .img_wrap{margin-top: 20px;}
@media all and (max-width:768px){
  .V7_GI .row3 .grid_wrap .grid_item .icon_area{height: 60px;}
  .V7_GI .row3 .grid_wrap .grid_item .icon_area img{max-height: 100%;}
}
@media all and (min-width:768px){
  .V7_GI .row3 .intro .sentence{font-size: 18px;}
  .V7_GI .row3 .grid_wrap .grid_item .box_title{font-size: 22px;}
  .V7_GI .row3 .grid_wrap .grid_item .box_sentence{font-size: 18px;}
  .V7_GI .row3 .grid_wrap .grid_item .ref{margin-top: 30px; font-size: 15px; text-align: left;}
  .V7_GI .row3 .grid_wrap .grid_item:not(.cell2),
  .V7_GI .row3 .grid_wrap .grid_item.cell2 .grid_box{border-radius: 50px;}
  .V7_GI .row3 .grid_wrap .grid_item .btn_wrap .btn{height: 45px; font-size: 15px; line-height: 45px;}
  .V7_GI .row3 .grid_wrap .grid_item .btn_wrap .btn:before{ top:-3px; width: 13px; height: 19px;}
  .V7_GI .row3 .grid_wrap .grid_item .box_title.icon_type{padding: 0 30px 0 50px;} 
  .V7_GI .row3 .grid_wrap .grid_item .box_title .title_icon{width: auto;height: 30px;}
}
@media all and (min-width:768px) and (max-width:1024px){
  .V7_GI .row3 .grid_wrap [data-scroll-pc]{transform: translateY(100px);}

}
@media all and (min-width:1024px){
  .V7_GI .row3 .intro{padding: 120px 0;}
  .V7_GI .row3 .intro .section_title{margin-top: 60px; font-size: 58px;}
  .V7_GI .row3 .grid_wrap{display: flex; flex-wrap: wrap; padding: 120px 50px;}
  .V7_GI .row3 .grid_wrap .grid_item .icon_area{display: flex; align-items: center; justify-content: center; height: 100px;}
  .V7_GI .row3 .grid_wrap .grid_item:not(.cell2),
  .V7_GI .row3 .grid_wrap .grid_item.cell2 .grid_box{ padding: 40px;}
  .V7_GI .row3 .grid_wrap .grid_item.cell2{display: flex; flex-wrap: wrap; justify-content: space-between;}
  .V7_GI .row3 .grid_wrap .grid_item.has_foot_btn,
  .V7_GI .row3 .grid_wrap .grid_item .grid_box.has_foot_btn{position: relative; padding-bottom: 100px;}
  .V7_GI .row3 .grid_wrap .grid_item.has_foot_btn .btn_wrap,
  .V7_GI .row3 .grid_wrap .grid_item .grid_box.has_foot_btn .btn_wrap{position: absolute; bottom: 40px; left: 0; width: 100%; margin-top: 0;}
  .V7_GI .row3 .grid_wrap .grid_item .icon_area + .text_area{margin-top: 40px;}
  .V7_GI .row3 .grid_wrap .grid_box + .grid_box{margin-top: 0;}
  .V7_GI .row3 .grid_wrap .grid_item + .grid_item{margin-top: 0;}
  .V7_GI .row3 .grid_wrap .grid_item .text_area + .img_slide{margin-top: 40px;}
  .V7_GI .row3 .grid_wrap .grid_item .text_area + .img_wrap{margin-top: 40px;}
}
@media all and (min-width:1024px) and (max-width:1799px){
  .V7_GI .row3 .grid_wrap{justify-content: space-between;}
  .V7_GI .row3 .grid_wrap .grid_item.cell2{ width: 100%;}
  .V7_GI .row3 .grid_wrap .grid_item:not(.cell2),
  .V7_GI .row3 .grid_wrap .grid_item.cell2 .grid_box{ width: calc(50% - 20px); }
  .V7_GI .row3 .grid_wrap .grid_item .text_area{min-height: 180px;}
  .V7_GI .row3 .grid_wrap .grid_item + .grid_item{margin-top: 0;}
  .V7_GI .row3 .grid_wrap .grid_item:nth-child(n + 3){margin-top: 20px;}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(1){transform: translateY(100px);}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(2){transform: translateY(100px); transition-delay: 0.2s;}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(3){transform: translateY(100px);}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(4){transform: translateY(100px);transition-delay: 0.2s;}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(5){transform: translateY(100px); }
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(6){transform: translateY(100px);transition-delay: 0.2s;}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(7){transform: translateY(100px); }
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(8){transform: translateY(100px); transition-delay: 0.2s;}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(9){transform: translateY(100px);}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(10){transform: translateY(100px); transition-delay: 0.2s;}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(11){transform: translateY(100px);}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(12){transform: translateY(100px); transition-delay: 0.2s;}

  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(13){transform: translateY(100px);}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(14){transform: translateY(100px); transition-delay: 0.2s;}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(15){transform: translateY(100px);}
}
@media all and (min-width:1800px){
  .V7_GI .row3 .grid_wrap{padding: 120px 100px;}
  .V7_GI .row3 .grid_wrap .grid_item{float: left; width: calc(33.3333% - 27px); margin-right: 40px;}
  .V7_GI .row3 .grid_wrap .grid_item.cell2 .grid_box{width: 100%;}
  .V7_GI .row3 .grid_wrap .grid_item:nth-child(3n){margin-right: 0;}
  .V7_GI .row3 .grid_wrap .grid_item:nth-child(n + 4) {margin-top: 40px;}
  .V7_GI .row3 .grid_wrap .grid_item .text_area{min-height: 200px;}
  .V7_GI .row3 .grid_wrap .grid_item .box_title{display: flex; align-items: center; justify-content: center; height: 60px;}
  .V7_GI .row3 .grid_wrap .grid_box + .grid_box{margin-top: 40px;}

  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(1){transform: translateX(-100px);}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(2){transform: translateY(100px);}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(3){transform: translateX(100px);}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(4){transform: translateY(100px);}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(5){transform: translateY(100px); transition-delay: 0.2s;}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(6){transform: translateY(100px);transition-delay: 0.4s;}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(7){transform: translateY(100px);}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(8){transform: translateY(100px); transition-delay: 0.2s;}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(9){transform: translateY(100px);transition-delay: 0.4s;}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(10){transform: translateY(100px);}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(11){transform: translateY(100px); transition-delay: 0.2s;}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(12){transform: translateY(100px);transition-delay: 0.4s;}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(13){transform: translateY(100px);}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(14){transform: translateY(100px); transition-delay: 0.2s;}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(15){transform: translateY(100px);transition-delay: 0.4s;}
  /* 2023-01-10 EN V7 upgrade s */
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(16){transform: translateY(100px);}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(17){transform: translateY(100px); transition-delay: 0.2s;}
  .V7_GI .row3 .grid_wrap .grid_item:nth-of-type(18){transform: translateY(100px);transition-delay: 0.4s;}
  /* //2023-01-10 EN V7 upgrade e */
}


/* row4 */
.V7_GI .row4 .intro{padding: 60px 0; background: linear-gradient(to bottom, #f4ede7 0%,#f2efec 100%);}
.V7_GI .row4 .intro .img_wrap{max-width: none;}
.V7_GI .row4 .intro .section_title{margin-top: 30px; font-family: 'stitle'; font-size: 34px; font-weight: bold; color: #000; line-height: 1.2; text-align: center;}
.V7_GI .row4 .intro .diagram_text{margin-top: 30px;}
.V7_GI .row4 .intro .diagram_text .img_wrap{max-width: 80%; margin: 0 auto;}
.V7_GI .row4 .intro .diagram_text .text_area{margin-top: 20px;  text-align: center;}
.V7_GI .row4 .intro .diagram_text .sentence{ font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9;}
.V7_GI .row4 .intro .diagram_text .sentence + .sentence{margin-top: 20px;}
.V7_GI .row4 .grid_wrap{ padding:60px 15px;}
.V7_GI .row4 .grid_wrap .grid_item:not(.cell2),
.V7_GI .row4 .grid_wrap .grid_item.cell2 .grid_box {padding: 20px; border-radius: 25px; background-color: #f7f7f7; text-align: center;}
.V7_GI .row4 .grid_wrap .grid_item .box_title{font-size: 14px; font-weight: 800;  color: #000; line-height: 1.35;}
.V7_GI .row4 .grid_wrap .grid_item .box_sentence{margin-top: 10px; font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9;}

.V7_GI .row4 .grid_wrap .grid_item .btn_wrap{margin-top: 20px; text-align: center;}
.V7_GI .row4 .grid_wrap .grid_item .btn_wrap .btn{display: inline-block; height: 33px; padding:0 30px; border-radius: 30px; background-color: #2d2d2d; color: #fff; font-size: 11px; font-weight: 400; line-height: 33px;}
.V7_GI .row4 .grid_wrap .grid_item .btn_wrap .btn.paper{background-color: #666;}
.V7_GI .row4 .grid_wrap .grid_item .btn_wrap .btn:before{content:''; display: inline-block; position: relative; top:-2px; width: 10px; height: 15px; margin-right: 5px; background: url(/resources/_img/sub/product/V7_GI/btn_icon.png) no-repeat; background-size: contain; vertical-align: middle;}

.V7_GI .row4 .grid_wrap .grid_item .img_slide{max-width: 470px; margin: 0 auto;}
.V7_GI .row4 .grid_wrap .grid_item .icon_area + .text_area{margin-top: 20px;}
.V7_GI .row4 .grid_wrap .grid_item + .grid_item{margin-top: 20px;}
.V7_GI .row4 .grid_wrap .grid_box+.grid_box{margin-top: 20px;}
.V7_GI .row4 .grid_wrap .grid_item .text_area + .img_slide{margin-top: 20px;}
.V7_GI .row4 .grid_wrap .grid_item .text_area + .img_wrap{margin-top: 20px;}
@media all and (max-width:768px){
  .V7_GI .row4 .grid_wrap .grid_item .icon_area{height: 60px;}
  .V7_GI .row4 .grid_wrap .grid_item .icon_area img{max-height: 100%;}
}
@media all and (min-width:768px){
  .V7_GI .row4 .intro .diagram_text .sentence{font-size: 18px;}
  .V7_GI .row4 .grid_wrap .grid_item .box_title{font-size: 22px;}
  .V7_GI .row4 .grid_wrap .grid_item .box_sentence{font-size: 18px;}
  .V7_GI .row4 .grid_wrap .grid_item:not(.cell2),
  .V7_GI .row4 .grid_wrap .grid_item.cell2 .grid_box{border-radius: 50px;}
  .V7_GI .row4 .grid_wrap .grid_item .btn_wrap .btn{height: 45px; font-size: 15px; line-height: 45px;}
  .V7_GI .row4 .grid_wrap .grid_item .btn_wrap .btn:before{ top:-3px; width: 13px; height: 19px;}

  .V7_GI .row4 .grid_wrap [data-scroll-pc]{transform:translateY(100px);}
}
@media all and (min-width:1024px){
  .V7_GI .row4 .intro{padding: 120px 0;}
  .V7_GI .row4 .intro .section_title{margin-top: 60px; font-size: 58px;}
  .V7_GI .row4 .intro .diagram_text {display: flex; align-items: center; margin-top: 80px;}
  .V7_GI .row4 .intro .diagram_text .img_wrap{max-width: 45%;}
  .V7_GI .row4 .intro .diagram_text .text_area{width: 55%; text-align: left;}
  .V7_GI .row4 .grid_wrap{display: flex; flex-wrap: wrap; padding: 120px 50px;}
  .V7_GI .row4 .grid_wrap .grid_item .icon_area{display: flex; align-items: center; justify-content: center; height: 100px;}
  .V7_GI .row4 .grid_wrap .grid_item:not(.cell2),
  .V7_GI .row4 .grid_wrap .grid_item.cell2 .grid_box{ padding: 40px;}
  .V7_GI .row4 .grid_wrap .grid_item.cell2{display: flex; flex-wrap: wrap; justify-content: space-between;}
  .V7_GI .row4 .grid_wrap .grid_item.has_foot_btn,
  .V7_GI .row4 .grid_wrap .grid_item .grid_box.has_foot_btn{position: relative; padding-bottom: 100px;}
  .V7_GI .row4 .grid_wrap .grid_item.has_foot_btn .btn_wrap,
  .V7_GI .row4 .grid_wrap .grid_item .grid_box.has_foot_btn .btn_wrap{position: absolute; bottom: 40px; left: 0; width: 100%; margin-top: 0;}
  .V7_GI .row4 .grid_wrap .grid_item .icon_area + .text_area{margin-top: 40px;}
  .V7_GI .row4 .grid_wrap .grid_box + .grid_box{margin-top: 0;}
  .V7_GI .row4 .grid_wrap .grid_item .text_area + .img_slide{margin-top: 40px;}
  .V7_GI .row4 .grid_wrap .grid_item .text_area + .img_wrap{margin-top: 40px;}
  .V7_GI .row4 .grid_wrap .grid_box + .grid_box{margin-top: 40px;}
  .V7_GI .row4 .grid_wrap .grid_item + .grid_item{margin-top: 0;}
}
@media all and (min-width:1024px) and (max-width:1299px){
  .V7_GI .row4 .grid_wrap{justify-content: space-between;}
  .V7_GI .row4 .grid_wrap .grid_item.cell2{ width: 100%;}
  .V7_GI .row4 .grid_wrap .grid_item:not(.cell2),
  .V7_GI .row4 .grid_wrap .grid_item.cell2 .grid_box{ width: calc(50% - 20px); }
  .V7_GI .row4 .grid_wrap .grid_item .text_area{min-height: 150px;}
  .V7_GI .row4 .grid_wrap .grid_item + .grid_item{margin-top: 0;}
  .V7_GI .row4 .grid_wrap .grid_item:nth-child(n + 3){margin-top: 20px;}

  .V7_GI .row4 .grid_wrap [data-scroll-pc]{transform:translateY(100px);}
  .V7_GI .row4 .grid_wrap .grid_item:nth-of-type(2){transition-delay: 0.2s;}
  .V7_GI .row4 .grid_wrap .grid_item:nth-of-type(4){ transition-delay: 0.2s;}
  .V7_GI .row4 .grid_wrap .grid_item:nth-of-type(6){ transition-delay: 0.2s;}
  
}
@media all and (min-width:1300px){
  .V7_GI .row4 .grid_wrap .grid_item{float: left; width: calc(33.3333% - 27px); margin-right: 40px;}
  .V7_GI .row4 .grid_wrap .grid_item.cell2 .grid_box{width: 100%;}
  .V7_GI .row4 .grid_wrap .grid_item:nth-child(3n){margin-right: 0;}
  .V7_GI .row4 .grid_wrap .grid_item:nth-child(n + 4) {margin-top: 40px;}
  .V7_GI .row4 .grid_wrap .grid_item .text_area{min-height: 175px;}
  .V7_GI .row4 .grid_wrap .grid_item .box_title{display: flex; align-items: center; justify-content: center; height: 60px;}

  .V7_GI .row4 .grid_wrap [data-scroll-pc]{transform:translateY(100px);}
  .V7_GI .row4 .grid_wrap .grid_item:nth-of-type(2){transition-delay: 0.2s;}
  .V7_GI .row4 .grid_wrap .grid_item:nth-of-type(3){transition-delay: 0.4s;}
  .V7_GI .row4 .grid_wrap .grid_item:nth-of-type(5){ transition-delay: 0.2s;}
  .V7_GI .row4 .grid_wrap .grid_item:nth-of-type(6){ transition-delay: 0.4s;}
}
@media all and (min-width:1800px){
  .V7_GI .row4 .grid_wrap{padding: 120px 100px;}
}

/* row5 */
.V7_GI .row5 {padding-bottom: 60px;}
.V7_GI .row5 .intro .img_wrap{max-width: none;}
.V7_GI .row5 .intro .section_title{margin-top: 30px; font-family: 'stitle'; font-size: 34px; font-weight: bold; color: #000; line-height: 1.2; text-align: center;}
.V7_GI .row5 .intro .sentence{margin-top: 20px; font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9; text-align: center;}
.V7_GI .row5 .grid_wrap{ padding:60px 15px;}
.V7_GI .row5 .grid_wrap .grid_item:not(.cell2),
.V7_GI .row5 .grid_wrap .grid_item.cell2 .grid_box {padding: 20px; border-radius: 25px; background-color: #f7f7f7; text-align: center;}
.V7_GI .row5 .grid_wrap .grid_item .box_title{margin-top: 15px; font-size: 14px; font-weight: 800;  color: #000; line-height: 1.35; font-family: 'stitle';}
.V7_GI .row5 .grid_wrap .grid_item .box_sentence{margin-top: 10px; font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9;}
.V7_GI .row5 .grid_wrap .grid_item + .grid_item{margin-top: 20px;}
.V7_GI .row5 .grid_wrap .grid_box+.grid_box{margin-top: 20px;}
.V7_GI .row5 .grid_wrap .grid_item .img_wrap + .text_area{margin-top: 20px;}
.V7_GI .row5 .animation_img{padding: 0 15px;}
.V7_GI .row5 .animation_img .guidance_list{margin-top: 40px;}
.V7_GI .row5 .animation_img .guidance_list li + li{margin-top: 30px;}
.V7_GI .row5 .animation_img .guidance_list .img_area{max-width: 40%;}
.V7_GI .row5 .animation_img .guidance_list .num_title{position: relative; margin-top: 20px; padding: 2px 0 0 25px; font-size: 13px; color: #333; font-weight: 800;}/* 2022-06-15 수정*/
.V7_GI .row5 .animation_img .guidance_list .num_title .num_square{display: block; position: absolute; top: 0; left: 0; width: 18px; height: 18px; background-color: #00b1e5; font-size: 13px; font-weight: 600; color: #fff; text-align: center; line-height: 18px; }
.V7_GI .row5 .animation_img .guidance_list .sentence{margin-top: 10px;}
/* 2024-01-10 icon delelte
.V7_GI .row5 .animation_img .guidance_list li:last-child .num_title,
.V7_GI .row5 .animation_img .guidance_list li:last-child .sentence{color: #6ead2e;} */
@media all and (min-width:768px){
  .V7_GI .row5 .intro .sentence{font-size: 18px;}
  .V7_GI .row5 .grid_wrap .grid_item .box_title{font-size: 22px;}
  .V7_GI .row5 .grid_wrap .grid_item .box_sentence{font-size: 18px;}
  .V7_GI .row5 .grid_wrap .grid_item:not(.cell2),
  .V7_GI .row5 .grid_wrap .grid_item.cell2 .grid_box{border-radius: 50px;}
  .V7_GI .row5 .animation_img .guidance_list .num_title{padding: 0 0 0 30px; font-size: 15px;}
  .V7_GI .row5 .animation_img .guidance_list .num_title .num_square{width: 20px; height: 20px; font-size: 15px;line-height: 20px; }
}
@media all and (min-width:1024px){
  .V7_GI .row5 {padding-bottom: 120px;}
  .V7_GI .row5 .intro .section_title{margin-top: 60px; font-size: 58px;}
  .V7_GI .row5 .grid_wrap{display: flex; flex-wrap: wrap; padding: 120px 50px;}
  .V7_GI .row5 .grid_wrap .grid_item:not(.cell2),
  .V7_GI .row5 .grid_wrap .grid_item.cell2 .grid_box{display: flex; flex-direction: column; justify-content: center; width: calc(50% - 20px); padding: 40px;}
  .V7_GI .row5 .grid_wrap .grid_item.cell2{display: flex; flex-wrap: wrap; justify-content: space-between;}
  .V7_GI .row5 .grid_wrap .grid_item .img_wrap{display: flex; align-items: center; justify-content: center; min-height: 200px;}
  .V7_GI .row5 .grid_wrap .grid_item + .grid_item{margin-top: 0;}
  .V7_GI .row5 .grid_wrap .grid_item:nth-child(n + 2){margin-top: 40px;}
  .V7_GI .row5 .grid_wrap .grid_item:nth-of-type(4){ transition-delay: 0.2s;}
  .V7_GI .row5 .animation_img{padding: 0 50px;}
  
}
@media all and (min-width:1024px) and (max-width:1499px){
  .V7_GI .row5 .grid_wrap{justify-content: space-between;}
  .V7_GI .row5 .grid_wrap .grid_item .text_area{min-height: 180px;}
  .V7_GI .row5 .grid_wrap .grid_item:first-of-type,
  .V7_GI .row5 .grid_wrap .grid_item.cell2{width: 100%;}
  .V7_GI .row5 .grid_wrap .grid_box + .grid_box{margin-top: 0;}

}
@media all and (min-width:1500px){
  .V7_GI .row5 .grid_wrap .grid_item:not(.cell2),
  .V7_GI .row5 .grid_wrap .grid_item.cell2 .grid_box{float: left; width: calc(33.3333% - 27px); margin-right: 40px;}
  .V7_GI .row5 .grid_wrap .grid_item.cell2 .grid_box{width: 100%; margin-right: 0;}
  .V7_GI .row5 .grid_wrap .grid_item.cell2.colspan2{width:calc(66.6666% - 27px);}
  .V7_GI .row5 .grid_wrap .grid_item:nth-child(2),
  .V7_GI .row5 .grid_wrap .grid_item:nth-child(5){margin-right: 0;}
  .V7_GI .row5 .grid_wrap .grid_item:nth-child(2){margin-top: 0; }
  .V7_GI .row5 .grid_wrap .grid_item:nth-child(n + 3) {margin-top: 40px;}
  .V7_GI .row5 .grid_wrap .grid_item .box_title{display: flex; align-items: center; justify-content: center; }
  .V7_GI .row5 .grid_wrap .grid_box + .grid_box{margin-top: 40px;}
  .V7_GI .row5 .grid_wrap .grid_item:nth-of-type(5){ transition-delay: 0.4s;}
}
@media all and (min-width:1800px){
  .V7_GI .row5 .grid_wrap{padding: 120px 100px;}
  .V7_GI .row5 .animation_img{padding: 0 100px;}
}

/* V7_GI request popup */
.V7_GI .v7_request.pop_wrap {z-index: 1001;}
.V7_GI .v7_request.pop_wrap .pop_header{padding: 30px 20px; background: url(/resources/_img/sub/product/V7_GI/popup_header_bg.png) no-repeat; background-size: cover;}
.V7_GI .v7_request.pop_wrap .pop_close{position: absolute; top: 30px; right: 20px; width: 15px; height: 15px; background: url(/resources/_img/sub/product/V7_GI/popup_close.png) no-repeat; background-size: contain; font-size: 0; color: transparent;}
.V7_GI .v7_request.pop_wrap .pop_header .pop_title{max-width: calc(100% - 30px); font-family: 'stitle'; font-size: 24px; font-weight: bold; color: #fff;}
.V7_GI .v7_request.pop_wrap .pop_header .header_text{margin-top: 16px; font-size: 16px; color: #fff; line-height: 1.2;}
.V7_GI .v7_request.pop_wrap .pop_content{padding: 30px 20px; background-color: #f6f6f6;}
.V7_GI .v7_request.pop_wrap .request_wrap .required_guide{font-weight: 700; font-size: 12px; color: #333; text-align: right;}
.V7_GI .v7_request.pop_wrap .request_wrap .required{font-weight: 700; color: #01bbbf;}
.V7_GI .v7_request.pop_wrap .request_wrap .request_list{margin-top: 30px; font-size: 12px; color: #333; line-height: 1.4;}
.V7_GI .v7_request.pop_wrap .request_wrap .request_list > li + li{margin-top: 10px;}
.V7_GI .v7_request.pop_wrap .request_wrap .request_list > li dl{display: flex; flex-wrap: wrap; align-items: flex-start;}
.V7_GI .v7_request.pop_wrap .request_wrap .request_list > li dt{display: flex; align-items: center; width: 100px; min-height: 33px; font-weight: 700;}
.V7_GI .v7_request.pop_wrap .request_wrap .request_list > li dd{width: calc(100% - 120px); margin-left: 10px;}
.V7_GI .v7_request.pop_wrap .request_wrap .request_list > li dd .form_title{margin-top: 20px; color: #333; font-weight: 700;}
.V7_GI .v7_request.pop_wrap .request_wrap .form_wrap{display: flex; justify-content: space-between;}
.V7_GI .v7_request.pop_wrap .request_wrap .form_radio{display: flex;}
.V7_GI .v7_request.pop_wrap .request_wrap .form_radio + .form_radio{margin-top: 10px;}
.V7_GI .v7_request.pop_wrap .request_wrap .form_radio input[type="radio"]{width: 17px; height: 17px; border: 1px solid #666;}
.V7_GI .v7_request.pop_wrap .request_wrap .form_radio label{width: calc(100% - 20px); padding: 1px 0 0 5px;}
.V7_GI .v7_request.pop_wrap .request_wrap .form_input{width: 100%; height: 33px; padding: 0 10px; border: 1px solid #ccc; background-color: #fff;}
.V7_GI .v7_request.pop_wrap .request_wrap .form_select{max-width: 100%; height: 33px; padding: 0 25px 0 10px; border: 1px solid #ccc; background-color: #fff; }
.V7_GI .v7_request.pop_wrap .request_wrap .form_select.wide{width: 100%;}
.V7_GI .v7_request.pop_wrap .request_wrap .form_select.wide + .form_select.wide{margin-top: 5px;} 
.V7_GI .v7_request.pop_wrap .request_wrap .form_wrap.name .form_input{width: calc(50% - 2px);}
.V7_GI .v7_request.pop_wrap .request_wrap .form_textarea{width: 100%; height: 150px; padding: 10px; border: 1px solid #ccc; background-color: #fff;}
.V7_GI .v7_request.pop_wrap .request_bottom{margin-top: 30px;}
.V7_GI .v7_request.pop_wrap .request_bottom .btn_wrap{margin-top: 30px; text-align: center;}
.V7_GI .v7_request.pop_wrap .request_bottom .btn_wrap .round_btn{display: inline-block; width: 105px; height: 33px; border-radius: 30px; background-color: #333; font-size: 11px; font-weight: bold; color: #fff; line-height: 33px; text-align: center;}
@media all and (min-width:768px){
  .V7_GI .v7_request.pop_wrap .pop_header{padding: 40px;}
  .V7_GI .v7_request.pop_wrap .pop_header .pop_title{font-size: 32px;}
  .V7_GI .v7_request.pop_wrap .pop_close{width: 20px; height: 20px;}
  .V7_GI .v7_request.pop_wrap .pop_header .header_text{margin-top: 20px; font-size: 20px;}
  .V7_GI .v7_request.pop_wrap .pop_content{padding: 60px 40px;}
  .V7_GI .v7_request.pop_wrap .request_wrap .required_guide{font-size: 18px;}
  .V7_GI .v7_request.pop_wrap .request_wrap .request_list{margin-top: 40px; font-size: 18px;}
  .V7_GI .v7_request.pop_wrap .request_wrap .request_list > li + li{margin-top: 20px;}
  .V7_GI .v7_request.pop_wrap .request_wrap .form_radio input[type="radio"]{position: relative; top: 2px; width: 18px; height: 18px;}
  .V7_GI .v7_request.pop_wrap .request_wrap .form_radio + .form_radio{margin-top: 17px;}
  .V7_GI .v7_request.pop_wrap .request_wrap .form_radio label{padding: 0 0 0 12px;}
  .V7_GI .v7_request.pop_wrap .request_wrap .form_input{height: 45px;}
  .V7_GI .v7_request.pop_wrap .request_wrap .form_select{height: 45px;}
  .V7_GI .v7_request.pop_wrap .request_wrap .form_wrap.name .form_input{width: calc(50% - 5px);}
  .V7_GI .v7_request.pop_wrap .request_wrap .request_list > li dt{width: 230px; min-height: 45px;}
  .V7_GI .v7_request.pop_wrap .request_wrap .request_list > li dd{width: calc(100% - 240px); }
  .V7_GI .v7_request.pop_wrap .request_wrap .form_textarea{padding:15px;}
  .V7_GI .v7_request.pop_wrap .request_bottom{text-align: center;}
  .V7_GI .v7_request.pop_wrap .request_bottom .btn_wrap .round_btn{width: 250px; height: 60px; font-size: 20px; line-height: 60px;}

  .V7_GI .v7_request.v7_RequestQuote.pop_wrap .request_wrap .request_list > li:nth-child(2){margin: 30px 0 50px;}
}



/*******************
V7 OB
********************/
.productview.V7_OB * {box-sizing: border-box; word-break: keep-all;}
.productview.V7_OB img{max-width: 100%;}
.productview.V7_OB .img_wrap.cell2{display: flex; justify-content: space-between;}
.productview.V7_OB .img_wrap.cell2 img{width: calc(50% - 2px);}
#contents .productview.V7_OB .benefitWrap .benefit_section .inner{padding: 0 15px; background-color: transparent;} 
.V7_OB ul.ref.star{position: relative;}
.V7_OB ul.ref.star:before{content:'*'; display: block; position: absolute; top: 0; left: -5px; }
@media all and (min-width:768px){
  #contents .productview.V7_OB .benefitWrap .benefit_section .inner{padding: 0;} 
  .V7_OB ul.ref.star:before{ left: -10px; }
}

/* topArea */
.V7_OB .topArea{overflow: hidden; position: relative; height: auto; background: url(/resources/_img/sub/product/V7_OB/video_bg_mo.jpg) no-repeat; background-size: cover;}
.V7_OB .topArea .iframeVideoWrap{position: relative; top: 0; left: 0; width: 100vw; height:500px; background-color: #070707;}
.V7_OB .topArea .iframeVideoWrap iframe{position: absolute !important; top:50%; left: 50%; width: 1300px; height:700px; min-width:0; transform: translate(-50%, -50%);}
.V7_OB .topArea .visual_content{display: flex; flex-direction: column; align-items: center; justify-content: flex-end; position: absolute; top: 0; left: 0; width: 100%; height:100%; padding:5vh 0;}
.V7_OB .topArea .visual_content .visual_text{max-width: 80%; margin: 0 auto; text-shadow: 0 0 30px rgba(0, 0, 0.06); font-size: 34px; font-weight: bold; color: #fff; text-align: center; font-family: 'stitle'; line-height: 1.3;}/* 2023-08-07 design guide - title font */
.V7_OB .topArea .visual_content .visual_btn_wrap{width: 100%; margin-top: 40px; text-align: center;} 
.V7_OB .topArea .visual_content .visual_btn{display: inline-block; width: 150px; max-width:calc(50% - 10px); height: 40px; background-color: #0081c6; font-size: 14px; line-height: 40px; color: #fff; text-align: center;}
.V7_OB .topArea .visual_content .visual_btn + .visual_btn{margin-left: 10px;}
.V7_OB .topArea .video_link{display: block; position: absolute; top: 15px; right: 15px; width: 120px; }
@media all and (min-width:768px){
  .V7_OB .topArea{background-image: url(/resources/_img/sub/product/V7_OB/video_bg_pc.jpg);}
  .V7_OB .topArea .iframeVideoWrap{height: calc(100vh - 70px);}
  .V7_OB .topArea .iframeVideoWrap iframe{ width: 100%; height:100%;}
  .V7_OB .topArea .video_link{ top: 40px; right: 64px; width: auto; }
}
@media all and (min-width:1024px){
  .V7_OB .topArea .iframeVideoWrap{height: calc(100vh - 175px);}
  .V7_OB .topArea .visual_content .visual_text{ font-size: 56px;}/* 2023-08-07 design guide - title font */
  .V7_OB .topArea .visual_content .visual_btn_wrap{margin-top: 50px;} 
  .V7_OB .topArea .visual_content .visual_btn{ width: 260px; height: 60px; font-size: 24px; line-height: 60px;}
} 
@media all and (min-width: 1240px){
}

.V7_OB #introPop .pop_container{width: 90%; max-width: 640px;}
.V7_OB #introPop .pop_container .pop_content{max-height: calc(90vh - 100px); padding:0;}
.V7_OB #introPop .pop_container .pop_img_wrap{position: relative;}
.V7_OB #introPop .pop_container .pop_open{display: flex; align-items: center; justify-content: center; overflow: hidden; position: absolute; z-index: 1; border: 1px solid #fff; border-radius: 50px; font-weight: 600; font-size: 3.8vw;}
.V7_OB #introPop .pop_close{position: absolute; display: block; left:90.625000%; top:15px; width:7.500000%; height:auto; padding: 0;}
.V7_OB #introPop .pop_footer{ padding: 15px; background-color: #232323;}
.V7_OB #introPop .pop_footer .today_checked{display: flex; }
.V7_OB #introPop .pop_footer .today_checked input[type="checkbox"]{ width: 15px; height: 15px; border-color: #b1b1b1; background-color: #fff;}
/* 2022-06-10 수정 s*/
.V7_OB #introPop .pop_container .pop_open[data-popup="v7_RequestDemo"]{left:8.6875%; top:43.946188%; width:40%; height:7.085202%; background-color: #fff; color: #287cc2; }
.V7_OB #introPop .pop_container .pop_open[data-popup="v7_RequestQuote"]{left:50%; top:43.946188%; width:40%; height:7.085202%; color: #fff;}
/* 2022-06-10 수정 e*/
.V7_OB #introPop .pop_footer .today_checked label{max-width: calc(100% - 30px); padding:2px 0 0 10px; font-size: 13px; color: #fff; line-height: 1.2;}
@media all and (min-width:640px){
  .V7_OB #introPop .pop_container .pop_open{font-size:30px;}
}
@media all and (min-width:1024px){
  .V7_OB #introPop .pop_container{width: 90%; max-width: 1400px; max-height: none;}
  .V7_OB #introPop .pop_container .pop_content{max-height: calc(100vh - 80px); }
  .V7_OB #introPop .pop_container .pop_open{font-size: 1.5vw;}
  .V7_OB #introPop .pop_container .pop_open[data-popup="v7_RequestDemo"]{left:4.214286%; top:55.625990%; width:16.142857%; height:6.497623%; }
  .V7_OB #introPop .pop_container .pop_open[data-popup="v7_RequestQuote"]{left:21.642857%; top:55.625990%; width:16.142857%; height:6.497623%;}
  .V7_OB #introPop .pop_close{left:96.571429%; top:20px; width:2.357143%; height:auto;}
  .V7_OB #introPop .pop_footer .today_checked input[type="checkbox"]{ width: 20px; height: 20px; }
  .V7_OB #introPop .pop_footer .today_checked label{padding-top: 0; font-size: 18px;}
}
@media all and (min-width:1400px){
  .V7_OB #introPop .pop_container .pop_open{font-size:20px;}
}

/* row1 */
.V7_OB .row1{height: 100vh; padding-top: 60px; background: #505054 url(/resources/_img/sub/product/V7_OB/row1_bg_mo.jpg) no-repeat center bottom; background-size: 100% auto;}/* 2023-01-10 EN V7 upgrade */
.V7_OB .row1 .section_title{font-family: 'stitle'; font-size: 34px; color: #fff; font-weight: bold; line-height: 1.3; text-align: center;}
.V7_OB .row1 .section_title + .sentence{margin-top: 20px;} 
.V7_OB .row1 .sentence{font-size: 12px; color: #fff; line-height: 1.5; text-align: center;
}
.V7_OB .row1 .sentence + .sentence{margin-top: 25px;}
@media all and (min-width:768px){
  .V7_OB .row1{height: auto; padding: 120px 0; background-image: url(/resources/_img/sub/product/V7_OB/row1_bg_pc.jpg); background-position: center top; background-size: cover;}
  .V7_OB .row1 .section_title{font-size: 58px; line-height: 1.17; text-align: left;}
  .V7_OB .row1 .section_title + .sentence{margin-top: 40px;} 
  .V7_OB .row1 .sentence{font-size: 18px; text-align: left; line-height: 1.6;}
  .V7_OB .row1 .sentence + .sentence{margin-top: 40px;}
}

/* row2 */
.V7_OB .row2{padding: 60px 0;}
.V7_OB .row2 .title_area { text-align: center;}
.V7_OB .row2 .title_area .section_title{font-size: 29px; line-height: 1.17; font-family: 'stitle';}
.V7_OB .row2 .title_area .sentence{margin-top: 20px; font-size: 12px; line-height: 1.5;}
.V7_OB .row2 .function_wrap{margin-top: 30px; padding: 0 15px;}
.V7_OB .row2 .function_wrap .icon_group .group_title{font-size: 14px; font-weight: bold; font-family: 'stitle'; color: #000;}
.V7_OB .row2 .function_wrap .icon_group + .icon_group {margin-top: 20px;}
.V7_OB .row2 .function_wrap .icon_group ul{margin-top: 10px;}
.V7_OB .row2 .function_wrap .icon_group ul:after{content:''; display: table; clear:both;}
.V7_OB .row2 .function_wrap .icon_group ul li{float: left; width: 30%; margin-right: 5%;}
.V7_OB .row2 .function_wrap .icon_group ul li:last-child{margin-right: 0;}
.V7_OB .row2 .function_wrap .icon_group.diagnostic{margin-top: 20px;}

@media all and (max-width:767px){
  .V7_OB .row2 .function_wrap .icon_group.diagnostic li:nth-child(3n){margin-right: 0;}
  .V7_OB .row2 .function_wrap .icon_group.diagnostic li:nth-child(n + 4){margin-top: 4vw;}
}
@media all and (min-width:768px){
  .V7_OB .row2{padding: 120px 0;}
  .V7_OB .row2 .title_area .section_title{font-size: 48px;}
  .V7_OB .row2 .title_area .sentence{margin-top: 35px; font-size: 18px; line-height: 1.6;}
  .V7_OB .row2 .function_wrap .icon_group ul{margin-top: 20px;}
  .V7_OB .row2 .function_wrap .icon_group ul li{width: 18%; margin-right: 2.5%;}
  .V7_OB .row2 .function_wrap .icon_group .group_title{font-size: 20px;}

}
@media all and (min-width:1024px){
  .V7_OB .row2 .function_wrap {width: 1024px; margin: 60px auto 0; padding: 0;}
}
@media all and (min-width:768px) and (max-width:1799px){
  .V7_OB .row2 .function_wrap .icon_group.diagnostic ul li{width: 18%; margin-right: 2.5%;}
  .V7_OB .row2 .function_wrap .icon_group.diagnostic li:nth-child(5n){margin-right: 0;}
  .V7_OB .row2 .function_wrap .icon_group.diagnostic li:nth-child(n + 6){margin-top: 20px;}

  .V7_OB .row2 .function_wrap .icon_group[data-scroll-pc]{transform:translateY(100px);}
}
@media all and (min-width:1800px){
  .V7_OB .row2 .function_wrap {display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; width: 1730px; }
  .V7_OB .row2 .function_wrap .flex_wrap{width: 600px; }
  .V7_OB .row2 .function_wrap .icon_group + .icon_group{margin-top: 0;}
  .V7_OB .row2 .function_wrap .icon_group ul li{ width: 160px; margin-right: 64px;}
  .V7_OB .row2 .function_wrap .icon_group + .icon_group:not(.diagnostic){margin-left: 64px;}
  .V7_OB .row2 .function_wrap .icon_group.diagnostic{margin-top: 30px;}
  .V7_OB .row2 .function_wrap .icon_group.diagnostic ul li{width: 160px; margin-right: 64px;}
  .V7_OB .row2 .function_wrap .icon_group.diagnostic ul li:last-child{margin-right: 0;}


  .V7_OB .row2 .function_wrap[data-scroll] .icon_group{opacity: 0;transition:all 0.5s ease-in-out; transition-delay:0.5s;}
  .V7_OB .row2 .function_wrap[data-scroll] .icon_group.imaging2D{transform: translateX(-100px);} 
  .V7_OB .row2 .function_wrap[data-scroll] .icon_group.imaging3D{transform: translateY(-100px);} 
  .V7_OB .row2 .function_wrap[data-scroll] .icon_group.color{transform: translateX(100px);} 
  .V7_OB .row2 .function_wrap[data-scroll] .icon_group.diagnostic{transform: translateY(100px);} 
  .V7_OB .row2 .function_wrap[data-scroll-active="on"] .icon_group{opacity: 1;}
  .V7_OB .row2 .function_wrap[data-scroll-active="on"] .icon_group.imaging2D,
  .V7_OB .row2 .function_wrap[data-scroll-active="on"] .icon_group.imaging3D,
  .V7_OB .row2 .function_wrap[data-scroll-active="on"] .icon_group.color,
  .V7_OB .row2 .function_wrap[data-scroll-active="on"] .icon_group.diagnostic{transform: translate(0,0);} 
}

/* row3 */
.V7_OB .row3 .intro{padding: 60px 0; background-color: #f2f2f2;}
.V7_OB .row3 .intro .img_wrap{max-width: none;}
.V7_OB .row3 .intro .section_title{margin-top: 30px; font-family: 'stitle'; font-size: 34px; font-weight: bold; color: #000; line-height: 1.2; text-align: center;}
.V7_OB .row3 .intro .sentence{margin-top: 20px; font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9; text-align: center;}
.V7_OB .row3 .grid_wrap{ padding:60px 15px;}
.V7_OB .row3 .grid_wrap .grid_item:not(.cell2),
.V7_OB .row3 .grid_wrap .grid_item.cell2 .grid_box {padding: 20px; border-radius: 25px; background-color: #f7f7f7; text-align: center;}
.V7_OB .row3 .grid_wrap .grid_item .box_title{font-size: 14px; font-weight: 800;  color: #000; line-height: 1.35;}
.V7_OB .row3 .grid_wrap .grid_item .box_sentence{margin-top: 10px; font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9;}
.V7_OB .row3 .grid_wrap .grid_item .box_title.icon_type{display: inline-block; position: relative; padding: 0 30px 0 40px;} 
.V7_OB .row3 .grid_wrap .grid_item .box_title .title_icon{position: absolute; top: 0; left: 0;  width: 30px; }
.V7_OB .row3 .grid_wrap .grid_item .box_title .title_icon img{max-height: 100%;}
.V7_OB .row3 .grid_wrap .grid_item .btn_wrap{margin-top: 20px; text-align: center;}
.V7_OB .row3 .grid_wrap .grid_item .btn_wrap .btn{display: inline-block; height: 33px; padding:0 30px; border-radius: 30px; background-color: #2d2d2d; color: #fff; font-size: 11px; font-weight: 400; line-height: 33px;}
.V7_OB .row3 .grid_wrap .grid_item .btn_wrap .btn.paper{background-color: #666;}
.V7_OB .row3 .grid_wrap .grid_item .btn_wrap .btn:before{content:''; display: inline-block; position: relative; top:-2px; width: 10px; height: 15px; margin-right: 5px; background: url(/resources/_img/sub/product/V7_OB/btn_icon.png) no-repeat; background-size: contain; vertical-align: middle;}

.V7_OB .row3 .grid_wrap .grid_item .img_slide{max-width: 470px; margin: 0 auto;}
.V7_OB .row3 .grid_wrap .grid_item .icon_area + .text_area{margin-top: 20px;}
.V7_OB .row3 .grid_wrap .grid_item + .grid_item{margin-top: 20px;}
.V7_OB .row3 .grid_wrap .grid_box+.grid_box{margin-top: 20px;}
.V7_OB .row3 .grid_wrap .grid_item .text_area + .img_slide{margin-top: 20px;}
.V7_OB .row3 .grid_wrap .grid_item .text_area + .img_wrap{margin-top: 20px;}
.V7_OB .row3 .grid_wrap .grid_item .img_wrap + .ref{margin-top: 20px;}
@media all and (max-width:768px){
  .V7_OB .row3 .grid_wrap .grid_item .icon_area{height: 60px;}
  .V7_OB .row3 .grid_wrap .grid_item .icon_area img{max-height: 100%;}
}
@media all and (min-width:768px){
  .V7_OB .row3 .intro .sentence{font-size: 18px;}
  .V7_OB .row3 .grid_wrap .grid_item .box_title{font-size: 22px;}
  .V7_OB .row3 .grid_wrap .grid_item .box_sentence{font-size: 18px;}
  .V7_OB .row3 .grid_wrap .grid_item .ref{margin-top: 30px; font-size: 15px; text-align: left;}
  .V7_OB .row3 .grid_wrap .grid_item:not(.cell2),
  .V7_OB .row3 .grid_wrap .grid_item.cell2 .grid_box{border-radius: 50px;}
  .V7_OB .row3 .grid_wrap .grid_item .btn_wrap .btn{height: 45px; font-size: 15px; line-height: 45px;}
  .V7_OB .row3 .grid_wrap .grid_item .btn_wrap .btn:before{ top:-3px; width: 13px; height: 19px;}
  .V7_OB .row3 .grid_wrap .grid_item .box_title.icon_type{padding: 0 30px 0 50px;} 
  .V7_OB .row3 .grid_wrap .grid_item .box_title .title_icon{ width: auto; height: 30px;}
}
@media all and (min-width:768px) and (max-width:1024px){
  .V7_OB .row3 .grid_wrap [data-scroll-pc]{transform: translateY(100px);}

}
@media all and (min-width:1024px){
  .V7_OB .row3 .intro{padding: 120px 0;}
  .V7_OB .row3 .intro .section_title{margin-top: 60px; font-size: 58px;}
  .V7_OB .row3 .grid_wrap{display: flex; flex-wrap: wrap; padding: 120px 50px;}
  .V7_OB .row3 .grid_wrap .grid_item .icon_area{display: flex; align-items: center; justify-content: center; height: 100px;}
  .V7_OB .row3 .grid_wrap .grid_item:not(.cell2),
  .V7_OB .row3 .grid_wrap .grid_item.cell2 .grid_box{ padding: 40px;}
  .V7_OB .row3 .grid_wrap .grid_item.cell2{display: flex; flex-wrap: wrap; justify-content: space-between;}
  .V7_OB .row3 .grid_wrap .grid_item.cell2.child1{display: block;}
  .V7_OB .row3 .grid_wrap .grid_item.has_foot_btn,
  .V7_OB .row3 .grid_wrap .grid_item .grid_box.has_foot_btn{position: relative; padding-bottom: 100px;}
  .V7_OB .row3 .grid_wrap .grid_item.has_foot_btn .btn_wrap,
  .V7_OB .row3 .grid_wrap .grid_item .grid_box.has_foot_btn .btn_wrap{position: absolute; bottom: 40px; left: 0; width: 100%; margin-top: 0;}
  .V7_OB .row3 .grid_wrap .grid_item .icon_area + .text_area{margin-top: 40px;}
  .V7_OB .row3 .grid_wrap .grid_box + .grid_box{margin-top: 0;}
  .V7_OB .row3 .grid_wrap .grid_item + .grid_item{margin-top: 0;}
  .V7_OB .row3 .grid_wrap .grid_item .text_area + .img_slide{margin-top: 40px;}
  .V7_OB .row3 .grid_wrap .grid_item .text_area + .img_wrap{margin-top: 40px;}
  .V7_OB .row3 .grid_wrap .grid_item .img_wrap + .ref{margin-top: 40px;}
}
@media all and (min-width:1024px) and (max-width:1799px){
  .V7_OB .row3 .grid_wrap{justify-content: space-between;}
  .V7_OB .row3 .grid_wrap .grid_item.cell2:not(.child1){ width: 100%;}
  .V7_OB .row3 .grid_wrap .grid_item.grid_item.cell2.child1,
  .V7_OB .row3 .grid_wrap .grid_item:not(.cell2),
  .V7_OB .row3 .grid_wrap .grid_item.grid_item.cell2:not(.child1) .grid_box{ width: calc(50% - 20px); }
  .V7_OB .row3 .grid_wrap .grid_item .text_area{min-height: 180px;}
  .V7_OB .row3 .grid_wrap .grid_item + .grid_item{margin-top: 0;}
  .V7_OB .row3 .grid_wrap .grid_item:nth-child(n + 3){margin-top: 20px;}
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(1){transform: translateY(100px);}
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(2){transform: translateY(100px); transition-delay: 0.2s;}
  /* 2023-01-10 EN V7 upgrade s*/
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(3){transform: translateY(100px);}
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(4){ transition-delay: 0.2s;}
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(6){ transition-delay: 0.2s;}
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(8){transition-delay: 0.2s;}
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(10){ transition-delay: 0.2s;}
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(12){ transition-delay: 0.2s;}
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(14){ transition-delay: 0.2s;}
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(16){ transition-delay: 0.2s;}
  /* 2023-01-10 EN V7 upgrade e*/

}
@media all and (min-width:1800px){
  .V7_OB .row3 .grid_wrap{padding: 120px 100px;}
  .V7_OB .row3 .grid_wrap .grid_item{float: left; width: calc(33.3333% - 27px); margin-right: 40px;}
  .V7_OB .row3 .grid_wrap .grid_item.cell2 .grid_box{width: 100%;}
  .V7_OB .row3 .grid_wrap .grid_item:nth-child(3n){margin-right: 0;}
  .V7_OB .row3 .grid_wrap .grid_item:nth-child(n + 4) {margin-top: 40px;}
  .V7_OB .row3 .grid_wrap .grid_item .text_area{min-height: 200px;}
  .V7_OB .row3 .grid_wrap .grid_item .box_title{display: flex; align-items: center; justify-content: center; height: 60px;}
  .V7_OB .row3 .grid_wrap .grid_box + .grid_box{margin-top: 40px;}
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(1){transform: translateY(100px); }
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(2){transform: translateY(-100px);}
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(3){transform: translateX(100px);}/* 2023-01-10 EN V7 upgrade */
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(5){transition-delay: 0.2s; }
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(6){transition-delay: 0.4s;}
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(8){transition-delay: 0.2s; }
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(9){transition-delay: 0.4s;}
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(11){transition-delay: 0.2s; }
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(12){transition-delay: 0.4s;}
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(14){transition-delay: 0.2s; }
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(15){transition-delay: 0.4s;}
  .V7_OB .row3 .grid_wrap .grid_item:nth-of-type(17){transition-delay: 0.2s; }/* 2023-01-10 EN V7 upgrade */
}


/* row4 */
.V7_OB .row4 .intro{padding: 60px 0; background:#F5F7FE;}
.V7_OB .row4 .intro .img_wrap{max-width: none;}
.V7_OB .row4 .intro .section_title{margin-top: 30px; font-family: 'stitle'; font-size: 34px; font-weight: bold; color: #000; line-height: 1.2; text-align: center;}
.V7_OB .row4 .intro .diagram_text{margin-top: 30px;}
.V7_OB .row4 .intro .diagram_text .img_wrap{max-width: 80%; margin: 0 auto;}
.V7_OB .row4 .intro .diagram_text .text_area{margin-top: 20px;  text-align: center;}
.V7_OB .row4 .intro .diagram_text .sentence{ font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9;}
.V7_OB .row4 .intro .diagram_text .sentence + .sentence{margin-top: 20px;}
.V7_OB .row4 .grid_wrap{ padding:60px 15px;}
.V7_OB .row4 .grid_wrap .grid_item:not(.cell2),
.V7_OB .row4 .grid_wrap .grid_item.cell2 .grid_box {padding: 20px; border-radius: 25px; background-color: #f7f7f7; text-align: center;}
.V7_OB .row4 .grid_wrap .grid_item .box_title{font-size: 14px; font-weight: 800;  color: #000; line-height: 1.35;}
.V7_OB .row4 .grid_wrap .grid_item .box_sentence{margin-top: 10px; font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9;}

.V7_OB .row4 .grid_wrap .grid_item .btn_wrap{margin-top: 20px; text-align: center;}
.V7_OB .row4 .grid_wrap .grid_item .btn_wrap .btn{display: inline-block; height: 33px; padding:0 30px; border-radius: 30px; background-color: #2d2d2d; color: #fff; font-size: 11px; font-weight: 400; line-height: 33px;}
.V7_OB .row4 .grid_wrap .grid_item .btn_wrap .btn.paper{background-color: #666;}
.V7_OB .row4 .grid_wrap .grid_item .btn_wrap .btn:before{content:''; display: inline-block; position: relative; top:-2px; width: 10px; height: 15px; margin-right: 5px; background: url(/resources/_img/sub/product/V7_OB/btn_icon.png) no-repeat; background-size: contain; vertical-align: middle;}

.V7_OB .row4 .grid_wrap .grid_item .img_slide{max-width: 470px; margin: 0 auto;}
.V7_OB .row4 .grid_wrap .grid_item .icon_area + .text_area{margin-top: 20px;}
.V7_OB .row4 .grid_wrap .grid_item + .grid_item{margin-top: 20px;}
.V7_OB .row4 .grid_wrap .grid_box+.grid_box{margin-top: 20px;}
.V7_OB .row4 .grid_wrap .grid_item .text_area + .img_slide{margin-top: 20px;}
.V7_OB .row4 .grid_wrap .grid_item .text_area + .img_wrap{margin-top: 20px;}
@media all and (max-width:768px){
  .V7_OB .row4 .grid_wrap .grid_item .icon_area{height: 60px;}
  .V7_OB .row4 .grid_wrap .grid_item .icon_area img{max-height: 100%;}
}
@media all and (min-width:768px){
  .V7_OB .row4 .intro .diagram_text .sentence{font-size: 18px;}
  .V7_OB .row4 .grid_wrap .grid_item .box_title{font-size: 22px;}
  .V7_OB .row4 .grid_wrap .grid_item .box_sentence{font-size: 18px;}
  .V7_OB .row4 .grid_wrap .grid_item:not(.cell2),
  .V7_OB .row4 .grid_wrap .grid_item.cell2 .grid_box{border-radius: 50px;}
  .V7_OB .row4 .grid_wrap .grid_item .btn_wrap .btn{height: 45px; font-size: 15px; line-height: 45px;}
  .V7_OB .row4 .grid_wrap .grid_item .btn_wrap .btn:before{ top:-3px; width: 13px; height: 19px;}

  .V7_OB .row4 .grid_wrap [data-scroll-pc]{transform:translateY(100px);}
}
@media all and (min-width:1024px){
  .V7_OB .row4 .intro{padding: 120px 0;}
  .V7_OB .row4 .intro .section_title{margin-top: 60px; font-size: 58px;}
  .V7_OB .row4 .intro .diagram_text {display: flex; align-items: center; margin-top: 80px;}
  .V7_OB .row4 .intro .diagram_text .img_wrap{max-width: 45%;}
  .V7_OB .row4 .intro .diagram_text .text_area{width: 55%; text-align: left;}
  .V7_OB .row4 .grid_wrap{display: flex; flex-wrap: wrap; padding: 120px 50px;}
  .V7_OB .row4 .grid_wrap .grid_item .icon_area{display: flex; align-items: center; justify-content: center; height: 100px;}
  .V7_OB .row4 .grid_wrap .grid_item:not(.cell2),
  .V7_OB .row4 .grid_wrap .grid_item.cell2 .grid_box{ padding: 40px;}
  .V7_OB .row4 .grid_wrap .grid_item.cell2{display: flex; flex-wrap: wrap; justify-content: space-between;}
  .V7_OB .row4 .grid_wrap .grid_item.has_foot_btn,
  .V7_OB .row4 .grid_wrap .grid_item .grid_box.has_foot_btn{position: relative; padding-bottom: 100px;}
  .V7_OB .row4 .grid_wrap .grid_item.has_foot_btn .btn_wrap,
  .V7_OB .row4 .grid_wrap .grid_item .grid_box.has_foot_btn .btn_wrap{position: absolute; bottom: 40px; left: 0; width: 100%; margin-top: 0;}
  .V7_OB .row4 .grid_wrap .grid_item .icon_area + .text_area{margin-top: 40px;}
  .V7_OB .row4 .grid_wrap .grid_box + .grid_box{margin-top: 0;}
  .V7_OB .row4 .grid_wrap .grid_item .text_area + .img_slide{margin-top: 40px;}
  .V7_OB .row4 .grid_wrap .grid_item .text_area + .img_wrap{margin-top: 40px;}
  .V7_OB .row4 .grid_wrap .grid_box + .grid_box{margin-top: 40px;}
  .V7_OB .row4 .grid_wrap .grid_item + .grid_item{margin-top: 0;}
}
@media all and (min-width:1024px) and (max-width:1299px){
  .V7_OB .row4 .grid_wrap{justify-content: space-between;}
  .V7_OB .row4 .grid_wrap .grid_item.cell2{ width: 100%;}
  .V7_OB .row4 .grid_wrap .grid_item:not(.cell2),
  .V7_OB .row4 .grid_wrap .grid_item.cell2 .grid_box{ width: calc(50% - 20px); }
  .V7_OB .row4 .grid_wrap .grid_item .text_area{min-height: 150px;}
  .V7_OB .row4 .grid_wrap .grid_item + .grid_item{margin-top: 0;}
  .V7_OB .row4 .grid_wrap .grid_item:nth-child(n + 3){margin-top: 20px;}

  .V7_OB .row4 .grid_wrap [data-scroll-pc]{transform:translateY(100px);}
  .V7_OB .row4 .grid_wrap .grid_item:nth-of-type(2){transition-delay: 0.2s;}
  .V7_OB .row4 .grid_wrap .grid_item:nth-of-type(4){ transition-delay: 0.2s;}
  .V7_OB .row4 .grid_wrap .grid_item:nth-of-type(6){ transition-delay: 0.2s;}
  
}
@media all and (min-width:1300px){
  .V7_OB .row4 .grid_wrap .grid_item{float: left; width: calc(33.3333% - 27px); margin-right: 40px;}
  .V7_OB .row4 .grid_wrap .grid_item.cell2 .grid_box{width: 100%;}
  .V7_OB .row4 .grid_wrap .grid_item:nth-child(3n){margin-right: 0;}
  .V7_OB .row4 .grid_wrap .grid_item:nth-child(n + 4) {margin-top: 40px;}
  .V7_OB .row4 .grid_wrap .grid_item .text_area{min-height: 175px;}
  .V7_OB .row4 .grid_wrap .grid_item .box_title{display: flex; align-items: center; justify-content: center; height: 60px;}

  .V7_OB .row4 .grid_wrap [data-scroll-pc]{transform:translateY(100px);}
  .V7_OB .row4 .grid_wrap .grid_item:nth-of-type(2){transition-delay: 0.2s;}
  .V7_OB .row4 .grid_wrap .grid_item:nth-of-type(3){transition-delay: 0.4s;}
  .V7_OB .row4 .grid_wrap .grid_item:nth-of-type(5){ transition-delay: 0.2s;}
  .V7_OB .row4 .grid_wrap .grid_item:nth-of-type(6){ transition-delay: 0.4s;}
}
@media all and (min-width:1800px){
  .V7_OB .row4 .grid_wrap{padding: 120px 100px;}
}


/* row5 */
.V7_OB .row5 {padding-bottom: 60px;}
.V7_OB .row5 .intro .img_wrap{max-width: none;}
.V7_OB .row5 .intro .section_title{margin-top: 30px; font-family: 'stitle'; font-size: 34px; font-weight: bold; color: #000; line-height: 1.2; text-align: center;}
.V7_OB .row5 .intro .sentence{margin-top: 20px; font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9; text-align: center;}
.V7_OB .row5 .grid_wrap{ padding:60px 15px;}
.V7_OB .row5 .grid_wrap .grid_item:not(.cell2),
.V7_OB .row5 .grid_wrap .grid_item.cell2 .grid_box {padding: 20px; border-radius: 25px; background-color: #f7f7f7; text-align: center;}
.V7_OB .row5 .grid_wrap .grid_item .box_title{margin-top: 15px; font-size: 14px; font-weight: 800;  color: #000; line-height: 1.35; font-family: 'stitle';}
/* 2023-01-10 EN V7 upgrade s */
.V7_OB .row5 .grid_wrap .grid_item .box_title.icon_type{display: inline-block; position: relative; padding: 0 30px 0 40px;} 
.V7_OB .row5 .grid_wrap .grid_item .box_title .title_icon{position: absolute; top:50%; left: 0;  width: 30px; transform: translateY(-50%);}
.V7_OB .row5 .grid_wrap .grid_item .box_title .title_icon img{max-height: 100%;}
/* //2023-01-10 EN V7 upgrade e */
.V7_OB .row5 .grid_wrap .grid_item .box_sentence{margin-top: 10px; font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9;}
.V7_OB .row5 .grid_wrap .grid_item + .grid_item{margin-top: 20px;}
.V7_OB .row5 .grid_wrap .grid_box+.grid_box{margin-top: 20px;}
.V7_OB .row5 .grid_wrap .grid_item .img_wrap + .text_area{margin-top: 20px;}
.V7_OB .row5 .animation_img{padding: 0 15px;}
.V7_OB .row5 .animation_img .guidance_list{margin-top: 40px;}
.V7_OB .row5 .animation_img .guidance_list li + li{margin-top: 30px;}
.V7_OB .row5 .animation_img .guidance_list .img_area{max-width: 40%;}
.V7_OB .row5 .animation_img .guidance_list .num_title{position: relative; margin-top: 20px; padding: 2px 0 0 25px; font-size: 13px; color: #333; font-weight: 800;}
.V7_OB .row5 .animation_img .guidance_list .num_title .num_square{display: block; position: absolute; top: 0; left: 0; width: 18px; height: 18px; background-color: #1428A0; font-size: 13px; font-weight: 600; color: #fff; text-align: center; line-height: 18px; }
.V7_OB .row5 .animation_img .guidance_list .sentence{margin-top: 10px;}
/* 2024-01-10 icon delete
.V7_OB .row5 .animation_img .guidance_list li:last-child .num_title,
.V7_OB .row5 .animation_img .guidance_list li:last-child .sentence{color: #6ead2e;} */
/* 2023-03-10 icon 추가 s */
.V7_OB .row5 .grid_wrap .grid_item.cell2 .grid_box.hellomom{position: relative;}
.V7_OB .row5 .grid_wrap .grid_item.cell2 .grid_box.hellomom .img_area{max-width: calc(100% - 60px);} 
.V7_OB .row5 .grid_wrap .grid_item.cell2 .grid_box.hellomom .hello_icon{position: absolute; top: 15px; left: 15px;}
@media all and (max-width:767px){
  .V7_OB .row5 .grid_wrap .grid_item.cell2 .grid_box.hellomom{padding-top: 80px;}
}
/* //2023-03-10 icon 추가 e */
@media all and (min-width:768px){
  .V7_OB .row5 .intro .sentence{font-size: 18px;}
  .V7_OB .row5 .grid_wrap .grid_item .box_title{font-size: 22px;}
  .V7_OB .row5 .grid_wrap .grid_item .box_sentence{font-size: 18px;}
  .V7_OB .row5 .grid_wrap .grid_item:not(.cell2),
  .V7_OB .row5 .grid_wrap .grid_item.cell2 .grid_box{border-radius: 50px;}
  .V7_OB .row5 .animation_img .guidance_list .num_title{padding: 0 0 0 30px; font-size: 15px;}
  .V7_OB .row5 .animation_img .guidance_list .num_title .num_square{width: 20px; height: 20px; font-size: 15px;line-height: 20px; }
  /* 2023-01-10 EN V7 upgrade s */
  .V7_OB .row5 .grid_wrap .grid_item .box_title.icon_type{padding: 0 30px 0 50px;} 
  .V7_OB .row5 .grid_wrap .grid_item .box_title .title_icon{ width: auto; }
  /* //2023-01-10 EN V7 upgrade e */
  /* 2023-03-10 icon 추가 s */
  .V7_OB .row5 .grid_wrap .grid_item.cell2 .grid_box.hellomom .hello_icon{top: 20px; left: 20px;}
  /* //2023-03-10 icon 추가 e */
}
@media all and (min-width:1024px){
  .V7_OB .row5 {padding-bottom: 120px;}
  .V7_OB .row5 .intro .section_title{margin-top: 60px; font-size: 58px;}
  .V7_OB .row5 .grid_wrap{display: flex; flex-wrap: wrap; padding: 120px 50px;}
  .V7_OB .row5 .grid_wrap .grid_item:not(.cell2),
  .V7_OB .row5 .grid_wrap .grid_item.cell2 .grid_box{display: flex; flex-direction: column; justify-content: center; width: calc(50% - 20px); padding: 40px;}
  .V7_OB .row5 .grid_wrap .grid_item.cell2{display: flex; flex-wrap: wrap; justify-content: space-between;}
  .V7_OB .row5 .grid_wrap .grid_item .img_wrap{display: flex; align-items: center; justify-content: center; min-height: 200px;}
  .V7_OB .row5 .grid_wrap .grid_item + .grid_item{margin-top: 0;}
  .V7_OB .row5 .grid_wrap .grid_item:nth-child(n + 2){margin-top: 40px;}
  .V7_OB .row5 .animation_img{padding: 0 50px;}

  .V7_OB .row5 .grid_wrap .grid_item:nth-of-type(4){ transition-delay: 0.2s;}
}
@media all and (min-width:1024px) and (max-width:1499px){
  .V7_OB .row5 .grid_wrap{justify-content: space-between;}
  .V7_OB .row5 .grid_wrap .grid_item .text_area{min-height: 180px;}
  .V7_OB .row5 .grid_wrap .grid_item:first-of-type,
  .V7_OB .row5 .grid_wrap .grid_item.cell2{width: 100%;}
  .V7_OB .row5 .grid_wrap .grid_box + .grid_box{margin-top: 0;}
  
}
@media all and (min-width:1500px){
  .V7_OB .row5 .grid_wrap .grid_item:not(.cell2),
  .V7_OB .row5 .grid_wrap .grid_item.cell2 .grid_box{float: left; width: calc(33.3333% - 27px); margin-right: 40px;}
  .V7_OB .row5 .grid_wrap .grid_item.cell2 .grid_box{width: 100%; margin-right: 0;}
  .V7_OB .row5 .grid_wrap .grid_item.cell2.colspan2{width:calc(66.6666% - 27px);}
  .V7_OB .row5 .grid_wrap .grid_item:nth-child(2),
  .V7_OB .row5 .grid_wrap .grid_item:nth-child(5){margin-right: 0;}
  .V7_OB .row5 .grid_wrap .grid_item:nth-child(2){margin-top: 0; }
  .V7_OB .row5 .grid_wrap .grid_item:nth-child(n + 3) {margin-top: 40px;}
  .V7_OB .row5 .grid_wrap .grid_item .box_title{display: flex; align-items: center; justify-content: center; margin-bottom: 20px; }/* 2023-01-10 EN V7 upgrade */
  .V7_OB .row5 .grid_wrap .grid_box + .grid_box{margin-top: 40px;}
}
@media all and (min-width:1800px){
  .V7_OB .row5 .grid_wrap{padding: 120px 100px;}
  .V7_OB .row5 .animation_img{padding: 0 100px;}
}

/* V7_OB request popup */
.V7_OB .v7_request.pop_wrap{z-index: 1001;}
.V7_OB .v7_request.pop_wrap .pop_header{padding: 30px 20px; background: url(/resources/_img/sub/product/V7_OB/popup_header_bg.png) no-repeat; background-size: cover;}
.V7_OB .v7_request.pop_wrap .pop_close{position: absolute; top: 30px; right: 20px; width: 15px; height: 15px; background: url(/resources/_img/sub/product/V7_OB/popup_close.png) no-repeat; background-size: contain; font-size: 0; color: transparent;}
.V7_OB .v7_request.pop_wrap .pop_header .pop_title{max-width: calc(100% - 30px); font-family: 'stitle'; font-size: 24px; font-weight: bold; color: #fff;}
.V7_OB .v7_request.pop_wrap .pop_header .header_text{margin-top: 16px; font-size: 16px; color: #fff; line-height: 1.2;}
.V7_OB .v7_request.pop_wrap .pop_content{padding: 30px 20px; background-color: #f6f6f6;}
.V7_OB .v7_request.pop_wrap .request_wrap .required_guide{font-weight: 700; font-size: 12px; color: #333; text-align: right;}
.V7_OB .v7_request.pop_wrap .request_wrap .required{font-weight: 700; color: #01bbbf;}
.V7_OB .v7_request.pop_wrap .request_wrap .request_list{margin-top: 30px; font-size: 12px; color: #333; line-height: 1.4;}
.V7_OB .v7_request.pop_wrap .request_wrap .request_list > li + li{margin-top: 10px;}
.V7_OB .v7_request.pop_wrap .request_wrap .request_list > li dl{display: flex; flex-wrap: wrap; align-items: flex-start;}
.V7_OB .v7_request.pop_wrap .request_wrap .request_list > li dt{display: flex; align-items: center; width: 100px; min-height: 33px; font-weight: 700;}
.V7_OB .v7_request.pop_wrap .request_wrap .request_list > li dd{width: calc(100% - 120px); margin-left: 10px;}
.V7_OB .v7_request.pop_wrap .request_wrap .request_list > li dd .form_title{margin-top: 20px; color: #333; font-weight: 700;}
.V7_OB .v7_request.pop_wrap .request_wrap .form_wrap{display: flex; justify-content: space-between;}
.V7_OB .v7_request.pop_wrap .request_wrap .form_radio{display: flex;}
.V7_OB .v7_request.pop_wrap .request_wrap .form_radio + .form_radio{margin-top: 10px;}
.V7_OB .v7_request.pop_wrap .request_wrap .form_radio input[type="radio"]{width: 17px; height: 17px; border: 1px solid #666;}
.V7_OB .v7_request.pop_wrap .request_wrap .form_radio label{width: calc(100% - 20px); padding: 1px 0 0 5px;}
.V7_OB .v7_request.pop_wrap .request_wrap .form_input{width: 100%; height: 33px; padding: 0 10px; border: 1px solid #ccc; background-color: #fff;}
.V7_OB .v7_request.pop_wrap .request_wrap .form_select{max-width: 100%; height: 33px; padding: 0 25px 0 10px; border: 1px solid #ccc; background-color: #fff; }
.V7_OB .v7_request.pop_wrap .request_wrap .form_select.wide{width: 100%;}
.V7_OB .v7_request.pop_wrap .request_wrap .form_select.wide + .form_select.wide{margin-top: 5px;} 
.V7_OB .v7_request.pop_wrap .request_wrap .form_wrap.name .form_input{width: calc(50% - 2px);}
.V7_OB .v7_request.pop_wrap .request_wrap .form_textarea{width: 100%; height: 150px; padding: 10px; border: 1px solid #ccc; background-color: #fff;}
.V7_OB .v7_request.pop_wrap .request_bottom{margin-top: 30px;}
.V7_OB .v7_request.pop_wrap .request_bottom .btn_wrap{margin-top: 30px; text-align: center;}
.V7_OB .v7_request.pop_wrap .request_bottom .btn_wrap .round_btn{display: inline-block; width: 105px; height: 33px; border-radius: 30px; background-color: #333; font-size: 11px; font-weight: bold; color: #fff; line-height: 33px; text-align: center;}
@media all and (min-width:768px){
  .V7_OB .v7_request.pop_wrap .pop_header{padding: 40px;}
  .V7_OB .v7_request.pop_wrap .pop_header .pop_title{font-size: 32px;}
  .V7_OB .v7_request.pop_wrap .pop_close{width: 20px; height: 20px;}
  .V7_OB .v7_request.pop_wrap .pop_header .header_text{margin-top: 20px; font-size: 20px;}
  .V7_OB .v7_request.pop_wrap .pop_content{padding: 60px 40px;}
  .V7_OB .v7_request.pop_wrap .request_wrap .required_guide{font-size: 18px;}
  .V7_OB .v7_request.pop_wrap .request_wrap .request_list{margin-top: 40px; font-size: 18px;}
  .V7_OB .v7_request.pop_wrap .request_wrap .request_list > li + li{margin-top: 20px;}
  .V7_OB .v7_request.pop_wrap .request_wrap .form_radio input[type="radio"]{position: relative; top: 2px; width: 18px; height: 18px;}
  .V7_OB .v7_request.pop_wrap .request_wrap .form_radio + .form_radio{margin-top: 17px;}
  .V7_OB .v7_request.pop_wrap .request_wrap .form_radio label{padding: 0 0 0 12px;}
  .V7_OB .v7_request.pop_wrap .request_wrap .form_input{height: 45px;}
  .V7_OB .v7_request.pop_wrap .request_wrap .form_select{height: 45px;}
  .V7_OB .v7_request.pop_wrap .request_wrap .form_wrap.name .form_input{width: calc(50% - 5px);}
  .V7_OB .v7_request.pop_wrap .request_wrap .request_list > li dt{width: 230px; min-height: 45px;}
  .V7_OB .v7_request.pop_wrap .request_wrap .request_list > li dd{width: calc(100% - 240px); }
  .V7_OB .v7_request.pop_wrap .request_wrap .form_textarea{padding:15px;}
  .V7_OB .v7_request.pop_wrap .request_bottom{text-align: center;}
  .V7_OB .v7_request.pop_wrap .request_bottom .btn_wrap .round_btn{width: 250px; height: 60px; font-size: 20px; line-height: 60px;}

  .V7_OB .v7_request.v7_RequestQuote.pop_wrap .request_wrap .request_list > li:nth-child(2){margin: 30px 0 50px;}
}

/* 2023-01-25 RS85 Prestige Update s */
.RS85_NEW .facilitated-workflow {padding-bottom: 60px;}
.RS85_NEW .facilitated-workflow .intro .img_wrap{max-width: none;}
.RS85_NEW .facilitated-workflow .intro .section_title{margin-top: 30px; font-family: 'stitle'; font-size: 34px; font-weight: bold; color: #000; line-height: 1.2; text-align: center;}
.RS85_NEW .facilitated-workflow .intro .sentence{margin-top: 20px; font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9; text-align: center;}
.RS85_NEW .facilitated-workflow .grid_wrap{ padding:0 15px;}
.RS85_NEW .facilitated-workflow .grid_wrap .grid_item:not(.cell2),
.RS85_NEW .facilitated-workflow .grid_wrap .grid_item.cell2 .grid_box {padding: 20px; border-radius: 25px; background-color: #f7f7f7; text-align: center;}
.RS85_NEW .facilitated-workflow .grid_wrap .grid_item .box_title{margin-top: 15px; font-size: 14px; font-weight: 800;  color: #000; line-height: 1.35; font-family: 'stitle';}
.RS85_NEW .facilitated-workflow .grid_wrap .grid_item .box_sentence{margin-top: 10px; font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9;}
.RS85_NEW .facilitated-workflow .grid_wrap .grid_item + .grid_item{margin-top: 20px;}
.RS85_NEW .facilitated-workflow .grid_wrap .grid_box+.grid_box{margin-top: 20px;}
.RS85_NEW .facilitated-workflow .grid_wrap .grid_item .img_wrap + .text_area{margin-top: 20px;}

.RS85_NEW .facilitated-workflow .grid_wrap .grid_item .btn_wrap{margin-top: 20px; text-align: center;}
.RS85_NEW .facilitated-workflow .grid_wrap .grid_item .btn_wrap .btn{display: inline-block; height: 33px; padding:0 30px; border-radius: 30px; background-color: #2d2d2d; color: #fff; font-size: 11px; font-weight: 400; line-height: 33px;}

@media all and (min-width:768px){
  .RS85_NEW .facilitated-workflow .intro .sentence{font-size: 18px;}
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item .box_title{font-size: 22px;}
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item .box_sentence{font-size: 18px;}
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item:not(.cell2),
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item.cell2 .grid_box{border-radius: 50px;}
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item .btn_wrap .btn{height: 45px; font-size: 15px; line-height: 45px;}
}
@media all and (min-width:1024px){
  .RS85_NEW .facilitated-workflow {padding-bottom: 120px;}
  .RS85_NEW .facilitated-workflow .intro .section_title{margin-top: 60px; font-size: 58px;}
  .RS85_NEW .facilitated-workflow .grid_wrap{display: flex; flex-wrap: wrap; padding: 0 50px;}
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item:not(.cell2),
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item.cell2 .grid_box{display: flex; flex-direction: column; justify-content: center; width: calc(50% - 20px); padding: 40px;}
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item.cell2{display: flex; flex-wrap: wrap; justify-content: space-between;}
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item .img_wrap{display: flex; align-items: center; justify-content: center; min-height: 200px;}
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item + .grid_item{margin-top: 0;}
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item:nth-child(n + 2){margin-top: 40px;}
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item:nth-of-type(4){ transition-delay: 0.2s;}
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item.has_foot_btn{position: relative; padding-bottom: 100px;}
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item.has_foot_btn .btn_wrap{position: absolute; bottom: 40px; left: 0; width: 100%; margin-top: 0;}
}
@media all and (min-width:1024px) and (max-width:1499px){
  .RS85_NEW .facilitated-workflow .grid_wrap{justify-content: space-between;}
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item .text_area{min-height: 180px;}
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item:first-of-type,
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item.cell2{width: 100%;}
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_box + .grid_box{margin-top: 0;}

}
@media all and (min-width:1500px){
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item:not(.cell2),
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item.cell2 .grid_box{float: left; width: calc(33.3333% - 27px); margin-right: 40px;}
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item.cell2 .grid_box{width: 100%; margin-right: 0;}
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item.cell2.colspan2{width:calc(66.6666% - 27px);}
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item:nth-child(2),
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item:nth-child(5){margin-right: 0;}
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item:nth-child(2){margin-top: 0; }
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item:nth-child(n + 3) {margin-top: 40px;}
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item .box_title{display: flex; align-items: center; justify-content: center; }
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_box + .grid_box{margin-top: 40px;}
  .RS85_NEW .facilitated-workflow .grid_wrap .grid_item:nth-of-type(5){ transition-delay: 0.4s;}
}

/* //2023-01-25 RS85 Prestige Update e */

/*******************
common request wide banner
********************/
.request_wide_banner{overflow: hidden; position: relative; z-index: 1; padding: 25px 0; letter-spacing: normal;}
.request_wide_banner.v6{background: linear-gradient(to right, #00908f 0%,#006c8d 100%);}
.request_wide_banner.v6 .inner:before,
.request_wide_banner.v6 .inner:after{content:''; display: block; position: absolute; z-index: -1;  background:url(/resources/_img/sub/product/request_wide_banner_bg.png) no-repeat; background-size: contain;}
/*.request_wide_banner.cv{background: linear-gradient(to right, #ea705f 0%, #e68652 100%);} 2023-08-08 띠배너 추가*/
.request_wide_banner.cv{background: linear-gradient(to right, #00B3E3 0%, #0078be 100%);}

.request_wide_banner .inner:before{top: 10%; right: -30%; width: 0; height: 150%; padding-left: 70%;}
#contents .request_wide_banner .inner{padding-top: 0; padding-bottom: 0; background: transparent;}
.request_wide_banner .banner_title{font-family: 'stitle'; font-size: 23px; color: #fff; line-height: 1.2;}/* 2023-08-07 design guide - title font */
.request_wide_banner .banner_title strong{font-size: 30px;}
.request_wide_banner.v6 .banner_title strong{color: #1afff1;}
.request_wide_banner .banner_desc{margin-top: 15px; font-size: 13px; color: #fff; line-height: 1.5;}
.request_wide_banner .banner_btn_wrap{display: flex; margin-top: 20px;}
.request_wide_banner .banner_btn_wrap a{display: flex; align-items: center; padding:0 10px; height: 30px; border: 1px solid #fff; border-radius: 30px; font-size: 12px; font-family: 's8'; color: #fff; }
.request_wide_banner .banner_btn_wrap a:after{content:''; display: block; width: 15px; height: 20px; margin-left: 5px; background:url(/resources/_img/sub/product/icon_click.png) no-repeat; background-size: contain;}
.request_wide_banner .banner_btn_wrap a + a{margin-left: 5px;}

@media all and (min-width:768px){
  .request_wide_banner{padding: 50px 0;}
  .request_wide_banner.v6{background: linear-gradient(to right, #009c8f 0%,#093785 100%);}
  .request_wide_banner.v6 .inner:before{top: calc(50% - 180px); right:-50px; width: 497px; height: 494px; padding-left: 0; background-size: contain;}
  .request_wide_banner .banner_title{font-size: 45px;}
  .request_wide_banner .banner_title strong{font-size: 60px;}
  .request_wide_banner .banner_desc{margin-top: 20px; font-size: 24px;}
  .request_wide_banner .banner_btn_wrap{margin-top: 20px; }
  .request_wide_banner .banner_btn_wrap a{height: 40px; padding: 0 14px; font-size: 20px;}
  .request_wide_banner .banner_btn_wrap a:after{width: 19px; height: 24px; margin-left: 5px;}
  .request_wide_banner.v6 .banner_btn_wrap a:hover{color:#009c8f}
  .request_wide_banner.v6 .banner_btn_wrap a:hover:after{background-image:url(/resources/_img/sub/product/icon_click_green.png);}
  /* 2023-08-08 띠배너 추가 s */
  /*.request_wide_banner.cv .banner_btn_wrap a:hover{color:#ea705f}*/
  .request_wide_banner.cv .banner_btn_wrap a:hover{color:#00B3E3}
  .request_wide_banner.cv .banner_btn_wrap a:hover:after{background-image:url(/resources/product/cardiovascular_en/icon_click_orange.png);}
  /* //2023-08-08 띠배너 추가 e */
}
@media all and (min-width:1024px){
  .request_wide_banner .inner{position: relative;}
  .request_wide_banner.v6 .inner:after{left: -100px; bottom: -110px; width: 247px; height: 245px; transform: rotate(-45deg); opacity: 0.9;}
} 
@media all and (min-width: 1240px){
}

/*******************
v6 common request 
********************/
.v6_request.pop_wrap {z-index: 1001; display: none;}
.v6_request.pop_wrap .pop_header{overflow: hidden; position: relative; z-index: 1; padding: 30px 20px; background:linear-gradient(to right, #009c8f 0%,#093785 100%); background-size: cover;}
.v6_request.pop_wrap .pop_header:before{content:''; display: block; position: absolute; top: -130px; right: -60px; width:248px; height: 247px; z-index: -1;  background:url(/resources/_img/sub/product/request_wide_banner_bg.png) no-repeat; background-size: contain;}
.v6_request.pop_wrap .pop_close{position: absolute; top: 30px; right: 20px; z-index: 2; width: 15px; height: 15px; background: url(/resources/_img/sub/product/pop_close_btn.png) no-repeat; background-size: contain; font-size: 0; color: transparent; letter-spacing: normal;}
.v6_request.pop_wrap .pop_header .pop_title{max-width: calc(100% - 30px); font-family: 'stitle'; font-size: 24px; font-weight: bold; color: #fff; line-height: 1.2;}
.v6_request.pop_wrap .pop_header .pop_title span{font-size: 1.2em; color: #1afff1;}
.v6_request.pop_wrap .pop_header .header_text{margin-top: 10px; font-size: 14px; color: #fff; line-height: 1.4;}
.v6_request.pop_wrap .pop_content{padding: 30px 20px; background-color: #f6f6f6;}
.v6_request.pop_wrap .request_wrap .required_guide{font-weight: 700; font-size: 12px; color: #333; text-align: right;}
.v6_request.pop_wrap .request_wrap .required{font-weight: 700; color: #01bbbf;}
.v6_request.pop_wrap .request_wrap .request_list{margin-top: 30px; font-size: 12px; color: #333; line-height: 1.4;}
.v6_request.pop_wrap .request_wrap .request_list > li + li{margin-top: 10px;}
.v6_request.pop_wrap .request_wrap .request_list > li dl{display: flex; flex-wrap: wrap; align-items: flex-start;}
.v6_request.pop_wrap .request_wrap .request_list > li dt{display: flex; align-items: center; width: 100px; min-height: 33px; font-weight: 700;}
.v6_request.pop_wrap .request_wrap .request_list > li dd{width: calc(100% - 120px); margin-left: 10px;}
.v6_request.pop_wrap .request_wrap .request_list > li dd .form_title{margin-top: 20px; color: #333; font-weight: 700;}
.v6_request.pop_wrap .request_wrap .form_wrap{display: flex; justify-content: space-between;}
.v6_request.pop_wrap .request_wrap .form_radio{display: flex;}
.v6_request.pop_wrap .request_wrap .form_radio + .form_radio{margin-top: 10px;}
.v6_request.pop_wrap .request_wrap .form_radio input[type="radio"]{width: 17px; height: 17px; border: 1px solid #666;}
.v6_request.pop_wrap .request_wrap .form_radio label{width: calc(100% - 20px); padding: 1px 0 0 5px;}
.v6_request.pop_wrap .request_wrap .form_input{width: 100%; height: 33px; padding: 0 10px; border: 1px solid #ccc; background-color: #fff;}
.v6_request.pop_wrap .request_wrap .form_select{max-width: 100%; height: 33px; padding: 0 25px 0 10px; border: 1px solid #ccc; background-color: #fff; }
.v6_request.pop_wrap .request_wrap .form_select.wide{width: 100%;}
.v6_request.pop_wrap .request_wrap .form_select.wide + .form_select.wide{margin-top: 5px;} 
.v6_request.pop_wrap .request_wrap .form_wrap.name .form_input{width: calc(50% - 2px);}
.v6_request.pop_wrap .request_wrap .form_textarea{width: 100%; height: 150px; padding: 10px; border: 1px solid #ccc; background-color: #fff;}
.v6_request.pop_wrap .request_bottom{margin-top: 30px;}
.v6_request.pop_wrap .request_bottom .btn_wrap{margin-top: 30px; text-align: center;}
.v6_request.pop_wrap .request_bottom .btn_wrap .round_btn{display: inline-block; width: 105px; height: 33px; border-radius: 30px; background-color: #333; font-size: 11px; font-weight: bold; color: #fff; line-height: 33px; text-align: center;}
@media all and (min-width:768px){
  .v6_request.pop_wrap .pop_header{padding: 40px;}
  .v6_request.pop_wrap .pop_header:before{ top: -247px; right: -100px; width: 497px; height: 494px;}
  .v6_request.pop_wrap .pop_header .pop_title{font-size: 32px;}
  .v6_request.pop_wrap .pop_close{width: 20px; height: 20px;}
  .v6_request.pop_wrap .pop_header .header_text{margin-top: 20px; font-size: 20px;}
  .v6_request.pop_wrap .pop_content{padding: 60px 40px;}
  .v6_request.pop_wrap .request_wrap .required_guide{font-size: 18px;}
  .v6_request.pop_wrap .request_wrap .request_list{margin-top: 40px; font-size: 18px;}
  .v6_request.pop_wrap .request_wrap .request_list > li + li{margin-top: 20px;}
  .v6_request.pop_wrap .request_wrap .form_radio input[type="radio"]{position: relative; top: 2px; width: 18px; height: 18px;}
  .v6_request.pop_wrap .request_wrap .form_radio + .form_radio{margin-top: 17px;}
  .v6_request.pop_wrap .request_wrap .form_radio label{padding: 0 0 0 12px;}
  .v6_request.pop_wrap .request_wrap .form_input{height: 45px;}
  .v6_request.pop_wrap .request_wrap .form_select{height: 45px;}
  .v6_request.pop_wrap .request_wrap .form_wrap.name .form_input{width: calc(50% - 5px);}
  .v6_request.pop_wrap .request_wrap .request_list > li dt{width: 230px; min-height: 45px;}
  .v6_request.pop_wrap .request_wrap .request_list > li dd{width: calc(100% - 240px); }
  .v6_request.pop_wrap .request_wrap .form_textarea{padding:15px;}
  .v6_request.pop_wrap .request_bottom{text-align: center;}
  .v6_request.pop_wrap .request_bottom .btn_wrap .round_btn{width: 250px; height: 60px; font-size: 20px; line-height: 60px;}
  .v6_request.v6_RequestQuote.pop_wrap .request_wrap .request_list > li:nth-child(2){margin: 30px 0 50px;}
}

/*******************
V6 GI
********************/
.productview.V6_GI * {box-sizing: border-box; word-break: keep-all;}
#contents .productview.V6_GI .benefitWrap .benefit_section .inner{padding: 0 15px; background-color: transparent;} 
.V6_GI .prodcutTab {z-index: 2;}
.V6_GI .benefitWrap{position: relative; z-index: 1;}
.productview.V6_GI img{max-width: 100%;}
.V6_GI .ref{font-size: 12px;}
.V6_GI p.ref{padding-left: 10px; text-indent: -10px;}
.V6_GI ul.ref.star{position: relative; text-align: left;}
.V6_GI ul.ref.star:before{content:'*'; display: block; position: absolute; top: 0; left: -5px; }
.V6_GI .grid_wrap .grid_item .box_title.icon_type{display: inline-block !important; position: relative; padding: 0 30px 0 40px;} 
.V6_GI .grid_wrap .grid_item .box_title .title_icon{position: absolute; top: 0%; left: 0;  width: 30px;}
.V6_GI .grid_wrap .grid_item .box_title .title_icon img{max-height: 100%;}
.V6_GI .box_sentence + .ref,
.V6_GI .img_wrap + .ref{margin-top: 15px;}
.V6_GI .flex-v-m {display: flex; flex-direction: column; justify-content: center;}
.V6_GI .transducersList ul li.strong dl dt:after{border-color: #000;}/* 2023-10-27 v Series */
@media all and (min-width:768px){
  #contents .productview.V6_GI .benefitWrap .benefit_section .inner{padding: 0;} 
  .V6_GI .ref{font-size: 15px;}
  .V6_GI .box_sentence + .ref,
  .V6_GI .img_wrap + .ref{margin-top: 30px;}
  .V6_GI ul.ref.star:before{left: -10px;}
  .V6_GI .grid_wrap .grid_item .box_title.icon_type{padding: 0 30px 0 50px;} 
  .V6_GI .grid_wrap .grid_item .box_title .title_icon{width: auto;height: 30px;}
}


/* topArea */
.V6_GI .topArea{overflow: hidden; position: relative; height: 600px; background: url(/resources/_img/sub/product/V6_GI/visual_bg_pc.jpg) no-repeat center bottom; background-position: 40% bottom; background-size: cover;}

.visual_content{display: flex; flex-direction: column; align-items: center; justify-content: flex-end; position: absolute; top: 0; left: 0; width: 100%; height:100%; padding:5vh 0 3vh; text-align: center;}
.V6_GI .topArea .visual_content .visual_title{max-width: 90%; margin: 0 auto; text-shadow: 0 0 30px rgba(0, 0, 0.06); font-family: 'stitle'; font-size: 34px; font-weight: bold; color: #fff; text-align: center; line-height: 1.1;}
.V6_GI .topArea .visual_content .visual_text{max-width: 90%; margin: 15px auto 0; color: #fff; font-size: 14px; line-height: 1.6;}
.V6_GI .topArea .visual_content .visual_btn_wrap{width: 100%; margin-top: 15px; text-align: center;} 
.V6_GI .topArea .visual_content .visual_btn{display: inline-block; width: 150px; max-width:calc(50% - 10px); height: 40px; background-color: #0081c6; font-size: 14px; line-height: 40px; color: #fff; text-align: center;}

@media all and (min-width:768px){
  .V6_GI .topArea{height: calc(100vh - 70px); background-image: url(/resources/_img/sub/product/V6_GI/visual_bg_pc.jpg); background-position:  center;}
}
@media all and (min-width:1024px){
  .V6_GI .topArea{height: calc(100vh - 175px);}
  .V6_GI .topArea .visual_content .visual_title{ font-size: 60px; line-height: 1.3;}
  .V6_GI .topArea .visual_content .visual_text{margin-top: 30px; font-size: 18px;}
  .V6_GI .topArea .visual_content .visual_btn_wrap{margin-top: 30px;} 
  .V6_GI .topArea .visual_content .visual_btn{ width: 260px; height: 60px; font-size: 24px; line-height: 60px;}
} 
@media all and (min-width: 1240px){
}

/* row1 */
.V6_GI .row1{padding: 60px 0; background:url(/resources/_img/sub/product/V6_GI/row1_bg.png) no-repeat; background-position: left 40% bottom -150px; background-size: 500px auto;}
.V6_GI .row1 .img_area{text-align: center;}
.V6_GI .row1 .text_area{margin-top: 30px; font-size: 14px; color: #222; line-height: 1.5; text-align: center;}
@media all and (min-width:600px){
  .V6_GI .row1{background-position:right bottom -150px; }
}
@media all and (min-width:768px){
  .V6_GI .row1{background-position: right bottom -100px; background-size: 500px auto;}
  .V6_GI .row1 .text_area{ font-size: 18px;} 
}
@media all and (min-width:1024px){
  .V6_GI .row1{background-position: right top 20%; background-size: auto 150%;}
  .V6_GI .row1 .inner{display: flex; align-items: center;}
  .V6_GI .row1 .img_area{width: 45%;}
  .V6_GI .row1 .text_area{margin-top: 0; width: 55%; text-align: left;}
} 

/* row2 */
.V6_GI .row2 .intro{padding: 60px 0; background:#effafd;}
.V6_GI .row2 .intro .img_wrap{max-width: none;}
.V6_GI .row2 .intro .section_title{margin-top: 30px; font-family: 'stitle'; font-size: 34px; font-weight: bold; color: #000; line-height: 1.2; text-align: center;}
.V6_GI .row2 .intro .diagram_text{margin-top: 30px;}
.V6_GI .row2 .intro .diagram_text .img_wrap{max-width: 80%; margin: 0 auto;}
.V6_GI .row2 .intro .diagram_text .text_area{margin-top: 20px;  text-align: center;}
.V6_GI .row2 .intro .diagram_text .sentence{ font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9;}
.V6_GI .row2 .intro .diagram_text .sentence + .sentence{margin-top: 20px;}
.V6_GI .row2 .grid_wrap{ padding:60px 15px 0;}
.V6_GI .row2 .grid_wrap + p.ref {margin-top: 15px; margin-bottom: 60px; padding-right: 15px; text-align: right;}
.V6_GI .row2 .grid_wrap .grid_item{padding: 20px; border-radius: 25px; background-color: #f7f7f7; text-align: center;}
.V6_GI .row2 .grid_wrap .grid_item .box_title{font-size: 14px; font-weight: 800;  color: #000; line-height: 1.35;}
.V6_GI .row2 .grid_wrap .grid_item .box_sentence{margin-top: 10px; font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9;}

.V6_GI .row2 .grid_wrap .grid_item .btn_wrap{margin-top: 20px; text-align: center;}
.V6_GI .row2 .grid_wrap .grid_item .btn_wrap .btn{display: inline-block; height: 33px; padding:0 30px; border-radius: 30px; background-color: #2d2d2d; color: #fff; font-size: 11px; font-weight: 400; line-height: 33px;}
.V6_GI .row2 .grid_wrap .grid_item .btn_wrap .btn.paper{background-color: #666;}
.V6_GI .row2 .grid_wrap .grid_item .btn_wrap .btn:before{content:''; display: inline-block; position: relative; top:-2px; width: 10px; height: 15px; margin-right: 5px; background: url(/resources/_img/sub/product/V6_GI/btn_icon.png) no-repeat; background-size: contain; vertical-align: middle;}

.V6_GI .row2 .grid_wrap .grid_item .img_slide{max-width: 470px; margin: 0 auto;}
.V6_GI .row2 .grid_wrap .grid_item .icon_area + .text_area{margin-top: 20px;}

.V6_GI .row2 .grid_wrap .grid_box+.grid_box{margin-top: 20px;}
.V6_GI .row2 .grid_wrap .grid_item .text_area + .img_slide{margin-top: 20px;}
.V6_GI .row2 .grid_wrap .grid_item .text_area + .img_wrap{margin-top: 20px;}
@media all and (max-width:768px){
  .V6_GI .row2 .grid_wrap .grid_item + .grid_item{margin-top: 20px;}
  .V6_GI .row2 .grid_wrap .grid_item .icon_area{height: 60px;}
  .V6_GI .row2 .grid_wrap .grid_item .icon_area img{max-height: 100%;}
}
@media all and (min-width:768px){
  .V6_GI .row2 .intro .diagram_text .sentence{font-size: 18px;}
  .V6_GI .row2 .grid_wrap .grid_item:nth-child(n + 3){margin-top: 20px;}
  .V6_GI .row2 .grid_wrap .grid_item .box_title{font-size: 22px;}
  .V6_GI .row2 .grid_wrap .grid_item .box_sentence{font-size: 18px;}
  .V6_GI .row2 .grid_wrap .grid_item{padding: 30px 20px; border-radius: 50px;}
  .V6_GI .row2 .grid_wrap .grid_item .btn_wrap .btn{height: 45px; font-size: 15px; line-height: 45px;}
  .V6_GI .row2 .grid_wrap .grid_item .btn_wrap .btn:before{ top:-3px; width: 13px; height: 19px;}
  .V6_GI .row2 .grid_wrap [data-scroll-pc]{transform:translateY(100px);}
}
@media all and (min-width:1024px){
  .V6_GI .row2 .intro{padding: 120px 0;}
  .V6_GI .row2 .intro .section_title{margin-top: 60px; font-size: 58px;}
  .V6_GI .row2 .intro .diagram_text {display: flex; align-items: center; margin-top: 80px;}
  .V6_GI .row2 .intro .diagram_text .img_wrap{max-width: 45%;}
  .V6_GI .row2 .intro .diagram_text .text_area{width: 55%; text-align: left;}
  .V6_GI .row2 .grid_wrap{display: flex; flex-wrap: wrap; padding: 120px 50px 0;}
  .V6_GI .row2 .grid_wrap + p.ref {margin-top: 30px; margin-bottom: 120px; padding-right: 50px;}
  .V6_GI .row2 .grid_wrap .grid_item .icon_area{display: flex; align-items: center; justify-content: center; height: 100px;}
  .V6_GI .row2 .grid_wrap .grid_item .icon_area + .text_area{margin-top: 40px;}
  .V6_GI .row2 .grid_wrap .grid_item .text_area + .img_wrap{margin-top: 40px;}
}
@media all and (min-width:1024px) and (max-width:1299px){
  .V6_GI .row2 .grid_wrap{justify-content: space-between;}
  .V6_GI .row2 .grid_wrap .grid_item { width: calc(50% - 20px); }
  .V6_GI .row2 .grid_wrap .grid_item:nth-child(n + 3){margin-top: 20px;}
  .V6_GI .row2 .grid_wrap .grid_item:nth-of-type(2){transition-delay: 0.2s;}
  .V6_GI .row2 .grid_wrap .grid_item:nth-of-type(4){ transition-delay: 0.2s;}
  .V6_GI .row2 .grid_wrap .grid_item:nth-of-type(6){ transition-delay: 0.2s;}
  
}
@media all and (min-width:1300px){
  .V6_GI .row2 .grid_wrap .grid_item{float: left; width: calc(33.3333% - 27px); margin-right: 40px;}
  .V6_GI .row2 .grid_wrap .grid_item:nth-child(3n){margin-right: 0;}
  .V6_GI .row2 .grid_wrap .grid_item:nth-child(3) {margin-top: 0;}
  .V6_GI .row2 .grid_wrap .grid_item:nth-child(n + 4) {margin-top: 40px;}
  .V6_GI .row2 .grid_wrap .grid_item .box_title{display: flex; align-items: center; justify-content: center;}

  .V6_GI .row2 .grid_wrap .grid_item:nth-of-type(2){transition-delay: 0.2s;}
  .V6_GI .row2 .grid_wrap .grid_item:nth-of-type(3){transition-delay: 0.4s;}
  .V6_GI .row2 .grid_wrap .grid_item:nth-of-type(5){ transition-delay: 0.2s;}
  .V6_GI .row2 .grid_wrap .grid_item:nth-of-type(6){ transition-delay: 0.4s;}
}
@media all and (min-width:1800px){
  .V6_GI .row2 .grid_wrap{padding: 120px 100px 0;}
  .V6_GI .row2 .grid_wrap + p.ref {padding-right: 100px;}
}

/* row3 intro */
.V6_GI .row3 .intro{padding: 60px 0; background:#f2f2f2;}
.V6_GI .row3 .intro .section_title{ font-family: 'stitle'; font-size: 34px; font-weight: bold; color: #000; line-height: 1.2; text-align: center;}
.V6_GI .row3 .intro .sentence{margin-top: 20px; font-size: 12px; color: #222; line-height: 1.5; opacity: 0.9; text-align: center;}
.V6_GI .row3 .intro .img_wrap{margin-top: 30px;}
@media all and (min-width:768px){
  .V6_GI .row3 .intro .sentence{margin-top: 40px; font-size: 18px;}
}
@media all and (min-width:1024px){
  .V6_GI .row3 .intro{padding: 120px 0;}
  .V6_GI .row3 .intro .section_title{font-size: 58px;}
  .V6_GI .row3 .intro .img_wrap{margin-top: 60px;}
}

/* row3 grid_wrap */
.V6_GI .row3 .grid_wrap{ padding:60px 15px 0;}
.V6_GI .row3 .grid_wrap + p.ref {margin-top: 15px; margin-bottom: 60px; padding-right: 15px; text-align: right;}
.V6_GI .row3 .grid_wrap .grid_item:not(.cell2),
.V6_GI .row3 .grid_wrap .grid_item.cell2 .grid_box {padding: 20px; border-radius: 25px; background-color: #f7f7f7; text-align: center;}
.V6_GI .row3 .grid_wrap .grid_item .box_title{font-size: 14px; font-weight: 800;  color: #000; line-height: 1.35;}
.V6_GI .row3 .grid_wrap .grid_item .box_sentence{margin-top: 10px; font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9;}
.V6_GI .row3 .grid_wrap .grid_item .btn_wrap{margin-top: 20px; text-align: center;}
.V6_GI .row3 .grid_wrap .grid_item .btn_wrap .btn{display: inline-block; height: 33px; padding:0 30px; border-radius: 30px; background-color: #2d2d2d; color: #fff; font-size: 11px; font-weight: 400; line-height: 33px;}
.V6_GI .row3 .grid_wrap .grid_item .btn_wrap .btn.paper{background-color: #666;}
.V6_GI .row3 .grid_wrap .grid_item .btn_wrap .btn:before{content:''; display: inline-block; position: relative; top:-2px; width: 10px; height: 15px; margin-right: 5px; background: url(/resources/_img/sub/product/V6_GI/btn_icon.png) no-repeat; background-size: contain; vertical-align: middle;}

.V6_GI .row3 .grid_wrap .grid_item .icon_area + .text_area{margin-top: 20px;}
.V6_GI .row3 .grid_wrap .grid_item + .grid_item{margin-top: 20px;}
.V6_GI .row3 .grid_wrap .grid_box+.grid_box{margin-top: 20px;}

.V6_GI .row3 .grid_wrap .grid_item .text_area + .img_wrap{margin-top: 20px;}
@media all and (max-width:768px){
  .V6_GI .row3 .grid_wrap .grid_item .icon_area{height: 60px;}
  .V6_GI .row3 .grid_wrap .grid_item .icon_area img{max-height: 100%;}
}
@media all and (min-width:768px){
  .V6_GI .row3 .grid_wrap .grid_item .box_title{font-size: 22px;}
  .V6_GI .row3 .grid_wrap .grid_item .box_sentence{font-size: 18px;}
  .V6_GI .row3 .grid_wrap .grid_item .ref{margin-top: 30px; text-align: left;}
  .V6_GI .row3 .grid_wrap .grid_item:not(.cell2),
  .V6_GI .row3 .grid_wrap .grid_item.cell2 .grid_box{border-radius: 50px;}
  .V6_GI .row3 .grid_wrap .grid_item .btn_wrap .btn{height: 45px; font-size: 15px; line-height: 45px;}
  .V6_GI .row3 .grid_wrap .grid_item .btn_wrap .btn:before{ top:-3px; width: 13px; height: 19px;}
}
@media all and (min-width:768px) and (max-width:1024px){
  .V6_GI .row3 .grid_wrap [data-scroll-pc]{transform: translateY(100px);}

}
@media all and (min-width:1024px){
  .V6_GI .row3 .grid_wrap{display: flex; flex-wrap: wrap; padding: 120px 50px 0;}
  .V6_GI .row3 .grid_wrap + p.ref {margin-top: 30px; margin-bottom: 120px; padding-right: 50px;}
  .V6_GI .row3 .grid_wrap .grid_item .icon_area{display: flex; align-items: center; justify-content: center; height: 100px;}
  .V6_GI .row3 .grid_wrap .grid_item:not(.cell2),
  .V6_GI .row3 .grid_wrap .grid_item.cell2 .grid_box{ padding: 40px;}
  .V6_GI .row3 .grid_wrap .grid_item.cell2{display: flex; flex-wrap: wrap; justify-content: space-between;}
  .V6_GI .row3 .grid_wrap .grid_item.has_foot_btn,
  .V6_GI .row3 .grid_wrap .grid_item .grid_box.has_foot_btn{position: relative; padding-bottom: 100px;}
  .V6_GI .row3 .grid_wrap .grid_item.has_foot_btn .btn_wrap,
  .V6_GI .row3 .grid_wrap .grid_item .grid_box.has_foot_btn .btn_wrap{position: absolute; bottom: 40px; left: 0; width: 100%; margin-top: 0;}
  .V6_GI .row3 .grid_wrap .grid_item .icon_area + .text_area{margin-top: 40px;}
  .V6_GI .row3 .grid_wrap .grid_box + .grid_box{margin-top: 0;}
  .V6_GI .row3 .grid_wrap .grid_item + .grid_item{margin-top: 0;}
  .V6_GI .row3 .grid_wrap .grid_item .text_area + .img_slide{margin-top: 40px;}
  .V6_GI .row3 .grid_wrap .grid_item .text_area + .img_wrap{margin-top: 40px;}
}
@media all and (min-width:1024px) and (max-width:1799px){
  .V6_GI .row3 .grid_wrap{justify-content: space-between;}
  .V6_GI .row3 .grid_wrap .grid_item.cell2{ width: 100%;}
  .V6_GI .row3 .grid_wrap .grid_item:not(.cell2),
  .V6_GI .row3 .grid_wrap .grid_item.cell2 .grid_box{ width: calc(50% - 20px); }
  .V6_GI .row3 .grid_wrap .grid_item + .grid_item{margin-top: 0;}
  .V6_GI .row3 .grid_wrap .grid_item:nth-child(n + 3){margin-top: 20px;}
  .V6_GI .row3 .grid_wrap .grid_item:nth-of-type(2){transition-delay: 0.2s;}
  .V6_GI .row3 .grid_wrap .grid_item:nth-of-type(4){ transition-delay: 0.2s;}
  .V6_GI .row3 .grid_wrap .grid_item:nth-of-type(6){ transition-delay: 0.2s;}
  .V6_GI .row3 .grid_wrap .grid_item:nth-of-type(8){ transition-delay: 0.2s;}
  .V6_GI .row3 .grid_wrap .grid_item:nth-of-type(10){ transition-delay: 0.2s;}
  .V6_GI .row3 .grid_wrap .grid_item:nth-of-type(12){ transition-delay: 0.2s;}
}
@media all and (min-width:1800px){
  .V6_GI .row3 .grid_wrap{padding: 120px 100px 0;}
  .V6_GI .row3 .grid_wrap + p.ref {padding-right: 100px;}
  .V6_GI .row3 .grid_wrap .grid_item{float: left; width: calc(33.3333% - 27px); margin-right: 40px;}
  .V6_GI .row3 .grid_wrap .grid_item.cell2{flex-direction: column;}
  .V6_GI .row3 .grid_wrap .grid_item.cell2 .grid_box{width: 100%;}
  .V6_GI .row3 .grid_wrap .grid_item:nth-child(3n){margin-right: 0;}
  .V6_GI .row3 .grid_wrap .grid_item:nth-child(n + 4) {margin-top: 40px;}
  .V6_GI .row3 .grid_wrap .grid_item .box_title{display: flex; align-items: center; justify-content: center;}
  .V6_GI .row3 .grid_wrap .grid_box + .grid_box{margin-top: 40px;}
  .V6_GI .row3 .grid_wrap .grid_item:nth-of-type(2){transition-delay: 0.2s;}
  .V6_GI .row3 .grid_wrap .grid_item:nth-of-type(3){transition-delay: 0.4s;}
  .V6_GI .row3 .grid_wrap .grid_item:nth-of-type(5){ transition-delay: 0.2s;}
  .V6_GI .row3 .grid_wrap .grid_item:nth-of-type(6){ transition-delay: 0.4s;}
  .V6_GI .row3 .grid_wrap .grid_item:nth-of-type(8){ transition-delay: 0.2s;}
  .V6_GI .row3 .grid_wrap .grid_item:nth-of-type(9){ transition-delay: 0.4s;}
  .V6_GI .row3 .grid_wrap .grid_item:nth-of-type(11){ transition-delay: 0.2s;}
  .V6_GI .row3 .grid_wrap .grid_item:nth-of-type(12){ transition-delay: 0.4s;}
  .V6_GI .row3 .grid_wrap .grid_item:nth-of-type(14){ transition-delay: 0.2s;}
  .V6_GI .row3 .grid_wrap .grid_item:nth-of-type(15){ transition-delay: 0.4s;}
}


/* row4 */
.V6_GI .row4 .intro{padding: 60px 0;}
.V6_GI .row4 .intro .section_title{margin-top: 30px; font-family: 'stitle'; font-size: 34px; font-weight: bold; color: #000; line-height: 1.2; text-align: center;}
.V6_GI .row4 .intro .sentence{margin-top: 20px; font-size: 12px; color: #222; line-height: 1.5; opacity: 0.9; text-align: center;}
.V6_GI .row4 .animation_img{padding: 70px 15px;}
.V6_GI .row4 .animation_img .guidance_list{margin-top: 40px;}
.V6_GI .row4 .animation_img .guidance_list li + li{margin-top: 30px;}
.V6_GI .row4 .animation_img .guidance_list .img_area{max-width: 40%;}
.V6_GI .row4 .animation_img .guidance_list .num_title{position: relative; margin-top: 20px; padding: 2px 0 0 25px; font-size: 13px; color: #333; font-weight: 800;}/* 2022-06-15 수정*/
.V6_GI .row4 .animation_img .guidance_list .num_title .num_square{display: block; position: absolute; top: 0; left: 0; width: 18px; height: 18px; background-color: #00b1e5; font-size: 13px; font-weight: 600; color: #fff; text-align: center; line-height: 18px; }
.V6_GI .row4 .animation_img .guidance_list .sentence{margin-top: 10px;}
/* .V6_GI .row4 .animation_img .guidance_list li:last-child .num_title,
.V6_GI .row4 .animation_img .guidance_list li:last-child .sentence{color: #6ead2e;} */

@media all and (min-width:768px){
  .V6_GI .row4 .intro .sentence{margin-top: 40px; font-size: 18px;}
  .V6_GI .row4 .animation_img .guidance_list .num_title{padding: 0 0 0 30px; font-size: 15px;}
  .V6_GI .row4 .animation_img .guidance_list .num_title .num_square{width: 20px; height: 20px; font-size: 15px;line-height: 20px; }
}
@media all and (min-width:1024px){
  .V6_GI .row4 .intro{padding: 120px 0 80px;}
  .V6_GI .row4 .intro .section_title{margin-top: 60px;font-size: 58px;}
  .V6_GI .row4 .animation_img{padding: 140px 0;}

}

/* row4 grid_wrap */
.V6_GI .row4 .grid_wrap{margin-top: 0; padding: 0 15px;}
.V6_GI .row4 .grid_wrap + p.ref {margin-top: 15px; padding-right: 15px; text-align: right;}/*2023-07-25 개발적용후 수정*/
.V6_GI .row4 .grid_wrap .grid_item:not(.cell2),
.V6_GI .row4 .grid_wrap .grid_item.cell2 .grid_box {padding: 20px; border-radius: 25px; background-color: #f7f7f7; text-align: center;}
.V6_GI .row4 .grid_wrap .grid_item .box_title{font-size: 14px; font-weight: 800;  color: #000; line-height: 1.35;}
.V6_GI .row4 .grid_wrap .grid_item .box_sentence{margin-top: 10px; font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9;}
.V6_GI .row4 .grid_wrap .grid_item .img_area + .text_area{margin-top: 20px;}
.V6_GI .row4 .grid_wrap .grid_box+.grid_box{margin-top: 20px;}
.V6_GI .row4 .grid_wrap .grid_item .text_area + .ref{margin-top: 20px;}
@media all and (max-width:768px){
  .V6_GI .row4 .grid_wrap .grid_item + .grid_item{margin-top: 20px;}
  .V6_GI .row4 .grid_wrap .grid_item .img_area img{max-height: 100%;}
}
@media all and (min-width:768px){
  .V6_GI .row4 .grid_wrap .grid_item:nth-child(n + 3){margin-top: 20px;}
  .V6_GI .row4 .grid_wrap .grid_item .box_title{display: flex; align-items: center; justify-content: center; font-size: 22px;}
  .V6_GI .row4 .grid_wrap .grid_item .box_sentence{font-size: 18px;}
  .V6_GI .row4 .grid_wrap .grid_item:not(.cell2),
  .V6_GI .row4 .grid_wrap .grid_item.cell2 .grid_box{padding: 30px 20px; border-radius: 50px;}
  .V6_GI .row4 .grid_wrap .grid_item .text_area + .ref{margin-top: 40px;}

  .V6_GI .row4 .grid_wrap [data-scroll-pc]{transform:translateY(100px);}
  
}
@media all and (min-width:1024px){
  .V6_GI .row4 .grid_wrap{display: flex; flex-wrap: wrap; padding: 0 50px;}
  .V6_GI .row4 .grid_wrap + p.ref {margin-top: 30px; padding-right: 50px;}/*2023-07-25 개발적용후 수정*/
  .V6_GI .row4 .grid_wrap .grid_item .img_area{display: flex; align-items: center; justify-content: center; font-size: 30px;}
  .V6_GI .row4 .grid_wrap .grid_item .img_area img{max-height: 100%;}
  .V6_GI .row4 .grid_wrap .grid_item .img_area + .text_area{margin-top: 30px;}
  .V6_GI .row4 .grid_wrap .grid_item:not(.cell2),
  .V6_GI .row4 .grid_wrap .grid_item.cell2 .grid_box{ padding: 40px;}
  .V6_GI .row4 .grid_wrap .grid_item.cell2{display: flex; flex-wrap: wrap; justify-content: space-between;}
}
@media all and (min-width:1024px) and (max-width:1299px){
  .V6_GI .row4 .grid_wrap{justify-content: space-between;}
  .V6_GI .row4 .grid_wrap .grid_item { width: calc(50% - 20px); }
  .V6_GI .row4 .grid_wrap .grid_item.cell2{ width: 100%;}
  .V6_GI .row4 .grid_wrap .grid_item.cell2 .grid_box{ width: calc(50% - 20px); }
  .V6_GI .row4 .grid_wrap .grid_box+.grid_box{margin-top: 0;}
  .V6_GI .row4 .grid_wrap .grid_item:nth-child(n + 3){margin-top: 20px;}
  .V6_GI .row4 .grid_wrap .grid_item:nth-of-type(2){transition-delay: 0.2s;}
  .V6_GI .row4 .grid_wrap .grid_item:nth-of-type(4){ transition-delay: 0.2s;}
  .V6_GI .row4 .grid_wrap .grid_item:nth-of-type(6){ transition-delay: 0.2s;}
  .V6_GI .row4 .grid_wrap .grid_item:nth-of-type(8){ transition-delay: 0.2s;}

}
@media all and (min-width:1300px){
  .V6_GI .row4 .grid_wrap .grid_item{float: left; width: calc(33.3333% - 27px); margin-right: 40px;}
  .V6_GI .row4 .grid_wrap .grid_item:nth-child(3n){margin-right: 0;}
  .V6_GI .row4 .grid_wrap .grid_item:nth-child(3) {margin-top: 0;}
  .V6_GI .row4 .grid_wrap .grid_item:nth-child(n + 4) {margin-top: 40px;}
  .V6_GI .row4 .grid_wrap .grid_item:nth-of-type(2){transition-delay: 0.2s;}
  .V6_GI .row4 .grid_wrap .grid_item:nth-of-type(3){transition-delay: 0.4s;}
  .V6_GI .row4 .grid_wrap .grid_item:nth-of-type(5){ transition-delay: 0.2s;}
  .V6_GI .row4 .grid_wrap .grid_item:nth-of-type(6){ transition-delay: 0.4s;}
  .V6_GI .row4 .grid_wrap .grid_item:nth-of-type(8){ transition-delay: 0.2s;}
  .V6_GI .row4 .grid_wrap .grid_item:nth-of-type(9){ transition-delay: 0.4s;}
}
@media all and (min-width:1800px){
  .V6_GI .row4 .grid_wrap{padding: 0 100px;}
  .V6_GI .row4 .grid_wrap + p.ref {padding-right: 100px;}/*2023-07-25 개발적용후 수정*/
  .V6_GI .row4 .grid_wrap .grid_item.cell2{flex-direction: column;}
  .V6_GI .row4 .grid_wrap .grid_item.cell2 .grid_box{width: 100%;}
}


/* wide_banner, msk_section */
.V6_GI .wide_banner a {display: flex; justify-content: center;}
.V6_GI .wide_banner img.view-xsm{width: 100%;}
.V6_GI .msk_section {position: relative; z-index: 1; padding: 30vh 0 20px; background:url(/resources/_img/sub/product/V6_GI/msk_bg_mo.jpg) no-repeat center; background-size: cover; text-align: center;}
.V6_GI .msk_section .section_title{font-size: 26px; font-family: 'stitle'; color: #fff; line-height: 1.1;}
.V6_GI .msk_section .sentence{margin-top: 1px; font-size: 14px; color: #fff; line-height: 1.7;}
.V6_GI .msk_section .btn_wrap{display: flex; justify-content: center; margin-top: 20px;}
.V6_GI .msk_section .btn_wrap a.round_btn{display: block; min-width: 165px; height: 35px; padding: 0 15px; background-color: #fff; border-radius: 30px; font-size: 14px; color: #222; font-weight: 600; line-height: 35px; text-align: center; text-transform: uppercase;}
@media all and (min-width:768px){
  .V6_GI .msk_section{padding: 80px 0; background:#bbb5b5 url(/resources/_img/sub/product/V6_GI/msk_bg_pc.jpg) no-repeat; background-size: 100% 100%;}
  #contents .V6_GI .msk_section .inner{width: 90%;}
  .V6_GI .msk_section:before{content: ''; display: block; position: absolute; bottom: 0; right: -10%; z-index: -1; width: 100%; height: 80%; background:url(/resources/_img/sub/product/V6_GI/msk_img_pc.png) no-repeat right bottom; background-size: contain;}
  .V6_GI .msk_section {text-align: left;}
  .V6_GI .msk_section .section_title{font-size: 58px; text-shadow: 0 0 15px rgba(0, 0, 0, .3);}
  .V6_GI .msk_section .sentence{margin-top: 20px; font-size: 18px; text-shadow: 0 0 15px rgba(0, 0, 0, .6);}

  .V6_GI .msk_section .btn_wrap{justify-content: flex-start; margin-top: 30px;}
  .V6_GI .msk_section .btn_wrap a.round_btn{width: 230px; height: 43px; font-size: 15px; line-height: 43px;}
}
@media all and (min-width:1024px){
  .V6_GI .msk_section:before{right: 0%;}
  #contents .V6_GI .msk_section .inner{width: 90%;}
}
@media all and (min-width:1240px){
  .V6_GI .msk_section:before{left: calc(50% - 100px); right: auto; width: 55%;}
  #contents .V6_GI .msk_section .inner{width: 1240px;}
}
@media all and (min-width:1800px){
  .V6_GI .msk_section:before{left: calc(50% - 200px); width: 50%;}
}

/*******************
V6 WH
********************/
.productview.V6_OB * {box-sizing: border-box; word-break: keep-all;}
#contents .productview.V6_OB .benefitWrap .benefit_section .inner{padding: 0 15px; background-color: transparent;} 
.V6_OB .prodcutTab {z-index: 2;}
.V6_OB .benefitWrap{position: relative; z-index: 1;}
.productview.V6_OB img{max-width: 100%;}
.V6_OB .ref{font-size: 12px;}
.V6_OB p.ref{padding-left: 10px; text-indent: -10px;}
.V6_OB ul.ref.star{position: relative;}
.V6_OB ul.ref.star:before{content:'*'; display: block; position: absolute; top: 0; left: -5px; }
.V6_OB .grid_wrap .grid_item .box_title.icon_type{display: inline-block !important; position: relative; padding: 0 30px 0 40px;} 
.V6_OB .grid_wrap .grid_item .box_title .title_icon{position: absolute; top: 0%; left: 0;  width: 30px;}
.V6_OB .grid_wrap .grid_item .box_title .title_icon img{max-height: 100%;}
.V6_OB .flex-v-m {display: flex; flex-direction: column; justify-content: center;}
@media all and (min-width:768px){
  #contents .productview.V6_OB .benefitWrap .benefit_section .inner{padding: 0;} 
  .V6_OB .ref{font-size: 15px;}
  .V6_OB ul.ref.star:before{ left: -10px; }
  .V6_OB .grid_wrap .grid_item .box_title.icon_type{padding: 0 30px 0 50px;} 
  .V6_OB .grid_wrap .grid_item .box_title .title_icon{width: auto;height: 30px;}
}


/* topArea */
.V6_OB .topArea{overflow: hidden; position: relative; height: 600px; background: url(/resources/_img/sub/product/V6_OB/visual_bg_pc.jpg) no-repeat center bottom; background-position: 40% bottom; background-size: cover;}
.visual_content{display: flex; flex-direction: column; align-items: center; justify-content: flex-end; position: absolute; top: 0; left: 0; width: 100%; height:100%; padding:5vh 0 3vh; text-align: center;}
.V6_OB .topArea .visual_content .visual_title{max-width: 90%; margin: 0 auto; text-shadow: 0 0 30px rgba(0, 0, 0.06); font-family: 'stitle'; font-size: 34px; font-weight: bold; color: #fff; text-align: center; line-height: 1.1;}
.V6_OB .topArea .visual_content .visual_text{max-width: 90%; margin: 15px auto 0; color: #fff; font-size: 14px; line-height: 1.6;}
.V6_OB .topArea .visual_content .visual_btn_wrap{width: 100%; margin-top: 15px; text-align: center;} 
.V6_OB .topArea .visual_content .visual_btn{display: inline-block; width: 150px; max-width:calc(50% - 10px); height: 40px; background-color: #0081c6; font-size: 14px; line-height: 40px; color: #fff; text-align: center;}

@media all and (min-width:768px){
  .V6_OB .topArea{height: calc(100vh - 70px); background-position:  center;}
}
@media all and (min-width:1024px){
  .V6_OB .topArea{height: calc(100vh - 175px);}
  .V6_OB .topArea .visual_content .visual_title{ font-size: 60px; line-height: 1.3;}
  .V6_OB .topArea .visual_content .visual_text{margin-top: 30px; font-size: 18px;}
  .V6_OB .topArea .visual_content .visual_btn_wrap{margin-top: 30px;} 
  .V6_OB .topArea .visual_content .visual_btn{ width: 260px; height: 60px; font-size: 24px; line-height: 60px;}
} 
@media all and (min-width: 1240px){
}

/* row1 */
.V6_OB .row1{padding: 60px 0; background:url(/resources/_img/sub/product/V6_OB/row1_bg.png) no-repeat; background-position: left 40% bottom -150px; background-size: 500px auto;}
.V6_OB .row1 .img_area{text-align: center;}
.V6_OB .row1 .text_area{margin-top: 30px; font-size: 14px; color: #222; line-height: 1.5; text-align: center;}
@media all and (min-width:600px){
  .V6_OB .row1{background-position:right bottom -150px; }
}
@media all and (min-width:768px){
  .V6_OB .row1{background-position: right bottom -100px; background-size: 500px auto;}
  .V6_OB .row1 .text_area{ font-size: 18px;} 
}
@media all and (min-width:1024px){
  .V6_OB .row1{background-position: right top 20%; background-size: auto 150%;}
  .V6_OB .row1 .inner{display: flex; align-items: center;}
  .V6_OB .row1 .img_area{width: 45%;}
  .V6_OB .row1 .text_area{margin-top: 0; width: 55%; text-align: left;}
} 

/* row2 */
.V6_OB .row2 .intro{padding: 60px 0; background:#F5F7FE;}
.V6_OB .row2 .intro .img_wrap{max-width: none;}
.V6_OB .row2 .intro .section_title{margin-top: 30px; font-family: 'stitle'; font-size: 34px; font-weight: bold; color: #000; line-height: 1.2; text-align: center;}
.V6_OB .row2 .intro .diagram_text{margin-top: 30px;}
.V6_OB .row2 .intro .diagram_text .img_wrap{max-width: 80%; margin: 0 auto;}
.V6_OB .row2 .intro .diagram_text .text_area{margin-top: 20px;  text-align: center;}
.V6_OB .row2 .intro .diagram_text .sentence{ font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9;}
.V6_OB .row2 .intro .diagram_text .sentence + .sentence{margin-top: 20px;}
.V6_OB .row2 .grid_wrap{ padding:60px 15px 0;}
.V6_OB .row2 .grid_wrap + p.ref {margin-top: 15px; margin-bottom: 60px; padding-right: 15px; text-align: right;}
.V6_OB .row2 .grid_wrap .grid_item{padding: 20px; border-radius: 25px; background-color: #f7f7f7; text-align: center;}
.V6_OB .row2 .grid_wrap .grid_item .box_title{font-size: 14px; font-weight: 800;  color: #000; line-height: 1.35;}
.V6_OB .row2 .grid_wrap .grid_item .box_sentence{margin-top: 10px; font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9;}

.V6_OB .row2 .grid_wrap .grid_item .btn_wrap{margin-top: 20px; text-align: center;}
.V6_OB .row2 .grid_wrap .grid_item .btn_wrap .btn{display: inline-block; height: 33px; padding:0 30px; border-radius: 30px; background-color: #2d2d2d; color: #fff; font-size: 11px; font-weight: 400; line-height: 33px;}
.V6_OB .row2 .grid_wrap .grid_item .btn_wrap .btn.paper{background-color: #666;}
.V6_OB .row2 .grid_wrap .grid_item .btn_wrap .btn:before{content:''; display: inline-block; position: relative; top:-2px; width: 10px; height: 15px; margin-right: 5px; background: url(/resources/_img/sub/product/V6_OB/btn_icon.png) no-repeat; background-size: contain; vertical-align: middle;}
.V6_OB .row2 .grid_wrap .grid_item .img_slide{max-width: 470px; margin: 0 auto;}
.V6_OB .row2 .grid_wrap .grid_item .icon_area + .text_area{margin-top: 20px;}
.V6_OB .row2 .grid_wrap .grid_box+.grid_box{margin-top: 20px;}
.V6_OB .row2 .grid_wrap .grid_item .text_area + .img_slide{margin-top: 20px;}
.V6_OB .row2 .grid_wrap .grid_item .text_area + .img_wrap{margin-top: 20px;}
@media all and (max-width:768px){
  .V6_OB .row2 .grid_wrap .grid_item + .grid_item{margin-top: 20px;}
  .V6_OB .row2 .grid_wrap .grid_item .icon_area{height: 60px;}
  .V6_OB .row2 .grid_wrap .grid_item .icon_area img{max-height: 100%;}
}
@media all and (min-width:768px){
  .V6_OB .row2 .intro .diagram_text .sentence{font-size: 18px;}
  .V6_OB .row2 .grid_wrap .grid_item:nth-child(n + 3){margin-top: 20px;}
  .V6_OB .row2 .grid_wrap .grid_item .box_title{font-size: 22px;}
  .V6_OB .row2 .grid_wrap .grid_item .box_sentence{font-size: 18px;}
  .V6_OB .row2 .grid_wrap .grid_item{padding: 30px 20px; border-radius: 50px;}
  .V6_OB .row2 .grid_wrap .grid_item .btn_wrap .btn{height: 45px; font-size: 15px; line-height: 45px;}
  .V6_OB .row2 .grid_wrap .grid_item .btn_wrap .btn:before{ top:-3px; width: 13px; height: 19px;}
  .V6_OB .row2 .grid_wrap [data-scroll-pc]{transform:translateY(100px);}
}
@media all and (min-width:1024px){
  .V6_OB .row2 .intro{padding: 120px 0;}
  .V6_OB .row2 .intro .section_title{margin-top: 60px; font-size: 58px;}
  .V6_OB .row2 .intro .diagram_text {display: flex; align-items: center; margin-top: 80px;}
  .V6_OB .row2 .intro .diagram_text .img_wrap{max-width: 45%;}
  .V6_OB .row2 .intro .diagram_text .text_area{width: 55%; text-align: left;}
  .V6_OB .row2 .grid_wrap{display: flex; flex-wrap: wrap; padding: 120px 50px 0;}
  .V6_OB .row2 .grid_wrap + p.ref {margin-top: 30px; margin-bottom: 120px; padding-right: 50px;}
  .V6_OB .row2 .grid_wrap .grid_item .icon_area{display: flex; align-items: center; justify-content: center; height: 100px;}
  .V6_OB .row2 .grid_wrap .grid_item .icon_area + .text_area{margin-top: 40px;}
  .V6_OB .row2 .grid_wrap .grid_item .text_area + .img_wrap{margin-top: 40px;}
}
@media all and (min-width:1024px) and (max-width:1299px){
  .V6_OB .row2 .grid_wrap{justify-content: space-between;}
  .V6_OB .row2 .grid_wrap .grid_item { width: calc(50% - 20px); }
  .V6_OB .row2 .grid_wrap .grid_item:nth-child(n + 3){margin-top: 20px;}
  .V6_OB .row2 .grid_wrap .grid_item:nth-of-type(2){transition-delay: 0.2s;}
  .V6_OB .row2 .grid_wrap .grid_item:nth-of-type(4){ transition-delay: 0.2s;}
  .V6_OB .row2 .grid_wrap .grid_item:nth-of-type(6){ transition-delay: 0.2s;}
  
}
@media all and (min-width:1300px){
  .V6_OB .row2 .grid_wrap .grid_item{float: left; width: calc(33.3333% - 27px); margin-right: 40px;}
  .V6_OB .row2 .grid_wrap .grid_item:nth-child(3n){margin-right: 0;}
  .V6_OB .row2 .grid_wrap .grid_item:nth-child(3) {margin-top: 0;}
  .V6_OB .row2 .grid_wrap .grid_item:nth-child(n + 4) {margin-top: 40px;}
  .V6_OB .row2 .grid_wrap .grid_item .box_title{display: flex; align-items: center; justify-content: center;}

  .V6_OB .row2 .grid_wrap .grid_item:nth-of-type(2){transition-delay: 0.2s;}
  .V6_OB .row2 .grid_wrap .grid_item:nth-of-type(3){transition-delay: 0.4s;}
  .V6_OB .row2 .grid_wrap .grid_item:nth-of-type(5){ transition-delay: 0.2s;}
  .V6_OB .row2 .grid_wrap .grid_item:nth-of-type(6){ transition-delay: 0.4s;}
}
@media all and (min-width:1800px){
  .V6_OB .row2 .grid_wrap{padding: 120px 100px 0;}
  .V6_OB .row2 .grid_wrap + p.ref {padding-right:100px; }
}

/* row3 intro */
.V6_OB .row3 .intro{padding: 60px 0; background:#f2f2f2;}
.V6_OB .row3 .intro .section_title{ font-family: 'stitle'; font-size: 34px; font-weight: bold; color: #000; line-height: 1.2; text-align: center;}
.V6_OB .row3 .intro .sentence{margin-top: 20px; font-size: 12px; color: #222; line-height: 1.5; opacity: 0.9; text-align: center;}
.V6_OB .row3 .intro .img_wrap{margin-top: 30px;}
@media all and (min-width:768px){
  .V6_OB .row3 .intro .sentence{margin-top: 40px; font-size: 18px;}
}
@media all and (min-width:1024px){
  .V6_OB .row3 .intro{padding: 120px 0;}
  .V6_OB .row3 .intro .section_title{font-size: 58px;}
  .V6_OB .row3 .intro .img_wrap{margin-top: 60px;}
}

/* row3 grid_wrap */
.V6_OB .row3 .grid_wrap{ padding:60px 15px 0;}
.V6_OB .row3 .grid_wrap + p.ref {margin-top: 15px; margin-bottom: 60px; padding-right: 15px; text-align: right;}
.V6_OB .row3 .grid_wrap .grid_item:not(.cell2),
.V6_OB .row3 .grid_wrap .grid_item.cell2 .grid_box {padding: 20px; border-radius: 25px; background-color: #f7f7f7; text-align: center;}
.V6_OB .row3 .grid_wrap .grid_item .box_title{font-size: 14px; font-weight: 800;  color: #000; line-height: 1.35;}
.V6_OB .row3 .grid_wrap .grid_item .box_sentence{margin-top: 10px; font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9;}
.V6_OB .row3 .grid_wrap .grid_item .btn_wrap{margin-top: 20px; text-align: center;}
.V6_OB .row3 .grid_wrap .grid_item .btn_wrap .btn{display: inline-block; height: 33px; padding:0 30px; border-radius: 30px; background-color: #2d2d2d; color: #fff; font-size: 11px; font-weight: 400; line-height: 33px;}
.V6_OB .row3 .grid_wrap .grid_item .btn_wrap .btn.paper{background-color: #666;}
.V6_OB .row3 .grid_wrap .grid_item .btn_wrap .btn:before{content:''; display: inline-block; position: relative; top:-2px; width: 10px; height: 15px; margin-right: 5px; background: url(/resources/_img/sub/product/V6_OB/btn_icon.png) no-repeat; background-size: contain; vertical-align: middle;}
.V6_OB .row3 .grid_wrap .grid_item .icon_area + .text_area{margin-top: 20px;}
.V6_OB .row3 .grid_wrap .grid_item + .grid_item{margin-top: 20px;}
.V6_OB .row3 .grid_wrap .grid_box+.grid_box{margin-top: 20px;}
.V6_OB .row3 .grid_wrap .grid_item .text_area + .img_wrap{margin-top: 20px;}
@media all and (max-width:768px){
  .V6_OB .row3 .grid_wrap .grid_item .icon_area{height: 60px;}
  .V6_OB .row3 .grid_wrap .grid_item .icon_area img{max-height: 100%;}
}
@media all and (min-width:768px){
  .V6_OB .row3 .grid_wrap .grid_item.flex-v-c{display: flex; flex-direction: column; justify-content: center;}
  .V6_OB .row3 .grid_wrap .grid_item .box_title{font-size: 22px;}
  .V6_OB .row3 .grid_wrap .grid_item .box_sentence{font-size: 18px;}
  .V6_OB .row3 .grid_wrap .grid_item .ref{margin-top: 30px; text-align: left;}
  .V6_OB .row3 .grid_wrap .grid_item:not(.cell2),
  .V6_OB .row3 .grid_wrap .grid_item.cell2 .grid_box{border-radius: 50px;}
  .V6_OB .row3 .grid_wrap .grid_item .btn_wrap .btn{height: 45px; font-size: 15px; line-height: 45px;}
  .V6_OB .row3 .grid_wrap .grid_item .btn_wrap .btn:before{ top:-3px; width: 13px; height: 19px;}
  .V6_OB .row3 .grid_wrap .grid_item .box_title.icon_type{padding: 0 30px 0 50px;} 
}
@media all and (min-width:768px) and (max-width:1024px){
  .V6_OB .row3 .grid_wrap [data-scroll-pc]{transform: translateY(100px);}
}
@media all and (min-width:1024px){
  .V6_OB .row3 .grid_wrap{display: flex; flex-wrap: wrap; padding: 120px 50px 0;}
  .V6_OB .row3 .grid_wrap + p.ref {margin-top: 30px; margin-bottom: 120px; padding-right: 50px;}
  .V6_OB .row3 .grid_wrap .grid_item .icon_area{display: flex; align-items: center; justify-content: center; height: 100px;}
  .V6_OB .row3 .grid_wrap .grid_item:not(.cell2),
  .V6_OB .row3 .grid_wrap .grid_item.cell2 .grid_box{ padding: 40px;}
  .V6_OB .row3 .grid_wrap .grid_item.cell2{display: flex; flex-wrap: wrap; justify-content: space-between;}
  .V6_OB .row3 .grid_wrap .grid_item.has_foot_btn,
  .V6_OB .row3 .grid_wrap .grid_item .grid_box.has_foot_btn{position: relative; padding-bottom: 100px;}
  .V6_OB .row3 .grid_wrap .grid_item.has_foot_btn .btn_wrap,
  .V6_OB .row3 .grid_wrap .grid_item .grid_box.has_foot_btn .btn_wrap{position: absolute; bottom: 40px; left: 0; width: 100%; margin-top: 0;}
  .V6_OB .row3 .grid_wrap .grid_item .icon_area + .text_area{margin-top: 40px;}
  .V6_OB .row3 .grid_wrap .grid_box + .grid_box{margin-top: 0;}
  .V6_OB .row3 .grid_wrap .grid_item + .grid_item{margin-top: 0;}
  .V6_OB .row3 .grid_wrap .grid_item .text_area + .img_slide{margin-top: 40px;}
  .V6_OB .row3 .grid_wrap .grid_item .text_area + .img_wrap{margin-top: 40px;}
}
@media all and (min-width:1024px) and (max-width:1799px){
  .V6_OB .row3 .grid_wrap{justify-content: space-between;}
  .V6_OB .row3 .grid_wrap .grid_item.cell2{ width: 100%;}
  .V6_OB .row3 .grid_wrap .grid_item:not(.cell2),
  .V6_OB .row3 .grid_wrap .grid_item.cell2 .grid_box{ width: calc(50% - 20px); }
  .V6_OB .row3 .grid_wrap .grid_item + .grid_item{margin-top: 0;}
  .V6_OB .row3 .grid_wrap .grid_item:nth-child(n + 3){margin-top: 20px;}
  .V6_OB .row3 .grid_wrap .grid_item:nth-of-type(2){transition-delay: 0.2s;}
  .V6_OB .row3 .grid_wrap .grid_item:nth-of-type(4){ transition-delay: 0.2s;}
  .V6_OB .row3 .grid_wrap .grid_item:nth-of-type(6){ transition-delay: 0.2s;}
  .V6_OB .row3 .grid_wrap .grid_item:nth-of-type(8){ transition-delay: 0.2s;}
  .V6_OB .row3 .grid_wrap .grid_item:nth-of-type(10){ transition-delay: 0.2s;}
  .V6_OB .row3 .grid_wrap .grid_item:nth-of-type(12){ transition-delay: 0.2s;}
  .V6_OB .row3 .grid_wrap .grid_item:nth-of-type(14){ transition-delay: 0.2s;}
  .V6_OB .row3 .grid_wrap .grid_item:nth-of-type(13){flex-direction: column; width: calc(50% - 20px);}
  .V6_OB .row3 .grid_wrap .grid_item:nth-of-type(14){flex-direction: column; width: calc(50% - 20px);}
  .V6_OB .row3 .grid_wrap .grid_item:nth-of-type(14) .grid_box{width: 100%;}
}
@media all and (min-width:1800px){
  .V6_OB .row3 .grid_wrap{padding: 120px 100px 0;}
  .V6_OB .row3 .grid_wrap + p.ref {padding-right: 100px; margin-bottom: 160px; }
  .V6_OB .row3 .grid_wrap .grid_item{float: left; width: calc(33.3333% - 27px); margin-right: 40px;}
  .V6_OB .row3 .grid_wrap .grid_item.cell2{flex-direction: column;}
  .V6_OB .row3 .grid_wrap .grid_item.cell2 .grid_box{width: 100%;}
  .V6_OB .row3 .grid_wrap .grid_item:nth-child(3n){margin-right: 0;}
  .V6_OB .row3 .grid_wrap .grid_item:nth-child(n + 4) {margin-top: 40px;}
  .V6_OB .row3 .grid_wrap .grid_item .box_title{display: flex; align-items: center; justify-content: center;}
  .V6_OB .row3 .grid_wrap .grid_box + .grid_box{margin-top: 40px;}
  .V6_OB .row3 .grid_wrap .grid_item:nth-of-type(2){transition-delay: 0.2s;}
  .V6_OB .row3 .grid_wrap .grid_item:nth-of-type(3){transition-delay: 0.4s;}
  .V6_OB .row3 .grid_wrap .grid_item:nth-of-type(5){ transition-delay: 0.2s;}
  .V6_OB .row3 .grid_wrap .grid_item:nth-of-type(6){ transition-delay: 0.4s;}
  .V6_OB .row3 .grid_wrap .grid_item:nth-of-type(8){ transition-delay: 0.2s;}
  .V6_OB .row3 .grid_wrap .grid_item:nth-of-type(9){ transition-delay: 0.4s;}
  .V6_OB .row3 .grid_wrap .grid_item:nth-of-type(11){ transition-delay: 0.2s;}
  .V6_OB .row3 .grid_wrap .grid_item:nth-of-type(12){ transition-delay: 0.4s;}
  .V6_OB .row3 .grid_wrap .grid_item:nth-of-type(14){ transition-delay: 0.2s;}
  .V6_OB .row3 .grid_wrap .grid_item:nth-of-type(15){ transition-delay: 0.4s;}
}


/* row4 */
.V6_OB .row4 .intro .section_title{margin-top: 30px; font-family: 'stitle'; font-size: 34px; font-weight: bold; color: #000; line-height: 1.2; text-align: center;}
.V6_OB .row4 .intro .sentence{margin-top: 20px; font-size: 12px; color: #222; line-height: 1.5; opacity: 0.9; text-align: center;}
.V6_OB .row4 .animation_img{padding: 70px 15px;}
.V6_OB .row4 .animation_img .guidance_list{margin-top: 40px;}
.V6_OB .row4 .animation_img .guidance_list li + li{margin-top: 30px;}
.V6_OB .row4 .animation_img .guidance_list .img_area{max-width: 40%;}
.V6_OB .row4 .animation_img .guidance_list li:nth-child(2) .img_area img{max-width: 50%;}
.V6_OB .row4 .animation_img .guidance_list .num_title{position: relative; margin-top: 20px; padding: 2px 0 0 25px; font-size: 13px; color: #333; font-weight: 800;}/* 2022-06-15 수정*/
.V6_OB .row4 .animation_img .guidance_list .num_title .num_square{display: block; position: absolute; top: 0; left: 0; width: 18px; height: 18px; background-color: #1428A0; font-size: 13px; font-weight: 600; color: #fff; text-align: center; line-height: 18px; }/* 2024-01-11 수정 */
.V6_OB .row4 .animation_img .guidance_list .sentence{margin-top: 10px;}
/* 2024-01-10 delete .V6_OB .row4 .animation_img .guidance_list li:last-child .num_title,
.V6_OB .row4 .animation_img .guidance_list li:last-child .sentence{color: #6ead2e;} */

@media all and (min-width:768px){
  .V6_OB .row4 .intro .sentence{margin-top: 40px; font-size: 18px;}
  .V6_OB .row4 .animation_img .guidance_list .num_title{padding: 0 0 0 30px; font-size: 15px;}
  .V6_OB .row4 .animation_img .guidance_list .num_title .num_square{width: 20px; height: 20px; font-size: 15px;line-height: 20px; }
}
@media all and (min-width:1024px){
  .V6_OB .row4 .intro .section_title{margin-top: 60px;font-size: 58px;}
  .V6_OB .row4 .animation_img{padding: 140px 0;}
}

/* row4 grid_wrap */
.V6_OB .row4 .grid_wrap{margin-top:50px; padding: 0 15px;}
.V6_OB .row4 .grid_wrap + p.ref {padding-right: 15px; text-align: right;}
.V6_OB .row4 .grid_wrap .grid_item:not(.cell2),
.V6_OB .row4 .grid_wrap .grid_item.cell2 .grid_box {padding: 20px; border-radius: 25px; background-color: #f7f7f7; text-align: center;}
.V6_OB .row4 .grid_wrap .grid_item .box_title{font-size: 14px; font-weight: 800;  color: #000; line-height: 1.35;}
.V6_OB .row4 .grid_wrap .grid_item .box_sentence{margin-top: 10px; font-size: 12px; color: #000; line-height: 1.5; opacity: 0.9;}
.V6_OB .row4 .grid_wrap .grid_item .img_area + .text_area{margin-top: 20px;}
.V6_OB .row4 .grid_wrap .grid_box+.grid_box{margin-top: 20px;}
.V6_OB .row4 .grid_wrap .grid_item .text_area + .ref{margin-top: 20px;}
.V6_OB .row4 .grid_wrap .grid_item .img_area.has_icon{position: relative;}
.V6_OB .row4 .grid_wrap .grid_item .img_area.has_icon .eco_icon{position: absolute; top: 0; left: 0;}

@media all and (max-width:768px){
  .V6_OB .row4 .grid_wrap .grid_item + .grid_item{margin-top: 20px;}
  .V6_OB .row4 .grid_wrap .grid_item .img_area img{max-height: 100%;}
}
@media all and (min-width:768px){
  .V6_OB .row4 .grid_wrap {margin-top: 80px;}
  .V6_OB .row4 .grid_wrap .grid_item.flex-v-c{display: flex; flex-direction: column; justify-content: center;}
  .V6_OB .row4 .grid_wrap .grid_item:nth-child(n + 3){margin-top: 20px;}
  .V6_OB .row4 .grid_wrap .grid_item .box_title{display: flex; align-items: center; justify-content: center; font-size: 22px;}
  .V6_OB .row4 .grid_wrap .grid_item .box_sentence{font-size: 18px;}
  .V6_OB .row4 .grid_wrap .grid_item:not(.cell2),
  .V6_OB .row4 .grid_wrap .grid_item.cell2 .grid_box{padding: 30px 20px; border-radius: 50px;}
  .V6_OB .row4 .grid_wrap .grid_item .text_area + .ref{margin-top: 40px;}

  .V6_OB .row4 .grid_wrap [data-scroll-pc]{transform:translateY(100px);}
}
@media all and (min-width:1024px){
  .V6_OB .row4 .grid_wrap{display: flex; flex-wrap: wrap;}
  .V6_OB .row4 .grid_wrap + p.ref {margin-top: 30px;}
  .V6_OB .row4 .grid_wrap .grid_item .img_area{display: flex; align-items: center; justify-content: center; font-size: 30px;}
  .V6_OB .row4 .grid_wrap .grid_item .img_area img{max-height: 100%;}
  .V6_OB .row4 .grid_wrap .grid_item .img_area + .text_area{margin-top: 30px;}
  .V6_OB .row4 .grid_wrap .grid_item:not(.cell2),
  .V6_OB .row4 .grid_wrap .grid_item.cell2 .grid_box{ padding: 40px;}
  .V6_OB .row4 .grid_wrap .grid_item.cell2{display: flex; flex-wrap: wrap; justify-content: space-between;}
  .V6_OB .row4 .grid_wrap .grid_item:nth-child(n + 7) .img_area{font-size: 34px;}
}
@media all and (min-width:1024px) and (max-width:1299px){
  .V6_OB .row4 .grid_wrap{justify-content: space-between;}
  .V6_OB .row4 .grid_wrap .grid_item { width: calc(50% - 20px); }
  .V6_OB .row4 .grid_wrap .grid_item.cell2{ width: 100%;}
  .V6_OB .row4 .grid_wrap .grid_item.cell2 .grid_box{ width: calc(50% - 20px); }
  .V6_OB .row4 .grid_wrap .grid_box+.grid_box{margin-top: 0;}
  .V6_OB .row4 .grid_wrap .grid_item:nth-child(n + 3){margin-top: 20px;}
  .V6_OB .row4 .grid_wrap .grid_item:nth-of-type(2){transition-delay: 0.2s;}
  .V6_OB .row4 .grid_wrap .grid_item:nth-of-type(4){ transition-delay: 0.2s;}
  .V6_OB .row4 .grid_wrap .grid_item:nth-of-type(6){ transition-delay: 0.2s;}
  .V6_OB .row4 .grid_wrap .grid_item:nth-of-type(8){ transition-delay: 0.2s;}
}
@media all and (min-width:1300px){
  .V6_OB .row4 .grid_wrap .grid_item{float: left; width: calc(33.3333% - 27px); margin-right: 40px;}
  .V6_OB .row4 .grid_wrap .grid_item:nth-child(3n){margin-right: 0;}
  .V6_OB .row4 .grid_wrap .grid_item:nth-child(3) {margin-top: 0;}
  .V6_OB .row4 .grid_wrap .grid_item:nth-child(n + 4) {margin-top: 40px;}
  .V6_OB .row4 .grid_wrap .grid_item:nth-of-type(2){transition-delay: 0.2s;}
  .V6_OB .row4 .grid_wrap .grid_item:nth-of-type(3){transition-delay: 0.4s;}
  .V6_OB .row4 .grid_wrap .grid_item:nth-of-type(5){ transition-delay: 0.2s;}
  .V6_OB .row4 .grid_wrap .grid_item:nth-of-type(6){ transition-delay: 0.4s;}
  .V6_OB .row4 .grid_wrap .grid_item:nth-of-type(8){ transition-delay: 0.2s;}
  .V6_OB .row4 .grid_wrap .grid_item:nth-of-type(9){ transition-delay: 0.4s;}
}
@media all and (min-width:1800px){
  .V6_OB .row4 .grid_wrap{padding: 0 100px;}
  .V6_OB .row4 .grid_wrap + p.ref { padding-right: 100px; }
  .V6_OB .row4 .grid_wrap .grid_item.cell2{flex-direction: column;}
  .V6_OB .row4 .grid_wrap .grid_item.cell2 .grid_box{width: 100%;}
}
/* row5 wide_banner */
.V6_OB .wide_banner a {display: flex; justify-content: center;}
.V6_OB .wide_banner img.view-xsm{width: 100%;}


/* 2023-09-04 CT */
/*******************
OmniTom Elite 
********************/
/* visual */
.OmniTom_Elite .topArea .visual_area {background:url('/resources/_img/sub/product/OmniTomElite/bg_portable_omnitom.jpg') no-repeat 50%;background-size:cover;}/* 2023-10-10 global mct */
#contents .OmniTom_Elite .inner{background-color: transparent;}
.OmniTom_Elite .visual_area .info_section .title_area .main_title{font-size: 34px; font-family: 'stitle'; line-height: 1;}
.OmniTom_Elite .visual_area .info_section .title_area .sub_title + .main_title{margin-top: 20px;}
.OmniTom_Elite .visual_area .info_section .title_area .main_title span{display: inline-block; font-size: 20px; color: #333; vertical-align: text-bottom; vertical-align: bottom;}
.OmniTom_Elite .visual_area .info_section .title_area .main_title span.small{ position: relative; top: -0.05em; margin-left: 0.25em; font-weight: 200; font-size: 0.6em; }
.OmniTom_Elite .visual_area .info_section .title_area .sub_title{letter-spacing: normal; font-family: 's8';}
.OmniTom_Elite .topArea .visual_area .img_section img{margin: 0 auto;}
@media all and (min-width:768px){
  .OmniTom_Elite .visual_area .info_section .title_area .main_title{font-size: 60px;}
  .OmniTom_Elite .topArea .visual_area .info_section .title_area .main_title
  .OmniTom_Elite .visual_area .info_section .title_area .main_title span{font-size: 46px;}
}
@media all and (min-width:1024px){
} 
@media all and (min-width: 1240px){
  .OmniTom_Elite .visual_area .info_section{}
  .OmniTom_Elite .visual_area .info_section .title_area .main_title{font-size: 68px;}
  .OmniTom_Elite .visual_area .info_section .title_area .main_title span{font-size: 54px;}
}

/* common */
.OmniTom_Elite{line-height: 1.2; letter-spacing: normal;}
.OmniTom_Elite .section_title{font-size: 20px; font-family: 'stitle', sans-serif; text-align: center;}
.OmniTom_Elite .section_title img{position: relative; top: -2px; vertical-align: middle;}
@media all and (min-width:768px){
  .OmniTom_Elite .section_title{font-size: 40px;}
}
@media all and (min-width:1024px){
} 
@media all and (min-width: 1240px){
  .OmniTom_Elite .section_title{font-size: 58px;}
}

/* row1 */
.OmniTom_Elite .row1 .flex_wrap{margin-top: 35px;}
.OmniTom_Elite .row1 .flex_wrap .img_area{margin-top: 20px;}
.OmniTom_Elite .row1 .text_area .sentence + .sentence{margin-top: 20px;}
.OmniTom_Elite .row1 .flex_wrap .text_area .sentence{color: #222;}
@media all and (min-width:768px){
  .OmniTom_Elite .row1 .flex_wrap{margin-top: 75px;}
}
@media all and (min-width:1024px){
  .OmniTom_Elite .row1 .flex_wrap{display: flex; align-items: center;}
  .OmniTom_Elite .row1 .flex_wrap > div{width: 50%;}
  .OmniTom_Elite .row1 .flex_wrap .text_area{padding-right: 40px;}
  .OmniTom_Elite .row1 .flex_wrap .img_area{margin-top: 0;}
} 
@media all and (min-width: 1240px){

}

/* row2 */
.OmniTom_Elite .row2{background-color: #fff7e2;}
.OmniTom_Elite .row2 .section_title + .sentence{margin-top: 20px; text-align: center;}/* 2023-10-17 운영반영후 수정 */
.OmniTom_Elite .row2 .video_list .video_wrap{overflow: hidden; position: relative; margin-top: 20px; width: 100%; height:0; padding-bottom: 69.531250%;}
.OmniTom_Elite .row2 .video_list .video_wrap img,
.OmniTom_Elite .row2 .video_list .video_wrap iframe,
.OmniTom_Elite .row2 .video_list .video_wrap video{position: absolute; top: 0; left: 50%; max-width: none; height:100%; transform: translateX(-50%);}
.OmniTom_Elite .row2 .ref_list{margin-top: 20px; color: #666; text-align: center; letter-spacing: -0.026em;}
.OmniTom_Elite .row2 .ref_list li + li{margin-top: 10px;}
.OmniTom_Elite .row2 .info_wrap {margin-top: 50px;}
.OmniTom_Elite .row2 .info_wrap .info_box{position: relative; overflow: hidden; border-radius: 20px; background-color: #fff;}
.OmniTom_Elite .row2 .info_wrap .info_box.quality {margin-top: 30px;}
.OmniTom_Elite .row2 .info_wrap .info_box .box_header{display: flex; flex-direction: column; align-items: center; justify-content: center; height: 80px; padding-top: 5px; text-align: center;} 
.OmniTom_Elite .row2 .info_wrap .info_box .ref_area{display: flex; flex-direction: column; align-items: center; justify-content: center; height:30px; padding: 10spx; text-align: center;}
.OmniTom_Elite .row2 .info_wrap .info_box.advantage .box_header,
.OmniTom_Elite .row2 .info_wrap .info_box.advantage .ref_area{background-color: #d3e1a6;}
.OmniTom_Elite .row2 .info_wrap .info_box.quality .box_header,
.OmniTom_Elite .row2 .info_wrap .info_box.quality .ref_area{background-color: #9fbcd5;}
.OmniTom_Elite .row2 .info_wrap .info_box .box_header .box_title{font-size: 14px; color: #333; font-family: 'stitle';}
.OmniTom_Elite .row2 .info_wrap .info_box .box_header .sub_text{margin-top: 10px; font-size: 12px; color: #666; line-height: 1.2;}
.OmniTom_Elite .row2 .info_wrap .info_box .box_content{padding:20px 15px;}

.OmniTom_Elite .row2 .info_wrap .info_box .advantage_list>li{position: relative; padding-left: 20px; font-size: 14px; color:#222; line-height: 1.2;}  
.OmniTom_Elite .row2 .info_wrap .info_box .advantage_list>li+li{margin-top: 15px;}
.OmniTom_Elite .row2 .info_wrap .info_box .advantage_list>li:before{content:''; display: block; position: absolute; top: 5px; left: 0; width: 6px; height: 6px; border-radius: 5px; background-color: #222;}  
.OmniTom_Elite .row2 .info_wrap .info_box .advantage_list li.aco_cell:before{left: -3px; width: 12px; height: 7px; background: url(/resources/_img/sub/product/OmniTomElite/aco_arrow.png) no-repeat; background-size: contain;}
.OmniTom_Elite .row2 .info_wrap .info_box .advantage_list li.aco_cell.active:before{transform: rotate(180deg);}
.OmniTom_Elite .row2 .info_wrap .info_box .advantage_list li.aco_cell .aco_btn{text-align: left;}
.OmniTom_Elite .row2 .info_wrap .info_box .advantage_list li.aco_cell .aco_contents{padding: 15px 0;}
.OmniTom_Elite .row2 .info_wrap .info_box .advantage_list li.aco_cell .aco_contents li{position: relative; padding-left: 24px; font-size: 12px; color: #666;}
.OmniTom_Elite .row2 .info_wrap .info_box .advantage_list li.aco_cell .aco_contents li::before{content:''; display: block; position: absolute; top: 4px; left: 10px; width: 4px; height: 4px; border-radius: 4px; background-color: #666;}
.OmniTom_Elite .row2 .info_wrap .info_box .advantage_list li.aco_cell .aco_contents li + li{margin-top: 10px;}
.OmniTom_Elite .row2 .info_wrap .info_box .quality_list>li{position: relative; padding-left: 20px; font-size: 14px; color:#222; line-height: 1.2;}  
.OmniTom_Elite .row2 .info_wrap .info_box .quality_list>li+li{margin-top: 10px;}
.OmniTom_Elite .row2 .info_wrap .info_box .quality_list>li:before{content:''; display: block; position: absolute; top: 6px; left: 0; width: 10px; height: 10px; background: url(/resources/_img/sub/product/OmniTomElite/quality_bullet.png) no-repeat;}  
.OmniTom_Elite .row2 .info_wrap .info_box .quality_list>li .hidden_text {position: absolute; color:transparent; font-size: 0;}

@media all and (min-width:768px){
  .OmniTom_Elite .row2 .section_title + .sentence{margin-top: 40px;}/* 2023-10-17 운영반영후 수정 */
  .OmniTom_Elite .row2 .video_list{display: flex; justify-content: center; width: 100%; margin-top: 70px;}
  .OmniTom_Elite .row2 .video_list .video_wrap{width: 49%; padding-bottom: 39%; margin: 0;}
  .OmniTom_Elite .row2 .video_list .video_wrap + .video_wrap{margin-left: 20px;}
  .OmniTom_Elite .row2 .ref_list{margin-top: 70px; font-size: 16px;}
  .OmniTom_Elite .row2 .info_wrap {margin-top: 100px;}
  .OmniTom_Elite .row2 .info_wrap .info_box{padding-bottom: 60px;}
  .OmniTom_Elite .row2 .info_wrap .info_box.quality {margin-top: 0;}
  .OmniTom_Elite .row2 .info_wrap .info_box .box_header{height: 150px;} 
  .OmniTom_Elite .row2 .info_wrap .info_box .ref_area{position: absolute; bottom: 0; left: 0; width: 100%; height: 60px;}
  .OmniTom_Elite .row2 .info_wrap .info_box .box_header .box_title{font-size: 24px;}
  .OmniTom_Elite .row2 .info_wrap .info_box .box_header .sub_text{font-size: 18px;}
  .OmniTom_Elite .row2 .info_wrap .info_box .box_content{padding:30px;}
  .OmniTom_Elite .row2 .info_wrap{display: flex; justify-content: space-between;}
  .OmniTom_Elite .row2 .info_wrap .info_box{width: calc(50% - 20px);}

  .OmniTom_Elite .row2 .info_wrap .info_box .advantage_list>li{font-size: 18px;}  
  .OmniTom_Elite .row2 .info_wrap .info_box .advantage_list li.aco_cell .aco_contents{padding: 15px 0;}
  .OmniTom_Elite .row2 .info_wrap .info_box .advantage_list li.aco_cell .aco_contents li{padding-left: 24px; font-size: 14px;}
  .OmniTom_Elite .row2 .info_wrap .info_box .advantage_list li.aco_cell .aco_contents li::before{ top: 4px; left: 10px; width: 4px; height: 4px; border-radius: 4px;}
  .OmniTom_Elite .row2 .info_wrap .info_box .advantage_list li.aco_cell .aco_contents li + li{margin-top: 10px;}
  .OmniTom_Elite .row2 .info_wrap .info_box .quality_list>li{font-size: 18px;}  
  .OmniTom_Elite .row2 .info_wrap .info_box .quality_list>li+li{margin-top: 25px;}
  .OmniTom_Elite .row2 .info_wrap .info_box .quality_list>li:before{top: 6px; left: 0; width: 10px; height: 10px;}  


}
@media all and (min-width:1024px){
} 
@media all and (min-width: 1240px){
}


.OmniTom_Elite #modal_detail.modal_wrap {display: none; overflow: auto; position: fixed; top: 0; left: 0; z-index: 100; width: 100vw; height: 100vh; background-color: rgba(0,0,0,0.3);}
.OmniTom_Elite #modal_detail .modal_container{position: fixed; top: calc(50% + 50px); left: 50%; width: 90%; max-width: 846px; max-height: 90vh; box-shadow: 0 0 30px rgba(0, 0, 0, .5); transform: translate(-50%, -50%); }
.OmniTom_Elite #modal_detail .modal_container .modal_header {display: flex; align-items: center; height: 50px; padding: 5px 30px 0 15px; background-color: #2d2d2d; }
.OmniTom_Elite #modal_detail .modal_container .modal_header .modal_title {margin: 0 !important; padding: 0 !important; font-size: 18px; font-family: 'stitle'; color: #fff;}
.OmniTom_Elite #modal_detail .modal_container .modal_content {overflow-y: auto; max-height: calc(90vh - 150px); background-color: #fff;}
.OmniTom_Elite #modal_detail .modal_container .modal_content .modal_text_area{padding: 20px 20px; background-color: #ddd;}
.OmniTom_Elite #modal_detail .modal_container .modal_content .modal_text_area p{position: relative; padding-left: 15px; font-size: 14px;}
.OmniTom_Elite #modal_detail .modal_container .modal_content .modal_text_area p:before{content:''; display: block; position: absolute; top: 4px; left: 0; width: 6px; height: 6px; border-radius: 5px; background-color: #222;}
.OmniTom_Elite #modal_detail .modal_container .modal_content .modal_img_area{padding: 20px; text-align: center;}
.OmniTom_Elite #modal_detail .modal_container .modal_sentence{font-size: 12px; line-height: 1.5; color: #000;}
.OmniTom_Elite #modal_detail .modal_container .modal_close {position: absolute; top: 13px; right: 10px; width: 23px; height: 23px; }
.OmniTom_Elite #modal_detail .modal_container .modal_close .stick{display: block; position: absolute; top: 0; left: 50%; width: 1px; height: 100%; background-color: #fff;}
.OmniTom_Elite #modal_detail .modal_container .modal_close .stick1{transform: rotate(-45deg);}
.OmniTom_Elite #modal_detail .modal_container .modal_close .stick2{transform: rotate(45deg);}


@media all and (min-width:768px){
  .OmniTom_Elite #modal_detail .modal_container .modal_header{height: 75px; padding:25px 50px 25px 25px;}
  .OmniTom_Elite #modal_detail .modal_container .modal_header .modal_title{font-size: 24px;}
  .OmniTom_Elite #modal_detail .modal_container .modal_content{}
  .OmniTom_Elite #modal_detail .modal_container .modal_content .modal_text_area{padding: 20px 25px;}
  .OmniTom_Elite #modal_detail .modal_container .modal_content .modal_text_area p{font-size: 18px;}
  .OmniTom_Elite #modal_detail .modal_container .modal_content .modal_text_area p:before{top: 7px;}
  .OmniTom_Elite #modal_detail .modal_container .modal_content .modal_img_area{padding:50px 35px;}
  .OmniTom_Elite #modal_detail .modal_container .modal_close{top: 20px; right: 20px; width: 35px; height: 34px;}
}

/* row3 */
.OmniTom_Elite .row3 .change_area{display: none;}

@media all and (max-width:767px){
  .OmniTom_Elite .row3 .diagram_wrap .img_area{display: flex; align-items: center; justify-content: center; position: relative; margin: 50px auto; text-align: center; width: 70vw; height: 70vw;}
  .OmniTom_Elite .row3 .diagram_wrap .img_area:before{content:''; display: block; position: absolute; top: 50%; left: 50%; width: 85vw; height: 85vw; max-width: 500px; max-height: 500px; border: 1px solid #ccc; border-radius: 50%; transform: translate(-50%, -50%);}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list > li + li{margin-top: 20px;}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list .title{border: none; padding: 0; font-family: 's7'; font-size: 16px; font-weight: 600; color: #333;}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list .text{margin-top: 10px; font-size: 12px; line-height: 1.4;}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list .dot_list{display: flex; flex-wrap: wrap;}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list .dot_list li{display: inline-block; position: relative; width:50%; padding-left: 8px; font-size: 12px;}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list .dot_list li:before{content:'·'; display: block; position: absolute; top: 0; left: 0;}
}
@media all and (min-width:768px){
  .OmniTom_Elite .row3 .change_area{display: block; margin-top: 30px; font-size: 16px; color: #2d2d2d; text-align: center;}
  .OmniTom_Elite .row3 .change_area .dot_list{display: flex; flex-wrap: wrap; margin: 0 auto;}
  .OmniTom_Elite .row3 .change_area .dot_list li{ position: relative; width: 45%; padding-left: 8px; font-size: 16px; text-align: left;}
  .OmniTom_Elite .row3 .change_area .dot_list li:nth-child(2),
  .OmniTom_Elite .row3 .change_area .dot_list li:nth-child(5){width: 25%;}
  .OmniTom_Elite .row3 .change_area .dot_list li:nth-child(3n){width: 30%;}
  .OmniTom_Elite .row3 .change_area .dot_list li:nth-child(n + 4){margin-top: 10px;}
  .OmniTom_Elite .row3 .change_area .dot_list li:before{content:'·'; display: block; position: absolute; top: 0; left: 0;}
  .OmniTom_Elite .row3 .diagram_wrap {position: relative; width: 400px; height: 400px; margin: 90px auto 0;}
  .OmniTom_Elite .row3 .diagram_wrap .img_area{display: flex; align-items: center; justify-content: center; position: relative; width: 400px; height: 400px; margin: 0 auto;}
  .OmniTom_Elite .row3 .diagram_wrap .img_area img{width: 250px; opacity: 0.3;}/* 2023-10-11 수정 */
  .OmniTom_Elite .row3 .diagram_wrap .img_area:before{content:''; display: block; position: absolute; top: 50%; left: 50%; width: 400px; height: 400px; border: 1px solid #ccc; border-radius: 50%; transform: translate(-50%, -50%);}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list .title{display: flex; align-items: center; justify-content: center; position: absolute; top: calc(50% - 50px); left: calc(50% - 50px); width: 100px; height: 100px; padding: 7px 5px 0 5px; border-radius: 50%; background-color: #5c5c5c; color: #fff; font-family: 's7'; font-size: 14px; text-align: center; cursor: pointer; transform-origin: center;}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list .title:hover,
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list .title.active{background-color: #0f6abe;}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list li:nth-child(1) .title{transform: translate(0,-200%);}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list li:nth-child(2) .title{transform: translate(165%,-150%);}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list li:nth-child(3) .title{transform: translate(200%,0);}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list li:nth-child(4) .title{transform: translate(165%, 150%);}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list li:nth-child(5) .title{transform: translate(0,200%);}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list li:nth-child(6) .title{transform: translate(-165%,150%);}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list li:nth-child(7) .title{transform: translate(-200%,0);}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list li:nth-child(8) .title{transform: translate(-165%, -150%);}
  /* 2023-10-11 수정 s */
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list .text{display: none; position: absolute; top: 50%; left: 50%; width: calc(100% - 100px); font-size: 16px; color: #000; text-align: center; transform: translate(-50%, -50%);}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list .title.active + .text{display: block;}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list{display: block; margin-top: 30px; font-size: 16px; color: #2d2d2d; text-align: center;}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list .dot_list{display: flex; flex-direction: column; align-items: center; margin: 0 auto;}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list .dot_list li{ position: relative;padding-left: 8px; font-size: 16px; text-align: left;}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list .dot_list li + li{margin-top: 10px;}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list .dot_list li:before{content:'·'; display: inline; }
  /* //2023-10-11 수정 e */
}
@media all and (min-width:1024px){
  .OmniTom_Elite .row3 .diagram_wrap .img_area img{width: 300px; }
} 
@media all and (min-width: 1240px){
  .OmniTom_Elite .row3 .change_area{font-size: 22px;}
  .OmniTom_Elite .row3 .change_area .dot_list li{ padding-left: 10px; font-size: 22px; }
  .OmniTom_Elite .row3 .change_area .dot_list li:nth-child(n + 4){margin-top: 20px;}
  .OmniTom_Elite .row3 .diagram_wrap { margin: 140px auto 0;}
  .OmniTom_Elite .row3 .diagram_wrap,
  .OmniTom_Elite .row3 .diagram_wrap .img_area,
  .OmniTom_Elite .row3 .diagram_wrap .img_area:before{width: 670px; height: 670px;}
  .OmniTom_Elite .row3 .diagram_wrap .img_area img{width: auto; }
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list .title{ top: calc(50% - 63px); left: calc(50% - 63px); width: 126px; height: 126px; font-size: 16px;}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list li:nth-child(1) .title{transform: translate(0,-265%);}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list li:nth-child(2) .title{transform: translate(200%,-173%);}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list li:nth-child(3) .title{transform: translate(265%,0);}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list li:nth-child(4) .title{transform: translate(200%, 173%);}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list li:nth-child(5) .title{transform: translate(0,265%);}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list li:nth-child(6) .title{transform: translate(-200%,173%);}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list li:nth-child(7) .title{transform: translate(-265%,0);}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list li:nth-child(8) .title{transform: translate(-200%, -173%);}
  /* 2023-10-11 수정 s */
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list .text{max-width: calc(100% - 200px); font-size: 22px;}
  .OmniTom_Elite .row3 .diagram_wrap .benefit_list .dot_list li{font-size: 22px;}
  /* //2023-10-11 수정 e */
}

/* row4 */
.OmniTom_Elite .row4{background-color: #f3f9ff;}
.OmniTom_Elite .row4 .card_list{max-width: 314px; margin: 30px auto 0;}
.OmniTom_Elite .row4 .card_list li{border-radius: 10px; box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.09); background-color: #fff;}
.OmniTom_Elite .row4 .card_list li + li{margin-top: 10px;}
.OmniTom_Elite .row4 .card_list .title{display: flex; align-items: center; justify-content: center; height:40px; text-align: center; font-family: 's7'; font-size: 14px; color: #222;}
.OmniTom_Elite .row4 .card_list a.more{display: flex; align-items: center; justify-content: center; height:40px; text-align: center; font-size: 12px; font-weight: 600; font-family: 's8'; color: #0a3d86;}
.OmniTom_Elite .row4 .card_list a.more:after{ content:''; display: inline-block; width: 7px; height: 0px; margin-left: 10px; border-left: 6px solid #0a3d86; border-top: 4px solid transparent; border-bottom: 4px solid transparent;}
@media all and (min-width:768px){
  .OmniTom_Elite .row4 .card_list{display: flex; flex-wrap: wrap; justify-content: space-between; max-width: 640px; margin-top: 60px;}
  .OmniTom_Elite .row4 .card_list li{width: calc(50% - 10px); border-radius: 20px; }
  .OmniTom_Elite .row4 .card_list li:nth-child(2){margin-top: 0;}
  .OmniTom_Elite .row4 .card_list .title{height: 70px; font-size: 24px;}
  .OmniTom_Elite .row4 .card_list a.more{height: 60px; font-size: 19px;}
}
@media all and (min-width:1024px){
} 
@media all and (min-width: 1240px){
  .OmniTom_Elite .row4 .card_list{ flex-wrap: nowrap; max-width: none; }
  .OmniTom_Elite .row4 .card_list li{max-width:none; width: 314px;}
  .OmniTom_Elite .row4 .card_list li+li{margin-top: 0; margin-left: 10px;}
}

/* .row5 */
.OmniTom_Elite .row5 .gallery_wrap {margin-top: 30px;}
/* 2023-09-20 슬라이드 수정 s */
.OmniTom_Elite .row5 .gallery_wrap .slide_item{display: flex; align-items: center; justify-content: center; height: 60vw; background: #000;}
.OmniTom_Elite .row5 .gallery_wrap .slide_item img{ max-width: 100%; max-height: 100%;}
.OmniTom_Elite .row5 .gallery_wrap .slick-arrow{position: absolute; top: 50%; z-index: 1; width:44px; height: 90px; background: url(/resources/_img/sub/product/btn_arrow02.png) no-repeat; font-size: 0; color:transparent; transform: translateY(-50%);}
.OmniTom_Elite .row5 .gallery_wrap .slick-arrow.slick-prev{left: 0; background-position: left 0;}
.OmniTom_Elite .row5 .gallery_wrap .slick-arrow.slick-next{right: 0; background-position: right 0;}
/* //2023-09-20 슬라이드 수정 e */
.OmniTom_Elite .row5 .gallery_wrap .slick-dots{display: flex !important; justify-content: center; position: absolute; left: 0; bottom: 2dvh; width: 100%;}
.OmniTom_Elite .row5 .gallery_wrap .slick-dots li + li{margin-left: 6px;}
.OmniTom_Elite .row5 .gallery_wrap .slick-dots button{display: block; width: 8px; height: 8px; border-radius: 50%; background-color: #fff; font-size: 0; color:transparent;}
.OmniTom_Elite .row5 .gallery_wrap .slick-dots .slick-active button{background-color: #0f6abe;}
@media all and (min-width:768px){
  .OmniTom_Elite .row5 .gallery_wrap {margin-top: 60px;}
  .OmniTom_Elite .row5 .gallery_wrap .slide_item{height: 400px;}/* 2023-09-20 슬라이드 수정 */
  .OmniTom_Elite .row5 .gallery_wrap .slick-dots{bottom: 40px;}
  .OmniTom_Elite .row5 .gallery_wrap .slick-dots li + li{margin-left: 12px;}
  .OmniTom_Elite .row5 .gallery_wrap .slick-dots button{ width: 12px; height: 12px;}
}
@media all and (min-width:1024px){
  .OmniTom_Elite .row5 .gallery_wrap .slide_item{height: 600px;}/* 2023-09-20 슬라이드 수정 */
} 
@media all and (min-width: 1240px){
}

/* row6 */
.OmniTom_Elite .row6{background-color:#f4f4f4;}
.OmniTom_Elite .row6 .box_list{margin-top: 30px;}
.OmniTom_Elite .row6 .box_list>li{padding: 20px; border-radius: 10px; box-shadow: 0px 3px 8.1px 0.9px rgba(0, 0, 0, 0.09); background-color: #fff;}
.OmniTom_Elite .row6 .box_list>li + li{margin-top: 10px;}
.OmniTom_Elite .row6 .box_list .title{font-size: 18px; font-family: 's7'; font-weight: 600; color: #0f6abe; }
.OmniTom_Elite .row6 .box_list .dot_list{margin-top: 15px; line-height: 1.4;}
.OmniTom_Elite .row6 .box_list .dot_list li{position: relative; padding-left: 7px;}
.OmniTom_Elite .row6 .box_list .dot_list li:before{content:''; display: block; position: absolute; top: 4px; left: 0; width: 3px; height: 3px; border-radius: 5px; background-color: #222; }
.OmniTom_Elite .row6 .box_list .dot_list li + li{margin-top: 10px;}
@media all and (min-width:768px){
  .OmniTom_Elite .row6 .box_list{display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 60px;}
  .OmniTom_Elite .row6 .box_list>li{width: calc(50% - 5px); padding: 40px 30px;}
  .OmniTom_Elite .row6 .box_list>li:nth-child(2){margin-top: 0;}
  .OmniTom_Elite .row6 .box_list .title{font-size: 24px; text-align: center;}
  .OmniTom_Elite .row6 .box_list .dot_list{margin-top:25px;}
  .OmniTom_Elite .row6 .box_list .dot_list li{ padding-left: 14px; font-size: 18px;}
  .OmniTom_Elite .row6 .box_list .dot_list li:before{top: 8px; left: 0; width: 4px; height: 4px;}
  .OmniTom_Elite .row6 .box_list .dot_list li + li{margin-top: 13px;}
}
@media all and (min-width:1024px){
} 
@media all and (min-width: 1240px){
  .OmniTom_Elite .row6 .box_list{flex-wrap: nowrap;}
  .OmniTom_Elite .row6 .box_list>li{width: 25%;}
  .OmniTom_Elite .row6 .box_list>li + li{margin:0 0 0 10px;}
}

/*******************
BodyTom
********************/
/* visual */
.BodyTom .topArea .visual_area {background:url('/resources/_img/sub/product/BODYTOM/bg_portable_BodyTom.jpg') no-repeat 50%;background-size:cover;}/* 2023-10-10 global mct  */
#contents .BodyTom .inner{background-color: transparent;}
.BodyTom .visual_area .info_section .title_area .main_title{font-size: 34px; font-family: 'stitle'; line-height: 1;}
.BodyTom .visual_area .info_section .title_area .sub_title + .main_title{margin-top: 20px;}
.BodyTom .visual_area .info_section .title_area .main_title span{display: inline-block; font-size: 20px; color: #333; vertical-align: text-bottom; vertical-align: bottom;}
.BodyTom .visual_area .info_section .title_area .main_title span.small{ position: relative; top: -0.05em; margin-left: 0.25em; font-weight: 200; font-size: 0.6em; }
.BodyTom .visual_area .info_section .title_area .sub_title{letter-spacing: normal;}
.BodyTom .topArea .visual_area .img_section img{margin: 0 auto;}
@media all and (min-width:768px){
  .BodyTom .visual_area .info_section .title_area .main_title{font-size: 60px;}
  .BodyTom .visual_area .info_section .title_area .main_title span{font-size: 46px;}
}
@media all and (min-width:1024px){
} 
@media all and (min-width: 1240px){
  .BodyTom .visual_area .info_section{}
  .BodyTom .visual_area .info_section .title_area .main_title{font-size: 68px;}
  .BodyTom .visual_area .info_section .title_area .main_title span{font-size: 54px;}
}

/* common */
.BodyTom{line-height: 1.2; letter-spacing: normal;}
.BodyTom .section_title{font-size: 20px; font-family: 'stitle', sans-serif; text-align: center;}
@media all and (min-width:768px){
  .BodyTom .section_title{font-size: 40px;}
}
@media all and (min-width:1024px){
} 
@media all and (min-width: 1240px){
  .BodyTom .section_title{font-size: 58px;}
}

/* row1 */
.BodyTom .row1 .flex_wrap{margin-top: 35px;}
.BodyTom .row1 .flex_wrap .img_area{margin-top: 20px;}
.BodyTom .row1 .text_area .sentence + .sentence{margin-top: 20px;}

@media all and (min-width:768px){
  .BodyTom .row1 .flex_wrap{margin-top: 75px;}
}
@media all and (min-width:1024px){
  .BodyTom .row1 .flex_wrap{display: flex; align-items: center;}
  .BodyTom .row1 .flex_wrap > div{width: 50%;}
  .BodyTom .row1 .flex_wrap .text_area{padding-right: 40px;}
  .BodyTom .row1 .flex_wrap .img_area{margin-top: 0;}
} 
@media all and (min-width: 1240px){

}

/* row2 */
/* 2023-10-11  수정s */
.BodyTom .row2{background-color: #f4f4f4;} 
.BodyTom .row2 .spec_list{margin-top: 35px;}
.BodyTom .row2 .spec_list li{padding:75px 3vw 20px; border-radius: 10px; background:#fff;}
.BodyTom .row2 .spec_list li + li{margin-top: 10px; }
.BodyTom .row2 .spec_list li a.more{display: block; width: 30px; height: 30px; margin: 20px auto 0; background: url(/resources/_img/sub/product/BODYTOM/row2_more.png) no-repeat; background-size: contain; font-size: 0;}
.BodyTom .row2 .layer_spec{position: fixed; top: calc(50% + 50px); left: 50%; z-index: 2; width: 90vw; max-width: 756px; box-shadow: 0 0 100px rgba(0, 0, 0, .5);  transform: translate(-50%, -50%);}
.BodyTom .row2 .layer_spec .layer_cont{overflow: auto; max-height: calc(100vh - 200px);}
@media all and (min-width:768px){
  .BodyTom .row2 .spec_list{display: flex; justify-content: space-between; margin-top: 75px;}
  .BodyTom .row2 .spec_list li{width: calc(50% - 20px); padding:140px 3vw 30px; border-radius: 20px;}
  .BodyTom .row2 .spec_list li + li{margin-top: 0;}
  .BodyTom .row2 .spec_list li a.more{width: 50px; height: 50px; margin-top: 50px;} 
  .BodyTom .row2 .layer_spec{top:calc(50% + 90px); }
  .BodyTom .row2 .layer_spec .layer_cont{max-height: calc(100vh - 300px);}
}
/* //2023-10-11 수정 e */
/* row3 */
.BodyTom .row3 .change_area{display: none;}

@media all and (max-width:767px){
  .BodyTom .row3 .diagram_wrap .img_area{display: flex; align-items: center; justify-content: center; position: relative; margin: 50px auto; text-align: center; width: 70vw; height: 70vw;}
  .BodyTom .row3 .diagram_wrap .img_area:before{content:''; display: block; position: absolute; top: 50%; left: 50%; width: 85vw; height: 85vw; max-width: 500px; max-height: 500px; border: 1px solid #ccc; border-radius: 50%; transform: translate(-50%, -50%);}
  .BodyTom .row3 .diagram_wrap .benefit_list > li + li{margin-top: 20px;}
  .BodyTom .row3 .diagram_wrap .benefit_list .title{border: none; padding: 0; font-family: 's7'; font-size: 16px; font-weight: 600; color: #333;}
  .BodyTom .row3 .diagram_wrap .benefit_list .text{margin-top: 10px; font-size: 12px; line-height: 1.4;}
  .BodyTom .row3 .diagram_wrap .benefit_list .dot_list{display: flex; flex-wrap: wrap;}
  .BodyTom .row3 .diagram_wrap .benefit_list .dot_list li{display: inline-block; position: relative; width: 33%; padding-left: 8px; font-size: 12px;}
  .BodyTom .row3 .diagram_wrap .benefit_list .dot_list li:before{content:'·'; display: block; position: absolute; top: 0; left: 0;}
}
@media all and (min-width:768px){
  .BodyTom .row3 .change_area{display: block; margin-top: 30px; font-size: 16px; color: #2d2d2d; text-align: center; line-height: 1.6;}
  .BodyTom .row3 .change_area .dot_list{display: flex; flex-wrap: wrap; max-width: 600px; margin: 0 auto;}
  .BodyTom .row3 .change_area .dot_list li{ position: relative; width: 40%; padding-left: 8px; font-size: 16px; text-align: left;}
  .BodyTom .row3 .change_area .dot_list li:nth-child(3n){width: 20%;}
  .BodyTom .row3 .change_area .dot_list li:nth-child(n + 4){margin-top: 10px;}
  .BodyTom .row3 .change_area .dot_list li:before{content:'·'; display: block; position: absolute; top: 0; left: 0;}
  .BodyTom .row3 .diagram_wrap {position: relative; width: 400px; height: 400px; margin: 90px auto 0;}
  .BodyTom .row3 .diagram_wrap .img_area{display: flex; align-items: center; justify-content: center; position: relative; width: 400px; height: 400px; margin: 0 auto;}
  .BodyTom .row3 .diagram_wrap .img_area img{width: 250px; opacity: 0.3; }/* 2023-10-11 수정 */
  .BodyTom .row3 .diagram_wrap .img_area:before{content:''; display: block; position: absolute; top: 50%; left: 50%; width: 400px; height: 400px; border: 1px solid #ccc; border-radius: 50%; transform: translate(-50%, -50%);}
  .BodyTom .row3 .diagram_wrap .benefit_list .title{display: flex; align-items: center; justify-content: center; position: absolute; top: calc(50% - 50px); left: calc(50% - 50px); width: 100px; height: 100px; padding: 7px 5px 0 5px; border-radius: 50%; background-color: #5c5c5c; color: #fff; font-family: 's7'; font-size: 14px; text-align: center; cursor: pointer; transform-origin: center;}
  .BodyTom .row3 .diagram_wrap .benefit_list .title:hover,
  .BodyTom .row3 .diagram_wrap .benefit_list .title.active{background-color: #0f6abe;}
  .BodyTom .row3 .diagram_wrap .benefit_list li:nth-child(1) .title{transform: translate(0,-200%);}
  .BodyTom .row3 .diagram_wrap .benefit_list li:nth-child(2) .title{transform: translate(133%,-156%);}
  .BodyTom .row3 .diagram_wrap .benefit_list li:nth-child(3) .title{transform: translate(193%,-36%);}
  .BodyTom .row3 .diagram_wrap .benefit_list li:nth-child(4) .title{transform: translate(185%,98%);}
  .BodyTom .row3 .diagram_wrap .benefit_list li:nth-child(5) .title{transform: translate(75%,187%);}
  .BodyTom .row3 .diagram_wrap .benefit_list li:nth-child(6) .title{transform: translate(-75%,187%);}
  .BodyTom .row3 .diagram_wrap .benefit_list li:nth-child(7) .title{transform: translate(-185%,98%);}
  .BodyTom .row3 .diagram_wrap .benefit_list li:nth-child(8) .title{transform: translate(-193%,-36%);}
  .BodyTom .row3 .diagram_wrap .benefit_list li:nth-child(9) .title{transform: translate(-133%,-156%);} 
  /* 2023-10-11 수정 s */
  .BodyTom .row3 .diagram_wrap .benefit_list .text{display: none; position: absolute; top: 50%; left: 50%; width: calc(100% - 100px); font-size: 16px; color: #000; text-align: center; transform: translate(-50%, -50%);}
  .BodyTom .row3 .diagram_wrap .benefit_list .title.active + .text{display: block;}
  .BodyTom .row3 .diagram_wrap .benefit_list{display: block; margin-top: 30px; font-size: 16px; color: #2d2d2d; text-align: center;}
  .BodyTom .row3 .diagram_wrap .benefit_list .dot_list{display: flex; flex-direction: column; align-items: center; margin: 0 auto;}
  .BodyTom .row3 .diagram_wrap .benefit_list .dot_list li{ position: relative;padding-left: 8px; font-size: 16px; text-align: left;}
  .BodyTom .row3 .diagram_wrap .benefit_list .dot_list li + li{margin-top: 10px;}
  .BodyTom .row3 .diagram_wrap .benefit_list .dot_list li:before{content:'·'; display: inline; }
  /* //2023-10-11 수정 e */
}
@media all and (min-width:1024px){
  .BodyTom .row3 .diagram_wrap .img_area img{width: 300px; }
} 
@media all and (min-width: 1240px){
  .BodyTom .row3 .change_area{font-size: 22px;}
  .BodyTom .row3 .change_area .dot_list li{ padding-left: 10px; font-size: 22px; }
  .BodyTom .row3 .change_area .dot_list li:nth-child(n + 4){margin-top: 20px;}
  .BodyTom .row3 .diagram_wrap { margin: 140px auto 0;}
  .BodyTom .row3 .diagram_wrap,
  .BodyTom .row3 .diagram_wrap .img_area,
  .BodyTom .row3 .diagram_wrap .img_area:before{width: 670px; height: 670px;}
  .BodyTom .row3 .diagram_wrap .img_area img{width: auto; }
  .BodyTom .row3 .diagram_wrap .benefit_list .title{ top: calc(50% - 63px); left: calc(50% - 63px); width: 126px; height: 126px; font-size: 16px;}
  .BodyTom .row3 .diagram_wrap .benefit_list li:nth-child(1) .title{transform: translate(0,-270%);}
  .BodyTom .row3 .diagram_wrap .benefit_list li:nth-child(2) .title{transform: translate(176%,-209%);}
  .BodyTom .row3 .diagram_wrap .benefit_list li:nth-child(3) .title{transform: translate(258%,-62%);}
  .BodyTom .row3 .diagram_wrap .benefit_list li:nth-child(4) .title{transform: translate(244%,115%);}
  .BodyTom .row3 .diagram_wrap .benefit_list li:nth-child(5) .title{transform: translate(105%,234%);}
  .BodyTom .row3 .diagram_wrap .benefit_list li:nth-child(6) .title{transform: translate(-105%,234%);}
  .BodyTom .row3 .diagram_wrap .benefit_list li:nth-child(7) .title{transform: translate(-244%,115%);}
  .BodyTom .row3 .diagram_wrap .benefit_list li:nth-child(8) .title{transform: translate(-258%,-62%);}
  .BodyTom .row3 .diagram_wrap .benefit_list li:nth-child(9) .title{transform: translate(-176%,-209%);} 

  /* 2023-10-11 수정 s */
  .BodyTom .row3 .diagram_wrap .benefit_list .text{max-width: calc(100% - 200px); font-size: 22px;}
  .BodyTom .row3 .diagram_wrap .benefit_list .dot_list li{font-size: 22px;}
  /* //2023-10-11 수정 e */
}
/* row4 */
.BodyTom .row4{background-color: #f3f9ff;}
.BodyTom .row4 .card_list{max-width: 314px; margin: 30px auto 0;}
.BodyTom .row4 .card_list li{border-radius: 10px; box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.09); background-color: #fff;}
.BodyTom .row4 .card_list li + li{margin-top: 10px;}
.BodyTom .row4 .card_list .title{display: flex; align-items: center; justify-content: center; height:40px; text-align: center; font-size: 14px; color: #222; font-family: 's7';}
.BodyTom .row4 .card_list a.more{display: flex; align-items: center; justify-content: center; height:40px; text-align: center; font-size: 12px; font-weight: 600; font-family: 's8'; color: #0a3d86;}
.BodyTom .row4 .card_list a.more:after{ content:''; display: inline-block; width: 7px; height: 0px; margin-left: 10px; border-left: 6px solid #0a3d86; border-top: 4px solid transparent; border-bottom: 4px solid transparent;}
@media all and (min-width:768px){
  .BodyTom .row4 .card_list{display: flex; flex-wrap: wrap; justify-content: space-between; max-width: 640px; margin-top: 60px;}
  .BodyTom .row4 .card_list li{width: calc(50% - 10px); border-radius: 20px; }
  .BodyTom .row4 .card_list li:nth-child(2){margin-top: 0;}
  .BodyTom .row4 .card_list .title{height: 70px; font-size: 24px;}
  .BodyTom .row4 .card_list a.more{height: 60px; font-size: 19px;}
}
@media all and (min-width:1024px){
} 
@media all and (min-width: 1240px){
  .BodyTom .row4 .card_list{ flex-wrap: nowrap; max-width: none; }
  .BodyTom .row4 .card_list li{max-width:none; width: 314px;}
  .BodyTom .row4 .card_list li+li{margin-top: 0; margin-left: 10px;}
}

/* .row5 */
.BodyTom .row5 .gallery_wrap {margin-top: 30px;}
/* 2023-09-20 슬라이드 수정 s */
.BodyTom .row5 .gallery_wrap .slide_item{display: flex; align-items: center; justify-content: center; height: 60vw; background: #000;}
.BodyTom .row5 .gallery_wrap .slide_item img{ max-width: 100%; max-height: 100%;}
.BodyTom .row5 .gallery_wrap .slick-arrow{position: absolute; top: 50%; z-index: 1; width:44px; height: 90px; background: url(/resources/_img/sub/product/btn_arrow02.png) no-repeat; font-size: 0; color:transparent; transform: translateY(-50%);}
.BodyTom .row5 .gallery_wrap .slick-arrow.slick-prev{left: 0; background-position: left 0;}
.BodyTom .row5 .gallery_wrap .slick-arrow.slick-next{right: 0; background-position: right 0;}
/* //2023-09-20 슬라이드 수정 e */
.BodyTom .row5 .gallery_wrap .slick-dots{display: flex !important; justify-content: center; position: absolute; left: 0; bottom: 2dvh; width: 100%;}
.BodyTom .row5 .gallery_wrap .slick-dots li + li{margin-left: 6px;}
.BodyTom .row5 .gallery_wrap .slick-dots button{display: block; width: 8px; height: 8px; border-radius: 50%; background-color: #fff; font-size: 0; color:transparent;}
.BodyTom .row5 .gallery_wrap .slick-dots .slick-active button{background-color: #0f6abe;}
@media all and (min-width:768px){
  .BodyTom .row5 .gallery_wrap {margin-top: 60px;}
  .BodyTom .row5 .gallery_wrap .slide_item{height: 400px;}/* 2023-09-20 슬라이드 수정 */
  .BodyTom .row5 .gallery_wrap .slick-dots{bottom: 40px;}
  .BodyTom .row5 .gallery_wrap .slick-dots li + li{margin-left: 12px;}
  .BodyTom .row5 .gallery_wrap .slick-dots button{ width: 12px; height: 12px;}
}
@media all and (min-width:1024px){
  .BodyTom .row5 .gallery_wrap .slide_item{height: 600px;}/* 2023-09-20 슬라이드 수정 */
} 
@media all and (min-width: 1240px){
}

/* row6 */
.BodyTom .row6{background-color:#f4f4f4;}
.BodyTom .row6 .box_list{margin-top: 30px;}
.BodyTom .row6 .box_list>li{padding: 20px; border-radius: 10px; box-shadow: 0px 3px 8.1px 0.9px rgba(0, 0, 0, 0.09); background-color: #fff;}
.BodyTom .row6 .box_list>li + li{margin-top: 10px;}
.BodyTom .row6 .box_list .title{font-size: 18px; font-family: 's7'; font-weight: 600; color: #0f6abe; }
.BodyTom .row6 .box_list .dot_list{margin-top: 15px; line-height: 1.4;}
.BodyTom .row6 .box_list .dot_list li{position: relative; padding-left: 7px;}
.BodyTom .row6 .box_list .dot_list li:before{content:''; display: block; position: absolute; top: 4px; left: 0; width: 3px; height: 3px; border-radius: 5px; background-color: #222; }
.BodyTom .row6 .box_list .dot_list li + li{margin-top: 10px;}
@media all and (min-width:768px){
  .BodyTom .row6 .box_list{display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 60px;}
  .BodyTom .row6 .box_list>li{width: calc(50% - 5px); padding: 40px 30px;}
  .BodyTom .row6 .box_list>li:nth-child(2){margin-top: 0;}
  .BodyTom .row6 .box_list .title{font-size: 24px; text-align: center;}
  .BodyTom .row6 .box_list .dot_list{margin-top:25px;}
  .BodyTom .row6 .box_list .dot_list li{ padding-left: 14px; font-size: 18px;}
  .BodyTom .row6 .box_list .dot_list li:before{top: 8px; left: 0; width: 4px; height: 4px;}
  .BodyTom .row6 .box_list .dot_list li + li{margin-top: 13px;}
}
@media all and (min-width:1024px){
} 
@media all and (min-width: 1240px){
  .BodyTom .row6 .box_list{flex-wrap: nowrap;}
  .BodyTom .row6 .box_list>li{width: 25%;}
  .BodyTom .row6 .box_list>li + li{margin:0 0 0 10px;}
}

/* 2023-10-10 global mct s */
/*******************
CereTomElite
********************/
/* visual */
.CereTomElite .topArea .visual_area{background:url('/resources/_img/sub/product/CereTomElite/bg_portable_cereTom.jpg') no-repeat 50%;background-size:cover;}
#contents .CereTomElite .inner{background-color: transparent;}
.CereTomElite .visual_area .info_section .title_area .main_title{font-size: 34px; font-family: 'stitle'; line-height: 1;}
.CereTomElite .visual_area .info_section .title_area .sub_title + .main_title{margin-top: 20px;}
.CereTomElite .visual_area .info_section .title_area .main_title span{display: inline-block; font-size: 20px; color: #333; vertical-align: text-bottom; vertical-align: bottom;}
.CereTomElite .visual_area .info_section .title_area .main_title span.small{ position: relative; top: -0.05em; margin-left: 0.25em; font-weight: 200; font-size: 0.6em; }
.CereTomElite .visual_area .info_section .title_area .sub_title{letter-spacing: normal; font-family: 's8';}
.CereTomElite .topArea .visual_area .img_section img{margin: 0 auto;}
@media all and (min-width:768px){
  .CereTomElite .visual_area .info_section .title_area .main_title{font-size: 60px;}
  .CereTomElite .topArea .visual_area .info_section .title_area .main_title
  .CereTomElite .visual_area .info_section .title_area .main_title span{font-size: 46px;}
}
@media all and (min-width:1024px){
} 
@media all and (min-width: 1240px){
  .CereTomElite .visual_area .info_section{}
  .CereTomElite .visual_area .info_section .title_area .main_title{font-size: 68px;}
  .CereTomElite .visual_area .info_section .title_area .main_title span{font-size: 54px;}
}

/* common */
.CereTomElite{line-height: 1.2; letter-spacing: normal;}
.CereTomElite .section_title{font-size: 20px; font-family: 'stitle', sans-serif; text-align: center;}
@media all and (min-width:768px){
  .CereTomElite .section_title{font-size: 40px;}
}
@media all and (min-width:1024px){
} 
@media all and (min-width: 1240px){
  .CereTomElite .section_title{font-size: 58px;}
}

/* row1 */
.CereTomElite .row1 .flex_wrap{margin-top: 35px;}
.CereTomElite .row1 .flex_wrap .img_area{margin-top: 20px;}
.CereTomElite .row1 .text_area .sentence + .sentence{margin-top: 20px;}
.CereTomElite .row1 .flex_wrap .text_area .sentence{color: #222;}
@media all and (min-width:768px){
  .CereTomElite .row1 .flex_wrap{margin-top: 75px;}
}
@media all and (min-width:1024px){
  .CereTomElite .row1 .flex_wrap{display: flex; align-items: center;}
  .CereTomElite .row1 .flex_wrap > div{width: 50%;}
  .CereTomElite .row1 .flex_wrap .text_area{padding-right: 40px;}
  .CereTomElite .row1 .flex_wrap .img_area{margin-top: 0;}
} 
@media all and (min-width: 1240px){

}


/* row3 */
.CereTomElite .row2 .change_area{display: none;}

@media all and (max-width:767px){
  .CereTomElite .row2 .diagram_wrap .img_area{display: flex; align-items: center; justify-content: center; position: relative; margin: 50px auto; text-align: center; width: 70vw; height: 70vw;}
  .CereTomElite .row2 .diagram_wrap .img_area:before{content:''; display: block; position: absolute; top: 50%; left: 50%; width: 85vw; height: 85vw; max-width: 500px; max-height: 500px; border: 1px solid #ccc; border-radius: 50%; transform: translate(-50%, -50%);}
  .CereTomElite .row2 .diagram_wrap .benefit_list > li + li{margin-top: 20px;}
  .CereTomElite .row2 .diagram_wrap .benefit_list .title{border: none; padding: 0; font-family: 's7'; font-size: 16px; font-weight: 600; color: #333;}
  .CereTomElite .row2 .diagram_wrap .benefit_list .text{margin-top: 10px; font-size: 12px; line-height: 1.4;}
  .CereTomElite .row2 .diagram_wrap .benefit_list .dot_list{display: flex; flex-wrap: wrap;}
  .CereTomElite .row2 .diagram_wrap .benefit_list .dot_list li{display: inline-block; position: relative; width:50%; padding-left: 8px; font-size: 12px;}
  .CereTomElite .row2 .diagram_wrap .benefit_list .dot_list li:before{content:'·'; display: block; position: absolute; top: 0; left: 0;}
}
@media all and (min-width:768px){
  .CereTomElite .row2 .change_area{display: block; margin-top: 30px; font-size: 16px; color: #2d2d2d; text-align: center;}
  .CereTomElite .row2 .change_area .dot_list{display: flex; flex-wrap: wrap; margin: 0 auto;}
  .CereTomElite .row2 .change_area .dot_list li{ position: relative; width: 45%; padding-left: 8px; font-size: 16px; text-align: left;}
  .CereTomElite .row2 .change_area .dot_list li:nth-child(2),
  .CereTomElite .row2 .change_area .dot_list li:nth-child(5){width: 25%;}
  .CereTomElite .row2 .change_area .dot_list li:nth-child(3n){width: 30%;}
  .CereTomElite .row2 .change_area .dot_list li:nth-child(n + 4){margin-top: 10px;}
  .CereTomElite .row2 .change_area .dot_list li:before{content:'·'; display: block; position: absolute; top: 0; left: 0;}
  .CereTomElite .row2 .diagram_wrap {position: relative; width: 400px; height: 400px; margin: 90px auto 0;}
  .CereTomElite .row2 .diagram_wrap .img_area{display: flex; align-items: center; justify-content: center; position: relative; width: 400px; height: 400px; margin: 0 auto;}
  .CereTomElite .row2 .diagram_wrap .img_area img{width: 250px; opacity: 0.3;}/* 2023-10-11 수정 */
  .CereTomElite .row2 .diagram_wrap .img_area:before{content:''; display: block; position: absolute; top: 50%; left: 50%; width: 400px; height: 400px; border: 1px solid #ccc; border-radius: 50%; transform: translate(-50%, -50%);}
  .CereTomElite .row2 .diagram_wrap .benefit_list .title{display: flex; align-items: center; justify-content: center; position: absolute; top: calc(50% - 50px); left: calc(50% - 50px); width: 100px; height: 100px; padding: 7px 5px 0 5px; border-radius: 50%; background-color: #5c5c5c; color: #fff; font-family: 's7'; font-size: 14px; text-align: center; cursor: pointer; transform-origin: center;}
  .CereTomElite .row2 .diagram_wrap .benefit_list .title:hover,
  .CereTomElite .row2 .diagram_wrap .benefit_list .title.active{background-color: #0f6abe;}
  .CereTomElite .row2 .diagram_wrap .benefit_list li:nth-child(1) .title{transform: translate(0,-220%);}
  .CereTomElite .row2 .diagram_wrap .benefit_list li:nth-child(2) .title{transform: translate(170%,-140%);}
  .CereTomElite .row2 .diagram_wrap .benefit_list li:nth-child(3) .title{transform: translate(220%,20%);}
  .CereTomElite .row2 .diagram_wrap .benefit_list li:nth-child(4) .title{transform: translate(110%, 170%);}
  .CereTomElite .row2 .diagram_wrap .benefit_list li:nth-child(5) .title{transform: translate(-110%, 170%);}
  .CereTomElite .row2 .diagram_wrap .benefit_list li:nth-child(6) .title{transform: translate(-220%,20%);}
  .CereTomElite .row2 .diagram_wrap .benefit_list li:nth-child(7) .title{transform: translate(-170%,-140%);}
  /* 2023-10-11 수정 s */
  .CereTomElite .row2 .diagram_wrap .benefit_list .text{display: none; position: absolute; top: 50%; left: 50%; width: calc(100% - 100px); font-size: 16px; color: #000; text-align: center; transform: translate(-50%, -50%);}
  .CereTomElite .row2 .diagram_wrap .benefit_list .title.active + .text{display: block;}
  .CereTomElite .row2 .diagram_wrap .benefit_list{display: block; margin-top: 30px; font-size: 16px; color: #2d2d2d; text-align: center;}
  .CereTomElite .row2 .diagram_wrap .benefit_list .dot_list{display: flex; flex-direction: column; align-items: center; margin: 0 auto;}
  .CereTomElite .row2 .diagram_wrap .benefit_list .dot_list li{ position: relative;padding-left: 8px; font-size: 16px; text-align: left;}
  .CereTomElite .row2 .diagram_wrap .benefit_list .dot_list li + li{margin-top: 10px;}
  .CereTomElite .row2 .diagram_wrap .benefit_list .dot_list li:before{content:'·'; display: inline; }
  /* //2023-10-11 수정 e */
}
@media all and (min-width:1024px){
  .CereTomElite .row2 .diagram_wrap .img_area img{width: 300px; }
  
} 
@media all and (min-width: 1240px){
  .CereTomElite .row2 .change_area{font-size: 22px;}
  .CereTomElite .row2 .change_area .dot_list li{ padding-left: 10px; font-size: 22px; }
  .CereTomElite .row2 .change_area .dot_list li:nth-child(n + 4){margin-top: 20px;}
  .CereTomElite .row2 .diagram_wrap { margin: 140px auto 0;}
  .CereTomElite .row2 .diagram_wrap,
  .CereTomElite .row2 .diagram_wrap .img_area,
  .CereTomElite .row2 .diagram_wrap .img_area:before{width: 670px; height: 670px;}
  .CereTomElite .row2 .diagram_wrap .img_area img{width: auto; }
  .CereTomElite .row2 .diagram_wrap .benefit_list .title{ top: calc(50% - 63px); left: calc(50% - 63px); width: 126px; height: 126px; font-size: 16px;}
  .CereTomElite .row2 .diagram_wrap .benefit_list li:nth-child(1) .title{transform: translate(0,-265%);}
  .CereTomElite .row2 .diagram_wrap .benefit_list li:nth-child(2) .title{transform: translate(230%,-170%);}
  .CereTomElite .row2 .diagram_wrap .benefit_list li:nth-child(3) .title{transform: translate(265%,20%);}
  .CereTomElite .row2 .diagram_wrap .benefit_list li:nth-child(4) .title{transform: translate(160%, 210%);}
  .CereTomElite .row2 .diagram_wrap .benefit_list li:nth-child(5) .title{transform: translate(-160%, 210%);}
  .CereTomElite .row2 .diagram_wrap .benefit_list li:nth-child(6) .title{transform: translate(-265%,20%);}
  .CereTomElite .row2 .diagram_wrap .benefit_list li:nth-child(7) .title{transform: translate(-230%,-170%);}
  /* 2023-10-11 수정 s */
  .CereTomElite .row2 .diagram_wrap .benefit_list .text{max-width: calc(100% - 200px); font-size: 22px;}
  .CereTomElite .row2 .diagram_wrap .benefit_list .dot_list li{font-size: 22px;}
  /* //2023-10-11 수정 e */

}

/* row3 */
.CereTomElite .row3{background-color: #f3f9ff;}
.CereTomElite .row3 .card_list{max-width: 314px; margin: 30px auto 0;}
.CereTomElite .row3 .card_list li{border-radius: 10px; box-shadow: 0px 3px 8px 1px rgba(0, 0, 0, 0.09); background-color: #fff;}
.CereTomElite .row3 .card_list li + li{margin-top: 10px;}
.CereTomElite .row3 .card_list .title{display: flex; align-items: center; justify-content: center; height:40px; text-align: center; font-family: 's7'; font-size: 14px; color: #222;}
.CereTomElite .row3 .card_list a.more{display: flex; align-items: center; justify-content: center; height:40px; text-align: center; font-size: 12px; font-weight: 600; font-family: 's8'; color: #0a3d86;}
.CereTomElite .row3 .card_list a.more:after{ content:''; display: inline-block; width: 7px; height: 0px; margin-left: 10px; border-left: 6px solid #0a3d86; border-top: 4px solid transparent; border-bottom: 4px solid transparent;}
@media all and (min-width:768px){
  .CereTomElite .row3 .card_list{display: flex; flex-wrap: wrap; justify-content: space-between; max-width: 640px; margin-top: 60px;}
  .CereTomElite .row3 .card_list li{width: calc(50% - 10px); border-radius: 20px; }
  .CereTomElite .row3 .card_list li:nth-child(2){margin-top: 0;}
  .CereTomElite .row3 .card_list .title{height: 70px; font-size: 24px;}
  .CereTomElite .row3 .card_list a.more{height: 60px; font-size: 19px;}
}
@media all and (min-width:1024px){
} 
@media all and (min-width: 1240px){
  .CereTomElite .row3 .card_list{ flex-wrap: nowrap; max-width: none; }
  .CereTomElite .row3 .card_list li{max-width:none; width: 314px;}
  .CereTomElite .row3 .card_list li+li{margin-top: 0; margin-left: 10px;}
}

/* .row4 */
.CereTomElite .row4 .gallery_wrap {margin-top: 30px;}
/* 2023-09-20 슬라이드 수정 s */
.CereTomElite .row4 .gallery_wrap .slide_item{display: flex; align-items: center; justify-content: center; height: 60vw; background: #000;}
.CereTomElite .row4 .gallery_wrap .slide_item img{ max-width: 100%; max-height: 100%;}
.CereTomElite .row4 .gallery_wrap .slick-arrow{position: absolute; top: 50%; z-index: 1; width:44px; height: 90px; background: url(/resources/_img/sub/product/btn_arrow02.png) no-repeat; font-size: 0; color:transparent; transform: translateY(-50%);}
.CereTomElite .row4 .gallery_wrap .slick-arrow.slick-prev{left: 0; background-position: left 0;}
.CereTomElite .row4 .gallery_wrap .slick-arrow.slick-next{right: 0; background-position: right 0;}
/* //2023-09-20 슬라이드 수정 e */
.CereTomElite .row4 .gallery_wrap .slick-dots{display: flex !important; justify-content: center; position: absolute; left: 0; bottom: 2dvh; width: 100%;}
.CereTomElite .row4 .gallery_wrap .slick-dots li + li{margin-left: 6px;}
.CereTomElite .row4 .gallery_wrap .slick-dots button{display: block; width: 8px; height: 8px; border-radius: 50%; background-color: #fff; font-size: 0; color:transparent;}
.CereTomElite .row4 .gallery_wrap .slick-dots .slick-active button{background-color: #0f6abe;}
@media all and (min-width:768px){
  .CereTomElite .row4 .gallery_wrap {margin-top: 60px;}
  .CereTomElite .row4 .gallery_wrap .slide_item{height: 400px;}/* 2023-09-20 슬라이드 수정 */
  .CereTomElite .row4 .gallery_wrap .slick-dots{bottom: 40px;}
  .CereTomElite .row4 .gallery_wrap .slick-dots li + li{margin-left: 12px;}
  .CereTomElite .row4 .gallery_wrap .slick-dots button{ width: 12px; height: 12px;}
}
@media all and (min-width:1024px){
  .CereTomElite .row4 .gallery_wrap .slide_item{height: 600px;}/* 2023-09-20 슬라이드 수정 */
} 
@media all and (min-width: 1240px){
}

/* row5 */
.CereTomElite .row5{background-color:#f4f4f4;}
.CereTomElite .row5 .box_list{margin-top: 30px;}
.CereTomElite .row5 .box_list>li{padding: 20px; border-radius: 10px; box-shadow: 0px 3px 8.1px 0.9px rgba(0, 0, 0, 0.09); background-color: #fff;}
.CereTomElite .row5 .box_list>li + li{margin-top: 10px;}
.CereTomElite .row5 .box_list .title{font-size: 18px; font-family: 's7'; font-weight: 600; color: #0f6abe; }
.CereTomElite .row5 .box_list .dot_list{margin-top: 15px; line-height: 1.4;}
.CereTomElite .row5 .box_list .dot_list li{position: relative; padding-left: 7px;}
.CereTomElite .row5 .box_list .dot_list li:before{content:''; display: block; position: absolute; top: 4px; left: 0; width: 3px; height: 3px; border-radius: 5px; background-color: #222; }
.CereTomElite .row5 .box_list .dot_list li + li{margin-top: 10px;}
@media all and (min-width:768px){
  .CereTomElite .row5 .box_list{display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 60px;}
  .CereTomElite .row5 .box_list>li{width: calc(50% - 5px); padding: 40px 30px;}
  .CereTomElite .row5 .box_list>li:nth-child(2){margin-top: 0;}
  .CereTomElite .row5 .box_list .title{font-size: 24px; text-align: center;}
  .CereTomElite .row5 .box_list .dot_list{margin-top:25px;}
  .CereTomElite .row5 .box_list .dot_list li{ padding-left: 14px; font-size: 18px;}
  .CereTomElite .row5 .box_list .dot_list li:before{top: 8px; left: 0; width: 4px; height: 4px;}
  .CereTomElite .row5 .box_list .dot_list li + li{margin-top: 13px;}
}
@media all and (min-width:1024px){
} 
@media all and (min-width: 1240px){
  .CereTomElite .row5 .box_list{flex-wrap: nowrap;}
  .CereTomElite .row5 .box_list>li{width: 25%;}
  .CereTomElite .row5 .box_list>li + li{margin:0 0 0 10px;}
}


/* 2024-02-16 img_slide s */
.bcBox .bcImg.has_slide{ background-color: #000;}
.bcBox.img-align figure .bcImg.has_slide{  padding:0 30px 10px !important;}
.bcBox .bcImg.has_slide .img_slide{display: flex; justify-content: center; width: 100%; margin: 30px 0;}
.bcBox .bcImg.has_slide .img_slide .slide_list{ max-width:90%; width: 544px;}
.bcBox .bcImg.has_slide .img_slide .slide_list .img_caption{margin-top: 10px; color: #fff;}
.bcBox .bcImg.has_slide .img_slide .dots_area{position: absolute; left: 50%; bottom:0; max-width:90%; width: 544px; transform: translate(-50%, 50%);}
.bcBox .bcImg.has_slide .img_slide .dots_area .slick-dots li button{ border-color: #fff; background-color : #000;}
.bcBox .bcImg.has_slide .img_slide .dots_area .slick-dots li.slick-active button{ background-color: #fff;}
/* 2024-03-04 video change s */
.bcBox .bcImg.has_slide .img_slide img,
.bcBox .bcImg.has_slide .img_slide video{width: 100%;}

@media all and (min-width:768px){
  .bcBox .bcImg.has_slide .img_slide .img_caption{margin-top: 20px; color: #fff;}
  .bcBox .bcImg.has_slide .img_slide .dots_area{transform: translate(calc(-50% + 10px), 50%);}
}
@media all and (min-width:1024px){
  .bcBox.img-align figure .bcImg.has_slide .img_slide{ margin: 50px 0 30px; padding: 0 50px 0 75px !important;}
} 
@media all and (min-width: 1240px){
}
/* //2024-03-04 video change e */
/* //2024-02-16 img_slide e */


/*[CLZS-96]*/
/*2024-04-24 12:58*/
.bcBox .wrapper__sub_title{
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
  align-items: center;
}
.bcBox .wrapper__sub_title .icon__sub_title{
  width: 36px;
}
.bcBox .wrapper__sub_title div .sub-title{
  margin-bottom: 0px;
}
@media all and (min-width:768px){
  .bcBox .wrapper__sub_title .icon__sub_title{
    width: 48px;
  }
}
.grid_item .wrapper__sub_title{
  display: flex;
  gap: 10px;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  align-items: center;
}
.grid_item .wrapper__sub_title .icon__sub_title{
  width: 24px;
}
.grid_item .wrapper__sub_title div .sub-title{
  margin-bottom: 0px;
}
@media all and (min-width:768px){
  .grid_item .wrapper__sub_title .icon__sub_title{
    width: 32px;
  }
}