@charset 'UTF-8';




	



@media screen and (max-width:1024px){
	
}


@media screen and (max-width:991px){
	/* sub_top */
	.sub_right .tab_wrap.mo {display:block;}
	.st_visual {height: 170px;}
	.st_visual .mask .container {padding-top: 70px;}
	.st_visual .txt {line-height: 1.5; font-size: 1.4em;}
	.st_visual .txt img {display: none;}

	.sub_left {display: none;}
	.sub_right {float: none; width: 100%;padding:40px 20px;}

	/**/
	.search_wrap .row03 .sch_con_list .sch_con_box .sch_con_left{width: 100%; float: none;}
	.search_wrap .row03 .sch_con_list .sch_con_box .sch_con_right{float: none;margin-top: 20px; text-align: left;}

	/* hi */
	#hi01_wrap .row > p{padding: 0px 10px;}
	#hi01_wrap .row > p.sub_tit2{padding-left: 28px;}
	.st_util_menu > li .zoom{display: none;}

	.select_area{display:block;}
}

@media screen and (max-width:840px){
	.healthcare2_area .divi_area {text-align:center;}
	.healthcare2_area .divi_area:before {margin:0 auto;}
	.healthcare2_area .divi_area ul {width:100%;text-align:left;}
	.healthcare2_area .divi_area {width:100%;margin-bottom:1rem;padding-left: 20%;}
	.healthcare2_area .divi_area ul {width:auto;margin:0;}
	.healthcare2_area .divi_area:before {background-size:auto 65%;height:90px;}
	.healthcare2_area .divi_area.man {background-size: auto 10vw;}
	.healthcare2_area .divi_area.woman {background-size: auto 13vw;}
}
@media screen and (max-width:767px){
	/* sub_top */
	.st_visual .txt {font-size: 1.2em;}
	.breadcrumb li {font-size: 12px;}
	.breadcrumb li.home {margin-right: 5px;}
	.breadcrumb li.home a {width: 35px; height: 35px; background-size:16px;}
	.st_util_menu > li.print {display: none;}
	.st_util_menu > li > a {width: 35px; height: 35px;}


	.intro_warp {flex-direction:column;align-items:center;}
	.intro_warp .txt_wrap  p {font-size:15px;line-height:1.6;word-break:keep-all;}
	.intro_warp .txt_wrap  p.txt_big {font-size:19px;}
	.intro_warp .profile_wrap .name,
	.intro_warp .profile_wrap {text-align:center;}
	.intro_warp img {max-width:80%;}

	/*search_wrap*/
	.search_wrap .row01 .sch_input{width: 100%;margin-top: 10px;}
	.search_wrap .row01 .sch_box span{margin-bottom: 10px;}
	.search_wrap .row01 .sch_box_wrap{-webkit-background-size: cover;	background-size: cover;padding:25px;}
	.search_wrap .row01 .sch_btn{width: 100%;margin-top: 10px;}
	.search_wrap .row01 p{padding-left: 10px;}
	/*med_info10 max-width:767px*/	
	.med_info10_list .hi_board_list > li{width: 48%;margin: 1%;}	
	.med_info10_list p.img_tit{text-align: center;margin-bottom: 5px;}
	.med_info10_list .hi_board_list .info_box{padding-left: 10px;text-align: center;}
	.res4_02_wrap .row01 .circle_border_wrap ul li:nth-child(3):before{display:block;}
	.res4_02_wrap .row01 .circle_border_wrap ul li:nth-child(4):after{display:none;}
	.res_popup{width: 320px;margin-left: -160px;}
	.res_popup .board_write th,.res_popup .board_write td{padding: 8px 10px;float: none;display: table-cell;}
	.res_popup .board_write tr{display: table-row;	}
	.board_write, .board_write tbody, .board_write tr, .board_write th, .board_write td{}
	.res_popup .time_tbl_wrap{height: 300px;overflow: auto;}

	.search_wrap .row01 .captcha_box {padding-left:0;flex-wrap:wrap;margin-top:10px;}
	.search_wrap .row01 .captcha_box input {margin:0 !important;width:100%;}
	.search_wrap .row01 .sch_box_wrap.big {background-image:none;}
	

	/* hi */

	#hi01_wrap .img_wrap2 > div{float: none; width: 60%; margin-right: 0; margin: 0 auto 10px; text-align: center;}
	#hi01_wrap .img_wrap2 > div:last-child{margin-right: 0; margin: 0 auto 10px;}
	#hi01_wrap .img_wrap2 > div p{margin-top: 10px; font-weight: 700;}
	.tab_wrap2 ul li a{font-size: 14px;}
	#hi01_wrap .hi_logo_li li{float: left; width: 24%; margin-right: 1%; height: 190px; font-size: 13px; text-align: center;}
	#hi01_wrap .hi_logo_li li:nth-child(6n){margin-right: 1%;}
	#hi01_wrap .hi_logo_li li:nth-child(4n){margin-right: 0%;}
	.hi2_logo_list li{ float: none; width: 90%; height: 120px; margin-bottom: 0px;  margin: 0 auto 20px; text-align: center;}
	.hi2_logo_list li:nth-child(3){margin-bottom: 0;}
	.hi2_logo_list li:nth-child(4){padding-right: 0px; text-align: center;}	
	.hi2_logo_list2 li{width: 33%; margin-right: 0; margin-bottom: 20px;}
	.hi2_logo_list2 li:last-child{position: relative; right: auto; bottom: auto; width: 100%; clear: both; text-align: center;}
	#hi01_wrap .img_wrap2 > div.row03_bg_box{width: 90%; height: auto; margin-right: 0px; margin: 0 auto 10px; padding: 32px 10px 50px; padding-left: 0; }
	#hi01_wrap .img_wrap2 > div.row03_bg_box p{position: absolute; left: 50%; bottom: 10px; width: 50px; margin-left: -25px; text-align: center;}
	#hi01_wrap .img_wrap2 > div.row03_bd_box{position: relative; width: 90%; height: auto; padding: 30px 10px 50px; padding-left: 0; }
	#hi01_wrap .img_wrap2 > div.row03_bd_box li{float: none; width: 90%; margin: 0 auto 10px;}
	#hi01_wrap .img_wrap2 div.sig_left{ width: 90%; height: auto; margin: 0 auto 20px; padding-bottom: 40px;}	
	#hi01_wrap .img_wrap2 div.sig_right{ width: 90%; height: auto; margin: 0 auto 10px; padding-bottom: 40px;}
	
}

