header.header { background: #fff !important; border-bottom: 1px solid var(--color-border)!important; } 
header.header .logo { background: url(../../img/logo_on.svg)no-repeat center / contain!important; } 
header.header .gnb > li > a { color: #000!important; } 
header.header .gnb > li > a .link { filter: invert(100%)!important; } 

#sub .guide.page01 .footer { margin-top: 0 !important; } 

/*-------------------진료안내--------------------*/
/*외래진료안내*/
.guide.page01 { align-items: flex-start; } 
.guide.page01 .sec02 { padding: calc(var(--inner-pd) / 2) 0; background: #F6F8F9; } 
.guide.page01 .sec02 .imgProce { max-width: 642px; margin: 0 auto; } 

@media screen and (max-width:1200px) { 
.guide.page01 .sec02 .imgProce {    margin: 3em auto;}
}
/*입퇴원안내*/
.guide.page02 { text-align: left; } 
.guide.page02 .grid-3 { grid-gap: 1.6rem; } 
.guide.page02 .item { border-top: 3px solid var(--color-point); padding: 2rem 0; } 
.guide.page02 .item span,
.guide.page02 .item h3 { padding: 0 2rem; font-size: 2.3rem; } 
.guide.page02 .item .txt { height: calc(100% - 8rem); margin-top: 2rem; padding: 2rem; background: var(--color-bg); font-size: 1.8rem; } 
.guide.page02 .ps-wr .txt { margin-left: 2.2rem; font-size: 1.8rem; } 
.guide.page02 .ps-wr .qna-txt { line-height: 1.6; margin-top: 1em; margin-left: 2.2rem; color: #007572; font-size: 1.6rem; } 
.guide.page02 .sec02 .item { border-top: 3px solid var(--color-point-or); } 
.guide.page02 .sec02 .item .txt { background: var(--color-bg-or); } 

/*24시간 응급실진료*/
.guide.page03 { text-align: left; } 
.guide.page03 .grid-3 { grid-gap: 1.6rem; row-gap: 6rem; } 
.guide.page03 .item { border-top: 3px solid var(--color-point); padding: 2rem 0; } 
.guide.page03 .item span,
.guide.page03 .item h3 { padding: 0 2rem; font-size: 2.3rem; } 
.guide.page03 .item .txt { height: calc(100% - 8rem); margin-top: 2rem; padding: 2rem; background: var(--color-bg); font-size: 1.8rem; } 
.guide.page03 .ps-wr .txt { margin-left: 2.2rem; font-size: 1.8rem; } 
.guide.page03 .ps-wr .qna-txt { line-height: 1.6; margin-top: 1em; margin-left: 2.2rem; color: #007572; font-size: 1.6rem; } 
@media screen and (max-width:500px) { 
    .guide.page03 .item span, .guide.page03 .item h3 {font-size: 2rem;}
    }

/*통합 간호간병동*/
.guide.page04 { text-align: left; } 
.guide.page04 .ps-txt { display:inline-block; margin-top: 0.4em; color: #007572; font-size: 1.6rem; } 


/*증명서발부안내*/
.guide.page05 .call-info-wr span { color: #000; font-size: 2rem; font-weight: 800; } 
.guide.page05 .call-info-wr p { width: 300px; margin: 0.5em auto 0; text-align: left; } 
.guide.page05 .sec02 { text-align: left; } 
@media screen and (max-width:900px) { 
    .guide.page05 .call-info-wr p {width: 100%;}
}
@media screen and (max-width:768px) { 
    .guide.page05 .call-info-wr p { text-align: center;}
}
@media screen and (max-width:500px) { 
    .guide.page05 table.ta-style tr.ta-tit th {white-space: nowrap;}
}

/*탭*/
.guide .profile-tab li.menu01.page06,
.guide .profile-tab li.menu02.page06_01,
.guide .profile-tab li.menu03.page06_02,
.guide .profile-tab li.menu04.page06_03 {border: 2px solid #007572; background: #007572; font-weight: 600;}
.guide .profile-tab li.menu01.page06 a,
.guide .profile-tab li.menu02.page06_01 a,
.guide .profile-tab li.menu03.page06_02 a,
.guide .profile-tab li.menu04.page06_03 a {color:#fff;}

.guide table.non-sal {font-size: 1.6rem;word-wrap: break-word;}
.guide table.non-sal td {font-size: 1.5rem;}

@media screen and (max-width:900px) { 
    .guide .profile-tab li {min-width: auto;width: 25%;}    
}
@media screen and (max-width:768px) { 
    .guide .profile-tab.flex {display: grid;grid-template-columns: repeat(2, 1fr);    grid-gap: 0.5em;}
    .guide .profile-tab li {width: 100%;}
}
