@charset "utf-8";
/* 메인전용 */

/* =========================================================================== */
/* =========================================================================== */
/* 메인컨텐츠 */
.mainWrap{}
.mainWrap .Container{padding-bottom:0px;}
.mainWrap .contentWrap{}
.mainWrap .footerBranch{display:none;} /* 푸터 일부숨기기 */


/* -------------------------------- */
/* [템플릿] 기본세션레이아웃 */
.mainSection{display:flex; position:relative; flex-direction:column; gap:var(--padding-5xl); width:100%; padding:14rem 0rem; overflow:hidden;}
.mainSection > .Inner{display:flex; position:relative; flex-direction:column; justify-content:center; align-items:center; align-self:stretch; gap:var(--padding-5xl);}
.mainSection .biasedInner{}
.mainSection-head{display:flex; position:relative; flex-direction:row; width:100%; gap:var(--padding-4xl); }
.mainSection-head .Left{flex:1; display:flex; position:relative;  justify-content:flex-start; }
.mainSection-head .Center{display:flex; position:relative;}
.mainSection-head .Right{flex:1; display:flex; position:relative;  align-self:flex-end; justify-content:flex-end;}
.mainSection-body{display:flex; position:relative; flex-direction:column; width:100%;}

@media (max-width: 767.98px) {
/* [템플릿] 기본세션레이아웃 */
.mainSection{padding:var(--padding-5xl) 0rem;}
.mainSection > .Inner{gap:var(--padding-4xl); padding-top:0px; padding-bottom:0px; }
.mainSection .biasedInner{padding:0px; padding-left:var(--padding-xl);}
.mainSection-head{gap:var(--padding-xl);}
.mainSection-head .Right{flex:none;}
}

/* -------------------------------- */
/* [템플릿]타이틀 */
.mainTem-headTitle{display:flex; position:relative; flex-direction:column; align-self:stretch;}
.mainTem-headTitle .small-title{display:block; position:relative; align-self:stretch; font-size:var(--font-size-2xl); font-weight:var(--font-weight); text-transform:uppercase;}
.mainTem-headTitle .section-title{display:block;position:relative; align-self:stretch; font-size:var(--font-size-5xl); line-height:var(--line-height-xs); font-weight:var(--font-weight-bold);}
.mainTem-headTitle .summary{position:relative; align-self:stretch; font-size:var(--font-size-lg);}

@media (min-width: 768px) and (max-width: 991.98px) { 
/* [템플릿]타이틀 */
.mainTem-headTitle{}
.mainTem-headTitle .small-title{}
.mainTem-headTitle .section-title{font-size:4.4rem;}	
}

@media (max-width: 767.98px) {
	.mainTem-headTitle{}
	.mainTem-headTitle .small-title{font-size:var(--font-size-xl); }
	.mainTem-headTitle .section-title{font-size:var(--font-size-3xl);}	
}



/* -------------------------------- */
/* 롤링배너 */
.mainSection .swiperArea .swiper{display:flex; position:relative; flex-direction:column; gap:var(--padding-3xl);}

/* -------------------------------- */
.mainTem{}



/* =========================================================================== */
/* [메인]상단 */
.mainhome-top{}

/* 메인상단세션(이미지옆으로 움직이는느낌)
https://player.vimeo.com/video/1127467188?h=bfc508557c?autoplay=1&muted=1
https://player.vimeo.com/video/1127467188?h=bfc508557c&autoplay=1&muted=1&title=0&byline=0&portrait=0&controls=0&loop=1

*/
.mainSection-top{display:block; position:relative;}
.mainSectiontopBanner{}
.mainSectiontopBanner .swiper{} /* max-height:100dvh; */
.mainSectiontopBanner .swiper-slide{}
.mainSectiontopBanner .swiper-slide img{width:100%;}
.mainSectiontopBanner .swiper-slide.imgSlide{}
.mainSectiontopBanner .swiper-slide.imgSlide img{opacity: 0;}
.mainSectiontopBanner .swiper-slide.imgSlide.swiper-slide-active{}
.mainSectiontopBanner .swiper-slide.imgSlide a{ position:relative; background-size:110% auto;background-position:left center; background-repeat:no-repeat; transition:background-position 5s ease-out;}
.mainSectiontopBanner .swiper-slide.imgSlide.swiper-slide-active a{ background-position: center center; } /* 활성 슬라이드에서 오른쪽으로 살짝 이동 */
/* 애니메이션 */
@keyframes background-position {
	0% { background-position: left center; }
	50% { background-position: center center; }
	100% { background-position: right center; }
}


