/* 공통 */
.abs-r {position:absolute; right:0;}
.planItem img {max-width:100%; vertical-align:middle;}

/* 상품진열 */
.pcver-prd-list-wrap {position:relative; width:1080px; margin:0 auto; padding-top:50px;}
.pcver-prd-list-wrap .abs-r.align a {margin-left:17px; font-size:14px; color:#666;}
.pcver-prd-list-wrap .abs-r.align a.now {font-weight:bold; color:#000;}
.pcver-prd-list-wrap .abs-r.align a:after {display:inline-block; content:"|"; clear:both; padding-left:17px; font-weight:normal; color:#ccc;}
.pcver-prd-list-wrap .abs-r.align a:last-child:after {display:none;}
.pcver-prd-list-wrap ul {overflow:hidden; width:1100px; padding:0; margin-top:38px;}
.pcver-prd-list-wrap ul li p.tit {margin-top:15px;}
.pcver-prd-list-wrap ul li p.tit a {font-size:16px; color:#000; font-weight:normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pcver-prd-list-wrap ul li p.desc {height:22px; font-size:13px; color:#999999; line-height:22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pcver-prd-list-wrap ul li p.price-info {height:27px; margin-top:5px; font-weight:bold; font-size:18px; overflow:hidden;}
.pcver-prd-list-wrap ul li p.price-info .sale-rate {color:#c70000; float:left; margin-right:10px;}
.pcver-prd-list-wrap ul li p.price-info .price {font-weight:bold; color:#000; float:left;}
.pcver-prd-list-wrap ul li p.price-info .gray-through {line-height:27px; margin-right:10px; font-size:14px; color:#999; text-decoration:line-through; float:left;}
.pcver-prd-list-wrap ul li .prd-img {position:relative; overflow:hidden;}
.pcver-prd-list-wrap ul li .prd-img > p  {position:relative; padding-top:100%; max-height:177px;}
.pcver-prd-list-wrap ul li .prd-img > p a {display:block; position:absolute; left:0; top:0; right:0; bottom:0;}
.pcver-prd-list-wrap ul li .prd-img > p a img {display:inline-block; width:auto; height:auto; max-width:100%; max-height:100%; position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0);
-webkit-transform:translate3d(-50%, -50%, 0);}
.pcver-prd-list-wrap ul li .ico-circle-rate {position:absolute; top:20px; left:20px; width:50px; height:50px; line-height:50px; border-radius:50px; background:#c70000; font-size:16px; font-weight:bold; font-style:italic; color:#fff; text-align:center;}
.pcver-prd-list-wrap ul li .btn-cart-type1 {position:absolute; bottom:10px; right:10px; width:40px; height:40px; background:url(https://image.makeshop.co.kr/mysoho/assets/shop/pc/img/common/ico_cart1.png) no-repeat; background-size:40px 40px;}
.pcver-prd-list-wrap ul li .btn-cart-type2 {position:absolute; bottom:10px; right:10px; width:40px; height:107px; background:url(https://image.makeshop.co.kr/mysoho/assets/shop/pc/img/common/ico_cart1.png) no-repeat; background-size:40px 40px; z-index:7;}
.pcver-prd-list-wrap ul li a {display:block;}
.pcver-prd-list-wrap ul li.imgInner .prd-img .cntInner {display:none; position:absolute; bottom:0; width:100%; padding-bottom:20px; background:url(http://hsh525.makemall.kr/pub/mysoho_shop_pc/img/btn/bg_prd_imgInnerCover.png) 0 bottom repeat-x; cursor:pointer;}
.pcver-prd-list-wrap ul li.imgInner .prd-img .cntInner .tit {margin-top:90px; padding-left:20px;}
.pcver-prd-list-wrap ul li.imgInner .prd-img .cntInner .price-info {padding-left:20px;}
.pcver-prd-list-wrap ul li.imgInner .prd-img .cntInner .tit a,
.pcver-prd-list-wrap ul li.imgInner .prd-img .cntInner .price {color:#fff;}
.pcver-prd-list-wrap ul li .sale-off {display:none;}
.pcver-prd-list-wrap ul li p.price-info .sale-state-label {display:inline-block; width:54px; line-height:21px; background:#999999; text-align:center; font-size:12px; color:#fff; margin:-5px 0 0 5px; vertical-align:middle; position:absolute; right:10px; top:15px;} /* 21.12.13 이상아 수정 */
.pcver-prd-list-wrap ul li {position:relative;} /* 21.12.13 이상아 신규 추가 */

/* 상품진열 - 4열일때 */
.pcver-prd-list-wrap ul.fourAlign li {overflow:hidden; float:left; width:255px; margin-right:20px; margin-bottom:45px;}
.pcver-prd-list-wrap ul.fourAlign li .prd-img {width:255px;}
.pcver-prd-list-wrap ul.fourAlign li:nth-child(4n) {margin-right:0;}
.pcver-prd-list-wrap .prd-empty {margin-top:351px; padding-bottom:150px;}
.pcver-prd-list-wrap .prd-more-btn {width:1080px; margin:0 auto; padding:0 0 75px; text-align:center;}
.pcver-prd-list-wrap .prd-more-btn a {display:none; padding-right:20px; background:url(https://image.makeshop.co.kr/mysoho/assets/shop/pc/img/btn/btn_more1.png) right center no-repeat; font-size:16px; color:#000;}
.planItem .title {margin-top:70px;}
.planItem .title p {/* font-family:'notokr'; */ text-align:center; font-weight:bold; font-size:22px; color:#000; line-height:89px;} /* 23.03.30 이현진 font-family 삭제 */
.planItem .profile {display:table; width:100%; margin-top:50px; min-height:300px; position:relative; background-repeat:no-repeat; background-position:center center; background-size:100%; z-index:1;}
.planItem .profile .profile-overlay {position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background-color:#000; opacity:0; z-index:0;}
.planItem .profile .profile-area {display:table-cell; height:100%; vertical-align:middle; text-align:center; z-index:1; position:relative;}
.planItem .profile .profile-area .profile-img {display:inline-block; width:87px; height:87px; border-radius:50% 50%; position:relative; overflow:hidden;} /* 19.12.20 수정 */
.planItem .profile .profile-area .profile-img img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.planItem .profile .profile-area .text1 {margin-top:20px; font-size:38px; color:#fff; z-index:2;}
.planItem .profile .profile-area .text2 {margin-top:10px; font-size:18px; color:#fff; z-index:2;}
.planItem .profile .profile-area .prf-img-none {display:none;}
.planItem .banner {margin-top:50px; text-align:center;}
.planItem .banner a {cursor:auto;}
.planItem .banner .prf-banner-img-none {display:none;}

/* 22.08.23 이상아 추가 */
.pcver-prd-list-wrap ul li.imgInner .prd-img .cntInner {background:url('https://image.makeshop.co.kr/mysoho/assets/shop/pc/img/common/bg_prd_imgInnerCover.png') 0 bottom repeat-x;}
.pcver-prd-list-wrap ul li.imgInner .prd-img .sale-state-bar {display:block; width:100%; padding:0; margin-top:15px; margin-bottom:-20px; line-height:36px; text-align:center; background-color:rgba(85,85,85,.65); font-size:14px; color:#fff;}

/* 22.12.05 이현진 추가 */
.pcver-prd-list-wrap.type02 {padding-top:0;}
.pcver-prd-list-wrap.type02 ul {margin-top:0;}

/* 22.12.23 이현진 추가 */
.pcver-prd-list-wrap ul li .imgCon {position:relative; padding-top:100%;}
.pcver-prd-list-wrap ul li .imgCon .imgWrap {display:block; position:absolute; left:0; top:0; right:0; bottom:0;}
.pcver-prd-list-wrap ul li .imgCon .imgWrap img {display:inline-block; width:auto; height:auto; max-width:100%; max-height:100%; position:absolute; top:50%; left:50%; transform:translate3d(-50%, -50%, 0);
-webkit-transform:translate3d(-50%, -50%, 0);}
