@charset "utf-8";

/* 동산본원 오시는길 */
.kakaomap .wrap_controllers{display:none;}
.kakaomap .wrap_btn_zoom{display:none !important;}
.kakaomap .roughmap_maker_label{top: -65px;/* border-color:#006ff9; */}
.kakaomap .roughmap_maker_label .roughmap_lebel_text{padding: 10px;font-size: 1.6rem;font-family: 'Pretendard',sans-serif;}
.kakaomap .map_info{display: flex;justify-content: space-between;background:#014099;padding:25px 60px 30px;color:#fff;}
.kakaomap .map_info dl dt{font-size:2.5rem;font-weight:800;margin-bottom:20px;}
.kakaomap .map_info dl dd{display: flex;gap:40px;}
.kakaomap .map_info dl dd p{font-weight:700;}
.kakaomap .map_info dl dd p span{position:relative;padding-left:50px;font-weight:400;margin-right:20px;}
.kakaomap .map_info dl dd p span:before{position:absolute;content:'';left:0;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#fff;border-radius:50%;}
.kakaomap .map_info dl dd p span:after{position:absolute;content:'';left:10px;top:50%;transform:translateY(-50%);width:22px;height:22px;background:no-repeat;}
.kakaomap .map_info dl dd p.map span:after{background-image:url(/img/05use/mapicon1.png);}
.kakaomap .map_info dl dd p.call span:after{background-image:url(/img/05use/mapicon2.png);}
.kakaomap .map_info dl dd p.fax span:after{background-image:url(/img/05use/mapicon3.png);}
.kakaomap .link{display: flex;flex-direction: column;gap:10px;width: 200px;}
.kakaomap .link a{display: flex;align-items:center;justify-content:center;height: 50px;text-align:center;color:#fff;border:1px solid rgba(255,255,255,.5);}
.kakaomap .link a span{position:relative;padding-left:25px;}
.kakaomap .link a span:before{position:absolute;content:'';left:0;top:50%;transform:translateY(-50%);width:18px;height:16px;}
.kakaomap .link a.naver span:before{background:url(/img/05use/mapnaver.png)no-repeat;}
.kakaomap .link a.kakao span:before{background:url(/img/05use/mapkakao.png)no-repeat;}
.kakaomap .link a:hover{background:#fff;color:#014099;font-weight:700;}
.kakaomap .link a.naver:hover span:before{background-image:url(/img/05use/mapnaver_hover.png);}
.kakaomap .link a.kakao:hover span:before{background-image:url(/img/05use/mapkakao_hover.png);}

.subway_co{display: flex;flex-direction: column;align-items: center;border: 1px solid #ccc;background: #fff;border-radius: 10px;padding: 40px 0;box-sizing:border-box;}
.subway_co .infotxt{display: inline-block;margin-top:20px;padding:10px 20px;color:#fff;font-weight:700;text-align:center;background:#37b250;border-radius: 50px;}

.grid_d dl dd .buswrap li{display:flex;gap: 15px;margin-bottom:10px;}
.grid_d dl dd .buswrap li span{flex-shrink: 0;width: 45px;height: 45px;border-radius: 50%;color:#fff;font-weight:600;display: flex;align-items: center;justify-content: center;}
.grid_d dl dd .buswrap li.b span{background: #006ad5;}
.grid_d dl dd .buswrap li.g span{background: #8ccd44;}
.grid_d dl dd .buswrap li.r span{background: #ea1a1a;}
.grid_d dl dd .buswrap li.y span{background: #ffb400;}
.grid_d dl dd .buswrap li .busnumber{display:flex;align-items: center;gap:10px;}
.grid_d dl dd .buswrap li .busnumber p{padding:3px 20px;border:1px solid #ccc;border-radius:50px;background:#fff;box-sizing: border-box;}
/* .grid_d dl dd .buswrap li.b .busnumber p{border-color:#0070e3;}
.grid_d dl dd .buswrap li.g .busnumber p{border-color:#66be48;}
.grid_d dl dd .buswrap li.r .busnumber p{border-color:#ea1a1a;}
.grid_d dl dd .buswrap li.y .busnumber p{border-color:#ffb400;} */


/* 동산본원 주차안내 */
.parking_wrap{border:1px solid #ccc;border-radius:10px;padding:50px;box-sizing:border-box;}
.parking_wrap .tit{color:#005fe4;font-weight:700;font-size:2.2rem;}
.parking_machine{display:flex;align-items: center;gap:50px;border:1px solid #ccc;border-radius:10px;padding:50px;box-sizing:border-box;}
.parking_machine dl{display: flex;flex-direction: column;justify-content: space-evenly;}
.parking_machine dl dd p{display:inline-block;background:#005fe4;border-radius:50px;color:#fff;font-size:1.6rem;padding:3px 30px;margin-bottom:5px;}

.parking_prc h4{position:relative;padding-left:70px;}
.parking_prc h4:before{display: flex;align-items: center;justify-content: center;position:absolute;content:'';left:0;top:50%;transform:translateY(-50%);width:50px;height:50px;color:#fff;font-family:'Roboto',sans-serif;border-radius:50%;background:#014099;}
.parking_prc h4.no1:before{content:'1';}
.parking_prc h4.no2:before{content:'2';}
.parking_prc h4.no3:before{content:'3';}
.parking_prc ol{display: flex;gap:4%;}
.parking_prc ol li{position:relative;display: flex;flex-direction: column;align-items: center;justify-content: center;width:23%;text-align:center;background:#f6f7f9;border-radius:10px;padding:25px;padding-top: 110px;box-sizing:border-box;}
.parking_prc ol li:before{position:absolute;content:'';right:-20px;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#fff;border:1px solid #ccc;border-radius:50%;box-sizing:border-box;    box-shadow: 5px 12px 8px rgba(0,0,0,0.12);}
.parking_prc ol li:after{position:absolute;content:'';right:-7px;top:50%;transform:translateY(-50%);width:10px;height:16px;background:url(/img/common/process_arr.png)no-repeat;}
.parking_prc ol li:last-child:before,
.parking_prc ol li:last-child:after{display: none;}
.parking_prc ol li p{position:relative;}
.parking_prc ol li p:before{position:absolute;content:'';left:50%;transform:translateX(-50%);top:-80px;width:70px;height:70px;background:#fff;border-radius:50%;}
.parking_prc ol li p:after{position:absolute;content:'';left:50%;transform:translateX(-50%);top: -65px;width:43px;height:46px;background:no-repeat;}
.parking_prc ol li.no1 p:after{background-image:url(/img/05use/p_icon01.png);}
.parking_prc ol li.no2 p:after{background-image:url(/img/05use/p_icon02.png);}
.parking_prc ol li.divide{display: block;width:40%;background:none;padding:0;}
.parking_prc ol li.divide p{display: flex;gap:20px;font-size:1.6rem;text-align:left;background:#f6f7f9;border-radius:10px;padding:20px;box-sizing:border-box;}
.parking_prc ol li.divide p:before,
.parking_prc ol li.divide p:after{display: none;}
.parking_prc ol li.divide p span{display: flex;align-items: center;justify-content: center;width:60px;height:60px;background:#0c70f5;text-align:center;color:#fff;font-weight:600;line-height: 1;border-radius:50%;}
.parking_prc ol li.divide p:last-child span{background:#56b62c;}

.par_flex{display:flex;gap:4%;}
.par_flex dl{width:48%;}
.par_flex dl dd{min-height:135px;background: #f6f7f9; border-radius: 10px;padding: 40px;box-sizing: border-box;}

/* 병원시설안내 */
.floor_info{position:relative;}
.floor_info .txt_wrap{position:absolute;top:200px;right:50px;width:360px;height:400px;text-align:center;}
.floor_info .txt_wrap .btit{font-size:6rem;font-weight:700;font-family: 'Be Vietnam Pro';text-transform: uppercase;letter-spacing: 15px;}
.floor_info .txt_wrap .txt{font-size:2rem;font-weight:500;color:rgba(0,0,0,0.7);}
.floor_info .txt_wrap a{display: inline-block;color:#1355ff;font-weight:700;background:#fff;border:1px solid #1355ff;border-radius:50px;box-shadow: 0 15px 15px #1355ff38;padding: 15px 45px;margin-top: 30px;transition:.2s;}
.floor_info .txt_wrap a span{position:relative;padding-left: 45px;}
.floor_info .txt_wrap a span:before{position:absolute;content:'';left:0;top:50%;transform:translateY(-50%);width:35px;height:37px;background:url(/img/05use/floor_vr.gif)no-repeat;}


/* 전화번호 안내 */
.phone_num_wrap{display:flex;align-items: center;gap: 50px;padding:50px 60px;border-radius:10px;background:#f8f8f8;}
.phone_num_wrap img{width: 245px;height: 472px;}
.phone_num_wrap .cubic_wrap{display:flex;flex-wrap:wrap;gap:20px;width:875px;padding: 40px 0;}
.phone_num_wrap .cubic_wrap dl{width: calc(100%/4);max-width: 201px;text-align: center;padding:15px;padding-top: 100px;border-radius:15px;background:#fff no-repeat center top 30px;box-sizing: border-box;}
.phone_num_wrap .cubic_wrap dl dt{font-size:1.6rem;font-weight:600;}
.phone_num_wrap .cubic_wrap dl dt .e_eng{font-size:1.4rem;font-weight:500;line-height:1;}
.phone_num_wrap .cubic_wrap dl dd{font-size:1.6rem;color:#2f50cb;}
.phone_num_wrap .cubic_wrap dl.cubic1{background-image:url(/img/05use/cubic_ic01.png);}
.phone_num_wrap .cubic_wrap dl.cubic2{background-image:url(/img/05use/cubic_ic02.png);}
.phone_num_wrap .cubic_wrap dl.cubic3{background-image:url(/img/05use/cubic_ic03.png);}
.phone_num_wrap .cubic_wrap dl.cubic4{padding:100px 5px 15px 5px;background-image:url(/img/05use/cubic_ic04.png);}/*국제의료센터(영어)*/
.phone_num_wrap .cubic_wrap dl.cubic5{background-image:url(/img/05use/cubic_ic05.png);}
.phone_num_wrap .cubic_wrap dl.cubic6{background-image:url(/img/05use/cubic_ic06.png);}
.phone_num_wrap .cubic_wrap dl.cubic7{background-image:url(/img/05use/cubic_ic07.png);}
.phone_num_wrap .cubic_wrap dl.cubic8{background-image:url(/img/05use/cubic_ic08.png);}
.phone_num_wrap .cubic_wrap dl.cubic9{width:49%;max-width: 422px;padding-top:90px;background-image:url(/img/05use/cubic_ic09.png);}
.phone_num_wrap .cubic_wrap dl.cubic10{background-image:url(/img/05use/cubic_ic10.png);}
.phone_num_wrap .cubic_wrap dl.cubic11{background-image:url(/img/05use/cubic_ic11.png);}
.phone_num_wrap .cubic_wrap dd.flex{display:flex;flex-direction: column;justify-content: center;}

/* 편의시설 안내 */
.place_wrap{display:flex;justify-content: space-between;flex-wrap:wrap;}
.place_wrap .placelist{display:flex;width:49%;border:1px solid #e5e5e5;}
.place_wrap .placelist:nth-child(n+3){margin-top:25px;}
.place_wrap .placelist .img_wrap{display: flex;flex-direction: column;align-items: center;justify-content: center;/* width:200px; */width:30%;background:#f9f9f9;}
.place_wrap .placelist dl{/* width: 425px; */width:70%;padding:30px;box-sizing: border-box;}
.place_wrap .placelist dl dt{display:flex;justify-content: space-between;align-items: center;font-size:2.4rem;font-weight:700;margin-bottom:25px;}
.place_wrap .placelist dl dt > p{padding:5px 20px;border-radius:50px;border:1px solid #e5e5e5;font-size:1.6rem;font-weight:500;box-sizing:border-box;}
.place_wrap .placelist dl dt > p > span{position:relative;padding-left:25px;}
.place_wrap .placelist dl dt > p > span:before{position:absolute;content:'';left:0;top:50%;transform: translateY(-50%);width:15px;height:20px;background:url(/img/05use/place_ic01.gif);}
.place_wrap .placelist dl dd ul li{display: flex;gap: 7px;font-size:1.6rem;margin-bottom:10px;}
.place_wrap .placelist dl dd ul li:last-child{margin-bottom:0;}
.place_wrap .placelist dl dd ul li > span{position:relative;padding-left:25px;font-weight:700;}
.place_wrap .placelist dl dd ul li > span:before{position:absolute;content:'';left:0;top:4px;width:18px;height:18px;background:url(/img/05use/place_ic02.gif);}
.place_wrap .placelist dl dd ul li.time > span:before{background-image:url(/img/05use/place_ic03.gif);}
.place_wrap .placelist dl dd ul li.menu > span:before{background-image:url(/img/05use/place_ic04.gif);}
.place_wrap .placelist dl dd ul li.price > span:before{background-image:url(/img/05use/place_ic05.gif);}

/* 면회안내 */
.visit_see_wrap{position:relative;height: 600px;background:#02439e url(/img/05use/visit_illust.png)no-repeat center bottom 170px;}
.visit_see_wrap .top{padding-top: 60px;text-align:center;}
.visit_see_wrap .top .btxt{font-size:4.5rem;color:#38f8ff;font-family: 'KBO-Dia-Gothic_bold';}
.visit_see_wrap .top .stxt{margin: 20px 0;font-size:2rem;color:#fff;font-weight:600;}
.visit_see_wrap .top .stxt span{color:#38f8ff;}
.visit_see_wrap .box{content:'';position:absolute;left:0;bottom:0;width:100%;height:225px;background:url(/img/05use/visit_bg.png)no-repeat;    background-size: cover;}
.visit_see_wrap .box .visit_comment{padding-top: 91px;text-align:center;}
.visit_see_wrap .box .visit_comment p{font-size:2rem;color:#02439e;font-weight:600;margin-bottom: 20px;}


/* 외래진료안내>진료시간표 */
.medipart_search{display:flex;align-items: center;margin: 70px 0 45px;}
.medipart_search p{margin-right:16px;}
.medipart_search ul.spell{display:flex;justify-content:space-between;align-items: center;gap: 10px;}
.medipart_search ul.spell li a{display:block;width:50px;height:50px;line-height: 50px;text-align: center;font-size: 1.6rem;color:#000;background:#f5f5f5 ;border:1px solid #e5e5e5;border-radius:100%;box-sizing: border-box;}
.medipart_search ul.spell li.all a{color:#fff;font-weight: 600;background:#005fe4;border:0;}
.medipart_search ul.spell li.no_active a{color:#c1c1c1;cursor: default;}

.medipart_search .dsearch_w{flex-basis: 355px;margin-left: auto;}
.medipart_search .dsearch_w form{display:flex;align-items:center;justify-content:space-between;width: 100%;height: 50px;background: #fff;border: 1px solid #bdbdbd;border-right:0;box-sizing:border-box;}
.medipart_search .dsearch_w input{flex-grow:1;padding: 0 0 0 14px;}
.medipart_search .dsearch_w .srch_txt{width:100%;height:100%;border:0;background:transparent;font-size: 1.5rem;font-weight: 600;}
.medipart_search .dsearch_w .srch_txt::placeholder{font-weight:400;color:#888;}
.medipart_search .dsearch_w .srch_txt::-webkit-input-placeholder{font-weight:400;color:#888;}
.medipart_search .dsearch_w .srch_txt::-ms-input-placeholder{font-weight:400;color:#888;}
.medipart_search .dsearch_w .srch_btn{flex-shrink:0;padding:0;width: 90px;height: 50px;border:0;cursor:pointer;color: #fff;font-size: 1.5rem;background: #000;-webkit-border-radius:0;-webkit-appearance:none;}

.medi_time .time_title{display:flex;align-items: center;justify-content: space-between;}
.medi_time .time_title .rsv_btn_wrap{min-width: 80px;padding: 10px 20px;text-align: center;font-weight: 600;border: 2px solid #187be1;box-sizing: border-box;background:#187be1;margin-top: 30px;}
.medi_time .time_title .rsv_btn_wrap a{color: #fff;}
.medi_time .circle_wrap span{display:inline-block;margin-top:10px;padding-left:20px;color:#666;background: no-repeat 0 50%;}
.medi_time .circle_wrap .red_circle{background-image: url(/img/02depart/circle_timetable.png);background-size: 12px;}
.medi_time .circle_wrap .green_dia{margin-left:15px;background-image: url(/img/02depart/square_timetable.png);background-size: 15px;}
.medi_time .time_title .rsv_btn_wrap:hover {background: #fff;border: 2px solid #187be1;}
.medi_time .time_title .rsv_btn_wrap:hover a{color: #187be1;}
.sat_timetable{display:flex;justify-content: space-between;}

.file_dd .line_gray dl{display:flex;align-items:center;justify-content: space-between;}
.file_dd .line_gray dl dt{font-weight:700;font-size:2.2rem;}

/* 입퇴원안내_병원생활안내 */
.icon_top_wrap{display:flex;gap:20px;margin:70px 0 50px;}
.icon_top_wrap dl{position:relative;width:48%;border:1px solid #ccc;border-radius:10px;padding:40px;padding-top:55px;box-sizing:border-box;}
.icon_top_wrap dl:before{position:absolute;content:'';left:40px;top:-20px;width:60px;height:60px;border-radius:10px;background:#577bff;}
.icon_top_wrap dl:after{position:absolute;content:'';left:53px;top:-8px;width:35px;height:35px;background:no-repeat center;}
.icon_top_wrap dl.ic1:after{background-image:url(/img/05use/icon_top_wrap1.png);}
.icon_top_wrap dl.ic2:after{background-image:url(/img/05use/icon_top_wrap2.png);}
.icon_top_wrap dl.ic3:after{background-image:url(/img/05use/icon_top_wrap3.png);}
.icon_top_wrap dl.ic4:after{background-image:url(/img/05use/icon_top_wrap4.png);}
.icon_top_wrap dl dt{font-weight:700;font-size:2.2rem;margin-bottom:10px;}

.box_3d{display:flex;}
.box_3d dl{width:16.666%;text-align:center;}
.box_3d dl dt{width:100%;height:135px;font-weight:600;border:1px solid #ccc;border-left:0;padding-top: 85px;box-sizing:border-box;background:no-repeat center top 20px;}
.box_3d dl.no1 dt{background-image:url(/img/05use/box_ic01.png);}
.box_3d dl.no2 dt{background-image:url(/img/05use/box_ic02.png);}
.box_3d dl.no3 dt{background-image:url(/img/05use/box_ic03.png);}
.box_3d dl.no4 dt{background-image:url(/img/05use/box_ic04.png);}
.box_3d dl.no5 dt{background-image:url(/img/05use/box_ic05.png);}
.box_3d dl.no6 dt{background-image:url(/img/05use/box_ic06.png);}
.box_3d dl dd{color:#666;margin-top:20px;}
.box_3d dl:first-child dt{border-left:1px solid #ccc;}

/* 입퇴원안내_병원학교안내 */
.school_wrap{position:relative;display: flex;flex-direction: column;justify-content: flex-end;color:#fff;padding:50px;padding-top: 120px;border-radius:10px;background:url(/img/05use/school_bg.jpg)no-repeat;box-sizing:border-box;}
.school_wrap:before{position:absolute;content:'';right:50px;bottom:50px;width:304px;height:171px;background-image:url(/img/05use/school_ic.png);}
.school_wrap .tit{color:transparent;font-size:7rem;font-weight:700;font-family: 'KBO-Dia-Gothic_bold';-webkit-text-stroke: 1px white;}

/* 고객소리함_이용안내 */
.service_wrap{position:relative;}
.service_wrap:before{position:absolute;content:'';right:50px;bottom:50px;width:276px;height:299px;background:url(/img/05use/service_icon.png)no-repeat;}
.service_wrap dl{position:relative;padding-bottom:30px;margin-bottom:30px;}
.service_wrap dl:after{position:absolute;content:'';bottom:0;width:60%;border-bottom:1px dashed #ccc;}
.service_wrap dl dt{font-size:4rem;font-weight:700;margin-bottom:10px;}
.service_wrap dl dd{color:#555;}
.service_wrap > ul.list{width: 75%;}

/* 백합원장례식장 */
.funeral_wrap{display:flex;/* align-items: center; */gap: 40px;background:url(/img/05use/funeral_flower_bg.png)no-repeat right bottom;background-size: 350px;}
.funeral_wrap .img_wrap{width:700px;height:460px;border-radius:10px;overflow:hidden;box-shadow: 25px 25px 30px rgba(0,0,0,0.1);}
.funeral_wrap dl{margin-top: 100px;}
.funeral_wrap dl dt{font-family: 'RIDIBatang';font-size:3.5rem;}
.funeral_wrap dl dd{color:#555;margin-top:10px;}
.funeral_wrap dl dd .number{position:relative;font-weight:700;color:#000;padding-left:30px;margin-top: 20px;}
.funeral_wrap dl dd .number:before{position:absolute;content:'';width:20px;height:20px;left:0;top:50%;transform: translateY(-50%);background:url(/img/common/call_icon.gif);}

.funeral_icon{display:flex;flex-wrap:wrap;justify-content: space-between;}
.funeral_icon p{position:relative;display: flex;align-items: center;justify-content: center;width:23%;text-align:center;line-height: 1.3;padding: 25px;padding-top: 88px;border: 1px solid #ccc;border-radius:10px;box-sizing: border-box;}
.funeral_icon p:nth-child(n+5){margin-top:30px;}
.funeral_icon p:after{position:absolute;content:'';left:50%;transform:translateX(-50%);top:25px;width:60px;height:60px;border-radius:50%;background:no-repeat center;background-size:cover;}
.funeral_icon p.no1:after{background-image:url(/img/05use/fune_icon1.png);}
.funeral_icon p.no2:after{background-image:url(/img/05use/fune_icon2.png);}
.funeral_icon p.no3:after{background-image:url(/img/05use/fune_icon3.png);}
.funeral_icon p.no4:after{background-image:url(/img/05use/fune_icon4.png);}
.funeral_icon p.no5:after{background-image:url(/img/05use/fune_icon5.png);}
.funeral_icon p.no6:after{background-image:url(/img/05use/fune_icon6.png);}
.funeral_icon p.no7:after{background-image:url(/img/05use/fune_icon7.png);}
.funeral_icon p.no8:after{background-image:url(/img/05use/fune_icon8.png);}

.disflex{align-items:center;justify-content:space-between;}
.disflex .colorinfo{font-weight:600;}
.disflex .colorinfo span{padding:5px 15px;}
.disflex .colorinfo span.b{background:#e2f6f7;}
.disflex .colorinfo span.y{background:#fbf8e4;}

.funeral_img_wrap{display:flex;flex-wrap:wrap;justify-content: space-between;margin:70px 0 50px;}
.funeral_img_wrap > div{position:relative;width:400px;height:305px;border-radius:10px;overflow:hidden;}
.funeral_img_wrap > div:nth-child(n+4){margin-top:30px;}
.funeral_img_wrap > div img{width:100%;height:100%;object-fit: cover;}
.funeral_img_wrap > div p{position:absolute;left:20px;bottom:20px;color:#9d570a;font-weight:700;background:#fff;padding:5px 25px;border-radius:50px;}

.funeral_death{position:relative;border:1px solid #000;border-radius:15px;padding:65px;box-sizing:border-box;background:url(/img/05use/funeral_death_bg.jpg)no-repeat right 80px bottom 50px;}
.funeral_death:after,
.funeral_death:before{position:absolute;content:'';top:50%;transform:translateY(-50%);background:#fff;width:1px;height:250px;}
.funeral_death:after{left:-1px;}
.funeral_death:before{right:-1px;}
.funeral_death .tit{font-family: 'RIDIBatang';font-size:3.5rem;}
.funeral_death .txt{color:#555;margin-top:10px;}
.funeral_death .number{position:relative;font-weight:700;color:#000;padding-left:30px;margin-top: 20px;}
.funeral_death .number:before{position:absolute;content:'';width:20px;height:20px;left:0;top:50%;transform: translateY(-50%);background:url(/img/common/call_icon.gif);}

.fname_wrap{display:flex;gap:40px;flex-wrap:wrap;margin-top:70px;}
.fname_wrap .funeral_name{width:48%;border: 1px solid #bdbdbd;border-radius: 15px;padding: 40px;box-sizing: border-box;background:url(/img/05use/funeral_info_bg.png)no-repeat right 20px bottom 15px;}
.fname_wrap .funeral_name .top{display:flex;flex-direction: column;}
.fname_wrap .funeral_name .top .name{font-size:2.5rem;font-weight:700;font-family: 'Spoqa Han Sans Neo',sans-serif;}
.fname_wrap .funeral_name .top .name span{margin-left: 10px;}
.fname_wrap .funeral_name .top .room{display: flex;align-items: center;justify-content: center;min-width: 100px;max-width: 108px;font-size: 1.8rem;padding: 5px 10px;border-radius:50px;color:#fff;font-weight:600;background:#9d570a;}
.fname_wrap .funeral_name .top .room span{margin-left: 5px;}
.fname_wrap .funeral_name .top .room span br{display:none;}
.fname_wrap .funeral_name .bottom{margin-top:35px;}
.fname_wrap .funeral_name .bottom li{display: flex;}
.fname_wrap .funeral_name .bottom li:nth-child(n+2){margin-top:5px;}
.fname_wrap .funeral_name .bottom li span{/* min-width:75px; */margin-right:10px;font-weight:700;}
/* .fname_wrap .funeral_name .bottom li.family{height: 55px;}
.fname_wrap .funeral_name .bottom li.family > p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;} */

.line_gray.subway .subway_wrap{position:relative;width: 890px;height: 10px;margin: 30px auto 85px;background: #d6f0dc url(/img/05use/funeral_map_dash.png)repeat-x center;border-radius: 50px;}
.line_gray.subway .subway_wrap:last-child{margin-top: 80px;}
.line_gray.subway .subway_wrap .por{position:absolute;top: -45px;display:flex;justify-content:space-around;align-items: center;width:100%;}
.line_gray.subway .subway_wrap .por .icon{position:relative;color:#005513;font-weight:700;padding-top:25px;margin-top: 20px;}
.line_gray.subway .subway_wrap .por .icon:before{position:absolute;content:'';left:50%;transform:translateX(-50%);top:0;width:25px;height:25px;border:2px solid #34b451;box-sizing:border-box;border-radius:50%;background: #fff url(/img/05use/funeral_map.gif)no-repeat center;}
.line_gray.subway .subway_wrap .por .middle{display: flex;align-items: center;justify-content: center;width:105px;height:105px;color:#34b451;font-weight: 700;background:#fff;border:5px solid #34b451;box-sizing:border-box;border-radius:50%;box-shadow: 0 0 20px #34b45138;}
.line_gray.subway > p{text-align:center;}
.line_gray.subway > p > span{color:#34b451;font-weight:700;}

/* 비급여진료비 */
.expense {width:1180px;text-align:left; background:#fff;}
.expense .expense_box {width:100%;height:850px;}
.expense .expense_box .expense_top{padding:25px 35px;background:#f2f7fc url(/img/05use/expense_bg.png) no-repeat right bottom -50px;}
.expense .expense_box .expense_top .topcont{display:flex;align-items: center;justify-content: space-between;}
.expense .expense_box .expense_top .topcont .tit{color:#005ebb;font-size:2.8rem;font-weight:700;}
.expense .expense_box .expense_top .topcont .update{color:#555;font-weight: 600;background: #Fff;padding: 5px 30px;border-radius: 50px;box-shadow: 0 0 30px rgba(0,0,0,0.1);}

.expense .expense_box .expense_info{display:flex;padding:25px 30px 0 30px;font-size:0;}
.expense .expense_box .expense_info h3{margin-bottom:15px;}
.expense .expense_box .expense_info .con_tab2{width:70%;}

.expense .expense_box .expense_info .search_wrap{display:inline-block;width:322px;}
.expense .expense_box .expense_info .search_wrap li{float:left;}
.expense .expense_box .expense_info .search_wrap li label{position:absolute;line-height:50px;font-size:16px;color:#888;border:0;}
.expense .expense_box .expense_info .search_wrap li input.txt_input{width:322px;height:50px;line-height:50px;font-size:16px;color:#888;border:0;}
.expense .expense_box .expense_info .search_wrap li .btn{width:60px;background:url(/img/05use/search_btn.png) no-repeat 0 0;}

.expense .search_b{display:inline-block;width:30%;height:53px;font-size:0;border:1px solid #dfdfdf;border-left:none;}
.expense .search_b form{display:flex;justify-content: space-between;}
.expense .search_b p{position:relative;}
.expense .search_b .txt{width:80%;height:52px;line-height:52px;background:#fff;}
.expense .search_b .txt label{position:absolute;top:0;left:20px;width:245px;font-size:16px;color:#888;background:none;}
.expense .search_b .txt input{height:52px;width:225px;padding:0 20px 0 20px;font-size:16px;color:#333;cursor:text;border:0;background:none;}
.expense .search_b .txt input:focus{background:#f1f6ff;}
.expense .search_b input.btn_search{display:inline-block;width:44px;height:52px;border:none;font-size:0;line-height:0;text-indent:-9999px;background:url(/img/05use/search_btn.png) no-repeat center 50%;}
.expense .search_b input.btn_search:hover{cursor:pointer;background:url(/img/05use/hover_search_btn.png) no-repeat center 50%;}
.expense .container_wrap{padding:0 30px;}
.expense .paylist{width:100%;height:374px;overflow-x:hidden;overflow-y:scroll;text-align:left;}

.expense h3.tit{color:#000; font-size:2rem; margin-top:5px; letter-spacing:-1px;}
.expense h3.tit.medi{margin-bottom:20px;padding-top:10px;color:#2970b9;background:url(/img/common/h3_icon.gif) no-repeat;} /* 전문클리닉_전문진료센터용*/
.expense h3.h3_t{margin-top:55px;}
.expense h4.tit{color:#333; font-size:17px; margin-bottom:10px;letter-spacing:-1px;}
.expense h4.h4_t{margin-top:40px;}
.expense h5.tit{color:#333; font-size:15px; margin-bottom:10px; letter-spacing:-1px;}
.expense h5.h5_t{margin-top:20px;}

.expense .con_tab2{display:inline-block;width:100%;border-left:1px solid #dfdfdf;border-top:1px solid #dfdfdf;}
.expense .con_tab2 ul{display:flex;}
.expense .con_tab2 ul li:first-chlid a{margin-left:0;}
.expense .con_tab2 ul li a{display:block;margin:-1px 0 0 -1px;padding:13px 0;font-size:1.7rem;color:#555;text-align:center;border:1px solid #dfdfdf;background:#f9f9f9;}
.expense .con_tab2 ul li a.on{color:#fff;font-weight:600;background:#004297;border:1px solid #004297;}
.expense .con_tab2 ul li a:hover{color:#000;font-weight:600;margin:-1px 0 0 -1px;border:1px solid #ddd;background:#e9e9e9; transition-duration:0.2s;}
.expense .con_tab2 ul li a.on:hover{color:#fff;background:#003171;border:1px solid #003171;}

.expense .con_tab2 ul{width:100%;}
.expense .con_tab2 ul.no4 li{width:25%;display: block;padding: 0;background: none;border: 0;}

.expense_tab ul{display: flex;flex-wrap: wrap;width:100%;margin:15px 0;}
.expense_tab ul li{background:url(/img/common/line_con_tab3.gif) no-repeat 0px 50%;height:35px;line-height:35px;text-align:center;}
.expense_tab ul li:first-child{background:none;}
.expense_tab ul li a{display: inline-block;padding:0 20px;font-size:1.6rem;color:#666;text-align:center;}
.expense_tab ul li a.on, 
.expense_tab ul li a:hover{color:#2237a2;font-weight:600;}

/*모바일 간편예약*/
.appguide{display:flex;gap:4%;flex-wrap:wrap;}
.appguide dl{width:22%;border:1px solid #ccc;padding:35px 25px;padding-top: 100px;text-align:center;box-sizing:border-box;border-radius:15px;background:no-repeat center top 35px;}
.appguide dl:nth-child(n+5){margin-top:4%;}
.appguide dl.no1{background-image:url(/img/01reserve/app01.gif);}
.appguide dl.no2{background-image:url(/img/01reserve/app02.gif);}
.appguide dl.no3{background-image:url(/img/01reserve/app03.gif);}
.appguide dl.no4{background-image:url(/img/01reserve/app04.gif);}
.appguide dl.no5{background-image:url(/img/01reserve/app05.gif);}
.appguide dl.no6{background-image:url(/img/01reserve/app06.gif);}
.appguide dl.no7{background-image:url(/img/01reserve/app07.gif);}
.appguide dl.no8{background-image:url(/img/01reserve/app08.gif);}
.appguide dl dt{font-size:1.8rem;font-weight:700;}
.appguide dl dd{font-size:1.6rem;color:#333;line-height: 1.4;margin-top:5px;}
.mobile_reserv .btn_w.center a{min-width:550px;}

/*호스피스완화의료*/
.line_gray.hospice .tit{font-size:2rem;font-weight:700;margin:25px 0 10px;}

.hospice_prc h4{position:relative;padding-left:70px;}
.hospice_prc h4:before{display: flex;align-items: center;justify-content: center;position:absolute;content:'';left:0;top:50%;transform:translateY(-50%);width:50px;height:50px;color:#fff;font-family:'Roboto',sans-serif;border-radius:50%;background:#014099;}
.hospice_prc h4.no1:before{content:'1';}
.hospice_prc h4.no2:before{content:'2';}
.hospice_prc h4.no3:before{content:'3';}
.hospice_prc ol{display: flex;gap:1.5%;}
.hospice_prc ol li{position:relative;display: flex;flex-direction: column;align-items: center;/* justify-content: center; */width:23%;text-align:center;background:#f6f7f9;border-radius:10px;padding:25px;padding-top: 110px;box-sizing:border-box;}
.hospice_prc ol li:before{z-index: 1;position:absolute;content:'';right:-20px;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#fff;border:1px solid #ccc;border-radius:50%;box-sizing:border-box;    box-shadow: 5px 12px 8px rgba(0,0,0,0.12);}
.hospice_prc ol li:after{z-index: 2;position:absolute;content:'';right:-7px;top:50%;transform:translateY(-50%);width:10px;height:16px;background:url(/img/common/process_arr.png)no-repeat;}
.hospice_prc ol li:last-child:before,
.hospice_prc ol li:last-child:after{display: none;}
.hospice_prc ol li p{position:relative;}
.hospice_prc ol li p:before{position:absolute;content:'';left:50%;transform:translateX(-50%);top:-80px;width:70px;height:70px;background:#fff;border-radius:50%;}
.hospice_prc ol li p:after{position:absolute;content:'';left:50%;transform:translateX(-50%);top: -65px;width:43px;height:46px;background:no-repeat;}
.hospice_prc ol li.no1 p:after{background-image:url(/img/05use/p_icon01.png);}
.hospice_prc ol li.no2 p:after{background-image:url(/img/05use/p_icon02.png);}
.hospice_prc ol li.no3 p:after{background-image:url(/img/05use/p_icon03.png);}
.hospice_prc ol li.no4 p:after{background-image:url(/img/05use/p_icon04.png);}
.hospice_prc ol li.no5 p:after{background-image:url(/img/05use/p_icon05.png);}
.hospice_prc ol li.no6 p:after{background-image:url(/img/05use/p_icon06.png);}
.hospice_prc ol li.no8 p:after{background-image:url(/img/05use/p_icon08.png);}
.hospice_prc ol li.divide{display: block;width:40%;background:none;padding:0;}
.hospice_prc ol li.divide p{display: flex;align-items: center;gap:20px;font-size:1.6rem;text-align:left;border-radius:10px;padding:20px;background: #f0f8ff;border: 1px solid #97c9ef;box-sizing:border-box;}
.hospice_prc ol li.divide p:before,
.hospice_prc ol li.divide p:after{display: none;}
.hospice_prc ol li.divide p span{flex-shrink: 0;display: flex;align-items: center;justify-content: center;width:60px;height:60px;background:#0c70f5;text-align:center;color:#fff;font-weight:600;line-height: 1;border-radius:50%;}
.hospice_prc ol li.divide p:last-child{background:#ecf9eb;border-color:#a6d799;}
.hospice_prc ol li.divide p:last-child span{background:#56b62c;}

.box_hoshuman{display:flex;}
.box_hoshuman dl{width:20%;text-align:center;}
.box_hoshuman dl dt{width:100%;height:135px;font-weight:600;border:1px solid #ccc;border-left:0;box-sizing:border-box;background:no-repeat center;}
.box_hoshuman dl.no1 dt{background-image:url(/img/05use/Hospice1.png);}
.box_hoshuman dl.no2 dt{background-image:url(/img/05use/Hospice2.png);}
.box_hoshuman dl.no3 dt{background-image:url(/img/05use/Hospice3.png);}
.box_hoshuman dl.no4 dt{background-image:url(/img/05use/Hospice4.png);}
.box_hoshuman dl.no5 dt{background-image:url(/img/05use/Hospice5.png);}
.box_hoshuman dl dd{font-weight:700;margin-top:20px;}
.box_hoshuman dl:first-child dt{border-left:1px solid #ccc;}




/********************1500********************/
@media all and (max-width:1500px){

/* 오시는길 */
.kakaomap{width:100% !important;}
.kakaomap .root_daum_roughmap{width:100% !important;}

/* 전화번호 안내 */
.phone_num_wrap{gap: 0;justify-content: space-between;padding: 40px;}
.phone_num_wrap img{width: 180px;height: auto;}
.phone_num_wrap .cubic_wrap{width: 80%;}
.phone_num_wrap .cubic_wrap dl{max-width: 23%;}
.phone_num_wrap .cubic_wrap dl.cubic9{max-width: 60%;}




}

/********************1400********************/
@media all and (max-width:1400px){

/* 오시는길 */
.kakaomap .map_info{padding: 25px 40px 30px;}
.kakaomap .map_info dl dd{gap: 25px;}
.kakaomap .map_info dl dd p{font-size:1.6rem;}
.kakaomap .map_info dl dd p span{margin-right: 10px;}

.subway_co img{width:100%;}

/* 병원시설안내 */
.floor_info img{width:100%;}

/* 외래진료안내>진료시간표 */
.medipart_search{flex-direction: column;align-items: flex-start;gap:15px;}
.medipart_search .dsearch_w{flex-basis: unset;width: 100%;}

/* 병원학교 */
.school_wrap:before{width: 205px;height: 115px;background-size: cover;}
.school_wrap .txt{width:80%;}

/* 백합원 */
.funeral_img_wrap > div{width: 48%;height: auto;}
.funeral_img_wrap > div:nth-child(n+3){margin-top:30px;}

}

/********************1250********************/
@media all and (max-width:1250px){

/* 오시는길 */
.kakaomap .root_daum_roughmap{height: 400px;}
.kakaomap .map_info{padding: 25px;}
.kakaomap .map_info dl dd{gap: 10px;}
.kakaomap .link{width: 180px;}

/* 병원시설안내 */
.floor_info{padding-top: 140px;}
.floor_info .txt_wrap{display: flex;align-items: center;top: 0;right: 0;width: 100%;height: auto;padding: 10px 30px;border: 1px solid #e1e1e1;border-radius: 10px;box-sizing: border-box;}
.floor_info .txt_wrap .btit{font-size: 3rem;}
.floor_info .txt_wrap .txt{font-size: 1.7rem;text-align: left;}
.floor_info .txt_wrap a{margin-top: 0;margin-left:auto;padding: 15px 25px;}

/* 편의시설 안내 */
.place_wrap .placelist .img_wrap img{max-width:80%;}

.service_wrap:before{bottom: auto;top: 30px;right: 30px;width: 200px;height: 212px;background-size: cover;}
.service_wrap > ul.list{width: 100%;}

/* 백합원 */
.funeral_wrap{background-size: 320px;}
.funeral_wrap .img_wrap img{width: 100%;height: 100%;object-fit: cover;}

}


/********************1150********************/
@media all and (max-width:1150px){

/* 오시는길 */
.kakaomap .map_info{flex-direction: column;gap: 20px;}
.kakaomap .map_info .link{flex-direction: unset;width: 100%;}
.kakaomap .map_info .link a{width:49%;}
.kakaomap .map_info dl dd{flex-direction: column;}
.kakaomap .map_info dl dd p span:before{width: 30px;height: 30px;}
.kakaomap .map_info dl dd p span:after{left: 7px;width: 18px;height: 18px;background-size: cover;}

/* 전화번호 안내 */
.phone_num_wrap{flex-direction: column;gap: 0;}
.phone_num_wrap .cubic_wrap{gap: 0;justify-content: space-between;width:100%;margin-top:20px;padding:0;}
.phone_num_wrap .cubic_wrap dl{display: flex;flex-flow: column; justify-content: center;width: calc(100%/2);max-width: 48%;padding-top: 15px;padding-left: 60px;text-align: left;background-position: left 15px center;background-size: 40px;}
.phone_num_wrap .cubic_wrap dl.cubic4{padding-top: 15px;padding-left: 60px;}
.phone_num_wrap .cubic_wrap dl:nth-child(n+3){margin-top:20px;}
.phone_num_wrap .cubic_wrap dl.cubic9{padding-top: 15px;width: 48%;max-width: 48%;}

/* 백합원 */
.fname_wrap{gap:0;justify-content: space-between;}
.fname_wrap .funeral_name:nth-child(n+3){margin-top:30px;}

.funeral_death{padding: 60px;background-position:right 50px center;background-size: 250px;}
.line_gray.subway .subway_wrap{width:100%;margin: 30px auto 55px;}
.line_gray.subway .subway_wrap .por{top: -40px;}
.line_gray.subway .subway_wrap .por .middle{width: 90px;height: 90px;}


}


/********************태블렛********************/
@media all and (max-width:1024px){

/* 오시는길 */
.kakaomap .map_info dl dd p span{padding-left: 40px;}

/* 주차안내 */
.parking_wrap{padding:20px;}

.parking_machine{gap: 30px;padding:20px;}
.parking_machine img{width:140px;}

.parking_prc h4{padding-left: 45px;}
.parking_prc h4:before{width: 35px;height: 35px;}
.parking_prc ol{flex-direction: column;gap: 15px;}
.parking_prc ol li,
.parking_prc ol li.divide{width:100%;}
.parking_prc ol li{padding-top: 75px;}
.parking_prc ol li:before{z-index: 1;right: 50%;top: auto;bottom: -15px;transform: translate(50%, 0);width: 30px;height: 30px;}
.parking_prc ol li:after{z-index: 2;right: 50%; top: auto;bottom: -8px; transform: translate(50%, 0) rotate(90deg);}
.parking_prc ol li p:before{top: -60px;width: 55px;height: 55px;}
.parking_prc ol li p:after{top: -50px;width: 35px;height: 38px;background-size: cover;}

.par_flex{flex-direction: column;}
.par_flex dl{width:100%;}
.par_flex dl dd{min-height:auto;padding: 25px;}

/* 병원시설안내 */
.floor_info .txt_wrap a span{padding-left: 25px;font-size: 1.5rem;}
.floor_info .txt_wrap a span:before{width: 23px;height: 25px;background-size: cover;}

/* 편의시설 안내 */
.place_wrap .placelist{flex-direction: column;}
.place_wrap .placelist .img_wrap{width:100%;height: 115px;}
.place_wrap .placelist dl{width:100%;padding: 25px;}
.place_wrap .placelist dl dt{font-size:2rem;}

/* 외래진료안내>진료시간표 */
.medipart_search{margin-bottom:0;}
.medipart_search ul.spell{flex-wrap: wrap;gap: 0;width:100%;}

.icon_top_wrap{margin: 40px 0 0;}

.school_wrap{padding: 35px;padding-top: 90px;background-size: cover;}
.school_wrap .tit{font-size: 5rem;}
.school_wrap:before{right: 30px;}

.service_wrap:before{width: 140px;height: 143px;}
.service_wrap dl dt{font-size: 2.5rem;}

/* 백합원 */
.funeral_wrap{flex-direction: column;gap:0;align-items: flex-start;}
.funeral_wrap .img_wrap{margin: 0 auto 20px;}
.funeral_wrap dl{margin-top:0;}
.funeral_wrap dl dt{font-size: 3rem;}
.funeral_icon p{width: 48%;padding: 20px;padding-top: 70px;}
.funeral_icon p:nth-child(n+3){margin-top: 30px;}
.funeral_icon p:after{top: 20px;width: 45px;height: 45px;}

.fname_wrap .funeral_name{padding: 35px;background-size: 25%;}
.fname_wrap .funeral_name .top .name{font-size: 2.2rem;}
.fname_wrap .funeral_name .top .room{width: 95px;padding: 5px 0;font-size: 1.7rem;}
.fname_wrap .funeral_name .bottom{margin-top: 20px;}

.funeral_death{padding: 40px;background-position: right 30px bottom 20px;background-size: 20%;}
.funeral_death .tit{font-size:2.6rem;}


/*모바일 간편예약*/
.appguide{gap:3%;margin-top:-3%;}
.appguide dl{margin-top:3% !important;padding:85px 20px 25px;width:31.33%;background: no-repeat center top 17px}
.appguide dl dd br{display:none;}

/*호스피스완화의료*/
.hospice_prc ol{flex-wrap:wrap;gap:10px;}
.hospice_prc ol li{width:100%;}
.hospice_prc ol li:before{top:auto;bottom:-40px;right:50%;transform:translate(50%,-50%);}
.hospice_prc ol li:after{top:auto;bottom:-17px;right:50%;transform:translate(50%,-50%)rotate(90deg);}
.hospice_prc ol li.divide{width:100%;}

.box_hoshuman dl dt{background-size:50px;}

/*입퇴원안내*/
.ct_type_h .cont .mt_25{margin-top:0 !important;}

}



/********************모바일********************/
@media all and (max-width:767px){

.mobile_no{display:none;}

/* 오시는길 */
.kakaomap .root_daum_roughmap{height: 350px;}
.kakaomap .map_info dl dt{font-size: 2.2rem;margin-bottom:15px;}
.kakaomap .map_info dl dd p{display:flex;gap: 5px;font-size: 1.7rem;}
.kakaomap .map_info dl dd p span{margin-right:0;padding-left: 25px;}
.kakaomap .map_info dl dd p span:before{top: 0px;transform: none;width: 20px;height: 20px;}
.kakaomap .map_info dl dd p span:after{top: 3px;transform: none;left: 4px;width: 13px;height: 13px;}

.subway_co{align-items: unset;padding:0;border:0;border-radius: 10px 10px 0 0;}
.subway_co .infotxt{display:block;padding: 5px 15px;margin-top:15px;border-radius: 0;}

.grid_d dl dd .buswrap li{gap: 8px;}
.grid_d dl dd .buswrap li .busnumber{gap: 5px;}
.grid_d dl dd .buswrap li .busnumber p{padding: 3px 15px;}

/* 주차안내 */
.parking_machine{flex-direction: column;}
.parking_machine img{width:100px;}
.parking_machine dl dd p{margin-top:0 !important;}

/* 병원시설안내 */
.floor_info{padding-top: 175px;}
.floor_info .txt_wrap{flex-direction: column;gap: 10px;padding: 15px 30px;}
.floor_info .txt_wrap .btit{text-align: center;font-size:2.2rem;letter-spacing: 10px;}
.floor_info .txt_wrap .txt{text-align: center;font-size: 1.6rem;}
.floor_info .txt_wrap a{padding: 10px 20px;margin-left: 0;}

/* 전화번호 안내 */
.phone_num_wrap{padding: 25px;}

/* 편의시설 안내 */
.place_wrap .placelist{width:100%;}
.place_wrap .placelist:nth-child(n+2){margin-top:10px;}
.place_wrap .placelist dl dd ul li > span{padding-left:20px;}
.place_wrap .placelist dl dd ul li > span:before{width: 15px;height: 15px;background-size: cover;}
.place_wrap .placelist .img_wrap{height: 100px;}


/* 외래진료안내*/
.file_dd .line_gray dl{flex-direction: column;gap:15px;}
.file_dd .line_gray dl dd{display: flex;}

/* 외래진료안내>진료시간표 */
.medipart_search ul.spell{display:none;justify-content: flex-start;gap: 5px;}
.medipart_search ul.spell li a{width: 40px;height: 40px;line-height: 40px;}
.sat_timetable{flex-direction: column;margin-bottom: 15px;}
.sat_timetable h4.tit{margin-bottom:0;}

/* 입퇴원안내_병원생활안내 */
.icon_top_wrap{flex-direction: column;}
.icon_top_wrap dl{width:100%;padding: 40px 20px 20px;}
.icon_top_wrap dl:before{top: -17px;left: 20px;width: 45px;height: 45px;}
.icon_top_wrap dl:after{top: -9px;left: 28px;width: 30px;height: 30px;background-size: cover;}

.box_3d{flex-wrap:wrap;}
.box_3d dl{width:33.3%;}
.box_3d dl:nth-child(n+4){margin-top:20px;}
.box_3d dl dt{height: auto;padding: 55px 0 15px;background:no-repeat center top 10px;background-size: 40px;}

.school_wrap{padding: 25px;padding-top: 45px;}
.school_wrap:before{display:none;}
.school_wrap .txt{width:100%;}

.service_wrap{padding-top: 100px;}
.service_wrap:before{right:50%;transform: translateX(50%);width: 70px;height: 75px;}
.service_wrap dl{padding-bottom: 15px;margin-bottom: 15px;text-align:center;}
.service_wrap dl:after{width: 100%;left:50%;transform: translateX(-50%);}

/* 백합원 */
.funeral_wrap{background-size: 45%;}
.funeral_wrap .img_wrap{width: 100%;height: auto;font-size: 0;}
.funeral_wrap dl{width: 100%;}
.funeral_wrap dl dd .number{margin-top: 10px;}
.funeral_icon p{padding: 10px;padding-top: 60px;}
.funeral_icon p:nth-child(n+3),
.funeral_icon p:nth-child(n+5){margin-top: 20px;}
.funeral_icon p:after{top:15px;width: 40px;height: 40px;}
.disflex.fune{flex-direction: column;align-items: flex-start;gap: 15px;}
.funeral_img_wrap > div p{left:0;bottom:0;font-size: 1.5rem;padding: 5px 10px;border-radius: 0;}

.fname_wrap{margin-top: 40px;}
.fname_wrap .funeral_name{width:100%;padding:25px;background-size:22%;}
.fname_wrap .funeral_name .bottom li{gap:0;}
.fname_wrap .funeral_name:nth-child(n+2),
.fname_wrap .funeral_name:nth-child(n+3){margin-top: 20px;}

.funeral_death{padding: 30px 20px;background-position: right 0 bottom 20px;}
.funeral_death .number{padding-left: 25px;}

.line_gray.subway .subway_wrap .por{top:-30px;}
.line_gray.subway .subway_wrap .por .middle{width: 70px;height: 70px;border-width: 3px;}


/*모바일 간편예약*/
.appguide dl{width:48.5%;}
.appguide dl dd{margin-top:10px;line-height:1.3;}
.mobile_reserv .btn_w.center a{min-width:auto !important}

/*호스피스완화의료*/
.box_hoshuman{flex-wrap:wrap;}
.box_hoshuman dl{width:100%;padding-bottom:20px;}
.box_hoshuman dl dt{height:85px;border-left:1px solid #ccc;}

}


/********************480********************/
@media all and (max-width:480px){

/* 전화번호 안내 */
.phone_num_wrap .cubic_wrap dl{width: 100%;max-width: 100%;}
.phone_num_wrap .cubic_wrap dl.cubic9{width: 100%;max-width: 100%;}
.phone_num_wrap .cubic_wrap dl:nth-child(n+2),
.phone_num_wrap .cubic_wrap dl:nth-child(n+3){margin-top:10px;}

/* 입퇴원안내_병원생활안내 */
.box_3d dl{width:50%;}
.box_3d dl dt{border-left:1px solid #ccc;}
.box_3d dl:nth-child(n+2){margin-top: 0;}
.box_3d dl:nth-child(even) dt{border-left: 0;}
.box_3d dl dd{margin:10px 0;}

/* 백합원 */
.funeral_death{background-size: 100px;}

}


/********************400********************/
@media all and (max-width:400px){

.funeral_death{background:none;}

}

/********************웹********************/
@media all and (min-width:1025px){

.web_no{display:none;}

.floor_info .txt_wrap a:hover{transform:translateY(-10px);}

}