.app_capture {
	border:1px solid #dfdfdf;
}
.resv_notice_txt {
	font-size:14px;
	line-height:20px;
}
.resv_notice_txt .font_red {
	font-family:'NGothicB';
}
@media screen and (max-width:767px){
	/* 외국인 환자 예약 시작 */
	.sub1_7 {
		height:1650px !important;
	}
	.sub1_7_info_wrap {
		width:100%; height:170px; margin-top:20px;
	}
	.sub1_7_info_div {
		float:left;
		width:30%;
		height:250px;
		box-sizing:border-box;
		text-align:center;
		padding-top:47px;
		font-family:'NBGothicB';
		font-size:15px;
		margin-bottom:10px;
	}
	.sub1_7_info_div2 {
		float:left;
		width:70%;
		height:250px;
		box-sizing:border-box;
		text-align:left;
		padding-top:10px;
		font-family:'NBGothic';
		font-size:13px;
		padding-left:30px;
		background-color:#f2f2f2;
		margin-bottom:10px;
	}
	.sub1_7_info_div span {
		display:inline-block;
		font-family:'NBGothic';
		font-size:14px;
		margin-top:10px;
	}
	.sub1_7_info_div2.line1 {
		padding-top:43px;
		height:150px;
	}
	.sub1_7_info_div2.line3 {
		padding-top:20px;
		height:300px;
	}
	.sub1_7_info_div2 .person {
		display:inline-block;
		font-family:'NBGothicB';
		font-size:15px;
		margin-bottom:5px;
	}
	.sub1_7_info_div2 i {
		vertical-align:middle;
	}
	.sub1_7_info_div.last {
		margin-right:0px;
	}
	.sub1_7_info_div.obj1 {
		background-color:#c5003e;
		color:#fff;
		padding-top:95px;
	}
	.sub1_7_info_div.obj2 {
		background-color:#f8ae27;
		color:#fff;
		padding-top:95px;
	}
	.sub1_7_info_div.obj3 {
		background-color:#4490de;
		color:#fff;
		padding-top:95px;
	}
	.sub1_7_info_div.obj4 {
		background-color:#4f4b48;
		color:#fff;
		height:150px;
	}
	.sub1_7_info_div.obj5 {
		background-color:#236192;
		color:#fff;
		height:300px;
	}
	.contact_info {
		display:block;
		margin-top:5px;
	}
	.contact_info i {
		margin-right:10px;
	}
	/* 외국인 환자 예약 끝 */

	/* 모바일앱 시작 */
	.sub1_6_txt {
		width:calc( 100% - 100px );
		float:left;
	}
	.sub1_6_txt_title {
		margin-top:8px;
		font-family:'NBGothicB';
		font-size:18px;
		color:#c5003e;
	}
	.sub1_6_txt_content {
		margin-top:10px;
		font-family:'NBGothic';
		font-size:16px;
		color:#333;
	}
	.sub1_6_txt2_title {
		font-family:'NBGothicB';
		font-size:20px;
		color:#000;
		width:100%;
		height:70px;
		box-sizing:border-box;
		padding-top:30px;
		margin-top:50px;
	}
	.sub1_6_txt2_wrap {
		width:100%;
		margin-top:10px;
	}
	.sub1_6_txt2_row {
		display:inline-block;
		width:100%;
		min-width:217px;
		vertical-align:top;
		margin-right:10px;
		padding-bottom:20px;
	}
	.sub1_6_txt2_row img {
		display:block;
		margin:0 auto;
		margin-top:20px;
	}
	.app_company_img {
		margin-top:0px;
	}
	.sub1_6_txt2_title1 {
		font-family:'NBGothicB';
		color:#c5003e;
		font-size:18px;
	}
	.sub1_6_txt2_content1 {
		font-family:'NBGothic';
		color:#333;
		font-size:17px;
		margin-top:10px;
		margin-bottom:10px;
	}
	.app_down_btn {
		margin-top:30px;
	}
	.sub1_6_txt2_row.firstrow {
		min-width:227px;
	}
	/* 모바일앱 끝 */

	/* 예약 확인 시작 */
	.sub1_9th {
		width:40%;
	}
	.sub1_9td {
		width:60%;
	}
	/* 예약 확인 끝 */
}
@media screen and (min-width:768px) and (max-width:1023px){
	/* 외국인 환자 예약 시작 */
	.sub1_7 {
		height:1370px !important;
	}
	.sub1_7_info_wrap {
		width:100%; height:170px; margin-top:20px;
	}
	.sub1_7_info_div {
		float:left;
		width:20%;
		height:156px;
		box-sizing:border-box;
		text-align:center;
		padding-top:47px;
		font-family:'NBGothicB';
		font-size:18px;
		margin-bottom:10px;
	}
	.sub1_7_info_div2 {
		float:left;
		width:80%;
		height:156px;
		box-sizing:border-box;
		text-align:left;
		padding-top:10px;
		font-family:'NBGothic';
		font-size:15px;
		padding-left:30px;
		background-color:#f2f2f2;
		margin-bottom:10px;
	}
	.sub1_7_info_div span {
		display:inline-block;
		font-family:'NBGothic';
		font-size:17px;
		margin-top:10px;
	}
	.sub1_7_info_div2.line1 {
		padding-top:53px;
	}
	.sub1_7_info_div2 .person {
		display:inline-block;
		font-family:'NBGothicB';
		font-size:15px;
		margin-bottom:5px;
	}
	.sub1_7_info_div2 i {
		vertical-align:middle;
	}
	.sub1_7_info_div.last {
		margin-right:0px;
	}
	.sub1_7_info_div.obj1 {
		background-color:#c5003e;
		color:#fff;
	}
	.sub1_7_info_div.obj2 {
		background-color:#f8ae27;
		color:#fff;
	}
	.sub1_7_info_div.obj3 {
		background-color:#4490de;
		color:#fff;
	}
	.sub1_7_info_div.obj4 {
		background-color:#4f4b48;
		color:#fff;
	}
	.sub1_7_info_div.obj5 {
		background-color:#236192;
		color:#fff;
	}
	/* 외국인 환자 예약 끝 */
	
	/* 모바일앱 시작 */
	.sub1_6_txt_title {
		margin-top:8px;
		font-family:'NBGothicB';
		font-size:18px;
		color:#c5003e;
	}
	.sub1_6_txt_content {
		margin-top:10px;
		font-family:'NBGothic';
		font-size:18px;
		color:#333;
	}
	.sub1_6_txt {
		float:left;
	}
	.sub1_6_txt2_title {
		font-family:'NBGothicB';
		font-size:20px;
		color:#000;
		width:100%;
		height:70px;
		box-sizing:border-box;
		padding-top:30px;
		margin-top:50px;
	}
	.sub1_6_txt2_wrap {
		width:100%;
		height:280px;
		margin-top:10px;
	}
	.sub1_6_txt2_row {
		display:inline-block;
		height:280px;
		vertical-align:top;
		margin-right:10px;
	}
	.app_company_img {
		margin-top:50px;
	}
	.sub1_6_txt2_title1 {
		font-family:'NBGothicB';
		color:#c5003e;
		font-size:18px;
	}
	.sub1_6_txt2_content1 {
		font-family:'NBGothic';
		color:#333;
		font-size:15px;
		margin-top:0px;
		margin-bottom:20px;
	}
	.app_down_btn {
		margin-top:30px;
	}
	.sub1_6_txt2_row.firstrow {
		min-width:227px;
	}
	/* 모바일앱 끝 */
}
@media screen and (min-width:1024px){
	/* 외국인 환자 예약 시작 */
	.sub1_7_info_wrap {
		width:100%; height:670px; margin-top:20px;
	}
	.sub1_7_info_div {
		float:left;
		width:156px;
		height:156px;
		box-sizing:border-box;
		text-align:center;
		padding-top:47px;
		font-family:'NBGothicB';
		font-size:18px;
		margin-bottom:10px;
	}
	.sub1_7_info_div2 {
		float:left;
		width:690px;
		height:156px;
		box-sizing:border-box;
		text-align:left;
		padding-top:10px;
		font-family:'NBGothic';
		font-size:15px;
		padding-left:30px;
		background-color:#f2f2f2;
		margin-bottom:10px;
	}
	.sub1_7_info_div span {
		display:inline-block;
		font-family:'NBGothic';
		font-size:17px;
		margin-top:10px;
	}
	.sub1_7_info_div2.line1 {
		padding-top:53px;
	}
	.sub1_7_info_div2.line3 {
		padding-top:30px;
		height:230px;
	}
	.sub1_7_info_div2 .person {
		display:inline-block;
		font-family:'NBGothicB';
		font-size:15px;
		margin-bottom:5px;
	}
	.sub1_7_info_div2 i {
		vertical-align:middle;
	}
	.sub1_7_info_div.last {
		margin-right:0px;
	}
	.sub1_7_info_div.obj1 {
		background-color:#c5003e;
		color:#fff;
	}
	.sub1_7_info_div.obj2 {
		background-color:#f8ae27;
		color:#fff;
	}
	.sub1_7_info_div.obj3 {
		background-color:#4490de;
		color:#fff;
	}
	.sub1_7_info_div.obj4 {
		background-color:#4f4b48;
		color:#fff;
	}
	.sub1_7_info_div.obj5 {
		background-color:#236192;
		color:#fff;
		height:230px;
	}
	/* 외국인 환자 예약 끝 */
	
	/* 모바일앱 시작 */
	.sub1_6_txt_title {
		margin-top:8px;
		font-family:'NBGothicB';
		font-size:18px;
		color:#c5003e;
	}
	.sub1_6_txt_content {
		margin-top:10px;
		font-family:'NBGothic';
		font-size:18px;
		color:#333;
	}
	.sub1_6_txt {
		float:left;
	}
	.sub1_6_txt2_title {
		font-family:'NBGothicB';
		font-size:20px;
		color:#000;
		width:100%;
		height:70px;
		box-sizing:border-box;
		padding-top:30px;
		margin-top:50px;
	}
	.sub1_6_txt2_wrap {
		width:100%;
		height:280px;
		margin-top:10px;
	}
	.sub1_6_txt2_row {
		display:inline-block;
		height:280px;
		vertical-align:top;
		margin-right:10px;
	}
	.app_company_img {
		margin-top:50px;
	}
	.sub1_6_txt2_title1 {
		font-family:'NBGothicB';
		color:#c5003e;
		font-size:18px;
	}
	.sub1_6_txt2_content1 {
		font-family:'NBGothic';
		color:#333;
		font-size:15px;
		margin-top:0px;
		margin-bottom:20px;
	}
	.app_down_btn {
		margin-top:30px;
	}
	.sub1_6_txt2_row.firstrow {
		min-width:227px;
	}
	/* 모바일앱 끝 */
}

