@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:#f2f2f2;}
.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;}


/********************태블릿********************/
@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;}

}

/********************태블릿********************/
@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;}


}


/********************태블릿********************/
@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}

}


/********************태블릿********************/
@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;}

}



/********************태블릿********************/
@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;}

}