@charset "UTF-8";
/*===========================================
專科醫師
===========================================*/
/*-------------------------------------------
專科醫師甄審
-------------------------------------------*/
.specialist__review .attachment{
	background-color:transparent;
	border-bottom:1px solid rgba(0,0,0,.1);
	padding:15px 0 10px;
	margin-bottom:40px;
}
	.specialist__review .attachment .btn{
		margin-right:10px;
	}
	.specialist__review .attachment .btn:last-of-type{
		margin-right:0;
	}
.specialist__review__content{
	padding-bottom:1em;
}
	.specialist__review dt{
		float:left;
		font-weight:700;
	}
	.specialist__review dd{
		margin-left:2.5em; margin-bottom:10px;
		padding-bottom:10px;
		border-bottom:1px dashed rgba(0,0,0,.15);
	}
	.specialist__review:nth-of-type(2) dd:nth-of-type(n+5),
	.specialist__review:nth-of-type(3) dd{
		margin-left:6em;
	}
	.specialist__review:nth-of-type(3) dd:nth-of-type(n+8),
	.specialist__review:nth-of-type(4) dd,
	.specialist__review:nth-of-type(5) dd,
	.specialist__review:nth-of-type(6) dd{
		margin-left:7em;
	}
		.specialist__review dd p:first-child{
			margin-top:0;
		}
		.specialist__review ol{
			margin:0;
			padding-left:1.4em;
		}
		.specialist__review .chinese-num-brackets{
			list-style:none;
			margin:0;
			padding-left:3em;
			text-indent:-3em;
		}
@media screen and (max-width:568px){/* i5 Landscape */
	.specialist__review .attachment{
		padding-left:15px; padding-right:15px;
	}
		.specialist__review .attachment .btn{
			display:block;
			text-align:left;
			margin:10px 0;
		}
	.specialist__review__content{
		font-size:.875rem;
	}
}

/*-------------------------------------------
專科醫師名單
-------------------------------------------*/
.roster__roster-list{
	list-style:none;
	margin:0;
	padding:0;
}
	.roster__roster-list li{
		border-bottom:1px dashed  rgba(0,0,0,.15);
		position:relative;
		padding:5px 0;
	}
		.roster__roster-list .number{
			font-size:.875rem;
			margin-right:1em;
		}
			.roster__roster-list .number strong{
				color:var(--secondary-color);
				font-size:1rem;
				margin:0 5px;
			}
		.roster__roster-list .name{
			color:#111;
			display:inline-block;
			width:5em;
			text-align:center;
		}
		.roster__roster-list .title-or-place{
			color:#777;
		}
@media screen and (max-width:568px){/* i5 Landscape */
	.roster__roster-list .number{
		font-size:.75rem;
	}
	.roster__roster-list .title-or-place{
		font-size:.875rem;
	}
}
@media screen and (max-width:440px){/* i16 Pro Max */
	.roster__roster-list li{
		padding:8px 0;
	}
		.roster__roster-list .number{
			margin-right:0;
            position:absolute; right:0;
		}
		.roster__roster-list .name{
			text-align:left;
		}
		.roster__roster-list .title-or-place{
			display:block;
		}
}