@media print {
	/* 외국인 환자 예약 시작 */
	.sub1_7 {
		height:1650px !important;
	}
	.sub1_7_info_wrap {
		width:100%; height:170px; margin-top:20px;
	}
	.sub1_7_info_div {
		float:left;
		width:30%;
		height:250px;
		box-sizing:border-box;
		text-align:center;
		padding-top:47px;
		font-family:'NBGothicB';
		font-size:15px;
		margin-bottom:10px;
	}
	.sub1_7_info_div2 {
		float:left;
		width:70%;
		height:250px;
		box-sizing:border-box;
		text-align:left;
		padding-top:10px;
		font-family:'NBGothic';
		font-size:13px;
		padding-left:30px;
		background-color:#f2f2f2;
		margin-bottom:10px;
	}
	.sub1_7_info_div span {
		display:inline-block;
		font-family:'NBGothic';
		font-size:14px;
		margin-top:10px;
	}
	.sub1_7_info_div2.line1 {
		padding-top:43px;
		height:150px;
	}
	.sub1_7_info_div2.line3 {
		padding-top:20px;
		height:300px;
	}
	.sub1_7_info_div2 .person {
		display:inline-block;
		font-family:'NBGothicB';
		font-size:15px;
		margin-bottom:5px;
	}
	.sub1_7_info_div2 i {
		vertical-align:middle;
	}
	.sub1_7_info_div.last {
		margin-right:0px;
	}
	.sub1_7_info_div.obj1 {
		background-color:#c5003e;
		color:#fff;
		padding-top:95px;
	}
	.sub1_7_info_div.obj2 {
		background-color:#f8ae27;
		color:#fff;
		padding-top:95px;
	}
	.sub1_7_info_div.obj3 {
		background-color:#4490de;
		color:#fff;
		padding-top:95px;
	}
	.sub1_7_info_div.obj4 {
		background-color:#4f4b48;
		color:#fff;
		height:150px;
	}
	.sub1_7_info_div.obj5 {
		background-color:#236192;
		color:#fff;
		height:300px;
	}
	.contact_info {
		display:block;
		margin-top:5px;
	}
	.contact_info i {
		margin-right:10px;
	}
	/* 외국인 환자 예약 끝 */

	/* 모바일앱 시작 */
	.sub1_6_txt {
		width:calc( 100% - 100px );
		float:left;
	}
	.sub1_6_txt_title {
		margin-top:8px;
		font-family:'NBGothicB';
		font-size:18px;
		color:#c5003e;
	}
	.sub1_6_txt_content {
		margin-top:10px;
		font-family:'NBGothic';
		font-size:16px;
		color:#333;
	}
	.sub1_6_txt2_title {
		font-family:'NBGothicB';
		font-size:20px;
		color:#000;
		width:100%;
		height:70px;
		box-sizing:border-box;
		padding-top:30px;
		margin-top:50px;
	}
	.sub1_6_txt2_wrap {
		width:100%;
		margin-top:10px;
	}
	.sub1_6_txt2_row {
		display:inline-block;
		width:100%;
		min-width:217px;
		vertical-align:top;
		margin-right:10px;
		padding-bottom:20px;
	}
	.sub1_6_txt2_row img {
		display:block;
		margin:0 auto;
		margin-top:20px;
	}
	.app_company_img {
		margin-top:0px;
	}
	.sub1_6_txt2_title1 {
		font-family:'NBGothicB';
		color:#c5003e;
		font-size:18px;
	}
	.sub1_6_txt2_content1 {
		font-family:'NBGothic';
		color:#333;
		font-size:17px;
		margin-top:10px;
		margin-bottom:10px;
	}
	.app_down_btn {
		margin-top:30px;
	}
	.sub1_6_txt2_row.firstrow {
		min-width:227px;
	}
	/* 모바일앱 끝 */

	/* 예약 확인 시작 */
	.sub1_9th {
		width:40%;
	}
	.sub1_9td {
		width:60%;
	}
	/* 예약 확인 끝 */
}