.pt50{padding-top:50px !important;}
.pt80{padding-top:80px !important;}
.mt0{margin-top:0 !important;}

.paging ul li{min-width:34px;}

.sub_title_wrap .cont_text_title{font-size:1em; line-height:1.5; margin-top:30px;}


.info_box{display:flex;}
.info_box > div{padding:60px 0;}
.info_box .lt{width:50%; border-right:1px solid #e7e7e7; padding-right:60px;}
.info_box .rt{width:50%; padding-left:60px;}
.info_box + .info_box{border-top:1px solid #e7e7e7;}

.ratio_img img{aspect-ratio:2 / 1; object-fit:cover;}
.info_txt{font-size:15px; margin-top:25px;}
.info_txt + .info_txt{margin-top:30px;}
.info_txt .cont_sub_title{margin-bottom:15px;}
.info_txt ul li{position:relative; font-size:1.2em; font-weight:500; color:#3f502f; line-height:1.8; padding-left:12px;}
.info_txt ul li:before{content:'·'; position:absolute; top:0; left:0; color:#3f502f;}

/* 층별안내 */
.facility .info_box_wrap{margin-top:60px;}
.facility .info_box:first-child > div{padding-top:0;}

.noData{height:100%; display:flex; align-items:center; justify-content:center; padding:100px 0;}
.title_badge{position:absolute; bottom:0; right:0; font-size:1.2em; color:#fff; text-align:right; background:rgba(0,0,0,0.8); padding:5px 15px; z-index:1;}
.floor .thumbs_floor_swiper .title_badge{font-size:0.75em; padding:3px 15px;}
.floor .floor_swiper{margin-bottom:10px;}
.floor .floor_swiper .img_wrap{aspect-ratio:16 / 13;}
.floor .thumbs_floor_swiper .img_wrap{aspect-ratio:1 / 1;}
.floor .swiper-slide .img_wrap img{height:100%; object-fit:cover;}
.floor .floor_tab ul li{border-bottom:1px solid #b9b9b9;}
.floor .floor_tab ul li[data-tab="B2F"]{pointer-events:none;}
.floor .floor_tab ul li:first-child{border-top:1px solid #b9b9b9;}
.floor .floor_tab ul li a{display:flex; align-items:center; padding:18px 0;}
.floor .floor_tab ul li a .floor_num{flex-shrink:0; width:15%; text-align:center;}
.floor .floor_tab ul li a .floor_num span{display:inline-block; width:40px; height:40px; font-size:1.1em; font-weight:900; color:#3f5030; line-height:40px; border-radius:50%; background:#fff;}
.floor .floor_tab ul li a .floor_info{width:85%; color:#565656; text-align:center; line-height:1.4;}
.floor .floor_tab ul li:hover{background:#3f5030;}
.floor .floor_tab ul li:hover a .floor_info{color:#fff;}
.floor .floor_tab ul li.active{background:#3f5030;}
.floor .floor_tab ul li.active a .floor_info{color:#fff;}

.swiper-button-prev.defalut, .swiper-button-next.defalut{background-image:none !important;}
.swiper-button-prev.defalut:after{content:'\F284'; font-family:'bootstrap-icons'; font-size:3em; color:#fff;}
.swiper-button-next.defalut:after{content:'\F285'; font-family:'bootstrap-icons'; font-size:3em; color:#fff;}

/* 병실안내 */
.ward_swiper .swiper-slide{height:440px;}
.ward_swiper .swiper-slide .img_wrap{height:100%;}
.ward_swiper .swiper-slide img{width:100%; height:100%; object-fit:cover;}
.ward .rt .cont_list > ul > li{text-align:cetner;}
.ward .rt .cont_list > ul > li .cont_text{color:#565656; text-align:center;}
.ward_icon{width:105px; height:105px; background:url("/common/img/ward_icon.png?ver=202607021334")no-repeat 0px 0px; background-size:cover; margin:auto;}
.ward_icon2{background-position:-105px 0px;}
.ward_icon3{background-position:-210px 0px;}
.ward_icon4{background-position:-315px 0px;}
.ward_icon5{background-position:-420px 0px;}
.ward_icon6{background-position:-525px 0px;}
.ward_icon7{background-position:-630px 0px;}
.ward_icon8{background-position:-735px 0px;}
.ward_icon9{background-position:-840px 0px;}
.ward_icon10{background-position:-945px 0px;}
.ward_icon11{background-position:-1050px 0px;}
.ward_icon12{background-position:-1155px 0px;}
.ward_icon13{background-position:-1260px 0px;}
.ward_icon14{background-position:-1365px 0px;}
.ward_icon15{background-position:-1470px 0px;}

/* 치료공간 */
.treatment{align-items:center;}

/* 유지식단 */
.maintenance .info_box{align-items:center; border-bottom:1px solid #e7e7e7;}
.maintenance .info_box_wrap .info_txt{margin-top:0;}
.maintenance .info_box_wrap .info_txt + .info_txt{margin-top:30px;}
.maintenance_cont{margin-top:70px;}
.maintenance_cont .cont_list ul li{background:#fff; border-radius:20px; box-shadow:6px 0px 18px rgba(0,0,0,0.1); overflow:hidden;}
.maintenance_cont .cont_list ul li img{width:100%;}
.maintenance_cont .info_txt{padding:0 23px 35px;}
.maintenance_cont .info_txt .cont_sub_title{font-size:1.2em;}

/* 치료식 소개 */
.therapeutic .info_box{align-items:center;}
.therapeutic .info_txt{margin-top:0;}
.therapeutic .info_txt + .info_txt{margin-top:30px;}
.therapeutic .info_txt .cont_sub_title{font-size:1.42em; color:#3f502f;}

/* 주간식단표 */
.weekly-menu .sub_title_wrap{margin-bottom:50px;}
.care08_btn .color{color:#3bbbbc !important;}
.care08_btn a{border:1px solid #3bbbbc;}
.care08_btn_arrow{border:1px solid #3bbbbc;}
.care08_btn:hover a{border-color:#3f502f;}
.care08_btn:hover a .care08_btn_arrow{border:0;}

/* 함암 방사선 치료 */
.therapy .sub_title_wrap{padding-bottom:50px;}
.therapy .sub_title_wrap .cont_text_title{margin-top:0;}
.therapy_cont ul{display:flex; flex-wrap:wrap;}
.therapy_cont ul li{width:33.33%; border-top:1px solid #e7e7e7; border-right:1px solid #e7e7e7; padding:60px 25px;}
.therapy_cont ul li:nth-child(1),.therapy_cont ul li:nth-child(4){padding-left:0;}
.therapy_cont ul li:nth-child(3n){border-right:0; padding-right:0;}
.therapy_cont ul li img{width:100%; height:305px; object-fit:cover;}

/* 맞춤치료계획 */
.care-plan .cont_title_wrap .cont_title{margin-bottom:15px;}
.care-plan .cont_title_wrap .cont_text_title{font-size:1.56em;}
.care-plan-box{background:#f5f5f5; margin-top:80px; padding:65px;}
.care-plan-box .select_wrap{display:flex; align-items:center; justify-content:center;}
.care-plan-box .select_wrap .select_box{width:25%; position:relative;}
.care-plan-box .select_wrap .select_box .select_title{position:relative; width:100%; height:60px; font-size:1.2em; font-weight:500; text-align:left; border:1px solid #96ae81; background:#fff; padding:0 20px;}
.care-plan-box .select_wrap .select_box .select_title:after{content:""; position:absolute; right:20px; top:40%; width:5px; height:5px; border:solid #ccc; border-width:0 0 2px 2px; display:inline-block; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}
.care-plan-box .select_wrap .select_box + .select_box{margin-left:25px;}
.care-plan-box .select_wrap .select_box ul{position:absolute; width:100%; max-height:400px; text-align:left; background:#3f502f; padding:10px 0; z-index:3; overflow-y:auto;}
.care-plan-box .select_wrap .select_box ul li{color:#fff; font-size:1.2em; padding:5px 23px; cursor:pointer;}
.care-plan-box .cont_text_wrap{margin-top:80px;}
.care-plan-box .cont_text_wrap .cont_text_title{font-size:1.45em; margin-bottom:20px;}
.care-plan-box .cont_text_wrap .input_text_wrap{max-width:145px; height:40px;}
.care-plan-box .cont_text_wrap .input_text_wrap input{max-width:145px; border-radius:0;}
.care-plan-box .cont_text_wrap .select_wrap span{display:inline-block; color:#6f6f6f; margin:0 7px;}
.care-plan-box .cont_text_wrap .select_wrap .cont_text{margin-right:15px;}
.care-plan-box .cont_text_wrap .select_wrap .dash{font-size:2em; font-weight:300;}
.care-plan .input_btn_wrap{text-align:center; margin-top:45px;}
.care-plan .input_btn_wrap input{font-size:1.2em; font-weight:600; border-radius:0;}

.select_box ul {
    display: none;
}
.select_box.open ul {
    display: block;
}

/* 물리/통증치료 */
.center03 .info_txt .cont_text_title{font-weight:500; color:#565656; letter-spacing:-0.2px; line-height:1.8;}
.center03 .info_box2:last-child{border-bottom:0;}

.plus_list2{max-width:1000px; background:transparent; margin:70px auto 0;}
.plus_list2 ul li{display:flex; align-items:center; height:80px; text-align:left; background:#f5f9f1; padding:0 40px;}
.plus_list2 ul li + li{margin-top:10px;}
.plus_list2 ul li p{display:inline-block; vertical-align:middle; width:calc(100% - 30px); font-size:1.1em; line-height:1.5; letter-spacing:-0.2px; margin:0; padding-left:25px;}

/* 면역치료 */
.center04 .info_box{align-items:flex-end; border-bottom:1px solid #e7e7e7;}
.center04 .rt{padding:0;}
.center04 .rt .info_txt{padding-left:60px;}
.center04 .flex{border-top:1px solid #e7e7e7; margin-top:40px;}
.center04 .flex li{width:33.33%; border-right:1px solid #e7e7e7; padding:40px 0 25px 30px;}
.center04 .flex li:first-child{padding-left:60px;}
.center04 .flex li:last-child{border-right:0; padding-left:35px;}
.center04 .flex li .cont_text{padding-left:25px; margin-top:5px;}
.center04 .flex li div span{vertical-align:middle; font-weight:500; margin-left:3px;}

/* 운동치료 */
.center05.cont_box3{padding-bottom:50px;}

@media screen and (max-width:860px){
	.info_box_wrap{margin-top:40px;}
	.info_box{flex-wrap:wrap;}
	.info_box .lt{width:100%; padding-right:0; border-right:0;}
	.info_box .rt{width:100%; padding-left:0;}
	.info_box > div{padding:40px 0; padding-top:0;}
	.info_txt{font-size:1em;}
	.info_txt ul li{font-size:1.05em;}

	.title_badge{font-size:1em;}

	/* 층별안내 */
	.floor_info .m{display:inline-block !important;}
	.floor .floor_tab ul li a{padding:13px 3px;}
	.floor .floor_tab ul li a .floor_num{width:20%;}
	.floor .floor_tab ul li a .floor_info{word-break:keep-all;}
	.floor .thumbs_floor_swiper .title_badge{font-size:0.7em; padding:3px 5px;}

	/* 병실안내 */
	.ward_swiper .swiper-slide{height:200px;}
	.ward_icon{width:70px; height:70px;}
	.ward_icon2{background-position:-70px 0px;}
	.ward_icon3{background-position:-140px 0px;}
	.ward_icon4{background-position:-210px 0px;}
	.ward_icon5{background-position:-280px 0px;}
	.ward_icon6{background-position:-350px 0px;}
	.ward_icon7{background-position:-420px 0px;}
	.ward_icon8{background-position:-490px 0px;}
	.ward_icon9{background-position:-560px 0px;}
	.ward_icon10{background-position:-630px 0px;}
	.ward_icon11{background-position:-700px 0px;}
	.ward_icon12{background-position:-770px 0px;}
	.ward_icon13{background-position:-840px 0px;}
	.ward_icon14{background-position:-910px 0px;}
	.ward_icon15{background-position:-980px 0px;}

	/* 휴식회복공간 */
	.rest.info_box_wrap .cont_list3 > ul > li{width:100%; margin-right:0;}

	/* 유지식단 */
	.maintenance_cont .cont_list ul li{width:100%; margin-right:0;}

	/* 암 수술 후 케어 */
	.therapy_cont ul li{width:100%; border-right:0; padding:30px 0;}

	/* 치료식 소개 */
	.therapeutic .info_txt .cont_sub_title{font-size:1.2em;}

	/* 맞춤치료계획 */
	.care-plan-box{padding:30px 20px; margin-top:50px;}
	.care-plan-box .select_wrap{flex-wrap:wrap;}
	.care-plan-box .select_wrap .select_box{width:100%;}
	.care-plan-box .select_wrap .select_box + .select_box{margin-left:0; margin-top:10px;}
	.care-plan-box .select_wrap .select_box ul{max-height:300px;}
	.care-plan-box .cont_text_wrap .select_wrap .cont_text{width:100%; margin-bottom:5px;}
	.care-plan-box .cont_text_wrap .input_text_wrap{width:calc(33.33% - 16px);}
	.care-plan-box .cont_text_wrap .select_wrap .dash{width:8px;}

	/* 물리치료 */
	.plus_list2 ul li{height:auto; padding:15px 20px;}
	.plus_list2 ul li p{padding-left:15px;}
	.plus_list2 ul li img{width:17px; height:17px;}

	/* 면역치료 */
	.center04 .rt .info_txt{padding-left:0;}
	.center04 .flex{flex-wrap:wrap;}
	.center04 .flex li{width:100%; border-right:0; padding:20px 15px;}
	.center04 .flex li + li{border-top:1px solid #e7e7e7;}
	.center04 .flex li:first-child{padding-left:15px;}
	.center04 .flex li:last-child{padding-left:15px;}
	.center04 .flex li img{width:17px; height:17px;}

	/* 운동치료 */
	.center05.cont_box3{padding-bottom:40px;}
	.cure02_2 .sub_list .cont_text{font-size:1.05em;}
}