@charset "utf-8";

.section-box {
	position: relative;
	z-index: 1;
	min-height: 48px;
	padding: 22px 0 0 120px; }
	.section-box .section-menu {
		position: absolute;
		z-index: 2;
		left: 0;
		top: 0; }
		.section-box .section-menu h2.section-title {
			width: 83px;
			height: 29px;
			padding: 19px 0 0 19px;
			margin: 0;
			font-weight: 700;
			font-size: 1.2em;
			letter-spacing: -0.1em;
			line-height: 1.0em;
			text-align: left;
			transition: border-width 0.2s ease-in-out;
			border-right: 1px solid #bdbdbd;
		}
			.section-box .section-menu.open h2.section-title {
				border: 0;
			}
		.section-box .section-menu h2.section-title:after {
			display:none;
			width: 16px;
			height: 16px;
			content: ' ';
			text-indent: -100000em;
			cursor: pointer;
			background: url('/ver07/images/down-arrow.svg') no-repeat left top;
			background-size: 16px;
			transition: transform 0.2s linear;
		}
		.section-box .section-menu.open h2.section-title:after {
			transform: rotate(180deg);
		}
			.section-box .section-menu h2.section-title a {
				color: #2c2c2c }
				.section-box .section-menu h2.section-title a:hover {
					text-decoration: none;
					color: #c70000; }
		.section-box .section-menu .section-sub-menu {
			border: 1px solid #c6c6c6;
			background: #f6f6f6;
			padding: 6px 0 6px 4px;
			margin: 8px 0 0 19px;
			transition: all .5s ease-in-out;
			transform-origin: left top;
			transform: scaleY(0);
			}
			.section-box .section-menu.open .section-sub-menu {
				transform: scaleY(1);
			}
			.section-box .section-menu .section-sub-menu ul {
				list-style: none;
				text-align: left;
				margin: 0;
				padding: 0;
				font-size: 0.85em; }
				.section-box .section-menu .section-sub-menu ul li {
					line-height: 1.5em;
					padding-bottom: 3px;
					font-weight: 500; }
					.section-box .section-menu .section-sub-menu ul li a {
						color: #333;
					}
	.section-box .section-sub-box {
		padding: 0;
		margin: 0;
		clear: both; }
		.section-box .section-sub-box:after {
			clear: both;
			display: block;
			content: ' ';
		}
		.section-box .section-sub-box section.col75 {
			width: 70%; }
		.section-box .section-sub-box section.col25 {
			width: 28%;
		}
		.section-box .section-sub-box section.left {
			float: left;
		}
		.section-box .section-sub-box section.right {
			float: right;
		}

/* headline */
#headline {
	margin: 0 0 13px 0;
	padding: 0;
	position: relative;
	min-height: 283px; }
	#headline div.section-admin {
		position: absolute;
		z-index:100;
		right: 0;
		bottom: 0;
	}
