@charset "utf-8";

/* 편의시설 */
.place_wrap ul{display:flex;flex-wrap:wrap;gap:40px;}
.place_wrap ul li{width:calc(100% / 3);max-width:406px;border:1px solid #e5e5e5;box-sizing:border-box;border-radius:15px;overflow:hidden;}
.place_wrap ul li .img_box{height:auto;font-size:0;line-height:0;}
.place_wrap ul li .img_box img{width:100%;height:220px;object-fit:cover;}
.place_wrap ul li .info_box{display:flex;flex-direction:column;justify-content:space-between;padding:20px;min-height:190px;border-top:1px solid #e5e5e5;}
.place_wrap ul li .info_box .name{margin-bottom:20px;font-size:2rem;font-weight:600;}
.place_wrap ul li .info_box .name .cate{display:block;font-size:1.5rem;line-height:1.2;color:#009ef6;}
.place_wrap ul li .info_box .info dl{display:flex;justify-content:space-between;;align-items:baseline;font-size:1.5rem;line-height:1.4;}
.place_wrap ul li .info_box .info dl:nth-child(n+2){margin-top:15px;}
.place_wrap ul li:nth-child(2) .info_box,
.place_wrap ul li:nth-child(3) .info_box {min-height:290px;}
.place_wrap ul li .info_box .info dt{position:relative;padding-left:25px;font-weight:700;}
.place_wrap ul li .info_box .info dt::before{content:'';position:absolute;top:50%;left:0;width:16px;height:16px;margin-top:-8px;background-repeat:no-repeat;background-size:auto 100%;}
.place_wrap ul li .info_box .info dl.place dt::before{background-image:url(/nanum/site/builder/dir/main/img/menu5464/icon_place.png);}
.place_wrap ul li .info_box .info dl.time dt::before{background-image:url(/nanum/site/builder/dir/main/img/menu5464/icon_time.png);}
.place_wrap ul li .info_box .info dl.tel dt::before{background-image:url(/nanum/site/builder/dir/main/img/menu5464/icon_tel.png);}
.place_wrap ul li .info_box .info dl.etc dt::before{background-image:url(/nanum/site/builder/dir/main/img/menu5464/icon_etc.png);}
.place_wrap ul li .info_box .info dd{font-weight:500;text-align:right;}
.place_wrap ul li .info_box .info dl.etc dd{font-weight:400;}


/* 층별안내 */
.floor_srch .srch_box{display:flex;justify-content:center;margin-bottom:30px;padding:30px 0;border:1px solid #eaebed;background:#f9fafc;box-sizing:border-box;}
.floor_srch .srch_box .srch_txt{min-width:350px;height:45px;padding:0 10px;border:1px solid #e5e5e5;border-right:0;font-size:1.5rem;font-weight:500;box-sizing:border-box;}
.floor_srch .srch_box .srch_txt::placeholder{font-weight:500;color:#d5d5d5;}
.floor_srch .srch_box .srch_txt::-webkit-input-placeholder{font-weight:500;color:#d5d5d5;}
.floor_srch .srch_box .srch_txt:-ms-input-placeholder{font-weight:500;color:#d5d5d5;}
.floor_srch .srch_box .btn_srch{background:#305dce;border:0;padding:0 20px;font-size:1.5rem;font-weight:500;color:#fff;cursor:pointer;}

.floor_srch .result_list{margin-bottom:50px;}
.floor_srch .result_list ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2%;}
.floor_srch .result_list ul li{width:49%;}
.floor_srch .result_list ul li a{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e5e5e5;}
.floor_srch .result_list ul li a .place{font-weight:500;}
.floor_srch .result_list ul li a .place strong.find{padding:0 2px;font-weight:700;background:#e8f0f8;color:#305dce;}
.floor_srch .result_list ul li a .btn_loca{padding:5px 15px;background:#009ef6;font-size:1.4rem;font-weight:700;color:#fff;}

.floor_wrap .floor_list{position:-webkit-sticky;position:sticky;top:180px;padding:20px;background:#fff;border:1px solid #d5d5d5;z-index:2;}
.floor_wrap .floor_list ul{display:flex;flex-wrap:wrap;}
.floor_wrap .floor_list ul li{margin:5px 10px;}
.floor_wrap .floor_list ul li a{display:block;font-size:1.5rem;line-height:1.5;}
.floor_wrap .floor_list ul li.on a{font-weight:600;color:#224191;text-decoration:underline;}
.floor_wrap .floor_cont{position:relative;display:flex;justify-content:center;align-items:center;padding:150px 50px 50px 50px;background:#fbfbfb;}
.floor_wrap .floor_cont .floor_info{display:flex;align-items:center;position:absolute;top:40px;right:40px;}
.floor_wrap .floor_cont .floor_info .f_spot{display:flex;/*margin-right:30px;*/}
.floor_wrap .floor_cont .floor_info .f_spot li{position:relative;padding-left:30px;font-size:1.4rem;font-weight:500;line-height:24px;}
.floor_wrap .floor_cont .floor_info .f_spot li:nth-child(n+2){margin-left:25px;}
.floor_wrap .floor_cont .floor_info .f_spot li::after{content:'';position:absolute;top:50%;left:0;margin-top:-12px;width:24px;height:24px;background-repeat:no-repeat;background-size:cover;}
.floor_wrap .floor_cont .floor_info .f_spot li.spot1::after{background-image:url(/nanum/site/builder/dir/main/img/menu5464/icon_elevator.png);}
.floor_wrap .floor_cont .floor_info .f_spot li.spot2::after{background-image:url(/nanum/site/builder/dir/main/img/menu5464/icon_escalator.png);}
.floor_wrap .floor_cont .floor_info .f_spot li.spot3::after{background-image:url(/nanum/site/builder/dir/main/img/menu5464/icon_stairs.png);}
.floor_wrap .floor_cont .floor_info .f_spot li.spot4::after{background-image:url(/nanum/site/builder/dir/main/img/menu5464/icon_rest.png);}
.floor_wrap .floor_cont .f_num{position:absolute;top:30px;left:30px;font-size:3rem;font-weight:700;}
.floor_wrap .floor_cont .thumb{position:absolute;top:20px;left:20px;width:160px;height:160px;background:url(/nanum/site/builder/dir/main/img/menu5464/img_floor_thumb.png) no-repeat 50% 50% #f1f1f1;}
.floor_wrap .floor_cont .floor_img{position:relative;font-size:0;line-height:0;}
.floor_wrap .floor_cont .floor_img img{width:100%;}
.floor_wrap .floor_cont .map_pin{position:absolute;top:50%;left:50%;min-width:30px;min-height:45px;background:url(/nanum/site/builder/dir/main/img/menu5464/bg_map_pin.png) no-repeat 0 100%;background-size:100% auto;transition:left 0.1s ease, top 0.1s ease;-webkit-transition:left 0.1s ease, top 0.1s ease;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.floor_wrap .floor_cont .map_pin::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(/nanum/site/builder/dir/main/img/menu5464/icon_map_pin.png) no-repeat;background-size:100% auto;animation-name:map_pin;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-duration:1.3s;}
.floor_wrap .floor_cont .mobile_floor{display:none;}


@keyframes map_pin{
	0%{top:-3px;}
	20%{top:-10px;}
	40%{top:3px;}
	60%{top:-7px;}
	80%{top:0px;}
	100%{top:-3px;}
}

.floor_wrap .floor_cont a{display:none;}

/* 입퇴원안내-입원안내 */
.rtbox_box{display:flex;margin-bottom:15px;width:100%;}
.rtbox_box li{flex-grow:1;width:0;margin-left:-1px;padding:50px;text-align:center;border:1px solid #dfdfdf;border-radius:20px;box-sizing:border-box;}
.rtbox_box li p{display:table;margin:0 auto 25px;width:120px;height:120px;font-size:2rem;font-weight:700;color:#fff;background:#0060d0;border-radius:50%;box-shadow:0 0 13px rgba(0,98,205,0.5);}
.rtbox_box li p span{display:table-cell;vertical-align:middle;}
.rtbox_box li div{display:flex;}
.rtbox_box li div dl{flex-grow:1;width:0;font-weight:500;border-left:1px dashed #d1d1d1;}
.rtbox_box li div dl:first-child{border-left:none;}
.rtbox_box li div dl dt{display:inline-block;padding:0 20px;margin-bottom:15px;font-size:1.6rem;line-height:38px;color:#fff;background:#000;border-radius:5px;}
.rtbox_box li div dl dd{font-size:1.7rem;color:#444;}
.rtbox_box li div dl dd br{display:none;}


/* 증명서발급안내-납입증명서 */
.bicon_box.costw{align-items:center;}
.bicon_box.costw dl dd span{display:block;font-weight:500;font-size:2rem;}


/* 병원안내 > 진료의뢰 > 센터소개 > 조직도 */
.org_wrap div.org02 p span.eng{margin:15px 0 0;font-weight:500;font-size:2rem;}
.org_wrap div.org03::before{left:24.5%;width:51%;}
.org_wrap.org_line div.org03::before{top:0;}
.org_wrap.org_line div.org03 > ul > li::before{content:'';position:absolute;top:0;left:50%;width:1px;height:100px;background:#dfdfdf;}
.org_wrap div.org03 > ul > li.icon12 > p{background-image:url(/nanum/site/builder/dir/main/img/menu5464/core_icon12.png);}
.org_wrap div.org03 > ul > li.icon13 > p{background-image:url(/nanum/site/builder/dir/main/img/menu5464/core_icon13.png);}
.org_wrap div.org03 ul ul{display:flex;gap:1.5%;width:100%;}
.org_wrap div.org03 ul ul::before{display:none;}
.org_wrap div.org03 ul ul li{flex-grow:1;width:0;padding-top:45px;}
.org_wrap div.org03 ul ul li p{padding:15px 4px;font-size:1.7rem;line-height:1.2}
.org_wrap div.org03 ul ul li .eng{margin-top:10px;display:flex;width:100%;align-items:center;justify-content:center;font-weight:700;color:#000;}


/* 찾아오시는길 */
.map_tw{position:relative;}
.map_tw .link_map{position:absolute;right:10px;top:10px;}
.link_map a{margin-bottom:7px;display:block;width:200px;height:45px;line-height:45px;font-weight:700;font-size:1.6rem;background:#fff;border:2px solid #000;box-shadow:5px 5px 5px rgba(0,0,0,0.2);border-radius:10px;transition:all 0.3s;text-align:center;}
/*.link_map a.m_naver{color:#04cf5c;border-color:#04cf5c;}*/
.link_map a.m_naver:hover{color:#fff;background:#04cf5c;border-color:#04cf5c;}
/*.link_map a.m_tmap{color:#9f8e82;border-color:#9f8e82;}*/
.link_map a.m_tmap:hover{color:#fff;background:#9f8e82;border-color:#9f8e82;}

#map{width:100%;height:400px;z-index:0;}
#map .iw_inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:30px 20px;text-align:center;box-sizing:border-box}
#map .iw_inner p{font-size:1.5rem;color:#555;}

.map_address{display:flex;gap:80px;justify-content:center;margin-bottom:70px;padding:30px;background:#f6f6f6;border-radius:0 0 15px 15px;}
.map_address dl{padding-left:85px;background:no-repeat center left;}
.map_address dl.icon1{background-image:url(/nanum/site/builder/dir/main/img/menu5464/map_loc.gif);}
.map_address dl.icon2{background-image:url(/nanum/site/builder/dir/main/img/menu5464/map_tel.gif);}
.map_address dl.icon3{background-image:url(/nanum/site/builder/dir/main/img/menu5464/map_er.gif);}
.map_address dl dt{font-weight:400;font-size:1.6rem;}
.map_address dl dd{font-size:2.2rem;}
.map_address dl:not(:first-child) dd{letter-spacing:0;}

.map_w{border-top:2px solid #000;}
.map_w dl{display:flex;align-items:baseline;padding:40px 35px 40px 0;border-bottom:1px solid #f2f2f2;}
.map_w dl dt{flex-shrink:0;width:230px;padding-bottom:70px;font-weight:700;font-size:2.2rem;text-align:center;background:no-repeat center bottom;}
.map_w dl.subway dt{padding-bottom:90px;background-image:url(/nanum/site/builder/dir/main/img/menu5464/map_subway.gif);}
.map_w dl.rail dt{background-image:url(/nanum/site/builder/dir/main/img/menu5464/map_rail.gif);}
.map_w dl.bus dt{padding-bottom:90px;background-image:url(/nanum/site/builder/dir/main/img/menu5464/map_bus.gif);}
.map_w dl.air dt{background-image:url(/nanum/site/builder/dir/main/img/menu5464/map_air.gif);}
.map_w dl.car dt{background-image:url(/nanum/site/builder/dir/main/img/menu5464/map_car.gif);}
.map_w dl dd{padding-left:30px;}
.map_w dl dd div:not(:first-child){margin-top:30px;}
.map_w dl dd p{margin-bottom:10px;font-size:1.6rem;color:#333;}
.map_w dl dd p span{margin-right:15px;display:inline-block;padding:0 15px;min-width:50px;height:33px;line-height:33px;font-size:1.5rem;color:#fff;text-align:center;border-radius:50px;}
.map_w dl dd p span.blue{background:#3366cc;}
.map_w dl dd p span.blue2{background:#3155b5;}
.map_w dl dd p span.yellow{background:#ffa642;}
.map_w dl dd p span.skyblue{background:#42a6e7;}
.map_w dl dd p span.skyblue2{background:#1ca0bc;}
.map_w dl dd p span.green{background:#5bb025;}
.map_w dl dd p span.brown{background:#9c7a61;}
.map_w dl dd p.txt{font-size:2rem;color:#000;}

.map_jump{position:absolute;top:-9999px;}
.map_jump:focus,
.map_jump:active {top:1px; left:200px; display:block; width:200px; height:18px; padding:3px; margin-left:5px; text-align:center; font-size:100%; font-weight:bold; background-color:#eee; border:1px solid #135; text-decoration:none;z-index:60;}


/* 주차안내 */
.parking_w{padding:50px 30px;background:#f7f7f7;border-radius:15px;}
.parking_w img{display:block;margin:0 auto;max-width:100%;}
.park_txtw{/*display:flex;gap:100px;justify-content:center;*/padding:30px 0;border-bottom:1px solid #e0e0e0;}
.park_txtw > li{display:flex;}
.park_txtw > span{display:block;flex-shrink:0;padding-top:9px;width:29px;height:36px;font-weight:700;font-size:1.5rem;line-height:1;color:#fff;background:url(/nanum/site/builder/dir/main/img/menu5464/park_map.gif) no-repeat top center;text-align:center;letter-spacing:0;}
.park_txtw dl{position:relative;/*margin-left:20px;*/width:100%;}
.park_txtw dl dt{margin-bottom:15px;font-weight:700;font-size:2.4rem;color:#000;}
.park_txtw dl dd{font-size:1.6rem;color:#555;}
.park_txtw dl dd .link_map{position:absolute;top:0;right:0;/*display:flex;gap:15px;*/margin:10px 0 15px;}


/* 첨단장비 */
.equipment .bx{display:flex;gap:40px;align-items:center;width:100%;margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #ededed;}
.equipment .bx .swiper{margin:0;width:560px;height:340px;border:1px solid #ededed;border-radius:15px;box-sizing:border-box;overflow:hidden;}
.equipment .bx .swiper img{width:100%;height:100%;object-fit:cover;}
.equipment .bx .swiper .contol div{width:55px;height:55px;background:rgba(0,0,0,0.3) no-repeat center;}
.equipment .bx .swiper .contol .swiper-button-prev{left:0;background-image:url(/nanum/site/builder/dir/main/img/menu5464/equ_prev.png);}
.equipment .bx .swiper .contol .swiper-button-next{right:0;background-image:url(/nanum/site/builder/dir/main/img/menu5464/equ_next.png);}
.equipment .swiper-button-next:after, 
.equipment .swiper-button-prev:after{display:none;}
.equipment .bx .equip_cont{flex-grow:1;width:0;}
.equipment .bx .equip_cont dt{font-size:2.3rem;font-weight:700;color:#000;}
.equipment .bx .equip_cont dd .equ_blue{margin-top:10px;font-size:1.8rem;font-weight:700;color:#2865bf;}
.equipment .bx .equip_cont dd > ul{margin-top:25px;}


/* 증명서발급안내 - 모바일발급안내 */
.gray_box.line_r > div{position:relative;}
.gray_box.line_r dl{padding:30px 150px 30px 0;}
.gray_box.line_r dl dt br{display:none;}
.gray_box.line_r img{position:absolute;top:25px;right:0;}
.gray_box.line_r .btn_w{padding:0;}
.gray_box.line_r .btn_w a.con_btn{padding-left:0;padding-right:0;min-width:auto;}


/* 중환자실 - 자료실 */
.ltxt_txtw{display:flex;gap:2%;flex-wrap:wrap;}
.ltxt_txtw > li{width:49%;padding:35px;border:1px solid #e0e0e0;border-radius:15px;box-sizing:border-box;}
.ltxt_txtw.w100{display:block;}
.ltxt_txtw.w100 > li{width:100%;}

.icu_youtube{width:100%;}
.icu_iw li{flex-grow:0;flex-basis:auto;width:23.5%;flex-shrink:initial;}
.icu_iw li p{height:412px;border:1px solid #ddd;box-sizing:border-box;text-align:center;}
.icu_iw li:nth-child(3) p{background:#d1d2d4}
.icu_iw li p img{max-width:100%;width:auto;height:auto;text-align:center;}
.icon_rlbox.icu_rlbox{margin-top:50px;}
.icon_rlbox.icu_rlbox .bx ul{display:flex;flex-wrap:wrap;}
.icon_rlbox.icu_rlbox .bx ul li{position:relative;display:flex;flex-wrap:wrap; align-items:center;flex-grow:1;width:0;gap:20px;margin-top:0;height:41px;background-position:0 17px;}
/*.icon_rlbox.icu_rlbox .bx ul .btn_wr{position:absolute;top:0;right:0;}*/
.icon_rlbox.icu_rlbox .bx ul .btn_wr a.btn_map{display:inline-block;width:auto;}
.icon_rlbox.icu_rlbox .bx ul .btn_wr a{position:relative;display:block;padding:10px 20px 10px 45px;font-size:1.5rem;font-weight:500;color:#fff;}
.icon_rlbox.icu_rlbox .bx ul .btn_wr a:after{content:'';position:absolute;top:50%;left:20px;width:15px;height:15px;margin-top:-7.5px;background-repeat:no-repeat;background-size:cover;}
.icon_rlbox.icu_rlbox .bx ul a.btn_map{background:#222;}
.icon_rlbox.icu_rlbox .bx ul a.btn_map:after{background-image:url(/nanum/site/medicalpart/img/btn_map.png);}


/* 간호간병통합서비스 */
.ncare_titw{padding-top:60px;border-top:2px solid #000;text-align:center;}
.ncare_titw .tit{font-size:3rem;font-weight:700;line-height:1.5;}
.ncare_titw .tit:before{content:'';display:block;width:70px;height:48px;margin:0 auto 30px;background:url(/nanum/site/builder/dir/main/img/menu5464/ncare_icon.gif) no-repeat center top / contain;}
.ncare_titw .stit{font-size:2.4rem;font-weight:700;color:#987865;}
.ncare_titw ul{display:flex;margin-top:60px;gap:4%;}
.ncare_titw ul li{display:flex;justify-content:center;align-items:center;padding:35px 20px;width:0;flex-grow:1;font-size:1.7rem;line-height:1.5;background:#f5f5f5;border-radius:15px;}

.ncare_tw{display:grid;justify-content:start;align-items:center;}
.ncare_tbox{display:flex;gap:40px;align-items:center;height:100%;}
.ncare_tbox .ntit{display:flex;justify-content:center;align-items:center;flex-direction:column;width:300px;height:100%;flex-shrink:0;padding:30px 15px;font-size:1.7rem;border:1px solid #999;box-sizing:border-box;text-align:center;}
.ncare_tbox .ntit span{display:block;font-weight:700;font-size:2rem;}

.ncare_box strong{display:block;margin-bottom:10px;font-size:2rem;}

.ncareful_list{display:flex;flex-wrap:wrap;gap:30px 20px;}
.ncareful_list dl{position:relative;display:flex;flex-direction:column;justify-content:center;width:calc(50% - 10px);padding-left:80px;box-sizing:border-box;}
.ncareful_list dl:before{content:'';position:absolute;top:50%;left:0;display:block;width:60px;height:60px;background:no-repeat center left;transform:translate(0, -50%);}
.ncareful_list dl.icon1:before{background-image:url(/nanum/site/builder/dir/main/img/menu5464/ncareful_icon1.gif);}
.ncareful_list dl.icon2:before{background-image:url(/nanum/site/builder/dir/main/img/menu5464/ncareful_icon2.gif);}
.ncareful_list dl.icon3:before{background-image:url(/nanum/site/builder/dir/main/img/menu5464/ncareful_icon3.gif);}
.ncareful_list dl.icon4:before{background-image:url(/nanum/site/builder/dir/main/img/menu5464/ncareful_icon4.gif);}
.ncareful_list dl.icon5:before{background-image:url(/nanum/site/builder/dir/main/img/menu5464/ncareful_icon5.gif);}
.ncareful_list dl dt{margin-bottom:5px;font-size:1.8rem;font-weight:700;}
.ncareful_list dl dd{line-height:1.5;color:#444}
.ncareful_list dl dd strong{color:#f53232;}


/* PROMs */
.proms_def{display:flex;gap:40px;}
.proms_def > li{flex:1;padding:30px;border:1px solid #dfdfdf;box-sizing:border-box;border-radius:15px;}
.proms_def > li:nth-child(2){border-color:#9a7761;}
.proms_def li .tit{position:relative;padding-left:75px;margin-bottom:25px;}
.proms_def li .tit:before{content:'';position:absolute;top:7px;left:0;display:block;width:45px;height:45px;background:no-repeat center / contain}
.proms_def li:nth-child(1) .tit:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23555555" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><path d="M17 17a2 2 0 1 0 4 0a2 2 0 1 0 -4 0" /><path d="M22 22a2 2 0 0 0 -2 -2h-2a2 2 0 0 0 -2 2" /><path d="M12.454 19.97a9.9 9.9 0 0 1 -4.754 -.97l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c1.667 1.423 2.596 3.294 2.747 5.216" /></svg>');}
.proms_def li:nth-child(2) .tit:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%238e5f41" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><path d="M19 22.5a4.75 4.75 0 0 1 3.5 -3.5a4.75 4.75 0 0 1 -3.5 -3.5a4.75 4.75 0 0 1 -3.5 3.5a4.75 4.75 0 0 1 3.5 3.5" /><path d="M3 7a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3l0 -2" /><path d="M12 20h-6a3 3 0 0 1 -3 -3v-2a3 3 0 0 1 3 -3h10.5" /><path d="M7 8v.01" /><path d="M7 16v.01" /></svg>');}
.proms_def li .tit dt{font-size:2.4rem;font-weight:700;line-height:1.4;color:#222;}
.proms_def li:nth-child(2) .tit dt{color:#8e5f41;}
.proms_def li .tit dt span{display:block;font-size:2rem;font-weight:500;}
.proms_def li .tit dd{margin-top:5px;font-size:1.7rem;font-weight:500;color:#444;}
.proms_def .txt_linew{display:block;}
.proms_def .txt_linew dl{width:100%;min-height:100px;}

.org_wrap.proms div.org01 dl{padding:0;display:flex;}
.org_wrap.proms div.org01 dl.icon02{background-image:none;}
.org_wrap.proms div.org01 dl dt{display:none;}
.org_wrap.proms div.org01 dl dd{padding:0 !important;margin:0 !important;height:auto}
.org_wrap.proms div.org02{display:flex;max-width:none;background:none;}
.org_wrap.proms div.org02:before{content:'';position:absolute;top:50%;right:0;display:block;width:50%;height:1px;background:#dfdfdf;z-index:-1;}
.org_wrap.proms div.org02 > div{display:inline-block;margin-left:auto;padding:25px 20px;width:235px;font-size:2rem;line-height:1.5;font-weight:700;color:#333;background:#f5f5f5;border-radius:15px;box-sizing:border-box}
.org_wrap.proms div.org03:before{left:0;width:100%;}
.org_wrap.proms div.org03:after,
.org_wrap.proms div.org03 > ul:after{content:'';position:absolute;top:0;height:2px;background:#fff;}
.org_wrap.proms div.org03:after{left:0;width:calc(9% + 2px);}
.org_wrap.proms div.org03 > ul:after{right:0;width:calc(9% + 2px);}
.org_wrap.proms div.org03 > ul > li{background:none;}

.prom_tb{display:flex;gap:17px;align-items: center;}
.prom_tb svg{flex-shrink: 0;width:30px;height:30px;color:#004fb9;stroke-width: 1.5 !important;}


.step_w.proms{margin-bottom:30px;}
.step_w.proms li .img_box .num{white-space:nowrap;margin-left:0;padding:0 15px;width:auto;border-radius:10px;transform:translateX(-50%);}
.step_w.proms li.on .img_box{border-color:#0060cf}
.step_w.proms li.on .img_box .num{background:#0060cf}

.table1.proms .bg1{background:#d9f2ff;}
.table1.proms .bg2{background:#deedff;}
.table1.proms .bg3{background:#bddbff;}
.table1.proms .bg4{background:#a4c5ff;}
.table1.proms .bg5{background:#d8dcff;}
.table1.proms .bg6{background:#c2c8ff;}
.table1.proms .bg7{background:#b9aaff;}
.table1.proms .blline_wk{border-left:1px solid #fff}
.table1.proms .brline_wk{border-right:1px solid #fff}



/********************태블릿********************/
@media all and (max-width:1600px){

.place_wrap ul{gap:3.5%;}
.place_wrap ul li{max-width:31%;margin-bottom:3.5%;}

.map_address{flex-wrap:wrap;justify-content:flex-start;gap:25px 60px;}
.map_address dl.icon1{width:100%;}

/*.park_txtw{gap:5%;padding:40px 30px;}*/

.floor_wrap .floor_cont div img{max-width:100%;}

.equipment .bx{gap:35px;}
.equipment .bx .swiper{width:40%;}

.org_wrap div.org03 ul ul li .eng{height:40px;}


/* PROMs */
.proms_def li .tit{padding-left:70px;}
.proms_def li .tit dt span{font-size:1.9rem;}

}

/********************태블릿********************/
@media all and (max-width:1400px){

.icu_iw li p img{width:100%;height:100%}

}

/********************태블릿********************/
@media all and (max-width:1024px){

.floor_srch .result_list ul{display:block;}
.floor_srch .result_list ul li{width:auto;}
.floor_wrap .floor_cont{padding:110px 20px 25px 20px;}
.floor_wrap .floor_cont .f_num{font-size:2.7rem;}

.map_w dl{padding-right:20px;}
.map_w dl dd{padding-left:0px;}

/*.park_txtw dl dd .link_map{width:100%;gap:2%;}*/
.link_map a{width:175px;}
.park_txtw > li{width:100%;}

.place_wrap ul{gap:2%;}
.place_wrap ul li{max-width:100%;width:49%;margin-bottom:2%;}

.equipment .bx{margin-bottom:40px;padding-bottom:40px;}

.gray_box.line_r dl dt{line-height:1.5;}
.gray_box.line_r dl dt br{display:block;}

.icu_youtube iframe{height:550px;}

.icu_iw li p{height:320px;}
.icon_rlbox.icu_rlbox .bx ul li{gap:10px;}
.icon_rlbox.icu_rlbox .bx ul .btn_wr a.btn_map{padding:8px 15px 8px 40px}
.icon_rlbox.icu_rlbox .bx ul .btn_wr a:after{left:15px}


/* 간호간병통합서비스 */
.ncareful_list{display:block;}
.ncareful_list dl{margin-bottom:30px;width:auto;min-height:60px;}


/* PROMs */
.proms_def{gap:20px;}
.proms_def li .tit dt span{min-height:50px;}
.proms_def .txt_linew dl{padding:20px 15px;}

}


/********************태블릿********************/
@media all and (max-width:767px){

.rtbox_box li{padding:30px 20px}
.rtbox_box li p{width:90px;height:90px;font-size:1.8rem;}
.rtbox_box li div dl dt{margin-bottom:10px;padding:0 15px;font-size:1.5rem;line-height:30px;}
.rtbox_box li div dl dd{font-size:1.6rem;line-height:1.5;}
.rtbox_box li div dl dd br{display:block;}

.org_wrap.m_busi div.org01 dl dd{height:65px;}
.org_wrap.m_busi div.org01 dl{padding-top:85px;background-position:center 35px;}
.org_wrap.m_busi div.org02 p{padding:30px 15px;}
.org_wrap.m_busi div.org02 p span{margin-bottom:0;}
.org_wrap.m_busi div.org02 p span.mt40{margin-top:25px;}
.org_wrap.m_busi div.org02 p span.eng{margin:7px 0 0 !important;}
.org_wrap.m_busi div.org03 > ul > li{width:100%;}
.org_wrap.m_busi div.org03 ul ul{flex-direction:column;gap:0 !important;}
.org_wrap.m_busi div.org03 ul ul li{width:100% !important;}
.org_wrap.m_busi div.org03 ul ul li{padding-top:20px !important;}
.org_wrap.m_busi div.org03 ul ul li p{padding:10px 4px;font-size:1.6rem !important;}
.org_wrap.m_busi div.org03 ul ul li .eng{display:block;height:auto;}

#map{height:380px;}
#map .iw_inner{padding:30px 10px;}
.map_tw .link_map{right:0;top:305px;width:100%;padding:0 10px;display:flex;gap:2%;box-sizing:border-box;}
.link_map a{width:100%;height:40px;line-height:40px;font-size:1.5rem;}
.map_address{flex-direction:column;padding:20px;gap:20px;margin-bottom:35px;}
.map_address dl{padding:55px 0 15px;background-size:45px;background-position:center top;box-sizing:border-box;text-align:center;}
.map_address dl:not(:last-of-type){border-bottom:1px solid #ddd;}
.map_address dl dd{font-size:1.8rem;}
.map_w dl{flex-direction:column;padding:20px 0px 0;}
.map_w dl dt{width:100%;border-bottom:1px dashed #f2f2f2;background-position:center bottom 20px;font-size:2.0rem;}
.map_w dl.subway dt{padding-bottom:70px;background-size:30px;}
.map_w dl.rail dt,
.map_w dl.car dt{padding-bottom:60px;background-size:50px;}
.map_w dl.bus dt{padding-bottom:70px;background-size:40px;}
.map_w dl.air dt{padding-bottom:55px;background-size:50px;}
.map_w dl dd{padding:20px 0px;width:100%;}
.map_w dl dd p{text-align:center;}
.map_w dl dd p span{margin-right:0;padding:0 10px;}
.map_w dl dd div:not(:first-child){margin-top:15px;}
.map_w dl.bus dd div:not(:first-child){margin-top:20px;}
.map_w dl dd p{text-align:left;display:flex;align-items:baseline;gap:3%;}

.parking_w{padding:20px;}
.park_txtw{flex-direction:column;gap:20px;padding:10px 1% 15px;}
/*.park_txtw dl{margin:5px 0 0 3%;}*/
.park_txtw dl dt{margin-bottom:8px;font-size:2rem;}
.park_txtw dl dd .link_map{position:static;display:flex;gap:2%;width:100%;margin:5px 0 10px;}

.floor_srch .srch_box{padding:15px 0;margin-bottom:20px;}
.floor_srch .srch_box .srch_txt{min-width:70%;height:35px;}
.floor_wrap .floor_list ul li{margin:3px 5px;}
.floor_wrap .floor_cont{padding:80px 15px 15px 15px;flex-direction:column;}
.floor_wrap .floor_cont .f_num{top:20px;left:20px;font-size:2.5rem;}
.floor_wrap .floor_cont .floor_info{top:25px;right:25px;}
.floor_wrap .floor_cont .floor_info .f_spot li:nth-child(n+2){margin-left:10px;}
.floor_wrap .floor_cont a{display:block;}
.floor_wrap .floor_cont .mobile_floor{display:block;width:100%;margin:10px 0;padding:20px 15px 20px 55px;font-size:1.3rem;line-height:1.3;color:#444;background:#fff url(/nanum/site/builder/dir/main/img/menu5464/mfloor_ico.gif) no-repeat left 20px center / 24px auto;border:1px dashed #e5e5e5;box-sizing:border-box;word-break:keep-all;}
.floor_wrap .floor_cont .mobile_floor span{font-weight:700;color:#da252c;}

.place_wrap ul{gap:15px;}
.place_wrap ul li{width:100%;}
.place_wrap ul li .info_box .name{margin-bottom:15px;}
.place_wrap ul li:nth-child(2) .info_box, .place_wrap ul li:nth-child(3) .info_box,
.place_wrap ul li .info_box{min-height:auto;}

.equipment .bx{flex-direction:column;gap:20px;}
.equipment .bx .swiper,
.equipment .bx .equip_cont{width:100%;}
.equipment .bx .swiper{height:280px;}
.equipment .bx{margin-bottom:30px;padding-bottom:30px;}
.equipment .bx .equip_cont dd > ul{margin-top:15px;}
.equipment .bx .equip_cont dt{font-size:2.2rem;line-height:1.4;}
.equipment .bx .equip_cont dd .equ_blue{line-height:1.4;}
.equipment .bx .swiper .contol div{width:45px;height:45px;}

.bicon_box.costw dl dd span{font-size:1.7rem;}


.gray_box.line_r dl{padding:0 95px 10px 0;}
.gray_box.line_r dl dt{font-size:1.8rem;}
.gray_box.line_r dl dt br{display:none;}
.gray_box.line_r img{width:88px;}
.gray_box.line_r > div:first-child img{top:0;}
.gray_box.line_r .btn_w{display:block;padding:10px 0 0;text-align:left;}
.gray_box.line_r .btn_w a.con_btn{width:200px;}


/* 중환자실 - 자료실 */
.ltxt_txtw{display:block;}
.ltxt_txtw > li{margin-bottom:10px;padding:20px;width:auto;}

.icu_youtube iframe{height:350px;}

.icu_iw{display:flex;}
.icu_iw li{width:49%;margin-bottom:2%;}
.icu_iw li p{height:320px;}
.icu_iw li p img{width:auto;}
.icon_rlbox.icu_rlbox{margin-top:30px;}
.icon_rlbox.icu_rlbox .bx ul li{flex-direction:column;align-items:baseline;gap:5px;height:auto;margin-top:7px;background-position:0 6px;}
.icon_rlbox.icu_rlbox .bx ul .btn_wr a.btn_map{padding:7px 15px 7px 35px}
.icon_rlbox.icu_rlbox .bx ul a.btn_map:after{left:13px;}


/* 간호간병통합서비스 */
.ncare_titw{padding-top:30px;}
.ncare_titw .tit{font-size:2.2rem;}
.ncare_titw .tit:before{margin-bottom:10px;height:30px;}
.ncare_titw .stit{font-size:2rem;}
.ncare_titw ul{margin-top:20px;display:block;}
.ncare_titw ul li{padding:15px 10px;margin-top:5px;width:auto;}
.ncare_tw,
.ncare_tbox{display:block;}
.ncare_tbox .ntit{margin-bottom:12px;padding:15px 10px;width:auto;}
.ncare_tbox .ntit span{font-size:1.9rem;}
.ncare_box strong{margin-bottom:5px;font-size:1.9rem;}
.ncareful_list{margin-top:20px;}
.ncareful_list dl{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ededed;}
.ncareful_list dl:before{margin-top:-10px}


/* PROMs */
.proms_def{flex-direction:column;gap:10px;}
.proms_def li .tit{padding-left:55px;}
.proms_def li .tit:before{width:40px;height:40px;}
.proms_def li .tit dt{font-size:2.2rem;}
.proms_def li .tit dt span{display:inline-block;min-height:auto;}
.proms_def li .tit dd{font-size:1.6rem;}
.proms_def .txt_linew dl dt{width:90px;}
.proms_def .txt_linew dl{padding:15px 10px;min-height:auto;}
.proms_def .txt_linew dl dd{width:calc(97% - 90px)}

.prom_tb svg{width:25px;height:25px;}

}


/********************태블릿********************/
@media all and (max-width:480px){

.rtbox_box{display:block;}
.rtbox_box li{padding:20px 10px;width:100%;}
.rtbox_box li:not(:first-child){margin-top:-1px;}
.rtbox_box li p{width:80px;height:80px;}

.park_txtw span{background-size:25px;}
.park_txtw dl{margin:2px 0 0 2%;}

.floor_wrap .floor_cont{padding:15px 10px;}
.floor_wrap .floor_cont .f_num{position:static;margin-bottom:10px;font-size:2rem;}
.floor_wrap .floor_cont .floor_info{position:static;margin-bottom:5px;width:100%;}
.floor_wrap .floor_cont .floor_info .f_spot{flex-wrap:wrap;gap:3%;width:100%;justify-content:center;}
.floor_wrap .floor_cont .floor_info .f_spot li{padding-left:25px;margin-left:0 !important;margin-bottom:2%;width:auto;font-size:1.4rem;line-height:20px;}
.floor_wrap .floor_cont .floor_info .f_spot li::after{margin-top:-10px;width:20px;height:20px;}
.floor_wrap .floor_list{padding:15px;}
.floor_wrap .floor_list ul li{margin:2px 5px;}
.floor_wrap .floor_cont .map_pin{min-width:20px;min-height:35px;}

.gray_box.line_r dl{padding:0 105px 5px 0;}
.gray_box.line_r dl dt br{display:block;}
.gray_box.line_r .btn_w{padding-top:0;}
.gray_box.line_r > div:first-child img{top:5px;}

.icu_youtube iframe{height:250px;}

.icu_iw li{margin-bottom:0;}


/* PROMs */
.proms_def > li{padding:20px;}
.proms_def li .tit{padding-left:0;margin-bottom:10px;}
.proms_def li .tit:before{left:auto;right:0;top:-5px;width:30px;height:30px;}
.proms_def li .tit dt span{display:block;font-size: 1.7rem;}


}


/********************태블릿********************/
@media all and (max-width:420px){

.icu_iw{display:block;}
.icu_iw li{width:auto;}
.icu_iw li p{height:250px;}

.icon_rlbox.icu_rlbox .bx ul li{position:relative;flex-grow:0;width:100%;height:32px;justify-content:center;background-position:0 13px;}
.icon_rlbox.icu_rlbox .bx ul .btn_wr{position:absolute;right:0;top:0;}


}

/********************태블릿********************/
@media all and (min-width:1025px){

#container{overflow:visible;}

}