html,body {
	position:static;
	background-image:url('/img/hc/hcmain.jpg');
	background-size:cover;
	background-position:center;
}
.drlno {
	display:inline-block;
	font-family:'NBGothicB';
	font-size:15px;
	color:#c5003e;
	margin-left:5px;
}
@media screen and (max-width:767px){
	/* 헤더 시작 */
	.header_wrap_style1 {
		width:100%;
		height:60px;
		background-color:#222;
		box-shadow:0px 1px 1px 1px #555;
		box-sizing:border-box;
		z-index:+9999;
	}
	.header_wrap_style2 {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:60px;
		background-color:#f6f6f6;
		box-shadow:0px 1px 1px 1px #555;
		box-sizing:border-box;
		z-index:+9999;
	}

	.header_wrap_style1 .top_menu_wrap ul a {
		width:100%;
		float:left;
		height:50px;
		box-sizing:border-box;
		font-family:'NBGothic';
		color:#333;
		font-size:14px;
		text-align:center;
		padding-top:17px;
		cursor:pointer;
		background-color:#22;
		margin-right:1px;
		border-bottom:1px solid #eee;
	}
	.header_wrap_style1 .top_menu_wrap ul a:hover {
		color:#f8ae27;
		border-bottom:3px solid #f8ae27;
	}

	.center_logo {
		width:220px;
		margin-top:17px;
		margin-left:10px;
	}

	.top_menu_btn {
		width:30px;
		height:30px;
		box-sizing:border-box;
		position:absolute;
		top:10px;
		right:10px;
		border:1px solid #ddd;
		cursor:pointer;
	}
	.top_menu_wrap {
		position:absolute;
		top:50px;
		right:0px;
		width:100%;
		height:0px;
		overflow:hidden;
		box-sizing:border-box;
		z-index:+9999;
		background-color:#fff;
	}

	.b1 { background:#c31f43;}
	.b2 { background:#ffffff;}
	.b3 { background:#d9d917;}
	.b4 { background:#f7f7f7;}
	.b5 { background:#f7f7f7;}
	.b6 { background:#f9ae28;}
	.b7 { background:#e9e9e9;}
	.b8 { background:#e7661f;}

	.inner_box_img {
		width:100%;
		height:100%;
		position:absolute;
		top:0px;
		left:0px;
		background-position:center;
		background-size:97%;
		background-repeat:no-repeat;
	}
	.inner_box_img2 {
		width:100%;
		height:50%;
		position:absolute;
		top:0px;
		left:0px;
		background-position:center;
		background-size:97%;
		background-repeat:no-repeat;
	}
	.b1 { background:#c31f43;}
	.b2 { background:#ffffff;}
	.b3 { background:#d9d917;}
	.b4 { background:#f7f7f7;}
	.b5 { background:#f7f7f7;}
	.b6 { background:#f9ae28;}
	.b7 { background:#e9e9e9;}
	.b8 { background:#e7661f;}

	.inner_box_img { width:100%; height:100%; position:absolute; top:0px; left:0px; background-position:center; background-size:97%; background-repeat:no-repeat;}

	.b1 .inner_box_img { background-image:url('../img/hc/hcmbox1.jpg'); }
	.b2 .inner_box_img { background-image:url('../img/hc/hcmbox2.jpg'); }
	.b3 .inner_box_img { background-image:url('../img/hc/hcmbox3.jpg'); }
	.b4 .inner_box_img { background-image:url('../img/hc/hcmbox4.jpg'); }
	.b5 .inner_box_img { background-image:url('../img/hc/hcmbox5.jpg'); }
	.b6 .inner_box_img { background-image:url('../img/hc/hcmbox6.jpg'); }
	.b7 .inner_box_img { background-image:url('../img/hc/hcmbox7.jpg'); }
	.b8 .inner_box_img { background-image:url('../img/hc/hcmbox8.jpg'); }

	.main_box_wrap {
		width:100%;
		overflow-y:auto;
		margin:0 auto;
		margin-top:169px;
		box-sizing:border-box;
		z-index:+9999;
	}
	.main_box_inner_wrap {
		width:100%;
		overflow-y:auto;
		margin:0 auto;
	}
	.main_box_item {
		position:relative;
		float:left;
		width:50%;
		padding-top:50%;
		background-size:cover;
		background-position:center;
		cursor:pointer;
	}
	.main_box_item2 {
		position:relative;
		float:left;
		width:50%;
		padding-top:25%;
		background-size:cover;
		background-position:center;
		cursor:pointer;
	}
	.main_box_item .txt_input {
		width:120px;
		height:25px;
		background:#fff;
		border:none;
		position:absolute;
		bottom:18%;
		left:50%;
		margin-left:-85px;
		text-align:center;
	}
	.main_box_item .btn_input {
		width:50px;
		height:27px;
		background:#111;
		color:#fff;
		font-family:'NBGothic';
		font-size:13px;
		border:none;
		position:absolute;
		bottom:18%;
		left:50%;
		margin-left:35px;
		text-align:center;
		cursor:pointer;
	}

	/* 모바일 서브페이지 시작 */
	.sub_title_wrap {
		width: 100%;
		height: 50px;
		position: relative;
		background-position: center;
		background-size: cover;
		box-sizing:border-box;
		margin-bottom:15px;
	}
	.sub_alpha_title_obj {
		width: 100%;
		height: 50px;
		right: 0px;
		background-color: #f8ae27;
		color: #fff;
		font-family: 'NBGothic';
		font-size: 27px;
		box-sizing: border-box;
		text-align: center;
		padding-top:11px;
	}

	.hc_sub_wrap {
		width:100%;
		background:#fff;
		overflow-y:hidden;
	}
	.sub_alpha_menu_wrap {
		float:left;
		width:100%;
		height:150px;
		background-color:#fff;
		color:#fff;
		font-family:'NBGothic';
		font-size:16px;
		box-sizing:border-box;
		text-align:center;
		z-index:+9991;
	}
	.sub_alpha_menu_obj {
		cursor:pointer;
		width:100%;
		height:50px;
		border-bottom:1px solid #eee;
		color:#333;
		font-family:'NBGothic';
		font-size:16px;
		box-sizing:border-box;
		padding-top:17px;
		text-align:center;
	}
	.sub_alpha_menu_obj.selected {
		background-color:#333;
		color:#fff;
	}
	.content_txt_icon1 {
		/* display:inline-block; */
		display:none;
		width:10px;
		height:10px;
		box-sizing:border-box;
		background-color:#e76720;
		margin-right:10px;
		vertical-align:top;
		margin-top:6px;
	}
	.sub_content {
		width:100%;
		height:100%;
		float:left;
		background-color:#fff;
		box-sizing:border-box;
		padding-top:40px;
		padding-left:10px;
	}
	.content_bold_title0 {
		font-family:'NBGothicB';
		color:#000;
		font-size:30px;
		display:inline-block;
		margin-bottom:10px;
	}
	.content_bold_title1 {
		font-family:'NBGothic';
		color:#f8ae27;
		font-size:25px;
		display:inline-block;
		margin-top:20px;
		margin-bottom:10px;
	}
	.content_bold_title2 {
		font-family:'NBGothic';
		color:#e76720;
		font-size:25px;
		display:inline-block;
		margin-bottom:10px;
	}
	.content_txt_type1 {
		display:block;
		font-family:'NBGothicB';
		font-size:21px;
		color:#e76720;
		margin-top:20px;
		margin-bottom:10px;
		vertical-align:top;
	}
	.content_txt_type2 {
		display:block;
		font-family:'NBGothic';
		font-size:17px;
		color:#000;
		margin-top:10px;
		/* padding-left:20px; */
		padding-left:0px;
		line-height:25px;
	}
	.content_txt_type3 {
		display:block;
		font-family:'NBGothic';
		font-size:14px;
		color:#777;
		margin-top:7px;
		padding-left:20px;
		margin-bottom:20px;
	}
	.content_txt_icon1 {
		/* display:inline-block; */
		display:none;
		width:10px;
		height:10px;
		box-sizing:border-box;
		background-color:#e76720;
		margin-right:10px;
		vertical-align:top;
		margin-top:6px;
	}
	.sub_main_img {
		width:100%;
		max-width:840px;
	}
	.division {
		width:100%;
		height:1px;
		border-bottom:1px solid #dfdfdf;
		margin-top:20px;
	}


	.sub2_8_2_tab {
		display:none;
		width:160px;
		height:50px;
		border:1px solid #dfdfdf;
		text-align:center;
		box-sizing:border-box;
		background-color:#f2f2f2;
		font-family:'NBGothic';
		font-size:15px;
		color:#333;
		padding-top:15px;
		margin-left:7px;
		margin-bottom:10px;
	}
	.sub2_8_2_tab.hc {
		width:256px;
	}
	.sub2_8_2_tab.center {
		width:132px;
	}
	.sub2_8_2_tab:hover {
		background-color:#4490de;
		border:1px solid #4490de;
		color:#fff;
		cursor:pointer;
		position:relative;
	}
	.sub2_8_2_tab:hover:after {
		border-top-color: #4490de;
		content: '';
		display: inline-block;
		position: absolute;
		top: 100%;
		left: 50%;
		margin-top:1px;
		margin-left:-8px;
		width: 0;
		height: 0;
		border-top: 8px solid #4490de;
		border-bottom: 0 solid transparent;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
	}

	.sub2_8_2_tab.tab1 {
		margin-left:0px;
	}
	.sub2_8_2_tab.tab6 {
		margin-left:0px;
	}
	.sub2_8_2_tab.tab11 {
		margin-left:0px;
	}
	.sub2_8_2_tab.tab16 {
		margin-left:0px;
	}

	/* 의료진 카드 */
	.hccenter_doc_list {
		position:relative;
		float:left;
		width:47%;
		min-width:340px;
		height:250px;
		border:1px solid #cfcfcf;
		box-sizing:border-box;
		margin-right:2%;
		margin-bottom:2%;
	}
	.center_doc_img {
		float:left;
		width:140px;
		height:248px;
		box-sizing:border-box;
		background-color:#f7f7f7;
	}
	.center_doc_img img {
		width:140px;
	}
	.center_doc_txt {
		float:left;
		width:calc( 95% - 150px );
		height:250px;
		box-sizing:border-box;
		margin-left:20px;
	}
	.center_doc_subject {
		display:block;
		margin-top:30px;
	}
	.doc_name {
		display:block;
		font-family:'NBGothicB';
		font-size:21px;
	}
	.center_doc_txt_subject {
		display:block;
		margin-top:20px;
		font-size:16px
	}
	.center_doc_txt_major {
		display:block;
		margin-top:10px;
		font-family:'NBGothic';
		font-size:13px;
		color:#777;
		line-height:22px;
	}
	.center_doc_btn {
		position:absolute;
		width:calc( 100% - 140px );
		height:50px;
		right:0px;
		bottom:0px;
		border-top:1px solid #cfcfcf;
	}
	.center_doc_btn .doc_btn_item {
		display:block;
		float:left;
		width:50%;
		height:50px;
		box-sizing:border-box;
		margin:0px;
		font-size:13px;
		text-align:center;
		padding-top:18px;
		cursor:pointer;
	}
	.center_doc_btn .doc_btn_item.btn1 {
		border-right:1px solid #cfcfcf;
		background:none;
		color:#555;
	}
	.center_doc_btn .doc_btn_item.btn2 {
		border:none;
		color:#555;
		padding-top:18px;
	}
	.center_doc_btn .doc_btn_item.btn1 i {
		margin-right:5px;
	}
	.center_doc_btn .doc_btn_item.btn2 i {
		font-size:19px;
		margin-right:5px;
		vertical-align:middle;
		margin-top:-3px;
	}
	.center_doc_btn .doc_btn_item.btn1:hover {
		background-color:#f8ae27;
		color:#fff;
	}
	.center_doc_btn .doc_btn_item.btn2:hover {
		background-color:#aaa;
		color:#fff;
	}
	/*의료진 카드 끝 */
	/* 모바일 서브페이지 끝 */

	/* 하단 정보 시작 */
	.center_footer {
		width:100%;
		height:100px;
		z-index:+9999;
		background-color:#222;
		box-sizing:border-box;
		font-family:'NBGothic';
		color:#fff;
		font-size:14px;
		padding-top:21px;
		padding-left:50px;
	}
	.center_footer span {
		display:inline-block;
		margin-right:10px;
	}
	/* 하단 정보 끝 */
}
@media screen and (min-width:768px) and (max-width:1023px){
	/* 헤더 시작 */
	.header_wrap_style1 {
		width:100%;
		height:60px;
		background-color:#222;
		box-shadow:0px 1px 1px 1px #555;
		box-sizing:border-box;
		z-index:+9999;
	}
	.header_wrap_style2 {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:60px;
		background-color:#f6f6f6;
		box-shadow:0px 1px 1px 1px #555;
		box-sizing:border-box;
		z-index:+9999;
	}
	.center_logo {
		width:220px;
		margin-top:17px;
		margin-left:10px;
	}
	.top_menu_btn {
		display:none;
	}
	.top_menu_wrap {
		width:65%;
		float:right;
		height:60px;
		box-sizing:border-box;
		margin-right:10px;
		padding-top:5px;
	}

	.header_wrap_style1 .top_menu_wrap ul a {
		width:16%;
		float:left;
		height:56px;
		box-sizing:border-box;
		font-family:'NBGothic';
		color:#fff;
		font-size:13px;
		text-align:center;
		padding-top:20px;
		cursor:pointer;
		background-color:#22;
		margin-right:1px;
	}
	.header_wrap_style1 .top_menu_wrap ul a:hover {
		color:#f8ae27;
		border-bottom:3px solid #f8ae27;
	}

	.b1 { background:#c31f43;}
	.b2 { background:#ffffff;}
	.b3 { background:#d9d917;}
	.b4 { background:#f7f7f7;}
	.b5 { background:#f7f7f7;}
	.b6 { background:#f9ae28;}
	.b7 { background:#e9e9e9;}
	.b8 { background:#e7661f;}

	.inner_box_img {
		width:100%;
		height:100%;
		position:absolute;
		top:0px;
		left:0px;
		background-position:center;
		background-size:97%;
		background-repeat:no-repeat;
	}
	.inner_box_img2 {
		width:100%;
		height:50%;
		position:absolute;
		top:0px;
		left:0px;
		background-position:center;
		background-size:97%;
		background-repeat:no-repeat;
	}

	.b1 .inner_box_img { background-image:url('../img/hc/hcmbox1.jpg'); }
	.b2 .inner_box_img { background-image:url('../img/hc/hcmbox2.jpg'); }
	.b3 .inner_box_img { background-image:url('../img/hc/hcmbox3.jpg'); }
	.b4 .inner_box_img { background-image:url('../img/hc/hcmbox4.jpg'); }
	.b5 .inner_box_img { background-image:url('../img/hc/hcmbox5.jpg'); }
	.b6 .inner_box_img { background-image:url('../img/hc/hcmbox6.jpg'); }
	.b7 .inner_box_img { background-image:url('../img/hc/hcmbox7.jpg'); }
	.b8 .inner_box_img { background-image:url('../img/hc/hcmbox8.jpg'); }

	.main_box_wrap {
		width:100%;
		overflow-y:auto;
		margin:0 auto;
		margin-top:150px;
		margin-bottom:150px;
		box-sizing:border-box;
		z-index:+9999;
	}
	.flex-control-nav {width: 100%; position: absolute; bottom: 30px !important; text-align: center; z-index:1000 !important;}
	.main_box_inner_wrap {
		overflow-y:auto;
		margin:0 auto;
		width:100%;
	}
	.main_box_item {
		position: relative;
		float: left;
		width: calc(100%/3);
		padding-top: calc(100%/3);
		background-size: cover;
		background-position: center;
		box-sizing: border-box;
	}
	.main_box_item2 {
		position: relative;
		float: left;
		width: calc(100%/3);
		padding-top: calc(100%/6);
		background-size: cover;
		background-position: center;
		box-sizing: border-box;
	}
	.main_box_item .txt_input {
		width:120px;
		height:25px;
		background:#fff;
		border:none;
		position:absolute;
		bottom:18%;
		left:50%;
		margin-left:-85px;
		text-align:center;
	}
	.main_box_item .btn_input {
		width:50px;
		height:27px;
		background:#111;
		color:#fff;
		font-family:'NBGothic';
		font-size:13px;
		border:none;
		position:absolute;
		bottom:18%;
		left:50%;
		margin-left:35px;
		text-align:center;
		cursor:pointer;
	}
	.main_box_inner_wrap {
	    max-width: 1024px !important;
	}

	.sub_content {
		background:#fff;
	}
	.sub_title_wrap {
		width:100%;
	}
	.sub_alpha_title_obj {
		padding:30px;
		font-family:'NBGothicB';
		font-size:21px;
		color:#fff;
		background-color:#f8ae27;
	}

	/* 패드 서브페이지 시작 */
	.hc_sub_wrap {
		overflow-y:hidden;
	}
	.sub_alpha_menu_wrap {
		width:200px;
		height:150px;
		position:absolute;
		top:70px;
		right:0px;
		background-color:#fff;
		color:#fff;
		font-family:'NBGothic';
		font-size:16px;
		box-sizing:border-box;
		text-align:center;
		z-index:+9991;
	}
	.sub_alpha_menu_obj {
		cursor:pointer;
		width:200px;
		height:50px;
		border-bottom:1px solid #eee;
		color:#333;
		font-family:'NBGothic';
		font-size:16px;
		box-sizing:border-box;
		padding-top:17px;
		text-align:center;
	}
	.sub_alpha_menu_obj.selected {
		background-color:#333;
		color:#fff;
	}
	.content_txt_icon1 {
		/* display:inline-block; */
		display:none;
		width:10px;
		height:10px;
		box-sizing:border-box;
		background-color:#e76720;
		margin-right:10px;
		vertical-align:top;
		margin-top:6px;
	}
	.sub_content {
		width:100%;
		height:100%;
		float:left;
		background-color:#fff;
		box-sizing:border-box;
		padding-top:40px;
		padding-left:10px;
	}
	.content_bold_title0 {
		font-family:'NBGothicB';
		color:#000;
		font-size:35px;
		display:inline-block;
		margin-bottom:10px;
	}
	.content_bold_title1 {
		font-family:'NBGothic';
		color:#f8ae27;
		font-size:25px;
		display:inline-block;
		margin-top:20px;
		margin-bottom:10px;
	}
	.content_bold_title2 {
		font-family:'NBGothic';
		color:#e76720;
		font-size:25px;
		display:inline-block;
		margin-bottom:10px;
	}
	.content_txt_type1 {
		display:block;
		font-family:'NBGothicB';
		font-size:21px;
		color:#e76720;
		margin-top:20px;
		margin-bottom:10px;
		vertical-align:top;
	}
	.content_txt_type2 {
		display:block;
		font-family:'NBGothic';
		font-size:17px;
		color:#000;
		margin-top:10px;
		/* padding-left:20px; */
		padding-left:0px;
		line-height:25px;
	}
	.content_txt_type3 {
		display:block;
		font-family:'NBGothic';
		font-size:14px;
		color:#777;
		margin-top:7px;
		padding-left:20px;
		margin-bottom:20px;
	}
	.content_txt_icon1 {
		/* display:inline-block; */
		display:none;
		width:10px;
		height:10px;
		box-sizing:border-box;
		background-color:#e76720;
		margin-right:10px;
		vertical-align:top;
		margin-top:6px;
	}
	.sub_main_img {
		width:100%;
		max-width:840px;
	}
	.division {
		width:100%;
		height:1px;
		border-bottom:1px solid #dfdfdf;
		margin-top:20px;
	}


	/* 의료진 카드 */
	.hccenter_doc_list {
		position:relative;
		float:left;
		width:47%;
		min-width:340px;
		height:250px;
		border:1px solid #cfcfcf;
		box-sizing:border-box;
		margin-right:2%;
		margin-bottom:2%;
	}
	.center_doc_img {
		float:left;
		width:140px;
		height:248px;
		box-sizing:border-box;
		background-color:#f7f7f7;
	}
	.center_doc_img img {
		width:140px;
	}
	.center_doc_txt {
		float:left;
		width:calc( 95% - 150px );
		height:250px;
		box-sizing:border-box;
		margin-left:20px;
	}
	.center_doc_subject {
		display:block;
		margin-top:30px;
	}
	.doc_name {
		display:block;
		font-family:'NBGothicB';
		font-size:21px;
	}
	.center_doc_txt_subject {
		display:block;
		margin-top:20px;
		font-size:16px
	}
	.center_doc_txt_major {
		display:block;
		margin-top:10px;
		font-family:'NBGothic';
		font-size:13px;
		color:#777;
		line-height:22px;
	}
	.center_doc_btn {
		position:absolute;
		width:calc( 100% - 140px );
		height:50px;
		right:0px;
		bottom:0px;
		border-top:1px solid #cfcfcf;
	}
	.center_doc_btn .doc_btn_item {
		display:block;
		float:left;
		width:50%;
		height:50px;
		box-sizing:border-box;
		margin:0px;
		font-size:13px;
		text-align:center;
		padding-top:18px;
		cursor:pointer;
	}
	.center_doc_btn .doc_btn_item.btn1 {
		border-right:1px solid #cfcfcf;
		background:none;
		color:#555;
	}
	.center_doc_btn .doc_btn_item.btn2 {
		border:none;
		color:#555;
		padding-top:18px;
	}
	.center_doc_btn .doc_btn_item.btn1 i {
		margin-right:5px;
	}
	.center_doc_btn .doc_btn_item.btn2 i {
		font-size:19px;
		margin-right:5px;
		vertical-align:middle;
		margin-top:-3px;
	}
	.center_doc_btn .doc_btn_item.btn1:hover {
		background-color:#f8ae27;
		color:#fff;
	}
	.center_doc_btn .doc_btn_item.btn2:hover {
		background-color:#aaa;
		color:#fff;
	}
	/*의료진 카드 끝 */


	/* 하단 정보 시작 */
	.center_footer {
		width:100%;
		height:60px;
		z-index:+9999;
		background-color:#222;
		box-sizing:border-box;
		font-family:'NBGothic';
		color:#fff;
		font-size:14px;
		padding-top:21px;
		padding-left:50px;
	}
	.center_footer span {
		display:inline-block;
		margin-right:10px;
	}
	/* 하단 정보 끝 */
	/* 패드 서브페이지 끝 */
}
@media screen and (min-width:1024px){
	html,body {
		min-width:1200px;
	}

	/* 헤더 시작 */
	.header_wrap_style1 {
		width:100%;
		height:60px;
		background-color:#222;
		box-shadow:0px 1px 1px 1px #555;
		box-sizing:border-box;
		z-index:+9999;
	}
	.header_wrap_style2 {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:60px;
		background-color:#f6f6f6;
		box-shadow:0px 1px 1px 1px #555;
		box-sizing:border-box;
		z-index:+9999;
	}
	.center_logo {
		margin-top:14px;
		margin-left:50px;
	}
	.top_menu_btn {
		display:none;
	}
	.top_menu_wrap {
		width:60%;
		min-width:500px;
		float:right;
		height:60px;
		box-sizing:border-box;
		margin-right:50px;
	}

	.header_wrap_style1 .top_menu_wrap ul a {
		width:15%;
		float:left;
		height:60px;
		box-sizing:border-box;
		font-family:'NBGothic';
		color:#fff;
		font-size:15px;
		text-align:center;
		padding-top:20px;
		cursor:pointer;
		background-color:#22;
		margin-right:1px;
	}
	.header_wrap_style1 .top_menu_wrap ul a:hover {
		color:#f8ae27;
		border-bottom:3px solid #f8ae27;
	}

	.b1 { background:#c31f43;}
	.b2 { background:#ffffff;}
	.b3 { background:#d9d917;}
	.b4 { background:#f7f7f7;}
	.b5 { background:#f7f7f7;}
	.b6 { background:#f9ae28;}
	.b7 { background:#e9e9e9;}
	.b8 { background:#e7661f;}

	.inner_box_img {
		width:100%;
		height:100%;
		position:absolute;
		top:0px;
		left:0px;
		background-position:center;
		background-size:98%;
		background-repeat:no-repeat;
	}
	.inner_box_img2 {
		width:100%;
		height:50%;
		position:absolute;
		top:0px;
		left:0px;
		background-position:center;
		background-size:97%;
		background-repeat:no-repeat;
	}

	.b1 .inner_box_img { background-image:url('../img/hc/hcmbox1.jpg'); }
	.b2 .inner_box_img { background-image:url('../img/hc/hcmbox2.jpg'); }
	.b3 .inner_box_img { background-image:url('../img/hc/hcmbox3.jpg'); }
	.b4 .inner_box_img { background-image:url('../img/hc/hcmbox4.jpg'); }
	.b5 .inner_box_img { background-image:url('../img/hc/hcmbox5.jpg'); }
	.b6 .inner_box_img { background-image:url('../img/hc/hcmbox6.jpg'); }
	.b7 .inner_box_img { background-image:url('../img/hc/hcmbox7.jpg'); }
	.b8 .inner_box_img { background-image:url('../img/hc/hcmbox8.jpg'); }

	.main_box_wrap {
		width:100%;
		overflow-y:auto;
		margin:0 auto;
		margin-top:150px;
		margin-bottom:150px;
		box-sizing:border-box;
		z-index:+9999;
	}
	.flex-control-nav {width: 100%; position: absolute; bottom: 30px !important; text-align: center; z-index:1000 !important;}
	.main_box_inner_wrap {
		width:100%;
			overflow-y:auto;
		margin:0 auto;
	}
	.main_box_item {
		position: relative;
		float: left;
		width: 25%;
		padding-top: 25%;
		background-size: cover;
		background-position: center;
		box-sizing: border-box;
	}
	.main_box_item2 {
		position: relative;
		float: left;
		width: 25%;
		padding-top: 12.5%;
		background-size: cover;
		background-position: center;
		box-sizing: border-box;
	}
	.main_box_item .txt_input {
		width:120px;
		height:25px;
		background:#fff;
		border:none;
		position:absolute;
		bottom:18%;
		left:50%;
		margin-left:-85px;
		text-align:center;
	}
	.main_box_item .btn_input {
		width:50px;
		height:27px;
		background:#111;
		color:#fff;
		font-family:'NBGothic';
		font-size:13px;
		border:none;
		position:absolute;
		bottom:18%;
		left:50%;
		margin-left:35px;
		text-align:center;
		cursor:pointer;
	}
	.main_box_inner_wrap {
	    max-width: 1024px !important;
		padding-left: 12.5%;
	}



	
	/* 서브 페이지 시작 */
	.hc_sub_wrap {
		position:relative;
		width:100%;
		height:100%;
	}

	
	.sub_title_wrap {
		width:290px;
		height:100%;
		float:left;
		position:relative;
		background-position:center;
		background-size:cover;
	}
	.sub_alpha_bg {
		width:100%;
		height:100%;
		background:#000;
		position:absolute;
		top:0px;
		left:0px;
		opacity:0.3;
		z-index:+9000;
	}
	.sub_alpha_title_obj {
		width:200px;
		height:150px;
		position:absolute;
		top:0px;
		right:0px;
		background-color:#f8ae27;
		color:#fff;
		font-family:'NBGothicB';
		font-size:30px;
		box-sizing:border-box;
		padding-top:60px;
		text-align:center;
		z-index:+9991;
	}
	.sub_alpha_menu_wrap {
		width:200px;
		height:150px;
		position:absolute;
		top:150px;
		right:0px;
		background-color:#fff;
		color:#fff;
		font-family:'NBGothic';
		font-size:16px;
		box-sizing:border-box;
		text-align:center;
		z-index:+9991;
	}
	.sub_alpha_menu_obj {
		cursor:pointer;
		width:200px;
		height:50px;
		border-bottom:1px solid #eee;
		color:#333;
		font-family:'NBGothic';
		font-size:16px;
		box-sizing:border-box;
		padding-top:17px;
		text-align:center;
	}
	.sub_alpha_menu_obj.selected {
		background-color:#333;
		color:#fff;
	}
	.content_txt_icon1 {
		/* display:inline-block; */
		display:none;
		width:10px;
		height:10px;
		box-sizing:border-box;
		background-color:#e76720;
		margin-right:10px;
		vertical-align:top;
		margin-top:6px;
	}
	.sub_content {
		width:calc( 100% - 290px );
		min-width:890px;
		height:100%;
		float:left;
		background-color:#fff;
		box-sizing:border-box;
		padding-top:40px;
		padding-left:50px;
	}
	.content_bold_title0 {
		font-family:'NBGothicB';
		color:#000;
		font-size:35px;
		display:inline-block;
		margin-bottom:10px;
	}
	.content_bold_title1 {
		font-family:'NBGothic';
		color:#f8ae27;
		font-size:25px;
		display:inline-block;
		margin-top:20px;
		margin-bottom:10px;
	}
	.content_bold_title2 {
		font-family:'NBGothic';
		color:#e76720;
		font-size:25px;
		display:inline-block;
		margin-bottom:10px;
	}
	.content_txt_type1 {
		display:block;
		font-family:'NBGothicB';
		font-size:21px;
		color:#e76720;
		margin-top:20px;
		margin-bottom:10px;
		vertical-align:top;
	}
	.content_txt_type2 {
		display:block;
		font-family:'NBGothic';
		font-size:17px;
		color:#000;
		margin-top:10px;
		/* padding-left:20px; */
		padding-left:0px;
		line-height:25px;
	}
	.content_txt_type3 {
		display:block;
		font-family:'NBGothic';
		font-size:14px;
		color:#777;
		margin-top:7px;
		padding-left:20px;
		margin-bottom:20px;
	}
	.content_txt_icon1 {
		/* display:inline-block; */
		display:none;
		width:10px;
		height:10px;
		box-sizing:border-box;
		background-color:#e76720;
		margin-right:10px;
		vertical-align:top;
		margin-top:6px;
	}
	.sub_main_img {
		width:100%;
		max-width:840px;
	}
	.division {
		width:100%;
		height:1px;
		border-bottom:1px solid #dfdfdf;
		margin-top:20px;
	}


	/* 의료진 카드 */
	.hccenter_doc_list {
		position:relative;
		float:left;
		width:47%;
		min-width:340px;
		height:250px;
		border:1px solid #cfcfcf;
		box-sizing:border-box;
		margin-right:2%;
		margin-bottom:2%;
	}
	.center_doc_img {
		float:left;
		width:180px;
		height:248px;
		box-sizing:border-box;
		background-color:#f7f7f7;
	}
	.center_doc_img img {
		width:180px;
	}
	.center_doc_txt {
		float:left;
		width:calc( 92% - 200px );
		height:250px;
		box-sizing:border-box;
		margin-left:20px;
	}
	.center_doc_subject {
		display:block;
		margin-top:30px;
	}
	.doc_name {
		display:block;
		font-family:'NBGothicB';
		font-size:21px;
	}
	.center_doc_txt_subject {
		display:block;
		margin-top:20px;
		font-size:16px
	}
	.center_doc_txt_major {
		display:block;
		margin-top:10px;
		font-family:'NBGothic';
		font-size:16px;
		color:#777;
		line-height:22px;
	}
	.center_doc_btn {
		position:absolute;
		width:calc( 100% - 180px );
		height:50px;
		right:0px;
		bottom:0px;
		border-top:1px solid #cfcfcf;
	}
	.center_doc_btn .doc_btn_item {
		display:block;
		float:left;
		width:50%;
		height:50px;
		box-sizing:border-box;
		margin:0px;
		font-size:15px;
		text-align:center;
		padding-top:18px;
		cursor:pointer;
	}
	.center_doc_btn .doc_btn_item.btn1 {
		border-right:1px solid #cfcfcf;
		background:none;
		color:#555;
	}
	.center_doc_btn .doc_btn_item.btn2 {
		border:none;
		color:#555;
		padding-top:18px;
	}
	.center_doc_btn .doc_btn_item.btn1 i {
		margin-right:5px;
	}
	.center_doc_btn .doc_btn_item.btn2 i {
		font-size:19px;
		margin-right:5px;
		vertical-align:middle;
		margin-top:-3px;
	}
	.center_doc_btn .doc_btn_item.btn1:hover {
		background-color:#f8ae27;
		color:#fff;
	}
	.center_doc_btn .doc_btn_item.btn2:hover {
		background-color:#aaa;
		color:#fff;
	}
	/*의료진 카드 끝 */


	/* 하단 정보 시작 */
	.center_footer {
		width:100%;
		height:60px;
		z-index:+9999;
		background-color:#222;
		box-sizing:border-box;
		font-family:'NBGothic';
		color:#fff;
		font-size:14px;
		padding-top:21px;
		padding-left:50px;
	}
	.center_footer span {
		display:inline-block;
		margin-right:10px;
	}
	/* 하단 정보 끝 */
}

@media print {
	/* 헤더 시작 */
	.header_wrap_style1 {
		width:100%;
		height:60px;
		background-color:#222;
		box-shadow:0px 1px 1px 1px #555;
		box-sizing:border-box;
		z-index:+9999;
	}
	.header_wrap_style2 {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:60px;
		background-color:#f6f6f6;
		box-shadow:0px 1px 1px 1px #555;
		box-sizing:border-box;
		z-index:+9999;
	}

	.header_wrap_style1 .top_menu_wrap ul a {
		width:100%;
		float:left;
		height:50px;
		box-sizing:border-box;
		font-family:'NBGothic';
		color:#333;
		font-size:14px;
		text-align:center;
		padding-top:17px;
		cursor:pointer;
		background-color:#22;
		margin-right:1px;
		border-bottom:1px solid #eee;
	}
	.header_wrap_style1 .top_menu_wrap ul a:hover {
		color:#f8ae27;
		border-bottom:3px solid #f8ae27;
	}

	.center_logo {
		width:220px;
		margin-top:17px;
		margin-left:10px;
	}

	.top_menu_btn {
		width:30px;
		height:30px;
		box-sizing:border-box;
		position:absolute;
		top:10px;
		right:10px;
		border:1px solid #ddd;
		cursor:pointer;
	}
	.top_menu_wrap {
		position:absolute;
		top:50px;
		right:0px;
		width:100%;
		height:0px;
		overflow:hidden;
		box-sizing:border-box;
		z-index:+9999;
		background-color:#fff;
	}

	.b1 { background:#c31f43;}
	.b2 { background:#ffffff;}
	.b3 { background:#d9d917;}
	.b4 { background:#f7f7f7;}
	.b5 { background:#f7f7f7;}
	.b6 { background:#f9ae28;}
	.b7 { background:#e9e9e9;}
	.b8 { background:#e7661f;}

	.inner_box_img {
		width:100%;
		height:100%;
		position:absolute;
		top:0px;
		left:0px;
		background-position:center;
		background-size:97%;
		background-repeat:no-repeat;
	}
	.inner_box_img2 {
		width:100%;
		height:50%;
		position:absolute;
		top:0px;
		left:0px;
		background-position:center;
		background-size:97%;
		background-repeat:no-repeat;
	}
	.b1 { background:#c31f43;}
	.b2 { background:#ffffff;}
	.b3 { background:#d9d917;}
	.b4 { background:#f7f7f7;}
	.b5 { background:#f7f7f7;}
	.b6 { background:#f9ae28;}
	.b7 { background:#e9e9e9;}
	.b8 { background:#e7661f;}

	.inner_box_img { width:100%; height:100%; position:absolute; top:0px; left:0px; background-position:center; background-size:97%; background-repeat:no-repeat;}

	.b1 .inner_box_img { background-image:url('../img/hc/hcmbox1.jpg'); }
	.b2 .inner_box_img { background-image:url('../img/hc/hcmbox2.jpg'); }
	.b3 .inner_box_img { background-image:url('../img/hc/hcmbox3.jpg'); }
	.b4 .inner_box_img { background-image:url('../img/hc/hcmbox4.jpg'); }
	.b5 .inner_box_img { background-image:url('../img/hc/hcmbox5.jpg'); }
	.b6 .inner_box_img { background-image:url('../img/hc/hcmbox6.jpg'); }
	.b7 .inner_box_img { background-image:url('../img/hc/hcmbox7.jpg'); }
	.b8 .inner_box_img { background-image:url('../img/hc/hcmbox8.jpg'); }

	.main_box_wrap {
		width:100%;
		overflow-y:auto;
		margin:0 auto;
		margin-top:169px;
		box-sizing:border-box;
		z-index:+9999;
	}
	.main_box_inner_wrap {
		width:100%;
		overflow-y:auto;
		margin:0 auto;
	}
	.main_box_item {
		position:relative;
		float:left;
		width:50%;
		padding-top:50%;
		background-size:cover;
		background-position:center;
		cursor:pointer;
	}
	.main_box_item2 {
		position:relative;
		float:left;
		width:50%;
		padding-top:25%;
		background-size:cover;
		background-position:center;
		cursor:pointer;
	}
	.main_box_item .txt_input {
		width:120px;
		height:25px;
		background:#fff;
		border:none;
		position:absolute;
		bottom:18%;
		left:50%;
		margin-left:-85px;
		text-align:center;
	}
	.main_box_item .btn_input {
		width:50px;
		height:27px;
		background:#111;
		color:#fff;
		font-family:'NBGothic';
		font-size:13px;
		border:none;
		position:absolute;
		bottom:18%;
		left:50%;
		margin-left:35px;
		text-align:center;
		cursor:pointer;
	}

	/* 모바일 서브페이지 시작 */
	.sub_title_wrap {
		width: 100%;
		height: 50px;
		position: relative;
		background-position: center;
		background-size: cover;
		box-sizing:border-box;
		margin-bottom:15px;
	}
	.sub_alpha_title_obj {
		width: 100%;
		height: 50px;
		right: 0px;
		background-color: #f8ae27;
		color: #fff;
		font-family: 'NBGothic';
		font-size: 27px;
		box-sizing: border-box;
		text-align: center;
		padding-top:11px;
	}

	.hc_sub_wrap {
		width:100%;
		background:#fff;
		overflow-y:hidden;
	}
	.sub_alpha_menu_wrap {
		float:left;
		width:100%;
		height:150px;
		background-color:#fff;
		color:#fff;
		font-family:'NBGothic';
		font-size:16px;
		box-sizing:border-box;
		text-align:center;
		z-index:+9991;
	}
	.sub_alpha_menu_obj {
		cursor:pointer;
		width:100%;
		height:50px;
		border-bottom:1px solid #eee;
		color:#333;
		font-family:'NBGothic';
		font-size:16px;
		box-sizing:border-box;
		padding-top:17px;
		text-align:center;
	}
	.sub_alpha_menu_obj.selected {
		background-color:#333;
		color:#fff;
	}
	.content_txt_icon1 {
		/* display:inline-block; */
		display:none;
		width:10px;
		height:10px;
		box-sizing:border-box;
		background-color:#e76720;
		margin-right:10px;
		vertical-align:top;
		margin-top:6px;
	}
	.sub_content {
		width:100%;
		height:100%;
		float:left;
		background-color:#fff;
		box-sizing:border-box;
		padding-top:40px;
		padding-left:10px;
	}
	.content_bold_title0 {
		font-family:'NBGothicB';
		color:#000;
		font-size:30px;
		display:inline-block;
		margin-bottom:10px;
	}
	.content_bold_title1 {
		font-family:'NBGothic';
		color:#f8ae27;
		font-size:25px;
		display:inline-block;
		margin-top:20px;
		margin-bottom:10px;
	}
	.content_bold_title2 {
		font-family:'NBGothic';
		color:#e76720;
		font-size:25px;
		display:inline-block;
		margin-bottom:10px;
	}
	.content_txt_type1 {
		display:block;
		font-family:'NBGothicB';
		font-size:21px;
		color:#e76720;
		margin-top:20px;
		margin-bottom:10px;
		vertical-align:top;
	}
	.content_txt_type2 {
		display:block;
		font-family:'NBGothic';
		font-size:17px;
		color:#000;
		margin-top:10px;
		/* padding-left:20px; */
		padding-left:0px;
		line-height:25px;
	}
	.content_txt_type3 {
		display:block;
		font-family:'NBGothic';
		font-size:14px;
		color:#777;
		margin-top:7px;
		padding-left:20px;
		margin-bottom:20px;
	}
	.content_txt_icon1 {
		/* display:inline-block; */
		display:none;
		width:10px;
		height:10px;
		box-sizing:border-box;
		background-color:#e76720;
		margin-right:10px;
		vertical-align:top;
		margin-top:6px;
	}
	.sub_main_img {
		width:100%;
		max-width:840px;
	}
	.division {
		width:100%;
		height:1px;
		border-bottom:1px solid #dfdfdf;
		margin-top:20px;
	}


	.sub2_8_2_tab {
		display:none;
		width:160px;
		height:50px;
		border:1px solid #dfdfdf;
		text-align:center;
		box-sizing:border-box;
		background-color:#f2f2f2;
		font-family:'NBGothic';
		font-size:15px;
		color:#333;
		padding-top:15px;
		margin-left:7px;
		margin-bottom:10px;
	}
	.sub2_8_2_tab.hc {
		width:256px;
	}
	.sub2_8_2_tab.center {
		width:132px;
	}
	.sub2_8_2_tab:hover {
		background-color:#4490de;
		border:1px solid #4490de;
		color:#fff;
		cursor:pointer;
		position:relative;
	}
	.sub2_8_2_tab:hover:after {
		border-top-color: #4490de;
		content: '';
		display: inline-block;
		position: absolute;
		top: 100%;
		left: 50%;
		margin-top:1px;
		margin-left:-8px;
		width: 0;
		height: 0;
		border-top: 8px solid #4490de;
		border-bottom: 0 solid transparent;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
	}

	.sub2_8_2_tab.tab1 {
		margin-left:0px;
	}
	.sub2_8_2_tab.tab6 {
		margin-left:0px;
	}
	.sub2_8_2_tab.tab11 {
		margin-left:0px;
	}
	.sub2_8_2_tab.tab16 {
		margin-left:0px;
	}

	/* 의료진 카드 */
	.hccenter_doc_list {
		position:relative;
		float:left;
		width:47%;
		min-width:340px;
		height:250px;
		border:1px solid #cfcfcf;
		box-sizing:border-box;
		margin-right:2%;
		margin-bottom:2%;
	}
	.center_doc_img {
		float:left;
		width:140px;
		height:248px;
		box-sizing:border-box;
		background-color:#f7f7f7;
	}
	.center_doc_img img {
		width:140px;
	}
	.center_doc_txt {
		float:left;
		width:calc( 95% - 150px );
		height:250px;
		box-sizing:border-box;
		margin-left:20px;
	}
	.center_doc_subject {
		display:block;
		margin-top:30px;
	}
	.doc_name {
		display:block;
		font-family:'NBGothicB';
		font-size:21px;
	}
	.center_doc_txt_subject {
		display:block;
		margin-top:20px;
		font-size:16px
	}
	.center_doc_txt_major {
		display:block;
		margin-top:10px;
		font-family:'NBGothic';
		font-size:13px;
		color:#777;
		line-height:22px;
	}
	.center_doc_btn {
		position:absolute;
		width:calc( 100% - 140px );
		height:50px;
		right:0px;
		bottom:0px;
		border-top:1px solid #cfcfcf;
	}
	.center_doc_btn .doc_btn_item {
		display:block;
		float:left;
		width:50%;
		height:50px;
		box-sizing:border-box;
		margin:0px;
		font-size:13px;
		text-align:center;
		padding-top:18px;
		cursor:pointer;
	}
	.center_doc_btn .doc_btn_item.btn1 {
		border-right:1px solid #cfcfcf;
		background:none;
		color:#555;
	}
	.center_doc_btn .doc_btn_item.btn2 {
		border:none;
		color:#555;
		padding-top:18px;
	}
	.center_doc_btn .doc_btn_item.btn1 i {
		margin-right:5px;
	}
	.center_doc_btn .doc_btn_item.btn2 i {
		font-size:19px;
		margin-right:5px;
		vertical-align:middle;
		margin-top:-3px;
	}
	.center_doc_btn .doc_btn_item.btn1:hover {
		background-color:#f8ae27;
		color:#fff;
	}
	.center_doc_btn .doc_btn_item.btn2:hover {
		background-color:#aaa;
		color:#fff;
	}
	/*의료진 카드 끝 */
	/* 모바일 서브페이지 끝 */

	/* 하단 정보 시작 */
	.center_footer {
		width:100%;
		height:60px;
		z-index:+9999;
		background-color:#222;
		box-sizing:border-box;
		font-family:'NBGothic';
		color:#fff;
		font-size:14px;
		padding-top:21px;
		padding-left:50px;
	}
	.center_footer span {
		display:inline-block;
		margin-right:10px;
	}
	/* 하단 정보 끝 */
}