/* 250728 진료협력센터 추가 */
.oper_seq_wrap{
	position: relative;
	display: inline-block;
}
.oper_seq_title{
		color: #5387c2;
}
.oper_seq_txt{
	margin-top: 10px;
	color: #777;
	line-height: 1.5;
}
@media screen and (max-width:767px){
	.txt_box_type2 {
		display:inline-block;
		width:45%;
	}
	.oper_seq1,
	.oper_seq2,
	.oper_seq3,
	.oper_seq4{
		margin-top: 20px;
	}
}
@media screen and (min-width:768px) and (max-width:1023px){
	.sub_show_img {
		background:#f2f2f2; position:relative; line-height:0px;
	}
	.capt_bg {
		line-height:20px; position:absolute; bottom:0px; left:0px; width:100%; height:60px; background-color:rgba(30,30,30,0.7); color:#fff; font-family:'NBGothic'; font-size:21px; box-sizing:border-box; padding:20px;
	}
	.txt_box_type2 {
		display: inline-block;
		width: 150px;
		margin-left: 20px;
	}

	/* 응급의료센터 시작 */
	.er_obj {
		position:relative;
		width:30%;
		height:50px;
		background:#f8ae27;
		color:#fff;
		font-family:'NBGothic';
		font-size:15px;
		padding:10px;
		float:left;
		margin-right:5px;
		margin-bottom:5px;
	}
	.er_obj .er_obj_class {
		position:absolute;
		bottom:5px;
		right:10px;
		width:100%;
		text-align:right;
		font-family:'NGothicB';
		font-size:13px;
		color:#c5003e;
	}
	.er_obj.it3 {
		margin-right:0px;
	}
	.er_obj.it6 {
		margin-right:0px;
	}
	/* 응급의료센터 끝 */
}
@media screen and (min-width:1024px){
	.sub_show_img_thumb_wrap {
		float:left;
		width:100%;
		height:320px;
		box-sizing:border-box;
		margin-top:20px;
		margin-bottom:50px;
	}
	.sub_show_img_thumb {
		width:420px;
		height:320px;
		float:left;
		background-size:cover;
		background-position:center;
		cursor:pointer;
	}
	.sub_show_img_thumb.th1 {
		background-image:url('/img/sub2/sub2_7_img1.jpg');
	}
	.sub_show_img_thumb.th2 {
		background-image:url('/img/sub2/sub2_7_img2.jpg');
		margin-left:5px;
	}
	.sub_show_img_thumb.th3 {
		background-image:url('/img/sub2/sub2_7_img3.jpg');
		margin-left:5px;
	}
	.txt_box_wrap {
		width:100%;
		height:275px;
		margin-top:50px;
		margin-bottom:50px;
	}
	.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;
	}
	.txt_box_title.long {
		padding-top:5px;
	}
	.txt_box_content {
		font-family:'NGothic';
		font-size:13px;
		color:#777;
		padding-top:15px;
		line-height:20px;
	}
	.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.hc {
		width:19%;
	}
	.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_blank {
		width:100%;
		height:50px;
	}
	.tabletab {
		display:none;
	}
	.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;
	}

	/* 응급의료센터 시작 */
	.er_obj {
		position:relative;
		width:188px;
		height:50px;
		background:#f8ae27;
		color:#fff;
		font-family:'NBGothic';
		font-size:15px;
		padding:10px;
		float:left;
		margin-right:5px;
		margin-bottom:5px;
	}
	.er_obj .er_obj_class {
		position:absolute;
		bottom:5px;
		right:10px;
		width:100%;
		text-align:right;
		font-family:'NGothicB';
		font-size:13px;
		color:#c5003e;
	}
	.er_obj.it4 {
		margin-right:0px;
	}
	.er_obj.it8 {
		margin-right:0px;
	}
	/* 응급의료센터 끝 */

	/* 250728 진료협력센터 추가 */
	.oper_seq1,
	.oper_seq2,
	.oper_seq3,
	.oper_seq4{
		position: absolute;
		width: 300px;
		margin-top: 20px;
	}
	.oper_seq1{
		top: 20%;
		left: 10%;
	}
	.oper_seq2{
		top: 20%;
		right: 0;
	}
	.oper_seq3{
		bottom: 15%;
		right: 0;
	}
	.oper_seq4{
		bottom: 15%;
		left: 10%;
	}
}

@media print {
	.txt_box_type2 {
		display:inline-block;
		width:45%;
	}
}