﻿@charset "utf-8";

#head::after{display:none;}

.mimg img{max-width:100%; vertical-align: top;}

/* 상단 */
#head{position:fixed;}
#head .gnb .page_new ul li a{color:#fff; border:1px solid #fff;}

.site_box .on_txt{color:#fff; border-bottom:1px solid rgba(255,255,255,0.8);}
.site_box .on_txt::after{width:11px; height:8px; margin-left:15px; background-image: url(/nanum/site/builder/main/senior/img/gnb_site_arrow.png);}

#head .lnb h1.logo a{background-image:url(/nanum/site/builder/main/senior/img/logo.png);}

#menu_navi > .menu_area > ul > li > a span{color:#fff;}
.search_comm > a::before{background-image:url(/nanum/site/builder/main/senior/img/search_icon.png);}
.all_menu_link a::before{background: #fff;}
#head .allmenu_icon span::before, #head .allmenu_icon span::after{background-color:#fff;}

.viewAllMenu > button.btnViewAll::before{background-color: #fff;}
.viewAllMenu > button.btnViewAll span::before, .viewAllMenu > button.btnViewAll span::after{background-color:#fff;}



/* 메인비주얼 */
.mvisual{position:relative; width:100%; min-width:1280px; margin:0 auto;}
.mvisual .swiper-slide{position:relative; height:100vh; max-height:720px;}
.mvisual .swiper-slide::before{content:""; position: absolute; left:0; top:0; width:100%; height:100%; background: rgba(0,0,0,0.2); z-index:1;}
.mvisual .swiper-slide > img{position:absolute; top:0; left:50%; width:100%; height:100%; min-width:1280px; object-fit:cover; transform:translateX(-50%);}


.mvisual .txt{position: absolute; left:50%; top:60%; width:1280px; transform:translate(-50%, -50%); text-shadow:5px 0 15px rgba(0,0,0,0.25); z-index:1;}
.mvisual .txt .big_txt{margin-bottom:5px; font-size:4rem; font-weight:700; color:#fff;}
.mvisual .txt .mid_txt{line-height:1.4; font-size:2.5rem; font-weight:400; color:#fff;}

.mvisual .swiper-slide-active .big_txt{-webkit-animation:text-move-ani 0.5s ease-in-out both;animation:text-move-ani 0.5s ease-in-out both;-webkit-animation-delay:0.5s;animation-delay:0.5s;}
.mvisual .swiper-slide-active .mid_txt{-webkit-animation:text-move-ani 0.5s ease-in-out both;animation:text-move-ani 0.5s ease-in-out both;-webkit-animation-delay:0.5s;animation-delay:1.5s;}

.control{position: absolute; bottom:80px; left:50%; width:1280px; transform:translateX(-50%); z-index:1;}
.control .control_btn{display:flex; flex-direction:row-reverse; justify-content:space-between; align-items:flex-end;}

/*
.control .control_btn .mvisual_cntn{display:flex; gap:10px;}
.control .control_btn .mvisual_cntn .swiper-button-next, .control .control_btn .mvisual_cntn .swiper-button-prev{position: relative; top:auto; width:50px; height:50px; border:1px solid #fff; border-radius:50%; opacity: .8; transition:.3s;}
.control .control_btn .mvisual_cntn .swiper-button-next:after, .control .control_btn .mvisual_cntn .swiper-button-prev:after{font-size:2rem; color:#fff;}
.control .control_btn .mvisual_cntn .swiper-button-next{right:0;}
.control .control_btn .mvisual_cntn .swiper-button-prev{left:0;}
*/

.control .control_btn .number{position:relative; padding-left:20px; line-height:1; color:#fff; font-size:5rem; font-weight:700;}
.control .control_btn .number::before{content:""; position:absolute; left:0; top:50%; width:10px; height:10px; border-radius:50%; background:#fff; transform:translateY(-50%);}

.control .control_btn .bar_wrap{position: relative;}
.control .control_btn .bar{position:absolute; top:50%; left:30px; width:120px; height:2px; transform:translateY(-50%); background:rgba(0,0,0,0.5);}


.control .control_btn .back{display:inline-block; width:0%; height:100%; background:#fff; position:absolute; top:0; left:0;}

.control .control_btn .swiper-pagination{position: relative; left:0; bottom:0; display:flex; justify-content: space-between; width:210px;}
.control .control_btn .swiper-pagination .current,
.control .control_btn .swiper-pagination .total{color:#fff;}

.animation{animation:5.5s start linear;}


/* msection1 */
.msection1{position: relative; min-width:1280px; padding:80px 0; overflow:hidden;}
.introduce_box{width:1280px; margin:0 auto;}
.introduce_box .introduce > dl{display:flex; justify-content:space-between; align-items:center; gap:40px;}
.introduce_box .introduce > dl > dt{position:relative; width:423px; height:525px; margin-left:20px; box-sizing:border-box;}
.introduce_box .introduce > dl > dt::before{content:""; position: absolute; left:-20px; top:0; width:100%; height:100%; padding-bottom:20px; border:1px solid #5fab65; border-radius:210px 210px 0 0; z-index:-1;}
.introduce_box .introduce > dl > dt .imgbox{box-shadow:5px 5px 15px rgba(0,0,0,0.25); border-radius:210px 210px 0 0; overflow:hidden;}
.introduce_box .introduce > dl > dt .imgbox img{max-width:100%; vertical-align: top;}

.introduce_box .introduce > dl > dd{display:flex; flex-wrap:wrap; gap:40px 0; width:50%;}
.introduce_box .introduce > dl > dd .tit{position:relative; padding:23px 23px 0 0; line-height:1; font-size:3.5rem;}
.introduce_box .introduce > dl > dd .tit::after{content:""; position: absolute; right:0; top:0; width:23px; height:23px; background-image:url("/nanum/site/builder/main/senior/img/intro_tit.png"); background-repeat: no-repeat; background-size: 100% auto;}
.introduce_box .introduce > dl > dd .txt{font-size:2.5rem; font-weight:300;}
.introduce_box .introduce > dl > dd .plus_btn{display:flex; justify-content:flex-end; width:100%;}
.introduce_box .introduce > dl > dd .plus_btn a{display:flex; align-items:center; gap:25px; line-height:1; font-size:2rem; font-weight:400;}
.introduce_box .introduce > dl > dd .plus_btn a::after{content:""; display:block; width:21px; height:8px; background-image:url("/nanum/site/builder/main/senior/img/plus_btn.png"); background-repeat: no-repeat; background-size: 100% auto;}

.msection1 .bg_txt{position: absolute; top:0; left:30%; color:#cacaca; font-size:10rem; font-family: 'Poppins'; font-weight:100; white-space: nowrap; text-transform:uppercase; letter-spacing: 50px; z-index:-1;}

.introduce_box .introduce_list{margin-top:80px;}
.introduce_box .introduce_list ul{display:flex; gap:20px;}
.introduce_box .introduce_list ul li{width:calc(25% - 15px);}
.introduce_box .introduce_list ul li a{display:block;}
.introduce_box .introduce_list ul li a .list_img{position:relative; min-height:365px; margin-bottom:30px; border-radius:20px; overflow: hidden;}
.introduce_box .introduce_list ul li a .list_img img{position:absolute; left:50%; bottom:0; width:100%; height:305px; border-radius:20px; object-fit:cover; transform:translateX(-50%); transition:.3s;}
.introduce_box .introduce_list ul li a .list_img .hv_plus{position: absolute; left:0; top:100%; display:flex; align-items:center; justify-content:center; width:100%; height:100%; background: rgba(0,0,0,0.5); transition:.3s; z-index:1;}
.introduce_box .introduce_list ul li a .list_img .hv_plus p{display:flex; flex-direction:column; align-items:center; justify-content:center; gap:30px; color:#fff; font-size:2rem;}
.introduce_box .introduce_list ul li a .list_img .hv_plus p::before{content:""; display:block; width:40px; height:40px; background-image: url("/nanum/site/builder/main/senior/img/intu_list_plus.png"); background-size: 100% auto;}

.introduce_box .introduce_list ul li a .list_txt .tit{margin-bottom:15px; line-height:1; font-size:2.5rem; font-weight:700; transition:.3s;}
.introduce_box .introduce_list ul li a .list_txt .txt{line-height:1.4;}


/* msection2 */
.msection2{position:relative; min-width:1280px; padding-top:80px; background-color:#5fab65;}
.msection2::before{content:""; position: absolute; bottom:280px; left:50%; width:200px; height:200px; transform:translateX(-95vh); background-size: 100% auto; background-repeat: no-repeat; background-image: url("/nanum/site/builder/main/senior/img/mse02_bglogo.png"); opacity: .2; z-index:1;}

.msection_box{position:relative; display:flex; flex-wrap:wrap; gap:0 30px; width:1280px; margin:0 auto;}


/* 빠른메뉴 */
.msection_box .quick_menu{width:calc(100% - 380px);}
.msection_box .quick_menu ul{display:flex; flex-wrap:wrap; gap:30px;}
.msection_box .quick_menu ul li{width:calc(33.333% - 20px); border:2px solid rgba(255,255,255,0.5); border-radius:20px; box-sizing:border-box; overflow: hidden; transition:.3s;}
.msection_box .quick_menu ul li a{position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; width:100%; height:100%; padding:35px 0; font-weight:700; font-size:2rem; color:#fff; box-sizing:border-box;}
.msection_box .quick_menu ul li a::before{content:""; display:block; width:96px; height:96px; border-radius:50%; background-repeat: no-repeat; background-size: 100% auto; opacity:.5; transition:.3s;}
.msection_box .quick_menu ul li a::after{content:""; position: absolute; right:0; bottom:0;border:30px solid #fff; border-top:30px solid transparent; border-left:30px solid transparent; opacity: 0; transition:.3s;}
.msection_box .quick_menu ul li.icon01 a::before{background-image: url("/nanum/site/builder/main/senior/img/quick_icon01.png");}
.msection_box .quick_menu ul li.icon02 a::before{background-image: url("/nanum/site/builder/main/senior/img/quick_icon02.png");}
.msection_box .quick_menu ul li.icon03 a::before{background-image: url("/nanum/site/builder/main/senior/img/quick_icon03.png");}
.msection_box .quick_menu ul li.icon04 a::before{background-image: url("/nanum/site/builder/main/senior/img/quick_icon04.png");}
.msection_box .quick_menu ul li.icon05 a::before{background-image: url("/nanum/site/builder/main/senior/img/quick_icon05.png");}
.msection_box .quick_menu ul li.icon06 a::before{background-image: url("/nanum/site/builder/main/senior/img/quick_icon06.png");}

/* 팝업존 */
.popupzone{align-self:flex-start; position:relative; width:350px; border-radius:20px; overflow: hidden;}
.popupzone .popup_slider img{max-width:100%; vertical-align: top;}

.popupzone .pop_control{position: absolute; bottom:0; width:100%; padding:10px 30px 10px 40px; background: rgba(0,0,0,0.5); box-sizing:border-box; z-index:1;}
.popupzone .pop_control .ct_btn{display:flex; justify-content:space-between;}
.popupzone .pop_control .ct_btn .swiper-pagination{position: relative; bottom:auto; width:auto; color:#fff;}
.popupzone .pop_control .ct_btn .pop_btn{display:flex; align-items:center; gap:10px;}
.popupzone .pop_control .ct_btn .pop_btn .btn{position:relative; width:16px; height:16px;}
.popupzone .pop_control .ct_btn .pop_btn .swiper-button-next,
.popupzone .pop_control .ct_btn .pop_btn .swiper-button-prev{position: relative; left:auto; top:auto; right:auto; width:16px; height:16px; margin-top:0;}
.popupzone .pop_control .ct_btn .pop_btn .swiper-button-next:after,
.popupzone .pop_control .ct_btn .pop_btn .swiper-button-prev:after{font-size:1.7rem; color:#fff;}

.popupzone .pop_control .ct_btn .pop_btn .btn p{position: absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.popupzone .pop_control .ct_btn .pop_btn .btn .swiper_play1{display:none;}
.popupzone .pop_control .ct_btn .pop_btn .btn p a{display:flex; align-items:center; justify-content:center; width:16px; height:16px;}
.popupzone .pop_control .ct_btn .pop_btn .swiper_play1 a::after,
.popupzone .pop_control .ct_btn .pop_btn .swiper_stop1 a::after{content:""; display:block; background-repeat: no-repeat; background-size: 100% auto;}
.popupzone .pop_control .ct_btn .pop_btn .swiper_play1 a::after{width:12px; height:14px; background-image: url("/nanum/site/builder/main/senior/img/popup_play.png");}
.popupzone .pop_control .ct_btn .pop_btn .swiper_stop1 a::after{width:10px; height:13px; background-image: url("/nanum/site/builder/main/senior/img/popup_stop.png"); }

/* 시설안내 */
.facilities{position:relative; margin-top:100px;}
.facilities .facilities_tit{display:flex; justify-content:space-between; width:1280px; margin:0 auto;}
.facilities .facilities_tit .tit{width:calc(100% - 350px); font-size:3rem; font-weight:400; color:#fff;}
.facilities .facilities_tit .plus{align-self:flex-end;}
.facilities .facilities_tit .plus a{display: flex; align-items:center; gap:25px; font-size:2rem; font-weight:400; color:#fff;}
.facilities .facilities_tit .plus a::after{content:""; display:block; width:21px; height:8px; background-image: url("/nanum/site/builder/main/senior/img/plus_btn_on.png"); background-repeat: no-repeat; background-size: 100% auto;}

.facilities .facilities_box{position: relative; margin-top:80px; overflow: hidden;}
.facilities .facilities_box .fac_list{width:1280px; margin:0 auto;}
.facilities .facilities_box .fac_list .facilities_slider{width:1860px; height: 380px;}
.facilities .facilities_box .fac_list .facilities_slider img{position:absolute; top:0; left:50%; width:100%; height:100%; object-fit:cover; transform:translateX(-50%);}

.facilities .facilities_box .fac_list .facilities_slider .swiper-slide{position:relative; border-radius:20px; overflow:hidden;}
.facilities .facilities_box .fac_list .facilities_slider .swiper-slide::before{content:""; position:absolute; left:0; top:0; width:100%; height:100%; background: rgba(0,0,0,0.5); z-index:1;}
.facilities .facilities_box .fac_list .facilities_slider .swiper-slide-active::before{background: rgba(0,0,0,0);}

/* msection3 */
.msection3{position:relative; min-width:1280px; margin-top:-190px; padding-top:270px; background-color:#f3f3f3;}
.msection3::before{content:""; opacity:.3; position: absolute; top:0; width:100%; height:100%; background-image:url("/nanum/site/builder/main/senior/img/notice_bg.jpg"); background-size: cover;}

.msection3_box{position:relative; width:1280px; min-height:300px; margin:0 auto;}
.msection3_box .notice{position: relative;}
.msection3_box .notice dl{display:flex; justify-content:space-between;}
.msection3_box .notice dl > dt .tit{margin-bottom:35px; line-height:1; font-size:10rem; font-weight:100; font-family: 'Poppins'; text-transform: uppercase; letter-spacing: 30px;}
.msection3_box .notice dl > dt .txt{font-size:2rem;}
.msection3_box .notice dl > dd{width:50%;}
.msection3_box .notice dl > dd > ul > li{position:relative; box-sizing:border-box;}
.msection3_box .notice dl > dd > ul > li::after,
.msection3_box .notice dl > dd > ul > li::before{content:""; position: absolute; bottom:0; left:0; height:1px; transition:.5s;}
.msection3_box .notice dl > dd > ul > li::after{width:0; background:#5fab65;}
.msection3_box .notice dl > dd > ul > li::before{width:100%; background:#a3a3a3;}

.msection3_box .notice dl > dd > ul > li > a{display:flex; align-items:center; justify-content:space-between; padding:25px 0; text-align:center; box-sizing:border-box; transition:.3s;}
.msection3_box .notice dl > dd > ul > li > a .titbox{display:flex; align-items:center; gap:15px;}
.msection3_box .notice dl > dd > ul > li > a .titbox .box{padding:5px 10px; font-size:1.5rem; color:#fff; text-transform: uppercase; border-radius:50px; background:#062708;}
.msection3_box .notice dl > dd > ul > li > a .date{color:#555; font-weight:400;}

.msection3_box .notice .plus{position: absolute; top:200px; border:1px solid #000; border-radius:50%; box-sizing:border-box; opacity:.5; transition:.3s;}
.msection3_box .notice .plus a{display:flex; align-items:center; justify-content:center; width:54px; height:54px; text-indent:-9999px; font-size:0;}
.msection3_box .notice .plus a::before{content:""; display:block; width:26px; height:10px; background-image:url("/nanum/site/builder/main/senior/img/plus_btn.png"); background-size: 100% auto; transform: translateY(-2px);}

/* 하단 퀵메뉴 */
.foot_quick{position:relative; display:flex; align-items:center; width:100%; max-width:1600px; margin:0 auto; padding:35px 0; background: #fff; transform:translateY(50%); box-shadow:0 0 10px rgba(0,0,0,0.15); box-sizing:border-box; z-index:1;}
.foot_quick .quick_box{display:flex; justify-content:space-between; width:100%; max-width:1280px; margin:0 auto;}

.foot_quick .quick_box .qna_box{display: flex; align-items:center; gap:50px; width:50%;}
.foot_quick .quick_box .qna_box .tit a{font-size:2rem; font-weight:700; color:#5fab65;}
.foot_quick .quick_box .qna_box .txt{display:flex; width:calc(100% - 160px); align-items:center; gap:0 15px; overflow:hidden;}
.foot_quick .quick_box .qna_box .txt::before{content:""; display:block; width:12px; height:12px; border-radius:50%; background: #5fab65;}
.foot_quick .quick_box .qna_box .txt a{display:block; width:calc(100% - 27px); font-size:1.8rem; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.foot_quick .quick_box .qna_box .txt a:hover{text-decoration: underline;}

.foot_quick .quick_box .quick_menu{width:50%;}
.foot_quick .quick_box .quick_menu ul{display: flex; justify-content:space-between;}
.foot_quick .quick_box .quick_menu ul li a{display:flex; align-items:center; gap:0 20px; font-size:2rem;}
.foot_quick .quick_box .quick_menu ul li a::after{content:""; display: block; width:46px; height:46px; border:1px solid #b2b2b2; border-radius:50%; box-sizing:border-box;background: no-repeat center center / 100% auto;transition:.2s;}

.foot_quick .quick_box .quick_menu ul li.quick_icon01 a::after{background-image: url("/nanum/site/builder/main/senior/img/foot_quick_icon01.png");}
.foot_quick .quick_box .quick_menu ul li.quick_icon02 a::after{background-image: url("/nanum/site/builder/main/senior/img/foot_quick_icon02.png");}
.foot_quick .quick_box .quick_menu ul li.quick_icon03 a::after{background-image: url("/nanum/site/builder/main/senior/img/foot_quick_icon03.png");}
.foot_quick .quick_box .quick_menu ul li.quick_icon04 a::after{background-image: url("/nanum/site/builder/main/senior/img/foot_quick_icon04.png");}




/* 애니메이션 키프레임 */
@keyframes text-move-ani {
	from {
		opacity:0;
		filter:Alpha(opacity=0);
		-webkit-transform: translateY(50px); 
		transform: translateY(50px); 
	}
	to {
		opacity:1;
		filter:Alpha(opacity=100);
		-webkit-transform: translateY(0); 
		transform: translateY(0); 
	}
}


@keyframes start {
  0% {
    width:0%;
  }
  100% {
    width:100%;
  }
}

@keyframes plus {
  0% {
    transform:translateX(-50%);
  }
  100% {
    transform:translateX(0s);
  }
}



/********************태블릿********************/
@media all and (max-width:1024px){
	
	.none{display:none;}
	
	/* 메인비주얼 */
	.mvisual{min-width:auto;}
	.mvisual .txt{top:50%;}
	.mvisual .swiper-slide{max-height:560px;}
	.mvisual .swiper-slide > img{min-width:auto;}
	.mvisual .txt{width:100%; padding:0 2vw; box-sizing:border-box;}
	
	.control{bottom:50px; width:100%; padding:0 2vw; box-sizing:border-box;}
	.control .control_btn .number{font-size:4rem;}
	
	/* msection1 */
	.msection1{min-width:auto; padding:50px 2vw;}
	.msection1 .introduce_box{width:100%;}
	
	.msection1 .bg_txt{left:2vw; white-space:normal; font-size:8rem; letter-spacing:10px;}
	
	/*병원소개*/
	.introduce_box .introduce > dl > dt{width:322px; height:400px;}
	.introduce_box .introduce > dl > dt::before{height:50vw; max-height:400px;}
	
	.introduce_box .introduce_list ul{flex-wrap:wrap; justify-content:center; gap:50px;}
	.introduce_box .introduce_list ul li{width:calc(50% - 25px);}
	.introduce_box .introduce_list ul li a .list_img{min-height:auto; margin-bottom:15px;}
	.introduce_box .introduce_list ul li a .list_img img{position: relative; left:auto; transform:none;}
	
	/* msection2 */
	.msection2{min-width:auto; padding-top:50px;}
	.msection_box{gap:0 10px; width:100%; padding:0 2vw; box-sizing:border-box;}
	
	/*빠른메뉴*/
	.msection_box .quick_menu{width:calc(100% - 360px);}
	.msection_box .quick_menu ul{gap:10px;}
	.msection_box .quick_menu ul li{width:calc(50% - 5px);}
	.msection_box .quick_menu ul li a{padding:20px; font-size:1.7rem;}
	.msection_box .quick_menu ul li a::before{width:80px; height:80px;}
	.msection_box .quick_menu ul li a::after{border:20px solid #fff; border-top:20px solid transparent; border-left:20px solid transparent;}
	
	/* 시설안내 */
	.facilities{margin-top:80px;}
	.facilities .facilities_tit{flex-direction:column; gap:10px; width:100%; padding:0 2vw; box-sizing:border-box;}
	.facilities .facilities_tit .tit{width:100%;}
	.facilities .facilities_box{margin-top:50px; padding-left:2vw;}
	
	/* msection3 */
	.msection3{min-width:auto; padding-top:230px;}
	.msection3_box{width:100%; padding:0 2vw; box-sizing: border-box;}
	.msection3_box .notice dl{flex-direction:column;}
	.msection3_box .notice dl > dd{width:100%;}
	.msection3_box .notice .plus{position: relative; top:0; width:54px; margin:30px auto 0 auto;}
	
	/* 하단 퀵메뉴 */
	.foot_quick, 
	.foot_quick .quick_box{width:100%; flex-direction: column;}
	.foot_quick{margin-top:50px; padding: 20px 2vw; transform:none;}
	.foot_quick .quick_box{align-items: center;gap: 10px;}
	.foot_quick .quick_box .quick_menu{width:100%;}
	.foot_quick .quick_box .quick_menu ul{justify-content: center;gap: 15px;}
	.foot_quick .quick_box .quick_menu ul li a:after{width: 35px;height: 35px;}
	.foot_quick .quick_box .qna_box .txt::before{width: 8px;height: 8px;}
	
	
}
/********************모바일********************/
@media all and (max-width:767px){
	
	/* 비주얼 */
	.mvisual .swiper-slide{max-height:360px;}
	.mvisual .txt .big_txt{font-size:3rem;}
	.mvisual .txt .mid_txt{font-size:2rem;}
	
	.control .control_btn{flex-direction:row;}
	.control .control_btn .bar_wrap{display:none;}
	.control .control_btn .number{padding-left:15px; font-size:2.5rem;}
	.control .control_btn .number::before{width:8px; height:8px;}
	
	/*병원소개*/
	.introduce_box .introduce > dl{flex-direction:column;}
	.introduce_box .introduce > dl > dt{width:100%; max-width:320px;}
	.introduce_box .introduce > dl > dt::before{height:120vw;}
	.introduce_box .introduce > dl > dd{gap:20px 0; width:100%;}
	
	.introduce_box .introduce_list{margin-top:50px;}
	.introduce_box .introduce_list ul{gap:20px;}
	.introduce_box .introduce_list ul li{width:calc(50% - 10px);}
	.introduce_box .introduce_list ul li a .list_img img{height:auto; max-height:300px;}
	
	
	/* msection2 */
	.msection_box{flex-direction:column; gap:30px;}
	
	/*빠른메뉴*/
	.msection_box .quick_menu{width:100%;}
	.msection_box .quick_menu ul li a::before{width:56px; height:56px;}
	
	/* 팝업존 */
	.popupzone{width:100%; max-width:350px; margin:0 auto;}
	
	/* 시설안내 */
	.facilities{margin-top:50px;}
	.facilities .facilities_box{margin-top:30px; padding:0 2vw;}
	.facilities .facilities_box .fac_list{width:100%;}
	.facilities .facilities_box .fac_list .facilities_slider{width:auto; height:auto;}
	.facilities .facilities_box .fac_list .facilities_slider img{position: relative; left:auto; height:auto; transform:none; vertical-align:top;}
	
	/* msection3 */
	.msection3{min-height:auto; margin-top:-30vw; padding-top:40vw;}
	.msection3_box .notice dl > dt .tit{margin-bottom:15px; text-align:center; font-size:8rem; letter-spacing:10px;}
	.msection3_box .notice dl > dt .txt{text-align:center;}
	.msection3_box .notice dl > dd > ul > li > a{padding:15px 0;}
	.msection3_box .notice .plus{width:100%; border-radius:0; border:none;}
	.msection3_box .notice .plus a{flex-direction:row-reverse; gap:25px; width:100%; height:auto; text-indent:initial; font-size:2rem;}
	.msection3_box .notice .plus a::before{width:21px; height:8px;}
	
	/* 하단 퀵메뉴 */
	.foot_quick{margin-top:30px;}
	.foot_quick .quick_box{gap: 20px;}
	.foot_quick .quick_box .qna_box{gap:20px; width:100%;}
	.foot_quick .quick_box .qna_box .tit{font-size:1.8rem;}
	.foot_quick .quick_box .qna_box .txt{gap:0 5px;}
	.foot_quick .quick_box .qna_box .txt a{font-size:1.7rem;}
	.foot_quick .quick_box .qna_box .txt:before{width: 5px;height: 5px;}
	.foot_quick .quick_box .quick_menu ul{flex-wrap: wrap;gap:0;}
	.foot_quick .quick_box .quick_menu ul li{flex-grow:1;width:50%;padding: 5px 0;border-right:1px solid #ddd;border-bottom:1px solid #ddd;box-sizing:border-box;}
	.foot_quick .quick_box .quick_menu ul li:nth-child(2n){border-right:0;}
	.foot_quick .quick_box .quick_menu ul li:nth-child(n+3){border-bottom:0;}
	.foot_quick .quick_box .quick_menu ul li a{justify-content: center;}
	.foot_quick .quick_box .quick_menu ul li a:after{display:none;}
	
	
}
/********************모바일********************/
@media all and (max-width:480px){

	.msection1 .bg_txt{font-size:5rem;}
	.introduce_box .introduce_list ul li{width:100%;}
	
	.facilities .facilities_tit .tit{font-size:2.3rem;}

}


/********************웹********************/
@media all and (min-width:1025px) {

	.control .control_btn .mvisual_cntn .swiper-button-next:hover, .control .control_btn .mvisual_cntn .swiper-button-prev:hover{opacity: 1;}
	
	.introduce_box .introduce_list ul li a:hover .list_img .hv_plus{top:0;}
	.introduce_box .introduce_list ul li a:hover .list_img img{height:100%;}
	.introduce_box .introduce_list ul li a:hover .list_txt .tit{color:#5fab65;}
	
	.msection_box .quick_menu ul li:hover{border:2px solid #fff; box-shadow:0 0 25px rgba(0,0,0,0.25);}
	.msection_box .quick_menu ul li:hover a::before{background-color:rgba(0,0,0,0.15); opacity:1;}
	.msection_box .quick_menu ul li:hover a::after{opacity: 1;}
			
	.msection3_box .notice dl > dd > ul > li:hover::after{width:100%;}
	.msection3_box .notice dl > dd > ul > li:hover > a .titxt{font-weight:700; color:#5fab65;}
	.msection3_box .notice .plus:hover{opacity: 1;}
	
	.foot_quick .quick_box .quick_menu ul li a:hover{font-weight:600;color:#48b157;}
	.foot_quick .quick_box .quick_menu ul li a:hover:after{border-color: #b0d9b6;}
	
	.foot_quick .quick_box .quick_menu ul li.quick_icon01 a:hover::after{background-image: url("/nanum/site/builder/main/senior/img/foot_quick_icon01_on.png");}
	.foot_quick .quick_box .quick_menu ul li.quick_icon02 a:hover::after{background-image: url("/nanum/site/builder/main/senior/img/foot_quick_icon02_on.png");}
	.foot_quick .quick_box .quick_menu ul li.quick_icon03 a:hover::after{background-image: url("/nanum/site/builder/main/senior/img/foot_quick_icon03_on.png");}
	.foot_quick .quick_box .quick_menu ul li.quick_icon04 a:hover::after{background-image: url("/nanum/site/builder/main/senior/img/foot_quick_icon04_on.png");}
	
	.introduce_box .introduce > dl > dd .plus_btn a:hover::after,
	.facilities .facilities_tit .plus a:hover::after{animation:.5s plus linear; animation-iteration-count: infinite; animation-direction: alternate;}
}
