@charset "utf-8";
/* *******************************************************
 * filename : content.css
 * description : 서브페이지 컨텐츠 CSS
 * date : 2022-03-14
******************************************************** */

/* ******************  서브공통 ********************** */
/* -------- 공통 스크롤바  -------- */
.custom-scrollbar-cover,
.cm-scroll-drag-guide{display:none;}

/* -------- 공통 :: 탭 -------- */
/* Tab 공통 스타일 */
.sub-tab-wrapper-style{position:relative; height:60px; margin-bottom:15px; border-bottom: 1px solid #e5e5e5; z-index: 10;}
.sub-tab-list-style ul{display:table; width:30%; height:100%; table-layout:fixed; margin: 0 auto;}
.sub-tab-list-style ul:after{display:none}
.sub-tab-list-style ul li{float:left; display:table-cell; vertical-align:middle; position:relative; width:50%;}
.sub-tab-list-style ul li a{display:table; height:58px; width:100%; }
.sub-tab-list-style ul li a em{display:table-cell; vertical-align:middle; color:#999999; font-size:2.2rem; letter-spacing:-0.025em; font-weight: 400; text-align:center;}
.sub-tab-list-style ul li.selected{z-index:1; border-bottom: 3px solid #005aab;}
.sub-tab-list-style ul li.selected a em{font-weight: 700; color:#005aab; }
/* Tab Fixed Move*/
.sub-tab-list-style.top-fixed{position:fixed; top:70px; left:0; width:100%; height:60px;}
/* Mobile Tab Drop Menu */
.sub-drop-open-btn-style{display:none}

@media all and (min-width:1025px){
	/* Tab Fixed Background */
	.sub-tab-list-style:before{position:absolute; top:0px; bottom:0px; left:50%; width:0; content:""; background-color:#fff; border-bottom:1px solid #e5e5e5; transition:all 0.5s}
	.sub-tab-list-style.top-fixed:before{width:100%; margin-left:-50%}
}

/* 공통텍스트 */
.cm-tit-box{text-align:center;}
.cm-tit{font-size:6rem; line-height:1.025; letter-spacing:-0.02em; color:#222; font-weight:700;}
.cm-txt{font-size:2rem; line-height:1.8; letter-spacing:-0.025em; color:#222;}
.cm-sub-btn{display: flex; justify-content:space-between; align-items:center; width:23rem; height:6rem; color:#fff; font-size:1.5rem; letter-spacing:-0.02em; font-weight:700; background:#222; border-radius:6rem; padding:0 3rem; box-sizing:border-box; line-height: 1.4;}
.cm-sub-btn i {font-size:2rem; }
/* 공통 */
.bg-gr { background:#f5f5f5;}

/* ******************  01.ACCUNIQ :: 회사소개 ********************** */
/* 회사소개 :: 공통 */
.cm-intro-tit-en{font-size:2.4rem; letter-spacing:-0.01em; color:var(--main-color); font-weight:700; display: block; padding-bottom: 0.7rem;}
.cm-intro-tit{font-size:4rem; line-height:1.3; letter-spacing:-0.025em; color:#222; font-weight:700;}

/* 회사소개 :: SELVAS Healthcare */
/* 도식화 + 텍스트 */
.intro-selvas-info{display: flex; align-items:center; margin-top:4.2rem;}
.intro-selvas-info .left-box{width:50%;}
.intro-selvas-info .left-box img{max-width:100%;}
.intro-selvas-info .right-box{width:50%;}
.intro-selvas-info .right-box .cm-txt{margin-bottom:3.5rem;}
.intro-selvas-info .right-box .cm-txt:last-child{margin-bottom:0;}
/* Philosophy */
.intro-selvas-philosophy{position: relative; background:#f5f5f5; padding:10rem 0; margin-top:25rem;}
.intro-selvas-philosophy .txt-box{width:50%;}
.intro-selvas-philosophy .txt-box .philosophy-txt{font-size:1.8rem; line-height:1.55; letter-spacing:-0.02em; color:#999; margin:2.5rem 0 3.5rem;}
.intro-selvas-philosophy .img-box{position: absolute; top:-10rem; right:0; width:50%; border-top-left-radius:4rem; border-bottom-left-radius:4rem; overflow:hidden;}
.intro-selvas-philosophy .img-box img{max-width:100%;}

/* 회사소개 :: ACCUNIQ */
.intro-con-box.con02 {padding: 19rem 0;}
.intro-con-box.con02 .cm-tit {margin-bottom: 9rem;}
.intro-con-box.con02 .cm-txt {padding: 9rem 0 9.5rem;} 
.intro-accuniq-info .accuniq-item-list{display: flex; justify-content:space-between;}
.intro-accuniq-info .accuniq-item-list .accuniq-item{width:46.74%;}
.intro-accuniq-info .accuniq-item-list .accuniq-item .img-box{background:#f5f6f7; border-radius:5rem;}
.intro-accuniq-info .accuniq-item-list .accuniq-item .img-box span{display: block; position: relative; width:100%; height:0; padding-top:64.83%;}
.intro-accuniq-info .accuniq-item-list .accuniq-item .img-box span img{position: absolute; top:0; bottom:0; left:0; right:0; margin:auto; max-width:100%; max-height:100%;}
.intro-accuniq-info .accuniq-item-list .accuniq-item .txt {font-size:2rem; line-height:1.5; letter-spacing:-0.025em; color:#222; text-align:center; margin-top:1.5rem;}
/* BP850 */
.intro-accuniq-info .accuniq-item-list .accuniq-item.bp-item span img{margin-bottom:0;}

/* 회사소개 :: HIMS */
.intro-con-box.con02 .cm-sub-btn {margin: 0 auto;}
.intro-hims-info .hims-item-list{display: flex; justify-content:space-between; margin-bottom: 9.6rem;}
.intro-hims-info .hims-item-list .hims-item{width:30.65%;}
.intro-hims-info .hims-item-list .hims-item .img-box{background:#fff; border-radius:5rem; padding: 2rem; box-sizing: border-box;}
.intro-hims-info .hims-item-list .hims-item .img-box span{display: block; position: relative; width:100%; height:0; padding-top:100%;}
.intro-hims-info .hims-item-list .hims-item .img-box span img{position: absolute; top:0; bottom:0; left:0; right:0; margin:auto; max-width:100%; max-height:100%;}
.intro-hims-info .hims-item-list .hims-item .txt{font-size:2rem; line-height:1.5; letter-spacing:-0.025em; color:#222; text-align:center; margin-top:1.5rem;}

/* ******************  01.ACCUNIQ :: 회사연혁 ********************** */
.history-page .cm-tit-box {margin-bottom: 9rem;}

/* ******************  01.ACCUNIQ :: BI 소개 ********************** */
.bi-page .cm-tit {margin-bottom: 9.5rem;}
/* BI 소개 :: 상단 */
.bi-con-box {padding: 19.5rem 0; text-align: center;}
.bi-intro-tit {font-size: 2.4rem; font-weight: 400; letter-spacing: -0.01em; color: #8894a1; margin-bottom:5rem; vertical-align: middle;}
.bi-intro-tit em {font-size: 4rem; font-weight: 700; letter-spacing: -0.01em; color: #0052a4; position: relative; top: 7px; padding-left: 1rem;}
/* .bi-intro-img img {max-width: 100%;} */
/* BI 소개 :: 하단 */
.bi-list {margin-top: 9.5rem; display: flex; justify-content: space-between;}
.bi-list .bi-list-item {width: 32%; margin-right: 2%; border-radius: 5rem; padding: 6rem 3rem 5.5rem; box-sizing: border-box;}
.bi-list .bi-list-item:last-of-type {margin-right: 0;}
.bi-list .bi-list-item .bi-list-icon{height:40px;}
.bi-list .bi-list-item .bi-list-icon img {max-width: 100%;}
.bi-list .bi-list-item .bi-list-tit {font-size: 3.2rem; font-weight: 700; letter-spacing: -0.01em; color: #fff; padding: 3rem 0 3.7rem;}
.bi-list .bi-list-item .bi-list-txt {font-size: 1.8rem; font-weight: 400; letter-spacing: -0.025em; line-height: 1.556; color: #c1dbe7; }

/* ******************  01.ACCUNIQ :: 글로벌네트워크 ********************** */
.network-page .cm-tit {margin-bottom: 9rem;}
 /* 인트로 */
.network-intro-con {position: relative; padding-bottom: 10rem;}
.network-intro-con .network-intro-bg {position: absolute; background: #f3f6f9; bottom: 0; left:0; width: 100%; min-height: 56rem; z-index: -1; }
.network-intro-con .network-intro-img { border-radius: 5rem; margin-bottom: 5rem; overflow: hidden;}
.network-intro-con .network-intro-img img {max-width: 100%;}
.network-intro-con .network-intro-txt .network-intro-tit {float: left; width: 61%; font-size: 4rem; font-weight: 700; color: #222222; line-height: 1.3; letter-spacing: -0.02em; padding-right: 8rem; box-sizing: border-box;}
.network-intro-con .network-intro-txt .network-intro-tit em {color: #005aab; font-weight: 700;}
.network-intro-con .network-intro-txt .network-intro-txt-box {float: left; width: 39%;}
.network-intro-con .network-intro-txt .network-intro-txt-box .txt {position: relative; padding-left:1rem; font-size: 1.8rem; color: #666666; letter-spacing: -0.010em; line-height: 1.2; margin-bottom: 1rem;}
.network-intro-con .network-intro-txt .network-intro-txt-box .txt:last-of-type {margin-bottom: 0;}
.network-intro-con .network-intro-txt .network-intro-txt-box .txt:before {position: absolute; content: ''; width: 4px; height: 4px; border-radius: 4px; top: 0.5rem; left: -1rem; background:#005aab ;}
/* 지점 및 국내대리점 */
.network-company-con {padding:  13.2rem 0 15.4rem;}
.network-global-company {margin-bottom: 16rem;}
.network-global-company .global-company {display: flex; border-radius: 3rem; padding: 5rem; box-sizing: border-box; background: #f3f6f9; margin-bottom: 2rem;}
.network-global-company .global-company .tit-box {width: 20%; margin-right: 2%;}
.network-global-company .global-company .tit-box .tit {font-size: 3.2rem; color: #322f31; line-height: 1.1; letter-spacing: -0.02em; font-weight: 700; margin-bottom: 0.8rem;}
.network-global-company .global-company .tit-box .sub-tit {font-size: 1.4rem; color: rgba(34,34,34,0.8); line-height: 1.3; letter-spacing: -0.025em; font-weight: 400;}
.network-global-company .global-company .address-box {width: 78%;} 
.network-global-company .global-company .address-box dl {display: flex; margin-bottom: 1rem;}
.network-global-company .global-company .address-box dl:last-child {margin-bottom: 0;}
.network-global-company .global-company .address-box dt {font-size: 1.8rem; color: rgba(34,34,34,0.6); padding-right: 1.6rem;} 
.network-global-company .global-company .address-box dt i {position: relative; top: 2px;}
.network-global-company .global-company .address-box dd {font-size: 1.7rem; letter-spacing: -0.025em; line-height: 1.3; color: #222222;} 
.network-global-company .global-company:first-of-type {background: #005aab; }
.network-global-company .global-company:first-of-type .tit-box .tit,
.network-global-company .global-company:first-of-type .tit-box .sub-tit,
.network-global-company .global-company:first-of-type .address-box dd{color: #fff;}
.network-global-company .global-company:first-of-type .address-box dt {color: #89bcea; }
.network-domestic-company .network-domestic-tit {text-align: center; font-size: 4rem; letter-spacing: -0.025em; color: #222222; line-height: 1.1; margin-bottom: 5.1rem;}
.network-domestic-company .network-domestic-list {display: flex; flex-wrap: wrap; margin:-0.75% -0.75%} 
.network-domestic-company .network-domestic-list li {width: 48.5%; margin: 0.75% 0.75%; border-radius: 3rem; background: #f3f3f3; padding: 4.5rem 5rem; box-sizing: border-box;}
.network-domestic-company .network-domestic-list li .domestic-name {font-size: 3rem; font-weight: 700; line-height: 1.2 ; color: #322f31; letter-spacing: -0.02em;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; 
	padding-bottom: 1.5rem; border-bottom: 1px solid #cccccc;}
.network-domestic-company .network-domestic-list li .address-box {padding-top: 1rem;}
.network-domestic-company .network-domestic-list li .address-box dl {display: flex; padding-top: 1rem;}
.network-domestic-company .network-domestic-list li .address-box dt { font-size: 1.7rem; color: rgba(34,34,34,0.6); padding-right: 1.6rem;}
.network-domestic-company .network-domestic-list li .address-box dt  i {position: relative; top: 2px;}
.network-domestic-company .network-domestic-list li .address-box dd { font-size: 1.7rem; font-weight: 400; color: #222222; letter-spacing: -0.025em; line-height: 1.3;}
/* 해외판매처 */
.network-overseas-con {padding: 12.5rem 0 22rem; background: #f2f6fa;}
.network-overseas-con .network-overseas-tit {text-align: center; font-size: 4rem; letter-spacing: -0.025em; color: #222222; line-height: 1.1; margin-bottom: 8.8rem;}
.network-overseas-con .network-overseas-list {display: flex; flex-wrap: wrap; margin:-1.1% -0.7%;}
.network-overseas-con .network-overseas-list li {width: 31.933%; margin: 1.1% 0.7%; padding: 3rem 4rem 4rem 4rem; box-sizing: border-box; background: #fff; border-radius: 3rem;
	box-shadow: 11px 11px 49px rgba(0,0,0,0.1);}
.network-overseas-con .overseas-list-top {border-bottom: 1px solid #cccccc;}
.network-overseas-con .overseas-list-top .flag-img {display: inline-block; width: 5.7rem; height: 3.7rem; border: 1px solid #dbdbdb;box-sizing: border-box; margin-right: 1rem;}
.network-overseas-con .overseas-list-top .flag-img img {max-width: 100%;}
.network-overseas-con .overseas-list-top .overseas-name {display: inline-block; font-size: 1.4rem; font-weight: 700; color: #005aab; letter-spacing: -0.025em; vertical-align:bottom;}
.network-overseas-con .overseas-list-top .overseas-tit {display: block; font-size: 3.2rem; color: #322f31; letter-spacing: -0.020em; padding: 1.5rem 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.network-overseas-con .overseas-list-address {padding: 0.5rem 0 2.5rem;}
.network-overseas-con .overseas-list-address dl {padding-top: 1rem; display: flex;}
.network-overseas-con .overseas-list-address dt { font-size: 1.7rem; color: rgba(34,34,34,0.6); padding-right: 1.6rem;}
.network-overseas-con .overseas-list-address dt i {position: relative; top: 2px;}
.network-overseas-con .overseas-list-address dd {font-size: 1.7rem; font-weight: 400; color: #222222; letter-spacing: -0.025em; line-height: 1.4;}
.network-overseas-con .overseas-list-product {border-radius: 1.6rem; background: #f7f7f7; padding: 2.8rem 3rem;}
.network-overseas-con .overseas-list-product dl {margin-bottom: 2rem;}
.network-overseas-con .overseas-list-product dl:last-child {margin-bottom: 0;}
.network-overseas-con .overseas-list-product dt {font-size: 1.7rem; font-weight: 400; color: #222222; letter-spacing: -0.025em; line-height: 1.1; margin-bottom: 1rem;}
.network-overseas-con .overseas-list-product dd {font-size: 1.7rem; font-weight: 400; color: rgba(34,34,34,0.6); letter-spacing: -0.025em; line-height: 1.53; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}

/* ******************  01.ACCUNIQ :: 오시는길 ********************** */
.location-con {padding: 10rem 0; border-bottom: 1px solid #e8e8e8;}
.location-con:last-child {border-bottom: none}
.map-iframe-wrapper {overflow: hidden;}
.map-iframe-wrapper .map-iframe-con {width: 100%; border-radius: 5rem; overflow: hidden; border: 1px solid #dfdfdf; 
box-sizing: border-box;}
.map-iframe-wrapper .map-iframe-con iframe {width: -webkit-fill-available;}
.map-info-con {padding-top: 4.5rem; display: flex;}
.map-info-con .map-info-tit {display: inline-block; font-size: 4rem; line-height: 1.1; font-weight: 700; color: #222222; letter-spacing: -0.020em; margin-right: 12.5rem; }
.map-info-con .map-info-tbl li {display: flex; margin-bottom: 1rem;}
.map-info-con .map-info-tbl li span {display: block;  font-size: 1.8rem; color: #222222; letter-spacing: -0.025em; line-height: 1.3; opacity: 0.6; padding-right: 2rem;}
.map-info-con .map-info-tbl li .txt {font-size: 1.7rem;color: #222222; letter-spacing: -0.025em; line-height: 1.3; font-weight: 400;}

/* ******************  02.PRODUCT :: 제품 리스트페이지 ********************** */
/* 상단이미지 */
.product-list-top-con {margin: 7rem 0 8.5rem; border-radius: 5rem; overflow: hidden; }
.product-list-top-con img {max-width: 100%;}
/* 제품리스트 */
.product-list {display: flex; flex-wrap: wrap; margin: 0 -1%;}
.product-list .list-item {width: 31.33%; margin: 0 1% 6rem;}
.product-list .list-item a {position: relative; display: block; width: 100%; height: 100%; background: #f6f6f6; border-radius: 3rem; text-align: center; padding: 5rem 2rem; box-sizing: border-box; transition: var(--transition-custom);}
.product-list .list-item a .new-icon {display: block; position: absolute; width: 7rem; height: 7rem; top: 3rem; right: 3rem; border-radius: 50%; background: #0059A9; text-align: center; line-height: 7rem; font-size: 1.5rem; font-weight: 500; color: #fff;}
.product-list .list-item a .img-box {margin-bottom: 5rem; min-height: 32.7rem; display: flex; align-items: center; justify-content: center;}
.product-list .list-item a .img-box img {max-width: 100%; max-height: 100%; transition: var(--transition-custom);}
.product-list .list-item a .item-name {font-size: 2.4rem; font-weight: 700; line-height: 1.2; letter-spacing: -0.025em; color: #222222; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom: 0.5rem;}
.product-list .list-item a .item-txt {font-size: 1.8rem; font-weight: 400; line-height: 1.78; letter-spacing: -0.010em; color: #666666;  }
/* 제품리스트 : hover */
.product-list .list-item a:hover {background: #fff; box-shadow: 0.3rem 0.5rem 2rem rgba(0, 0, 0, 0.1); transition: var(--transition-custom);}
.product-list .list-item a:hover .item-name {color: #005aab; transition: var(--transition-custom);}
@media all and (min-width:801px){
	/* 제품리스트 : hover */
	.product-list .list-item a:hover .img-box img {transform: scale(1.18); transition: var(--transition-custom);}
}

/* ******************  02.PRODUCT :: 제품 상세페이지 ********************** */
/* *** 공통 *** */
.product-btn {display: flex; justify-content: space-between; align-items: center; width: 20rem; height: 6rem; padding: 0 3rem; box-sizing:border-box; background-color: #222222; border-radius: 3rem; }
.product-btn span {font-size: 1.8rem; color: #fff; letter-spacing: -0.02em;}
.product-btn i {font-size: 2.4rem; color: #fff; }
.product-view-con {padding: 15.5rem 0 16rem;}

.product-view-con-tit {font-size: 4rem; font-weight: 800; line-height: 1.3; color: #333333; letter-spacing: -0.02em;}
.product-view-con-sub-tit {font-size: 1.5rem; font-weight: 400; line-height: 1.3; color: #666666; letter-spacing: -0.02em; padding-top: 2.2rem;}
/* *** 상단 제품 정보 영역 *** */
.product-view-intro-con {position: relative;}
.product-view-intro-con-inner {display: flex;margin-bottom: 14rem;}
.product-view-intro-con-bg {position: absolute; background-color: #f3f6f9; width: 100%; height: 60rem; top: 34rem; z-index:-1;}
.product-view-intro-con .left-box {width: 50%;}
.product-view-intro-con .right-box {width: 50%; padding:0 2rem 0 6.2rem; box-sizing:border-box; display: flex; flex-direction: column; justify-content: flex-end;
	position: relative; top: 1.5rem;}
.product-view-intro-con .product-view-img {background-color: #fff; border-radius: 3rem; width: 100%; height: 66rem; box-shadow: 10px 10px 30px rgba(0,0,0,0.1); overflow: hidden;}
.product-view-intro-con .product-view-img .item {display: flex !important; align-items: center; justify-content: center; width: 100%; height: 66rem; padding: 3rem; box-sizing: border-box;}
.product-view-intro-con .product-view-img .item img {max-width: 100%;}
.product-view-intro-con .product-info-box {margin-bottom: 12rem;}
.product-view-intro-con .product-info-box .product-view-intro-tit {font-size: 4.6rem; font-weight: 800; letter-spacing: -0.020em; color: #333; line-height: 1.5; margin-bottom: 3.4rem;}
.product-view-intro-con .product-info-box .product-view-intro-sub-tit {font-size: 2.6rem; font-weight: 700; letter-spacing: -0.020em; color: #333; line-height: 1.5; margin-bottom: 1.7rem;}
.product-view-intro-con .product-info-box .product-view-intro-txt {font-size: 2rem; font-weight: 400; letter-spacing: -0.010em; color: #666666; line-height: 1.6; margin-bottom: 4rem;} 
.product-view-intro-con .product-view-img-list .item {background: #fff;  border-radius: 2.5rem; overflow: hidden; width: 16rem; height: 16rem;
	display: flex !important; justify-content: center; align-items: center;}
.product-view-intro-con .product-view-img-list .slick-list {padding-bottom: 1.5rem;}
.product-view-intro-con .product-view-img-list .slick-active {box-shadow: 3px 3px 15px rgba(0,0,0,0.1); border-radius: 2.5rem; overflow: hidden;}
.product-view-intro-con .product-view-img-list .slick-slide {float: left; width: 16rem; height: 16rem; margin-right: 3rem;}
.product-view-intro-con .product-view-img-list .slick-slide img {max-width: 100%; max-height: 100%}
/* *** 제품 특징 영역 *** */
.product-view-feature-wrapper {max-width: 1580px; margin:0 auto; background: url("/images/content/product_view_feature_bg.png")no-repeat 0 0 ; border-radius: 5rem;padding: 0 9rem; box-sizing:border-box; 
}
.product-view-feature-con { border-bottom: 1px solid #bcbcbc; display: flex; flex-wrap: wrap; padding: 12rem 0;}
.product-view-feature-con .product-feature-box {width: 100%; margin-bottom: 8rem;}
.product-feature-box .feature-tit {font-size: 4rem; font-weight: 700; letter-spacing: -0.020em; color: #005aab; line-height: 1.25; margin-bottom: 7.8rem; text-align: center;}
.product-feature-box .feature-list {display: flex; flex-wrap: wrap; margin: 0 -1%;}
.product-feature-box .feature-list li {width: 31.333%; margin: 0 1%; margin-bottom: 7.3rem;}
.product-feature-box .feature-list li .item-tit {font-size: 2rem; font-weight: 700; letter-spacing: -0.020em; color: #005aab; line-height: 1.3; margin-bottom: 2rem;}
.product-feature-box .feature-list li .item-tit i {position: relative; display: inline-block; font-size: 2.8rem; top: 0.5rem; padding-right: 1rem;}
.product-feature-box .feature-list li .item-txt {font-size: 1.6rem; font-weight: 400; letter-spacing: -0.020em; color: #666666; line-height: 1.375; }
.product-view-feature-con .feature-sm-tit {font-size: 2.4rem; font-weight: 700; letter-spacing: -0.020em; color: #005aab; line-height: 1.5; padding-bottom: 3.7rem;}
.product-view-feature-con .product-info-box {width: 63.6%; padding-right: 5rem; box-sizing: border-box;}
.product-info-box .product-info {font-size: 1.8rem; font-weight: 400; letter-spacing: -0.010em; color: #666666; line-height: 1.55; }
.product-info-box .product-info em {color: #005aab; font-weight: 700;}
.product-view-feature-con .product-support-box {width: 36.4%; }
.product-support-box .product-support-btn {display: flex; justify-content: space-between; align-items: center; width: 100%; height: 6rem; line-height: 6rem; border-radius: 3rem; padding: 0 2rem 0 3rem; box-sizing:border-box; 
	background-color: #fff; font-size: 1.8rem; font-weight: 400; letter-spacing: -0.010em; color: #666666; border: 1px solid #666666; margin-bottom: 2rem;}
/* *** 체성분 관리 소프트웨어 *** */
.product-view-software-con {margin-bottom: 16rem;}
.product-view-software-con:last-of-type {margin-bottom: 0;}
.product-view-software-con .product-view-software-inner {display: flex;}
.product-view-software-con .txt-box {float: left; width: 50%;}
.product-view-software-con .txt-box .software-con-txt01 {font-size: 1.8rem; font-weight: 400; letter-spacing: -0.020em; color: #222222; line-height: 1.75; padding-top:2.8rem;}
.product-view-software-con .txt-box .software-con-txt02 {font-size: 1.8rem; font-weight: 400; letter-spacing: -0.010em; color: #666666; line-height: 1.55; padding-top: 1.5rem; padding-bottom: 3.3rem;}
.product-view-software-con .img-box {float: left; width: 50%; max-height: 50rem; border-radius: 3rem;  overflow: hidden; display: flex; align-items: center; justify-content: center;}
.product-view-software-con .img-box img {max-width: 100%; max-height: 100%;}
.product-view-software-con .product-btn span {font-size: 1.5rem;}

.product-view-software-con.reverse .product-view-software-inner {flex-direction: row-reverse;}
.product-view-software-con.reverse .txt-box {padding-left: 7rem;}

.product-view-software-con.center {}
.product-view-software-con.center .product-view-software-inner {flex-direction: column-reverse; text-align: center; align-items: center;}
.product-view-software-con.center .txt-box {width: 100%; padding-top: 4rem;}
.product-view-software-con.center .product-view-con-tit {padding-bottom: 4rem;}
.product-view-software-con.center .txt-box .software-con-txt01 {padding: 0;}
.product-view-software-con.center .img-box {width: 100%; max-height: none;}

/* *** 체성분 결과지 제공항목 *** */
.product-view-result-item-con {position: relative; background: #f5f5f5;}
.product-view-result-item-con .product-view-result-item-inner {position: relative;}
.product-view-result-item { padding-top: 6rem;}
.product-view-result-item .result-item-warpper {display: flex !important; flex-wrap: wrap;}
.product-view-result-item .result-item-tit {width: 100%; font-size: 1.8rem;letter-spacing: -0.020em; color: #222222; line-height: 1.2; font-weight: 400; margin-bottom: 2rem;}
/* 화살표 */
.product-view-result-item-con .result-arrows-box {position: absolute; right: 15.5rem; top:18rem;}
.product-view-result-item-con .slick-arrow {position: absolute;border: 0;cursor: pointer;z-index: 1001;bottom: 0; left: 0; transform: translateY(-50%);}
.product-view-result-item-con .slick-arrow span { position: relative;background: no-repeat center;background-size: contain;display: block;width: 6.3rem;height: 1.4rem;opacity: 0.3;transition: var(--transition-custom);}
.product-view-result-item-con .slick-arrow.slick-prev span {background-image: url("../images/content/product_tab_left.png"); opacity: 1;}
.product-view-result-item-con .slick-arrow.slick-next { transform: translate(100%, -50%);margin-left: 3rem; }
.product-view-result-item-con .slick-arrow.slick-next span {background-image: url("../images/content/product_tab_right.png"); opacity: 1;}
/* 이미지 */
.product-view-result-item .result-item-img { width: 50%; padding-right: 6rem; box-sizing:border-box;}
.product-view-result-item .result-img {border-radius: 1rem; box-shadow: 5px 5px 20px rgba(0,0,0,0.1); overflow: hidden;}
.product-view-result-item .result-img img {width: 100%;}
/* dots */
.result-item-img-warpper {position: relative;}
.result-img-dots .slick-dots-wrapper{position:absolute; left:50%; bottom:-5rem; transform: translateX(-50%); z-index:1000;}
.result-img-dots .slick-dots{display:inline-block; vertical-align:top; }
.result-img-dots .slick-dots li{float:left; margin-left:2rem; }
.result-img-dots .slick-dots li:first-child{margin-left:0}
.result-img-dots .slick-dots li button{
	cursor:pointer; margin:0px; padding:0px; background-color:#dddddd; vertical-align:top; width:1rem; height:1rem;  font-size:0; 
	-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;
}
.result-img-dots .slick-dots li.slick-active button{background-color:#3abcee; }
/* 리스트 */
.product-view-result-item .result-item-list-box {width: 50%; box-sizing:border-box; max-height: 90rem;}
.product-view-result-item .result-item-list li {display: flex; align-items: center; width: 100%; border-radius: 2rem; background-color: #fff; padding: 2rem 2rem 2rem 3rem; box-sizing: border-box; margin-bottom: 2rem;} 
.product-view-result-item .result-item-list li .item-list-no {width: 5%; display: inline-block; padding-right: 2rem; font-size: 1.8rem; letter-spacing: -0.020em; color: #005aab; font-weight: 700;}
.product-view-result-item .result-item-list li .item-list-tit {width: 25%; padding-right: 2rem;  box-sizing:border-box; font-size: 1.8rem; letter-spacing: -0.020em; color: #005aab; font-weight: 700;}
.product-view-result-item .result-item-list li .item-list-txt {width: 70%; font-size: 1.6rem; letter-spacing: -0.010em; color: #666666; font-weight: 500; line-height: 1.5;}

/* *** 항목 상세보기 *** */
.product-view-detail-con {position: relative;}
.product-view-detail-con-bg {position: absolute; width: 120rem; height: 54rem; right: 0; bottom: 16rem; background: #f5f5f5; border-bottom-left-radius: 4rem; border-top-left-radius: 4rem;}
.product-view-detail-con-wapper {position: relative; margin-bottom: 16rem;}
/* 탭 박스 */
.product-view-detail-tab-con {width: 82rem; background: #fff; box-shadow: 10px 10px 30px rgba(0,0,0,0.08); padding: 6rem; border-radius: 2rem;  box-sizing: border-box; margin-top: 11.5rem; margin-left: -6rem;}
.product-view-detail-tab-con .product-view-detail-tab-con-inner {height: 36rem;}
.product-view-detail-tab-con .product-view-detail-tab-box {margin-bottom: 5rem; padding: 1px;}
.product-view-detail-tab-box .tab-box-tit {font-size: 2.4rem; font-weight: 700; color: #005aab; letter-spacing: -0.020em; line-height: 1.1; margin-bottom: 3.8rem;}
.product-view-detail-tab-box .detail-tab-list {width: 95%; margin: -1% -1%;}
.product-view-detail-tab-box .detail-tab-list li {float: left; width: 14.66%; height: 8rem; margin: 1% 1%;}
.product-view-detail-tab-box .detail-tab-list li a {display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; border-radius: 1rem; background: #fff; color:#666666; font-size: 1.8rem; font-weight: 500; letter-spacing: -0.020em; line-height: 1.1; 
	text-align: center; border: 1px solid #666666; padding: 0.5rem; box-sizing: border-box; word-break: break-all;}
.product-view-detail-tab-box .detail-tab-list li.selected a {color: #fff; background: #005aab; border: 1px solid #005aab;}
.mCSB_dragger_bar {background-color: #005aab !important;}
/* 텍스트 박스 */
.product-view-detail-box {position: absolute; top: -6rem; right: 0; width: 60rem; height: 42rem; border-radius: 2rem; background: #005aab url("/images/content/product_view_detail_bg.png")no-repeat left 0 top 0; 
	box-shadow: 10px 10px 30px rgba(0,0,0,0.08); padding: 6rem; -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}
.product-view-detail-box .detail-tit {font-size: 3.2rem; font-weight: 700; color: #fff; line-height: 1.2; letter-spacing: -0.020em; margin-bottom: 3rem;}
.product-view-detail-box .detail-txt {font-size: 1.6rem; font-weight: 400; color: #fff; line-height: 1.875; letter-spacing: -0.010em; word-break:break-all;}
/* 화살표 버튼 */
.product-view-detail-con .product-arrows-box {position: absolute; right: 15.5rem; bottom: 3rem;}
.product-view-detail-con .custom-btn {position: absolute;border: 0;cursor: pointer;z-index: 1001;bottom: 0; left: 0; transform: translateY(-50%);}
.product-view-detail-con .custom-btn span { position: relative;background: no-repeat center;background-size: contain;display: block;width: 6.3rem;height: 1.4rem;opacity: 0.3;transition: var(--transition-custom);}
.product-view-detail-con .custom-btn.btn-prev span {background-image: url("../images/content/product_tab_left.png"); opacity: 1;}
.product-view-detail-con .custom-btn.btn-next { transform: translate(100%, -50%);margin-left: 3rem; }
.product-view-detail-con .custom-btn.btn-next span {background-image: url("../images/content/product_tab_right.png"); opacity: 1;}

/* *** 결과지 제공 옵션 *** */
.product-view-result-option-con {background: #f3f6f9;}
.product-view-result-option-inner {padding: 7rem 8rem 0 8rem;}
.product-view-result-option-con .caution-txt {font-size: 1.4rem; letter-spacing: -0.020em; color: #666666; font-weight: 400; padding-top: 1rem;}
/* 결과지 옵션 */
.result-option-img-list {margin: 0 -1%}
.result-option-img-list  .result-option-img-item {float: left; width: 31.333%; margin: 0 1%; text-align: center;}
.result-option-img-list  .result-option-img-item .result-option-img {position: relative; width: 100%; height: 36rem;}
.result-option-img-list  .result-option-img-item .result-option-name {font-size: 2rem; font-weight: 700; letter-spacing: -0.025em; color: #222222; padding-top: 2rem;}
/* 결과 항목 */
.result-option-item-list {padding-top: 8rem;}
.result-option-item-list li {margin-bottom: 2rem; display: flex; align-items: center; justify-content: space-between; }
.result-option-item-list li .item-tit-box {width: 30rem; height: 8rem; border-radius: 2rem; background: #fff; text-align: center; margin-right: 6rem; display: flex; align-items: center; justify-content:center;}
.result-option-item-list li .item-tit-box .item-tit {font-size: 2rem; color: #005aab; font-weight: 700; letter-spacing: -0.020em; }
.result-option-item-list li .item-txt-box {width: calc(100% - 36rem); height: 8rem; padding: 0 4rem; border-radius: 2rem; background: #fff; box-sizing: border-box;display: flex; align-items: center;}
.result-option-item-list li .item-txt-box .item-txt {font-size: 1.6rem; color: #666666; font-weight: 400; letter-spacing: -0.010em; line-height: 1.3;}
.result-option-item-list li.on .item-tit-box { background: #005aab; box-shadow: 5px 5px 20px rgba(0,0,0,0.08);}
.result-option-item-list li.on .item-tit-box .item-tit {color: #fff;}
.result-option-item-list li.on .item-txt-box {box-shadow: 5px 5px 20px rgba(0,0,0,0.08);}

/* *** 혈압 측정시 주의사항 *** */
.product-view-caution-list {padding-top: 7.5rem; display: flex; flex-wrap: wrap; align-items: center; margin: -1.5% -0.45%;}
.product-view-caution-list .caution-item {display: flex; flex-direction: column; justify-content: center; margin: 1.5% 0.45%; width: 15.766%; height: 21rem; text-align: center; border-radius: 2rem; background: #f3f6f9; padding: 3.5rem 1rem; box-sizing: border-box;}
.product-view-caution-list .caution-item .icon {display: block; width: 5rem; height: 5rem; margin:0 auto; margin-bottom: 2rem;}
.product-view-caution-list .caution-item .txt {font-size: 1.8rem; letter-spacing: -0.020em; font-weight: 400; color: #222222; line-height: 1.3;}

/* *** 제품 사양 *** */
.product-view-spec-con {background: rgba(0,0,0,0.4);}
/* 이미지 */
.product-view-spec-con .img-box {display: flex; align-items: center; justify-content: center; position: relative; float: left; width: 58rem; height: 58rem; margin-right: 7.5rem; border-radius: 3rem; background: #fff;}
.product-view-spec-con .img-box img {max-width:100%; max-height:100%;}
/* 사양영역 */
.product-view-spec-con .info-tit {width: 100%; display: flex; }
.product-view-spec-con .info-box {float: left; width: 50%; display: flex; flex-wrap: wrap; }
.product-view-spec-con .info-box .product-view-con-tit {width: 100%; font-size: 4rem; font-weight: 800; line-height: 1.2; color: #fff; letter-spacing: -0.020em; margin-bottom: 5.5rem;}
.product-view-spec-con .info-box .left-info {width: 50%; padding-right: 5rem; box-sizing: border-box;}
.product-view-spec-con .info-box .right-info {width: 50%;}
.product-view-spec-con .info-box dl {padding-bottom: 2.5rem;}
.product-view-spec-con .info-box dt {font-size: 1.8rem; font-weight: 700; color: #fff; letter-spacing: -0.020em; line-height: 1.2; margin-bottom: 1rem;}
.product-view-spec-con .info-box dd {font-size: 1.6rem; font-weight: 300; color: #fff; letter-spacing: -0.025em; line-height: 1.5;}
.product-view-spec-con .product-btn {width: 27rem;}
.product-view-spec-con .product-btn span {font-size: 1.5rem;}
.product-view-spec-con .info-bottom {width: 100%; padding-top: 1.5rem;}
.product-view-spec-con .info-bottom .caution-txt {font-size: 1.6rem; font-weight: 300; color: #fff; letter-spacing: -0.025em; line-height: 1.5;}

/* *** 하단 버튼 영역 *** */
.product-view-btn-con {display: flex; justify-content: center; }
.product-view-btn-con .product-btn {width: 22rem; padding: 0 2.5rem 0 3rem; background-color: #fff; border: 1px solid #005aab; margin-right: 3rem; }
.product-view-btn-con .product-btn span {font-size: 1.5rem;}
.product-view-btn-con .product-btn span, .product-view-btn-con .product-btn i {color: #005aab;}
.product-view-btn-con .product-btn:hover {background-color: #005aab; border: 1px solid #005aab; transition: all 0.3s;}
.product-view-btn-con .product-btn:hover span, .product-view-btn-con .product-btn:hover i {color: #fff; transition: all 0.3s;}
.product-view-btn-con .product-btn.return-btn i {transform: scaleX(-1); }

/* ****************** 02.PRODUCT :: 소프트웨어********************** */
/* ****** 소프트웨어 :: Intro 페이지 ****** */
/* 상단 인트로 페이지 */
.product-sw-page .cm-tit-box {margin-bottom: 13rem;}
.product-sw-page .cm-tit{ line-height: 1.36;}
.product-sw-page .cm-sub-tit {font-size: 1.8rem; font-weight: 400; letter-spacing: -0.01em; color: #999999; line-height: 1.38; padding: 2rem 0 0;}
.product-software-intro-con {position: relative; background: url("/images/content/software_intro_bg.png")no-repeat center; background-size: contain; text-align: center; padding-bottom: 20rem;}
.product-software-intro-con:before {position: absolute; content: ''; width: 1px; height: 6rem; top: -8.5rem; background-color: rgba(0,90,171,0.25);}
.product-software-intro-con .product-software-intro-tit {font-size: 3.6rem; color: #005aab; letter-spacing: -0.020em; line-height: 1.3; font-weight: 700;}
.product-software-intro-con .product-software-intro-tit br {display: none;}
.product-software-intro-con .product-software-intro-txt {font-size: 2rem; color: #222222; letter-spacing: -0.020em; line-height: 1.3; font-weight: 500; padding: 1.2rem 0 4rem;}
.product-software-intro-con .img {padding: 0 10rem;}
.product-software-intro-con .img img {max-width: 100%; margin-left: 5rem;}
/* SMART USE */
.product-software-use-con {background: url("/images/content/software_use_bg.jpg")no-repeat center / cover; padding: 20rem 0 21rem; text-align: center;}
.product-software-use-con em {display: block; font-size: 2.4rem; font-weight: 500; color: #3abcee; letter-spacing: -0.02em; margin-bottom: 2rem;}
.product-software-use-con .product-software-use-tit {font-size: 6rem; font-weight: 700; color: #fff; letter-spacing: -0.025em; margin-bottom: 17rem; line-height: 1.3;}
.product-software-use-con .product-software-use-list {display: flex;}
.product-software-use-con .product-software-use-list li {position: relative; width: 33.33%;}
.product-software-use-con .product-software-use-list li:before {position: absolute; content: ''; background: #fff; opacity: 0.3; width: 1px; height: 8.3rem;}
.product-software-use-con .product-software-use-list li:first-child:before {right: 5%; top: 50%; margin-top: -3rem;}
.product-software-use-con .product-software-use-list li:nth-child(2):before {display: none;}
.product-software-use-con .product-software-use-list li:last-child:before {left: 5%; top: 50%; margin-top: -3rem;}
.product-software-use-con .product-software-use-list li .icon {width: 7.5rem; height: 8rem; line-height: 8rem; margin: 0 auto 3.5rem;}
.product-software-use-con .product-software-use-list li .icon img {max-width: 100%;}
.product-software-use-con .product-software-use-list li .use-list-txt {font-size: 2rem; font-weight: 700; color: #fff; letter-spacing: -0.025em; line-height: 1.6;}
/* ACCUNIQ 소개 */
.product-software-accuniq-con {position: relative; width: 100%; height: 98vh; background: url("/images/content/software_accuniq_bg.jpg")no-repeat center / cover; }
.product-software-accuniq-con .accuniq-box {position: absolute; right: 16%; bottom: 6.5rem; padding: 4.2rem 7rem 5.5rem 5rem; background: #015aab; max-width: 65rem; border-radius: 4rem;}
.product-software-accuniq-con .accuniq-box em {font-size: 4rem; color: #fff; font-weight: 800; letter-spacing: -0.025em; line-height: 1.3;}
.product-software-accuniq-con .accuniq-box .accuniq-box-txt01 {font-size: 1.8rem; font-weight: 400;  letter-spacing: -0.010em; color: rgba(255,255,255,0.65); line-height: 1.55; padding: 2rem 0 4.2rem;}
.product-software-accuniq-con .accuniq-box .accuniq-box-txt02 {font-size: 1.8rem; font-weight: 400;  letter-spacing: -0.010em; color: #fff; line-height: 1.55;}
/* 제품 링크 영역 */
.product-software-link-con {display: flex; padding: 33rem 0 23rem;}
.product-software-link-con .software-ac-box,
.product-software-link-con .software-am-box {background: #f2f6fa; border-radius: 5rem; text-align: center; height: 54rem;}
.product-software-link-con .software-ac-box {width: 40%; margin-right: 7%;}
.product-software-link-con .software-am-box {width: 53%;}
.product-software-link-con .img {height: 53.5rem; margin-top: -14rem;}
.product-software-link-con .img img {max-width: 100%; max-height: 100%;}
.product-software-link-con .software-link-tit {margin-top: -3rem; font-size: 4rem; color: #222222; letter-spacing: -0.025em; font-weight: 800;}
.product-software-link-con .software-link-txt {font-size: 1.8rem; color: #999999; letter-spacing: -0.010em; font-weight: 400; line-height: 1.3; padding: 2rem 0 5.5rem;}
.product-software-link-con .product-btn {background-color: #fff; border: 1px solid #015aab; width: 26rem; height: 6.6rem; line-height: 6.6rem; 
	border-radius: 3.3rem; padding: 0 2.5rem 0 3rem; box-sizing: border-box; margin: 0 auto;} 
.product-software-link-con .product-btn span {font-size: 1.9rem; font-weight: 700;}
.product-software-link-con .product-btn span, .product-software-link-con .product-btn i {color: #005aab;}
.product-software-link-con .product-btn:hover {background-color: #005aab; border: 1px solid #005aab; transition: all 0.3s;}
.product-software-link-con .product-btn:hover span, .product-software-link-con .product-btn:hover i {color: #fff; transition: all 0.3s;}

/* ****** 소프트웨어 :: ACCUNIQ Connect ****** */
.product-sw-ac-page .cm-tit {font-weight: 800;}
.product-sw-ac-page .cm-sub-tit {font-size: 1.8rem; font-weight: 400; letter-spacing: -0.01em; line-height: 1.38; color: #999999; padding: 2rem 0 3.8rem;}
/* 인트로(앱소개) 영역 */
.product-sw-ac-page .software-intro-con {background: url("/images/content/connect_intro_bg.png")no-repeat left 0 bottom 0;}
.software-intro-con .product-link-box {text-align: center;}
.software-intro-con .product-link-box a {display: inline-block;}
.software-intro-con .product-link-box a:first-of-type{margin-right: 1.8rem;}
.software-intro-con .product-link-box a:nth-child(3){margin-left: 1.8rem;}
.software-intro-con .product-link-box a img {max-width: 100%;}
.software-intro-con .software-intro-img {padding: 12.5rem 15rem 0; text-align: center; }
.software-intro-con .software-intro-img img {max-width: 100%;}
/* 인트로(앱소개-제품정보) 영역 */
.software-intro-con02 {position: relative; width: 100%; height: 100%; margin-top: -23.4rem; margin-bottom: 20rem; padding: 20rem 0; background: #005aab ;}
.software-intro-con02 .software-intro-con02-bg {position: absolute; width: 100%; height: 24.5rem; bottom: -1rem; right: 1rem; background:url("/images/content/connect_assuniq.png")no-repeat right 0 bottom 0; background-size: contain; }
.software-intro-con02 .cm-intro-tit-en {color: #3abcee; font-size: 2.4rem; font-weight:400; letter-spacing: -0.02em; text-align: center; padding-bottom: 2.2rem;}
.software-intro-con02 .cm-intro-tit {font-size: 6rem; color: #fff; line-height: 1.167; margin-bottom: 7rem;  text-align: center;}
.software-intro-con02 .software-intro-box {border-radius: 5rem; padding: 7.5rem 8.5rem;  background-color: #07447b; max-width: 78.3rem; box-sizing: border-box; margin: 0 auto; position: relative; z-index: 10;
	box-shadow: 10px 10px 40px rgba(0,0,0,0.1);}
.software-intro-con02 .software-intro-box .software-intro-box-tit {font-size: 3.2rem; font-weight: 700; letter-spacing: -0.025em; line-height: 1.437; color: #fff;}
.software-intro-con02 .software-intro-box .software-intro-box-txt {position: relative; font-size: 1.8rem; font-weight: 400; letter-spacing: -0.020em; line-height: 1.4; color: #b4dbff; padding: 2rem 0 0 3.2rem;}
.software-intro-con02 .software-intro-box .software-intro-box-txt:before {position: absolute; content: '\e92b'; color: #3abcee; font-family: xeicon; left: 0;}
.software-intro-con02 .main-bottom-txt {opacity: 1; transform: translateX(-2rem);}
.software-intro-con02 .main-bottom-txt svg .icon-1 {fill: #005aab; opacity: 0.1;}
/* 제품 기능 영역 */
.software-info-con {display: flex; align-items: center; margin-bottom: 20rem;}
.software-info-con .software-info-img-box {width: 57%; background: #f5f6f7; border-top-right-radius: 5rem; border-bottom-right-radius: 5rem; padding: 3rem 5rem 0; 
	box-sizing: border-box;}
.software-info-con .software-info-img-box img {max-width: 100%; padding-left: 25%;}
.software-info-con .software-info-txt-box {width: 43%; padding-left: 10rem; box-sizing: border-box;}
.software-info-tit {font-size: 4rem; font-weight: 800; letter-spacing: -0.025em; line-height: 1.3; color: #222222; margin-bottom: 3rem;}
.software-info-txt {font-size: 1.8rem; font-weight: 400; letter-spacing: -0.010em; line-height: 1.55; color: #999999; }
.software-info-txt02 {font-size: 1.2rem; font-weight: 400; letter-spacing: -0.010em; line-height: 1.4; color: #999999; padding-top: 1rem;} 
/* 제품 기능 영역(위치 반대) */
.software-info-con.reverse {flex-direction: row-reverse;}
.software-info-con.reverse .software-info-img-box {border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 5rem; border-bottom-left-radius: 5rem;}
.software-info-con.reverse .software-info-img-box img {max-width: 100%; padding-left:6%; margin-top: -10rem;}
.software-info-con.reverse .software-info-txt-box {padding: 0 10rem 0 30rem;}
.software-info-con.reverse {margin-bottom: 35rem;}
/* 제품 기능 영역(컨텐츠 2개) */
.software-info-con02 {display: flex; text-align: center; justify-content: space-between; margin: 0 -3% 19rem;}
.software-info-con02 .software-info-box {width: 44%; margin: 0 3%; background: #f2f6fa; border-radius: 5rem; padding: 10rem 3rem; box-sizing: border-box;}
.software-info-con02 .software-info-box .software-info-box-inner {margin-top: -28rem;}
.software-info-con02 .software-info-box .software-info-img-box {margin-bottom: 2.5rem;}
.product-sw-ac-page .software-info-con02 .software-info-box .software-info-img-box {height: 52rem;}
.product-sw-ac-page .software-info-con02 .software-info-box .software-info-img-box {padding: 0 10rem; }
.software-info-con02 .software-info-box .software-info-img-box img {max-width: 100%; max-height: 100%;}
/* 다운로드 영역 */
.software-download-con {margin-bottom: 19.8rem;}
.software-download-con .cm-tit {text-align: center; color: #005aab; line-height: 1.5;}
.software-download-con .cm-sub-tit {text-align: center; padding: 2rem 0 7.5rem;}
.software-download-con .software-download-box{background: #f5f6f7; border-radius: 4rem;padding: 10rem 10rem 9rem; box-sizing: border-box;}
.software-download-con .download-box { display: flex; align-items: center; margin-bottom: 5.5rem; }
.software-download-con .download-box .store-box {width: 50%; display: flex; justify-content: space-between; padding-right: 10rem; border-right: 1px solid #999999;}
.software-download-con .download-box .store-box .product-link-box a {display: block;width: 20rem; margin-bottom: 1rem; }
.software-download-con .download-box .store-box .product-link-box img {max-width: 100%;}
.software-download-con .download-box .qr-box {width: 50%; display: flex; justify-content: space-between; padding-left: 10rem;}
.software-download-con .download-box .qr-box img {max-width: 150px; width:100%;}
.software-download-con .download-box .txt-box .txt01 {font-size: 4rem; font-weight: 800; line-height: 1.3; letter-spacing: -0.025em; color: #000000; padding-bottom: 1rem;}
.software-download-con .download-box .txt-box .txt02 {font-size: 1.8rem; font-weight: 400; line-height: 1.56; letter-spacing: -0.010em; color: #999999;}
.software-download-con .download-box .txt-box .txt02 em {color: #005aab; font-weight: 800;}
.software-download-con .caution-box {padding-top: 5.5rem; border-top: 1px solid #e5e5e5; display: flex;}
.software-download-con .caution-box strong {display: inline-block; font-size: 2.4rem; line-height: 1.1; letter-spacing: -0.010em; color: #999999; padding-right: 2.4rem;}
.software-download-con .caution-box span {display: inline-block; font-size: 1.4rem; line-height: 1.714; letter-spacing: -0.010em; color: #999999;}
/* ****** 소프트웨어 :: ACCUNIQ Manager ****** */
/* 인트로(앱소개) 영역 */
.product-sw-am-page .software-intro-con {margin-bottom: 75rem;}
.product-sw-am-page .cm-tit-box {margin-bottom: 3.1rem;}
.product-sw-am-page .product-link-box {margin-bottom: 15.7rem;}
.product-sw-am-page .manager-con {background: url("/images/content/manager_intro_bg.png")no-repeat left 50% top 0; background-size: contain; text-align: center;}
.product-sw-am-page .manager-con .manager-logo {position: relative; width: 33rem; height: 33rem; margin:0 auto 12rem; border-radius: 50%; background-color: #fff; 
	box-shadow: 3px 3px 40px rgba(0,0,0,0.1); padding: 5rem; box-sizing: border-box; display: flex; align-items: center; justify-content: center;}
.product-sw-am-page .manager-con .manager-logo:before {position: absolute; content: ''; width: 42rem; height: 42rem; border-radius: 50%; top: -4.5rem; left: -4.5rem; 
	background: url("/images/content/manager_logo_bg.png")no-repeat center/cover; z-index: -1;}
.product-sw-am-page .manager-con .manager-logo:after {position: absolute; content: ''; width: 1px; height: 10.7rem; background: #004283; left: 50%; bottom: -10.7rem; }
.product-sw-am-page .manager-con .manager-logo img {max-width: 100%; max-height: 100%;}
.product-sw-am-page .manager-con .manager-txt {position: relative; font-size: 2rem; line-height: 1.6; letter-spacing: -0.025em; color: #222222; font-weight: 400;}
.product-sw-am-page .manager-con .manager-txt:before {position: absolute; content: ''; width: 7px; height: 7px; border-radius:7px;  background: #004283; top: -13.5px; left: 50%; margin-left: -3px; }
.product-sw-am-page .manager-con .manager-txt em {color: #004283; font-weight: 700;}
/* 인트로(앱소개-제품정보) 영역 */
.product-sw-am-page .software-intro-con02 {position: relative; margin-top: 0; padding: 29.4rem 0 10rem;}
.product-sw-am-page .software-intro-con02-img {position: absolute; width: 132rem; height:70.9rem; border-radius: 5rem; box-shadow: 8px 8px 20px rgba(0,0,0,0.1); left: 50%; top: -55rem; transform: translateX(-50%); overflow: hidden;}
.product-sw-am-page .software-intro-con02-img img {width: 100%;}
.product-sw-am-page .software-intro-con02-txt {display: flex;}
.product-sw-am-page .software-intro-con02-txt .cm-intro-tit {width: 50%; text-align: left; margin-bottom: 0; padding-top: 10rem;}
.product-sw-am-page .software-intro-con02 .software-intro-box {width: 50%; max-width: none; padding: 6.5rem 7rem;}
.product-sw-am-page .software-intro-con02 .software-intro-box .software-intro-box-txt:first-of-type {padding-top: 0;}
/* 제품 기능 영역 */
.product-sw-am-page .software-info-con .software-info-img-box {width: 58.5%; padding: 5rem 5rem 0; box-sizing: border-box; }
.product-sw-am-page .software-info-con .software-info-img-box img {}
.product-sw-am-page .software-info-con .software-info-txt-box {width: 41.5%; margin-top: -3rem;}
/* 제품 기능 영역(위치 반대) */
.product-sw-am-page .software-info-con.reverse {margin-bottom: 22rem;}
.product-sw-am-page .software-info-con.reverse .software-info-img-box {position: relative; width: 57%; height: 43rem; padding-top: 0;}
.product-sw-am-page .software-info-con.reverse .software-info-img-box img {position: absolute; top: -6rem; left: 12%; margin-top: 0; padding-left: 0;}
.product-sw-am-page .software-info-con.reverse .software-info-txt-box {width: 43%; padding: 0 8rem 0 30rem; }
/* 제품 기능 영역(컨텐츠 2개) */
.product-sw-am-page .software-info-con02 .software-info-box .software-info-box-inner {margin-top: 0;}
.product-sw-am-page .software-info-con02 .software-info-box .software-info-img-box {width: 51rem; height: 27rem; margin: 0 auto 4rem; border-radius: 12px; overflow: hidden; box-shadow: 5px 5px 30px rgba(0,0,0,0.1); }

/* ******************  02.PRODUCT :: TECHNOLOGY ********************** */
.technology-intro-page .cm-tit-box {margin-bottom: 9.5rem;}
.technology-intro-page .cm-tit-box .cm-intro-tit-en {padding-top: 8rem; line-height: 1.4;}
.technology-intro-con.bg-c,
.technology-intro-con-box.bg-c {background: #f2f6fa;}
.technology-intro-con  .technology-intro-txt {font-size: 1.8rem; font-weight: 400; letter-spacing: -0.025em; color: #222222; line-height: 1.77;}
.technology-intro-con  .technology-intro-txt.txt-c {text-align: center; }

/* ****** TECHNOLOGY :: 체지방분석기 기술 인트로 페이지 ****** */
/* *** 체지방측정기 기술 *** */
.technology-intro-con.bc-con01 {margin-bottom: 19.4rem;}
.technology-intro-con.bc-con01 .technology-intro-txt {padding-bottom: 9rem;}
.technology-intro-con.bc-con01 .img-box img {max-width: 100%;}
.technology-intro-con.bc-con02 {position: relative; margin-bottom: 20rem;}
.technology-intro-con.bc-con02 .txt-box {padding: 5.5rem 0 14rem; width: 50%;}
.technology-intro-con.bc-con02 .txt-box .technology-intro-txt {padding-top: 3rem;}
.technology-intro-con.bc-con02 .img-box { position: absolute;top: -9.3rem; right: -2px; width: 50%; border-top-left-radius: 5rem;border-bottom-left-radius: 5rem; overflow: hidden; background: #fff; 
	border: 2px solid #eeeeee; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box; padding: 6rem 4rem 8.2rem;}
	.technology-intro-con.bc-con02 .img-box img {max-width: 100%;}
/* *** 알고리즘 *** */
.technology-intro-con.bc-con03 {position: relative; margin:19rem 0 15rem;}
.technology-intro-con.bc-con03 .txt-box {float: right; width: 45%; padding: 9.2rem 0 12rem; }
.technology-intro-con.bc-con03 .txt-box .technology-intro-txt {padding-top: 3rem;}
.technology-intro-con.bc-con03 .img-box {position: absolute; top: -10rem; left: -2px; width: 50%; border-top-right-radius: 5rem;border-bottom-right-radius: 5rem; overflow: hidden; background: #fff; 
	border: 2px solid #eeeeee; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box; padding: 6rem 11rem 6rem 2rem; text-align: right;}
.technology-intro-con.bc-con03 .img-box img {max-width: 100%;}
.technology-intro-con.bc-con04 {margin-bottom: 19rem;}
.technology-intro-con.bc-con04 .technology-intro-algorithm-txt {font-size: 2.6rem; font-weight: 300; color: #222222; letter-spacing: 0; line-height: 1.77; padding-bottom: 14.7rem; text-align: center;}
.technology-intro-con.bc-con04 .technology-intro-algorithm-txt b {font-weight: 700 ;}
.technology-intro-con.bc-con04 .algorithm-step {margin: 0 -2.3%; display: flex; flex-wrap: wrap; padding-top: 9rem;}
.technology-intro-con.bc-con04 .algorithm-step li {position: relative; margin: 0 2.3%; width: 20.4%; border-radius: 3rem; text-align: center; padding: 4rem 1rem; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; display: flex; align-items: center; justify-content: center;}
.technology-intro-con.bc-con04 .algorithm-step li:first-child {background: #008fce;}
.technology-intro-con.bc-con04 .algorithm-step li:nth-child(2) {background: #35a2ac;}
.technology-intro-con.bc-con04 .algorithm-step li:nth-child(3) {background: #0052a4;}
.technology-intro-con.bc-con04 .algorithm-step li:last-child {background: #1d8892;}
.technology-intro-con.bc-con04 .algorithm-step li:before {position: absolute; content: "\e931"; font-family: xeicon; font-size: 3rem; color: #d6d6d6; -webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); left: 50%; margin-left: -66.5%;}
.technology-intro-con.bc-con04 .algorithm-step li:first-child:before {display: none;}
.technology-intro-con.bc-con04 .algorithm-step li .step-txt {font-size: 2rem; color: #fff; font-weight: 700; letter-spacing: -0.025em; line-height: 1.6;}
.technology-intro-con.bc-con04 .algorithm-item {padding: 8rem 0 6rem; margin: 0 -1.5%; display: flex; flex-wrap: wrap; }
.algorithm-item .algorithm-item-box {width: 47%; margin: 0 1.5% 4rem; border-radius: 5rem; background: #f5f6f7; padding: 4.2rem 5rem; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box; box-sizing: border-box; display: flex;}
.algorithm-item .algorithm-item-box .item-txt-box {width: 50%;}
.algorithm-item .algorithm-item-box .item-txt-box .item-tit {font-size: 3rem; font-weight: 700; letter-spacing: -0.025em; line-height: 1.26; color: #222222; padding-top: 3.5rem;}
.algorithm-item .algorithm-item-box .item-txt-box .item-txt {font-size: 1.7rem; font-weight: 400; letter-spacing: -0.025em; line-height: 1.64; color: #222222; padding-top: 2.8rem;}
.algorithm-item .algorithm-item-box .item-img-box {width: 50%; text-align: center;}
.algorithm-item .algorithm-item-box .item-img-box img {max-width: 100%;}
.algorithm-item .algorithm-item-box.item01 .item-img-box img {padding-top: 4rem;}
.algorithm-item .algorithm-item-box.item02 .item-img-box img {position: relative; top: 4.1rem;}
.technology-intro-con.bc-con04 .technology-intro-txt.txt-c:last-of-type {padding-top: 2.3rem;}
/* *** 신체분석 *** */
/* 비만, 복부비만 평가 */
.technology-intro-con.bc-con05 .technology-intro-txt.txt-c {padding-bottom: 9rem;}
.technology-intro-con.bc-con05 .technology-obesity-box {display: flex; flex-wrap: wrap;}
.obesity-item {background: #f5f6f7; border-radius: 5rem; padding: 5.5rem 5rem  6rem; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 4rem;}
.obesity-item.w-100 {width: 100%;}
.obesity-item.w-61 {width: 61%; margin-right: 3%;}
.obesity-item.w-36 {width: 36%;}
.obesity-item .obesity-item-tit {font-size: 3rem; font-weight: 700; color: #222; letter-spacing: -0.025em; line-height: 1.1; padding-bottom: 3.9rem;}
.obesity-item .obesity-item-tit span {display: inline-block; font-size: 1.4rem; font-weight: 300; float: right; padding-top: 1.2rem; opacity: 0.7;}
.obesity-item .obesity-item-con img {max-width: 100%; padding-top: 1rem;}
.obesity-item .obesity-item-con dl {display: flex; padding-bottom: 1.5rem;}
.obesity-item .obesity-item-con dl dt {width: 45%; font-size: 1.8rem; font-weight: 500; color: #222; letter-spacing: -0.025em; line-height: 1.1; }
.obesity-item .obesity-item-con dl dd {font-size: 1.6rem; font-weight: 300; color: #222;  letter-spacing: -0.025em; line-height: 1.1; opacity: 0.8; }
.obesity-item .obesity-item-con dl dd.value {width: 5.7rem; }
.obesity-item .obesity-item-con dl dd.value em{float: right; font-weight: 300; opacity: 0.8;}
.obesity-item .obesity-item-con dl dd.range {width: calc(55% - 5.7rem); padding-left: 5rem; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.obesity-tbl {border-top: 2px solid #005aab; width: 100%;}
.obesity-tbl th {background: #fff; padding: 1.8rem 2rem; font-size: 1.8rem; color: #005aab; font-weight: 600; letter-spacing: -0.025em; line-height: 1.1; border-bottom: 1px solid rgba(0,90,171,0.4); border-left: 1px solid #dfe0e1;}
.obesity-tbl th:first-of-type {border-left: 0;}
.obesity-tbl td {text-align: center; padding: 1.4rem 2rem; font-size: 1.8rem; color: rgba(0,0,0,0.8); font-weight: 400; letter-spacing: -0.025em; line-height: 1.6;  border-bottom: 1px solid rgba(153,153,153,0.4); border-left: 1px solid #dfe0e1}
.obesity-tbl td:first-of-type {border-left: 0;}
.obesity-tbl td.txt-l {text-align: left;}
.obesity-tbl td.txt-l:first-of-type {color: #008fce; font-weight: 600;}
/* 근소감증의 평가 */
.technology-intro-con.bc-con06 {display: flex; flex-wrap: wrap; align-items: center; padding: 15rem 0 20rem;}
.technology-intro-con.bc-con06 .txt-box {width: 45%; /* padding-right: 5rem; */ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.technology-intro-con.bc-con06 .cm-intro-tit {padding-bottom: 4rem;}
.technology-intro-con.bc-con06 .technology-intro-txt:last-of-type { padding-top: 1.3rem;}
.technology-intro-con.bc-con06 .img-box {width: 55%; text-align: right; }
.technology-intro-con.bc-con06 .img-box img {max-width: 100%;}
.technology-intro-con.bc-con07 {margin-bottom: 16rem;}
.technology-intro-con.bc-con07 .obesity-item-inner-box {float: left; width: 50%;box-sizing: border-box;}
.technology-intro-con.bc-con07 .obesity-item-inner-box:first-of-type {padding-right: 5rem;}
.technology-intro-con.bc-con07 .technology-intro-txt.txt-c {padding: 5rem 0 9rem;}
.obesity-item-inner-box .obesity-item-con.clearfix .muscle-con {float: left; width: 50%; display: flex; align-items: center; padding-top: 12rem;}
.obesity-item-inner-box .obesity-item-con.clearfix .muscle-con span {display: inline-block;}
.obesity-item-inner-box .obesity-item-con.clearfix .muscle-con span img {max-width: 100%;}
.obesity-item-inner-box .obesity-item-con.clearfix .muscle-con .muscle-txt-box {padding-left: 5.5rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.obesity-item-inner-box .obesity-item-con.clearfix .muscle-con .muscle-txt-box .muscle-tit {font-size: 2rem; color: #155aa9; font-weight: 600; line-height: 1.1; padding-bottom: 2rem; }
.obesity-item-inner-box .obesity-item-con.clearfix .muscle-con .muscle-txt-box .muscle-txt {font-size: 2rem; color: #414042; font-weight: 500; line-height: 1.1; opacity: 0.8;}
.technology-intro-con.bc-con07 .obesity-item .obesity-item-tit {display: flex; justify-content: space-between;}
.technology-intro-con.bc-con07 .obesity-item .obesity-item-tit span {font-size: 1.6rem;}
/* 체수분 평가 */
.technology-intro-con.bc-con08 {margin-bottom: 20rem;}
.technology-intro-con.bc-con08 .cm-intro-tit {padding-bottom: 2.7rem;}
.technology-intro-con.bc-con08 .body-water-con {display: flex;  flex-wrap: wrap;}
.technology-intro-con.bc-con08 .body-water-con .img-box {width: 32rem; padding: 3rem 1rem 10rem; box-sizing: border-box; text-align: center;}
.technology-intro-con.bc-con08 .body-water-con .img-box img {max-width: 100%;}
.technology-intro-con.bc-con08 .body-water-con .txt-box {width: calc(100% - 32rem); padding-left: 4.5rem; box-sizing: border-box; margin-bottom: 10rem;}
.technology-intro-con.bc-con08 .body-water-con .txt-box .body-water-list {width: 100%; padding-top: 9.7rem; margin: 0 -0.5%; display: flex; flex-wrap: wrap;}
.technology-intro-con.bc-con08 .body-water-con .txt-box .body-water-list dl {width: 24%; margin: 0 0.5%; border-radius: 3rem; background: #f3f6f9; padding: 5rem 2rem; text-align: center; box-sizing: border-box;}
.technology-intro-con.bc-con08 .body-water-con .txt-box .body-water-list dl dt {width: 4.8rem; height: 4.8rem; margin: 0 auto; line-height: 4.8rem;}
.technology-intro-con.bc-con08 .body-water-con .txt-box .body-water-list dl dt img {max-width: 100%;}
.technology-intro-con.bc-con08 .body-water-con .txt-box .body-water-list dl dd {font-size: 1.8rem; font-weight: 600; letter-spacing: -0.025em; line-height: 1.56; padding-top: 2.3rem;}
.technology-intro-con.bc-con08 .body-water-con .txt-box .body-water-list dl:first-child {color: #0052a4;}
.technology-intro-con.bc-con08 .body-water-con .txt-box .body-water-list dl:nth-child(2) {color: #008fce;}
.technology-intro-con.bc-con08 .body-water-con .txt-box .body-water-list dl:nth-child(3) {color: #1d8892;}
.technology-intro-con.bc-con08 .body-water-con .txt-box .body-water-list dl:last-child {color: #35a2ac;}
.technology-intro-con.bc-con08 .body-water-con .obesity-item {width: 49%;}
.technology-intro-con.bc-con08 .body-water-con .obesity-item.mg-r {margin-right: 2%;}
/* *** 정밀검사 *** */
.technology-intro-page #technologyCon04 {padding: 18rem 0;}
.technology-intro-con.bc-con09 .technology-intro-txt.txt-c {padding-bottom: 9.2rem;}
.phase-angle-con-box {display: flex; flex-wrap: wrap; margin: 0 -1% 9.6rem;}
.phase-angle-con-box .phase-angle-con {width: 48%; margin: 0 1%; background: #fff; border-radius : 5rem; padding: 5.5rem 5rem 5rem; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box; box-sizing: border-box; }
.phase-angle-con-box .phase-angle-con .phase-angle-tit {font-size: 3rem; font-weight: 700; color: #222; letter-spacing: -0.025em; line-height: 1.1; padding-bottom: 3.5rem;}
.phase-angle-con-box .phase-angle-con .phase-angle-tbl {width: 100%;}
.phase-angle-con-box .phase-angle-con .phase-angle-tbl th {font-size: 2rem; font-weight: 500; color: rgba(68,68,68,0.8); letter-spacing: -0.025em; padding: 0 1rem 2rem; border-bottom: 1px solid #d0d1d1;}
.phase-angle-con-box .phase-angle-con .phase-angle-tbl th:first-of-type {font-size: 2.4rem; font-weight: 400; color: #444444; border-right: 1px solid #d0d1d1; }
.phase-angle-con-box .phase-angle-con .phase-angle-tbl td {font-size: 2rem; font-weight: 700; color: #555555; letter-spacing: -0.025em; line-height: 1.2; padding: 2rem 1rem 0; text-align: center;}
.phase-angle-con-box .phase-angle-con .phase-angle-tbl td:first-of-type {border-right: 1px solid #d0d1d1;}
.phase-angle-con-box .phase-angle-con .phase-angle-txt {font-size: 1.4rem; font-weight: 400; color: rgba(65,64,66,0.6); padding-top: 2.6rem; line-height: 1.3; letter-spacing: -0.01em;}
.phase-angle-con-box .phase-angle-con .img-box {width: 100%; text-align: center;}
.phase-angle-con-box .phase-angle-con .img-box img {max-width: 100%;}
.technology-intro-bottom .bottom-img-box { border-radius: 5rem; overflow: hidden;}
.technology-intro-bottom .bottom-img-box img {max-width: 100%;}
.technology-intro-bottom .sub-txt {font-size: 1.6rem; color: rgba(34,34,34,0.6); letter-spacing: -0.025em; font-weight: 300; line-height: 1.2; padding-top: 3.8rem;}
.technology-intro-bottom .bottom-btn-box {padding-top: 10rem; display: flex; justify-content: center;}
.technology-intro-bottom .bottom-btn-box .cm-sub-btn {width: 34rem;}
.technology-intro-bottom .bottom-btn-box .cm-sub-btn:first-of-type {margin-right: 4rem;}

/* ****** TECHNOLOGY :: 혈압기 기술 인트로 페이지 ****** */
/* *** 자동전자 혈압계 기술 *** */
.technology-intro-con.bp-con01 {padding-bottom: 20rem;}
.blood-pressure-con-box {padding-top: 9.5rem; display: flex;}
.blood-pressure-con-box .blood-pressure-con { border-radius: 3rem; background: #fff; padding: 6rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	box-shadow:  10px 10px 30px rgba(0,0,0,0.1);}
.blood-pressure-con-box .blood-pressure-con img {max-width: 100%}
.blood-pressure-con-box .left-con {width: 48.5%; margin-right: 1.5%; text-align: center; display: flex; justify-content: center; align-items: center;}
.blood-pressure-con-box .right-con {width: 48.5%; margin-left: 1.5%;}
.blood-pressure-con-box .right-con .blood-pressure-con {display: flex; } 
.blood-pressure-con-box .right-con .blood-pressure-con:first-of-type {margin-bottom: 4rem;}
.blood-pressure-con-box .right-con .blood-pressure-con .img-box {width: 20%;}
.blood-pressure-con-box .right-con .blood-pressure-con .txt-box {width: 80%; padding-left: 3.5rem; box-sizing: border-box;}
.blood-pressure-con-box .right-con .blood-pressure-con .txt-box .blood-pressure-tit {font-size: 2.4rem; font-weight: 700; color: #222222; letter-spacing: -0.025em; line-height: 1.3; padding-bottom: 3.2rem;}
.blood-pressure-con-box .right-con .blood-pressure-con .txt-box .blood-pressure-txt {font-size: 1.6rem; font-weight: 400; color: rgba(34,34,34,0.9); letter-spacing: -0.025em; line-height: 1.75;}

.technology-intro-con .product-view-software-inner {align-items: center;}
.technology-intro-con .product-view-software-con {margin-bottom: 11rem;}
.technology-intro-con .product-view-software-con .img-box {-webkit-border-radius: 5rem; -moz-border-radius: 5rem; border-radius: 5rem;}
.technology-intro-con .product-view-software-con .img-box img {max-width: 100%;}
.technology-intro-con.bp-con02 {padding-bottom: 16rem; border-bottom: 1px solid #000;}
.technology-intro-con .product-view-software-con .txt-box {padding-right: 2rem; box-sizing: border-box;}
.technology-intro-con.bp-con02 .product-view-software-con.reverse .txt-box {padding-right: 0;} 

.technology-intro-con.bp-con03 {padding: 15.5rem 0 19.5rem;}
.technology-intro-con.bp-con03 .product-view-software-con.center {margin-bottom: 15rem;}
.technology-intro-con.bp-con03 .product-view-software-con.center:last-of-type {margin-bottom: 0;}
.technology-intro-con.bp-con03 .product-view-software-con.center .product-view-con-tit {padding-bottom: 8.2rem;}
.technology-intro-con.bp-con03 .product-view-software-con.center .txt-box {padding-top: 5rem;}

/* *** 양팔 혈압 측정기술 *** */
#technologyBpCon02 {padding: 25rem 0 20rem;}
.technology-intro-con.bp-con04 .technology-intro-txt.txt-c {padding-bottom: 9rem;}
.technology-intro-con.bp-con04 .product-view-software-con.reverse .img-box {width: 52%;}
.technology-intro-con.bp-con04 .product-view-software-con.reverse .product-view-con-tit {padding-bottom: 2.8rem;}
.technology-intro-con .product-view-software-con .software-con-txt03 {position: relative; font-size: 1.8rem; color: #222222; letter-spacing: -0.025em; line-height: 1.78; padding-left: 3rem;}
.technology-intro-con .product-view-software-con .software-con-txt03:before {position: absolute; content: '\e92b'; font-size: 2rem; color: #008fce; left: 0; top: 0; font-family: xeicon;}
.technology-intro-con.bp-con04 .technology-intro-bottom {padding-top: 9rem;}

/* ****** TECHNOLOGY :: 체지방분석기 기술 ****** */
.product-technology-page .cm-tit-box {margin-bottom: 9rem;}
.product-technology-page .cm-sub-tit {font-size: 1.8rem; color: rgba(35,35,35,0.7); line-height: 1.44; letter-spacing: -0.010em; font-weight: 400;}
/* *** 제품비교표 *** */
.product-technology-bc-caution-page .cm-sub-tit {padding-top: 2rem;}
#technologyBcCon01 {padding-bottom: 10rem;}
#technologyBcCon01 .product-bc-list {padding: 4rem 0;}
#technologyBcCon01 .product-bc-list li {float: left; width: 18.8%; margin-right: 1.5%;}
#technologyBcCon01 .product-bc-list li:last-child {margin-right: 0;}
#technologyBcCon01 .product-bc-list li .product-img {border-radius: 2rem; background: #f6f6f6; display: flex; align-items: center; justify-content: center; height: 35rem;}
#technologyBcCon01 .product-bc-list li .product-img  img {max-width: 100%;}
#technologyBcCon01 .product-bc-list li .list-item-name {text-align: center; font-size: 3rem; font-weight: 700; color: #222222; letter-spacing: -0.020em; line-height: 1.3; padding-top: 2.5rem;}
#technologyBcCon01 .product-bc-tbl-con {width: 100%; border: 1px solid #005aab; border-radius: 2rem; overflow: hidden; margin-top: 4rem;}
#technologyBcCon01 .product-bc-tbl {width: 100%; text-align: center; }
#technologyBcCon01 .product-bc-tbl .tbl-m {display: none;}
#technologyBcCon01 .product-bc-tbl tr {border-bottom: 1px solid #e1e1e1;}
#technologyBcCon01 .product-bc-tbl thead th {background: #005aab; font-size: 2rem; font-weight: 700; letter-spacing: -0.020em; color: #fff; padding: 2.6rem 0;}
#technologyBcCon01 .product-bc-tbl tbody th {background: #f4f4f4; font-size: 2rem; font-weight: 700; letter-spacing: -0.020em; color: #222222; padding: 2.6rem; }
#technologyBcCon01 .product-bc-tbl tbody td {background: #fff; font-size: 2rem; font-weight: 700; letter-spacing: -0.020em; color: #222222; padding: 2.6rem; }
#technologyBcCon01 .product-bc-tbl tbody td i {font-size: 1.7rem; }
#technologyBcCon01 .product-btn {width: 23rem; margin: 8rem auto;}
#technologyBcCon01 .product-btn span {font-size: 1.5rem;}
/* *** 측정시 주의사항 *** */
#technologyBCCon02 {padding-top: 4rem;}
#technologyBCCon02 .technology-bc-caution-list {display: flex; flex-wrap: wrap; margin: -0.75% -0.75%; padding-bottom: 15rem;}
#technologyBCCon02 .technology-bc-caution-list li {width: 31.833%; margin: 0.75% 0.75%; padding: 3.9rem; box-sizing: border-box; border-radius: 2rem; background: #f7f7f7; min-height: 39.2rem;}
#technologyBCCon02 .technology-bc-caution-list li .icon {width: 8.7rem; height: 8.7rem; line-height: 8.7rem;}
#technologyBCCon02 .technology-bc-caution-list li .icon img {max-width: 100%; max-height: 100%; }
#technologyBCCon02 .technology-bc-caution-list li .icon .icon_w {display: none;}
#technologyBCCon02 .technology-bc-caution-list li .txt01 {font-size: 2rem; font-weight: 700; color: #000; line-height: 1.5; letter-spacing: -0.02em; padding-top: 2rem;}
#technologyBCCon02 .technology-bc-caution-list li .txt02 {font-size: 1.7rem; font-weight: 400; color: rgba(0,0,0,0.6); line-height: 1.5; letter-spacing: -0.02em; padding-top: 1rem;}
/* hover */
#technologyBCCon02 .technology-bc-caution-list li:hover {background: #005aab; transition: all 0.3s;}
#technologyBCCon02 .technology-bc-caution-list li:hover .icon .icon_b {display: none;}
#technologyBCCon02 .technology-bc-caution-list li:hover .icon .icon_w {display: block;}
#technologyBCCon02 .technology-bc-caution-list li:hover .txt01 {color: #fff;}
#technologyBCCon02 .technology-bc-caution-list li:hover .txt02 {color: rgba(255,255,255,0.6)}
/* 측정금기사항 */
#technologyBCCon02 .technology-bc-contraindication-con {padding: 13.5rem 0; background: #f2f6fa; }
#technologyBCCon02 .contraindication-tit {font-size: 4rem; font-weight: 700; color: #222222; letter-spacing: -0.020em; line-height: 1.1; margin-bottom: 2.7rem;}
#technologyBCCon02 .contraindication-sub-tit {font-size: 1.8rem; font-weight: 500; color: #005aab; letter-spacing: -0.010em;  line-height: 1.1; margin-bottom: 5rem;} 
#technologyBCCon02 .contraindication-txt {position: relative; font-size: 1.7rem; font-weight: 400; color: #000000; letter-spacing: -0.020em;  line-height: 1.5; margin-bottom: 1.2rem; padding-left: 3rem;}
#technologyBCCon02 .contraindication-txt:last-of-type {margin-bottom: 0;}
#technologyBCCon02 .contraindication-txt:before {position: absolute; content: '\e92b'; font-family: xeicon; font-size: 2rem; color: #005aab; top: -2px; left: 0;}


/* ****** TECHNOLOGY :: 논문자료 ****** */
.product-technology-thesis-page .sub-tab-list-style ul {width: 65%;}
.product-technology-thesis-page .sub-tab-list-style ul li {width: 33.333%;}

.technology-thesis-con {padding: 4rem 0;}
.technology-thesis-con .thesis-list li {position: relative; border-radius: 2rem; background: #f7f7f7; padding: 6rem 13rem 7rem 6rem; box-sizing: border-box; margin-bottom: 3rem;}
.technology-thesis-con .thesis-list li .thesis-category {display: inline-block; background: #000; border-radius: 1.5rem; padding: 0.6rem 2.7rem; color: #fff; font-size: 1.3rem; letter-spacing: -0.020em; font-weight: 500; margin-bottom: 3.5rem;} 
.technology-thesis-con .thesis-list li .thesis-tit {font-size: 2.4rem; line-height: 1.3; letter-spacing: -0.020em; color: #000; font-weight: 700;}
.technology-thesis-con .thesis-list li .thesis-txt {font-size: 1.7rem; letter-spacing: -0.020em; color: #000; font-weight: 400; line-height: 1.529; margin-top: 1.3rem;}
.technology-thesis-con .thesis-list li .thesis-author {font-size: 1.4rem; letter-spacing: -0.020em; color: #000; font-weight: 400; margin-top: 4.5rem;}
.technology-thesis-con .thesis-list li .download-btn {position: absolute; bottom: 6.3rem; right: 6.5rem; display: inline-block; width: 5.4rem; height: 5.4rem; line-height: 5.4rem; text-align: center; background: #313131; 
	border-radius: 50%; color: #fff; font-size: 1.7rem;}

/* ******************  03.SUPPORT :: 다운로드 자료실 ********************** */
.download-page .cm-tit {margin-bottom: 10rem;}
/* 검색박스 */
.download-page .board-search-box {position: relative; padding: 0;}
.download-page .board-search-box .board-search-inner { display: flex; align-items: center; width: 80%; max-width: 100%; height: 8.6rem; padding: 1.3rem; box-sizing: border-box; border: 1px solid #d9d9d9; background-color: #fff;
	border-radius: 4.3rem; box-shadow: 5px 5px 20px rgba(0,0,0,0.1);}
/* .download-page .board-search-box .board-custom-select-box  {font-size: 1.8rem ; font-weight: 700; letter-spacing: -0.02rem; color: rgba(17,17,17,0.5);} */
.download-page .board-search-box .search-subject-select {width: 100%; padding: 0 3rem; height: 4rem; line-height: 4rem; margin: 0.9rem 0; font-size: 1.8rem ; font-weight: 700; letter-spacing: -0.02rem; color: rgba(17,17,17,0.5);}
.download-page .board-search-box .select-product .search-subject-select {border-right: 1px solid #c0c0c0; box-sizing: border-box;}
/* .download-page .board-search-box .board-custom-select-box + .search-word{width: 43%; padding: 0 3rem; height: 4rem; line-height: 4rem; margin: 0.9rem 0;  border-left: none;  border-right: 1px solid #c0c0c0; font-size: 1.8rem; font-weight: 700; letter-spacing: -0.02rem; color: rgba(17,17,17,0.5); box-sizing: border-box;} */
.download-page .board-search-box .search-subject-select + .search-word  {width: 100%; padding: 0 3rem; height: 4rem; line-height: 4rem; margin: 0.9rem 0;  border-left: none;  border-right: 1px solid #c0c0c0; font-size: 1.8rem; font-weight: 700; letter-spacing: -0.02rem; color: rgba(17,17,17,0.5); box-sizing: border-box;}
.download-page .board-search-box .search-word {width: 100%; padding: 0 3rem; height: 4rem; line-height: 4rem; margin: 0.9rem 0;  border-left: none;  border-right: 1px solid #c0c0c0; font-size: 1.8rem; font-weight: 700; letter-spacing: -0.02rem; color: rgba(17,17,17,0.5); box-sizing: border-box;}
/* .download-page .board-search-box .search-subject-select:focus,
.download-page .board-search-box .search-word:focus{color: rgba(17,17,17,0.5); outline:none; background-color:transparent;}
.download-page .board-search-box .search-word::placeholder{color: rgba(17,17,17,0.5);} */
.download-page .board-search-box .board-custom-select-box {position: relative; width: 43%; }
/* .download-page .board-search-box .board-custom-select-box:first-of-type:before {position: absolute; content: ''; width: 1px; height: 39px; right: 0; top: 10px; background: #c0c0c0; } */
.download-page .board-custom-select-box {padding: 0;}
.download-page .board-search-box .btn-box {width: 14%; display: flex; align-items: }
.download-page .board-search-box .bbs-search-btn {display: block; width: 100%; height: 6rem; line-height: 6rem; background-color: #005aab; color: #fff; border-radius: 3rem;
	font-size: 1.7rem; letter-spacing: -0.020em; color: #fff; font-weight: 700; margin-right: 3%;}
/* .download-page .board-search-box .bbs-checking-btn {display: flex; align-items: center; justify-content: space-between;  width:66%; height: 6rem; line-height: 2rem; background-color: #232323; color: #fff; border-radius: 3rem;
	font-size: 1.7rem; letter-spacing: -0.020em; color: #fff; font-weight: 700; padding: 0 3rem; box-sizing: border-box;}
.download-page .board-search-box .bbs-checking-btn i {font-size: 2rem;} */
.download-page .custom-option-drop-list {margin:0 3rem;}
/* 리스트 */
.download-list-con {padding-top: 9.5rem;}
.download-list-con .download-list-top-box {margin-bottom: 2.5rem;}
.download-list-con .download-list-top-box .total-list-con {font-size: 1.8rem; line-height: 1.4; color: #005aab; letter-spacing: -0.010em;}
.download-list-con .download-list {display: flex; flex-wrap: wrap; margin: 0 -1.5%;}
.download-list-con .download-list .download-list-item {width: 30.33%; margin: 0 1.5% 9.5rem;}
.download-list-con .download-list .download-list-item .img-box {display: flex; align-items: center; justify-content: center; width: 100%; height: 36.5rem; border-radius: 3rem; background-color: #f7f7f7;padding: 5rem;
    box-sizing: border-box;}
.download-list-con .download-list .download-list-item .img-box img {max-width: 100%;  max-height: 100%;}
.download-list-con .download-list .download-list-item .item-name {font-size: 2.2rem; color: #222; padding-left: 0.5rem; letter-spacing: -0.020em; line-height: 1.3; padding-top: 2rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.download-list-con .download-list .download-list-item .file-box {padding-top: 1rem;}
.download-list-con .download-list .download-list-item .file-box .file-item {padding-top: 1.5rem;}
.download-list-con .download-list .download-list-item .file-box .file-item a {display: flex; align-items: center;justify-content: space-between; width: 100%; height: 100%;}
.download-list-con .download-list .download-list-item .file-box .file-item a .file-name {width: 72%; font-size: 1.7rem; font-weight: 400; color: #737373; letter-spacing: -0.020em; padding-left: 0.5rem;
	white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.download-list-con .download-list .download-list-item .file-box .file-item a .file-size {width: 13%; display: block; font-size: 1.5rem; font-weight: 400; color: #737373; letter-spacing: -0.020em; }
.download-list-con .download-list .download-list-item .file-box .file-item a i {display: block; font-size: 1.7rem; color: #737373; text-align: right;}

/* ******************  03.SUPPORT :: 자주묻는 질문 ********************** */
.qna-page .cm-tit {margin-bottom: 11rem;}

/* ******************  03.SUPPORT :: 제품 서비스 문의 ********************** */
.product-inquiry-page .cm-sub-tit {font-size: 1.8rem; font-weight: 400; letter-spacing: -0.01em; line-height: 1.8; color: #999999; padding: 2rem 0 6.8rem;}
.product-inquiry-page .cm-btn-controls button {display: inline-block; text-align:center; width:24.8rem; height:7rem; line-height: 7rem; border:0; color:#fff; background-color:#005aab; font-size:2rem; margin:0 2px 8px 2px; box-shadow: 3px 3px 10px rgba(0,0,0,0.1); border-radius: 3.5rem;  cursor:pointer; vertical-align:top; text-align:center; font-weight:400; box-sizing:border-box;}
/* 영업소 영역 */
.inquiry-office-con {padding: 5rem 0 8rem;}
.inquiry-office-con .inquiry-office-tit {font-size: 4rem; font-weight: 700; color: #222222; line-height: 1.3; text-align: center; padding-bottom: 4.5rem;}
.inquiry-office-list {display: flex; flex-wrap: wrap; margin: -0.75rem;}
.inquiry-office-list li {width: calc(33.33% - 1.5rem); margin: 0.75rem; background: #f3f3f3; border-radius: 2rem; padding: 4rem; min-height: 15rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.inquiry-office-list li .office-tit {display: flex; padding-bottom: 2.5rem;}
.inquiry-office-list li .office-tit dt,
.inquiry-office-list li .office-tit dd {position: relative;  font-size: 2.4rem; font-weight: 600; letter-spacing: -0.025em; color: #322f31; line-height: 1.25;}
.inquiry-office-list li .office-tit dt {padding-right: 1rem;}
.inquiry-office-list li .office-tit dt:before {position: absolute; content: ':'; right: -0.3rem; top: 0;  font-size: 2.4rem;  letter-spacing: -0.025em; color: #322f31; line-height: 1.25;}
.inquiry-office-list li .office-tit dd {padding-left: 1rem;}
.inquiry-office-list li .office-phone {font-size: 1.7rem; font-weight: 400;  letter-spacing: -0.025em;  color: #222222; line-height: 1.3;}
.inquiry-office-list li .office-phone i {position: relative; top: 0.1rem; color: #757575; padding-right: 0.9rem;}

/* ******************  04.NEWS :: NEWS ********************** */
.news-page .cm-tit {margin-bottom: 9rem;}
.news-list-con ul {margin: -5rem -1.5%;}
.news-list-con ul .news-list-item {float: left; width: 30.33%; margin: 5rem 1.5%; }
.news-list-con ul .news-list-item a {display: block; width: 100%; height: 100%;}
.news-list-con ul .news-list-item a .item-img-box {position: relative; width: 100%; height: auto; margin-bottom: 2.5rem; border-radius: 1.8rem; background: #f7f7f7; overflow: hidden;}
.news-list-con ul .news-list-item a .img-sm {height: 26.5rem;}
.news-list-con ul .news-list-item a .img-md {height: 31.5rem;}
.news-list-con ul .news-list-item a .img-big {height: 46.5rem;}
.news-list-con ul .news-list-item a .item-img-box img {width: 100%; /* height: 100%; */ position: absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.news-list-con ul .news-list-item a .item-img-box .item-categoty { position: absolute; left: 2rem; bottom: 2rem; display: block; width: 9rem; height: 3.2rem; line-height: 3.2rem; text-align: center; border-radius: 0.8rem; 
background: #005aab; font-size: 1.5rem; letter-spacing: -0.020em; color: #fff; font-weight: 700;}
.news-list-con ul .news-list-item a .info-tit {font-size: 2.2rem; font-weight: 700; color: #222222; letter-spacing: -0.020em; line-height: 1.36; margin-bottom: 1.5rem;}
.news-list-con ul .news-list-item a .info-txt {font-size: 1.7rem; font-weight: 400; color: #8d8d8d; letter-spacing: -0.020em; line-height: 1.53; margin-bottom: 4.5rem;}
.news-list-con ul .news-list-item a .list-day {font-size: 1.5rem; font-weight: 400; color: #8d8d8d; letter-spacing: -0.020em; line-height: 1.1;}

.news-list-con ul .news-list-item a .item-img-box.no-img{background:#f7f7f7;}
.news-list-con ul .news-list-item a .item-img-box.no-img img{position: absolute; top:0; left:0; right:0; bottom:0; margin:auto; max-width:18rem; width:auto; height:auto; padding:3rem; box-sizing:border-box; filter:grayscale(1); transform:none; opacity:0.5}

/* ****************** 02.PRODUCT :: 혈압기 기술 추가 영역 240306 JY ********************** */
.technology-clinically-tit-box {margin-bottom:8rem !important;}
.technology-clinically-top {display: flex; align-items: center;}
.technology-clinically-top .left-box {width: 50%; padding: 4.5rem 2rem; text-align: center; border-radius: 5rem; background: #fff; -webkit-box-shadow: 1rem 1rem 3.5rem rgba(0,0,0,0.08);-moz-box-shadow: 1rem 1rem 3.5rem rgba(0,0,0,0.08);box-shadow: 1rem 1rem 3.5rem rgba(0,0,0,0.08); -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;box-sizing: border-box;}
.technology-clinically-top .left-box span {}
.technology-clinically-top .left-box dl dt {font-size: 1.6rem; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; color: #000; padding-top:3rem;}
.technology-clinically-top .left-box dl dd {font-size: 1.6rem; font-weight: 400; letter-spacing: -0.02em; color: rgba(0,0,0,0.5); line-height: 1.3; padding-top: 0.5rem;}
.technology-clinically-top .right-box {width: 50%; padding-left: 7rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.technology-clinically-top .right-box .technology-clinically-tit {font-size: 4rem; font-weight: 700; letter-spacing: -0.02em; color: #222; line-height: 1.4;}
.technology-clinically-top .right-box .technology-clinically-txt {font-size: 1.8rem; font-weight: 400; letter-spacing: -0.02em; color: rgba(0,0,0,0.8); line-height: 1.77; padding-top: 1.6rem;}
.technology-clinically-prd {margin-top: 4rem; border-radius: 5rem; background: #f5f6f7; padding: 6rem 5rem;}
.technology-clinically-prd strong {display: block; font-size: 3rem; font-weight: 700; letter-spacing: -0.025em; color: #222; line-height: 1.4; margin-bottom: 3.5rem;}
.technology-clinically-prd .clinically-prd-tbl-wrap {width: 100%; border-top: 2px solid #005aab;}
.technology-clinically-prd .clinically-prd-tbl {width: 100%;}
.technology-clinically-prd .clinically-prd-tbl thead th {background: #fff; border-bottom: 1px solid rgba(0,90,171,0.4); font-size: 1.8rem; font-weight: 600; line-height: 1.2em; letter-spacing: -0.02em; color: #005aab; padding: 1.8rem 0.5rem; border-right: 1px solid #dfe0e1;}
.technology-clinically-prd .clinically-prd-tbl thead th:last-of-type {border-right: 0;}
.technology-clinically-prd .clinically-prd-tbl tbody tr td {background: #f5f6f7; text-align: center; font-size: 1.8rem; font-weight: 400; letter-spacing: -0.02em; color: rgba(0,0,0,0.8); line-height: 1.3; padding: 1.5rem 0.5rem; border-bottom: 1px solid #dfe0e1; border-left: 1px solid #dfe0e1;}
.technology-clinically-prd .clinically-prd-tbl tbody tr td a {color: rgba(0,0,0,0.8); }
.technology-clinically-prd .clinically-prd-tbl tbody tr td:first-of-type {border-left: 0;}
.technology-clinically-prd .clinically-prd-tbl tbody tr:hover td:first-of-type {color: #0059a9;}


/* ****************** 02.PRODUCT :: 학술연구 240306 JY ********************** */
/* 주요논문 */
.prd-academic-thesis-wrap {padding-top: 12rem;}
.prd-academic-thesis-con {display: flex; align-items: center;}
.prd-academic-thesis-con .thesis-img-slide-wrap {position: relative; display: flex; justify-content:end; width: 50%; padding-right: 4rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.thesis-img-slide-wrap .thesis-img-slide-box {position: relative; width: 48rem; height: 68rem; border-radius: 2rem; background: #fff; padding: 2.6rem 2.9rem 5.2rem; -webkit-box-shadow: 1rem 1rem 3rem rgba(0,0,0,0.08);-moz-box-shadow: 1rem 1rem 3rem rgba(0,0,0,0.08);box-shadow: 1rem 1rem 3rem rgba(0,0,0,0.08); -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.thesis-img-slide-wrap .thesis-img-slide-box .thesis-img-slide {position: relative;width: 100%; height: 100%;  border-radius: 1rem; border: 1px solid #dddddd; overflow: hidden;}
.thesis-img-slide-wrap .thesis-img-slide-box .thesis-img-slide li {position: relative; width: 100%; height: 0; padding-top: 143%;}
.thesis-img-slide-wrap .thesis-img-slide-box .thesis-img-slide li img {position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%;}

.thesis-img-slide-box .thesis-dots-box {position: absolute; width: 100%; height: 7px; bottom: 2.5rem; left: 0;}
.thesis-img-slide-box .thesis-dots-box .slick-dots {display: flex; justify-content: center;} 
.thesis-img-slide-box .thesis-dots-box .slick-dots li button {text-indent: -99999px; width: 7px; height: 7px; border-radius: 7px; background: #0059a9; opacity: 0.1; margin: 0 0.5rem;}
.thesis-img-slide-box .thesis-dots-box .slick-dots li.slick-active button {opacity: 1;} 

.thesis-arrow-box {position: absolute; display: flex; justify-content: center; left: 0; bottom: -5rem; width: 100%; margin-left: 5rem; z-index: 100;}
.thesis-arrow-box button {position: relative;background: no-repeat center;   background-size: contain; display: block; width: 6.3rem; height: 1.4rem;/*  opacity: 0.3; */ transition: var(--transition-custom);}
.thesis-arrow-box .arrow-prev {background-image: url(../images/content/product_tab_left.png);} 
.thesis-arrow-box .arrow-next {background-image: url(../images/content/product_tab_right.png); margin-left: 3rem;} 

.prd-academic-thesis-con .thesis-info-wrap {width: 50%; padding-left: 3rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.thesis-info-con .thesis-info-box {padding-top: 5rem;}
.thesis-info-con .thesis-info-box:first-of-type {padding-top: 0;}
.thesis-info-con .thesis-info-box strong {display: block; font-size: 2.4rem; font-weight: 700; letter-spacing: -0.025em; color: #222222;}
.thesis-info-con .thesis-info-box .thesis-info-txt {font-size: 1.8rem; font-weight: 400; letter-spacing: -0.02em; line-height: 1.77; color: rgba(0,0,0,0.8); padding-top: 1.5rem;}
.thesis-info-con .thesis-info-box .thesis-info-link {display: flex; align-items: center; font-size: 1.8rem; font-weight: 400; letter-spacing: -0.02em; line-height: 1.77;  color: #005aab; margin-top: 1.5rem;}
.thesis-info-con .thesis-info-box .thesis-info-link em {display: inline-block; text-align: center; width: 3.5rem; height: 3.5rem; border-radius: 3.5rem; line-height: 3.5rem; background: rgba(0,0,0,0.05); margin-left: 1.2rem;}
.thesis-info-con .thesis-info-box .thesis-info-link em i {font-size: 1.4rem; color: #000;}
.thesis-info-con .product-btn {width: 22rem; margin-top: 6rem;}
.thesis-info-con .product-btn i {font-size: 1.8rem;}

/* 주제 분류 / 분과별 검색 */
.research-thesis-page .sub-tab-list-style ul { width: 65%;}
.research-thesis-page .sub-tab-list-style ul li {width: 33.333%;}
.prd-academic-seach-wrap {margin-top: 23rem;}
.prd-academic-seach-txt {font-size: 1.8rem;  font-weight: 400; letter-spacing: -0.025em;color: #222222;  line-height: 1.77;text-align: center; }
.prd-academic-search-box {padding: 0 13rem; margin: 5.5rem auto;}
.prd-academic-search-box .prd-academic-search-inner{display:flex; align-items:center; height:8.6rem; width: 100%; box-sizing:border-box; border:1px solid #d9d9d9; background-color:#fff; border-radius: 4.3rem; -webkit-box-shadow:0 0 3rem rgba(0,0,0,0.07); -moz-box-shadow: 0 0 3rem rgba(0,0,0,0.07); box-shadow: 0 0 3rem rgba(0,0,0,0.07);}
.prd-academic-search-inner .prd-academic-select-box { width: 25.5rem; height:100%; }
.prd-academic-select-box .search-subject-select{width: 100%; height:100%; background-color:transparent; border:0; padding:0 3rem; font-size:1.8rem; color:#888888; letter-spacing:-0.02em; box-sizing:border-box; background-position: calc(100% - 30px) 50%;}
.prd-academic-search-inner .search-word {width: calc(100% - 42.5rem); border: 0; padding-left:3rem;  border-left:1px solid #ddd; font-size:1.8rem; color:#888888;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.prd-academic-search-inner .search-word:focus{color:#888888; outline:none; background-color:transparent;}
.prd-academic-search-inner .search-word::placeholder{color:#888888;}
.prd-academic-search-inner .prd-academic-search-btn {width: 17rem; padding: 0 2rem 0 1rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.prd-academic-search-inner .prd-academic-search-btn button {width: 14rem; height: 6rem; line-height: 6rem; border-radius: 3rem; background: #005aab; text-align: center; font-size: 1.8rem; font-weight: 700; letter-spacing: -0.02em; color: #fff;}

.prd-academic-search-list {padding-top: 6rem; display: flex; flex-wrap: wrap; margin: -0.5rem;}
.prd-academic-search-list li {width: calc(14.28% - 1rem); margin: 0.5rem;}
.prd-academic-search-list li input {display: none;}
.prd-academic-search-list li .academy-item {display: flex; align-items: center; justify-content: center; text-align: center; width: 100%; height: 6rem; border: 1px solid #dddddd; background: #fff; font-size: 1.8rem; font-weight: 500; letter-spacing: -0.02em; color: #222222; line-height: 1.2; border-radius: 3rem; transition:all 0.3s;}
.prd-academic-search-list li .academy-item.on {border-color: #005aab; background: #005aab; color: #fff;}

.prd-academic-thesis-list-con {padding-top: 11rem;}
.prd-academic-thesis-list li { position: relative; border-radius: 2rem;  background: #f7f7f7; padding: 6rem 13rem 7rem 6rem;  box-sizing: border-box;margin-bottom: 3rem;}
.prd-academic-thesis-list li .thesis-tit {font-size: 2.4rem; line-height: 1.3; letter-spacing: -0.020em; color: #000; font-weight: 700;}
.prd-academic-thesis-list li .thesis-txt {font-size: 1.6rem; letter-spacing: -0.020em; color: #000;font-weight: 400; line-height: 1.75; margin-top: 1.3rem;}
.prd-academic-thesis-list li .thesis-author { font-size: 1.4rem; letter-spacing: -0.020em; color: #000; font-weight: 400; line-height: 1.4; margin-top: 5rem;}
.prd-academic-thesis-list li .thesis-category {display: flex; flex-wrap: wrap; padding-top: 2rem; margin: 0 -0.5rem;}
.prd-academic-thesis-list li .thesis-category span {display: inline-block; text-align: center; min-width: 21rem; padding: 0.6rem 1.5rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; background: #000; border-radius: 1.5rem; color: #fff;  font-size: 1.3rem;  letter-spacing: -0.020em; font-weight: 500; margin: 0.5rem;}
.prd-academic-thesis-list li .thesis-category span.sub-category {background: #005aab;} 


/* ****** 240807 소프트웨어 추가 JY ****** */
/* 인트로 */
.product-sw-intro-page {padding-bottom: 10rem;}
.product-sw-intro-page .cm-tit-box {padding-bottom: 5rem;}
.product-sw-intro-list {display: flex; align-items: center; padding: 2rem 10rem; background: #f2f6fa; border-radius: 5rem; min-height: 46rem; margin-top: 4rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.product-sw-intro-list .img-box {width: 43.26%; text-align: center;}
.product-sw-intro-list .img-box img {max-width: 100%; max-height: 100%;}
.product-sw-intro-list .txt-box {width: 56.74%; padding-left: 16.5rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.product-sw-intro-list .txt-box dl dt {font-size: 4rem; font-weight: 800; letter-spacing: -0.025em; color: #222222; line-height: 1.3; }
.product-sw-intro-list .txt-box dl dd {font-size: 1.8rem; font-weight: 400; letter-spacing: -0.01em; color: #999999; line-height: 1.55; padding-top: 2rem;}
.product-sw-intro-list .txt-box .view-btn {margin-top:5.5rem; display: flex; align-items: center; justify-content: space-between; width: 100%; max-width: 26rem; height: 6.6rem; border: 1px solid #015aab; border-radius: 3.3rem; background: #fff; padding: 0 2.5rem 0 3.2rem; box-sizing: border-box; transition: all 0.3s;}
.product-sw-intro-list .txt-box .view-btn span {font-size: 1.9rem; font-weight: 700; letter-spacing: -0.01em; color: #005aab;}
.product-sw-intro-list .txt-box .view-btn i {font-size: 1.9rem; color: #005aab;}
.product-sw-intro-list .txt-box .view-btn:hover {background-color: #005aab;border: 1px solid #005aab; }
.product-sw-intro-list .txt-box .view-btn:hover span,
.product-sw-intro-list .txt-box .view-btn:hover i {color: #fff;}

/* BP Connect  */
.product-sw-bc-page .cm-sub-tit {font-size: 1.8rem; font-weight: 400; letter-spacing: -0.01em; color: #999999; line-height: 1.38; padding: 2.5rem 0 3.7rem;}
.product-sw-bc-page .software-intro-con .software-intro-img {padding: 0;}
.software-bc-con02 {text-align: center; padding: 14.5rem 0; background: url(../images/content/software_bc_con02_bg.jpg)no-repeat center/cover;}
.software-bc-con02 .cm-intro-tit-en {color: #3abcee; font-weight: 500; letter-spacing: -0.02em; padding-bottom: 3rem;}
.software-bc-con02 .cm-intro-tit {font-size: 6rem; color: #fff; }
.software-bc-con02-box {text-align: left; max-width: 67rem; margin: 5rem auto 0; background: rgba(7,68,123,0.8); border-radius: 3rem; padding:5rem 6.9rem 4.5rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;} 
.software-bc-con02-box .txt {position: relative; padding-left: 3rem; font-size: 1.8rem; font-weight: 400; letter-spacing: -0.02em; color: #fff; line-height: 1.6; margin-bottom: 1rem;}
.software-bc-con02-box .txt:last-of-type {margin-bottom: 0;}
.software-bc-con02-box .txt:before {position: absolute; content: '\e92b'; color: #3abcee; font-family: xeicon; left: 0;}
.software-bc-con03 {padding-bottom: 22rem;}
.software-bc-info {display: flex; align-items: center; padding-top: 12rem;}
.software-bc-info.reverse {flex-direction: row-reverse;} 
.software-bc-info .txt-box {position: relative;z-index: 1; width: 50%; padding-left: 10rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.software-bc-info.reverse .txt-box {padding-left: 16.4rem;}
.software-bc-info .img-box {position: relative; width: 50%; height: 100%;}
.software-bc-info.reverse .img-box {padding-left: 10rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.software-bc-info.reverse .img-box img {max-width: 100%;}
.software-bc-info .img-box.bg-gray:before {position: absolute; content: ''; width: 200%; height: calc(100% + 8rem); top: -4rem; right: -4rem; z-index: -1; background: #f5f6f7; border-radius: 0 5rem 5rem 0;}
.software-bc-info.info01 .info01-img-box {display: flex; max-width: 48.5rem; padding: 1.2rem; border-radius: 2rem; background: #eee6e0; margin-top: 5.5rem;}
.software-bc-info.info01 .info01-img-box span {display: inline-block; width: 50%;}
.software-bc-info.info01 .info01-img-box img {max-width: 100%;}
.software-bc-info.info01 .img-box {height: 61.2rem;}
.software-bc-info.info01 .img-box img {position: absolute; right: 7.5rem; top: 0;}
.software-bc-info.info02 {padding-top: 14rem;}
.software-bc-info.info02 .info02-link {margin-top: 3rem; display: inline-block; font-size: 1.5rem; font-weight: 700; letter-spacing: -0.01em; color: #000; line-height: 2em; border-bottom: 2px solid #000;}
.software-bc-info.info02 .info02-link i {font-size: 1.8rem; margin-left: 0.5rem; position: relative; top: 2px;}
.software-bc-info02-list {display: flex; flex-wrap: wrap; margin: -1.5rem;}
.software-bc-info02-list li {width: calc(33.33% - 3rem); margin: 1.5rem; border-radius: 2rem; background: #fff; text-align: center; padding: 3.4rem 1rem 2rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.software-bc-info02-list li span {display: block; padding: 0 2rem;}
.software-bc-info02-list li span img {max-width: 100%;}
.software-bc-info02-list li .tit { display: block; font-size: 2rem; font-weight: 800; letter-spacing: -0.01em; color: #000; line-height: 1.4; padding-top: 2.1rem;}
.software-bc-info02-list li .txt {font-size: 1.6rem; font-weight: 400; letter-spacing: -0.01em; color: #999999; line-height: 1.375; padding-top: 1rem;}
.software-bc-info.info03 .img-box {height: 65.6rem;}
.software-bc-info.info03 .img-box img {position: absolute; left: -15rem; top: 0;}
.software-bc-con04 {padding: 12rem 0 12.7rem; background: #f2f6fa;}
.software-bc-con04 .tit {display: block; text-align: center; font-size: 6rem; font-weight: 800; letter-spacing: -0.01em; color: #000; line-height: 1.3; margin-bottom: 11.5rem;}
.software-bc-prd-list {display: flex; margin: 0 -5.1rem;}
.software-bc-prd-list li {position: relative; display: flex; align-items: end; justify-content: center; padding-bottom: 8rem; width: calc(50% - 10.2rem); margin: 0 5.1rem; border-radius: 5rem; background: #fff; height: 38rem; text-align: center; box-sizing: border-box;}
.software-bc-prd-list li .img {position: absolute; width: 100%; padding: 0 5rem; top: -6rem; left: 50%;  transform:translateX(-50%);transition: all 0.4s; box-sizing: border-box;}
.software-bc-prd-list li .img img {max-width: 100%;}
.software-bc-prd-list li .prd-tit {position: relative;font-size: 4rem; font-weight: 800; letter-spacing: -0.025em; color: #222222; line-height: 1.3;}
.software-bc-prd-list li .view-btn {position: absolute; bottom: -3.3rem; left: 50%; transform:translateX(-50%); display: flex; align-items: center; justify-content: space-between; width: 26.1rem; height:6.6rem ; border-radius: 3.3rem; border: 1px solid #015aab; background: #fff; padding: 0 2.5rem 0 3rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;  transition: all 0.3s;}
.software-bc-prd-list li .view-btn span {font-size: 1.9rem; font-weight: 700; letter-spacing: -0.01em; color: #005aab;}
.software-bc-prd-list li .view-btn i {font-size: 1.9rem; color: #005aab;}
.software-bc-prd-list li .view-btn:hover {background-color: #005aab;border: 1px solid #005aab;}
.software-bc-prd-list li .view-btn:hover span,
.software-bc-prd-list li .view-btn:hover i {color: #fff;}
.software-bc-prd-list li .view-btn:hover + .img { transform:translateX(-50%) scale(1.1);}
.software-bc-con05 {padding: 19rem 0;}
.software-bc-con05 .software-download-con {margin-bottom: 0; }
.software-bc-con05 .software-download-con .software-download-box {padding: 8rem 10rem 7.5rem; margin-top:5rem ;}
.software-bc-con05 .software-download-con .download-box {margin-bottom: 4rem;}
.software-bc-con05 .software-download-con .download-box .store-box {width: 100%; padding-right: 0; border-right: 0;}
.software-bc-con05 .product-link-box {display: flex; margin: 0 -1.3rem;}
.software-bc-con05 .product-link-box a {margin: 0 1.3rem;}
.software-bc-con05 .software-download-con .caution-box {padding-top: 4rem;}

/* BP Monitor */
.product-sw-bm-page .cm-sub-tit {font-size: 1.8rem; font-weight: 400; letter-spacing: -0.01em; color: #999999; line-height: 1.38; padding: 2.5rem 0 3.7rem;}
.product-sw-bm-page .software-intro-con .software-intro-img {padding: 12.5rem 0 13rem; background: url(../images/content/software_bm_intro_bg.png)no-repeat center/cover;}
.software-bm-con02 {padding: 17rem 0 18rem; background: url(../images/content/software_bm_con02_bg.jpg)no-repeat center/cover; text-align: center;}
.software-bm-con02 .cm-intro-tit-en {color: #3abcee; font-weight: 500; letter-spacing: -0.02em; padding-bottom: 3rem;}
.software-bm-con02 .cm-intro-tit {font-size: 6rem; color: #fff; }
.software-bm-con02-list {display: flex; margin-top: 13rem;}
.software-bm-con02-list li {position: relative; width: 33.33%; padding: 0 4rem; box-sizing: border-box;}
.software-bm-con02-list li:before {position: absolute; content: ''; width: 1px; height: 8.3rem; right: -0.5px; top: 4rem; background: rgba(255,255,255,0.3); }
.software-bm-con02-list li:last-child:before {display: none;}
.software-bm-con02-list li .icon {display: block; margin-bottom: 4rem;}
.software-bm-con02-list li .txt {font-size: 2rem; font-weight: 700; letter-spacing: -0.025em; color: #fff; line-height: 1.6;}
.software-bm-con03 {padding: 4rem 0 9rem;}
.software-bm-info {position: relative; margin-top: 20rem;}
.software-bm-info .img-con-wrap {display: flex;}
.software-bm-info .img-con-wrap .img-con {position: relative;/*  display: flex; justify-content: end; */ width: 52%; height: 43rem; background: #f5f6f7; border-radius: 0 5rem 5rem 0; padding: 0 5rem; box-sizing: border-box;}
.software-bm-info .img-con-wrap .img-con img {max-width: 100%;}
.software-bm-info.reverse .img-con-wrap {justify-content: end;}
.software-bm-info.reverse .img-con-wrap .img-con {border-radius: 5rem 0 0 5rem; justify-content: start; padding: 0 9rem;}
.software-bm-info .txt-con-wrap {position: absolute; width: 100%; height: 43rem; top: 0; left: 0; display: flex; align-items: center; justify-content: end;}
.software-bm-info .txt-con-wrap .txt-con {width: 48%; padding-left: 12rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.software-bm-info.reverse .txt-con-wrap { justify-content: start;}
.software-bm-info.reverse .txt-con-wrap .txt-con {padding-left: 28rem;}

.software-bm-info.info01 .img-con-wrap .img-con {text-align: right;}
.software-bm-info.info01 .img-con-wrap .img-con img {position: relative; top: -4rem; }
.software-bm-info.info02 .img-con-wrap .img-con img {position: relative; top: -7.2rem;}
.software-bm-info.info03 .img-con-wrap .img-con img {position: absolute; right: 5rem; bottom: 0;}
.software-bm-info.info03 .software-info-txt02 {position: relative; padding-left: 0.8rem; }
.software-bm-info.info03 .software-info-txt02:before {position: absolute; top: 1.1rem; left: 0; content: '*'; }
.software-bm-info.info04 .software-info-txt02 {font-size: 1.6rem; padding-top: 1.5rem;}
.software-bm-info.info04 .img-con-wrap .img-con {background: url(../images/content/software_bm_info04_bg.jpg)no-repeat center/cover;}
.software-bm-info.info04 .img-con-wrap .img-con img {position: relative; top: -3.5rem;}
.software-bm-info.info05 .img-con-wrap .img-con {background: url(../images/content/software_bm_info05_bg.jpg)no-repeat right 0 top 0 /cover;}
.software-bm-con04 {padding-bottom: 20rem;}
.software-bm-con04-box { background: #f5f6f7;border-radius: 2rem; padding: 3rem 8rem; box-sizing: border-box;}
.software-bm-con04-box .caution-box { display: flex;}
.software-bm-con04-box .caution-box strong {width: 6.5rem; display: inline-block; font-size: 2.4rem; line-height: 1.1; letter-spacing: -0.010em;color: #999999; padding-right: 2.4rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.software-bm-con04-box .caution-box .caution-txt {width: calc(100% - 6.5rem); display: block; font-size: 1.4rem;  line-height: 1.714; letter-spacing: -0.010em;  color: #999999;}
.software-bm-con04-box .caution-box .caution-txt span {display: block;}


.product-view-shb img {max-width: 100%;}


/* ****** 260421 체성분 결과지 제공항목 탭버튼 추가 JY ****** */
.product-view-con-tit-wrap {}
.product-view-con-tit-wrap .result-img-tab {width: 100%; margin-top:4rem;}
.product-view-con-tit-wrap .result-img-tab ul {display: flex; flex-wrap: wrap; gap:1rem;}
.product-view-con-tit-wrap .result-img-tab ul li {min-width: 20rem; height: 5rem;}
.product-view-con-tit-wrap .result-img-tab ul li a {display: flex; align-items: center; justify-content: center; text-align: center; height: 100%; padding: 0 2.2rem; border-radius: 2.5rem; border: 1px solid #000; box-sizing: border-box; cursor: pointer; transition:all 0.3s;}
.product-view-con-tit-wrap .result-img-tab ul li a span {font-size: 1.6rem; font-weight: 500; letter-spacing: -0.05em; color: #000; line-height: 1.3; transition:all 0.3s;}
.product-view-con-tit-wrap .result-img-tab ul li.slick-active a {background-color: #000;}
.product-view-con-tit-wrap .result-img-tab ul li.slick-active a span {color: #fff;}

@media all and (max-width:800px){

	.product-view-con-tit-wrap .result-img-tab ul li {min-width: 0;}
	.product-view-con-tit-wrap .result-img-tab ul li a span {font-size: 1.4rem;}
}