#headline article {
	margin: 0;
	padding: 0; }
	#headline article.twoColumn {
		position: relative;
		z-index: 1;
		width: 100%; }
		#headline article.twoColumn:after {
			clear: both;
			content: ' ';
			display: block;
		}
		#headline article.twoColumn figure {
			margin:0;
			padding:0; }
			#headline article.twoColumn.overlay figure {
				width: 100%;
			}
			#headline article.twoColumn figure img {
				width: 100%;
				border: 0;
			}
			#headline article.twoColumn.right figure {
				float: right;
				max-width: 65%;
				margin: 0 0 0 12px; }
				#headline article.twoColumn.right figure img {
					max-width: 100%;
					min-height: 283px;
					max-height: 320px;
					width: auto; }
			#headline article.twoColumn.left figure {
				float: left;
				max-width: 65%;
				max-height: 260px;
				overflow: hidden;
				margin: 0 12px 0 13px; }
				#headline article.twoColumn.left figure img {
					width: 100%;
					min-height: 283px;
					}
		#headline article.twoColumn hgroup {
			padding: 0;
			margin: 0; }
			#headline article.twoColumn. hgroup .overlay {
				display: none; }
			#headline article.twoColumn.overlay hgroup {
				position: absolute;
				z-index: 10;
				bottom: 0;
				left: 0;
				width: 100%;
			}
			#headline article.twoColumn.overlay hgroup .overlay {
				display: block;
				position: absolute;
				height: 95%;
				width: 100%;
				background: #000;
				opacity: 0.5;
				z-index: 11;
				top: 0;
				left: 0;
			}
			#headline article.twoColumn.right hgroup {
				padding: 0;
				margin: 0 0 34px 13px; }
			#headline article.twoColumn.left hgroup {
				padding: 0;
				margin: 0 0 34px 0; }
			#headline article.twoColumn hgroup h3 {
				text-align: left;
				line-height: 1.25em;
				font-size: 1.2em;
				font-weight: 700;
				margin: 0;
				padding: 0; }
				#headline article.twoColumn hgroup h3 span.category {
					font-size: 0.90em;
					margin-bottom: 4px;
					display: block; }
					#headline article.twoColumn hgroup h3 span.category.red {
						color: #c70000;
					}
				#headline article.twoColumn.overlay hgroup h3 {
					padding: 2% 2% 3% 2%;
					color: #fff;
					position: relative;
					z-index: 12;
					}
					#headline article.twoColumn.overlay hgroup h3 a {
						color: #fff; }
						#headline article.twoColumn.overlay hgroup h3 a:hover {
							transition: color linear 0.3s;
							text-decoration: none;
							color: #c70000;
						}
		#headline article.twoColumn p {
			text-align: left;
			line-height: 1.4em;
			font-size: 0.95em;
			padding: 0;
			margin: 0; }
			#headline article.twoColumn.right p { margin-left: 13px; }
			#headline article.twoColumn.overlay p {
				display: none;
			}

.bx-wrapper .bx-prev,
.bx-wrapper .bx-prev:hover {
	background: url('/ver07/images/icon-prev.png') no-repeat left top;
}
.bx-wrapper .bx-next,
.bx-wrapper .bx-next:hover {
	background: url('/ver07/images/icon-next.png') no-repeat left top;
}
	
/* issue-media */
#issue-media {
	background: #f6f6f6;
	padding: 0;
	margin: 0 0 13px 0; }
	#issue-media .bx-wrapper {
		border: 0;
		background: #f6f6f6;
	    -webkit-box-shadow: none;
	    box-shadow: none;
		margin-bottom: 45px; }
		#issue-media .bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
			bottom: -20px;
		}
	#issue-media #issue-slide {
		padding: 6px;
	}
	#issue-media dl.issue-list {
		text-align: left;
		margin: 0;
		padding: 0;
		border: 0; }
		#issue-media dl.issue-list dt.issue-item-title {
			position: relative;
			z-index: 1;
			height: 50px;
			margin: 0 10px 18px 7px;
			padding: 23px 0 0 76px;
			border-bottom: 1px solid #c70000; }
			#issue-media dl.issue-list dt.issue-item-title img {
				position: absolute;
				z-index: 2;
				left: -2px;
				top: 0;
				width: 67px;
				height: 67px;
				border-radius: 33px;
				-webkit-border-radius: 33px;
			}
			#issue-media dl.issue-list dt.issue-item-title a.arrow-tail {
				display: inline-block;
				position: relative;
				z-index: 2;
				padding-right: 24px;
				font-weight: 800;
				color: #c70000; }
				#issue-media dl.issue-list dt.issue-item-title a.arrow-tail:after {
					position: absolute;
					z-index: 3;
					right: 0;
					top: 0;
					background-position: left -2px;
				}
		#issue-media dl.issue-list dd {
			font-weight: 500;
			padding: 0;
			height: 17px;
			margin: 12px 0 12px 8px;
			overflow: hidden; }
			#issue-media dl.issue-list dd a {
				color: #000;
			}

/* sub-headline */
#sub-headline {
	position: relative;
	margin: 0;
	padding: 0; }
	#sub-headline:after {
		clear: both;
		content: ' ';
		display: block;
	}
	#sub-headline div.section-admin {
		position: absolute;
		z-index: 100;
		right: 0;
		bottom: 0;
		}
