.index{margin-top:91px;}
.main_tit{}
.main_tit p{color:#888;font-size:16px;margin-top:20px;font-weight:300;line-height:26px;}
/* 슬라이드 */
.slide{width:100%;position:relative;aspect-ratio: 16 / 9;max-height: calc(100vh - 80px);}
.slide video{width:100%;height:100%;object-position:bottom;object-fit:cover;position:absolute;top:0;left:0;}
.top_ban{width:1000px;display:block;margin:0 auto;margin-top:80px;}
/* 포인트 */
.sec1_bg{background:url('../index/images/sec1_bg.jpg')no-repeat;background-size:cover;background-attachment:fixed;}
.point{width:100%;overflow:hidden;padding:180px 0;}
.point h1 b{color:#e54d9a}
.point_box{margin-top:80px;display:flex;justify-content:space-between;align-items:start;position:relative;width:87%;margin-left:auto;}
.pt_txt{width:38%;}
.pt_txt ul{}
.pt_txt ul li{cursor:pointer;padding:35px 10px;border-bottom:1px solid #e4e4e4;}
.pt_txt ul li img{display:none;}
.pt_txt ul li:last-child{border-bottom:0;}
.pt_txt ul li h2{}
.pt_txt ul li h2 span{background:#000;color: #fff;width: 28px; height: 28px;border-radius: 28px;margin-left: 8px;text-align: Center;line-height: 23px;display: inline-block;font-weight: 300;font-size: 26px;cursor:pointer;}
.pt_txt ul li p{margin-top:-55px;color:#888;transition:all .5s;opacity:0;}
.pt_txt_active h2 span{background:#19447c !important;}
.pt_txt ul .pt_txt_active p{display:block;margin-top:20px;opacity:1;}
.pt_img{width:55%;height:520px;position:relative;}
.pt_img img{height:100%;object-fit:cover;width:100%;position:absolute;top:0;left:0;}
.pt_img_active{z-index:999;}

/* 인사말 */
.greet{width:100%;overflow:hidden;padding:180px 0;}
.greet .ctt{display:flex;justify-content:space-between;align-items:center;}
.gr_img{width:35%;position:relative;}
.gr_img img{width:100%;border-radius:500px;}
.gr_img:before{ position: absolute; width: 200px;height: 200px;border-radius: 250px; content: "";background: url('../index/images/gr_img2.jpg')no-repeat;background-size:100%;filter:grayscale(1);box-shadow:0 10px 10px rgba(0,0,0,0.1);bottom: -30px; left: -30px;}
.gr_txt{width:55%;}
.gr_txt h2{}
.gr_txt p{margin-top:35px;color:#888;}
.gr_txt span{display:block;margin-top:30px;width:100px;}
.gr_txt span img{width:100%;}
/* 프로필 */
.profile{}
.profile .ctt{width:1000px;position:relative;}
.pro_tit{background:#e2baff;padding:30px }
.pro_tit .ctt{display:flex;justify-content:space-between;align-items:center;}
.profile h2{color:#681984;display:inline-block;font-weight:500;letter-spacing:-1px;}
.profile h2 b{font-weight:bold;font-size:50px;}
.profile p{display:inline-block;font-weight:bold;padding-right:100px;color:#681984;}
.profile_box{display:flex;justify-content:space-between;padding:100px 40px;}
.profile_img{width:450px;position:absolute;bottom:-100px;right:0}
.profile_img img{width:100%}
.profile_txt{width:60%}
.profile h3{font-weight:bold;color:#681984;margin-bottom:30px;}
.profile_txt ul{}
.profile_txt ul li{font-size:20px;display:flex;padding-bottom:10px;}
.profile_txt ul li span{margin-right:10px;font-weight:900}

.ban{}
.ban img{width:100%}
.pc_ban{display:block}
.mb_ban{display:none;}
/* 시설소개 */
.equ{width:100%;overflow:hidden;background:url(../index/images/equ_bg.png)no-repeat;background-size:cover;padding:180px 0;}
.equ_tit{display:flex;justify-content:space-between;align-items:end;}
.equ .main_tit{}
.equ_btn{display:flex;}
.equ-button-prev{margin-right:15px;}
.equ_btn div{cursor:pointer;display:flex;align-items:center;justify-content:center;background:#19447c;width:70px;height:70px;border-radius:60px;transition:all .5s;}
.equ_btn div:hover{background:#246ac5}
.equ_btn div img{display:block;width:15px;}
.equ_slide{margin-top:70px;}
.equ_slide .swiper-slide{width:30%;background:#fff;}
.equ_slide .swiper-slide .equ_txt{padding:50px;padding-bottom:30px;}
.equ_txt h2{}
.equ_txt p{margin-top:20px;color:#888;min-height:84px;}
.equ_slide .swiper-slide img{width:90%;display:block;margin-left:auto;}
.equ_slide .swiper-slide.equ_big{width:100%;}
.equ_big_flex{display:flex;align-items:center;justify-content:space-between;}
.equ_big .equ_txt{width:50%;}
.equ_big img{width:50% !Important;height:auto !Important;margin-left:0 !important}
.equ_slide img{height:250px;object-fit:cover;}

/* 프로그램 */

.program{width:100%;overflow:hidden;padding:180px 0;}
.program .main_tit{}
.program .main_tit img{display:block;margin-top:50px;}
.pro_cont{position:relative;width:1400px;margin:0 auto;margin-top:70px;display:flex;align-items:center;justify-content:space-between;}
.pro-pagination{width:1100px !Important;position:relative !Important;}
.program .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #19447c;}
.pro_btn{width:250px;display:flex;align-items:center;}
.pro-button-prev{margin-right:18px;}
.pro_btn div{cursor:pointer;width:70px;height:70px;border:1px solid #6ba7d6;display:flex;align-items:center;justify-content:center;border-radius:70px;}
.pro_btn div img{width:15px;}
.pro_slide{margin-top:70px;width:80%;    margin-left: auto !important;
    overflow: unset !important;}
.pro_slide .swiper-slide{position:relative;transform:scale(0.7) !important;transition:all .5s;}
.pro_slide .swiper-slide:after{position:absolute;width:100%;height:100%;background:linear-gradient(0deg, #000, transparent);content:"";top:0;left:0;}
.pro_slide .swiper-slide-active{transform:scale(1) !Important;border-radius:500px;overflow:hidden;    box-shadow: 5px 25px 25px #c1c1c1;}
.pro_slide .swiper-slide img{width:100%;filter:grayscale(10);opacity:0.3;}
.pro_slide .swiper-slide-active img{filter:none;opacity:1;}
.pro_txt{opacity: 0;text-align:center;margin-left: auto; width: 100%; transition: all .5s;padding: 60px 0; position: absolute;bottom: 0; right: 0;z-index:200;}
.pro_slide .swiper-slide-active .pro_txt{margin-top:0;opacity:1;}
.pro_txt span{display:block;margin-bottom:10px;font-size: 20px;font-weight: bold;}
.pro_txt p{font-weight:bold;color:#fff;}

/* 타임라인 */

.timeline{width:100%;overflow:hidden;padding-bottom:180px;background:url('../index/images/time_bg.jpg')no-repeat;background-size:cover;}
.timeline h1{text-align:Center;}
.timeline img{margin:0 auto;display:block;margin-top:50px}

/* 식단안내 */

.diet{background:#000;position:relative;z-index:0;}
.diet:before{content:"";width:1px;height:100%;position:absolute;top:0;left:33.3%;background:rgba(255,255,255,0.3);z-index:1;}
.diet:after{content:"";width:1px;height:100%;position:absolute;top:0;right:33.3%;background:rgba(255,255,255,0.3);}

.diet .main_tit{z-index:10;text-align:center;color:#fff;position:absolute;top:150px;left:50%;transform:translateX(-50%);}
.diet .main_tit p{color:#fff;}
.diet ul{display:flex;}
.diet ul li{padding:180px 100px;width:33.3%;padding-top:350px;}
.diet ul li:nth-child(1){background:url('../index/images/diet1.jpg')no-repeat;background-size:cover;}
.diet ul li:nth-child(2){background:url('../index/images/diet2.jpg')no-repeat;background-size:cover;}
.diet ul li:nth-child(3){background:url('../index/images/diet3.jpg')no-repeat;background-size:cover;}
.diet ul li img{display:block;margin-bottom:30px;width:100%;}
.diet ul li span{color:#fff2c5;font-weight:bold;display:block;}
.diet ul li p{color:#fff;margin-top:15px;opacity:0.9;font-size:16px;line-height:28px;}

/* 입소안내과정 */
.step1{background:url('../index/images/step1_bg.jpg')no-repeat;background-size:cover;}
.step2{background:url('../index/images/step_bg.jpg')no-repeat;background-size:cover;}
.step{padding:160px 0;}
.step .main_tit{text-align:center;}
.step ul{margin-top:70px;display:flex;flex-wrap:wrap;}
.step ul li{position:relative;padding:50px 30px;display:flex;width:50%;align-items:center;}
.step_num{ width: 40px;font-size: 15px;height: 40px;background:#97d4f2;border-radius: 40px;text-align: center;line-height: 40px;color: #fff;font-weight: bold;margin-right:40px;}
.step ul li:nth-child(2) .step_num{background:#5da1c3;}
.step ul li:nth-child(3) .step_num{background:#4879af}
.step ul li:nth-child(4) .step_num{background:#16447c;}
.step ul li:after{position:absolute;content:"";background:url('../index/images/arrow.svg')no-repeat;width:30px;height:30px;background-size:100%;right:50px;top:50%;transform:translateY(-50%);}
.step ul li:nth-child(2n):after{display:none;}
.step2 ul li:last-child{width:100%;}
.step2 ul li:last-child:after{display:none;}
.step_txt{display:flex;align-items:center;}
.step_txt i{font-size:50px;margin-right:30px;}
.step_txt div{}
.step_txt span{display:flex;align-items:center;margin-top:15px;font-weight:bold;}
.step_txt a{display: inline-block;color: #fff;background: #16447c;font-size: 13px; padding: 0 15px;border-radius: 50px; margin-left: 10px;}
.step_txt a img{display:Inline-block;width:11px;position:relative;top:-1px;margin-left:10px;}
.step_txt p{margin-top:13px;color:#888}
.step_txt p b{display:block;color:#000;}

.step2_kind{width:100%;overflow:hidden;}
.step2_kind ul{display:flex;}
.step2_kind ul li{z-index:0;position:relative;width:50%;padding:100px 200px;overflow:hidden}
.step2_kind ul li div{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}
.step2_kind ul li div img{width:100%;height:100%;object-fit:cover;transition:all .5s;}
.step2_kind ul li:hover div img{transform:scale(1.2);}
.step2_kind ul li h2{color:#fff;}
.step2_kind ul li p{margin-top:15px;color:#fff;opacity:0.9;}


/* 둘러보기 */
.view{padding:180px 0;}
.view:last-child{padding-top:0}
.view .main_tit{text-align:center;}
.view_slide_wrap{position:relative;width:1000px;margin:0 auto;}
.view_slide, .view_slide2{position:relative;margin-top:60px;}
.view_slide .swiper-slide{}
.view_slide .swiper-slide img, .view_slide2 .swiper-slide img{width:100%;}
.view_btn{position:absolute;display:flex;align-items:center;bottom:0;left:0;background:linear-gradient(45deg, #306887, #16447c);z-index:999}
.view_btn .view_arrow{cursor:pointer;padding:20px 30px;}
.view_btn div img{width:15px;display:block;}
.view-pagination{margin:0 10px;color:#fff !important;font-family: "Noto Serif KR", serif !Important;font-size:22px;}
.view-pagination span{color:#fff;font-family: "Noto Serif KR", serif !Important;}

.view_thumb_wrap{margin-top:30px;}
.view_thumb{}
.view_thumb .swiper-slide, .view_thumb2 .swiper-slide{cursor:pointer;}
.view_thumb .swiper-slide img, .view_thumb2 .swiper-slide img{width:100%;}

/* 오시는길 */
#section4{}
.info{padding:180px 0;background:#f8f8f8}
.info .main_tit{text-align:Center;}
.info_box{display:flex;align-items:center;justify-content:space-between;margin-top:70px;}
.info_map{width:45%;}
.info_map .api{width:100%;}
.info_address{width:47%;}
.info_a0{}
.info_a0 p{margin-top:15px;color:#777;}
.info_a0 p b{color:#000;font-size:18px;display:block;}
.map_btn{display:flex;margin-top:35px;}
.map_btn a{display:block;width:150px;padding:5px 15px;border-radius:100px;margin-right:10px;}
.map_btn a:nth-child(1){background:#0088fe}
.map_btn a:nth-child(2){background:#f9e00a}
.map_btn a:nth-child(3){background:#fff}
.map_btn img{width:100%}
.info_a1{margin-top:30px;padding-top:30px;border-top:1px solid #e4e4e4;}
.info_a1 p{margin-top:15px;}
.info_a2{margin-top:30px;padding-top:30px;border-top:1px solid #e4e4e4;}
.info_a2 p{margin-top:15px;font-weight:bold;}

@media screen and (max-width:1600px){
  .point_box{left:0;width:90%;margin:0 auto;margin-top:70px;}
  .diet ul li{padding:180px 50px;padding-top: 350px;}
}


@media screen and (max-width:1600px){
  .point_box{left:0;width:90%;margin:0 auto;margin-top:70px;}
  .diet ul li{padding:180px 50px;padding-top: 350px;}
}

@media screen and (max-width:799px){
  .main_tit p{font-size:14px;margin-top:10px;}
  
  .slide{}
  .top_ban{width:90%;margin-top:60px;}
  .point{padding:80px 0;}
  .point_box{margin-top:0px;}
  .pt_txt{width:100%}
  .pt_txt ul{}
  .pt_txt ul li{}
  .pt_txt ul li img{width:100%;margin-bottom:20px;display:block}
  .pt_txt ul li h2 span{display:none}
  .pt_txt ul li p{display:block;opacity:1;margin-top:10px !Important}
  .pt_img{display:none;}
  
  .greet{padding:30px 0 80px 0;}
  .greet .ctt{flex-wrap:wrap;}
  .gr_txt{width:100%;margin-top:30px;}
  .gr_txt h2{text-align:Center;}
  .gr_txt p{margin-top:20px;}
  .gr_img{width:100%}
  .gr_img:before {width: 100px;height: 100px; bottom: auto;left: 0;top: -15px;}
  
  .pro_tit{text-align:center;}
  .profile_box{padding:60px 30px;padding-top:20px;}
  .profile .ctt{width:100%; display: flex;flex-wrap: wrap;flex-direction: column-reverse;}
  .pro_tit .ctt{flex-direction:column;}
  .pro_tit .ctt p{padding-right:0;}
  .profile h2 b{font-size:30px;}
  .profile_txt{width:100%;margin-top:30px;}
  .profile_txt ul li{font-size:15px;} 
  .profile_img{position:relative;right:0;bottom:0;margin:0 auto;width:90%;}
  .profile h3{font-size: 15px;letter-spacing: -1px;}
  
  .mb_ban{display:block}
  .pc_ban{display:none;}
  .equ{padding:80px 0}
  .equ_tit{display:block;}
  .equ .main_tit p{color: #888;font-size: 14px;margin-top: 13px;font-weight: 300;line-height: 24px;}
  .equ_btn{margin-top:20px;}
  .equ_btn div{width:40px;height:40px;}
  .equ_btn div img{width:10px;}
  .equ_slide{margin-top:30px;}
  .equ_slide .swiper-slide .equ_txt{padding:30px;}
  .equ_txt p{margin-top:10px;}
  .equ_slide .swiper-slide img{width:100%}
  .equ_txt p br{display:none;}
  .equ_big_flex{display:block;}
  .equ_big .equ_txt{width:100%}
  .equ_big img{width:100% !important;}

  
  .program{padding:80px 0;}
  .pro_cont{width:100%;}
  .program .main_tit img{width:100%;margin-top:30px;}
  .pro_slide{width:90%;margin-top:35px;}
  .pro_cont{margin-top:30px;}
  .pro-pagination{width:70% !important;}
  .pro_btn{width:90px !important;}
  .pro_btn div{width:40px;height:40px;}
  .pro_btn div img{width:10px;}
  .pro_txt span { margin-bottom: 2px; font-size: 13px;}
  .pro-button-prev{margin-right:10px;}
  .pro_txt{padding:30px 0;}
  
  
  .timeline{padding-bottom:80px;}
  .timeline img{width:100%}
  
  .diet{padding:80px 0;background:url('../index/images/diet1.jpg')no-repeat ;background-size:cover;}
  .diet:before {background: rgba(255, 255, 255, 0.1);}
  .diet:after {background: rgba(255, 255, 255, 0.1);}
  .diet .main_tit{position:relative;top:0;left:0;transform:translate(0);}
  .diet ul{flex-wrap:wrap;position:relative;z-index:9999}
  .diet ul li{padding:30px;background:none !important;width:100%;}
  .diet ul li p {margin-top: 9px;font-size: 14px; line-height: 26px;}
  
  .step{padding:80px 0;background-position:center;}
  .step_num{display:none;}
  .step ul li{width:100%;padding:30px 0;display:block;}
  .step_txt{align-items:start;}
  .step_txt i{font-size:35px;}
  .step_txt span{margin-top:0;}
  .step ul { margin-top: 20px;}
  .step ul li:after {display:block !important;right: auto;top: 59%;transform: translateY(-50%) rotate(90deg); left: 0; opacity: 0.2;}
  .step ul li:last-child:after{display:none !Important;}
  .step_txt a {font-size: 11px;padding: 0px 12px;}
  
  .step2_kind ul{flex-wrap:wrap;}
  .step2_kind ul li{width:100%;padding:60px;}
  .step2 ul li:after{top:70%;}
  .view{padding:80px 0;}
  .view_slide_wrap{width:90%}
  .view_slide, .view_slide2{margin-top:20px;}
  .view-pagination{font-size:14px}
  .view_btn div img {width: 11px;}
  .view_btn .view_arrow{padding:15px;}
  
  .api{width:100% !important;height:250px !Important;}
  .info{padding:80px 0;}
  .info_box{margin-top:30px;flex-wrap:wrap}
  .info_map{width:100%}
  .info_address{width:100%;margin-top:30px;}
  .info_a0 p b{font-size:16px;margin-top:5px;}
  .info_a1 p{margin-top:8px;}
  .info_a2 p{margin-top:8px;font-size:22px;}
}