/*responsive*/
@media (max-width: 500px) {



	/*main*/
	#s_1{padding: 60px 0 30px; height: 500px}
	#s_1 h2{font-size: 36px;}
	#s_1 h2 > span {
		height: 70px;
	}
	#s_1 h2 > span > span{
		height: 70px;
	}
	#s_1.active h2 > span > span{
		top: 10px;
	}
	#s_1 ._bar{width: 2px;}
	#s_1 h5{
		font-size: 22px;
		margin: 50px 0 20px;
	}




	#s_2 ._wrap ._in1{
		width: 100%;
		height: auto;
		padding: 0;
	}
	#s_2 ._wrap ._in2{
		width: 40%;
		height: 500px;
	}
	#s_2 ._wrap ._in3{
		width: 60%;
		height: 500px;
	}
	#s_2 .s_2_padding{padding: 30px 0;}
	#s_2 ._wrap ._in1 li { 
		/*padding: 0 0 30px 15px; */
		width: 33.3%;
		float: left;
		padding: 0;
	}
	#s_2 ._wrap ._in1 li a{
		width: 100%;
		padding: 13px 0;
		/*border-bottom: 3px solid transparent;*/
		position: relative;
		transition: initial !important;
		margin: 0 !important;
		opacity: 1;
	}
	#s_2 ._wrap ._in1 li.active a{
		border-right: none !important;
		/*border-bottom: 3px solid #998181 !important;*/
	}
	#s_2 ._wrap ._in1 li.active a:after{
		content: '';
		position: absolute;
		bottom: 0;
		left: 15%;
		width: 70%;
		height: 3px;
		background: #998181;
	}
	#s_2 ._wrap ._in1 li a img{
		/*margin-right: 15px; 
		max-width: 90%;
		max-height: 89px;*/
		display: none;
		margin: 0;
	}
	#s_2 ._wrap ._in1 li a ._txt{
		display: block;
		text-align: center;
	}
	#s_2 ._wrap ._in2 li{margin-bottom: 30px;}
	#s_2 ._wrap ._in2 li a ._no{
		font-size: 15px;
	}
	#s_2 ._wrap ._in2 li a p{
		font-size: 16px; 
		margin-bottom: 0;
		padding-left: 0px;
		padding-right: 0px;
		font-size: 1em;
	}

	#s_2 ._wrap ._in3 ._inner{
	    padding: 50px 30px 150px;
	    font-size: 0.9em;
	}
	#s_2 ._wrap ._in3 ._inner ._desc{
	    margin: 0;
	    width: 100%;
	    font-size: 13px;
	}
	#s_2 ._wrap ._in3 ._inner h3{
	    font-size: 1.5em;
	}


	#s_2 ._wrap ._in3{
		background-position: center 0px;
		background-size: cover;
	}


	#s_3{
		padding: 230px 0 0;
	}
	#s_3 .container{ width: 100%; }
	#s_3 ._list{
		position: relative;
		top: initial;
		right: initial;
	}
	#s_3 ._list a{
		height: auto;
		margin-bottom: 20px;
	}
	#s_3 ._list a p{
		padding: 10px 20px;
		font-size: 19px;
		text-align: center;
	}
	#s_3 ._list a b{
		margin-top: 10px;
		font-size: 16px;
	}
	#s_3 ._imgwrap{
		height: auto;
		width: auto;
	}
	#s_3_slider{
		width: 150px;
		height: 150px;
	}
	#s_3 ._imgwrap ._img,
	#s_3 ._imgwrap ._img img{
		width: 150px; height: 150px;
	}
	#s_3 ._imgwrap ._img{
    	margin: 0 auto;
		right: 0;
		left: 0;
		top: -170px;
		
		overflow: hidden;
		border-radius: 50%;
	}
	#s_3 ._imgwrap ._numb{ display: none; }
	#s_3 ._desc ._item{
		padding: 0 20px;
	}
	#s_3 ._desc ._item * {
		font-size: 14px !important;
	}
	#s_3 ._desc ._item ._1 ._tab{
		width: 10px;
	}
	#s_4 .container{
		width: 100%;
	}
	#s_4 .container{
		margin: 50px 0 0;
	}
	#s_4 ._title{
		font-size: 26px;
	}

	#ctt ._time .header-ieul{
		padding-bottom: 20px;
	}
	#ctt ._time ._1{
		margin-bottom: 20px;
	}
	
	/*pages*/
	._doctors li,
	._doctors li._odd{
		text-align: left;
		margin: 20px 0 70px;
	}
	._doctors li .__img,
	._doctors li._odd .__img{
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		height: 300px;
	}
	._doctors li .__item,
	._doctors li._odd .__item{
		padding-left: 13px;
		padding-right:0;
		border-right: none;
		border-left: 2px solid #a89090;
	}
	._doctors li .__item .__1{
		margin: 20px 0;
	}
	._doctors li .__item .__2{
		margin: 25px 0 25px -3px;
	}
	._doctors li .__item .__2 big{
		font-size: 36px;
		float: left;
	}
	._doctors li .__item .__2 span{
		text-align: left;
		margin-left: 30px;
		margin-right: 0;
	}
	._doctors li .__item .__3{
		margin-bottom: 20px;
	}
	._doctors li .__item .__3 .___2{
		font-size: 13px;
	}
	._doctors li .__item .__3 .___2 .only-mobile{
		display: inline-block !important;
	}
	._doctors li .__item .__4{
		font-size: 15px;
	}
	

	#lightSlider{
		margin-top: 0;
	}
	.lSSlideOuter .lSPager.lSGallery li.active:after, .lSSlideOuter .lSPager.lSGallery li:hover:after{

		border: 10px solid transparent;
		border-bottom-color: #00bed6;
		border-top: 0;
		margin-top: -10px;
		margin-left: -10px;
		left: 50%;
		right: initial;
	}
	._gallery .__desc{
		padding: 15px;
		font-size: 11px;
	}
	._gallery .__desc .__txt{
		margin-bottom: 0;
	}


	/* BBS */
	#bo_list{
		/*padding: 30px 0;*/
		padding: 0;
	}
	._regist{
		margin-bottom: 0;
	}
	._regist img{
		max-width: 100%;
	}
	._regist ._1{
		margin-bottom: 50px;
	}
	._regist ._1 .col-md-4{
		border-right: none;
		border-bottom: 1px solid #eaeaea;
		padding: 20px;
		text-align: left;
		display: block;
		position: relative;
		padding-left: 80px;
	}
	._regist ._1 .col-md-4 img{
		margin: 0;
		position: absolute;
		left: 20px;
		top: 20px;
		width: 40px;
	}
	._regist ._1 .col-md-4:nth-child(1) img{ top: 27px; }
	._regist ._1 .col-md-4:nth-child(2) img{ top: 38px; }
	._regist ._1 .col-md-4:nth-child(3) img{ top: 13px; }
	._regist ._1 .col-md-4 p{
		margin-bottom: 0;
	}

	.mbskin{
		margin-top: 50px;
	}



	/* cs */
	.header-ieul{
		font-size: 28px;
	}
	.header-ieul small{
		font-size: 14px;
		line-height: 1.3;
	}
	.header-ieul .pull-right{
		text-align: right;
		margin-top: 10px;
	}
	.header-ieul .pull-right img{
		width: 50%;
	}
	.pn.ieul{
		padding: 15px 15px 25px;
		display: block;

		margin-left: -15px;
		margin-right: -15px;
		border-top: none;
		border-left: none;
		border-right: none;
	}
	.pn.ieul ._title{
		position: relative;
		border: none;
	}
	.pn.ieul ._title a{
		font-size: 17px;
	}
	.pn.ieul ._ct{
		margin: 10px 0 0;
		padding: 0;	
	}
	.pn.ieul ._ct input, .pn.ieul ._ct select{
		margin: 10px 0;
	}

	#ctt ._howtocome{
		margin-bottom: 0;
	}
	#ctt ._howtocome img{
		max-width: 100%;
	}
	#ctt ._howtocome ._1{
		margin-bottom: 50px;
	}
	#ctt ._howtocome ._1 .col-md-4{
		border-right: none;
		border-bottom: 1px solid #eaeaea;
		padding: 20px;
		text-align: left;
		display: block;
		position: relative;
		padding-left: 80px;
	}
	#ctt ._howtocome ._1 .col-md-4 img{
		margin: 0;
		position: absolute;
		left: 20px;
		top: 20px;
		width: 40px;
	}
	#ctt ._howtocome ._1 .col-md-4 img{ top: 26px; }
	#ctt ._howtocome ._1 .col-md-4 p{
		margin-bottom: 0;
	}
	#ctt ._howtocome ._2{
		text-align: left;
		padding: 0 0 20px !important;
	}




	/* layout */
	#phonecounselModal .modal-title{padding: 30px 0 0;}
	#phonecounselModal .modal-title p{font-size: 11px;margin: 20px 0 0;}
	#phonecounselModal .modal-body{padding: 20px;}
	#footer .finfo section ._item1{
		line-height: 1.5;
		display: block;
		margin: 26px 0;
		text-align: left;
	}
	#footer .finfo ._sites{
		display: block;
		line-height: 2;
		padding-bottom: 20px;
	}
	#footer .finfo ._sites a{
		margin: 0 5px 5px 0;
	}
	#footer .finfo ._sites a img{
	    height: 13px;
	    width: auto;
	    display: block;
	}



	/* util */

	#mainslider .lSSlideOuter .lSPager.lSpg>li a{width: 20px;}
	#mainslider .lSSlideOuter .lSPager.lSpg>li{padding: 5px}
	#top_btn{
		box-shadow: none; width: 52px; height: 52px;
	}
	.pc-floating{
		/*bottom: 40px;
		width: 40px;
		background: #f1f1f1;
		padding: 10px 0;*/


		bottom: 0;
		background: #f1f1f1;
		padding: 0;
		left: 0;
		width: 100%;
		text-align: center;
		padding-right: 52px;
		z-index: 89;
	}
	.pc-floating ul{
		
		width: 100%;
	}
	.pc-floating ul li{
		float: left;
		margin: 0 !important;
		padding: 6px 0;
		width: 16.6%;
	}
	.pc-floating ul li span{
		display: none !important;
	}
	.pc-floating ul li:hover{
		border: none;
	}
	.pc-floating ul li img{border-right: none;}
	.pc-floating ul li img{width: 40px;}

	.btnn.btn-4{
		padding: 10px 30px;
		margin: 0 10px;
    	border-width: 2px;
	}
	.btnn.btn-4.big{
		height: auto;
		font-size: 1.2em;
	}





	.bo_fx a img{
		height: 30px;
	}



	#container_wrap{
		min-height: 50vh;
	}
	#mb_login .pa-60{
		padding: 20px 0 !important;
	}
}