/* =========================================================================== */
/* [메인]중간 */
.mainhome-middle{}


/* --------------------------------------------------------------------------- */
/* [세션01]추천시술 */
.mainSection-01{}
.mainSection-01 .Inner{}
	/* 헤더 */
	.mainSection-01 .mainSection-head{padding-bottom:var(--padding-4xl);}
	.mainSection-01 .mainSection-head::after{content:''; display:block; position:absolute; left:0%; right:0%; bottom:0%; width:100%; border-bottom: var(--border);}
	.mainSection-01 .mainSection-head .Left{align-self:flex-end; }
	.mainSection-01 .mainSection-head .mainTem-headTitle{flex-direction:row; gap:var(--padding-lg);}
	.mainSection-01 .mainSection-head .section-title{}
	.mainSection-01 .mainSection-head .deco{display:flex; position:relative; align-items:end; padding-bottom:12%;}
	.mainSection-01 .mainSection-head .deco img{height:var(--icon-size);}
	.mainSection-01 .mainSection-head .Right{}
	.mainSection-01 .mainSection-head .morelinkBtn{}
	/* 바디 */
	.mainSection-01 .mainSection-body{}
		/* 롤링배너 */
		.mainSection-01 .biasedInner{}
		.mainSection01Banner{}
		.mainSection01Banner .swiper-pagination-typeA{}
		.mainSection01Banner .swiper-slide{}
		.mainSection01Banner .swiper-slide a{}
		.mainSection01Banner .eventCard-main{}
		.mainSection01Banner .eventCard-main .proc-date{display:none;}


@media (min-width: 768px) and (max-width: 991.98px) { 
/* [세션01]추천시술 */
.mainSection-01{}
	/* 바디 */
	.mainSection-01 .mainSection-body{}
		/* 롤링배너 */
		.mainSection-01 .biasedInner{}
		.mainSection01Banner{}
		.mainSection01Banner .swiper-pagination-typeA{padding-right:var(--padding-xl);}

}


@media (max-width: 767.98px) {
/* [세션01]추천시술 */
.mainSection-01{}
	/* 헤더 */
	.mainSection-01 .mainSection-head{flex-direction:column; padding-bottom:var(--padding-3xl);}
	.mainSection-01 .mainSection-head .Left{align-self:stretch; }
	.mainSection-01 .mainSection-head .Right{align-self:flex-start;}
	/* 바디 */
	.mainSection-01 .mainSection-body{}
		/* 롤링배너 */
		.mainSection-01 .biasedInner{}
		.mainSection01Banner .swiper-pagination-typeA{display:none;} /* 버튼숨김 */
}




/* --------------------------------------------------------------------------- */
/* [세션02]피부과전문의 */
.mainSection-02{background-color:var(--secondary-5);}
.mainSection-02 .Inner{flex-direction:row; align-items:stretch;}
.mainSection-02 .Inner > *{flex: 1;}
.mainSection-02 .deco{display:block; position:absolute; left:0%; bottom:0%; opacity:0.5;}
.mainSection-02 .deco img{display:block; height:14rem;}
	/* 헤더 */
	.mainSection-02 .mainSection-head{flex-direction:column;}
	.mainSection-02 .mainSection-head .Left{flex:0;}
	.mainSection-02 .mainSection-head .Right{flex:0; align-self: flex-start;}
	.mainSection-02 .mainSection-head .mainTem-headTitle{}
	.mainSection-02 .mainSection-head .section-title{font-weight:var(--font-weight);}
	.mainSection-02 .mainSection-head .section-title strong{font-weight: var(--font-weight-bold);}
	/* 바디 */
	.mainSection-01 .mainSection-body{}

