@media (min-width: 959px) and (max-width: 1200px) {}

@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: 80px;
	}

	/*行動版左側選單_選單*/
	#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.7em;
		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: 96%;
		margin: 0 2%;
	}

	.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;
	}

	/*首頁*/
	.index-bg {
		background-image: none;
	}

	#banner {
		position: static;
		height: calc(100vh - 100px);
		padding: 20px 0;
		background-image: url(../images/bannermobile.jpg);
		-moz-background-size: 100% 100%;
		-webkit-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		background-size: 100% 100%;
	}

	#word {
		position: static;
		text-align: center;
		margin: 50px auto;
		width: 80%;
		padding-top: 50px;
		padding-right: 0;
	}

	#word h2 {
		font-size: 2em;
		line-height: 1.1em;
		margin-bottom: 15px;
	}

	#word b {
		font-size: 1.1em;
		margin-bottom: 15px;
	}

	#word #phone a {
		display: block;
		width: 80%;
		margin: 15px auto;
	}

	/*首頁消息*/
	#index-news {
		background: #a38666;
		color: #fff;
		padding: 0;
		margin: 0 5%;
		height: auto;
		font-size: 1em;
	}

	#index-news-title {
		position: static;
		width: auto;
		height: auto;
		line-height: 30px;
		font-size: 1.1em;
		text-align: left;
		padding: 0 10px 0 10px;
	}

	#index-news-title:before {
		display: none;
	}

	#index-news-date {
		margin-bottom: 5px;
		padding: 10px 0 0 10px;
		color: #EEFF48;
	}

	#index-news-in {
		padding: 0 5px 0 10px;
	}



	/*首頁關於*/
	#index-about {
		background-image: none;
		padding: 0 5%;
		margin-bottom: 50px;
	}

	#index-about .index-about>p {
		font-size: 1em;
	}

	#index-about .index-about>h3 {
		font-size: 1.5em;
		font-weight: 800;
	}

	#index-about .s1 {
		width: 49%;
		padding-right: 0;
		padding-top: 3%;
		margin-right: 1%;
	}

	#index-about .s2 {
		width: 49%;
		padding-right: 0;
		padding-top: 3%;
		margin-left: 1%;
	}

	#index-about .s3 {
		width: 100%;
		padding-right: 0;
		padding-top: 3%;
		margin-bottom: 5%;
	}

	#index-about .s4 {
		width: 100%;
		padding-right: 0;
		padding-top: 3%;
		margin-right: 0;
		margin-bottom: 5%;
	}

	#index-about .s5 {
		width: 100%;
		padding-right: 0;
		padding-top: 3%;
	}

	#index-about a.about-link {
		height: 40px;
		line-height: 40px;
	}




	/*門診表*/
	#schedule {
		overflow: auto;
	}

	#schedule #item {
		white-space: nowrap;
		width: 1110px;
	}

	h4.titlebig {
		margin-bottom: 15px;
		margin-top: 50px;
		text-align: center;
	}

	#schedule-mobile {}

	#schedule-mobile #item {
		width: 100%;
	}

	#schedule-mobile .item li .drtime {
		display: block;
		font-size: 0.6em;
	}




	/*內頁共用*/
	h1.title,
	h2.title {
		margin-top: 0;
		font-size: 1.5em;
	}

	.ckediter {
		min-height: 300px;
	}

	/*麵包屑*/
	#sitemap {
		margin: 1px 1px 1px 3px;
		font-size: 0.8em;
	}

	#sitemap ul {
		text-align: right;
	}

	/*認識長慎*/
	.about-bg {
		background: none;
	}

	#about {
		padding-top: 5px;
		margin-bottom: 20px;
	}

	#about>img {
		width: 100%;
	}

	#about-left {
		float: left;
		width: 90%;
		margin: 0 5%;
	}

	#about-right {
		float: right;
		width: 90%;
		margin: 0 5%;
		margin-top: 20px;
	}

	#about h3.about-title {
		padding: 10px 10px 0 0;
		font-size: 1.1em;
	}

	#about p {
		color: #6d6d6d;
		padding: 10px 10px 0 0;
	}

	/*認識長慎-核心價值*/
	#corevalue {
		margin: 20px 0 100px 0;
	}

	#corevalue ul {
		text-align: center;
	}

	#corevalue li {
		display: inline-block;
		width: 120px;
		height: 120px;
		padding: 33px 5px 5px 5px;
		line-height: 25px;
		overflow: hidden;
		margin: 0 10px;
		color: #fff;
		font-size: 1.5em;
	}

	/*發展歷史*/
	#history {
		margin: 30px 0;
	}

	.history {
		margin: 45px 0 5px 0;
	}

	.history .left {
		float: left;
		width: 90%;
		margin: 0 5%;
		padding-left: 0;
		text-align: left;
		border-right: none;
		border-bottom: 5px solid #e5e5e5;
	}

	.history .right {
		float: right;
		width: 90%;
		margin: 0 5%;
		color: #6d6d6d;
	}

	h2.history-title {
		padding-left: 0;
		font-size: 2em;
	}

	h4.history-title {
		font-size: 1.4em;
		padding-top: 0;
	}

	h5.history-title {
		font-size: 0.9em;
		padding: 0 3px 3px 3px;
	}

	.history .right ul {
		margin-top: 10px;
	}

	.history .right li {
		line-height: 1.2em;
	}


	/*最新消息*/
	#news {
		padding-top: 5px;
	}

	.news {
		padding: 5px 0;
		margin: 5px 0;
		min-height: 0;
	}

	.newsin {
		width: calc(100% - 80px);
	}

	#sublink {
		width: 100%;
		margin: 5px 0;
	}

	.newsdate .date {
		font-size: 1em;
	}

	.newsdate .year {
		display: none;
	}


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

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

	.team .team-img {
		width: 96%;
	}

	.team .team-txt {
		width: 96%;
		padding-top: 1px;
		margin-left: 1%;
	}



	/*陣容介紹-內頁*/
	#team-detail-img {
		width: 100%;
		padding: 5px 5px;
	}

	#team-detail-txt {
		width: 100%;
	}

	.team-detail-list {
		margin-top: 15px;
		margin-bottom: 5px;
	}

	.team-detail-list b {
		float: left;
		width: 100%;
	}

	.team-detail-list .team-detail-list-txt {
		float: left;
		width: 100%;
	}




	/*科別介紹*/
	.division {
		margin: 45px 0 5px 0;
	}

	.division .left {
		float: left;
		width: 90%;
		margin: 0 5%;
		padding-left: 0;
		text-align: left;
		border-right: none;
		border-bottom: 5px solid #e5e5e5;
	}

	.division .right {
		float: right;
		width: 90%;
		margin: 0 5%;
		color: #6d6d6d;
	}

	h3.division-title,
	h1.division-title {
		font-size: 1.4em;
		padding-top: 0;
	}

	/*20230505新增科別分類*/
	.division li {
		width: 100%;
	}


	/*復健中心*/
	#rehabilitation {
		padding-top: 20px;
		margin-bottom: 50px;
	}

	#rehab-left {
		width: 100%;
		margin: 0;
	}

	#rehab-right {
		width: 100%;
		margin: 5px 0;
	}

	#rehabilitation .rehab {
		margin: 0;
	}

	#rehabilitation .rehab .left {
		float: left;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		text-align: left;
		border-right: none;
		border-bottom: 5px solid #e5e5e5;
	}

	#rehabilitation .rehab .right {
		float: right;
		width: 100%;
		padding-left: 1%;
		padding-right: 1%;
		padding-top: 3%;
	}

	h3.rehab-title {
		display: inline-block;
		float: left;
		margin-bottom: 5px;
	}

	h4.rehab-title {
		display: inline-block;
		float: left;
		margin-bottom: 5px;
	}

	/*門診表*/
	.schedule {
		overflow: auto;
	}

	.schedule #item {
		white-space: nowrap;
		width: 1110px;
	}

	.schedule-mobile {}

	.schedule-mobile #item {
		width: 100%;
	}

	.schedule-mobile .item li .drtime {
		display: block;
		font-size: 0.6em;
	}

	/*仿table列表_標題+寬度等額外元素*/
	.w16 {
		/*width: 188px;*/
	}

	.w14 {
		/*width: 165px;*/
	}

	.w25 {
		/*width: 344px;*/
	}

	/*兒童復健中心*/
	#kid .rehab {
		margin: 0 0 25px 0;
	}

	#kid .rehab .left {
		width: 100%;
		padding: 0;
		text-align: left;
		border-right: none;
		border-bottom: 5px solid #e5e5e5;
	}

	#kid .rehab .right {
		width: 100%;
		padding: 0;
		margin: 0;
	}

	#kid-service .left {
		width: 100%;
		margin-left: 0;
	}

	#kid-service .right {
		width: 100%;
		padding: 0;
	}

	#kid-service .left h4 {
		display: block;
		float: left;
		font-size: 1.3em;
		font-weight: 600;
		color: #6d6d6d;
	}

	#kid-service .left ul {
		display: block;
		float: left;
		list-style-type: none;
		margin-left: 5%;
		margin-bottom: 8%;
		color: #6d6d6d;
	}

	#kid-service .right h4 {
		font-size: 1.4em;
		margin-top: 3%;
		font-weight: 600;
	}

	#kid-service .right h5 {
		font-size: 1.1em;
		color: #0068b7;
		margin-top: 1%;
		font-weight: 500;
	}

	/*廣播時間BOX設置*/
	#radio-list li .time {
		float: none;
		display: block;
		width: 100%;
		text-align: right;
	}

	.radio-dr-img {
		top: 20%;
	}

	.radio-title {
		text-align: center;
		position: static;
		font-size: 1.7em;
		padding: 5px 0;
		color: #000;
	}

	/*聯絡諮詢*/
	.bg-contact {
		background: none;
	}

	#contact-out {
		flex-direction: column;
		gap: 0;
	}

	#contact-app {
		flex: none;
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		margin-top: 25px;
		gap: 10px;
	}

	#contact-app p.title {
		width: 100%;
		margin: 0 0 5px 0;
		font-weight: bold;
		text-align: center;
		font-size: 2 rem;
	}

	#contact-app p:not(.title) {
		flex: 1;
		margin: 0;
		min-width: 0;
	}

	#contact-app img {
		width: 100%;
		height: auto;
	}


	#contact {
		flex: none;
		width: 100%;
		margin: 0;
	}

	#contact .list {
		width: 100%;
		margin: 15px 0;
	}

	#contact .btn {
		width: 100%;
	}


	/*線上提問*/
	.list {
		width: 100%;
		margin: 3% 0
	}

	.listname {
		float: left;
		width: 100%;
		text-align: left;
		margin: 0 10px 0 0;
		line-height: 2em
	}

	.listinput {
		float: left;
		width: 100%;
	}

	#contactsearch li {
		/*width: 49.5%;
	margin-right: .5%*/
		width: 100%;
		padding-bottom: 10px;
	}

	#surgery_question li .sort {
		width: 100%;
		margin-bottom: 10px;
		border-right: none;
	}

	#surgery_question li .title {
		width: 100%;
	}

	#surgery_question li .date {
		width: 100%;
	}

	#surgery_question li .status,
	#surgery_question li .status02 {
		width: 100%;
		text-align: right;
	}

	.bottom_btn {
		float: left;
		width: 100%;
	}

	/*提問內頁*/
	#contact-detail .left,
	#contact-detail-reply .left {
		width: 10%;
		padding-left: 0;
	}

	#contact-detail .left img,
	#contact-detail-reply .left img {
		width: 100%;
	}

	#contact-detail .right,
	#contact-detail-reply .right {
		width: 88%;
	}

	/*提問內頁-回覆*/
	#contact-detail-reply h3 {
		font-size: 0.7em;
	}

	/*掛哪一科*/
	#itemcheck #qaContent li span.name {
		width: 100%;
		padding: 5px 5px;
	}

	#itemcheck #qaContent li span.name:nth-child(even) {
		background: #fbf7f1;
	}

	#itemcheck #qaContent li a.item {
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}

	#itemcheck #qaContent li a.item:nth-child(even) {
		background: #fbf7f1;
	}



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

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

	#footernav02 {
		float: left;
		width: 100%;
		margin: 3% 3% 0 5%;
	}

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

	#footerlogo {
		display: none;
	}

	#footernav02 li:last-child {
		padding-left: 0;
		color: #921B1D;
	}

	.copyright {
		margin: 0;
	}
}

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

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

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

	/*廣播時間BOX設置*/
	.radio-dr-img .img {
		width: 100px;
		height: 100px;
	}

	.radio-dr-name {
		font-size: 0.7em;
	}
}