/*@media (min-width: 959px) and (max-width: 1200px) {
.list-dr .list {
 width: 100%;
 border-top: 5px solid #ecdfcb;
}
.list-dr .list .img{
 width: 40%;
}
.list-dr .list .txt{
 width: 60%;
}
}*/
@media (max-width: 959px) {

	/*行動版左側選單_包住*/
	#w {
		position: relative;
		overflow-x: hidden;
		overflow-y: hidden;
	}

	/*行動版上方*/
	#w #pagebody {
		position: relative;
		left: 0;
		z-index: 99999;
	}

	#w #pagebody #toolbarnav {
		position: fixed;
		display: block;
		left: 0px;
		top: 0px;
		z-index: 9999;
		width: 100%;
		height: 60px;
		background: #fff;
		box-shadow: 0 8px 20px -8px rgba(0, 0, 0, 0.1);
	}

	#w #pagebody #toolbarnav #logo-mobile {
		position: absolute;
		left: 50%;
		width: 180px;
		margin-left: -90px;
	}

	#w #pagebody #toolbarnav #menu-btn {
		width: 60px;
		height: 40px;
		margin: 8px;
		background: url(../images/menu.png) center center no-repeat #6c6c6c;
		border: 0;
		text-indent: -999999px;
		position: absolute;
		top: 0;
		left: 0;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-border-radius: 3px;
		box-shadow: inset 0 1 1px #000;
		cursor: pointer;
	}

	#w #pagebody #content {
		display: block;
		height: 100%;
		z-index: 9999;
		padding-top: 45px;
	}

	/*行動版左側選單_選單*/
	#w #navmenu {
		background: #6c6c6c;
		height: 100%;
		display: block;
		position: fixed;
		width: 200px;
		left: 0px;
		top: 0px;
		z-index: 0;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 99999;
	}

	#w #navmenu header {
		display: block;
		height: 44px;
	}

	#w #navmenu header h2 {
		text-align: center;
		padding-top: 10px;
		color: #e6e8f2;
		font-weight: bold;
		font-size: 2.1em;
		text-shadow: 1px 1px 0px #313131;
	}

	/*連結*/
	#w #navmenu ul {
		list-style: none;
	}

	#w #navmenu li {
		width: 100%;
		float: left;
	}

	#w #navmenu ul li a {
		display: block;
		color: #fff;
		font-size: 1.1em;
	}

	#w #navmenu ul li a:visited {
		text-decoration: none;
	}

	#w #navmenu ul li a:hover {
		color: #FFF;
		text-decoration: none;
	}

	#w #navmenu ul li .qa_title:hover {
		background: #000;
	}

	/*連結下拉*/
	#menu #qaContent li .qa_title {
		font-size: 0.95em;
		padding: 10px;
		color: #fff;
		cursor: pointer;
		font-weight: normal;
		border-bottom: 1px solid #fff;
		background: #6c6c6c;
		text-align: left;
	}

	#menu #qaContent li .qa_title a {
		font-size: 0.95em;
	}

	#menu #qaContent li .qa_content li {
		font-size: 0.8em;
		border-bottom: none;
	}

	#menu #qaContent li .qa_content li a {
		display: block;
		font-size: 1.2em;
		line-height: 30px;
		padding: 5px 0 5px 10px;
		color: #000;
		background: #eee;
		text-align: left;
	}

	/*統一設定*/
	.container {
		width: 100%;
	}

	.container02 {
		width: 100%;
	}

	.web {
		display: none;
	}

	.mobile {
		display: block;
	}

	.addtop100p {
		padding-top: 0 !important;
	}

	.w30 {
		width: 100%;
	}

	.w40 {
		width: 100%;
	}

	.w50 {
		width: 100%;
	}

	.w60 {
		width: 100%;
	}

	/*--------------上資料專區---------------*/
	/*圖文左右*/
	.w35 {
		width: 100%;
	}

	.w45 {
		width: 100%;
	}

	.w50 {
		width: 100%;
	}

	.w55 {
		width: 100%;
	}

	.w65 {
		width: 100%;
	}

	/*醫美表格*/
	.table-out {
		overflow: auto;
	}

	table.surgery-table {
		white-space: nowrap;
		width: 900px;
	}

	/*--------------上資料專區END---------------*/

	/*網頁版上方*/
	header {
		display: none;
	}

	nav {
		display: none;
	}

	br {
		/*display: none;*/
	}

	/*首頁*/
	#banner {
		background-image: url(../images/bannermobile.jpg);
		-moz-background-size: cover;
		-webkit-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		height: auto;
		padding: 120px 25px;

	}

	#banner h2 {
		font-size: 1.2em;
		font-weight: 800;
		text-shadow: 0px 0px 6px rgba(255, 255, 255, 1);
	}

	#banner h3 {
		font-size: 1em;
		line-height: 25px;
	}

	/*首頁診所介紹*/
	#index-clinic-services {
		margin: 25px 0;
	}

	#index-clinic-services .left {
		width: 100%;
	}

	#index-clinic-services .right {
		width: 100%;
		padding: 25px 0 0 0;
	}

	#index-contact {
		width: 100%;
		padding: 25px;
		position: static;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}

	#index-contact .left,
	#index-contact .right {
		width: 100%;
	}

	/*首頁洗腎中心*/
	#index-dialysis-center {
		width: 100%;
	}

	#index-dialysis-center img {
		width: 100%;
	}

	#index-dialysis-center .right {
		width: 100%;
	}

	#index-dialysis-center .left {
		width: 100%;
		padding: 25px 25px 25px 25px;
	}

	/*首頁自費檢查*/
	#index-self-paid-checkup {
		width: 100%;
	}

	#index-self-paid-checkup img {
		width: 100%;
	}

	#index-self-paid-checkup .left {
		width: 100%;
	}

	#index-self-paid-checkup .right {
		width: 100%;
		padding: 25px;
	}


	/*內頁共用+額外設定*/
	#bannerin {
		padding: 25px 0 0 0;
		text-align: center;
	}

	/*最新消息內頁*/
	#main {
		width: 90%;
		margin: 0 auto;
	}

	#main img {
		width: 100% !important;
	}

	#sublink {
		margin: 5px 0 0 0;
	}

	/*醫療團隊-醫師*/
	.list-dr {
		border-top: none;
	}

	.list-dr .list {
		display: grid;
		width: 96%;
		padding: 10px 2%;
		border-top: 5px solid #ecdfcb;
	}

	.list-dr .list .img {
		width: 100%;
	}

	.list-dr .list .txt {
		width: 100%;
	}

	/*醫療團隊-其他*/
	.list-other {
		padding: 0;
	}

	.list-other:nth-child(even) {
		background: #fff;
	}

	.list-other .list {
		width: 100%;
		padding-bottom: 5px;
		padding-top: 5px;
		border-bottom: 1px solid #ecdfcb;
		border-right: none;
	}

	.list-other .list:nth-child(even) {
		background: #fff;
		border-top: none;
	}

	.list-other1 .list {
		width: 100%;
		margin: 5px 0;
	}


	/*診所服務*/
	linic-services-top br {
		splay: none;
	}

	#clinic-services-top .left {
		width: 100%;
	}

	#clinic-services-top .right {
		width: 100%;
		padding: 25px 25px 0 25px;
	}

	#clinic-services-top h2,
	#clinic-services-bottom h2 {
		font-size: 1em;
	}

	#clinic-services-bottom {
		margin: 25px 0;
	}

	#clinic-services-bottom .left {
		width: 100%;
	}

	#clinic-services-bottom .right {
		width: 100%;
	}



	/*洗腎中心*/
	#dialysis-center-top .left {
		width: 100%;
		padding: 25px;
	}

	#dialysis-center-top .right {
		width: 100%;
		padding: 25px;
	}

	#dialysis-center-top h2,
	#dialysis-center-bottom h2 {
		font-size: 1em;
	}

	#dialysis-center-bottom .left {
		width: 100%;
		padding: 25px;
	}

	#dialysis-center-bottom .right {
		width: 100%;
		padding: 25px;
	}

	/*2026新增自費檢查*/
	.inter-item {
		flex: 1 1 100%;
	}


	/*尾部*/
	footer .column-left {
		float: none;
		width: 96%;
	}

	footer .column-right {
		float: none;
		width: 96%;
		padding: 20px 5px 5px 15px;
	}

	#footernav02 li {
		font-size: 0.9em;
		padding-bottom: 3px;
	}

	#footerlogo {
		display: none;
	}

	#footernav li#copyright {
		padding: 0;
	}
}


@media (min-width: 20px) and (max-width: 530px) {

	/*陣容介紹*/
	#team {
		padding: 25px 0;
	}

	.team {
		width: 96%;
		margin-right: 2%;
		margin-left: 2%;
	}
}