
/* @import url('http://fonts.googleapis.com/earlyaccess/notosanskr.css'); */

/* 도형요소 시작 */
.step_info_wrap {
	width:100%;
	position:relative;
}
.step_txt_wrap {
	display:inline-block;
	padding-left:30px;
	vertical-align:middle;
}
.step_txt_wrap .txt_type1 {
	margin-top:3px !important;
}
.step_box {
	background-color: #418fde;
	width: 100px;
	position: relative;
	text-align: center;
	padding: 12px 0 16px;
	line-height: 1.2;		
	display: inline-block;
	vertical-align:middle;
}
.step1 {
	background-color:#f8ae27;
}
.step1:after {
	border-top-color: #f8ae27;
	content: '';
	display: inline-block;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-top:8px;
	margin-left: -8px;
	width: 0;
	height: 0;
	border-top: 8px solid #f8ae27;
	border-bottom: 0 solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}
.step2 {
	height:200px;
	background-color:#bfde43;
}
.step2:after {
	border-top-color: #bfde43;
	content: '';
	display: inline-block;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-top:8px;
	margin-left: -8px;
	width: 0;
	height: 0;
	border-top: 8px solid #bfde43;
	border-bottom: 0 solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}
.step3 {
	background-color:#44bfde;
}
.step3:after {
	border-top-color: #44bfde;
	content: '';
	display: inline-block;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-top:8px;
	margin-left: -8px;
	width: 0;
	height: 0;
	border-top: 8px solid #44bfde;
	border-bottom: 0 solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}
.step3.none:after {
	border-top-color:none;
	content: '';
	display: none;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-top:8px;
	margin-left: -8px;
	width: 0;
	height: 0;
	border-top: 8px solid #44bfde;
	border-bottom: 0 solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}
.step4 {
	background-color:#4490de;
}
.step4:after {
	border-top-color: #4490de;
	content: '';
	display: inline-block;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-top:8px;
	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;
}
.step4.none:after {
	border-top-color:none;
	content: '';
	display: none;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-top:8px;
	margin-left: -8px;
	width: 0;
	height: 0;
	border-top: 8px solid #44bfde;
	border-bottom: 0 solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}
.step5 {
	background-color:#8065da;
}
.step_box .step_box_txt {
	color:#fff;
	box-sizing:border-box;
	font-family:'NBGothicEB';
	font-size:18px;
	margin-top:15px;
	margin-bottom:15px;
}


.overflow_hidden {
	overflow:hidden;
}
.relative {
	position:relative;
}
.vertical_align_top {
	vertical-align:top;
}
.vertical_align_middle {
	vertical-align:middle;
}
.vertical_align_bottom {
	vertical-align:bottom;
}
div.bgf5f5f5.overflow_hidden {
	border:1px solid #dfdfdf;
}
.phone_icon {
	display:inline-block;
	font-family:'NBGothicB';
	color:#c5003e;
	font-size:20px;
	width:16px;
	height:16px;
	border-radius:20px;
	text-align:center;
	margin-top:2px;
	margin-right:5px;
}
.phone_icon1 {
	display:inline-block;
	font-family:'NBGothicB';
	color:#000;
	font-size:20px;
	text-align:center;
	vertical-align:top;
	margin-top:1px;
}
.phone_icon2 {
	display:inline-block;
	font-family:'NBGothicB';
	color:#000;
	font-size:20px;
	text-align:center;
	vertical-align:top;
	margin-top:-3px;
}
.txt_notice {
	font-family:'NBGothicB';
	font-size:15px;
	color:#c5003e;
}
.txt_notice_small {
	font-family:'NBGothicB';
	font-size:13px;
	color:#c5003e;
}

.next_btn {
	width:39%;
	max-width:150px;
	height:40px;
	background-color:#c5003e;
	border:1px solid #c5003e;
	font-family:'NBGothic';
	font-size:14px;
	color:#fff;
	margin-top:10px;
}
.cancel_btn {
	width:19%;
	height:40px;
	border:1px solid #333;
	display:inline-block;
	font-family:'NBGothicB';font-size:15px;
	box-sizing:border-box;
	padding:10px;
	color:#fff;
	margin-top:10px;
	background-color:#333;
	text-align:center;
	margin-right:-2px;
	cursor:pointer;
}
.float_left { float:left; }
.float_right { float:right; }
.float_clear { clear:both; }

.align_left { text-align:left !important; }
.align_center { text-align:center !important; }
.align_right { text-align:right !important; }
.valign_top { vertical-align:top; }
.valign_middle { vertical-align:middle; }
.valign_bottom { vertical-align:bottom; }

