/* PC (�ػ� 1170px ~ )*/ 
@media all and (min-width:1200px) {
	.review_round_black {clear:both; width:100%; background:#000; padding:10px 0 50px 0; margin:50px 0 0 0;}
	.review_main_w1700 {width:1170px;}
	.review_main_w100 {width:100%;}
	.review_main {clear:both; margin:50px auto; width:1170px;}
	.review_main .box {float:left; width:23%; margin:10px 1%; border:solid 1px #dddddd; background:#fff; cursor:pointer;}
	.review_main .box .img {position:relative; width:100%; margin:0;}
	.review_main .box .img .review_play{position:absolute; z-index:10;}
	.review_main .box .img img {width:100%;}
	.review_main .box .img iframe {position: absolute; width: 100%; height: 100%; left:0; top:0}
	.review_main .box .text {clear:both; text-align:center; padding:30px 5px; font-size:16px; line-height:21px; background:#fff; cursor:pointer;}
	.review_main .box .text span.title {color:#000; font-size:20px; font-weight:bold; line-height:23px;}
	.review_main .box .text span.price {color:#ed591f; font-size:22px; font-weight:bold; line-height:50px;}

	.review_main02 {clear:both; width:100%; margin:50px 0 0 0;}
	.review_main02 .list {clear:both; width:1170px; margin:0 auto; border-top:solid 1px #d7d7d7; padding:25px 0;}
	.review_main02 .last {clear:both; width:1170px; margin:0 auto; border-top:solid 1px #d7d7d7;}
	.review_main02 .list .text {float:left; width:100%; margin:0 2% 0 0; font-size:15px; line-height:20px; color:#444;}
	.review_main02 .list .text .in01 {clear:both; margin:0 0 20px 0;}
	.review_main02 .list .text .in01 img {width:14px; height:14px; margin:0 2px 0 0;}
	.review_main02 .list .text .in01 span.date {color:#8d8d8d;}
	.review_main02 .list .text .in02 .subject {clear:both; margin:0 0 10px 0;}
	.review_main02 .list .text .in02 .subject a {font-size:20px; color:#000; font-weight:bold; line-height:30px;}
	.review_main02 .list .text .in02 .list_cont {clear:both;}
	.review_main02 .list .img {float:right; width:15%; overflow:hidden; padding-bottom:10%; position:relative; height:0;}
	.review_main02 .list .img a .review_play {position:absolute; z-index:10; width:100%; height:100%;}
	.review_main02 .list .img img {position:absolute; left:0; top:0; width:100%; height:100%;}
	.review_main02 .review_view {clear:both; width:1170px; margin:0 auto; border-top:solid 1px #d7d7d7; padding:25px 0; font-size:15px; color:#444; line-height:20px; }
	.review_main02 .review_view img {max-width:100%; margin:10px 0;}
	.review_main02 .review_view .vlog {position:relative; width:100%; padding-bottom:50%; margin:0;}
	.review_main02 .review_view .vlog iframe {position: absolute; width: 100%; height: 100%; left:0; top:0}
	.review_main02 .btn {clear:both; width:1170px; margin:0 auto; border-top:solid 1px #d7d7d7; padding:50px 0 0 0; text-align:center; cursor:pointer;}
	.review_main02 .btn span {background:#fd6711; color:#fff; font-size:18px; padding:3px 20px; border-radius:30px;}
}

/* �׺��� ����, �׺��� ���� (�ػ� 1008px ~ 1169px)*/ 
@media all and (min-width:768px) and (max-width:1200px) { 
	.review_round_black {clear:both; width:100%; background:#000; padding:10px 0 100px 0; margin:50px 0 0 0;}
	.review_main {clear:both; width:100%; margin:50px 0 0 0;}
	.review_main .box {float:left; width:23%; margin:10px 1%; border:solid 1px #dddddd; background:#fff; cursor:pointer;}
	.review_main .box .img {position:relative; width:100%; margin:0;}
	.review_main .box .img .review_play{position:absolute; z-index:10;}
	.review_main .box .img img {width:100%;}
	.review_main .box .img iframe {position: absolute; width: 100%; height: 100%; left:0; top:0}
	.review_main .box .text {clear:both; text-align:center; padding:30px 5px; font-size:16px; line-height:21px; background:#fff; cursor:pointer;}
	.review_main .box .text span.title {color:#000; font-size:20px; font-weight:bold; line-height:23px;}
	.review_main .box .text span.price {color:#ed591f; font-size:22px; font-weight:bold; line-height:50px;}

	.review_main02 {clear:both; width:100%; margin:50px 0 0 0;}
	.review_main02 .list {clear:both; width:100%; margin:0 auto; border-top:solid 1px #d7d7d7; padding:25px var(--wrap-ph);}
	.review_main02 .last {clear:both; width:98%; margin:0 auto; border-top:solid 1px #d7d7d7;}
	.review_main02 .list .text {float:left; width:100%; margin:0 2% 0 0; font-size:15px; line-height:20px; color:#444;}
	.review_main02 .list .text .in01 {clear:both; margin:0 0 20px 0;}
	.review_main02 .list .text .in01 img {width:14px; height:14px; margin:0 2px 0 0;}
	.review_main02 .list .text .in01 span.date {color:#8d8d8d;}
	.review_main02 .list .text .in02 .subject {clear:both; margin:0 0 10px 0;}
	.review_main02 .list .text .in02 .subject a {font-size:20px; color:#000; font-weight:bold; line-height:30px;}
	.review_main02 .list .text .in02 .list_cont {clear:both;}
	.review_main02 .list .img {float:right; width:20%; overflow:hidden; padding-bottom:13.3%; position:relative; height:0;}
	.review_main02 .list .img a .review_play {position:absolute; z-index:10; width:100%; height:100%;}
	.review_main02 .list .img img {position:absolute; left:0; top:0; width:100%; height:100%;}
	.review_main02 .review_view {clear:both; width:98%; margin:0 auto; border-top:solid 1px #d7d7d7; padding:25px 0; font-size:15px; color:#444; line-height:20px; }
	.review_main02 .review_view img {max-width:100%; margin:10px 0;}
	.review_main02 .review_view .vlog {position:relative; width:100%; padding-bottom:50%; margin:0;}
	.review_main02 .review_view .vlog iframe {position: absolute; width: 100%; height: 100%; left:0; top:0}
	.review_main02 .btn {clear:both; width:98%; margin:0 auto; border-top:solid 1px #d7d7d7; padding:50px 0 0 0; text-align:center; cursor:pointer;}
	.review_main02 .btn span {background:#fd6711; color:#fff; font-size:18px; padding:3px 20px; border-radius:30px;}
}

/* ����� ����, ����� ���� (�ػ� 0px ~ 767px)*/ 
@media all and (min-width:0px) and (max-width:768px) { 
	.review_round_black {clear:both; width:100%; background:#000; padding:10px 0 30px 0; margin:50px 0 0 0;}
	.review_main {clear:both; width:100%; margin:30px 0 0 0;}
	.review_main .box {float:left; width:48%; margin:5px 1%; border:solid 1px #dddddd; background:#fff; cursor:pointer;}
	.review_main .box .img {position:relative; width:100%; margin:0;}
	.review_main .box .img .review_play{position:absolute; z-index:10;}
	.review_main .box .img img {width:100%;}
	.review_main .box .img iframe {position: absolute; width: 100%; height: 100%; left:0; top:0}
	.review_main .box .text {clear:both; text-align:center; padding:20px 5px; font-size:12px; line-height:16px; background:#fff; cursor:pointer;}
	.review_main .box .text span.title {color:#000; font-size:16px; font-weight:bold; line-height:18px;}
	.review_main .box .text span.price {color:#ed591f; font-size:12px; font-weight:bold; line-height:50px;}

	.review_main02 {clear:both; width:100%; margin:30px 0 0 0;}
	.review_main02 .list {clear:both; width:100%; margin:0 auto; border-top:solid 1px #d7d7d7; padding:15px var(--wrap-ph);}
	.review_main02 .last {clear:both; width:98%; margin:0 auto; border-top:solid 1px #d7d7d7; padding:0 0 50px 0;}
	.review_main02 .list .text {float:left; width:98%; margin:0 2% 0 0; font-size:12px; line-height:16px; color:#444;}
	.review_main02 .list .text .in01 {clear:both; margin:0 0 10px 0;}
	.review_main02 .list .text .in01 img {width:14px; height:14px; margin:0 2px 0 0;}
	.review_main02 .list .text .in01 span.date {color:#8d8d8d;}
	.review_main02 .list .text .in02 .subject {clear:both; margin:0 0 10px 0;}
	.review_main02 .list .text .in02 .subject a {font-size:16px; color:#000; font-weight:bold; line-height:18px;}
	.review_main02 .list .text .in02 .list_cont {clear:both;}
	.review_main02 .list .img {float:right; width:18%; display:none;}
	.review_main02 .list .img a .review_play {position:absolute; z-index:10; width:100%; height:100%;}
	.review_main02 .list .img img {width:100%;}
	.review_main02 .review_view {clear:both; width:98%; margin:0 auto; border-top:solid 1px #d7d7d7; padding:25px 0; font-size:15px; color:#444; line-height:20px; }
	.review_main02 .review_view img {max-width:100%; margin:10px 0;}
	.review_main02 .review_view .vlog {position:relative; width:100%; padding-bottom:50%; margin:0;}
	.review_main02 .review_view .vlog iframe {position: absolute; width: 100%; height: 100%; left:0; top:0}
	.review_main02 .btn {clear:both; width:98%; margin:0 auto; border-top:solid 1px #d7d7d7; padding:30px 0 50px 0; text-align:center; cursor:pointer;}
	.review_main02 .btn span {background:#fd6711; color:#fff; font-size:18px; padding:3px 20px; border-radius:30px;}
	.vlog_last {margin:0 0 30px 0;}
}