#sub-headline article {
	margin: 0 0 13px 0;
	padding: 0; }
	#sub-headline article.Column {
		width: 50%;
	}
	#sub-headline article.twoColumn {
		width: 100%;
	}
	#sub-headline article.left {
		float: left;
	}
	#sub-headline article.right {
		float: right;
	}
	#sub-headline article figure {
		height: 228px;
		margin: 0 0 0 13px;
		padding: 0;
		overflow: hidden;
	}
		#sub-headline article figure img {
			position: relative;
			min-width: 100%;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
		}
		#sub-headline article figure.horizontal img {
			height: 100%;
			}
			#sub-headline article figure.horizontal.resize img {
				height: 120%;
			}
		#sub-headline article figure.vertical img {
			width: 100%;
			}
			#sub-headline article figure.vertical.resize img {
				width: 100%;
			}
	#sub-headline article hgroup {
		margin: 4px 0 0 13px;
		padding: 0; }
		#sub-headline article hgroup h3 {
			text-align: left;
			line-height: 1.25em;
			font-size: 1.0em;
			font-weight: 700;
			margin: 0;
			padding: 0; }
			#sub-headline article hgroup h3 span.category {
				font-size: 0.90em;
				margin-bottom: 1px;
				display: block; }
				#sub-headline article hgroup h3 span.category.red {
					color: #c70000;
				}
	#sub-headline article p {
		text-align: left;
		line-height: 1.4em;
		font-size: 0.95em;
		padding: 0;
		margin: 0;
		display: none;
	}

/* 미디어 */
#medias {
	padding: 0;
	margin: 0 0 13px 0; }
	#medias .bx-wrapper {
		border: 0;
		background: #f6f6f6;
	    -webkit-box-shadow: none;
	    box-shadow: none;
		margin-bottom: 45px; }
		#issue-media .bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
			bottom: -20px;
		}
	#medias #medias-slide {
		padding: 0px; }
		#medias .medias-list {
			width: 100%;
		}
		#medias .medias-list figure {
			position: relative;
			z-index: 2;
			border: 0;
			margin: 0;
			padding: 0;
			width: 100%;
			overflow: hidden;
			height: 228px; }
			#medias .medias-list figure img {
				position: relative;
				max-width: none;
			}
			#medias .medias-list figure.full img {
				width: 100%;
				height: 100%;
			}
			#medias .medias-list figure.horizontal img {
				height: 100%;
				left: 50%;
				transform: translateX(-50%);
			}
			#medias .medias-list figure.vertical img {
				width:100%;
				top:50%;
				transform: translateY(-50%);
			}
			#medias .medias-list figure figcaption {
				position: absolute;
				z-index: 3;
				left: 0;
				bottom: 0;
				width:100%;
				text-align: left; }
				#medias .medias-list figure figcaption h4 {
					font-size: 1.0em;
					font-weight: 400;
					line-height: 1.5em;
					position: relative;
					z-index: 10;
					margin: 0;
					padding: 10px 12px 15px 12px; }
					#medias .medias-list figure figcaption h4 a {
						color: #fff; }
					#medias .medias-list figure figcaption h4 a span.category {
						display:block;
						padding-bottom: 4px;
					}
					#medias .medias-list figure figcaption h4 a span.category.red {
						color: #c70000;
					}
				#medias .medias-list figure figcaption .overlay {
					position: absolute;
					z-index: 5;
					width: 100%;
					height: 100%;
					background: #000;
					opacity: 0.5;
					left: 0;
					top: 0;
				}
/* banner */
#banners {
	position: relative;
	padding: 0;
	margin: 0 0 13px 0; }
	.banner img {
		width: 100%;
		border: 0;
	}
	.banner {
		padding-bottom: 5px;
	}
#banners .section-admin {
	position: absolute;
	z-index: 100;
	right: 0;
	bottom: 0;
}

hr.clear {
	clear: both;
	border: 0;
	height: 0;
	margin: 0;
	padding: 0;
	display: none;
}

