@charset "UTF-8";

/* 리스트 스타일 (해상도 1200px ~ )*/ 
@media all and (min-width:1200px) { 
	
	/*리스트 옆으로 스와이프*/
	.listswipe_tit { position:relative; width:100%; display:inline-block; margin:6.0rem 0 1rem 0; padding-left:1.6rem; }
	.listswipe_tit .tit { font-size:2.2rem; color:#000; font-weight:500; text-align:left; letter-spacing:-1px; }

	.listswipe_wrap { position:relative; width:100%; margin:0 auto; display:inline-block; padding-bottom:2.0rem; font-size:0; }
    .listswipe_wrap .slick-slide { margin:1rem 15px 1.6rem 15px; }
	.listswipe_item { position:relative; width:27.0rem; margin:0; display:inline-block; vertical-align:top; transition-timing-function:ease-in-out; transition-duration:0.3s; top:1.0rem; } 
	.listswipe_item:hover { transform:translate(0,-2rem);-webkit-transform:translate(0,-2rem);-moz-transform:translate(0,-2rem);-ms-transform:translate(0,-2rem);-o-transform:translate(0,-2rem); } 	
	.listswipe_item .balloon { position:absolute; display:inline-block; top:1.5rem; left:1.5rem; z-index:999; }
	.listswipe_item .balloon a { position:relative; height:2.5rem; line-height:2.5rem; display:inline-block; vertical-align:middle; background:#ff6e40; border-radius:0.5rem; font-size:1.3rem; color:#fff; font-weight:300; letter-spacing:-1px; text-align:center; padding:0 1rem; }
	.listswipe_item .thum { position:relative; width:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; border-radius:1rem 1rem 1rem 1rem; }
	.listswipe_item .thum img { width:100%; height:auto; }
	.listswipe_item .textbox { position:relative; width:100%; display:inline-block; background:#fff; border-radius:0 0 0 0; padding-bottom:1rem; }
	.listswipe_item .textbox .tit { position:relative; width:100%; padding:1.5rem 0 0 0; font-size:1.3rem; color:#333; font-weight:400; }
	.listswipe_item .textbox .text { position:relative; width:100%; font-size:1.4rem; line-height:2.0rem; color:#999; font-weight:300; padding:1rem 0 0.5rem 0; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word;display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
	.listswipe_item .textbox .star { position:relative; width:100%; }
	.listswipe_item .textbox .star img { display:inline-block; }
	.listswipe_item .pricebox { position:relative; width:100%; padding:1.0rem 0; display:inline-block; border-top:#efefef 1px solid; }
	.listswipe_item .pricebox .left { position:relative; float:left; width:50%; text-align:left; font-size:1.4rem; line-height:2.2rem; color:#ff6e40; font-weight:500; }
	.listswipe_item .pricebox .left span { color:#555; font-weight:400; padding-right:0.5rem; text-decoration:line-through; }
	.listswipe_item .pricebox .right { position:relative; float:left; width:50%; text-align:right; font-size:1.6rem; line-height:2.2rem; color:#000; font-weight:500; }
	
	
	/*리스트 아래로 나열*/
	.listdown_tit { position:relative; width:100%; display:inline-block; margin:2.0rem 0 2.0rem 0; padding-left:1.6rem; }
	.listdown_tit .tit { font-size:2.2rem; color:#000; font-weight:500; text-align:left; letter-spacing:-1px; }
	
	.listdown_wrap { position:relative; width:100%; margin:0 auto; display:inline-block; padding-bottom:2.0rem; font-size:0; }
	.listdown_item { position:relative; width:27.0rem; margin:0 1.5rem 4rem 1.5rem; display:inline-block; vertical-align:top; transition-timing-function:ease-in-out; transition-duration:0.3s; top:1.0rem; } 
	.listdown_item:hover { transform:translate(0,-2rem);-webkit-transform:translate(0,-2rem);-moz-transform:translate(0,-2rem);-ms-transform:translate(0,-2rem);-o-transform:translate(0,-2rem); } 	
	.listdown_item .balloon { position:absolute; display:inline-block; top:1.5rem; left:1.5rem; z-index:9; }
	.listdown_item .balloon a { position:relative; height:2.5rem; line-height:2.5rem; display:inline-block; vertical-align:middle; background:#ff6e40; border-radius:0.5rem; font-size:1.3rem; color:#fff; font-weight:300; letter-spacing:-1px; text-align:center; padding:0 1rem; }
	.listdown_item .thum { position:relative; width:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; border-radius:1rem 1rem 1rem 1rem; }
	.listdown_item .thum img { width:100%; height:auto; }
	.listdown_item .textbox { position:relative; width:100%; display:inline-block; background:#fff; border-radius:0 0 0 0; padding-bottom:1rem; }
	.listdown_item .textbox .tit { position:relative; width:100%; font-size:1.4rem; line-height:2.0rem; color:#333; font-weight:400; padding:1rem 0 0.5rem 0; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word;display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
	.listdown_item .textbox .text { position:relative; width:100%; padding:1.5rem 0 0 0; font-size:1.3rem; color:#999; font-weight:300; }
	.listdown_item .textbox .star { position:relative; width:100%; }
	.listdown_item .textbox .star img { display:inline-block; }
	.listdown_item .pricebox { position:relative; width:100%; padding:1.0rem 0; display:inline-block; border-top:#efefef 1px solid; }
	.listdown_item .pricebox .left { position:relative; float:left; width:50%; text-align:left; font-size:1.4rem; line-height:2.2rem; color:#ff6e40; font-weight:500; }
	.listdown_item .pricebox .left span { color:#555; font-weight:400; padding-right:0.5rem; text-decoration:line-through; }
	.listdown_item .pricebox .right { position:relative; float:left; width:50%; text-align:right; font-size:1.6rem; line-height:2.2rem; color:#000; font-weight:500; }

	.listdown_more { position:relative; text-align:right; padding-right:1.6rem; }
	.listdown_more a { position:relative; display:inline-block; height:3.0rem; line-height:1.8rem; font-size:1.8rem; color:#fff; }
	.listdown_more a:hover { color:#fff; }
	.listdown_more a img { width:3.0rem; margin-left:10px; vertical-align:middle; }
	
	
	/*서브 리스트 아래로 나열*/
	.sub_listdown_tit { position:relative; width:100%; display:inline-block; margin:2.0rem 0 2.0rem 0; padding-left:1.6rem; }
	.sub_listdown_tit .tit { font-size:2.2rem; color:#000; font-weight:500; text-align:left; letter-spacing:-1px; }
	
	.sub_listdown_wrap { position:relative; width:100%; margin:0 auto; display:inline-block; padding-bottom:2.0rem; font-size:0; }
	.sub_listdown_item { position:relative; width:27.0rem; margin:0 1.5rem 4rem 1.5rem; display:inline-block; vertical-align:top; transition-timing-function:ease-in-out; transition-duration:0.3s; top:1.0rem; } 
	.sub_listdown_item:hover { transform:translate(0,-2rem);-webkit-transform:translate(0,-2rem);-moz-transform:translate(0,-2rem);-ms-transform:translate(0,-2rem);-o-transform:translate(0,-2rem); } 	
	.sub_listdown_item .balloon { position:absolute; display:inline-block; top:1.5rem; left:1.5rem; z-index:999; }
	.sub_listdown_item .balloon a { position:relative; height:2.5rem; line-height:2.5rem; display:inline-block; vertical-align:middle; background:#ff6e40; border-radius:0.5rem; font-size:1.3rem; color:#fff; font-weight:300; letter-spacing:-1px; text-align:center; padding:0 1rem; }
	.sub_listdown_item .thum { position:relative; width:100%; border:1px solid #CBCBCB; background-position:center center; background-repeat:no-repeat; background-size:cover; border-radius:1rem 1rem 1rem 1rem; }
	.sub_listdown_item .thum img { width:100%; height:auto; }
	.sub_listdown_item .textbox { position:relative; width:100%; display:inline-block; background:#fff; border-radius:0 0 0 0; padding-bottom:1rem; }
	.sub_listdown_item .textbox .text { position:relative; width:100%; padding:1.5rem 0 0 0; font-size:1.3rem; color:#999; font-weight:300; }
	.sub_listdown_item .textbox .tit { position:relative; width:100%; font-size:1.4rem; line-height:2.0rem; color:#333; font-weight:400; padding:1rem 0 0.5rem 0; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word;display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
	.sub_listdown_item .textbox .star { position:relative; width:100%; }
	.sub_listdown_item .textbox .star img { display:inline-block; }
	.sub_listdown_item .pricebox { position:relative; width:100%; padding:1.0rem 0; display:inline-block; border-top:#efefef 1px solid; }
	.sub_listdown_item .pricebox .left { position:relative; float:left; width:50%; text-align:left; font-size:1.4rem; line-height:2.2rem; color:#ff6e40; font-weight:500; }
	.sub_listdown_item .pricebox .left span { color:#555; font-weight:400; padding-right:0.5rem; text-decoration:line-through; }
	.sub_listdown_item .pricebox .right { position:relative; float:left; width:50%; text-align:right; font-size:1.6rem; line-height:2.2rem; color:#000; font-weight:500; }

	.sub_listdown_more { position:relative; text-align:right; padding-right:1.6rem; }
	.sub_listdown_more a { position:relative; display:inline-block; height:3.0rem; line-height:1.8rem; font-size:1.8rem; color:#fff; }
	.sub_listdown_more a:hover { color:#fff; }
	.sub_listdown_more a img { width:3.0rem; margin-left:10px; vertical-align:middle; }
} 

/* 리스트 스타일 (해상도 768px ~ 1199px)*/ 
@media all and (min-width:768px) and (max-width:1199px) { 
	
	/*리스트 옆으로 스와이프*/
	.listswipe_tit { position:relative; width:100%; display:inline-block; margin:6.0rem 0 1rem 0; padding-left:1.6rem; }
	.listswipe_tit .tit { font-size:2.2rem; color:#000; font-weight:500; text-align:left; letter-spacing:-1px; }

	.listswipe_wrap { position:relative; width:100%; margin:0 auto; display:inline-block; padding-bottom:2.0rem; font-size:0; }
    .listswipe_wrap .slick-slide { margin:1rem 15px 1.6rem 15px; }
	.listswipe_item { position:relative; width:27.0rem; margin:0; display:inline-block; vertical-align:top; transition-timing-function:ease-in-out; transition-duration:0.3s; top:1.0rem; } 
	.listswipe_item:hover { transform:translate(0,-2rem);-webkit-transform:translate(0,-2rem);-moz-transform:translate(0,-2rem);-ms-transform:translate(0,-2rem);-o-transform:translate(0,-2rem); } 	
	.listswipe_item .balloon { position:absolute; display:inline-block; top:1.5rem; left:1.5rem; z-index:999; }
	.listswipe_item .balloon a { position:relative; height:2.5rem; line-height:2.5rem; display:inline-block; vertical-align:middle; background:#ff6e40; border-radius:0.5rem; font-size:1.3rem; color:#fff; font-weight:300; letter-spacing:-1px; text-align:center; padding:0 1rem; }
	.listswipe_item .thum { position:relative; width:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; border-radius:1rem 1rem 1rem 1rem; }
	.listswipe_item .thum img { width:100%; height:auto; }
	.listswipe_item .textbox { position:relative; width:100%; display:inline-block; background:#fff; border-radius:0 0 0 0; padding-bottom:1rem; }
	.listswipe_item .textbox .tit { position:relative; width:100%; padding:1.5rem 0 0 0; font-size:1.3rem; color:#333; font-weight:400; }
	.listswipe_item .textbox .text { position:relative; width:100%; font-size:1.4rem; line-height:2.0rem; color:#999; font-weight:300; padding:1rem 0 0.5rem 0; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word;display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
	.listswipe_item .textbox .star { position:relative; width:100%; }
	.listswipe_item .textbox .star img { display:inline-block; }
	.listswipe_item .pricebox { position:relative; width:100%; padding:1.0rem 0; display:inline-block; border-top:#efefef 1px solid; }
	.listswipe_item .pricebox .left { position:relative; float:left; width:50%; text-align:left; font-size:1.4rem; line-height:2.2rem; color:#ff6e40; font-weight:500; }
	.listswipe_item .pricebox .left span { color:#555; font-weight:400; padding-right:0.5rem; text-decoration:line-through; }
	.listswipe_item .pricebox .right { position:relative; float:left; width:50%; text-align:right; font-size:1.6rem; line-height:2.2rem; color:#000; font-weight:500; }
	
	
	/*리스트 아래로 나열*/
	.listdown_tit { position:relative; width:100%; display:inline-block; margin:2.0rem 0 2.0rem 0; padding-left:1.6rem; }
	.listdown_tit .tit { font-size:2.2rem; color:#000; font-weight:500; text-align:left; letter-spacing:-1px; }
	
	.listdown_wrap { position:relative; width:100%; margin:0 auto; display:inline-block; padding-bottom:2.0rem; font-size:0; }
	.listdown_item { position:relative; width:calc(33.3% - 3rem); margin:0 1.5rem 4rem 1.5rem; display:inline-block; vertical-align:top; transition-timing-function:ease-in-out; transition-duration:0.3s; top:1.0rem; } 
	.listdown_item:hover { transform:translate(0,-2rem);-webkit-transform:translate(0,-2rem);-moz-transform:translate(0,-2rem);-ms-transform:translate(0,-2rem);-o-transform:translate(0,-2rem); } 	
	.listdown_item .balloon { position:absolute; display:inline-block; top:1.5rem; left:1.5rem; z-index:9; }
	.listdown_item .balloon a { position:relative; height:2.5rem; line-height:2.5rem; display:inline-block; vertical-align:middle; background:#ff6e40; border-radius:0.5rem; font-size:1.3rem; color:#fff; font-weight:300; letter-spacing:-1px; text-align:center; padding:0 1rem; }
	.listdown_item .thum { position:relative; width:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; border-radius:1rem 1rem 1rem 1rem; }
	.listdown_item .thum img { width:100%; height:auto; }
	.listdown_item .textbox { position:relative; width:100%; display:inline-block; background:#fff; border-radius:0 0 0 0; padding-bottom:1rem; }
	.listdown_item .textbox .tit { position:relative; width:100%; font-size:1.4rem; line-height:2.0rem; color:#333; font-weight:400; padding:1rem 0 0.5rem 0; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word;display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
	.listdown_item .textbox .text { position:relative; width:100%; padding:1.5rem 0 0 0; font-size:1.3rem; color:#999; font-weight:300; }
	.listdown_item .textbox .star { position:relative; width:100%; }
	.listdown_item .textbox .star img { display:inline-block; }
	.listdown_item .pricebox { position:relative; width:100%; padding:1.0rem 0; display:inline-block; border-top:#efefef 1px solid; }
	.listdown_item .pricebox .left { position:relative; float:left; width:50%; text-align:left; font-size:1.4rem; line-height:2.2rem; color:#ff6e40; font-weight:500; }
	.listdown_item .pricebox .left span { color:#555; font-weight:400; padding-right:0.5rem; text-decoration:line-through; }
	.listdown_item .pricebox .right { position:relative; float:left; width:50%; text-align:right; font-size:1.6rem; line-height:2.2rem; color:#000; font-weight:500; }

	.listdown_more { position:relative; text-align:right; padding-right:1.6rem; }
	.listdown_more a { position:relative; display:inline-block; height:3.0rem; line-height:1.8rem; font-size:1.8rem; color:#fff; }
	.listdown_more a:hover { color:#fff; }
	.listdown_more a img { width:3.0rem; margin-left:10px; vertical-align:middle; }
	
	
	/*서브 리스트 아래로 나열*/
	.sub_listdown_tit { position:relative; width:100%; display:inline-block; margin:2.0rem 0 2.0rem 0; padding-left:1.6rem; }
	.sub_listdown_tit .tit { font-size:2.2rem; color:#000; font-weight:500; text-align:left; letter-spacing:-1px; }
	
	.sub_listdown_wrap { position:relative; width:100%; margin:0 auto; display:inline-block; padding-bottom:2.0rem; font-size:0; }
	.sub_listdown_item { position:relative; width:calc(33.3% - 3rem); margin:0 1.5rem 4rem 1.5rem; display:inline-block; vertical-align:top; transition-timing-function:ease-in-out; transition-duration:0.3s; top:1.0rem; } 
	.sub_listdown_item:hover { transform:translate(0,-2rem);-webkit-transform:translate(0,-2rem);-moz-transform:translate(0,-2rem);-ms-transform:translate(0,-2rem);-o-transform:translate(0,-2rem); } 	
	.sub_listdown_item .balloon { position:absolute; display:inline-block; top:1.5rem; left:1.5rem; z-index:999; }
	.sub_listdown_item .balloon a { position:relative; height:2.5rem; line-height:2.5rem; display:inline-block; vertical-align:middle; background:#ff6e40; border-radius:0.5rem; font-size:1.3rem; color:#fff; font-weight:300; letter-spacing:-1px; text-align:center; padding:0 1rem; }
	.sub_listdown_item .thum { position:relative; width:100%; border:1px solid #CBCBCB;background-position:center center; background-repeat:no-repeat; background-size:cover; border-radius:1rem 1rem 1rem 1rem; }
	.sub_listdown_item .thum img { width:100%; height:auto; }
	.sub_listdown_item .textbox { position:relative; width:100%; display:inline-block; background:#fff; border-radius:0 0 0 0; padding-bottom:1rem; }
	.sub_listdown_item .textbox .text { position:relative; width:100%; padding:1.5rem 0 0 0; font-size:1.3rem; color:#999; font-weight:300; }
	.sub_listdown_item .textbox .tit { position:relative; width:100%; font-size:1.4rem; line-height:2.0rem; color:#333; font-weight:400; padding:1rem 0 0.5rem 0; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word;display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
	.sub_listdown_item .textbox .star { position:relative; width:100%; }
	.sub_listdown_item .textbox .star img { display:inline-block; }
	.sub_listdown_item .pricebox { position:relative; width:100%; padding:1.0rem 0; display:inline-block; border-top:#efefef 1px solid; }
	.sub_listdown_item .pricebox .left { position:relative; float:left; width:50%; text-align:left; font-size:1.4rem; line-height:2.2rem; color:#ff6e40; font-weight:500; }
	.sub_listdown_item .pricebox .left span { color:#555; font-weight:400; padding-right:0.5rem; text-decoration:line-through; }
	.sub_listdown_item .pricebox .right { position:relative; float:left; width:50%; text-align:right; font-size:1.6rem; line-height:2.2rem; color:#000; font-weight:500; }

	.sub_listdown_more { position:relative; text-align:right; padding-right:1.6rem; }
	.sub_listdown_more a { position:relative; display:inline-block; height:3.0rem; line-height:1.8rem; font-size:1.8rem; color:#fff; }
	.sub_listdown_more a:hover { color:#fff; }
	.sub_listdown_more a img { width:3.0rem; margin-left:10px; vertical-align:middle; }
} 



/* 리스트 스타일 (해상도 0px ~ 767px)*/ 
@media all and (min-width:0px) and (max-width:767px) { 

	/*리스트 옆으로 스와이프*/
	.listswipe_tit { position:relative; width:100%; min-width:320px; display:inline-block; margin:6.0rem 0 1rem 0; padding-left:1.6rem; }
	.listswipe_tit .tit { font-size:2.2rem; color:#000; font-weight:500; text-align:left; letter-spacing:-1px; }

	.listswipe_wrap { position:relative; width:100%; min-width:320px; margin:0 auto; display:inline-block; padding-bottom:2.0rem; font-size:0; }
    .listswipe_wrap .slick-slide { margin:1rem 15px 1.6rem 15px; }
	.listswipe_item { position:relative; width:27.0rem; margin:0; display:inline-block; vertical-align:top; transition-timing-function:ease-in-out; transition-duration:0.3s; top:1.0rem; } 
	.listswipe_item .balloon { position:absolute; display:inline-block; top:1rem; left:1rem; z-index:999; }
	.listswipe_item .balloon a { position:relative; height:2.5rem; line-height:2.5rem; display:inline-block; vertical-align:middle; background:#ff6e40; border-radius:0.5rem; font-size:1.3rem; color:#fff; font-weight:300; letter-spacing:-1px; text-align:center; padding:0 1rem; }
	.listswipe_item .thum { position:relative; width:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; border-radius:1rem 1rem 1rem 1rem; }
	.listswipe_item .thum img { width:100%; height:auto; }
	.listswipe_item .textbox { position:relative; width:100%; display:inline-block; background:#fff; border-radius:0 0 0 0; padding-bottom:1rem; }
	.listswipe_item .textbox .tit { position:relative; width:100%; padding:1.5rem 0 0 0; font-size:1.3rem; color:#333; font-weight:400; }
	.listswipe_item .textbox .text { position:relative; width:100%; font-size:1.4rem; line-height:2.0rem; color:#999; font-weight:300; padding:1rem 0 0.5rem 0; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word;display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
	.listswipe_item .textbox .star { position:relative; width:100%; }
	.listswipe_item .textbox .star img { display:inline-block; }
	.listswipe_item .pricebox { position:relative; width:100%; padding:1.0rem 0; display:inline-block; border-top:#efefef 1px solid; }
	.listswipe_item .pricebox .left { position:relative; float:left; width:100%; text-align:left; font-size:1.4rem; line-height:2.2rem; color:#ff6e40; font-weight:500; }
	.listswipe_item .pricebox .left span { color:#555; font-weight:400; padding-right:0.5rem; text-decoration:line-through; }
	.listswipe_item .pricebox .right { position:relative; float:left; width:100%; text-align:right; font-size:1.6rem; line-height:2.2rem; color:#000; font-weight:500; }


	/*리스트 아래로 나열*/
	.listdown_tit { position:relative; width:100%; min-width:320px; display:inline-block; margin:2.0rem 0 2.0rem 0; padding-left:1.6rem; }
	.listdown_tit .tit { font-size:2.2rem; color:#000; font-weight:500; text-align:left; letter-spacing:-1px; }
	
	.listdown_wrap { position:relative; width:100%; min-width:320px; margin:0 auto; display:inline-block; padding-bottom:2.0rem; font-size:0; }
	.listdown_item { position:relative; width:calc(100% - 3rem); margin:0 1.5rem 4rem 1.5rem; display:inline-block; vertical-align:top; transition-timing-function:ease-in-out; transition-duration:0.3s; top:1.0rem; } 
	.listdown_item .balloon { position:absolute; display:inline-block; top:1rem; left:1rem; z-index:9; }
	.listdown_item .balloon a { position:relative; height:2.5rem; line-height:2.5rem; display:inline-block; vertical-align:middle; background:#ff6e40; border-radius:0.5rem; font-size:1.3rem; color:#fff; font-weight:300; letter-spacing:-1px; text-align:center; padding:0 1rem; }
	.listdown_item .thum { position:relative; width:40%; margin:0 0 0 0; background-position:center center; background-repeat:no-repeat; background-size:cover; border-radius:0.5rem; float:left; }
	.listdown_item .thum img { width:100%; height:auto; }
	.listdown_item .textbox { position:relative; width:55%; display:inline-block; background:#fff; border-radius:0 0 0 0; padding:0 0 1rem 5%; float:left; }
	.listdown_item .textbox .tit { position:relative; width:100%; height:4.5rem; font-size:1.4rem; line-height:2.0rem; color:#333; font-weight:400; padding:0.5rem 0 0.5rem 0; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word;display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
	.listdown_item .textbox .text { position:relative; width:100%; padding:0.5rem 0 0 0; font-size:1.3rem; color:#999; font-weight:300; }
	.listdown_item .textbox .star { position:relative; width:100%; }
	.listdown_item .textbox .star img { display:inline-block; }
	.listdown_item .pricebox { position:absolute; width:55%; padding:1.0rem 0; margin-left:5%; display:inline-block; border-top:#efefef 1px solid; right:0; bottom:0; }
	.listdown_item .pricebox .left { position:relative; float:left; width:50%; text-align:left; font-size:1.4rem; line-height:2.2rem; color:#ff6e40; font-weight:500; }
	.listdown_item .pricebox .left span { color:#555; font-weight:400; padding-right:0.5rem; text-decoration:line-through; }
	.listdown_item .pricebox .right { position:relative; float:left; width:50%; text-align:right; font-size:1.6rem; line-height:2.2rem; color:#000; font-weight:500; }

	.listdown_more { position:relative; text-align:right; padding-right:1.6rem; }
	.listdown_more a { position:relative; display:inline-block; height:3.0rem; line-height:1.8rem; font-size:1.8rem; color:#fff; }
	.listdown_more a:hover { color:#fff; }
	.listdown_more a img { width:3.0rem; margin-left:10px; vertical-align:middle; }
	
	
	/*서브 리스트 아래로 나열*/
	.sub_listdown_tit { position:relative; width:100%; display:inline-block; margin:2.0rem 0 2.0rem 0; padding-left:1.6rem; }
	.sub_listdown_tit .tit { font-size:2.2rem; color:#000; font-weight:500; text-align:left; letter-spacing:-1px; }
	
	.sub_listdown_wrap { position:relative; width:100%; margin:0 auto; display:inline-block; padding-bottom:2.0rem; font-size:0; }
	.sub_listdown_item { position:relative; width:calc(50% - 3rem); margin:0 1.5rem 4rem 1.5rem; display:inline-block; vertical-align:top; transition-timing-function:ease-in-out; transition-duration:0.3s; top:1.0rem; } 
	.sub_listdown_item:hover { transform:translate(0,-2rem);-webkit-transform:translate(0,-2rem);-moz-transform:translate(0,-2rem);-ms-transform:translate(0,-2rem);-o-transform:translate(0,-2rem); } 	
	.sub_listdown_item .balloon { position:absolute; display:inline-block; top:1.5rem; left:1.5rem; z-index:999; }
	.sub_listdown_item .balloon a { position:relative; height:2.5rem; line-height:2.5rem; display:inline-block; vertical-align:middle; background:#ff6e40; border-radius:0.5rem; font-size:1.3rem; color:#fff; font-weight:300; letter-spacing:-1px; text-align:center; padding:0 1rem; }
	.sub_listdown_item .thum { position:relative; width:100%; border:1px solid #CBCBCB; background-position:center center; background-repeat:no-repeat; background-size:cover; border-radius:1rem 1rem 1rem 1rem; }
	.sub_listdown_item .thum img { width:100%; height:auto; }
	.sub_listdown_item .textbox { position:relative; width:100%; display:inline-block; background:#fff; border-radius:0 0 0 0; padding-bottom:1rem; }
	.sub_listdown_item .textbox .text { position:relative; width:100%; padding:1.5rem 0 0 0; font-size:1.3rem; color:#999; font-weight:300; }
	.sub_listdown_item .textbox .tit { position:relative; width:100%; font-size:1.4rem; line-height:2.0rem; color:#333; font-weight:400; padding:1rem 0 0.5rem 0; overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word;display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
	.sub_listdown_item .textbox .star { position:relative; width:100%; }
	.sub_listdown_item .textbox .star img { display:inline-block; }
	.sub_listdown_item .pricebox { position:relative; width:100%; padding:1.0rem 0; display:inline-block; border-top:#efefef 1px solid; }
	.sub_listdown_item .pricebox .left { position:relative; float:left; width:50%; text-align:left; font-size:1.4rem; line-height:2.2rem; color:#ff6e40; font-weight:500; }
	.sub_listdown_item .pricebox .left span { color:#555; font-weight:400; padding-right:0.5rem; text-decoration:line-through; }
	.sub_listdown_item .pricebox .right { position:relative; float:left; width:50%; text-align:right; font-size:1.6rem; line-height:2.2rem; color:#000; font-weight:500; }

	.sub_listdown_more { position:relative; text-align:right; padding-right:1.6rem; }
	.sub_listdown_more a { position:relative; display:inline-block; height:3.0rem; line-height:1.8rem; font-size:1.8rem; color:#fff; }
	.sub_listdown_more a:hover { color:#fff; }
	.sub_listdown_more a img { width:3.0rem; margin-left:10px; vertical-align:middle; }
}




@media all and (min-width:0px) and (max-width:379px) { 
	.listdown_item .textbox .star { display:none; }








/*
@media all and (min-width:0px) and (max-width:767px) { 
	.list_wrap2 { width:100%; margin:0 auto; }
	.list_wrap2 .slick-slide { margin: 1rem 0.5rem 1rem 0.5rem; padding:0; }
    .list_wrap2 .slick-slide img { margin:0; padding:0; }
}


@media all and (min-width:768px) and (max-width:1199px) { 
	.list_wrap2 { width:100%; margin:0 auto; }
	.list_wrap2 .slick-slide { margin:1rem 2rem 2rem 2rem; }
	.list_wrap2 .slick-slide img { margin:0; padding:0; }
}


@media all and (min-width:1200px) { 
	.list_wrap2 { width:1200px; margin:0 auto; }
	.list_wrap2 section { margin:0; padding:0; }
    .list_wrap2 .slick-slide { margin:1rem 15px 1.6rem 15px; }
	.list_wrap2 a {  }
    .list_wrap2 .slick-slide img { margin:0; padding:0; }
    .list_wrap2 .slick-slide { transition:all ease-in-out .3s; opacity:1; }
    .list_wrap2 .slick-active { opacity:1; }
    .list_wrap2 .slick-current { opacity: 1; }
}
*/