@charset "utf-8";
/* 
모델라인 줄기세포
*/

/* ================================================================================================= */
/* 기본구성 */
html, body{color:#121212; font-family:'SUIT', 'Noto Sans KR', sans-serif; letter-spacing:-0.2pt; line-height:normal;}

/* ================================================================================================= */
.cellMainContents_Area .Inner{width:1440px; min-width:1440px;}
.cellMainContents_Area .mainTitle{position:relative; text-align:center;}
.cellMainContents_Area .mainTitle p{font-family:'Marcellus',"Noto Sans KR","돋음, Dotum","Arial","sans-serif"; color:#aaaaaa; font-size:14pt; font-weight:500; letter-spacing:0;}
.cellMainContents_Area .mainTitle p b{color:#ff786e; font-weight:500;}
.cellMainContents_Area .mainTitle h3{font-size:30pt; font-weight:400; padding-top:16px;}
.cellMainContents_Area .mainTitle h3 b{font-weight:600;}

/* 1번영역 */
.cellMainContents_Area .cellMainSection01{width:100%; position:relative; overflow:hidden;}
.cellMainContents_Area .cellMainSection01 .Inner{width:100%; min-width:100%; position:relative;}
.cellMainContents_Area .cellMainSection01 .swiper-container{width:100%;}
	/*배경*/
	.cellMainContents_Area .cellMainSection01 .Slide1{width:100%; height:100%; background:url('/img/C00281/mainSection01_img01.jpg')no-repeat; background-size:cover; background-position:center center;}
	.cellMainContents_Area .cellMainSection01 .Slide2{width:100%; height:100%; background:url('/img/C00281/mainSection01_img02.jpg')no-repeat; background-size:cover; background-position:center center;}
	.cellMainContents_Area .cellMainSection01 .Slide3{width:100%; height:100%; background:url('/img/C00281/mainSection01_img03.jpg')no-repeat; background-size:cover; background-position:center center;}
	/*텍스트*/
	.cellMainContents_Area .cellMainSection01 .Slide .txtBox{display:block; text-align:center; padding-top:335px; padding-bottom:270px;}
	.cellMainContents_Area .cellMainSection01 .Slide .txtBox p{display:block; font-size:20pt; font-weight:500; line-height:1.6; color:#fff; padding-bottom:20px;}
	.cellMainContents_Area .cellMainSection01 .Slide .txtBox h3{display:block; font-size:40pt; font-weight:600; line-height:1.5; color:#fff;}	

	.cellMainContents_Area .cellMainSection01 .Slide .txtBox .txt{opacity:0; visibility:hidden; -webkit-transform:translateY(10px); transform:translateY(10px);}
	
	.cellMainContents_Area .cellMainSection01 .Slide.swiper-slide-active .txtBox .txt,
	.cellMainContents_Area .cellMainSection01 .Slide.swiper-slide-duplicate-active .txtBox .txt{opacity:1; visibility:visible; -webkit-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0); -webkit-transition:all 0.9s ease-in-out; transition: all 0.9s ease-in-out;}
	.cellMainContents_Area .cellMainSection01 .Slide.swiper-slide-active .txtBox p,
	.cellMainContents_Area .cellMainSection01 .Slide.swiper-slide-duplicate-active .txtBox p{-webkit-transition-delay:0.8s !important; transition-delay:0.8s !important;}
	.cellMainContents_Area .cellMainSection01 .Slide.swiper-slide-active .txtBox h3,
	.cellMainContents_Area .cellMainSection01 .Slide.swiper-slide-duplicate-active .txtBox h3{-webkit-transition-delay:1.2s !important; transition-delay:1.2s !important;}
	
	/*화살표*/
	.cellMainContents_Area .cellMainSection01 .swiper-button1{position:absolute; top:50%; transform:translate(0,-50%); z-index:900;}
	.cellMainContents_Area .cellMainSection01 .swiper-button1 .btnInner{position:relative; cursor:pointer;}
	.cellMainContents_Area .cellMainSection01 .swiper-button1 .btnInner .btnImgHover{position:absolute; left:0; top:0; opacity:0; transition:0.3s;}
	.cellMainContents_Area .cellMainSection01 .swiper-button1 .btnInner:hover .btnImgHover{opacity:1;}
	.cellMainContents_Area .cellMainSection01 .swiper-button-prev1{left:180px;} 
	.cellMainContents_Area .cellMainSection01 .swiper-button-next1{right:180px;} 
	/*버튼*/
	.cellMainContents_Area .cellMainSection01 .SliderBtn{position:relative; left:240px; bottom:70px; z-index:900;}
	.cellMainContents_Area .cellMainSection01 .SliderBtn .pagenumber1{display:inline-block; color:#fff; font-size:10pt; font-weight:600; width:fit-content;}
	.cellMainContents_Area .cellMainSection01 .SliderBtn .pagedots1{display:inline-block; width:fit-content; margin-left:20px;}
	.cellMainContents_Area .cellMainSection01 .SliderBtn .pagedots1 .swiper-pagination-bullet{background:#fff; opacity:1; margin-right:15px; width:8px; height:8px;}
	.cellMainContents_Area .cellMainSection01 .SliderBtn .pagedots1 .swiper-pagination-bullet-active{background:transparent; border:2px solid #fff;}
	
/* 2번영역 */
.cellMainContents_Area .cellMainSection02{width:100%; position:relative; overflow:hidden; padding:140px 0; background:linear-gradient(to top, #fbf9f9 40%, #fff 40%, #fff 66%, #fff 66%);}
.cellMainContents_Area .cellMainSection02 .contWrap{width:100%; position:relative; margin-top:50px; text-align:center;}
.cellMainContents_Area .cellMainSection02 .contWrap .conBox{display:inline-block; width:400px; height:400px; border-radius:500px; background:#fff; border:1px solid #f85347; margin:0 10px; box-shadow:1px 1px 30px rgb(248 83 71 / 8%);}
.cellMainContents_Area .cellMainSection02 .contWrap .conBox .contInner{position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%);}
.cellMainContents_Area .cellMainSection02 .contWrap .conBox .contInner h6{display:block;}
.cellMainContents_Area .cellMainSection02 .contWrap .conBox .contInner h5{font-size:20pt; font-weight:600; padding-top:30px;}
.cellMainContents_Area .cellMainSection02 .contWrap .conBox .contInner p{font-size:13pt; font-weight:400; padding-top:20px; line-height:1.5;}

/* 3번영역 */
.cellMainContents_Area .cellMainSection03{width:100%; position:relative; overflow:hidden; padding-top:60px; padding-bottom:180px; background:#fbf9f9;}
.cellMainContents_Area .cellMainSection03 .contWrap{width:100%; position:relative; margin-top:50px; display:flex; flex-wrap:wrap; align-items:start; justify-content:center;}
.cellMainContents_Area .cellMainSection03 .contWrap .conBox{width:32%; margin-right:1%;}
.cellMainContents_Area .cellMainSection03 .contWrap .conBox:nth-child(n + 4){margin-top:60px;}
.cellMainContents_Area .cellMainSection03 .contWrap .conBox img{width:100%;}
	/*이미지*/
	.cellMainContents_Area .cellMainSection03 .contWrap .conBox .contImg{position:relative; width:100%; border-radius:30px; overflow:hidden;}
	.cellMainContents_Area .cellMainSection03 .contWrap .conBox .contImg .imgNum{position:absolute; width:100%; left:25px; top:25px;}
	.cellMainContents_Area .cellMainSection03 .contWrap .conBox .contImg .imgNum p{font-family:'Marcellus',"Noto Sans KR","돋음, Dotum","Arial","sans-serif"; color:#fff; font-weight:500; font-size:13pt;}
	.cellMainContents_Area .cellMainSection03 .contWrap .conBox .contImg .imgNum h6{font-family:'Marcellus',"Noto Sans KR","돋음, Dotum","Arial","sans-serif"; color:#fff; font-weight:500; font-size:20pt;}
	/*텍스트*/
	.cellMainContents_Area .cellMainSection03 .contWrap .conBox .contTxt{text-align:center; width:100%; margin-top:30px;}
	.cellMainContents_Area .cellMainSection03 .contWrap .conBox .contTxt h5{font-size:18pt; font-weight:600;}
	.cellMainContents_Area .cellMainSection03 .contWrap .conBox .contTxt p{font-size:13pt; font-weight:400; padding-top:20px; line-height:1.5;}

/* 4번영역 */
.cellMainContents_Area .cellMainSection04{width:100%; position:relative; overflow:hidden;}
.cellMainContents_Area .cellMainSection04 .contWrap{padding:80px 0; background:url('/img/C00281/mainSection04_back.jpg')no-repeat; background-position:center center; background-size:cover background-position-y:40%; background-attachment:fixed;}
.cellMainContents_Area .cellMainSection04 .contWrap .contTxt{width:50%; margin-left:auto; margin-right:100px; text-align:center;}
	/*부산점*/
	.C00319 .cellMainContents_Area .cellMainSection04 .contWrap{padding:80px 0; background:url('/img/C00281/mainSection04_back_bs.jpg')no-repeat; background-position:center center; background-size:cover background-position-y:40%; background-attachment:fixed;}
	/*별*/
	.cellMainContents_Area .cellMainSection04 .contWrap .contTxt .star{position:relative; width:fit-content; margin:0 auto;}
	.cellMainContents_Area .cellMainSection04 .contWrap .contTxt .star .flare{position:absolute; top:-60px; left:20%;}
	/*텍스트*/
	.cellMainContents_Area .cellMainSection04 .contWrap .contTxt > h3{font-size:36pt; font-weight:200; padding-top:50px; color:#fff; line-height:1.5;}
	.cellMainContents_Area .cellMainSection04 .contWrap .contTxt > h3 b{font-weight:600;}
	.cellMainContents_Area .cellMainSection04 .contWrap .contTxt > p{font-family:'Marcellus',"Noto Sans KR","돋음, Dotum","Arial","sans-serif"; color:#fff; font-size:14pt; font-weight:500; letter-spacing:0; padding:20px 0;}
	.cellMainContents_Area .cellMainSection04 .contWrap .contTxt > p b{font-weight:500; color:#e6d2b3;}
	.cellMainContents_Area .cellMainSection04 .contWrap .contTxt > h5{font-size:13pt; font-weight:400; padding-top:20px; line-height:1.5; color:#fff;}
	/*박스*/
	.cellMainContents_Area .cellMainSection04 .contWrap .contTxt .txtBox{width:100%; margin-top:10px;}
	.cellMainContents_Area .cellMainSection04 .contWrap .contTxt .txtBox .boxWrap{display:inline-block; position:relative;}
	.cellMainContents_Area .cellMainSection04 .contWrap .contTxt .txtBox .boxWrap01{margin-right:10px;}
	.cellMainContents_Area .cellMainSection04 .contWrap .contTxt .txtBox .boxWrap02{margin-left:10px;}
	.cellMainContents_Area .cellMainSection04 .contWrap .contTxt .txtBox .boxWrap .boxInner{position:absolute; top:44%; left:50%; width:100%; transform:translate(-50%,0);}
	.cellMainContents_Area .cellMainSection04 .contWrap .contTxt .txtBox .boxWrap .boxInner h6{color:#fff; font-weight:700; font-size:22pt;}
	.cellMainContents_Area .cellMainSection04 .contWrap .contTxt .txtBox .boxWrap .boxImg{position:relative; width:fit-content; margin:0 auto;}
	.cellMainContents_Area .cellMainSection04 .contWrap .contTxt .txtBox .boxWrap .boxImg .flare{position:absolute;}
	.cellMainContents_Area .cellMainSection04 .contWrap .contTxt .txtBox .boxWrap01 .boxImg .flare01{top:-20px; right:0%;}
	.cellMainContents_Area .cellMainSection04 .contWrap .contTxt .txtBox .boxWrap01 .boxImg .flare02{top:120px; left:-20%;}
	.cellMainContents_Area .cellMainSection04 .contWrap .contTxt .txtBox .boxWrap02 .boxImg .flare{top:20px; right:-13%;}

/* 5번영역 */
.cellMainContents_Area .cellMainSection05{width:100%; position:relative; overflow:hidden;}
.cellMainContents_Area .cellMainSection05 .Inner{padding:140px 0;}
.cellMainContents_Area .cellMainSection05 .contWrap{position:relative; width:100%; margin-top:50px; display:inline-flex; align-items:start; justify-content:space-between;}
.cellMainContents_Area .cellMainSection05 .contWrap .conBox{width:19%; overflow:hidden; border-radius:20px; box-shadow:1px 1px 30px rgb(165 165 165 / 20%);}
.cellMainContents_Area .cellMainSection05 .contWrap .conBox img{width:100%;}
	/*데코*/
	.cellMainContents_Area .cellMainSection05 .mainDeco{position:absolute; left:0; bottom:20px; width:100%;}
	.cellMainContents_Area .cellMainSection05 .mainDeco .decoInner{position:relative; display:flex;}
	.cellMainContents_Area .cellMainSection05 .mainDeco .decoInner .deco01{animation:Slide05Ani01 15s linear infinite;}
	@keyframes Slide05Ani01{ 0%{ transform: translateX(0%) } 100%{ transform: translateX(-100%) } }
	.cellMainContents_Area .cellMainSection05 .mainDeco .decoInner .deco02{animation:Slide05Ani02 15s linear infinite;}
	@keyframes Slide05Ani02{ 0%{ transform: translateX(2%) } 100%{ transform: translateX(-100%) } }