@charset "utf-8";
/*===========================================================*\
  서브 페이지에만 적용되는 스타일
\*===========================================================*/
#skip_to_container .sub-jump { display: block; }

/* 헤더 및 GNB */
#hd { z-index: 10; }
#hd_logo { position: absolute; }
#hd_button { top: 2.222rem; transform: none; }

#gnb { position: static; transform: none; }
#gnb_wrap #gnb_container { position: relative; }
#gnb_wrap #gnb_container.gnb-on::before { content: ""; position: absolute; top: 0; bottom: -400px; left: 0; right: 0; width: 100%; height: calc(400px + 7.222rem); background: #fff; }
#gnb_wrap #gnb_container.gnb-on::after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 1px; background: #ddd; }
#gnb_1dul { align-items: center; }
#gnb_1dul .gnb_1dli { width: 150px; height: 7.222rem; transition: none; }
#gnb_1dul .gnb_1dli::after { display: none; }
#gnb_1dul .gnb_1dli .gnb_1da { height: 100%; margin: 0; padding: 0; }
#gnb_1dul .gnb_2dul { display: none; position: static; transform: none; min-width: 100%; height: 400px; background: #fff; border-radius: 0; line-height: 1.25; transition: none; }
#gnb_1dul .gnb_2dul::before { display: none; }
#gnb_1dul .gnb_2dli { text-align: center; }
#gnb_1dul .gnb_2da { position: relative; display: inline-block; width: auto; padding: 0.611rem 0.3rem; background: none; color: #111; text-align: center; font-size: 1rem; letter-spacing: 0; word-break: break-all; }
#gnb_1dul .gnb_2da::before, #gnb_1dul .gnb_2da::after { content: ""; position: absolute; bottom: 0.278rem; left: 50%; transform: translateX(-50%); width: 0; height: 1px; background: #fff; transition: all .25s; }

/* 인트라넷 */
#hd .intranet { display: none; }

@media (hover: hover), (-ms-high-contrast:none) {
    #gnb_1dul .gnb_1dli:hover, #gnb_1dul .gnb_1dli:hover .gnb_2dul, .snb_1dli:hover { background-color: #214397; z-index: 1; }
    #gnb_1dul .gnb_2dli .gnb_2da:hover::before { width: 100%; }
    #gnb_1dul .gnb_2dli .gnb_2da:hover::after { width: 100%; }
}

@media (max-width: 1399.98px) {
    #gnb_1dul { justify-content: flex-end; margin-right: 6rem; }
    #gnb_1dul .gnb_1dli { width: 140px; }
}

@media (max-width: 1199.98px) {
    #hd_logo { position: relative; }
}




/* 타이틀러 */
#vis #titler { height: 12.222rem; }
#vis #titler .helper { transform: translateY(-50%); font-size: 1.667rem; font-weight: 300; letter-spacing: -0.083rem; opacity: 1; }
#vis #titler .helper span { font-size: 2.5rem; font-weight: 400; letter-spacing: -0.125rem; }
@media ( max-width: 991.98px ) {
    #vis #titler { height: 16rem; }
    #vis #titler .helper { font-size: 1.4rem; }
    #vis #titler .helper span { font-size: 2rem; }
}