/* sub2 headline */
#sub2-headline {
	position: relative;
	padding: 0;
	margin: 0 0 13px 0; }
	#sub2-headline:before {
		clear: both;
		display: block;
		content: ' '; }
	#sub2-headline div.section-admin {
		position: absolute;
		z-index: 100;
		right: 0;
		bottom: 0;
		}
	#sub2-headline article {
		text-align: left;
		margin: 0 0 0 13px;
		padding: 9px 10px 9px 4px;
		border-top: 1px solid #c70000;
		background: #f6f6f6; }
		#sub2-headline article h3 {
			margin: 0 0 5px 0;
			padding: 0;
			font-size: 1.0em; }
			#sub2-headline article h3 a {
				color: #000;
			}
			#sub2-headline article h3 a span.category {
				display:block;
				padding-bottom: 8px;
				font-size: 0.9em;
			}
			#sub2-headline article h3 a span.category.red {
				color: #c70000;
			}
		#sub2-headline article p {
			margin: 0;
			padding: 4px 0;
			text-align: left;
			line-height: 1.4em;
			font-size: 0.90em;
		}

hr.section-division {
	margin:0;
	padding: 0;
	margin: 0;
	background: #fff;
	height: 2px;
	border-top: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	border-right: 0;
	border-left: 0;
}
#issue-section {
	margin-top: 2px;
	border-top: 1px solid #bdbdbd;
}
#issue-section .issue-item {
	text-align: left; }
	#issue-section .issue-item.col33 {
		width: 33.3%;
	}
	#issue-section .issue-item.col33:first-of-type {
		width: 33.4%;
	}
	#issue-section .issue-item.col33.left {
		float: left;
	}
	#issue-section .issue-item.col33.right {
		float: right;
	}
	#issue-section .issue-item .issue-wrapper {
		margin-left: 13px;
	}
	#issue-section .issue-item h3 {
		font-size: 1.1em;
		padding: 0;
		margin: 0 0 12px 0; }
		#issue-section .issue-item h3 a {
			color: #c70000;
		}
	#issue-section .issue-item figure {
		margin: 0;
		padding: 0;
		border: 0;
		overflow: hidden;
		width: 100%;
		height: 170px; }
		#issue-section .issue-item figure img {
			width: 100%;
			object-fit: cover;
		}

article.rs h4 {
	font-size: 0.92em; }
	article.issue-item-article.rs h4 {
		margin: 11px 0 13px 0;
	}
	article.rs h4 a {
		color: #000;
	}
	article.rs h4 a span.category {
		display: block;
		padding-bottom: 5px;
	}
	article.rs h4 a span.category.red {
		color: #c70000;
	}
article.border {
	border-bottom: 1px solid #bdbdbd;
}
a.more {
	display:inline-block;
	text-indent: -10000em;
	text-align: left;
	width: 49px;
	height: 20px;
	background: url('/ver07/images/more-icon.png') no-repeat left 4px;
}
.issue-more {
	clear: both;
	text-align: right;
	margin: 0;
	padding: 13px 21px 12px 0; }
	.issue-more a {
		color: #c70000;
	}

#interlink-section {
	margin-top: 2px;
	border-top: 1px solid #bdbdbd;
}
	#interlink-section .interlink-list {
		float: left;
		width: 33.3%; }
	#interlink-section .interlink-list:nth-of-type(3n + 1) {
		width: 33.4%; }
		#interlink-section .interlink-list dl {
			text-align: left;
			margin: 0 0 10px 13px;
			padding: 0 0 10px 0;
			background: #f6f6f6;
			border: 0; }
			#interlink-section .interlink-list dl dt.interlink-item-title {
				position: relative;
				z-index: 1;
				margin: 0 10px 15px 11px;
				padding: 29px 0 31px 86px;
				border-bottom: 1px solid #c70000; }
				#interlink-section .interlink-list dl dt.interlink-item-title img {
					position: absolute;
					z-index: 2;
					left: -2px;
					top: 6px;
					width: 67px;
					height: 67px;
					border-radius: 33px;
					-webkit-border-radius: 33px;
				}
				#interlink-section .interlink-list dl dt.interlink-item-title a {
					font-weight: 800;
					color: #c70000; }
			#interlink-section .interlink-list dl dd {
				font-size: 0.95em;
				font-weight: 500;
				padding: 0;
				margin: 13px 0 13px 13px;
				}
				#interlink-section .interlink-list dl dd:first-of-type {
					font-weight: 700;
				}
				#interlink-section .interlink-list dl dd a {
					color: #464646;
					}
					#interlink-section .interlink-list dl dd:first-of-type a {
						color: #000000;
					}
	.interlink-more {
		clear: both;
		text-align: right;
		margin: 0;
		padding: 0 21px 13px 0; }
		.interlink-more a {
			color: #c70000;
		}