/* 세션02tem */
.mainTem-section02-list{display:grid; position:relative; width:100%; grid-template-columns:repeat(2, 1fr); gap: var(--padding-4xl) var(--padding-3xl); }
.mainTem-section02-list li{display:block; position:relative;}
.mainTem-section02.mainTem{}
.mainTem-section02{display:block; position:relative; width:100%; text-align:center;}
.mainTem-section02 dl{display:flex; position:relative; flex-direction:column; justify-content:flex-start; align-items:flex-start; gap:var(--padding-lg);}
.mainTem-section02 dt{display:block; position:relative;}
.mainTem-section02 .thum{display:flex; position:relative; flex-direction:column; justify-content:center; align-items:center; aspect-ratio: 360 / 240; border-radius:var(--border-radius-xl); background:var(--bg-color); overflow:hidden;}
.mainTem-section02 .thum img{display:block; position:relative; width:100%; transition:var(--transition);}
.mainTem-section02 dd{display:block; position:relative;}
.mainTem-section02 .title{display:block; position:relative; font-size:var(--font-size-xl);}
.mainTem-section02 .thum:hover img{transform:scale(1.05); }


@media (min-width: 768px) and (max-width: 991.98px) { 
/* [세션02]피부과전문의 */
.mainSection-02{}
.mainSection-02 .Inner{flex-direction:column; }
.mainSection-02 .deco{right:0%; width:100%;}
.mainSection-02 .deco img{width:100%; height:auto;}

}


@media (max-width: 767.98px) {
/* [세션02]피부과전문의 */
.mainSection-02{}
.mainSection-02 .Inner{flex-direction:column;}
.mainSection-02 .deco{right:0%; width:100%;}
.mainSection-02 .deco img{width:100%; height:auto;}

/* 세션01tem */
.mainTem-section02-list{}
.mainTem-section02{}

}



/* --------------------------------------------------------------------------- */
/* [세션03]연구하는닥터스 */
.mainSection-03{}
.mainSection-03 .Inner{}
	/* 헤더 */
	.mainSection-03 .mainSection-head{}
	.mainSection-03 .mainSection-head .Left{}
	.mainSection-03 .mainSection-head .mainTem-headTitle{}
	.mainSection-03 .mainSection-head .Right{}
	/* 바디 */
	.mainSection-03 .mainSection-body{}
		/* 롤링배너  */
		.mainSection-03 .biasedInner{}
		.mainSection03Banner{display:flex; position:relative; flex-direction:column; gap:var(--padding-3xl); padding-bottom:var(--padding-6xl);}
		.mainSection03Banner::before{content:''; display:block; position:absolute; width:28%; height:100%; left:0%; top:50%; transform:translateY(-50%);  border-top-right-radius:28rem; background-color:var(--secondary-10);}
		.mainSection03Banner .swiper-pagination-typeA{}
		.mainSection03BannerBox{display:flex; position:relative; align-items:stretch; gap:var(--padding-4xl);}
		.mainSection03Banner .cardBanner-info{display:flex; position:relative; flex-direction:column; flex:0 0 20%;} 
		.mainSection03Banner .cardBanner-info .inner{display:flex; position:relative; flex-direction:column; height:100%; justify-content:space-between; padding-left:var(--padding-5xl);}
		.mainSection03Banner .cardBanner-info .info{display:block; position:relative;}
		.mainSection03Banner .cardBanner-info .title{display:block; position:relative; font-size:var(--font-size-3xl); font-weight:var(--font-weight-bold);}
		.mainSection03Banner .cardBanner-info .button{display:block; position:relative;}
		.mainSection03Banner .swiper{flex:1;}
		.mainSection03Banner .swiper-wrapper{} 
		.mainSection03Banner .swiper-slide{}
		.mainSection03Banner .swiper-slide-active{}
		.mainSection03Banner .swiper-slide a{}
		.mainSection03Banner .boardthumCard{}
		.mainSection03Banner .boardthumCard dd{display:none;}




@media (min-width: 768px) and (max-width: 991.98px) {
/* [세션03]연구하는닥터스 */
.mainSection-03{}	
	/* 헤더 */
	.mainSection-03 .mainSection-head{}
	/* 바디 */
	.mainSection-03 .mainSection-body{}
		/* 롤링배너  */
		.mainSection-03 .biasedInner{}
		.mainSection03Banner{}
		.mainSection03Banner::before{width:50%;}
		.mainSection03Banner .swiper-pagination-typeA{padding-right:var(--padding-xl);}
		.mainSection03Banner .cardBanner-info{flex:0 0 36%;} 
}