.font_bold { font-family:'NBGothicB' !important; }
.font_normal { font-family:'NBGothic' !important; }
.font_black { color:#000 !important; }
.font_red { color:#c5003e !important; }

.mt0 { margin-top:0px !important; }
.mt1 { margin-top:1px !important; }
.mt2 { margin-top:2px !important; }
.mt3 { margin-top:3px !important; }
.mt4 { margin-top:4px !important; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }
.mt60 { margin-top:60px; }
.mt70 { margin-top:70px; }
.mt80 { margin-top:80px; }
.mt90 { margin-top:90px; }
.mt100 { margin-top:100px; }

.mb0 { margin-bottom:0px !important; }
.mb1 { margin-bottom:1px !important; }
.mb2 { margin-bottom:2px !important; }
.mb3 { margin-bottom:3px !important; }
.mb4 { margin-bottom:4px !important; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }
.mb60 { margin-bottom:60px; }
.mb70 { margin-bottom:70px; }
.mb80 { margin-bottom:80px; }
.mb90 { margin-bottom:90px; }
.mb100 { margin-bottom:100px; }

.ml0 { margin-left:0px !important; }
.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }
.ml40 { margin-left:40px; }
.ml50 { margin-left:50px; }
.ml60 { margin-left:60px; }
.ml70 { margin-left:70px; }
.ml80 { margin-left:80px; }
.ml90 { margin-left:90px; }
.ml100 { margin-left:100px; }

.padding5 { padding:5px; }
.padding10 { padding:10px; }
.padding15 { padding:15px; }
.padding20 { padding:20px; }
.padding25 { padding:25px; }
.padding30 { padding:30px; }

.padding5p { padding:5%; }
.padding10p { padding:10%; }
.padding15p { padding:15%; }
.padding20p { padding:20%; }
.padding25p { padding:25%; }
.padding30p { padding:30%; }

.pl5 { padding-left:5px; }
.pl6 { padding-left:6px; }
.pl7 { padding-left:7px; }
.pl8 { padding-left:8px; }
.pl9 { padding-left:9px; }
.pl10 { padding-left:10px; }
.pl11 { padding-left:11px; }
.pl12 { padding-left:12px; }
.pl13 { padding-left:13px; }
.pl14 { padding-left:14px; }
.pl15 { padding-left:15px; }
.pl16 { padding-left:16px; }
.pl17 { padding-left:17px; }
.pl18 { padding-left:18px; }
.pl19 { padding-left:19px; }
.pl20 { padding-left:20px; }
.pl30 { padding-left:30px; }
.pl40 { padding-left:40px; }
.pl50 { padding-left:50px; }

.pt0p { padding-top:0px !importatn; }
.pt1p { padding-top:1%; }
.pt2p { padding-top:2%; }
.pt3p { padding-top:3%; }
.pt4p { padding-top:4%; }
.pt5p { padding-top:5%; }
.pt10p { padding-top:10%; }
.pt15p { padding-top:15%; }
.pt20p { padding-top:20%; }
.pt25p { padding-top:25%; }
.pt30p { padding-top:30%; }

.pb0p { padding-bottom:0px !importatn; }
.pb1p { padding-bottom:1%; }
.pb2p { padding-bottom:2%; }
.pb3p { padding-bottom:3%; }
.pb4p { padding-bottom:4%; }
.pb5p { padding-bottom:5%; }
.pb10p { padding-bottom:10%; }
.pb15p { padding-bottom:15%; }
.pb20p { padding-bottom:20%; }
.pb25p { padding-bottom:25%; }
.pb30p { padding-bottom:30%; }

.pr0p { padding-right:0px !importatn; }
.pr1p { padding-right:1%; }
.pr2p { padding-right:2%; }
.pr3p { padding-right:3%; }
.pr4p { padding-right:4%; }
.pr5p { padding-right:5%; }
.pr10p { padding-right:10%; }
.pr15p { padding-right:15%; }
.pr20p { padding-right:20%; }
.pr25p { padding-right:25%; }
.pr30p { padding-right:30%; }

.pl0p { padding-left:0px !importatn; }
.pl1p { padding-left:1%; }
.pl2p { padding-left:2%; }
.pl3p { padding-left:3%; }
.pl4p { padding-left:4%; }
.pl5p { padding-left:5%; }
.pl10p { padding-left:10%; }
.pl15p { padding-left:15%; }
.pl20p { padding-left:20%; }
.pl25p { padding-left:25%; }
.pl30p { padding-left:30%; }

.basic_box { border:1px solid #dfdfdf; padding:20px; }

.bgc_f2f2f2 { background-color:#f2f2f2; }
.bgc_f8f8f8 { background-color:#f8f8f8; }

.bgf7f7f7 {
	background-color:#f7f7f7;
}
.bgf5f5f5 {
	background-color:#f6f6f6;
}
.point {
	font-family:'NBGothicB';
	font-size:17px;
	color:#c4003e;
	display:inline-block;
	margin-right:5px;
}
.mt50 {
	margin-top:50px;
}
.sub_wrap {
	visibility:hidden;
}
.display_none {
	display:none;
}
.bgf5f5f5.overflow_hidden {
	box-sizing:border-box;
	background-color:#f5f5f5;
	padding:30px;
	width:100%;
	max-width:842px;
	box-sizing:border-box;
	border:1px solid #dfdfdf;
	font-family:'NBGothic';
	font-size:15px;
	line-height:25px;
}
.txt_type1 {
	font-family:'NBGothicB';
	font-size:15px;
	color:#000000;
	margin-top:30px;
	line-height:22px;
}
.txt_type2 {
	font-family:'NGothic';
	font-size:14px;
	color:#555;
	margin-top:10px;
	line-height:22px;
}
.txt_type3 {
	font-family:'NBGothic';
	font-size:13px;
	color:#777;
	margin-top:10px;
	line-height:20px;
}
.sub_6_3_next_btn {
	width:130px;
	padding:10px;
	height:auto;
	font-family:'NGothic'; font-size:14px; background-color:#fff; border:1px solid #1f69b5; color:#1f69b5;
}
.sub_6_3_next_btn.selected {
	font-family:'NGothic'; font-size:14px; background-color:#1f69b5; border:1px solid #1f69b5; color:#fff;
}
.sub_6_3_cancel_btn {
	width:130px;
	padding:10px;
	height:auto;
	font-family:'NGothic'; font-size:14px; margin-left:-4px; border:1px solid #1f69b5; background-color:#fff; color:#1f69b5;
}
.sub_6_3_cancel_btn.selected {
	font-family:'NGothic'; font-size:14px; background-color:#1f69b5; border:1px solid #1f69b5; color:#fff;
}
@media screen and (max-width:767px){
	.for_pc_and_tab_table {
		display:none !important;
	}
	.for_mobile_only_table {
		display:table;
	}
	.table_wrap.for_mobile_only_table th {
		padding:5px !important;
		height:20px !important;
	}
	.table_wrap.for_mobile_only_table td {
		padding:5px !important;
		height:20px !important;
	}
	html,body {
		width:100%;
		height:auto !important;
	}
	/* 헤더 시작 */
	.header_wrap_style1 {
		width:100%;
		height:50px;
		background-color:#222;
		box-shadow:0px 1px 1px 1px #555;
		box-sizing:border-box;
		z-index:+9995;
	}
	.header_wrap_style2 {
		width:100%;
		height:50px;
		background-color:#f6f6f6;
		box-shadow:0px 1px 1px 1px #555;
		box-sizing:border-box;
		z-index:+9995;
	}
	.center_logo {
		height:25px;
		margin-top:12px;
		margin-left:15px;
	}
	.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;
	}

	/* 헤더 타입1 시작 */
	.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;
	}
	/* 헤더 타입1 끝 */

	/* 헤더 타입2 시작 */
	.header_wrap_style2 .top_menu_wrap ul a {
		width:100%;
		float:left;
		height:30px;
		box-sizing:border-box;
		font-family:'NBGothic';
		color:#000;
		font-size:14px;
		text-align:center;
		padding-top:23px;
		cursor:pointer;
		background-color:#f6f6f6;
	}
	.header_wrap_style2 .top_menu_wrap ul a:hover {
		color:#f8ae27;
		border-bottom:3px solid #f8ae27;
	}
	/* 헤더 타입2 끝 */
	/* 헤더 끝 */

	/* 메인 비주얼 시작 */
	.main_wrap {
		position:relative;
		width:100%;
		height:100%;
		background-image:url('/img/center/center_main6.jpg');
		background-position:center;
		background-size:cover;
	}
	.main_text {
		position:relative;
		width:90% !important;
		margin:0 auto;
		padding-top:30px;
		z-index:+5;
	}
	.main_txt_h1 {
		font-family:'NMyeongjoB';
		font-size:40px;
		color:#fff;
		margin-left:-2px;
		text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	}
	.main_txt_h2 {
		font-family:'NBGothic';
		font-size:22px;
		color:#fff;
		padding-top:5px;
		padding-bottom:20px;
		text-shadow:1px 1px 0px rgba(0,0,0,0.3);
	}
	.mobile_btn_wrap {
		display:block;
		position:relative;
		margin:0px auto !important;
		width:345px;
		height:500px;
		margin-bottom:0px;
	}
	.horizontal_line {
		width:90% !important;
		height:2px;
		background-color:#fff;
		margin-left:2px;
	}
	.main_txt_h3 {
		margin-top:22px;
		font-family:'NBGothic';
		font-size:18px;
		color:#fff;
		line-height:30px;
		text-shadow:1px 1px 0px rgba(0,0,0,0.3);
	}
	.main_txt_h4 {
		font-family:'NBGothic';
		font-size:18px;
		color:#fff;
		margin-top:3px;
		line-height:25px;
		text-shadow:1px 1px 0px rgba(0,0,0,0.3);
	}
	.main_alpha {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		background-color:rgba(0,0,0,0.5);
		background-position:center;
		background-size:cover;
		z-index:+1;
	}
	.main_qbtn1 {
		display:block;
		position:absolute;
		top:50%;
		right:50px;
		margin-top:-200px;
		z-index:+9999;
		cursor:pointer;
	}
	.main_qbtn2 {
		display:block;
		position:absolute;
		top:50%;
		right:175px;
		margin-top:-45px;
		z-index:+9999;
		cursor:pointer;
	}
	.main_qbtn3 {
		display:block;
		position:absolute;
		top:50%;
		right:50px;
		margin-top:-45px;
		z-index:+9999;
		cursor:pointer;
	}
	.main_qbtn4 {
		display:block;
		position:absolute;
		top:50%;
		right:50px;
		margin-top:80px;
		z-index:+9999;
		cursor:pointer;
	}
	/* 메인 비주얼 끝 */

	.sub_content {
		width:100%;
		float:left;
		overflow: hidden;
		padding-bottom: 70px;
	}
	.content_bold_title0 {
		font-family:'NBGothicB';
		color:#000;
		font-size:30px;
		display:inline-block;
		margin-bottom:10px;
		padding-left:7px;
	}
	.content_bold_title1 {
		font-family:'NBGothic';
		color:#f8ae27;
		font-size:25px;
		display:inline-block;
		margin-top:0px;
		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;
		padding-left:7px;
	}
	.content_txt_type2 {
		display:block;
		font-family:'NBGothicB';
		font-size:16px;
		color:#000;
		margin-top:10px;
		/* padding-left:20px; */
		padding-left:0px;
	}
	.content_txt_type3 {
		display:block;
		font-family:'NBGothic';
		font-size:14px;
		color:#777;
		margin-top:7px;
		padding-left:0px;
		margin-bottom:20px;
		line-height:22px;
	}
	.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;
	}

	/* 의료진 카드 */
	.center_doc_list {
		position:relative;
		float:left;
		width:96%;
		height:200px;
		border:1px solid #cfcfcf;
		box-sizing:border-box;
		margin-left:2.2%;
		margin-bottom:2%;
	}
	.center_doc_img {
		float:left;
		width:120px;
		height:198px;
		box-sizing:border-box;
		background-color:#f7f7f7;
	}
	.center_doc_img img {
		width:120px;
	}
	.center_doc_txt {
		float:left;
		width:calc( 92% - 130px );
		height:200px;
		box-sizing:border-box;
		margin-left:20px;
	}
	.center_doc_subject {
		display:block;
		margin-top:20px;
	}
	.doc_name {
		display:block;
		font-family:'NBGothicB';
		font-size:18px;
	}
	.drlno {
		display:inline-block;
		font-family:'NBGothicB';
		font-size:15px;
		color:#c5003e;
		margin-left:5px;
	}
	.center_doc_txt_subject {
		display:block;
		margin-top:10px;
		font-size:14px
	}
	.center_doc_txt_major {
		display:block;
		margin-top:0px;
		font-family:'NBGothic';
		font-size:13px;
		color:#777;
		line-height:20px;
		letter-spacing:-1px;
	}
	.center_doc_btn {
		position:absolute;
		width:calc( 100% - 120px );
		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;
		letter-spacing:-1px;
		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;
	}
	/* 의료진 카드 끝 */

	/* 진료시간표 시작 */
	.border_right_none {
		border-right:none !important;
	}
	.border_left_none {
		border-left:none !important;
	}
	.table_wrap {
		width:100%;
		border-top:1px solid #b7daff;
		margin-bottom:60px;
		border-spacing:0px;
		border-collapse:collapse;
	}
	.table_wrap th {
		height:40px;
		border:1px solid #b7daff;
		color:#333;
		font-family:'NBGothicB';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
		background-color:#edf5fe;
	}
	.table_wrap td {
		height:40px;
		color:#777;
		font-family:'NBGothic';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
		border:1px solid #b7daff;
	}
	/* 진료시간표 끝 */

	
	.sub2_8_2_tab {
		display:inline-block;
		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: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.selected {
		background-color:#4490de;
		border:1px solid #4490de;
		color:#fff;
		cursor:pointer;
		position:relative;
	}
	.sub2_8_2_tab.selected: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;
	}
	.tabletab {
		display:none;
	}
	.tabletab.tabletab1 {
		display:block;
	}
	.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;
	}
	.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;
		margin-bottom:30px;
	}
	.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;
	}
	.subject_wrap {
		width:100%;
		height:40px;
		text-align:left;
		margin-bottom:20px;
	}
	.subject_wrap .subject_decoration {
		width:20px;
		height:2px;
		background-color:#c5003e;
	}
	.subject_txt {
		width:100%;
		height:20px;
		font-family:'NBGothicB';
		font-size:22px;
		color:#000;
		margin-top:10px;
	}
	.subject_txt_desc {
		font-family:'NBGothic'; font-size:15px; color:#777;
	}
	.resv_input {
		width:27%;
		height:37px;
		border:1px solid #dfdfdf;
		font-family:'NBGothic';
		color:#777;
		font-size:13px;
		box-sizing:border-box;
		display:inline-block;
		margin-top:5px;
	}
	.resv_btn {
		width:15%;
		height:37px;
		border:1px solid #aaa;
		display:inline-block;
		font-family:'NBGothic';font-size:15px;
		box-sizing:border-box;
		padding:9px;
		color:#fff;
		margin-top:5px;
		text-align:center;
		margin-right:-2px;
		cursor:pointer;
		background-color:#aaa;
	}
	.resv_btn:hover {
		background-color:#f9ae28;
		border:1px solid #f9ae28;
		color:#fff;
	}
	.cancel_btn {
		width:19%;
		height:40px;
		border:1px solid #333;
		display:inline-block;
		font-family:'NBGothicB';font-size:15px;
		box-sizing:border-box;
		padding:10px;
		color:#fff;
		margin-top:10px;
		background-color:#333;
		text-align:center;
		margin-right:-2px;
		cursor:pointer;
	}
	.table_wrap {
		width:100%;
		border-top:1px solid #b7daff;
		margin-bottom:60px;
		border-spacing:0px;
		border-collapse:collapse;
	}
	.table_wrap.time_table {
		border-top:2px solid #448fde;
	}
	.table_wrap th {
		height:40px;
		border:1px solid #b7daff;
		color:#333;
		font-family:'NBGothicB';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
		background-color:#edf5fe;
	}
	.table_wrap td {
		height:40px;
		color:#777;
		font-family:'NBGothic';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
		border:1px solid #b7daff;
	}
	.table_wrap_type2 {
		width:100%;
		border-top:2px solid #448fde;
		margin-bottom:60px;
		border-spacing:0px;
		border-collapse:collapse;
	}
	.table_wrap_type2 th {
		height:40px;
		border:1px solid #b7daff;
		color:#333;
		font-family:'NBGothicB';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
	}
	.table_wrap_type2 td {
		height:40px;
		color:#777;
		font-family:'NBGothic';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
		border:1px solid #b7daff;
	}
	.table_wrap2 {
		width:100%;
		border-top:2px solid #333;
		margin-bottom:60px;
		border-spacing:0px;
		border-collapse:collapse;
	}
	.table_wrap2 th {
		height:40px;
		border-bottom:1px solid #dfdfdf;
		color:#000;
		font-family:'NBGothicB';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
	}
	/* 서브 페이지 끝 */

	/* 하단 정보 시작 */
	.center_footer {
		width:100%;
		height:60px;
		z-index:+9999;
		background-color:#222;
		box-sizing:border-box;
		font-family:'NBGothic';
		color:#fff;
		font-size:12px;
		padding-top:21px;
		padding-left:50px;
		float:left;
	}
	.center_footer span {
		display:inline-block;
		margin-right:10px;
	}
	/* 하단 정보 끝 */
}
@media screen and (min-width:768px) and (max-width:1023px){
	.for_pc_and_tab_table {
		display:table;
	}
	.for_mobile_only_table {
		display:none !important;
	}
	html,body {
		width:100%;
		height:100%;
	}

	/* 헤더 시작 */
	.header_wrap_style1 {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:60px;
		background-color:#222;
		box-shadow:0px 1px 1px 1px #555;
		box-sizing:border-box;
		z-index:+9995;
	}
	.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:+9995;
	}
	.center_logo {
		margin-top:14px;
		margin-left:30px;
		height:34px;
	}
	.top_menu_btn {
		display:none;
	}
	.top_menu_wrap {
		float:right;
		height:60px;
		box-sizing:border-box;
		margin-right:30px;
	}

	/* 헤더 타입1 시작 */
	.header_wrap_style1 .top_menu_wrap ul a {
		width:100px;
		float:left;
		height:60px;
		box-sizing:border-box;
		font-family:'NBGothic';
		color:#fff;
		font-size:14px;
		text-align:center;
		padding-top:23px;
		cursor:pointer;
		background-color:#22;
		margin-right:1px;
	}
	.header_wrap_style1 .top_menu_wrap ul a:hover {
		color:#f8ae27;
		border-bottom:3px solid #f8ae27;
	}
	/* 헤더 타입1 끝 */

	/* 헤더 타입2 시작 */
	.header_wrap_style2 .top_menu_wrap ul a {
		width:100px;
		float:left;
		height:60px;
		box-sizing:border-box;
		font-family:'NBGothic';
		color:#000;
		font-size:14px;
		text-align:center;
		padding-top:23px;
		cursor:pointer;
		background-color:#f6f6f6;
		margin-right:1px;
	}
	.header_wrap_style2 .top_menu_wrap ul a:hover {
		color:#f8ae27;
		border-bottom:3px solid #f8ae27;
	}
	/* 헤더 타입2 끝 */
	/* 헤더 끝 */

	/* 패드 메인 비주얼 시작 */
	.main_wrap {
		position:relative;
		width:100%;
		height:100%;
		background-image:url('/img/center/center_main6.jpg');
		background-position:center;
		background-size:cover;
	}
	.main_text {
		position:absolute;
		top:50%;
		left:25px;
		width:300px;
		z-index:+9999;
		margin-top:-150px;
	}
	.main_txt_h1 {
		font-family:'NMyeongjoB';
		font-size:45px;
		color:#fff;
		margin-left:-2px;
		text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	}
	.main_txt_h2 {
		font-family:'NBGothic';
		font-size:27px;
		color:#fff;
		padding-bottom:20px;
		text-shadow:1px 1px 0px rgba(0,0,0,0.3);
	}
	.horizontal_line {
		width:100%;
		height:2px;
		background-color:#fff;
		margin-left:2px;
	}
	.main_txt_h3 {
		margin-top:22px;
		font-family:'NBGothic';
		font-size:19px;
		color:#fff;
		line-height:30px;
		text-shadow:1px 1px 0px rgba(0,0,0,0.3);
	}
	.main_txt_h4 {
		font-family:'NBGothic';
		font-size:18px;
		color:#fff;
		margin-top:3px;
		line-height:25px;
		text-shadow:1px 1px 0px rgba(0,0,0,0.3);
	}
	.main_text.left {
		left:30px;
	}
	.main_text.right {
		right:350px;
	}
	.main_alpha {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		background-image:url('/img/center/center_alpha_bg.png');
		background-position:center;
		background-size:cover;
		z-index:+1;
		opacity:0.5;
		-webkit-transform:rotate(180deg);
		-moz-transform:rotate(180deg);
	}
	.main_qbtn1 {
		display:block;
		position:absolute;
		top:50%;
		right:50px;
		margin-top:-200px;
		z-index:+9999;
		cursor:pointer;
	}
	.main_qbtn2 {
		display:block;
		position:absolute;
		top:50%;
		right:175px;
		margin-top:-45px;
		z-index:+9999;
		cursor:pointer;
	}
	.main_qbtn3 {
		display:block;
		position:absolute;
		top:50%;
		right:50px;
		margin-top:-45px;
		z-index:+9999;
		cursor:pointer;
	}
	.main_qbtn4 {
		display:block;
		position:absolute;
		top:50%;
		right:50px;
		margin-top:80px;
		z-index:+9999;
		cursor:pointer;
	}
	/* 패드 메인 비주얼 끝 */

	.content_bold_title0 {
		font-family:'NBGothicB';
		color:#000;
		font-size:34px;
		display:inline-block;
		margin-bottom:10px;
	}
	.content_bold_title1 {
		font-family:'NBGothic';
		color:#f8ae27;
		font-size:25px;
		display:inline-block;
		margin-top:0px;
		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:'NBGothicB';
		font-size:16px;
		color:#000;
		margin-top:10px;
		/* padding-left:20px; */
		padding-left:0px;
	}
	.content_txt_type3 {
		display:block;
		font-family:'NBGothic';
		font-size:14px;
		color:#777;
		margin-top:7px;
		padding-left:0px;
		margin-bottom:20px;
		line-height:22px;
	}
	.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;
	}
	/* 의료진 카드 */
	.center_doc_list {
		position:relative;
		float:left;
		width:95%;
		min-width:340px;
		height:250px;
		border:1px solid #cfcfcf;
		box-sizing:border-box;
		margin-top:2%;
		margin-left:2.5%;
		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;
	}
	.drlno {
		display:inline-block;
		font-family:'NBGothicB';
		font-size:15px;
		color:#c5003e;
		margin-left:5px;
	}
	.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;
	}
	/* 의료진 카드 끝 */

	/* 진료시간표 시작 */
	.border_right_none {
		border-right:none !important;
	}
	.border_left_none {
		border-left:none !important;
	}
	.table_wrap {
		width:100%;
		border-top:1px solid #b7daff;
		margin-bottom:60px;
		border-spacing:0px;
		border-collapse:collapse;
	}
	.table_wrap th {
		height:40px;
		border:1px solid #b7daff;
		color:#333;
		font-family:'NBGothicB';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
		background-color:#edf5fe;
	}
	.table_wrap td {
		height:40px;
		color:#777;
		font-family:'NBGothic';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
		border:1px solid #b7daff;
	}
	/* 진료시간표 끝 */

	
	.sub2_8_2_tab {
		display:inline-block;
		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: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.selected {
		background-color:#4490de;
		border:1px solid #4490de;
		color:#fff;
		cursor:pointer;
		position:relative;
	}
	.sub2_8_2_tab.selected: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;
	}
	.tabletab {
		display:none;
	}
	.tabletab.tabletab1 {
		display:block;
	}
	.subject_wrap {
		width:100%;
		height:40px;
		text-align:left;
		margin-bottom:20px;
	}
	.subject_wrap .subject_decoration {
		width:20px;
		height:2px;
		background-color:#c5003e;
	}
	.subject_txt {
		width:100%;
		height:20px;
		font-family:'NBGothicB';
		font-size:22px;
		color:#000;
		margin-top:10px;
	}
	.subject_txt_desc {
		font-family:'NBGothic'; font-size:15px; color:#777;
	}
	.resv_input {
		width:27%;
		height:37px;
		border:1px solid #dfdfdf;
		font-family:'NBGothic';
		color:#777;
		font-size:13px;
		box-sizing:border-box;
		display:inline-block;
		margin-top:5px;
	}
	.resv_btn {
		width:15%;
		height:37px;
		border:1px solid #aaa;
		display:inline-block;
		font-family:'NBGothic';font-size:15px;
		box-sizing:border-box;
		padding:9px;
		color:#fff;
		margin-top:5px;
		text-align:center;
		margin-right:-2px;
		cursor:pointer;
		background-color:#aaa;
	}
	.resv_btn:hover {
		background-color:#f9ae28;
		border:1px solid #f9ae28;
		color:#fff;
	}
	.cancel_btn {
		width:19%;
		height:40px;
		border:1px solid #333;
		display:inline-block;
		font-family:'NBGothicB';font-size:15px;
		box-sizing:border-box;
		padding:10px;
		color:#fff;
		margin-top:10px;
		background-color:#333;
		text-align:center;
		margin-right:-2px;
		cursor:pointer;
	}
	.table_wrap {
		width:100%;
		border-top:1px solid #b7daff;
		margin-bottom:60px;
		border-spacing:0px;
		border-collapse:collapse;
	}
	.table_wrap.time_table {
		border-top:2px solid #448fde;
	}
	.table_wrap th {
		height:40px;
		border:1px solid #b7daff;
		color:#333;
		font-family:'NBGothicB';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
		background-color:#edf5fe;
	}
	.table_wrap td {
		height:40px;
		color:#777;
		font-family:'NBGothic';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
		border:1px solid #b7daff;
	}
	.table_wrap_type2 {
		width:100%;
		border-top:2px solid #448fde;
		margin-bottom:60px;
		border-spacing:0px;
		border-collapse:collapse;
	}
	.table_wrap_type2 th {
		height:40px;
		border:1px solid #b7daff;
		color:#333;
		font-family:'NBGothicB';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
	}
	.table_wrap_type2 td {
		height:40px;
		color:#777;
		font-family:'NBGothic';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
		border:1px solid #b7daff;
	}
	.table_wrap2 {
		width:100%;
		border-top:2px solid #333;
		margin-bottom:60px;
		border-spacing:0px;
		border-collapse:collapse;
	}
	.table_wrap2 th {
		height:40px;
		border-bottom:1px solid #dfdfdf;
		color:#000;
		font-family:'NBGothicB';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
	}
	/* 서브 페이지 끝 */

	/* 하단 정보 시작 */
	.center_footer {
		position:absolute;
		bottom:0px;
		left:0px;
		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;
	}
	/* 하단 정보 끝 */
	.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;
	}
	.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;
		margin-bottom: 30px;
	}
	.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;
	}
	.sub_wrap {
		overflow-y:hidden;
	}
	.center_footer {
		position:static;
	}
	.sub_alpha_title_obj {
		margin-top:60px;
	}
}
@media screen and (min-width:1024px){
	.for_pc_and_tab_table {
		display:table;
	}
	.for_mobile_only_table {
		display:none !important;
	}
	html,body {
		width:100%;
		min-width:1200px;
	}

	/* 헤더 시작 */
	.header_wrap_style1 {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:60px;
		background-color:#222;
		box-shadow:0px 1px 1px 1px #555;
		box-sizing:border-box;
		z-index:+9995;
	}
	.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:+9995;
	}
	.center_logo {
		margin-top:14px;
		margin-left:50px;
		height:34px;
	}
	.top_menu_btn {
		display:none;
	}
	.top_menu_wrap {
		float:right;
		height:60px;
		box-sizing:border-box;
		margin-right:50px;
	}

	/* 헤더 타입1 시작 */
	.header_wrap_style1 .top_menu_wrap ul a {
		width:150px;
		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;
	}
	/* 헤더 타입1 끝 */

	/* 헤더 타입2 시작 */
	.header_wrap_style2 .top_menu_wrap ul a {
		width:150px;
		float:left;
		height:60px;
		box-sizing:border-box;
		font-family:'NBGothic';
		color:#000;
		font-size:15px;
		text-align:center;
		padding-top:20px;
		cursor:pointer;
		background-color:#f6f6f6;
		margin-right:1px;
	}
	.header_wrap_style2 .top_menu_wrap ul a:hover {
		color:#f8ae27;
		border-bottom:3px solid #f8ae27;
	}
	/* 헤더 타입2 끝 */
	/* 헤더 끝 */

	/* PC 메인 비주얼 시작 */
	.main_wrap {
		position:relative;
		width:100%;
		height:100%;
		background-image:url('/img/center/center_main6.jpg');
		background-position:center;
		background-size:cover;
	}
	.main_text {
		position:absolute;
		top:50%;
		z-index:+9999;
		margin-top:-150px;
		width:480px;
		height:400px;
	}
	.main_txt_h1 {
		font-family:'NMyeongjoB';
		font-size:45px;
		color:#fff;
		margin-left:-2px;
		text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	}
	.main_txt_h2 {
		font-family:'NBGothic';
		font-size:27px;
		color:#fff;
		padding-bottom:20px;
		text-shadow:1px 1px 0px rgba(0,0,0,0.3);
	}
	.horizontal_line {
		width:100%;
		height:2px;
		background-color:#fff;
		margin-left:2px;
	}
	.main_txt_h3 {
		margin-top:22px;
		font-family:'NBGothic';
		font-size:19px;
		color:#fff;
		line-height:30px;
		text-shadow:1px 1px 0px rgba(0,0,0,0.3);
	}
	.main_txt_h4 {
		font-family:'NBGothic';
		font-size:18px;
		color:#fff;
		margin-top:3px;
		line-height:25px;
		text-shadow:1px 1px 0px rgba(0,0,0,0.3);
	}
	.main_text.left {
		left:150px;
	}
	.main_text.right {
		right:350px;
	}
	.main_alpha {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		background-image:url('/img/center/center_alpha_bg.png');
		background-position:center;
		background-size:cover;
		z-index:+1;
		opacity:0.5;
	}
	.main_qbtn1 {
		display:block;
		position:absolute;
		top:50%;
		right:50px;
		margin-top:-200px;
		z-index:+9999;
		cursor:pointer;
	}
	.main_qbtn2 {
		display:block;
		position:absolute;
		top:50%;
		right:175px;
		margin-top:-45px;
		z-index:+9999;
		cursor:pointer;
	}
	.main_qbtn3 {
		display:block;
		position:absolute;
		top:50%;
		right:50px;
		margin-top:-45px;
		z-index:+9999;
		cursor:pointer;
	}
	.main_qbtn4 {
		display:block;
		position:absolute;
		top:50%;
		right:50px;
		margin-top:80px;
		z-index:+9999;
		cursor:pointer;
	}
	/* PC 메인 비주얼 끝 */

	/* 하단 정보 시작 */
	.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;
	}
	/* 하단 정보 끝 */

	/* 서브 페이지 시작 */
	.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:50px;
		right:0px;
		background-color:#f8ae27;
		color:#fff;
		font-family:'NBGothic';
		font-size:30px;
		box-sizing:border-box;
		padding-top:62px;
		text-align:center;
		z-index:+9991;
	}
	.sub_alpha_menu_wrap {
		width:200px;
		height:350px;
		position:absolute;
		top:200px;
		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;
	}
	.sub_content {
		width:calc( 100% - 300px );
		min-width:890px;
		height:100%;
		float:left;
		background-color:#fff;
		box-sizing:border-box;
		padding-top:110px;
		padding-left:50px;
	}
	.content_bold_title0 {
		font-family:'NBGothicB';
		color:#000;
		font-size:34px;
		display:inline-block;
		margin-bottom:10px;
	}
	.content_bold_title1 {
		font-family:'NBGothic';
		color:#f8ae27;
		font-size:25px;
		display:inline-block;
		margin-top:0px;
		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:'NGothicB';
		font-size:15px;
		color:#000;
		margin-top:10px;
		/* padding-left:20px; */
		padding-left:0px;
	}
	.content_txt_type3 {
		display:block;
		font-family:'NBGothic';
		font-size:14px;
		color:#777;
		margin-top:7px;
		padding-left:0px;
		margin-bottom:20px;
		line-height:22px;
	}
	.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;
	}

	/* 의료진 카드 */
	.center_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:20px;
		color:#e76720;
	}
	.doc_name {
		display:block;
		font-family:'NBGothicB';
		font-size:21px;
		margin-top:5px;
	}
	.drlno {
		display:inline-block;
		font-family:'NBGothicB';
		font-size:15px;
		color:#c5003e;
		margin-left:5px;
	}
	.center_doc_txt_subject {
		display:block;
		margin-top:10px;
		font-size:16px;
	}
	.center_doc_txt_major {
		display:block;
		margin-top:10px;
		font-family:'NBGothic';
		font-size:14px;
		color:#777;
		line-height:21px;
	}
	.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;
	}
	/* 의료진 카드 끝 */

	/* 진료시간표 시작 */
	.border_right_none {
		border-right:none !important;
	}
	.border_left_none {
		border-left:none !important;
	}
	.table_wrap {
		width:100%;
		border-top:1px solid #b7daff;
		margin-bottom:60px;
		border-spacing:0px;
		border-collapse:collapse;
	}
	.table_wrap th {
		height:40px;
		border:1px solid #b7daff;
		color:#333;
		font-family:'NBGothicB';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
		background-color:#edf5fe;
	}
	.table_wrap td {
		height:40px;
		color:#777;
		font-family:'NBGothic';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
		border:1px solid #b7daff;
	}
	/* 진료시간표 끝 */

	
	.sub2_8_2_tab {
		display:inline-block;
		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: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.selected {
		background-color:#4490de;
		border:1px solid #4490de;
		color:#fff;
		cursor:pointer;
		position:relative;
	}
	.sub2_8_2_tab.selected: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;
	}
	.tabletab {
		display:none;
	}
	.tabletab.tabletab1 {
		display:block;
	}


	.subject_wrap {
		width:100%;
		height:40px;
		text-align:left;
		margin-bottom:20px;
	}
	.subject_wrap .subject_decoration {
		width:20px;
		height:2px;
		background-color:#c5003e;
	}
	.subject_txt {
		width:100%;
		height:20px;
		font-family:'NBGothicB';
		font-size:22px;
		color:#000;
		margin-top:10px;
	}
	.subject_txt_desc {
		font-family:'NBGothic'; font-size:15px; color:#777;
	}
	.resv_input {
		width:27%;
		height:37px;
		border:1px solid #dfdfdf;
		font-family:'NBGothic';
		color:#777;
		font-size:13px;
		box-sizing:border-box;
		display:inline-block;
		margin-top:5px;
	}
	.resv_btn {
		width:15%;
		height:37px;
		border:1px solid #aaa;
		display:inline-block;
		font-family:'NBGothic';font-size:15px;
		box-sizing:border-box;
		padding:9px;
		color:#fff;
		margin-top:5px;
		text-align:center;
		margin-right:-2px;
		cursor:pointer;
		background-color:#aaa;
	}
	.resv_btn:hover {
		background-color:#f9ae28;
		border:1px solid #f9ae28;
		color:#fff;
	}
	.cancel_btn {
		width:19%;
		height:40px;
		border:1px solid #333;
		display:inline-block;
		font-family:'NBGothicB';font-size:15px;
		box-sizing:border-box;
		padding:10px;
		color:#fff;
		margin-top:10px;
		background-color:#333;
		text-align:center;
		margin-right:-2px;
		cursor:pointer;
	}
	.table_wrap {
		width:100%;
		border-top:1px solid #b7daff;
		margin-bottom:60px;
		border-spacing:0px;
		border-collapse:collapse;
	}
	.table_wrap.time_table {
		border-top:2px solid #448fde;
	}
	.table_wrap th {
		height:40px;
		border:1px solid #b7daff;
		color:#333;
		font-family:'NBGothicB';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
		background-color:#edf5fe;
	}
	.table_wrap td {
		height:40px;
		color:#777;
		font-family:'NBGothic';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
		border:1px solid #b7daff;
	}
	.table_wrap_type2 {
		width:100%;
		border-top:2px solid #448fde;
		margin-bottom:60px;
		border-spacing:0px;
		border-collapse:collapse;
	}
	.table_wrap_type2 th {
		height:40px;
		border:1px solid #b7daff;
		color:#333;
		font-family:'NBGothicB';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
	}
	.table_wrap_type2 td {
		height:40px;
		color:#777;
		font-family:'NBGothic';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
		border:1px solid #b7daff;
	}
	.table_wrap2 {
		width:100%;
		border-top:2px solid #333;
		margin-bottom:60px;
		border-spacing:0px;
		border-collapse:collapse;
	}
	.table_wrap2 th {
		height:40px;
		border-bottom:1px solid #dfdfdf;
		color:#000;
		font-family:'NBGothicB';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
	}
	/* 서브 페이지 끝 */



	/* 응급의료센터 관련 추가 시작 */
	.txt_box_type1 {
		float:left;
		position:relative;
		width:415px;
		height:160px;
		margin-left:15px;
	}
	.txt_box_type1.first {
		margin-left:0px;
	}
	.txt_box_wrap2 {
		width:100%;
		height:150px;
		margin-top:50px;
		margin-bottom:50px;
	}
	.txt_box_type2 {
		display:inline-block;
		width:150px;
		margin-left:20px;
	}
	.txt_box_type2.first {
		margin-left:0px;
	}
	.txt_box_title {
		width:100%;
		height:45px;
		box-sizing:border-box;
		border:1px solid #0020c5;
		text-align:center;
		font-family:'NBGothicB';
		color:#0020c5;
		font-size:15px;
		padding-top:15px;
	}
	/* 응급의료센터 관련 추가 끝 */
}