@media ( max-width: 1199.98px ) {
    .offcanvas-toggle .icon-bar { background: #111; }
}


/* 1.진료안내 > 1. 진료과목 */
.medical-tab-content .ui-tabs-panel { padding: 3.333rem 0; }

.profile-item { display: flex; padding: 2.222rem 0; border-bottom: 1px solid #ddd; }
.profile-item:nth-of-type(1) { border-top: 1px solid #2D447C; }
.profile-item .profile-img { max-width: 11.111rem; width: 100%; }
.profile-item .profile-img img { width: 100%; }
.profile-item .profile-txt { width: 100%; padding-left: 1.944rem; }
.profile-item .profile-txt h5 { margin-bottom: 1.111rem; color: #111; letter-spacing: -0.067rem; }
.profile-item .profile-txt h5 span { position: relative; display: inline-block; padding-left: 2.222rem; font-size: 1.111rem; font-weight: 400; }
.profile-item .profile-txt h5 span::before { content: ""; position: absolute; top: 50%; left: 1.111rem; transform: translateY(-50%); 
    width: 0.056rem; height: 0.933rem; background: #ddd; }
.profile-field { margin-bottom: 1.333rem; font-size: 1rem; }
.profile-field > div { margin-top: 0.556rem; padding: 0.417rem 0.833rem; background: #F5F5F5; border-radius: 0.278rem; letter-spacing: -0.05rem; }

.profile-list { display: flex; }
.profile-list > div { width: 50%; }
.profile-list > div:first-child { padding-right: 1.111rem; }
.profile-list .ul-style { margin-top: 0.556rem; }
.profile-list .ul-style > li { margin-bottom: 0; font-size: 0.889rem; }
.profile-list .ul-style > div .ul-style-second { margin-bottom: 0; font-size: 0.889rem; }

@media ( max-width: 767.98px ) {
    .profile-item { display: block; }
    .profile-item .profile-img { margin: 0 auto; }
    .profile-item .profile-txt { padding: 1.944rem 0 0; }
    .profile-list { display: block; }
    .profile-list > div { width: 100%; margin-top: 1.333rem; }
    .profile-list > div:first-child { padding-right: 0; }
}




/* 1.진료안내 > 3. 외래진료안내 */
.intro0103 .intro-info p { padding-bottom: 1.389rem; border-bottom: 1px dashed #ddd; }


/* 1.진료안내 > 4.입/퇴원안내 */
.process-enter.process-list-02 > li::before { background-image: url("../images/pages/icon_process_enter.png"); }
.process-leave.process-list-02 > li::before { background-image: url("../images/pages/icon_process_leave.png"); }


/* 1.진료안내 > 6.비급여수가안내 */
.cost-tab-content .ui-tabs-panel { padding: 3.333rem 0; }

/* 1.진료안내 > 9.진료예약안내 */
.reservation.process-list-02 > li::before { background-image: url("../images/pages/reservation_info_icon.png"); }
.process-list-02.reservation > li:nth-child(2) > p{position: relative; padding-left: 10px;}
.process-list-02.reservation > li:nth-child(2) > p > span{position: relative; padding-right: 30px;}
.process-list-02.reservation > li:nth-child(2) > p > span::before{ content: ""; position: absolute; left: 1rem; top: 0.25rem; width: 1px; height: 15px; background-color: #111;}
.process-list-02.reservation > li:nth-child(2) > p::before{ content: ""; position: absolute; left: 0; top: 0.722rem; width: 3px; height: 3px; background-color: #214397; border-radius: 50%;}

/* 1.진료안내 > 7.전문진료센터 > 4.정신의학과변동 */
.intro010704 {margin-bottom: 2.188rem;padding: 1.75rem 2.5rem;}
.intro010704 > .intro-info {margin-bottom: 1rem;}
p.page_010704{margin-bottom: 1.75rem;}

@media ( max-width: 991.98px ) {
    .intro010704 { padding: 1.222rem 1.5rem; }
}

/* 2.이용안내 > 1. 오시는길 */
.maplist-wrap {position: relative; padding: 35px 0 0 1.667rem ; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.maplist{position: relative; display: flex;}
.maplist > h5 {color: #111; min-width: 250px;}
.maplist > ul{width: 100%;}
.maplist > ul > li{position: relative; margin-bottom: 40px;}
.maplist.style01 > ul > li > div.maplist-title {position: relative; margin-bottom: 15px;}
/* .maplist.style01 > ul > li > div.maplist-title > span { color: #999; margin-left: 10px; font-size: 1rem;}  20220810 홍주영 웹접근성 수정*/
.maplist.style01 > ul > li > div.maplist-title > span { color: #666; margin-left: 10px; font-size: 1rem;}
.maplist.style01 > ul > li:last-child {border-bottom:  1px dashed #ddd; padding-bottom: 45px;}
.maplist.style01 > ul > li > div.maplist-info {position: relative; display: flex;   display: flex; align-items: baseline; font-weight: 500;}
/* .maplist.style01 > ul > li > div.maplist-info > .box1 {position: relative; width: auto; margin-right: 10px; background-color: #87C700; color: #fff; padding: 2px 11px; font-size: 15px;} 20220810 홍주영 웹접근성 수정 */
.maplist.style01 > ul > li > div.maplist-info > .box1 {position: relative; width: auto; margin-right: 10px; background-color: #214397; color: #fff; padding: 2px 11px; font-size: 15px;}

.maplist.style02 > ul > li > div.maplist02-title {position: relative; margin-bottom: 15px; font-size: 20px; font-weight: 700;}
.maplist.style02 > ul > li > div.maplist02-title02 {position: relative; margin-bottom: 10px; font-weight: 700;} 
/* .maplist.style02 > ul > li > div.maplist-info {color: #767676;} */
.maplist.style02 > ul > li > div.maplist-info {color: #666;}
.maplist.style02 > ul > li > div.maplist-info > b{color: #111;}
@media (max-width: 1199.98px) {
    .maplist-wrap { padding: 35px 1rem 0; }
    .maplist {flex-direction: column;}
    .maplist.style01 > ul > li > div.maplist-info {flex-direction: column; align-items: flex-start; }
    .maplist.style01 > ul > li > div.maplist-info > .box1 {margin-bottom: 10px;}
    .maplist.style01 > ul > li > div.maplist-info span { width: 100%; }
}




/* 2.이용안내 > 6.원내배치도 */
.floor-tab-content .ui-tabs-panel { padding: 2.222rem 0; }

.floor-img-container { position: relative; }
.floor-img-container img { width: 100%; }
.floor-img-container.open > img { opacity: 0.7; }
.floor-img { position: absolute; top: 0; left: 0; right: 0; }
.floor-img img { display: none; }
.floor-img img.open { display: block; }
.floor-control { display: flex; flex-wrap: wrap; margin-top: 2.778rem; border-top: 0.111rem solid #214397; border-left: 1px solid #ddd; user-select: none; }
.floor-control li { width: 25%; padding: 0.333rem; border: 1px solid #ddd; border-width: 0 1px 1px 0; text-align: center; transition: all .25s; cursor: pointer; }
.floor-control li.on { background: #DFE9F5; color: #214397; font-weight: 700; }
@media ( max-width: 767.98px ) {
    .floor-control li { width: 33.33%; }
}
@media (hover: hover), (-ms-high-contrast:none) {
    .floor-control li:hover { background: #DFE9F5; }
} 
/* 2.이용안내 > 2.전화번호 안내 */
.round-box {padding: 1.875rem 0 1rem 7.188rem; border: 1px solid #DDDDDD; border-radius: 500px;}
.round-box.num1 { max-width: 28.125rem; display: table;}
.round-box.num1 > h5 {  line-height: 9.25rem;}
/* 2.이용안내 > 3.주차편의시설 */
img.img-parking{width: 100%; height: auto;}

/*2. 이용안내 > 4. 자원봉사 안내 */
ul.vertical-line {position: relative; display: flex;}
ul.vertical-line > li {position: relative;}
ul.vertical-line > li:first-child {margin-right: 1.5rem ;}
ul.vertical-line > li:first-child::after { content: ""; position: absolute; top: 15%; right: -0.75rem; width: 1px; height: 0.944rem; background: #999;}

ul.phone > li {padding-left: 1.75rem; position: relative;}
ul.phone > li:first-child::before{ content: ""; position: absolute; top:0; left: 0; width: 25px; height: 25px;background: url(../images/pages/dm-loc-tel.svg) center no-repeat;}
ul.phone > li:first-child {margin-right: 1rem ;}
ul.phone > li:first-child::after { content: ""; position: absolute; top: 15%; right: -1.25rem; width: 1px; height: 0.944rem; background: #999;}

ul.volunteer01 { border-left: 0px solid #ddd }
ul.volunteer01 > li{width: 33%; border-width: 1px 1px 1px 1px; padding: 7.188rem 1rem 1.667rem ;}
ul.volunteer01 > li:not(:last-child){margin-right: 3%;}
ul.volunteer01 > li::before {display: none;}
ul.volunteer01> li::after {display: none;}
ul.volunteer01 > li > p > b {font-size: 1.25rem;}
ul.volunteer01 > li:first-child { min-height: 18.75rem; margin-bottom: 1.444rem;
    background: url("../images/pages/volunteer-icon01.svg") no-repeat; background-size: 4.585rem; background-position: top 25px center; }
ul.volunteer01 > li:nth-child(2) { min-height: 18.75rem; margin-bottom: 1.444rem;
    background: url("../images/pages/volunteer-icon02.svg") no-repeat; background-size: 4.585rem; background-position: top 25px center; }
ul.volunteer01 > li:nth-child(3) { min-height: 18.75rem; margin-bottom: 1.444rem;
    background: url("../images/pages/volunteer-icon03.svg") no-repeat; background-size: 4.585rem; background-position: top 25px center; }

div.icon-p {position: relative; min-height: 5rem ;}
div.icon-p > p {     min-height: 5.556rem;margin-bottom: 1.444rem;padding: 1.833rem 0 0 7.5rem ;
    background: url(../images/pages/volunteer-icon04.svg) left / 5.556rem no-repeat;background-size: 5.556rem;
}

    @media ( max-width: 575.98px ) {
        ul.volunteer01  {flex-direction: column}
        ul.volunteer01 li { width: 100%;}
        ul.volunteer01 > li:not(:last-child) { margin-right: 0% !important; margin-bottom: 1rem;}
        ul.volunteer01  {border-top: 0px solid #ddd; border-left: 0px solid #ddd;}
    }

/*2.이용안내 > 5. 장례식장안내 */
table.page0205 {margin-bottom: 2.5rem;}
table.page0205 > tbody > tr > th {background-color: #F9F9F9; font-weight: bold;}
table.page0205 > tbody > tr > td.center-td{text-align: center;}
/*장례식장 소개 */
h5.page0205-h5 {font-weight: 300; color: #111; font-size: 1.25rem; background-color: #F9F9F9;padding: 1.438rem 1rem; text-align: center; margin-bottom: 0;}
div.page020501 {margin: 0rem 0 1.25rem}
.a-box {position: relative; height: 1.25rem;margin-bottom: 1.25rem;}
a.right { position: absolute; right: 0; top: 0 ; }
ul.box-3 > li {width: 33%; border-width: 1px 1px 1px 1px;  text-align: left; }
ul.box-3 > li:not(:last-child) {margin-right: 3%;}
/* ul.box-3 > li i { color:#999; font-size: 1rem; letter-spacing: 0; text-decoration: none;} 20220810 홍주영 웹접근성 수정 */
ul.box-3 > li i { color:#666; font-size: 1rem; letter-spacing: 0; text-decoration: none;}
ul.box-3 > li::before {display: none;}
ul.box-3 > li::after {display: none;}


/*장례정보*/
.page020504 > li > ul {margin-bottom: 0.25rem!important;}
.page020504 > li > ul::before{content: ""; position: absolute; left: 0; top: 0.722rem; width: 3px; height: 3px; background-color: #214397; border-radius: 50%; }
.page020504 > li > ul > li { font-size: 1rem; color:#111}

h5.under-bar{position: relative; display: inline-block;    z-index: 2;}
h5.under-bar::after{content: ""; position: absolute; width:100%;  bottom: 0; left: 0 ;z-index: -1; height: 0.75rem; background-color: #DFE9F5; }
/* .theme-color-gray {color:#999} 20220810 웹접근성 수정 홍주영 */
.theme-color-gray {color:#666}

.vertical-line.dot > li:first-child::after{right: -1.25rem;}
@media ( max-width: 575.98px ) {
    ul.box-3  {flex-direction: column}
    ul.box-3 li { width: 100%; }
    ul.box-3 > li:not(:last-child) { margin-right: 0% !important; margin-bottom: 1rem;}
    ul.box-3  {border-top: 0px solid #ddd; border-left: 0px solid #ddd;}
}

/*시설소개*/
table.page0205 > tbody > tr > td {padding: 1rem 0.5rem}

/* 3.공공보건의료 > 1. 지역공공의료본부 */
.intro-box.imgwrap {border-radius: 10px 50px 10px 10px; padding: 0 0 2.222rem 0;}
.intro-img {width: 100%; height: 13.75rem; border-radius: 10px 50px 0px 0px; overflow: hidden; margin-bottom:1.813rem ;}
.intro-img.img-back01 { background-image: url("../images/pages/img01-page0301.png"); background-size: cover; background-repeat: no-repeat; }
.intro-img.img-back02 { background-image: url("../images/pages/img02-page0301.png"); background-size: cover ; background-repeat: no-repeat; background-position: bottom; }
.intro-img.img-back03 { background-image: url("../images/pages/img03-page0301.png"); background-size: cover; background-repeat: no-repeat; }

.intro-box.imgwrap > .intro-txt { padding: 0 1.875rem 1.25rem; text-align: justify; }

/* 3.공공보건의료 > 2.공공의료사업실 */
.intro0302 .intro-info { background-image: url("../images/pages/icon_intro06.png"); }
.process-list-02.medical-business > li {position: relative;min-height: 184px;padding: 2.222rem 1.278rem 1.667rem 0rem;border-bottom: 1px dashed #ddd;}
.process-list-02.medical-business > li::before{ display: none; }
.process-list-02.medical-business > li > .seperate-p {position: relative; display: flex; margin-bottom: 0.625rem;}
.process-list-02.medical-business  > li p:first-child {margin-top: 0rem;}
.process-list-02.medical-business > li > .seperate-p > p:first-child {min-width: 4.375rem; position: relative;}
.process-list-02.medical-business > li > .seperate-p > p:first-child::after{ content: ""; position: absolute; right: 0.25rem; top: 0.25rem; width: 1px; height: 15px; background-color: #111;}
.process-list-02.medical-business > li > .seperate-p > p:nth-child(2){margin-left:0.625rem ;}



/* 3.공공보건의료 > 3.만성질환(당뇨병, 고혈압)관리부 */
.intro0303 {margin-bottom: 1.875rem;}
.intro0303 .intro-info { background-image: url("../images/pages/icon_intro06.png"); }


/* 3.공공보건의료 > 4.공공의료 협력부 */
.pages0304 > div > table > tbody > tr > th {width: 11.875rem;}
.co-medical-imgwrap{width: 100%;}
img.img-comedical { /* max-width:100%; */ height:auto;}
.text_con_box p {display: inline-flex;}
.text_con_box .num {display: inline-block;margin: 7px 5px 0 0;border: 1px solid #111;border-radius: 100%;width: 15px;height: 15px;text-align: center;font-size: 0.7rem;line-height: 1.2;}
.text_con_box .txt {}
@media ( max-width: 1200px ) {
    .text_con_box .num { margin: 5px 5px 0 0; }
}
@media ( max-width: 1004px ) {
    img.img-comedical { max-width:100%;}
}
@media ( max-width: 700px ) {
	.text_con_box br { display:none; }
}
@media ( max-width: 370px ) {
	.text_con_box p { display:flex; }
}

/* 5.고객서비스 > 1.고객의 소리 */
.intro0601 .intro-info { background-image: url("../images/pages/icon_intro06.png"); }

.card-wrap { display: flex; flex-wrap: wrap; padding: 1.667rem 2.778rem 2.222rem; }
.card-wrap .card-item { position: relative; width: calc(50% - 1.778rem); margin: 0.556rem 0.889rem; padding: 2.222rem 2.222rem 2.5rem; border: 1px solid #ddd; border-radius: 0.556rem; }
.card-wrap .card-item h5 { margin-bottom: 0.556rem; }
.icon-box { position: absolute; top: 1.26rem; right: 1.389rem; width: 50px; height: 50px; background: url("../images/pages/icon_card06.png") no-repeat; background-size: 200px; }
.card-wrap .card-item:nth-child(1) .icon-box { background-position: -4px -3px; }
.card-wrap .card-item:nth-child(2) .icon-box { background-position: -116px -3px; }
.card-wrap .card-item:nth-child(3) .icon-box { background-position: -4px -93px; }
.card-wrap .card-item:nth-child(4) .icon-box { background-position: -116px -93px; }
@media ( max-width: 767.98px ) {
    .card-wrap { padding: 1.667rem 0 2.222rem; }
    .card-wrap .card-item { width: calc(50% - 0.5rem); margin: 0.556rem 0.25rem; padding: 2rem 1.5rem 2.5rem; }
    .icon-box { top: 1rem; right: 1.5rem; }
}
@media ( max-width: 575.98px ) {
    .card-wrap .card-item { padding: 2rem 1rem 2.5rem; }
    .icon-box { right: 0.9rem; }
}

/* 5.고객서비스 > 3.증명서 발급안내 */

/* 050301 제증명 발행 */
.process-list-01.box03 { border-left: 0px solid #ddd;}
.box03 { justify-content: space-between; }
.box03 > li { width: 30%; border:1px solid #ddd;}
/*.box03 > li:not(:last-child)::before{ margin-right: -26px;}
.box03 > li:not(:last-child)::after { margin-right: -28px;}*/

ul.phone.right {justify-content: flex-end;}
b.under-bar{position: relative; z-index: 2;}
b.under-bar::after{content: ""; position: absolute; width:100%;  bottom: 0; left: 0 ;z-index: -1; height: 0.75rem; background-color: #DFE9F5; }
table.page0503 > tbody > tr > td > ol > li {margin-bottom: 0;}
table.page0503 > tbody > tr > td > ol {text-align: left;}
table.page0503 > tbody > tr > td > ul > li {margin-bottom: 0;}
table.page0503 > tbody > tr > td > ul {text-align: left;}
    
    @media ( max-width: 575.98px ) {
        .box03 > li { width: 100%; flex-direction: column; margin-bottom: 1.25rem;}
        .box03 > li::before{ display: none;}
        .box03 > li::after{ display: none;}
        h5.mb0.m-20 {margin-bottom: 1.25rem!important;}
        ul.phone.right {justify-content: flex-start;}
    }
    

/* 050302 진료기록발급 */
.intropage0503 {padding: 1.5rem 2.5rem;}
ul.strategy {display:flex; justify-content:space-between;}
ul.strategy li { width:40%; text-align:center; background:rgba(0,0,0,.03); line-height:70px; border-radius:35px;}
ul.strategy li > a {cursor: pointer; font-weight: 500; position: relative;}
ul.strategy li > a::after { content: "";right: -1rem; top: 0.25rem; position: absolute; width: 11.78px; height: 13.64px; background: url(../images/pages/download-icon.svg) center no-repeat; }

ul.strategy li:not(:first-child) {margin:0 0 0 -3%;}
.box04 > li {width: 25%;}
.imgbox { position: relative; display: flex;}
.imgbox  > li.inner-li {width: 33.333%; border: 1px solid #ddd; text-align: center; min-height: 17.5rem; padding: 6.25rem 2.5rem 1.25rem ;}
.imgbox  > li.inner-li > ul > li.dot-li {width: 100%; border:none!important; text-align: left; padding: 0; padding-left: 10px;}
.imgbox  > li.inner-li > ul > li.dot-li {position: relative;}
.imgbox  > li.inner-li > ul > li.dot-li::before { content: ""; position: absolute; left: 0; top: 0.722rem; width: 3px; height: 3px; background-color: #214397; border-radius: 50%;}

.imgbox  > li.inner-li:first-child { min-height: 18.75rem; margin-bottom: 1.444rem;
    background: url("../images/pages/icon01-page050302.svg") no-repeat; background-size: 4.585rem; background-position: top 25px center; }
.imgbox  > li.inner-li:nth-child(2) { min-height: 18.75rem; margin-bottom: 1.444rem;
    background: url("../images/pages/icon02-page050302.svg") no-repeat; background-size: 4.585rem; background-position: top 25px center; }
.imgbox  > li.inner-li:nth-child(3) { min-height: 18.75rem; margin-bottom: 1.444rem;
    background: url("../images/pages/icon03-page050302.svg") no-repeat; background-size: 4.585rem; background-position: top 25px center; }

/* .process-list-01 li { position: relative; width: 20%; padding: 1.667rem 1rem; border: 1px solid #ddd; border-width: 1px 1px 1px 0; text-align: center; } */

@media ( max-width: 767.98px ) {
    ul.strategy { flex-wrap: wrap; }
    ul.strategy li { width: 100%; }
    ul.strategy li:not(:first-child) { margin: 15px 0 0 0; }
    }

    @media ( max-width: 700px ) {
    .imgbox { display: flex; flex-direction: column;}
    .imgbox  > li.inner-li {width: 100%; padding: 6.25rem 1rem 1rem ;}
    }
@media ( max-width: 575.98px ) {
    .box04 > li:not(:last-child)::before{ display:none }
    .box04 > li:not(:last-child)::after { display:none }
    .process-list-01.box04 { border-top: 0px solid #ddd; }
    .process-list-01.box04 li { width: 50%; border-width: 1px 1px 1px 0; }
    .process-list-01.box04 li:nth-child(3),
    .process-list-01.box04 li:nth-child(4) { border-width: 0 1px 1px 0; }
}


/* 5.고객서비스 > 4.청렴신고 센터 */
.intro0504 {margin-bottom: 2.5rem;}
.intro0504 > .intro-info > h5 {margin-bottom: 1rem;}
.intro0504 > .intro-info { margin-bottom: 0;} 
.page-p {margin-bottom: 1.25rem;}


/*5. 고객서비스 > 5.자주하는 질문*/
#tabs-faq h5 {padding-top: 2.5rem;}


/* 6. 의료원 소개 > 1. 의료원장 인삿말 */
.display-flex.greeting { display: flex; padding-top: 3.438rem;}
.display-flex.greeting > div {width: 50%;}
.greeting img { max-width: 460px; }
.greeting h5 { position: relative;  padding: 1.875rem 0 1rem 1.875rem; background-color: #fff; }
.greeting h5:before { content: ""; position: absolute; bottom: 0; left: -4.5rem; width: 10rem; height: 10rem; border: 1rem solid #EEF4FC; z-index: -1; }
/* .greeting h5:before { content: ""; position: absolute; bottom: 0; left: -8.5rem; width: 11.5rem; height: 11.5rem; border: 1rem solid #EEF4FC; z-index: -1; } */
.greeting p { color: #333; font-size: 0.875rem; letter-spacing: -0.063rem; line-height: 1.5; white-space: pre-line; }
.greeting p > b.bigger-p {font-size: 1.25rem; color: #111;}
.greeting p:nth-of-type(1) {line-height: 1.5; white-space: normal;}
.theme-bg-color-111 {color: #111;}

@media ( max-width: 1199.98px ) {
    .display-flex.greeting { display: block; padding-top: 0;}
    .display-flex.greeting > div {width: 100%;}
    .display-flex.greeting > div:first-child {text-align: center;}
    .display-flex.greeting > div > img {height: auto; width: 100%; text-align: center;}
    .greeting h5 > b > br {display: none;}
    /* .display-flex.greeting  > *, .display-flex img { width: 100%; } */
    /* .display-flex.greeting  > * { padding: 1rem 0; }
    .display-flex.greeting  img { display: block; margin: 0 auto; } */

}
@media ( max-width: 767.98px ) {
    .greeting h5:before { display: none; }
    
    .greeting h5 {padding: 1rem 0 0rem 0rem;}

}

/* 6.의료원소개 > 2. 연혁 */
.tabs-history .ui-tabs-panel {padding-bottom: 9.375rem; background: url("../images/pages/history-back.png") no-repeat; background-position: bottom right; }
@media ( max-width: 767.98px ) {
    .tabs-history .ui-tabs-panel {padding-bottom: 5rem; background-size: 100%;}
}
@media ( max-width: 575.98px ) {
    .tabs-history .ui-tabs-panel {background-size: 150%;}
}


/* 6.의료원소개 > 4.조직도 */
.organization {}
.organization>ul>.dept1 .cir {display:block;position:relative;margin:auto;width:120px;height:120px;}
.organization>ul>.dept1 .cir::before {content:'';position:absolute;bottom:-45px;left:50%;width:1px;height:45px;background:#ddd;}
.organization>ul>.dept1 .cir>p { display: table; width:100%;height:100%;text-align:center;border-radius:50%;background:#214397; }
.organization>ul>.dept1 .cir>p>span {display:table-cell;vertical-align:middle;font-size:20px;font-weight:700;color:#fff;}
.organization>ul>.dept2 {text-align:center;}
.organization>ul>.dept2 .boxRound {position:relative;display:inline-block;margin-top:20px;text-align:center;font-size:0;}
.organization>ul>.dept2 .boxRound::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; height: 1px; background: #ddd; }
.organization>ul>.dept2 .boxRound>p {position:relative;display:inline-block;width:auto;min-width:150px;height:50px;line-height:50px;margin-right:50px;text-align:center;
    background: #fff; border: 1px solid #214397;border-radius:70px;color:#214397;font-size:20px;font-weight:700;}
.organization>ul>.dept2 .boxRound>p:last-child { margin-right: 0; }
.organization>ul>.dept3.organ_list {position:relative;}
.organization>ul>.dept3.organ_list::before { content: ""; position: absolute; top: 40px; left: 55px; width: 1px; height: 450px; background: #ddd; }
.organization>ul>.dept3 .organ_box { position: relative; min-height: 110px; padding-left: 150px; padding-top: 44px; }
.organization>ul>.dept3 .organ_box::before { content: ""; position: absolute; top: 69.5px; left: 0; width: 100%; height: 1px; background: #ddd; }
.organization>ul>.dept3 .organ_box2::before { width: 50%; }
.organization>ul>.dept3 .organ_box+.organ_box { margin-top: 26px; }
.organization>ul .organ_box .organ_tit { position: absolute; top: 14.5px; left: 0; display: block; margin: auto; width: 110px; height: 110px; }
.organization>ul .organ_box .organ_tit::before { content: ""; position: absolute; top: 50%; right: -3px; width: 8px; height: 8px; border: 1px solid #fff;
    background:#214397; border-radius: 50%; transform: translateY(-50%); }
.organization>ul .organ_box .organ_tit > p { display: table; width: 100%; height:  100%; text-align: center; border: 1px solid #214397; border-radius: 50%; background: #fff; }
.organization>ul .organ_box .organ_tit > p > span { display: table-cell; vertical-align: middle; font-size: 18px; font-weight: 700; color: #111; line-height: 1.35; }
.organization>ul .organ_box>.list_box {position:relative;width:calc(100% + 30px);margin-left:-30px;font-size:0;}
.organization>ul .organ_box>.list_box+.list_box {margin-top:30px;}
.organization>ul .organ_box>.list_box>li { position: relative; width: calc(100% - 15px); margin-left: 15px; display: inline-block; vertical-align: top; }
.organization>ul .organ_box>.list_box.col2>li {width:calc(50% - 15px);}
.organization>ul .organ_box>.list_box.col3>li {width:calc(33.333% - 15px);}
.organization>ul .organ_box>.list_box.col4>li {width:calc(25% - 15px);}
.organization>ul .organ_box>.list_box.col4>li.widthDouble { width:calc(50% - 15px);}
.organization>ul .organ_box>.list_box.col5>li {width:calc(20% - 15px);}
.organization>ul .organ_box>.list_box>li .boxBlue { display: block; position: relative; text-align: center; padding: 13px 10px; font-size: 0; background: #2D447C; }
.organization>ul .organ_box>.list_box>li .boxBlue > p { color: #fff; font-size: 16px; font-weight: 700; }
.organization>ul .organ_box>.list_box>li .boxSky {display:block;position:relative;text-align:center;font-size:0;background: #DFE9F5; }
.organization>ul .organ_box>.list_box>li .boxSky>p { font-size: 16px; font-weight: 700; line-height: 50px; }
.organization>ul .organ_box>.list_box>li .borderBox { position: relative; min-height: 96px; border: 1px solid #ddd; padding: 15px 20px 17px; }
.organization>ul .organ_box>.list_box>li .borderBlue {display:block;position:relative;text-align:center;font-size:0;background:#fff;border: 1px solid #2D447C; }
.organization>ul .organ_box>.list_box>li .borderBlue>p { font-size: 16px; font-weight: 700; line-height: 50px; }
.organization>ul .organ_box>.list_box>li .borderBox .ul-style > li { margin-bottom: 0; font-size: 16px; }
.organization>ul .organ_box>.list_box>li>ul { width: calc(100% + 20px); margin-left: 0; margin-top: -8px; padding: 10px 0 10px 10px; background: #fff;
     border: 1px solid #ddd; font-size: 0; }
.organization>ul .organ_box>.list_box>li>ul>li { display: inline-block; width: calc(100% - 20px); margin-right: 20px; }
.organization>ul .organ_box>.list_box>li>ul.col2>li {width:calc(50% - 20px);}
.organization>ul .organ_box>.list_box>li>ul.col2>li:nth-child(n+3) {margin-top:20px;}
.organization>ul .organ_box>.list_box>li>ul.col3>li {width:calc(33.33% - 20px);}
.organization>ul .organ_box>.list_box>li>ul.col3>li:nth-child(3n) { margin-bottom: 20px; margin-right: 10px; }
.organization>ul .organ_box2>.list_box>li>ul>li:nth-child(1) .borderBox,
.organization>ul .organ_box2>.list_box>li>ul>li:nth-child(2) .borderBox {min-height:155px;}
.organization>ul .organ_box2>.list_box>li>ul>li:nth-child(3) .borderBox,
.organization>ul .organ_box2>.list_box>li>ul>li:nth-child(4) .borderBox {min-height:130px;}
.organization>ul .organ_box2>.list_box>li>ul>li:nth-child(5) .borderBox,
.organization>ul .organ_box2>.list_box>li>ul>li:nth-child(6) .borderBox {min-height:155px;}
.organization>ul>.dept3 .organ_box.row2 { margin-top: 42px; }
.organization>ul>.dept3 .organ_box.row2::before {width:185px;}
.organization>ul>.dept3 .organ_box.row2>.list_box:nth-of-type(1)::before { content: ""; position: absolute; top: 50%; left: 3px; width:1px;height:calc(100% + 30px);background:#ddd;}
.organization>ul>.dept3 .organ_box.row2>.list_box:nth-of-type(2)::before { content: ""; position: absolute; top: 50%; left: 3px; width:1px;height:calc(100% + 30px);background:#ddd;}
.organization>ul>.dept3 .organ_box.row2>.list_box>li::before {content:'';position:absolute; top: 25px; left:-12px;width:30px;height:1px;background:#ddd; z-index: -1;}

.organization>ul .organ_box>.list_box.list_sm>li>ul.col3>li { margin-bottom: 0; background: #fff; }
.organization>ul .organ_box>.list_box+.list_box:last-child { margin-top: 26px; }
.organization>ul .organ_box>.list_box:last-child>li>ul { position: relative; z-index: 1; }
.organization>ul .organ_box>.list_box:last-child>li>ul::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 80%; height: 1px; background: #ddd; z-index: -1; }
.organization>ul>.dept3 .organ_box.row2> .list_box:last-child > li::before { top: -26px; left: 50%; transform: translateX(-50%); width: 1px; height: 26px; }

@media all and (max-width:991.98px){
    .organization>ul>.dept3.organ_list {margin-top:20px;}
    .organization>ul>.dept3.organ_list::before {display:none;}
    .organization>ul>.dept3 .organ_box {min-height:auto;padding-left:0;padding-top:0;}
    .organization>ul>.dept3 .organ_box::before {left:50%;top:80px;width:1px;height:30px;}
    .organization>ul>.dept3 .organ_box+.organ_box {margin-top:30px;}
    .organization>ul .organ_box .organ_tit {position:relative;margin-bottom: 30px;width:80px;height:80px;}
    .organization>ul .organ_box .organ_tit::before {left:50%;right:auto;top:100%;transform:translate(-50%, -50%);}
    .organization>ul .organ_box .organ_tit>p>span {font-size: 15px;}
    .organization>ul .organ_box>.list_box {width:100%;margin-left:0;}
    .organization>ul .organ_box>.list_box+.list_box {margin-top:10px;}
    .organization>ul .organ_box>.list_box>li {width:100% !important;margin-left:0;}
    .organization>ul .organ_box>.list_box>li+li {margin-top:10px;}
    .organization>ul .organ_box>.list_box>li .boxDarkgray>p {font-size:14px;line-height:20px;}
    .organization>ul .organ_box>.list_box>li .boxGray>p {font-size:14px;line-height:16px;}
    .organization>ul .organ_box>.list_box>li .borderBox {padding:12px;min-height:auto;}
    .organization>ul .organ_box>.list_box>li>ul { width: 100%; margin-top: 0; }
    .organization>ul .organ_box>.list_box>li>ul>li {/* width:100% !important;min-height:auto !important; */margin-right:10px;}
    .organization>ul .organ_box2>.list_box>li>ul>li:nth-child(1) .borderBox,
    .organization>ul .organ_box2>.list_box>li>ul>li:nth-child(2) .borderBox {min-height:auto;}
    .organization>ul .organ_box2>.list_box>li>ul>li:nth-child(3) .borderBox,
    .organization>ul .organ_box2>.list_box>li>ul>li:nth-child(4) .borderBox {min-height:auto;}
    .organization>ul .organ_box2>.list_box>li>ul>li:nth-child(5) .borderBox,
    .organization>ul .organ_box2>.list_box>li>ul>li:nth-child(6) .borderBox {min-height:auto;}
    .organization>ul .organ_box>.list_box>li>ul.col2>li:nth-child(n+2) {margin-top:10px;}
    .organization>ul .organ_box>.list_box>li>ul.col3>li { width: calc(33.33% - 10px); }
    .organization>ul>.dept3 .organ_box.row2::before {width:1px;}
    .organization>ul>.dept3 .organ_box.row2>.list_box:not(:last-child)::before {display:none;}
    .organization>ul>.dept3 .organ_box.row2>.list_box>li::before {display:none;}
}
@media all and (max-width: 575.98px){
    .organization>ul>.dept1 .cir { width: 80px; height: 80px; }
    .organization>ul>.dept1 .cir::before { bottom: -37px; height: 37px; }
    .organization>ul>.dept2 .boxRound>p { min-width: 120px; height: 35px; line-height: 35px; margin-right: 20px; font-size: 16px; }
    .organization>ul .organ_box>.list_box>li .boxBlue { padding: 5px 10px; }
    .organization>ul .organ_box>.list_box>li>ul.col3>li { width: calc(50% - 10px); margin-bottom: 5px; }
    .organization>ul .organ_box>.list_box>li>ul.col3>li:nth-child(3n){ margin-bottom: 5px; }
    .organization>ul .organ_box>.list_box.list_sm>li>ul.col3>li { width: calc(33.33% - 10px); }
}


.org-chart > ul:first-child {  text-align: center; }
.org-chart ul>.dept2 {position:relative;display:inline-block;margin-top:20px;margin-right:50px;text-align:center;font-size:0;}
.org-chart ul>.dept2:last-child { margin-right: 0; }
.org-chart ul>.dept2:last-child:before { content: ""; position: absolute; top: 50%; left: -100%; transform: translateY(-50%); width: 100%; height: 1px; background: #ddd; z-index: -1
; }
.org-chart ul>.dept2 .boxRound {position:relative;display:inline-block;width:auto;min-width:150px;height:50px;line-height:50px;text-align:center;background: #fff; border: 1px solid #214397;border-radius:70px;color:#214397;font-size:20px;font-weight:700;}

.org-chart .dept3 .organ_box {position: relative; min-height: 110px; padding-left: 150px; padding-top: 44px; }
.org-chart .dept3 .organ_box::before { content: ""; position: absolute; top: 69px; left: 0; width: 100%; height: 1px; background: #ddd; }
.org-chart .dept3 .organ_box2::before { width: 50%; }
.org-chart .dept3 .organ_box+.organ_box { margin-top: 26px; }

.org-chart ul .organ_box .organ_tit { position: absolute; top: 14.5px; left: 0; display: block; margin: auto; width: 110px; height: 110px; }
.org-chart ul .organ_box .organ_tit::before { content: ""; position: absolute; top: 50%; right: -3px; width: 8px; height: 8px; border: 1px solid #fff; background:#214397; border-radius: 50%; transform: translateY(-50%); }

.org-chart .dept3 .organ_box.row3::before { width: 25%; }
.org-chart .dept3 .organ_box.row3>.list_box>li { margin-bottom: 30px; }
.org-chart .dept3 .organ_box.row3>.list_box>li::before {content:'';position:absolute; top: 25px; left:-12px;width:30px;height:1px;background:#ddd; z-index: -1;}
.org-chart .organ_box.row3>.list_box>li .boxBlue { width: calc(25% - 15px); }
.org-chart .organ_box.row3>.list_box>li:last-child>ul.col3:last-child>li:nth-child(3n) { margin-bottom: 0; }

.org-chart ul .organ_box>.list_box:last-child>li>ul::before { content: ""; position: absolute; top: -127px; left: -13px; transform: none; width: 1px; height: 159px; background: #ddd; }
.org-chart ul .organ_box>.list_box:last-child>li>ul:last-child:before { content: ""; position: absolute; top: -30px; left: 50%; transform: translateX(-50%); width: 1px; height: 30px; background: #ddd; z-index: -1; }

@media all and (max-width:991.98px){
    .org-chart >.dept3 .organ_box {min-height:auto;padding-left:0;padding-top:0;}
    .org-chart >.dept3 .organ_box::before {left:50%;top:80px;width:1px;height:30px;}
    .org-chart >.dept3 .organ_box+.organ_box {margin-top:30px;}
    
    .org-chart ul .organ_box .organ_tit {position:relative;margin-bottom: 30px;width:80px;height:80px;}
    .org-chart ul .organ_box .organ_tit::before {left:50%;right:auto;top:100%;transform:translate(-50%, -50%);}
    .org-chart ul .organ_box .organ_tit>p>span {font-size: 15px;}
    
    .org-chart .dept3 .organ_box.row3::before { width: 1px; }
    .org-chart .dept3 .organ_box.row3>.list_box>li { margin-bottom: 10px; }
    .org-chart .dept3 .organ_box.row3>.list_box>li .boxBlue { width: 100%; }

    .organization>ul .organ_box>.list_box>li>ul.col3>li:nth-child(3n) { margin-bottom: 10px; }
    .organization>ul .organ_box>.list_box.list_sm>li>ul.col3>li { margin-bottom: 0; }

    .org-chart .dept3 .organ_box.row3>.list_box>li::before,
    .org-chart ul .organ_box>.list_box:last-child>li>ul::before { display: none; }
}
@media all and (max-width: 575.98px){
    .org-chart >.dept3 >.dept1 .cir { width: 80px; height: 80px; }
    .org-chart >.dept3 >.dept1 .cir::before { bottom: -37px; height: 37px; }
    .org-chart ul>.dept2 .boxRound { min-width: 120px; height: 35px; line-height: 35px; font-size: 16px; }
    .org-chart >.dept3 .organ_box>.list_box>li .boxBlue { padding: 5px 10px; }
    .org-chart >.dept3 .organ_box>.list_box>li>ul.col3>li { width: calc(50% - 10px); margin-bottom: 5px; }
    .org-chart >.dept3 .organ_box>.list_box>li>ul.col3>li:nth-child(3n){ margin-bottom: 5px; }
    .org-chart >.dept3 .organ_box>.list_box.list_sm>li>ul.col3>li { width: calc(33.33% - 10px); }
}


/* 6.의료원소개 > 6.병원윤리강령 */
.intro0606 > .intro-info > h5{margin-bottom: 0.5rem;}
.intro0606 {margin-bottom: 1.875rem;}
.page0606 > li::before { display: none; padding-left: 0px;}


/* 6.의료원소개 > 7.서비스헌장 */
.img-page0502 {width: 100%; max-width: 100%; height: auto;}
.intro0607 > .intro-info > h5{margin-bottom: 0.5rem;}
.intro0607 {margin-bottom: 1.875rem;}
.page0607 > li::before { display: none; padding-left: 0px;}

.dm-loc-info.page0502 {border: 5px solid #F5F5F5; padding: 3.5rem 4.188rem; border-radius: 20px; position: relative;}
.dm-loc-info.page0502 > dl{flex-direction: column; align-items: flex-start; padding-left:6.875rem; position: relative; }
.dm-loc-info.page0502 > dl > dt { margin: 0 0.813rem 0 0; width: auto; height: auto; font-size: 1.5rem;font-weight: 700;}
.dm-loc-info.page0502 > dl{padding-left:6.875rem; padding-right: 2rem;}
.dm-loc-info.page0502 > dl:nth-child(1)::before{content: ""; position: absolute; bottom: 0; left: 0; width: 90px; height: 91px; background-image: url("../images/pages/page0502-phone.png"); background-size: contain; background-repeat: no-repeat;}
.dm-loc-info.page0502 > dl:nth-child(1)::after{content: ""; position: absolute; bottom: 0%; right: 10px; width: 1px; height: 70px; background-color: #ddd;}
.dm-loc-info.page0502 > dl:nth-child(2)::before{content: ""; position: absolute; bottom: -20%; left: 0; width: 90px; height: 91px; background-image: url("../images/pages/page0502-location.png");background-size: contain; background-repeat: no-repeat;}

@media (max-width: 1199.98px) {
    .dm-loc-info.page0502 {padding: 2.5rem;}
    .dm-loc-info.page0502 > dl {margin-bottom: 2.5rem;}
    .dm-loc-info.page0502 > dl:nth-child(1)::after{display: none;}
}
@media ( max-width: 575.98px ) {
    .dm-loc-info.page0502 {padding: 1.25rem;}
    .dm-loc-info.page0502 > dl{margin-bottom: 1.25rem;padding-left:5.5rem;}
    .dm-loc-info.page0502 > dl > dt {font-size: 1.25rem;}
    .dm-loc-info.page0502 > dl:nth-child(1)::before{width: 70px; height: 71px; }
    .dm-loc-info.page0502 > dl:nth-child(2)::before{width: 70px; height: 71px; }
}
@media ( max-width: 438px ) {
    .dm-loc-info.page0502 > dl::before{ top: 0; }
}

/* 개인정보처리방침 아이콘 추가 _ 220930 최은빈 */
.contentWrap .private-info h5 img { width: 50px; margin-right: 10px; }

.private-info .private-icon-list { background: #F9F9F9; margin: 1.111rem 0 2rem; padding: 1.111rem 2rem; }
.private-info .private-icon-list ul { display: flex; flex-wrap: wrap; width: 100%; margin: 0; }
.private-info .private-icon-list ul li { width: 50%; list-style-type: none; margin: 5px 0; padding-right: 10px; }
.private-info .private-icon-list ul li a { display: flex; justify-content: flex-start; align-items: center; font-size: 0.889rem; }
.private-info .private-icon-list ul li a img { width: 50px; }
.private-info .private-icon-list ul li a p { margin: 0 0 0 0.5rem; }
@media ( max-width: 768px ) {
  .private-info .private-icon-list { display: block; padding: 1.111rem 1.5rem 2rem; }
  .private-info .private-icon-list ul li { width: 100%; }
  .private-info .private-icon-list ul li a img { width: 35px; }
}


/* 파일 다운로드 추가 2023-04-05 최은빈 */
.file-container { display: flex; gap: 0.722rem; }
.file-container .icon-wrap { flex: 0 0 7.111rem; padding: 0.5rem; background: #037FB7; border-radius: 1.111rem; text-align: center; }
.file-container .icon-wrap a { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; height: 100%; }
.file-container .icon-wrap .icon { width: 2.333rem; height: 2.333rem; background: url("../images/pages/icon_doc.png") center/contain no-repeat; }
.file-container .icon-wrap p { margin-top: 0.722rem; color: #fff; font-size: 0.889rem; font-weight: 700; letter-spacing: -0.05em; }
.file-container .txt-wrap { padding: 1.778rem 1.944rem; background: #F3F7FB; border-radius: 1.111rem; }
.file-container .txt-wrap p { font-size: 1rem; letter-spacing: -0.05em; line-height: 1.75; }
@media (max-width: 576px) {
  .file-container { flex-direction: column; align-items: center; }
  .file-container .icon-wrap { width: 7rem; height: 7rem; }
  .file-container .txt-wrap { padding: 1.778rem 1rem; }
}

.link-go {text-align: center;}
.link-go a {display: block; padding:15px 5px; border-radius: 15px; color: #fff; background: #2D447C;}
.link-go a:hover,
.link-go a:focus {background: #203363;}

/* 간호·간병통합서비스 병동 */
.care_con_page { }
.contentWrap .care_con_page h5 { margin:40px 0 10px; }
.care_con_page .ul-style.sm > li:not(:last-child) { margin-bottom:5px; }
.care_con_page .ul-style.sm > li .stit.word_spacing { word-spacing:53px; }
.care_con_page .solid_box { width:100%; margin:40px 0 60px; border:1px solid #ddd; border-radius:10px; }
.care_con_page .solid_box .img { margin:30px; text-align:center; }
.care_con_page .table-style .td_left { text-align:left; }
.emergency-intro p br { display:none; }
@media ( max-width: 1200px ) {
	.care_con_page .ul-style.sm > li .stit.word_spacing { word-spacing:47px; }
}
@media ( max-width: 992px ) {
	.emergency-intro.checkup { padding:2rem 1rem 1rem; }
	.care_con_page .solid_box { margin:30px 0 40px; }
	.care_con_page .solid_box .img { margin:20px; }
	.care_con_page .solid_box .img img { max-width:100%; }
}
@media ( max-width: 576px ) {
	.care_con_page .intro010704 > .intro-info { margin-bottom:0; }
	.contentWrap .care_con_page h5 { margin:30px 0 10px; }
	.emergency-intro p br { display:block; }
	.emergency-intro p::before { left:-33px; }
	.emergency-intro p::after { right:-33px; }
}
@media ( max-width: 486px ) {
	.emergency-intro p { font-size:1rem; }
	.care_con_page .solid_box .img { margin:10px; }
	.emergency-intro.checkup { padding-bottom:0; }
}