@media (max-width: 767.98px) {
/* [세션03]연구하는닥터스 */
.mainSection-03{gap:var(--padding-xl);}	
	/* 헤더 */
	.mainSection-03 .mainSection-head{}
	/* 바디 */
	.mainSection-03 .mainSection-body{}
		/* 롤링배너  */
		.mainSection-03 .biasedInner{}
		.mainSection03Banner{gap:var(--padding-lg); padding-bottom:0px;}
		.mainSection03Banner::before{display:none;}
		.mainSection03Banner .swiper-pagination-typeA{display:none;} /* 버튼숨김 */
		.mainSection03BannerBox{flex-direction:column; gap:var(--padding-4xl);}
		.mainSection03Banner .cardBanner-info{margin-right:var(--padding-xl);}
		.mainSection03Banner .cardBanner-info .inner{padding-left:0px;}
		.mainSection03Banner .cardBanner-info .info{display:none;}
		.mainSection03Banner .cardBanner-info .title{font-size: var(--font-size-xl);}
		.mainSection03Banner .cardBanner-info .button{} 
		.mainSection03Banner .swiper{}
		.mainSection03Banner .swiper-wrapper{padding:0px;}

}




/* --------------------------------------------------------------------------- */
/* [세션04]장비소개 */
.mainSection-04{gap:0;	background-color:var(--bg-color-low);}
.mainSection-04 .Inner{width:100%;}
.mainSection-04 .Inner:last-child{}
	/* 바디 */
	.mainSection-04 .mainSection-body{}
		/* 롤링배너  */
		.mainSection04Banner{gap:var(--padding-lg);}
		.mainSection04Banner .swiper{gap:var(--padding-5xl) !important;}
		.mainSection04Banner .mainSection-head{width:var(--cont-width); margin:auto;}
		.mainSection04Banner .mainSection-head .Left{ }
		.mainSection04Banner .mainSection-head .mainTem-headTitle{flex-direction:row; align-items:center; gap:var(--padding-3xl);}
		.mainSection04Banner .mainSection-head .Right{flex: 0;}
		.mainSection04Banner .swiper-pagination-typeA{}
		.mainSection04Banner .swiper{overflow:visible} /* 엑티브시 크기변경되기때문에 hidden 초기화 */
		.mainSection04Banner .swiper-wrapper{display:flex; position:relative; align-items:center;}
		.mainSection04Banner .swiper-slide{flex-shrink:0; width:auto; box-sizing:border-box; transition:var(--transition);}
		.mainSection04Banner .swiper-slide a{cursor:default;} /* 현재링크없음 */
		.mainSection04Banner .mainTem-section04{padding-bottom:var(--padding-xl);} /* active때 커짐효과로 글자가 짤림현상 */
		.mainSection04Banner .mainTem-section04 dd{display:none;} /* 일단숨김 */
		.mainSection04Banner .swiper-slide-active{}
		.mainSection04Banner .swiper-slide-active .mainTem-section04 dd{display:flex;}
		.mainSection04Banner .swiper-slide-active .mainTem-section04 .thum{}

/* 세션04tem */
.mainTem-section04.mainTem{}
.mainTem-section04{display:block; position:relative;}
.mainTem-section04 dl{display:flex; position:relative; flex-direction:column; justify-content:flex-start; align-items:center; gap:var(--padding-xl); align-self:stretch; text-align:center;}
.mainTem-section04 dt{display:flex; position:relative; justify-content:center; align-items:center;}
.mainTem-section04 .thum{display:flex; position:relative; width:100%; aspect-ratio:var(--image-ratio-device); flex-direction:column; justify-content:center; align-items:center;  border-radius:var(--border-radius-xl); background:var(--gray-25); overflow:hidden; }
.mainTem-section04 .thum img{}
.mainTem-section04 dd{display:flex; position:relative; flex-direction:column; justify-content:center; align-items:center; align-self:center; gap:var(--padding);}
.mainTem-section04 .title{display:flex; position:relative; flex-direction:row; justify-content:center; align-items:center;  align-self:stretch;}
.mainTem-section04 .name{display:block;  position:relative; font-size:var(--font-size-2xl); font-weight:var(--font-weight-bold);}
.mainTem-section04 .keyword{display:flex; position:relative; flex-direction:row; flex-wrap: wrap; justify-content:center; align-items:center; gap:var(--padding-xs) var(--padding);}
.mainTem-section04 .badge{color:var(--primary);}

