@charset "utf-8";
.owl-item {float:left;}
.owl-carousel .owl-wrapper {display: none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px);-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}



/* msec-banner */
.subtop-banner{overflow:hidden;margin-top:0; height:auto;overflow:hidden; height:150px; position:relative;}
.subtop-banner .item a{display:block; }
.subtop-banner .item a img{width:100%}
.subtop-banner .slick-dots{position:absolute;left:31px; bottom:34px; text-align:left; height:7px;}
.subtop-banner .slick-dots ul{display:inline-block;vertical-align:top; height:7px; padding:0;; }
.subtop-banner .slick-dots li{display:inline-block;vertical-align:top; width:7px;margin:0 4px 0 0;border:none; height:12px; border-radius:100%;padding:0;}
.subtop-banner .slick-dots button{width:7px; height:7px; border-radius:100%; border:none;padding:0; background:rgba(255,255,255,0.3) ;}
.subtop-banner .slick-active button {background:rgba(255,255,255,1);}
.subtop-banner .slick-dots button:before{display:none;}



.subtop-banner{height:auto;}
.subtop-banner .slick-dots{left:15px; bottom:15px;}
.msec-banner{display:none;}


/* 인기아티스트 */

.popularity-wrap{}
.popularity-wrap ul{overflow:hidden; margin:0 -0.151%}
.popularity-wrap li{ width:33.0333333%; float:left; margin:0 0.151%}
.popularity-wrap li a{display:block; position:relative;}
.popularity-wrap li .img img{ width:100%}
.popularity-wrap li .btxt, .popularity-wrap li .stxt{text-align:center;position:absolute; left:0; width:100%;}
.popularity-wrap li .btxt{ bottom:40px; line-height:18px; color:#fff; font-weight:bold; font-size:20px;text-transform:uppercase; letter-spacing:0.1em }
.popularity-wrap li .stxt{ bottom:20px; line-height:14px; color:rgba(255,255,255,0.7); font-weight:300; font-size:14px;letter-spacing:0  }


.popularity-wrap ul{margin:0 -1.5%}
.popularity-wrap li:last-child{display:none;}
.popularity-wrap li{width:47%; margin:0 1.5% 0 1.5% ; }

.popularity-wrap li .btxt{font-size:24px; bottom:35%}
.popularity-wrap li .stxt{font-size:18px; bottom:20%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-sizing:border-box; padding:0 5%}
.popularity-wrap li .btxt{ bottom:40%; font-size:20px;}
.popularity-wrap li .stxt{ bottom:17%; font-size:15px;}



/* 베스트 아이템 */
.best-wrap{overflow:hidden;margin:0 -1.5%}
.best-wrap .item{margin:0 1.5% 0 1.5% ; float:left; width:22%;}

.best-wrap  span{display:block;text-transform:uppercase;text-align:center;}
.best-wrap .img{border:1px solid #dfdfdf; position:relative;}
.best-wrap .img img{width:100%;}
.best-wrap .btxt{font-weight:bold; letter-spacing:-0.03em; color:#333; font-size:14px; line-height:130%; padding-top:30px;/*font-family: 'ng';*/}
.best-wrap .stxt{font-weight:300; color:#808080; font-size:13px; line-height:110%; margin-top:10px;}
.best-wrap .ctxt{font-weight:600; color:#c62828; font-size:15px; line-height:110%;margin-top:10px;}

.best-wrap .rtxt{position:absolute;background:#fff; right:14px; top:14px; width:50px; height:50px; border:5px solid #cecece; color:#ccc; border-radius:100%; line-height:50px; text-align:center; font-weight:600; text-transform:uppercase; font-size:12px;}
.best-wrap .rtxt.best{border:5px solid #f24949; color:#f24949;}
.best-wrap .rtxt.new{border:5px solid #f2ae49; color:#f2ae49;}
.best-wrap .rtxt.d-day{border:5px solid #f27349; color:#f27349;}

.best-wrap .item{width:47% ;margin-bottom:6%}
.best-wrap .btxt{font-size:15px; padding-top:15px; height:36px; overflow:hidden}
.best-wrap .stxt{font-size:18px; margin-top:6px}
.best-wrap .ctxt{font-size:22px; margin-top:6px;}

.best-wrap .rtxt{width:36px; height:4px; font-size:9px; line-height:36px ;border-width:3px !important;}
.best-wrap .ltxt{width:36px; height:36px; font-size:9px; line-height:36px ;border-width:3px !important;}

.best-wrap .rtxt{width:36px; height:36px; font-size:9px; line-height:36px ;border-width:3px !important;}
.best-wrap .ltxt{width:36px; height:36px; font-size:9px; line-height:36px ;border-width:3px !important;}

.best-wrap .btxt{font-size:14px;}
.best-wrap .stxt{font-size:16px;}
.best-wrap .ctxt{font-size:19px;}




.list-search-wrap.mobile{display:none;}
.list-search-wrap{padding:10px 105px 10px 0; background:#f4f6f9 ; position:relative; text-align:right; z-index:9999}
.list-search-wrap .detail-btn{width:110px;background:url(../_Img/Sub/detail-ico.png) no-repeat 10px center #4d4d4d; height:30px;  position:absolute; text-align:left; left:20px; top:10px; padding-left:33px; box-sizing:border-box; line-height:30px; font-size:13px; font-weight:400; color:#fff;}
.list-search-wrap .detail-btn:after{background:url(../_Img/Sub/detail-arrow.png) no-repeat center center; width:8px; height:6px; position:absolute; right:10px; top:50%;margin-top:-3px; display:block; content:"" }
.list-search-wrap .detail-btn.active{background-color:#c62828 !important}
.list-search-wrap .detail-btn.active:after{background:url(../_Img/Sub/detail-arrowo.png) no-repeat center center  }

.list-search-wrap .m-show{display:none}

.list-search-wrap ul.list{font-size:0; display:inline-block; vertical-align:top; height:30px ;}
.list-search-wrap ul.list li{display:inline-block; vertical-align:top; height:30px; margin:0 12px;}
.list-search-wrap ul.list li a{display:block; line-height:30px; font-size:13px; color:#212121 }
.list-search-wrap ul.list li.active a{ color:#c62828; font-weight:bold}
.list-search-wrap .select-box{height:30px; min-width:160px;box-sizing:border-box;}
.list-search-wrap .select-box select{ font-size:13px; color:#666; height:28px;}

.list-type-btn .type01, .list-type-btn .type02{position:absolute;width:28px; height:28px; border:1px solid #e5e5e5; top:10px; }
.list-type-btn .type01.active, .list-type-btn .type02.active{border:1px solid #666; }
.list-type-btn .type01{ background:url(../_Img/Sub/list-type01off.jpg) no-repeat center center; right:55px;}
.list-type-btn .type02{ background:url(../_Img/Sub/list-type02off.jpg) no-repeat center center; right:20px}
.list-type-btn .type01.active{ background:url(../_Img/Sub/list-type01on.jpg) no-repeat center center;}
.list-type-btn .type02.active{ background:url(../_Img/Sub/list-type02on.jpg) no-repeat center center;}

.list-search-wrap{padding:10px}
/* .list-search-wrap ul.list{display: none;} */
.list-search-wrap .m-show{display:inline-block !important;}

@media (max-width: 667px) {
	.list-search-wrap ul.list li{margin:0 5px;}
	.list-search-wrap ul.list li a span{font-size: 12px;}
}

.list-type-btn{display:none}


.list-search-wrap.mobile{display:block ;margin-bottom:15px} /* mobile */
.list-search-wrap{font-size:0; margin:0}
.list-search-wrap .detail-btn{position:relative; display:inline-block; vertical-align:top; left:auto; top:auto; width:31.33333%;padding-left:24px; margin:0 1%; background-size:10px auto;}
.list-search-wrap .detail-btn:after{right:7px}
.list-search-wrap .select-box{width:60px;min-width:auto; margin:0 1%}
.list-search-wrap .select-box:after{right:0px;}
.list-search-wrap .detail-btn{font-size:12px;}
.list-search-wrap .select-box select{font-size:12px;}

.list-search-wrap.list-order {text-align: right;}

/* 상세검색 */
.list-search-view{text-align:left; display:none; height:320px; background:#fff; width:100%; box-sizing:border-box; border:1px solid #dedede; position:absolute; left:0; top:50px;}
/* .list-search-view li:first-child{min-height:46px; } */
.list-search-view li{position:relative; padding:15px 0 15px 210px; border-bottom:1px solid #dedede; }
.list-search-view li:after{background:#4d4d4d; position:absolute; left:0; top:0; height:100%; width:180px; border-bottom:1px solid #717171; display:block; content:""}
.list-search-view li .tit{ width:180px; line-height:20px; position:absolute; z-index:5; font-size:14px; font-weight:bold; line-height:20px; color:#fff; left:0; top:50%; margin-top:-10px; box-sizing:border-box; padding-left:20px;}
.list-search-view li .all-btn{ width:58px; height:15px; position:absolute; left:103px; width:65px; height:16px; top:50%; line-height:16px; margin-top:-8px; font-size:12px; color:#fff;  z-index:5; }
.list-search-view li .all-btn:after{background:url(../_Img/Sub/detail-arrow.png) no-repeat center center; width:8px; height:6px; position:absolute; right:10px; top:50%;margin-top:-2px; display:block; content:"" }
.list-search-view li .all-btn.active:after{background:url(../_Img/Sub/detail-arrowo.png) no-repeat center center  }
.list-search-view li input[type="text"]{display:inline-block; vertical-align:middle;border:1px solid #e5e5e5; width:88px; font-size:13px; color:#666; height:28px; text-align:right;padding-right:10px;}
.list-search-view li .check-box label{font-size:14px; color:#333 ; line-height:20px; font-weight:500; padding-left:24px;}
.list-search-view li .check-box label:after{top:1px; width:16px; height:16px;}
.list-search-view li .rtxt{display:inline-block; vertical-align:middle; line-height:30px; padding:0 5px; color:#666;}

.list-search-view .drag-bar{width:380px;position:relative;height:46px; display:inline-block; vertical-align:middle; margin-right:50px;}
.list-search-view .bar{background:#e1e3e5;position:absolute; left:27px;; height:10px; top:30px; width:360px;}
.list-search-view .bar .fill{background:#c62828;position:absolute; left:0;height:10px; top:0; width:10%;}
.list-search-view .bar .first{cursor:pointer;position:Absolute; margin-left:-27px; left:0; top:-30px; text-align:center; height:18px; line-height:18px; border:1px solid #e5e5e5 ; color:#c62828; font-size:11px;width:58px;}
.list-search-view .bar .last{cursor:pointer;position:Absolute; margin-right:-27px; left:auto; right:0; top:-30px; text-align:center; height:18px; line-height:18px; border:1px solid #e5e5e5 ; color:#c62828; font-size:11px;width:58px;}

.list-search-view .bar .first:before,.list-search-view .bar .last:before{ width:10px; height:7px; background:url(../_Img/Sub/bar-sel.png) no-repeat; left:50%;margin-left:-5px; bottom:-7px; display:block; content:""; position:absolute;}
.list-search-view .bar .first:after, .list-search-view .bar .last:after{ width:10px; height:17px; background:url(../_Img/Sub/bar-location.png) no-repeat; position:absolute; left:50%;margin-left:-5px; bottom:-26px; display:block; content:"" }

.list-search-view .btn-wrap{ padding-top:30px;text-align:center; }
.list-search-view .btn-wrap a{display:inline-block; vertical-align:top; width:138px; height:38px; line-height:38px; text-align:center;  margin:0 3px; font-size:14px; font-weight:bold;}
.list-search-view .btn-wrap a.close{ color:#444; background:#f4f6f9;border:1px solid #dfdfdf;}
.list-search-view .btn-wrap a.refresh{ color:#fff; background:#808080;border:1px solid #808080;}
.list-search-view .btn-wrap a.search{  color:#fff; background:#c62828;border:1px solid #c62828;}

.list-search-view{height:auto;display:none;border:1px solid #dedede;box-sizing:border-box}
.list-search-view .ov {padding:10px;}
.list-search-view li:first-child{text-align:left;}
.list-search-view li{padding:0 15px 15px 10px;}
.list-search-view li:after{display:none;}
.list-search-view .drag-bar{width:96%;display:none;margin:0 0 20px 0 }
.list-search-view .bar{width:96%;}
.list-search-view li:first-child{padding:10px 0 20px 80px;}
.list-search-view li:nth-child(2){padding:20px 0 20px 80px;}
.list-search-view li:first-child .tit{position:Absolute;text-align:left; padding:0; left:10px; top:10px; height:30px;width:70px; line-height:30px;margin:0; background:none; color:#333;}
.list-search-view li:nth-child(2) .tit{position:Absolute;text-align:left; padding:0; left:10px; top:13px; height:30px;width:70px; line-height:30px;margin:0; background:none; color:#333;}

.list-search-view li:last-child .tit{display:block;text-align:left; width:auto; height:40px; line-height:40px; padding:0;position:relative; left:auto; top:auto; margin:0; background:none; color:#333;}

.list-search-view li{font-size:0;}
.list-search-view li .all-btn{position:absolute ; right:0;  top:13px; color:#333; margin-top:0; left:auto;}
.list-search-view li .all-btn:after{background:url(../_Img/Sub/select-arrow01.png) no-repeat center center; }
.list-search-view li .rtxt{font-size:13px;}
.list-search-view li .check-box {width:33.33333%; margin-right:0;}
.list-search-view li .check-box label{padding-left:22px;display:block; font-size:13px; line-height:120%;}
.list-search-view li .check-box label:after{width:14px; height:14px; background-size:14px auto !important; top:0px}

.list-search-view .btn-wrap{padding:20px 0}

.list-search-view .btn-wrap a{width:30%}

.list-search-view .drag-bar{width:90%;}
.list-search-view .bar{width:90%;}
.list-search-view li:first-child input[type="text"]{width:35%;}
.list-search-view li:first-child .rtxt{width:3%; text-align:center;}
.list-search-view li:last-child div.mg10t{ margin-top:0}
.list-search-view li .check-box {display:inline-block; width:48%;margin-right:1%; margin-top:3px;}                                                         
.list-search-view li .check-box label:after{background-size:16px auto !important; top:1px}      
.list-search-view li .check-box {display:block; margin-right:0 ; width:auto}

/* 제품리스트 type01 */
.product-list-type01{overflow:hidden;margin:0 -1.5%; position:relative; z-index:9001}
.product-list-type01 .item{margin:0 1.5% 0 1.5% ; float:left; width:22%;}
.product-list-type01 .item.first{}
.product-list-type01 .item.trd{display:none;}
.product-list-type01 .first-slide .item {width:auto;float:left; overflow:hidden; margin:0;}
.product-list-type01 .first-slide .item a{display:block; border:1px solid #dfdfdf ; overflow:hidden}
.product-list-type01 .first-slide .item a img{width:100%;}

.product-list-type01 .first-slide .slick-dots{position:absolute;right:15px; top:20px; text-align:right;  height:7px; z-index:9999}
.product-list-type01 .first-slide .slick-dots ul{display:inline-block;vertical-align:top; height:7px; padding:0;; }
.product-list-type01 .first-slide .slick-dots li{display:inline-block;vertical-align:top; width:7px;margin:0 0 0 6px;border:none; height:12px; border-radius:100%;padding:0;}
.product-list-type01 .first-slide .slick-dots button{width:7px; height:7px; border-radius:100%; border:none;padding:0; background:#a8aaaf ;}
.product-list-type01 .first-slide .slick-active button {background:#f24949;}
.product-list-type01 .first-slide .slick-dots button:before{display:none;}

/* 수정 by 87parkjw */
.product-list-type01  span{display:block;text-align:center;}
.product-list-type01 .img{border:1px solid #dfdfdf; position:relative;}
.product-list-type01 .img img{width:100%;}
.product-list-type01 .btxt{font-weight:bold; letter-spacing:-0.03em; color:#333; line-height:130%; padding-top:15px; font-size:12px; height:45px; overflow:hidden;}
.product-list-type01 .stxt{font-weight:300; color:#808080; font-size:13px; line-height:110%; margin-top:6px;}
.product-list-type01 .ctxt{font-weight:600; color:#c62828; font-size:15px; line-height:110%;margin-top:6px;}

.product-list-type01 .rtxt{position:absolute;background:#fff; left:3px; top:3px; width:30px; height:30px; border:5px solid #cecece; color:#ccc; border-radius:100%; line-height:30px; text-align:center; font-weight:600; text-transform:uppercase; font-size:12px;}
.product-list-type01 .rtxt.best{border:5px solid #f24949; color:#f24949;}
.product-list-type01 .rtxt.new{border:5px solid #f2ae49; color:#f2ae49;}
.product-list-type01 .rtxt.d-day{border:5px solid #f27349; color:#f27349;}

.product-list-type01 .item.first{display:none;}
.product-list-type01 .item.trd{display:block;}
.product-list-type01 .item{width:47% ;margin-bottom:6%}
/* .product-list-type01 .btxt{font-size:14px; padding-top:15px;} */
/* .product-list-type01 .stxt{font-size:18px; margin-top:6px} */
/* .product-list-type01 .ctxt{font-size:22px; margin-top:6px;} */

.product-list-type01 .ltxt{width:36px; height:36px; font-size:9px; line-height:36px ;border-width:3px !important;}

/* .product-list-type01 .btxt{font-size:14px;} */
/* .product-list-type01 .stxt{font-size:16px;} */
/* .product-list-type01 .ctxt{font-size:19px;} */
.product-list-type01 .item .line{display:inline-block; font-weight:300; vertical-align:top;text-decoration:line-through; font-size:12px; color:#808080; }

/* 제품리스트 type02 */
.product-list-type02 div.item:first-child{padding-top:0;}
.product-list-type02 div.item{ padding:30px 0 30px 0; min-height:158px; border-bottom:1px solid #d6d6d6; position:relative;}
.product-list-type02 div.item a{display:block; position:relative; padding-left:188px;}
.product-list-type02 div.item .img{position:absolute; left:0; top:0;width:158px; height:158px; border:1px solid #dfdfdf}
.product-list-type02 div.item .tit{ font-size:14px; color:#333; font-weight:bold; display:block;}
.product-list-type02 div.item .belong{ font-size:13px; color:#666; display:block;margin-top:5px; margin-bottom:2px;}
.product-list-type02 div.item .native{ display:inline-block; vertical-align:top; }
.product-list-type02 div.item .casket{display:inline-block; vertical-align:top;margin-left:34px; position:relative;}
.product-list-type02 div.item .cont{display:block; min-height:70px;}
.product-list-type02 div.item .buy{display:inline-block;  vertical-align:top;}
.product-list-type02 div.item .point{display:inline-block; margin-right:7px;font-weight:bold; color:#333; vertical-align:top; position:relative;margin-left:34px;}
.product-list-type02 div.item .point .star{padding-left:94px; font-weight:300; color:#666; margin-left:5px; background-size:87px auto !important; font-weight:400; display:inline-block; vertical-align:top;}
.product-list-type02 div.item .point .star1{background:url(../_Img/Sub/star-01.png) no-repeat left center;}
.product-list-type02 div.item .point .star2{background:url(../_Img/Sub/star-02.png) no-repeat left center;}
.product-list-type02 div.item .point .star3{background:url(../_Img/Sub/star-03.png) no-repeat left center;}
.product-list-type02 div.item .point .star4{background:url(../_Img/Sub/star-04.png) no-repeat left center;}
.product-list-type02 div.item .point .star5{background:url(../_Img/Sub/star-05.png) no-repeat left center;}

.product-list-type02 div.item a{padding-left:115px}
.product-list-type02 div.item .img{width:100px; height:auto;}
.product-list-type02 div.item .img img{width:100px}



.product-list-type02 div.item .recommend{display:inline-block; vertical-align:top; position:relative; padding-left:31px;margin-left:28px;}
.product-list-type02 div.item .reply{display:inline-block; vertical-align:top; position:relative; padding-left:31px;margin-left:36px;}

.product-list-type02 div.item  .m-show{ display:none}

.product-list-type02 div.item .belong i,
.product-list-type02 div.item .casket i,
.product-list-type02 div.item .native i,
.product-list-type02 div.item .buy i,
.product-list-type02 div.item .recommend i,
.product-list-type02 div.item .reply i{font-weight:bold; color:#333; margin-right:7px;}

.product-list-type02 div.item .casket:after,
.product-list-type02 div.item .point:after,
.product-list-type02 div.item .recommend:after,
.product-list-type02 div.item .reply:after{background:#e5e5e5; width:1px; height:12px; position:Absolute; left:-20px; top:50%; margin-top:-6px; display:block; content:""}

.product-list-type02 div.item .recommend:before{ width:20px; height:20px; position:Absolute; left:0; top:50%;margin-top:-10px; background:url(../_Img/Sub/recommend-ico.png) no-repeat center center;background-size:20px auto; display:block; content:""}
.product-list-type02 div.item .reply:before{ width:20px; height:20px; position:Absolute; left:0; top:50%;margin-top:-10px; background:url(../_Img/Sub/reply-ico.png) no-repeat center center ;background-size:20px auto; display:block; content:""}


.product-list-type02 div.item .krw{ position:absolute;text-align:right; right:30px; width:116px; height:44px; top:50%;margin-top:-22px; font-size:20px; font-weight:bold; color:#c62828; text-transform:uppercase}
.product-list-type02 div.item .line{display:inline-block; font-weight:300; vertical-align:top;text-decoration:line-through; font-size:12px; color:#808080; }
.product-list-type02 div.item .percent{margin-left:5px;display:inline-block; vertical-align:top; font-size:12px;padding-right:10px;}
.product-list-type02 div.item .percent.down{background:url(../_Img/Layout/chart-down.png)no-repeat right center; color:#0874ed}
.product-list-type02 div.item .percent.up{background:url(../_Img/Layout/chart-up.png)no-repeat right center; color:#c62828;}


.product-list-type02 div.item span.recommend{display:none;}
.product-list-type02 div.item span.reply{display:none;}
.product-list-type02 div.item .cont{min-height:auto}

.product-list-type02 div.item .krw{position:relative; height:auto; text-align:left; right:auto; width:auto; display:block; top:auto; margin-top:auto; font-size:14px;}

.product-list-type02 div.item .m-show{display:block;position:absolute;background:rgba(0,0,0,0.3);width:100%;left:0; bottom:0;padding:0;box-sizing:border-box;text-align:center; height:auto;}
.product-list-type02 div.item .m-show .recommend{color:#fff;font-size:11px; display:inline-block; vertical-align:top; width:auto; margin-left:0; padding-left:20px;}
.product-list-type02 div.item .m-show .reply{color:#fff; font-size:11px; display:inline-block; vertical-align:top; width:auto; margin-left:10px;padding-left:20px;}
.product-list-type02 div.item .m-show .recommend:before{background:url(../_Img/Content/recommend-icom.png) no-repeat center center;background-size:10px auto;}
.product-list-type02 div.item .m-show .reply:before{background:url(../_Img/Content/reply-icom.png) no-repeat center center;background-size:10px auto;}
.product-list-type02 div.item .m-show .reply:after{left:-5px; height:8px; margin-top:-4px;}
.product-list-type02 div.item .casket{margin-left:0;display:block}
.product-list-type02 div.item .casket:after{display:none;}
.product-list-type02 div.item .point{margin-left:0; display:block}
.product-list-type02 div.item .point:after{display:none;}




/* 제품 상세보기 */
.detail-slide .slick-slide img{width:100%;}

.detail-view-wrap{overflow:hidden; padding-bottom:30px;}
.detail-view-wrap .fl{width:50%;padding-bottom:63px; position:relative; }
.detail-view-wrap .fr{ width:47%;}
.detail-view-wrap{padding-bottom:0;}
.detail-view-wrap .fl{float:none; width:auto; padding-bottom:0;}
.detail-view-wrap .fr{float:none; width:auto; }

.detail-slide-wrap{ }
.detail-view-wrap .detail-slide .item {border:1px solid #dfdfdf}
.detail-view-wrap .detail-slide .item img{ width:100%;}
.detail-view-wrap .detail-thumb{overflow:hidden; margin:0 -5px;margin-top:30px;}
.detail-view-wrap .detail-thumb .item {border:1px solid #dfdfdf; float:left; margin:0 5px; }
.detail-view-wrap .detail-thumb .item.slick-current{position:relative;}
.detail-view-wrap .detail-thumb .item.slick-current:after{border:3px solid #212121;box-sizing:border-box;left:0; top:0; width:100%; height:100%;display:block; content:"";position:absolute;}
.detail-view-wrap .detail-thumb .item img{ width:100%; cursor:pointer}
.detail-view-wrap .slick-dots{display:none !important}


.detail-view-wrap  .detail-recommend{position:Absolute; left:0; bottom:0; width:100%; height:25px; text-align:center;}
.detail-view-wrap  .point{display:inline-block; margin-right:7px;font-weight:bold; color:#333; vertical-align:top; position:relative;margin-left:34px;}
.detail-view-wrap  .point span{font-weight:bold; color:#333; font-size:18px;}
.detail-view-wrap  .point .star{padding-left:124px; font-weight:300; color:#666; margin-left:10px; font-size:18px;font-weight:400; display:inline-block; vertical-align:top;}
.detail-view-wrap  .point .star1{background:url(../_Img/Sub/star-01.png) no-repeat left center;}
.detail-view-wrap  .point .star2{background:url(../_Img/Sub/star-02.png) no-repeat left center;}
.detail-view-wrap  .point .star3{background:url(../_Img/Sub/star-03.png) no-repeat left center;}
.detail-view-wrap  .point .star4{background:url(../_Img/Sub/star-04.png) no-repeat left center;}
.detail-view-wrap  .point .star5{background:url(../_Img/Sub/star-05.png) no-repeat left center}
.detail-view-wrap .recommend{display:inline-block; vertical-align:top; position:relative; padding-left:31px;margin-left:28px;font-size:16px; color:#666}
.detail-view-wrap .reply{display:inline-block; vertical-align:top; position:relative; padding-left:31px;margin-left:36px;font-size:16px;color:#666}
.detail-view-wrap .recommend:after,
.detail-view-wrap .reply:after{background:#e5e5e5; width:1px; height:12px; position:Absolute; left:-20px; top:50%; margin-top:-6px; display:block; content:""}
.detail-view-wrap .recommend:before{ width:20px; height:20px; position:Absolute; left:0; top:50%;margin-top:-10px; background:url(../_Img/Sub/recommend-ico.png) no-repeat center center;background-size:20px auto; display:block; content:""}
.detail-view-wrap .reply:before{ width:20px; height:20px; position:Absolute; left:0; top:50%;margin-top:-10px; background:url(../_Img/Sub/reply-ico.png) no-repeat center center ;background-size:20px auto; display:block; content:""}


.detail-view-wrap .detail-thumb{margin-top:20px;}
.detail-slide-wrap{position:relative; }
.detail-view-wrap .detail-recommend{background:rgba(0,0,0,0.3); left:0; bottom:0;padding:15px 0;box-sizing:border-box;  height:auto;}
.detail-view-wrap  .point span{color:#fff; font-size:15px;font-weight:600;display:inline-block; vertical-align:top;}
.detail-view-wrap  .point .star{font-size:15px; color:#fff; background-size:90px auto !important; padding-left:95px;}
.detail-view-wrap .recommend{color:#fff;font-size:15px;}
.detail-view-wrap .reply{color:#fff; font-size:15px;}

.detail-view-wrap .reply:after{}
.detail-view-wrap .recommend:before{background:url(../_Img/Content/recommend-icom.png) no-repeat center center;background-size:15px auto;}
.detail-view-wrap .reply:before{background:url(../_Img/Content/reply-icom.png) no-repeat center center;background-size:15px auto;}
.detail-view-wrap .detail-recommend{padding:10px 15px;text-align:left;}
.detail-view-wrap .point {display:block;margin-left:0;margin-bottom:3px;}
.detail-view-wrap .recommend{margin-left:0}
.detail-view-wrap .reply{margin-left:16px}
.detail-view-wrap .reply:after{left:-8px; opacity:0.6}
.detail-view-wrap .recommend:after{display:none;}


.detail-view-wrap .fr .buy-payment{ display:none;}
.detail-view-wrap .fr .buy-payment a.payment-btn{position:relative;margin-top:15px;display:block;background:#c62828; line-height:45px; color:#fff;text-align:center; font-size:15px; font-weight:600; height:45px;}
.detail-view-wrap .fr .buy-payment a.payment-btn:after{background:url(../_Img/Content/detail-arrow08.png) no-repeat center center; margin-left:-7px; width:14px; height:10px; position:absolute; left:50%;top:-20px; display:block; content:""}
.detail-view-wrap .fr .buy-payment a.payment-btn.active:after{background:url(../_Img/Content/detail-arrow09.png) no-repeat center center; }



.detail-view-wrap .fr .tit{ padding:0 30px 0 30px; font-size:24px; font-weight:bold; line-height:130%; color:#333; letter-spacing:-0.03em;}
.detail-view-wrap .fr .belong{ padding:15px 30px 15px 30px; font-size:18px; line-height:130%;font-weight:400; color:#666;border-bottom:1px solid #eaeaea}
.detail-view-wrap .fr .belong span{ font-weight:bold; color:#333;}

.detail-view-wrap .fr .krw {padding:20px 30px 20px 30px;border-bottom:1px solid #eaeaea;line-height:130%}
.detail-view-wrap .fr .krw .line{display:inline-block; font-weight:300; vertical-align:top;text-decoration:line-through; font-size:18px; color:#808080; }
.detail-view-wrap .fr .krw .percent{margin-left:5px;display:inline-block; vertical-align:top; font-size:18px;padding-right:14px; }
.detail-view-wrap .fr .krw .percent.down{background:url(../_Img/Layout/chart-down2.png)no-repeat right center; color:#0874ed}
.detail-view-wrap .fr .krw .percent.up{background:url(../_Img/Layout/chart-up2.png)no-repeat right center; color:#c62828;}
.detail-view-wrap .fr .krw .cred{display:block; font-size:28px; font-weight:bold ; color:#c62828; line-height:130%}

.detail-view-wrap .fr ul{padding:20px 30px 20px 30px;border-bottom:1px solid #eaeaea;line-height:130%}
.detail-view-wrap .fr ul li{font-size:0; margin-top:8px;}
.detail-view-wrap .fr ul li:first-child{margin-top:0;}
.detail-view-wrap .fr ul li span{display:inline-block; vertical-align:top; font-size:14px; color:#666}
.detail-view-wrap .fr ul li span.btxt{font-weight:600; color:#333; width:90px;}

.detail-view-wrap .fr .info{border:1px solid #dfdfdf; margin-top:30px; position:relative;}
.detail-view-wrap .fr .info h5{ height:50px; padding-left:28px; background:#f4f6f9; font-weight:bold; position:relative; font-size:16px; color:#444; line-height:50px}
.detail-view-wrap .fr .info-hanteo{margin-top:15px;}
.detail-view-wrap .fr .info-hanteo img{width: 100%;}

.detail-view-wrap .fr .info .is-con{padding:25px 30px; text-align:left; line-height:30px;}
.detail-view-wrap .fr .info .is-con .btxt {display:inline-block; vertical-align:top; width:200px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right:30px;}
.detail-view-wrap .fr .info .is-con .ctrl{display:inline-block; font-size:0; vertical-align:top; width:118px; height:28px; border:1px solid #dfdfdf;}
.detail-view-wrap .fr .info .is-con .ctrl .minus-btn{background:url(../_Img/Sub/minus-ico.png) no-repeat center; width:28px; height:28px; display:inline-block; vertical-align:top; border-right:1px solid #dfdfdf;}
.detail-view-wrap .fr .info .is-con .ctrl .plus-btn{background:url(../_Img/Sub/plus-ico.png) no-repeat center; width:28px; height:28px; display:inline-block; vertical-align:top; border-left:1px solid #dfdfdf;}
.detail-view-wrap .fr .info .is-con .ctrl input[type="text"]{border:none;width:60px; height:28px; color:#666; font-size:14px; text-align:center; display:inline-block; vertical-align:top; margin:0; padding:0;}
.detail-view-wrap .fr .info .is-con .sum.b{font-weight:bold; }
.detail-view-wrap .fr .info .is-con .sum{display:inline-block; width:140px; vertical-align:top; text-align:right; font-weight:300; color:#666; font-size:18px;}
.detail-view-wrap .fr .info .is-con .cred.sum{display:block; text-align:right; width:auto; font-weight:bold}

.detail-view-wrap .fr .info  .add-btn{ font-size:14px; font-weight:600; color:#333; position:absolute; right:20px;top:50%;margin-top:-10px;;height:20px; line-height:20px;background:url(../_Img/Sub/plus-ico.png) no-repeat right center; padding-right:20px;  }

.detail-view-wrap .fr .info .select-box{height:30px; min-width:198px;box-sizing:border-box; border:1px solid #dfdfdf ;margin-right:30px}
.detail-view-wrap .fr .info .select-box select{ font-size:13px; color:#666; height:28px;}


.detail-view-wrap .fr .info.btn{font-size:0; padding:32px 0 0 0; height:auto; line-height:auto;border:none;}
.detail-view-wrap .fr .info.btn a{width:180px;vertical-align:top; height:50px; font-size:18px; font-weight:600; text-align:center; display:inline-block;line-height:50px; ;box-sizing:border-box}
.detail-view-wrap .order-btn{background:#c62828; color:#fff; }
.detail-view-wrap .cart-btn{background:#4d4d4d; color:#fff; margin-left:10px;}
.detail-view-wrap .interest-btn{background:#f4f6f9; color:#444;border:1px solid #dfdfdf; margin-left:10px;}

.detail-view-wrap .fr .payment-con{border:1px solid #dfdfdf;padding:15px 10px;background:#fafafa ; margin-top:15px;position:relative; }
.detail-view-wrap .fr .buy-payment{display:block}


.detail-view-wrap .fr{padding-top:25px;}
.detail-view-wrap .fr .tit{padding-left:10px; font-size:19px;}
.detail-view-wrap .fr .belong{padding-left:10px; font-size:14px;}

.detail-view-wrap .fr .krw {padding-left:120px; position:relative;}
.detail-view-wrap .fr .krw .line{ font-size:13px;}
.detail-view-wrap .fr .krw .percent{font-size:13px;background-size:9px auto !important}
.detail-view-wrap .fr .krw .cred{position:absolute; left:10px; top:18px; font-size:17px;}

.detail-view-wrap .fr ul{padding:20px 10px 20px 10px;}

.detail-view-wrap .fr .info{display:none;background:#fff}
.detail-view-wrap .fr .info h5{padding-left:15px; height:40px; line-height:40px; font-size:15px;}
.detail-view-wrap .fr .info .is-con .btxt{display:block; width:auto;padding-right:0;}
.detail-view-wrap .fr .info .is-con .ctrl{display:block; width:auto; position:relative;margin:5px 0; padding-left:30px; padding-right:30px;}
.detail-view-wrap .fr .info .is-con .ctrl .minus-btn{ position:absolute; left:0; top:0;}
.detail-view-wrap .fr .info .is-con .ctrl .plus-btn{ position:absolute; right:0; top:0;}
.detail-view-wrap .fr .info .is-con .ctrl input[type="text"]{ width:100%; display:block; padding:0; box-sizing:border-box; height:28px;}
.detail-view-wrap .fr .info .is-con .sum{display:block; text-align:right; width:auto; margin:0; font-size:14px;}
.detail-view-wrap .fr .info .is-con .cred.sum{font-size:19px;}
.detail-view-wrap .fr .info .select-box{min-width:auto; width:100%;box-sizing:border-box;}
.detail-view-wrap .fr .info .is-con{padding:15px 15px;}

.detail-view-wrap .fr .info.btn{padding:10px 0 0 0; margin-top:10px;text-align:center;}
.detail-view-wrap .fr .info.btn{padding:10px 0 0 0; margin-top:5px;}
.detail-view-wrap .fr .info.btn a{box-sizing:border-box; line-height:40px; font-size:15px ; height:40px;}
.detail-view-wrap .order-btn{width:44% !important}
.detail-view-wrap .cart-btn{width:26% ; margin:0 2% !important;}
.detail-view-wrap .interest-btn{width:26% ;margin:0;}
/* by 87parkjw */
.detail-view-wrap .btn-width-control{max-width:45%; min-width:30%; margin: 0px;}


/* 제품 상세보기 */
.product-detail{overflow:hidden; }
.product-detail .fl{ width:900px}

.product-detail .fl{width:auto; float:none}
.product-detail .fr{display:none;}

.detail-list02{padding:20px 30px 20px 30px;line-height:130%; border-top:1px solid #333}
.detail-list02 li{font-size:0; margin-top:10px;}
.detail-list02 li:first-child{margin-top:0;}
.detail-list02 li span{display:inline-block; vertical-align:top; font-size:14px; color:#666}
.detail-list02 li span.btxt{font-weight:600; color:#333; width:90px;}

.detail-list02{padding:15px 5px}


.detail-tbl01 {border-spacing:0px;table-layout:fixed;width:100%;border-top:1px solid #333;clear:both;text-align:center;}
.detail-tbl01 th, .detail-tbl01 td { border-collapse:collapse;font-size:15px;border-bottom:1px solid #dadada;border-right:0;word-wrap:break-word;}
.detail-tbl01 th:first-child, .detail-tbl01 td:first-child {border-left:0;}
.detail-tbl01 thead th {padding:16px 5px;border-top:0; background:#938870;font-weight:500; color:#fff ; border-left:none; position:relative;} 
.detail-tbl01 thead th:after{width:1px ;height:14px; background:rgba(255,255,255,0.6); display:block; content:""; position:absolute; left:0; top:50%; margin-top:-7px}
.detail-tbl01 thead th:first-child:after{display:none;}
.detail-tbl01 thead th.vline {border-bottom:1px solid #dadada;} 
.detail-tbl01 tbody th{background:#f4f6f9;color:#333; font-weight:600;}
.detail-tbl01 tbody td {padding:14px 5px; color:#666;font-weight:300;}
.detail-tbl01 th.line, .detail-tbl01 td.line {border-right:1px solid #dadada;}
.detail-tbl01 th.l, .detail-tbl01 td.l, .detail-tbl01 td.left {padding-left:10px;}
.detail-tbl01 th.r, .detail-tbl01 td.r, .detail-tbl01 td.right {padding-right:10px;}


.detail-tbl01 colgroup{display:none;}
.detail-tbl01 tbody th{display:none;}
.detail-tbl01 tbody td.l{position:relative;width:100%; padding-left:100px; float:left; display:block;box-sizing:border-box;}
.detail-tbl01 tbody td:before{background:#f4f6f9; position:absolute; left:0; top:0;width:86px; height:100%; display:block; content:""; z-index:-1;}
.detail-tbl01 tbody td:after{position:absolute; left:0; top:50%;margin-top:-10px; height:20px; width:86px; line-height:20px; text-align:center;  display:block; font-size:14px; font-weight:600; color:#333;}

.detail-tbl01 tbody td.tb-01:after{content:"상품명"}
.detail-tbl01 tbody td.tb-02:after{content:"상품명"}
.detail-tbl01 tbody td.tb-03:after{content:"크기"}
.detail-tbl01 tbody td.tb-04:after{content:"크기"}
.detail-tbl01 tbody td.tb-05:after{content:"무게"}
.detail-tbl01 tbody td.tb-06:after{content:"무게"}
.detail-tbl01 tbody td.tb-07:after{content:"구성품"}
.detail-tbl01 tbody td.tb-08:after{content:"구성품"}
.detail-tbl01 tbody td.tb-09:after{content:"제작사"}
.detail-tbl01 tbody td.tb-10:after{content:"제작사"}



.relation-list{position:relative;}
.relation-list .u-tit01{padding-bottom:20px;border-bottom:1px solid #333 ;}
.relation-list .relation-ctrl{position:absolute; right:0; top:1px; width:61px; height:30px; font-size:0}
.relation-list .relation-ctrl .prev{border:1px solid #e5e5e5; margin-right:1px; background:url(../_Img/Content/relation-prev.png) no-repeat center center #fff; width:28px; height:28px; display:inline-block; vertical-align:top;}
.relation-list .relation-ctrl .next{border:1px solid #e5e5e5; background:url(../_Img/Content/relation-next.png) no-repeat center center #fff; width:28px; height:28px; display:inline-block; vertical-align:top;}
.relation-slide{overflow:hidden;margin:0 -1.5%;}

.relation-list .item{margin:0 1.5% 0 1.5% ; float:left; width:22%;}

.relation-list  span{display:block;text-transform:uppercase;text-align:center;}
.relation-list .img{border:1px solid #dfdfdf; position:relative;}
.relation-list .img img{width:100%;}
.relation-list .btxt{font-weight:bold; letter-spacing:-0.03em; color:#333; font-size:14px; height:36px; overflow:hidden; line-height:130%; padding-top:30px;/*font-family: 'ng';*/}
.relation-list .stxt{font-weight:300; color:#808080; font-size:13px; line-height:110%; margin-top:10px;}
.relation-list .ctxt{font-weight:600; color:#c62828; font-size:15px; line-height:110%;margin-top:10px;}

.relation-list .rtxt{position:absolute;background:#fff; right:14px; top:14px; width:50px; height:50px; border:5px solid #cecece; color:#ccc; border-radius:100%; line-height:50px; text-align:center; font-weight:600; text-transform:uppercase; font-size:12px;}
.relation-list .rtxt.best{border:5px solid #f24949; color:#f24949;}
.relation-list .rtxt.new{border:5px solid #f2ae49; color:#f2ae49;}
.relation-list .rtxt.d-day{border:5px solid #f27349; color:#f27349;}

.relation-list .item.first{display:none;}
.relation-list .item.trd{display:block;}
.relation-list .item{width:47% ;margin-bottom:6%}
.relation-list .btxt{font-size:15px; padding-top:15px; height:36px; overflow:hidden}
.relation-list .stxt{font-size:18px; margin-top:6px}
.relation-list .ctxt{font-size:22px; margin-top:6px;}

.relation-list .rtxt{width:36px; height:4px; font-size:9px; line-height:36px ;border-width:3px !important;}
.relation-list .ltxt{width:36px; height:36px; font-size:9px; line-height:36px ;border-width:3px !important;}

.relation-list .rtxt{width:36px; height:36px; font-size:9px; line-height:36px ;border-width:3px !important;}
.relation-list .ltxt{width:36px; height:36px; font-size:9px; line-height:36px ;border-width:3px !important;}

.relation-list .btxt{font-size:14px;}
.relation-list .stxt{font-size:16px;}
.relation-list .ctxt{font-size:19px;}




.detail-reivew .list{border-top:1px solid #333}
.detail-reivew .list li{ position:relative; padding:20px 100px 20px 100px;border-bottom:1px solid #ccc; min-height:60px;}
.detail-reivew .list li .img{position:absolute; left:20px; width:60px; height:60px; top:50%;margin-top:-30px;}
.detail-reivew .list li .tit{ line-height:140%; font-size:14px; color:#333; display:table-cell; width:660px; height:60px; vertical-align:middle}
.detail-reivew .list li .for{  font-size:12px; position:absolute; right:20px; top:30px; width:100px; height:20px; line-height:130% ; color:#666;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.detail-reivew .list li .date{ font-size:12px; position:absolute; right:20px; bottom:30px; width:100px; height:20px; line-height:130% ; color:#666;}

.detail-reivew-write{ background:#f4f6f9; height:60px; position:Relative; padding:30px 120px 30px 100px;}
.detail-reivew-write .img{ position:absolute; left:20px; top:20px; width:60px; height:60px;}
.detail-reivew-write .img:after{background:url(../_Img/Sub/reply-arrow.png) no-repeat; width:12px; height:8px; position:Absolute; left:50%;margin-left:-6px; bottom:-16px; display:block; content:""}
.detail-reivew-write textarea{border:none;font-size:14px; background:none; width:100%; box-sizing:border-box; height:60px;}
.detail-reivew-write  .write-btn{width:60px; height:60px;box-sizing:border-box; background:#4d4d4d; color:#fff; font-size:14px; text-align:center; position:Absolute; right:20px; top:30px; line-height:120%; padding-top:13px;}

.detail-reivew .list li{padding:15px 110px 15px 70px; min-height:40px;}
.detail-reivew .list li .tit{display:block;white-space: nowrap; width:auto;line-height:40px; height:40px; overflow: hidden; text-overflow: ellipsis; }
.detail-reivew .list li .img{width:40px; height:40px; left:10px; top:50%; margin-top:-20px;}
.detail-reivew .list li .img img{width:100%}
.detail-reivew .list li .for{text-align:right; top:17px; right:15px; width:90px;}
.detail-reivew .list li .date{text-align:right; bottom:17px;right:15px; width:90px;}

.detail-reivew-write{padding:15px 65px 15px 57px; height:auto}
.detail-reivew-write .img{width:40px; height:40px; left:10px; top:15px;}
.detail-reivew-write .img img{width:100%}
.detail-reivew-write textarea{height:50px; font-size:13px;}
.detail-reivew-write  .write-btn{width:50px; height:50px; right:10px; top:15px;padding-top:8px; font-size:13px;}


.detail-qna .list{border-top:1px solid #333}
.detail-qna .list li{ position:relative; padding:20px 100px 20px 100px;border-bottom:1px solid #ccc; min-height:60px;}
.detail-qna .list li .img{position:absolute; left:20px; width:60px; height:60px; top:50%;margin-top:-30px;}
.detail-qna .list li .tit{ line-height:140%; font-size:14px; color:#333; display:table-cell; width:660px; height:60px; vertical-align:middle}
.detail-qna .list li .for{  font-size:12px; position:absolute; right:20px; top:30px; width:100px; height:20px; line-height:130% ; color:#666;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.detail-qna .list li .date{ font-size:12px; position:absolute; right:20px; bottom:30px; width:100px; height:20px; line-height:130% ; color:#666;}

.detail-qna-write{ background:#f4f6f9; height:60px; position:Relative; padding:30px 120px 30px 100px;}
.detail-qna-write .img{ position:absolute; left:20px; top:20px; width:60px; height:60px;}
.detail-qna-write .img:after{background:url(../_Img/Sub/reply-arrow.png) no-repeat; width:12px; height:8px; position:Absolute; left:50%;margin-left:-6px; bottom:-16px; display:block; content:""}
.detail-qna-write textarea{border:none;font-size:14px; background:none; width:100%; box-sizing:border-box; height:60px;}
.detail-qna-write  .write-btn{width:60px; height:60px;box-sizing:border-box; background:#4d4d4d; color:#fff; font-size:14px; text-align:center; position:Absolute; right:20px; top:30px; line-height:120%; padding-top:13px;}
.detail-qna .list li{padding:15px 110px 15px 70px; min-height:40px;}
.detail-qna .list li .tit{display:block;white-space: nowrap; width:auto;line-height:40px; height:40px; overflow: hidden; text-overflow: ellipsis; }
.detail-qna .list li .img{width:40px; height:40px; left:10px; top:50%; margin-top:-20px;}
.detail-qna .list li .img img{width:100%}
.detail-qna .list li .for{text-align:right; top:17px; right:15px; width:90px;}
.detail-qna .list li .date{text-align:right; bottom:17px;right:15px; width:90px;}

.detail-qna-write{padding:15px 65px 15px 57px; height:auto}
.detail-qna-write .img{width:40px; height:40px; left:10px; top:15px;}
.detail-qna-write .img img{width:100%}
.detail-qna-write textarea{height:50px; font-size:13px;}
.detail-qna-write  .write-btn{width:50px; height:50px; right:10px; top:15px;padding-top:8px; font-size:13px;}

.detail-read{padding:50px 40px; border:1px solid #dfdfdf ; line-height:160%}
.detail-read h4{ font-size:18px; color:#333; font-weight:bold;}

.movie-list-wrap{position:relative;}
.movie-list-wrap .u-tit01{padding-bottom:20px;border-bottom:1px solid #333 ;}
.movie-list-wrap .movie-ctrl{position:absolute; right:0; top:1px; width:61px; height:30px; font-size:0}
.movie-list-wrap .movie-ctrl .prev{border:1px solid #e5e5e5; margin-right:1px; background:url(../_Img/Content/relation-prev.png) no-repeat center center #fff; width:28px; height:28px; display:inline-block; vertical-align:top;}
.movie-list-wrap .movie-ctrl .next{border:1px solid #e5e5e5; background:url(../_Img/Content/relation-next.png) no-repeat center center #fff; width:28px; height:28px; display:inline-block; vertical-align:top;}
.movie-list-wrap  .movie-slide{overflow:hidden;margin:0 -1%;}
.movie-list-wrap .item{margin:0 1% 0 1% ; float:left; width:23%;}
.movie-list-wrap .item img{width:100%;}
.movie-list-wrap .item a{display:block; position:relative}
.movie-list-wrap .item a:after{background:url(../_Img/Content/movie-ico.png) no-repeat; width:28px; height:28px; position:absolute; left:50%;margin-left:-14px; top:50%;margin-top:-14px;display:block; content:""}


.movie-list-wrap  .movie-slide{margin:0 -10px;}
.movie-list-wrap .item{margin:0 10px}
.movie-list-wrap .movie-ctrl{top:-2px}

.detail-read{padding:30px 20px}
.detail-read h4{font-weight:600; font-size:16px}
.detail-read{padding:20px 20px; font-size:13px;}
.detail-read h4{font-size:15px; font-weight:600;}


.buyer-list-wrap{border-top:1px solid #333}
.buyer-list-wrap thead th{ border-bottom:1px solid #d6d6d6;text-align:center; font-size:14px; font-weight:600; padding:15px 0;}
.buyer-list-wrap tbody td{border-bottom:1px solid #e5e5e5; text-align:center; font-size:14px; color:#666;padding:15px 0;}
.buyer-list-wrap .usa{padding-left:36px; font-size:14px; color:#666; background:url(../_Img/Content/usa-ico.jpg) no-repeat left center;  line-height:20px;}
.buyer-list-wrap .japan{padding-left:36px; font-size:14px; color:#666; background:url(../_Img/Content/japan-ico.jpg) no-repeat left center;  line-height:20px;}
.buyer-list-wrap .korea{padding-left:36px; font-size:14px; color:#666; background:url(../_Img/Content/korea-ico.jpg) no-repeat left center;  line-height:20px;}
.buyer-list-wrap .china{padding-left:36px; font-size:14px; color:#666; background:url(../_Img/Content/china-ico.jpg) no-repeat left center;  line-height:20px;}



.product-detail .info-right{border:1px solid #dfdfdf; margin-top:30px; position:relative;}
.product-detail .info-right h5{ height:50px;  background:#f4f6f9; font-weight:bold; position:relative;text-align:center; font-size:16px; color:#444; line-height:50px}
.product-detail .info-right h5.l{padding-left:28px}
.product-detail .info-right .is-con{padding:25px 30px; text-align:left; line-height:30px;}
.product-detail .info-right .is-con .btxt {display:block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.product-detail .info-right .is-con .ctrl{display:block; margin:6px 0; font-size:0; vertical-align:top;  height:28px; border:1px solid #dfdfdf;}
.product-detail .info-right .is-con .ctrl .minus-btn{background:url(../_Img/Sub/minus-ico.png) no-repeat center; width:28px; height:28px; display:inline-block; vertical-align:top; border-right:1px solid #dfdfdf;}
.product-detail .info-right .is-con .ctrl .plus-btn{background:url(../_Img/Sub/plus-ico.png) no-repeat center; width:28px; height:28px; display:inline-block; vertical-align:top; border-left:1px solid #dfdfdf;}
.product-detail .info-right .is-con .ctrl input[type="text"]{border:none;width:118px; height:28px; color:#666; font-size:14px; text-align:center; display:inline-block; vertical-align:top; margin:0; padding:0;}

.product-detail .info-right .is-con .sum.b{font-weight:bold; }
.product-detail .info-right .is-con .sum{display:block;  vertical-align:top; text-align:right; font-weight:300; color:#666; font-size:14px;}
.product-detail .info-right .is-con .cred.sum{display:block; text-align:right; width:auto; font-size:18px; font-weight:bold}

.product-detail .info-right  .add-btn{ font-size:14px; font-weight:600; color:#333; position:absolute; right:20px;top:50%;margin-top:-10px;;height:20px; line-height:20px;background:url(../_Img/Sub/plus-ico.png) no-repeat right center; padding-right:20px;  }

.product-detail .info-right .select-box{height:30px; min-width:178px;box-sizing:border-box; border:1px solid #dfdfdf ;}
.product-detail .info-right .select-box select{ font-size:13px; color:#666; height:28px;}


.product-detail .info-right .btn{font-size:0; padding:25px 30px;}
.product-detail .info-right .btn a{width:auto;vertical-align:top; height:50px; font-size:18px; font-weight:600; text-align:center; display:block;line-height:48px; ;box-sizing:border-box}
.product-detail .info-right .order-btn{background:#c62828; color:#fff; }
.product-detail .info-right .cart-btn{background:#4d4d4d; color:#fff; margin-top:10px;}
.product-detail .info-right .interest-btn{background:#f4f6f9; color:#444;border:1px solid #dfdfdf; margin-top:10px;}









/* 아티스트 */
.artistNav{padding:28px 20px;background:#f4f6f9; min-height:1550px;box-sizing:border-box;}
.artistNav h3{font-size:15px; font-weight:bold; color:#333; height:34px; border-bottom:1px solid #dbdde0}
.artistNav h4{margin-top:15px; height:29px; font-size:14px; font-weight:600;}

.artistNav .select-box{height:30px; min-width:198px;box-sizing:border-box; border:1px solid #dfdfdf ;}
.artistNav .select-box select{ font-size:13px; color:#666; height:28px;}

.artistNav .check-box{margin-right:9px}
.artistNav .check-box label{line-height:20px; font-size:13px; color:#666 ;padding-left:26px;}
.artistNav .check-box label:after{ background-color:#fff !important; width:18px; height:18px; top:-1px;}
.artistNav .check-box input[type="checkbox"]:checked + label:after{background:url(../_Img/Sub/check-on2.png) no-repeat center center}

.artistNav .radio-box{margin-right:9px}
.artistNav .radio-box label{line-height:20px; font-size:13px; color:#666 ;padding-left:25px;}
.artistNav .radio-box label:after{width:18px; height:18px;background-color:#fff !important; position:absolute; border-radius:100%; left:0; top:-1px ;border:1px solid #bdbdbd; display:block; content:""; z-index:65}
.artistNav .radio-box input[type="radio"]:checked + label:before{ position:absolute; width:12px; height:12px; background:#c62828 !important; border-radius:100%; left:4px; top:3px; display:block; content:""; z-index:76}


.artistNav .list-ver li:first-child{margin-top:0}
.artistNav .list-ver li{margin-top:6px}

.artistNav .list-hoz{font-size:0;}
.artistNav .list-hoz li{ display:inline-block; vertical-align:top;}




.artist-search{box-sizing:border-box; padding:7px;background:#f4f6f9; position:relative;}
.artist-search.w930{ width:930px; margin:0 auto}
.artist-search input[type="text"]{height:60px;border:none; text-align:center; font-size:18px; width:100%; box-sizing:border-box; padding:0 100px 0 0; margin:0}
.artist-search .btn{ width:72px; height:60px; background:url(../_Img/Sub/artist-search.png) no-repeat center center; position:absolute; right:7px; top:7px; border:none;}

.artist-search{padding:5px ;}
.artist-search.w930{width:auto;}
.artist-search input[type="text"]{ height:40px; font-size:15px; padding-right:60px;}
.artist-search .btn{ width:40px; height:40px; background-size:16px auto}



.artist-list-wrap{padding-top:30px; margin:0 -1.5%; overflow:hidden}
.artist-list-wrap .item{margin:0 1.5% 40px 1.5%; width:22%; float:left;text-align:center;}
.artist-list-wrap .item .img{border:1px solid #dfdfdf; display:block;}
.artist-list-wrap .item .img img{width:100%;}
.artist-list-wrap .item .name{display:block; margin-top:18px; text-align:center; font-size:18px; font-weight:bold; color:#333 ; height:25px;}
.artist-list-wrap .item .belong{display:block; text-align:center; font-size:13px; font-weight:400; color:#808080 ; height:25px;}
.artist-list-wrap .item .txt{display:block; overflow:hidden; height:54px; text-align:center; font-size:13px; font-weight:400; color:#808080 ; margin-bottom:10px; line-height:140%;}
.artist-list-wrap .item .week-lank{display:inline-block; color:#333; font-size:13px; font-weight:400;}
.artist-list-wrap .item .week-lank i{ color:#c62828}
.artist-list-wrap .item .week-lank span{color:#666}
.artist-list-wrap .item .ico{margin-top:18px; background:#fafafa; text-align:center; padding:15px 0; }
.artist-list-wrap .item .recommend{display:inline-block; line-height:20px; vertical-align:top; position:relative; padding-left:25px;margin-left:20px;font-size:13px; color:#666}
.artist-list-wrap .item .goods{display:inline-block; line-height:20px; vertical-align:top; position:relative; padding-left:25px;margin-left:0;font-size:13px; color:#666}
.artist-list-wrap .item .reply{display:inline-block; line-height:20px; vertical-align:top; position:relative; padding-left:25px;margin-left:20px;font-size:13px;color:#666}
.artist-list-wrap .item .recommend:after,
.artist-list-wrap .item .reply:after{background:#e5e5e5; width:1px; height:12px; position:Absolute; left:-14px; top:50%; margin-top:-6px; display:block; content:""}
.artist-list-wrap .item .recommend:before{ width:20px; height:20px; position:Absolute; left:0; top:50%;margin-top:-10px; background:url(../_Img/Sub/recommend-ico.png) no-repeat center center;background-size:20px auto; display:block; content:""}
.artist-list-wrap .item .reply:before{ width:20px; height:20px; position:Absolute; left:0; top:50%;margin-top:-10px; background:url(../_Img/Sub/reply-ico.png) no-repeat center center ;background-size:20px auto; display:block; content:""}
.artist-list-wrap .item .goods:before{ width:20px; height:20px; position:Absolute; left:0; top:50%;margin-top:-10px; background:url(../_Img/Sub/goods-ico.png) no-repeat center center ;background-size:20px auto; display:block; content:""}

.artist-list-wrap .item{width:30.333333%;}

.artist-list-wrap .item .reply:before,
.artist-list-wrap .item .recommend:before,
.artist-list-wrap .item .goods:before{background-size:11px auto !important;}

.artist-list-wrap .item{width:47%;}
.artist-list-wrap .item .ico{margin-top:13px;}
.artist-list-wrap .item .recommend{margin-left:8px; padding-left:22px; font-size:11px;}
.artist-list-wrap .item .reply{margin-left:8px;padding-left:22px; font-size:11px;}
.artist-list-wrap .item .goods{padding-left:22px; font-size:11px;}
.artist-list-wrap .item .recommend:after,
.artist-list-wrap .item .reply:after{left:-7px; height:10px; margin-top:-5px}

/* by 87parkjw */
.bts .artist-list-wrap hr {display: block;}
.bts .artist-list-wrap .item {width:47%; display:inline-block; text-align:center;}
.bts .artist-list-wrap .item-line {display: inline-block; border-top: 1px solid #eeeeee; width: 100%; opacity: 0;}


/*아티스트 상세보기*/
.artist-view-wrap{position:relative;}
.artist-view-wrap .is-top{position:relative;}
.artist-view-wrap .is-con{position:relative;}
.artist-view-wrap .img img{width:100%;}
.artist-view-wrap .mobile-img{display:none}
.artist-view-wrap .rank{ left:107px; bottom:18%; width:70px; height:56px; position:absolute;}
.artist-view-wrap .txt{ width:290px; height:30px; position:absolute; line-height:30px; left:0; bottom:8%; text-align:center; color:#fff; font-size:16px;}

.artist-view-wrap .rank{left:10px; height:auto; bottom:45px; width:190px; text-align:center;}
.artist-view-wrap .rank img{width:40px;}
.artist-view-wrap .txt{left:10px; width:190px; font-size:14px; bottom:15px}
.artist-view-wrap .desktop-img{display:none}
.artist-view-wrap .mobile-img{display:block;width:100%}

.artist-view-wrap .txt{font-size:13px;}





.artist-view-wrap .fl{float:left; width:20%;}
.artist-view-wrap .fr{float:right; width:80%; box-sizing:border-box; padding-left:4%}

.artist-view-wrap .c-01{min-height:170px; overflow:hidden; box-sizing:border-box; padding:30px 0;border-bottom:1px solid #e5e5e5}
.artist-view-wrap .c-01 .tit{line-height:120%; font-weight:bold; color:#333; font-size:30px;text-transform:uppercase; text-align:center; letter-spacing:-0.04em;}
.artist-view-wrap .c-01 .belong{text-align:center; color:#808080; font-size:13px; margin-top:10px}
.artist-view-wrap .c-01 .fr{text-align:left; color:#808080; font-size:13px ;line-height:170%; padding-right:4%}

.artist-view-wrap .c-01 .ico{margin-top:18px; text-align:center;}
.artist-view-wrap .c-01 .recommend{display:inline-block; line-height:20px; vertical-align:top; position:relative; padding-left:25px;margin-left:20px;font-size:13px; color:#666}
.artist-view-wrap .c-01 .goods{display:inline-block; line-height:20px; vertical-align:top; position:relative; padding-left:25px;margin-left:0;font-size:13px; color:#666}
.artist-view-wrap .c-01 .reply{display:inline-block; line-height:20px; vertical-align:top; position:relative; padding-left:25px;margin-left:20px;font-size:13px;color:#666}
.artist-view-wrap .c-01 .recommend:after,
.artist-view-wrap .c-01 .reply:after{background:#e5e5e5; width:1px; height:12px; position:Absolute; left:-14px; top:50%; margin-top:-6px; display:block; content:""}
.artist-view-wrap .c-01 .recommend:before{ width:20px; height:20px; position:Absolute; left:0; top:50%;margin-top:-10px; background:url(../_Img/Sub/recommend-ico.png) no-repeat center center;background-size:20px auto; display:block; content:""}
.artist-view-wrap .c-01 .reply:before{ width:20px; height:20px; position:Absolute; left:0; top:50%;margin-top:-10px; background:url(../_Img/Sub/reply-ico.png) no-repeat center center ;background-size:20px auto; display:block; content:""}
.artist-view-wrap .c-01 .goods:before{ width:20px; height:20px; position:Absolute; left:0; top:50%;margin-top:-10px; background:url(../_Img/Sub/goods-ico.png) no-repeat center center ;background-size:20px auto; display:block; content:""}

.artist-view-wrap .c-01 .fl{float:none; width:auto}
.artist-view-wrap .c-01 .tit{font-size:28px}
.artist-view-wrap .c-01 .fr{float:none; width:auto; text-align:center; margin-top:30px;}

.artist-view-wrap .c-01 .tit{font-size:20px}
.artist-view-wrap .c-01 .reply:before,
.artist-view-wrap .c-01 .recommend:before,
.artist-view-wrap .c-01 .goods:before{background-size:13px auto !important;}




.artist-view-wrap .c-02{overflow:hidden; box-sizing:border-box; padding:30px 0;border-bottom:1px solid #e5e5e5}
.artist-view-wrap .c-02 .tit{line-height:120%; font-weight:bold; padding-right:25px; color:#333; font-size:24px;text-transform:uppercase; text-align:right; letter-spacing:-0.04em;}
.artist-view-wrap .c-02 li{ font-size:0 ;margin-top:7px;}
.artist-view-wrap .c-02 li:first-child{margin-top:0;}
.artist-view-wrap .c-02 li span{display:inline-block ;vertical-align:top; font-size:14px; color:#666; line-height:19px;}
.artist-view-wrap .c-02 li .date{ width:90px;}
.artist-view-wrap .c-02 li .headset{padding-left:27px; background:url(../_Img/Sub/headset-ico.png) no-repeat left center}
.artist-view-wrap .c-02 li .brithday{padding-left:27px; background:url(../_Img/Sub/birthday-ico.png) no-repeat left center}
.artist-view-wrap .c-02 li .meeting{padding-left:27px; background:url(../_Img/Sub/mice-ico.png) no-repeat left center}

.artist-view-wrap .c-03{overflow:hidden; box-sizing:border-box; padding:25px 0;}
.artist-view-wrap .c-03 .tit{line-height:120%; font-weight:bold; padding-right:25px; color:#333; font-size:24px;text-transform:uppercase; text-align:right; letter-spacing:-0.04em;}
.artist-view-wrap .c-03 .graph img{ width:100%;}
.artist-view-wrap .c-03 .stxt{display:none;}
.artist-view-wrap .c-03 .stxt i{display:inline-block; margin-left:15px;}

.artist-view-wrap .c-02 {padding-left:75px;position:relative; padding-top:25px; padding-bottom:25px;}
.artist-view-wrap .c-02 .fl{ position:absolute; left:5px; top:25px;width:70px; height:auto;}
.artist-view-wrap .c-02 .tit{text-align:left; padding-right:0; font-size:16px; }
.artist-view-wrap .c-02 .fr{float:none; display:block; width:auto}
.artist-view-wrap .c-02 li{margin-top:5px; position:relative; padding-left:85px}
.artist-view-wrap .c-02 li .date{position:Absolute; left:0 ; top:2px; width:80px;}
.artist-view-wrap .c-02 li span{background-size:14px auto !Important; }
.artist-view-wrap .c-02 li .headset{padding-left:20px; }
.artist-view-wrap .c-02 li .brithday{padding-left:20px; }
.artist-view-wrap .c-02 li .meeting{padding-left:20px; }


.artist-view-wrap .c-03 {padding-left:75px;position:relative;}
.artist-view-wrap .c-03 .fl{ position:absolute; left:0; top:25px;width:70px; height:auto;}
.artist-view-wrap .c-03 .tit{text-align:left; padding-right:0; font-size:16px; }
.artist-view-wrap .c-03 .fr{float:none; display:block; width:auto}
.artist-view-wrap .c-03 .graph{display:none}
.artist-view-wrap .c-03 .stxt{display:block;;}
.artist-view-wrap .c-02 li{margin-top:5px; position:relative; padding-left:75px}
.artist-view-wrap .c-02 li .date{position:Absolute; left:0 ; top:2px; width:70px;}
.artist-view-wrap .c-02 li span{font-size:13px;background-size:10px auto !Important;}
.artist-view-wrap .c-02 li .headset{padding-left:17px; }
.artist-view-wrap .c-02 li .brithday{padding-left:17px; }
.artist-view-wrap .c-02 li .meeting{padding-left:17px; }
.artist-view-wrap .c-03 .stxt{font-size:13px;}
.artist-view-wrap .c-03 .stxt i{font-weight:bold}

.reply-list-wrap{}
.reply-list-wrap .list li{ position:relative; padding:20px 100px 20px 100px;border-bottom:1px solid #ccc; min-height:60px;}
.reply-list-wrap .list li .img{position:absolute; left:20px; width:60px; height:60px; top:50%;margin-top:-30px;}
.reply-list-wrap .list li .tit{ line-height:140%; font-size:14px; color:#333; display:table-cell; width:660px; height:60px; vertical-align:middle}
.reply-list-wrap .list li .for{  font-size:12px; position:absolute; right:20px; top:30px; width:100px; height:20px; line-height:130% ; color:#666;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.reply-list-wrap .list li .date{ font-size:12px; position:absolute; right:20px; bottom:30px; width:100px; height:20px; line-height:130% ; color:#666;}
.reply-list-wrap .list li.reply .tit{padding-left:15px; background:url(../_Img/Sub/reply-ico.jpg)no-repeat left center}
.reply-write-wrap{ background:#f4f6f9; height:60px; position:Relative; padding:30px 120px 30px 100px;}
.reply-write-wrap .img{ position:absolute; left:20px; top:20px; width:60px; height:60px;}
.reply-write-wrap .img:after{background:url(../_Img/Sub/reply-arrow.png) no-repeat; width:12px; height:8px; position:Absolute; left:50%;margin-left:-6px; bottom:-16px; display:block; content:""}
.reply-write-wrap textarea{border:none;font-size:14px; background:none; width:100%; box-sizing:border-box; height:60px;}
.reply-write-wrap  .write-btn{width:60px; height:60px;box-sizing:border-box; background:#4d4d4d; color:#fff; font-size:14px; text-align:center; position:Absolute; right:20px; top:30px; line-height:120%; padding-top:13px;}

.reply-list-wrap .list li{padding:15px 110px 15px 70px; min-height:40px;}
.reply-list-wrap .list li .tit{display:block;white-space: nowrap; width:auto;line-height:40px; height:40px; overflow: hidden; text-overflow: ellipsis; }
.reply-list-wrap .list li .img{width:40px; height:40px; left:10px; top:50%; margin-top:-20px;}
.reply-list-wrap .list li .img img{width:100%}
.reply-list-wrap .list li .for{text-align:right; top:17px; right:15px; width:90px;}
.reply-list-wrap .list li .date{text-align:right; bottom:17px;right:15px; width:90px;}

.reply-write-wrap{padding:15px 65px 15px 57px; height:auto}
.reply-write-wrap .img{width:40px; height:40px; left:10px; top:15px;}
.reply-write-wrap .img img{width:100%}
.reply-write-wrap textarea{height:50px; font-size:13px;}
.reply-write-wrap  .write-btn{width:50px; height:50px; right:10px; top:15px;padding-top:8px; font-size:13px;}


/* 이벤트 */
.event-searh-wrap{ height:50px;background:#f4f6f9; box-sizing:border-box; padding:10px 20px}
.event-searh-wrap .select-box{height:30px; min-width:160px;box-sizing:border-box;}
.event-searh-wrap .select-box select{ font-size:13px; color:#666; height:28px;}
.event-searh-wrap input[type="text"]{margin-left:9px;height:28px; border:1px solid #d32f2f; width:238px;display:inline-block; vertical-align:top; text-indent:5px; font-size:13px; color:#333;}
.event-searh-wrap .fl{width:35% ;font-size:0}
.event-searh-wrap .fl .select-box{width:30%;min-width:auto;}
.event-searh-wrap .fl input[type="text"]{width:60%}
.event-searh-wrap .fl .btn{background:url(../_Img/Sub/event-search.png) no-repeat center center #d32f2f; border:none; display:inline-block; vertical-align:top; width:29px; height:30px; }

.event-searh-wrap .fr{ width:30%;text-align:right; font-size:0}
.event-searh-wrap .fr .select-box{width:48%;min-width:auto;margin-left:1%;}
.event-searh-wrap{height:auto;}
.event-searh-wrap .fl{display:block;float:none; width:auto; position:relative; padding-left:30%; padding-right:29px;}
.event-searh-wrap .fl input[type="text"]{width:100%;box-sizing:border-box; height:30px;}
.event-searh-wrap .fl .btn{position:absolute; right:0; top:0;}
.event-searh-wrap .fl .select-box{position:Absolute; left:0; top:0; width:29%;}

.event-searh-wrap .fr{display:block; float:none; width:auto;}

.event-searh-wrap .fr{margin:10px -1% 0 -1%}
.event-searh-wrap .fr .select-box{margin:0 1%; width:48%}



.event-select-wrap{ padding:40px 0; text-align:center;}
.event-select-wrap .tit{display:inline-block; vertical-align:top; line-height:20px; margin-right:10px; font-size:18px; font-weight:600; color:#333; padding-right:15px;}
.event-select-wrap .check-box{margin-right:9px}
.event-select-wrap .check-box label{line-height:20px; font-size:13px; color:#666 ;padding-left:26px;}
.event-select-wrap .check-box label:after{ background-color:#fff !important; width:18px; height:18px; top:-1px;}
.event-select-wrap .check-box input[type="checkbox"]:checked + label:after{background:url(../_Img/Sub/check-on2.png) no-repeat center center}

.event-select-wrap{text-align:left; font-size:0; padding:20px 0}
.event-select-wrap .tit{display:block; font-size:17px; height:40px;}
.event-select-wrap .check-box {width:33.33333%; margin-right:0;}
.event-select-wrap .check-box label{padding-left:20px;}
.event-select-wrap .check-box label:after{width:14px; height:14px; background-size:10px auto !important; top:0}
.event-select-wrap .check-box span{background-size:10px auto !important ;background-position:0 3px !important; line-height:14px;padding-left:16px; font-size:12px; }

.event-list-wrap .u-tit01{}
.event-list-wrap .list{ border-top:1px solid #333;}
.event-list-wrap li{position:relative; padding:30px 0 30px 53%; min-height:200px;border-bottom:1px solid #eaeaea}
.event-list-wrap li .img{position:absolute; left:0; top:30px; width:50%}
.event-list-wrap li .img img{width:100%}
.event-list-wrap li a{ display:block;}
.event-list-wrap li .cate{ display:inline-block; line-height:22px; border:1px solid #dfdfdf; color:#666; font-size:13px; font-weight:bold; vertical-align:top; padding:0 6px;}
.event-list-wrap li .cate.red{border:1px solid #f24949; color:#f24949}
.event-list-wrap li .cate.blue{border:1px solid #49baf2; color:#49baf2}
.event-list-wrap li .cate.orange{border:1px solid #f27349; color:#f27349}
.event-list-wrap li .cate.violet{border:1px solid #ba49f2; color:#ba49f2}
.event-list-wrap li .cate.yellow{border:1px solid #f2ae49; color:#f2ae49}

.event-list-wrap li .tit{ font-size:22px; font-weight:800; line-height:130%; color:#333; display:block; padding:18px 0 15px 0}
.event-list-wrap li .date{display:block; font-weight:bold; color:#333}
.event-list-wrap li .date i{ color:#f24949; padding-left:7px;}
.event-list-wrap li .txt{ font-size:14px; color:#666; line-height:160%; font-weight:400; display:block; margin-top:10px;}


.event-list-wrap li.end a .img:before{ position:absolute ; background:rgba(0,0,0,0.6); width:100%; height:100%; display:block; content:"";  left:0; top:0; z-index:3}
.event-list-wrap li.end a .img:after{ position:absolute ; left:0; top:50%;margin-top:-14px; width:100%; height:28px; line-height:28px; color:#fff; font-weight:400; z-index:5; font-size:24px; text-align:center; display:block; content:"종료된 이벤트 입니다"}
.event-list-wrap li{padding-left:0}
.event-list-wrap li .img{position:relative; left:auto; top:auto; width:auto; margin-bottom:15px; display:block}
.event-list-wrap li .tit{font-size:18px}
.event-list-wrap li .txt{font-size:13px}


.event-list-wrap li.end a .img:after{font-size:18px}
.event-list-wrap li{padding-top:20px; padding-bottom:20px}
.event-list-wrap li .txt{font-size:13px}

.event-list-wrap li.end a .img:after{font-size:17px}



/* 게시판 */
.board-searh-wrap{ height:50px;background:#f4f6f9; box-sizing:border-box; padding:10px 20px}
.board-searh-wrap .select-box{height:30px; min-width:160px;box-sizing:border-box;}
.board-searh-wrap .select-box select{ font-size:13px; color:#666; height:28px;}
.board-searh-wrap input[type="text"]{margin-left:9px;height:28px; border:1px solid #d32f2f; width:238px;display:inline-block; vertical-align:top; text-indent:5px; font-size:13px; color:#333;}
.board-searh-wrap .fl{width:58% ;font-size:0}
.board-searh-wrap .fl .select-box{width:30%;min-width:auto;}
.board-searh-wrap .fl input[type="text"]{width:60%}
.board-searh-wrap .fl .btn{background:url(../_Img/Sub/event-search.png) no-repeat center center #d32f2f; border:none; display:inline-block; vertical-align:top; width:29px; height:30px; }

.board-searh-wrap .fr{ width:40%;text-align:right; font-size:0}
.board-searh-wrap .fr .select-box{width:48%;min-width:auto;margin-left:1%;}
/* .board-searh-wrap .fl .select-box{width:20%; min-width:auto;} */


.board-search-result{ padding:40px 0;  text-align:center;}
.board-search-result p{font-size:24px ;line-height:20px; color:#333; font-weight:600; display:inline-block;vertical-align:top}
.board-search-result p span{color:#c62828;}

.board-searh-wrap{height:auto;}
.board-searh-wrap .fl{display:block;float:none; width:auto; position:relative; padding-left:30%; padding-right:29px;}
.board-searh-wrap .fl input[type="text"]{width:100%;box-sizing:border-box; height:30px;}
.board-searh-wrap .fl .btn{position:absolute; right:0; top:0;}
.board-searh-wrap .fl .select-box{position:Absolute; left:0; top:0; width:29%;}

.board-searh-wrap .fr{display:block; float:none; width:auto;}

.board-searh-wrap .fr{margin:10px -1% 0 -1%}
.board-searh-wrap .fr .select-box{margin:0 1%; width:48%}
.board-search-result{padding:25px 0}
.board-search-result p{font-size:19px;}





.board-list-wrap table {table-layout:fixed;border-top:1px solid #333}
.board-list-wrap table thead th{font-size:14px;text-align:center; font-weight:600; padding:15px 0 13px 0px; color:#333; position:relative;border-bottom:1px solid #d6d6d6}
.board-list-wrap table thead th:first-child:after{display:none}
.board-list-wrap table tbody th{font-size:14px; text-align:center; padding:19px 5px 17px 5px; border-bottom:1px solid #e5e5e5;color:#666; }
.board-list-wrap table tbody td{font-size:14px; text-align:center; padding:19px 5px 17px 5px; border-bottom:1px solid #e5e5e5;color:#666; font-weight:300;} 
.board-list-wrap table tbody td.l{padding-left:20px;}
.board-list-wrap table tbody td:first-child{color:#7b7b7b}
.board-list-wrap table tbody td a{color:#222; }
.board-list-wrap table tbody td.l a{display:block;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.board-list-wrap table tbody td a:hover{text-decoration:none;}
.board-list-wrap table tbody tr:hover{background:#f4f6f9}
.board-list-wrap table tbody tr {-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
/* .board-list-wrap tr.notice {background:#f9f9f9} */
.board-list-wrap tr.notice td, .board-list-wrap tr.notice td:first-child {color:#333; font-weight:600}
.board-list-wrap tr.notice td a{color:#333}

.board-list-wrap tr.notice, .board-list-wrap tr.notice:hover {background:#f4f6f9}
.board-list-wrap table tbody td.l{padding-left:10px}
.board-list-wrap table tbody tr:hover{background:none}

/*
.board-write-wrap table {table-layout:fixed;border-top:1px solid #333}
.board-write-wrap table thead th{font-size:14px;text-align:center; font-weight:600; padding:16px 0 14px 0px; color:#333; position:relative;}
.board-write-wrap table tbody th{font-size:14px; text-align:center; line-height:30px; vertical-align:top; font-weight:600; padding:11px 5px 11px 5px; border-bottom:1px solid #e5e5e5;color:#222; background:#f4f6f9; line-height:130%; vertical-align:middle}
.board-write-wrap table tbody td{font-size:13px;  line-height:30px; vertical-align:top;vertical-align:top;padding:11px 20px 11px 20px; border-bottom:1px solid #e5e5e5;color:#666; font-weight:300;} 
.board-write-wrap table tbody td.c{padding-left:5px;text-align:center;}
.board-write-wrap table tbody td.r{padding-right:20px;text-align:right;}
.board-write-wrap table tbody td a{color:#222}
.board-write-wrap table tbody td a:hover{text-decoration:none;}
.board-write-wrap table tbody td .editor-data-box{min-height:200px}
.board-write-wrap textarea{width:100%; box-sizing:border-box; border:1px solid #e5e5e5; padding:15px; font-size:13px; }
.board-write-wrap input[type="text"], input[type="password"]{background:#fff; border:1px solid #e5e5e5; height:28px; text-indent:10px;width:100%}
.board-write-wrap .select-box{height:30px; min-width:160px;box-sizing:border-box;border:1px solid #e5e5e5}
.board-write-wrap .select-box select{ font-size:13px; color:#666; height:28px;}
.board-write-wrap .rtxt{line-height:28px; display:inline-block; vertical-align:top; margin-left:10px;}

.board-write-wrap table colgroup{display:none;}
.board-write-wrap table tbody th{}
.board-write-wrap table tbody td{position:relative;width:100%; padding-left:100px;padding-right:10px; float:left; display:block;box-sizing:border-box;}
.board-write-wrap table tbody td:before{background:#f4f6f9; position:absolute; left:0; top:0;width:86px; height:100%; display:block; z-index:-1;}
.board-write-wrap table tbody td:after{position:absolute; left:0; top:50%;margin-top:-10px; height:20px; width:86px; line-height:20px; text-align:center;  display:block; font-size:14px; font-weight:600; color:#333;}

.board-write-wrap table tbody td.tit:after{content:"제목"}
.board-write-wrap table tbody td.writer:after{content:"작성자"}
.board-write-wrap table tbody td.pass:after{content:"비밀번호"}
.board-write-wrap table tbody td.num:after{content:"연락처"}
.board-write-wrap table tbody td.email:after{content:"이메일"}
.board-write-wrap table tbody td.cate:after{content:"문의종류"}
.board-write-wrap table tbody td.con:after{content:"내용"}
.board-write-wrap table tbody td.con{line-height:140%}
*/
.answer-wrap{padding:30px 20px;}



.board-view-wrap table {table-layout:fixed;border-top:1px solid #333}
.board-view-wrap table thead th{font-size:14px;text-align:center; font-weight:600; padding:16px 0 14px 0px; color:#333; position:relative;}
.board-view-wrap table tbody th{font-size:14px; text-align:center; line-height:30px; vertical-align:top; font-weight:600; padding:11px 5px 11px 5px; border-bottom:1px solid #e5e5e5;color:#222; background:#f4f6f9; line-height:130%; vertical-align:middle}
.board-view-wrap table tbody td{font-size:13px;  line-height:30px; vertical-align:top;vertical-align:top;padding:11px 20px 11px 20px; border-bottom:1px solid #e5e5e5;color:#666; font-weight:300;} 
.board-view-wrap table tbody td.c{padding-left:5px;text-align:center;}
.board-view-wrap table tbody td.r{padding-right:20px;text-align:right;}
.board-view-wrap table tbody td a{color:#222}
.board-view-wrap table tbody td a:hover{text-decoration:none;}
.board-view-wrap table tbody td .editor-data-box{min-height:200px}
.board-view-wrap textarea{width:100%; box-sizing:border-box; border:1px solid #e5e5e5; padding:15px; font-size:13px; }
.board-view-wrap input[type="text"], .board-view-wrap input[type="password"]{background:#fff; border:1px solid #e5e5e5; height:28px; text-indent:10px;}
.board-view-wrap .select-box{height:30px; min-width:160px;box-sizing:border-box;border:1px solid #e5e5e5}
.board-view-wrap .select-box select{ font-size:13px; color:#666; height:28px;}
.board-view-wrap .rtxt{line-height:28px; display:inline-block; vertical-align:top; margin-left:10px;}

.answer-wrap{background:#fafafa; padding:40px;}
.answer-wrap .stats{display:inline-block; vertical-align:top; width:80px; height:30px; text-align:center; font-weight:600; color:#fff; line-height:30px; font-size:14px;}
.answer-wrap .stats.end{background:#c62828}
.answer-wrap .write{ line-height:30px; margin-left:15px; font-size:13px; color:#666;display:inline-block; vertical-align:top;}
.answer-wrap .date{display:inline-block; vertical-align:top;line-height:30px; font-size:13px; color:#666; position:relative; margin-left:20px; position:relative;}
.answer-wrap .date:after{width:1px;height:12px; top:50%;margin-top:-6px; display:block; content:""; position:absolute; left:-12px;background:#dfdfdf; }
.answer-wrap .txt{ line-height:160% ; font-size:13px; font-weight:400; margin-top:15px;}


.board-view-wrap table colgroup{display:none;}
.board-view-wrap table tbody th{display:none;}
.board-view-wrap table tbody td{position:relative;width:100%; float:left; display:block;box-sizing:border-box;}
.board-view-wrap table tbody td:before{background:#f4f6f9; position:absolute; left:0; top:0;width:86px; height:100%; display:none; content:""; z-index:-1;}
.board-view-wrap table tbody td:after{position:absolute; left:0; top:50%;margin-top:-10px; height:20px; width:86px; line-height:20px; text-align:center;  display:block; font-size:14px; font-weight:600; color:#333;}

.board-view-wrap table tbody td.writer:after{content:"작성자"}
.board-view-wrap table tbody td.pass:after{content:"비밀번호"}
.board-view-wrap table tbody td.num:after{content:"연락처"}
.board-view-wrap table tbody td.email:after{content:"이메일"}
.board-view-wrap table tbody td.cate:after{content:"문의종류"}
.board-view-wrap table tbody td.con:after{content:"내용"}
.board-view-wrap table tbody td.con{line-height:140%}

.answer-wrap{padding:30px 20px;}	





.chart-sec01{position:relative; height:1580px;}
.chart-sec01:after{background:#f4f6f9; width:2000px; height:100%; z-index:-1; margin-left:-1000px; top:0; left:50%; position:absolute; display:block; content:""}

.chart-sec01 .slide-tab{position:absolute; top:44px; height:36px; left:0; width:100%; font-size:0;text-align:center;}
.chart-sec01 .slide-tab .chart-thumnail{width:140px; margin:0 auto;text-align:center;}
.chart-sec01 .slide-tab div.item{min-height:auto; margin:0 1%;}

.chart-sec01 .slide-tab div.slick-current a{display:block; vertical-align:top; }
.chart-sec01 .slide-tab div a{display:inline-block;; padding:0 ; font-size:24px; font-weight:600; line-height:130%; color:#333 }

.chart-sec01{ height:auto; padding-bottom:25px;}
.chart-sec01 .slide-tab{z-index:5; top:34px}
.chart-sec01 .slide-tab div a{color:#939496;font-size:18px; padding:0 }
.chart-sec01 .slide-tab div.slick-current a{text-decoration:underline;color:#333; }

.chart-sec01 .slide-tab .chart-thumnail{width:280px}
.chart-sec01 .slide-tab div.tab03{text-align:left;}
.chart-sec01 .slide-tab div.tab01{text-align:right;}	
	 .chart-sec01 .slide-tab div a{font-size:16px;}	

.chart-wrap{position:relative; z-index:2}
.chart-sec01 .chart-ctrl{position:relative; z-index:9999}
.chart-sec01 .chart-ctrl .prev , .chart-sec01 .chart-ctrl .next{width:21px; height:40px; position:absolute; top:390px;}
.chart-sec01 .chart-ctrl .prev{left:0;background:url(../_Img/Content/chart-prev.png) no-repeat center center}
.chart-sec01 .chart-ctrl .next{right:0;background:url(../_Img/Content/chart-next.png) no-repeat center center}

.chart-slide {margin:0 -30px;}
.chart-slide .item{margin:0 30px;}
.chart-slide .slick-list{overflow:visible !Important}
.chart-slide .slick-list .item{opacity:0.3;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.chart-slide .slick-list .item.slick-active{opacity:1}

.chart-slide .slick-list .item.slick-active .c-01{opacity:1;}
.chart-slide .slick-list .item.slick-active .c-02{opacity:1;}
.chart-slide .slick-list .item.slick-active .c-03{opacity:1;}


.chart-sec01 .ab{position:absolute; left:50%; top:0; width:2000px; height:815px;margin-left:-1000px; }
.chart-sec01 .ab .ov{max-width:1200px; margin:0 auto; position:relative; height:815px;}

.chart-sec01 .chart-rank{position:relative; height:815px;}
.chart-sec01 .c-01, .chart-sec01 .c-02, .chart-sec01 .c-03{opacity:0.3;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.chart-sec01 .c-01{ width:300px; height:361px; top:244px; left:50%;margin-left:-150px; position:absolute;}
.chart-sec01 .c-02{ width:220px; height:281px; top:346px; left:168px;position:absolute;}
.chart-sec01 .c-03{ width:220px; height:281px; top:447px; right:168px;position:absolute;}

.chart-sec01 .c-01:after{background:url(../_Img/Content/rank-bg01.png) no-repeat; width:40px; height:32px; position:absolute; left:5px; top:-150px; display:block; content:""}
.chart-sec01 .c-02:after{background:url(../_Img/Content/rank-bg02.png) no-repeat; width:40px; height:32px; position:absolute; left:0; top:-150px; display:block; content:""}
.chart-sec01 .c-03:after{background:url(../_Img/Content/rank-bg03.png) no-repeat; width:40px; height:32px; position:absolute; left:0; top:-150px; display:block; content:""}

.chart-img1 { width:300px;}
.chart-img2 { width:220px;}
.chart-img3 { width:220px;}

.chart-sec01 .ab-txt{position:absolute; left:0; width:100%; height:100px; top:-100px;box-sizing:border-box; padding-left:60px;}
.chart-sec01 .ab-txt .rank{ font-weight:bold; color:#333;font-size:100px; position:absolute; left:-5px; top:0; line-height:73px}
.chart-sec01 .ab-txt .btxt{ font-size:14px; font-weight:600; display:block;}
.chart-sec01 .ab-txt .stxt{ font-size:14px; font-weight:400; display:block;margin-top:3px;}
.chart-sec01 .ab-txt .ranking{color:#666; padding-left:22px; line-height:16px; display:block; margin-top:7px;}
.chart-sec01 .ab-txt .ranking.up{background:url(../_Img/Content/chart-up.png) no-repeat left center;}
.chart-sec01 .ab-txt .ranking.default{background:url(../_Img/Content/chart-default.jpg) no-repeat left center;text-indent:-9999px}
.chart-sec01 .ab-txt .ranking.down{background:url(../_Img/Content/chart-down.png) no-repeat left center;}
.chart-sec01 .img .name{position:absolute; left:0;bottom:0;background:#fff; line-height:60px; width:100%; height:60px; font-size:18px; font-weight:bold; text-align:center; color:#333;box-shadow: 4px 6px 10px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 4px 6px 10px rgba(0, 0, 0, 0.1);-moz-box-shadow: 4px 6px 10px rgba(0, 0, 0, 0.1);}


.chart-sec01 .chart-ctrl{display:none;}

.chart-sec01 .chart-rank{height:auto}
.chart-sec01 .ab{position:relative; left:auto; top:auto; width:auto; height:auto;margin-left:0; }
.chart-sec01 .ab .ov{max-width:100%; font-size:0; margin:0 ; position:relative; height:auto; overflow:visible; padding:230px 0 60px 0;text-align:center; }	

.chart-sec01 .c-01{width:32%; height:auto; margin:0 6%;text-align:left; position:relative; left:auto ; right:auto; ; top:auto; display:inline-block;vertical-align:top}
.chart-sec01 .c-02{width:20%; height:auto; margin-top:8%;text-align:left; position:relative; left:auto ; right:auto ; top:auto; display:inline-block;vertical-align:top}
.chart-sec01 .c-03{width:20%; height:auto; margin-top:15%;text-align:left;  position:relative; left:auto ;right:auto;  top:auto; display:inline-block;vertical-align:top}

.chart-sec01 .c-01:after{ width:30px; height:25px; background-size:30px auto;left:-3px; top:-110px}
.chart-sec01 .c-02:after{width:30px; height:25px; background-size:30px auto;left:-3px; top:-110px}
.chart-sec01 .c-03:after{width:30px; height:25px; background-size:30px auto;left:-5px; top:-110px}

.chart-sec01 .ab-txt {padding-left:40px; top:-80px;}
.chart-sec01 .ab-txt .btxt{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.chart-sec01 .ab-txt .ranking{font-size:13px;background-size:11px auto !important; padding-left:17px}
.chart-sec01 .ab-txt .rank{line-height:50px; font-size:54px;}


.chart-sec01 .img .name{position:relative; left:auto; bottom:auto; line-height:40px; height:40px; font-size:15px; padding:0 5px;box-sizing:border-box; font-weight:600; display:block;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }	


.chart-sec01 .ab .ov{ padding:190px 0 60px 0;}	

.chart-sec01 .c-01{width:34%; height:auto; margin:0 6%;text-align:left; position:relative; left:auto ; right:auto; ; top:auto; display:inline-block;vertical-align:top}
.chart-sec01 .c-02{width:27%; height:auto; margin-top:8%;text-align:left; position:relative; left:auto ; right:auto ; top:auto; display:inline-block;vertical-align:top}
.chart-sec01 .c-03{width:27%; height:auto; margin-top:15%;text-align:left;  position:relative; left:auto ;right:auto;  top:auto; display:inline-block;vertical-align:top}

.chart-sec01 .c-01 .img img{width:100%}
.chart-sec01 .c-02 .img img{width:100%}
.chart-sec01 .c-03 .img img{width:100%}

.chart-sec01 .c-01:after{ width:30px; height:25px; background-size:26px auto;left:20px; top:-102px}
.chart-sec01 .c-02:after{width:30px; height:25px; background-size:26px auto;left:20px; top:-102px}
.chart-sec01 .c-03:after{width:30px; height:25px; background-size:26px auto;left:20px; top:-102px}

.chart-sec01 .ab-txt {padding-left:0; top:-80px;}
.chart-sec01 .ab-txt .btxt{font-size:12px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;padding-top:5px; }
.chart-sec01 .ab-txt .stxt{font-size:11px; margin-top:0; letter-spacing:-0.03em;}
.chart-sec01 .ab-txt .ranking{font-size:13px;background-size:11px auto !important; padding-left:17px}
.chart-sec01 .ab-txt .rank{line-height:30px; font-size:34px; top:-30px}


.chart-sec01 .img .name{ line-height:30px; height:30px; font-size:13px; font-weight:400; }	






.chart-sec01 .prev-info, .chart-sec01 .next-info{ width:108px;line-height:30px; height:30px; text-align:center; font-size:18px; color:#333;top:395px; position:absolute;}
.chart-sec01 .prev-info{left:21px;}
.chart-sec01 .next-info{right:21px;} 

.chart-sec01 .prev-info, .chart-sec01 .next-info{display:none;}	



.chart-reply{margin:0 -2%; overflow:hidden}
.chart-reply-tab{display:none; }
.chart-reply-tab ul{overflow:hidden; position:relative;}
.chart-reply-tab ul:after{background:#b3b3b3; width:1px ;height:100%; position:absolute; left:0; top:0; display:block; content:""; z-index:2}
.chart-reply-tab ul:before{background:#b3b3b3; width:1px ;height:100%; position:absolute; right:0; top:0; display:block; content:""; z-index:2}
.chart-reply-tab li{ float:left; width:33.3333333% ;position:Relative; z-index:1}
.chart-reply-tab a{display:table; width:100%;box-sizing:border-box;  color:#999; border-top:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3;text-align:center; height:30px; font-size:15px; font-weight:600; padding:5px 5px; text-align:center; background:#fff;}
.chart-reply-tab a:before{background:#b3b3b3; width:1px ;height:100%; position:absolute; left:-1px; top:0; display:block; content:"";}
.chart-reply-tab a span{display:table-cell;margin:0 auto; vertical-align:middle;height:30px; line-height:100%; font-size:13px;}
.chart-reply-tab li.active a { color:#333; border:2px solid #333; height:28px;}
.chart-reply-tab li.active a span{height:28px;}
.chart-reply-tab li.active{z-index:56;}
.chart-reply-tab li.active a:before{display:none}



.chart-reply .b-01, .chart-reply .b-02, .chart-reply .b-03{float:left; margin:0 2%; width:29.333333%; float:left; height:695px;}
.chart-reply h4{line-height:30px; text-align:center; font-size:22px; font-weight:600; color:#333; height:46px; border-bottom:1px solid #7a7b7c}

.chart-reply .list{border-top:1px solid #333}
.chart-reply .list li{ position:relative; padding:20px 100px 20px 100px;border-bottom:1px solid #ccc; min-height:60px;}
.chart-reply .list li .img{position:absolute; left:20px; width:60px; height:60px; top:50%;margin-top:-30px;}
.chart-reply .list li .tit{ line-height:140%; font-size:14px; color:#333; display:block; width:auto; height:auto; padding:10px 0 2px 0; vertical-align:middle;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.chart-reply .list li .for{ display:block;color:#666;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size:12px; }
.chart-reply .list li .date{ font-size:12px; position:absolute; right:10px;line-height:20px; bottom:27px; text-align:right; height:20px; color:#666;}

.chart-reply .write{ background:#fff; height:60px; position:relative; padding:30px 90px 30px 100px; margin-top:29px;}
.chart-reply .write .img{ position:absolute; left:20px; top:20px; width:60px; height:60px;}
.chart-reply .write .img:after{background:url(../_Img/Sub/reply-arrow.png) no-repeat; width:12px; height:8px; position:Absolute; left:50%;margin-left:-6px; bottom:-16px; display:block; content:""}
.chart-reply .write textarea{border:none;font-size:14px; background:none; width:100%; box-sizing:border-box; height:60px;}
.chart-reply .write  .write-btn{width:60px; height:60px;box-sizing:border-box; background:#4d4d4d; color:#fff; font-size:14px; text-align:center; position:Absolute; right:20px; top:30px; line-height:120%; padding-top:13px;}




.chart-reply .list li{padding:15px 110px 15px 70px; min-height:40px;}
.chart-reply .list li .tit{display:block;white-space: nowrap; width:auto;line-height:40px; height:40px; overflow: hidden; text-overflow: ellipsis; }
.chart-reply .list li .img{width:40px; height:40px; left:10px; top:50%; margin-top:-20px;}
.chart-reply .list li .img img{width:100%}
.chart-reply .list li .for{text-align:right; top:17px; right:15px; width:90px;}
.chart-reply .list li .date{text-align:right; bottom:17px;right:15px; width:90px;}

.chart-reply .write{padding:15px 65px 15px 57px; height:auto}
.chart-reply .write .img{width:40px; height:40px; left:10px; top:15px;}
.chart-reply .write .img img{width:100%}
.chart-reply .write textarea{height:50px; font-size:13px;}
.chart-reply .write  .write-btn{width:50px; height:50px; right:10px; top:15px;padding-top:8px; font-size:13px;}	





.chart-sec02{ padding:80px 0 60px 0}
.chart-sec02 .chart-graph{padding-bottom:60px;}
.chart-list-wrap .last-right{text-align:right;}
.chart-list-wrap .last-tot{color:#8f8f8f;font-size:12px;}
.chart-list-wrap table {table-layout:fixed;border-top:1px solid #333}
.chart-list-wrap table colgroup .first{width:8%}
.chart-list-wrap table colgroup .last{width:12%}
.chart-list-wrap table thead th{font-size:14px;text-align:center; font-weight:600; padding:15px 0 13px 0px; color:#333; position:relative;border-bottom:1px solid #d6d6d6}
.chart-list-wrap table thead th:first-child:after{display:none}
.chart-list-wrap table tbody th{font-size:14px; text-align:center; padding:19px 5px 17px 5px; border-bottom:1px solid #e5e5e5;color:#666; }
.chart-list-wrap table tbody td{font-size:14px; text-align:center; padding:19px 5px 17px 5px; border-bottom:1px solid #e5e5e5;color:#666; font-weight:300;} 
.chart-list-wrap table tbody td.l{padding-left:20px;}
.chart-list-wrap table tbody td:first-child{color:#7b7b7b}
.chart-list-wrap table tbody td a{color:#222; }
.chart-list-wrap table tbody td.l a{display:block;overflow: hidden; text-overflow: ellipsis; }
.chart-list-wrap table tbody td a:hover{text-decoration:none;}
.chart-list-wrap table tbody tr td:last-child{color:#333;font-weight:400}
.chart-list-wrap table tbody tr {-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}

.chart-list-wrap tr.notice td, .chart-list-wrap tr.notice td:first-child {color:#333; font-weight:600}
.chart-list-wrap tr.notice td a{color:#333}

.chart-list-wrap .rank-num{display:none}
.chart-list-wrap .album-rank{ display:inline-block; vertical-align:middle; height:14px; color:#666; bottom:5px; right:0;line-height:14px; font-size:11px; text-align:left; padding-left:13px;}
.chart-list-wrap .album-rank.down{background:url(../_Img/Layout/chart-down.png)no-repeat left center;}
.chart-list-wrap .album-rank.up{background:url(../_Img/Layout/chart-up.png)no-repeat left center;}
.chart-list-wrap .album-rank.default{background:url(../_Img/Content/chart-default.jpg) no-repeat left center;text-indent:-9999px}

.chart-list-wrap .album{}
.chart-list-wrap .album-img{display:inline-block;}
.chart-list-wrap .album-txt{display:inline-block; padding-left:20px;}

	.chart-sec02 .chart-graph{display:none}
	.chart-list-wrap .rank-num{display:block; text-align:center; font-size:13px; font-weight:bold; color:#333;}	
.chart-sec02{padding:40px 0px}	

.chart-list-wrap table thead tr th {font-size: 13px;}
.chart-list-wrap table tbody tr td {font-size: 13px;}
.chart-list-wrap table tbody tr td .pr_price {font-size: 13px;}
.chart-list-wrap table colgroup .first{width:50px}
.chart-list-wrap table colgroup .last{width:70px}

.chart-list-wrap table tbody td.l{padding-left:5px;}
.chart-list-wrap .album{position:Relative; padding-left:60px}
.chart-list-wrap .album-img{position:absolute; left:0; top:0; width:50px;}
.chart-list-wrap .album-img img{width:50px;}
.chart-list-wrap .album-txt{padding-left:0; line-height:15px; display:inline-table;}

.chart-list-wrap .album-txt .rel-txt{font-size: 12px; color: #848484; vertical-align: -webkit-baseline-middle;}

.chart-list-wrap .album{position:Relative; padding-left:50px;min-height:40px;}
.chart-list-wrap .album-img{position:absolute; left:0; top:0; width:40px;}
.chart-list-wrap .album-img img{width:40px;}
.chart-list-wrap .album-img-border{border:1px solid #E6E6E6;}

.chart-list-wrap table colgroup .first{width:50px;}
.chart-list-wrap table colgroup .last{width:70px;}




/* join-wrap */
.join-wrap{background:#f4f6f9; padding:50px 30px;  width:460px; margin:0 auto; box-sizing:border-box;}
.join-wrap h4{font-size:18px; font-weight:bold; color:#333; height:35px;}
.join-wrap input[type="text"], .join-wrap input[type="password"]{font-size:15px;border:1px solid #e5e5e5; box-sizing:border-box; width:100%; height:50px; text-indent:19px;}
.join-wrap input.w40p{width:60%}
.join-wrap .email-chk-btn {padding-left: 0px; margin-left: 3px; padding-top: 10px; padding-bottom: 10px;}

.join-wrap .select-box{border:1px solid #e5e5e5; height:50px;box-sizing:border-box;}
.join-wrap .select-box select{height:50px;}
.join-wrap .w10p{width:10%; }
.join-wrap .w30p{width:30% !important; }
.join-wrap .w5p{width:5%; }
.join-wrap .ctxt{display:inline-block; vertical-align:top;line-height:50px; font-size:15px;}
.join-wrap .rtxt{position:absolute; right:20px; font-size:13px; top:50%;margin-top:-24px; height:24px; height:50px; line-height:50px; text-align:right; color:rgba(102,102,102,0.5);-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.join-wrap .rtxt.cred{color:#c62828;padding-top: 77px;}
.join-wrap .rtxt.cgreen{color:#08a600;}
.join-wrap li input[type="text"]:focus + .rtxt{opacity:0}

/* Edit info 부분 by 87parkjw */
.join-wrap .rtxt2{font-size:13px; color:rgba(102,102,102,0.5);}
.join-wrap .text-right{text-align: right;}
.join-wrap .btn-check{height: 40px; vertical-align: bottom; width: 34%; float: right;}

.join-wrap .gender-box input[type="radio"]{display:none;}
.join-wrap .gender-box{display:inline-block; vertical-align:block; width:50%; line-height:50px;}
.join-wrap .gender-box label{border:1px solid #808080; color:#666;background:#fff; font-size:15px; line-height:48px;display:block;text-align:center;; }
.join-wrap .gender-box input[type="radio"]:checked + label{  color:#fff; background:#333; border:1px solid #333}

.join-wrap .check-box{margin-right:9px}
.join-wrap .check-box label{line-height:20px; font-size:13px; color:#666 ;padding-left:26px;}
.join-wrap .check-box label:after{ background-color:#fff !important; width:18px; height:18px; top:-1px;}
.join-wrap .check-box input[type="checkbox"]:checked + label:after{background:url(../_Img/Sub/check-on2.png) no-repeat center center}
.join-wrap .check-box.all{border-top:1px solid #babbbd; padding-top:20px; margin-top:24px; display:block;}
.join-wrap .check-box.all label{color:#333; font-weight:600; font-size:15px;}
.join-wrap .check-box.all label:after{top:2px;}
.join-wrap .agree-txt{border:1px solid #e5e5e5; padding:20px; background:#fff; line-height:150%; font-weight:300; color:#666;font-size:13px;}

.join-btn{background:#c62828; display:block; font-size:18px; font-weight:600; margin:0 auto; color:#fff; width:460px; height:60px; line-height:60px; text-align:center;}
.join-btn-del-acc{background:#4d4d4d; display:block; font-size:18px; font-weight:600; margin:0 auto; color:#fff; width:460px; height:60px; line-height:60px; text-align:center;}

.join-wrap.join-step01 li{ position:relative;margin-top:10px}
.join-wrap.join-step01 li:first-child{margin-top:0;}

.join-wrap.join-step02 li{ position:relative;margin-top:10px;font-size:0;}
.join-wrap.join-step02 li:first-child{margin-top:0;}

.join-wrap.join-step03 li{margin-top:10px;position:relative;}
.join-wrap.join-step03 li:first-child{margin-top:0;}
.join-wrap.join-step03 li:first-child input[type="text"]{padding-right:130px;}
.join-wrap.join-step03 li .post-btn{width:120px; height:50px; position:absolute; right:0; top:0; line-height:50px; color:#fff; font-size:15px; background:#666; text-align:center }

.join-wrap.join-step04 li{margin-top:10px;position:relative;}
.join-wrap.join-step04 li:first-child{margin-top:0;}
.join-wrap.join-step04 li:first-child input[type="text"]{padding-right:60px;}
.join-wrap.join-step04 li:after{ width:48px; height:48px; position:absolute; right:1px; top:50%;margin-top:-24px; display:block; content:""}
.join-wrap.join-step04 li.Kakao:after{background:url(../_Img/Content/kakao-ico.jpg) no-repeat center center;}
.join-wrap.join-step04 li.Line:after{background:url(../_Img/Content/line-ico.jpg) no-repeat center center;}
.join-wrap.join-step04 li.Wechat:after{background:url(../_Img/Content/wechat-ico.jpg) no-repeat center center;}
.join-wrap.join-step04 li.QQ:after{background:url(../_Img/Content/qq-ico.jpg) no-repeat center center;}
.join-wrap.join-step04 li.Whatsapp:after{background:url(../_Img/Content/whatapp-ico.jpg) no-repeat center center;}

.join-wrap.join-step05 li{ position:relative;}
.join-wrap.join-step05 li:first-child{margin-top:0;}
.join-wrap.join-step05 li .rtxt{position:absolute; right:20px; top:auto; margin-top:auto; bottom:0px; height:24px; height:50px; line-height:50px; text-align:right; color:rgba(102,102,102,0.5);-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}

	



.join-wrap{width:auto; padding:30px 20px;}
.join-wrap input[type="text"], .join-wrap input[type="password"]{text-indent:10px; font-size:14px; height:40px}
.join-wrap .select-box{border:1px solid #e5e5e5; height:40px;box-sizing:border-box;}
.join-wrap .select-box select{height:40px; font-size:14px;}
.join-wrap .ctxt{line-height:40px}

.join-wrap .check-box.all label{display:block;}
.join-btn{width:100%; font-size:16px; line-height:48px; height:48px}
.join-btn-del-acc{width:100%; font-size:16px; line-height:48px; height:48px}
.join-wrap .rtxt{right:10px; height:40px; line-height:40px; margin-top:-20px;}

.join-wrap.join-step01 li{margin-top:5px;}
.join-wrap.join-step02 li{margin-top:5px;}
.join-wrap.join-step03 li{margin-top:5px;}
.join-wrap.join-step04 li{margin-top:5px;}
.join-wrap.join-step05 li {margin-top:20px;}
.join-wrap.join-step05 li .mg10t{margin-top:5px;}

.join-wrap.join-step04 li:after{background-size:40px auto !Important; width:40px; margin-top:-20px; height:40px; right:0;}
.join-wrap.join-step03 li .post-btn{height:40px; line-height:40px; font-size:14px; width:100px}

.join-wrap .gender-box{line-height:40px;}
.join-wrap .gender-box label{ line-height:38px; font-size:14px;}

/* by 87parkjw */
.option-title {text-align: center; padding: 5px; font-size: 13pt; font-weight: bold;}

	





/* member-wrap */

.member-wrap{background:#f4f6f9; padding:50px 0;text-align:center;}
.member-wrap .btn{background:#c62828; display:inline-block; font-size:18px; font-weight:600; margin:0 auto; color:#fff; width:460px; height:60px; line-height:60px; text-align:center;}
.member-wrap h3{ font-weight:600; color:#333; font-size:30px; line-height:110%; display:block; text-align:center;}
.member-wrap .stit{font-weight:400; color:#333; font-size:14px; line-height:110%; display:block; text-align:center; padding-top:15px; line-height:130%; padding-bottom:20px}
.member-wrap li{ position:relative;margin-top:10px}
.member-wrap li:first-child{margin-top:0;}
.member-wrap input[type="text"], .join-wrap input[type="password"]{font-size:15px;border:1px solid #e5e5e5; box-sizing:border-box; width:100%; height:50px; text-indent:19px;}
.member-wrap input.w40p{width:40%}
.member-wrap .select-box{border:1px solid #e5e5e5; height:50px;box-sizing:border-box;}
.member-wrap .select-box select{height:50px;}
.member-wrap ul{margin:0 auto; width:460px; padding-bottom:10px}


.member-other{overflow:hidden;position:relative; border:1px solid #dfdfdf}
.member-other:after{background:#dfdfdf; width:1px; height:100%; display:block; content:""; position:absolute; left:50%; top:0;}
.member-other .fl, .member-other .fr{width:50%; min-height:198px; position:relative; box-sizing:border-box; padding:58px 51px}
.member-other .btxt{ font-weight:600; color:#333; font-size:18px;}
.member-other .stxt{ font-size:14px; color:#666; line-height:140%; margin-top:20px;}
.member-other .btn{ width:140px; height:50px; box-sizing:border-box; border:1px solid #808080; line-height:50px; text-align:center; position:absolute; right:50px; margin-top:-25px; top:50%}
.member-other .fr .btn.id{ margin-top:0;top:42px}
.member-other .fr .btn.pass{margin-top:0; top:auto; bottom:42px}

.cont-top.member{display:none;}
.member-other{border:none}
.member-other:after{display:none;}
.member-other .fl, .member-other .fr{float:none;padding:30px 15px;min-height:180px; width:auto; border:1px solid #dfdfdf}
.member-other .fr{margin-top:20px;}

.member-other .btn{height:44px; line-height:42px;}	



.member-wrap{padding:50px 10px}
.member-wrap h3{font-size:24px;}
.member-wrap ul{width:auto;}
.member-wrap .btn{width:100%; font-size:16px; line-height:48px; height:48px}



.member-other .fl, .member-other .fr{min-height:auto;}
.member-other .btn{position:relative;; right:auto; margin-top:0; top:auto; display:block; width:auto; margin-top:20px; height:48px; line-height:46px; font-size:14px;}
.member-other .fr .btn.id{ margin-top:20px;top:auto}
.member-other .fr .btn.pass{margin-top:10px; top:auto; bottom:auto}	

.member-wrap input[type="text"], .join-wrap input[type="password"]{height:40px; font-size:14px; text-indent:10px}
.member-wrap input[type="password"]{height:40px; font-size:14px; text-indent:10px;width:100%;}







/* 캘린더 */
.calendar-select-wrap{ padding:40px 0; text-align:center;}
.calendar-select-wrap .tit{display:inline-block; vertical-align:top; line-height:20px; margin-right:10px; font-size:18px; font-weight:600; color:#333; padding-right:15px;}
.calendar-select-wrap .check-box{margin-right:9px}
.calendar-select-wrap .check-box label{line-height:20px; font-size:13px; color:#666 ;padding-left:26px;}
.calendar-select-wrap .check-box label:after{ background-color:#fff !important; width:18px; height:18px; top:-1px;}
.calendar-select-wrap .check-box input[type="checkbox"]:checked + label:after{background:url(../_Img/Sub/check-on2.png) no-repeat center center}
.calendar-select-wrap .check-box span{display:inline-block; vertical-align:top; line-height:20px; padding-left:30px;}
.calendar-select-wrap .all{background:url(../_Img/Sub/calendar-all.png) no-repeat 4px 4px}
.calendar-select-wrap .album{background:url(../_Img/Sub/calendar-album.png) no-repeat 4px center}
.calendar-select-wrap .birthday{background:url(../_Img/Sub/calendar-birthday.png) no-repeat 4px center}
.calendar-select-wrap .event{background:url(../_Img/Sub/calendar-event.png) no-repeat 4px center}
.calendar-select-wrap .debut{background:url(../_Img/Sub/calendar-debut.png) no-repeat 4px center}

.calendar-select-wrap{text-align:left; font-size:0; padding:20px 0}
.calendar-select-wrap .tit{display:block; font-size:17px; height:40px;}
.calendar-select-wrap .check-box {width:33.33333%; margin-right:0;}
.calendar-select-wrap .check-box label{padding-left:20px;}
.calendar-select-wrap .check-box label:after{width:14px; height:14px; background-size:10px auto !important; top:-2px}
.calendar-select-wrap .check-box span{background-size:10px auto !important ;background-position:0 3px !important; line-height:14px;padding-left:16px; font-size:12px; }
.calendar-select-wrap span.event{background-size:8px auto !important;background-position:1px 3px !important;}	

.calendar-wrap{ background:#fafafa;padding:40px 40px}
.calendar-wrap .month{  text-align:center; position:relative; padding-bottom:20px; }
.calendar-wrap .month .is{display:inline-block; vertical-align:top; line-height:40px;font-weight:600; color:#333; font-size:30px;}
.calendar-wrap .ctrl{ width:158px; height:40px; position:absolute; right:0; top:0;}
.calendar-wrap .ctrl a{display:inline-block; vertical-align:top}
.calendar-wrap .ctrl .prev{ width:38px; height:38px; position:absolute; left:0; top:0; border:1px solid #808080; background:url(../_Img/Sub/calendar-prev.jpg)no-repeat center center #fff}
.calendar-wrap .ctrl .next{ width:38px; height:38px; position:absolute; right:0; top:0;border:1px solid #808080; background:url(../_Img/Sub/calendar-next.jpg)no-repeat center center #fff}
.calendar-wrap .ctrl .today{background:#333; line-height:40px; text-align:center; font-weight:400; color:#fff; display:block;}

	.calendar-wrap{position:relative;background:none; padding:20px 0px}
	.calendar-wrap:after{background:#fafafa; position:absolute;left:50%; top:0; width:2000px; height:100%; margin-left:-1000px; display:block; content:""; z-index:-1}
	
	.calendar-wrap .month .is{line-height:32px; font-size:25px;}
	.calendar-wrap .ctrl{width:110px; height:32px}
	.calendar-wrap .ctrl .today{line-height:32px; font-size:13px;}
	.calendar-wrap .ctrl .prev{width:30px; height:30px; background:url(../_Img/Sub/calendar-prev.jpg)no-repeat center center #fff;background-size:10px auto}
	.calendar-wrap .ctrl .next{width:30px; height:30px; background:url(../_Img/Sub/calendar-next.jpg)no-repeat center center #fff;background-size:10px auto}
	.calendar-wrap .month{padding-right:0px}
	.calendar-wrap .month .is{line-height:32px; font-size:25px;}

	.calendar-wrap .ctrl{width:96px; height:25px; top:5px;}
	.calendar-wrap .ctrl .today{line-height:25px; font-size:13px;}
	.calendar-wrap .ctrl .prev{width:20px; height:23px; background-size:7px auto}
	.calendar-wrap .ctrl .next{width:20px; height:23px;background-size:7px auto}
.calendar-wrap th{padding:12px 0 ;text-align:center;border:1px solid #e5e5e5;background:#fff;}
.calendar-wrap td{border:1px solid #e5e5e5;background:#fff; color:#333; vertical-align:top; text-align:left;}
.calendar-wrap td a{display:block;padding:7px; min-height:118px;}
.calendar-wrap td.today{border:2px solid #c62828}
.calendar-wrap td.off a{opacity:0.5}
.calendar-wrap thead tr th:first-child{color:#f24949}
.calendar-wrap tbody tr td:first-child .day{color:#f24949;}

.calendar-wrap td span{display:inline-block; vertical-align:top; line-height:20px; padding-left:30px; color:#666}
.calendar-wrap .day{padding-left:0; line-height:30px; display:block; padding:0 0 0 5px; color:#333}
.calendar-wrap .all{background:url(../_Img/Sub/calendar-all.png) no-repeat 4px 4px}
.calendar-wrap .album{background:url(../_Img/Sub/calendar-album.png) no-repeat 4px center}
.calendar-wrap .birthday{background:url(../_Img/Sub/calendar-birthday.png) no-repeat 4px center}
.calendar-wrap .event{background:url(../_Img/Sub/calendar-event.png) no-repeat 4px center}
.calendar-wrap .debut{background:url(../_Img/Sub/calendar-debut.png) no-repeat 4px center}
.calendar-wrap td span{display:block;}
.calendar-wrap td span{background-size:10px auto !important ;background-position:0 3px !important;}	



.calendar-wrap td span{padding-left:0;  line-height:120%;padding-top:26px; text-align:center;background-size:14px auto !important ;background-position:center 3px !important;}


/* 주문결제 */
.payment-wrap h4{font-weight:bold; color:#333; font-size:18px; height:40px; line-height:110%}
.payment-wrap h4 span{font-size:25px; vertical-align:top; display:inline-block; line-height:20px}
.payment-wrap .pay-explan {display: inline-block; width: 47%; padding: 0px 5px 0px 5px; color: red; font-size: 15px;}
.payment-wrap .pay-explan-right {display: inline-block; width: 47%; padding: 0px 5px 0px 5px; color: red; font-size: 15px; float: right;}

.payment-tab{padding:10px 0 30px 0; }
.payment-tab ul{font-size:0;text-align:center;}
.payment-tab li{display:inline-block; position:relative; vertical-align:top; padding:0 70px; line-height:50px; font-size:24px; font-weight:600; color:#666; }
.payment-tab li .num{box-sizing:border-box; width:50px ;height:50px; position:Absolute; left:0; top:0; font-size:18px; color:#666; line-height:50px;border-radius:100%; text-align:center; font-weight:600; border:1px solid #666}
.payment-tab li.active .num{ background:#c62828; border-color:#c62828; color:#fff}
.payment-tab li.active .txt{color:#c62828}
.payment-tab li:first-child:after{display:none}
.payment-tab li:after{background:#bfbfbf; width:40px; height:2px; position:absolute; left:-55px; top:50%;margin-top:-1px; display:block; content:""}

.payment-wrap h4.m-tit{display:none}
.payment-wrap h4.m-tit{display:block;}


.payment-wrap h4{font-size:16px; height:35px}
.payment-wrap h4 span{font-size:16px}
.payment-wrap h4.no-height{height:auto;}

.payment-tab li{padding:0 35px; line-height:30px; font-size:17px;}
.payment-tab li:last-child{padding-right:0;}
.payment-tab li .num{width:30px; height:30px;line-height:30px;  font-size:14px; border:1px solid #ccc}
.payment-tab li:after{width:20px; height:1px; margin-top:0; left:-30px ;}



.payment-tab li{padding:0 15px 0 30px; line-height:25px; font-size:15px;}
.payment-tab li:last-child{padding-right:0;}
.payment-tab li .num{width:25px; height:25px;line-height:23px; font-size:12px;font-weight:300; color:#999}
.payment-tab li:after{width:10px; height:1px; margin-top:0; left:-12px }

/* Order history, Shipping list 20180713 by 87parkjw */
.payment-search-wrap .bts .btn-group-wishlist {text-align: right;}
.payment-search-wrap .bts .btn-group .btn-add {background-color: #C62828; color: white;}

.payment-list-wrap .bts .panel .panel-body .mt03 {position: absolute; top: 4px; left: 4px;}
.payment-list-wrap .bts .panel .panel-body p.list-header-product {margin-bottom: 0px;}
.payment-list-wrap .bts .panel .panel-body p .list-header {font-weight: bold; padding-left: 10px;}
.payment-list-wrap .bts .panel .panel-body {position: relative; padding: 10px;}
.payment-list-wrap .bts .panel .panel-body p .list-value {float: right;}
.payment-list-wrap .bts .panel .panel-body p .album-img {display:inline-block; width:68px;height:68px; border: 1px solid #DDDDDD;}
.payment-list-wrap .bts .panel .panel-body .list-btn-group {margin-bottom: 0px; text-align: right;}
.payment-list-wrap .bts .panel .panel-body .order-body div .order-value a{color: #555; text-decoration: underline;}

/* order history, shipping list */
.payment-search-wrap-v2 {padding: 0 0 10px 0; background: white; position:relative;}
.payment-search-wrap-v2 .bts .datepicker-group {width: 37%; display: inline-block;}
.payment-search-wrap-v2 .bts .datepicker-group label {margin-left: 5px;}
.payment-search-wrap-v2 .bts .datetimepicker-v2 {background-color: white; cursor: pointer; font-size: 9pt; width: 20%; display: inline-block; min-width: 100px;}
.payment-search-wrap-v2 .bts .select-group {width: 22%; display: inline-block;}
.payment-search-wrap-v2 .bts .select-group select {font-size: 9pt; display: inline-block;}
.payment-search-wrap-v2 .bts .select-group select option {font-size: 9pt;}
.payment-search-wrap-v2 .bts .btn-group-section {text-align: right; width: 39%; display: inline-block;}
.payment-search-wrap-v2 .bts .btn-group-section button {height: 34px;}
.payment-search-wrap-v2 .bts .btn-group-section .search-btn-v2 {background-color: #C62828; color: white; float: right;}
.payment-search-wrap-v2 .bts .btn-shipping {margin-right: 1%;}
.gap180 {height: 180px;}

.payment-list-wrap .bts table thead tr th {vertical-align: middle;}
.payment-list-wrap .bts table tbody tr td {vertical-align: middle;}

.payment-list-wrap .bts .panel .panel-body .order-header {text-align: right;}
.payment-list-wrap .bts .panel .panel-body .order-body {margin-bottom: 5px;}
.payment-list-wrap .bts .panel .panel-body .order-footer {margin-top: 5px; text-align: right;}
.payment-list-wrap .bts .panel .panel-body .order-value {float: right;}
.payment-list-wrap .bts .panel .panel-body hr {margin: 0px;}
.payment-list-wrap .bts .panel .panel-body .order-header-title {font-weight: bold;}

/* 버튼 */
.bts .pre-btn {font-size: 12px; min-width: 140px; height:38px; }
.bts .pay-btn {font-size: 12px; color:#fff; min-width:140px; height:38px; background:#c62828;}
.bts .cancel-btn {font-size: 12px; color:#fff; min-width:140px; height:38px; background:#4d4d4d;}

/* 모바일 css */
@media (max-width: 667px) {
	.payment-search-wrap-v2 .bts .datepicker-group span.interval {width: 4%; display: inline-block; vertical-align: middle; padding-top: 5px;}
	.payment-search-wrap-v2 .bts .datepicker-group span.datepicker-span {width: 48%; display: inline-block;}
	.payment-search-wrap-v2 .bts .datepicker-group .datetimepicker-v2 {width: 100%; min-width: 126px;}
	.payment-search-wrap-v2 .bts .datepicker-group label {display: none;}
	.payment-search-wrap-v2 .bts .datepicker-group {margin-bottom: 5px; width: 100%; display: flex; text-align: center; }
	.payment-search-wrap-v2 .bts .select-group {margin-bottom: 5px; width: 100%; display: block;}
	.payment-search-wrap-v2 .bts .btn-group-section {width: 100%; display: block; text-align: left;}
	
	.bts .list-group .list-group-item.list-padding{padding: 15px 0px 15px 0px;}
	.bts .list-group .list-group-item .label-form-item {width: 25%; text-align: center; margin: 0px;}
	.bts .list-group .list-group-item .value-form-item {display: inline-block; padding: 0px 0px 0px 5px; vertical-align: top;}
}
/* 87parkjw END */

.payment-list-wrap table {table-layout:fixed;border-top:1px solid #333}
.payment-list-wrap table thead th{font-size:14px;text-align:center; font-weight:600; padding:15px 0 13px 0px; color:#333; position:relative;border-bottom:1px solid #d6d6d6}
.payment-list-wrap table thead th:first-child:after{display:none}
.payment-list-wrap table tbody th{font-size:14px; text-align:center; padding:19px 5px 17px 5px; border-bottom:1px solid #e5e5e5;color:#666; }
.payment-list-wrap table tbody td{font-size:14px; text-align:center; padding:19px 5px 17px 5px; border-bottom:1px solid #e5e5e5;color:#666; font-weight:300;} 
.payment-list-wrap table tbody td.l{padding-left:20px;}
.payment-list-wrap table tbody td:first-child{color:#7b7b7b}
.payment-list-wrap table tbody td a{color:#222; }

.payment-list-wrap table tbody td.subject{text-align:left;}
.payment-list-wrap table tbody td.subject a{display:block;}
.payment-list-wrap table tbody td.l a{display:block;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.payment-list-wrap table tbody td a:hover{text-decoration:none;}
/* .payment-list-wrap table tbody tr:hover{background:#f4f6f9} */
.payment-list-wrap table tbody tr {-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.payment-list-wrap table tfoot tr{background:#fafafa}
.payment-list-wrap table tfoot tr td{ text-align:center; padding:19px 5px 17px 5px;border-bottom:1px solid #d6d6d6}
.payment-list-wrap table tfoot tr td span.cred{font-weight: bold; }
.payment-list-wrap table tfoot tr td:first-child{font-weight:600; color:#333}
.payment-list-wrap table tfoot tr td .b{font-weight:600;}
.payment-list-wrap table .m-num{display:none}
.payment-list-wrap table .m-day{display:none}


.payment-list-wrap .product{display:inline-block; padding-left:80px; position:relative; min-height:68px; font-size:14px;}
.payment-list-wrap .product img{position:absolute; left:0; top:0; }
.payment-list-wrap .product .btxt{display:block;color:#666}
.payment-list-wrap .product .stxt{display:block;padding-top:5px;}
.payment-list-wrap .product .stxt .b{font-weight:600; color:#333;padding-right:10px;}
.payment-list-wrap .sw-btn{height:28px; border:1px solid #808080; display:inline-block; text-align:center; font-size:13px; color:#666; line-height:28px;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.payment-list-wrap .sw-btn:hover{color:#fff; background:#444; border:1px solid #444}

.payment-list-wrap  table .ctrl{display:none}

.payment-list-wrap table.rspvn-table {border-top:none;table-layout:auto;}
.payment-list-wrap table.rspvn-table colgroup{display:none}
.payment-list-wrap table.rspvn-table thead {display:none;}
.payment-list-wrap table.rspvn-table tbody {overflow:hidden;}
.payment-list-wrap table.rspvn-table tbody .m-num{display:block;border:1px solid #999; background:#f4f6f9; line-height:30px; }
.payment-list-wrap table.rspvn-table tbody .m-day{display:block;}


.payment-list-wrap table.rspvn-table tbody [data-cell-header]:before {content:attr(data-cell-header);display:inline-block;text-align:left; position:absolute; left:0; top:0;color:#333;font-size:14px;}
.payment-list-wrap table.rspvn-table tbody td.m-num{ color:#666 ; font-weight:600;text-decoration:underline}
.payment-list-wrap table.rspvn-table tbody td.m-day[data-cell-header]:before {font-size:14px;}
.payment-list-wrap table.rspvn-table tbody td.subject{border-left:none; border-right:none;display:block !important; padding:20px 5px 5px 0; width:100% !important;font-weight:600;color:#333; font-size:14px;}
.payment-list-wrap table.rspvn-table tbody td.subject.first{border-top:1px solid #999 ; padding-top:10px !Important}
.payment-list-wrap table.rspvn-table tbody td.subject[data-cell-header]:before {display:none}
.payment-list-wrap table.rspvn-table tbody tr:first-child td.subject{ padding:0 5px 5px 0;border-bottom: 1px solid #999;}
.payment-list-wrap table.rspvn-table tbody td:first-child, .payment-list-wrap table td:first-child[data-cell-header]:before {margin-top: 3px;}
.payment-list-wrap table.rspvn-table tbody td:first-child.no {display:block;width:100% !important;}
.payment-list-wrap table.rspvn-table tbody tr td:last-child{border-bottom:1px solid #999}
.payment-list-wrap table.rspvn-table tbody td {width:100% !important;float:left;border:0; border-left:1px solid #999;border-right:1px solid #999;position:relative;padding:5px 10px 5px 0;text-align:right;box-sizing:border-box;}
.payment-list-wrap table.rspvn-table tbody td[data-cell-header]:before {box-sizing:border-box; padding:5px 10px; font-weight:600; color:#333}
.payment-list-wrap table.rspvn-table tbody td.l {padding-left:3%;}


.payment-list-wrap table.rspvn-table tbody .product{display:block; padding-left:60px;text-align:left;}
.payment-list-wrap table.rspvn-table tbody .product img {width:50px;border:1px solid #dfdfdf ; left:0;}
.payment-list-wrap table.rspvn-table tbody .product .btxt{font-weight:400; line-height:130%}
.payment-list-wrap table.rspvn-table tbody .product .stxt{color:#666; font-weight:400;}

.payment-list-wrap table.rspvn-table tbody .ctrl{display:inline-block; position:absolute; left:10px; top:12px; font-size:0; vertical-align:top; width:108px; height:28px; border:1px solid #dfdfdf;}
.payment-list-wrap table.rspvn-table tbody .minus-btn{background:url(../_Img/Sub/minus-ico.png) no-repeat center #fff; width:28px; height:28px; display:inline-block; vertical-align:top; border-right:1px solid #dfdfdf;}
.payment-list-wrap table.rspvn-table tbody .plus-btn{background:url(../_Img/Sub/plus-ico.png) no-repeat center #fff; width:28px; height:28px; display:inline-block; vertical-align:top; border-left:1px solid #dfdfdf;}

.payment-list-wrap table.rspvn-table tbody .ctrl input[type="text"]{border:none;width:50px; height:28px; color:#666; font-size:14px; text-align:center; display:inline-block; vertical-align:top; margin:0; padding:0;}

.payment-list-wrap table.rspvn-table tbody .paymentSum{display:block; font-size:18px; font-weight:600; z-index:3; background:#f4f6f9;border:1px solid #999;position:relative; line-height:40px; padding:6px 10px 6px 10px }
.payment-list-wrap table.rspvn-table tbody .prodecuNum{height:0; padding:0; position:relative; z-index:5}
.payment-list-wrap table.rspvn-table tbody .prodecuNum:before, .payment-list-wrap table.rspvn-table .prodecuNum span{display:none}
.payment-list-wrap table.rspvn-table tbody .weight:before { padding:10px; top:0;width:110px !important }
.payment-list-wrap table.rspvn-table tbody .weight{font-size:15px; padding:5px 10px 5px 50px; text-align:left;}
.payment-list-wrap table.rspvn-table tbody .btn:before{display:none;} 
.payment-list-wrap table.rspvn-table tbody .btn{ padding:5px 10px 10px 10px; text-align:left;}

.payment-list-wrap table.rspvn-table tbody .discount-ko:before {content:"할인금액"; padding:10px; text-align:left;top:0;width:110px !important }
.payment-list-wrap table.rspvn-table tbody .discount-ko{font-size:17px; text-align:right;padding:5px 10px 5px 0;}
.payment-list-wrap table.rspvn-table tbody .discountAfter-ko:before {content:"할인 적용금액"; padding:10px; top:0;width:110px !important }
.payment-list-wrap table.rspvn-table tbody .discountAfter-ko{font-size:17px; padding:5px 10px 5px 0; color:#c62828; font-weight:600}

.payment-list-wrap table.rspvn-table tbody .discount-en:before {content:"Discount"; padding:10px; text-align:left;top:0;width:110px !important }
.payment-list-wrap table.rspvn-table tbody .discount-en{font-size:17px; text-align:right;padding:5px 10px 5px 0;}
.payment-list-wrap table.rspvn-table tbody .discountAfter-en:before {content:"SubTotal"; padding:10px; top:0;width:110px !important }
.payment-list-wrap table.rspvn-table tbody .discountAfter-en{font-size:17px; padding:5px 10px 5px 0; color:#c62828; font-weight:600;border-bottom: 1px solid #999;}


.payment-list-wrap table.rspvn-table tbody .discount-cn:before {content:"打折"; padding:10px; text-align:left;top:0;width:110px !important }
.payment-list-wrap table.rspvn-table tbody .discount-cn{font-size:17px; text-align:right;padding:5px 10px 5px 0;}
.payment-list-wrap table.rspvn-table tbody .discountAfter-cn:before {content:"最终价格"; padding:10px; top:0;width:110px !important }
.payment-list-wrap table.rspvn-table tbody .discountAfter-cn{font-size:17px; padding:5px 10px 5px 0; color:#c62828; font-weight:600}

.payment-list-wrap table.rspvn-table tbody .discount-jp:before {content:"割引額"; padding:10px; text-align:left;top:0;width:110px !important }
.payment-list-wrap table.rspvn-table tbody .discount-jp{font-size:17px; text-align:right;padding:5px 10px 5px 0;}
.payment-list-wrap table.rspvn-table tbody .discountAfter-jp:before {content:"割引適用金額"; padding:10px; top:0;width:110px !important }
.payment-list-wrap table.rspvn-table tbody .discountAfter-jp{font-size:17px; padding:5px 10px 5px 0; color:#c62828; font-weight:600}


.payment-list-wrap table.rspvn-table tfoot td{width:100%; float:left; display:block;}
.payment-list-wrap table.rspvn-table tfoot td{box-sizing:border-box;background:#fafafa;font-size:16px;border-left:1px solid #999; padding:7px 10px 7px 0; line-height:130%; position:relative;border-right:1px solid #999;}
.payment-list-wrap table.rspvn-table tfoot td:first-child{border:none;background:#fff; text-align:left;font-size:16px; color:#333; font-weight:bold; padding:25px 0 0 0; height:64px;}
.payment-list-wrap table.rspvn-table tfoot td:last-child{display:none;}
.payment-list-wrap table.rspvn-table tfoot td:before{width:140px;text-align:left; box-sizing:border-box; padding:5px 10px; font-weight:600; color:#333; position:absolute; left:0; top:0;display:block; }

.payment-list-wrap table.rspvn-table tfoot td:nth-child(2){text-align:right;border-top:1px solid #999;border-bottom:none;}
.payment-list-wrap table.rspvn-table tfoot td:nth-child(2):before{content:"주문수량"}

.payment-list-wrap table.rspvn-table tfoot td:nth-child(3){text-align:right;border-bottom:none;}
.payment-list-wrap table.rspvn-table tfoot td:nth-child(3):before{content:"가격"}
.payment-list-wrap table.rspvn-table tfoot td:nth-child(4){text-align:right;border-bottom:none;}
.payment-list-wrap table.rspvn-table tfoot td:nth-child(4):before{content:"할인 금액"}
.payment-list-wrap table.rspvn-table tfoot td:nth-child(5){text-align:right; font-size:18px;background:#f4f6f9;padding:5px 10px 5px 0; line-height:40px;border:1px solid #999;position:relative;}
.payment-list-wrap table.rspvn-table tfoot td:nth-child(5):before{content:"할인 적용 금액"}
.payment-list-wrap table.rspvn-table tfoot td:nth-child(6){display:none;}	

.payment-list-wrap table.rspvn-table tfoot{border-bottom: 1px solid #999;}

.payment-list-wrap table.rspvn-table tfoot td{font-size:14px;}
.payment-list-wrap table.rspvn-table tfoot td:before{font-size:14px;}
.payment-list-wrap table.rspvn-table tfoot td:nth-child(5){font-size:16px; line-height:35px}	

.payment-list-wrap table.rspvn-table tbody td[data-cell-header]:before {font-size:14px;}
.payment-list-wrap table.rspvn-table tbody td.subject{font-size:14px;}
.payment-list-wrap table.rspvn-table tbody td .pad-20{padding-top: 20px;}
.payment-list-wrap table.rspvn-table tbody td.m-day[data-cell-header]:before{font-size:13px;}
.payment-list-wrap table.rspvn-table tbody td{font-size:14px;}
.payment-list-wrap table.rspvn-table tbody .product {padding-bottom:10px;}
.payment-list-wrap table.rspvn-table tbody .product .btxt{font-size:14px;}
.payment-list-wrap table.rspvn-table tbody .product .stxt{font-size:14px;}



<!----- en start --->
.payment-list-wrap table.rspvn-table tfoot.tf_en td{width:100%; float:left; display:block;}
.payment-list-wrap table.rspvn-table tfoot.tf_en td{box-sizing:border-box;background:#fafafa;font-size:16px;border-left:1px solid #999; padding:7px 10px 7px 0; line-height:130%; position:relative;border-right:1px solid #999;}
.payment-list-wrap table.rspvn-table tfoot.tf_en td:first-child{border:none;background:#fff; text-align:left;font-size:16px; color:#333; font-weight:bold; padding:25px 0 0 0; height:64px;}
.payment-list-wrap table.rspvn-table tfoot.tf_en td:last-child{display:none;}
.payment-list-wrap table.rspvn-table tfoot.tf_en td:before{width:140px;text-align:left; box-sizing:border-box; padding:5px 10px; font-weight:600; color:#333; position:absolute; left:0; top:0;display:block; }

.payment-list-wrap table.rspvn-table tfoot.tf_en td:nth-child(2){text-align:right;border-top:1px solid #999;border-bottom:none;}
.payment-list-wrap table.rspvn-table tfoot.tf_en td:nth-child(2):before{content:"Qty"}

.payment-list-wrap table.rspvn-table tfoot.tf_en td:nth-child(3){text-align:right;border-bottom:none;}
.payment-list-wrap table.rspvn-table tfoot.tf_en td:nth-child(3):before{content:"Price"}
.payment-list-wrap table.rspvn-table tfoot.tf_en td:nth-child(4){text-align:right;border-bottom:none;}
.payment-list-wrap table.rspvn-table tfoot.tf_en td:nth-child(4):before{content:"Discount"}
.payment-list-wrap table.rspvn-table tfoot.tf_en td:nth-child(5){text-align:right; font-size:18px;background:#f4f6f9;padding:5px 10px 5px 0; line-height:40px;border:1px solid #999;position:relative;}
.payment-list-wrap table.rspvn-table tfoot.tf_en td:nth-child(5):before{content:"Total"}
.payment-list-wrap table.rspvn-table tfoot.tf_en td:nth-child(6){display:none;}	

.payment-list-wrap table.rspvn-table tfoot.tf_en td{font-size:14px;}
.payment-list-wrap table.rspvn-table tfoot.tf_en td:before{font-size:14px;}
.payment-list-wrap table.rspvn-table tfoot.tf_en td:nth-child(5){font-size:16px; line-height:35px}	
<!---- en end ----->


<!----- cn start --->
.payment-list-wrap table.rspvn-table tfoot.tf_cn td{width:100%; float:left; display:block;}
.payment-list-wrap table.rspvn-table tfoot.tf_cn td{box-sizing:border-box;background:#fafafa;font-size:16px;border-left:1px solid #999; padding:7px 10px 7px 0; line-height:130%; position:relative;border-right:1px solid #999;}
.payment-list-wrap table.rspvn-table tfoot.tf_cn td:first-child{border:none;background:#fff; text-align:left;font-size:16px; color:#333; font-weight:bold; padding:25px 0 0 0; height:64px;}
.payment-list-wrap table.rspvn-table tfoot.tf_cn td:last-child{display:none;}
.payment-list-wrap table.rspvn-table tfoot.tf_cn td:before{width:140px;text-align:left; box-sizing:border-box; padding:5px 10px; font-weight:600; color:#333; position:absolute; left:0; top:0;display:block; }

.payment-list-wrap table.rspvn-table tfoot.tf_cn td:nth-child(2){text-align:right;border-top:1px solid #999;border-bottom:none;}
.payment-list-wrap table.rspvn-table tfoot.tf_cn td:nth-child(2):before{content:"数量"}

.payment-list-wrap table.rspvn-table tfoot.tf_cn td:nth-child(3){text-align:right;border-bottom:none;}
.payment-list-wrap table.rspvn-table tfoot.tf_cn td:nth-child(3):before{content:"价格"}
.payment-list-wrap table.rspvn-table tfoot.tf_cn td:nth-child(4){text-align:right;border-bottom:none;}
.payment-list-wrap table.rspvn-table tfoot.tf_cn td:nth-child(4):before{content:"打折"}
.payment-list-wrap table.rspvn-table tfoot.tf_cn td:nth-child(5){text-align:right; font-size:18px;background:#f4f6f9;padding:5px 10px 5px 0; line-height:40px;border:1px solid #999;position:relative;}
.payment-list-wrap table.rspvn-table tfoot.tf_cn td:nth-child(5):before{content:"最终价格"}
.payment-list-wrap table.rspvn-table tfoot.tf_cn td:nth-child(6){display:none;}	

.payment-list-wrap table.rspvn-table tfoot.tf_cn td{font-size:14px;}
.payment-list-wrap table.rspvn-table tfoot.tf_cn td:before{font-size:14px;}
.payment-list-wrap table.rspvn-table tfoot.tf_cn td:nth-child(5){font-size:16px; line-height:35px}	
<!---- cn end ----->


<!----- jp start --->
.payment-list-wrap table.rspvn-table tfoot.tf_jp td{width:100%; float:left; display:block;}
.payment-list-wrap table.rspvn-table tfoot.tf_jp td{box-sizing:border-box;background:#fafafa;font-size:16px;border-left:1px solid #999; padding:7px 10px 7px 0; line-height:130%; position:relative;border-right:1px solid #999;}
.payment-list-wrap table.rspvn-table tfoot.tf_jp td:first-child{border:none;background:#fff; text-align:left;font-size:16px; color:#333; font-weight:bold; padding:25px 0 0 0; height:64px;}
.payment-list-wrap table.rspvn-table tfoot.tf_jp td:last-child{display:none;}
.payment-list-wrap table.rspvn-table tfoot.tf_jp td:before{width:140px;text-align:left; box-sizing:border-box; padding:5px 10px; font-weight:600; color:#333; position:absolute; left:0; top:0;display:block; }

.payment-list-wrap table.rspvn-table tfoot.tf_jp td:nth-child(2){text-align:right;border-top:1px solid #999;border-bottom:none;}
.payment-list-wrap table.rspvn-table tfoot.tf_jp td:nth-child(2):before{content:"数量"}

.payment-list-wrap table.rspvn-table tfoot.tf_jp td:nth-child(3){text-align:right;border-bottom:none;}
.payment-list-wrap table.rspvn-table tfoot.tf_jp td:nth-child(3):before{content:"価格"}
.payment-list-wrap table.rspvn-table tfoot.tf_jp td:nth-child(4){text-align:right;border-bottom:none;}
.payment-list-wrap table.rspvn-table tfoot.tf_jp td:nth-child(4):before{content:"割引額"}
.payment-list-wrap table.rspvn-table tfoot.tf_jp td:nth-child(5){text-align:right; font-size:18px;background:#f4f6f9;padding:5px 10px 5px 0; line-height:40px;border:1px solid #999;position:relative;}
.payment-list-wrap table.rspvn-table tfoot.tf_jp td:nth-child(5):before{content:"割引適用金額"}
.payment-list-wrap table.rspvn-table tfoot.tf_jp td:nth-child(6){display:none;}	

.payment-list-wrap table.rspvn-table tfoot.tf_jp td{font-size:14px;}
.payment-list-wrap table.rspvn-table tfoot.tf_jp td:before{font-size:14px;}
.payment-list-wrap table.rspvn-table tfoot.tf_jp td:nth-child(5){font-size:16px; line-height:35px}	
<!---- jp end ----->

<!----- ko start --->
.payment-list-wrap table.rspvn-table tfoot.tf_ko td{width:100%; float:left; display:block;}
.payment-list-wrap table.rspvn-table tfoot.tf_ko td{box-sizing:border-box;background:#fafafa;font-size:16px;border-left:1px solid #999; padding:7px 10px 7px 0; line-height:130%; position:relative;border-right:1px solid #999;}
.payment-list-wrap table.rspvn-table tfoot.tf_ko td:first-child{border:none;background:#fff; text-align:left;font-size:16px; color:#333; font-weight:bold; padding:25px 0 0 0; height:64px;}
.payment-list-wrap table.rspvn-table tfoot.tf_ko td:last-child{display:none;}
.payment-list-wrap table.rspvn-table tfoot.tf_ko td:before{width:140px;text-align:left; box-sizing:border-box; padding:5px 10px; font-weight:600; color:#333; position:absolute; left:0; top:0;display:block; }

.payment-list-wrap table.rspvn-table tfoot.tf_ko td:nth-child(2){text-align:right;border-top:1px solid #999;border-bottom:none;}
.payment-list-wrap table.rspvn-table tfoot.tf_ko td:nth-child(2):before{content:"수량"}

.payment-list-wrap table.rspvn-table tfoot.tf_ko td:nth-child(3){text-align:right;border-bottom:none;}
.payment-list-wrap table.rspvn-table tfoot.tf_ko td:nth-child(3):before{content:"가격"}
.payment-list-wrap table.rspvn-table tfoot.tf_ko td:nth-child(4){text-align:right;border-bottom:none;}
.payment-list-wrap table.rspvn-table tfoot.tf_ko td:nth-child(4):before{content:"할인"}
.payment-list-wrap table.rspvn-table tfoot.tf_ko td:nth-child(5){text-align:right; font-size:18px;background:#f4f6f9;padding:5px 10px 5px 0; line-height:40px;border:1px solid #999;position:relative;}
.payment-list-wrap table.rspvn-table tfoot.tf_ko td:nth-child(5):before{content:"총액"}
.payment-list-wrap table.rspvn-table tfoot.tf_ko td:nth-child(6){display:none;}	

.payment-list-wrap table.rspvn-table tfoot.tf_ko td{font-size:14px;}
.payment-list-wrap table.rspvn-table tfoot.tf_ko td:before{font-size:14px;}
.payment-list-wrap table.rspvn-table tfoot.tf_ko td:nth-child(5){font-size:16px; line-height:35px}	
<!---- ko end ----->



.payment-info-wrap table {table-layout:fixed;border-top:1px solid #333}
.payment-info-wrap table thead th{font-size:14px;text-align:center; font-weight:600; padding:16px 0 14px 0px; color:#333; position:relative;}
.payment-info-wrap table tbody th{font-size:14px; text-align:center; line-height:30px; vertical-align:top; font-weight:600; padding:11px 5px 11px 5px; border-bottom:1px solid #e5e5e5;color:#222; background:#f4f6f9; line-height:130%; vertical-align:middle}
.payment-info-wrap table tbody td{font-size:13px;  line-height:30px; vertical-align:top;vertical-align:top;padding:5px; border-bottom:1px solid #e5e5e5;color:#666; font-weight:300;} 
.payment-info-wrap table tbody td.c{padding-left:5px;text-align:center;}
.payment-info-wrap table tbody td.r{padding-right:20px;text-align:right;}
.payment-info-wrap table tbody td a{color:#222}
.payment-info-wrap table tbody td a:hover{text-decoration:none;}
.payment-info-wrap table tbody td .editor-data-box{min-height:200px}
.payment-info-wrap textarea{width:100%; box-sizing:border-box; border:1px solid #e5e5e5; padding:15px; font-size:13px; }
.payment-info-wrap input[type="text"], .payment-info-wrap input[type="password"]{background:#fff; border:1px solid #e5e5e5; height:28px; color:#666; text-indent:10px; padding-right:10px;box-sizing:border-box;}
.payment-info-wrap .select-box{height:30px; min-width:160px;box-sizing:border-box;border:1px solid #e5e5e5}
.payment-info-wrap .select-box select{ font-size:13px; color:#666; height:28px;}
.payment-info-wrap .ctxt{line-height:28px; display:inline-block; vertical-align:top;}
.payment-info-wrap  table tbody td p.in-block{display:inline-block; vertical-align:top;}
.payment-info-wrap .sb-btn{ height:30px; width:60px; color:#fff; font-size:13px; line-height:30px; text-align:center; display:inline-block; vertical-align:top; background:#666}



.payment-info-wrap colgroup{display:none}
.payment-info-wrap table.rspvn2 {border-top:1px solid #e5e5e5;}
.payment-info-wrap table.rspvn2 tbody th{width:10%; box-sizing:border-box; padding:5px; line-height:130%;}
.payment-info-wrap table.rspvn2 tbody td{width:40%;box-sizing:border-box;line-height:130%;}

.payment-info-wrap input[type="text"]{background:#fff; border:1px solid #e5e5e5; height:30px; text-indent:10px; padding-right:10px;}
.payment-info-wrap input[type="text"].mg20{}

.payment-info-wrap table.rspvn2 tbody tr:nth-child(2) th{height:49px; line-height:30px;}
.payment-info-wrap table.rspvn2 tbody tr:nth-child(2) td{height:49px}	

.payment-info-wrap table.rspvn2 tbody td p{display:block;}
.payment-info-wrap table.rspvn2 tbody tr:nth-child(2) th{ line-height:30px;}
.payment-info-wrap table.rspvn2 tbody tr:nth-child(2) td{}
.payment-info-wrap table.rspvn2 tbody tr:nth-child(2) td p:nth-child(2){padding-top:5px;}
.payment-info-wrap table.rspvn2 tbody tr:nth-child(2) td p:nth-child(3){padding-top:5px;}
/* 180411 by kdi333 */
.payment-info-wrap table.rspvn2 tbody tr:nth-child(2) td p:nth-child(1) .ctxt{}
.payment-info-wrap table.rspvn2 tbody tr:nth-child(2) td p:nth-child(2) .ctxt{margin-left:0}
.payment-info-wrap table.rspvn2 tbody tr:nth-child(2) td p input[type="text"].first{margin-left:0}	

/*180411 by kdi333 */
.payment-info-wrap table.rspvn2 tbody tr:nth-child(2) th:nth-child(3){}
.payment-info-wrap table.rspvn2 tbody tr:nth-child(2) td:last-child{}
.payment-info-wrap table.rspvn2 tbody tr:nth-child(2) td:last-child .sb-btn{display:block; width:60px; margin-top;3px;}	






.payment-sum-list{overflow:hidden;border:5px solid #e6e6e6}
.payment-sum-list li{float:left ;width:25%; padding:20px 0; text-align:center; position:relative;}
.payment-sum-list li:after{background:#e6e6e6; width:1px ; height:50px; position:absolute; left:0; top:50%;margin-top:-25px; display:block; content:"";}
.payment-sum-list li:first-child:after{display:none;}
.payment-sum-list li .btxt{display:block; font-size:14px; font-weight:600;}
.payment-sum-list li .stxt{display:block; font-size:18px; color:#666; line-height:150%}
.payment-sum-list li .stxt .b{font-weight:600;}

.payment-sum-list{border-width:3px; padding:15px}
.payment-sum-list li{float:none; overflow:hidden; width:auto; padding:10px 20px;border-top:1px solid #e6e6e6}
.payment-sum-list li:first-child{border-top:none;}
.payment-sum-list li:after{display:none;}
.payment-sum-list li .btxt{float:left; font-size:16px}
.payment-sum-list li .stxt{float:right; font-size:20px}	
.payment-sum-list{padding:10px}
.payment-sum-list li{padding:10px;}
.payment-sum-list li .btxt{font-size:16px;}
.payment-sum-list li .stxt{ font-size:18px}	


.payment-write-wrap table {table-layout:fixed;border-top:1px solid #333}
.payment-write-wrap table thead th{font-size:14px;text-align:center; font-weight:600; padding:16px 0 14px 0px; color:#333; position:relative;}
.payment-write-wrap table tbody th{font-size:14px; text-align:center; line-height:30px; vertical-align:top; font-weight:600; padding:11px 5px 11px 5px; border-bottom:1px solid #e5e5e5;color:#222; background:#f4f6f9; line-height:130%; vertical-align:middle}
.payment-write-wrap table tbody td{font-size:13px;  line-height:30px; vertical-align:top;vertical-align:top;padding:11px 20px 11px 20px; border-bottom:1px solid #e5e5e5;color:#666; font-weight:300;} 
.payment-write-wrap table tbody td.c{padding-left:5px;text-align:center;}
.payment-write-wrap table tbody td.r{padding-right:20px;text-align:right;}
.payment-write-wrap table tbody td a{color:#222}
.payment-write-wrap table tbody td a:hover{text-decoration:none;}
.payment-write-wrap table tbody td .editor-data-box{min-height:200px}
.payment-write-wrap textarea{width:100%; box-sizing:border-box; border:1px solid #e5e5e5; padding:15px; font-size:13px; }
.payment-write-wrap input[type="text"], .payment-write-wrap input[type="password"]{background:#fff; border:1px solid #e5e5e5; height:28px; text-indent:10px; padding-right:10px;}
.payment-write-wrap .select-box{height:30px; min-width:160px;box-sizing:border-box;border:1px solid #e5e5e5}
.payment-write-wrap .select-box select{ font-size:13px; color:#666; height:28px;}
.payment-write-wrap .sb-btn{ height:30px; width:auto; padding:0 30px; color:#fff; font-size:13px; line-height:30px; text-align:center; display:inline-block; vertical-align:top; background:#666}
.payment-write-wrap textarea{width:100%; box-sizing:border-box; border:1px solid #e5e5e5; padding:15px; font-size:13px; }
.payment-write-wrap .radio-box{margin-right:15px}
.payment-write-wrap .radio-box label{line-height:20px; font-size:13px; color:#666 ;padding-left:30px;}
.payment-write-wrap .radio-box label:after{width:18px; height:18px;background-color:#fff !important; position:absolute; border-radius:100%; left:0; top:-1px ;border:1px solid #bdbdbd; display:block; content:""; z-index:65}
.payment-write-wrap .radio-box input[type="radio"]:checked + label:before{ position:absolute; width:12px; height:12px; background:#c62828 !important; border-radius:100%; left:4px; top:3px; display:block; content:""; z-index:76}
.payment-write-wrap table tr#memoTr .input-memo {width: 90%;}

.payment-write-wrap input[type="text"].w48p{width:100%; padding-right:0; }
.payment-write-wrap .mg10t input[type="text"].w48p:first-child{margin-bottom:5px}
.payment-write-wrap colgroup{display:none}
.payment-write-wrap table.rspvn tbody th{display:table-cell; width:30%; box-sizing:border-box; padding:10px 5px 10px 5px; line-height:110%;}
.payment-write-wrap table.rspvn tbody td{display:table-cell; width:70%;box-sizing:border-box;padding:10px 5px 10px 10px; line-height:110%;}


.payment-write-wrap table.rspvn2 tbody th{display:block; float:left; height:38px; width:30%; box-sizing:border-box; padding:10px 5px 10px 5px; line-height:130%;}
.payment-write-wrap table.rspvn2 tbody td{display:block; float:left; height:38px; width:70%;box-sizing:border-box;padding:10px 5px 10px 10px; line-height:130%;}

.payment-write-wrap input[type="text"], .payment-write-wrap input[type="password"]{background:#fff; border:1px solid #e5e5e5; height:28px; text-indent:10px; padding-right:10px;}
.payment-write-wrap input[type="text"].w200{ width:57%; padding-right:0}
.payment-write-wrap input[type="text"].w150{width:25%; padding-right:0;}

.payment-write-wrap .select-box{min-width:auto; width:30%;}
.payment-write-wrap textarea{padding:10px;}
.payment-write-wrap .sb-btn{width:40%; padding: 0}

.payment-write-wrap table tbody td{padding:8px 5px 8px 5px}
.payment-write-wrap .radio-box.w150{width:auto;margin-right:10px }
.payment-write-wrap .radio-box label{padding-left:20px}
.payment-write-wrap .radio-box label:after{width:14px; height:14px; top:1px;}
.payment-write-wrap .radio-box input[type="radio"]:checked + label:before{width:10px; left:3px; top:4px; height:10px;}	
.payment-write-wrap .sb-btn{font-size:12px;}	


/* page loading img by 87parkjw */
.preloader {
   position: absolute;
   display: none;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 9999;
   background-image: url('../_Img/PageLoading/1_inYwyq37FdvRPLRphTqwBA.gif');
   background-repeat: no-repeat; 
   background-color: #FFF;
   background-position: center;
   opacity: 0.7;
}

.payment-result{overflow:hidden; position:relative;;border:5px solid #e6e6e6; text-align:center; padding:20px 25% 20px 0}
.payment-result .btxt{display: inline-block; margin-right:25px; line-height:50px; vertical-align:top; font-size:18px;  font-weight:600;}
.payment-result .stxt{display: inline-block; line-height:50px; vertical-align:top; font-size:24px; color:#c62828;}
.payment-result .stxt .b{font-weight:600;}
.payment-result .btn-wrap{ position:absolute ; right:20px; top:20px;}
.payment-result .btn-wrap span{font-size:18px; font-weight:600}
.payment-result .br-btn{width:178px;}
.payment-result .bb-btn{width:178px;}

.payment-result{padding:0; border:none;}
.payment-result .btxt{font-size:16px; line-height:60px;}
.payment-result .stxt{ font-size:20px; line-height:60px;}
.payment-result .ov{position:relative;;border:5px solid #e6e6e6; }
.payment-result .btn-wrap{position:relative;overflow:hidden; right:auto; top:auto; margin-top:15px;}
.payment-result .br-btn{width:58%; float:left;box-sizing:border-box;}
.payment-result .bb-btn{width:40%; float:right;box-sizing:border-box;}
.payment-result .btn-wrap span{font-size:15px}	

.payment-result .br-btn{height:40px;width: 100%;margin-bottom:2px;}
.payment-result .bb-btn{width: 100%;margin-bottom:2px;}	

.payment-search-wrap{padding:10px 30px 10px 30px;overflow:hidden; background:#f4f6f9 ; position:relative; text-align:right; z-index:9999}
.payment-search-wrap .ctxt{font-size:13px; font-weight:600; color:#333; line-height:30px; display:inline-block; vertical-align:top; padding-right:10px;}
.payment-search-wrap .ctxt.c{padding-left:5px; padding-right:5px; color:#666; font-weight:300}
.payment-search-wrap ul.list{margin-left:5px;font-size:0; display:inline-block; vertical-align:top; height:30px ; padding-right:10px;}
.payment-search-wrap ul.list li{display:inline-block; vertical-align:top; height:30px; margin:0 0 0 -1px; }
.payment-search-wrap ul.list li a{display:block; line-height:28px; font-size:13px; color:#212121;border:1px solid #808080;padding:0 11px;background:#fff;}
.payment-search-wrap ul.list li.active a{ color:#fff; font-weight:400; border:1px solid #333333; background:#333333}
.payment-search-wrap ul.list2{margin-left:5px;font-size:0; display:inline-block; vertical-align:top; height:30px ; padding-right:10px;}
.payment-search-wrap ul.list2 li{display:inline-block; vertical-align:top; height:30px; margin:0 0 0 -1px; }

.coup-head ul.list2 li{display:inline-block; vertical-align:top; height:30px; margin:0 0 0 -1px; width:89px;}

.coup-head button {height:30px; background-color: #FFFFFF; padding: 0 7px; font-size: 12px;}
.coup-head button.btn-sos {background-color: #c62828; color: #FFFFFF;}
.coup-head button.active {background-color: #333333; color: #FFFFFF;}

.payment-search-wrap ul.list2 li a{display:block; line-height:28px; font-size:13px; color:#212121;border:1px solid #808080;padding:0 11px;background:#fff;}
.payment-search-wrap ul.list2 li.active a{ color:#fff; font-weight:400; border:1px solid #333333; background:#333333}
.payment-search-wrap .select-box{height:30px; min-width:100px;box-sizing:border-box;border:1px solid #e5e5e5}
.payment-search-wrap .select-box select{ font-size:13px; color:#666; height:28px;}
.payment-search-wrap .sr-btn{background:#c62828;line-height:30px; font-size:14px; color:#fff; display:inline-block; vertical-align:top; text-align:center;border:0px;}
.payment-search-wrap .sb-btn{background:#4d4d4d;line-height:30px; font-size:14px; color:#fff; display:inline-block; vertical-align:top; text-align:center;border:0px;}
.payment-search-wrap .calendar-input{display:inline-block; vertical-align:top; position:relative;}
.payment-search-wrap .calendar-input input[type="text"]{display:inline-block; color:#666;vertical-align:top;background:#fff; border:1px solid #e5e5e5; height:28px; text-indent:10px; width:100px; padding-right:40px;}

.payment-search-wrap .calendar-input.first:after{width:20px; height:18px; position:absolute; right:8px; top:50%;margin-top:-9px; display:block; content:""; background:url(../_Img/Sub/calendar-ico01.jpg)no-repeat}
.payment-search-wrap .calendar-input:after{width:20px; height:18px; position:absolute; right:8px; top:50%;margin-top:-9px; display:block; content:""; background:url(../_Img/Sub/calendar-ico02.jpg)no-repeat}
.payment-search-wrap{padding:10px}
.payment-search-wrap{text-align:left;}
.payment-search-wrap .fl{float:none;font-size:0}
.payment-search-wrap .fr{float:none; margin-top:5px;font-size:0}
.payment-search-wrap .fr{position:relative; padding-right:40px; }
.payment-search-wrap .fr .sr-btn{position:absolute; right:0; top:0;}

.payment-search-wrap ul.list{width:auto; display:block;}
/* 18-04-10 by kdi333 */
.payment-search-wrap .fr2{float:none; margin-top:5px;font-size:0}
.payment-search-wrap .fr2{position:relative; }
.payment-search-wrap .fr2 .sr-btn{position:absolute; right:0; top:0;}

/* 18-04-09  by kdi333*/
.payment-search-wrap ul.list li{width:56%;text-align:center;}
.payment-search-wrap ul.list li.btn{width:20%;}

.payment-search-wrap ul.list2{width:auto; display:block;}
.payment-search-wrap ul.list2 li{text-align:center;}

.payment-search-wrap ul.list{margin-left:0;}
.payment-search-wrap ul.list2{margin-left:0;}

.coup-head ul.list2{margin-left:0;padding-top: 35px;}

.payment-search-wrap .fl .select-box{ width:26% !important; min-width:auto; margin-right:1%;box-sizing:border-box;}
.payment-search-wrap .fl .calendar-input{width:34%}
.payment-search-wrap .fl .calendar-input input[type="text"]{width:100%; box-sizing:border-box; height:30px; padding-right:10px; letter-spacing:-0.03em;}
.payment-search-wrap .fl .ctxt.mg20{display:none;}
.payment-search-wrap .fl .ctxt.c{width:3%; padding:0 1%;}
.payment-search-wrap .calendar-input:after{background-size:14px auto !important; background-position:center center !important ;right:5px !important;}	

.payment-search-wrap ul.list li a{font-size:12px; padding:0;}
.payment-search-wrap ul.list2 li a{font-size:12px; padding:0;}


.payment-search-wrap .fl .select-box select{font-size:11px; text-indent:1px}
.payment-search-wrap .fl .calendar-input input[type="text"]{font-size:11px;text-indent:5px; }

.payment-search-wrap ul.list li a{font-size:11px; padding:0;}
.payment-search-wrap ul.list2 li a{font-size:11px; padding:0;}

/* 180409 by kdi333 */
.payment-search-wrap ul.list3 {font-size:11px; padding:0;width:auto;display:block;}
.payment-search-wrap ul.list3 li{text-align:center;}





.payment-order-list{padding:7px;background:#f4f6f9 ;}
.payment-order-list ul{background:#fff; padding:26px 23px;}
.payment-order-list li{margin-top:10px;padding-left:15px; position:relative; font-size:14px;}
.payment-order-list li:after{ position:absolute; left:0; top:10px; background:#444; width:3px; height:3px; display:block; content:""}
.payment-order-list li:first-child{margin-top:0;}
.payment-order-list li span{font-weight:bold; color:#333;}

.payment-order-list ul{padding:20px}
.payment-order-list li{margin-top:7px; padding-left:10px; line-height:130%}	


.prod-qty-mb { margin-top: 12px;text-align: left;padding-left: 10px;}
.prod-qty-mb .kt_input1 {width:10%;}

.tp-term {style="text-align:left;padding: 5px 5px 0px 0px;"}
.tp-term ul li{float:left;padding-left: 10px;padding-top: 8px;}

.addr-edit th {width:25%;padding-top: 5px; padding-bottom: 5px;color:#222;background:#f4f6f9;font-size:12px;border:1px solid #e5e5e5; }
.addr-edit td {border:1px solid #e5e5e5;     padding: 5px 5px; font-size:12px;}
.addr-edit textarea {width:100%;}



.barcode-list-wrap {padding-top: 5px;padding-bottom: 5px;border-bottom: 1px solid #e5e5e5;}
.barcode-list-wrap .album {padding-left: 10px;}
.barcode-list-wrap .album-img{display:inline-block; width:68px;height:68px;}
.barcode-list-wrap .album-txt{display:inline-block; padding-left:20px;}
/* by 87parkjw */
	.barcode-list-wrap .album-txt-size{width: 79%; vertical-align: top;}
@media (max-width: 667px) {
	.barcode-list-wrap .album-txt-size{width: 69%; vertical-align: top; font-size: smaller;}
}

.board-searh-wrap .fr .btn {
    background: url(../_Img/Sub/event-search.png) no-repeat center center #d32f2f;
    border: none;
    display: inline-block;
    vertical-align: top;
    width: 29px;
    height: 30px;
}

.paypal-s-btn { width: 100%;}

/* by 87parkjw */
.bts .depth2-wrap ul {width: 100%; list-style: none; display: block; box-sizing: border-box; border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4;}
.bts .depth2-wrap ul li {height: auto; box-sizing: border-box; width: 50%; display: block; border: 1px solid #f4f4f4; float: left;}

/* artist goods 메뉴 by 87parkjw */
.content-wrap .bts ul#artistTab {display: table; content: ' '; width: 100%; margin-bottom: 30px; font-size: 12px;}
.content-wrap .bts #artistGoodsList .thumbnail .caption h5 {height: 75px; overflow: hidden; text-overflow: ellipsis; white-space: normal;}
.content-wrap .bts #artistGoodsList .thumbnail .caption p {margin: 0px;}
.content-wrap .bts #artistGoodsList .thumbnail .caption .price-txt {color: #c62828; font-size: 15px;}
.content-wrap .bts #artistGoodsList a .thumbnail:hover {border: 1px solid #c62828;}
.content-wrap .bts #artistGoodsList .thumbnail .caption .price-txt span{color: gray; font-size: 12px; text-decoration: line-through;}
.content-wrap .bts #artistGoodsList .thumbnail img{width: 100%; height: auto; border: 1px solid #ddd;}
.content-wrap .bts #artistGoodsList .item-section {padding: 0px 2px 0px 2px;}

.swiper-slide {
	text-align: center;
	font-size: 17px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	height: 50px;
}
.swiper-slide a {
	color: black;
}
.swiper-button-next {
	height: 20px;
	margin-top: -10px;
	right: 0;
}
.swiper-button-prev {
	height: 20px;
	margin-top: -10px;
	left: 0;
}
/* new 메뉴 by 87parkjw */
.content-wrap .bts #newprodList .thumbnail .caption h5 {height: 75px; overflow: hidden; text-overflow: ellipsis; white-space: normal;}
.content-wrap .bts #newprodList .thumbnail .caption p {margin: 0px;}
.content-wrap .bts #newprodList .thumbnail .caption .price-txt {color: #c62828; font-size: 15px;}
.content-wrap .bts #newprodList a .thumbnail:hover {border: 1px solid #c62828;}
.content-wrap .bts #newprodList .thumbnail .caption .price-txt span{color: gray; font-size: 12px; text-decoration: line-through;}
.content-wrap .bts #newprodList .thumbnail img{width: 100%; height: auto; border: 1px solid #ddd;}

.content-wrap .bts .pagination-section{text-align: center;}

.bts .rtxt{position:absolute;background:#fff; left:7px; top:3px; width:40px; height:40px; border:5px solid #cecece; color:#ccc; border-radius:100%; line-height:30px; text-align:center; font-weight:600; font-size:12px;}
.bts .rtxt.best{border:5px solid #f24949; color:#f24949;}
#topNavi {padding: 0px 15px 0px 15px;}
#topNavi .navi-prev {position: absolute; top: 15px; left: 2px;}
#topNavi a .arrow-color {color: white; opacity: 0.5;}
#topNavi .navi-next {position: absolute; top: 15px; right: 2px;}

.payment-write-wrap .rspvn ::placeholder {opacity: 0.5;}
@media (max-width: 667px) {
	.content-wrap .bts #newprodList .thumbnail .caption .price-txt span{font-size: 11px;}
	.content-wrap .bts #newprodList .thumbnail .caption .price-txt strong{font-size: 13px;}
	.content-wrap .bts #newprodList .thumbnail .caption {padding-left: 0px; padding-right: 0px;}
	
	.swiper-slide {
		font-size: 14px;
		width: auto;
		height: 40px;
	}
}


/* cart2 지관통 by 87parkjw */
.payment-step-01 hr {margin-top: 0px;}
.payment-step-01 .bts .tube-row1 {padding: 0px;}
.payment-step-01 .bts .tube-row1 .tube-col1 {font-size: 16px; font-weight: bold;}
.payment-step-01 .bts .tube-row1 .tube-col2 {text-align: center; margin: 5px 0px 5px 0px;}
.payment-step-01 .bts .tube-row1 .tube-col2 label {width: 49%; padding-right: 0px; padding-left: 0px;}
.payment-step-01 .bts .tube-row1 .tube-col2 label .sub-font {font-size: 10px; letter-spacing: -0.9px;}
.payment-step-01 .bts .tube-row1 .tube-col3 {font-size: 16px; font-weight: bold; text-align: center;}
.payment-step-01 .bts .tube-row1 .active {border: 3px solid #d32f2f;}
.payment-step-01 .bts .tube-row2 {padding: 0px;}
.payment-step-01 .bts .tube-row2 .tube2-col1 {font-size: 16px; font-weight: bold; text-align: center;}
.payment-step-01 .bts .tube-row2 .tube2-col2 {padding: 3px; border: 1px solid #cccccc; font-size: 11px;}

.payment-step-01 .bts .tube-row {text-align: right; margin-bottom: 10px;}
.payment-step-01 .bts .tube-row button {border: 2px solid #d32f2f; width: 100%;}
.payment-step-01 .bts .tube-row .sub-font {font-size: 13px;}

.payment-list-wrap .rspvn-table tbody tr .product {line-height: 1.2em;}
.payment-list-wrap .rspvn-table tbody tr .product .warning-txt {font-size: 11px; color: #ff5500; font-weight: bold;}



/* item_info 옵션선택 by 87parkjw */
.detail-view-wrap .fr .info .is-con {line-height: 1.2em; font-size: 15px;}
.detail-view-wrap .fr .info .is-con .bts .section-justify {text-align: justify; display: inline-block; width: 100%;}
.detail-view-wrap .fr .info .is-con .bts .section-justify label {display: inline-block; width: 49%;}
.detail-view-wrap .fr .info .is-con .bts .section-justify:after {content:''; display:inline-block; width:100%}
.detail-view-wrap .fr .info .is-con .bts .section-justify .active {border: 1px solid #d32f2f;}

.detail-view-wrap .fr .info .is-con .bts .section-message {color: red; font-weight: bold;}

#modal-window {z-index: 9999 !important;}

/* 상세주문보기 비디오링크 by 87parkjw */
.payment-info-wrap .rspvn2 tbody tr td .video-anchor {text-decoration: underline; float: right;}
.payment-info-wrap .rspvn2 tbody tr td .video-anchor:hover {color: #d32f2f;}

/* 카트, 주문상세페이지 */
.bts #cartPanel {margin-bottom: 10px;}
.bts #cartPanel .p-padding {padding: 5px;}
.bts #cartPanel .p-padding2 {padding: 10px;}
.bts .hr-dark {border: 0.5px solid darkgray; margin-top: 0px; margin-bottom: 10px;}
.bts #cartPanel .heading-section1 {width: 10%; height: 110px; display: inline-block; vertical-align: top;}
.bts #cartPanel .heading-section2 {width: 80%; height: 110px; display: inline-block; vertical-align: top; line-height: 1.4em;}
.bts #cartPanel .heading-section3 {width: 8%; height: 110px; display: inline-block; vertical-align: top;}
.bts #cartPanel .heading-section1 img {width: 100%; height: auto; display: inline-block; border: 1px solid #E6E6E6;}
.bts #cartPanel .heading-section2 input {border: 1px solid darkgray;}
.bts #cartPanel .name-txt {display: block; padding-left: 5px; font-size: 17px; vertical-align: top; color: #333333;}
.bts #cartPanel .opt-name-txt {display: block; padding-left: 5px; font-size: 17px; vertical-align: top; color: #333333; font-weight: bold;}
.bts #cartPanel .warning-txt {padding-left: 5px; font-size: 13px; color: #ff5500; font-weight: bold;}
.bts #cartPanel .x-close {float: right; font-size: 25px; color: #313131;}
.bts #cartPanel .body-section1 {width:50%; height: 49px; display: inline-block; vertical-align: top;}
.bts #cartPanel .body-section2 {width:48%; height: 49px; display: inline-block; vertical-align: top; text-align: right;}
.bts #cartPanel .price-txt {text-decoration: line-through; font-size: 14px;}
.bts #cartPanel .dc-rate {color: red; font-size: 14px;}
.bts #cartPanel .dcprice-txt {color: #c62828; font-size: 20px; font-weight: bold;}
.bts #cartPanel .body-section2 button {display: inline-block; width: 70px; background-color: #f5f5f5;}
.bts #cartPanel .input-box {display: inline-block; width: 70px;  height: 30px;}
.bts #cartPanel .input-box:read-only {background-color: white;}

.bts #totalPanel .font-bold {font-weight: bold;}
.bts #totalPanel .font-type1 {font-size: 17px;}
.bts #totalPanel .font-type2 {font-size: 20px;}
.bts #totalPanel .right-txt {float: right; font-weight: bold;}
.bts #totalPanel .right-txt-red {float: right; font-weight: bold; color: #c62828;}

.bts .hr-dark2 {border: 0.5px solid darkgray; margin-top: 5px; margin-bottom: 5px;}

.bts #orderPanel {border: 1px solid darkgray; margin-bottom: 10px;}
.bts #orderPanel .heading-section1 {width: 10%; display: inline-block; vertical-align: top;}
.bts #orderPanel .heading-section2 {width: 88%; display: inline-block; vertical-align: top; padding-left: 3px; font-size: 13px;}
.bts #orderPanel .heading-section1 img {width: 100%; border: 1px solid #E6E6E6;}
.bts #orderPanel .heading-section2 a {color: #333333;}
.bts #orderPanel .heading-section2 .name-txt {display: block; font-size: 17px;}
.bts #orderPanel .heading-section2 .name-txt2 {display: block; font-weight: bold; font-size: 17px;}
.bts #orderPanel .panel-body .price-txt {text-decoration: line-through; font-size: 14px;}
.bts #orderPanel .panel-body .dc-rate {color: red; font-size: 14px;}
.bts #orderPanel .panel-body .dcprice-txt {color: #c62828; font-size: 20px; font-weight: bold;}
.bts #orderPanel .panel-body .qty-txt {float: right; font-size: 20px;}


@media (max-width: 667px) {
	/* 카트 */
	.bts #cartPanel .p-padding {padding: 5px;}
	.bts #cartPanel .p-padding2 {padding: 10px;}
	.bts #cartPanel .heading-section1 {width: 20%; height: 84px; display: inline-block; vertical-align: top;}
	.bts #cartPanel .heading-section2 {width: 68%; height: auto; display: inline-block; vertical-align: top; line-height: 1.2em;}
	.bts #cartPanel .heading-section3 {width: 9%; height: 84px; display: inline-block; vertical-align: top;}
	.bts #cartPanel .heading-section1 img {width: 100%; height: auto; display: inline-block; border: 1px solid #E6E6E6;}
	.bts #cartPanel .heading-section2 input {border: 1px solid darkgray;}
	.bts #cartPanel .name-txt {display: block; padding-left: 3px; font-size: 13px; vertical-align: top; color: #333333;}
	.bts #cartPanel .opt-name-txt {display: block; padding-left: 3px; font-size: 13px; vertical-align: top; color: #333333; font-weight: bold;}
	.bts #cartPanel .warning-txt {font-size: 11px; color: #ff5500; font-weight: bold;}
	.bts #cartPanel .x-close {float: right; font-size: 21px; color: #313131;}
	.bts #cartPanel .body-section1 {width:50%; height: 45px; display: inline-block; vertical-align: top;}
	.bts #cartPanel .body-section2 {width:48%; height: 45px; display: inline-block; vertical-align: top; text-align: right;}
	.bts #cartPanel .price-txt {text-decoration: line-through; font-size: 12px;}
	.bts #cartPanel .dc-rate {color: red; font-size: 12px;}
	.bts #cartPanel .dcprice-txt {color: #c62828; font-size: 17px; font-weight: bold;}
	.bts #cartPanel .body-section2 button {display: inline-block; width: 60px; background-color: #f5f5f5;}
	.bts #cartPanel .input-box {display: inline-block; width: 60px; height: 30px;}
	.bts #cartPanel .input-box:read-only {background-color: white;}
	
	.bts #totalPanel .font-bold {font-weight: bold;}
	.bts #totalPanel .font-type1 {font-size: 15px;}
	.bts #totalPanel .font-type2 {font-size: 17px;}
	.bts #totalPanel .right-txt {float: right; font-weight: bold;}
	.bts #totalPanel .right-txt-red {float: right; font-weight: bold; color: #c62828;}
	
	/* 주문상세 */
	.bts #orderPanel {border: 1px solid darkgray;}
	.bts #orderPanel .heading-section1 {width: 20%; display: inline-block; vertical-align: top;}
	.bts #orderPanel .heading-section2 {width: 78%; display: inline-block; vertical-align: top; padding-left: 3px; font-size: 13px;}
	.bts #orderPanel .heading-section1 img {width: 100%; border: 1px solid #E6E6E6;}
	.bts #orderPanel .heading-section2 a {color: #333333;}
	.bts #orderPanel .heading-section2 .name-txt {display: block; font-size: 13px;}
	.bts #orderPanel .heading-section2 .name-txt2 {display: block; font-weight: bold; font-size: 13px;}
	.bts #orderPanel .panel-body .price-txt {text-decoration: line-through; font-size: 12px;}
	.bts #orderPanel .panel-body .dc-rate {color: red; font-size: 12px;}
	.bts #orderPanel .panel-body .dcprice-txt {color: #c62828; font-size: 17px; font-weight: bold;}
	.bts #orderPanel .panel-body .qty-txt {float: right; font-size: 17px;}
}
/* 상품상세페이지 css */
/* 일반 */
.detail-view-wrap .fr .btn {text-align: center;}
.detail-view-wrap .fr .btn .bts .btn-cart-group {display: inline-block; width: 100%; margin-bottom: 5px;}
.detail-view-wrap .fr .btn .bts .btn-view {display: inline-block; width: 100%;}
.detail-view-wrap .fr .btn .bts .btn-cart-group button {width: 48%; height: 40px; font-size: 15px; font-weight: bold;}
.detail-view-wrap .fr .btn .bts .btn-cart-group button#orderGo {margin-right: 1%; background-color: #c62828; color: white;}
.detail-view-wrap .fr .btn .bts .btn-cart-group button#cartGo2 {margin-right: 1%; background-color: #4d4d4d; color: white;}
.detail-view-wrap .fr .btn .bts .btn-cart-group button#wishListGo {background-color: #f4f6f9;}
.detail-view-wrap .fr .btn .bts .btn-cart-group button#regoodsorder {margin-left: 1%; background-color: #f4f6f9;}
.detail-view-wrap .fr .btn .bts .btn-view button {width: 97%; text-align: center; height: 40px; font-size: 15px; font-weight: bold;}

/* orderdeliy 신분증 입력란 */
.ic-checkbox-block {margin-top: 10px; font-size: 16px; font-weight: bold;}
.ic-checkbox-block label input {width: 16px; height: 16px;}

.bts .ic-section1 {margin: 10px 0 10px 0;}
.bts .ic-section1 .ic-msg-1 {font-size: 16px; font-weight: bold;}
.bts .hr-1 {margin-top: 7px; margin-bottom: 7px; border-top: 1px solid #000000;}
.bts .content-1 {padding-left: 15px;}
.bts .hr-2 {margin-top: 7px; margin-bottom: 3px; border-top: 1px solid #e5e5e5;}
.bts .ic-section2 {background: linear-gradient(to bottom, #27476F, #B7C0CC); padding: 20px 0 20px 0;}
.bts .ic-section4 {margin: 10px 0 10px 0;}
.bts .ic-center {text-align: center;}
.bts .ic-img-block {position: relative; display: inline-block; width: 250px;}
.bts .ic-img-block img {width: 250px; height: 160px; border: 2px dashed white; margin-bottom: 5px;}
.bts .ic-img-block .btn-del-img {position: absolute; right: 2%; top: 3%; font-size: 22px; color: black;}
.bts .ic-sample-img {width: 250px; height: 160px; border: 2px solid white; margin-bottom: 5px;}
.bts .label-block {text-align: center; width: 100%; margin-bottom: 5px;}
.bts .ic-section2 .ic-sample-label {width: 65%; background-color: #337ab7; font-size: 16px; color: white; height: 30px; margin-bottom: 5px; display: inline-block; padding: 4px 0 4px 0; border-radius: 7px;}
.bts .hr-3 {margin-top: 3px; margin-bottom: 7px; border-top: 1px solid #e5e5e5;}
.bts .ic-section4 .ic-msg-2 {background-color: #D8D8D8; font-size: 16px; font-weight: bold;}
.bts .nopadding {padding: 0px;}
.bts .ic-section4 button {float: right; background-color: #c62828; color: white;}
.bts .ic-section4 button:hover {background-color: darksalmon; color: white;}
/* 파일박스 */
.bts .fileBox .fileName {display:inline-block; width:180px; height:30px; margin:0 0 5px 0; line-height:30px;border:1px solid #A4A4A4; background-color:#fff; vertical-align:middle; cursor: default;}
.bts .fileBox .btn_file {display:inline-block; width:50px; height:30px; font-size:0.8em; line-height:30px; text-align:center;vertical-align:middle; background-color:#337ab7; color: white;}
.bts .fileBox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}


/* 모달 */
#modal-window .bts .modal-row {margin-bottom: 7px; padding: 0px;}
#modal-window .bts .modal-row div {padding: 0px;}

.page-mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-image: url('../_Img/PageLoading/1_inYwyq37FdvRPLRphTqwBA.gif');
	background-repeat: no-repeat;
	background-color: #FFF;
	background-position: center;
	opacity: 0.7;
}

/* 주문페이지 생년월일 입력 */
.payment-write-wrap table.rspvn tbody td.birth-block {font-size: 12px;}
.payment-write-wrap table.rspvn tbody td.birth-block #birthYear {width: 62px;}
.payment-write-wrap table.rspvn tbody td.birth-block #birthMonth, .birth-block #birthMonth {width: 40px;}

/* 마이페이지 공연이벤트 */
.bts .panel-body .panel-block-1 {display: inline-block; width: 49%;}
.bts .panel-body .panel-block-2 {display: inline-block; width: 49%; text-align: right; font-weight: bold;}
.bts .panel-body .panel-hr {margin-top: 10px; margin-bottom: 10px; border-top: 1px solid #D8D8D8;}
.bts .panel-body .panel-btn-block {text-align: right;}

#modal-window .modal-inner .modal-text .modal-barcode {margin-bottom: 20px; height: 60px; text-align: center;}
#modal-window .modal-inner .modal-text .modal-block-1 {display: inline-block; width: 29%;}
#modal-window .modal-inner .modal-text .modal-block-2 {display: inline-block; width: 69%; text-align: right;}
#modal-window .modal-inner .modal-text .modal-block-3 {display: inline-block; width: 69%; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; letter-spacing: -0.7px;}
#modal-window .modal-inner .modal-text .modal-block-4 {display: inline-block; width: 69%; font-weight: bold; text-align: right;}

/* my sos */
.bts .btn-block-faq {padding: 5px;}
.bts .btn-block-faq-1 {display: block; width: 100%; vertical-align: text-bottom; font-size: 12px;}
.bts .btn-block-faq-2 {display: block; width: 100%; vertical-align: text-bottom;}
.bts .btn-faq {width: 100%;}

/* 2019 모바일 UI 리뉴얼 */
/* common */
.btn-signup {width: 240px; height: 40px; padding: 10px 10px 10px 10px; position: relative; font-size: 20px; font-weight: bold; color: white; background-color: darkred; border-radius: 20px; border: none; box-shadow: 2px 2px 6px 1px rgba(0, 0, 0, 0.2);}
.btn-join-block {text-align: center; padding: 0 20px 0 20px;}
.a-link {text-decoration: underline; color: blue;}
.a-member-login {color: coral; font-weight: bold;}
.disp-none-m {display: none;}

/* member_join.jsp */
#memberJoinForm .join-wrap-2 {background-color: white; border-radius: 7px; box-shadow: 2px 2px 7px 1px rgba(0, 0, 0, 0.1); padding: 15px 10px 10px 10px;}
#memberJoinForm .join-wrap-3 {padding: 0px 20px; background-color: white;}
#memberJoinForm .join-block-1 {display: inline-block; width: 9%; text-align: right; margin-right: 3%;}
#memberJoinForm .join-block-2 {display: inline-block; width: 87%; position: relative;}
#memberJoinForm .i-form {font-size: 15px; vertical-align: -webkit-baseline-middle;}
#memberJoinForm .i-form-2 {position: absolute; right: 10px;}
#memberJoinForm .input-block-1 {border: none; border-bottom: 1px solid gray;}
#memberJoinForm .input-block-2 {border: none; border-bottom: 1px solid gray; letter-spacing: -1.5px;}
#memberJoinForm .input-block-1:focus+.input-placeholder,#memberJoinForm .input-block-1:valid+.input-placeholder {font-size: 10px; transform: translate3d(0, -52%, 0); opacity: 0.9;}
#memberJoinForm input:focus {outline: none;}
#memberJoinForm ul li {margin-bottom: 5px;}
#memberJoinForm .join-wrap-3 .check-box label {display: block; font-size: 10px; line-height: 1.1em;}
#memberJoinForm .join-wrap-3 .check-box label.agree-label {letter-spacing: -0.8px;}
#memberJoinForm .input-placeholder {position: absolute;	font-size: 13px; left: 0; top: 0; padding: 10px 0 0 10px; transition: all 200ms; opacity: 0.5; cursor: text;}

/* login_m.jsp, idsearch.jsp */
.form-class-1 .member-wrap-2 {background-color: white; border-radius: 7px; padding: 20px; box-shadow: 2px 2px 7px 1px rgba(0, 0, 0, 0.1);}
.form-class-1 .join-block-1 {display: inline-block; width: 9%; text-align: right; margin-right: 3%;}
.form-class-1 .join-block-2 {display: inline-block; width: 85%; position: relative;}
.form-class-1 .i-form {font-size: 17px; vertical-align: -webkit-baseline-middle;}
.form-class-1 .i-form-2 {position: absolute; right: 10px;}
.form-class-1 input.input-block-1 {border: none; border-bottom: 1px solid gray;}
.form-class-1 input.input-block-2 {border: none; border-bottom: 1px solid gray; letter-spacing: -1.5px;}
.form-class-1 .input-block-1:focus+.input-placeholder,.form-class-1 .input-block-1:valid+.input-placeholder {font-size: 11px; transform: translate3d(0, -60%, 0); opacity: 0.9;}
.form-class-1 input[type="text"]:focus {outline: none;}
.form-class-1 input[type="password"]:focus {outline: none;}
.form-class-1 .input-placeholder {position: absolute;	font-size: 14px; left: 0; top: 0; padding: 10px 0 0 10px; transition: all 200ms; opacity: 0.5; cursor: text;}

/* my page menu */
.my-mobile-wrap .my-wrap .my-block-3 {padding: 15px;}
.my-mobile-wrap .my-wrap .my-block-3 a {display: block;}
.my-mobile-wrap .my-wrap .my-block-3 a .cred {float: right;}

/* header */
.my-mobile-wrap .my-wrap .my-body ul {padding: 0 15px;}
.my-mobile-wrap .my-wrap .my-body ul li button {width: 100%; text-align: left; margin-bottom: 5px;}

/* order history */
.bts .btn-pay {background-color: #c62828; color: white;}

/* chart */
.chart-sec02 .bts .top-3 {width: 100%; height: 150px; padding: 10px; color: white; font-weight: bold; text-shadow: -1px 0 #000000, 0 1px #000000, 1px 0 #000000, 0 -1px #000000; position: relative; border-radius: 7px; border: 1px solid #d8d8d8; background-size: 100%;}
.chart-sec02 .bts .top-3.h-100 {height: 120px;}
.chart-sec02 .bts .chart-top-block {margin-bottom: 10px;}
.chart-sec02 .bts .chart-top-score {position: absolute; bottom: 24px; font-size: 12px;}
.chart-sec02 .bts .chart-top-qty {position: absolute; bottom: 10px; font-size: 12px;}
.chart-sec02 .bts .chart-hr {margin-top: 5px; margin-bottom: 5px; border-top: 1px solid #d8d8d8;}
.chart-sec02 .bts .chart-list {font-size: 12px;}
.chart-sec02 .bts .chart-list .chart-list-rank {display: inline-block; width: 10%; font-weight: bold;}
.chart-sec02 .bts .chart-list .chart-list-artist {display: inline-block; width: 70%;}
.chart-sec02 .bts .chart-list .chart-list-sales {display: inline-block; width: 17%; vertical-align: top;}
.chart-sec02 .bts .chart-list .chart-list-sales .chart-sales-font {font-weight: bold; color: #c62828;}
.chart-sec02 .bts .chart-list .chart-list-name {line-height: 1.3em;}

/* Wish List */
.bts #chkboxWishList label {padding: 12px;}
.bts #chkboxWishList label .chkbox-title {position: relative; padding-left: 80px; min-height: 68px; vertical-align: top; white-space: normal; margin-bottom: 7px;}
.bts #chkboxWishList label .chkbox-price {font-weight: bold;}
.bts #chkboxWishList label .chkbox-price .txt-price {color: #c62828; font-weight: bold; float: right;}
.bts #chkboxWishList label .chkbox-price .txt-stock {float: right;}
.bts #btnGroup.btn-group-footer {position: fixed; bottom: 0; left: 0; width: 100%; z-index: 9000; display: none;}
.bts #btnGroup.btn-group-footer .btn-group button {border-radius: 0px; height: 68px; background-color: #2E2E2E; color: white; font-weight: bold;}

/* fanc_item_info 팬클럽그룹상품 */
#fancItemWrap.bts input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
#fancItemWrap.bts .gap-1 {width: 100%; height: 10px;}
#fancItemWrap.bts .img-block {display: block; min-height: 150px;}
#fancItemWrap.bts .goods-img {width: 100%;}
#fancItemWrap.bts .font-14 {font-size: 14px;}
#fancItemWrap.bts .sales-text {color: red;}
#fancItemWrap.bts .info-block {display: block; vertical-align: top; width: 100%;}
#fancItemWrap.bts .info-block .title-block {padding: 10px 5px 5px 5px;}
#fancItemWrap.bts .info-block .goods-title {font-size: 18px; font-weight: bold;}
#fancItemWrap.bts .info-block .price-block {padding: 5px 5px;}
#fancItemWrap.bts .info-block .goods-price {font-size: 20px; font-weight: bold; color: #c62828;}
#fancItemWrap.bts .info-block .goods-price .disp-price {color: gray; text-decoration: line-through; font-size: 15px;}
#fancItemWrap.bts .info-block .goods-price .dc-rate {font-size: 15px;}
#fancItemWrap.bts .info-block .fanc-hr {border-top: 1px solid #E6E6E6; margin-top: 5px; margin-bottom: 5px;}
#fancItemWrap.bts .info-block .list-block {padding: 10px 5px;}
#fancItemWrap.bts .info-block .benefit-block {display: block; margin-bottom: 13px; position: relative; min-height: 47px;}
#fancItemWrap.bts .info-block .benefit-block .info-block {min-height: 75px; width: 100%; padding-left: 85px;}
#fancItemWrap.bts .info-block .benefit-block .benefit-title {display: block; width: 100%;}
#fancItemWrap.bts .info-block .benefit-block .benefit-opt {display: inline-block; width: 100%;}
#fancItemWrap.bts .info-block .benefit-block .fanc-img-block {min-height: 75px; position: absolute; left: 0;}
#fancItemWrap.bts .info-block .benefit-block .fanc-goods-img {width: 75px;}
#fancItemWrap.bts .info-block .benefit-block .number-box {float: right;}
#fancItemWrap.bts .info-block .benefit-block .number-box .btn-input-block {display: flex; width: 100px;}
#fancItemWrap.bts .info-block .benefit-block .number-box .btn-input-block .btn-plus-minus {display: flex; width: 25px; padding: 6px 6px; background-color: white; border: 1px solid #A4A4A4; font-size: 12px;}
#fancItemWrap.bts .info-block .benefit-block .number-box .btn-input-block .btn-plus-minus:hover {background-color: #f4f6f9;}
#fancItemWrap.bts .info-block .benefit-block .number-box .btn-input-block .btn-input {display: flex; width: 50px; text-align: center; border-left: 0; border-right: 0; border-bottom: 1px solid #A4A4A4; border-top: 1px solid #A4A4A4;}
#fancItemWrap.bts .info-block .total-block {padding: 10px 10px;}
#fancItemWrap.bts .info-block .total-block .total-info {font-size: 20px; font-weight: bold;}
#fancItemWrap.bts .info-block .total-block .total-info #totalPrice {float: right; color: #c62828;}
#fancItemWrap.bts .info-block .btn-cart-block {padding: 10px 5px;}
#fancItemWrap.bts .info-block .btn-cart-block .btn-cart-wrap {position: relative;}
#fancItemWrap.bts .info-block .btn-cart-block .btn-cart-wrap .btn-cart {width: 48%; height: 50px; font-size: 18px; font-weight: bold; background-color: #4d4d4d; color: white; border-radius: 5px; border: 1px solid #A4A4A4;}
#fancItemWrap.bts .info-block .btn-cart-block .btn-cart-wrap .btn-wish-list {position: absolute; right: 0; width: 48%; height: 50px; font-size: 18px; font-weight: bold; background-color: #f4f6f9; color: #333333; border-radius: 5px; border: 1px solid #A4A4A4;}
#fancItemWrap.bts .info-block .benefit-block .sales-block {min-height: 26px;}
#fancItemWrap.bts .info-block .benefit-block .sales-block span {vertical-align: -webkit-baseline-middle; color: #f22e00;}
#fancItemWrap.bts .goods-description-block {padding: 30px 0; font-size: 14px;}
#fancItemWrap.bts .goods-description-block h2 {background-color: #f8f8f8; padding: 10px 0 10px 20px; border-bottom: 1px solid lightgray;}
#fancItemWrap.bts .goods-description-block .body-img-block {font-size: 14px;}
#fancItemWrap.bts .goods-description-block .body-img-block img {width: 100%;}
