
@media screen and (min-width: 999px){
	#navbar-left{
		display: none;
	}
}
@media screen and (min-width: 768px) and (max-width: 999px){
	body{
		min-width:768px; 
		max-width:999px;
	}
	.layout_wide{ 
		width:100% !important; 
		margin-top:0 !important;
	}
	#pages{
		display: none;
	}
	#page-nav h2 {
		text-align: center;
		float: none;
	}
	#page-nav ul {
		display: none;
	}
	#back-top{
		display: none;
	}
	#left{
		float: none;
		margin: 20px auto;
		width: 100%;
	}
	#sidebar{
		float: none;
		margin: 20px auto;
		width: 80%;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px){
	#logo{
	}
	#pages{
		display: none;
	}
	#page-nav h2 {
		text-align: center;
		float: none;
	}
	#page-nav ul {
		display: none;
	}
	p.pd-t100{
		clear: both;
	}
	table.schedule {
		font-size: 10px;
		margin: 6px 0 8px;
	}
	dl.doctor-l dt {
		width: 100%;
		float: none;
	}
	dl.doctor-l dd {
		width: 100%;
		padding-left: 0;
		margin-left: -1px;
	}
	dl.doctor-r dt {
		width: 100%;
	}
	td.pd-r60 {
		width: 100%;
		float: none;
		margin: 0;
	}
	table.schedule td {
		padding: 1px;
	}
	.t-title {
		min-width: 0;
	}
	.btn-right{
		display: none;
	}
	#content{
		width: 98%;
	}
	#top_news{
		width: 96%;
		float: none;
	}
	#top_info{
		width: 100%;
		text-align: center;
	}
	.layout_wide{ 
		width:100% !important; 
		margin-top:0 !important;
	}
	section{ 
		margin:0 20px;
	}
	.layout_wide .header{
		width:100%;
	}
	.layout_box .header{ 
		margin:0 20px; 
		padding:30px 0 0;
	}
	.left, 
	.right{
		float:none; 
		display:block;
	}
	dl.contents {
		width: 100%; 
		padding: 40px 0;
	}
	dl.contents dt, dl.contents dd {
		padding-bottom: 0;
	}
	dl.contents dt {
		width: 100%;
		font-weight: bold;
	}
	dl.contents dd {
		padding: 0;
		margin: 0;
		border-bottom: 1px dotted #ccc;
	}
	.round-title{
		margin: 20px auto;
	}
	#back-top{
		display: none;
	}
	#left{
		float: none;
		margin: 20px auto;
		width: 100%;
	}
	#sidebar{
		float: none;
		margin: 20px auto;
		width: 80%;
	}
	#footer .footer-inner {
		display: none;
	}
	.pd-b20{
		padding-bottom: -20px;
	}
	.pd-r20{
		padding-right: -20px;
	}
}
@media screen and (min-width: 320px) and (max-width: 413px){
	#logo{
		width: 200px;
		height: auto;
	}
	#pages{
		display: none;
	}
	#page-nav h2 {
		text-align: center;
		float: none;
	}
	#page-nav ul {
		display: none;
	}
	p.pd-t100{
		clear: both;
	}
	table.schedule {
		font-size: 10px;
		margin: 6px 0 8px;
	}
	dl.doctor-l dt {
		width: 100%;
		float: none;
	}
	dl.doctor-l dd {
		width: 100%;
		padding-left: 0;
		margin-left: -1px;
	}
	dl.doctor-r dt {
		width: 100%;
	}
	td.pd-r60 {
		width: 100%;
		float: none;
		margin: 0;
	}
	table.schedule td {
		padding: 1px;
	}
	.t-title {
		min-width: 0;
	}
	.btn-right{
		display: none;
	}
	#top_news{
		width: 96%;
		float: none;
	}
	#top_info{
		width: 100%;
		text-align: center;
	}
	#content {
		width:98% !important; 
	}
	#content .inner {
		width:100% !important; 
		padding: 0;
		height:380px;
	}
	dl.contents {
		width: 100%; 
		padding: 40px 0;
	}
	dl.contents dt, dl.contents dd {
		padding-bottom: 0;
	}
	dl.contents dt {
		width: 100%;
		font-weight: bold;
	}
	dl.contents dd {
		padding: 0;
		margin: 0;
		border-bottom: 1px dotted #ccc;
	}
	.round-title{
		margin: 20px auto;
	}
	#back-top{
		display: none;
	}
	#left{
		float: none;
		margin: 20px auto;
		width: 100%;
	}
	#sidebar{
		float: none;
		margin: 20px auto;
		width: 80%;
	}
	#footer .footer-inner {
		display: none;
	}
	#top_info .topbtn {
		width: 90%;
		height: auto;
	}
	#top_info .topbtn img {
		width: 100%;
		height: auto;
	}
	.pd-b20{
		padding-bottom: 0;
	}
	.pd-r20{
		padding-right: 0;
	}
}
@media screen and (min-width: 414px) and (max-width: 499px){
	#logo{
		width: 200px;
		height: auto;
	}
	#pages{
		display: none;
	}
	#page-nav h2 {
		text-align: center;
		float: none;
	}
	#page-nav ul {
		display: none;
	}
	p.pd-t100{
		clear: both;
	}
	table.schedule {
		font-size: 10px;
		margin: 6px 0 8px;
	}
	dl.doctor-l dt {
		width: 100%;
		float: none;
	}
	dl.doctor-l dd {
		width: 100%;
		padding-left: 0;
		margin-left: -1px;
	}
	dl.doctor-r dt {
		width: 100%;
	}
	td.pd-r60 {
		width: 100%;
		float: none;
		margin: 0;
	}
	table.schedule td {
		padding: 1px;
	}
	.t-title {
		min-width: 0;
	}
	.btn-right{
		display: none;
	}
	#top_news{
		width: 96%;
		float: none;
	}
	#top_info{
		width: 100%;
		text-align: center;
	}
	#content {
		width:98% !important; 
	}
	#content .inner {
		width:100% !important; 
		padding: 0;
		height:380px;
	}
	dl.contents {
		width: 100%; 
		padding: 40px 0;
	}
	dl.contents dt, dl.contents dd {
		padding-bottom: 0;
	}
	dl.contents dt {
		width: 100%;
		font-weight: bold;
	}
	dl.contents dd {
		padding: 0;
		margin: 0;
		border-bottom: 1px dotted #ccc;
	}
	.round-title{
		margin: 20px auto;
	}
	#back-top{
		display: none;
	}
	#left{
		float: none;
		margin: 20px auto;
		width: 100%;
	}
	#sidebar{
		float: none;
		margin: 20px auto;
		width: 80%;
	}
	#footer .footer-inner {
		display: none;
	}
	#top_info .topbtn {
		width: 90%;
		height: auto;
	}
	#top_info .topbtn img {
		width: 100%;
		height: auto;
	}
	.pd-b20{
		padding-bottom: 0;
	}
	.pd-r20{
		padding-right: 0;
	}
}