@charset "utf-8";
/****************************************/
/*	Name: HIMART MOBILE
/*	PART: COMMON STYLE
/*	Version: 1.0
/*	Author: 심하나 
/****************************************/ 

.abBtnS {display:inline-block;height:23px;padding:0 4px;border:1px solid #6a747c;background:#fff;color:#6a747c;font-size:11px;line-height:25px;letter-spacing:-0.75px;}
.abBtnSR {display:inline-block;width:52px;height:25px;background:#ed1c24;color:#fff;font-size:11px;color:#fff;text-align:center;line-height:27px;letter-spacing:-0.75px;}
.abBtnM {display:inline-block;width:96px;height:33px;border:2px solid #6a747c;background:#fff;color:#6a747c;font-size:14px;line-height:35px;letter-spacing:-0.75px;text-align:center;}
.abBtnMR {border:2px solid #ed1c24;background:#ed1c24;color:#fff;}
.abBtnMG {border:2px solid #6a747c;background:#6a747c;color:#fff;}
.abBtnB {display:inline-block;width:115px;height:45px;background:#232a32;color:#fff;font-size:20px;line-height:46px;letter-spacing:-0.75px;text-align:center;}
.abBtnBR {width:130px;background:#ed1c24;}
.abFlag {display:inline-block;height:23px;padding:0 4px;border:1px solid #6a747c;background:#fff;color:#6a747c;font-size:11px;line-height:25px;letter-spacing:-0.75px;}
.fontColor1 {color:#3471c0 !important;}
.fontColor2 {color:#232a32 !important;}
.fontColor3 {color:#ed1c24 !important;}
.abDetailWrap {position:relative;letter-spacing:-0.5px;}
.abProHead {position:fixed;top:0;left:0; width:96%; padding:0 3%;height:49px;z-index:300;border-bottom:1px solid #d3d3d5;background:#f7f8f9;}
.abProHead ul {padding:10px 0;}
.abProHead ul li:first-child {float:left;}
.abProHead ul li:last-child {float:right;padding-right:10px;padding-top:3px;}
.abProHead ul li.headTitle {float:left;line-height:29px;padding:0 0 0 10px;}
.abProHead ul li a {display:inline-block;width:27px;height:27px;}
.abProHead ul li:last-child a {margin:0 7px;}
.abProHead ul li a img {width:100%; height:auto !important; display:none;} /* 201508http://mstatic1.e-himart.co.kr/resources/layout/css/detail.css?ver=2016062018 Edit :jenny */
.abProHead ul li a.goCart {position:relative;}
.abProHead ul li a.goCart .count {position:absolute;top:0;right:-6px;display:block;width:13px;height:13px;text-align:center;font-weight:bold;color:#fff;font-size:11px;line-height:13px;border-radius:13px;background:#ff6050;}
.abProHead ul li:nth-child(1) a {background:url(../images/btn/btn_dpyMenu01.png) center left no-repeat; background-size:21px 21px;}
.abProHead ul li:nth-child(3) a.goCart {background:url(../images/btn/btn_dpyMenu04.png) center center no-repeat; background-size:26px 23px;} /* 20150831 Edit :jenny */
.abProHead ul li:nth-child(3) a.goMypage {background:url(../images/btn/btn_dpyMenu03.png) center center no-repeat; background-size:22px 23px;} /* 20150831 Edit :jenny */
.abProHead ul li:nth-child(3) a.goHp {background:url(../images/btn/btn_dpyMenu05.png) center center no-repeat;background-size:26px 23px;}
/*.abProHead.headBg ul li.headTitle {display:block;}*/
.abProContent {padding:50px 0 0 0;background:#ebeced;} /* 20150804 :jenny */
/* 상품이미지롤링 */
.abProBanner {position:relative;width:100%;margin:0 0 10px 0;background:#fff;box-shadow: 0px 2px 5px 0px rgba(210,211,212,1);}
.visualBanner {padding:0 8%;}
.visualBanner .swiper-slide, .visualBanner .swiper-slide img{min-height:268px;}
.visualBanner .bannerView {position:relative;height:300px;text-align:center;overflow:hidden;}
.visualBanner .bannerView ul li {position:absolute;top:0;left:0;width:300px;height:300px;}
.visualBanner .bannerView ul li a {display:block;text-align:center;}
.visualBanner .indicator {position:relative;margin:-14px 0 0 0;text-align:center;z-index:200;}
.visualBanner .indicator>ul {display:inline-block;}
.visualBanner .indicator>ul:after {content:" "; display:block;clear:both;overflow:hidden;}
.visualBanner .indicator>ul>li {float:left;margin:0 4px 0 0;}
.visualBanner .indicator>ul>li:last-child {margin:0;}
.visualBanner .indicator>ul>li>a {display:block;width:10px;height:10px;border:2px solid #aeb3bb;background:#fff;text-indent:-9999px;font-size:1px;}
.visualBanner .indicator>ul>li>a.on {border-color:#093250;}
.visualBanner .pub-pagination{position:absolute; bottom:20px !important; width:100%; text-align:center; z-index:2;margin-right:0 !important;}
.visualBanner .pub-pagination .indWrap {display:inline-block;height:22px;padding:0 0 0 10px;background:url(../images/bg/bg_indi01.png) 0 0 no-repeat;background-size:10px 22px;color:#fff;font-size:14px;line-height:23px;}
.visualBanner .pub-pagination .indWrap .indWrapInner {display:block;height:22px;padding:0 10px 0 0;background:url(../images/bg/bg_indi02.png) right 0 no-repeat;background-size:80px 22px;}
.visualBanner .pub-pagination .indWrap .indWrapInner span {color:#ccc;}
.visualBanner .swiper-pagination-bullet {width: 10px; height: 10px; margin:0 4px; display: inline-block; border-radius: 0px; background: #fff; border:1px solid #aeb3bb; opacity: 0.8;}
.visualBanner .swiper-pagination-bullet.swiper-pagination-bullet-active{border:1px solid #232a32;}
.visualBanner .proSBtn {width:20px;height:49px;position:absolute;top:50%;margin-top:-25px;text-indent:-9999px;z-index:2;}
.visualBanner .proSBtn.proSNext {right:0;background:url(../images/btn/btnProNext.png) 0 0 no-repeat;background-size:20px 49px;}
.visualBanner .proSBtn.proSPrev {left:0;background:url(../images/btn/btnProPrev.png) 0 0 no-repeat;background-size:20px 49px;}

/* 상세 - 동영상 */
.visualBanner .proSBtn.swiper-button-disabled{background:none;}
.visualBanner .prdVideoArea{display:table;width:100%;min-height:268px;background-color:#fff;vertical-align:middle;}
.visualBanner .prdVideoArea .prdVideo{display:table-cell;vertical-align:middle;}
.visualBanner .prdVideoArea .objYoutube{height:inherit;}
.visualBanner .btnVideo{font-size:0;cursor:pointer;outline:none;}
.visualBanner .btnVideo.play:after{content:"";position:absolute;top:50%;left:50%;margin:-52px 0 0 -52px;width:105px;height:105px;background:url(../images/btn/btn_dim_prd_play.png) repeat 0 0;background-size:100%;}
.visualBanner .btnVideo.pause:after{content:"";position:absolute;top:50%;left:50%;margin:-52px 0 0 -52px;width:105px;height:105px;background:url(../images/btn/btn_dim_prd_pause.png) repeat 0 0;background-size:100%;}

.bannerflagArea{position:absolute; top:10px; left:10px; margin:0; z-index:3;} /* 20150818 Edit :jenny */
.flagSmart {width:56px;height:56px;}
.flagSmart img {width:100%; height:auto !important;} /* 20150806 Edit :jenny */
.flagDiscount {display:block;width:54px;height:auto;border:1px solid #de6065;padding-bottom:5px;margin:4px 0 0 0;background:#fff;color:#de6065;text-align:center;font-size:11px;letter-spacing:-1px;opacity:0.85;}
.flagDiscount:first-child {margin:0;}
.flagDiscount ul {padding:2px 0  8px 0;background:#de6065;color:#fff;}
.flagDiscount ul li {line-height:10px;padding-top:6px;text-align:center;}
.flagDiscount .tit {display:block;padding-top:6px;font-size:12px; letter-spacing:-1px;line-height:12px;}
.flagDiscount .info{display:block;font-size:19px;font-family:'tahoma';line-height:20px;font-weight:bold;}
.flagDiscount .info em {display:inline-block;padding:6px 0 0 0;font-family:nBarun;font-size:10px;font-weight:normal;line-height:10px;}
.flagDiscount .info em.per {font-family:tahoma;font-size:12px;}
.flagDiscount.type2 {border-color:#597081;color:#597081;}
.flagDiscount.type2 ul {background:#597081;}
.flagDiscount.type3 {}
.flagDiscount.type4 {border-color:#88b375;background:#88b375;color:#fff;}
.flagDiscount.type7 {background:#de6065;color:#fff;}
.flagDiscount.type8 {background:transparent;border-color:transparent;}
.flagDiscount.flagPaper {width:56px;height:56px;display:block;border:0;opacity:1;background:url('../images/common/flag_paper.png') 0 0 no-repeat;background-size:56px;}

/* 구매정보 */
.abProInfo {padding:13px 0 20px 0;margin:0 0 4px 0;background:#fff;box-shadow: 0px 2px 5px 0px rgba(210,211,212,1);}
.abSoldOut {position:fixed;left:0;bottom:0px;width:100%;height:59px;line-height:62px;background:#000;opacity:0.8;font-size:16px;color:#fff;text-align:center;z-index:980;}
.abSoldOut.warehouse {overflow:hidden;} 
.abSoldOut.warehouse .abSoldOutBg { position:fixed;left:0;bottom:0px;width:100%;height:59px;background:#000;opacity:0.8;z-index:970;}
.abSoldOut.warehouse .abSoldOutBx {position:relative;left:0;bottom:0px;height:59px;padding-right:80px;z-index:990;}
.abSoldOut.warehouse .msg {line-height:58px;font-size:16px;color:#fff;}
.abSoldOut.warehouse .btnNoti {position:absolute;right:10px;top:10px;font-size:14px;height:37px;line-height:37px;letter-spacing:-1px;padding:0 10px;color:#232a32;background-color:#e7e7e7;}
.abSoldOutBox {width:100%;height:60px;line-height:62px;margin:0 0 30px 0;background:#000;font-size:18px;color:#fff;text-align:center;}
.abProInfo .abProInfoTop {position:relative; margin:0 3% 20px 3%;}
.abProInfo .abProInfoTop.type {position:relative; margin:20px 0% 20px 0%;}

.abSnsArea {position:relative;padding:10px 0;}
.abSnsArea:after {content:"";display:block;clear:both;}
.abSnsArea a {float:left;width:50%;height:36px;}
.abSnsArea a span {position:relative;display:block;height:18px;padding:8px 0;border:1px solid #e0e0e0;margin-left:3px;line-height:19px;font-size:14px;color:#232a32;text-align:center;}
.abSnsArea a:first-child span {margin:0;}
.abSnsArea a span:before {content:"";display:inline-block;width:19px;height:19px;margin-right:6px;background:url(../images/icon/ico_snsRoom.png) 0 0 no-repeat;background-size:19px 95px;vertical-align:top;}
.abSnsArea .btnAddWish span:before {background-position:0 0;}
.abSnsArea .btnAddWish.wishOn span {color:#ed1c24;}
.abSnsArea .btnAddWish.wishOn span:before {background-position:0 -19px;}
.abSnsArea .btnSns span:before {background-position:0 -38px;}
.abSnsArea .btnRoom span:before {background-position:0 -57px;}
.abSnsArea .btnRoom span:after {content:"";display:inline-block;width:19px;height:19px;margin-left:3px;background:url(../images/icon/ico_snsRoom.png) 0 -76px no-repeat;background-size:19px 95px;vertical-align:top;}
.abSnsArea.snsRoom a {width:33.3%;}
.abSnsArea.snsRoom a:nth-child(2) {width:33.4%;}
.abSnsArea.snsOnly a {float:none;width:100%;}
.abFlagArea {}
.abModel {width:100%;font-size:12px;font-weight:bold;color:#6a747c; padding:2px 0; display:-webkit-box;}
.abTitle {width:100%;font-size:18px;color:#333; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.abTitleSub {font-size:12px;color:#6a747c; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-wrap:break-word;}/* 20150807 Edit :jenny */
.abMulti {padding:22px 0 0 0;border-top:1px solid #d3d3d5;margin:13px 0 0 0;}
.abMulti .abTitle {font-size:16px;margin:5px 0 0 0;}
.abPrice {margin:5px 0 15px 0;}
.abPrice .priceArea {width:100%;position:relative;}
.abPrice .priceArea.type2 .pbTit, .abPrice .priceArea.type2 .goodPrice {color:#232a32 !important;}
.abPrice .priceArea:after {content:'';clear:both;display:block;overflow:hidden;}
.abPrice .priceArea .priceBenefit {position:relative;float:left;padding-right:15px;}
.abPrice .priceArea .priceBenefit.pBenefit18 {width:18%;}
.abPrice .priceArea .priceBenefit .pbTit {width:74px; padding-top:6px;font-size:15px;color:#ed1c24}
.abPrice .priceArea .priceBenefit .pbTit.noMemPrice1 {padding-top:26px;}
.abPrice .priceArea .priceBenefit .pbTit2 {color:#6a747c;}
.abPrice .priceArea .priceBenefit .pbTitPer {padding-top:0;font-size:33px;font-weight:bold;line-height:1em;}
.abPrice .priceArea .priceBenefit .pbTitPer.noMemPrice1 {padding-top:15px;}
.abPrice .priceArea .priceBenefit .pbTitPer span {padding-right:15px;background:url(../images/common/perArr.png) right 0 no-repeat;background-size:9px 23px;font-size:22px;font-weight:bold;}
.abPrice .priceArea .priceBenefit .originPrice {position:absolute;top:5px;left:100%;width:150px;font-size:14px;color:#aeb3bb;}
.abPrice .priceArea .priceBenefit .originPrice em {text-decoration:line-through;}
.abPrice .priceArea .goodPrice {float:left;width:70%;font-weight:600;color:#ed1c24;font-size:25px;line-height:1.1em;}
.abPrice .priceArea .goodPrice + .memPrice {float:left;} /* 20161005 추가 */
.abPrice .priceArea .goodPrice.noMemPrice2 {padding-top:20px;}
.abPrice .priceArea .goodPrice.gPrice82 {width:82%;}
.abPrice .priceArea .goodPrice span {font-family:'AppleGothic';font-size:12px;line-height:2.5em;}

.abPrice .priceArea .benefitAll {position:relative; float:left; width:100%; padding-top:10px; box-sizing:border-box;}
.abPrice .priceArea .benefitAll a.btnBenefitAll {position:absolute; top:-23px; right:0; color:#ed1c24; font-size:13px;}
.abPrice .priceArea .benefitAll a.btnBenefitAll.on:after {background:url(../images/btn/btn_foldOff02.png) 0 0 no-repeat; background-size:7px 4px;}
.abPrice .priceArea .benefitAll a.btnBenefitAll:after {display:inline-block; content:''; width:7px; height:4px; margin:-2px 0 0 6px; background:url(../images/btn/btn_foldOn02.png) 0 0 no-repeat; background-size:7px 4px; vertical-align:middle;}
.abPrice .priceArea .benefitAll ul.benefitTable {border:1px solid #d1d3d7;}
.abPrice .priceArea .benefitAll ul.benefitTable li {margin:0 25px; padding:8px 0 7px; border-top:1px dashed #d3d3d5; font-size:13px;}
.abPrice .priceArea .benefitAll ul.benefitTable li {padding:13px 0 10px;}
.abPrice .priceArea .benefitAll ul.benefitTable li:first-child, .abPrice .priceArea .benefitAll li:last-child {border-top:0;}
.abPrice .priceArea .benefitAll ul.benefitTable li:last-child {margin:0; padding:0; border-top:0;}
.abPrice .priceArea .benefitAll ul.benefitTable li:last-child > div {padding:0 25px;}
.abPrice .priceArea .benefitAll ul.benefitTable li:last-child > div div {padding:0;}
.abPrice .priceArea .benefitAll ul.benefitTable li:nth-child(2) {border-top:1px solid #d3d3d5;}
.abPrice .priceArea .benefitAll ul.benefitTable li > div {font-size:12px; color:#6a747d;}
.abPrice .priceArea .benefitAll ul.benefitTable li > div:after {display:block; clear:both; content:'';}
.abPrice .priceArea .benefitAll ul.benefitTable li > div div {float:left; padding:3px 0; line-height:14px;}
.abPrice .priceArea .benefitAll ul.benefitTable li > div.cost {margin-top:3px; color:#232a32;font-size:13px; font-weight:bold;}
.abPrice .priceArea .benefitAll ul.benefitTable li > div.benefit {padding:1px 0 5px; color:#ed1c24; font-size:13px; font-weight:bold;}
.abPrice .priceArea .benefitAll ul.benefitTable li > div.cardSaleInfo {padding:14px 25px 13px; background:#f3f3f3; font-size:12px; letter-spacing:-0.06em;}
.abPrice .priceArea .benefitAll ul.benefitTable li > div.cardSaleInfo strong {display:block; margin-bottom:7px; line-height:1em;}
.abPrice .priceArea .benefitAll ul.benefitTable li > div.cardSaleInfo div {float:none;}
.abPrice .priceArea .benefitAll ul.benefitTable li > div.cardSaleInfo div.txt {position:relative; padding-left:10px !important;}
.abPrice .priceArea .benefitAll ul.benefitTable li > div.cardSaleInfo div.txt:before {display:block; content:''; position:absolute; top:6px; left:1px; width:5px; height:1px; background:#8c9398;}
.abPrice .priceArea .benefitAll ul.benefitTable li div.benefitName {float:left;}
.abPrice .priceArea .benefitAll ul.benefitTable li div.benefitName.type2 {padding:0 65px 0 6px;}
.abPrice .priceArea .benefitAll ul.benefitTable li div.benefitName a {position:relative; display:block; padding-right:18px;}
.abPrice .priceArea .benefitAll ul.benefitTable li div.benefitName a:after {position:absolute; top:0; right:0; display:block; content:''; width:12px; height:12px; background:url(../images/btn/btn_arrRound.png) no-repeat 0 center; background-size:12px;}
.abPrice .priceArea .benefitAll ul.benefitTable li div.benefitName a.beneCashPop:after {background-image:url(../images/btn/btn_popTip.png);}
.abPrice .priceArea .benefitAll ul.benefitTable li div.benefitName p {padding:5px 0 0 6px;}
.abPrice .priceArea .benefitAll ul.benefitTable li div.price {float:right; text-align:right; font-size:14px;}

.btnMore {display:inline-block;width:15px;height:15px;vertical-align:middle;}
.btnMore img {width:100%; height:auto !important;} /* 20150806 Edit :jenny */
.abPrice .salePeriod {margin:3px 0 0 0;font-size:11px;color:#9aa1a7;}
.abPrice .salePeriod.type2 {color:#6a747c; margin:7px 0;} /* 20151106 추가 */
/*.abPrice .goodPrice + .salePeriod {margin:10px 0 0 0;}*/
.abPrice .goodPrice + .salePeriod.type2 {clear:both; width:calc(100% - 90px); float:right; margin:-2px 0 0 0; line-height:1em; color:#afb2bc; font-size:15px; letter-spacing:-0.03em;}/*20180608 add by amanda*/
.abPrice .goodPrice + .salePeriod.type2 span {line-height:inherit; font-weight:normal;}
.abPrice .salePeriod span {line-height:1.2em;}
.abPrice .memPrice {margin:3px 0 0 0;font-size:11px;color:#6a747c;}
.abPrice .memPrice .fontMontB {font-size:12px;line-height:1em;}
.abPrice .moreSave {font-size:15px;color:#6a747c;line-height:1.4em;}
.abPrice .moreSave .fontMontB {font-size:16px;color:#3471c0;}
.abPrice .priceBtnArea {text-align:right;padding:0 0 5px 0;}
.abPrice .priceBtnArea:after {display:block; clear:both; content:'';} /* 20160314 추가 */
.abPrice .priceBtnArea .prdFlagArea {float:left;text-align:left;}
.abPrice .priceBtnArea .prdFlagArea .prdFlag {display:inline-block;width:49px;height:25px;text-indent:-9999px;font-size:0;background:url(../images/icon/flagPrd.gif) no-repeat;}
.abPrice .priceBtnArea .prdFlagArea .prdFlag.prdFlagDis {background-position:0 0;background-size:135px 25px;}
.abPrice .priceBtnArea .prdFlagArea .prdFlag.prdFlagSale {width:31px;background-position:-52px 0;background-size:135px 25px;}
.abPrice .priceBtnArea .prdFlagArea .prdFlag.prdFlagDown {background-position:-86px 0;background-size:135px 25px;}
.abPrice .priceBtnArea a{}
.abPrice .discountArea{clear:both; padding-top:17px;}
.abPrice .discountArea dt{font-size:12px; color:#6a747d;}
.abPrice .discountArea dd{padding-top:4px;}
.abPrice .discountArea dd .par{font-size:11px; line-height:18px;}
.abPrice .discountArea dd .par span.priceD{font-size:13px; color:#232a32;font-weight:bold;vertical-align:baseline;}
.abPrice .discountArea dd .par span.won{font-size:11px; color:#232a32;vertical-align:bottom;}
.abPrice .discountArea dd .par em{color:#6a747c;}
.abPrice .discountArea dd .par em strong{color:#3471c0; font-weight:normal; }
.abPrice .discountArea dd .par.reference{}
.abPrice .sponsorCashback {border-top:1px solid #ddd;} 
.abPrice .sponsorCashback dl {padding:15px 0 0 0;}
.abPrice .sponsorCashback dt {font-size:12px; color:#6a747d;}
.abPrice .sponsorCashback dd {font-size:12px;}
.abPrice .sponsorCashback dd .sponCashCont {display:none;margin-top:10px;padding:10px;border:1px solid #d3d3d5;}
.sponsorCashback .scBox .par {font-size:11px;line-height:18px;}
.sponsorCashback .scBox {padding:10px 0; }
.sponsorCashback .scBox ul li {position:relative;padding:3px 0 5px 0;}
.sponsorCashback .scBox .scCredit {}
.sponsorCashback .scBox .btnSC {position:absolute;top:-6px;right:0;display:block;width:25px;height:25px;background:url(../images/btn/btn_foldOn.gif) center center no-repeat;background-size:15px 10px;text-indent:-9999px;}
.sponsorCashback .scBox .btnSC.on {background:url(../images/btn/btn_foldOff.gif) center center no-repeat;background-size:15px 10px;}
.sponCashCont .scTit {margin-bottom:10px;font-size:12px !important;line-height:12px !important;padding-bottom:5px;border-bottom:1px solid #d3d3d5;color:#232a32;font-weight:bold;}
.sponCashCont .scCont .box {padding:4%;background:#f0f1f1;color:#6a747c;font-size:11px;}
.sponCashCont .scCont .box li {position:relative;padding:2px 0 2px 7px;;}
.sponCashCont .scCont .box li:before {content:"";display:block;width:2px;height:2px;background:#6a747c;position:absolute;top:8px;left:0;margin-top:-1px;}
.sponCashCont .scCont .box li:after {content:"";display:block;clear:both;}
.sponCashCont .scCont .box li div {float:left;width:50%;}
.sponCashCont .scCont .box li span {float:left;width:50%;text-align:left;font-weight:bold;color:#232a32}
.sponCashCont .scCont .noti {padding-top:10px;}
.sponCashCont .scCont .noti li {position:relative;padding:2px 0 2px 7px;font-size:11px;line-height:14px;color:#6a747c;}
.sponCashCont .scCont .noti li:before {content:"";display:block;width:3px;height:3px;background:#232a32;position:absolute;top:8px;left:0;margin-top:-2px;}
.abPrice .flagLinkArea {padding:7px;margin:10px 0 0 0;background:#f3f3f3;}
.abPrice .flagLinkArea ul li {position:relative;float:left;width:33.3%;}
.abPrice .flagLinkArea ul li:before {content:'';display:block;position:absolute;top:5px;left:0;width:1px;height:14px;background:#aeb3bb;}
.abPrice .flagLinkArea ul li:first-child:before {display:none;}
.abPrice .flagLinkArea ul li a {position:relative;display:inline-block;height:25px;padding:0;text-align:center;width:100%;font-size:12px;color:#6a747c;background:none;border:none;}
.abPrice .flagLinkArea ul li a:before {content:'';display:inline-block;}
.abPrice .flagLinkArea ul li a span {display:inline-block;margin-left:5px;}
.abPrice .flagLinkArea ul li:first-child a:before {width:15px;height:14px;margin-top:5px;background:url(../images/icon/flagLinkNew1.png) 0 0 no-repeat;background-size:15px 14px;}
.abPrice .flagLinkArea ul li:first-child a span {}
.abPrice .flagLinkArea ul li:nth-child(2) a:before {width:10px;height:13px;margin-top:6px;background:url(../images/icon/flagLinkNew2.png) 0 0 no-repeat;background-size:10px 13px;}
.abPrice .flagLinkArea ul li:last-child a:before {width:17px;height:12px;margin-top:7px;background:url(../images/icon/flagLinkNew3.png) 0 0 no-repeat;background-size:17px 12px;}
.abPrice .flagLinkArea ul li:nth-child(2) {width:33.4%;}
.abPrice .flagLinkArea2 ul li {width:50% !important;}
.abPrice .flagLinkArea3 ul li {width:100% !important;}
.abRentTb {border:1px solid #aeb3bb;margin:0 0 10px 0;}
.abRentTb th,
.abRentTb td {padding:14px 0 14px 14px;border-top:1px solid #d3d3d5;text-align:left;line-height:1.4em;}
.abRentTb tr:first-child th,
.abRentTb tr:first-child td {border-top:0;}
.abRentTb th {font-size:11px;color:#6a747c;font-weight:normal;}
.abRentTb td {font-size:13px;color:#232a32;}
.abRentTb td .fontMontB {font-size:14px;}
.abRentTb th strong{}
.abRentTb th strong span{display:block;}
.abRentTb .tbR{text-align:right !important; padding-right:10px;}
.abRentNote {padding:4%;background:#ecedee;font-size:11px;color:#6a747c;}
.abPackage {padding:4%;border:1px solid #aeb3bb;margin:0 0 16px 0;}
.abPackage dt {padding:0 0 6px 0;border-bottom:1px solid #d3d3d5;font-size:12px;}
.abPackage dd {padding:4% 0 0 0;}
.abPackage dd ul li {margin:5px 0 0 0;font-size:11px;line-height:1.4em;}
.abPackage dd ul li:first-child {margin:0;}
.abPackage dd ul li .packModel {margin:0 0 2px 0;font-weight:bold;color:#9aa1a7;}
.abPackage dd ul li .packTit {color:#232a32;}
.abPackage dd ul li .packTit .packQuan {color:#3471c0;font-size:11px;}
.abPackage dd ul li .packTit .packQuan .fontMont {font-size:13px;}
.abInfoBox {padding:0 0 0px 0;border-top:1px solid #aeb3bb; }
.abInfoBox.b2b {padding:0 0 0px 0; margin-top: 20px; border-top: 1px solid #aeb3bb;}    
.abInfoBox .abCoupon {height:25px;padding:8px 13px;background:#9aa1a7;color:#fff;}
.abInfoBox .abCoupon div {float:left;height:25px;line-height:27px;font-size:12px;letter-spacing:-1.5px;}
.abInfoBox .abCoupon .abBtnSR {float:right;}
.abInfoBox .benefitDefault{border:1px solid #aeb3bb; border-bottom:none; padding: 0 12px 20px 12px; background: #ecedee; font-size: 11px; color: #6a747c;}
.abInfoBox .benefitDefault ul li .ddContTit{padding: 20px 0 5px 0px;}
.abInfoBox .benefitDefault ul li .ddContTxt{font-size: 11px; line-height: 18px;}
.abInfoBox .benefitDefault ul li .ddContTxt .flagAreaBF {display:inline-block;padding:0; margin-top:-4px;}
.abInfoBox .benefitDefault ul li .ddContTxt .fontMontB {font-size:16px;line-height:16px;}
.abInfoBox .benefitWrap .benefitBox dt {padding:0 9px 0 0;/*border:1px solid #aeb3bb;*/border-top:0 !important;line-height:1em;}
.abInfoBox .benefitWrap .benefitBox1 dt {border-top:1px solid #aeb3bb;}
.abInfoBox.type .benefitWrap .benefitBox1 dt {border-top:none;}
.abInfoBox .benefitWrap .benefitBox dt a {display:block;padding:13px 0;background:url(../images/btn/btn_foldOn.gif) right center no-repeat;background-size:7px 5px;}
.abInfoBox .benefitWrap .benefitBox dt.FoldOn a {background:url(../images/btn/btn_foldOff.gif) right center no-repeat;background-size:7px 5px;}
.abInfoBox .benefitWrap .benefitBox dt a:after {content:" "; display:block;clear:both;overflow:hidden;}
.abInfoBox .benefitWrap .benefitBox dt .bfTit,
.abInfoBox .benefitWrap .benefitBox dt .bfTitListBox,
.abInfoBox .benefitWrap .benefitBox dt .bfTitList {float:left;}
.abInfoBox .benefitWrap .benefitBox dt .bfTit {width:62px;padding:0 0 0 10px;text-align:left;font-size:11px;color:#6a747c;line-height:1.6em;}
.abInfoBox .benefitWrap .benefitBox dt .bfTitListBox {width:70%;}
.abInfoBox .benefitWrap .benefitBox dt .bfTitList {padding:0  4px 0 8px;background:url(../images/bg/bar_foldTit.gif) 0 center no-repeat;background-size:4px 10px;font-size:13px;color:#232a32;letter-spacing:-1px;}
.abInfoBox .benefitWrap .benefitBox dt .bfTitList:first-child {padding-left:0;background:none;}
.abInfoBox .benefitWrap .benefitBox dt .bfTitList span {display:inline-block;font-size:13px;color:#232a32;}
.abInfoBox .benefitWrap .benefitBox dt .bfTitList .fontMontB {line-height:1.2em;}
/*.abInfoBox .benefitWrap .benefitBox dt .btnFold {float:right;display:block;width:7px;height:5px;padding:6px 8px 6px 0;}*/
.abInfoBox .benefitWrap .benefitBox dd {display:none; padding:12px 12px 9px 12px;/*border:1px solid #aeb3bb;*/border-top:0;background:#ecedee;font-size:11px;color:#6a747c;}
.abInfoBox .benefitWrap .benefitBox dd.textType{padding-bottom:0px;}
.abInfoBox .benefitWrap .benefitBox dd.foldH {display:block;border-top:1px solid #aeb3bb;}
.abInfoBox .benefitWrap .benefitBox dd .ddCont li .ddContTit {width:90px; padding:0px 0 3px 0px;}
.abInfoBox .benefitWrap .benefitBox dd .ddCont li .ddContTxt {padding-left:0px; font-size:11px;line-height:27px; color:#232a32;}
.abInfoBox .benefitWrap .benefitBox dd .ddCont li .ddContTxt .fontMontB {}
.abInfoBox .benefitWrap .benefitBox dd .ddCont li .ddContTxt .fontMont {}
.abInfoBox .benefitWrap .benefitBox dd .ddCont li .ddContTxt .flagAreaBF {display:inline-block;padding:0;} /* 20150807 Eidt :jenny */
.abInfoBox .benefitWrap .benefitBox dd .ddCont li .ddContTxt .btnMore {margin-left:5px;}
.abInfoBox .benefitWrap .benefitBox dd .ddCont li .ddContTxt .btnArea {clear:left; padding:0; width:auto; text-align:left;} /* 20150807 Edit :jenny */
.abInfoBox .benefitWrap .benefitBox dd .ddCont li .ddContTxt .flagArea {display:inline-block;margin:0 0 0 5px;line-height:27px;vertical-align:middle;}
.abInfoBox .benefitWrap .benefitBox dd .ddCont li .ddContTxt.line17{line-height:17px; padding-bottom:12px;}
.abInfoBox .benefitWrap .benefitBox dd .ddCont li div.reference {padding-top:5px;} /* 20151112 추가 */
.abInfoBox .benefitWrap .benefitBox dd .ddCont2 {padding:15px 0 0 0;}
.abInfoBox .benefitWrap .benefitBox dd .ddCont2 li {padding:0 0 2px 0; background:none;}
.abInfoBox .benefitWrap .benefitBox dd .ddCont2 li:after {content:" "; display:block;clear:both;overflow:hidden;}
.abInfoBox .benefitWrap .benefitBox dd .ddCont2 li .ddContTit {float:left;width:90px;padding:0;text-align:left;line-height:27px;}
.abInfoBox .benefitWrap .benefitBox dd .denyOrder {padding:20px 0 0 0;color: #3471c0;}
.abInfoBox .benefitWrap .benefitBox5 dd {background:#ebf5fa;}

/* 특별혜택 개선 20171210 */
/* 특별혜택 라인 수정 20180405 Edit by amanda */
.abInfoBox .benefitWrap {border:1px solid #aeb3bb;border-top:none;}
.spBenefit {display:table;width:100%;/*border:1px solid #aeb3bb;*/box-sizing:border-box;-moz-box-sizing:border-box;}
.abInfoBox .benefitWrap dl ~ dl{border-top:1px solid #aeb3bb;}
/*.abInfoBox .benefitWrap .benefitBox dt {padding:0 9px 0 0;border:1px solid #aeb3bb;border-top:0;line-height:1em;}*/
.spBenefit {display:table;width:100%;/*border:1px solid #aeb3bb;*/box-sizing:border-box;-moz-box-sizing:border-box;}
.spBenefit dt {display:table-cell;width:62px;padding:15px 0 0 10px;text-align:left;font-size:11px;color:#6a747c;line-height:1.6em;}
.spBenefit dd {display:table-cell;padding:9px 10px 6px 0;}
.spBenefit .spBenefitList {overflow:hidden;width:100%;}
.spBenefit .spBenefitList li {float:left;width:50%;}
.spBenefit .spBenefitList li a {position:relative;overflow:hidden;display:block;height:28px;line-height:29px;padding-right:15px;margin:0 3px 3px 0;font-size:13px;letter-spacing:-1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.spBenefit .spBenefitList li:nth-child(2n) a {margin-right:0;}
.spBenefit .spBenefitList li.ty01 a {color:#205e8c;border:1px solid #205e8c;}
.spBenefit .spBenefitList li.ty02 a {color:#54a8bc;border:1px solid #54a8bc;}
.spBenefit .spBenefitList li.ty03 a {color:#008fbe;border:1px solid #008fbe;}
.spBenefit .spBenefitList li.ty04 a {color:#e66060;border:1px solid #e66060;}
.spBenefit .spBenefitList li.ty05 a {color:#3dc5bb;border:1px solid #3dc5bb;}
.spBenefit .spBenefitList li.ty06 a {color:#008fbe;border:1px solid #008fbe;}
.spBenefit .spBenefitList li a .tit {padding-left:5px;font-size:11px;}
.spBenefit .spBenefitList li a .rcont {float:right;line-height:27px;}
.spBenefit .spBenefitList li a .rcont em {font-family:'tahoma';line-height:27px;}
.spBenefit .spBenefitList li a .arrow {position:absolute;right:5px;top:50%;margin-top:-3px;display:block;width:4px;height:5px;background:url('../images/icon/ico_arr11.gif') no-repeat 99% 50%;background-size:20px 5px;}
.spBenefit .spBenefitList li.ty01 a .arrow {background-position:0 0;}
.spBenefit .spBenefitList li.ty02 a .arrow {background-position:-4px 0;}
.spBenefit .spBenefitList li.ty03 a .arrow {background-position:-8px 0;}
.spBenefit .spBenefitList li.ty04 a .arrow {background-position:-12px 0;}
.spBenefit .spBenefitList li.ty05 a .arrow {background-position:-16px 0;}
.spBenefit .spBenefitList li.ty06 a .arrow {background-position:-8px 0;}

.opColor {padding:13px 0;border:1px solid #aeb3bb;line-height:1em;}
.opColor.opCom {border-bottom:0;}
.abInfoBox .benefitWrap .opColor {border-top:1px solid #aeb3bb;border-left:none;border-bottom:none;border-right:none;}
.opColor div {float:left;}
.opColor .ocTit {width:62px;padding:0 0 0 10px;text-align:left;font-size:11px;color:#6a747c;line-height:1.6em;}
.opColor .ocTxt {width:200px;margin-right:8px;font-size:13px;}
.opColor.opLimit {padding:10px 0;}
.opColor.opLimit .ocTit {padding-top:8px;}
.opColor.opLimit .ocTxt {width:220px;margin-right:0;}
.opColor.opLimit .bnProQuan select {float:left;width:60px;height:25px;font-size:12px;}
.opColor.opLimit .bnProQuan .quanIpBox {display:inline-block;height:31px;line-height:31px;font-size:13px;color:#6a747d;font-weight:bold;line-height:2.3em;}
.opColor.opLimit .bnProQuan .quanIpBox:after {content:" "; display:block;clear:both;overflow:hidden;}
.opColor.opLimit .bnProQuan .quanIpBox a {float:left;width:29px;height:29px;text-align:center;border:1px solid #aeb3bb;}
.opColor.opLimit .bnProQuan .quanIpBox a img {width:100%; height:auto !important;}
.opColor.opLimit .bnProQuan .quanIpBox input[type='text'],
.opColor.opLimit .bnProQuan .quanIpBox input[type='tel'],
.opColor.opLimit .bnProQuan .quanIpBox input[type='number'] {float:left;width:25px;height:29px;padding:0 8px;border:0;border-top:1px solid #aeb3bb;border-bottom:1px solid #aeb3bb;color:#6a747d;text-align:center;font-family:'AppleGothic','돋움',dotum; background:#fff; -webkit-text-fill-color:#6a747d; opacity:1;}
.opColor.opLimit .bnProQuan .bnProCnt {display:inline-block;padding:10px 0 0 5px;margin:-2px 0 0 0;line-height:14px;font-size:11px;leffet-spacing:-1px;color:#9aa1a7;}
.opColor.opLimit .bnProQuan .bnProCnt em {color:#ed1c24;}

.choicePro .bnProQuan .bnProPrice .originPrice {height:14px;color:#232a32;font-size:14px;vertical-align:middle;}
.choicePro .bnProQuan .bnProPrice .originPrice .fontMontB {font-size:14px;font-weight:bold !important;}
.choicePro .bnProQuan .bnProPrice .goodPrice {height:18px;margin:3px 0 0 0;color:#6a747c;font-size:12px;}
.choicePro .bnProQuan .bnProPrice .goodPrice .fontMontB {font-size:12px;vertical-align:bottom;}

/* 스마트픽 */
.smartNoteBox {margin:0 3% 20px 3%;border:1px solid #d3d3d5;}
.smartNoteBox .smartNote {position:relative;padding:18px 10% 18px 30%;background:url(../images/icon/ico_smart2.png) 14px center no-repeat;background-size:62px 27px;font-size:11px;color:#6a747c;text-align:justify;}
.smartNoteBox .smartNote .btnMore {position:absolute;top:17px;right:14px;display:block;width:15px;height:15px;}
.smartNoteBox .smartNote .btnMore img {width:100%; height:auto !important;} /* 20150806 Edit :jenny */
.smartNoteBox .smartNote ul {padding-top:5px;}
.smartNoteBox .smartNote ul li {padding:0 0 0 5px;background:url(../images/icon/bul01.gif) 0 4px no-repeat;background-size:2px;}
.smartNoteBox .smartNote ul li span {color:#232a32;font-weight:bold;}
.smartNoteBox .smartDiscount {padding:18px 0;border-top:1px solid #d3d3d5;background:#f3f3f3;text-align:center;color:#3c4652;font-size:12px;line-height:1.4em;}
	.smartDescBox {margin:10px 0;}
	.smartDescBox .smartNote {padding:18px 10% 18px 90px;text-align:left !important;}

/* 모바일개통 */
.abMobileOption + #mobileItemInfoDiv, 
.abMobileOption + .abInfoBox {margin-top:10px;border-top:1px solid #aeb3bb;}
.abMobileOption .mobileOpTit {padding:15px 0;font-size:13px;color:#232a32;}
.abMobileOption dl {padding:0 4% 15px 4%;background:#ecedee;}
.abMobileOption dt {position:relative;padding:11px 0 6px 0;font-size:12px;color:#6a747c;}
.abMobileOption dt .btnMore {position:absolute;top:9px;left:50px;}
.abMobileOption dt .btnMore img {width:100%; height:auto !important;}
.abMobileOption dd select {width:100%;height:42px;font-size:13px;color:#6a747c;}
.abMobileOption .btnProChoice a {display:inline-block;width:100%;height:37px;line-height:37px;border:1px solid #aeb3bb;font-size:13px;color:#6a747c; background:url('../images/icon/icoDotDown.png') no-repeat 95% 50% #fff; background-size:8px 4px; padding:0 6px;box-sizing:border-box;-moz-box-sizing:border-box;} 
.abMobileOption .priceTotal{padding:11px 15px 13px; border-top:1px solid #d3d3d5; background:#ecedee;}
.abMobileOption .priceTotal .priceTotalTable{display:table; width:100%; padding: 7px 0px;}
.abMobileOption .priceTotal .priceTotalTable dt{display:table-cell; width:60%; padding:0; font-size: 12px; line-height:16px; color: #6a747c; vertical-align: middle;}
.abMobileOption .priceTotal .priceTotalTable dt .abCal{display:inline-block; }
.abMobileOption .priceTotal .priceTotalTable dt .abCal .bgCircle{width:16px; height:16px; border-radius: 16px; background:#9aa1a7;}
.abMobileOption .priceTotal .priceTotalTable dd{display:table-cell; width:40%; text-align:right; font-size:10px; line-height:15px; color:#9aa1a7; }
.abMobileOption .priceTotal .priceTotalTable dd div{font-size:11px; color:#232a32; }
.abMobileOption .priceTotal .priceTotalTable dd .fontMontB{font-size:13px;}

.mobileTotal {padding:16px 0;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;line-height:1.4em; background:#fff url(../images/btn/btn_foldOn.gif) 97% center no-repeat; background-size:7px 5px;} /* 20151002 :jenny */
.mobileTotal dt {float:left;width:40%;font-size:13px;color:#232a32;}
.mobileTotal dt .abCal {line-height:1.5em;}
.bgCircle {display:inline-block;width:17px;height:17px;border-radius:17px;background:#ed4046;font-size:11px;font-weight:bold;color:#fff;text-align:center;line-height:17px;}
.mobileTotal dt .fontMontB {color:#ed4046;font-size:11px;}
.mobileTotal dd {float:left;width: 50%;text-align:right;font-size:10px;color:#6a747d;}
.mobileTotal dd .fontColor3 {font-size:11px;}
.mobileTotal dd .fontMontB {font-size:18px;}
.receiptBox {border-bottom:1px dashed #e4e4e4;}
.receiptBox dl {padding:15px 0;line-height:1.4em;}
.receiptBox dl dt {float:left;width:40%;padding:5px 0;font-size:12px; line-height:15px; color:#6a747c;}
.receiptBox dl dd {float:left;width:60%;padding:5px 0;text-align:right;font-size:11px; line-height:15px; color:#6a747c;}
.receiptBox dl dd .fontMontB {font-size:13px;}
.receiptBox dl dd .comment {font-size:10px;line-height:1em;}
.typeBlind{display:none;}
.receiptBox .abTotal {padding:0 6%;}
.receiptBox .abTotal dl {padding:15px 0;border-top:1px solid #ecedee;}
.receiptBox .abTotal dt {font-size:12px;color:#232a32;line-height:1.5em;}
.receiptBox .abTotal dd {font-size:10px;color:#6a747d;}
.receiptBox .abTotal dd .fontColor2 {font-size:11px;}
.receiptBoxU {border-bottom:0;}
.mobileNote {padding:15px 6%;;background:#ecedee;}
.mobileNote .mNoteTit {margin:0 0 10px 0;font-size:13px;color:#232a32;}
.mobileNote ul li {padding:0 0 0 8px;margin:0 0 5px 0;background:url(../images/icon/bul02.gif) 0 6px no-repeat;background-size:2px 2px;font-size:10px;color:#6a747c;line-height:1.3em;}
.mobileInfoBox {padding:20px 3%;}
.mobileInfoBox1 {margin-top:20px; border-top:1px solid #6a747c;border-bottom:1px solid #6a747c;}
.mobileInfoBoxNone {margin-top:0; border-top:0;padding:0;border-bottom:0;}
.payPart .abInfoBox .benefitWrap .benefitBox dt {border-top:1px solid #aeb3bb;}
.mobileInfoBox .mobileInfoTop {padding:0 2%;}
.mobileInfoBox .mobileInfoTop .chkMIT {margin:0 0 20px 0;line-height:25px;vertical-align:middle;}
.mobileInfoBox .mobileInfoTop .chkMIT dt {float:left;width:25%;font-size:13px;color:#232a32;}
.mobileInfoBox .mobileInfoTop .chkMIT dd {float:left;width:75%;}
.mobileInfoBox .mobileInfoTop .chkMIT dd label {font-size:13px;color:#6a747c;letter-spacing:-2px;}
.mobileInfoBox .mobileInfoTop .mitCont {padding:0 0 15px 0;}
.mobileInfoBox .mobileInfoTop .mitCont .mitTit {margin:0 0 8px 0;font-size:11px;color:#232a32;}
.mobileInfoBox .mobileInfoTop .mitCont ul li {padding:0 0 0 8px;margin:0 0 8px 0;background:url(../images/icon/bul02.gif) 0 6px no-repeat;background-size:2px 2px;font-size:11px;color:#6a747c;line-height:1.3em;}
.mobileInfoBox .abInfoBox {padding:0;border-top:1px solid #aeb3bb;}
.mobileInfoBox .benefitBox3 {border-top: 1px solid #aeb3bb;}
.benefitWrap .benefitBox ul li {padding:0px !important; margin:0 !important; background:none !important;}
.mobileInfoBox .abQuan {padding:15px 0 0 0;font-size:11px;color:#6a747c;line-height:1.4em;}
.preOrder {padding:0 3%;margin:0 0 20px 0;}
.preOrder .poSelect {float:left;width:50%;}
.preOrder .poSelect label {height:37px;line-height:39px;margin:0 5px 0 0;font-size:13px;color:#6a747d;}
.preOrder .poSelect select {width:85px;}
.preOrder .pOrderPrice {float:right;width:50%;padding:5px 0 0 0;text-align:right;font-size:11px;line-height:1.4em;}
.preOrder .pOrderPrice .goodPrice .{color:#232a32;}
.preOrder .pOrderPrice .goodPrice .fontMontB {font-size:16px;}
.preOrder .pOrderPrice .originPrice {color:#6a747c;}
.preOrder .pOrderPrice .originPrice .fontMontB {font-size:12px;}
.btnAreaMb {padding:0 3%;margin:0 0 20px 0;}
.btnAreaMb .abBtnBR {width:82%;}
.btnAreaMb .btnFavorite {float:right;width:43px;height:43px;border:1px solid #232a32;}
.btnAreaMb .btnFavorite img {width:100%; height:auto !important;} /* 20150806 Edit :jenny */
/* Banner */
.midBanner {margin:0 3% 0px 3%;}
.midBanner a {display:block;}
.midBanner a img {width:100%; height:auto !important;} /* 20150806 Edit :jenny */
/* 상품추가정보 */
.abProInfoAdd {padding:10px 3%; background:#fff;}
.abProInfoAdd .mdNotice {padding:0 9px 9px 9px;border:1px solid #d3d3d5;font-size:11px;color:#232a32;}
.abProInfoAdd .mdNotice .mdTit {height:27px;line-height:29px;border-bottom:1px solid #232a32;margin:0 0 7px 0;font-size:13px;}
.abProInfoAdd .mdNotice .mdCont * {line-height:1.3em;}
.abProInfoAdd .mdNotice .mdCont img {display:block;width:100%;margin-bottom:7px; height:auto !important;} /* 20150806 Edit :jenny */
.mdImgBox{margin-top: 20px;}

/* 탭 */
.tabArea {position:relative;background:#fff;}
.tabArea .tabDtArea{position:absolute; width:100%;top:0;left:0;transform:translateX(0) translateZ(0);-webkit-transform:translateX(0) translateZ(0);}
.tabArea .tabDtArea.fixed{position:fixed; top:50px; left:0px; z-index:10;}
.tabArea .tabDt {position:absolute;top:0;width:25%;height:45px;border-bottom:2px solid #ecedee;}
.tabArea .tabDt1 {left:0;}
.tabArea .tabDt2 {left:25%}
.tabArea .tabDt3 {left:50%;}
.tabArea .tabDt4 {left:75%;}
.tabArea.type .tabDt {position:absolute;top:0;width:33%;height:42px;border-top:1px solid #ed1c24;border-bottom:1px solid #ecedee;}
.tabArea.type .tabDt1 {left:0;}
.tabArea.type .tabDt2 {left:33%}
.tabArea.type .tabDt3 {display:none;}
.tabArea.type .tabDt4 {left:66%;}
.tabArea .tabDt a {display:block;height:42px;background:#fff;line-height:42px;text-align:center;font-size:16px;color:#6a747c;border-bottom:3px solid #fff;}
.tabArea .tabDt a .fontMont {font-size:15px;}
.tabArea .tabDt a .count {font-size:11px;font-weight:bold;display:inline-block;margin-left:-2px;}
.tabArea .tabDt a.active {color:#333;border-bottom:3px solid #f01222;font-weight:bold;}
.tabArea .tabDD {width:100%;/*padding:9px 0 0 0;*/border-bottom:1px solid #d2d5da;background:#fff;font-size:12px;}
.tabArea .tabDD .tabTitle {height:16px;padding:13px 10px;border-bottom:1px solid #ecedee;background:#fff;color:#232a32;font-size:16px;line-height:16px;font-weight:bold;}
.tabArea .tabDD3 .tabTitle {position:relative;height:auto;text-align:center;line-height:19px;border-bottom:0;} /* 20170322 수정 annie */
.tabArea .tabDD3 .tabTitle:after {content:"";display:block;clear:both;}
.tabArea .tabDD3 .tabTitle .qnaCount {float:left;padding:5px 0 0 0;font-size:13px;} /* 20170327 수정 annie */
.tabArea .tabDD3 .tabTitle .qnaCount span {display:block;font-size:11px;line-height:13px;vertical-align:baseline;color:#999;}  /* 20170228 수정 annie */
.tabArea .tabDD3 .tabTitle .starAver {position:absolute;left:0;width:100%;text-align:center;padding:7px 0 0 20px;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box;} /* 20170329 수정 annie */
.tabArea .tabDD3 .tabTitle .starScore {position:absolute;right:15px;top:8px;display:inline-block;vertical-align:text-top;text-align:right;font-size:34px;height:19px;margin-top:4px;letter-spacing:-1px;} /* 20170327 수정 annie */
.tabArea .tabDD3 .tabTitle .stAver {font-size:12px;vertical-align:baseline;}
.abDetailWrap .tabArea {padding-top:47px;}
.abDetailWrap .tabArea .tabDD {display:block !important;}
/* 탭_상품설명 */
.tabProImg {position:relative;text-align:center;background:#fff;}
/*.tabProImg img {height:auto !important;}*/
.tabProImg a {display:block;}
.tabProImg .detailPoint {padding:20px;background:#f6f6f6;text-align:left;}
.tabProImg .detailPoint .dpTitle {margin:0 0 10px 0;font-size:16px;color:#232a32;line-height:16px;font-weight:bold;}
.tabProImg .detailPoint .dpCont {line-height:16px;color:#6a747c;font-size:14px;}
.tabProImg .detailPoint .dpCont>div {padding:0 0 0 7px;margin:5px 0 0 0;background:url(../images/icon/bul10.gif) 0 5px no-repeat;background-size:3px;word-wrap:break-word;word-break: break-all;}
.tabProImg .detailViewMore {padding-bottom:10px;}
.tabProImg .detailViewMore .dvMoreInner {position:relative;max-height:1900px;overflow:hidden;}
.tabProImg .detailViewMore .dvMoreInner .dvMoreBg {display:block;position:absolute;bottom:-1px;left:0;width:100%;height:84px;background: linear-gradient(to bottom, rgba(255,255,255,0) 1%,rgba(255,255,255,0) 20%,rgba(255,255,255,0.7) 60%,rgba(255,255,255,1) 100%);/*background:url(../images/bg/dv_grad.png) 0 0 no-repeat;background-size:cover;*/}
.tabProImg .detailViewMore .dvMoreInner.innerOn {height:100%;}
.tabProImg .detailViewMore .dvMoreInner.innerOn .dvMoreBg {display:none;}
.tabProImg .detailViewMore .btnMoreP {display:block;width:calc(100% - 22px);height:14px;margin:0 auto;padding:12px 0;border:1px solid #ed1c24;color:#ed1c24;margin:15px 10px 0 10px;font-size:14px;color:#ed1c24;line-height:14px;text-align:center;}
/*.tabProImg .detailViewMore .btnMoreP:after {content:"";display:inline-block;width:0;height:0;border-top:5px solid transparent;border-left:10px solid #ed1c24;border-bottom:5px solid transparent;margin-left:5px;}*/
.tabProImg .proImg {width:100%;text-align:center;}
.tabProImg .proImg img  {/*width:100%;*/height:auto !important;}
.tabProImg .proImg iframe {width:100%;height:auto !important;}
.tabProImg .proImg * {max-width:100%;}
.tabProImg iframe{max-width:100%; height:auto !important;}

/*상품상세 이미지로드개선 20180205:amanda*/
.tabProImg .detailViewMore .btnDeView{display:flex;padding: 0 10px;overflow: hidden;margin-top:15px;}
.tabProImg .detailViewMore .btnDeView a{float:left;margin:0;}
.tabProImg .detailViewMore .btnDeView a.btnMoreP{width:65%;height:auto;margin:0;}
.tabProImg .detailViewMore .btnDeView a.btnMoreP + a.btnMoreP{width:33%;margin-left:5px;float:right}
.tabProImg .detailViewMore .btnDeView .arrView{position: relative;display: inline-block;}
.tabProImg .detailViewMore .btnDeView .arrView:before{content: '';display: block;width:13px;height:8px;position: absolute;top: 3px;right: -18px;background: url('../images/icon/vmArrowRed.png') no-repeat left top;background-size:auto  19px;}
.tabProImg .detailViewMore .btnDeView .btnMoreP.on .arrView:before{background-position: left bottom;}
.tabProImg .detailViewMore .btnDeView .btnMoreP , 
.tabProImg .detailViewMore .btnDeView .btnOrgin{display:block;line-height:40px;margin:0 auto;border:1px solid #ed1c24;color:#ed1c24;padding:12px 0;margin:15px 10px 0 10px;font-size:13px;line-height:14px;text-align:center;font-weight: 700;box-sizing: border-box;}
.tabProImg .detailViewMore .btnDeView .btnOrgin{border:1px solid #6a747d;color:#6a747d;width:100%;}
.tabProImg .detailViewMore .checkList{background-color: #f4f4f5;margin-top: 15px;padding: 15px 0;}
.tabProImg .detailViewMore .checkList li{line-height: 1.6;color: #6a747d;text-align: center;}
.tabProImg .detailViewMore .dvMoreInner.on{max-height:none;}
/*상품상세 이미지로드개선 20180205:amanda */

.tabOptionArea {font-size:14px;}
.tabOptionArea ul {border-bottom:1px solid #d3d3d5;}
.tabOptionArea li {position:relative;border-top:1px solid #d3d3d5;}
.tabOptionArea li .optOut {position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/mypage/myCouponEnd.png) 0 0 repeat;background-size:1px;}
.tabOptionArea li .optOut span {position:absolute;top:50%;left:50%;font-size:20px;color:#fff;font-weight:bold;margin:-12px 0 0 -40px;}
.tabOptionArea li:first-child {border-top:0;}
.tabOptionArea .optWrap {position:relative;padding:3%;}
.tabOptionArea li:first-child .optWrap {padding-top:0;}
.tabOptionArea .optWrap .num {position:absolute;top:10px;left:3%;padding:5px;color:#fff;background:#000;}
.tabOptionArea li:first-child .optWrap .num {top:0;}
.tabOptionArea .optWrap .proWrap {}
.tabOptionArea .optWrap .proWrap:after {content:"";display:block;clear:both;overflow:hidden;}
.tabOptionArea .optWrap .proWrap .proRight {float:right;width:35%;text-align:right;}
.tabOptionArea .optWrap .proWrap .proRight img {width:100%;max-width:354px;}
.tabOptionArea .optWrap .proWrap .proLeft {float:left;width:65%;padding:40px 0 0 0;}
.tabOptionArea .optWrap .proWrap .proLeft .proWT {color:#232a32;line-height:18px;text-align:left;height:36px;display:block;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;}
.tabOptionArea .optWrap .proWrap .proLeft .proWM {color:#6a747c;line-height:16px;text-align:left;font-weight:bold;height:32px;display:block;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;}
.tabOptionArea .optWrap .proWrap .proLeft .proWP {margin:15px 0;color:#6a747c;line-height:18px;}
.tabOptionArea .optWrap .proWrap .proLeft .proWP span {color:#ed1c24;font-size:18px;}
.tabOptionArea .optWrap .proWrap .proLeft .proWP span span {display:inline-block;padding-left:10px;font-weight:bold;}
.tabOptionArea .optWrap .optBtn:after {content:"";display:block;clear:both;overflow:hidden;}
.tabOptionArea .optWrap .optBtn a {float:right;width:49.2%;background:#000;}
.tabOptionArea .optWrap .optBtn a.btnLayerPopFixed {float:left;}
.tabOptionArea .optWrap .optBtn a span {display:block;padding:12px 0;border:1px solid #d3d3d5;background:#f5f5f5;text-align:center;font-size:16px;color:#232a32;line-height:16px;}
.tabOptionArea.even>ul>li {float:left;width:50%;border-top:1px solid #d3d3d5;}
.tabOptionArea.even>ul {border-right:1px solid #d3d3d5;}
.tabOptionArea.even>ul>li .optWrap {padding:6%;border-left:1px solid #d3d3d5;}
.tabOptionArea.even>ul>li:first-child .optWrap {padding-top:6%;}
.tabOptionArea.even .optWrap .proWrap .proRight  {float:none;width:100%;}
.tabOptionArea.even .optWrap .proWrap .proLeft  {float:none;width:100%;padding-top:10px;text-align:right;}
.tabOptionArea.even .optWrap .num {top:0;left:0;}
.viewerDesc {padding-bottom:10px;border-bottom:1px solid #d1d3d7;line-height:46px;font-size:13px;text-align:center;color:#333;} /* 20170320 추가 annie */
.viewerDesc span {display:inline-block;padding-left:44px;height:41px;background:url('../images/icon/icon_viewer.png') no-repeat 0 0;background-size:35px 41px;}/* 20170320 추가 annie */
.viewerDesc em {line-height:46px;vertical-align:top;color:#ed1c24;}/* 20170320 추가 annie */
.imgExpand {position:absolute;left:50%;top:50%;z-index:100;display:block;width:120px;height:120px;margin:-60px 0 0 -60px;text-indent:-999999em;background:url('../images/icon/ico_imgView.png') no-repeat 0 0;background-size:120px;} /* 20170327 수정 annie */
/* 탭_상세정보 */
.tabProDes {background:#fff;color:#232a32;}
.tabProDes dt {height:42px;padding:0 10px;border-top:1px solid #ecedee;background:#f8f8f8;}
.tabProDes dt:first-child {border-top:0;}
.tabProDes dt a {display:block;height:42px;line-height:42px;background:url(../images/btn/btn_tabFoldOn.png) right center no-repeat;background-size:7px 4px;font-size:14px;}
.tabProDes dt.FoldOn {background:#fff;}
.tabProDes dt.FoldOn a {background:url(../images/btn/btn_tabFoldOff.png) right center no-repeat;background-size:7px 4px;}
.tabProDes dd {padding:0 10px 15px 10px;}
.tabProDes dd #selectEcArticle {margin-bottom:10px;}
.tabProDes dd .proDesTit {padding:0 0 0 7px;margin:15px 0 10px 0;background:url(../images/icon/bul01.gif) 0 center no-repeat;background-size:2px 2px;font-size:11px;}
.tabProDes dd .proDesTit:first-child {margin-top:0;}
.tabProDes dd .proDesTb {border:1px solid #d3d3d5;}
.tabProDes dd .proDesTb table {width:100%;}
.tabProDes dd .proDesTb th {padding:5px 10px;background:#f7f8f9;text-align:left;font-size:11px;font-weight:normal;color:#6a747c;}
.tabProDes dd .proDesTb td {padding:5px 10px;text-align:left;font-size:11px;}
.tabProDes dd .proDesTb td .iconKC {display:inline-block;padding-right:5px;}
.tabProDes dd .proDesTb td .iconKC img {width:auto;height:13px;}
.tabProDes dd .proDesTb tr:first-child th,
.tabProDes dd .proDesTb tr:first-child td{padding-top:15px;border-top:0;}
.tabProDes dd .proDesTb tr:last-child th,
.tabProDes dd .proDesTb tr:last-child td {padding-bottom:15px;}
.tabProDes dd .proDesTb2 th {border-top:1px solid #d3d3d5;text-align:center;}
.tabProDes dd .proDesTb2 td {border-top:1px solid #d3d3d5;}
.tabProDes dd .proDesTb2 tr:first-child th,
.tabProDes dd .proDesTb2 tr:first-child td{padding-top:5px;}
.tabProDes dd .proDesTb2 tr:last-child th,
.tabProDes dd .proDesTb2 tr:last-child td{padding-bottom:5px;}
.tabProDes dd .proDesTb2 td .proDesLi li {padding:0 0 0 7px;margin:0 0 3px 0;background:url(../images/icon/bul01.gif) 0 6px no-repeat;background-size:2px 2px;line-height:1.4em;}
/* 탭_리뷰 */
.tabReview {position:relative;background:#fff;}
.tabReview .tabReviewTop .qnaSearch {padding:15px 10px;}
.tabReview .tabReviewTop .qnaSearch:after {content:" "; display:block;clear:both;overflow:hidden;}
.abBtnWrite {display:inline-block;height:17px;padding:10px 16px;background:#232a32;}
.abBtnWrite span {display:block;height:17px;line-height:18px;color:#fff;font-size:14px;text-align:center;font-weight:normal;}
.abBtnWrite span:before {content:"";display:inline-block;width:19px;height:12px;margin:2px 5px 0 0;background:url(../images/btn/btn_qnaWrite2.png) 0 center no-repeat;background-size:19px 12px;}
.tabReview .tabReviewTop {padding-bottom:10px;}
.tabReview .tabReviewTop .abBtnWrite {display:block;width:94%;padding:10px 0;margin:0 auto;text-align:center;}
.tabReview .tabReviewTop .abBtnWrite span {display:inline-block;}
.tabReview .tabReviewTop .rvReward {margin:0 10px;border:1px solid #dfe1e3;background:#fff;}
.tabReview .tabReviewTop .rvReward .abBtnWrite {width:100%;margin-top:15px;}
.tabReview .tabReviewTop .rvReward .btnReview .link {padding-top:2px;}
.tabReview .tabReviewTop .rvReward .btnReview .link li {margin-bottom:2px;padding:10px 0 !important;border:1px solid #6a747d;padding:0;font-size:14px;font-weight:normal;}
.tabReview .tabReviewTop .rvReward .btnReview .link li:after {background:none;}
.tabReview .tabReviewTop .rvReward .btnReview .link li a {display:block;text-align:center;}
.tabReview .tabReviewTop .qnaSearch .abSortNew {float:left;width:157px;height:32px;padding:0 10px;background:url(../images/bg/bg_abSort1.png) 0 0 no-repeat;background-size:177px 32px;}
.tabReview .tabReviewTop .qnaSearch .abSortNewOn {background:url(../images/bg/bg_abSort2.png) 0 0 no-repeat;background-size:177px 32px;}
.tabReview .tabReviewTop .qnaSearch .abSortNew a {float:left;width:50%;height:16px;padding:8px 0;text-align:center;color:#6a747c;font-size:14px;}
.tabReview .tabReviewTop .qnaSearch .abSortNew a.abSort1on,
.tabReview .tabReviewTop .qnaSearch .abSortNew a.abSort2on {color:#fff;}
.tabReview .tabReviewTop .qnaSearch select {float:right;width:calc(100% - 187px);max-width:130px;height:32px;}
.tabReview .tabReviewTop .qnaCount {height:37px;line-height:39px;padding:0 10px;font-size:14px;}  
.tabReview .tabReviewTop .qnaCount span {line-height:36px;}
.tabReview .tabReviewTop .starAver {padding:20px 0 10px 0;text-align:center;}
.tabReview .tabReviewTop .starAver .starScore {font-size:25px;color:#232a32;font-weight:bold;}
.tabReview .tabReviewTop .abStarCom {font-size:14px;color:#6a747c;text-align:center;}
.abStar {display:inline-block;width:147px;height:28px;margin:0 auto;overflow:hidden;background:url('../images/bg/abStar3.png') no-repeat 0 -28px;background-size:147px 56px;margin-top:-3px;}   /* 20170329 수정 annie */
.abStar .starBg {height:28px;overflow:hidden;background:url('../images/bg/abStar3.png') 0 0;background-size:147px 56px;font-size:1px;text-indent:-9999px;}  /* 20170322 수정 annie */

.tabReview .tabReviewTop .starTotal {padding:0 0 15px 0;border-bottom:1px solid #ecedee;}
.tabReview .tabReviewTop .starTotal li {float:left;width:25%;text-align:center;}
.tabReview .tabReviewTop .starTotal li .scoreTit {margin:0 0 5px 0;color:#6a747c;font-size:12px;}
.tabReview .tabReviewTop .starTotal li .abStar {display:inline-block;width:60px;height:12px;overflow:hidden;background:url(../images/bg/abStar2.png) 0 -12px no-repeat;background-size:60px 24px;}
.tabReview .tabReviewTop .starTotal li .abStar .starBg {height:12px;overflow:hidden;background:url(../images/bg/abStar2.png) 0 0 no-repeat;background-size:60px 24px;}
.tabReviewCont .noData {padding-top:40px;}
.tabReviewCont dl {border-bottom:1px solid #ecedee;}
.tabReviewCont dt {position:relative;padding:0;border-top:1px solid #ecedee;}
.tabReviewCont dt:first-child {border-color:#232a32;}
.tabReviewCont dt a {display:block;padding:10px 3% 0 3%;}
.tabReviewCont dt a:after {content:"";display:block;clear:both;}
.tabReviewCont dt .excluWrap {position:absolute;top:0;left:0;width:100%;background:#fafafa;text-align:center;color:#6a747e;font-size:13px;letter-spacing:-1px;}
.tabReviewCont dt.reviewExpert {background:#ecedee;}
.tabReviewCont dt .abStar {float:left;width:60px;height:12px;margin:0 5px 0 0;overflow:hidden;background:url(../images/bg/abStar2.png) 0 -12px no-repeat;background-size:60px 24px;}
.tabReviewCont dt .abStar .starBg {height:12px;overflow:hidden;background:url(../images/bg/abStar2.png) 0 0 no-repeat;background-size:60px 24px;}
.tabReviewCont dt .writerInfo {float:left;width:calc(100% - 65px);font-size:12px;text-align:right;}
.tabReviewCont dt .writerInfo:after {content:" "; display:block;clear:both;overflow:hidden;}
.tabReviewCont dt .writerInfo span {color:#aeb3bb;}
.tabReviewCont dt .writerInfo .reviewName {float:left;}
.tabReviewCont dt .writerInfo .reviewDate {font-weight:bold;}
.tabReviewCont dt .writerInfo .abReport {padding:0 0 0 5px;}
.tabReviewCont dt .writerInfo .abReport img {width:18px;height:12px;vertical-align:middle;}
.tabReviewCont dt .reviewTit {clear:both;display:block;color:#232a32;line-height:1.5em;padding:5px 0; word-break:break-all;font-weight:bold;font-size:14px;} /* 20150814 Edit :jenny */
.tabReviewCont dt .reviewTit span {display:inline-block;height:12px;margin-top:2px;vertical-align:text-top;}
.tabReviewCont dt .reviewTit .icoArea img {width:16px;}
.tabReviewCont dt .reviewTit .reviewExTit {padding:0 3px 0 25px;background:url(../images/icon/ico_reviewExpert.png) 0 center no-repeat;background-size:19px 17px;color:#ed1c24;}
.tabReviewCont dd {padding:0 3%;color:#6a747c;line-height:1.5em;}
.tabReviewCont dd .starTotal {padding:5px 0;background:#f7f8f9;}
.tabReviewCont dd .starTotal li {float:left;width:25%;text-align:center;}
.tabReviewCont dd .starTotal li .scoreTit {margin:0 0 5px 0;color:#6a747c;font-size:12px;}
.tabReviewCont dd .starTotal li .abStar {display:inline-block;width:60px;height:12px;overflow:hidden;background:url(../images/bg/abStar2.png) 0 -12px no-repeat;background-size:60px 24px;}
.tabReviewCont dd .starTotal li .abStar .starBg {height:12px;overflow:hidden;background:url(../images/bg/abStar2.png) 0 0 no-repeat;background-size:60px 24px;}
.tabReviewCont dd .reviewDdCont .addItem {font-size:14px;margin:5px 0;text-align:left;color:#232a32;} /* 20170308 추가 annie */
.tabReviewCont dd .reviewDdCont .addItem em {color:#6a747d;} /* 20170308 추가 annie */
.tabReviewCont dd .reviewDdCont .abStarFlag {margin:7px 0;text-align:left;}
.tabReviewCont dd .reviewDdCont .abStarFlag:after {content:''; display:block; clear:both;}
.tabReviewCont dd .reviewDdCont .abStarFlag .starFlag {float:left;width:90px;height:18px;margin-left:3px;border:1px solid #eb2f3e;color:#eb2f3e;background:#fff;text-align:center;line-height:20px;letter-spacing:-1px;border-radius:3px;-webkit-border-radius:3px;font-size:12px;}
.tabReviewCont dd .reviewDdCont .abStarFlag .starFlag:first-child {margin:0;}
.tabReviewCont dd .reviewDdCont .abStarFlag .starFlagD {border:1px solid #4aabf8;color:#4aabf8;}
.tabReviewCont dd .reviewDdCont .abOptArea {color:#6a747c;font-size:14px;}
.tabReviewCont dd .reviewDdCont .rvContWrap {margin:5px 0;max-height:48px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;} /* 20170308 수정 annie */
.tabReviewCont dd .reviewDdCont .rvContWrapOn {max-height:100%;overflow:visible;display:block;}
.tabReviewCont dd .reviewDdCont .btnRvmWrap {position:relative;padding-bottom:3px;text-align:right;}
.tabReviewCont dd .reviewDdCont .btnRvMore {display:inline-block;text-indent:-9999px;font-size:0;width:16px;height:16px;background:url(../images/btn/btn_vmp.png) 0 0 no-repeat;background-size:16px;}
.tabReviewCont dd .reviewDdCont .btnRvMore.rvMoreOn {background:url(../images/btn/btn_vmpOn.png) 0 0 no-repeat;background-size:16px;}
.tabReviewCont dd .reviewDdCont .rvDdContTxt {position:relative;font-size:14px;line-height:16px;color:#3c4652; word-break:break-all;} /* 20150814 Edit :jenny */
.tabReviewCont dd .reviewDdCont .rvDdContImg {margin:0 0 15px 0;}
.tabReviewCont dd .reviewDdCont .rvDdContImg:after {content:"";display:block;clear:both;}
.tabReviewCont dd .reviewDdCont .rvDdContImg a {float:left;width:30%;height:100%;margin-right:5%;}
.tabReviewCont dd .reviewDdCont .rvDdContImg a:last-child {margin-right:0;}
.tabReviewCont dd .reviewDdCont .rvDdContImg a img {width:100%;}
.tabReviewCont dd .reviewDdCont .ifrPlayer {margin-bottom:15px;}
.tabReviewCont dd .reviewDdCont .ifrPlayer iframe {max-width:100%;height:auto;margin:0 auto;}
.tabReviewCont dd .reviewDdCont .rvDdContRestrict {height:75px;line-height:77px;padding:0 0 0 35px;margin:0 0 15px 0;background:#f3f3f3 url(../images/icon/ico_reviewRestrict.png) 40px center no-repeat;background-size:24px 24px;text-align:center;font-size:11px;color:#6a747c;}
.tabReviewCont dd .btnAreaAns {background:#fff;text-align:right;}
.tabReviewCont dd .btnAreaAns a {width:50px !important;text-align:center;margin-bottom:10px;padding:0 !important;}
/* 탭_qna*/
.abDetailWrap .tabArea .tabDD4 {background:#e6e7e9;}
.mtmBox {position:relative;padding:15px 9px;background:#f3f3f3;color:#000;line-height:1.4em;font-size:14px;}
.mtmBox .abBtnS {height:28px;position:absolute;right:3%;top:50%;margin:-15px 0 0 0;font-size:14px;line-height:30px;}
.tabQna {margin:0 0 10px 0;background:#fff;box-shadow: 0px 2px 5px 0px rgba(210,211,212,1);}
.tabQna .tabQnaTop {padding:15px 10px 10px 10px;}
.tabQna .tabQnaTop .qnaCount {float:left;height:37px;line-height:39px;font-size:16px;font-weight:bold;}
.tabQna .tabQnaTop .qnaCount>span {line-height: 39px;display:inline-block;height:37px;vertical-align:baseline;}
.tabQna .tabQnaTop .qnaCount span span {vertical-align:baseline;font-size:17px;}
.tabQna .tabQnaTop .qnaSearch {float:right;}
.tabQna .tabQnaTop .abBtnWrite {float:left;width:100%;padding:10px 0;margin:10px 0 0 0;}
.tabQnaCont dl {border-bottom:1px solid #d3d3d5;}
.tabQnaCont dt {position:relative;padding:0 3% 0 0;border-top:1px solid #d3d3d5;}
.tabQnaCont dt:first-child {border-color:#232a32;}
.tabQnaCont dt.ddBrd {border-color:#ecedee;}
.tabQnaCont dt a {display:block;padding:10px 0 10px 44px;background:url(../images/icon/ico_qnaQ.png) 15px center no-repeat;background-size:18px 20px;font-size:14px;}
.tabQnaCont dt .excluWrap {position:absolute;top:0;left:0;width:100%;background:#fafafa;text-align:center;color:#6a747e;font-size:13px;letter-spacing:-1px;}
.tabQnaCont dt .qnaTit {display:block;color:#3c4652;line-height:1.5em;padding:5px 0; word-break:break-all;} /* 20150814 Edit :jenny */
.tabQnaCont dt .qnaTit span {display:inline-block;}
.tabQnaCont dt .abRocked {width:12px;height:15px;margin:0 0 0 8px;}
.tabQnaCont dt .abRocked img {width:100%; height:auto !important;} /* 20150806 Edit :jenny */
.tabQnaCont dt .qnaInfo {display:block;}
.tabQnaCont dt .qnaInfo:after {content:" "; display:block;clear:both;overflow:hidden;}
.tabQnaCont dt .qnaInfo span {display:inline-block;float:left;color:#aeb3bb;}
.tabQnaCont dt .qnaInfo .qnaName {margin-right:5px;}
.tabQnaCont dt .qnaInfo .ansSatuts {float:right;}
.tabQnaCont dt .qnaInfo .qnaDate {padding-left:5px;border-left:1px solid #ecedee;font-weight:bold;}
.tabQnaCont dt .qnaInfo .ansYet {color:#aeb3bb;}
.tabQnaCont dt .qnaInfo .ansComp {color:#3471c0;}
.tabQnaCont dd {display:none;color:#6a747c;line-height:1.5em;font-size:14px;}
.tabQnaCont dd .answerQ {padding:10px 3% 15px 44px; word-break:break-all;} /* 20150814 Edit :jenny */
.tabQnaCont dd .answerA {padding:20px 3% 10px 52px;background:#f3f3f3 url(../images/icon/ico_qnaA.png) 12px 22px no-repeat;background-size:31px 16px; word-break:break-all;} /* 20150814 Edit :jenny */
.tabQnaCont dd .answerA .ansDate {margin:13px 0 0 0;text-align:right;font-size:14px;color:#aeb3bb;}
.tabQnaCont dd .btnAreaAns {padding:10px 3% 20px 0;background:#fff;text-align:right;}
.tabQnaCont dd .btnAreaAns a {font-size:14px;width:80px;padding:3px 0;text-align:center;}
.qnaViewMore {padding:10px;}
/*.qnaViewMore {padding:20px 3% 15px 3%;}
.qnaViewMore a {display:block;height:43px;border:1px solid #232a32;background:#f7f8f9;text-align:center;font-size:15px;color:#232a32;line-height:43px;}*/
.qnaViewMore a.btnMoreP {display:block;width:calc(100% - 2px);height:14px;margin:0 auto;padding:12px 0;border:1px solid #ed1c24;color:#ed1c24;font-size:14px;color:#ed1c24;line-height:14px;text-align:center;}
/*.qnaViewMore a.btnMoreP:after {content:"";display:inline-block;width:0;height:0;border-top:5px solid transparent;border-left:10px solid #ed1c24;border-bottom:5px solid transparent;margin-left:5px;}*/
.abOthers {font-size:12px;}
.abProInfo + .abOthers {margin-bottom:10px;box-shadow: 0px 2px 5px 0px rgba(210,211,212,1);}
.abOthers .othersBox {padding:0 0 10px 10px;background:#fff;}
.abOthers .othersBox .othersTit {height:16px;padding:15px 0 20px 0;font-size:16px;color:#232a32;font-weight:bold;}
.abOthers .othersBox .othersTit .more {position:relative;top:-1px;display:inline-block;height:12px;line-height:12px;margin:0 0 0 10px;padding:4px 8px 2px 10px;letter-spacing:-1px;font-size:11px;color:#fff;vertical-align:baseline;background-color:#949494;-webkit-border-radius:20px;	-moz-border-radius:20px;	border-radius:20px;} /* 20170209 추가 annie */
.abOthers .othersBox ul li {float:left;width:32%;margin:0 1% 0 0;}
.abOthers .othersBox ul li:last-child {width:34%;margin:0;}
.abOthers .othersBox ul li a {position:relative;display:block;width:93px;margin:0 auto;}
.abOthers .othersBox ul li a span {display:block;}
.abOthers .othersBox ul li a .contImg {width:93px;height:93px;}
.abOthers .othersBox ul li a .contImg img {width:100%; height:auto !important;} /* 20150805 :jenny */
.abOthers .othersBox ul li a .contTit {margin:7px 0 3px 0;font-size:12px;color:#232a32;letter-spacing:-1px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word;} /* 20150807 Edit :jenny */
.abOthers .othersBox ul li a .originPrice {font-size:11px;color:#aeb3bb;font-weight:bold;text-decoration:line-through;}
.abOthers .othersBox ul li a .goodPrice {font-size:10px;line-height:1.6em;}
.abOthers .othersBox ul li a .goodPrice .fontMontB {display:inline-block;color:#232a32;font-size:13px;}
.abOthers .othersBox ul li a .flagBest {position:absolute;top:0;left:0;width:33px;height:27px;background:#214661;font-size:9px;color:#fff;text-align:center;font-weight:bold;opacity:0.8; padding-top:6px;line-height:8px;vertical-align:top;}
.abOthers .othersBox ul li a .flagBest span {font-size:14px;color:#fff;line-height:14px;vertical-align:bottom;}
.abOthers .othersPop {border-bottom:1px solid #d3d3d5;}
/* 연관상품 */
.abOthers .todayPromo .toPromoWrap .swiper-wrapper li {float:left;position:relative;width:28%;-webkit-flex-shrink: 0;-ms-flex:0 0 auto;flex-shrink:0;background:#fff;margin-top:0 !important;}
.abOthers .todayPromo .toPromoWrap .swiper-wrapper li img {min-height:auto;}
.abOthers .todayPromo .toPromoWrap .swiper-wrapper li:first-child {/*border-left:1px solid #e5e6e8;*/}
.abOthers .todayPromo .toPromoWrap .swiper-wrapper li a,
.abOthers .todayPromo .toPromoWrap .swiper-wrapper li span {display:block;background:#fff;}
.abOthers .todayPromo .toPromoWrap .swiper-wrapper li span {line-height:16px;}
.abOthers .todayPromo .toPromoWrap .swiper-wrapper li .tpImg {width:93px;height:93px;position:relative;}
.abOthers .todayPromo .toPromoWrap .swiper-wrapper li .tpImg img {position:absolute; width:100%; left:0; }
.abOthers .todayPromo .toPromoWrap .swiper-wrapper li .tpTitle {margin:7px 0 3px;font-size:12px;color:#232a32;letter-spacing:-1px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word;}
.abOthers .todayPromo .toPromoWrap .swiper-wrapper li .tpPrc {font-size:10px;line-height:1.6em;text-align:left;}
.abOthers .todayPromo .toPromoWrap .swiper-wrapper li .tpPrc span {font-weight:bold;font-size:13px;display:inline;}
.abOthers .todayPromo .toPromoWrap .swiper-wrapper li .originPrice {}
.abOthers .todayPromo .toPromoWrap .toPmore {position:relative;height:70px;padding:5px 0 0 0;text-align:center;font-size:12px;color:#232a32;line-height:12px;font-weight:bold;}

/* 빠른배송 */
.delivery  {overflow:hidden;display:block;width:100%;}
	.abProInfo .delivery {margin-bottom:5px;} 
.deliveryCate .deliveryCateTab {overflow:hidden;display:table;width:100%;height:50px;border-bottom:3px solid #ed1c24;margin-bottom:5px;background-color:#ed1c24;} 
.deliveryCate .deliveryCateTab li {position:relative;display:table-cell;vertical-align:bottom;text-align:center;background-color:#fff;} 
.deliveryCate .deliveryCateTab li.active {background-color:#ed1c24;}
.deliveryCate .deliveryCateTab li.active a{position:relative;z-index:20;color:#fff;width:100%;background-color:#ed1c24;}
.deliveryCate .deliveryCateTab li:after {position:absolute;z-index:10;right:-1px;top:10px;width:1px;height:29px;background-color:#b8b8b8;content:'';}
.deliveryCate .deliveryCateTab li:last-child:after {width:0;height:0;background:none;}
.deliveryCate.dCate01 .deliveryCateTab li {width:100%;}  
.deliveryCate.dCate02 .deliveryCateTab li {width:50%;}  
.deliveryCate.dCate03 .deliveryCateTab li {width:33.3%;}  
.deliveryCate.dCate03 .deliveryCateTab li:last-child {width:33.4%;}  
.deliveryCate.dCate04 .deliveryCateTab li {width:25%;}  
.deliveryCate.dCate01 {background-color:#f0f0f0;} 
.deliveryCate.dCate01 .deliveryCateTab li:after {width:0;height:0;background:none;} 
.deliveryCate .deliveryCateTab li.active:after {height:0;}
.deliveryCate .deliveryCateTab li#basket1 a {background:#fff url('../images/icon/ico_deliveryCate01.png') no-repeat 50% 9px;background-size:18px 100px;} 
.deliveryCate .deliveryCateTab li#basket1.active a {background:#ed1c24 url('../images/icon/ico_deliveryCate01.png') no-repeat 50% -39px;background-size:18px 100px;} 
.deliveryCate .deliveryCateTab li#basket0 a {background:#fff url('../images/icon/ico_deliveryCate02.png') no-repeat 50% 9px;background-size:20px 100px;} 
.deliveryCate .deliveryCateTab li#basket0.active a {background:#ed1c24 url('../images/icon/ico_deliveryCate02.png') no-repeat 50% -39px;background-size:20px 100px;} 
.deliveryCate .deliveryCateTab li#basket3 a {background:#fff url('../images/icon/ico_deliveryCate03.png') no-repeat 50% 9px;background-size:23px 100px;}
.deliveryCate .deliveryCateTab li#basket3.active a {background:#ed1c24 url('../images/icon/ico_deliveryCate03.png') no-repeat 50% -39px;background-size:23px 100px;} 
.deliveryCate .deliveryCateTab li#basket2 a {background:#fff url('../images/icon/ico_deliveryCate04.png') no-repeat 50% 9px;background-size:22px 100px;}
.deliveryCate .deliveryCateTab li#basket2.active a {background:#ed1c24 url('../images/icon/ico_deliveryCate04.png') no-repeat 50% -39px;background-size:22px 100px;} 
.deliveryCate .deliveryCateTab li a {display:block;font-size:14px;height:20px;padding-top:30px;}	
	.abProInfo .deliveryCate .deliveryCateTab li a {border:1px solid #ccc;border-left:0;border-bottom:0;}
	.abProInfo .deliveryCate .deliveryCateTab li:first-child a {border-left:1px solid #ccc;}
	.abProInfo .deliveryCate .deliveryCateTab li.active a {border:0;}
.deliveryCate.dCate01 .deliveryCateTab {height:auto;padding:15px 0 8px;margin-bottom:0;border-bottom:0;background-color:#f0f0f0;}  
.deliveryCate.dCate01 .deliveryCateTab li a {font-size:14px;padding:0 0 0 34px;line-height:18px;text-align:left;background:#f0f0f0 url('../images/icon/ico_deliveryCate01.png') no-repeat 10px 0;background-size:19px 100px;}
.deliveryCate.dCate01 .deliveryCateCont {padding-top:0;background-color:#f0f0f0;} 
.deliveryCate .deliveryCateCont {padding:13px 10px 5px;/*margin-bottom:5px;*/font-size:14px;letter-spacing:-1px;color:#6a747c;background-color:#f0f0f0;}/* 20170519 annie 수정 */
.deliveryCate .deliveryCateCont p {margin-bottom:5px;line-height:16px;}
.deliveryCate .deliveryCateCont p.bul {padding-left:7px;position:relative;}
.deliveryCate .deliveryCateCont p.bul:after {content:"";display:block;width:2px;height:2px;background:#6a747c;border-radius:3px;position:absolute;top:6px;left:0;}
.deliveryCate .deliveryCateCont em {vertical-align:top;color:#ed1c24;line-height:16px;}
.deliveryCate .deliveryCateCont .ty {color:#347cb1;line-height:16px;}
.deliveryCate .deliveryCateCont a {display:inline-block;margin:-1px 0 0 5px;padding:0 5px;height:16px;line-height:16px;font-size:12px;color:#ed1c24;border:1px solid #ed1c24;background-color:#fff;}
.deliveryCate .deliveryCateCont .generalDesc {font-size:12px;line-height:22px;color:#232a32;}
.deliveryCate .deliveryCateCont .generalDesc a {border:0;padding:0;margin:0;background-color:none;}
.deliveryCate .deliveryCateCont .generalDesc a.btnLayerPopTip {background-color:transparent;}
/* 바로구매 */
.popBuyNow {position:fixed; width:100%; bottom:0px; z-index:900;} 
.popBuyNow .btnBuyNow {position:absolute;top:-36px;display:block;width:100%;height:28px;border-bottom:8px solid #ed1c24; text-align:center;}
.popBuyNow .btnBuyNow img {width:106px;}
.popBuyNowInner {display:none; padding:3%; background:#d3d3d5; max-height:400px; overflow-y:auto;}
.deliveryWay {padding:9px 0;margin:0 0 8px 0;background:#fff;} /* 20150925 :jenny */
.deliveryWay dt,
.deliveryWay dd {float:left;line-height:26px; text-align:center; letter-spacing:-1.5px;} /* 20150925 :jenny */
.deliveryWay dt {width:23%;color:#232a32;font-size:14px;text-align:center;}
.deliveryWay dd {width:77%;background:url(../images/bg/bar_dWay.gif) 0 0 no-repeat;background-size:1px 100%;font-size:14px;color:#6a747c;text-align:left;} /* 20160129 edit by abby, 20150925 :jenny */
.deliveryWay dd input[type=radio]:nth-child(3) {margin-left:10px;} /* 20150925 :jenny */
.deliveryWay dd input[type=radio] {margin:2px 0 0 0;vertical-align:top;} /* 20150925 :jenny */
.deliveryWay dd input[type=radio]:first-child {margin-left:18px;}/* 20160129 edit by abby */
.deliveryWay dd label {color:#000;}
.deliveryWay dd .smartDis {padding-left:18px;font-size:12px;color:#ed1c24;line-height:15px;}/* 20160204 edit by abby *//* 20160129 edit by abby */
.deliveryWay dd .abBtnS {margin-left:5px;}
.buyNowPro {margin-top:5px;padding:9px 5% 14px;background:#fff;} /* 20170523 annie 수정 // 빠른배송 */
.buyNowPro .bnProTit {margin:0 15px 9px 0;font-size:14px;color:#232a32;line-height:1.6em;} /* 20150826 Edit :jenny */
.buyNowOption .buyNowPro .bnProTit {margin-right:25px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word;} /* 20150814 Edit :jenny */
.buyNowPro .bnProQuan select {float:left;width:60px;height:25px;font-size:12px;}
.buyNowPro .bnProQuan .quanIpBox {display:inline-block;height:31px;line-height:31px;font-size:13px;color:#6a747d;font-weight:bold;line-height:2.3em;}
.buyNowPro .bnProQuan .quanIpBox:after {content:" "; display:block;clear:both;overflow:hidden;}
.buyNowPro .bnProQuan .quanIpBox a {float:left;width:29px;height:29px;text-align:center;border:1px solid #aeb3bb;}
.buyNowPro .bnProQuan .quanIpBox a img {width:100%; height:auto !important;} /* 20150806 Edit :jenny */
.buyNowPro .bnProQuan .quanIpBox input[type='text'],
.buyNowPro .bnProQuan .quanIpBox input[type='tel'],
.buyNowPro .bnProQuan .quanIpBox input[type='number'] {float:left;width:25px;height:29px;padding:0 8px;border:0;border-top:1px solid #aeb3bb;border-bottom:1px solid #aeb3bb;color:#6a747d;text-align:center;font-family:'AppleGothic','돋움',dotum; background:#fff; -webkit-text-fill-color:#6a747d; opacity:1;} /* 20150826 Edit :jenny */

.buyNowPro .bnProQuan .bnProPrice {float:right;text-align:right;padding:17px 0 0 0;margin:-2px 0 0 0;line-height:14px;}
.buyNowPro .bnProQuan .bnProPrice.bnPd0 {padding:0;}
.buyNowPro .bnProQuan .bnProPrice .originPrice {height:14px;color:#232a32;font-size:14px;vertical-align:middle;}
.buyNowPro .bnProQuan .bnProPrice .originPrice .fontMontB {font-size:14px;font-weight:bold;}
.buyNowPro .bnProQuan .bnProPrice .goodPrice {height:18px;margin:3px 0 0 0;color:#6a747c;font-size:12px;}
.buyNowPro .bnProQuan .bnProPrice .goodPrice .fontMontB {font-size:12px;vertical-align:bottom;}
.buyNowPro .haveQuan {margin:14px 0 0 0;}
.buyNowPro .haveQuan li {float:left;padding:0 10px;background:url(../images/bg/bar_foldTit.gif) 0 center no-repeat;background-size:3px 9px;font-size:12px;color:#9aa1a7;}
.buyNowPro .haveQuan li:first-child {background:none;padding-left:0;}
.abSelectPop {position:relative; padding:6px 0 0 0;} /* 20150819 Edit :jenny */
.abSelectPopG {margin:5px 0 0 0;}
.abSelectPop .btnSelectPop {position:relative; z-index:1; display:block;height:35px;line-height:37px;padding:0 15px 0 14px;border:1px solid #aeb3bb;background:#fff;font-size:14px;color:#6a747c;}  /* 휴대폰스마트픽 // 20170919 annie 수정 // 배포예정 20171109 */
.abSelectPop .btnSelectPop.selectOpen {border:1px solid #232a32;color:#232a32;}/* 휴대폰스마트픽 // 20170919 annie 추가 // 배포예정 20171109 */
.abSelectPop .btnSelectPop .arrow {position:absolute; top:0;right:0;border-top:6px solid #232a32;border-left:6px solid transparent;border-right:6px solid transparent;margin:15px 10px 0 0;} 
.abSelectPop .btnSelectPop .btnSelectTxt {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-wrap:break-word;} 
.abSelectPop .selectOpen .arrow {border-top:0;border-bottom:6px solid #232a32;border-left:6px solid transparent;border-right:6px solid transparent;margin:15px 10px 0 0;}
.buyNowOption .abSelectPop {position:relative; padding:0; margin:0 0 5px;} /* 20150902 Edit :jenny */
.buyNowOption .buyNowPro,
.buyNowMulti .buyNowPro {position:relative;margin:2px 0 0 0;,}
.buyNowOption .abSelectPop+.buyNowPro,
.buyNowMulti .abSelectPop+.buyNowPro {margin:8px 0 0 0;}
.buyNowOption .buyNowPro .btnDelete,
.buyNowMulti .buyNowPro .btnDelete {position:absolute;top:12px;right:10px;display:block;width:22px;height:22px;}
.buyNowOption .buyNowPro .btnDelete img,
.buyNowMulti .buyNowPro .btnDelete img {width:100%; height:auto !important;} /* 20150806 Edit :jenny */
.abSelectPop .abSelectOpt { position:relative; max-height:200px; overflow:auto; border:1px solid #232a32; border-top:none; background:#fff; }
.abSelectPop ul:after {content:"";display:block;width:100%;height:1px;background:#fff;position:absolute;top:0;left:0;}
.abSelectPop ul li {position:relative;height:auto;line-height:20px;padding:10px;border-top:1px solid #d3d3d5;font-size:12px;color:#232a32;}
.abSelectPop ul li .optA {width:100%;line-height:20px;}
.abSelectPop ul li input {position:absolute;top:50%;left:14px;margin-top:-10px;width:20px;height:20px;}
.abSelectPop ul li .optA .multiTit {position:relative;display:block;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;width:calc(100% - 125px);padding-left:31px;line-height:20px;height:20px;}
.abSelectPop ul li .abMultiPrice {position:absolute;right:10px;z-index:99;bottom:50%;margin-bottom:-10px;}
.abSelectPop ul li .optA.disabled {color:#afb3bc;}
.popBuyNow.bnoThumb .abSelectPop ul li .optA:after {content:" "; display:block;clear:both;overflow:hidden;}
.abSelectPop ul li .optA.disabled:after {width:100%;height:100%;background:#000;position:absolute;top:0;left:0;opacity:0.3;}
/*  배송상품별 옵션  */
.popBuyNow.bnoThumb .abSelectPop ul li .optA.disabled:after {width:auto;height:auto;background:transparent;position:static;top:0;left:0;opacity:0.3;}
.popBuyNow.bnoThumb .abSelectPop ul li .optA {display:table;}
.popBuyNow.bnoThumb .abSelectPop ul li .optA .thumb {display:table-cell;vertical-align:top;width:60px;}
.popBuyNow.bnoThumb .abSelectPop ul li .optA .rcont {display:table-cell;vertical-align:middle;}
.popBuyNow.bnoThumb .abSelectPop ul li .optA .multiThum {position:relative;display:block;width:58px;height:58px;border:1px solid #d3d3d5;margin-right:8px;}
.popBuyNow.bnoThumb .abSelectPop ul li .optA.disabled .multiThum em {position:absolute;width:58px;height:auto;top:50%;left:50%;line-height:16px;-webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:100;}
.popBuyNow.bnoThumb .abSelectPop ul li .optA.disabled .multiThum:after {position:absolute;left:0;top:0;width:58px;height:58px;content:'';background:#000;opacity:0.7;}
.popBuyNow.bnoThumb .abSelectPop ul li .optA.disabled .rcont {width:100%;}
.popBuyNow.bnoThumb .abSelectPop ul li .optA .multiTitle {clear:both;display:block;overflow:hidden;width:100%;}
.popBuyNow.bnoThumb .abSelectPop ul li .optA .multiTitle .title {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;padding:0;font-size:14px;}
.popBuyNow.bnoThumb .abSelectPop ul li .optA .multiEtc {padding:5px 0 0 0;content:" "; display:block;overflow:hidden;}
.popBuyNow.bnoThumb .abSelectPop ul li .optA .multiCnt {float:left;padding-top:1px;font-size:11px;color:#9aa1a7;letter-spacing:-1px;}
.popBuyNow.bnoThumb .abSelectPop ul li .optA .multiCnt em {color:#ed1c24;}
.popBuyNow.bnoThumb .abSelectPop ul li .optA .multiPrice {float:right;font-size:14px;}
.popBuyNow.bnoThumb .abSelectPop ul li .optA.disabled .multiPrice .fontMontB {font-weight:normal;}
.popBuyNow.bnoThumb .abSelectPop ul li .abMultiPrice {bottom:1px;margin:0;font-size:14px;}
.popBuyNow.bnoThumb .abSelectPop ul li .optA .multiTit:first-child {width:100%;font-size:12px;height:20px;-webkit-line-clamp:1;}
.popBuyNow.bnoThumb .abSelectPop ul li .abMultiPrice:nth-child(2) {display:block;position:relative;text-align:right;bottom:0;}
.popBuyNow.bnoThumb .abSelectPop ul li input {position:absolute;top:-9999px;width:1px;height:1px;z-index:1;}
.bnTotal {margin:9px 0;background:#d3d3d5;line-height:1.4em;} /* 20150902 Edit :jenny */
.bnTotal dt {float:left;width:40%;text-align:left;font-size:14px;}
.bnTotal dd {float:left;width:60%;text-align:right;font-size:14px;}
.bnTotal .originPrice dt {color:#ed1c24;}
.bnTotal .originPrice dd {color:#ed1c24;}
.bnTotal .originPrice dd .fontMontB {font-size:20px;}
.bnTotal .goodPrice dt {color:#6a747c;}
.bnTotal .goodPrice dd {color:#6a747c;}
.bnTotal .goodPrice dd .fontMontB {font-size:14px;}
/* S:수정전 // 심하나 // L.pay결제도입 0329배포예정 
.btnAreaBn a {float:left;}
.btnAreaBn .btnFavorite {float:right;width:43px;height:43px;border:1px solid #232a32;background:url(../images/btn/btn_favorite2.jpg) -1px -1px no-repeat;background-size:45px 90px;text-indent:-9999px;}
.btnAreaBn .btnFavorite.wishOn {background-position:-1px -46px;}
.btnAreaBn .btnRental {width:100%;margin:0;}
.popBuyNow .btnAreaBn {padding:0;}
.popBuyNow .btnAreaBn .btnBnInner {float:left;width:calc(100% - 50px);}
.popBuyNow .btnAreaBn .btnBnInner a {width:50%;background:none;} 
.popBuyNow .btnAreaBn .btnBnInner a.wid100 {width:100%;background:none;} 
.popBuyNow .btnAreaBn .btnBnInner a.wid100 span {margin:0 !important;}
.popBuyNow .btnAreaBn .btnBnInner a span {display:block;} 
.popBuyNow .btnAreaBn .btnBnInner a.abBtnB span {background:#232a32;}
.popBuyNow .btnAreaBn .btnBnInner a.abBtnBR span {background:#ed1c24;}
.popBuyNow .btnAreaBn .btnBnInner #buyNow span {margin:0 5px 0 0;}
.popBuyNow .btnAreaBn .btnBnInner #buyNow:first-child span {margin:0 5px 0 0;}
.popBuyNow .btnAreaBn .btnBnInner .buyNow2 span {margin:0 5px 0 0 !important;}
.popBuyNow .btnAreaBn2 .btnBnInner a {width:33.3%;}
.popBuyNow .btnAreaBn2 .btnBnInner a span {letter-spacing:-2px;}
.popBuyNow .btnAreaBn2 .btnBnInner #buyNow span {margin:0 5px;}
.popBuyNow .btnAreaBn3 .btnBnInner #buyNow {width:100%}
.popBuyNow .btnAreaBn3 .btnBnInner #buyNow span {margin:0 !important;}
.popBuyNow .orderNoTxet:after {content:"";display:block;clear:both;}
.popBuyNow .orderNoTxet div {float:left;width:calc(100% - 50px);height:45px;line-height:46px;letter-spacing: -0.75px;text-align: center;color: #fff;font-size:14px;background: #232a32;}
.popBuyNow .orderNoTxet .btnFavorite {float:right;width:43px;height:43px;border:1px solid #232a32;background:url(../images/btn/btn_favorite2.jpg) -1px -1px no-repeat;background-size:45px 90px;text-indent:-9999px;}*/ 
/* S:수정후 // 심하나 // L.pay결제도입 0329배포예정 */ 
.btnAreaBtn a {float:left;}
.btnAreaBtn .btnOrder {float:left;width:43px !important;height:43px;border:1px solid #232a32;background:#fff url('../images/btn/btn_order.png') no-repeat 50%;background-size:38px 37px;text-indent:-9999px;}
.btnAreaBtn .btnRental {width:100%;margin:0;}
.popBuyNow .btnAreaBtn .btnBuy {width:100%;background-color:#ed1c24;}
.popBuyNow .btnAreaBtn .btnAreaInner {float:right;width:calc(100% - 50px);}
.popBuyNow .btnAreaBtn.btnAreaBtn2 a {width:50%;}
.popBuyNow .btnAreaBtn .btnAreaInner a span {display:block;} 
.popBuyNow .btnAreaBtn .btnBuy span {background-color:#ed1c24;}
.popBuyNow .btnAreaBtn .btnLpay span {display:block;margin-left:5px;background:#009bd7 url('../images/btn/btn_lpay_txt.png') no-repeat 50%;background-size:48px 17px;text-indent:-9999px;}
.popBuyNow .btnAreaBtn .btnAreaInner a span {letter-spacing:-2px;}
.popBuyNow .orderNoTxet:after {content:"";display:block;clear:both;}
.popBuyNow .orderNoTxet div {width:100%;height:45px;line-height:46px;letter-spacing: -0.75px;text-align: center;color: #fff;font-size:14px;background: #232a32;}
.popBuyNow .orderNoTxet .btnFavorite {float:left;width:43px;height:43px;border:1px solid #232a32;background:url(../images/btn/btn_favorite2.jpg) -1px -1px no-repeat;background-size:45px 90px;text-indent:-9999px;}
/* E:수정후 // 심하나 // L.pay결제도입 0329배포예정 */
.popBuyNow .orderNoTxet .btnFavorite.wishOn {background-position:-1px -46px;}

.choiceProArea {padding-top:6px;}
.choiceProArea .choicePro {border:1px solid #d3d3d5;border-top:0;}
.choicePro {position:relative;margin-top:5px;padding:10px;}
.abProInfo .choicePro {/*margin:5px 0;*/border:1px solid #aeb3bb;background-color:#fff;}
.choicePro .choiceProTitle,
.buyNowPro.choicePro .bnProTit {clear:both;color:#232a32;line-height:1.6em;overflow:hidden;text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word;}
.choicePro .choiceProCnt {display:inline-block;font-size:11px;color:#9aa1a7;padding:10px 0 0 5px;}
.popBuyNowInner .choicePro .choiceProCnt {/*float:right;padding:5px 30px 0 0;*/}
.choicePro .choiceProCnt em {color:#ed1c24; line-height:1.2em;} /* 구매하기 레이어 수량 수평정렬 */
.choicePro .btnDelete {position:absolute;right:10px;top:13px;}
.choicePro .btnDelete img {width:14px;}
.choicePro .bnProQuan {padding-top:10px;}
.choicePro .bnProQuan select {float:left;width:60px;height:25px;font-size:12px;}
.choicePro .bnProQuan .quanIpBox {display:inline-block;height:31px;line-height:31px;font-size:13px;color:#6a747d;font-family:MontB;line-height:2.3em;}
.choicePro .bnProQuan .quanIpBox:after {content:" "; display:block;clear:both;overflow:hidden;}
.choicePro .bnProQuan .quanIpBox a {float:left;width:29px;height:29px;text-align:center;border:1px solid #aeb3bb;}
.choicePro .bnProQuan .quanIpBox a img {width:100%; height:auto !important;}
.choicePro .bnProQuan .quanIpBox input[type='text'],
.choicePro .bnProQuan .quanIpBox input[type='tel'],
.choicePro .bnProQuan .quanIpBox input[type='number'] {float:left;width:25px;height:29px;padding:0 8px;border:0;border-top:1px solid #aeb3bb;border-bottom:1px solid #aeb3bb;color:#6a747d;text-align:center;font-family:'AppleGothic','돋움',dotum; background:#fff; -webkit-text-fill-color:#6a747d; opacity:1;}
.choicePro .bnProQuan .bnProPrice {float:right;text-align:right;padding:10px 0 0 0;margin:-2px 0 0 0;line-height:14px;}
.choicePro .bnProQuan .bnProPrice.bnPd0 {padding:0;}
.choicePro .bnProQuan .bnProPrice .originPrice {height:14px;color:#232a32;font-size:14px;vertical-align:middle;}
.choicePro .bnProQuan .bnProPrice .goodPrice {height:18px;margin:3px 0 0 0;color:#6a747c;font-size:12px;}
.choicePro .bnProQuan .bnProPrice .goodPrice .fontMontB {font-size:12px;vertical-align:bottom;}
/* e:휴대폰스마트픽 // 20170919 annie 추가 // 배포예정 20171109 */

/* 레이어팝업_centerPopup */
#popCenterWrap {display:none;position:fixed;top:50%;left:50%;z-index:2001;}
#popCenterWrap.popOpen {display:block;}

/* 레이어팝업_headPopup */
#popHeadWrap {display:none;}
#popHeadWrap.view {display:block;}
.popHead {height:45px;line-height:45px;padding:0 0 0 15px;background:#093250;font-size:18px;color:#fff;}
.popHeadCont  .orderPriceBox {padding:0 6%;background:#f3f3f3;}
.popHeadCont  .orderPriceBox .orderPrice {padding:13px 0 9px 0;color:#6a747c;font-size:13px;height:37px;line-height:39px;}
.popHeadCont  .orderPriceBox .orderPrice .fontMontB {font-size:18px;}
.popHeadCont  .orderPriceBox .orderPrice select {float:right;width:85px;}
.popHeadCont  .orderPriceBox .memberPrice {padding:8px 0;color:#3471c0;font-size:11px;}
.popHeadCont  .orderPriceBox .memberPrice {font-size:10px;line-height:1.5em;}
.popHeadCont  .orderPriceBox .memberPrice .fontMontB {font-size:11px;}
.popHeadCont  .discountArea dl {padding:0 6%;}
.popHeadCont  .discountArea dt {padding:17px 0 9px 0;font-size:14px;color:#232a32;}
.popHeadCont  .discountArea dd {padding:0 0 10px 0;border-bottom:1px solid #d3d3d5;}
.popHeadCont  .discountArea dd ul li {margin:3px 0 0 0;font-size:12px;color:#6a747c;line-height:1.5em;}
.popHeadCont  .discountArea dd ul li :first-child {margin:0;}
.popHeadCont  input[type=radio] {width:20px;height:20px;}
.popHeadCont  .discountArea dd ul li:after {content:""; display:block;clear:both;overflow:hidden;}
.popHeadCont  .discountArea dd ul li label {width:58%; height:auto; margin:0 0 0 3px;}
.popHeadCont  .discountArea dd ul li .fr {color:#232a32;font-size:10px;}
.popHeadCont  .discountArea dd ul li .fr .fontMontB {font-size:13px;}
.popHeadCont  .discountArea dd ul li .payCreditBox {padding:10px 0 0 28px;}
.popHeadCont  .discountArea dd ul li .payCreditBox .payCreditNote {padding:10px 0 0 0;font-size:11px;color:#6a747c;line-height:1.4em;}
.popHeadCont  .discountArea dd ul li .payCreditBox .payCreditNote label {height:20px;line-height:22px;}
.popHeadCont  .discountArea dd ul li .payCreditBox .payCreditNote3 {margin:0 0 5px 0;}
.popHeadCont  .totalPriceWrap {padding:15px 6% 0 6%;}
.popHeadCont  .totalPriceWrap .tpBox {border:1px solid #232a32;margin:0 0 5px 0;}
.popHeadCont  .totalPriceWrap .tpBox .totalDiscount {height:49px;line-height:51px;border-bottom:1px dotted #ea4646;font-size:11px;color:#ed1c24;}
.popHeadCont  .totalPriceWrap .tpBox .totalDiscount:after,
.popHeadCont  .totalPriceWrap .tpBox .totalPayment:after {content:" "; display:block;clear:both;overflow:hidden;}
.popHeadCont  .totalPriceWrap .tpBox .tdPriceTit {float:left;padding:0 0 0 5%;}
.popHeadCont  .totalPriceWrap .tpBox .tdPrice {float:right;padding:0 5% 0 0;}
.popHeadCont  .totalPriceWrap .tpBox .tdPrice .fontMontB {font-size:21px;}
.popHeadCont  .totalPriceWrap .tpBox .totalPayment {height:25px;line-height:25px;padding:10px 0 0 0;font-size:11px;color:#232a32;vertical-align:bottom;}
.popHeadCont  .totalPriceWrap .tpBox .tpInstal {clear:both;height:25px;line-height:27px;padding:0 5% 10px 0;font-size:11px;color:#6a747c;text-align:right;}
.popHeadCont  .pointBox {padding:5px 3%;margin:0 6%;background:#ecedee;line-height:1.4em;}
.popHeadCont  .pointBox dt {float:left;width:40%;color:#232a32;font-size:11px;}
.popHeadCont  .pointBox dd {float:left;width:60%;font-size:10px;color:#ed1c24;text-align:right;}
.popHeadCont  .pointBox dd .fontMontB {font-size:15px;}
.popHeadCont  .calNote {padding:15px 6% 30px 6%;color:#3471c0;font-size:11px;}
.btnAreaCal {margin:0 0 20px 0;text-align:center;}
.btnAreaJoin {padding:20px 0;text-align:center;background:#ecedee;}
.btnAreaJoin div {margin:0 0 20px 0;font-size:11px;color:#6a747c;text-align:center;letter-spacing:-1px;}
.popClose {position:absolute;top:15px;right:15px;display:block;width:14px;height:14px;background:url(../images/btn/btn_popClose.png) 0 0 no-repeat;background-size:14px 14px;text-indent:-9999px;font-size:0;}

.mobileNotice {position:relative; padding:18px 10px; margin-bottom:20px; background:#ecedee; text-align:center;}
.mobileNotice p {margin-right:43px; font-size:15px; line-height:20px; color:#ed1c24;}
.mobileNotice .btnFavorite {position:absolute; top:15px; right:10px; width:43px;height:43px;border:1px solid #232a32;}
.mobileNotice .btnFavorite img {width:100%; height:auto !important;} /* 20150806 Edit :jenny */

/* 2차 개선 20150925 */
.mobileBtnArea {margin:10px 3% 20px;}
.mobileBtnArea .btnTop {position:relative;}
.mobileBtnArea .btnTop:after {content:"";display:block;clear:both;}
.mobileBtnArea .btnTop a.buyNow {float:left;width:calc(100% - 50px);}
.mobileBtnArea .btnTop a.btnFavorite {float:right;width:43px;height:43px;border:1px solid #232a32;background:url(../images/btn/btn_favorite2.jpg) -1px -1px no-repeat;background-size:45px 90px;text-indent:-9999px;}
.mobileBtnArea .btnTop a.btnFavorite.wishOn {background-position:-1px -46px;}
.mobileBtnArea .btnCompare {margin:10px 0 0;}
.mobileBtnArea .abBtnB {width:100%;}
/*.btnAreaBn2 {position:relative; padding-right:55px;}
.btnAreaBn2 .abBtnBR {width:100%;}
.btnAreaBn2 .btnFavorite {position:absolute; top:0; right:0; display:block;width:45px;height:45px;}
.btnAreaBn2 .btnFavorite img {width:100%; height:auto !important;}*/

/* 2차개선 : 휴대폰 B2B 20151014 */
.abProHead.employees {background:transparent;}
.abProHead.employees.headBg {background:#fff;}
.abProHead ul li a.goSearch {position:relative; margin:0;}
.abProHead ul li:nth-child(3) a.goSearch {background:url(../images/btn/btn_search.png) center center no-repeat; background-size:22px 22px;}
.abProHead.headBg ul li:nth-child(3) a.goSearch {background:url(../images/btn/btn_dpyMenu02.png) center center no-repeat; background-size:22px 23px;}

/* 플래그개선 */
.benefitWrap .benefitBox ul.ddCont:after {content:'';clear:both;display:block;overflow:hidden;}
.benefitWrap .benefitBox ul.ddCont li {float:left; width:100%;} /* 20160314 수정 */
.benefitWrap .benefitBox.benefitBox1.beneFlag ul.ddCont li {width:25%;} /* 20160314 수정 */
.abInfoBox .benefitWrap .benefitBox1.beneFlag dd .ddCont li .ddContTxt {text-align:center;} /* 20160314 수정 */
.abInfoBox .benefitWrap .benefitBox dd .ddCont li .ddContTxt .flagWrap {display:block;font-size:11px;line-height:1em;text-align:center;}
.abInfoBox .benefitWrap .benefitBox1.beneFlag .clickComment {margin:-2px 0 7px 0;font-size:11px;}
.flagWrap .flagWrapInner {display:block;}
.flagWrap .flagWrapInner .arr {display:inline-block;width:3px;height:6px;margin:1px 0 0 2px;background:url(../images/common/flagArr.png) 0 0 no-repeat;background-size:3px 6px;}
.flagWrap span.tipTit {display:block;text-align:center;}
.flagWrap span.price {display:inline-block;font-family:'MontB';margin-top:2px;}
.abFlagGiftcard {height:37px;padding-left:12px;margin-top:8px;background:url(../images/common/flagGiftcard1.png) 0 0 no-repeat;background-size:12px 37px;}
.abFlagGiftcard .flagWrap {height:37px;padding-right:12px;background:url(../images/common/flagGiftcard2.png) right 0 no-repeat;background-size:12px 37px;}
.abFlagGiftcard .flagWrap .flagWrapInner {min-width:35px;height:30px;padding-top:7px;background:url(../images/common/flagGiftcard3.png) 0 0 repeat;background-size:1px;color:#fff;}
.abFlagCashback {min-width:52px;height:36px;padding:15px 1px 0 0;background:url(../images/common/flagCash.png) center 0 no-repeat;background-size:53px 51px;color:#e66060;}
.abFlagCashback .tipTit {padding-right:4px;}
.abFlagCashback .arr {background:url(../images/common/flagArr2.png) 0 0 no-repeat !important;background-size:3px 6px !important;}
.abFlagCashback .price {background:#ecedee;}
.abFlagLpoint {min-width:49px;height:38px;padding:15px 0 0 0;background:url(../images/common/flagLpoint.png) center 0 no-repeat;background-size:49px 53px;color:#3471c0;}
.abFlagLpoint .tipTit img {width:42px;height:7px;}
.abFlagLpoint .arr {background:url(../images/common/flagArr3.png) 0 0 no-repeat !important;background-size:3px 6px !important;}
.abFlagGiftPrd {width:50px;height:25px;padding:22px 0 0 0;background:url(../images/common/flagGift.png) 0 0 no-repeat;background-size:50px 47px;}
.abFlagGiftPrd .tipTit {color:#fff;}
.abFlagGiftPrd .arr {margin-top:2px !important;}
.bigDetailContent img {height:auto !important;}

/* 주문서작성중 */
.orderLoading {position:fixed;top:0;left:0;width:100%;height:100%;background:url(../images/pop/popDim2.png) 0 0 repeat;background-size:1px;z-index:9998;}
.orderLoading span {display:block;text-align:center;width:100%;position:absolute;top:50%;left:0;color:#fff;font-size:20px;font-weight:bold;}

/* 20161005 추가 */
.chkMIT {margin:0 0 20px 0;line-height:25px;vertical-align:middle;}
.chkMIT dt {float:left;width:25%;font-size:13px;color:#232a32;}
.chkMIT dd {float:left;width:75%;}
.chkMIT dd label {font-size:13px;color:#6a747c;letter-spacing:-2px;}
/* 20161014 장바구니담기 */
#cartIn {height:100px; width:100px;position:fixed;top:250px;left:50%;margin-left:-50px;background:url(../images/display/loading_D_BG.png)  no-repeat 0 0 ;background-size:100px 100px;display:none}

/* 동일상품추천 (배송비절약) */
.abInfoBox .benefitWrap .saveDelBtn {/*border:1px solid #aeb3bb;*/border-top:0;margin-top:-1px;border-top:1px solid #aeb3bb;}
.abInfoBox .benefitWrap .saveDelBtn a {display:block;height:20px;line-height:20px;padding:11px 0;background:#f3f3f3;text-align:center;font-size:13px;color:#242b33;}
.abInfoBox .benefitWrap .saveDelBtn a:before {content:"";display:inline-block;width:20px;height:14px;margin:-1px 2px 0 0;background:url(../images/icon/smartFilter.png) -65px -37px no-repeat;background-size:150px;vertical-align:middle;}
.abInfoBox .benefitWrap .saveDelBtn a:after {content:"";display:inline-block;width:12px;height:13px;margin:2px 0 0 2px;background:url(../images/icon/smartFilter.png) -85px -37px no-repeat;background-size:150px;vertical-align:middle;}

/* 상품상세 별점추가/플래그개선 D:20170327 */
.prdStar {margin:10px 0 8px;}
.prdStar a {display:inline-block;padding-right:15px;background:url(../images/icon/arrPrdStar.png) right center no-repeat;background-size:7px 12px;height:15px;line-height:15px;}
.prdStar .abStar {display:inline-block;width:79px;height:15px;margin:0 auto;overflow:hidden;background:url(../images/bg/abStar3.png) no-repeat 0 -15px;background-size:79px 30px;}
.prdStar .abStar .starBg {display:block;height:15px;overflow:hidden;background:url(../images/bg/abStar3.png) 0 0 no-repeat;background-size:79px 30px;font-size:1px;text-indent:-9999px;}
.prdStar .prdStarCount {display:inline-block;font-size:14px;color:#232a32;height:15px;line-height:17px;}
.prdStar .prdStarCount .count {display:inline-block;padding-left:5px;color:#6a747d;}
.abFlagArea .prdFlagArea {float:left;text-align:left;}
.abFlagArea .prdFlagArea .prdFlag {float:left;display:inline-block;width:49px;height:18px;margin:0 4px 4px 0;background:url(../images/icon/flag_160310.gif) no-repeat;background-size:506px 314px;overflow:hidden;text-indent:-10000em;font-size:0;}
.abFlagArea .prdFlagArea .prdFlag.prdFlagDis {background-position:-105px -132px;}
.abFlagArea .prdFlagArea .prdFlag.prdFlagSale {width:31px;background-position:-157px -132px;}
.abFlagArea .prdFlagArea .prdFlag.prdFlagDown {background-position:-191px -132px;}

@media all and (max-width: 320px) {
	.tabOptionArea .optWrap .optBtn a {letter-spacing:-2px;}
	.tabReviewCont dt .excluWrap {height:50px;padding:14px 0 0 0;}
	.tabQnaCont dt .excluWrap {height:50px;padding:14px 0 0 0;}
	.tabOptionArea .optWrap .proWrap .proLeft .proWP span span {letter-spacing:-2px;}
	.smartNoteBox .smartNote {padding-right:12%;}
	.spBenefit .spBenefitList li a {font-size:10px;letter-spacing:-1px;}
	.spBenefit .spBenefitList li a .tit {font-size:10px;}
	.spBenefit .spBenefitList li a .rcont em {font-size:11px;line-height:25px;}
}
