@charset "UTF-8";
/* ---- Insight / Notice - view ---- */
#contents .con_box .notice_view{width:100%; margin-top:70px; border-top:2px solid #5d0e8b; table-layout:fixed;}
#contents .con_box .notice_view thead th{background:#f4f4f4; padding:20px 30px; text-align:left;}
#contents .con_box .notice_view thead th h4{font-size:18px; font-weight:400; width:100%; }
#contents .con_box .notice_view tbody td {padding:15px 30px;}
#contents .con_box .notice_view tbody tr:first-of-type td{border-bottom:1px solid #ccc;}
#contents .con_box .notice_view tbody td .file{width:70%; float:left; font-size:14px; font-weight:300;}
#contents .con_box .notice_view tbody td .file p{margin-bottom:10px;}
#contents .con_box .notice_view tbody td .file a{margin-bottom:10px; background:url('../image/insight/file_down.png')no-repeat left center; padding-left:25px; color:#2c2a2c;}
#contents .con_box .notice_view tbody td .file a:hover{text-decoration:underline;}
#contents .con_box .notice_view tbody td .date{float:left; text-align:right; width:30%;}
#contents .con_box .notice_view tbody td .date span{font-size:14px; font-weight:400;}
#contents .con_box .notice_view tbody td .date span:last-of-type{color:#8446ad; margin-left:20px;}
#contents .con_box .notice_view tbody td.textbox{ border-bottom:1px solid #ccc; padding-bottom:50px;}
#contents .con_box .notice_view tbody td.textbox div{min-height:200px;}
#contents .con_box .notice_view tbody td.textbox div img{width:auto; max-width:100%;}

	/* button_area */
	.button_area{margin-top:20px; margin-bottom:100px;}
	.button_area button{
		font-size:14px; width:100px; color:#2c2a2c; height:45px; border:1px solid #ccc; background:#fff;
		border-radius:5px; float:left; margin-right:10px; transition:all 0.5s;
	}
	.button_area button:hover{background:#f4f4f4;}
	.button_area a div{
		font-size:14px; width:100px; color:#2c2a2c; text-align:center; line-height:45px; border:1px solid #ccc; 
		background:#fff; border-radius:5px; float:right; transition:all 0.5s;
	}
	.button_area a div:hover{background:#f4f4f4;}


/* ---- Insight / gallery - list ----*/
#contents .con_box ul.news li{float:left; width:350px; margin-right:65px; margin-bottom:70px;}
#contents .con_box ul.news li:nth-of-type(3n){margin-right:0;}
#contents .con_box ul.news li .picbox{
	width:100%; height:260px; background:#ebebeb url('../image/insight/picbox_noimage.png')no-repeat center; display:inline-block;
	margin-bottom:20px;
}
#contents .con_box ul.news li p{
	font-size:18px; color:#2c2a2c; height:26px; line-height:26px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:7px 0 10px 0;
}
#contents .con_box ul.news li span.text{
	line-height:22px; font-size:14px; color:#868686; font-weight:200; margin-top:10px; height:44px; overflow:hidden; text-overflow:ellipsis;
	white-space:normal; text-align:left; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
}
#contents .con_box ul.news li:hover .picbox{border:3px solid #8446ad;}
#contents .con_box ul.news li:hover p{color:#8446ad; text-decoration:underline;}



/* ---- Insight / gallery - view ----*/
#contents .con_box .gallery_view{width:100%; margin-top:70px; border-top:2px solid #5d0e8b; table-layout:fixed;}
#contents .con_box .gallery_view thead th{background:#f4f4f4; padding:20px 30px; text-align:left;}
#contents .con_box .gallery_view thead th h4{font-size:18px; font-weight:400; width:100%; }
#contents .con_box .gallery_view tbody td {padding:15px 30px; border-bottom:1px solid #ccc;}
#contents .con_box .gallery_view tbody tr:first-of-type td{border-bottom:1px solid #ccc;}
#contents .con_box .gallery_view tbody td .file{width:70%; float:left; font-size:14px; font-weight:300;}
#contents .con_box .gallery_view tbody td .file p{margin-bottom:10px;}
#contents .con_box .gallery_view tbody td .file a{margin-bottom:10px; background:url('../image/insight/file_down.png')no-repeat left center; padding-left:25px; color:#2c2a2c;}
#contents .con_box .gallery_view tbody td .file a:hover{text-decoration:underline;}
#contents .con_box .gallery_view tbody td .date{float:right; text-align:right; width:30%;}
#contents .con_box .gallery_view tbody td .date span{font-size:14px; font-weight:400;}
#contents .con_box .gallery_view tbody td .date span:last-of-type{color:#8446ad; margin-left:20px;}
#contents .con_box .gallery_view tbody td.textbox{padding-bottom:50px;}
#contents .con_box .gallery_view tbody td.textbox div{min-height:200px;}
#contents .con_box .gallery_view tbody td.textbox div img{width:auto; max-width:100%;}