.contents {
	left: 50%;
	width: 100%; max-width: 1230px; height: 100%;
	padding: 90px 15px 90px;

    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);

	box-sizing: border-box;
}

.adult_item:nth-child(4n+1) { margin-left: 0px; }
.adult_item:nth-child(n+5) { margin-top: 10px; }
.adult_item {
	width: calc(25% - 7.5px); height: 290px;
	border: 1px solid #ECECEC;
	margin-left: 10px;
	box-sizing: border-box;
}
.adult_item:hover {
	border-color: #6CD090;
}



.adult_item > div {
	top: 50%; left: 0px;
	width: 100%; height: auto;


    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);

	box-sizing: border-box;
}

.adult_item .adult_img {
	width: 100%; height: auto;
	box-sizing: border-box;
}

.adult_item .adult_img > img  {
	left: 50%;
	width: 100px; height: 100px;

    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);

	box-sizing: border-box;
}

.adult_item .adult_title {
	width: 100%; height: auto; line-height: 1.5;
	margin-top: 30px;
	font-size: 20px; color: #3A3A3B; text-align: center;
	box-sizing: border-box;
}



.adult_item .adult_desc {
	width: 100%; height: auto; line-height: 1.5;
	margin-top: 10px;
	font-size: 16px; color: #3A3A3B; text-align: center;
	box-sizing: border-box;
}



@media (max-width: 479px){ 
	.contents { padding: 60px 20px 60px; }

	.adult_item { width: 100%; height: 160px; margin-left: 0px; }
	.adult_item:nth-child(4n+1) { margin-left: 0px; }
	.adult_item:nth-child(n+5) { margin-top: 0px; }

	.adult_item:nth-child(n+2) { margin-top: 10px; }
	
	.adult_item .adult_title { margin-top: 5px; font-size: 14px; }
	.adult_item .adult_desc { font-size: 12px; margin-top: 0px;}
	.adult_item .adult_img > img { width: 70px; height: 70px; }

}

@media (max-width: 749px) and (min-width: 480px) { 
	.contents { padding: 60px 20px 60px; }

	.adult_item { width: calc(50% - 5px); height: 160px; }
	.adult_item:nth-child(4n+1) { margin-left: 10px; }
	.adult_item:nth-child(n+5) { margin-top: 0px; }

	.adult_item:nth-child(2n+1) { margin-left: 0px; }
	.adult_item:nth-child(n+3) { margin-top: 10px; }
	
	.adult_item .adult_title { margin-top: 5px; font-size: 14px; }
	.adult_item .adult_desc { font-size: 12px; margin-top: 0px;}
	.adult_item .adult_img > img { width: 70px; height: 70px; }

}

@media (max-width: 1023px) and (min-width: 750px) { 
	.contents { padding: 60px 20px 60px; }

	.adult_item { width: calc(33.333% - 7px); height: 200px; }
	.adult_item:nth-child(4n+1) { margin-left: 10px; }
	.adult_item:nth-child(n+5) { margin-top: 0px; }

	.adult_item:nth-child(3n+1) { margin-left: 0px; }
	.adult_item:nth-child(n+4) { margin-top: 10px; }
	
	.adult_item .adult_title { margin-top: 15px; font-size: 16px; }
	.adult_item .adult_desc { font-size: 14px; margin-top: 5px;}
	.adult_item .adult_img > img { width: 80px; height: 80px; }

}


@media (max-width: 1279px) and (min-width: 1024px) { 
	.contents { padding: 60px 30px 60px; }

	.adult_item { height: 250px; }
	.adult_item .adult_title { margin-top: 15px; font-size: 18px; }
	.adult_item .adult_desc { font-size: 15px; margin-top: 5px;}
	.adult_item .adult_img > img { width: 90px; height: 90px; }
}



/*
	@media (max-width: 479px){ 

	}

	@media (max-width: 749px) and (min-width: 480px) { 

	}

	@media (max-width: 1023px) and (min-width: 750px) { 

	}


	@media (max-width: 1279px) and (min-width: 1024px) { 

	}
*/