@charset "utf-8";
/* 진료 일정 — 에스소개 > 진료 일정(contents/01_about/sub09.html).
   근무 칩 색은 비마이펫 VET 진료 일정 카드(블로그용)와 같은 규칙: 기본=강조색 채움, 오전=흰 바탕 테두리,
   오후=강조색+어둡게, 병원 정의 근무(진료(외래) 등)=지정색, 휴진=회색. 강조색(--accent)은 사이트 강조색(--color-point)으로 바꿔 씀
   (lib/schedule.php schedule_for_site — VET 강조색과 같은 지정색도 함께). */

.sch-blind{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap;}

.schedule-page .snb{margin-bottom:60rem;}

.sch-head{display:flex; align-items:center; justify-content:center; gap:30rem; margin:0 0 30rem;}
.sch-head__title{font-size:28rem; font-weight:600; color:#222; letter-spacing:-0.02em;}
.sch-head__title em{display:inline-block; margin-right:12rem; padding:5rem 14rem; border-radius:50rem; background:var(--color-point); color:#fff; font-size:15rem; font-weight:600; vertical-align:middle;}
.sch-head__nav{display:inline-flex; align-items:center; gap:8rem; height:46rem; padding:0 22rem; border:1px solid #e5e5e5; border-radius:50rem; background:#fff; font-size:16rem; font-weight:500; color:#333;}
.sch-head__nav.is-prev:before{content:'\2039'; font-size:22rem; line-height:1;}
.sch-head__nav.is-next:after{content:'\203A'; font-size:22rem; line-height:1;}
.sch-head__nav[aria-disabled="true"]{border-color:#f0f0f0; color:#ccc;}
.sch-head__title em.is-past{background:#e9e9e9; color:#555;}
.sch-pastnote{margin:-14rem 0 24rem; text-align:center; font-size:15rem; color:#666;}
.sch-pastnote a{margin-left:8rem; font-weight:700; color:var(--color-point);}

.sch-dept{display:flex; flex-wrap:wrap; justify-content:center; gap:10rem; margin:0 0 30rem;}
.sch-dept::-webkit-scrollbar{display:none;}
.sch-dept{scrollbar-width:none;}
.sch-dept .btn{min-width:10ch; padding:10rem; border:1px solid #eee; border-radius:10rem; background:#f8f8f8; font-size:18rem; color:#333;}
.sch-dept .btn[aria-pressed="true"]{border-color:#f6793f; background:var(--color-point); color:#fff;}

.sch-scroll{overflow-x:auto; -webkit-overflow-scrolling:touch; border-top:2px solid #222;}
.sch-table{width:100%; min-width:960rem; border-collapse:separate; border-spacing:0; table-layout:fixed; --accent-fallback:var(--color-point);}
.sch-table th,
.sch-table td{border-bottom:1px solid #eee; text-align:center; vertical-align:middle;}
.sch-table thead th{height:76rem; background:#fafafa; font-size:18rem; font-weight:600; color:#222;}
.sch-table thead th span{display:block;}
.sch-table thead th em{display:block; margin-top:2rem; font-size:14rem; font-weight:400; color:#888;}
.sch-table thead th small{display:block; margin-top:2rem; font-size:12rem; font-weight:500; color:#e0464b;}
.sch-table thead th.is-sat span{color:#3b6fd8;}
.sch-table thead th.is-sun span{color:#e0464b;}
.sch-table thead th.is-today{background:#fff1ea;}
.sch-table thead th.is-today em{color:var(--color-point); font-weight:600;}
.sch-table__name{position:sticky; left:0; z-index:1; width:190rem; padding:0 24rem; background:#fff; text-align:left !important;}
.sch-table thead .sch-table__name{background:#fafafa;}
.sch-table tbody th a{display:block; padding:16rem 0;}
.sch-table tbody th strong{display:block; font-size:18rem; font-weight:600; color:#222;}
.sch-table tbody th small{display:block; margin-top:3rem; font-size:13rem; color:#888;}
.sch-table tbody th a:hover strong{color:var(--color-point);}
.sch-table td{height:76rem; padding:8rem 6rem;}
.sch-table td.is-today{background:#fffaf7;}
.sch-table td.is-closed{background:#f7f7f7;}
/* 지난 날(이번 주·이번 달) — 칸은 회색, 내용은 흐리게. 지난 달 보기에는 쓰지 않는다 */
.sch-table td.is-past,
.sch-cal td.is-past{background:#f3f3f3;}
.sch-table td.is-past > *,
.sch-cal td.is-past > *{opacity:.4;}
.sch-table thead th.is-past span,
.sch-table thead th.is-past em{color:#c4c4c4;}

/* 좁은 칸에서는 괄호 앞(<wbr>)에서만 줄을 바꾼다 — '진료' / '(외래)' */
.sch-chip{display:inline-flex; align-items:center; justify-content:center; box-sizing:border-box; min-width:70rem; min-height:38rem; padding:4rem 10rem; border-radius:8rem; background-color:var(--accent, var(--accent-fallback)); font-size:15rem; font-weight:500; line-height:1.15; color:#fff; text-align:center; word-break:keep-all;}
.sch-chip.is-am{background-color:#fff; color:var(--accent, var(--accent-fallback)); box-shadow:inset 0 0 0 2rem currentColor;}
.sch-chip.is-pm{background-image:linear-gradient(rgba(0,0,0,.28), rgba(0,0,0,.28));}
.sch-chip.is-custom{background-color:var(--chip);}
.sch-chip.is-off{background-color:#e3e1de; color:#8a8f98;}
.sch-chip.is-note{background-color:#efe9e2; color:#7a6a55;}

.sch-legend{display:flex; flex-wrap:wrap; justify-content:flex-end; gap:8rem; margin:0 0 16rem; --accent-fallback:var(--color-point);}
.sch-legend li{display:flex; align-items:center; gap:5rem;}
.sch-legend .sch-chip{min-width:auto; min-height:30rem; padding:3rem 12rem; font-size:13rem;}
.sch-mweeks{display:none;}
.sch-mweeks__range{display:flex; align-items:center; gap:8rem; margin:4rem 2rem 0; font-size:15rem; font-weight:700; color:#222;}
.sch-mweeks__range em{padding:1rem 8rem; border-radius:50rem; background:var(--color-point); font-size:12rem; color:#fff;}
.sch-mweeks__past{display:flex; flex-direction:column; gap:10rem; border:1px solid #e5e5e5; border-radius:12rem; background:#f6f6f6;}
.sch-mweeks__past summary{display:flex; align-items:center; justify-content:space-between; min-height:46rem; padding:0 16rem; list-style:none; font-size:14rem; color:#444; cursor:pointer;}
.sch-mweeks__past summary::-webkit-details-marker{display:none;}
.sch-mweeks__past summary strong{color:#333;}
.sch-mweeks__past summary:after{content:'펼치기 \25BE'; font-weight:700; color:#333;}
.sch-mweeks__past[open]{padding:0 8rem 12rem; background:#fff;}
.sch-mweeks__past[open] summary{padding:0 8rem;}
.sch-mweeks__past[open] summary:after{content:'접기 \25B4';}

.sch-demo{margin:0 0 24rem; padding:10rem 16rem; border-radius:10rem; background:#fff6e5; text-align:center; font-size:14rem; color:#8a5a00;}  /* 개발 사이트 예시 일정 안내(설정 demo_fill) */
.sch-note{margin:40rem 0 0; padding:26rem 32rem; border-radius:16rem; background:#f8f8f8; font-size:16rem; line-height:1.7; color:#555;}
.sch-note a,
.sch-empty a{font-weight:600; color:var(--color-point);}
.sch-empty{padding:80rem 20rem; border-top:2px solid #222; border-bottom:1px solid #eee; text-align:center; font-size:18rem; line-height:1.8; color:#555;}

@media all and (max-width:1024px){
	.sch-head__title{font-size:24rem;}
}
@media all and (max-width:768px){
	.schedule-page .snb{margin-bottom:30rem;}
	.sch-head{gap:10rem; margin-bottom:20rem;}
	.sch-head__title{font-size:18rem;}
	.sch-head__title em{display:block; width:fit-content; margin:0 auto 6rem; padding:3rem 10rem; font-size:12rem;}
	.sch-head__nav{height:36rem; padding:0 12rem; font-size:13rem;}
	.sch-dept{justify-content:flex-start; gap:6rem; margin-bottom:20rem;}
	.sch-dept .btn{min-width:auto; height:40rem; padding:0 13rem; font-size:14rem;}
	/* 월별 모바일 주 표 — 가로 스크롤 없이 7일을 한 화면에, 이름 칸 84px */
	.sch-table{min-width:0;}
	.sch-table__name{position:static; width:84rem; padding:0 6rem;}
	.sch-table thead th{height:50rem; font-size:13rem;}
	.sch-table thead th em{margin-top:1rem; font-size:10rem;}
	.sch-table thead th small{display:none;}
	.sch-table tbody th a{padding:7rem 0;}
	.sch-table tbody th strong{font-size:14rem;}
	.sch-table tbody th small{margin-top:1rem; font-size:11rem; line-height:1.3;}
	.sch-table td{height:50rem; padding:0 1rem;}
	.sch-chip{min-width:56rem; min-height:32rem; padding:3rem 6rem; border-radius:6rem; font-size:12rem;}
	.sch-table .sch-chip{width:100%; max-width:38rem; min-width:0; min-height:26rem; padding:0; font-size:11rem; font-weight:600; letter-spacing:-0.02em;}
	/* 범례: 줄마다 같은 개수(--legend-cols) */
	.sch-legend{display:grid; grid-template-columns:repeat(var(--legend-cols, 5), auto); justify-content:space-between; gap:8rem 4rem; margin-bottom:14rem; padding:10rem; border-radius:12rem; background:#fafafa;}
	.sch-legend .sch-chip{min-width:32rem; min-height:22rem; padding:0 4rem; border-radius:5rem; font-size:11rem; font-weight:600;}
	.sch-note{margin-top:24rem; padding:18rem 20rem; font-size:14rem;}
	.sch-empty{padding:50rem 16rem; font-size:15rem;}
}

/* 보기 전환 — 의료진별/월별 */
.sch-toolbar{display:flex; flex-wrap:wrap; justify-content:center; gap:12rem; margin:0 0 30rem;}
.sch-switch{display:inline-flex; padding:4rem; border-radius:12rem; background:#f1f1f1;}
.sch-switch a{display:inline-flex; align-items:center; justify-content:center; box-sizing:border-box; min-width:88rem; height:42rem; padding:0 18rem; border-radius:9rem; font-size:16rem; font-weight:500; color:#555;}
.sch-switch a[aria-current]{background:#fff; box-shadow:0 1px 4px rgba(0,0,0,.08); font-weight:700; color:#222;}
.sch-dept a.btn{display:inline-flex; align-items:center; justify-content:center; box-sizing:border-box;}
.sch-dept .btn[aria-current="true"]{border-color:#f6793f; background:var(--color-point); color:#fff;}

/* 월 보기 — 일요일 시작 달력, 칸에 그날 진료하는 의료진(진료과 하나) */
.sch-month{--accent-fallback:var(--color-point);}
.sch-cal{width:100%; border-collapse:separate; border-spacing:0; table-layout:fixed; border-top:2px solid #222; border-left:1px solid #eee;}
.sch-cal th{height:48rem; border-right:1px solid #eee; border-bottom:1px solid #e5e5e5; background:#fafafa; font-size:16rem; font-weight:700; color:#222;}
.sch-cal th.is-sun{color:#e0464b;}
.sch-cal th.is-sat{color:#3b6fd8;}
.sch-cal td{height:150rem; padding:10rem; border-right:1px solid #eee; border-bottom:1px solid #eee; box-sizing:border-box; vertical-align:top;}
.sch-cal td.is-out{background:#fafafa;}
.sch-cal td.is-closed{background:#f7f7f7;}
.sch-cal td.is-today{background:#fffaf7; box-shadow:inset 0 0 0 2rem var(--color-point);}
.sch-cal__num{font-size:16rem; font-weight:700; color:#222;}
.sch-cal td.is-out .sch-cal__num{color:#ccc;}
/* 토요일 공휴일은 빨강 — is-sun 이 뒤에 와야 이긴다 */
.sch-cal td.is-sat .sch-cal__num{color:#3b6fd8;}
.sch-cal td.is-sun .sch-cal__num{color:#e0464b;}
.sch-cal__holiday{display:block; margin-top:2rem; font-size:12rem; font-weight:600; color:#e0464b;}
.sch-cal__names{display:flex; flex-direction:column; gap:5rem; margin:8rem 0 0;}
.sch-cal__names li{display:flex; align-items:center; gap:6rem; font-size:14rem; font-weight:500; color:#222; white-space:nowrap;}
.sch-cal__none{margin:8rem 0 0; font-size:13rem; color:#888;}
.sch-cal .sch-chip{min-width:64rem; min-height:24rem; padding:2rem 6rem; border-radius:6rem; font-size:12rem;}

@media all and (max-width:768px){
	/* 달력 대신 주마다 압축 표(.sch-mweeks)로 한 달을 훑어본다 */
	.sch-cal{display:none;}
	.sch-mweeks{display:flex; flex-direction:column; gap:14rem;}
	.sch-table thead th.is-out span,
	.sch-table thead th.is-out em{color:#ccc;}
	.sch-table td.is-out{background:#fafafa;}
	.sch-toolbar{gap:8rem; margin-bottom:20rem;}
	.sch-switch{padding:3rem;}
	.sch-switch a{min-width:64rem; height:36rem; padding:0 12rem; font-size:14rem;}
	.sch-dept a.btn{height:40rem;}
}

/* 의료진별 보기 — 의료진 목록(sub0401) 카드처럼 사진·이름·소개, 아래에 그 주 7일 칩 한 줄. 오늘 칸만 주황 테두리 */
.sch-cards{display:flex; flex-direction:column; gap:48rem; --accent-fallback:var(--color-point);}
.sch-cards__group{display:flex; flex-direction:column; gap:16rem;}
.sch-cards__group[hidden]{display:none;}
.sch-cards__title{display:flex; align-items:baseline; gap:8rem; font-size:22rem; font-weight:700; color:#222;}
.sch-cards__title em{font-size:15rem; font-weight:500; color:#707070;}
.sch-cards__list{display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:24rem;}
.sch-card{position:relative; display:flex; flex-direction:column; gap:20rem; padding:24rem; border:1px solid #e9e9e9; border-radius:16rem; background:#fff;}
.sch-card:before{content:''; position:absolute; top:26rem; right:26rem; width:26rem; height:32rem; background:url(/images/content/symbol-gray.svg) no-repeat center / contain;}
.sch-card__head{display:flex; gap:22rem;}
.sch-card__img{flex-shrink:0; width:108rem; height:144rem; overflow:hidden; border-radius:12rem; background:#d9d9d4;}
.sch-card__img img{display:block; width:100%; height:100%; object-fit:cover;}
.sch-card__img span{display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10rem; height:100%; background:#efeeea; font-size:12rem; color:#5f6368;}
.sch-card__img span:before{content:''; width:22rem; height:27rem; background:url(/images/content/symbol-gray.svg) no-repeat center / contain; filter:brightness(.85);}
.sch-card__info{display:flex; flex-direction:column; gap:12rem; flex:1 1 auto; min-width:0; padding-right:40rem;}
.sch-card__name{display:flex; flex-wrap:wrap; align-items:baseline; gap:8rem;}
.sch-card__name strong{font-size:24rem; font-weight:700; letter-spacing:-0.01em; color:#222;}
.sch-card__name a:hover strong{color:var(--color-point);}
.sch-card__name span{font-size:15rem; color:#707070;}
.sch-card__today{display:inline-flex; align-items:center; gap:7rem; align-self:flex-start; box-sizing:border-box; height:30rem; padding:0 12rem; border-radius:50rem; background:#f3f3f3; font-size:14rem; font-weight:600; color:#5f6368;}
.sch-card__today:before{content:''; width:8rem; height:8rem; border-radius:50%; background:#c9c6c1;}
.sch-card__today.is-on{background:#fff4ee; color:#222;}
.sch-card__today.is-on:before{background:var(--dot, var(--color-point));}
.sch-card__brief{display:flex; flex-direction:column; gap:6rem; padding:12rem 0 0; border-top:1px solid #eee; font-size:15rem; line-height:1.5; color:#555; word-break:keep-all;}
.sch-card__brief li{display:flex; align-items:center; gap:8rem;}
.sch-card__brief li:before{content:''; flex-shrink:0; width:4rem; height:4rem; border-radius:50%; background:#c4c4c4;}
.sch-card__more{align-self:flex-start; margin-top:auto; font-size:14rem; font-weight:500; color:#555;}
.sch-card__more:after{content:' \2192';}
.sch-card__more:hover{color:var(--color-point);}
.sch-card{scroll-margin-top:110rem;}  /* 스크립트 없이 ‹ › 로 넘어와 #sch-doc-번호 로 올 때 고정 상단 메뉴에 가리지 않게 */
/* 7일 줄 양옆 ‹ › — 누르면 그 카드만 다른 주로(schedule.js). 맨 아래에 붙여 같은 줄 카드끼리 7일 칸 높이를 맞춘다 */
.sch-card__weeknav{display:flex; align-items:center; gap:8rem; margin-top:auto;}
.sch-card__arrow{flex-shrink:0; display:flex; align-items:center; justify-content:center; box-sizing:border-box; width:34rem; height:34rem; border:1px solid #e0e0e0; border-radius:50%; background:#fff; color:#333;}
.sch-card__arrow:before{margin-top:-3rem; font-size:24rem; line-height:1;}
.sch-card__arrow.is-prev:before{content:'\2039';}
.sch-card__arrow.is-next:before{content:'\203A';}
a.sch-card__arrow:hover{border-color:var(--color-point); color:var(--color-point);}
span.sch-card__arrow{border-color:#f0f0f0; color:#d5d5d5;}
.sch-card__weeknav[aria-busy="true"]{opacity:.5; cursor:progress;}
.sch-card__week{display:grid; flex:1 1 auto; grid-template-columns:repeat(7, minmax(0, 1fr)); gap:6rem; min-width:0;}
.sch-card__week li{display:flex; flex-direction:column; align-items:center; gap:6rem; padding:10rem 5rem 12rem; border-radius:10rem; background:#fafafa;}  /* 옆 여백: 칩이 오늘 칸 테두리에 겹치지 않게 */
.sch-card__day{font-size:14rem; font-weight:600; color:#222;}
.sch-card__week em{font-size:12rem; color:#707070;}
.sch-card__week .is-sat .sch-card__day{color:#3b6fd8;}
.sch-card__week .is-sun .sch-card__day{color:#d63b40;}
.sch-card__week .is-today{background:#fff4ee; box-shadow:inset 0 0 0 2rem var(--color-point);}
.sch-card__week .is-today .sch-card__day{font-weight:700; color:#222;}
/* 지난 날(이번 주) — 표와 같게 칸은 회색, 내용은 흐리게 */
.sch-card__week .is-past{background:#f3f3f3;}
.sch-card__week .is-past > *{opacity:.4;}
.sch-card__week .sch-chip{width:100%; max-width:68rem; min-width:0; min-height:26rem; padding:2rem 4rem; border-radius:7rem; font-size:12rem; font-weight:600;}
.sch-card__none{display:inline-flex; align-items:center; justify-content:center; height:26rem; font-size:15rem; font-weight:700; color:#9a9a9a;}

@media all and (max-width:768px){
	.sch-cards{gap:32rem;}
	.sch-cards__group{gap:12rem;}
	.sch-cards__title{font-size:18rem;}
	.sch-cards__title em{font-size:13rem;}
	.sch-cards__list{grid-template-columns:1fr; gap:12rem;}
	.sch-card{gap:14rem; padding:16rem; border-radius:14rem;}
	.sch-card:before{top:18rem; right:18rem; width:18rem; height:22rem;}
	.sch-card__head{gap:14rem;}
	.sch-card__img{width:66rem; height:88rem; border-radius:10rem;}
	.sch-card__img span{gap:6rem; font-size:10rem; text-align:center;}
	.sch-card__img span:before{width:16rem; height:20rem;}
	.sch-card__info{gap:8rem; padding-right:26rem;}
	.sch-card__name{gap:6rem;}
	.sch-card__name strong{font-size:19rem;}
	.sch-card__name span{font-size:13rem;}
	.sch-card__today{gap:6rem; height:26rem; padding:0 10rem; font-size:12rem;}
	.sch-card__today:before{width:7rem; height:7rem;}
	/* 진료분야 한 줄만 — 첫 줄('울산점 ○○')은 이름 옆 진료과와 겹친다 */
	.sch-card__brief{padding:0; border-top:0; font-size:13rem;}
	.sch-card__brief li:not(:last-child){display:none;}
	.sch-card__brief li:before{display:none;}
	.sch-card__more{margin-top:0; font-size:13rem;}
	.sch-card{scroll-margin-top:72rem;}
	.sch-card__weeknav{gap:3rem;}
	.sch-card__arrow{width:22rem; height:22rem;}
	.sch-card__arrow:before{margin-top:-2rem; font-size:18rem;}
	.sch-card__week{gap:3rem;}
	.sch-card__week li{gap:4rem; padding:7rem 4rem 8rem; border-radius:8rem;}
	.sch-card__day{font-size:12rem;}
	.sch-card__week em{font-size:10rem;}
	.sch-card__week .sch-chip{max-width:40rem; min-height:22rem; padding:2rem 0; border-radius:6rem; font-size:11rem; letter-spacing:-0.03em;}
	.sch-card__none{height:22rem; font-size:14rem;}
}

/* 이름 검색 — 지점 구분 없이 세 지점에서. 결과는 지점별(.sch-found)로 그 지점 일정과 함께 */
/* 지점 구분 없이 찾으므로 지점 탭 위 가운데 */
.sch-search{position:relative; width:440rem; max-width:100%; margin:0 auto 28rem;}
.sch-search__icon{position:absolute; top:50%; left:16rem; width:20rem; height:20rem; color:#888; transform:translateY(-50%); pointer-events:none;}
.sch-search input[type="search"]{width:100%; height:50rem; box-sizing:border-box; padding:0 14rem 0 46rem; border:1px solid #e5e5e5; border-radius:12rem; background:#fff; font-size:16rem; color:#222;}
.sch-search input[type="search"]::placeholder{color:#8a8a8a;}
.sch-search input[type="search"]:focus{border-color:var(--color-point); outline:none; box-shadow:0 0 0 3rem rgba(254,132,81,.18);}
.sch-search__empty{margin:0 0 24rem; padding:40rem 20rem; border-radius:16rem; background:#f8f8f8; text-align:center; font-size:16rem; color:#555;}

@media all and (max-width:768px){
	.sch-search{width:100%; margin-bottom:16rem;}
	.sch-search__icon{left:14rem; width:18rem; height:18rem;}
	.sch-search input[type="search"]{height:44rem; padding-left:40rem; font-size:16rem;}  /* 16px 미만이면 iOS 가 확대한다 */
	.sch-search__empty{margin-bottom:16rem; padding:30rem 16rem; font-size:14rem;}
}

/* 보기 전환·월 이동·진료과 링크로 새로 불러오면 #sch-view(보기 전환 줄)로 — 고정 상단 메뉴에 가리지 않게 */
.sch-toolbar{scroll-margin-top:110rem;}
@media all and (max-width:768px){
	.sch-toolbar{scroll-margin-top:72rem;}
}

/* 검색 결과 — 지점마다 제목('울산점 2명') 아래 범례·카드/달력 */
.sch-found{display:flex; flex-direction:column; gap:16rem;}
.sch-found + .sch-found{margin-top:56rem;}
/* 결과 머리말 — '‘김’ 검색 결과'와 지우기 */
.sch-found__head{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8rem 16rem; margin:0 0 28rem; padding:16rem 22rem; border-radius:12rem; background:#fff4ee; font-size:17rem; color:#222;}
.sch-found__head strong{font-weight:700;}
.sch-found__clear{font-size:14rem; font-weight:600; color:#555; text-decoration:underline; text-underline-offset:3rem;}
.sch-found__title{display:flex; align-items:baseline; gap:8rem; padding:0 0 12rem; border-bottom:2px solid #222; font-size:24rem; font-weight:700; color:#222;}
.sch-found__title em{font-size:15rem; font-weight:500; color:#707070;}
.sch-found .sch-legend{margin:0;}
@media all and (max-width:768px){
	.sch-found{gap:12rem;}
	.sch-found + .sch-found{margin-top:36rem;}
	.sch-found__head{margin-bottom:20rem; padding:12rem 14rem; font-size:14rem;}
	.sch-found__clear{font-size:13rem;}
	.sch-found__title{padding-bottom:8rem; font-size:19rem;}
	.sch-found__title em{font-size:13rem;}
}
