#wrap { min-width:1450px;}

/*  메인영상  */    
.video_wrap { display:inline-block; width:100%; height:0; min-width:1450px; padding-bottom: 56.25%; position:relative; z-index:1; margin-top:0px; overflow:hidden; }
.video { display:inline-block; position:absolute; z-index:1; width:100%; height:100%; margin:0 auto; left:0; right:0; top:0; bottom:0; }
.video_txt { width:100%; text-align:center; position:absolute; z-index:3; margin-top:20%; }
.video_txt .t1 { font-family: 'Noto Serif KR'; color:#fff; font-size: 70px; font-weight: 500; line-height:94px; letter-spacing: -0.07em; }
.video_txt .t1 span { display: inline-block; position:absolute; z-index:-1; margin-top:-90px; margin-left:-310px; width:358px; height:95px; background: #60C9D0;background: linear-gradient(90deg,rgba(96, 201, 208, 1) 0%, rgba(0, 138, 205, 1) 100%);}
.video_txt .t2 { font-family: 'Noto Serif KR'; color:#fff; padding-top:30px; font-size: 18px; font-weight: 300; line-height:26px; }
.video_txt .t1 { opacity:0; transform:translateY(50px); animation:fadeUp 2.2s ease forwards;}
.video_txt .t2 { opacity:0; transform:translateY(50px); animation:fadeUp 2.2s ease forwards; animation-delay:0.5s;}
.video_bg { width:100%; height:100%; position:absolute; z-index:1; background: url('../images/work/bg_movie.png') }
.video_wrap video { width:100%; height:100%; min-width:1450px; }
@keyframes fadeUp{
    0%{ opacity:0; transform:translateY(60px);}
    100%{ opacity:1; transform:translateY(0); }
}


/* 의료진소개 */
.sec01_container {width: 100%; height: 100vh; position: relative;z-index:3; text-align: center; margin-top:0px; font-family: 'Noto Sans Kr'; background: url('../images/work/sec1_bg.jpg') no-repeat 50% 50%; background-size:cover;}
.sec01_wrap {display: inline-block; width: 1560px; margin: 0 auto}
.sec01_wrap .box { width: 100%;text-align: left; margin-top:220px; }
.sec01_wrap .box > div:nth-child(1) > p:nth-child(1) { float:left; width:200px; }
.sec01_wrap .box > div:nth-child(1) > p:nth-child(2) {float:left; font-family: 'Noto Serif KR'; }
.sec01_wrap .box > div:nth-child(1) > p:nth-child(2) > span:nth-child(1) { float:left; padding-top:30px; width:100%;font-size: 30px; font-weight: 500; }
.sec01_wrap .box > div:nth-child(1) > p:nth-child(2) > span:nth-child(2) { float:left; padding-top:10px; width:100%;font-size: 40px; font-weight: 500; letter-spacing: -0.07em; }
.sec01_wrap .box > div:nth-child(2) { float:left; padding:50px 0 0 15px; width:100%;font-size: 17px; font-weight: 400; }
.sec01_wrap .box > div:nth-child(3) { float:left; padding:30px 0 0 15px; width:100%;font-size: 22px; color:#348e98; font-weight: 600; line-height:30px; letter-spacing: -0.05em; }
.sec01_wrap .box > div:nth-child(4) { float:left; padding:40px 0 0 15px; }
.sec01_wrap .box > div:nth-child(4) a { display: inline-block; padding-left:30px; width:260px; line-height:50px; font-size: 20px;color:#348e98; font-weight: 600; border:1px #348e98 solid; border-radius:50px;  transition: all .3s ease;}
.sec01_wrap .box > div:nth-child(4) a svg {  position:absolute; width:26px; height:26px; margin:13px 0 0 6px; }
.sec01_wrap .box > div:nth-child(4) a:hover { color:#fff; background:#348e98; text-decoration:none;transition: all .3s ease; }

/* 평생케어 */
.sec02_container {width: 100%;height: 100vh; position: relative;text-align: center; padding-top:170px; color:#fff; font-family: 'Noto Sans Kr';background: url('../images/work/sec2_bg.jpg') no-repeat 50% 50%; background-size:cover;}
.sec02_container > p:nth-child(1) {font-size: 17px;font-weight: 400; }
.sec02_container > p:nth-child(2) {font-family: 'Noto Serif KR'; font-size: 60px; line-height:110px; font-weight: 500; letter-spacing: -0.07em;}
.sec02_container > p:nth-child(3) {font-size: 17px;font-weight: 400; }
.sec02_wrap {display: inline-block:;width: 1500px; margin: 0 auto; margin-top:70px; border-top:1px #567171 solid; }
.sec02_wrap .box { width:1500px; margin:0 auto; margin-top:70px; }
.sec02_wrap .box > div:nth-child(1) { float:left; width:900px; text-align:left; } 
.sec02_wrap .box > div:nth-child(1) > p:nth-child(1) { font-family: 'Noto Serif KR'; font-size: 30px; font-weight: 500; letter-spacing: -0.07em; } 
.sec02_wrap .box > div:nth-child(1) > p:nth-child(2) { font-size: 17px; font-weight: 400; padding-top:25px; line-height:45px; } 
.sec02_wrap .box > div:nth-child(2) { float:left; width:600px; } 
.sec02_wrap .box > div:nth-child(2) img { width:500px; } 

/* 전문성 */
.sec03_container { width: 100%;height: 100vh;position: relative; text-align: center; padding-top: 290px; font-family: 'Noto Sans Kr'; background: url('../images/work/sec3_bg.jpg') no-repeat 50% 50%; background-size:cover;}
.sec03_wrap { display: inline-block; width:1500px; margin:0 auto; }
.sec03_wrap > div:nth-child(1) { float:left; width:750px; text-align:left; color:#fff; } 
.sec03_wrap > div:nth-child(1) > p:nth-child(1) { font-size: 30px; font-weight: 500; } 
.sec03_wrap > div:nth-child(1) > p:nth-child(1) img { margin-right:10px; vertical-align:middle; } 
.sec03_wrap > div:nth-child(1) > p:nth-child(2) { padding-top:5px; font-family: 'Noto Serif KR'; font-size: 60px; font-weight: 500; letter-spacing: -0.07em; } 
.sec03_wrap > div:nth-child(1) > p:nth-child(3) { padding-top:15px; font-family: 'Noto Serif KR'; font-size: 30px; font-weight: 600; color:#88c8cf; letter-spacing: -0.07em; } 
.sec03_wrap > div:nth-child(1) > p:nth-child(4) { padding-top:35px; font-size: 17px; font-weight: 400; } 
.sec03_wrap > div:nth-child(2) { float:left; width:747px; padding-left:190px;} 


.stack-section{ position:relative; height:100vh;}
.panel{ position:absolute; top:0; left:0; width:100%; height:100vh; overflow:hidden;}
.panel-1{z-index:1;margin-top:-10px;}
.panel-2{z-index:2;}
.panel-3{z-index:3;}

.content{ position:relative; z-index:10; width:100%; height:100%; display:flex; align-items:center; justify-content:center;}
.content h2{ color:#fff; font-size:80px; margin:0;}
.normal-section{ height:100vh; display:flex; align-items:center; justify-content:center; font-size:60px; background:#111; color:#fff;}

@keyframes fadeUp {
	from{
		opacity:0;
		transform:translateY(80px);
	}
	to{
		opacity:1;
		transform:translateY(0);
	}
}

.panel-2 .ani,
.panel-3 .ani{opacity:0;}



/* 의료장비 */
.sec04_container { width: 100%; height:1260px; position: relative;text-align: center;padding-top: 140px;font-family: 'Noto Sans Kr';background:url('../images/work/sec4_bg.jpg') no-repeat center center;background-size:cover; }
.sec04_container > p:nth-child(1) {  }
.sec04_container > p:nth-child(2) { padding-top:15px; font-family: 'Noto Serif KR'; color:#fff; font-size: 60px; font-weight: 500; }
.sec04_container > p:nth-child(3) { padding-top:20px; font-family: 'Noto Serif KR'; color:#fff; font-size: 25px; font-weight: 500; letter-spacing: -0.07em;  }
.sec04_wrap { position:relative; width:100%; margin:0 auto; overflow:hidden; }
.sec04_container .swiper-wrap { position:relative; width:100%; margin:60px 0 0; }
.sec04_container .swiper { overflow:visible; }
.sec04_container .swiper-slide { position:relative; width:1500px; height:675px; transition:transform .5s ease; }
.sec04_container .swiper-slide .photo-wrap{ position:relative; width:1500px; height:560px; overflow:hidden;	transform:translateY(0) scale(1); }
.sec04_container .swiper-slide.active .photo-wrap{ position:relative; z-index:5; transform:translateY(0px) scale(1); /*filter:grayscale(0) brightness(1);*/ }
.sec04_container .swiper-slide .photo { display:block; width:100%; height:100%; object-fit:cover; transform:scale(1);}
.sec04_container .swiper-slide.active .photo{ transform:scale(1);}
.sec04_container .swiper-slide.active .data-wrap{ opacity:1; transform:translateY(0px); transition:all .5s;}
.sec04_container .swiper-slide .data-wrap { opacity:0; position:absolute; z-index:5; top:0; left:0; width:100%; height:100%; padding:0; 
	display:flex; flex-direction:column; justify-content:flex-end; lign-items:flex-start; transition:all .2s;}
.sec04_container .swiper-slide .data-wrap .wrap { position:relative; text-align:left; padding:0; color:#fff; transition:all .0s;  }
.sec04_container .swiper-slide .data-wrap .wrap .t1 { margin-top:0px; font-family: 'Noto Serif KR'; font-weight:500; font-size:30px; }
.sec04_container .swiper-slide .data-wrap .wrap .t2 { margin-top:20px; font-weight:400; font-size:17px; }
.sec04_container .swiper-slide .data-wrap .wrap .t2 span { margin-left:30px; }

/* 인비절라인 */
.sec05_container { display: block; position: relative;z-index:2; width: 100%; height:900px; text-align: center;padding-top: 80px;font-family: 'Noto Sans Kr'; background:url('../images/work/sec5_bg.jpg') no-repeat center center;background-size:cover; }
.sec05_container > p:nth-child(1) { }
.sec05_wrap { position:relative; width:1550px; margin:0 auto; margin-top:30px; }
.sec05_wrap > div:nth-child(1) { float:left; width:750px; } 
.sec05_wrap > div:nth-child(2) { float:left; width:800px; text-align:left; } 
.sec05_wrap > div:nth-child(2) > p:nth-child(1) { padding-top:80px;font-family: 'Noto Serif KR'; font-weight:500; font-size:30px; color:#fff;letter-spacing: -0.05em; }
.sec05_wrap > div:nth-child(2) > p:nth-child(2) { padding-top:10px; font-family: 'Noto Serif KR'; font-weight:500; font-size:50px; color:#78c6cf; letter-spacing: -0.07em; }
.sec05_wrap > div:nth-child(2) > p:nth-child(3) { padding-top:25px; font-weight:400; font-size:17px; color:#fff; line-height:45px;}

/* 리얼셀피 */
.sec06_container { display: block; position: relative;z-index:2; width: 100%; height:1165px; text-align: center;padding-top: 150px;font-family: 'Noto Sans Kr'; background:url('../images/work/sec6_bg.jpg') no-repeat center center;background-size:cover; }
.sec06_wrap { position:relative; width:1550px; margin:0 auto; }
.sec06_wrap .box { width:100%; text-align:left;; } 
.sec06_wrap .box > p:nth-child(1) { font-family: 'Noto Serif KR'; font-weight:500; font-size:60px; letter-spacing: -0.07em; }
.sec06_wrap .box > p:nth-child(2) { padding-top:0px; font-family: 'Noto Serif KR'; font-weight:500; font-size:25px; }
.sec06_wrap .box > p:nth-child(3) { padding-top:15px; font-weight:400; font-size:17px; }
.sec06_wrap .box > p:nth-child(3) a { display: inline-block; position:absolute; margin-top:-38px; margin-left:60px; text-align:center;  padding:0 16px 0 0; width:300px;height:60px; line-height:57px; font-weight:400; font-size:20px; color:#fff; border:1px #1c1c1c solid; background:#1c1c1c; border-radius:60px; transition: all .3s ease; }
.sec06_wrap .box > p:nth-child(3) a svg { position:absolute; width:26px; height:26px; margin:17px 0 0 6px; }
.sec06_wrap .box > p:nth-child(3) a img { margin-top:-3px; }
.sec06_wrap .box > p:nth-child(3) a:hover { color:#000; border:1px #00C851 solid; background:#fff; text-decoration:none; transition: all .3s ease;}
.sec06_wrap .box1 { width:1212px; text-align:left; margin-top:60px; } 

/* COPYRIGHT */
#info_container {display: inline-block; position: relative; width: 100%; background: #f5f5f5}
.info_wrap {width: 1500px; margin: 0 auto;padding: 100px 0 110px 0; }
.info_wrap > p:nth-child(1) { text-align:center; font-family: 'Noto Serif KR'; font-weight:500; font-size:60px; }
.info_wrap > p:nth-child(2) { text-align:center; padding-top:15px; font-family: 'Noto Serif KR'; font-weight:300; font-size:22px; color:#348e98; line-height:26px; }

.cont_map { width:1500px; height:500px; margin:0 auto; margin-top:65px; }
.cont_map .map_wrap { width:1500px; height:500px; }
.cont_info { width:1500px; height:195px; margin:0 auto; margin-top:40px; }
.cont_info .add { float:left; width:650px; height:195px; text-align:left; border-right:1px #ddd solid; }
.cont_info .add > p:nth-child(1) { font-weight:600; font-size:30px; letter-spacing: -0.05em; }
.cont_info .add > p:nth-child(2) { font-weight:400; font-size:18px; padding-top:20px; line-height:30px; }
.cont_info .time { float:left; width:420px; height:195px; text-align:left; padding-left:62px; border-right:1px #ddd solid; box-sizing:border-box;}
.cont_info .time > p:nth-child(1) { font-weight:600; font-size:30px; letter-spacing: -0.05em; }
.cont_info .time > p:nth-child(2) { font-weight:400; font-size:18px; padding-top:20px; line-height:30px; }
.cont_info .time > p:nth-child(2) span { display: inline-block; margin-right:30px; }
.cont_info .tel { float:left; width:430px; height:195px; text-align:left; padding-left:62px; box-sizing:border-box;}
.cont_info .tel > p:nth-child(1) { font-weight:600; font-size:30px; letter-spacing: -0.05em; }
.cont_info .tel > p:nth-child(2) { font-family: 'tahoma'; font-weight:600; font-size:30px; color:#88c8cf; padding-top:20px; line-height:38px;}

#tail_container {display: inline-block; position: relative; width: 100%; padding:90px 0 110px 0; background: #123032}
.tail_wrap {width: 1500px; margin: 0 auto; }
.tail_wrap .logo { float:left; width:165px; text-align:left; }
.tail_wrap .add { float:left; width:900px; text-align:left; color:#fff; font-size:16px; line-height:32px; }
.tail_wrap .add span { color:#88c8cf; font-weight:400; margin-right:10px; }
.tail_wrap .add > p:nth-child(4) { padding-top:30px; font-family: 'Noto Serif KR'; font-weight:300; font-size:15px; }
.tail_wrap .sns { float:left; width:405px; text-align:right; color:#fff; font-size:16px; line-height:32px; }
.tail_wrap .sns > p:nth-child(1) img { padding-left:20px; }
.tail_wrap .sns > p:nth-child(2) { padding-top:30px; font-weight:400; font-size:16px; }

.tail_rotate { width:165px; height:165px; position:absolute; z-index:94; margin-top:-270px; right:20px; -webkit-animation: rotate_icon 12s linear infinite; animation: rotate_icon 12s linear infinite;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%; }
.tail_rotate_txt { width:100px; height:100px; position:absolute; z-index:93; margin-top:-203px; right:47px; text-align:center; font-family: 'Noto Serif KR'; font-size:23px; font-weight:300; color:#fff; border-radius:50px; letter-spacing:0.05em; }

/* 우측 퀵메뉴 */
.tail-sns { width:110px; float:right; position:fixed; z-index:3; right:45px; top:10%; overflow:visible;  transition: all .3s ease; }
.tail-sns img { width:110px; padding:0; }

.go-top-new { opacity:1; visibility:visible; transition:opacity .4s ease, visibility .4s ease;}
.go-top-new.hide { opacity:0; visibility:hidden;
}
.go-top { display:none; }