#opinion-section {
	margin-top: 2px;
	border-top: 1px solid #bdbdbd;
}
	#opinion-section .opinion-list h4.opinion-title {
		display: none;
	}
	#opinion-section .line-breaker:after {
		display: block;
		content: '';
		clear: both;
	}
	#opinion-section .opinion-item {
		float: left;
		width: 33.3%; }
		#opinion-section .opinion-item:first-of-type {
			width: 33.4%;
		}
		#opinion-section .opinion-item article {
			padding-left: 13px;
			text-align: left;
		}
		#opinion-section .opinion-item article figure {
			margin: 0;
			padding: 0;
			border: 0;
			overflow: hidden;
			width: 100%;
			height: 170px; }
			#opinion-section .opinion-item figure img {
				width: 100%;
				object-fit: cover;
			}
		#opinion-section .opinion-item article h4 {
			margin: 0;
			padding: 8px 0 12px 0;
		}
	.opinion-more {
		clear: both;
		text-align: right;
		margin: 0;
		padding: 2px 21px 17px 0; }
		.opinion-more a {
			color: #c70000;
		}

#lab-section {
	margin-top: 2px;
	padding-top: 14px;
	border-top: 1px solid #bdbdbd;
}
	#lab-section .lab-section-list {
		text-align: left;
	}
		#lab-section #lab-forum {
			margin-bottom: 5px;
		}
		#lab-section .lab-section-list:after {
			clear: both;
			content: ' ';
			display: block;
		}
		#lab-section .lab-section-list h3 {
			margin: 0 0 15px 13px;
			padding: 0;
			font-size: 1.0em;
			font-weight: 600;
			color: #464646;
		}
			#lab-section .lab-section-list h3 a {
				color: #464646;
			}
		#lab-section .lab-section-list .col33 {
			width: 33.3%;
		}
		#lab-section .lab-section-list .col33:first-of-type {
			width: 33.4%;
		}
		#lab-section .lab-section-list .left {
			float: left;
		}
		#lab-section .lab-section-list .right {
			float: right;
		}
		#lab-section .lab-section-list article {
			margin: 0 0 22px 13px;
		}
			#lab-section .lab-section-list article figure {
				margin: 0;
				padding: 0;
				border: 0;
				overflow: hidden;
				width: 100%;
				height: 170px; }
				#lab-section .lab-section-list article figure img {
					width: 100%;
					object-fit: cover;
				}
			#lab-section .lab-section-list .lab-forum-item article h4 {
				line-height: 1.4em;
			}
			#lab-section .lab-section-list .lab-pds-item article {
				padding-bottom: 23px;
				background: #f6f6f6; }
				#lab-section .lab-section-list .lab-pds-item article h4 {
					margin: 0;
					line-height: 1.4em;
					padding: 24px 4px 10px 4px; }
				#lab-section .lab-section-list .lab-pds-item article p {
					margin: 0;
					padding: 0 0 0 4px;
					line-height: 1.4em;
					font-size: 0.90em;
				}

@media (max-width:1239px ) {
				#interlink-section .interlink-list dl dd {
					height: 16px;
					overflow: hidden;
				}
}
@media (max-width:1085px ) {
				#headline article.twoColumn.left figure img {
					max-width: 100%;
					min-height: auto;
				}
				#headline article.twoColumn.right figure img {
					max-width: 100%;
					min-height: auto;
				}
				#sub-headline article figure {
					height: 200px;
				}
				#medias .medias-list figure {
					height: 200px;
				}
}

