
.eyetoweb_gallery {
	margin:auto; width:100%;
}

.eyetoweb_gallery > li {
	float:left; margin-left:10px; margin-right:10px; width: calc(33.33333333333333333% - 20px); margin-top: 30px;
}

.eyetoweb_gallery > li > div.title {
	display: inline-block; float: left; width: 100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
	font-size: 13px;font-weight:700; margin-top:10px;  text-align: center;
}
.eyetoweb_gallery > li > div.title > a { color: #000; }

.eyetoweb_gallery > li > div.contents {
	font-size:13px; font-weight:300; 
	display: inline-block; float: left; width: 100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;
	white-space: normal; line-height: 22px; height: 90px; margin-top:10px;word-break: normal;word-break: keep-all; text-align: center;
}
.eyetoweb_gallery > li > div.contents > a { color: #a1a1a1; }


.eyetoweb_gallery > li > div.title_img {
	background-position: center center; background-size: cover; height: 280px; border: 1px solid #e8e8e8;
}
.eyetoweb_gallery > li > div.title_img > a { display: table; width: 100%; height: 100%; }

.more_button { padding: 20px; text-align: center; background: #c5c5c5; margin-top: 30px; cursor: pointer; color: #fff;  }
.more_button > i { font-size: 40px; }


.doctor_tab { margin-top: 20px; border: 2px solid #0958a2;  }
.doctor_tab > li { 
	float: left; width: calc(33.3333333333333333333333333% - 2px); text-align: center; cursor: pointer; font-size: 17px; font-weight: 500; border-right: 2px solid #0958a2; 
}
.doctor_tab > li:last-child { border-right: none; }
.doctor_tab > li.active { background: #0958a2; color: #fff;}
.doctor_tab > li:last-child.active { border-right: 2px solid #0958a2;  }
.doctor_tab > li > a { color: #000; display: table; width: 100%; padding: 10px 0px; }
.doctor_tab > li.active > a { color: #fff;}

.list_search_area02 { margin: 60px 0px; }
.list_search_area02 > form > ul {}
.list_search_area02 > form > ul > li { float: left; }
.list_search_area02 > form > ul > li:first-child { font-weight: 500; color: #000; font-size: 17px; margin-right: 20px; }
.list_search_area02 > form > ul > li:first-child > span { font-weight: 100; font-size: 14px; }
.list_search_area02 > form > ul > li:first-child > span > span { font-weight: 500; font-size: 14px; }
.list_search_area02 > form > ul > li:first-child > span > span > b { color: #0958a2; }

.list_search_area02 > form > ul > li:nth-child(2) { border: 2px solid #0958a2; border-right: none; }
.list_search_area02 > form > ul > li:nth-child(3) { border: 2px solid #0958a2; border-right: none; border-left: none;}
.list_search_area02 > form > ul > li:nth-child(4) { border: 2px solid #0958a2; border-left: none; }
.list_search_area02 > form > ul > li > select { border: none; padding: 0px 5px; height: 28px;}
.list_search_area02 > form > ul > li > input { border: none; width: 180px; padding: 0px 6px; height: 28px; line-height: 28px;}
.list_search_area02 > form > ul > li > button { border: none; width: 33px; line-height: 28px; color: #fff; background: #0958a2; }





@media screen and (max-width:1000px) {
	.eyetoweb_gallery > li > div.title_img { height: 230px; }
}
@media screen and (max-width:900px) {
	.eyetoweb_gallery > li > div.title_img { height: 200px; }
}
@media screen and (max-width:750px) {
	.eyetoweb_gallery > li > div.title_img { height: 150px; }
}
@media screen and (max-width:600px) {
	.eyetoweb_gallery > li { width: calc(50% - 20px); }
	.doctor_tab > li { 
		width: calc(100% - 0px);
	}
}

@media screen and (max-width:500px) {
	.list_search_area02 > form > ul > li:first-child { display: none;  }
}

@media screen and (max-width:400px) {
	.eyetoweb_gallery > li > div.title_img { height: 120px; }
}

@media screen and (max-width:360px) {
	.doctor_tab > li { font-size: 14px; }
}