<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* *******************************************************
 * filename : content_responsive.css
 * description : 서브페이지 컨텐츠 반응형 CSS
 * date : 2022-03-14
******************************************************** */


/* ******************  서브공통 ********************** */
/* -------- 공통 스크롤바  -------- */
@media all and (max-width:1220px){
	.custom-scrollbar-wrapper .scroll-object{max-width:100%;}
}
@media all and (max-width:800px){
	.custom-scrollbar-wrapper{position:relative;margin-right:calc(-1* var(--area-padding)); cursor:move}
	.custom-scrollbar-wrapper .scroll-object{max-width:none; width:800px; }
	.cm-scroll-drag-guide {display:flex; justify-content:flex-end; margin-right:var(--area-padding); }
	.cm-scroll-drag-guide .cm-scroll-drag-inner { position: relative; width:50px; height: 50px; }
	.cm-scroll-drag-guide .cm-scroll-drag-inner:before { position:absolute; top:4px; right:0; width:100%; height:3px; background-color:#ccc; content:""; border-radius:5px;}
	.cm-scroll-drag-guide .drag-tail { position: absolute; z-index: 1; left: 0px; top: 3px; animation:moveScrollAni 3s both infinite; }
	.cm-scroll-drag-guide .drag-tail .tail{display:block; width: 25px; height: 5px; background-color: rgba(0, 0, 0, 0.7); border-radius:5px; opacity:1; }
	.cm-scroll-drag-guide .drag-tail .hand-icon{ font-size:30px; color:#aaa }
	@keyframes moveScrollAni {
		0%, 10% {
			left: 0;
			margin-left: 0px;
		}
		50% {
			left: 100%;
			margin-left: -25px;
		}
		100% {
			left: 0;
			margin-left: 0px;
		}
	}
}

/* -------- 공통 :: 탭 -------- */
@media all and (max-width:1220px){
	.sub-tab-list-style .area{padding:0}
}
@media all and (max-width:1024px){
	/* Tab Fixed Move*/
	.sub-tab-list-style.top-fixed{top:80px;}
}
@media all and ( max-width: 800px ){
	/* Tab 공통 스타일 */
	.sub-tab-wrapper-style,
	.sub-tab-list-style.top-fixed,
	.sub-tab-list-style ul li a{height:40px; }
	.sub-tab-list-style ul li a em{font-size:13px}
	/* Tab Fixed Move*/
	/* Mobile Tab Drop Menu */
	.sub-drop-menu-style{position:relative;}
	.sub-drop-open-btn-style{display:block; position:relative; padding:0 15px; height:40px; line-height:40px; font-size:15px; background-color:#333; box-sizing:border-box;}
	.sub-drop-open-btn-style span{color:#fff; }
	.sub-drop-open-btn-style .arrow{color:#fff; position:absolute; top:50%; right:15px; margin-top:-7px}
	.sub-drop-open-btn-style.open .arrow{transform:rotate(180deg)}
	.sub-drop-menu-style ul{display:none; margin:0; height:auto; position:absolute; top:100%; left:0px; right:0px; background-color:#fff; border:1px solid #ddd; border-top:0; z-index:11; box-sizing:border-box; border-radius: 0;}
	.sub-drop-menu-style ul li{position:static; display:block; float:none; border:0; border-top:1px solid #eee; width:auto; background-color:transparent; border-radius: 0;}
	.sub-drop-menu-style ul li:first-child{border-top:0; border-left:0}
	.sub-drop-menu-style ul li a{display:block; width:auto; height:auto; padding:10px 15px; border:0;}
	.sub-drop-menu-style ul li a em{font-size:13px;}
	.sub-drop-menu-style ul li.selected{background-color:transparent;}
	.sub-drop-menu-style ul li.selected a em{color:#f57f20; font-weight:600; }

	/* Tab 공통 스타일 2 */
	.tab-page {margin-top: 0; padding-bottom:10rem;}
	.tab-page .sub-drop-open-btn-style {background-color:initial; height: 100%; border-bottom:2px solid #333; text-align:center;}
	.tab-page .sub-drop-open-btn-style span {color:#333; font-size:2rem;  line-height: var(--sub-menu-height); font-weight: 600;}
	.tab-page .sub-drop-open-btn-style .arrow {color:#333; width: 2rem; font-size:2rem; right:0;}
	.tab-page .sub-tab-list-style.top-fixed {top:80px; background-color:initial; backdrop-filter:initial; height: var(--sub-menu-height);}
	.tab-page .sub-tab-wrapper-style {height: calc(var(--sub-menu-height) + 2px);}
	.tab-page .sub-tab-list-style .area-box {height: 100%; background: #e4e4e4;}
	.tab-page .sub-tab-list-style ul {display:none; position: relative; flex-wrap:wrap; top:0; background-color:#e4e4e4; border:1px solid rgba(0,0,0,0.1);}
	.tab-page .sub-tab-list-style ul li {width: 100%; padding:0; max-width:initial;}
	.tab-page .sub-tab-list-style ul li + li {border-top: 1px solid rgba(0,0,0,0.1);}
	.tab-page .sub-tab-list-style ul li a {height: 35px; box-sizing:border-box;}
	.tab-page .sub-tab-list-style ul li a span {color:#333; font-weight:600;}
	.tab-page .sub-tab-list-style ul li a em {color:#333 !important; display:inline-block; width: 100%;}
	.tab-page .sub-tab-list-style ul li a em:after {display:none;}
	.tab-page .sub-tab-list-style.top-fixed ul li.selected a em:after {display:none;}
	.tab-page .sub-tab-list-style ul li.selected:not(:first-child){border-top:1px solid rgba(0,0,0,0.1);}

}
@media all and (max-width:480px){
	/* Tab Fixed Move*/	
	.sub-tab-list-style.top-fixed{top:60px;}

	.tab-page .sub-tab-list-style.top-fixed {top:60px;}
}

@media all and (max-width:800px){
	#content.cr-page {padding-top:4rem;} 
}

/* ******************  회사소개 :: 공통  ********************** */
@media all and (max-width:1280px){
	.company-page .sub-tab-list-style.top-fixed {top:80px;}
}

@media all and (max-width:800px){
	
	.company-page #fixedContentM1 {margin-top:0; padding-top: 4rem; padding-bottom:0;}
	.company-page #fixedContentM2 {padding-top:10rem; padding-bottom:0;}
	.company-page #fixedContentM2 .con-tit {margin-bottom: 4.5rem;}
	.company-page #fixedContentM3 {padding-top:10rem; padding-bottom:0;}
	.company-page #fixedContentM4 {padding-top:10rem;} 
	.company-page #fixedContentM4 .con-tit {margin-bottom: 4.5rem;}
}

/* ******************  회사소개 :: about ********************** */
@media all and (max-width:800px){
	
	.about-con .about-list &gt; li {width:100%; margin-right: 0; min-height:initial; padding:2.5rem;}
	.about-con .about-list &gt; li:nth-of-type(2) {margin-top: 2rem;}
	.about-tit {font-size:3.2rem; margin-bottom: 2rem;}
}

/* ******************  회사소개 :: history ********************** */
@media all and (max-width:1280px){
	/* .loca-tit-box {width:calc(100% - 60rem);}
	.loca-map-box {width: 60rem;} */
	.loca-tit-box {min-height:20rem;}
	.loca-map-box {height:calc(100% - 20rem);}
}

@media all and (max-width:800px){
	.loca-tit {font-size:3.2rem;}
	.location-con .loca-con {flex-wrap:wrap; width: 100%; margin-right: 0;}
	.loca-tit-box {width: 100%;}
	.loca-map-box {width: 100%; margin-top: 3rem;}
	.loca-tit-box {min-height: auto;}	
	.loca-map-box {height:auto;} 
	.history-grand-tit {font-size:10rem; height: 18rem; line-height:0.8;}
	.history-style01 .history-right .history-grand-tit { padding-right:0;}
	.history-style01 .history-left .history-grand-tit {padding-left:0;}

	.history-percent-bar {left:0;}
}

/* ******************  회사소개 :: global ********************** */
@media all and (max-width:1560px){
	.global-info-box {position:relative; width: auto; bottom:15rem; left:0; transform:initial;}
}

@media all and (max-width:1280px){
	.marker-box .marker .country {height: auto; min-width:auto; font-size:15px; padding:2px 1.5rem;}
	.global-info-box {bottom:-5%;}
	.global-count-num-box {font-size:20rem; margin-bottom: 2rem;}
	.global-count-num-box .count-num-item-wrap {padding-bottom:6rem;}
	.global-count-num-box .count-num-item-wrap .count-num-item {margin-top: 0.5px;}
	.count-num-item-wrap.num02 {margin-left: -1.5rem;}
	.count-num-item-wrap.num02 .count-num-item:first-child {margin-top:-6rem;}
	.count-num-item-wrap.num02:after {bottom:1.5rem;}

	.global-count-num-box:before {right:10rem;}
}

@media all and (max-width:800px){
	.overseas-domestic-map-container {margin-top: -3rem;}
	.marker-box .marker .country {font-size:10px; padding:0.5rem;}
	.global-info-box {padding:3rem;}
	@keyframes ani-wave {
		0% {transform:translate(-50%,-50%) scale(5); opacity:0;}
		50% {opacity:0.3;}
		100% {transform:translate(-50%,-50%) scale(20); opacity:0;}
	}
	.count-container {display:flex; flex-wrap:wrap; position: static; padding:0 var(--area-padding); margin-bottom: 5rem;}
	.global-count-num-box {width: 100%; font-size:14rem;}
	.global-count-num-box .count-num-item-wrap {/* padding-bottom:4rem; */ padding-bottom:2rem;}
	.count-num-item-wrap.num02 .count-num-item:first-child {margin-top:-3.8rem;}
	.count-num-item-wrap.num02:after {bottom:0;}
	.marker-box .marker.logo-box {width: 13%; margin-top: 23% !important;}
	.marker-box .marker .dots {width: 0.4rem; height: 0.4rem;}
	.marker-box .marker.dots-marker {margin-top:27% !important; margin-left:-18% !important;}
	.marker-box .marker.america {margin-left:30% !important;}

	.global-count-num-box:before {font-size:5rem; right:initial; left:15rem;}
}

/* ******************  rnd :: Deep sono LAB ********************** */
@media all and (max-width:1280px){
	.rnd-item-list .rnd-item {width: 31%; margin:0 1%;}
	.rnd-bg {height: 0; padding-top:100%; position: relative; width: 100%;}
	.rnd-item-tit {position:absolute; top:50%; transform:translateY(-50%); font-size:2.7rem;}
}

@media all and (max-width:800px){
	.rnd-page {padding-bottom:8rem;}
	.rnd-intro-con {margin-bottom:10rem;}
	.tech-slide-con {margin-bottom: 14rem;}
	.tech-slide-con .swiper-slide-container {height: 35rem;}
	.rnd-tit {font-size:4.5rem;}
	.rnd-item-list {flex-wrap:wrap;}
	.rnd-item-list .rnd-item {width: 100%; margin:0;} 
	.rnd-bg {padding-top:45%; background-size:contain; background-position:center;}
	.rnd-item-tit {font-size:1.9rem;}
	.swiper-slide-container .tit-box {min-height:120px;}
	.slide-tit {font-size:2.5rem;}
}

/* ******************  customer :: online ********************** */
@media all and (max-width:1280px){
	.inquiry-page {width: 100%;}
}

@media all and (max-width:800px){
	.inquiry-page .cm-form-fieldset-box.file-custom-box {max-width:initial;}
	.inquiry-page .file-custom-box .upload-container {width: 70%;}
	.inquiry-page .file-custom-box label {width: calc(100% - 75%);}
}

/* ******************  employment :: 공통 ********************** */
@media all and (min-width:801px){
	.employment-page .sub-tab-list-style:before {display:none;}
	.employment-page .sub-tab-list-style.top-fixed:before{width:100%; margin-left:-50%}
}
@media all and (max-width:800px){
	.employment-page .sub-tab-con {padding:4rem 0;}
	.employment-page .sub-tab-con#fixedContentM1 {padding:4rem var(--area-padding) 7.5rem;}

	
}

/* ****************** employment :: 조직도 ********************** */
@media all and (max-width:1500px){
	.org-container:before {height: 50px; top:-112px;}
}

@media all and (max-width:800px){
	.org-container {flex-wrap:wrap; margin-top: 5rem;}
	.org-container:before {display:none;}
	.org-list {width: calc((100% - 2rem) / 2); margin-right: 2rem;}
	.org-list:nth-of-type(2n) {margin-right: 0;}
	.org-list:nth-of-type(odd) {margin-bottom: 2rem;}
	.org-list .list-tit:after {display:none;}
	.org-list:before {display:none;}
}

/* ****************** employment :: 포지션 ********************** */
@media all and (max-width:800px){
	.position-box {width: 100%; margin-right: 0; padding:2.5rem;}
	.position-box:nth-child(2) {margin-top: 2rem;}
	.position-tit {padding-bottom:1rem;}
}

/* ****************** product :: product list ********************** */
@media all and (max-width:1280px){
	.product-page {padding:0;}
	.prd-list-wrapper {padding:0;}
	.prd-list-wrapper .prd-list-item {height: 55rem !important;}
	.prd-item-tit {padding:4.5rem 3rem;}
}

@media all and (max-width:800px){
	.product-page {padding-bottom:10.3rem;}
	.prd-con {margin-bottom: 7rem;}
	.prd-list-wrapper {flex-wrap:wrap; padding:0;}
	.prd-list-wrapper .prd-list-item:first-of-type {margin-top: 0;}
	.prd-list-wrapper .prd-list-item {width: 100%; margin-right: 0; margin-top: 3rem; height: auto !important;}
	.prd-item-tit {padding:3rem 2rem 0; margin-bottom: 2rem;}
	.prd-list-wrapper .prd-list-item .img-box {padding-top:59%;}

	.product-page .sub-tab-con {padding:4rem 0;}
	.product-page #fixedContentM2 .con-tit {margin-bottom: 4rem;}
}

/* ****************** 마이크로 lssa 페이지 ********************** */
/* ***** 비쥬얼 영역 ***** */
@media all and (max-width:1540px){
	.lssa-visual-txt-inner .img-box .img {right: 0;}
}
@media all and (max-width:800px){
	.lssa-visual-bg {display: none;}
	.lssa-visual-txt-inner {display: flex; flex-direction: column-reverse;}
	.lssa-visual-txt-inner .img-box {width: 100%; background: url(/images/content/lssa_visual_bg_m.png)no-repeat center / cover;}
	.lssa-visual-txt-inner .img-box .img {display: block; width: 50%; margin: 0 auto; top: 0;}
	.lssa-visual-txt-inner .txt-box {width: 100%; text-align: center;}
	.lssa-visual-txt-inner .txt-box .lssa-visual-logo {margin-bottom: 3rem;}
	.lssa-visual-txt-inner .txt-box .lssa-visual-logo img {height: 70px;}
	.lssa-visual-txt-inner .txt-box .lssa-visual-sub-tit {font-size: 3rem;}
	.lssa-visual-txt-inner .txt-box .lssa-visual-tit {font-size: 5.2rem;}
}

/* ***** 제품소개 -  상단 ***** */
@media all and (max-width:1280px){
	.lssa-con02 .img-box img {max-width: 100%;}
	.lssa-con02 .img-box .img-mo {display: none;}
}
@media all and (max-width:800px){
	.lssa-con01 {flex-wrap: wrap; padding: 7rem 0;}
	.lssa-con01 .img-con {width: 100%;}
	.lssa-con01 .img-con .img {padding: 0 5rem;}
	.lssa-con01 .txt-con {width: 100%; padding-left: 0;}
	.lssa-con01 .txt-con .logo-txt img {height: 120px;}
	.lssa-con01 .txt-con .txt {padding-top: 3rem;}
	.lssa-con02 {padding: 7rem 0 14rem;}
	.lssa-con02 .img-box .img-pc {display: none;}
	.lssa-con02 .img-box .img-mo {display: block;}
}

/* ***** 제품소개 - point ***** */
@media all and (max-width:1280px){
	/* point01 */
	.lssa-point-con01 .lssa-point-con-inner .lssa-point-tit-box {padding-left: 0;}
	/* point02 */
	.lssa-point-con02-info .info-left-list {padding-right: 2rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.lssa-point-con02-info .info-left-list li {padding-left: 0;}
	.lssa-point-con02-info .info-right-list li {padding-left: 0;}
	.lssa-point-con02-info-m .img-mo {display: none;}
	.lssa-point-con02-info-m img {max-width: 100%;}
	/* point03 */
	.lssa-point-con03-list {margin-bottom: 15rem;}
	.lssa-point-con03-list02:before {display: none;}
	/* point04 */
	.lssa-point-con04 {padding-bottom: 25.5rem;}
	.lssa-point-con04 .lssa-point-con04-bg {bottom: 0;}
	/* point05 */
	.lssa-point-con05-list-wrap {padding: 0;}
	/* Point right bar */
	.lssa-right-bar-wrapper-style {display: none; right: 4.5rem;}
	.lssa-right-bar-wrapper-style.top-fixed {right: 4.5rem;}
	.lssa-right-bar-wrapper-style.bottom-fixed {right: 4.5rem;}
}
@media all and (max-width:800px){
	.lssa-point-tit-box .num {font-size: 2.6rem;}
	.lssa-point-tit-box .num em  {width: 3.6rem; height: 3.6rem; line-height: 3.6rem; font-size: 2.2rem;}
	.lssa-point-tit-box .tit {font-size: 3.8rem;}
	/* point01 */
	.lssa-point-con01 {height: auto; background: none; margin-bottom: 0; padding-bottom: 14rem;}
	.lssa-point-con01 .lssa-point-con-inner {flex-wrap: wrap; justify-content: start;}
	.lssa-point-con01 .lssa-point-con-inner .lssa-point-tit-box {width: 100%; padding-top: 0; text-align: center;}
	.lssa-point-con01 .lssa-point-con-inner .lssa-point-tit-box .num {justify-content: center;}
	.lssa-point-con01-img {display: block; width: 100%; margin-top: 5rem;}
	.lssa-point-con01-img img {max-width: 100%;}
	/* point02 */
	.lssa-point-con02 {padding-bottom: 7rem;}
	.lssa-point-con02-list {padding: 9rem 0 5rem;}
	.lssa-point-con02-list li {width: 100%; margin: 0; margin-bottom: 5rem;}
	.lssa-point-con02-list li:last-child {margin-bottom: 0;}
	.lssa-point-con02-list li strong {padding-top: 2rem;}
	.lssa-point-con02-info-m .img-pc {display: none;}
	.lssa-point-con02-info-m .img-mo {display: block;}
	/* point03 */
	.lssa-point-con03 {padding-bottom: 14rem;}
	.lssa-point-con03-list {margin-bottom: 7rem;}
	.lssa-point-con03-list li {width: 100%; padding: 0 9rem;}
	.lssa-point-con03-list li:first-child {margin-bottom: 7rem;}
	.lssa-point-con03-list li .name-box {width: 100%; height: 18rem; padding: 2rem; margin: 0;}
	.lssa-point-con03-list li .name-box span {width: 14rem;height: 14rem; font-size: 2rem;}
	.lssa-point-con03-list02 li {flex-wrap: wrap; margin-bottom: 4rem;}
	.lssa-point-con03-list02 li .tit {width: 100%; padding-left: 0; margin-bottom: 1.5rem;}
	.lssa-point-con03-list02 li .type {width: 7rem; height: 7rem; line-height: 7rem; font-size: 2rem;}
	.lssa-point-con03-list02 li .list-img {width: calc(100% - 7rem);}
	/* point04 */
	.lssa-point-con04 {padding-bottom: 14rem;}
	.lssa-point-con04 .img-box {padding: 7.5rem 12rem 0;}
	.lssa-point-con04 .lssa-point-con04-bg {bottom: -10%;}
	/* point05 */
	.lssa-point-con05 {padding-bottom: 7rem;}
	.lssa-point-con05-list {flex-wrap: wrap; margin: -1.5rem 0;}
	.lssa-point-con05-list li {width: 100%; margin: 1.5rem 0; padding: 5rem 1rem 4rem;}
	.lssa-point-con05-list li .txt-box {height: auto; padding-top: 4rem;}	
}
@media all and (max-width:480px){
	/* point03 */
	.lssa-point-con03-list li {padding: 0 6rem;}
	.lssa-point-con03-list li .name-box {height: 14rem; padding: 2rem;}
	.lssa-point-con03-list li .name-box span {width: 10rem;height: 10rem; font-size: 1.8rem; line-height: 1.3;}
	.lssa-point-con04 .lssa-point-con04-bg {bottom: 0;}
	.lssa-point-con04 .img-box {padding: 7.5rem 5rem 0;}
}

/* ***** Q&amp;A ***** */
@media all and ( max-width:800px ){
	.lssa-qna-con { padding: 12rem 0 5rem;}
	.lssa-con-sub-tit {font-size: 2.6rem;}
	.lssa-con-tit {font-size: 3.8rem;}

	/*  FAQ2 게시판 */
	.lssa-faq-list-con .faq-item{margin-bottom:5px}
	.lssa-faq-list-con .faq-item dt{padding-left:5.5rem; border-radius:5px; }
	.lssa-faq-list-con .faq-item dt .faq-title {font-size: 1.8rem;}
	.lssa-faq-list-con .faq-item dt .arrow {top:1.5rem; right: 3rem;}
	.lssa-faq-list-con .faq-item dd {padding: 2.5rem 3rem;}
	.lssa-faq-list-con .faq-item dt .question-icon,
	.lssa-faq-list-con .faq-item dd .answer-icon{top:2.2rem; left:3rem; font-size: 2rem;}
	.lssa-faq-list-con .faq-item dd .answer-icon{display:block; position:static; margin-bottom:10px;}
	.lssa-faq-list-con .faq-item dd .answer-txt {font-size: 1.8rem;}
	/* FAQ2 :: Open */
	.lssa-faq-list-con .faq-item.open dt{border-radius:5px 5px 0 0; }
	/* FAQ2 :: 카테고리 */
	.lssa-faq-list-con.faq-category-list-con dl dt .faq-category{position:absolute; top:13px; left:45px; right:30px; width:auto; margin-right:0; line-height:22px; }
	.lssa-faq-list-con.faq-category-list-con dl dt .faq-title{display:block; width:100%; }
	.lssa-faq-list-con.faq-category-list-con dl dt .arrow{top:23px;}
}

/* ***** 병원찾기 ***** */
@media all and (max-width:1280px){
	.lssa-hospital-circle {width: 100%; height: auto;}
}
@media all and (max-width:800px){
	#lssaHospital {padding-bottom: 7rem;}
	.lssa-hospital-con .cm-lssa-btn-style {width: 35rem; height: 7rem; font-size: 2.6rem; margin: -4.5rem auto 0;}
	.lssa-hospital-circle .img-mo {display: block;}
	.lssa-hospital-circle .img-pc {display: none;}
}

/* ***** 엘싸 문의하기 ***** */
@media all and (max-width:1280px){
	.lssa-inquiry-form .lssa-inquiry-form-list .lssa-inquiry-form-item.half {width: calc(100% - 2rem);}
}
@media all and (max-width:800px){
	#lssaInquiry {padding: 7rem 0;}
	.lssa-inquiry-form {margin-top: 4rem;}
	.lssa-inquiry-bottom {}
	.lssa-inquiry-bottom .agree-txt {width: 100%;}
	.lssa-inquiry-bottom .cm-lssa-btn-style {width: 16rem; height: 4.5rem; font-size: 2rem; margin: 3.5rem auto 0;}
	.lssa-inquiry-form .custom-checkbox-item-box {flex-wrap: wrap;}
}

/* ***** 뉴퐁 다른 제품 ***** */
@media all and (max-width:800px){
	#lssaNewpongPrd	{padding: 7rem 0;}
	.lssa-newpong-logo {margin: 0 auto 3.5rem;}
	.lssa-newpong-tit {font-size: 3.4rem; line-height: 1.3;}
	.lssa-newpong-list {flex-wrap: wrap;}
	.lssa-newpong-list li {width: 100%; margin: 1.5rem 0;}
	/* ***** 하단 주의사항 ***** */
	.lssa-bottom-con {border-radius: 3.5rem; padding: 4rem;}
	.lssa-bottom-con dl {width: 100%;}
}
@media all and (max-width:480px){ 

	.lssa-newpong-list li a {padding: 5.5rem 5rem;}
	.lssa-newpong-list li .img-box img {max-height: 100%;}

}

/* ***** Result ***** */
@media all and (max-width:1280px){
	.lssa-result-btn-box {top: 7rem;}
	.lssa-result-btn-box .prev-btn {left: auto; right: 7rem;}
}
@media all and (max-width:800px){
	.lssa-result-con {padding: 7rem 0;}
	.lssa-result-btn-box {top: 6rem;}
	.lssa-result-btn-box button i {font-size: 4rem;}
	.lssa-result-btn-box .prev-btn {right: 4rem;}
	.lssa-result-list li .img-box {border-radius: 1.5rem;}
	.lssa-result-list li .txt-box {padding-top: 2rem;}
	.lssa-result-list li .txt-box .tit {font-size: 2.2rem;}

	.lssa-inquiry-en-con .lssa-inquiry-tit {font-size: 6rem;}
	.lssa-inquiry-en-con .cm-lssa-btn-style {width: 25rem; height: 6.5rem; font-size: 2.4rem; margin: 6rem auto 10rem;}
}

/* ****************** 마이크로페이지 :: 소노케어 ********************** */
/* ***** 비쥬얼 영역 ***** */
@media all and (max-width:1280px){
	.sonocare-visual-bg {display: none;}
	#sonocareVisual {background: url(/images/content/sonocare_visual_bg.png)no-repeat top 50% right 0 / contain;}
	.sonocare-visual-txt-inner .img-box .img {top: 0;}
}
@media all and (max-width:800px){
	#sonocareVisual {background: url(/images/content/sonocare_visual_bg_m.png)no-repeat top 30% left 0 / contain;}
	.sonocare-visual-txt-inner {text-align: center; flex-direction: column-reverse;}
	.sonocare-visual-txt-inner .img-box {width: 70%;}
	.sonocare-visual-txt-inner .img-box .img {padding-left: 3rem;}
	.sonocare-visual-txt-inner .txt-box {width: 100%; padding-top: 5rem;}
	.sonocare-visual-txt-inner .txt-box .sonocare-visual-tit {font-size: 6.2rem;}
	.sonocare-visual-txt-inner .txt-box .sonocare-visual-en-tit {font-size: 2.2rem; padding-left: 1.5rem;}
	.sonocare-visual-txt-inner .txt-box .sonocare-visual-txt {font-size: 3rem; padding-top: 3rem;}
	.sonocare-visual-txt-inner .sonocare-cm-type {justify-content: center;}
}
@media all and (max-width:1280px){
	/* ***** 제품소개 ***** */
	.sonocare-con02 .sonocare-con02-bg {/* background: url(/images/content/sonocare_con02_bg.png)no-repeat top 30% left 0 / contain; */}

	/* ***** 제품소개 - point ***** */
	/* Point 01 */
	.sonocare-point-con01 .right-box {padding-left: 8rem;}
	/* Point 02 */
	.sonocare-point-con02-inner .left-txt-box {padding-left: 0; padding-right: 5rem;}
	.sonocare-point-con02-list li:before {min-height: 30rem;}
	/* Point 03 */
	.sonocare-point-con03-inner .right-box {padding-left: 8rem;}
	
	/* Point right bar */
	.sonocare-right-bar-wrapper-style {display: none;}
}
@media all and (max-width:800px){
	/* ***** 제품소개 ***** */
	.sonocare-con01 {padding: 9rem 0; flex-wrap: wrap;}
	.sonocare-con01 .img-box {margin: 0 auto;}
	.sonocare-con01 .txt-box {width: 100%; padding-left: 0; text-align: center;}
	.sonocare-con01 .txt-box .sonocare-con01-txt {font-size: 2.6rem;}
	.sonocare-con02 {padding: 8rem 0;}
	.sonocare-con02-inner .txt-box {padding-top: 5rem;}
	.sonocare-con02-inner .txt-box .sonocare-con02-tit {font-size: 3.8rem;}

	/* ***** 제품소개 - point ***** */
	.sonocare-point-tit-box .num {font-size: 2.6rem;}
	.sonocare-point-tit-box .num em  {width: 3.6rem; height: 3.6rem; line-height: 3.6rem; font-size: 2.2rem;}
	.sonocare-point-tit-box .tit {font-size: 3.8rem;}

	/* Point 01 */
	.sonocare-point-con01 {padding: 7rem 0 10rem; flex-wrap: wrap;}
	.sonocare-point-con01 .left-box {width: 100%; text-align:center;}
	.sonocare-point-con01 .right-box {width: 100%; padding-left: var(--area-padding); padding-top: 5rem;}
	/* Point 02 */
	.sonocare-point-con02 {padding-bottom: 14rem;}
	.sonocare-point-con02-inner {flex-direction: column-reverse}
	.sonocare-point-con02-inner .left-txt-box {width: 100%; padding-top: 5rem;}
	.sonocare-point-con02-inner .right-prd-box {width: 100%;}
	.sonocare-point-con02-list li:first-child {padding-left: 0;}
	.sonocare-point-con02-list li:last-child .list-img img {margin-left: -2rem;}
	.sonocare-point-con02-list li .list-info {padding-left: 2.5rem;}
	/* Point 03 */
	.sonocare-point-con03-inner {flex-wrap: wrap;}
	.sonocare-point-con03-inner .left-box {width: 100%;}
	.sonocare-point-con03-inner .right-box {width: 100%; padding-left: 0; padding-top: 5rem;}
	.sonocare-point-con03-list {margin: 0 -1rem;}
	.sonocare-point-con03-list:before {width: 30rem; height: 35.4rem; top: -13rem; left: 10rem;}
	.sonocare-point-con03-list li {width: calc(33.33% - 2rem); margin: 0 1rem;     border-radius: 2.8rem;}
	.sonocare-point-con03-list li:nth-child(2) {top: 0;}
}

/* ***** 병원찾기 ***** */
@media all and (max-width:800px){
	#sonocareHospital {padding-bottom: 10rem;}
	.sonocare-hospital-con .sonocare-hospital-tit {font-size: 3.4rem;}
	.sonocare-hospital-con .sonocare-hospital-logo img {height: 110px;}
	.sonocare-hospital-con .cm-sonocare-btn-style {width: 35rem; height: 7rem; font-size: 2.6rem; }
}

/* ***** 소노케어 문의하기 ***** */
@media all and (max-width:1280px){
	#sonocareInquiry {padding-top: 15rem;}
	#sonocareInquiry:before {width: 27.6rem; height: 60.7rem; right: 2%; top: -8rem;}
	.sonocare-inquiry-form .sonocare-inquiry-form-list .sonocare-inquiry-form-item.half {width: calc(100% - 2rem);}
}
@media all and (max-width:800px){
	#sonocareInquiry {padding: 7rem 0;}
	#sonocareInquiry:before {width: 19.6rem; height: 41.7rem; top: -12rem;}
	.sonocare-con-tit {font-size: 3.8rem;}
	.sonocare-inquiry-form {margin-top: 4rem;}
	.sonocare-inquiry-bottom {}
	.sonocare-inquiry-bottom .agree-txt {width: 100%;}
	.sonocare-inquiry-bottom .cm-sonocare-btn-style {width: 16rem; height: 4.5rem; font-size: 2rem; margin: 3.5rem auto 0;}
	.sonocare-inquiry-form .custom-checkbox-item-box {flex-wrap: wrap;}

	.sonocare-inquiry-en-con .sonocare-inquiry-tit {font-size: 6rem;}
	.sonocare-inquiry-en-con .cm-sonocare-btn-style {width: 25rem; height: 6.5rem; font-size: 2.4rem; margin: 6rem auto 10rem;}
}

/* ***** 뉴퐁 다른 제품 ***** */
@media all and (max-width:800px){
	#sonocareNewpongPrd	{padding: 7rem 0;}
	.sonocare-newpong-con {padding-bottom: 7rem;}
	.sonocare-newpong-logo {margin: 0 auto 3.5rem;}
	.sonocare-newpong-tit {font-size: 3.4rem; line-height: 1.3;}
	.sonocare-newpong-list {flex-wrap: wrap;}
	.sonocare-newpong-list li {width: 100%; margin: 1.5rem 0;}
	/* ***** 하단 주의사항 ***** */
	.sonocare-bottom-con {border-radius: 3.5rem; padding: 4rem;}
	.sonocare-bottom-con dl {width: 100%;}
}
@media all and (max-width:480px){ 
	.sonocare-newpong-list li .txt-box {padding: 0 5rem;}
}


/* ****************** 마이크로페이지 :: 소노케어 for women********************** */
@media all and (max-width:1280px){
	.sonocare-women #sonocareVisual {background: none;}
	.sonocare-women .sonocare-visual-txt-inner .txt-box {width: 60%;}
	.sonocare-women .sonocare-visual-txt-inner .txt-box .sonocare-visual-tit, 
	.sonocare-women .sonocare-visual-txt-inner .sonocare-cm-type {padding-left: 0;}
	.sonocare-women .sonocare-visual-txt-inner .txt-box .sonocare-visual-en-tit {padding-left:0;}
	.sonocare-women-txt-img img {margin-left: -10%;}
	/* ***** 문의하기 ***** */
	.sonocare-women #sonocareInquiry:before { width: 29.6rem;height: 78.7rem; top: -18rem;}
}
@media all and (max-width:800px){
	/* ***** 비쥬얼 영역 ***** */
	.sonocare-women-txt-img img {margin-left: 0;}
	.sonocare-women .sonocare-visual-txt-inner .txt-box {width: 100%;}
	.sonocare-women .sonocare-visual-txt-inner .txt-box .sonocare-visual-tit span {font-size: 2.8rem;}
	/* ***** 제품소개 ***** */
	.sonocare-women .sonocare-con01 {flex-direction: column-reverse; padding: 5rem 0 15rem;}
	.sonocare-women .sonocare-con01 .txt-box .sonocare-con01-txt {padding-top: 5rem;}
	.sonocare-women  .sonocare-con01 .img-box {width: 70%;}
	/* Point 02*/
	.sonocare-women .sonocare-con02 {padding:8rem 0;}
	.sonocare-women  .sonocare-point-con02-list li:before {width: 120%;height: 28rem; min-height: 0;}
	.sonocare-women .sonocare-point-con02-list li:first-child {padding: 7rem 0 4.5rem; }
	.sonocare-women .sonocare-point-con02-list li:last-child .list-img img {margin-left: 0;}
	.sonocare-women .sonocare-point-con02-list li .list-info {padding-left: 0;}
	.sonocare-women .sonocare-point-con02-list li:first-child .list-info {padding-left: 0;}
	.sonocare-women .sonocare-point-con02-list li:last-child .list-info {margin-top: 0;}
	.sonocare-women .sonocare-point-con02-inner .left-txt-box {    padding-top: 7rem;}

	.sonocare-women .sonocare-point-con03 {padding-bottom: 7rem;}

	/* ***** 병원찾기 ***** */
	.sonocare-women #sonocareHospital { padding: 22rem 0 30rem;}
	.sonocare-women .sonocare-hospital-con .cm-sonocare-btn-style {margin: 4rem auto 0;}
	.sonocare-women .sonocare-hospital-bg {background: url(/images/content/sonocare_women_hospital_bg_new.jpg)no-repeat 50% 20%; background-size:160%; }
	/* ***** 문의하기 ***** */
	.sonocare-women #sonocareInquiry:before {width: 20.6rem;height: 58.7rem; top: -20rem;}
}

/* ****************** 마이크로페이지 :: 소노퀸 ********************** */
@media all and (max-width:1280px){
	#sonoqueenVisual {background: url("/images/content/sonoqueen_visual_bg_m.png") no-repeat top 50% right 0 / contain;}
	#sonoqueenVisual .sonocare-visual-txt-inner .img-box .img{right: 0;}
}
@media all and (max-width:800px){
	/* 비쥬얼 영역 */
	#sonoqueenVisual{background-position: 100% 32%;}
	#sonoqueenVisual .sonocare-visual-con{padding: 8rem 0;}
	.sonoqueen-visual-logo{height: 10rem;}
	.sonoqueen-visual-txt {padding-top: 3rem; font-size: 2.6rem; line-height: 1.53;}
	.sonoqueen-visual-txt span{font-size: 1.8rem;}
	/* 01 */
	.sonoqueen-con01 {padding: 9rem 0 14rem; background: url("/images/content/sonoqueen_con01_bg_m.png") no-repeat top 50% left 0 / contain;}
	.sonoqueen-con01 .area{flex-wrap:wrap;}
	.sonoqueen-con01 .img-box{width: 70%;}
	.sonoqueen-con01 .img-box img {padding-left: 6rem; max-width: calc(100% - 6rem);}
	.sonoqueen-con01-txt01{margin-top: 3.5rem; font-size: 2.4rem; line-height: 1.5;}
	/* 02 */
	.sonoqueen-con02{}
	.sonoqueen-con02-container{padding: 9rem 0;}
	.sonoqueen-con02-container-tit{font-size: 6rem; line-height: 1.1; letter-spacing: -0.025em; font-weight: 500; color: #595a63; text-align: center; display: block;}
	.sonoqueen-con02-container-tit img{margin: 0 auto 1.5rem; display: block; height: 6.3rem;}
	.sonoqueen-con02-wrapper{margin-top: 6.5rem;}
	.sonoqueen-con02-list{margin: -4rem -1rem;}
	.sonoqueen-con02-item{position: relative; margin: 4rem 1rem; width: calc(100% - 2rem);}
	.sonoqueen-con02-item + .sonoqueen-con02-item:before{top: -4.05rem; left: 50%; margin-left: -2.05rem; width: 4.05rem; height: 0.2rem; transform: rotate(90deg);}
	.sonoqueen-con02-item .num{width: 4rem; height: 4rem; font-size: 1.5rem;}
	.sonoqueen-con02-item .tit{margin-top: 1.5rem; font-size: 2.4rem; line-height: 1.3;}
	.sonoqueen-con02-item .img{margin-top: 3rem;}
	.sonoqueen-con02-container-txt{margin-top: 7.5rem; font-size: 2.4rem; line-height: 1.5;}
	.sonoqueen-con02-container-txt em{margin: 0 0.5rem;}
	.sonoqueen-con02-container-txt em .char:before{top: 0.2rem; left: -0.5rem; right: -0.5rem; height: 1.3em;}
	/* 02 하단 */
	.sonoqueen-con02-wrapper02{margin-top: 6.5rem;}
	.sonoqueen-con02-list02{margin: -2.5rem -1rem;}
	.sonoqueen-con02-item02:nth-child(even),
	.sonoqueen-con02-item02{margin: 2.5rem 1rem; width: calc(100% - 2rem);}
	.sonoqueen-con02-item02 .img{width: 70%; margin: 0 auto;}
	.sonoqueen-con02-item02 .txt{margin-top: 1.5rem; padding: 1.2rem 3.5rem; font-size: 2rem; line-height: 1.3;}
	/* 03 */
	.sonoqueen-point-con .sonocare-point-tit-box .img{margin-top: 4.5rem;}
	.sonoqueen-point-con .sonocare-point-tit-box .img.pc-img{display: none;}
	.sonoqueen-point-con .sonocare-point-tit-box .img.m-img{display: block;}
	.sonoqueen-point-con .sonocare-point-tit-box .txt{margin-top: 4.5rem; font-size: 2.4rem; line-height: 1.5;}
	.sonoqueen-point-con01,
	.sonoqueen-point-con02,
	.sonoqueen-point-con03{padding-bottom: 14rem;}
}

/* ****************** 마이크로페이지 :: 리포사운드 ********************** */
@media all and (max-width:1280px){
	/* 비쥬얼 영역 */
	.liposound-visual-txt-inner .txt-box {width: 45% ;padding-right: 1.5rem;}

	/* 제품소개 */
	.liposound-con01 .img-box {padding-right: 10rem; box-sizing: border-box;}
	.liposound-con01 .txt-box {padding-left: 0;}
	.liposound-con02-list li:nth-child(even) {padding-left: 0;}
	/* Point */
	.liposound-point-con02-inner {justify-content: flex-start;}
	.liposound-point-con02-inner .right-box {width: 100%; padding-top: 50rem;}
	.liposound-point-con03-img .display-pc {display: block;}
	.liposound-point-con03-img .display-m {display: none;}
}
@media all and (max-width:800px){
	/* 비쥬얼 영역 */
	.liposound-visual-con {display: flex; flex-direction: column; justify-content: center;}
	.liposound-visual-img-con {position: relative; height: auto;justify-content: center; }
	.liposound-visual-img-con .img-box {width: 80%;}
	.liposound-visual-img-con .img-box span {padding-top: 0; padding-left: 5rem;}
	.liposound-visual-txt-con {height: auto;}
	.liposound-visual-txt-inner .txt-box {width: 100%; padding-right: 0; padding-top: 5rem;}
	.liposound-visual-tit {height: 7rem; width: auto;}
	.liposound-visual-tit img {height: 7rem;}
	.liposound-visual-txt01 {font-size: 3.2rem;}
	.liposound-visual-txt02 {text-align: center; padding-top: 4.5rem;}

	/* 제품소개 */
	.liposound-con-tit {font-size: 4.6rem;}
	.liposound-con-tit b {font-size: 8rem;}
	.liposound-con01 {padding: 0 0 5rem 0; flex-wrap: wrap;}
	.liposound-con01 .img-box {width: 80%; padding-right: 0;}
	.liposound-con01 .txt-box {width: 100%; padding-top: 5rem;}
	.liposound-con01 .txt-box .liposound-con-tit span {width: auto; height:  7rem;}
	.liposound-con01 .txt-box .liposound-con-tit span img {height: 7rem;}
	.liposound-con02 {padding: 10rem 0;}
	.liposound-con02 .liposound-con-tit span {width: auto; height:  7rem; padding: 0 1rem;}
	.liposound-con02 .liposound-con-tit span img {height: 7rem;}
	.liposound-con02-list li {flex-wrap: wrap; margin-bottom: 7rem;}
	.liposound-con02-list li .left-img {width: 100%;}
	.liposound-con02-list li .right-txt {width: 100%; padding-left: 0; padding-top: 3rem;}
	/* Point */
	.liposound-point-con01-inner {flex-wrap: wrap-reverse;}
	.liposound-point-con01-inner .left-box {width: 100%; padding-right: 0; padding-top:5rem;}
	.liposound-point-con01-inner .right-box {width: 100%; text-align: center;}
	.liposound-point-con02:before {width: 58.7rem; height: 38.4rem;}
	.liposound-point-con02-inner .right-box {padding-top: 25rem;}
	.liposound-point-con03-img .display-pc {display: none;}
	.liposound-point-con03-img .display-m {display: block;}
	.liposound-point-con04-list {padding-top: 5rem;}
	.liposound-point-con04-list li {flex-wrap: wrap;}
	.liposound-point-con04-list li:last-child {flex-wrap: wrap-reverse;}
	.liposound-point-con04-list li .img-box ,
	.liposound-point-con04-list li:last-child .img-box {width: 100%; text-align: left;}
	.liposound-point-con04-list li .txt-box {width: 100%; padding-left: 0; padding-top: 5rem;}
	.liposound-point-con01 {padding-bottom: 10rem;}
	.liposound-point-con02 {padding-bottom: 15rem;}
	.liposound-point-con03 {padding-bottom: 15rem;}
	.liposound-point-con04 {padding-bottom: 10rem;}

	.liposound-page #sonocareInquiry {padding: 7rem 0;}
}
@media all and (max-width:480px){
	.liposound-visual-img-con .img-box {width: 100%;}
}

/* ****************** 마이크로페이지 :: 린커브 ********************** */
@media all and (max-width:1560px){
	/* ***** 비쥬얼 영역 ***** */
	.lincurve-visual-txt-inner .lincurve-visual-txt-box {padding-left: 5rem;}
	.lincurve-visual-txt02 {padding-right: 3rem;}
	/* ***** 제품소개 - point ***** */
	.lincurve-right-bar-wrapper-style {right: 4.5rem;}
	.lincurve-right-bar-wrapper-style.top-fixed {right: 4.5rem;}
	.lincurve-right-bar-wrapper-style.bottom-fixed {right: 4.5rem;}

	/* ***** 문의하기 ***** */
	#lincurveInquiry:before {right: 5%; width: 34.5rem;height: 67.5rem;}
}
@media all and (max-width:1280px){
	/* ***** 비쥬얼 영역 ***** */
	.lincurve-visual-img-box {width:40%;}
	.lincurve-visual-img-box .img {top:18rem;}
	.lincurve-visual-txt-inner .lincurve-visual-txt-box {width: 60%; padding-left: 0;}
	/* ***** 제품소개 ***** */
	.lincurve-prd-con02 .tit-box .tit {padding: 0 10rem;}
	.lincurve-prd-con02 .tit-box .tit:before {left: 0;}
	.lincurve-prd-con02 .tit-box .tit:after{right: 0;}
	.lincurve-prd-con03 {padding: 14.5rem 0;}
	.lincurve-prd-con03-list li {width: 32rem; height: 32rem; margin-right: 5.5rem;}

	/* ***** 제품소개 - point ***** */
	/* Point right bar */
	.lincurve-right-bar-wrapper-style {display: none; }

	/* Point 03 */
	.lincurve-accordion-list-box .accordion-list {display: flex; flex-wrap: wrap; margin: -1rem;}
	.lincurve-accordion-list-box .accordion-list .accordion-item {width: calc(50% - 2rem); margin: 1rem; height: 27rem;}
	.lincurve-accordion-list-box .accordion-list .accordion-item .accordion-inner {width: 100%;}
}
@media all and (max-width:800px){
	.header-newpong {width: 11rem; height: 3.5rem; margin-right: 1.5rem; }
	.header-newpong a {line-height: 2.5rem;}

	#lincurveNewpongPrd{padding: 11rem 0 10rem;}

	/* ***** 비쥬얼 영역 ***** */
	.lincurve-visual-pc-img {display: none;}
	.lincurve-visual-m-img {display: block;}

	.lincurve-visual-img-box {width: 70%; padding-left: 0;}
	.lincurve-visual-img-box .img {top: 0rem;}
	.lincurve-visual-txt .plus{font-size:3.5rem; }
	.lincurve-visual-txt-inner {width: auto; flex-wrap: wrap;}
	.lincurve-visual-txt-inner .lincurve-visual-txt-box {width: 100%; text-align: center; padding-top: 13rem;}
	.lincurve-visual-txt-box .lincurve-visual-tit {margin-bottom: 5rem;}
	.lincurve-visual-txt-box .lincurve-visual-tit img {height: 55px;}
	.lincurve-visual-txt .txt-box {  width: 20rem;  height: 9rem;}
	.lincurve-visual-txt .txt-box .inner span {font-size: 2.4rem;}
	.lincurve-visual-txt {justify-content: center;}
	.lincurve-visual-txt02 {text-align: center; left: auto; padding-right: 0; margin-top: 5rem;}

	.lincurve-visual-img-box {display: block; width: 50%; margin: 3rem auto 0;}
	.lincurve-visual-img-box img {}

	/* ***** 제품소개 ***** */
	.lincurve-prd-con01 {padding: 12rem 0 10rem; background: #efeceb; margin-top: 0;}
	.lincurve-prd-con01 .tit-box .txt {font-size: 2.4rem;}
	.lincurve-prd-con01 .tit-box .tit {font-size: 4rem;}
		.lincurve-prd-con01 .tit-box .tit br{display:none;}
	.lincurve-prd-con01 .img-box {padding-top: 10rem;}
	.lincurve-prd-con01 .img-box .img .img-inner {width: 100%; height: auto;overflow: visible; }
	.lincurve-prd-con01 .img-box .img .img-inner img {position: relative; top: auto; transform: translateY(0); left: 0; }
	.lincurve-prd-con01 .img-box .img .img-inner .img-mo {display: block;}
	.lincurve-prd-con01 .img-box .img .img-inner .img-pc {display: none;}
	.lincurve-prd-con01 .img-box .img:before {width: 20rem; height: 20rem; right: auto; left: 50%; margin-left: -18rem; top: auto; bottom: -8rem;}
	.lincurve-prd-con01 .img-box .img:after {width: 20rem; height: 20rem; right: 50%; margin-right: -18rem; top: auto; bottom: -8rem;}

	.lincurve-point-con01-video .video-wrap {margin: 5rem auto 0;}

	.lincurve-prd-con02 {padding-top: 12rem;}
	.lincurve-prd-con02 .tit-box .tit {padding: 0 4rem; font-size: 3.2rem;}
	.lincurve-prd-con02 .tit-box .tit:before { width: 4.5rem; height: 3.5rem; top: -1rem;}
	.lincurve-prd-con02 .tit-box .tit:after{    width: 4.5rem;height: 3.5rem; bottom: -1rem;}
	.lincurve-prd-con02-box {    flex-wrap: wrap-reverse;}
	.lincurve-prd-con02-box .img {width: 100%; padding-right: 0; text-align: center;}
	.lincurve-prd-con02-box .txt {padding-top: 0; width: 100%; text-align: center; margin-bottom: 5rem;}
	.lincurve-point-con02-video-wrap{margin: 5rem auto 0;}

	.lincurve-prd-con03 .tit-logo img {height: 50px;}
	.lincurve-prd-con03-list {flex-wrap: wrap; margin: -1rem -2rem;}
	.lincurve-prd-con03-list li {width: 100%; max-width: 30rem; height: 30rem; margin: 1rem 2rem;}
	.lincurve-prd-con03-list li:last-child {margin-right: 2rem;}
	.lincurve-prd-con03-list li span img {max-width: 100%; height:85px;}
	.lincurve-prd-con03-list li .txt {font-size: 2.2rem;}

	.lincurve-point-con {padding: 12rem 0;}
	.lincurve-point-tit-box .num em {font-size: 2rem;}
	.lincurve-point-tit-box .tit {font-size: 4.2rem;}
	.lincurve-point-con02-video-wrap .txt-box .txt {font-size: 2.2rem; line-height:1.2;}
	.lincurve-point-con03-prd{margin: 5rem auto 0;}
	.lincurve-point-con03-prd ul {flex-wrap: wrap; padding: 4rem 2rem; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
	.lincurve-point-con03-prd ul li {width: 100%; display: flex; align-items: center; justify-content: center; margin: 1rem 0;}
	.lincurve-point-con03-prd ul li .img {width: 50%; text-align: right;}
	.lincurve-point-con03-prd ul li .info-box {width: 50%; padding-top: 0; }
	.lincurve-point-con03-prd ul:before {height: 100%; border-radius: 3.5rem;}
	.lincurve-accordion-list-box {margin: 5rem auto 0;}
	.lincurve-accordion-list-box .accordion-list .accordion-item {width: calc(100% - 2rem); height: 0; padding-top: 49%; border-radius: 2rem;}
	.lincurve-accordion-list-box .accordion-list .accordion-item .accordion-inner {position: absolute; top: 0; left: 0; width: 100%; height: 100%;         border-radius: 2rem;}

	.lincurve-faq-con {padding: 12rem 0;}
	.lincurve-faq-con .lincurve-faq-tit {font-size: 4rem;}
	.lincurve-faq-con .lincurve-faq-tit span img {height: 35px; position: relative; top: -1px;}
	.lincurve-faq-list-con{margin: 5rem auto 0;}
	.lincurve-faq-list-con .faq-item dt, .lincurve-faq-list-con .faq-item dd {padding: 2rem 6.6rem;}
	.lincurve-faq-list-con .faq-item dt .question-icon, .lincurve-faq-list-con .faq-item dd .answer-icon { top: 2.1rem; left: 3.4rem;}
	.lincurve-faq-list-con .faq-item dt .arrow {top: 1.8rem; right: 3.5rem;}
	.lincurve-faq-list-con .faq-item dt .faq-title {font-size: 1.8rem;}
	.lincurve-faq-list-con .faq-item dd .answer-txt {font-size: 1.8rem;}

	#lincurveHospital .sonocare-hospital-con .sonocare-hospital-logo img {height: 80px;}
	#lincurveHospital .sonocare-hospital-con {left: 0;}
	#lincurveInquiry {padding: 25rem 0 12rem;}
	#lincurveInquiry .sonocare-con-tit {font-size: 3.4rem;}
	#lincurveInquiry:before {  width: 22.5rem;  height: 50.5rem; top: 6rem;}
	#lincurveInquiry .sonocare-inquiry-form {margin-top: 6rem;}
}
@media all and (max-width:640px){
	.lincurve-prd-con01 .img-box .prd-con01-logo img {height: 40px;}

}
@media all and (max-width:480px){
	.lincurve-visual-img-box {width: 80%;}
	.lincurve-visual-img-box .img {}
	.lincurve-visual-txt-box .lincurve-visual-tit img {height: 35px;}
	.lincurve-visual-txt .txt-box .inner span {font-size: 2rem;}
	
	.lincurve-accordion-list-box {/* margin-top:0; */}

	.lincurve-prd-con01 .img-box .img:before {width: 16rem; height: 16rem; margin-left: -15rem;}
	.lincurve-prd-con01 .img-box .img:after {width: 16rem; height: 16rem; margin-right: -15rem;}
	.lincurve-prd-con03 .tit-logo img {height: 40px;}

	#lincurveInquiry .sonocare-inquiry-form .custom-checkbox-item-box {height: auto; padding: 2rem 0;}
	
}</pre></body></html>