@media (min-width: 768px) and (max-width: 991.98px) { 
/* [세션04]장비소개 */
.mainSection-04{}
.mainSection-04 .Inner{width:100%;}
.mainSection-04 .Inner:last-child{}
	/* 바디 */
	.mainSection-04 .mainSection-body{}
		/* 롤링배너  */
		.mainSection04Banner{}
		.mainSection04Banner .swiper{}
		.mainSection04Banner .mainSection-head{padding:0px var(--padding-xl);}
		.mainSection04Banner .mainSection-head .Left{ }
		.mainSection04Banner .mainSection-head .mainTem-headTitle{align-items:flex-end;}
		.mainSection04Banner .mainTem-headTitle .section-title{}



}



@media (max-width: 767.98px) {
/* [세션04]장비소개 */
.mainSection-04{gap:var(--padding-4xl);}
.mainSection-04 .Inner{}
.mainSection-04 .Inner:last-child{padding:0px;}
	/* 바디 */
	.mainSection-04 .mainSection-body{}
		/* 롤링배너  */
		.mainSection04Banner{}
		.mainSection04Banner .swiper{gap:var(--padding-3xl) !important;}
		.mainSection04Banner .mainSection-head{padding:0px var(--padding-2xl);}
		.mainSection04Banner .mainSection-head .Left{}
		.mainSection04Banner .mainSection-head .Right{display:none;}/* 버튼숨김 */
		.mainSection04Banner .swiper-pagination-typeA{} 
		.mainSection04Banner .swiper{gap: var(--padding-3xl) !important;}

/* 세션04tem */
.mainTem-section04.mainTem{}
.mainTem-section04{}
.mainTem-section04 dl{gap:var(--padding-xl);}
.mainTem-section04 dt{}

}



/* --------------------------------------------------------------------------- */
/* [세션05]닥터스영상 */
.mainSection-05{gap:var(--padding-6xl); background-color:var(--secondary-10); }
.mainSection-05 .Inner{}
	/* 헤더 */
	.mainSection-05 .mainSection-head{}
	.mainSection-05 .mainSection-head .Left{}
	.mainSection-05 .mainSection-head .mainTem-headTitle{}
	.mainSection-05 .mainSection-head .Right{}
	/* 바디 */
	.mainSection-05 .mainSection-body{justify-content:center; align-items: center;}


/* 롤링배너-일반영상(세로형사용시 높이를 반드 지정) height:45dvh;  */
.mainSection-05 .Inner{}
.mainSection05Banner{display:flex; position:relative; flex-direction:column; align-items:stretch; gap:var(--padding-2xl); width:70%;}
	/* (왼쪽)슬라이드배너 */
	.mainSection05Banner .major-wrapper{display:block; position:relative; aspect-ratio:var(--image-ratio-movie); border-radius:var(--border-radius-lg); overflow:hidden;}
	.mainSection05Banner .major-wrapper .swiper{}
	.mainSection05Banner .major-wrapper .swiper-wrapper{}
	.mainSection05Banner .major-wrapper .swiper-slide{}
	.mainSection05Banner .iframeMovie{border-radius:var(--border-radius-lg);}
	/* (오른쪽)썸네일버튼 */
	.mainSection05Banner .thumb-wrapper{display:flex; position:relative; flex-direction:column; height:inherit;}
	.mainSection05Banner .thumb-wrapper .swiper-wrapper{display:flex; position:relative; flex-direction:row; justify-content:space-between; align-items:center; height:100%; gap: var(--padding-lg);}
	.mainSection05Banner .thumb-wrapper .swiper-slide{flex:1; height:auto !important; margin-bottom:0px !important;} /* flex:1;  3.5에서 슬라이더4개로맞춰짐 */
	.mainSection05Banner .thumb-btn{}
	/* 세션5tem */
	.mainTem-section05.mainTem{}
	.mainTem-section05{display:block; position:relative; cursor:pointer;}
	.mainTem-section05 dl{display:flex; position:relative; flex-direction:row; justify-content:flex-start; align-items:center; gap:var(--padding-lg);}
	.mainTem-section05 dt{display:flex; position:relative; aspect-ratio:var(--image-ratio-movie); flex-direction:column; justify-content:center; align-items:center;}
	.mainTem-section05 .thum{display:flex; position:relative; flex-direction:column; justify-content:center; align-items:center; width:100%; aspect-ratio:var(--image-ratio-movie); border-radius:var(--border-radius-lg); background-color:var(--bg-color-dark); overflow:hidden; max-height:14rem;} /* 롤링배너하나만 존재할때가 있어서 높이기입 */
	.mainTem-section05 .thum img{display:block; width:100%; opacity:0.5;}
	.mainTem-section05 dd{flex:1; display:flex; position:relative; flex-direction:column; justify-content:flex-start; align-items:flex-start; gap:var(--padding-sm); display:none;} 
	.mainTem-section05 .title{display:block; position:relative; font-size:var(--font-size-xl); font-weight:var(--font-weight-bold); 
	display:-webkit-box; height:calc( var(--line-height) * 2); -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; overflow:hidden;} /* 2줄제한 */
	.mainTem-section05 .name{display:block; position:relative; font-size:var(--font-size-xl);}
	.mainTem-section05 .Num{display:block; position:relative; font-size:var(--font-size-xl);}
	.mainTem-section05 .Num span{}
	.swiper-slide.swiper-slide-thumb-active .mainTem-section05{}
	.swiper-slide.swiper-slide-thumb-active .mainTem-section05 .thum img{opacity:1;}

