.main3 {
	max-width: 1400px;
	margin: 0 auto 160px;
}
.main3_list {
	margin-top: 60px;
}
.main3_list a {
	position: relative;
	display: inline-block;
	width: calc(33.3% - 6px);
	margin-top: 30px;
	vertical-align: top;
}
.main3_list a .thumbnails {
	padding-top: 59.25%;
}
/* .main3_list a:nth-child(1) {
	width: calc(50% - 5px);
	margin-right: 5px;
}
.main3_list a:nth-child(2) {
	width: calc(50% - 5px);
	margin-left: 5px;
}
.main3_list a:nth-child(6) {
	width: calc(50% - 5px);
	margin-right: 5px;

}.main3_list a:nth-child(7) {
	width: calc(50% - 5px);
	margin-left: 5px;
}
.main3_list a:nth-child(4) {
	width: calc(33.4% - 8px);
	margin-right: 10px;
	margin-left: 10px;
}

.main3_list a:nth-child(11n-2) {
	width: calc(33.4% - 8px);
	margin-right: 10px;
	margin-left: 10px;
} */
.main3_list a {
	width: calc((100% - 20px) / 3);
    margin-right: 10px;
}
.main3_list a:last-of-type{margin-right: 0;}


.main3_list a .info {
	padding-left: 4px;
	letter-spacing: -0.025em;
}
.main3_list a .info .eng {
	margin-top: 12px;
	font-family: 'Lato';
	font-size: 20px;
	color: #222;
	text-transform: uppercase;
}
.main3_list a .info .name {
	margin-top: 8px;
	font-size: 14px;
	color: #888;
}



@media ( max-width: 1420px ) {
	.main3 {
		max-width: calc(100% - 30px);
	}
}



@media ( max-width: 1024px ) {
	.main3 {
		margin: 0 auto 70px;
	}
	.main3_list {
		margin-top: 0;
	}
	.main3_list a {
		margin-top: 20px;
	}
	.main3_list a .info {
		padding-left: 2px;
		letter-spacing: -0.38px;
	}
	.main3_list a .info .eng {
		margin-top: 6px;
		font-size: 15px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.main3_list a .info .name {
		margin-top: 4px;
		font-size: 11px;
	}
}



@media ( max-width: 767px ) {
	.main3_list a {
		width: calc(50% - 4px);
	}
	.main3_list a:nth-child(1), .main3_list a:nth-child(6) {
		width: 100%;
		margin-right: 0;
	}
	.main3_list a:nth-child(2) {
		width: calc(50% - 4px);
		margin-left: 0;
	}
	.main3_list a:nth-child(6n-2) {
		width: calc(50% - 4px);
		margin-right: 0;
		margin-left: 0;
	}
    .main3_list a:nth-child(11n-2) {
        width: calc(50% - 4px);
        margin-right: 0;
        margin-left: 0;
    }
    
	.main3_list a:nth-child(even) {
		margin-right: 4px;
	}
	.main3_list a:nth-child(odd) {
		margin-left: 4px;
	}

    .main3_list a:nth-child(7), .main3_list a:nth-child(9) {
		width: calc(50% - 4px);
		margin-left: 0;
        margin-right: 4px;
	}

    .main3_list a:nth-child(8), .main3_list a:nth-child(10) {
		width: calc(50% - 4px);
		margin-left: 4px;
        margin-right: 0;
	}

	.main3 .main3_list a:first-child {
		margin-left: 0;
	}
}