@media screen and (max-width:640px){

}
@media screen and (max-width:480px){
	/* sub_top */
	.st_visual {height: 100px;}
	.st_visual .mask .container {padding-top: 25px;}
	.st_visual .txt {text-align: center;}
	.breadcrumb li {font-size: 11px;}
	.breadcrumb li:after {margin: 0 3px;}
	.st_util_menu {position: absolute; right: 0; top: 35px; z-index: 1;}


	.healthcare_area ul li {width:95%;}
	/**/
	.search_wrap .row03 .sch_con_list .sch_con_box .sch_con_left{width: 100%;margin-bottom: 20px;}
	.search_wrap .row05 .sch_con_list .sch_txt em{font-size: 14px;}
	.search_wrap .row03 .sch_con_list .sch_con_box .sch_con_right{ text-align: center;}
	.search_wrap .row03 .sch_con_list .sch_con_box .sch_con_right .sch_con_right_btn{margin-bottom: 10px;}
	.search_wrap .row05 .sch_con_list .sch_txt em span{font-size: 13px;}
	
	
	/* hi */
	#hi01_wrap .hi_logo_li li{float: left; width: 32%; margin-right: 1%; height: 190px; font-size: 13px; text-align: center;}
	#hi01_wrap .hi_logo_li li:nth-child(3n){margin-right: 0%;}
	#hi01_wrap .hi_logo_li li:nth-child(6n){margin-right: 1%;}
	#hi01_wrap .questionnaire{position: relative; top: 0px; right: 0;}


}