@media (max-width:1023px) {
	.section-box {
		padding: 0 0 0 4px;
	}
	.section-box .section-menu {
		position: relative;
		}
		.section-box .section-menu h2.section-title {
			position: relative;
			z-index: 2;
			border: 0;
			padding: 8px 0 0 13px;
		}
		.section-box .section-menu.hasChild h2.section-title {
			cursor: pointer;
		}
/*		.section-box .section-menu.hasChild h2.section-title:after {
			position: absolute;
			z-index: 100;
			right: -5px;
			top: 10px;
			display: block;
		} */
		.section-box .section-menu.hasChild .section-sub-menu {
			position: absolute;
			z-index: 1000;
			left: 0;
			top: 30px;
			min-width: 77px;
			padding: 6px 0 6px 4px;
			margin: 7px 0 0 13px;
		}
	.section-box .section-sub-box {
		margin-right: 17px;
	}
		#headline article.twoColumn.left,
		#headline article.twoColumn.right {
			height: 280px;
			overflow: hidden;
		}
		#headline article.twoColumn.right figure,
		#headline article.twoColumn.left figure {
			max-width: 48%;
			overflow: hidden;
			height: 280px; }
			#headline article.twoColumn.left figure img,
			#headline article.twoColumn.right figure img {
				max-width: none;
				min-height: auto;
				width: auto;
				object-position: 50% 50%;
				object-fit: cover; }
			#headline article.twoColumn.left figure.horizontal img,
			#headline article.twoColumn.right figure.horizontal img {
				position: relative;
				height: 100%;
				left: 50%;
				transform: translateX(-50%); }
			#headline article.twoColumn.left figure.vertical img,
			#headline article.twoColumn.right figure.vertical img {
				position: relative;
				width: 100%;
				top: 50%;
				transform: translateY(-50%); }
		#issue-media dl.issue-list dt.issue-item-title {
			margin-bottom: 6px;
		}
		#opinion-section .opinion-item article figure {
			height: 140px;
		}
		#lab-section .lab-section-list article figure {
			height: 140px;
		}
		#sub-headline article figure img {
			width: 100%;
			object-position: center;
			object-fit: cover;
		}
}

@media (max-width:939px){
		#headline article.twoColumn.right hgroup {
			margin: 0 0 15px 13px; }
		#headline article.twoColumn.left hgroup {
			margin: 0 0 15px 0; }
}

@media (max-width:767px){
		#headline {
			min-height: auto;
		}
		#headline.col75 {
			float: none;
			width: 100%; }
		#headline section.col25 {
			float: none;
			width: 100%;
		}
		#headline article.twoColumn.left,
		#headline article.twoColumn.right {
			height: auto;
			overflow: visible;
		}
			#headline article.twoColumn.left figure,
			#headline article.twoColumn.right figure {
				height: auto;
			}
			#headline article.twoColumn.left figure.horizontal img,
			#headline article.twoColumn.right figure.horizontal img {
				position: static;
				height: auto;
				left: auto;
				transform: none; }
			#headline article.twoColumn.left figure.vertical img,
			#headline article.twoColumn.right figure.vertical img {
				position: static;
				position: relative;
				width: 100%;
				top: auto;
				transform: none; }
		#issue-media {
			display:none;
		}
		#sub-headline {
			float: none;
			width: 100%;
		}
		#medias {
			float: left;
			width: 50%; }
			#medias .bx-wrapper {
				margin-left: 13px;
			}
			#medias.isMobile .bx-wrapper {
				margin-bottom: 0;
			}
			#medias.isMobile .bx-wrapper .bx-controls.bx-has-pager .bx-pager {
				display: none;
			}
			#medias .medias-list figure {
				overflow: hidden;
			}
			#medias .medias-list figure img {
				max-width: none;
				width: auto;
				height: auto;
				object-fit: cover;
				object-position: 50% 50%;
			}
		#banners {
			float: left;
			width: 50%; }
			#banners .banner {
				margin-left: 13px;
			}
		hr.clear {
			display: block;
		}
		#sub2-headline {
			float: none;
			width: 100%;
		}
}

