header.header { background: #fff !important; border-bottom: 1px solid var(--color-border)!important; } 
header.header .logo { background: url(/theme/basic/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; } 




/*-------------------진료과--------------------*/
/*진료과 전체보기*/
.medical { text-align: left; } 
.medical.page00 .all-see-wr { width: 100%; border-left: 1px solid var(--color-border); border-top: 1px solid var(--color-border); } 
.medical.page00 .all-see-wr .item-wr { justify-content: center; border-right: 1px solid var(--color-border); border-bottom: 1px solid var(--color-border); background: #FFF; } 
.medical.page00 .all-see-wr .item-wr .item { flex-direction: column; padding: 6.2rem 4rem 4rem; transition: .3s; } 
.medical.page00 .all-see-wr .item-wr .item span { margin-top: 2.1rem; margin-bottom: 1.1rem; font-size: 2rem; font-weight: 600; } 

@media (hover:hover) and (pointer:fine){
 .medical.page00 .all-see-wr .item-wr .item:hover { background: #f7fdfd; filter: drop-shadow(0.3em 0.3em 0.2em rgba(71, 98, 94, 0.2)); } 
 }
 @media screen and (max-width:768px){
 .medical.page00 .all-see-wr { grid-gap: 0; } 
 .medical.page00 .all-see-wr .item-wr .item { padding: 4rem; } 
 .medical.page00 .all-see-wr .item-wr .item .se-icon { width: 70px; } 
 .medical.page00 .all-see-wr .item-wr .item span { margin-top: .5em; } 
 }
 @media screen and (max-width:500px){
 .medical.page00 .all-see-wr .item-wr .item { padding: 1rem; } 
 .medical.page00 .all-see-wr .item-wr .item .se-icon { width: 50px; } 
 .medical.page00 .all-see-wr .item-wr .item span { font-size: 1.6rem; } 
 }

/*정형외과*/
.medical.page01 .medi-intro .sec-right { background: url(/theme/basic/img/sub03/img_page01.jpg)no-repeat center/cover; } 
/*내과*/
.medical.page02 .medi-intro .sec-right { background: url(/theme/basic/img/sub03/img_page02.jpg)no-repeat center/cover; } 
/*영상의학과*/
.medical .medi-intro { grid-gap: 3rem; } 
.medical .medi-intro .ps-wr { margin-top: 0; font-size: 1.8rem } 
.medical .medi-intro.sec02 .ps-wr { background-color: transparent; } 
.medical .medi-intro .sec-right { height: 100%; background: #ddd; } 
.medical .medi-intro .box02 { margin-top: 1em; margin-bottom: 0; } 
.medical table { width: 100%; margin: 2em 0; } 
.medical table td,.medical table th { padding:1em; word-break: keep-all; } 
.medical table tr { border-bottom: 1px solid var(--color-border); } 
.medical table th { font-size: 1.8rem; } 
.medical table td { font-size: 1.8rem; word-break: keep-all; } 
.medical table .ta-bg-00 { border-right: 1px solid var(--color-border); } 
.medical table th.ta-bg-00 { border-top: 2px solid #999999; background: #f7f7f7; } 
.medical table th.ta-bg-01 { border-top: 2px solid var(--color-point); background: var(--color-bg); } 
.medical.page03 .medi-intro .sec-right { background: url(/theme/basic/img/sub03/img_page03.jpg)no-repeat center/cover; } 
/*가정희학과*/
.medical.page07 .medi-intro .sec-right { background: url(/theme/basic/img/sub03/img_page04.jpg)no-repeat center/cover; } 
/*통증학과*/
.medical.page08 .medi-intro .sec-right { background: url(/theme/basic/img/sub03/img_page05.jpg?v=1)no-repeat center/cover; } 


.medical .staff-wr { justify-content: flex-start; } 
.medical .staff-wr .staff { align-items: flex-end; margin-right: 1em; background: var(--color-bg) url(../img/sub03/deco_logo.png)no-repeat 123% -41% / 50%; padding: 1.5em; } 
.medical .staff-wr .staff .staff_img { width:180px; } 
.medical .staff-wr .staff .txt-wr { width: calc(100% - 180px); min-width: 180px; margin-left: 1em; } 
.medical .staff-wr .staff .txt-wr .me-tit { font-size: 1.6rem; font-weight: 500; } 
.medical .staff-wr .staff .txt-wr .st-name i { font-style: normal; font-size: 1.6rem; font-weight: 500; } 
.medical .staff-wr .staff .txt-wr .btn-more { width: 100%; margin-top: 2em; padding: 0.5em 0; text-align: center; font-size: 1.5rem; font-weight: 500; } 

@media screen and (max-width:900px){
 .medical .medi-intro .sec-right { width: 100%; height: 450px; } 
 .medical .sec-box.sec-left:nth-child(1) { order: 2; } 
 .medical .staff-wr .staff .txt-wr .btn-more { min-width: 100px; width: 43%; } 
 }
@media screen and (max-width:768px){
 .medical .medi-intro .sec-right { height: 250px; } 
 }
@media screen and (max-width:500px){
 .medical table td,
 .medical .medi-intro .ps-wr { font-size: 1.6rem; } 
 .medical .staff-wr .staff-img-box { position: relative; width: 75px; height: 75px; border-radius: 100%; overflow: hidden; } 
 .medical .staff-wr .staff-img-box .staff_img { width: 100%; height: 100%; object-fit: cover; object-position: top; } 
 .medical .staff-wr .staff .txt-wr { min-width: auto; width: calc(100% - 75px); margin-top: 0.5em; } 
 .medical .staff-wr .staff { align-items: flex-start; } 
 }

/*물리치료실*/
.medical.page04 .mySwiper2 { width: 100%; height: 580px; margin-bottom: 1em; overflow: hidden; } 
.medical.page04 .mySwiper .swiper-wrapper { display: grid; row-gap: 1rem; } 
.medical.page04 .mySwiper .swiper-slide { cursor: pointer; } 
.medical.page04 .swiper-button-next, .medical.page04 .swiper-button-prev { color: #fff; } 
@media screen and (max-width:900px){
 .medical.page04 .mySwiper2 { height: initial; } 
 }
/*주요의료장비*/
.medical.page05 .list-st-ci strong { color: #000; } 
.medical.page05 .medi-intro { grid-template-columns: calc(55% - 3rem) 45%; } 
.medical.page05 .medi-intro .sec-right { height: 600px;background-size: cover; } 
.medical.page05 .medi-intro .sec-left { align-self: end; } 
.medical.page05 .sec01.medi-intro .sec-right { background: url(/theme/basic/img/sub03/img_page05_01.jpg)no-repeat center; } 
.medical.page05 .sec02.medi-intro .sec-right { background: url(/theme/basic/img/sub03/img_page05_02.jpg)no-repeat center; } 
.medical.page05 .sec03.medi-intro .sec-right { background: url(/theme/basic/img/sub03/img_page05_03.jpg)no-repeat center; } 
.medical.page05 .sec04.medi-intro .sec-right { background: url(/theme/basic/img/sub03/img_page05_04.jpg)no-repeat center; } 
.medical.page05 .sec05.medi-intro .sec-right { background: url(/theme/basic/img/sub03/img_page05_05.jpg)no-repeat center; } 
.medical.page05 .sec06.medi-intro .sec-right { background: url(/theme/basic/img/sub03/img_page05_06.jpg)no-repeat center; } 
.medical.page05 .sec07.medi-intro .sec-right { background: url(/theme/basic/img/sub03/img_page05_07.jpg)no-repeat center; } 
.medical.page05 .sec08.medi-intro .sec-right { background: url(/theme/basic/img/sub03/img_page05_08.jpg)no-repeat center; } 
.medical.page05 .sec09.medi-intro .sec-right { background: url(/theme/basic/img/sub03/img_page05_09.jpg)no-repeat center; } 
.medical.page05 .sec010.medi-intro .sec-right { background: url(/theme/basic/img/sub03/img_page05_010.jpg)no-repeat center; } 

@media screen and (max-width:1200px) {.medical.page05 .medi-intro .sec-right { height: 470px; } 
 }
@media screen and (max-width:768px) {.medical.page05 .medi-intro { grid-template-columns: auto; } 
 }
@media screen and (max-width:500px){
 .medical.page05 .medi-intro .sec-right { height: 240px; background-size: contain; } 
 }

/*의료진소개*/
.medical.page06 .staff-wr { grid-gap: 1.6rem; } 
.medical.page06 .staff-wr .staff { align-items: center; justify-content: flex-start; margin-right: 0; background: var(--color-bg) url(../img/sub03/deco_logo.png)no-repeat 126% -229% / 50%; } 
.medical.page06 .staff-wr .staff .txt-wr .me-tit { font-weight: 600; } 
.medical.page06 .staff-wr .staff .st-name { color: #007572; } 
.medical.page06 .me-detail .me-de-tit { color: #333; font-size: 1.6rem; font-weight: 600; margin-top: 1em; } 
.medical.page06 .me-detail .txt { font-size: 1.6rem; } 
@media screen and (max-width:768px){
 .medical.page06 .staff-wr .staff-img-box { position: relative; width: 100px; height: 100px; border-radius: 100%; overflow: hidden; } 
 .medical.page06 .staff-wr .staff-img-box .staff_img { width: 100%; height: 100%; object-fit: cover; object-position: top; } 
 .medical.page06 .staff-wr .staff .txt-wr { min-width: auto; width: calc(100% - 100px); } 
 .medical.page06 .staff-wr .staff { align-items: flex-start; } 
 }


i.txt { font-style: normal; font-weight: 600; letter-spacing: 0; } 
.profile-wr { } 
.profile-wr .profi-img-box { background-color: var(--color-bg); } 
.profile-wr .profi-img-box .img-box { position: relative; height: 100%; margin-left: auto; } 
.profile-wr .profi-img-box .img-box img { width: 100%; height: 100%; object-fit: cover; } 
.profile-wr .profi-info { margin-left: 3rem; } 
.profile-wr .profi-info .txt-wr { width: 100%; } 
.profile-wr .me-detail .me-de-tit { margin-top: 0; font-size: 1.8rem; } 
.profile-wr .me-detail .txt { font-size: 1.8rem; } 
.schedule-wr { margin-top: 2em; } 
.schedule-wr .m-tit { margin-bottom:0 } 
.schedule-wr table { margin:.5em 0 0 0; text-align: center; } 
.schedule-wr table td { width: 14%; } 
.schedule-wr table th:not(:last-of-type) { border-right: 1px solid var(--color-border); } 
.schedule-wr .ic-wr { justify-content: flex-end; } 
.schedule-wr .ic-y { color: var(--color-point); } 
.schedule-wr .ic-n { margin-left: 1em; color: var(--color-point-or); } 
.sec02 { margin-top: 6rem; } 
.sec02 .ps-wr { background-color: var(--color-bg); } 

@media screen and (max-width:900px){
 .profile-wr .profi-img-box { width: 300px; } 
 .profile-wr .profi-info { margin-top: 2rem; margin-left: 0; } 
 }
@media screen and (max-width:768px){
 .profile-wr .profi-img-box { width: 180px; } 
 /* .profile-wr .profi-img-box .img-box { padding: 1em }  */
 }
