/* CSS Document */
@media screen and (max-width: 1060px) {
	body_1060 {}
	
	.main .gallery .gallery_box .for_img {
		padding:15px;
		width:calc(100% - 30px);
		height: calc(100% - 30px);
	}
	
	.main .gallery .gallery_box .for_desc {
		margin:15px;
		height: calc(100% - 30px);
	}
	
	.main .gallery .gallery_box .for_desc h3 {
		padding:25px 0;
	}
	
	.main .gallery .gallery_box .for_desc p {
		padding:0;
	}
	
	.main .gallery .info_box {
		margin:15px;
		width: calc(33.333333333333333% - 50px);
		height: calc(33.333333333333333vw - 60px);
    	padding:15px 10px;
	}
	
	.main .gallery .info_box p {
		font-size:14px;
		line-height:18px;
	}
}

@media screen and (max-width: 960px) {
	body_960 {}

	.main .gallery .for_gallery_box {
		width:calc(33.333333333333333% - 20px);
		height:calc(33.333333333333333vw - 20px);
		margin:10px;
	}

	.main .gallery .gallery_box .for_img {
		padding:10px;
		width:calc(100% - 20px);
		height: calc(100% - 20px);
	}
	
	.main .gallery .gallery_box .for_img .arrow {
		font-size:24px;
	}
	
	.main .gallery .gallery_box .for_desc {
		margin:10px;
		height: calc(100% - 20px);
	}
	
	.main .gallery .gallery_box .for_desc h3 {
		padding:20px 5px;
	}
	
	.main .gallery .gallery_box .for_desc p {
		font-size:12px;
		line-height:18px;
		padding:0 5px;
	}	
	
	.main .gallery .info_box {
		margin:10px;
		width: calc(33.333333333333333% - 40px);
		height: calc(33.333333333333333vw - 50px);
	}
	
	.main .gallery .info_box h1 {
		font-size:42px;
		line-height:44px;
	}
	
	.main .gallery .info_box p {
		padding-top:10px;
		font-size:12px;
		line-height:16px;
	}
	
	.for_img_detail .next.left {
		left:0;
	}
	
	.for_img_detail .next.right {
		right:0;
	}
}

@media screen and (max-width: 800px) {
	body_800 {}
	
	.main .gallery .for_gallery_box,
	.main .gallery .info_box {
		width:calc(50% - 40px);
		height:calc(50vw - 40px);
		margin:20px;
	}

	.main .gallery .gallery_box .for_img {
		padding:20px;
		width:calc(100% - 40px);
		height: calc(100% - 40px);
	}
	
	.main .gallery .gallery_box .for_img .arrow {
		font-size:30px;
	}
	
	.main .gallery .gallery_box .for_desc {
		margin:20px;
		height: calc(100% - 40px);
	}
	
	.main .gallery .gallery_box .for_desc h3 {
		padding:30px 5px;
	}
	
	.main .gallery .gallery_box .for_desc p {
		font-size:14px;
		line-height:20px;
	}
	
	.main .gallery .info_box {
		width:calc(50% - 80px);
		height:calc(50vw - 80px);
		margin:20px;
		padding:20px;
	}
}

@media screen and (max-width: 680px) {
	body_680 {}
	
	.main .gallery .for_gallery_box {
		width:calc(50% - 20px);
		height:calc(50vw - 20px);
		margin:10px;
	}

	.main .gallery .gallery_box .for_img {
		padding:10px;
		width:calc(100% - 20px);
		height: calc(100% - 20px);
	}
	
	.main .gallery .gallery_box .for_img .arrow {
		font-size:24px;
	}
	
	.main .gallery .gallery_box .for_desc {
		margin:10px;
		height: calc(100% - 20px);
	}
	
	.main .gallery .gallery_box .for_desc h3 {
		padding:20px 5px;
	}
	
	.main .gallery .gallery_box .for_desc p {
		font-size:12px;
		line-height:18px;
		padding:0 5px;
	}	
	
	.main .gallery .info_box {
		margin:15px;
		width: calc(50% - 50px);
		height: calc(50vw - 60px);
    	padding:15px 10px;
	}
}

@media screen and (max-width: 560px) {
	body_560 {}
	
	.main .gallery .for_gallery_box {
		width:calc(100% - 40px);
		height:calc(100vw - 40px);
		min-height:340px;
		margin:auto;
		margin-top:20px;
		margin-bottom:20px;
		float:none;
	}
	
	.main .gallery .info_box {
		width:calc(100% - 40px);
		height:auto;
		margin:auto;
		margin-top:80px;
		margin-bottom:20px;
		float:none;
		background:none;
		padding:0;
		-webkit-box-shadow: none;
		-moz-box-shadow:    none;
		box-shadow:         none;
	}
	
	.main .gallery .info_box .next_content {
		display:inline-block;
	}

	.main .gallery .gallery_box .for_img {
		padding:20px;
		width:calc(100% - 40px);
		height: calc(100% - 40px);
	}
	
	.main .gallery .gallery_box .for_img .arrow {
		font-size:30px;
	}
	
	.main .gallery .gallery_box .for_desc {
		margin:20px;
		height: calc(100% - 40px);
	}
	
	.main .gallery .gallery_box .for_desc h3 {
		padding:30px 5px;
	}
	
	.main .gallery .gallery_box .for_desc p {
		font-size:14px;
		line-height:20px;
	}
}