.tabnav {
			position: relative;
			left: 0;
			top: 0;
			width: 100vw;
			z-index: 99;
			display: flex;
			justify-content: center;
			background: #fff;
			box-shadow: 0 0 20rem 1px rgba(0, 0, 0, .08);
		}

		.tabnav span.active {
			border-bottom: solid #e40032;
		}

		.tabnav span {
			padding: 1.5vw 1vw;
			margin: 0 3.5vw;
			font-size: .9rem;
			font-weight: 400;
			color: #2b2b2b;
			cursor: pointer;
		}
		
		.infoline{
		    background: #f3f3f3;
        	border-radius: 20px;
        	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .04);
        	padding: 12px;
        	margin:10px auto
		}

		.blog-wrap {
			display: flex;
		}

		.blog-wrap .blog-img {
			width: 200px;
			border-radius: 10px;
		}

		.blog-wrap .blog-content h3::before {
			bottom: -10px;
			height: 2px;
			width: 100%;
			background: linear-gradient(117deg, #e40032 0, rgba(255, 38, 0, .38) 49%, rgba(255, 38, 0, 0) 100%);
			content: "";
		}

		.blog-wrap .blog-content p {
			font-size: 16px;
		}

		.blog-wrap .blog-content .blog-mrg-border {
			margin-top: 10px;
			padding: 10px 0 10px;
			font-weight: 500;
			font-size: 14px;
			border-top: 1px solid #ccc;
			height: 60px;
    overflow: hidden;
		}

		.pro-sidebar-search1 .input {
			border: 1px solid #e9e9e9;
			border-radius: 5px;
			padding: .6rem 1rem;
			font-size: .8em;
			font-weight: 400;
			background-color: #fff;
			color: #2b2b2b;
		}
	
		::-webkit-input-placeholder { /* WebKit browsers */
  color: #2b2b2b;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #2b2b2b;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #2b2b2b;
}

		.pro-sidebar-search-form input {
			background: #fff;
			border: 1px solid #e6e6e6;
			border-radius: 5px;
			font-size: .8em;
			height: 43px;
			color: #2b2b2b;
			padding: 2px 55px 2px 18px;
		}

		select {
			background-size: 1.3rem;
			-webkit-appearance: none;
			background: url(../skin/image/down.png) 95% center no-repeat;
		}

		.pro-sidebar-search-form button {
			width: 100%;
			/*padding: 5px 0;*/
			background: none;
			color: #816234;
			text-align: right;
			font-size: .9rem;
			font-family: OPPOSans-R;
			font-weight: 400;
			border: 0;
			border-radius: .2rem;
			padding-right: 10px;
			cursor: pointer;
			/*margin: 2.5vw 0;*/
			
			border-radius: 5px;
            font-size: 14px;
            height: 43px;
			
		}

		.doctor-bg {
			padding: 2.375vw 0 1.246vw;
			/*background: url(../image/bg.png) no-repeat;*/
			background-size: 100% 100%;
		}
		
		.infolinepc {
    background: #f3f3f3;
    border-radius: 20px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .04);
    padding: 12px 24px;
    margin: 10px 2%;
    width: 46%;
}
		
		
			.hospital-content .hospital-title{
			    font-size: 16px !important;
			    font-weight: bold !important;
			    letter-spacing: 1px;
			    color: #816234 !important;
			}
			.hospital-content .hospital-address{
			    color: #787878;
			    letter-spacing: 1px;
			}
			.hospital-content .hospital-more{
			    font-size: 12px;
                display: flex;
                align-items: center;
			}
			.hospital-content .hospital-mr{
			    margin-right: 5px;
			}

		@media only screen and (max-width: 767px) {
			.tabnav {
				display: flex;
				justify-content: space-evenly;
			}

			.blog-wrap .blog-img {
				width: 130px;
			}

			.blog-wrap .blog-content h3::before {
				height: 1px;
			}

			.pro-sidebar-search1 .input {
				width: 100%;
				margin: 2.5vw 0;
				font-size: 14px;
			}
			.pro-sidebar-search-form input{
			    font-size: 14px;
			}

			.doctor-bg {
				padding: 5vw 0;
				background: url(../image/bg_1.png) no-repeat;
				background-size: 100% 100%;
			}
			.hospital-content{
			    width: 90vw;
                padding: 0 5vw;
			}

		}