/* 롤링배너-숏츠영상 */
.mainSection-05 .Inner{}
.mainTem-section05 .biasedInner{}
	/* 롤링배너 */
	.mainSection05Banner2{}
	.mainSection05Banner2 .swiper{gap:var(--padding-5xl) !important;}
	.mainSection05Banner2 .mainSection-head{width:var(--cont-width);}
	.mainSection05Banner2 .mainSection-head .Left{}
	.mainSection05Banner2 .mainSection-head .Right{}
	.mainSection05Banner2 .swiper-pagination-typeA{width:auto;}
	.mainSection05Banner2 .swiper-slide{}
	.mainSection05Banner2 .swiper-slide a{}
	.mainSection05Banner2 .eventCard-main{}
	.mainSection05Banner2 .boardthumCard{}
	.mainSection05Banner2 .boardthumCard dd{display:none;}




@media (min-width: 768px) and (max-width: 991.98px) { 
/* [세션05]닥터스영상 */
.mainSection-05{}
.mainSection-05 .Inner{}
	/* 헤더 */
	.mainSection-05 .mainSection-head{}
	.mainSection-05 .mainSection-head .Left{flex:0; flex-basis:70%;}
	.mainSection-05 .mainSection-head .mainTem-headTitle{}
	.mainSection-05 .mainSection-head .Right{}
	.mainSection05Banner2 .swiper-pagination-typeA{padding-right:var(--padding-xl);}
	/* 바디 */
	.mainSection-05 .mainSection-body{}

/* 롤링배너-일반영상 */
.mainSection-05 .Inner{}
.mainSection05Banner{width:100%;}	
	/* 세션54tem */
	.mainTem-section05.mainTem{}
	.mainTem-section05{}
	.mainTem-section05 dl{}
	.mainTem-section05 dt{}
	.mainTem-section05 dd{gap:0px;} 
	.mainTem-section05 .title{height:calc( var(--line-height) * 1); -webkit-line-clamp:1;} 
}



@media (max-width: 767.98px) {
/* [세션05]닥터스영상 */
.mainSection-05{}
.mainSection-05 .Inner{}
	/* 헤더 */
	.mainSection-05 .mainSection-head{flex-direction:column; }
	.mainSection-05 .mainSection-head .Left{}
	.mainSection-05 .mainSection-head .mainTem-headTitle{}
	.mainSection-05 .mainSection-head .Right{align-self:flex-start;}

/* 롤링배너 일반영상  */
.mainSection05Banner{width:100%;  gap:var(--padding);}
	/* (왼쪽)슬라이드배너 */
	.mainSection05Banner .major-wrapper{flex-basis:100%;}
	.mainSection05Banner .major-wrapper .swiper{width:100%; aspect-ratio:var(--image-ratio-movie);}
	/* (오른쪽)썸네일버튼 */
	.mainSection05Banner .thumb-wrapper{width:100%;}
	.mainSection05Banner .thumb-wrapper .swiper-wrapper{}
	.mainSection05Banner .thumb-wrapper .swiper {touch-action: pan-y; } /* 👈 세로 스크롤 허용 */
	/* 세션5tem */
	.mainTem-section05.mainTem{}
	.mainTem-section05{}
	.mainTem-section05 dl{}
	.mainTem-section05 dt{}
	.mainTem-section05 .thum{max-height:4.5rem;} /* 롤링배너하나만 존재할때가 있어서 높이기입 */
	.mainTem-section05 dd{} 
	.mainTem-section05 .title{}





/* 롤링배너-숏츠영상 */
.mainSection-05 .Inner{}
.mainTem-section05 .biasedInner{}
	/* 롤링배너 */
	.mainSection05Banner2{}
	.mainSection05Banner2 .swiper{gap:var(--padding-3xl) !important;}
	.mainSection05Banner2 .mainSection-head{}
	.mainSection05Banner2 .mainSection-head .Left{}
	.mainSection05Banner2 .mainSection-head .Right{display:none;} /* 버튼숨김 */

}