@media (max-width:719px) {
		.section-box .section-menu h2.section-title {
			font-size: 1.0em;
			font-weight: 800;
		}
		#headline article.twoColumn {
			width: auto;
			margin-left: 13px;
		}
			#headline article.twoColumn.left figure,
			#headline article.twoColumn.right figure {
				float: none;
				max-width: 100%;
				width: 100%;
				margin: 0; }
				#headline article.twoColumn.left figure img,
				#headline article.twoColumn.right figure img {
					min-height: auto;
					width: 100%; }
			#headline article.twoColumn.left hgroup,
			#headline article.twoColumn.right hgroup {
				margin-left: 0;
				}
				#headline article.twoColumn hgroup h3 {
					font-size: 1.1em;
				}
			#headline article.twoColumn.left p,
			#headline article.twoColumn.right p {
				margin-left: 0;
				}
	#sub-headline {
		margin-left: 13px;
		padding-bottom: 3px;
		margin-bottom: 13px;
		width: auto;
		border-bottom: 1px solid #c70000;
	}
	#sub-headline article {
		margin-bottom: 7px;
	}
	#sub-headline article.Column {
		width: 100%;
		border-top: 1px solid #bdbdbd;
		padding-top: 9px;
		max-height: 159px;
		overflow: hidden;
	}
		#sub-headline article hgroup {
			margin-top: 0;
			margin-bottom: 10px;
		}
		#sub-headline article.Column figure {
			float: left;
			width: 28%;
			height: 120px;
			margin-right: 13px;
			margin-left: 0;
		}
		#sub-headline article p {
			display: block;
		}

	#issue-section .issue-item.col33 {
		width: 100%;
	}
	#issue-section .issue-item.col33:first-of-type {
		width: 100%;
	}
	#issue-section .issue-item.col33.left {
		float: none;
	}
	#issue-section .issue-item.col33.right {
		float: none;
	}
	#issue-section .issue-item .issue-wrapper {
		position: relative;
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #bdbdbd;
	}
	#issue-section .issue-item:last-child .issue-wrapper {
		border: 0;
	}
	#issue-section .issue-item h3 {
		padding: 20px 20px 35px 80px;
		margin: 0 0 15px 0;
		border-bottom: 1px solid #c70000;
	}
	#issue-section .issue-item figure {
		position: absolute;
		z-index: 100;
		left: 0;
		top: 0;
		width: 67px;
		height: 67px;
		border-radius: 33px;
		-webkit-border-radius: 33px;
		overflow: hidden;
		}
		#issue-section .issue-item figure img {
			width: 100%;
			height: 100%;
		}
		#issue-section .issue-item article.rs h4 {
			margin: 6px 0;
			padding: 0;
		}
		#issue-section .issue-item article.rs h4 a span.category  {
			display: inline-block;
			padding-right: 5px;
		}
	article.border {
		border: 0;
	}

	#interlink-section .interlink-list.col33 {
		width: 100%;
	}
	#interlink-section .interlink-list.col33:nth-of-type(3n + 1) {
		width: 100%;
	}
	#interlink-section .interlink-list.col33.left {
		float: none;
	}
	#interlink-section .interlink-list.col33.right {
		float: none;
	}
			#interlink-section .interlink-list dl dt.interlink-item-title {
				position: relative;
				z-index: 1;
				margin: 0 0 15px 0;
				padding: 29px 10px 31px 86px; }
				#interlink-section .interlink-list dl dt.interlink-item-title img {
					left: 9px;
				}
			#interlink-section .interlink-list dl dd {
				height: auto;
			}

		#opinion-section .opinion-item.col33 {
			width: 100%;
			padding-bottom: 10px;
		}
		#opinion-section .opinion-item.col33:first-of-type {
			width: 100%;
		}
		#opinion-section .opinion-item.col33.left {
			float: none;
		}
		#opinion-section .opinion-item.col33.right {
			float: none;
		}
		#lab-section .lab-section-list .col33 {
			width: 100%;
		}
		#lab-section .lab-section-list .col33:first-of-type {
			width: 100%;
		}
		#lab-section .lab-section-list .left {
			float: none;
		}
		#lab-section .lab-section-list .right {
			float: none;
		}
		#opinion-section .opinion-item article figure {
			height: auto;
		}
		#lab-section .lab-section-list article figure {
			height: auto;
		}
}

@media (max-width:599px){
		#sub-headline article.Column figure {
			width: 40%;
			height: 160px;
		}
}
