@charset "utf-8";

/* 외래진료 상단 */
.rev_guide_top {border:1px solid #ddd; background:url(/img/01reserv/general_bg2.jpg)no-repeat 100% 100%; margin-bottom:20px;}
.rev_guide_top .inner {padding:45px 40px;}

/* 외래진료 */
.rev_guide_wrap02 > .box {min-height: 140px;border-bottom:1px solid #ddd; padding: 30px 40px 30px 215px; background-repeat:no-repeat; background-position:40px 50%; line-height:1;box-sizing: border-box;}
.rev_guide_wrap02 > .box:first-child {border-top:2px solid #000;}
.rev_guide_wrap02 > .box.bg01 {background-image:url(/img/02treatment/treat_icon01.gif);}
.rev_guide_wrap02 > .box.bg02 {background-image:url(/img/02treatment/treat_icon02.gif);}
.rev_guide_wrap02 > .box.bg03 {background-image:url(/img/02treatment/treat_icon03.gif);}
.rev_guide_wrap02 > .box.bg04 {background-image:url(/img/02treatment/treat_icon04.gif);}
.rev_guide_wrap02 > .box.bg05 {background-image:url(/img/02treatment/treat_icon05.gif);}
.rev_guide_wrap02 > .box.bg06 {background-image:url(/img/02treatment/treat_icon06.gif);}
.rev_guide_wrap02 > .box.bg07 {background-image:url(/img/02treatment/treat_icon07.gif);}
.rev_guide_wrap02 > .box .subject  {font-size:22px; font-family:'NotoKrM',sans-serif; color:#000; margin-bottom:20px;}
.rev_guide_wrap02 > .box .stit {font-size:17px;} 

/* 입원수속절차 */
.rev_guide_wrap02 > .box.bg08 {background-image:url(/img/02treatment/treat_icon08.gif);}
.rev_guide_wrap02 > .box.bg09 {background-image:url(/img/02treatment/treat_icon09.gif);}
.rev_guide_wrap02 > .box.bg10 {background-image:url(/img/02treatment/treat_icon10.gif);}
.rev_guide_wrap02 > .box.bg11 {background-image:url(/img/02treatment/treat_icon11.gif);}

/* 응급진료 */
.s020103{display:inline-block; width:100%; margin-top:10px;}
.s020103 ul{display:flex; flex-wrap:wrap; gap:10px 0;}
.s020103 ul li{position:relative; flex-grow:1; width: 20%; height:93px; padding-left: 34px; margin-bottom: 12px; box-sizing:border-box;}
.s020103 ul li:before{content: "";position: absolute;width:34px;height:15px;top:39px;left:0;background: url(/img/02treatment/emer_arrow.gif) no-repeat 0 50%;}
.s020103 ul li:first-child{padding-left:0;}
.s020103 ul li:first-child:before{display:none;}
.s020103 ul li span {display:flex; align-items:center; justify-content:center; width:100%;height: 100%;border: 1px solid #d5d5d5;border-radius: 10px;font-size: 15px;letter-spacing: -1px;color: #555;line-height: 20px; text-align: center;box-sizing: border-box;}
.s020103 ul li.last span{border:1px solid #1dabed;font-family:'NotoKrM',sans-serif;color:#0a88f2;}

.emg_care_list{margin-bottom:20px; padding-bottom:30px; border-bottom:1px solid #000;}
.emg_care_list dl{display:flex; gap:20px;}
.emg_care_list dl dt{display:flex; align-items:center; justify-content:center; width:210px; margin-top:20px; padding:30px 20px; line-height:1.4; text-align:center; word-break:keep-all; color:#fff; font-size:20px; font-weight:600; border-radius:20px; background:#25477a; box-sizing:border-box;}
.emg_care_list dl:nth-child(2) dt{background:#25717a;}
.emg_care_list dl:nth-child(3) dt{background:#4d247b;}
.emg_care_list dl dd{width:calc(100% - 230px);}
.emg_care_list dl dd ul li{position:relative; display:flex; align-items:center; gap:15px; margin-top:10px; padding-top:10px; border-top:1px dashed #ddd; box-sizing:border-box;}
.emg_care_list dl dd ul li::before{content:""; position:absolute; left:62px; top:-8px; width:15px; height:14px; background:url(/img/02treatment/emg_care_arrow.png) no-repeat center / 100% auto; z-index:1;}
.emg_care_list dl dd ul li::after{content:""; position:absolute; left:45px; top:-50px; width:50px; height:100%; background:#1dabed;}
.emg_care_list dl:first-child dd ul li:first-child{margin-top:0; padding-top:0; border-top:none;}
.emg_care_list dl:first-child dd ul li:first-child::after{display:none;}
.emg_care_list dl dd ul li .icon_set{position:relative;display:flex; align-items:center; justify-content:center; width:140px; height:140px; border:8px solid #1dabed; border-radius:50%; background:#fff; box-sizing:border-box; z-index:1;}
.emg_care_list dl dd ul li .icon_set::before{content:""; display:block; width:100%; height:100%; background-repeat:no-repeat; background-size:100% auto;}
.emg_care_list dl dd ul li .icon_set.icon01::before{background-image:url(/img/02treatment/emg_care_icon01.png);}
.emg_care_list dl dd ul li .icon_set.icon02::before{background-image:url(/img/02treatment/emg_care_icon02.png);}
.emg_care_list dl dd ul li .icon_set.icon03::before{background-image:url(/img/02treatment/emg_care_icon03.png);}
.emg_care_list dl dd ul li .icon_set.icon04::before{background-image:url(/img/02treatment/emg_care_icon04.png);}
.emg_care_list dl dd ul li .icon_set.icon05::before{background-image:url(/img/02treatment/emg_care_icon05.png);}
.emg_care_list dl dd ul li .icon_set.icon06::before{background-image:url(/img/02treatment/emg_care_icon06.png);}
.emg_care_list dl dd ul li .txtbox{width:calc(100% - 140px);}
.emg_care_list dl dd ul li .txtbox .tit{font-size:17px; font-weight:700; color:#1dabed;}
.emg_care_list dl dd ul li .txtbox .txt{margin-top:10px; word-break:keep-all;}

.emg_life{display:flex; flex-wrap:wrap; gap:20px;}
.emg_life dl{width:100%; border-radius:20px; background:#eef8fe; box-sizing:border-box;}
.emg_life dl dt{display:flex; align-items:center; gap:0 10px; padding:20px;  font-size:20px; color:#1c63ce; font-weight:700; border-bottom:1px solid #ddd; box-sizing:border-box;}
.emg_life dl dt span{width:calc(100% - 50px); word-break:keep-all;}
.emg_life dl dt::before{content:""; display:block; width:40px; height:40px; border-radius:50%; background-color:#fff; background-repeat:no-repeat; background-size:100% auto;}
.emg_life dl.icon01 dt::before{background-image:url(/img/02treatment/emg_life_icon01.png);}
.emg_life dl.icon02 dt::before{background-image:url(/img/02treatment/emg_life_icon02.png);}
.emg_life dl.icon03 dt::before{background-image:url(/img/02treatment/emg_life_icon03.png);}
.emg_life dl.icon04 dt::before{background-image:url(/img/02treatment/emg_life_icon04.png);}
.emg_life dl.icon05 dt::before{background-image:url(/img/02treatment/emg_life_icon05.png);}
.emg_life dl.icon06 dt::before{background-image:url(/img/02treatment/emg_life_icon06.png);}
.emg_life dl.icon07 dt::before{background-image:url(/img/02treatment/emg_life_icon07.png);}
.emg_life dl.icon08 dt::before{background-image:url(/img/02treatment/emg_life_icon08.png);}

.emg_life dl dd{display:flex; flex-wrap:wrap; gap:20px; padding:20px; box-sizing:border-box;}
.emg_life dl dd .wt_bg{flex-grow:1; width:calc(50% - 10px); padding:15px; border-radius:15px; background:#fff; box-sizing:border-box;}
.emg_life dl dd .tit{margin-bottom:5px; font-size:17px; font-weight:700; color:#000;}

.emg_life dl.icon01 dd .wt_bg{width:100%;}
.emg_life dl.icon01 dd .wt_bg ul.num_list{display:flex; flex-wrap:wrap; gap:10px;}
.emg_life dl.icon01 dd .wt_bg:first-child ul.num_list li:last-child{flex:1;}
.emg_life dl.icon01 dd .wt_bg ul.num_list li{width:calc(33.333% - 7px); margin-top:0;}

.emg_life dl.icon02 dd ul.list{display:flex; flex-wrap:wrap; gap:0 10px;}
.emg_life dl.icon02 dd ul.list li{width:calc(50% - 5px); box-sizing:border-box;}

.emg_life dl.icon04 dd .wt_bg{width:100%;}
.emg_life dl.icon04 .pro_bar{margin-top:10px; padding-top:10px; border-top:1px dashed #ddd;}
.emg_life dl.icon04 .pro_bar .txtbox{display:flex; justify-content:space-between; font-size:14px; color:#000;}
.emg_life dl.icon04 .pro_bar .bar{display:flex; flex-wrap:wrap; justify-content:space-between;}
.emg_life dl.icon04 .pro_bar .bar li{display:flex; flex-direction:column; align-items:center; font-size:14px; color:#000;}
.emg_life dl.icon04 .pro_bar .bar li:first-child{align-items:flex-start;}
.emg_life dl.icon04 .pro_bar .bar li:last-child{align-items:flex-end;}
.emg_life dl.icon04 .pro_bar .bar li::before{content:""; display:block; width:2px; height:5px; background:#000;}
.emg_life dl.icon04 .pro_bar .bar::before{content:""; display:block; width:100%; height:20px; border-bottom:2px solid #000; background:linear-gradient(45deg, #68ceaf, #ebe425,#dd5952);}
.emg_life dl.icon04 .data_info{margin-top:10px;}
.emg_life dl.icon04 .data_info ul{display:flex; justify-content:space-between;}
.emg_life dl.icon04 .data_info li{position:relative; display:flex; flex-direction:column; align-items:center; gap:5px 0;  text-align:center; color:#000; font-weight:700;}
.emg_life dl.icon04 .data_info li.icon03 .txt{position:absolute; left:80px; bottom:0;}
.emg_life dl.icon04 .data_info li::before{content:""; display:block; width:42px; height:40px; background-size:100% auto; background-repeat:no-repeat;}

.emg_life dl.icon04 .data_info li.icon01::before{background-image:url(/img/02treatment/im_icon01.png);}
.emg_life dl.icon04 .data_info li.icon02::before{background-image:url(/img/02treatment/im_icon02.png);}
.emg_life dl.icon04 .data_info li.icon03::before{background-image:url(/img/02treatment/im_icon03.png);}
.emg_life dl.icon04 .data_info li.icon04::before{background-image:url(/img/02treatment/im_icon04.png);}
.emg_life dl.icon04 .data_info li.icon05::before{background-image:url(/img/02treatment/im_icon05.png);}
.emg_life dl.icon04 .data_info li.icon06::before{background-image:url(/img/02treatment/im_icon06.png);}

.emg_life dl.icon04 .hand_box{margin-top:10px; padding-top:10px; border-top:1px dashed #ddd;}
.emg_life dl.icon04 .hand_box ul{display:flex; gap:10px 0;}
.emg_life dl.icon04 .hand_box ul li{display:flex; flex-direction:column; align-items:center; gap:10px 0; width:33.333%; text-align:center;}
.emg_life dl.icon04 .hand_box ul li::before{content:""; display:block; width:80px; height:80px; background-size:100% auto; background-repeat:no-repeat;}
.emg_life dl.icon04 .hand_box ul li.img01::before{background-image:url(/img/02treatment/hand_img01.png);}
.emg_life dl.icon04 .hand_box ul li.img02::before{background-image:url(/img/02treatment/hand_img02.png);}
.emg_life dl.icon04 .hand_box ul li.img03::before{background-image:url(/img/02treatment/hand_img03.png);}
.emg_life dl.icon04 .hand_box ul li.img04::before{background-image:url(/img/02treatment/hand_img04.png);}
.emg_life dl.icon04 .hand_box ul li.img05::before{background-image:url(/img/02treatment/hand_img05.png);}
.emg_life dl.icon04 .hand_box ul li.img06::before{background-image:url(/img/02treatment/hand_img06.png);}

.emg_life dl.icon08 ul{display:flex; gap: 10px;}
.emg_life dl.icon08 ul li{flex:1;}

/*찾아오시는길*/
.map2 {display:none;}
.map{position: relative;}
.root_daum_roughmap .map {z-index:0;}

.map .maplist {position: absolute;top:20px;right:14px;width:100%; display:inline-block; margin-bottom:10px;z-index: 1;}
.map .maplist ul {display:inline-block; float:right;}
.map .maplist ul li {float:left; width:150px; border:1px solid #dfdfdf; margin-left:3px;text-align:center;background:#fff;}
.map .maplist ul li a {display:block; height:19px; padding:10px 10px; line-height:19px; vertical-align:top;}
.map .maplist ul li a img {vertical-align:middle;}
.box {width:100%;display:inline-block;padding: 25px 0; }
.box dl.address {display:inline-block;float:left;line-height: 48px;}
.box dl.address dt {float:left;font-size: 20px;font-family: 'NotoKrM',sans-serif;color: #131212;letter-spacing:-1px;padding-right:10px;margin-right:10px;}
.box dl.address dd {float:left;font-size: 18px;font-family: 'Lato','NotoKrR',sans-serif;font-weight: 600;color: #555;}
.box.maps .btn_w{display:inline-block;float: right;padding:0 !important;}
ul.list.maps{margin: 0;padding: 35px 30px 15px;border-bottom: 1px solid #e0e0e0; border-top: 2px solid #222;box-sizing:border-box;}
ul.list.maps li{display: flex;font-size: 16px;font-family: 'NotoKrM',sans-serif;color: #555;margin-bottom:0;background: none;}
ul.list.maps li:first-child{margin-bottom: 20px;}
ul.list.maps > li:not(:first-child){margin-top:20px;}
ul.list.maps li span{flex-shrink: 0;width: 110px;font-family: 'NotoKrB',sans-serif;color: #000;/* padding-right: 40px; */}
ul.list.maps li ul.list2{display: inline-block;margin: 0;}
ul.list.maps li ul.list2 li{padding-left: 0;margin-bottom: 0;line-height: 1.7;}

.s040102 {width:100%;border-top: 1px solid #d7d7d7;}
.s040102 h4.tit.h4_t{margin-top:50px !important;}
.s040102 .box_wrap{display:flex;margin-top:0;width: 100%; box-shadow:none;z-index: 1;}
.s040102 .box_wrap .box_info{width:calc(100% - 198px);}
.s040102 .box_wrap.h01{height:317px;}
.s040102 .box_wrap.h02{height:188px;}
.s040102 .box_wrap.h03{height:475px;margin-top:-1px;}
.s040102 .box_wrap.h04{height:165px;}
.s040102 .bus_num {display: table;width: 198px; float:left;line-height:22px;text-align:center;font-family:'NotoKrM',sans-serif;font-size:22px;color:#131212;border-top: 2px solid #252525;border-bottom: 1px solid #252525;margin: -1px 0;box-sizing: border-box;}
.s040102 .bus_num span{display: table-cell;vertical-align: middle;padding-top: 69px;}
.s040102 .bus_num.icon01 span{background: url(/img/02treatment/maps_bus_icon.gif) no-repeat 50% 50%;}
.s040102 .bus_num.icon02 span{background: url(/img/02treatment/maps_subway_icon.gif) no-repeat 50% 45%;}
.s040102 .bus_num.icon03 span{background: url(/img/02treatment/maps_car_icon.gif) no-repeat 50% 45%;}
.s040102 .box {display:inline-block;width:652px;padding: 33px 0;border-bottom:1px solid #e8e8e8;}
.s040102 .box dl {display:inline-block;width:615px;}
.s040102 .box dl dt {width:100%; line-height:25px; height:25px; font-size:20px; color:#000;font-weight:600; margin-bottom:26px;}
.s040102 .box dl dt.green{color:#3b9c1a;}
.s040102 .box dl dt.blue{color:#4378d0;}
.s040102 .box dl dt.violet{color:#d341ca;}
.s040102 .box dl dt.red{color:#d53535;}
.s040102 .box dl dt a{display: inline-block; width:85px;height: 31px;text-align: center;line-height: 29px;font-family: 'NotoKrB',sans-serif;font-size: 13px;color: #656565;border: 1px solid #cdcdcd;box-sizing: border-box;box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.08);}
.s040102 .box dl dt img {vertical-align:middle;}
.s040102 .box dl dt a {margin-left:5px;}
.s040102 .box dl dd {float:left;font-family: 'NotoKrM',sans-serif;color: #555;padding-right:19px;margin-right:6px;background:url(/img/02treatment/s0102arrow.gif) no-repeat right 50%;letter-spacing:-1px;line-height:23px;}
.s040102 .box dl dd.last {padding-right:0; margin-right:0; background:none;}
.s040102 .box dl dd.now {color: #0b71e5;}
.s040102 .box dl dd.now.dnone{background:none;}
.s040102 .box.back dl dd{background:none;}

.bus_tab {position:relative; width:100%; min-height:50px; display:inline-block;}
.bus_tab ul li a {position:absolute; top:0; left:0; display:inline-block;width:50%;height:40px; line-height:40px; text-align:center; font-size:14px; border:1px solid #dfdfdf; color:#666; letter-spacing:-1px; z-index:1;}
.bus_tab ul li a#btab2{left:426px;}
.bus_tab ul li a.on, .bus_tab ul li a:hover {background:#2468c5; font-weight:600; color:#fff; border:1px solid #2468c5;}
.bus_tab ul li .bus_timetable {position:relative; top:0; left:0; width:100%; padding-top:50px;}

/* 전화번호안내_면회안내공통 */
.s0405 {width:100%; display:inline-block;}
.s0405 .tit {font-size:0; line-height:0; height:44px;}
.s0405 .box {display:inline-block; width:748px; height:243px; border:1px solid #e2e2e2; background:url(/img/04guide/s0501bar.gif) no-repeat 187px 45px;}
.s0405 .box ul li {float:left; width:25%; text-align:center; line-height:19px; letter-spacing:-1px;}
.s0405 .box ul li.img1 {background:url(/img/04guide/s0501img.gif) no-repeat center 30px; padding-top:140px;}
.s0405 .box ul li.img2 {background:url(/img/04guide/s0501img2.gif) no-repeat center 30px; padding-top:150px;}
.s0405 .box ul li.img3 {background:url(/img/04guide/s0501img3.gif) no-repeat center 30px; padding-top:140px;}
.s0405 .box ul li.img4 {background:url(/img/04guide/s0501img4.gif) no-repeat center 30px; padding-top:150px;}
.s0405 .box ul li span {color:#2468c5; font-weight:600;}
.s0405 p.sptit{font-family: 'NotoKrM',sans-serif;font-size:26px;color:#131212;margin-bottom: 20px;}
.s0405 .visit{display:inline-block;width: 872px;}
.s0405 .visit dl{float:left;width: 414px;height: 140px;padding: 25px 70px 25px 140px;font-family: 'NotoKrM',sans-serif;margin: 0 22px 22px 0;box-sizing: border-box;background-color:#f9fafb;background-repeat:no-repeat;background-position:42px 50%;}
.s0405 .visit dl.icon01{background-image: url(/img/04guide/visit_icon01.gif);}
.s0405 .visit dl.icon02{background-image: url(/img/04guide/visit_icon02.gif);}
.s0405 .visit dl.icon03{background-image: url(/img/04guide/visit_icon03.gif);}
.s0405 .visit dl.icon04{background-image: url(/img/04guide/visit_icon04.gif);}
.s0405 .visit dl.icon05{background-image: url(/img/04guide/visit_icon05.gif);}
.s0405 .visit dl.icon06{background-image: url(/img/04guide/visit_icon06.gif);}
.s0405 .visit dl dt{font-size: 18px;color: #0a4aa2;line-height: 1;margin-bottom: 15px;}
.s0405 .visit dl dd{color:#767676;line-height:22px;}

/*전화번호안내*/
.phone_info .box2{position: relative;display: inline-block;width: 100%;}
.phone_info .box2 img{position: absolute;right: 55px; top: 47px;z-index: 1;}
.phone_info .box2 .tel{display: inline-block;width: 100%;text-align: center;height: 215px;border-top-left-radius: 20px;box-shadow: inset -1px 1px 80px 0px rgba(0,0,0,0.13);color: #fff;background: #3673c7;}
.phone_info .box2 .tel dl{display: inline-block;padding-top: 50px;}
.phone_info .box2 .tel dl dt{float: left;font-family: 'NotoKrB',sans-serif;font-size: 18px;margin-right: 20px;}
.phone_info .box2 .tel dl dd{float: left;font-size: 36px;font-family: 'Lato',sans-serif;font-weight: 600;}
.phone_info .box2 ul{display:flex;justify-content:space-between;position: relative;margin-top: -85px;padding: 0 50px;box-sizing: border-box;}
.phone_info .box2 ul li{display:flex;flex-direction:column;align-items:center;width:32%;font-size: 20px;font-family: 'Lato','NotoKrB',sans-serif;font-weight: 600;color: #000;line-height: 1;text-align: center;padding: 30px 0;border: 1px solid #d9d9d9;box-shadow: 0px 5px 5px rgba(0,0,0,0.12);box-sizing: border-box;background: #fff;}
.phone_info .box2 ul li span{display:block;width: 100%;font-size: 16px;font-family: 'NotoKrM';font-weight: normal;line-height: 1;color: #676767;}
.phone_info .box2 ul li span.blue{font-size: 20px;font-family:'NotoKrM',sans-serif;color:#2c84e8;margin-top: 12px;}
.phone_info .box2 ul li p{padding-top:20px;}
.phone_info .box2 ul li p.mini_t span{font-size:14px;margin-top:7px;margin-bottom: 0;}
.phone_info .box2 ul li p.mini_t span:first-child{margin-bottom:5px;}

/*편의시설*/
.s0406 {width:100%;display:inline-block;border-top:2px solid #222;margin-top: -41px;}
.s0406 .box {display: inline-block;width: 100%;min-height: 277px;border-bottom:1px solid #e2e2e2;box-sizing: border-box;}
.s0406 .box .img {display: table;float:left;width: 422px;font-size:0;line-height:0;padding: 30px 30px 30px 0;box-sizing: border-box;}
.s0406 .box .img img{width:100%;}
.s0406 .box .info {float:left;display:inline-block;width: 428px;min-height: 277px;padding: 30px 0 30px 30px;border-left: 1px solid #ccc;word-break: keep-all;box-sizing: border-box;}
.s0406 .box .info h3 {font-family: 'NotoKrB',sans-serif;font-size: 25px;color: #357dce;padding-left: 0;background: none;}
.s0406 .box .info ul {display:inline-block;margin-top: 30px;}
.s0406 .box .info ul li {position:relative;font-size: 16px;line-height:20px;color: #555; width:100%; padding-left: 94px;margin-bottom: 15px;display:inline-block;}
.s0406 .box .info ul li span {position:absolute;top:0;left:0;display:inline-block;line-height:24px;color: #1c1c1c;font-weight:600;}
.s0406 .box .info ul li span.ls30{letter-spacing:27px;}
.s0406 .box .info .tel {display:inline-block; width:100%; background:#ebedf8;  margin-top:15px; border: 1px dashed #ddd; box-sizing: border-box;}
.s0406 .box .info .tel dl dt {float:left; height:40px; line-height:40px; font-weight:normal; color:#000; padding:0 16px 0 37px; background:url(/img/04guide/s0601icon.gif) no-repeat 14px 14px;}
.s0406 .box .info .tel dl dd {float:left; height:40px; line-height:40px;}

/* 층별안내 */
.tourism_wrap .wsize{position:relative;}
.tourism_wrap .tourism_map{height:450px;font-size:0;line-height:0;}
.tourism_wrap ul.map_select li{display:none;position:absolute;}
.tourism_wrap ul.map_select li span.city_txt{display:none;}
.tourism_wrap ul.map_select li.map1{top:123px;left:90px;}
.tourism_wrap ul.map_select li.map2{top:161px;left:271px;}
.tourism_wrap ul.map_select li.map3{top:203px;left:454px;}
.tourism_wrap ul.map_select li.map4{top:111px;left:445px;}
.tourism_wrap ul.map_select li.map5{top: 352px;left: 572px;}

#floor_srch .srch_box{position:relative;padding:20px 0;margin-bottom:40px;background:#f9f9f9;border:1px solid #e5e5e5;text-align:center;}
#floor_srch .srch_box span{margin-right:10px;font-family:'NotoKrB';color:#222;}
#floor_srch .srch_box label{position:absolute;top:0;left:15px;line-height:40px;color:#888;}
#floor_srch .srch_box input,
#floor_srch .srch_box button{vertical-align:middle;}
#floor_srch .srch_box .txt_input{display:inline-block;width:300px;height:38px;padding:0 15px;border:1px solid #d5d5d5;font-size:15px;}
#floor_srch .srch_box .btn_srch{display:inline-block;height:40px;padding:0 20px;border:0;background:#2c458e;font-family:'NotoKrM';font-size:15px;color:#fff;cursor:pointer;}

#floor_srch .result_section ul{overflow:hidden;margin-left:-50px;}
#floor_srch .result_section ul li{float:left;width:400px;margin:0 0 20px 50px;}
#floor_srch .result_section ul li a{display:block;overflow:hidden;color:#000;}
#floor_srch .result_section ul li a dl{float:left;width:280px;height:79px;padding-left:20px;border-bottom:1px solid #d2dbf0;font-family:'NotoKrB';}
#floor_srch .result_section ul li a dl dt{padding-top:15px;font-size:17px;}
#floor_srch .result_section ul li a dl dt span.find{background:#e4e7ea;color:#115bab;}
#floor_srch .result_section ul li a dl dd{font-size:13px;color:#1f4bb4;}
#floor_srch .result_section ul li a .btn_loca{float:right;display:block;width:78px;height:78px;border:1px solid #8fa5d9;text-align:center;}
#floor_srch .result_section ul li a .btn_loca span{display:inline-block;padding-top:45px;background-image:url(/img/01reserv/map_blue.png);background-repeat:no-repeat;background-position:50% 14px;font-family:'NotoKrM';font-size:14px;color:#1f4bb4;}

.flplan_wrap{margin-top:20px;display:none;/*임시로 숨기기*/}
.flplan_wrap .entire{border:1px solid #e5e5e5;font-size:0;line-height:0;}

.flplan_wrap .floor_tab{position:relative;height:618px;}
.flplan_wrap .floor_tab > ul > li:first-child>a{border-top:1px solid #e5e5e5;}
.flplan_wrap .floor_tab > ul > li > a{display:block;width:75px;height:49px;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#f4f5f9;font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;letter-spacing:0.05em;text-align:center;line-height:50px;}
.flplan_wrap .floor_tab > ul > li.on > a{border-left:1px solid #697c9b;border-bottom:1px solid #697c9b;background:#616f7e;color:#fff;}
.flplan_wrap .floor_tab > ul > li:first-child.on > a{border-top:1px solid #697c9b;}
.flplan_wrap .floor_tab > ul > li > .tab_info ul.room_list{position:absolute;top:0;left:75px;width:130px;height:558px;padding:30px 10px;background:#616f7e;color:#fff;text-align:left;}
.flplan_wrap .floor_tab > ul > li > .tab_info ul.room_list li{margin-bottom:10px;font-size:14px;line-height:20px;letter-spacing:-0.08em;}
.flplan_wrap .floor_tab > ul > li > .tab_info ul.room_list li a{color:#fff; word-break:keep-all;}
.flplan_wrap .floor_tab > ul > li > .tab_info ul.room_list li ul{margin-top:12px;}
.flplan_wrap .floor_tab > ul > li > .tab_info ul.room_list li ul li{margin-bottom:10px;padding-left:10px;background:url(/img/01reserv/icon_roomlist.gif) no-repeat 0 7px;font-size:13px;line-height:1;}
.flplan_wrap .floor_tab > ul > li > .tab_info ul.room_list li ul li a{color:rgba(255,255,255,0.8);}
.flplan_wrap .floor_tab ul li .tab_info .floor_cont{display:table;position:absolute;top:0;left: 197px;width: 642px;height: 606px;padding:5px;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;text-align:center;font-size:0;line-height:0;}
.flplan_wrap .floor_tab ul li .tab_info .floor_cont .vertical{position:relative;display:table-cell;vertical-align:middle;}


.s0402.floor_wrap .con_btn {padding:5px 20px; margin-top:8px;}


/*인터넷 의료증명서 발급*/
.certificate_wrap .line_box {text-align:center;}
.certificate_wrap .line_box .tit{ font-size:20px; text-align:center; font-family:'NotoKrB'; color:#222; letter-spacing:-0.07em; margin-bottom:20px;}
.certificate_wrap .line_box .con_btn {min-width:150px;}
.certificate_wrap .certi_li{display:flex;flex-wrap:wrap;}
.certificate_wrap .certi_li li {flex:1 1 40%;font-size:18px; line-height:56px; letter-spacing:-0.07em; margin:10px 0; font-family:'NotoKrM'; color:#222; letter-spacing:-0.07em; background-repeat:no-repeat; background-position:0 50%; padding-left:70px;}  
.certificate_wrap .certi_li li.icon1 {background-image:url(/img/02treatment/certi_icon1.gif);}
.certificate_wrap .certi_li li.icon2 {background-image:url(/img/02treatment/certi_icon2.gif);}
.certificate_wrap .certi_li li.icon3 {background-image:url(/img/02treatment/certi_icon3.gif);}
.certificate_wrap .certi_li li.icon4 {background-image:url(/img/02treatment/certi_icon4.gif);}

p.bold{font-size:17px;color: #000;margin-bottom: 30px;}
h4.tit.h4_t.mt{margin-bottom:15px;}

/*장례식장 안내*/
.visualbox.funeral_service {display: inline-block;width: 100%;border-radius: 0 20px 0 0;background:#dcdcdc url(/img/02treatment/bg_funeral_intro.jpg) no-repeat right bottom;}
.visualbox.funeral_service  .bg0501{display: inline-block;min-width:325px;padding: 35px 30px;margin: 46px 0 0 27px;box-shadow:-1px -4px 10px rgba(78,132,192,0.21);background: #FFF;}
.visualbox.funeral_service  .tit{font-size: 30px;font-family: 'NotoKrB',sans-serif;color: #000;margin-bottom:30px;}
.visualbox.funeral_service  .tit span{display: block;font-family: 'NotoKrR',sans-serif;font-size: 18px;color: #535353;margin-bottom: 15px;}
.visualbox.funeral_service .tit::after{content:"";display:none;}

.funeral{position:relative;}
.funeral .intro p.tit{font-size:30px;color: #000;text-align: center;line-height: 44px;margin-bottom: 50px;}
.funeral .intro ul li{float:left;width: 25%;height: 270px;text-align: center;padding: 105px 35px 0;word-break: keep-all;background-repeat:no-repeat;background-position:50% 0;box-sizing: border-box;}
.funeral .intro ul li.icon01{background-image:url(/img/02treatment/icon_fintro01.gif);}
.funeral .intro ul li.icon02{background-image:url(/img/02treatment/icon_fintro02.gif);}
.funeral .intro ul li.icon03{background-image:url(/img/02treatment/icon_fintro03.gif);}
.funeral .intro ul li.icon04{background-image:url(/img/02treatment/icon_fintro04.gif);}
.funeral .intro ul li.icon05{background-image:url(/img/02treatment/icon_fintro05.gif);}
.funeral .intro ul li.icon06{background-image:url(/img/02treatment/icon_fintro06.gif);}
.funeral .intro ul li.icon07{background-image:url(/img/02treatment/icon_fintro07.gif);}
.funeral .intro ul li.icon08{background-image:url(/img/02treatment/icon_fintro08.gif);}
.funeral .intro ul li span{display:inline-block;width: 72px;padding:3px 5px;background:#2f28a5;color:#fff;}
.funeral .intro ul li span.small_ft{width: 100%;color: #555;font-size: 12px;font-family: 'NotoKrB',sans-serif;line-height: 18px;background: none;padding: 11px 0;}
.funeral .img_box2 ul.img li img{width:100%;}/*조문실 안내 이미지*/


/*장례식장-빈소안내*/
.funeral .fintro_img{margin-top:50px;}
.funeral .fintro_img ul{margin-left:-2%;}
.funeral .fintro_img ul li{float:left;width: auto;height: 181px;margin: 0 0 8% 2%;background: #eee url(/img/02treatment/@funeral_no_img.gif) no-repeat 50%;}
.funeral .fintro_img ul li img{object-fit: cover;width: 100%;height: 100%;}
.funeral .fintro_img ul li p{text-align:center;font-family:"NotoKrM";color:#222;}
.funeral .img_box {width:100%; height:580px; overflow:hidden;position:relative;}
.funeral .img_box .img{width:100%;}
.funeral .img_box .img img{width:100%;height:580px;}
.funeral .img_list {position:absolute; width:150px;height: 471px;top: 22px;right: 15px; font-size:0; line-height:0;background: rgb(0 0 0 / 50%);/* background:url(/img/02treatment/list_bg.png) no-repeat left top; */}
.funeral .img_list .tit {padding-bottom:15px;}
.funeral .img_list .imgbox2 {width:150px;height: 390px; overflow:hidden;padding:20px 13px 0; position:relative;} /* 스크립트 땜에 추가 */
.funeral .img_list .img {width:150px; height:1000px; position:relative; }/* 스크립트 땜에 변경 */
.funeral .img_list .img li {position:relative; width:120px; padding-bottom:10px;}
.funeral .img_list .img img{width:120px; height:70px;}
.funeral .img_list .img li p.on {position:absolute; top:0; left:0; width:120px; height:70px; background:url(/img/02treatment/on_img.png) no-repeat left;}
.funeral .img_list .btn {padding-left:15px;}
.funeral .img_list .btn a {display:inline-block; width:60px; height:27px; padding-top:17px; text-align:center;}
.funeral .num{position:absolute;left:0;bottom:0;width:90px;padding:15px 0;text-align:center;font-size:14px;font-family:tahoma;color:#fff;}

/*장례식장-장례절차*/
.funeral .funeral_day{border: 1px solid #d5d5d5;padding: 30px;margin-bottom: 5px;background: #f9f9f9;}
.funeral .funeral_day dl{position: relative;padding-left: 200px;}
.funeral .funeral_day dl dt{position: absolute;left: 0;font-size: 19px;font-family: 'NotoKrB';color: #222;}
.funeral .funeral_day dl dt span{display:inline-block;font-size: 14px;font-family: 'NotoKrM';color: #333;}
.funeral .funeral_day dl dd{color: #333;line-height: 20px;padding-left: 15px;background: url(/img/02treatment/dot_funeral_day.gif) repeat-y 0 0;}
.funeral .funeral_day dl dd.mt .point_txt{margin-top:0;}
.funeral .funeral_day dl dd p.ftit{font-family: 'NotoKrB';color: #222;font-size: 19px;}
.funeral .bluebox{padding-left: 120px;border: 1px solid #f9dada;background: #fdf0f0 url(/img/02treatment/icon_funeral_day.gif) no-repeat 20px 50%;}
.funeral .bluebox p span{font-family: 'NotoKrB';color: #222;font-size: 19px;}

/*장례식장-편의시설*/
.funeral .box {display: inline-block;width: 100%;min-height: 277px;border-bottom:1px solid #e2e2e2;box-sizing: border-box;}
.funeral .box .img {display: table;float:left;width: 422px;font-size:0;line-height:0;padding: 30px 30px 30px 0;box-sizing: border-box;}
.funeral .box .img img{width:100%;height: 225px;background: #f5f5f5;}
.funeral .box .info {float:left;display:inline-block;width: 428px;min-height: 277px;padding: 30px 0 30px 30px;border-left: 1px solid #ccc;word-break: keep-all;box-sizing: border-box;}
.funeral .box .info h3 {font-family: 'NotoKrB',sans-serif;font-size: 25px;color: #357dce;padding-left: 0;background: none;}
.funeral .box .info ul {display:inline-block;margin-top: 30px;}
.funeral .box .info ul li {position:relative;font-size: 16px;line-height:20px;color: #555; width:100%; padding-left: 94px;margin-bottom: 15px;display:inline-block;}
.funeral .box .info ul li span {position:absolute;top:0;left:0;display:inline-block;line-height:24px;color: #1c1c1c;font-weight:600;letter-spacing: 0;}
.funeral .box .info ul li span.ls30{letter-spacing:27px;}
.funeral .box .info .tel {display:inline-block; width:100%; background:#ebedf8;  margin-top:15px; border: 1px dashed #ddd; box-sizing: border-box;}
.funeral .box .info .tel dl dt {float:left; height:40px; line-height:40px; font-weight:normal; color:#000; padding:0 16px 0 37px; background:url(/img/04guide/s0601icon.gif) no-repeat 14px 14px;}
.funeral .box .info .tel dl dd {float:left; height:40px; line-height:40px;}


/*영상첨부*/
.player{display: inline-block;width: 100%;text-align: center;padding: 30px 0;border-bottom: 1px solid #ddd;margin-bottom: 50px;}
.rev_guide_wrap02 .player{border-top:2px solid #000;margin-bottom:0;}


/*비급여진료비안내*/
.expense #cont_wrap{padding:0 30px 40px;}
.expense_top{padding:25px 35px;background:#f2f7fc;}
.expense_top .topcont{display:flex;justify-content:space-between;align-items: center;}
.expense_top .topcont .tit{color:#0a4aa2;font-size:28px;font-weight:700;}
.expense_top .topcont .update{color: #000;font-size: 16px;padding: 10px 20px;background: #Fff;border-radius: 50px;box-shadow: 0 0 30px rgba(0,0,0,0.1);}
.expense .table1 tbody td{word-break: break-all;}


/********************태블릿********************/
@media all and (max-width:1024px) {

/* 외래진료 */
.rev_guide_wrap02 > .box{min-height:auto;padding:40px 20px 30px 130px;background-size:80px auto;background-position:20px 30px;}
.rev_guide_wrap02 > .box .subject{font-size:17px;}
.rev_guide_wrap02 > .box ul.list li{background:none;}
.rev_guide_wrap02 > .box ul.list li br{display:none;}

/* 응급진료 */
.s020103 ul{gap:0;}
.s020103 ul li{float:none;width:100%;height:auto;margin-bottom:10px;padding:25px 0 0 0;box-sizing:border-box;}
.s020103 ul li:first-child{padding-top:0;}
.s020103 ul li:before{top:0;left:50%;margin-left:-17px;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
.s020103 ul li span{margin-bottom:0;padding:10px 0;font-size:14px;}
.s020103 ul li span br{display:none;}
.s020103 ul li.last{width:100%;}

.emg_care_list dl dt{font-size:17px;}
.emg_care_list dl dd ul li .txtbox .tit{font-size:15px;}
.emg_care_list dl dd ul li .txtbox .txt{margin-top:5px;}

.emg_life dl.icon04 .data_info li.icon03 .txt{left:9vw;}

/*찾아오시는길*/
.s0401{margin:0 0 30px;}
.map .maplist{position:relative;top:0;right:0;text-align:center;}
.map .maplist ul{float:none;width:100%;}
.map .maplist ul li{margin-left:0;width:33%;margin-left:-1px;}
.root_daum_roughmap{width:100% !important;}
.root_daum_roughmap .wrap_map{height:400px !important; z-index:1;}
.box{padding:20px 0;}
.box dl.address dt,
.box dl.address dd{font-size:14px;}
ul.list.maps{padding:20px 0;}
ul.list.maps li{padding-left:0;font-size:14px;}
ul.list.maps li:first-child{margin-bottom:10px;}

.s040102 .box_wrap{height:auto;}
.s040102 .box_wrap .box_info{width:100%;}
.s040102 .bus_num{display:none;}
.s040102 .box{width:100%;padding:20px 0;}
.s040102 .box dl{width:100%;}
.s040102 .box dl dt{margin-bottom:15px;font-size:15px;}
.s040102 .box dl dt a{width:auto;height:25px;padding:0 20px;font-size:12px;line-height:25px;}

.s040102 .box_wrap.h02,
.s040102 .box_wrap.h03,
.s040102 .box_wrap.h04{height:auto;}

.bus_tab ul li a#btab2{left:50%;}

/* 전화번호안내_면회안내공통 */
.s0405 p.sptit{font-size:23px;}
.s0405 .visit{width:100%;}
.s0405 .visit dl{float:none;width:100%;height:auto;box-sizing:border-box;margin:0 0 10px 0;}

/*전화번호안내*/
.phone_info .box2 img{right:10px;}
.phone_info .box2 ul{padding:0 20px;}
.phone_info .box2 ul li p{padding-top:10px;}

/*편의시설*/
.s0406{border-top:none;margin-top:0;}
.s0406 .box{min-height:auto;}
.s0406 .box .img{width:40%;}
.s0406 .box .info{width:60%;min-height:auto;}
.s0406 .box .info h3{font-size:19px;}
.s0406 .box .info ul{margin-top:20px;}
.s0406 .box .info ul li{display:block;margin-bottom:10px;font-size:14px;}

/* 층별안내 */
.flplan_wrap .floor_tab ul li .tab_info .floor_cont .map_pointer{display:none !important;}

/* 층별안내  */
.tourism_wrap .tourism_map{height:auto;margin-bottom:10px;}
.tourism_wrap .tourism_map img{width:100%;}
.tourism_wrap ul.map_select{overflow:hidden;border-top:1px solid #e5e5e5; display:none;}
.tourism_wrap ul.map_select li{float:left;width:33%;display:block !important;position:relative;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;padding:10px 0;border-bottom:1px solid #e5e5e5;text-align:center;}
.tourism_wrap ul.map_select li img{display:none;}
.tourism_wrap ul.map_select li span.city_txt{display:block;font-family:'NotoKrM';color:#000;}

.flplan_wrap .floor_tab{height:620px;}
.flplan_wrap .floor_tab>ul>li>a{position:relative;font-size:15px;z-index:10;}
.flplan_wrap .floor_tab>ul>li>.tab_info ul.room_list li{font-size:14px;}
.flplan_wrap .floor_tab>ul>li>.tab_info ul.room_list li ul li{margin-bottom:8px;padding-left:10px;background-size:5px auto;font-size:13px;}
.flplan_wrap .floor_tab ul li .tab_info .floor_cont{width:100%;height:500px;left:0;padding-left:220px;border:0;box-sizing:border-box;}
.flplan_wrap .floor_tab ul li .tab_info .floor_cont img{max-width:530px;}
.flplan_wrap .floor_tab ul li .tab_info .floor_cont .map_pointer{display:none !important;}


/*장례식장-편의시설*/
.funeral{border-top:none;margin-top:0;}
.funeral .box{min-height:auto;}
.funeral .box .img{width:40%;}
.funeral .box .info{width:60%;/* min-height:auto; */}
.funeral .box .info h3{font-size:19px;}
.funeral .box .info ul{margin-top:20px;}
.funeral .box .info ul li{display:block;margin-bottom:10px;font-size:14px;}


/*장례식장-빈소안내*/
.funeral .img_box2 {width:100%; overflow:hidden;line-height: 0;}
.funeral .img_box2 .img{width:100%;}
.funeral .img_box2 .num {display:none;}
.funeral .img_box2 .img img{width:100%;}

.funeral .img_list {width: 100%;height: 115px;  font-size:0; line-height:0;position: relative;box-sizing: border-box;right: auto;top: 0;}
/*.funeral .img_list .img {width:150px; height:390px; overflow:hidden; padding:0 15px;}*/

.funeral .img_list .imgbox2 {overflow:hidden; width:100%;height: 67px; position:relative;box-sizing: border-box;} /* 스크립트 땜에 추가 */
.funeral .img_list .img {width:3000px; height:47px; position:relative; }/* 스크립트 땜에 변경 */

.funeral .img_list .img li {float:left; position:relative; width:80px; height:47px; padding:0 2px;}
.funeral .img_list .img img{width: 76px; height:47px;}
.funeral .img_list .img li p.on {position:absolute; top:0;left: 0;width: 80px;height: 47px;border: 2px solid #3866ff;box-sizing: border-box;background: none;}

.funeral .img_list .btn {text-align:center; padding:15px 0;}
.funeral .img_list .btn a {display:inline; width:60px; height:27px; padding-top:17px; text-align:center; padding:0 20px;}


}

/********************모바일********************/
@media all and (max-width:767px) {

/* 외래진료 상단 */
.rev_guide_top {background-size:160px auto;}
.rev_guide_top .inner {padding:20px 20px 150px 20px;}

/* 외래진료 */
.rev_guide_wrap02 > .box{padding:130px 30px 30px 30px;background-position:50% 30px;text-align:center;}

/* 응급진료 */
.emg_care_list{margin-bottom:10px; padding-bottom:20px;}
.emg_care_list dl{flex-direction:column;}
.emg_care_list dl:nth-child(n+2){margin-top:20px;}
.emg_care_list dl dt{width:100%; margin-top:0; padding:20px;}
.emg_care_list dl dt br{display:none;}
.emg_care_list dl dd{width:100%;}
.emg_care_list dl dd ul{display:flex;}
.emg_care_list dl dd ul li{flex-direction:column; width:50%; margin-top:0; padding: 0 10px; border-top:none;}
.emg_care_list dl dd ul li::before{left:auto; right:10px; top:50px; width:12px; height:10px; transform:rotate(-90deg);}
.emg_care_list dl dd ul li::after{left:0; top:35px; width:100%; height:40px;}
.emg_care_list dl:first-child dd ul li:first-child::after{display:block;}
.emg_care_list dl:last-child dd ul li:last-child::before{display:none;}
.emg_care_list dl dd ul li .icon_set{width:110px; height:110px; border:4px solid #1dabed;}
.emg_care_list dl dd ul li .txtbox{width:100%; text-align:center;}

.emg_life dl dt{font-size:17px;}
.emg_life dl dd .tit{font-size:15px;}
.emg_life dl dd .wt_bg{width:100%;}

.emg_life dl.icon01 dd .wt_bg ul.num_list li{width:calc(50% - 5px);}
.emg_life dl.icon04 .pro_bar .txtbox{font-size:13px;}
.emg_life dl.icon04 .hand_box ul{flex-wrap:wrap;}

.emg_life dl.icon08 ul{flex-direction:column; gap:0;}

/*찾아오시는길*/
.map .maplist ul li{width:100%;margin:-1px 0 0 0;box-sizing:border-box;}
.box dl.address{display:block;width:100%;margin-bottom:20px;float:none;text-align:center;line-height:normal;}
.box dl.address dt{display:none;}
.box dl.address dd{float:none;}
.box.maps .btn_w{float:none;width:100%;}
.box.maps .btn_w a{width:100%;box-sizing:border-box;}
ul.list.maps li span{display:block;padding-right:0;}
ul.list.maps li ul.list2 li{padding-left:0;font-size:12px;}

/* 전화번호안내_면회안내공통 */
.s0405 .visit dl{padding:80px 15px 30px 15px;background-position:50% 30px;background-size:auto 30px;text-align:center;}

/*전화번호안내*/
.phone_info .box2 img{display:none;}
.phone_info .box2 .tel{border-radius:0;}
.phone_info .box2 .tel dl{padding-top:30px;}
.phone_info .box2 .tel dl dt{float:none;margin:0 0 20px 0;}
.phone_info .box2 .tel dl dd{float:none;font-size:30px;}
.phone_info .box2 ul{flex-direction:column;}
.phone_info .box2 ul li{width:100%;padding:15px 0;font-size:17px;}
.phone_info .box2 ul li:nth-child(n+2){margin-top:-1px;}
.phone_info .box2 ul li p{padding-top:0;}
.phone_info .box2 ul li span{margin-bottom:12px;}
.phone_info .box2 ul li p span{display:inline-block;width:auto;}
.phone_info .box2 ul li span.blue{margin:0;font-size:17px;}
.phone_info .box2 ul li p.mini_t span{margin:0 !important;}

/*편의시설*/
.s0406 .box{margin-bottom:10px;}
.s0406 .box .img{display:block;float:none;width:100%;padding:0;}
.s0406 .box .info{display:block;float:none;width:100%;padding:20px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;box-sizing:border-box;}
.s0406 .box .info h3{font-size:17px;}
.s0406 .box .info ul{margin-top:15px;}
.s0406 .box .info ul li{font-size:13px; padding:0;}
.s0406 .box .info ul li span {position:relative; width:100%;}



/* 층별안내_외래1,2관 */
#floor_srch .srch_box .txt_input{width:80%;height:38px; margin-bottom:10px;}

.flplan_wrap {height:auto;}
.flplan_wrap .floor_tab{height:auto;}
.flplan_wrap .floor_tab>ul{overflow:hidden;}
.flplan_wrap .floor_tab>ul::after{content:"";display:block;clear:both;}
.flplan_wrap .floor_tab>ul>li{float:left;}
.flplan_wrap .floor_tab>ul.no3>li{width:25%;}
.flplan_wrap .floor_tab>ul.no4>li{width:25%;}
.flplan_wrap .floor_tab>ul.no5>li{width:20%;}
.flplan_wrap .floor_tab>ul.no6>li{width:16.66%;}
.flplan_wrap .floor_tab>ul.no7>li{width:14.2%;}
.flplan_wrap .floor_tab>ul.no8>li{width:12.5%;}
.flplan_wrap .floor_tab>ul.no9>li{width:11.11%;}
.flplan_wrap .floor_tab>ul.no10>li{width:10%;}
.flplan_wrap .floor_tab>ul>li>a{width:auto !important;height:40px;font-size:14px;line-height:40px;border-top:1px solid #e5e5e5;box-sizing:border-box;z-index:1;}
.flplan_wrap .floor_tab>ul>li.on>a{border-top:1px solid #697c9b;z-index:1;}
.flplan_wrap .floor_tab>ul>li:last-child a{border-right:1px solid #e5e5e5;}
.flplan_wrap .floor_tab>ul>li>.tab_info ul.room_list{display:none;}
.flplan_wrap .floor_tab ul li .tab_info{position:absolute;top:40px;left:0;width:100%;}
.flplan_wrap .floor_tab ul li .tab_info .floor_cont{position:relative;display:block;height:auto;padding:10px;border:1px solid #e5e5e5;border-top:0; padding-top:50px;}
.flplan_wrap .floor_tab ul li .tab_info .floor_cont img {max-width:100%;}
.flplan_wrap .floor_tab ul li .tab_info .floor_cont .vertical{display:block;}
.flplan_wrap .floor_icon{display:inline-block;width:100%;padding:20px 0;text-align:center;}
.flplan_wrap .floor_icon li{text-align:left;box-sizing:border-box;}
.flplan_wrap .floor_icon li:first-child{margin-left:0;}


/*인터넷 의료증명서 발급*/
.certificate_wrap .line_box .tit{ font-size:16px;}
.certificate_wrap .line_box .con_btn {min-width:auto;}
.certificate_wrap .certi_li li {font-size:15px; line-height:40px; background-size:40px; padding-left:55px;}


/*장례식장-편의시설*/
.funeral .box{margin-bottom:10px;}
.funeral .box .img{display:block;float:none;width:100%;padding:0;}
.funeral .box .info{display:block;float:none;width:100%;min-height:auto;padding:20px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;box-sizing:border-box;}
.funeral .box .info h3{font-size:17px;}
.funeral .box .info ul{margin-top:15px;}
.funeral .box .info ul li{font-size:13px; padding:0;}
.funeral .box .info ul li span {position:relative; width:100%;}


/*장례식장-장례절차*/
.funeral .funeral_day{padding:15px;}
.funeral .funeral_day dl{padding-left:0;}
.funeral .funeral_day dl dt{position: relative;text-align: center;font-size: 17px;}
.funeral .funeral_day dl dd{background: none;border-top: 1px solid #d5d5d5;padding: 15px 0 0 0;margin-top: 15px;}
.funeral .funeral_day dl dd p.ftit{font-size:16px;}


/*장례식장-소개*/
.visualbox.funeral_service{padding-top:100px;text-align:center;background-position:top 0 center;background-size:100%;margin-bottom: 20px;}
.visualbox.funeral_service .bg0501{margin-left:0;padding:20px;min-width:auto;text-align:left;}
.visualbox.funeral_service .tit{margin-bottom:20px;font-size:20px;}
.visualbox.funeral_service .tit span{font-size:15px;}
.visualbox.funeral_service .txt{font-size:13px;line-height:135%;word-break:keep-all;}
.visualbox.funeral_service .txt br{display:none;}
.visualbox.funeral_service .txt strong{display: inline-block;width:100%;}

.funeral .intro p.tit{font-size: 19px;line-height: 27px;margin-bottom: 20px;}
.funeral .intro ul li{width: 100%;height: auto;padding: 15px 0 15px 62px;margin-bottom: 8px;text-align: left;background-position: 10px 50%;background-size: 35px auto;border: 1px dashed #e5e5e5;}
.funeral .intro ul li span{text-align: center;margin-left: 5px;}
.funeral .intro ul li span.small_ft{display: inline-block;text-align: left;margin-left: 0;padding: 5px 0;}
.funeral .intro ul li span.small_ft br{display: none;}

.funeral .fintro_img{margin-top: 20px;}
.funeral .fintro_img ul{margin-left:0;}
.funeral .fintro_img ul li{width: 100%;height: auto;margin-left: 0;}


/*영상첨부*/
.player iframe{width:100%;height:auto;}

}

/********************모바일********************/
@media all and (max-width:480px) {

/*응급실 생활안내*/
.emg_life dl dt{padding:15px;}
.emg_life dl dd{gap:10px; padding:15px;}
.emg_life dl.icon01 dd .wt_bg ul.num_list li{width:100%;}
.emg_life dl.icon02 dd ul.list li{width:100%;}
.emg_life dl.icon04 .data_info li::before{width:21px; height:20px;}
.emg_life dl.icon04 .data_info li.icon03 .txt{left:6vw;}
.emg_life dl.icon04 .hand_box ul li{width:50%;}
.emg_life dl.icon04 .hand_box ul li::before{width:70px; height:70px;}

}


/********************웹********************/
@media all and (min-width:1025px) {

/* 층별안내 */
#floor_srch .result_section ul li a:hover dl{border-bottom:1px solid #1f4bb4;}
#floor_srch .result_section ul li a:hover .btn_loca{border:1px solid #1f4bb4;background-color:#1f4bb4;}
#floor_srch .result_section ul li a:hover .btn_loca span{background-image:url(/img/01reserv/map_white.png);color:#fff;}

.flplan_wrap .floor_tab ul li .tab_info .floor_cont .map_pointer{position:absolute;top:0;left:0;width:28px;height:39px;font-size:0;line-height:0;}
.flplan_wrap .floor_tab ul li .tab_info .floor_cont .map_pointer img{animation:ball 1s ease-in Infinite Alternate;}

@keyframes ball {
    0% {
        margin-top:0px;
    }

    to {
        margin-top:10px;
    } 
}

}