/* --------------------------------------------------------------------------- */
/* [세션06]진정한아름다움 */
.mainSection-06{}
.mainSection-06 .Inner{width:100%; padding:0px;}
	/* 헤더 */
	.mainSection-06 .mainSection-head{justify-content:center; text-align:center;}
	.mainSection-06 .mainSection-head .mainTem-headTitle{}
	.mainSection-06 .mainSection-head .mainTem-headTitle p{display:block; position:relative;}
	/* 바디 */
	.mainSection-06 .mainSection-body{}
		/* 마퀴무한롤링배너 */
		.mainSection-06 .marqueeArea{}
		.mainSection-06 .marquee-wrapper{}
		.mainSection-06 .marquee-track{}
		.mainSection-06 .marquee-track .item{}
		.mainSection-06 .marquee-track .item .thum{}
		.mainSection-06 .marquee-track .item .thum img{}
		.mainSection-06 .marquee-track .item:hover .thum img{}
			/* 세션06tem */
			.mainTem-section06.mainTem{}
			.mainTem-section06{display:block; position:relative; }
			.mainTem-section06 dl{display:flex; position:relative; flex-direction:row; justify-content:space-between; align-items:center;}
			.mainTem-section06 dt{display:flex; position:relative; font-size: var(--font-size-7xl); font-family:var(--font-family-sub6);  }


@media (max-width: 767.98px) {
/* [세션06]진정한아름다움 */
.mainSection-06{}
	/* 헤더 */
	.mainSection-06 .mainSection-head{}
	/* 바디 */
	.mainSection-06 .mainSection-body{}
		/* 마퀴무한롤링배너 */
		.mainSection-06 .marqueeArea{}
		.mainSection-06 .marquee-wrapper{}
		.mainSection-06 .marquee-track{}
		.mainSection-06 .marquee-track .item{}
		.mainSection-06 .marquee-track .item .thum{}
		.mainSection-06 .marquee-track .item .thum img{}
		.mainSection-06 .marquee-track .item:hover .thum img{}
			/* 세션06tem */
			.mainTem-section06.mainTem{}
			.mainTem-section06{}
			.mainTem-section06 dl{}
			.mainTem-section06 dt{font-size:var(--font-size-4xl);}


}


/* --------------------------------------------------------------------------- */
/* [세션07]지점겔러리 */
.mainSection-07{background-color:var(--secondary-10);}
.mainSection-07 .Inner{}
	/* 헤더 */
	.mainSection-07 .mainSection-head{}
	.mainSection-07 .mainSection-head .Left{}
	.mainSection-07 .mainSection-head .mainTem-headTitle{flex:1;}
	.mainSection-07 .mainSection-head .Right{}
	/* 바디 */
	.mainSection-07 .mainSection-body{}
		/* 마퀴무한롤링배너 */
		.mainSection-07 .marqueeArea{}
		.mainSection-07 .marquee-wrapper{}
		.mainSection-07 .marquee-track{}
		.mainSection-07 .marquee-track .item{width:20%}
		.mainSection-07 .marquee-track .item .thum{}
		.mainSection-07 .marquee-track .item .thum img{}
		.mainSection-07 .marquee-track .item:hover .thum img{}

@media (max-width: 767.98px) { 
/* [세션07]지점겔러리 */
.mainSection-07{}
.mainSection-07 .Inner{}
	/* 헤더 */
	.mainSection-07 .mainSection-head{}
	/* 바디 */
	.mainSection-07 .mainSection-body{}
		/* 마퀴무한롤링배너 */
		.mainSection-07 .marqueeArea{}
		.mainSection-07 .marquee-wrapper{}
		.mainSection-07 .marquee-track{}
		.mainSection-07 .marquee-track .item{width:30dvh;}
		.mainSection-07 .marquee-track .item .thum{}
		.mainSection-07 .marquee-track .item .thum img{}
		.mainSection-07 .marquee-track .item:hover .thum img{}
}



