/* header */
.header .menu_wrap .gnb {padding-left:209px;}
.header .menu_wrap .gnb1 .snb .tit {background-image:url('/pub/images/bg_seniors_snb01.jpg');}
.header .menu_wrap .gnb2 .snb .tit {background-image:url('/pub/images/bg_seniors_snb02.jpg');}
.header .menu_wrap .gnb3 .snb .tit {background-image:url('/pub/images/bg_seniors_snb03.jpg');}
.header .menu_wrap .gnb4 .snb .tit {background-image:url('/pub/images/bg_seniors_snb04.jpg');}
.header .menu_wrap .gnb5 .snb .tit {background-image:url('/pub/images/bg_seniors_snb05.jpg');}

/* main */
.mc01 .contact {padding:15px 20px; background-image:url('/pub/images/bg_mc01_contact_s.svg'); gap:6px;}
.mc01 .contact dt {width:124px;}
.mc01 .contact dd {width:calc(100% - 124px);}
.mc01 .contact .c2 dd {color:#222;}
.mc01 .time .gbox .tt {background:#FB7204; width:auto; padding:0 14px; display:inline-block; vertical-align:top;}
.mc02 .m_quick {background:#1F3052;}
.mc02 .m_quick .i1:before {background-image:url('/pub/images/icon_m_quick_s01.svg');}
.mc02 .m_quick .i2:before {background-image:url('/pub/images/icon_m_quick_s02.svg');}
.mc02 .m_quick .i3:before {background-image:url('/pub/images/icon_m_quick_s03.svg');}
.mc02 .m_quick .i4:before {background-image:url('/pub/images/icon_m_quick_s04.svg');}
.mc02 .m_quick .i5:before {background-image:url('/pub/images/icon_m_quick_s05.svg');}
.mc02 .m_quick .i6:before {background-image:url('/pub/images/icon_m_quick_s06.svg');}
.mc02 .m_quick .i7:before {background-image:url('/pub/images/icon_m_quick_s07.svg');}
.mc03 {background-color:#FFF7EF; background-image:url('/pub/images/bg_logo_s.svg');}
.mc03 .jq_tab .active button {background:#FB7204;}
.mc03 .tit {font-size:28px;}

/* sub */
.svisual.g71 {background-image:url('/pub/images/svisual71.jpg');}
.svisual.g72 {background-image:url('/pub/images/svisual72.jpg');}
.svisual.g73 {background-image:url('/pub/images/svisual73.jpg');}
.svisual.g74 {background-image:url('/pub/images/svisual74.jpg');}
.svisual.g75 {background-image:url('/pub/images/svisual75.jpg');}

/* 조직도 */
.organization_wrap .boss:before {height:60px;}
.organization_wrap .type02.twin {position:relative; gap:40px;}
.organization_wrap .type02.twin:before {content:""; position:absolute; top:0; left:50%; width:calc(50% + 156px); height:1px; background:#ddd; transform:translateX(calc(-50% + 40px));}
.organization_wrap .type02.twin .box {width:50%; padding-top:60px;}
.organization_wrap .type02.twin .box:before {height:160px;}
.organization_wrap .type02.twin .tt {width:240px; max-width:100%; margin:0 auto;}
.organization_wrap .type02.twin .tt:after {top:-5px; left:50%; margin-left:-5px;}
.organization_wrap .type02.twin .box.c1 {width:calc(50% - 80px);}
.organization_wrap .type02.twin .box.c2,
.organization_wrap .type02.twin .box.c3 {width:25%;}
.organization_wrap .type02.twin .box.c2 .tt,
.organization_wrap .type02.twin .box.c2 .tt:after {background:#72BC11;}
.organization_wrap .type02 .tb_area {position:relative; display:flex; align-items:flex-start; gap:10px; padding-top:40px;}
.organization_wrap .type02 .tb_area:before {content:""; position:absolute; top:40px; left:50%; height:1px; background:#ddd; transform:translateX(-50%);}
.organization_wrap .type02 .tb_area .area {position:relative;}
.organization_wrap .type02 .tb_area .area:before {content:""; position:absolute; top:0; left:50%; width:1px; height:40px; background:#ddd;}
.organization_wrap .type02 .tb {font-size:inherit; margin-top:40px; display:flex; justify-content:center; align-items:center; line-height:20px;}
.organization_wrap .type02 .tb.blank {border-color:transparent;}
.organization_wrap .type02 .tb.blank:before {content:""; position:absolute; top:0; left:50%; width:1px; height:calc(100% + 10px); background:#ddd;}
.organization_wrap .type02 .tb.mt {margin-top:30px;}
.organization_wrap .type02 .list {padding:20px 10px;}
.organization_wrap .type02 .list p {font-size:14px;}
.organization_wrap .type02 .c1 .area {width:calc((100% - 20px)/3);}
.organization_wrap .type02 .c1 .tb_area:before {width:calc(100% - ((100% - 20px)/3));}
.organization_wrap .type02 .c2 .area {width:calc(50% - 5px);}
.organization_wrap .type02 .c3 .list {width:100%; margin-top:0;}
.organization_wrap .type02 .c2 .tb_area:before {width:calc(100% - ((100% - 10px)/2));}
.organization_wrap .type02 .c3 .tb_area:before {display:none;}
.organization_wrap .type02 .tb_area.set3 .tb {color:#72BC11; border-color:#72BC11;}

/* 진료과안내 */
.tabs.set6 a {width:calc(100%/6);}
/* 외래진료안내 */
.step_outpatient {flex-wrap:wrap; gap:40px;}
.step_outpatient .box:before {top:-40px; left:50%; width:40px; height:40px; margin-left:-20px; transform:rotate(90deg);}
.step_outpatient .ibox {height:auto; display:flex; align-items:center; gap:10px;}
.step_outpatient .ibox .tit {margin:0;}
.step_outpatient .w100p .ibox {margin:0;}
.step_outpatient .c1 {width:calc(50% - 20px);}
.step_outpatient .c5 .ibox span {background:#004685;}
.step_outpatient .c6 .ibox span {background:#003463;}
/* 치매안심병동안내 */
.img_area {display:flex; gap:20px; margin-top:40px;}
.img_area li {width:calc((100% - 40px)/3); font-size:0;}
/* 입퇴원진료안내 */
.step_wrap.set6 {padding:40px 20px;}
.step_wrap.set6 li.i5 i{background-image:url('/pub/images/icon_referral_procedure03.png');}
.step_wrap.set6 li.i6 i{background-image:url('/pub/images/icon_referral_procedure01.svg');}
.stepbox.set_i li p span {display:block; font-size:15px; color:#666; padding:0 10px; text-indent:0; margin-top:10px;}
.stepbox.set_i li.is3 i {background-image:url('/pub/images/icon_ibox2_i34.svg'); background-size:contain;}
.dots_list.mt {margin-top:40px;}
/* 병실생활안내 */
.non_step li {width:50%;}
.non_step li:before {display:none;}
/* 병문안안내 */
.external_time .ibox .is1 dt:before,
.external_time .ibox .is2 dt:before {background-image:none;}
.external_time .ibox .is1 dt:after,
.external_time .ibox .is2 dt:after {content:""; position:absolute; top:0; left:0; width:40px; height:40px; background:#005BAC;}
.external_time .ibox .is1 dt:after {mask:url('/pub/images/icon_time.svg') no-repeat 50% 50%; webkit-mask:url('/pub/images/icon_time.svg') no-repeat 50% 50%;}
.external_time .ibox .is2 dt:after {mask:url('/pub/images/icon_tel.svg') no-repeat 50% 50%; webkit-mask:url('/pub/images/icon_tel.svg') no-repeat 50% 50%;}

/* 프로그램안내 */
/* 물리치료프로그램 */
.bgi_area.i731:before {background-image:url('/pub/images/img_bgi_area731.svg');}
.half_area20.non_bdrs .imgfit {border-radius:0;}
.bluebox_half.set3 .plusbox {width:calc((100% - 40px)/3);}
/* 사회복지프로그램 */
.tri_imgs {display:flex; gap:20px; margin-top:20px;}
.tri_imgs .imgfit {width:calc((100% - 40px)/3); border-radius:10px;}

/* 오시는길 */
.map_txt.mb {margin-bottom:60px;}
.map_wrap .roughmap_maker_label .roughmap_lebel_text:before {background-image:url('/pub/images/map_logo_seniors.svg');}

/* 전화번호 안내 */
.phone_number_list .is1 .tt:before {background-image:url('/pub/images/icon_phone_number_s01.svg');}
.phone_number_list .is2 .tt:before {background-image:url('/pub/images/icon_phone_number02.svg');}
.phone_number_list .is3 .tt:before {background-image:url('/pub/images/icon_phone_number03.svg');}

/* 자원봉사활동안내 */
.w_step_area {display:flex; gap:66px; border:#ebebeb 1px solid; border-radius:8px; padding:48px 56px; margin-bottom:40px;}
.w_step_area li {width:calc((100% - 264px)/5);}
.w_step_area li i {position:relative; display:block; width:100%; height:0; padding-top:100%; font-size:0;}
.w_step_area li i:before {content:""; position:absolute; top:0; left:-66px; width:66px; height:100%; background:url('/pub/images/arrow_step.svg') no-repeat 50% 50%;}
.w_step_area li:first-child i:before {display:none;}
.w_step_area li i img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; border-radius:50%;}
.w_step_area li p {font-size:18px; font-weight:600; line-height:1; margin-top:20px; text-align:center;}