@charset "utf-8";

/**************************************************

	SUPERBOARD :: BOARD SKIN :: webzine

**************************************************/
#sb-webzine{}
#sb-webzine > li{position: relative;margin-bottom: 10px;border: 1px solid #ddd;}
#sb-webzine > li .link{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 1px solid rgba(0,0,0,0);box-sizing: border-box;z-index: 2;}
#sb-webzine > li dl{position: relative;padding-left: 300px;min-height: 192px;}
#sb-webzine > li dl dt{position: absolute;top: 0;left: 0;width: 300px;height: 100%;}
#sb-webzine > li dl dt .tmb{width: 300px;height: 100%;position: absolute;top: 0;left: 0;background-position: center center;background-size: cover;}
#sb-webzine > li dl dd{padding: 40px 30px 20px 30px;}
#sb-webzine > li dl dd .sbj{display: block;font-size: 16px;line-height: 20px;color: #333333;margin-bottom: 15px;}
#sb-webzine > li dl dd .text{display: block;height: 44px;overflow: hidden;font-size: 14px;line-height: 22px;color: #555555;margin-bottom: 20px;}
#sb-webzine > li dl dd .info > li{position: relative;display: inline-block;*display: inline;*zoom: 1;vertical-align: top;margin-right: 20px;font-size: 12px;color: #333333;}
#sb-webzine > li dl dd .info > li:after{position: absolute;top: 50%;right: -12px;margin-top: -6px;content: '';display: block;width: 1px;height: 12px;background: #dddddd;}
#sb-webzine > li dl dd .info > li:last-child:after{display: none;}
#sb-webzine > li:hover .link{border-color: #000;}

@media screen and (max-width: 750px) {
	#sb-webzine > li dl{padding-left: 0;min-height: 0;}
	#sb-webzine > li dl dt{width: 100%;height: 150px;position: relative;}
	#sb-webzine > li dl dt .tmb{position: relative;width: 100%;}
	#sb-webzine > li dl dd{padding: 15px 10px;}
	#sb-webzine > li dl dd .sbj{font-size: 14px;line-height: 18px;margin-bottom: 10px;}
	#sb-webzine > li dl dd .text{height: auto;font-size: 12px;line-height: 16px;margin-bottom: 10px;}
	#sb-webzine > li dl dd .info > li{margin-right: 10px;font-size: 11px;}
	#sb-webzine > li dl dd .info > li:after{right: -5px;}
}



.intro2-wrap {padding: 80px 0 100px 0;}
.intro2-wrap .prog-box {margin: 0 -15px; overflow: hidden;}
.intro2-wrap .prog-box li {position: relative; float: left; width: calc(50% - 30px); margin: 0 15px 30px 15px; border: 5px solid #eee; box-sizing: border-box;}
.intro2-wrap .prog-box li:after {content: ''; position: absolute; bottom: 0; right: 40px; width: 176px; height: 146px; background: url('../images/sub/prog_bg_img.png') no-repeat; z-index: -1;}
.intro2-wrap .prog-box li .box {padding: 50px 40px; box-sizing: border-box; overflow: hidden;}
.intro2-wrap .prog-box li .box > dt {float: left; width: 160px;}
.intro2-wrap .prog-box li .box > dt .thumb {position: relative; padding-bottom: 131%; background-size: cover; background-position: center; background-repeat: no-repeat;}
.intro2-wrap .prog-box li .box > dd {float: left; width: calc(100% - 160px); padding-left: 40px; box-sizing: border-box;}
.intro2-wrap .prog-box li .box > dd .info {}
.intro2-wrap .prog-box li .box > dd .info h6 {font-weight: 300; font-size: 24px; line-height: 24px; color: #222; letter-spacing: -0.5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-bottom: 25px; border-bottom: 1px solid #ddd;}
.intro2-wrap .prog-box li .box > dd .info dl {overflow: hidden; padding-top: 30px;}
.intro2-wrap .prog-box li .box > dd .info dl dt {float: left; width: 90px; padding-left: 25px; box-sizing: border-box; font-weight: 300; font-size: 16px; line-height: 16px; color: #222; letter-spacing: -0.5px; background: url('../images/sub/prog_date_ico.png') no-repeat left center;}
.intro2-wrap .prog-box li .box > dd .info dl dd {float: right; width: calc(100% - 90px); font-size: 16px; line-height: 16px; color: #666; letter-spacing: -0.5px; padding-bottom: 10px;}
.intro2-wrap .prog-box li .box > dd .info a {display: inline-block; margin-top: 30px; width: 180px; height: 40px; line-height: 40px; border: 1px solid #cc0000; box-sizing: border-box; border-radius: 25px; text-align: center; font-weight: 200; font-size: 15px; background: #fff; color: #cc0000; text-decoration: none; transition: all .2s;}
.intro2-wrap .prog-box li .box > dd .info a:hover {background: #cc0000; color: #fff;}