/* =========================================================================== */
/* [메인]하단 높이1000px고정=20251020 */
.mainhome-fotter{display:flex; position:relative; flex-direction:row; background-color:var(--bg-color-light);}
	/* (왼쪽)지도 */
	.mainfooter-left{flex:1; display:flex; position:relative; padding:0px;}
	.mainfooter_map{display:block; position:relative; width:100%; height:100rem; }
	/* (오른쪽)기본정보 */
	.mainfooter-right{flex:1; display:flex; position:relative;}
	.mainfooter-right .Inner{width:100%; align-items:stretch; padding-left:14rem;} /* padding-left 14px=20251020 */
	.mainfooter_basics{display:flex; position:relative; flex-direction:column;  gap:var(--padding-4xl);}
		/* 상단 */
		.mainfooter_basics .section-head{display:flex; position:relative; flex-direction:column; gap:var(--padding);}
		.mainfooter_basics .section-head .logo{height:var(--icon-size-xl);}
		.mainfooter_basics .section-head .title{}
		/* 컨텐츠 */
		.mainfooter_basics .section-body{display:flex; position:relative; flex-direction:column; gap:var(--padding-4xl);}
		.mainfooter_basics .section-body h2{display:block; position:relative;}
		.mainfooter_basics .section-body h2 .title{display:block; position:relative; font-size:var(--font-size-4xl); font-weight:var(--font-weight-semibold);}
		.mainfooter_basics .branch{display:flex; position:relative; flex-direction:column;}
		.mainfooter_basics .branchTitle{display:block; position:relative; font-size:var(--font-size-lg); font-weight:var(--font-weight-bold);}
		.mainfooter_basics .branchName{display:block; position:relative; font-size:var(--font-size-5xl); line-height:var(--line-height-xs);}
		/* 진료시간 */
		.mainfooter_basics .workTime{display:flex; position:relative; flex-direction:column; gap:var(--padding);}
		.mainfooter_basics .timeList{display:flex; position:relative; flex-direction:column; gap:var(--padding); width:100%;}
		.mainfooter_basics .timeItem{display:flex; position:relative; flex-direction:row; align-items:center; justify-content:flex-start; font-size:var(--font-size-lg); gap:var(--padding-xl);}
		.mainfooter_basics .timeItem .entry{display:block; position:relative; flex-basis:8rem;; font-weight:var(--font-weight-bold);}
		.mainfooter_basics .timeItem .field{flex:1; display:block; position:relative;}
		/* Contact section */
		.mainfooter_basics .contact{display:flex; position:relative;flex-direction:column; gap:var(--padding);}
		.mainfooter_basics .contact .Link{display:flex; position:relative; gap:var(--padding); font-size:var(--font-size-lg);}
		.mainfooter_basics .contact .logo{display:inline-block; position:relative; height:var(--icon-size-lg); border-radius:var(--border-radius-max);}


@media (min-width: 768px) and (max-width: 991.98px) { 
/* [메인]하단 */
.mainhome-fotter{flex-direction:column;}
	/* (왼쪽)지도 */
	.mainfooter-left{}
	.mainfooter_map{height:30rem;}
	/* (오른쪽)기본정보 */
	.mainfooter-right{padding:0px;}
	.mainfooter-right .Inner{padding:var(--padding-4xl);}
	.mainfooter_basics{}
		/* 상단 */
		.mainfooter_basics .section-head{}
		/* 컨텐츠 */
		.mainfooter_basics .section-body{}

}

@media (max-width: 767.98px) {
/* [메인]하단 */
.mainhome-fotter{flex-direction:column;}
	/* (왼쪽)지도 */
	.mainfooter-left{}
	.mainfooter_map{height:30rem; }
	/* (오른쪽)기본정보 */
	.mainfooter-right{}
	.mainfooter-right .Inner{padding:var(--padding-xl);}
	.mainfooter_basics{}
		/* 상단 */
		.mainfooter_basics .section-head{}
		/* 컨텐츠 */
		.mainfooter_basics .section-body{}
		.mainfooter_basics .section-body h2 .title{font-size:var(--font-size-2xl);}
}


/* =========================================================================== */
/* =========================================================================== */
/* =========================================================================== */