@CHARSET "UTF-8";

/* 전화예약 */
.infor_cont{display: flex;gap: 20px;}
.infor_cont dl{flex: 1;display: flex;flex-direction: column;padding-top: 0;background: #fffbf6;border: 1px solid #a7763c;}
.infor_cont dl dt{position: relative;padding: 30px 20px;font-size: 2.1rem;font-weight: 700;color: #cd7000;}
.infor_cont dl dt:before{content:'';position:absolute;top: 50%;right: 10px;transform: translateY(-50%);width: 70px;height: 55px;background: no-repeat 50%/contain;}
.infor_cont dl.icon1 dt:before{background-image:url(/nanum/site/builder/dir/main/img/menu6222/rsv_icon1.png);}
.infor_cont dl.icon2 dt:before{background-image:url(/nanum/site/builder/dir/main/img/menu6222/rsv_icon2.png);}
.infor_cont dl.icon3 dt:before{background-image:url(/nanum/site/builder/dir/main/img/menu6222/rsv_icon3.png);}
.infor_cont dl dd{flex: 1;padding: 25px 20px;background: #fff;border-top: 1px dashed #ddd;}
.infor_cont dl:nth-child(even){background: #f9f8fd;border-color: #7773a1;}
.infor_cont dl:nth-child(even) dt{color: #4d41b9;}

/* 외래안내 */
.opd_guide_wrap .comm_top_box .btxt::after{background-image:url(/nanum/site/builder/dir/main/img/menu4846/opd_top_icon.png);}
.opd_guide_wrap .comm_step_box.payment li.step1 p::after{background-image:url(/nanum/site/builder/skin/main/img/common/guide_step_icon6.png);}
.opd_guide_wrap .comm_step_box.payment li.step2 p::after{background-image:url(/nanum/site/builder/skin/main/img/common/guide_step_icon7.png);}
.opd_guide_wrap .comm_step_box.payment li.step3 p::after{background-image:url(/nanum/site/builder/skin/main/img/common/guide_step_icon2.png);}
.opd_guide_wrap .comm_step_box.payment li.step4 p::after{background-image:url(/nanum/site/builder/skin/main/img/common/guide_step_icon8.png);}
.opd_guide_wrap .comm_step_box.payment li.step5 p::after{background-image:url(/nanum/site/builder/skin/main/img/common/guide_step_icon9.png);}
.opd_guide_wrap .clinic_hours{display:flex;gap:15px;}
.opd_guide_wrap .clinic_hours dl{position:relative;flex:1;min-height:200px;padding:40px 30px;border-radius:10px;box-sizing:border-box;}
.opd_guide_wrap .clinic_hours dl::after{content:'';position:absolute;bottom:30px;right:30px;width:60px;height:60px;background-repeat:no-repeat;background-size:cover;opacity:0.2;}
.opd_guide_wrap .clinic_hours dl dt{font-size:1.7rem;font-weight:600;color:rgba(255,255,255,0.7);}
.opd_guide_wrap .clinic_hours dl dd{font-size:2.2rem;font-weight:700;line-height:1.3;color:#fff;}
.opd_guide_wrap .clinic_hours dl.box1{background-color:#f28f26;}
.opd_guide_wrap .clinic_hours dl.box1::after{background-image:url(/nanum/site/builder/dir/main/img/menu4846/clinic_hours_icon1.png);}
.opd_guide_wrap .clinic_hours dl.box2{background-color:#f4c41d;}
.opd_guide_wrap .clinic_hours dl.box2::after{background-image:url(/nanum/site/builder/dir/main/img/menu4846/clinic_hours_icon2.png);}
.opd_guide_wrap .clinic_hours dl.box3{background-color:#7166b8;}
.opd_guide_wrap .clinic_hours dl.box3::after{background-image:url(/nanum/site/builder/dir/main/img/menu4846/clinic_hours_icon3.png);}
.opd_guide_wrap .reg_info li{display:flex;align-items:center;border-radius:20px;border:1px solid #7166b8;}
.opd_guide_wrap .reg_info li:nth-child(n+2){margin-top:20px;}
.opd_guide_wrap .reg_info li .tit{position:relative;flex-shrink:0;width:200px;padding-top:100px;text-align:center;font-size:1.7rem;font-weight:700;}
.opd_guide_wrap .reg_info li .tit::after{content:'';position:absolute;top:0;left:50%;width:80px;height:80px;background-repeat:no-repeat;background-size:cover;transform:translateX(-50%);}
.opd_guide_wrap .reg_info li .cont{flex-grow:1;padding:40px 30px;border-left:1px dashed #d5d5d5;}
.opd_guide_wrap .reg_info li .cont dl{display:flex;align-items:center;gap:20px;}
.opd_guide_wrap .reg_info li .cont dl:nth-of-type(n+2){margin-top:15px;}
.opd_guide_wrap .reg_info li .cont dl dt{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:50px;height:50px;border-radius:100%;font-size:1.4rem;font-weight:700;color:#fff;}
.opd_guide_wrap .reg_info li .cont dl dd{flex-grow:1;}
.opd_guide_wrap .reg_info li .cont dl.type_new dt{background-color:#7166b8;}
.opd_guide_wrap .reg_info li .cont dl.type_fu dt{background-color:#17c896;}
.opd_guide_wrap .reg_info li.box1 .tit::after{background-image:url(/nanum/site/builder/dir/main/img/menu4846/reg_info_icon1.png);}
.opd_guide_wrap .reg_info li.box2 .tit::after{background-image:url(/nanum/site/builder/dir/main/img/menu4846/reg_info_icon2.png);}

/* 예약안내 */
.outpatient_wrap .comm_top_box .btxt::after{background-image:url(/nanum/site/builder/dir/main/img/menu6222/outpatient_top_icon.png);}

.outpatient_wrap .outpatient_callbox{padding:20px; border:1px solid #d5d5d5; border-radius:20px; box-sizing:border-box;}
.outpatient_wrap .outpatient_callbox ul{display: flex;}
.outpatient_wrap .outpatient_callbox ul li{flex-grow:1; display:flex; flex-direction:column; align-items:center; padding:30px 0; text-align: center;}
.outpatient_wrap .outpatient_callbox ul li:nth-child(n+2){border-left:1px dashed #d5d5d5;}
.outpatient_wrap .outpatient_callbox ul li .tit{display: flex; flex-direction:column; align-items:center; gap:25px;}
.outpatient_wrap .outpatient_callbox ul li .tit::after{content:""; display: block; width:55px; height: 55px; background-size: 100% auto; background-repeat: no-repeat;}
.outpatient_wrap .outpatient_callbox ul li.icon01 .tit::after{background-image: url("/nanum/site/builder/dir/main/img/menu6222/outpatient_call_icon01.png");}
.outpatient_wrap .outpatient_callbox ul li.icon02 .tit::after{background-image: url("/nanum/site/builder/dir/main/img/menu6222/outpatient_call_icon02.png");}
.outpatient_wrap .outpatient_callbox ul li .tit span{position:relative; padding:0 8px; font-size:2.4rem; font-weight:700; color:#333;}
.outpatient_wrap .outpatient_callbox ul li .tit span::before{content:""; position: absolute; bottom:0; left:50%; width:100%; height: 30%; background: #f2f2f2; transform:translateX(-50%); z-index:-1;}
.outpatient_wrap .outpatient_callbox ul li .txtbox{margin-top:30px;}
.outpatient_wrap .outpatient_callbox ul li .txtbox .txt{font-weight:700; color:#222;}
.outpatient_wrap .outpatient_callbox ul li .txtbox .txt:nth-child(n+2){margin-top:8px;}
.outpatient_wrap .outpatient_callbox ul li .txtbox .txt span{margin-left:10px; padding-left:10px; font-weight:500; border-left:1px solid #ccc;}
.outpatient_wrap .outpatient_callbox ul li .txtbox .order_btn{display:inline-block; padding:15px 30px; font-weight:700; color:#fff; border-radius:50px; background:#333;}

.outpatient_wrap .caution_list ul{display: flex; flex-wrap:wrap; gap:20px;}
.outpatient_wrap .caution_list ul li{display:flex; flex-direction:column; justify-content:space-between; gap:35px 0; width:calc(33.333% - 14px); padding:40px 30px; border-radius:20px; background: #f7f7f7; box-sizing:border-box;}
.outpatient_wrap .caution_list ul li .number{display:flex; align-items:center; justify-content:space-between; font-size:1.9rem; font-weight:700; color:#c4c4c4;}
.outpatient_wrap .caution_list ul li .number::before{content:""; display: block; width:35px; height: 35px; background-size: 100% auto; background-repeat: no-repeat;}
.outpatient_wrap .caution_list ul li.icon01 .number::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/caution_icon01.png");}
.outpatient_wrap .caution_list ul li.icon02 .number::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/caution_icon02.png");}
.outpatient_wrap .caution_list ul li.icon03 .number::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/caution_icon03.png");}
.outpatient_wrap .caution_list ul li.icon04 .number::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/caution_icon04.png");}
.outpatient_wrap .caution_list ul li.icon05 .number::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/caution_icon05.png");}
.outpatient_wrap .caution_list ul li.icon06 .number::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/caution_icon06.png");}

.outpatient_wrap .caution_list ul li .txt .txt_ex{font-size:1.5rem; color:#777;}


/* 응급진료 */
.er_guide_wrap .comm_top_box .btxt::after{background-image:url(/nanum/site/builder/dir/main/img/menu6222/er_top_icon.png);}

.er_guide_wrap .er_calling_box{display:flex; gap:40px; margin-top:40px; padding:40px 30px; border-radius:20px; background:url("/nanum/site/builder/dir/main/img/menu6222/er_calling_bg.jpg") no-repeat center / cover; box-sizing:border-box;}
.er_guide_wrap .er_calling_box dl{width:calc(50% - 20px);}
.er_guide_wrap .er_calling_box dl dt{display: flex; align-items:center; gap:15px; font-size:2.3rem; color:#fff; font-weight:700;}
.er_guide_wrap .er_calling_box dl dt::before{content:""; display: block; width:35px; height: 35px; border-radius:5px; background: #fff no-repeat center / 100% auto;}
.er_guide_wrap .er_calling_box dl.icon01 dt::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/er_calling_icon01.png");}
.er_guide_wrap .er_calling_box dl.icon02 dt::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/er_calling_icon02.png");}

.er_guide_wrap .er_calling_box dl dd{margin-top:25px; padding-top:25px; border-top:1px dashed rgba(255,255,255,0.3);}
.er_guide_wrap .er_calling_box dl dd ul li{display: flex; align-items:flex-start; gap:10px; color:#fff;}
.er_guide_wrap .er_calling_box dl dd ul li:nth-child(n+2){margin-top:5px;}
.er_guide_wrap .er_calling_box dl dd ul li .tit{display:flex; align-items:center; gap:10px; min-width:42px; font-size:1.7rem; font-weight:700;}
.er_guide_wrap .er_calling_box dl dd ul li .tit::after{content:""; display: block; width:1px; height: 14px; background: rgba(255,255,255,0.2);}
.er_guide_wrap .er_calling_box dl dd ul li .txt{font-size:1.6rem; font-weight:400;}

.er_guide_wrap .er_calling_box .er_point{opacity:.6; margin-top:10px; font-size:1.6rem; color:#fff;}


/* 입퇴원안내_공통 */
.in_out_wrap .step_box{display:flex;flex-direction:column;gap:65px;margin-top:85px;}
.in_out_wrap .step_box dl{position:relative;padding:70px 40px 40px 40px;border:1px solid #ddd;border-radius:20px;}
.in_out_wrap .step_box dl::before{content:'';position:absolute;top:-45px;left:40px;width:90px;height:90px;border-radius:100%;background-color:#fff2e1;background-size:auto 40px;background-position:50% 50%;background-repeat:no-repeat;}
.in_out_wrap .step_box dl dt{margin-bottom:20px;font-size:2.2rem;line-height:1.2;font-weight:700;color:#cd7000;}

/* 입원안내 */
.in_out_wrap.admit .step_box dl::before{background-color:#f7f5f2; background-size:100% auto;}
.in_out_wrap.admit .step_box dl.step1::before{background-image:url(/nanum/site/builder/dir/main/img/menu6222/hospital_step_icon1.png);}
.in_out_wrap.admit .step_box dl.step2::before{background-image:url(/nanum/site/builder/dir/main/img/menu6222/hospital_step_icon2.png);}
.in_out_wrap.admit .step_box dl.step3::before{background-image:url(/nanum/site/builder/dir/main/img/menu6222/hospital_step_icon3.png);}
.in_out_wrap.admit .step_box dl.step4::before{background-image:url(/nanum/site/builder/dir/main/img/menu6222/hospital_step_icon4.png);}
.in_out_wrap.admit .step_box dl.step5::before{background-image:url(/nanum/site/builder/dir/main/img/menu6222/hospital_step_icon5.png);}
.in_out_wrap.admit .step_box dl.step6::before{background-image:url(/nanum/site/builder/dir/main/img/menu6222/hospital_step_icon6.png);}
.in_out_wrap.admit .step_box dl dd ol li{display:flex; gap:10px;}
.in_out_wrap.admit .step_box dl dd ol li:nth-child(n+2){margin-top:20px; padding-top:20px; border-top:1px dashed #cfcfcf;}
.in_out_wrap.admit .step_box dl dd ol li span{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:30px;height:30px;background:#cd7000;border-radius:100%;font-size:1.4rem;color:#fff;font-weight:600;}
.in_out_wrap.admit .step_box dl dd ol li .txt{line-height:1.6; color:#666;}
.in_out_wrap.admit .step_box dl dd ol li .txt strong{display:block; font-size:1.8rem; color:#222;}

/* 퇴원안내 */
.in_out_wrap.discharge .preparation_box ul{display: flex; flex-wrap:wrap;}
.in_out_wrap.discharge .preparation_box ul li{display:flex; align-items:center; gap:20px; width:50%; padding-bottom:30px; box-sizing:border-box;}
.in_out_wrap.discharge .preparation_box ul li:nth-child(n+3){padding:30px 0; border-top:1px solid #e5e5e5;}
.in_out_wrap.discharge .preparation_box ul li::before{content:""; display: block; width:80px; height: 80px; border-radius:20px; background-color: #f5f5f5; background-size: 100% auto; background-repeat: no-repeat;}
.in_out_wrap.discharge .preparation_box ul li.icon01::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/preparation_icon01.png");}
.in_out_wrap.discharge .preparation_box ul li.icon02::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/preparation_icon02.png");}
.in_out_wrap.discharge .preparation_box ul li.icon03::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/preparation_icon03.png");}
.in_out_wrap.discharge .preparation_box ul li.icon04::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/preparation_icon04.png");}
.in_out_wrap.discharge .preparation_box ul li .txt{width:calc(100% - 100px); padding-right:20px; font-size:1.7rem; box-sizing:border-box;}
.in_out_wrap.discharge .preparation_box ul li .txt .s_txt{color:#999;}

.in_out_wrap.discharge .calculate_box{margin-top:30px; padding:40px 30px; border:1px solid #cbb49c; border-radius:20px; background:#fdfaf7; box-sizing:border-box;}
.in_out_wrap.discharge .calculate_box dl:nth-child(n+2){margin-top:30px; padding-top:30px; border-top:1px dashed #cdcbc9;}
.in_out_wrap.discharge .calculate_box dl dt{display:inline-block; padding:5px 25px; color:#fff; font-size:1.7rem; font-weight:700; border-radius:50px; background: #9e876e;}
.in_out_wrap.discharge .calculate_box dl dd{margin-top:20px;}

/* 병실생활 안내 */
.hospitalroom_wrap .hospitalroom_check{display: flex; flex-wrap:wrap; gap:26px;}
.hospitalroom_wrap .hospitalroom_check dl{position:relative; width:calc(50% - 13px); padding:50px 200px 50px 30px; border-radius:20px; box-sizing:border-box;}
.hospitalroom_wrap .hospitalroom_check dl::after{content:""; position: absolute; top:50%; right:0; width:200px; height: 200px; background-repeat: no-repeat; background-size: 100% auto; transform:translateY(-50%);}
.hospitalroom_wrap .hospitalroom_check dl dt{display:flex; align-items:center; gap:10px; font-size:2.2rem; font-weight:700;}
.hospitalroom_wrap .hospitalroom_check dl dt::before{content:""; display: block; width:20px; height: 20px; background: no-repeat center / 100% auto;}
.hospitalroom_wrap .hospitalroom_check dl dd{margin-top:15px;}

.hospitalroom_wrap .hospitalroom_check dl.img01{background: #f2f4fa;}
.hospitalroom_wrap .hospitalroom_check dl.img01::after{background-image: url("/nanum/site/builder/dir/main/img/menu6222/hospitalroom_img01.png");}
.hospitalroom_wrap .hospitalroom_check dl.img01 dt{color:#495b91;}
.hospitalroom_wrap .hospitalroom_check dl.img01 dt::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/hospitalroom_check_blue.png");}
.hospitalroom_wrap .hospitalroom_check dl.img02{background: #fcf7f1;}
.hospitalroom_wrap .hospitalroom_check dl.img02::after{background-image: url("/nanum/site/builder/dir/main/img/menu6222/hospitalroom_img02.png"); background-position: right -20px center;}
.hospitalroom_wrap .hospitalroom_check dl.img02 dt{color:#b96c34;}
.hospitalroom_wrap .hospitalroom_check dl.img02 dt::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/hospitalroom_check_org.png");}

.hospitalroom_wrap .meal_time_list{display: flex; align-items:center; justify-content:space-between; margin-bottom:20px;}
.hospitalroom_wrap .meal_time_list li{flex-grow:1; position: relative; width:33.333%; padding-left:65px;}
.hospitalroom_wrap .meal_time_list li:before,
.hospitalroom_wrap .meal_time_list li:after{content:""; position:absolute; left:0; top:0; width:50px; height: 50px; border-radius:50%; background: linear-gradient(120deg, #48c6ef, #6f86d6) no-repeat center / 100% auto;}
.hospitalroom_wrap .meal_time_list li.icon01:after{background-image: url("/nanum/site/builder/dir/main/img/menu6222/meal_time_icon01.png");}
.hospitalroom_wrap .meal_time_list li.icon02:before{background: linear-gradient(120deg, #fad126, #ff544f) no-repeat center / 100% auto;}
.hospitalroom_wrap .meal_time_list li.icon02:after{background-image: url("/nanum/site/builder/dir/main/img/menu6222/meal_time_icon02.png");}
.hospitalroom_wrap .meal_time_list li.icon03:after{background-image: url("/nanum/site/builder/dir/main/img/menu6222/meal_time_icon03.png");}

.hospitalroom_wrap .meal_time_list li .tit{font-size:1.8rem; font-weight:700;}
.hospitalroom_wrap .meal_time_list li .txt{font-size:1.6rem;}

.hospitalroom_wrap .yel_box_list{display: flex; flex-wrap:wrap; gap:15px;}
.hospitalroom_wrap .yel_box_list li{flex-grow:1; width:calc(50% - 8px); padding:20px 10px; text-align: center; border:1px solid #e8b08e; border-radius:20px; background:#fffbf6; box-sizing:border-box;}

/* 병문안안내 */
.visitor_info_wrap .comm_top_box .btxt::after{background-image:url(/nanum/site/builder/dir/main/img/menu6222/visitor_top_icon.png);}

.visitor_hours{display:flex;gap:20px;}
.visitor_hours li{flex:1; display:flex; flex-direction:column; align-items:center; padding:45px 40px; text-align:center; border-radius:20px; border:1px solid #d5d5d5; box-sizing:border-box;}
.visitor_hours li::before{content:""; display: block; width:70px; height: 70px; background-repeat: no-repeat; background-size: 100% auto;}
.visitor_info_wrap .visitor_hours li.icon01::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/visit_icon01.png");}
.visitor_info_wrap .visitor_hours li.icon02::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/visit_icon02.png");}
.visitor_info_wrap .visitor_hours li.icon03::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/visit_icon03.png");}
.visitor_info_wrap .visitor_hours li.icon04::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/visit_icon04.png");}
.visitor_info_wrap .visitor_hours li.icon05::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/visit_icon05.png");}
.visitor_info_wrap .visitor_hours li.icon06::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/visit_icon06.png");}

.visitor_hours li .tit{margin-top:20px; font-size:1.8rem; font-weight:700;}
.visitor_hours li .txt{margin-top:15px; color:#888;}

/* 진료지원부서 */
.medi_intro.bg01{background-image: url("/nanum/site/builder/dir/main/img/menu6222/support_titbg01.jpg");}
.medi_intro.bg02{background-image: url("/nanum/site/builder/dir/main/img/menu6222/support_titbg02.jpg");}
.medi_intro.bg03{background-image: url("/nanum/site/builder/dir/main/img/menu6222/support_titbg03.jpg");}

.support_department_wrap .support_list{margin-top:30px;}
.support_department_wrap .support_list dl{display:flex; align-items:center; gap:40px; padding:50px 0;}
.support_department_wrap .support_list dl:nth-child(n+2){border-top:1px solid #e5e5e5;}
.support_department_wrap .support_list dl:nth-child(odd){flex-direction:row-reverse;}
.support_department_wrap .support_list dl dt{width:calc(50% - 20px); min-height:300px; border-radius:15px; background-size:cover; background-position:center;}
.support_department_wrap .support_list dl dt.bg01{background-image: url("/nanum/site/builder/dir/main/img/menu6222/support_list_bg01.jpg");}
.support_department_wrap .support_list dl dt.bg02{background-image: url("/nanum/site/builder/dir/main/img/menu6222/support_list_bg02.jpg");}
.support_department_wrap .support_list dl dt.bg03{background-image: url("/nanum/site/builder/dir/main/img/menu6222/support_list_bg03.jpg");}
.support_department_wrap .support_list dl dd{width:calc(50% - 20px); padding:0 30px; box-sizing:border-box;}
.support_department_wrap .support_list dl dd .tit{display:flex; flex-direction:column; gap:30px 0; margin-bottom:30px; font-size:2.5rem; font-weight:700;}
.support_department_wrap .support_list dl dd .tit::after{content:""; display:block; width:30px; height: 2px; background: #000;}

.support_department_wrap .visitor_hours li.icon01::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/nutrients_icon01.png");}
.support_department_wrap .visitor_hours li.icon02::before{background-image: url("/nanum/site/builder/dir/main/img/menu6222/nutrients_icon02.png");}



/********************태블릿********************/
@media all and (max-width:1024px){

/* 병문안안내 */
.visitor_hours{flex-wrap:wrap;}
.visitor_hours li{flex:none;width:calc(50% - 10px);}

/* 외래안내 */
.opd_guide_wrap .clinic_hours dl{padding:30px 20px 100px 20px;text-align:center;}
.opd_guide_wrap .clinic_hours dl::after{right:auto;left:50%;width:48px;height:48px;transform:translateX(-50%);}
.opd_guide_wrap .clinic_hours dl dt{margin-bottom:10px;font-size:1.5rem;}
.opd_guide_wrap .clinic_hours dl dd{font-size:1.9rem;}

/* 예약안내 */
.outpatient_wrap .caution_list ul{gap:2vh;}
.outpatient_wrap .caution_list ul li{gap:3vh 0; width:calc(50% - 10px); padding:4vh 3vh;}

/* 입퇴원안내_공통 */
.in_out_wrap .step_box{margin-top:45px;}

/* 입원안내 */
.in_out_wrap.admit .step_box dl dd ol li{text-align:left;}

/* 퇴원안내 */
.in_out_wrap.discharge .preparation_box ul li .txt br{display:none;}
.in_out_wrap.discharge .preparation_box ul li .txt .s_txt{display: block;}

/* 병실생활 안내 */
.hospitalroom_wrap .hospitalroom_check dl{width:100%;}


/* 진료지원부서 */
.support_department_wrap .support_list dl dd{padding:0;}


}

/********************모바일********************/
@media all and (max-width:767px){

/* 병문안안내 */
.visitor_hours{flex-wrap:wrap;gap:10px;}
.visitor_hours li{width:100%; padding:3vh;}
.visitor_hours li::before{width:50px; height: 50px;}
.visitor_hours li .tit{margin-top:2vh;}
.visitor_hours li .txt{margin-top:1.5vh;}

/* 외래안내 */
.opd_guide_wrap .clinic_hours{flex-direction:column;gap:10px;}
.opd_guide_wrap .clinic_hours dl{min-height:auto;padding:20px 72px 20px 20px;text-align:left;}
.opd_guide_wrap .clinic_hours dl::after{left:auto;bottom:auto;right:20px;top:50%;width:32px;height:32px;transform:translateY(-50%);}
.opd_guide_wrap .clinic_hours dl dt{margin-bottom:5px;}
.opd_guide_wrap .reg_info li{flex-direction:column;padding-top:30px;}
.opd_guide_wrap .reg_info li .tit{flex:none;width:100%;padding:80px 0 30px;}
.opd_guide_wrap .reg_info li .tit::after{width:60px;height:60px;}
.opd_guide_wrap .reg_info li .cont{padding:30px 20px;border-top:1px dashed #d5d5d5;border-left:0;}
.opd_guide_wrap .reg_info li .cont dl{gap:10px;}
.opd_guide_wrap .reg_info li .cont dl dt{width:40px;height:40px;}

/* 예약안내 */
.outpatient_wrap .caution_list ul li .number::before{width:27px; height: 27px;}

/* 응급진료 */
.er_guide_wrap .er_calling_box{flex-direction:column; gap:3vh; margin-top:4vh; padding:4vh 3vh;}
.er_guide_wrap .er_calling_box dl{width:100%;}
.er_guide_wrap .er_calling_box dl:nth-child(n+2){padding-top:3vh; border-top:1px solid rgba(255,255,255,0.5);}

/* 입원안내 */
.in_out_wrap .step_box{margin-top:0; gap:2vh;}
.in_out_wrap .step_box dl{padding:3vh;}
.in_out_wrap.admit .step_box dl::before{position: relative; top:auto; left:auto; display:block; width:82px; height:82px; margin:0 auto 1.5vh auto;}
.in_out_wrap .step_box dl dt{text-align: center;}

/* 퇴원안내 */
.in_out_wrap.discharge .preparation_box ul li{width:100%; gap:2vh;}
.in_out_wrap.discharge .preparation_box ul li::before{width:70px; height: 70px;}
.in_out_wrap.discharge .preparation_box ul li:nth-child(n+2){padding:2vh 0; border-top:1px solid #e5e5e5;}
.in_out_wrap.discharge .preparation_box ul li .txt{width:calc(100% - 90px); padding-right:0;}

.in_out_wrap.discharge .calculate_box{margin-top:3vh; padding:3vh 2vh;}
.in_out_wrap.discharge .calculate_box dl:nth-child(n+2){margin-top:2vh; padding-top:2vh;}

/* 병실생활 안내 */
.hospitalroom_wrap .hospitalroom_check{gap:2vh;}
.hospitalroom_wrap .hospitalroom_check dl{width:100%; padding:5vh 15vh 5vh 3vh;}
.hospitalroom_wrap .hospitalroom_check dl::after{width:150px; height: 150px;}
.hospitalroom_wrap .hospitalroom_check dl dt{gap:1vh;}
.hospitalroom_wrap .hospitalroom_check dl dt::before{width:15px; height: 15px;}

.hospitalroom_wrap .meal_time_list{flex-wrap:wrap; gap:2vh 3vh;}
.hospitalroom_wrap .meal_time_list li{width:auto; padding-left:50px;}
.hospitalroom_wrap .meal_time_list li:before,
.hospitalroom_wrap .meal_time_list li:after{width:40px; height: 40px;}

.hospitalroom_wrap .yel_box_list li{padding:2vh 1vh;}


/* 진료지원부서 */
.support_department_wrap .support_list{margin-top:3vh;}
.support_department_wrap .support_list dl,
.support_department_wrap .support_list dl:nth-child(odd){flex-direction:column;}
.support_department_wrap .support_list dl{gap:3vh; padding:4vh 0;}
.support_department_wrap .support_list dl dt{width:100%; height:25vh; min-height: auto; max-height: 260px;}
.support_department_wrap .support_list dl dd{width:100%;}
.support_department_wrap .support_list dl dd .tit{gap:2vh 0; margin-bottom:2vh;}

}

/********************모바일2********************/
@media all and (max-width:480px){

/* 병문안안내 */
.visitor_info_wrap .visitor_rules{gap:10px;}
.visitor_info_wrap .visitor_rules dl{padding:75px 15px 30px 15px;border-radius:10px;border:1px solid #b7b7b7;}
.visitor_info_wrap .visitor_rules dl::after{top:30px;left:50%;width:32px;height:32px;border:0;background-size:cover;background-color:transparent;transform:translateX(-50%);}
.visitor_info_wrap .visitor_rules dl dt,
.visitor_info_wrap .visitor_rules dl dd{text-align:center;}
.visitor_info_wrap .visitor_rules dl dd ul.list{width:fit-content;margin:0 auto;}
.visitor_info_wrap .visitor_rules dl dd ul.list li{text-align:left;}

/* 예약안내 */
.outpatient_wrap .caution_list ul li{width:100%;}

/* 퇴원안내 */
.in_out_wrap.discharge .er_medi_proc li{width:100%;}
.in_out_wrap.discharge .er_medi_proc li:nth-child(n+2)::before{left:calc(50% - 15px); top:-10px; width:25px; height: 5px; transform:rotate(90deg) translateX(-50%);}
.in_out_wrap.discharge .er_medi_proc > li.proc3{margin-left:0;}
.in_out_wrap.discharge .er_medi_proc li span{gap:1vh; height: auto; padding:3vh;}
.in_out_wrap.discharge .er_medi_proc li span::before{width:35px; height: 35px;}

/* 병실생활 안내 */
.hospitalroom_wrap .hospitalroom_check dl{padding:20vh 3vh 4vh 3vh;}
.hospitalroom_wrap .hospitalroom_check dl::after{top:2vh; left:50%; right:auto; width:130px; height: 130px; transform:translateX(-50%);}
.hospitalroom_wrap .hospitalroom_check dl.img02::after{background-position: right center;}

.hospitalroom_wrap .lr_tit_box.mt60{margin-top:4vh;}

.hospitalroom_wrap .meal_time_list{gap:1.5vh;}


}

/********************웹********************/
@media all and (min-width:1025px) {

}