.mainContainer {clear:both; max-width:1240px; margin: 0 auto; }
.mainContainer:after{clear:both; display:block; content:"";}
.mainContainer1260 {position:relative; clear:both; max-width:1260px; margin: 0 auto; }
.mainContainer780 {clear:both; max-width:900px; margin: 0 auto; }
.mainContainerHidden {clear:both; margin: 0 auto; overflow: hidden; }

/* 메인 타이틀 */
.mainTitle { text-align: center; line-height:1;}
.mainTitle .titleTop { margin-bottom: 10px; position:relative;}
.mainTitle .titleBottom { line-height: 180%; font-weight:normal;}
.mainTitle .titleTop .plusMore {position:absolute; right:15px; top:-25px; padding-bottom: 4px; padding-top:30px; border-bottom: 1px solid #555; font-size:13px; color:#333; font-weight:900; }
.mainTitle h1 { color:#000; font-size:35px; font-weight:900;}
.mainTitle h2 { color:#000; font-size:20px; font-weight:900; }
.mainTitle h3 { color:#808080; font-size:14px; font-weight:900; }
.mainTitle h4 { color:#000; font-size:13px; margin-top: -5px; font-weight:900; }

@media screen and (max-width:760px){
	.mainTitle h2{ font-size:20px; }
}
@media screen and (max-width:560px){
	.mainTitle h2{ font-size:18px; }
	.mainTitle h3{ font-size:13px; }
	.mainTitle .titleTop .plusMore {font-size:12px;}
}
/* Slider */
.mainSildeWrap {clear:both; position: relative; width:100%;}
.mainSildeWrap:after{clear:both; display:block; content:"";}
.mainSildeWrap .slideContainer{ }
.mainSildeWrap .slideContainer:after{clear:both; display:block; content:"";}
.mainSildeWrap .slick-slide > a {display:block !important; width:100%; height:100%; cursor:pointer;}
.mainSildeWrap .slick-prev,
.mainSildeWrap .slick-next {
	opacity: 0;
	top: 48%;
	width: 22px;
	height: 39px;
	cursor: pointer;
	z-index:1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	outline: none;
}

.mainSildeWrap .slick-prev { left: 14%; background:url('../../_mplshop/images/common/arrow_prev2.png') no-repeat; }
.mainSildeWrap .slick-next { right: 14%; background:url('../../_mplshop/images/common/arrow_next2.png') no-repeat; }
.mainSildeWrap:hover .slick-prev { opacity: 0.6; left: 15%; }
.mainSildeWrap:hover .slick-next { opacity: 0.6; right: 15%; }
.mainSildeWrap .slick-prev:hover { opacity: 1; left: 15%;}
.mainSildeWrap .slick-next:hover {opacity: 1; right: 15%;}

.mainSildeWrap .slick-dots { bottom: 45px; z-index:2;}
.mainSildeWrap .slick-dots li {margin:2px 3px;}
.mainSildeWrap .slick-dots li button.tab {
	position: relative; 
	display: block; 
	font-size:12px; 
	width: 100%; 
	padding:0 30px; 
	height:40px; 
	line-height: 40px; 
	background:#fff;
	text-align: center; 
	overflow:hidden; 
	border:none; 
	 -webkit-transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.05);
    color: #000;
    background: rgba(255,255,255,0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#70ffffff',endColorstr='#70ffffff');
}
.mainSildeWrap .slick-dots li button:hover {background: rgba(255,255,255,1);}
.mainSildeWrap .slick-dots li.slick-active button { color: #fff;
    background: rgba(0,0,0,0.4);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#70000000',endColorstr='#70000000'); }
.mainSildeWrap .slick-dots li.slick-active button:hover { background: rgba(0,0,0,0.7); }

.slideContainer div,
.slider-wrap div,
.slider-wrap a:focus,
.slider-wrap img:focus { outline:none !important; }

.mainBanner { width: 100%; }
.mainBanner > ul {}
.mainBanner > ul:after { content:""; display:block; clear:both; }
.mainBanner > ul > li { float: left; width: 100%;}
.mainBanner > ul > li img { width: 100%;}

.mainBanner ul.cols2 > li { width: 49.05%; padding: 0 0 0 0.95%;}
.mainBanner ul.cols2 > li:first-child { padding: 0 0.95% 0 0;}

.mainBanner ul.cols2_top > li { width: 49.37%; padding: 0 0 1.26% 0.63%;}
.mainBanner ul.cols2_top > li:first-child { padding: 0 0.63% 0 0;}
.mainBanner ul.cols2_top > li img {max-width:612px;}

.mainBanner ul.cols3 > li { width: 33.3%;}
.mainBanner ul.cols3 > li a { display: block; padding: 1%;}
.mainBanner ul.cols3 > li img {max-width:404px;}

.mainBanner ul.cols4 > li { width: 24.035%; padding: 0 0.643%;}
.mainBanner ul.cols4 > li:first-child { padding: 0 0.643% 0 0;}
.mainBanner ul.cols4 > li:last-child { padding: 0 0 0 0.643%;}
.mainBanner ul.cols4 > li img {max-width:298px;}

.mainTopSildeWrap .mainTopSilde .fitImages { display:none; }
.mainTopSildeWrap .mainTopSilde .wideImages { display:block; }
.mainTopSildeWrap .mainTopSilde .slick-slide.fitImages img { width: 100%; }

@media screen and (max-width:1240px){
	.mainTopSildeWrap,
	.mainTopSildeWrap .mainTopSilde .wideImages,
	.mainTopSildeWrap .mainTopSilde .slick-slide { background-size:auto 100% !important;}

	.mainSildeWrap .slick-prev { left: 5%;}
	.mainSildeWrap .slick-next { right: 5%;}
	.mainSildeWrap:hover .slick-prev,.mainSildeWrap .slick-prev:hover{left: 6%; }
	.mainSildeWrap:hover .slick-next,.mainSildeWrap .slick-next:hover {right: 6%; }
}
@media screen and (max-width:1024px){
	.mainSildeWrap .mainTopSilde .slick-dots { bottom: 25px;}
	.mainSildeWrap .slick-dots li button.tab {font-size:12px; line-height:33px; height:33px;}
}
@media screen and (max-width:800px){
	.mainTopSildeWrap,
	.mainSildeWrap .mainTopSilde .wideImages,
	.mainSildeWrap .mainTopSilde .slick-slide { height:auto !important; }
	.mainSildeWrap .mainTopSilde .wideImages { display:none; }
	.mainSildeWrap .mainTopSilde .fitImages { display:table-cell; width:100%; }
	
	.mainSildeWrap .slick-dots li {margin:2px 4px;}
	.mainSildeWrap .slick-dots li button.tab {font-size:0; width:12px; height:12px; padding: 0; background:#fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
	.mainSildeWrap .slick-dots li button.tab .lineBg {display:none !important;}
	.mainSildeWrap .slick-dots li.slick-active button.tab {width:40px; background:#333;}
}
@media screen and (max-width:760px){
	.mainSildeWrap .slick-prev,.mainSildeWrap .slick-next {display:none;}
	.mainSildeWrap .mainTopSilde .slick-dots { bottom: 15px;}
	.mainSildeWrap .mainTopSilde .slick-dots li button { width:8px; height:8px; }
}
@media screen and (max-width:560px){
	.mainSildeWrap .mainTopSilde .slick-dots { bottom: 8px;}
}

/*메인 상단배너 시작*/
@media screen and (max-width:760px){
	.mainBanner ul.cols2_top > li { width: 100%; padding: 0 0 1% 0;}
	.mainBanner ul.cols2_top > li:first-child { padding: 0 0 1% 0;}
	.mainBanner ul.cols2_top > li img {max-width:100%;}

    .mainBanner ul.cols3 > li { width: 50%;}

	.mainBanner ul.cols4 > li { width: 49.5%;}
	.mainBanner ul.cols4 > li:nth-child(1) {padding:0 0.5% 1% 0;}
	.mainBanner ul.cols4 > li:nth-child(2) {padding:0 0 1% 0.5%;}
	.mainBanner ul.cols4 > li:nth-child(3) {padding:0 0.5% 0 0;}
	.mainBanner ul.cols4 > li:nth-child(4) {padding:0 0 0 0.5%;}
	.mainBanner ul.cols4 > li img {max-width:100%;}
}

/*메인 상단 중단배너 슬라이드 시작*/
.mainSildeWrap .mainSilde1 {overflow: visible; visibility:hidden; }
.mainSildeWrap .Slide1_left_bg {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1000px;
    margin-left: -1630px;
    height: 100%;
    background: rgba(255,255,255,0.7);
    z-index: 1;
}
.mainSildeWrap .Slide1_right_bg {
    position: absolute;
    top: 0;
    right: 50%;
    width: 1000px;
    margin-right: -1630px;
    height: 100%;
    background: rgba(255,255,255,0.7);
    z-index: 1;
}
.mainSildeWrap .mainSilde1 > .bannerImage { display:table-cell; width:50%;}
.mainSildeWrap .mainSilde1 > .bannerImage span {display: block; padding: 0 5px;}
.mainSildeWrap .mainSilde1 > .bannerImage span img {width:100%;}
.mainSildeWrap .mainSilde1 .slick-slide span { display: block; padding: 0 5px;}
.mainSildeWrap .mainSilde1 .slick-slide img { width: 100%; max-width:620px;}
.mainSildeWrap .mainSilde1.slick-slider .slick-list { overflow: visible;  }

.mainSildeWrap .mainSilde1 .slick-prev { left: -3.5%; opacity: 0.6;}
.mainSildeWrap .mainSilde1 .slick-next { right: -3.5%; opacity: 0.6;}
.mainSildeWrap:hover .mainSilde1 .slick-prev { left: -4%; opacity: 1;}
.mainSildeWrap:hover .mainSilde1 .slick-next { right: -4%; opacity: 1;}

.mainSildeWrap .mainSilde1 .slick-dots { bottom: 25px; }
.mainSildeWrap .mainSilde1 .slick-dots li button { width:8px; height:8px; padding: 0; background:#c5c5c5; border:1px solid #c5c5c5; -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; }
.mainSildeWrap .mainSilde1 .slick-dots li.slick-active button { width:40px; background: #333; border:1px solid #333;}

@media screen and (max-width:1375px){
	.mainSildeWrap .mainSilde1 .slick-prev { left: 5%; }
	.mainSildeWrap .mainSilde1 .slick-next { right: 5%; }
	.mainSildeWrap:hover .mainSilde1 .slick-prev { left: 3%; }
	.mainSildeWrap:hover .mainSilde1 .slick-next { right: 3%; }
}
@media screen and (max-width:760px){
	/*.mainSildeWrap .mainSilde1 > .bannerImage {width:50%; padding: 0;}*/
}
/*메인 상단 중단배너 슬라이드 끝*/

/*메인 상품진열 백그라운드*/
.mainBgContent{ clear:both; width:100%; padding:10px 0 10px; margin-top:20px; background-color:#fafafa;}
.mainBgContent:after{clear:both; display:block; content:"";}
.mainBgContent .goods_list_cont .item_cont {background-color:#fff;}

/*메인 하단 배너 4단 시작*/
.mainBannerBottom { width: 100%;}
.mainBannerBottom:after { content:""; display:block; clear:both; }
.mainBannerBottom > .divideContent { float: left; width: 49.2%; }
.mainBannerBottom > .divideContent:first-child { padding-right: 1.6%;}
.mainBannerBottom > .divideContent img {max-width:610px;}
.mainBannerBottom ul:after { content:""; display:block; clear:both; }
.mainBannerBottom .cols2 { padding-bottom: 3.2%;}
.mainBannerBottom .cols2 li { float: left; width: 48.4%;}
.mainBannerBottom .cols2 li img {max-width:295px;}
.mainBannerBottom .cols2 li:first-child { padding-right: 3.2%;}
.mainBannerBottom li img { width: 100%; }

@media screen and (max-width:760px){
	.mainBannerBottom > .divideContent { float: left; width: 100%; padding-bottom: 3.2%; }
	.mainBannerBottom > .divideContent:first-child { padding-right:0;}
	.mainBannerBottom > .divideContent img,
	.mainBannerBottom .cols2 li img {max-width:100%;}
}
/*메인 하단 배너 4단 끝*/

/*메인 인스타그램 시작*/
.instagramWidget { width: 100%; padding:20px 0 14px; margin:0 auto; text-align:center; }
.instagramWidget h1.title {position:relative; padding: 40px 0 25px; font-size:18px; color:#000; background: url("../../_mplshop/images/common/ico_instargram.png") no-repeat center top; }
.instagramWidget h1.title a {color:#000;}
.instagramWidget h1.title .instaMore {position:absolute; right:15px; top:-25px; padding-bottom: 4px; padding-top:30px; border-bottom: 1px solid #555; font-size:14px; color:#333; font-weight:900; }

@media screen and (max-width:1240px){
	/*.instagramWidget a img {width:auto !important; height:auto !important; max-width:100% !important;}*/
}
@media screen and (max-width:760px){
	.instagramWidget h1.title {font-size:18px;}
}
@media screen and (max-width:560px){
	.instagramWidget h1.title {font-size:16px;}
	.instagramWidget h1.title .instaMore {font-size:12px;}
}
/*메인 인스타그램 끝*/

.mainBgContent2 { clear:both; width:100%; padding:30px 0 62px; background-color:#fafafa;}
.mainSildeWrap .MovieSlider { overflow: visible;}
.mainSildeWrap .MovieSlider > .bannerImage { display:table-cell; width:100%;}
.mainSildeWrap .MovieSlider > .bannerImage span img {width:100%;}
.mainSildeWrap .MovieSlider .slick-slide span { display: block; padding:50px; margin:0 20px; background-color:#fff; }
.mainSildeWrap .MovieSlider .slick-slide img { width: 100%;}
.mainSildeWrap .MovieSlider.slick-slider .slick-list { overflow: visible; }
@media screen and (max-width:760px){
	.mainSildeWrap .MovieSlider .slick-slide span {padding:30px; margin:0 10px;}
}
.mainSildeWrap .MovieSlider .slick-prev { left: -4.5%; opacity: 0;}
.mainSildeWrap .MovieSlider .slick-next { right: -4.5%; opacity: 0;}
.mainSildeWrap:hover .MovieSlider .slick-prev { left: -5%; opacity: 1;}
.mainSildeWrap:hover .MovieSlider .slick-next { right: -5%; opacity: 1;}

.mainSildeWrap .MovieSlider .slick-dots { bottom: -55px; }
.mainSildeWrap .MovieSlider .slick-dots li button { width:8px; height:8px; padding: 0; background:#c5c5c5; border:1px solid #c5c5c5; -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; }
.mainSildeWrap .MovieSlider .slick-dots li.slick-active button { width:40px; background: #333; border:1px solid #333;}

@media screen and (max-width:1000px){
	.mainSildeWrap .MovieSlider .slick-prev { left: 5%; }
	.mainSildeWrap .MovieSlider .slick-next { right: 5%; }
	.mainSildeWrap:hover .MovieSlider .slick-prev { left: 3%; }
	.mainSildeWrap:hover .MovieSlider .slick-next { right: 3%; }
}

/*메인 리뷰 영역 시작*/
.reviewListContainer {width:100%; overflow:visible;}
.reviewListContainer:after { content:""; display:block; clear:both; }
.reviewListContainer ul.reviewWrap {position: relative; padding: 0; border: 0; float: left; width: 20%; margin:0 0 15px;}
.reviewListContainer ul.reviewWrap li {width: 96%; margin:0 2%; border:1px solid #eaeaea; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.reviewListContainer ul.reviewWrap li.reviewImage { border-bottom: none; min-height:230px;}
.reviewListContainer ul.reviewWrap li.reviewImage img { width: 100%; }
.reviewListContainer ul.reviewWrap li.reviewInfo {clear:both; padding:15px 15px 10px; text-align: left; }
.reviewListContainer ul.reviewWrap li.reviewInfo .reviewSubject { height: 24px; line-height: 24px; overflow:hidden; color:#000; font-size:13px;}
.reviewListContainer ul.reviewWrap li.reviewInfo .reviewContent { margin:8px 0 8px; color:#999; font-size:11px; overflow: hidden; }
.reviewListContainer ul.reviewWrap li.reviewInfo .reviewContent img { display: none;}
.reviewListContainer ul.reviewWrap li.reviewInfo .rating_star{margin: 5px 0; display:inline-block; width:60px; height:10px; background: url("../../img/icon/board/icon_star_bg.png") no-repeat left top; background-size:60px 10px; vertical-align: middle; text-indent: -9999px;}
.reviewListContainer ul.reviewWrap li.reviewInfo .rating_star span{display:block; background:url("../../img/icon/board/icon_star_fill.png") no-repeat left top; background-size:60px 10px;}
.reviewListContainer ul.reviewWrap li a { display: block; width: 100%; }
.reviewListContainer ul.reviewWrap .board_name_day{display: block; padding: 10px 0; font-size:11px;}
.reviewListContainer ul.reviewWrap .board_name{display:inline-block; padding:0 7px 0 0; background:url('../../_mplshop/images/common/barline_st1.png') no-repeat right 45%; background-size:1px 10px;}
.reviewListContainer ul.reviewWrap .board_day{display:inline-block; padding:0 5px 0 5px;}
.reviewListContainer ul.reviewWrap .board_day span{position:relative; top:-3px;}
.reviewListContainer ul.reviewWrap .board_memo {display:inline-block; padding:0 5px 0 7px;  background:url('../../_mplshop/images/common/barline_st1.png') no-repeat left 45%; background-size:1px 10px; color:#58a7a7;}
.reviewListContainer ul.reviewWrap .board_recommend {clear:both; text-align:right; margin-top: 10px; padding: 12px 0 4px; border-top: 1px solid #ebebeb; }
.reviewListContainer ul.reviewWrap .board_recommend .btn_comment {display:inline-block; margin-left:5px; padding:2px 5px; border:1px solid #eaeaea; width:50px; font-size:11px; font-weight:normal; text-align:center; border-radius:2px;}
.reviewListContainer ul.reviewWrap .board_recommend .btn_comment:hover {background-color:#333; color:#fff;}
.reviewListContainer ul.reviewWrap .prdGoods { margin-top: 10px; padding: 12px 0 4px; border-top: 1px solid #ebebeb; }
.reviewListContainer ul.reviewWrap .prdGoods a { display: block; width: 90%; overflow: hidden; font-size:11px;}
.reviewListContainer ul.reviewWrap .prdGoods a span { display:block; height: 40px; line-height: 40px; overflow: hidden;}
.reviewListContainer ul.reviewWrap .prdGoods a span img { margin-right: 5px; border:1px solid #eaeaea; border-radius:2px; width:38px !important; height:38px !important;}

.mainSildeWrap .reviewListContainer .slick-prev, .mainSildeWrap .reviewListContainer .slick-next{top: 50%; opacity: 0.6;}
.mainSildeWrap .reviewListContainer .slick-prev { left: -3.5%; }
.mainSildeWrap .reviewListContainer .slick-next { right: -3.5%; }
.mainContainerHidden:hover .mainSildeWrap .reviewListContainer .slick-prev { left: -4%; opacity: 1;}
.mainContainerHidden:hover .mainSildeWrap .reviewListContainer .slick-next { right: -4%; opacity: 1;}

@media screen and (max-width:1375px){
	.mainSildeWrap .reviewListContainer .slick-prev { left: 5%; }
	.mainSildeWrap .reviewListContainer .slick-next { right: 5%; }
	.mainContainerHidden:hover .mainSildeWrap .reviewListContainer .slick-prev { left: 3%; }
	.mainContainerHidden:hover .mainSildeWrap .reviewListContainer .slick-next { right: 3%; }
	.reviewListContainer ul.reviewWrap li.reviewImage {min-height:200px;}
}
@media screen and (max-width:1200px){
	.reviewListContainer ul.reviewWrap li.reviewImage {min-height:220px;}
}
@media screen and (max-width:760px){
	.reviewListContainer ul.reviewWrap li.reviewImage {min-height:160px;}
	.reviewListContainer ul.reviewWrap li.reviewInfo {padding:12px 5px 10px;}
}
.mainSildeWrap .reviewListContainer .slick-dots { top: -40px; bottom: auto; z-index:9; text-align: right; }
.mainSildeWrap .reviewListContainer .slick-dots li { margin: 0;}
.mainSildeWrap .reviewListContainer .slick-dots li button { width:23px; height:23px; line-height: 23px; padding: 0; border: 0; font-size:14px; color:#8B8788; font-weight:bold; background:transparent; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.mainSildeWrap .reviewListContainer .slick-dots li.slick-active button { background: #2F3130; color:#fff; }
/*메인 리뷰 영역 끝*/

.main_goods_cont {padding-bottom:30px;}
.main_goods_cont .goods_list_cont > div > ul,
.main_goods_cont .goods_tab_cont .slick-list{margin-top:30px;}
@media screen and (max-width:760px){
	.main_goods_cont {padding-bottom:20px;}
	.main_goods_cont .goods_list_cont > div > ul,
	.main_goods_cont .goods_tab_cont .slick-list{margin-top:20px;}
}
@media screen and (max-width:560px){
	.main_goods_cont {padding-bottom:10px;}
	.main_goods_cont .goods_list_cont > div > ul,
	.main_goods_cont .goods_tab_cont .slick-list{margin-top:10px;}
}