.icofont-doc:before,.icofont-close:before,.icofont-window:before,.icofont-arw:before,.icofont-arw-thin:before,.icofont-instagram:before,.icofont-search:before,.icofont-folder:before,.icofont-isas:before,.icofont-tri:before,.icofont-twitter:before,.icofont-youtube:before{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none !important}.icofont-doc:before{content:""}.icofont-close:before{content:""}.icofont-window:before{content:""}.icofont-arw:before{content:""}.icofont-arw-thin:before{content:""}.icofont-instagram:before{content:""}.icofont-search:before{content:""}.icofont-folder:before{content:""}.icofont-isas:before{content:""}.icofont-tri:before{content:""}.icofont-twitter:before{content:""}.icofont-youtube:before{content:""}.topics-category .article-body th{width:230px}@media screen and (max-width: 767px){.topics-category .main-contents{padding-right:18px;padding-left:18px}.topics-category .contents__title{font-size:2rem}}.topics-list a{color:auto}.topics-list a:hover img{opacity:0.8}.topics-list img{display:block;margin:0 0 10px}.topics-list__meta{margin:0 0 5px;line-height:1;font-size:1.2rem}.topics-list__meta a{display:inline-block;margin:0 0 0 5px;padding:0 0 0 5px;border-left:1px solid #c3c3c6;color:#2d2d2d}.topics-list__txt{margin-top:0 !important;font-size:1.4rem;line-height:1.6}@media screen and (max-width: 767px){#topics-top .contents__hd{margin-bottom:25px;padding-bottom:20px;border-bottom:none}#topics-top .contents__hd:before{content:" ";width:100%;height:1px;overflow:visible;display:block;top:78px;left:0px;position:absolute;z-index:auto;background:#e5e5ec}.topics-list__meta{margin:0;line-height:1.6}.topics-list__meta a{display:block;margin:0;padding:0;border:none;color:#2d2d2d}.topics-list__txt{margin-top:5px !important;line-height:1.4}}

*, *:before, *:after {
	box-sizing: border-box;
}
.col_2{
	width: 100%;
	display: flex;
	display: -ms-flexbox; /* IE10 */
	flex-wrap: wrap;
	-ms-flex-wrap: wrap; /* IE10 */
}
.col_2 > div{
	width: 50%;
	padding: 10px;
}
@media screen and (max-width: 960px) {
	.col_2 > div{
		width: 100%;
	}
}