/* 상품리스트 장바구니 찜하기 노출설정*/
/* .icon_list,icon_list_over {display:none;}*/
/* 상품리스트 장바구니 찜하기 노출설정*/

/*
	font-size:13px !important;   폰트크기
	color:#000 !important;		폰트색상
	font-weight:bold !important;    폰트두께  bold 두껍게, normal 보통
	line-height:18px !important;  텍스트 높이조절

*/

/*브랜드*/.prdBrand {font-size:13px !important; color:#999999 !important;}
/*제조사*/.txt .brand {font-size:13px !important; color:#999999 !important;}
/*상품명*/.prdName{ letter-spacing: -0.5px; vertical-align: middle !important; display: table-cell; padding: 12px 0 10px; font-size:18px !important; color:#333 !important; font-weight:500; width:100%; text-align:left; margin:0 auto;}
/*짧은설명*/.prdShort { font-size:14px; color:#777; font-weight:normal; line-height:22px;}
/*정가*/.prdFixprice {font-size:15px; color:#999; font-weight:normal !important; }
/*판매가 숫자*/.prdPrice strong { font-size:17px !important; color:#000000 !important; font-weight:bold !important; line-height:22px !important;}
/*판매가 텍스트 예)원*/.prdPrice {font-size:13px !important; color:#000000 !important; font-weight:bold !important; line-height:22px !important;}
/*마일리지,상품할인가*/.mileage {font-size:13px !important; color:#037158 !important; font-weight:normal !important;}
/*품절텍스트*/.prdSoldout {font-size:13px !important; color:#d02024 !important; font-weight:bold !important;}
/*세일가*/.prdSale strong {font-size:13px !important; color:#000 !important; font-weight:bold !important;}
/*상품코드,모델번호*/.display-field .txt.gd-default {font-size:13px !important; color:#555555 !important; font-weight:normal !important;}
/*상품코드,모델번호*/.prdCodeNo {font-size:14px; padding-top:3px; color:#999 !important; font-weight:normal !important;}

.goods-view .goods .info .item ul li.benefits p.mileage,
.goods-view .goods .info .item ul li.benefits p.sale { font-size:14px !important;}
.goodsPrice {display:inline-block; margin-right:5px; color:var(--f-point-color); font-size:20px; letter-spacing: -0.5px;}
.goods-ogprice {display:inline-block; margin:0;}

.pres-popup{
	position:absolute;
	display:none;
	z-index: 10;
}
.pres-popup.act{
	display:block;
}
.pres-popup .inner{
    background: #fff;
    border: 2px solid #ee4466;
    border-radius: 10px;
    padding: 35px 9px 15px;
    position: absolute;
    right: -175px;
    top: -318px;
}
.pres-popup .exit{
    position: absolute;
	right: 16px;
    top: 13px;
	cursor:pointer;
}
.pres-popup .inner .exit img{
	max-width:15px;
}
.pres-popup .inner > div > div.img{
    display: inline-block;
    vertical-align: middle;
	cursor:pointer;
}
.pres-popup .inner > div > div.txt{
    vertical-align: middle;
    display: inline-block;
    padding-left: 10px;
	text-align:left;
	width: 200px;
}
.pres-popup .inner > div > div.txt .p1{
	font-size: 14px;
    color: #474747;
	font-weight:600;
}
.pres-popup .inner > div > div.txt .p2{
    color: #7f7f7f;
    font-size: 12.5px;
}
.pres-popup .inner > div > div + .pre-btn{
	width: 100%;
    height: 33px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 32px;
    border-radius: 20px;
    margin: 18px auto 18px;
	border: 2px solid #ee4466;
	cursor:pointer;
	background: #ee4466 url(/img/btn_next.png)no-repeat 94% center;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.pres-popup .inner > div > div + .pre-btn:hover{

	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border: 2px solid #ee4466;
    xxcolor: #ee4466;
}
.pres-popup .inner > div > p{
    color: #474747;
    font-size: 14px;
    text-align: center;
	margin-top: 18px;
}
.pres-popup .p-btn{
	display:table;
	width:100%;
	font-size:0;
	margin-top: 18px;
}
.pres-popup .p-btn > div{
    width: 49%;
    margin-right: 2%;
    text-align: center;
    border-radius: 30px;
    font-size: 14px;
    height: 33px;
    line-height: 32px;
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
}

.pres-popup .p-btn > div.btn01{
	background: #343434;
	border: solid 2px #343434;
    color: #fff;
}
.pres-popup .p-btn > div.btn02{
	margin-right:0;
	border: solid 2px #cccccc;
	color:#343434;
}
.pres_more {
	position: relative;
    width: 213px;
    margin: 10px auto 0;
    border: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #a1a1a1;
    padding: 5px 0;
    text-align: left !important;
    background: transparent !important;
}
.pres_more > a {
	position: relative;
    font-size: 14px;
    color: #333;
    font-weight: 700;
    text-align: left;
    letter-spacing: 0;
}
.pres_more:after {
	content: '';
    position: absolute;
    background: url('/img/more.png') no-repeat right center;
    width: 11px;
    height: 11px;
    right: 0;
    top: 10px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


/* 상품명 가운데 수직 정렬*/
.low_middle {display:block; width:100%; text-align:left; margin:0 auto; margin-bottom:7px;}
.low_middle p {text-align:left; margin:0 auto; height:60px; overflow:hidden;}

.displaynone {display:none;}

.mTop10 { margin-top: 10px;}
.mTop15 { margin-top: 15px;}
.mTop20 { margin-top: 20px;}
.mTop30 { margin-top: 30px;}
.mTop40 { margin-top: 40px;}
.mTop50 { margin-top: 50px;}
.mTop55 { margin-top: 55px;}
.mTop70 { margin-top: 110px;}
.pBot40 { padding-bottom:40px;}
.TCenter {clear:both; text-align:center;}

.communityInformation { clear:both; border: 1px solid #ddd; }
.communityInformation:after { content:""; display:block; clear:both; }
.communityInformation > div { 
	float: left; width: 50%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.communityInformation > div:first-child { border-right: 1px solid #ddd;}

.communityInformation > div ul { padding: 40px 0; text-align: center; }
.communityInformation > div ul li { display: inline-block; *display:inline; *zoom:1; color:#000; text-align: left; vertical-align: middle; }
.communityInformation > div ul li p { margin: 5px 0;}
.communityInformation img { width: 50px;}
.communityInformation .num { font-family:'Heebo',arial; margin-left: 20px; font-size:23px; font-weight:bold; }
.communityInformation .content { margin-left: 40px;}
.communityInformation .content span { margin-left: 30px;}

.mpl_boardMain { overflow:hidden; *zoom:1;}
.mpl_boardMain td img { vertical-align:middle; margin:1px; }
.mpl_boardMain .leftArea { float:left; width:50%;}
.mpl_boardMain .leftArea .board { margin:0 10px 25px 0 ;  border:1px solid #dddddd;}
.mpl_boardMain .leftArea .board h3{border-width: 0 0 1px; color:#000;}
.mpl_boardMain .rightArea { float:right; width:50%; }
.mpl_boardMain .rightArea .board { margin:0 0 25px 10px;  border:1px solid #dddddd;}
.mpl_boardMain .rightArea .board h3{border-width: 0 0 1px; color:#000;}

.mpl_boardMain .board {position: relative; min-height:225px; margin:25px 0 25px;  background-color:#FFF;  }
.mpl_boardMain .board h3 { height:39px; line-height:39px; margin-bottom:8px; border:1px solid #dddddd; margin-bottom:0px color:#2e2e2e; background:#fff; text-indent:13px; }
.mpl_boardMain .board a.more { position:absolute; top:11.5px; right:11px; width:48px; height:16px; background:#fff; background:url('../../_mplshop/images/ico_more.png') no-repeat;}
.mpl_boardMain .board a.more:hover {background:url('../../_mplshop/images/ico_more_o.png') no-repeat;}

.mpl_boardMain .board table th { display:none; }
.mpl_boardMain .board td { width:65px; padding:0 1px 0 0; border:none; font-size:11px; color:#a4a4a4; text-align:right; line-height:34px; }
.mpl_boardMain .board td.title { width:425px; font-size:13px; text-align:left; text-indent:15px;}
.mpl_boardMain .board td.date { width:120px; text-align:right; padding-right:10px; }

#popup_1 iframe{display:none;}
#popup_2 iframe{display:none;}
#popup_3 iframe{display:none;}
#popup_4 iframe{display:none;}

.admin-msg {word-break: break-all;}

.mypageSide {
	opacity: 0;
	filter: alpha(opacity=0); 
	position:fixed;
	left:0;
	top:0;
	width:220px;
	height:100vh;
	z-index:103;
	background: #fff;
	border-right:1px solid #dcdcdc;
}

.serviceSide {
	opacity: 0;
	filter: alpha(opacity=0); 
	position:fixed;
	left:0;
	top:425px;
	width:130px;
	padding: 5px 15px 20px;
	z-index:13;
	background: #F7F7F7;
	display: none;
}

.cslnb:after { content:""; display:block; clear:both; }
.cslnb .divideContent {/* display:flex; flex-direction: column; justify-content: center;*/ width: calc(110% - 50px); margin-left: 20px; padding: 25px 15px; overflow-y: auto; height: 100%; box-sizing:border-box;}
.cslnb .divideContent::-webkit-scrollbar { display: none; }

.cslnb h3 { padding-top: 15px; margin-top: 15px; border-top: 1px solid #eaeaea; }
.cslnb h3, .cslnb h3 a { font-size:16px; color:#000; text-indent: 5px; }
.cslnb h3:first-child { border-top: 0; margin-top: 0;}
.cslnb ul { margin-top: 10px;}
.cslnb ul li { padding: 6px 0;  text-indent: 5px;}
.cslnb ul li a { font-size:14px; color:#878787;}
.cslnb ul li a.on { color:#000; }

.cslnb .mpl_quick_btn { position: absolute; top: 50%; margin-top:-80px; right:-24px; cursor:pointer;}
.cslnb .mpl_quick_btn .showbtn { width:24px; height:100px; border:1px solid #dcdcdc; border-width:1px 1px 1px 0; background:#fff url("../../img/btn/gv-thumbnail-next-ov.png") no-repeat center 40px; background-size:8px;  }
.cslnb .mpl_quick_btn.on .showbtn{ background:#fff url("../../img/btn/gv-thumbnail-prev-ov.png") no-repeat center 40px; background-size:8px; }
.cslnb .mpl_quick_btn li { margin-bottom: 10px;}

.productBackground {clear:both; padding:20px 0 30px; background: #FAF9F7 url("../../_mplshop/images/grey_bg.jpg") no-repeat 50% 0; }
.productBackground:after{clear:both; display:block; content:""; }

.productBannerArea {clear:both; width: 100%; padding-bottom: 100px;}
.productBannerArea:after{clear:both; display:block; content:""; }
.productBannerArea > ul { width: 100%;  font-size:0;}
.productBannerArea > ul > li { position: relative; display: inline-block; vertical-align: top;}

.productBannerArea .contentImage img {width:100%;}
.productBannerArea .contentText { position: absolute; text-align: left;}
.productBannerArea .contentText h1 { width: 100%; padding-bottom: 7px; margin-bottom: 10px; font-size:18px; text-indent: 5px; color:#4c4a4a; border-bottom: 2px solid #4c4a4a;}
.productBannerArea .contentText div { display: inline-block; padding: 0 15px 0 5px; font-size:14px; line-height: 200%; color:#4c4a4a; }

.productBannerArea .productBannerAreaTop { text-align: left; }
.productBannerArea .productBannerAreaTop:after{clear:both; display:block; content:""; }
.productBannerArea .productBannerAreaTop .productBannerAreaTop1 {clear:both; width: 37.5%;}
.productBannerArea .productBannerAreaTop .productBannerAreaTop2 { width: 50.16%;}
.productBannerArea .productBannerAreaTop .productBannerAreaTop1 .contentText { }
.productBannerArea .productBannerAreaTop .productBannerAreaTop2 .contentText { top: 38%; right: -23%; }

.productBannerArea .productBannerAreaBottom { text-align: right;}
.productBannerArea .productBannerAreaBottom:after{clear:both; display:block; content:""; }
.productBannerArea .productBannerAreaBottom .productBannerAreaBottom1 { width: 36.08%;}
.productBannerArea .productBannerAreaBottom .productBannerAreaBottom2 { width: 44.58%;}
.productBannerArea .productBannerAreaBottom .productBannerAreaBottom1 .contentText { left: -40%; bottom: 15%;}
.productBannerArea .productBannerAreaBottom .productBannerAreaBottom2 .contentText {  }

.agTitle { padding-bottom: 10px; font-size:27px; color:#000; text-align: center; background: url("../../_mplshop/images/tit_linebg.png") no-repeat 50% 100%; }
.agTitle + .mainBanner { padding: 20px 0 23px; background: url("../../_mplshop/images/tit_linebg.png") no-repeat 50% 100%; }

.instagramwidget { margin:0 auto; padding:0px 14px 14px; text-align:center; }
.instagramwidget h1.title {
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    font-size: 20px;
    letter-spacing: 3px;
    color: #000;
	font-weight: 700;
}

.instagramwidget_right { margin:30px auto 0; padding:0; text-align:center; }
.instagramwidget_right h2 {clear:both; text-align:center; padding-bottom:10px; width:100%;}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0;}
.swiper-pagination-bullet {border-radius:0; width:40px; height:5px; background: var(--swiper-scrollbar); opacity:1;}
.swiper-pagination-bullet:first-child { border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
.swiper-pagination-bullet:last-child { border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.swiper-pagination-bullet-active { background: var(--swiper-scrollbar-active); border-radius:10px; }

.swiper-horizontal>.swiper-pagination-bullets, 
.swiper-pagination-bullets.swiper-pagination-horizontal, 
.swiper-pagination-custom{	bottom:0; }

.swiper-pagination-fraction {display:inline-block; width:auto; left:auto; right:20px; bottom:15px; padding:2px 15px; border-radius:10px; background:var(--swiper-scrollbar-active-grey); color:#fff;}