@media print {
	.for_pc_and_tab_table {
		display:none !important;
	}
	.for_mobile_only_table {
		display:table;
	}
	.table_wrap.for_mobile_only_table th {
		padding:5px !important;
		height:20px !important;
	}
	.table_wrap.for_mobile_only_table td {
		padding:5px !important;
		height:20px !important;
	}
	html,body {
		width:100%;
		height:auto !important;
	}
	/* 헤더 시작 */
	.header_wrap_style1 {
		width:100%;
		height:50px;
		background-color:#222;
		box-shadow:0px 1px 1px 1px #555;
		box-sizing:border-box;
		z-index:+9995;
	}
	.header_wrap_style2 {
		width:100%;
		height:50px;
		background-color:#f6f6f6;
		box-shadow:0px 1px 1px 1px #555;
		box-sizing:border-box;
		z-index:+9995;
	}
	.center_logo {
		height:25px;
		margin-top:12px;
		margin-left:15px;
	}
	.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;
	}

	/* 헤더 타입1 시작 */
	.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;
	}
	/* 헤더 타입1 끝 */

	/* 헤더 타입2 시작 */
	.header_wrap_style2 .top_menu_wrap ul a {
		width:100%;
		float:left;
		height:30px;
		box-sizing:border-box;
		font-family:'NBGothic';
		color:#000;
		font-size:14px;
		text-align:center;
		padding-top:23px;
		cursor:pointer;
		background-color:#f6f6f6;
	}
	.header_wrap_style2 .top_menu_wrap ul a:hover {
		color:#f8ae27;
		border-bottom:3px solid #f8ae27;
	}
	/* 헤더 타입2 끝 */
	/* 헤더 끝 */

	/* 메인 비주얼 시작 */
	.main_wrap {
		position:relative;
		width:100%;
		height:100%;
		background-image:url('/img/center/center_main6.jpg');
		background-position:center;
		background-size:cover;
	}
	.main_text {
		position:relative;
		width:90% !important;
		margin:0 auto;
		padding-top:30px;
		z-index:+5;
	}
	.main_txt_h1 {
		font-family:'NMyeongjoB';
		font-size:40px;
		color:#fff;
		margin-left:-2px;
		text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	}
	.main_txt_h2 {
		font-family:'NBGothic';
		font-size:22px;
		color:#fff;
		padding-top:5px;
		padding-bottom:20px;
		text-shadow:1px 1px 0px rgba(0,0,0,0.3);
	}
	.mobile_btn_wrap {
		display:block;
		position:relative;
		margin:0px auto !important;
		width:345px;
		height:500px;
		margin-bottom:0px;
	}
	.horizontal_line {
		width:90% !important;
		height:2px;
		background-color:#fff;
		margin-left:2px;
	}
	.main_txt_h3 {
		margin-top:22px;
		font-family:'NBGothic';
		font-size:18px;
		color:#fff;
		line-height:30px;
		text-shadow:1px 1px 0px rgba(0,0,0,0.3);
	}
	.main_txt_h4 {
		font-family:'NBGothic';
		font-size:18px;
		color:#fff;
		margin-top:3px;
		line-height:25px;
		text-shadow:1px 1px 0px rgba(0,0,0,0.3);
	}
	.main_alpha {
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		background-color:rgba(0,0,0,0.5);
		background-position:center;
		background-size:cover;
		z-index:+1;
	}
	.main_qbtn1 {
		display:block;
		position:absolute;
		top:50%;
		right:50px;
		margin-top:-200px;
		z-index:+9999;
		cursor:pointer;
	}
	.main_qbtn2 {
		display:block;
		position:absolute;
		top:50%;
		right:175px;
		margin-top:-45px;
		z-index:+9999;
		cursor:pointer;
	}
	.main_qbtn3 {
		display:block;
		position:absolute;
		top:50%;
		right:50px;
		margin-top:-45px;
		z-index:+9999;
		cursor:pointer;
	}
	.main_qbtn4 {
		display:block;
		position:absolute;
		top:50%;
		right:50px;
		margin-top:80px;
		z-index:+9999;
		cursor:pointer;
	}
	/* 메인 비주얼 끝 */

	.sub_content {
		width:100%;
		float:left;
		overflow: hidden;
		padding-bottom: 70px;
	}
	.content_bold_title0 {
		font-family:'NBGothicB';
		color:#000;
		font-size:30px;
		display:inline-block;
		margin-bottom:10px;
		padding-left:7px;
	}
	.content_bold_title1 {
		font-family:'NBGothic';
		color:#f8ae27;
		font-size:25px;
		display:inline-block;
		margin-top:0px;
		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;
		padding-left:7px;
	}
	.content_txt_type2 {
		display:block;
		font-family:'NBGothicB';
		font-size:16px;
		color:#000;
		margin-top:10px;
		/* padding-left:20px; */
		padding-left:0px;
	}
	.content_txt_type3 {
		display:block;
		font-family:'NBGothic';
		font-size:14px;
		color:#777;
		margin-top:7px;
		padding-left:0px;
		margin-bottom:20px;
		line-height:22px;
	}
	.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;
	}

	/* 의료진 카드 */
	.center_doc_list {
		position:relative;
		float:left;
		width:96%;
		height:200px;
		border:1px solid #cfcfcf;
		box-sizing:border-box;
		margin-left:2.2%;
		margin-bottom:2%;
	}
	.center_doc_img {
		float:left;
		width:120px;
		height:198px;
		box-sizing:border-box;
		background-color:#f7f7f7;
	}
	.center_doc_img img {
		width:120px;
	}
	.center_doc_txt {
		float:left;
		width:calc( 92% - 130px );
		height:200px;
		box-sizing:border-box;
		margin-left:20px;
	}
	.center_doc_subject {
		display:block;
		margin-top:20px;
	}
	.doc_name {
		display:block;
		font-family:'NBGothicB';
		font-size:18px;
	}
	.drlno {
		display:inline-block;
		font-family:'NBGothicB';
		font-size:15px;
		color:#c5003e;
		margin-left:5px;
	}
	.center_doc_txt_subject {
		display:block;
		margin-top:10px;
		font-size:14px
	}
	.center_doc_txt_major {
		display:block;
		margin-top:0px;
		font-family:'NBGothic';
		font-size:13px;
		color:#777;
		line-height:20px;
		letter-spacing:-1px;
	}
	.center_doc_btn {
		position:absolute;
		width:calc( 100% - 120px );
		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;
		letter-spacing:-1px;
		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;
	}
	/* 의료진 카드 끝 */

	/* 진료시간표 시작 */
	.border_right_none {
		border-right:none !important;
	}
	.border_left_none {
		border-left:none !important;
	}
	.table_wrap {
		width:100%;
		border-top:1px solid #b7daff;
		margin-bottom:60px;
		border-spacing:0px;
		border-collapse:collapse;
	}
	.table_wrap th {
		height:40px;
		border:1px solid #b7daff;
		color:#333;
		font-family:'NBGothicB';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
		background-color:#edf5fe;
	}
	.table_wrap td {
		height:40px;
		color:#777;
		font-family:'NBGothic';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
		border:1px solid #b7daff;
	}
	/* 진료시간표 끝 */

	
	.sub2_8_2_tab {
		display:inline-block;
		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: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.selected {
		background-color:#4490de;
		border:1px solid #4490de;
		color:#fff;
		cursor:pointer;
		position:relative;
	}
	.sub2_8_2_tab.selected: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;
	}
	.tabletab {
		display:none;
	}
	.tabletab.tabletab1 {
		display:block;
	}
	.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;
	}
	.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;
		margin-bottom:30px;
	}
	.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;
	}
	.subject_wrap {
		width:100%;
		height:40px;
		text-align:left;
		margin-bottom:20px;
	}
	.subject_wrap .subject_decoration {
		width:20px;
		height:2px;
		background-color:#c5003e;
	}
	.subject_txt {
		width:100%;
		height:20px;
		font-family:'NBGothicB';
		font-size:22px;
		color:#000;
		margin-top:10px;
	}
	.subject_txt_desc {
		font-family:'NBGothic'; font-size:15px; color:#777;
	}
	.resv_input {
		width:27%;
		height:37px;
		border:1px solid #dfdfdf;
		font-family:'NBGothic';
		color:#777;
		font-size:13px;
		box-sizing:border-box;
		display:inline-block;
		margin-top:5px;
	}
	.resv_btn {
		width:15%;
		height:37px;
		border:1px solid #aaa;
		display:inline-block;
		font-family:'NBGothic';font-size:15px;
		box-sizing:border-box;
		padding:9px;
		color:#fff;
		margin-top:5px;
		text-align:center;
		margin-right:-2px;
		cursor:pointer;
		background-color:#aaa;
	}
	.resv_btn:hover {
		background-color:#f9ae28;
		border:1px solid #f9ae28;
		color:#fff;
	}
	.cancel_btn {
		width:19%;
		height:40px;
		border:1px solid #333;
		display:inline-block;
		font-family:'NBGothicB';font-size:15px;
		box-sizing:border-box;
		padding:10px;
		color:#fff;
		margin-top:10px;
		background-color:#333;
		text-align:center;
		margin-right:-2px;
		cursor:pointer;
	}
	.table_wrap {
		width:100%;
		border-top:1px solid #b7daff;
		margin-bottom:60px;
		border-spacing:0px;
		border-collapse:collapse;
	}
	.table_wrap.time_table {
		border-top:2px solid #448fde;
	}
	.table_wrap th {
		height:40px;
		border:1px solid #b7daff;
		color:#333;
		font-family:'NBGothicB';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
		background-color:#edf5fe;
	}
	.table_wrap td {
		height:40px;
		color:#777;
		font-family:'NBGothic';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
		border:1px solid #b7daff;
	}
	.table_wrap_type2 {
		width:100%;
		border-top:2px solid #448fde;
		margin-bottom:60px;
		border-spacing:0px;
		border-collapse:collapse;
	}
	.table_wrap_type2 th {
		height:40px;
		border:1px solid #b7daff;
		color:#333;
		font-family:'NBGothicB';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
	}
	.table_wrap_type2 td {
		height:40px;
		color:#777;
		font-family:'NBGothic';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
		border:1px solid #b7daff;
	}
	.table_wrap2 {
		width:100%;
		border-top:2px solid #333;
		margin-bottom:60px;
		border-spacing:0px;
		border-collapse:collapse;
	}
	.table_wrap2 th {
		height:40px;
		border-bottom:1px solid #dfdfdf;
		color:#000;
		font-family:'NBGothicB';
		text-align:center;
		font-size:13px;
		border-collapse:collapse;
	}
	/* 서브 페이지 끝 */

	/* 하단 정보 시작 */
	.center_footer {
		width:100%;
		height:60px;
		z-index:+9999;
		background-color:#222;
		box-sizing:border-box;
		font-family:'NBGothic';
		color:#fff;
		font-size:12px;
		padding-top:21px;
		padding-left:50px;
		float:left;
	}
	.center_footer span {
		display:inline-block;
		margin-right:10px;
	}
	/* 하단 정보 끝 */
}