.s-page-title .container-fluid {padding-bottom: 0;}
.s-page-title .block__title {margin-bottom: 0;}
.s-page-title .page__title {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;row-gap: .5rem;}
.s-page-title .article__tags {padding: .5rem 1rem;font-weight: 400;font-size: 1rem;line-height: 150%;color: #fff;border-radius: .25rem;background: #34dca1;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;}
@media only screen and (max-width:64rem) {.s-page-title .article__tags {display: none;}}
.s-page-title+.s-text:after, .s-page-title+.s-text:before {content: none;}
.s-page-title+.s-search-page .container {padding-top: 1.5rem;}
.widget {z-index: 10;position: fixed;right: 1rem;bottom: 1rem;}
.s-breadcrumbs .container {padding: 3.5rem .5rem 2.5rem;}
@media only screen and (max-width:114.75rem) {.s-breadcrumbs .container:before {left: 0;}
	.s-breadcrumbs .container:after {right: 0;}}
@media only screen and (max-width:64rem) {.s-breadcrumbs .container {padding: 1rem 0 1.5rem;}}
.s-breadcrumbs .breadcrumb {left: 1.5rem;margin-bottom: 0;}
@media only screen and (max-width:64rem) {.s-breadcrumbs .breadcrumb {left: .5rem;}}
.breadcrumb {position: relative;left: -5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: .5rem;-moz-column-gap: .5rem;column-gap: .5rem;margin-bottom: 2.5rem;}
@media only screen and (max-width:64rem) {.breadcrumb {margin-bottom: 1.5rem;left: 0;}}
.breadcrumb-service {left: -3.5rem;}
@media only screen and (max-width:64rem) {.breadcrumb-service {left: 0;}}
.breadcrumb__current, .breadcrumb__link {font-weight: 400;font-size: 1rem;line-height: 137%;color: #34dca1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: .5rem;-moz-column-gap: .5rem;column-gap: .5rem;-webkit-box-align: center;-ms-flex-align: center;align-items: center;min-width: -webkit-fit-content;min-width: -moz-fit-content;min-width: fit-content;}
@media only screen and (max-width:64rem) {.breadcrumb__current, .breadcrumb__link {display: none;}}
.breadcrumb__current:hover, .breadcrumb__link:hover {color: #34dca1;}
.breadcrumb__link {-webkit-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
.breadcrumb__link:after {content: "";width: .375rem;height: .0625rem;background: #0a3a29;}
.breadcrumb__back {font-weight: 600;font-size: 1rem;line-height: 150%;color: #34dca1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: .5rem;-moz-column-gap: .5rem;column-gap: .5rem;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.breadcrumb__back svg {fill: #34dca1;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
@media only screen and (min-width:64rem) {.breadcrumb__back {display: none;}}
.breadcrumb__back:hover {color: #34dca1;}
.breadcrumb-inner .breadcrumb__link:after {background: #fff;}
.breadcrumb-inner .breadcrumb__back, .breadcrumb-inner .breadcrumb__current {color: #fff;}
.breadcrumb-inner .breadcrumb__back svg {fill: #fff;}
.s-doctor-page .container-left {padding-right: 0;}
@media only screen and (max-width:64rem) {.s-doctor-page .container-left {padding-right: .5rem;}}
.doctor .contents {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: 4rem;}
@media only screen and (max-width:64rem) {.doctor .contents {row-gap: 2rem;}}
.doctor__image, .doctor__image img {width: 100%;}
.doctor__element {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: 2.5rem;position: relative;}
@media only screen and (max-width:64rem) {.doctor__element {row-gap: 2rem;}}
@media only screen and (max-width:48rem) {.doctor__element.license-doctor {margin: 0 -.5rem;}}
.doctor__title {width: 100%;font-weight: 600;font-size: calc(1.625rem + 6 * ( 100vw - 20rem ) / 1600);line-height: 150%;color: #0a3a29;padding-bottom: .5rem;position: relative;}
@media (min-width:125rem) {.doctor__title {font-size: 2rem;}}
.doctor__title:before {content: "";width: 100%;height: .0625rem;background: #b8f3de;position: absolute;bottom: 0;}
.doctor__title:after {content: "";width: 10rem;height: .125rem;bottom: -.0625rem;left: 0;position: absolute;background: #34dca1;}
.doctor__info {display: grid;grid-template-columns: repeat(2,1fr);grid-auto-rows: auto;row-gap: 1.5rem;-webkit-column-gap: 2rem;-moz-column-gap: 2rem;column-gap: 2rem;}
@media only screen and (max-width:48rem) {.doctor__info {grid-template-columns: 1fr;}}
.doctor .item__name {font-weight: 700;font-size: calc(1.125rem + 2 * ( 100vw - 20rem ) / 1600);line-height: 130%;color: #0a3a29;margin-bottom: .5rem;}
@media (min-width:125rem) {.doctor .item__name {font-size: 1.25rem;}}
.doctor .item__description {font-weight: 400;font-size: calc(1rem + 2 * ( 100vw - 20rem ) / 1600);line-height: 133%;color: #0a3a29;}
@media (min-width:125rem) {.doctor .item__description {font-size: 1.125rem;}}
.doctor__description {border-radius: .25rem;padding: 1.5rem;-webkit-box-shadow: 0 .25rem 1.5rem 0 rgba(27,49,95,.15);box-shadow: 0 .25rem 1.5rem 0 rgba(27,49,95,.15);background: #fff;}
@media only screen and (max-width:64rem) {.doctor__description {padding: 1rem;}}
.doctor__description h3 {font-weight: 600;font-size: 1.375rem;line-height: 145%;color: #0a3a29;}
.doctor__description p {font-weight: 400;font-size: 1rem;line-height: 150%;color: #0a3a29;}
.doctor__education {display: grid;grid-template-columns: repeat(2,1fr);grid-auto-rows: auto;gap: 1rem;}
@media only screen and (max-width:48rem) {.doctor__education {grid-template-columns: 1fr;}}
.doctor .education__item {padding: 1.5rem;background: #fff;-webkit-box-shadow: 0 .25rem 1.5rem 0 rgba(27,49,95,.15);box-shadow: 0 .25rem 1.5rem 0 rgba(27,49,95,.15);}
@media only screen and (max-width:64rem) {.doctor .education__item {padding: 1rem;}}
.doctor .education__date {font-weight: 600;font-size: 1.375rem;line-height: 145%;color: #0a3a29;margin-bottom: 1rem;}
@media only screen and (max-width:64rem) {.doctor .education__date {margin-bottom: .5rem;}}
.doctor .education__name {font-weight: 400;font-size: 1rem;line-height: 150%;color: #0a3a29;}
.doctor__license {overflow: hidden;width: calc(100% - 8rem);margin: 0 auto;}
@media only screen and (max-width:48rem) {.doctor__license {width: 100%;}}
.doctor__license .swiper-slide {position: relative;}
.doctor__license .swiper-slide img {width: 100%;}
.doctor__license .swiper-slide:before {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;opacity: 0;background: #34dca1;-webkit-transition: opacity .25s ease-in-out;transition: opacity .25s ease-in-out;}
.doctor__license .swiper-slide:after {content: "";width: 4.125rem;height: 4.125rem;border-radius: 100%;background: url("/assets/upload/zoom-img.webp") 50%/contain no-repeat;-webkit-box-shadow: 0 .25rem 1.5rem 0 rgba(27,49,95,.15);box-shadow: 0 .25rem 1.5rem 0 rgba(27,49,95,.15);opacity: 0;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);-webkit-transition: opacity .4s ease-in-out;transition: opacity .4s ease-in-out;}
.doctor__license .swiper-slide:hover:before {opacity: .3;}
.doctor__license .swiper-slide:hover:after {opacity: 1;}
.doctor .doctor-next, .doctor .doctor-prev {width: 3rem;height: 3rem;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
@media only screen and (max-width:48rem) {.doctor .doctor-next, .doctor .doctor-prev {display: none;}}
.doctor .doctor-next svg, .doctor .doctor-prev svg {fill: #34dca1;-webkit-transition: fill .25s ease-in-out;transition: fill .25s ease-in-out;}
.doctor .doctor-next:hover svg, .doctor .doctor-prev:hover svg {fill: #fff;}
.doctor .doctor-prev {left: 0;}
.doctor .doctor-prev svg {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.doctor .doctor-next {right: 0;}