@charset "utf-8";
/****************************************/
/*	Name: HIMART
/*	PART: DISPLAY STYLE
/*	Version: 1.0
/*	Author: 이호진 (Billy)
/****************************************/

#content {}
#content.typePromo {width:100%;}/*기획전wide*/


/*========================================================================== 
ST : 상품리스트 개선
========================================================================== */
/* 상품 썸네일형 */
.prdItemList .thumnailType {display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap;margin-top:-50px;}
.prdItemList .thumnailType:after {display:block;clear:both;content:'';}
.prdItemList .thumnailType > li {position:relative;display:flex;display:-ms-flex;flex-direction:column;-ms-flex-direction:column;box-sizing:border-box;margin-top:50px;font-size:13px;}
.prdItemList .thumnailType .prdController {position:absolute;top:164px;left:0;width:100%;height:36px;background:rgba(0, 0, 0, .7);z-index:-1;color:#fff;opacity:0;transition:opacity .5s;}
.prdItemList .thumnailType .prdControllerInner {display:table;width:100%;table-layout:fixed;}
.prdItemList .thumnailType .prdControllerInner .controlItem {position:relative;display:table-cell;text-align:center;}
.prdItemList .thumnailType .prdControllerInner .controlItem:before {content:"";position:absolute;top:50%;left:0;width:1px;height:20px;margin-top:-10px;background:#ececec;opacity:.3;}
.prdItemList .thumnailType .prdControllerInner .controlItem:first-of-type:before {display:none;}
.prdItemList .thumnailType .prdControllerInner label {display:inline-block;font-size:13px;line-height:36px;cursor:pointer;}
.prdItemList .thumnailType .prdControllerInner label:hover {color:#ffa8ab;}
.prdItemList .thumnailType .prdControllerInner input[type="checkbox"] {position:absolute;width:0;height:0;left:0;top:0;font-size:0;line-height:0;overflow:hidden;}
.prdItemList .thumnailType .prdControllerInner .btnPrdController {display:block;width:100%;height:36px;background-size:16px;background-repeat:no-repeat;background-color:transparent;background-position:center;}
.prdItemList .thumnailType .prdControllerInner .btnPrdPreview {background-image:url(../images/btn/btn_compare_preview.png);cursor:pointer;}
.prdItemList .thumnailType .prdControllerInner .btnPrdPreview:hover {background-image:url(../images/btn/btn_compare_preview_on.png);}
.prdItemList .thumnailType .prdControllerInner .linkPrdDetail {background-image:url(../images/btn/btn_compare_detail.png);}
.prdItemList .thumnailType .prdControllerInner .linkPrdDetail:hover {background-image:url(../images/btn/btn_compare_detail_on.png);}
.prdItemList .thumnailType > li:nth-of-type(1) .prdItem .rank,
.prdItemList .thumnailType > li:nth-of-type(2) .prdItem .rank,
.prdItemList .thumnailType > li:nth-of-type(3) .prdItem .rank,
.prdItemList .thumnailType > li:nth-of-type(4) .prdItem .rank,
.prdItemList .thumnailType > li:nth-of-type(5) .prdItem .rank,
.prdItemList .thumnailType > li:nth-of-type(6) .prdItem .rank,
.prdItemList .thumnailType > li:nth-of-type(7) .prdItem .rank,
.prdItemList .thumnailType > li:nth-of-type(8) .prdItem .rank,
.prdItemList .thumnailType > li:nth-of-type(9) .prdItem .rank,
.prdItemList .thumnailType > li:nth-of-type(10) .prdItem .rank {background-color:#ff2b41;}
.prdItemList .thumnailType > li.noData {padding-top:50px;font-size:16px;color:#aeb3bb;}
.prdItemList .thumnailType > li.noData .alC {margin-top:5px;}
.prdItemList .thumnailType > li.noData .btnD {line-height:40px;font-weight:400;}
.prdItemList .thumnailType .prdItem.active:after {content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.prdItemList .thumnailType .prdItem.active .prdController {opacity:1;z-index:9;}
.prdItemList .thumnailType .prdItem.active .prdController label {width:100%;height:36px;background:url(../images/btn/btn_compare_chk.png) no-repeat center 5px;background-size:20px;font-size:0;}
html>body .prdItemList .thumnailType {zoom:1\9;}/* ie10,9,8,7 hack */
html>body .prdItemList .thumnailType > li {float:left\9; padding: 0 15px;}/* ie10,9,8,7 hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { /* ie10 hack - 위에 핵이 ie10에도 적용되서 ie10은 다시 원복 */
	.prdItemList .thumnailType > li {float:none;width:auto;}
	.prdItemList .thumnailType .prdItem {height:auto;}
}

/* 상품 썸네일형 - thumnailSS(가로160px) */
.prdItemList .thumnailSS {}
.prdItemList .thumnailSS .prdItem {width:160px;}
.prdItemList .thumnailSS .prdItem .prdImg {height:160px;}
.prdItemList .thumnailSS .prdItem .soldout {height:160px;}

/* 상품 썸네일형 - thumnailS(가로200px/5column) */
.prdItemList .thumnailS {margin-left:-20px;}
.prdItemList .thumnailS .prdItem {width:200px;margin-left:20px;}
.prdItemList .thumnailS .prdItem .prdImg {height:200px;}
.prdItemList .thumnailS .prdItem .soldout {height:200px;}
html>body .prdItemList .thumnailS .prdItem {height:411px\9;}/* ie10,9,8,7 hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { /* ie10 hack - 위에 핵이 ie10에도 적용되서 ie10은 다시 원복 */
	.prdItemList .thumnailS .prdItem {height:auto !important;}
}

/* 상품 썸네일형 - thumnailM(가로252px/4column) */
.prdItemList .thumnailM {margin-left:-24px;}
.prdItemList .thumnailM .prdItem {width:252px;margin-left:24px;}
.prdItemList .thumnailM .prdItem .prdImg {height:252px;}
.prdItemList .thumnailM .prdItem .soldout {height:252px;}
.prdItemList .thumnailM .prdController {top:216px;}
html>body .prdItemList .thumnailM > li {width:25%\9;} /* ie10,9,8,7 hack */
html>body .prdItemList .thumnailM .prdItem {height:475px\9;}/* ie10,9,8,7 hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { /* ie10 hack - 위에 핵이 ie10에도 적용되서 ie10은 다시 원복 */
	.prdItemList .thumnailM .prdItem {height:auto !important;}
}

/* 상품 리스트형 - thumnailS(가로200px) */
.prdItemList .listType > li {padding:30px 0;border-bottom:1px solid #d3d3d5;}
.prdItemList .listType .prdItem {display:table;width:100%;padding-left:45px;box-sizing:border-box;}
.prdItemList .listType .prdLink {display:table;width:100%;}
.prdItemList .listType .prdItem .prdImg {display:table-cell;width:160px;height:160px;}
.prdItemList .listType .prdItem .prdInfo {display:table-cell;padding:0 20px 0 24px;margin-top:0;}
.prdItemList .listType .prdItem .prdUtil {position:relative;display:table-cell;overflow:hidden;width:200px;margin-top:-5px;}
.prdItemList .listType .prdItem .prdRating {position:absolute;bottom:0;left:0;}
.prdItemList .listType .prdItem .prdFlag > span {margin-top:0;margin-bottom:5px;}
.prdItemList .listType .prdItem .delivery {margin-top:0;}
.prdItemList .listType .prdItem .soldout {width:160px;height:160px;}
.prdItemList .listType .prdController {position:absolute;top:0;left:0;width:45px;height:100%;padding-left:10px;box-sizing:border-box;}
.prdItemList .listType .prdControllerInner {position:relative;top:50%;margin-top:-26px;}
.prdItemList .listType .prdControllerInner label {position:absolute;width:0;height:0;left:0;top:0;font-size:0;line-height:0;overflow:hidden;}
.prdItemList .listType .prdControllerInner .controlItem {display:block;margin-top:7px;}
.prdItemList .listType .prdControllerInner .controlItem:first-of-type {margin-top:0;}
.prdItemList .listType .prdControllerInner .btnPrdController {display:inline-block;width:14px;height:14px;cursor:pointer;}
.prdItemList .listType .prdControllerInner .btnPrdPreview {background:url('../images/btn/btn_preview.png') 0 0 no-repeat;}
.prdItemList .listType .prdControllerInner .linkPrdDetail {background:url('../images/btn/btn_newWindows.png') 0 0 no-repeat;}

/* 상품 리스트형 - listSliceTwo */
.prdItemList .listSliceTwo:after {clear:both;display:block;content:"";}
.prdItemList .listSliceTwo > li {float:left;width:528px;margin-bottom:30px;}
.prdItemList .listSliceTwo > li:nth-child(even) {margin-left:24px;}
.prdItemList .listSliceTwo .prdLink {position:relative;padding-left:276px;min-height:252px;}
.prdItemList .listSliceTwo .prdImg {position:absolute;top:0;left:0;width:252px;height:252px;}
.prdItemList .listSliceTwo .soldout {width:252px;height:252px;}
.prdItemList .listSliceTwo .prdItem .prdInfo {margin-top:0;}
.prdItemList .listSliceTwo .prdItem .prdInfo .limitFlag {display:inline-block; height:28px; padding:0 7px; background-color:#f2f2f2; font-size:12px; color:#f5232a; line-height:28px; border-radius:16px; border:1px solid #e9e9e9; box-sizing:border-box;}
.prdItemList .listSliceTwo .prdItem .prdName {height:43px;font-size:15px;line-height:22px;}
.prdItemList .listSliceTwo .prdItem .prdPrice .priceInfo .discountPrice {font-size:21px;}
.prdItemList .listSliceTwo .prdItem .prdPrice .priceInfo .discountPrice .priceUnit {font-size:14px;}
.prdItemList .listSliceTwo .prdItem .prdPrice .priceInfo .priceTit {font-size:14px;}
.prdItemList .listSliceTwo .prdItem .prdPrice .savePoint > span {font-size:13px;}

/* MD 추천상품 리스트 */
.MDRecommend {border:1px solid #d2d3d5;border-top:none;}
.MDRecommend .thumnailType {margin-top:0;}
.MDRecommend .thumnailType > li {float:left;width:25%;padding:35px 0;margin-top:0;border-left:1px solid #d2d3d5;}
.MDRecommend .thumnailType > li:first-of-type {border-left:none;}
.MDRecommend .thumnailType .prdItem {position:relative;left:50%;width:200px;margin-left:-100px;}

/* best review 리스트 */
.bestReviewList {border:1px solid #d2d3d5;border-top-color:#232a32;}
.bestReviewList .thumnailType {margin-top:0;}
.bestReviewList .thumnailType > li {float:left;margin-top:0;width:20%;border-left:1px solid #d2d3d5;}
.bestReviewList .thumnailType > li:first-of-type {border-left:none;}
.bestReviewList .thumnailType .prdItem {width:100%;}
.bestReviewList .thumnailType .prdItem .prdLink {position:relative;width:160px;height:288px;margin:29px 28px 29px;} /* 20210326 */
.bestReviewList .prdBestReview {height:140px;padding:17px 28px 20px;background:#f3f3f3;box-sizing:border-box;}
.bestReviewList .prdBestReview .prdRating {margin-top:0;}
.bestReviewList .prdBestReview .reviewTxt {display:block;overflow:hidden;height:56px;margin-top:5px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;white-space: normal;line-height:1.45;color:#313131;}
.bestReviewList .prdBestReview .reviewTxt > a {display:block;overflow:hidden;height:56px;margin-top:5px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;white-space: normal;line-height:1.45;color:#313131;}
.bestReviewList .prdBestReview .reviewInfo {margin-top:7px;line-height:13px;font-size:12px;color:#a7a8a7;}
.bestReviewList .prdBestReview .reviewInfo > span {display:inline-block;position:relative;padding-left:7px;margin-left:5px;}
.bestReviewList .prdBestReview .reviewInfo > span:first-of-type {padding-left:0;margin-left:0;}
.bestReviewList .prdBestReview .reviewInfo > span:not(:first-of-type):before {content:"";display:block;position:absolute;top:0;left:0;width:1px;height:11px;background:#a7a8a7;}
.bestReviewList .prdBestReview .reviewInfo .id {max-width:50%;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}

/* best */
.bestProList .thumnailS .prdItem .soldout {top:150px;height:50px;}
.bestProList .thumnailS .prdItem .soldout .soldoutTit {display:block;line-height:1;font-size:16px;}
.bestProList .thumnailS .prdItem .soldout .soldoutTxt {display:block;margin-top:5px;line-height:1;font-size:12px;font-weight:400;}

/* 정형매장 */
.atypicalPrdList .prdItem .prdLink:hover .prdImg:before {border:none;}
.atypicalPrdList .prdItem:hover .prdController {opacity:1;z-index:9;}

/* EN : 상품리스트 개선 ========================================================================== */
/* 목록 할인 행사 뱃지 */
.prdPromotionTagWrap{position:absolute;top:0;left:0;width:100%;}
.prdPromotionTagWrap .prdPromotionTag{display:inline-block;width:56px;}
/* 목록 할인 행사 뱃지 */
.prdTagWrap{position:absolute;top:6px;left:6px;}
.prdTagWrap .prdTag{display:block;width:40px;height:40px;margin-bottom:10px;border-radius:50%;color:#fff;font-size:14px;text-align:center;box-sizing:border-box;line-height: 40px;letter-spacing: 0;background: #390386;font-weight: 500;}

.cateArea {width:100%; padding-bottom:100px;} /* 20150717 수정 */
.cateArea:after {display:block; clear:both; content:'';}
.cateArea .cateArea {padding:0;}
.cateArea .ifmArea {padding:0;}

.btnCom {display: inline-block; width: 128px; height: 40px; line-height: 40px; color: #fff; text-align: center;}

/* 상단 카테고리 탭 */
h3.cateTit {padding-bottom:15px; color:#232a32; font-size:25px;  text-align:center;} /* 20150730 수정 */
ul.cateTab {margin-bottom:60px; border-top:1px solid #555; font-size:13px;}
ul.cateTab:after {display:block; clear:both; content:'';}
ul.cateTab li {float:left; width:25%; height:48px;background:url(../images/common/line_cateMenu.jpg) 0 17px no-repeat; line-height:48px; color:#888; font-size:13px; text-align:center;}
ul.cateTab li:first-child {background:none;}
ul.cateTab li a {display:block;}
ul.cateTab li.on { border-top:3px solid #232a32; background-position:0 15px; color:#232a32; }
ul.cateTab li.on a {margin-top:-4px;}

/* 베스트 상품 */
.bestList {margin-bottom:47px !important;}
.bestList h3.bestTit {height:28px;margin-bottom:34px; line-height:28px; color:#1b2127; font-size:21px;}
.bestList h3.bestTit span {line-height:26px; font-size:23px; }
.bestList .bestSlideWrap {position:relative;}
.bestList .bestSlideWrap .bestSlide {position:relative;width:1080px;height:463px;overflow:hidden;}
.bestList .bestSlideWrap .bestSlide ul {position:absolute;margin-top:0;}
.bestList .bestSlideWrap .bestSlide ul.thumnailType li {margin-top:0;height:463px;width:276px !important;border-left:none;}
.bestList .bestSlideWrap .bestSlide.prdItemList .thumnailType {overflow:hidden;height:463px;margin-top:0;}
.bestList .bestSlideWrap .prev, 
.bestList .bestSlideWrap .next {position:absolute;top:50%;width:39px;height:39px;margin-top:-20px;z-index:1;cursor:pointer;}
.bestList .bestSlideWrap .prev {left:-20px; background:url(../images/btn/btn_round_prev.png) 100% center no-repeat;}
.bestList .bestSlideWrap .prev:hover {background:url(../images/btn/btn_round_prev_on.png) 100% center no-repeat;}
.bestList .bestSlideWrap .next {right:-20px; background:url(../images/btn/btn_round_next.png) 100% center no-repeat;}
.bestList .bestSlideWrap .next:hover {background:url(../images/btn/btn_round_next_on.png) 100% center no-repeat;}
.bestList .bestSlideWrap .next:hover {background:url(../images/btn/btn_round_next_on.png) 100% center no-repeat;}

/* 스마트필터 */
.smartFilter {float:left;width:200px;margin-right:20px;}
.smartFilter .filterTit {position:relative;height:40px; line-height:40px; padding-left:30px; border-bottom:1px solid #232a32;}
.smartFilter .filterTit h3 {color:#232a32; font-size:14px;  text-align:left; }
.smartFilter .filterTit a {position:absolute;top:50%;right:24px;margin:-5px 0 0 0;} 
.smartFilter .filterTit a img {vertical-align:middle;}
.smartFilter .smartFilterArea { background-color:#f7f8f9; }
.smartFilter ul.lnb { margin:0 30px; }
.smartFilter ul.lnb a.menuTit {position:relative;display:block; border-top:1px solid #e5e5e5; padding:28px 0px 26px 0;color:#232a32; font-size:15px;font-weight:bold;}
.smartFilter ul.lnb a.menuTit:after {content:"";display:block;position:absolute;top:50%;margin-top:-4px;right:-15px;width:8px;height:8px;background:url(../images/icon/ico_slideOpen.png) 0 0 no-repeat;}
.smartFilter ul.lnb a.menuTit.on:after {background:url(../images/icon/ico_slideClose.png) 0 center no-repeat;}
.smartFilter ul.lnb a.menuTit span{padding-right:15px;}
.smartFilter ul.lnb a.contMore {display:inline-block; zoom:1; width:100%; height:30px; line-height:30px; background-color:#aeb3bb; color:#fff; text-align:center;}
.smartFilter ul.lnb .filterCont {padding-bottom:30px;}
.smartFilter ul.lnb .filterCont {display:none; overflow-y: auto; overflow-x:hidden; max-height: 225px;}
.smartFilter ul.lnb .filterCont:after {display:block; clear:both; content:'';}
.smartFilter ul.lnb .filterCont.on {display:block;}
.smartFilter ul.lnb .filterCont li {position:relative;padding-left:18px;margin-top:13px; line-height:17px; color:#6a747c;}
.smartFilter ul.lnb .filterCont li:first-child {margin-top:0;}
.smartFilter ul.lnb .filterCont li.priceSch {padding-left:0}
.smartFilter ul.lnb .filterCont li.priceSch input {position:relative;float:left; width:38px; height:30px; padding:0 10px; line-height:30px; margin-right:0; border:1px solid #d4d7d9;}
.smartFilter ul.lnb .filterCont li.priceSch span {float:left; height:32px; padding:0 4px; line-height:32px;}
.smartFilter ul.lnb .filterCont li input {position:absolute;top:0;left:0;margin-right:5px; border:1px solid #d4d7d9;}
.smartFilter ul.lnb .filterCont li input[type="radio"] {border:0 !important;}
.smartFilter ul.lnb .filterCont li.priceSch a.btnPriceSch {display:inline-block; zoom:1; width:135px; height:32px; margin-top:10px; line-height:32px; background-color:#6a747d; color:#fff; text-align:center;} 
.smartFilter ul.lnb .filterCont li label{line-height:12px;}
.smartFilter ul.lnb .filterCont li label span.star_sc {display:inline-block; margin-right:2px;}
.smartFilter .spDelivery li {padding:10px 30px;border-top:1px solid #e5e5e5;}
.smartFilter .spDelivery li:first-child {border-top:0;}
.smartFilter .spDelivery li input {margin:1px 7px 0 0;}
.smartFilter .spDelivery li label {line-height:14px;display:inline-block;height:16px;line-height:16px;}
.smartFilter .spDelivery li label:before {content:"";display:inline-block;height:16px;margin-right:3px;background:url(../images/icon/flag_bg.gif?18052900) 0 0 no-repeat;vertical-align:bottom;}
.smartFilter .spDelivery li label.labelSmp:before {width:19px;background-position:-215px -34px;margin:0 17px 0 8px;}
.smartFilter .spDelivery li label.labelT:before {width:27px;height:16px;background-position:-357px -34px;margin:0 13px 0 4px;}
.smartFilter .spDelivery li label.labelQ:before {width:21px;height:16px;background-position:-386px -34px;margin:0 16px 0 7px;}
.smartFilter .spDelivery li label.labelF:before {width:30px;height:16px;background-position:-410px -34px;margin:0 12px 0 2px;}
.smartFilter .spDelivery .tipArea {float:right;margin-top:0;}
.smartFilter .spDelivery .tipArea .tipLayerArea {left:-30px !important;}
.smartFilter .spDelivery .tipArea .tipLayerCon span {color:#ed1c24;font-weight:bold;}
.smartFilter .spDelivery .tipArea .tipLayerCon p {padding:0;margin:0;background:none !important;}
.smartFilter .spDelivery .tipArea .tiplayerArr {left:36px;}

/* 상품리스트 */
.cateCont {float:right;width:860px;}
.cateCont .prdItemList .thumnailS {margin-top:0;}
.cateMenu {width:100%;height:40px; line-height:40px; margin-left:0px; border-bottom:1px solid #232a32;}
.cateMenu:after {display:block; clear:both; content:'';}
.cateMenu h3 {float:left; padding-left:10px; font-size:13px; color:#232a32;}
.cateMenu h3 span {font-size:15px;  line-height:38px;}
.cateMenu .tooltip-area {position:relative; display:inline-block; margin-left:10px; padding-left:10px; line-height:40px;}
.cateMenu .tooltip-area:before {content:''; position:absolute; top:50%; left:0; width:1px; height:12px; margin-top:-6px; background-color:#dbdbdc;}
.cateMenu .tooltip-area span {color:#6a747c; font-size:12px;}
.cateMenu .tooltip-area img {margin:-2px 0 0 2px; vertical-align:middle;}
.cateMenu .tooltip-area .btnTip{vertical-align:middle;}
.cateMenu > ul {float:right;}
.cateMenu > ul:after {display:block; clear:both; content:'';}
.cateMenu > ul > li {float:left; color:#6a747c; padding:0 20px; background:url(../images/common/line_cateMenu.jpg) 0 15px no-repeat;}
.cateMenu > ul > li:first-child {background:none;}
.cateMenu > ul > li.on a{color:#ed1c24;font-weight:bold }
.cateMenu > ul > li:last-child {padding-right:0;}
.cateMenu .btnCompare {display:inline-block; width:128px; height:32px; margin-top:4px; line-height:30px; color:#fff; background-color:#093251; text-align:center;  zoom:1; cursor:pointer;}
.cateMenu .btnCompare.on span {display:none; display:inline-block; width:17px; height:17px; line-height:17px; margin:-1px 0 0 14px; background-color:#ea3d3d; color:#fff;  vertical-align:middle;}
.cateMenu .btnThum,
.cateMenu .btnList {display:inline-block; width:22px; height:40px; outline: none; }
.cateMenu .btnThum {background:url(../images/icon/ico_thumnail.png) 0 9px no-repeat; cursor:pointer; }
.cateMenu .btnThum.on {background:url(../images/icon/ico_thumnail_on.png) 0 9px no-repeat;}
.cateMenu .btnList {margin-right:15px; background:url(../images/icon/ico_list.png) 0 9px no-repeat; cursor:pointer; }
.cateMenu .btnList.on {background:url(../images/icon/ico_list_on.png) 0 9px no-repeat;}
.cateMenu > ul li select,
.cateMenu > ul li .selectBox {width:auto;margin-left:10px;height:40px; background-color:transparent; line-height:36px; border:0;font-family:'맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;background:#fff;color:#6a747c;font-size:13px;}
.cateMenu > ul li select{height:auto\0IE8; margin-top:10px\0IE8;}
.cateMenu > ul > li.comparePro {position:relative; padding-left:0; background:none;}

.compareBox {position:absolute; top:36px; right:0px;width:426px; height:232px; border:1px solid #29405a; background-color:#f7f8f9; text-align:center; z-index:200;}
.compareBox ul {width:366px; padding:30px 30px 20px 30px;}
.compareBox ul:after {display:block; clear:both; content:'';}
.compareBox ul li {position:relative; float:left; width:82px; height:112px; margin-left:10px;}
.compareBox ul li:first-child {margin-left:0;}
.compareBox a.close {position:absolute; top:-1px; right:-1px;}
.compareBox ul li a.addGoods{display:block; border:1px solid #e1e4e7; background:url(../images/common/compareBg.gif) no-repeat 0 0 #fff;}
.compareBox ul li a.addGoodsText{display:block; width:82px; height:32px; overflow:hidden; font-size:11px; line-height:16px !important; text-align:left; padding-top:5px; color:#232a32;}

.productList {text-align:center;}
.productList .noData{padding:150px 0px; font-size:16px; line-height:34px; color:#aeb3bb; text-align:center;}
.productList .paging {padding:25px 0;}
/* S:20170725 annie 추가 : 상품비교하기 / 0727배포 */
.compareArea {position:fixed;left:0;bottom:0;width:100%;height:134px;z-index:10000;}
.compareArea .compareInner {position:absolute;width:100%;z-index:102;padding-top:20px;}
.compareArea .compareInner .compareAreaCont {width:1090px;margin:0 auto;}
.compareArea .compareInner .compareAreaCont:after {content:"";display:block;clear:both;}
.compareArea .compareList {float:left;}
.compareArea .compareList li {position:relative;float:left;margin-right:3px;width:235px;height:94px;padding:1px;background-color:#ccc;}
.compareArea .compareList li .item {display:block;width:210px;height:94px;padding-right:25px;background-color:#fff;}
.compareArea .compareList li .close {position:absolute;right:6px;top:6px;display:block;width:13px;height:13px;text-indent:-999999em;background:url('../images/btn/btn_layer_close01.png') no-repeat  0 0;}
.compareArea .compareList li .thumb {float:left;width:100px;padding-top:6px;text-align:center;}
.compareArea .compareList li .thumb img {width:px;height:px;}
.compareArea .compareList li .txt {display:block;padding-top:11px;font-size:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-wrap:break-word;height:48px;}
.compareArea .compareList li .price {display:block;font-size:12px;margin-top:6px;}
.compareArea .compareList li .price .emp {margin-right:5px;font-weight:normal;color:#ff0000;}
.compareArea .compareList li .price em {font-weight:bold; vertical-align:-1px;} /* D:20180201 가격 '원' 수평 수정 */
.compareArea .compareBtn {float:right;padding-top:28px;}
.compareArea .compareBtn a {margin-left:2px;display:inline-block;width:60px;height:35px;line-height:35px;text-align:center;color:#6a747d;background-color:#fff;}
.compareArea .compareBtn a.btn1 {color:#fff;background-color:#093251;}
.compareArea .compareAreaBg {width:100%;height:134px;background-color:#333;opacity:0.85;position:absolute;left:0;top:0;z-index:101;}
.compareArea.btnItemCompare {height:35px;text-align:right;}
.compareArea.btnItemCompare .compareInner {padding-top:0;}
.compareArea.btnItemCompare a {display:inline-block;width:144px;height:35px;line-height:35px;text-align:center;color:#fff;background-color:#093251;}
/* E:20170725 annie 추가 : 상품비교하기 / 0727배포 */
/* 상품 썸네일형 */
.productList .thumnailType {margin-bottom:60px; padding-top:16px; text-align:left;} /* 20150730 수정 */
.productList .thumnailType:after {display:block; clear:both; content:'';}
.productList .thumnailType > li {position:relative;float:left;width:175px;height:370px;padding:0 20px;margin-bottom:40px; background:url(../images/common/line_cateList.jpg) 0 0 repeat-y; font-size:14px;font-weight:bold}
.productList .thumnailType > li.firstChild {background:none;}

.cateCont .productList .thumnailType > li {padding:0 19px;}
.cateCont .productList .thumnailType > li.firstChild {padding-left:11px;}
.cateCont .productList .thumnailType .item .proInfo .btnEtc img {width: 175px; height: 175px;}

.item span.soldOutBox {position:absolute; top:125px; left:0; width:175px; height:50px; line-height:50px; background:url(../images/bg/bg_soldOut1.png) 0 0 repeat; color:#fff; text-align:center; font-size:21px;  z-index:2;font-weight:bold;}
.item span.soldOutBox.type2 {font-weight:bold}
/* 20180309 Add by amanda */
.item span.soldOutBox.full{line-height: initial;box-sizing: border-box;}
.item span.soldOutBox.full .fulltit{display:block;font-size: 16px;line-height: 1;padding-top: 9px;}
.item span.soldOutBox.full .desctxt{display:block;font-size:12px;font-weight: normal;line-height: 1.8;}

a.btnMoreList {display:block; width:256px; height:46px; margin:40px auto 0; line-height:43px; border:2px solid #6a747d; color:#6a747c; text-align:center; font-size:16px; } /* 20150519 font-family추가 */
a.btnMoreList:hover {width:256px; height:46px; line-height:43px; border:0; color:#fff; background-color:#232a32;border:2px solid #232a32;}

/* 상품 리스트형 */
.productList ul.listType {width:100%;margin:0 0 60px 0px;}
.productList ul.listType li {padding-top:11px; border-bottom:1px solid #d3d3d5;}
/* .productList ul.listType .icoVideo > a:after {display: none;} 배송예정일 및 동영상 아이콘 추가 */
.productList ul.listType .icoVideo > a span {overflow: hidden; position: relative; display: block;} /* 배송예정일 및 동영상 아이콘 추가 */

.item2 {position:relative; font-weight:normal;}
.item2 span.soldOutBox {position:absolute; bottom:11px; left:34px; width:128px; height:35px; line-height:35px; background:url(../images/bg/bg_soldOut2.png) 0 0 no-repeat; color:#fff; text-align:center; font-size:16px;  z-index:1;}
.item2 span.soldOutBox.type2 {font-family:'MontB';}
.item2:after {display:block; clear:both; content:'';}
.item2 > div {float:left;}
.item2 .btnArea {position:absolute; top:20px; left:10px; width:15px;}
.item2 .btnArea input {margin-bottom:9px;}
.item2 .btnArea a.newLink {display:block; margin-top:7px;} 
.item2 .proImg {position:relative; width:128px; margin-left:34px; padding:0 18px 10px 0;}
.item2 .proImg > img {width:128px; height:128px;}
.item2 .proImg .flagSale {position:absolute; top:0; left:0; width:34px; height:34px; line-height:34px; background-color:#ec4c4c; color:#fff; font-size:17px; text-align:center; }
.item2 .proImg .flagSale span {font-size:13px;}
.item2 .prdTxt {width:390px; padding-right:8px; padding-top:9px; color:#232a32; text-align:left;}
.item2 .prdTxt a {display:block; margin-bottom:4px; font-size:14px;line-height:16px}
a span.iconNew {display:inline-block !important; width:14px; height:14px; margin:0 0 0 7px; background:url(../images/icon/ico_new.jpg) 0 1px no-repeat}
.item2 .prdTxt .flagGift {display:inline-block; width:34px; height:16px; margin:3px 4px 5px 0; line-height:14px; background-color:#1c425f; color:#fff; font-size:10px;  text-align:center;}
.item2 .prdTxt .modelN {margin-bottom:11px;  color:#9aa1a7; font-size:13px; }
.item2 .score {float:right; width:75px; padding-top:46px; font-size:13px; }
.item2 .score .btnS{margin-top:8px;}
.item2 .score span.star{display:block; text-align:center;}
.item2 .score img {vertical-align:middle;}
.item2 .score strong {display:inline-block; margin:3px 0 0 3px; color:#6a747c;}
.item2 .score span {display:inline-block; margin-top:3px; color:#aeb3bb;}
.item2 .score span em { font-size:11px; vertical-align:middle;}

/* 상품 리스트형 */
.productList {}
.productList .typeThumb .item {position:relative; font-weight:normal;}
.productList .typeThumb .item span.soldOutBox {position:absolute; bottom:11px; left:34px; width:128px; height:35px; line-height:35px; background:url(../images/bg/bg_soldOut2.png) 0 0 no-repeat; color:#fff; text-align:center; font-size:16px;  z-index:1;}
.productList .typeThumb .item span.soldOutBox.type2 {font-family:'MontB';}
.productList .typeThumb .item:after {display:block; clear:both; content:'';}
.productList .typeThumb .item > div {float:left;}
.productList .typeThumb .item .btnArea {position:absolute; top:20px; left:10px; width:15px;}
.productList .typeThumb .item .btnArea input {margin-bottom:9px;}
.productList .typeThumb .item .btnArea a.newLink {display:block; margin-top:7px;}
.productList .typeThumb .item .proImg {position:relative; width:128px; margin-left:34px; padding:0 18px 10px 0;}
.productList .typeThumb .item .proImg > img {width:128px; height:128px;}
.productList .typeThumb .item .proImg .flagSale {position:absolute; top:0; left:0; width:34px; height:34px; line-height:34px; background-color:#ec4c4c; color:#fff; font-size:17px; text-align:center; }
.productList .typeThumb .item .proImg .flagSale span {font-size:13px;}
.productList .typeThumb .item .prdTxt {width:390px; padding-right:8px; padding-top:9px; color:#232a32; text-align:left;}
.productList .typeThumb .item .prdTxt a {display:block; margin-bottom:4px; font-size:14px;line-height:16px}
a span.iconNew {display:inline-block !important; width:14px; height:14px; margin:0 0 0 7px; background:url(../images/icon/ico_new.jpg) 0 1px no-repeat}
.productList .typeThumb .item .prdTxt .flagGift {display:inline-block; width:34px; height:16px; margin:3px 4px 5px 0; line-height:14px; background-color:#1c425f; color:#fff; font-size:10px;  text-align:center;}
.productList .typeThumb .item .prdTxt .modelN {margin-bottom:11px;  color:#9aa1a7; font-size:13px; }
.productList .typeThumb .item .score {float:right; width:75px; padding-top:46px; font-size:13px; }
.productList .typeThumb .item .score .btnS{margin-top:8px;}
.productList .typeThumb .item .score span.star{display:block; text-align:center;}
.productList .typeThumb .item .score img {vertical-align:middle;}
.productList .typeThumb .item .score strong {display:inline-block; margin:3px 0 0 3px; color:#6a747c;}
.productList .typeThumb .item .score span {display:inline-block; margin-top:3px; color:#aeb3bb;}
.productList .typeThumb .item .score span em { font-size:11px; vertical-align:middle;}


.item.typeBest {width:225px;height:385px;margin:0 7px 0 8px; padding:12px 15px 0 14px; border:0;}
.item.typeBest span.soldOutBox {position:absolute; top:157px; left:29px; width:195px; height:50px; line-height:50px; background:url(../images/bg/bg_soldOut1.png) 0 0 repeat-x; color:#fff; text-align:center; font-size:21px;  z-index:1;}
.item.typeBest .proInfo {width:195px;}
.item.typeBest .proInfo .btnEtc {margin-left:0;text-align:center;}
.item.typeBest .proInfo .btnEtc img {width:195px !important; height:195px !important;} /* 20150819 수정 */
.proInfo .name a {display:block;width:100%;font-size:14px; line-height:17px;color:#232a32;letter-spacing:-0.6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;height:34px;white-space: normal;}
#ulSearchResult .proInfo .name a {overflow:hidden;word-break:break-all;height:34px;}
.cateCont .item p.name{width:100%;} /* 20180228 Edit by amanda 수정  - */
.proInfo .name a b {font-weight:normal;} /* 20150825 추가 */
.item.typeBest .proInfo .name a {font-size:15px;height:35px}
.item.typeBest .flagArea {margin-top:20px;}

/* 0421 billy 추가 */
/*.previewP .prdQty {border-top:0 !important;}*/
/*.previewP .discountArea dl:last-child {padding-bottom:20px;}*/
.previewP .discountArea dl:last-child dt, .previewP .discountArea dl:last-child dd {height:auto;}
.previewP .discountArea dl:last-child dd .btnS {line-height:24px;}

/* 0423 billy 추가 */
.layer-prePop.popLayer {position:absolute; width:980px;}
.layer-prePop a.layerClose {position:absolute; top:35px; right:35px;} /* 20150917 수정 */

/* 상품비교하기  */
.layer-prdComparison{width:975px; width:974px\0IE8; background:#f7f8f9;}
.layer-prdComparison .tipContent {padding-left:8px\0IE8;}
.layer-prdComparison .tipLayerCon{width:974px\0IE8; height:841px; margin-left:-8px\0IE8; padding:0 !important; border-right:1px solid #093250\0IE8;; background:#fff; overflow-y:auto; overflow-x:hidden;}
.layer-prdComparison .comparisonClose{position:absolute; top:-1px; right:-48px; right:-48px\0IE8;}
.prdComparison{position:relative; width:995px;}
.prdComparisonTh{position:absolute; width:154px; min-height:841px; padding-right:8px; background:#f7f8f9 url(../images/bg/comparisonThBg.png) repeat-y right 0;  z-index:200;}
.prdComparisonTh h4 {font-size:24px;text-align:center;letter-spacing:-1.5px;height:192px;padding-top:70px;color:#fff;background-color:#093250;}
.prdComparisonTh h4 span {display: block;padding-top: 11px;font-size: 15px;letter-spacing: -0.5px;line-height: 20px;color:#8f99a4;}
.prdComparisonTh .info_01{padding:0px 20px; background:#f7f8f9; border-bottom:1px solid #d3d3d5;  font-size:13px; color:#232a32; font-weight:bold}
.prdComparisonTh .info_01 .brand, .prdComparisonTd .info_01 .brand{height:15px;}
.prdComparisonTh .info_01 .prdName, .prdComparisonTd .info_01 .prdName{height:38px;}
.prdComparisonTd .info_01 .prdName a {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word;}
.prdComparisonTh .info_01 .prdInfo, .prdComparisonTd .info_01 .prdInfo{height:52px;}
.prdComparisonTd .info_01 .prdInfo{height:52px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-wrap:break-word;}
.prdComparisonTh .info_01 .modelCode,.prdComparisonTd .info_01 .modelCode {height:14px;}
.prdComparisonTd .info_01 .modelCode {height:14px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-wrap:break-word;}
.prdComparisonTh .grade,.prdComparisonTd .grade {height:20px;}
.prdComparisonTh .info_02{background:#f7f8f9; font-size:13px; color:#232a32; font-weight:bold;}
.prdComparisonTh .info_02 .flag, .prdComparisonTd .info_02 .flag {height:32px;}
.prdComparisonTh .info_03{background:#f7f8f9;  font-size:12px; color:#232a32; font-weight:bold;}
.prdComparisonTh .info_04 {background-color:#f7f8f9;}
.prdComparisonTh .info_01,.prdComparisonTh .info_02,.prdComparisonTh .info_03,.prdComparisonTh .info_04 {padding:15px 20px 20px;min-height:13px;border-bottom:1px solid #d3d3d5;}
.prdComparisonTh .info_01 li,.prdComparisonTh .info_02 li,.prdComparisonTh .info_03 li,.prdComparisonTh .info_04 li {width:100%;display:inline-block;vertical-align:top;margin-bottom:13px;}
.prdComparisonTh .info_01 li:last-child,.prdComparisonTh .info_02 li:last-child,.prdComparisonTh .info_03 li:last-child,.prdComparisonTh .info_04 li:last-child {margin-bottom:0;}
.prdComparisonTh .info_02 .price, .prdComparisonTd .info_02 .price {min-height:22px;}
.prdComparisonTh .info_02 .price3, .prdComparisonTd .info_02 .price3 {height:52px;}
.prdComparisonTd{z-index:100;}
.prdComparisonTd .info_01,.prdComparisonTd .info_02,.prdComparisonTd .info_03,.prdComparisonTd .info_04 {padding:15px 20px 20px;min-height:13px;border-bottom:1px solid #d3d3d5;}
.prdComparisonTd .rInfo {background-color:#fff;}
.prdComparisonTd .rInfo li {width:100%;display:inline-block;vertical-align:top;margin-bottom:13px;}
.prdComparisonTd .rInfo li:last-child {margin-bottom:0;}
.prdComparisonTd>ul>li{position:absolute; top:0px; left:189px; width:200px; min-height:841px; border-right:1px solid #d3d3d5;}
.prdComparisonTd .prdItem{position:relative; width:200px; padding:0;}
.prdComparisonTd .itemImg {position:relative;width:200px;height:262px;padding:0;}
.prdComparisonTd .itemImg .itemThumb {padding:20px;}
.prdComparisonTd .itemImg .itemEtc {padding-top:9px;text-align:center;height:53px;text-align:center;background-color:#f7f8f9;}
.prdComparisonTd .itemImg .itemEtc a {display:inline-block;width:173px;height:30px;color:#fff;line-height:28px;background-color:#232a32;}
.prdComparisonTd .itemImg .itemEtc a.btn1 {background-color:#798289;}
.prdComparisonTd .itemImg .itemEtc .refere {display:block;padding-top:3px;color:#232a32;font-size:11px;}
.prdComparisonTd .itemImg .del {position:absolute;right:0;top:0;display:block;width:25px;height:25px;text-indent:-999999em;background:url('../images/btn/btn_layer_close02.png') no-repeat 0 0;}
.prdComparisonTd .info_01 .brand{font-size:12px;color:#232a32;}
.prdComparisonTd .info_01 .prdName{font-size:14px;color:#232a32; overflow:hidden;}
.prdComparisonTd .info_01 .prdInfo{font-size:12px;color:#6a747c;margin-top:0;}
.prdComparisonTd .info_01 .modelCode{font-size:12px;color:#6a747c;}
.prdComparisonTd .info_02 .price{font-family:'tahoma';font-weight:bold;font-size:18px;color:#242a30;}
.prdComparisonTd .info_02 .price em{display:inline-block;vertical-align:middle;margin-top:-4px;font-weight:normal; font-size:12px;}
.prdComparisonTd .info_02 .price .dcName {font-size:12px;font-weight:normal}

.prdComparisonTh .info_02 .flag.type, .prdComparisonTd .info_02 .flag.type {min-height:38px;}
.prdComparisonTd .info_02 .flag span{margin:0 3px 3px 0;}
.prdComparisonTd .info_02 .flagDesc {display:block;}
.prdComparisonTd .info_02 .point{font-family:'tahoma'; font-size:13px;font-weight:bold}
.prdComparisonTd .info_02 .point em{display:inline-block; margin-top:1px;  font-weight:normal; font-size:12px; color:#6a747c;margin-left:3px}
.prdComparisonTd .info_02 .price.price3 {line-height:18px;color:#e66060;}
.prdComparisonTd .info_03 li{font-size:12px;color:#6a747c; letter-spacing:-0.5px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-wrap:break-word;}
.prdComparisonTh .info_04 {border-bottom:1px solid #d3d3d5;  font-size:13px; color:#232a32;font-weight:bold;}
.prdComparisonTd .info_04 {border-bottom:1px solid #d3d3d5;  font-size:18px; color:#232a32;font-weight:bold;}
.prdComparisonTd .gradeIcon {display:inline-block;width:109px;height:20px;background:url('../images/icon/ico_starH20.png') no-repeat 0 -20px;}
.prdComparisonTd .gradeIcon span {display:inline-block;height:20px;background:url('../images/icon/ico_starH20.png') no-repeat 0 0;}
.prdComparisonTd .gradeCnt {display:inline-block;margin-left:10px;}
.prdComparisonTd .prdItem.noData {padding-top:0;}
.prdComparisonTd .prdItem.noData .info_01,.prdComparisonTd .prdItem.noData .info_02,.prdComparisonTd .prdItem.noData .info_03,.prdComparisonTd .prdItem.noData .info_04{border-bottom:none;}
.prdComparisonTd .prdItem .btnPrdDetail{display:block; width:198px; height:40px; overflow:hidden; font-size:0px; text-indent:-10000px;background:url('../images/common/newWin.jpg') no-repeat 0 0; position:absolute; top:160px; left:1px; z-index: 250;}
.prdComparisonTd .prdItem .btnLeft{display:block; width:39px; height:70px; overflow:hidden; font-size:0px; text-indent:-10000px;background:url('../images/common/comparisonPrev.png') no-repeat 0 0; position:absolute; top:384px; left:0; z-index: 250;}
.prdComparisonTd .prdItem .btnRight{display:block; width:39px; height:70px; overflow:hidden; font-size:0px; text-indent:-10000px; background:url('../images/common/comparisonNext.png') no-repeat 0 0; position:absolute; top:384px; right:0; z-index: 250;}
.prdComparisonTd .item00 .prdItem .btnLeft{top:-100px;}
.prdComparisonTd .item03 .prdItem .btnRight{top:-100px;}
.prdComparisonTd .prdItem .btnLeft:hover,
.prdComparisonTd .prdItem .btnLeft:focus,
.prdComparisonTd .prdItem .btnRight:hover,
.prdComparisonTd .prdItem .btnRight:focus{background-position:0 -70px;}
.prdComparisonTd .prdItem .overBox{display:none !important;position:absolute; top:0px; left:0px; width:198px; height:calc(100% - 2px); min-height:839px; border:1px solid #f05252; z-index:200;}
.prdComparisonTd .flagicon2.icoSmart { width:18px; } /* 스마트픽 아이콘 */
/*end 수정후 / 상품비교하기 */

/* 빠른배송관 상단 배너 */
.ifmArea .ifmVisualFast {position:relative;}
.ifmArea .ifmVisualFast .link {position:absolute;top:79%;left:38.5%;display:block;text-indent:-999999em;width:7.5%;height:5%;background: url(../images/bg/bgPng.png) 0 0 repeat;}

/* 비정형 매장 */
.ifmArea {padding-bottom:100px;}
.ifmArea.noLine {border-bottom:none !important; border-top:none !important; padding-bottom:5px !important;}
.ifmVisual {border-top:2px solid #232a32; border-bottom:1px solid #ecedee;}
.ifmVisual .ifmVisualTxt {padding:55px 0;background:#f7f8fa;color:#20272f;font-size:60px;font-weight:bold;text-align:center;}
.ifmVisual.noLine{border-top:0;border-bottom:0;}/* D:20181211 추가 edit:mila */
.ifmList {margin-top:-1px; border-top:1px solid #ecedee; background: #fff;}
.ifmListType {margin-top:-1px; border-top:1px solid #ecedee;}
.ifmList:after {display:block; clear:both; content:'';}
.ifmListType:after {display:block; clear:both; content:'';}
.ifmList li {position:relative;float:left;width:179px;height:50px;line-height:50px;color:#232a32;border-right:1px solid #ecedee;border-bottom:1px solid #ecedee;font-size:14px; text-align:center;}
.ifmList li:first-child,
.ifmList li.first {width:178px;border-left:1px solid #ecedee;}
.ifmList li a {position:relative;display:block;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:52px;line-height:52px;}
.ifmList li a:active,
.ifmList li.on>a:hover,
.ifmList li.on>a,
.ifmList li.onDe>a:hover,
.ifmList li.onDe>a {margin:-1px 0 0 -1px;width:calc(100% + 2px);width: -webkit-calc(100% + 2px);width: -moz-calc(100% + 2px);background-color:#093250;color:#fff;font-size:15px;}

/* 비정형매장 - 캐리어 로고 타이틀 */
.ifmCarrier .ifmTitle {position:relative;}
.ifmCarrier .ifmTitle h3 {padding:0 0 14px 0; text-align: center; font-size: 29px; line-height: 29px;}

/* 비정형매장 - 제닉스 로고 타이틀 */
.ifmXenics .ifmTitle {position:relative;}
.ifmXenics .ifmTitle h3 {padding:0 0 14px 0; text-align: center; font-size: 29px; line-height: 29px;} /* 20200810 추가 */

/* .ifmList li.on.first>a,
.ifmList li.onDe.first>a {width:180px;} */

/* 리스트 좌, 우 정렬 */
.ifmList.leftSec li{text-align:left;}
.ifmList.leftSec li a{box-sizing:border-box;padding-left:30px;}
.ifmList.rightSec li{text-align:right;}
.ifmList.rightSec li a{box-sizing:border-box;padding-right:30px;}

.ifmListType li {position:relative; float:left; width:200px;/*210*/ height:50px; line-height:50px; color:#232a32; border-right:1px solid #ecedee; border-bottom:1px solid #ecedee; font-size:13px; text-align:center;}
.ifmListType li.on a {position:absolute; top:-1px; left:-1px; width:201px; height:52px; line-height:52px; background-color:#093250; color:#fff; border:0;  font-size:15px; }
.ifmListType li:first-child,
.ifmListType li.first {margin-left:0; border-left:1px solid #ecedee; }
.ifmListType li a {display:block; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.ifmListType li:first-child,
.ifmListType li.first {width:202px;/*207*/}
.ifmListType li.on:first-child a,
.ifmListType li.on.first a {width:203px;/*209*/}
.ifmArea .noData {padding:120px 0; font-size:16px; line-height:34px; color:#aeb3bb;} /* 20150915 추가 */

.ifmArea .storeChoice {height:62px; line-height:62px; margin:20px 0; padding:0 30px; border-top:1px solid #ed1c24; background:#f7f8f9; color:#6a747d; font-size:13px;}
.ifmArea .storeChoice:after {display:block; clear:both; content:'';}
.ifmArea .storeChoice .fl {float:left;}
.ifmArea .storeChoice .fl dl, .ifmArea .storeChoice .fl p {display:inline-block;}
.ifmArea .storeChoice .fl dl {margin-right:30px;}
.ifmArea .storeChoice .fr {float:right;}
.ifmArea .storeChoice .fr:after {display:block; clear:both; content:'';}
.ifmArea .storeChoice .fr li {float:left; margin-left:5px; padding-left:7px; background:url(../images/icon/ico_locationArr.png) 0 27px no-repeat;}
.ifmArea .storeChoice .fr li:first-child {margin-left:0; padding-left:0; background:none;}
.ifmArea .storeChoice .fr li strong {color:#232a32;}
.storeChoice dt, .ifmArea .storeChoice dd {display:inline-block;}
.storeChoice dt {padding-left:20px; background:url(../images/icon/ico_storeSel.png) 0 20px no-repeat;}
.ifmArea .storeChoice dd span {display:inline-block; padding:0 20px; color:#ed1c24; font-size:18px; text-align:center;} /* 20151229 수정 */
.ifmArea .storeChoice dd a {display:inline-block; width:99px; height:30px; line-height:28px; margin:14px 0; border:1px solid #6a747d; text-align:center; vertical-align:middle;}

.ifmArea .ifmList li div.subList {position:absolute; top:51px; left:-1px; /*width:179px;*/width:100%; border:1px solid #093250; border-top:0; background:#fff; z-index:11;}
.ifmArea .ifmList li div.subList ul {padding:14px;}
.ifmArea .ifmList li div.subList ul:after {display:block; clear:both; content:'';}
.ifmArea .ifmList li div.subList ul li {width:100% !important; height:32px; line-height:32px; border:none; text-align:left;}
.ifmArea .ifmList li div.subList a {height:32px !important; line-height:32px !important; color:#6a747d; background:#fff !important;}
.ifmArea .ifmList li.on div.subList a {width:100% !important; color:#6a747d !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ifmArea .ifmList li div.subList a:hover,
.ifmArea .ifmList li div.subList a.onDe {color:#ed1c24 !important; text-decoration:underline;}
.ifmArea .ifmList li div.subList li.on>a,
.ifmArea .ifmList li div.subList li.onDe>a {width:100% !important;margin:0;}

.ifmObj {padding:38px 0 17px 11px; border-bottom:1px solid #2e353c; color:#6a747c;}
.ifmObj:after {display:block; clear:both; content:'';}
.ifmObj span {float:left; font-size:13px;}
.ifmObj span strong {line-height:19px; font-size:15px; }
.ifmObj ul {float:right; margin-top:3px}
.ifmObj ul:after {display:block; clear:both; content:'';}
/*.ifmObj ul li {float:left; width:115px; height:14px; line-height:14px; border-left:1px solid #d3d3d5; text-align:center; font-size:13px;}*/
.ifmObj ul li {float:left; width:auto; height:14px; padding:0 19px; line-height:14px; border-left:1px solid #d3d3d5; text-align:center; font-size:13px;} /* 20190121 수정 - 0226 배포예정(선배포가능) */
.ifmObj ul li:first-child {border-left:0;}
.ifmObj ul li.on a {color:#ed1c24;font-weight:bold}
/* 20180511 type3 추가 edit by Daiana(신다혜) */
.ifmObj.type3 {height:40px;padding:0 0 0 11px;}
.ifmObj.type3 > span{color:#232a32;line-height:40px;}
.ifmObj.type3 > span > strong{line-height:40px;}
.ifmObj.type3 ul{margin-top:14px;}
.ifmArea .cateCont .productList{width:100%;}
/* //20180511 type3 추가 edit by Daiana(신다혜) */

.ifmArea .privisual {margin-top:40px;}

.ifmBrand {margin-top:-1px; border-top:1px solid #ecedee;}
.ifmArea .ifmBrand.fir {margin-top:20px;}
.ifmBrand:after {display:block; clear:both; content:'';}
.ifmBrand li {position:relative; float:left; display:block; width:179px;height:60px; line-height:60px; color:#232a32; border-right:1px solid #ecedee; border-bottom:1px solid #ecedee; text-align:center;} /* 20150813 Edit :jenny */
.ifmBrand li.on {width:177px;height:58px; margin:-1px 0 0 -1px; line-height:58px; border:2px solid #ed1c24;}
.ifmBrand li:first-child {width:178px; margin-left:0; border-left:1px solid #ecedee;}
.ifmBrand li.on:first-child {width:176px; border:2px solid #ed1c24;}
.ifmBrand li a {position:relative; display:block; width:100%; height:58px;line-height:56px} /* 20150813 Edit :jenny */
.ifmBrand li a img{position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; max-width:123px;} /* 20150813 Add :jenny */

.ifmArea h4.ifmTit {margin-bottom:11px; padding:13px 0 10px 9px; border-bottom:1px solid #232a32; color:#232a32; font-size:15px; line-height:20px;}
.ifmArea h4.ifmTit.type2 {/*border-bottom:1px solid #d3d3d5;*/}
.ifmArea h4.ifmTit:after {display:block; clear:both; content:'';}
.ifmArea h4.ifmTit.md {margin-bottom:0;}
.ifmArea h4.ifmTit span {float:left; margin-top:3px;}
.ifmArea h4.ifmTit a {float:right; width:57px; height:20px; margin-right:11px; padding-left:13px; background:url(../images/btn/btn_cateMore.gif) 53px 7px no-repeat; border:1px solid #aeb3bb; line-height:22px; color:#667179; font-size:13px;}
.ifmArea h4.ifmTit ul{}
.ifmArea h4.ifmTit ul li{display:inline-block; padding:0 7px 0 12px; background:url(../images/icon/ico_arr9.png) no-repeat 0 4px;height:20px;line-height:14px;}
.ifmArea h4.ifmTit ul li:first-child{background:none; padding-left:0;}

h3.bigCateTit {margin-bottom:18px; color:#232a32; font-size:25px; text-align:center;}
.bigBanner {position:relative; height:323px;margin:0px 0 20px 0; border:1px solid #d3d3d5;}
.bigBanner .bigView{position:relative; width:1078px; height:323px; margin:0 auto; overflow:hidden;}
.bigBanner .bigView ul{position:relative; left:0; width:4032px;}
.bigBanner .bigView ul:after {display:block; clear:both; content:'';}
.bigBanner .bigView ul li{float:left; width:1078px;}
.bigBanner .bigView ul li a{width:100%;}
.bigBanner a.prev{position:absolute; top:116px; left:0; width:35px; height:70px; background:url(../images/btn/btn_bigPrev.png) 0 0 no-repeat;}
.bigBanner a.next{position:absolute; top:116px; right:0; width:35px; height:70px; background:url(../images/btn/btn_bigNext.png) 0 0 no-repeat;}
.bigBanner a.prev:hover {background:url(../images/btn/btn_bigPrev_on.png) 0 0 no-repeat;}
.bigBanner a.next:hover {background:url(../images/btn/btn_bigNext_on.png) 0 0 no-repeat;}
.bigBanner p.page {display:none !important;position:absolute; top:116px; width:46px; height:43px; background-color:#fff; opacity:0.7; color:#64676b;  font-size:16px;} /* 20150916 수정 */
.bigBanner p.page em {display:inline-block; padding:0 1px; font-size:10px;  vertical-align:middle;}
.bigBanner p.page.pageNext {right:35px; padding:27px 4px 0 0; text-align:right;} /* 20150916 수정 */
.bigBanner p.page.pagePrev {left:35px; padding:27px 0 0 4px; text-align:left;} /* 20150916 수정 */

.sBannerArea {margin-bottom:43px;}
.sBannerArea:after {display:block; clear:both; content:'';}
.sBannerArea div {float:left; width:350px; height:161px; margin-left:12px;border:1px solid #d3d3d5;}
.sBannerArea div:first-child {margin-left:0;}
.sBanner {position:relative; width:326px; height:151px; margin-left:0 !important; border:0 !important;}
.sBanner .smallView{position:relative; width:326px; height:151px; margin-left:0; border:0; overflow:hidden;}
.sBanner .smallView ul{position:relative; left:0; width:978px;}
.sBanner .smallView ul:after {display:block; clear:both; content:'';}
.sBanner .smallView ul li{float:left; width:326px;}
.sBanner .smallView ul li a{width:100%;}
.sBanner a.prev{position:absolute; top:69px; left:10px; width:9px; height:15px; background:url(../images/btn/btn_sPrev.png) 0 0 no-repeat;}
.sBanner a.next{position:absolute; top:69px; right:10px; width:9px; height:15px; background:url(../images/btn/btn_sNext.png) 0 0 no-repeat;}
.sBanner a.prev:hover {background:url(../images/btn/btn_sPrev_on.png) 0 0 no-repeat;}
.sBanner a.next:hover {background:url(../images/btn/btn_sNext_on.png) 0 0 no-repeat;}
.sBanner p.page {position:absolute; top:10px; right:10px; color:#fff; font-family:'tahoma'; font-weight:bold;}

h4.recoTit {margin:10px 0 15px 0; padding-left:10px; color:#232a32; font-size:17px;}
.ifmArea .mBanner {position:relative;}/* 20180801 height:164px; 삭제 by daiana(신다혜) */
.ifmArea .mBanner .midView{position:relative;width:100%;overflow:hidden;}/* 20180801 height:164px; 삭제 by daiana(신다혜) */
.ifmArea .mBanner .midView ul{position:relative; left:0; width:3000px;}
.ifmArea .mBanner .midView ul:after {display:block; clear:both; content:'';}
.ifmArea .mBanner .midView ul li{float:left; width:258px; margin-left:16px;}/* 20180801 height:164px; 삭제 by daiana(신다혜) */
.ifmArea .mBanner .midView ul li:first-child {margin-left:0;}
.ifmArea .mBanner .midView ul li a {display:block;border:1px solid #d3d3d5;color:#6a747c; font-size:14px;  text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all;} /* 20150722 수정 */
.ifmArea .mBanner .midView ul li img{width:100%;height:100%;}
.ifmArea .mBanner .midView ul li a span {display:block; width:305px; margin:9px 0 5px 0; font-size:16px; color:#232a32; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;} /* 20150722 수정 */
.ifmArea .mBanner a.prev{position:absolute; top:50%; left:0; width:35px;margin-top:-35px; height:70px; background:url(../images/btn/btn_bigPrev.png) 0 0 no-repeat;} /* 20150916 수정 */
.ifmArea .mBanner a.next{position:absolute; top:50%; right:0; width:35px; height:70px; margin-top:-35px; background:url(../images/btn/btn_bigNext.png) 0 0 no-repeat;} /* 20150916 수정 */
.ifmArea .mBanner a.prev:hover {background:url(../images/btn/btn_bestPrev_on.png) 0 0 no-repeat;}
.ifmArea .mBanner a.next:hover {background:url(../images/btn/btn_bestNext_on.png) 0 0 no-repeat;}
.ifmArea .mBanner.evtBanner {margin-bottom:30px;}
.ifmArea .mBanner.evtBanner, .ifmArea .mBanner.evtBanner .midView, .mifmArea .mBannerBanner.evtBanner .midView li {height:auto !important;} /* 20150917 추가 */

.mdReco {width:1078px; margin-bottom:60px; height:400px; border:1px solid #d3d3d5; border-top:0; overflow:hidden;}
.mdReco ul:after {display:block; clear:both; content:'';}
.mdReco li {position:relative; float:left; width:647px; height:400px; color:#232a32;}
.mdReco li:first-child {width:431px;border-right:0;text-align:left;}
.mdReco > ul > li:first-child span.soldOutBox {position:absolute; bottom:0; left:0; width:431px; background:url(../images/bg/bg_soldOut1.png) 0 0 repeat; color:#fff; text-align:center; height:70px; line-height:70px;  font-size:21px;font-weight:bold;z-index:1;} /* 20151102 수정 */
.mdReco li img.flagMd {position:absolute; top:17px; left:4px;}
.mdReco li img.goods {width:100%;}
.mdReco li a {display:block;width:100%;}
.mdReco li a img {width:100%;height:100%;}
.mdReco li span {display:inline-block;}
.mdReco li span.topTit {display:table;height:36px; margin:22px auto 11px; font-size:14px;}
.mdReco li span.topTit span{display:table-cell; vertical-align:middle; text-align:center;}
.mdReco li span.brdTxt {margin:14px 0 5px 0; font-size:13px;}
.mdReco li span.price strong {font-size:18px; }
.mdReco li span.price em {line-height:26px;}
.mdReco li .txtBox {position:absolute;bottom:0;left:0;width:100%;height:182px;background-color:#1c425e;opacity:0.80;}
.mdReco li .txtBox .inner {padding:20px;}
.mdReco li .txtBox .inner .memPrice {color:#e66060;font-size:13px;}
.mdReco li .txtBox .inner .memPrice span {display:inline-block;margin-right:8px;font-weight:normal;}
.mdReco li .item span.soldOutBox {left:20px;top:152px;}
.mdReco .productList {height:auto !important; margin-bottom:0 !important;}
.mdReco .thumnailType {padding-top:0 !important;}
.mdReco .thumnailType li {height:400px !important; border-right:1px solid #ecedee; background:none !important; text-align:left;}/* 20160201 edit by abby */
.mdReco .thumnailType li .item {width:auto;height:auto;padding:27px 20px;}
.mdReco .thumnailType li .item .proInfo {width:175px;}
.mdReco .thumnailType li .item p.modelN {margin-bottom:30px;}
.mdReco .thumnailType li .score span {display:inline-block;}
/* 20160201 Add edit by abby */
.mdReco .disCountInfoText span{display:inline;}
.mdReco .txtBox .disCountInfoText {font-size:13px;font-weight:bold;line-height:1.9em;} /* D:20180201 가격 '원' 수평 수정 */
.mdReco .txtBox .disCountInfoText span,
.mdReco .txtBox .disCountInfoText em{font-size:12px;line-height:22px;}
/* 20150811 Add :jenny */
.mdReco .productList ul.thumnailType > li {width:215px;padding:0;margin:0;border-right:0; border-left:1px solid #d2d3d5;}
.mdReco .productList ul.thumnailType > li .item .proInfo .btnEtc {margin:0;height:175px;}/*20180605 add by amanda*/
.mdReco .productList .item p.name {margin-top:40px; padding:0;}

/* 20150811 Add :jenny */
.boxTit {display:none;margin-bottom:40px; padding-bottom:7px; border-bottom:1px solid #ff6050; color:#ff6050; font-size:15px; word-break:break-all; height:40px; line-height:18px; overflow:hidden;} /* 20150811 Edit :jenny */
.boxInfo {color:#fff;font-size:16px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:6; -webkit-box-orient:vertical; word-wrap:break-word;} /* 20150811 Edit :jenny */
.boxInfo span.brdName {display:inline;}
.boxInfo span.pName {display:inline-block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:20px;height:41px;}
.boxInfo span.modelN {margin:2px 0 5px 0; color:#9aa1a7; font-size:13px; }
.boxInfo .priceInfo{position:relative;}
.boxInfo .priceInfo .soldOutBox{position: absolute; top: 0px; left: 0px; width: 174px; height: 44px; line-height: 30px; background: url(../images/bg/bg_soldOut4.png) 0 0 repeat; color: #fff; text-align: center; font-size: 21px; font-family: nBarun; z-index: 1;} /* 20151102 수정 */
.boxInfo .priceTit, .boxInfo .phonePlanTit{float:left; width:90px; font-size:14px;}
.priceT {color:#9aa1a7; font-size:13px;  text-decoration:line-through; }
.priceB strong {font-family:'tahoma'; font-size:20px;}
.priceB em {line-height:26px; font-size:12px;} /* D:20180201 가격 '원' 수평 수정 */
.boxInfo .productPrice.typeDiscount{padding-top:5px;}
.boxInfo .productPrice.typeDiscount .priceTit{float:left;width:90px; height:38px; color:#fff; font-size:35px; line-height:38px;font-weight:bold; letter-spacing:-0.09em;}
.boxInfo .productPrice.typeDiscount .priceTit em{font-size:20px; vertical-align:middle;}
.boxInfo .productPrice.typeDiscount .priceInfo{float:left; width:110px;  height:38px;}
.boxInfo .productPrice.typeDiscount .priceInfo .priceB{display:block; line-height:20px;}
.boxInfo .productPrice.typeDiscount .priceInfo .priceB strong{font-size:16px;}
.boxInfo .productPrice.typeDiscount .priceInfo .priceB em{font-size:11px; line-height:20px;} /* D:20180201 가격 '원' 수평 수정 */
.boxInfo .productPrice.typeDiscount .disCountInfoText{clear:both; font-size:13px;/* line-height:22px; color:#9aa1a7;*/ }
.boxInfo .productPrice.typeDiscount .disCountInfoText span{display:inline-block;margin-right:3px;}

.boxInfo .productPrice .benefitInfo {display:block; width:100%; margin-top:3px; line-height:16px; color:#ed1c24; overflow:hidden;}
.boxInfo .productPrice .benefitInfo:after {display:block; clear:both; content:'';}
.boxInfo .productPrice .benefitInfo .benefitTit {float:left; width:90px; font-size:14px;}
.boxInfo .productPrice .benefitInfo .benefitPrice {float:left; font-size:20px;}
.boxInfo .productPrice .benefitInfo .benefitPrice em {font-size:12px; line-height:18px;}

.ifmArea .productList {width:1080px;}
.ifmArea.bigCate .productList {height:auto;margin-bottom:0;overflow:hidden;}
.ifmArea.bigCate .productList ul.thumnailType {margin:-40px 0 0;}
.ifmArea.bigCate .productList ul.thumnailType > li {margin:40px 0 0;}
.ifmArea.sCate {padding-bottom:40px; border-top:2px solid #232a32;}
.ifmArea.bigCate .ifmList {border-top:1px solid #232a32; margin-bottom:30px;}
.ifmArea.bigCate .ifmTit {margin-top:40px;}
.ifmArea.bigCate h4.ifmTit.type3 {padding:10px 0 10px 9px; background-color:#f3f3f3;}
.ifmArea.bigCate h4.recoTit {margin-top:60px;}
.ifmArea.spCate {padding-bottom:0; margin-bottom:20px;}
.ifmArea.noBorder {border:0;}
.ifmArea.noSpace {padding:0;margin:0;}
.relatedSch.spSch .fr input {vertical-align:top;}

/* bigCate MD 추천상품 add by daiana(신다혜) */
.ifmArea.bigCate .mdReco.dpyType01 .thumnailType {display:table;width:100%;}
.ifmArea.bigCate .mdReco.dpyType01 .thumnailType li {float:none;display:table-cell;width:auto;}
.ifmArea.bigCate .mdReco.dpyType01 .thumnailType li:first-of-type,
.ifmArea.bigCate .mdReco.dpyType01 .thumnailType li.firstChild {border-left:0;}
.ifmArea.bigCate .mdReco .productList ul.thumnailType {margin:0;}
.ifmArea.bigCate .mdReco .productList ul.thumnailType > li {margin:0;}

/* 가운데 정렬 수정 후 edit by daiana(신다혜) */
.relatedSch.spSch .fl {margin-top:0;line-height:32px;}
.relatedSch.spSch .fl h4.ifmTit {color:#232a32;font-size:15px;line-height:32px;}
.relatedSch.spSch .fl h4.ifmTit:after {clear:both;display:block;content:"";}
.relatedSch.spSch .fl h4.ifmTit ul li {display:inline-block;padding:0 7px 0 12px;background:url(../images/icon/ico_arr9.png) no-repeat 0 center;line-height:32px;float:none;margin:0;}
.relatedSch.spSch .fl h4.ifmTit ul li:first-child {background:none; padding-left:0;}

.proMain {position:relative; width:1008px; margin:0 auto;}

h3.objTit {font-size:32px;line-height:32px;letter-spacing:-2.4px}
h3.objTit span strong {font-size:36px; line-height:32px; letter-spacing:-0.02em; }
.serviceBanner {margin-top:60px;}
.hotIssues {padding-top:48px; padding-bottom:0px; text-align:left; }
.hotIssues h3.objTit,
.goodDeal h3.objTit {display:inline-block; font-size:32px;line-height:32px;font-weight:bold}
.hotIssues h3.objTit span,
.goodDeal h3.objTit span {display:inline-block; padding:0; background:none;}
.hotIssues h3.objTit span strong,
.goodDeal h3.objTit span strong {font-size:36px; line-height:32px; letter-spacing:-0.02em;}
.goodDeal p {display:inline-block; margin:9px 0 0 18px; color:#232a32; font-size:16px;}
.hotIssues .prdItemList{margin:25px 0 100px;}

.serviceInfoArea{width:100%;padding:30px 0 10px 0;background:#f1f1f1;}
.serviceInfoArea ul{width:1080px;margin:0 auto;overflow:hidden;}
.serviceInfoArea ul:after{content:""; display:block; clear:both;}
.serviceInfoArea ul li{float:left;margin:0 0  20px 12px;}
.serviceInfoArea ul li.mg0 {margin-left:0;}
.serviceInfoArea ul li a {display:block;text-align:center;}
.btnSerArea {text-align:center;}
.btnSerArea a.btnSerMore {display:inline-block;width:101px;height:31px;background:url(../images/display/btn_serMore.jpg) 0 0 no-repeat;text-indent:-99999px;}
.btnSerArea a.btnSerMoreOn {background:url(../images/display/btn_serMoreOn.jpg) 0 0 no-repeat;}

.goodDeal { padding:48px 0 28px 0; background-color:#eaeced; text-align:left;}
.goodDeal .mainFixed{position:relative;text-align:left;}
.goodDeal ul {margin:28px 0 24px -15px;}
.goodDeal ul:after {display:block; clear:both; content:'';}
.goodDeal ul li {position:relative; float:left; width:324px; height:237px; margin:0 0 15px 15px;}
.goodDeal ul li a {display:block; border:1px solid #d3d3d5;}
.goodDeal ul li a:hover {display:block; border:1px solid #ed1c24;}
.goodDeal ul li a:hover span.buy {display:block;}
.goodDeal ul li a span.buy {display:none; position:absolute; bottom:25px; left:23px; width:100px; height:32px; background-color:#ed1c24; line-height:32px; color:#fff; text-align:center; font-size:13px; }
.goodDeal ul.type02 li {width:240px; height:268px; margin:0 0 15px 15px;}
.goodDeal ul.type02 li.big{width:495px; height:270px; margin:0 0 15px 15px;}
.goodDeal ul.type02 li.big img{height:268px;}
.goodDeal a.btnMoreList {position:absolute; top:0px; right:0px; display:inline-block; width:96px; height:28px; margin:0 auto; line-height:25px; border:2px solid #6a747d; color:#6a747c; text-align:center; font-size:13px; } /* 20150519 font-family추가 */
.goodDeal a.btnMoreList:hover {width:100px; height:32px; line-height:32px; border:0; color:#fff; background-color:#232a32;}

.themeArea {margin:0 auto; padding:49px 0 60px 0; text-align:left;}
.themeArea .titG {float:left; width:204px; text-align:left;}
.themeArea .titG h3.objTit span {padding-left:0;}
.themeArea .titG  p {margin:9px 0 20px 0; color:#808990; font-size:17px;}
.themeBanner {position:relative;}
.themeBanner:after {display:block; clear:both; content:'';}
.themeTab {/*position:absolute; top:19px; left:240px;*/float:right; width:773px; height:auto; margin-bottom:55px;font-weight:bold}
.themeTab ul:after {display:block; clear:both; content:'';}
.themeTab li {position:relative; float:left; width:128px; height:22px;}
.themeTab li a {/*position:absolute; */display:block; width:100%; height:22px; line-height:24px; border-left:1px solid #aeb3bb; color:#232a32; font-size:15px;  text-align:center; z-index:999;}
.themeTab li:first-child a{border-left:0;}
.themeTab li a.on {display:block; width:100%; height:22px;  margin-top:0px; line-height:28px; color:#ed1c24; font-size:22px; z-index:1000; text-decoration:underline; }
.themeView {position:relative; width:1008px; height:455px; margin-bottom:0px; overflow:hidden;}
.themeView ul {}
.themeView li {position:absolute; width:1008px; height:455px;}
.themeView li:after {display:block; clear:both; content:'';}
.themeView li .connerSet:after {display:block; clear:both; content:'';}
.themeView li .connerSet{border:1px solid #d3d3d5;width:1006px}
.themeView li .connerSet div {float:left; width:335px; border-left:1px solid #d3d3d5;}
.themeView li .connerSet div:first-child{width:334px; border-left:none;}
.themeView li .connerSet div img.imgType1 {width:334px; height:453px;}
.themeView li .connerSet div img.imgType2 {width:335px; height:226px;}
.themeView li .connerSet div a{display:block;border-top:1px solid #d3d3d5;}
.themeView li .connerSet div a:first-child{border-top:none;}
.themeView a.prev, .themeView a.next {position:absolute; top:191px; width:35px; height:70px;}
.themeView a.prev {left:0; background:url(../images/btn/btn_bestPrev.png) 100% center no-repeat;}
.themeView a.prev:hover {background:url(../images/btn/btn_bestPrev_on.png) 100% center no-repeat;}
.themeView a.next {right:0; background:url(../images/btn/btn_bestNext.png) 100% center no-repeat;}
.themeView a.next:hover {background:url(../images/btn/btn_bestNext_on.png) 100% center no-repeat;}

.recoGoods {padding:57px 0 64px 0; background-color:#eaeced;} 
.recoGoods h3.objTit {float:left; padding:0; background:none;}
.recoGoods p.objTxt {float:left;margin:8px 0 35px 20px; color:#232a32; font-size:16px;}
.recoGoods .rocoBoxWrap {margin-left:-16px;}
.recoGoods .rocoBoxWrap:after {display:block; clear:both; content:'';}
.recoGoods .recoBox {float:left; margin:0 0 16px 15px; text-align:left;}
.recoGoods .recoBox.type2 {margin-left:0 !important;}
.recoGoods .recoBox ul {width:1023px; margin-left:-15px;}
.recoGoods .recoBox ul:after {display:block; clear:both; content:'';}
.recoGoods .recoBox li {float:left; margin-left:15px; margin-top:15px;}
.recoGoods .recoBox img {width:240px; height:272px;}
.recoGoods .recoBox img.ban496 {width:496px; height:202px;}
.recoGoods .recoBox img.banShip {height:278px;}
.recoGoods .recoBox img.banSmart {height:202px;}
.recoGoods .recoBox .item {width:210px; height:366px; margin:0; padding:0 14px; border:1px solid #d4d4d6 !important; background-color:#fff; text-align:left;}
.recoGoods .recoBox .item span.soldOutBox {top:160px; left:14px; width:210px;} 
.recoGoods .recoBox .item .productPrice{margin:19px 0 5px 0;}
.recoGoods .recoBox .item .productPrice.typeDiscount {margin:4px 0 5px 0;}
.recoGoods .recoBox .item .productPrice .memPrice {padding-top:0 !important;}
.recoGoods .item.typeBest .proInfo {width:210px; margin:0;}
.recoGoods .item.typeBest .proInfo .btnEtc img {width:210px !important; height:210px !important;}
.recoGoods .item.typeBest .proInfo .name a {width:100%; color:#232a32; font-size:13px;}
.recoGoods .item p.name {margin-bottom:2px;}
.recoGoods .item.typeBest .flagArea {margin:10px 0 7px 0;}
.recoGoods .mB16 {margin-bottom:16px !important;}

.recoGoods .recoBox.top{position:relative; width:1008px; height:642px;}
.recoGoods .recoBox.top #recoImg0{position:absolute; top:0px; left:0px;}
.recoGoods .recoBox.top #recoImg1{position:absolute; top:384px; left:255px;}
.recoGoods .recoBox.top #recoImg2{position:absolute; top:0px; left:510px;}
.recoGoods .recoBox.top #recoImg3{position:absolute; top:384px; left:765px;}
.recoGoods .recoBox.top #recoGoods0{position:absolute; top:288px; left:0px;}
.recoGoods .recoBox.top #recoGoods1{position:absolute; top:0px; left:255px;}
.recoGoods .recoBox.top #recoGoods2{position:absolute; top:288px; left:510px;}
.recoGoods .recoBox.top #recoGoods3{position:absolute; top:0px; left:765px;}

.recoGoods .recoBox.bottom{position:relative; width:1008px; height:752px;}
.recoGoods .recoBox.bottom #recoImg0{position:absolute; top:0px; left:510px;}
.recoGoods .recoBox.bottom #recoGoods0{position:absolute; top:0px; left:0px;}
.recoGoods .recoBox.bottom #recoGoods1{position:absolute; top:0px; left:255px;}
.recoGoods .recoBox.bottom #recoGoods2{position:absolute; top:0px; left:765px;}
.recoGoods .recoBox.bottom #recoGoods3{position:absolute; top:384px; left:0px;}
.recoGoods .recoBox.bottom #recoGoods4{position:absolute; top:384px; left:255px;}
.recoGoods .recoBox.bottom #recoGoods5{position:absolute; top:288px; left:510px;}
.recoGoods .recoBox.bottom #recoGoods6{position:absolute; top:384px; left:765px;}

.recoGoods .recoBox.conner{position:relative; width:1008px; height:202px;}
.recoGoods .recoBox.conner #conner0{position:absolute; top:0px; left:0px;}
.recoGoods .recoBox.conner #conner1{position:absolute; top:-96px; left:510px;}
.recoGoods .recoBox.conner #conner2{position:absolute; top:0px; left:765px;}

/* 기획전 */
.mainFixed2{position:relative; width:1008px !important; margin:0 auto; padding:0 0 100px 0; text-align:center;} 
.mainFixed2 .bigBanner {margin-bottom:60px;}
.mainFixed2 h4.recoTit {text-align:left;}
.mainFixed2 .ifmArea {width:1008px !important; padding-bottom:0px;}
.mainFixed2 .ifmArea.bigCate {padding-bottom:0px;}
.mainFixed2 .bigBanner {position:relative; width:1006px !important; height:300px !important; margin:0px 0 4px 0;}
.mainFixed2 .bigBanner .bigView{position:relative; width:1006px !important; height:300px !important;}
.mainFixed2 .bigBanner .bigView ul{position:relative; left:0; width:4032px;}
.mainFixed2 .bigBanner .bigView ul li{float:left; width:1006px !important;}
.mainFixed2 .bigBanner a.prev{top:116px !important; left:0;}
.mainFixed2 .bigBanner a.next{top:116px !important; right:0;}
.mainFixed2 .bigBanner p.page {position:absolute; top:116px !important;}
.mainFixed2 .bigBanner p.page em {display:inline-block; padding:0 1px; font-size:10px;}
.snsArea {position:relative;width:1008px;margin:0 auto;}
.snsArea .snsInner {position:absolute;top:-44px;right:0;width:210px;z-index:101;}
.snsArea .snsTitle {float:left;height:40px;line-height:39px;padding-left:28px;background:url(../images/icon/icoSns.png) 0 center no-repeat;color:#30373e;font-size:14px;}
.snsArea .prdBtnArea {padding:0;}

/* 이베트메인 */
.mainFixed2 .mBanner {height:280px;}
.mainFixed2 .mBanner .midView{width:1008px !important; height:260px;}
.mainFixed2 .mBanner .midView ul{left:0; width:100%; margin-left:-15px;}
.mainFixed2 .mBanner .midView ul li{width:326px !important; margin-left:15px !important; padding-bottom:10px;}
.mainFixed2 .mBanner .midView ul li img{width:326px !important; height:204px !important;}

/* 검색 */
.mainFixed3{position:relative; width:100%; margin:0 auto; padding:5px 0 95px 0; text-align:center;}
.mainFixed3 .bigBanner {margin-bottom:60px;}
.mainFixed3 h4.recoTit {text-align:left;}
.mainFixed3 .ifmArea {width:1008px; padding-bottom:95px;}
.mainFixed3 .bigBanner {position:relative; height:300px; margin:30px 0 20px 0;}
.mainFixed3 .bigBanner .bigView{position:relative; width:1006px; height:300px;}
.mainFixed3 .bigBanner .bigView ul{position:relative; left:0; width:4032px;}
.mainFixed3 .bigBanner .bigView ul li{float:left; width:1006px;}
.mainFixed3 .bigBanner a.prev{top:116px; left:0;}
.mainFixed3 .bigBanner a.next{top:116px; right:0;}
.mainFixed3 .bigBanner p.page {position:absolute; top:116px;}
.mainFixed3 .bigBanner p.page em {display:inline-block; padding:0 1px; font-size:10px;}
.mainFixed3 .mBanner {height:280px;}
.mainFixed3 .mBanner .midView{width:1008px !important; height:260px;}
.mainFixed3 .mBanner .midView ul{left:0; width:100%; margin-left:-15px;}
.mainFixed3 .mBanner .midView ul li{width:326px; margin-left:15px; padding-bottom:10px;}

.proTitBox {padding-bottom:17px;}
.proTitBox h3 {margin:15px 0 14px 0; font-size:36px; font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;}
.proTitBox p {color:#6a747d; font-size:13px;}

/* 기획전 */
.promotionMain {color:#232a32; }
.promotionMain p.objTxt {margin:27px 0 47px 0; color:#6a747d; font-size:15px;}
.promotionMain .proBanList {width:1008px; margin:0 auto 45px; padding-top:30px;}
.promotionMain ul {margin-left:-20px;}
.promotionMain ul:after {display:block; clear:both; content:'';}
.promotionMain ul li {position:relative; float:left; width:492px; margin:0 0 30px 20px; border:1px solid #d3d3d5; /*background-color:#f3f3f3;*/ font-size:13px; text-align:left;}
.promotionMain ul li a {display:block; padding:18px 19px 0; letter-spacing:0.02em; word-break:break-all;}
.promotionMain ul li a:first-child {padding:0; text-align:center; background:#fff;}
.promotionMain ul li div.date {border-top:0;background:#f3f3f3;padding:18px 0;text-align:center;}
.promotionMain ul li div.date p {height:15px;color:#6a747c; font-size:15px;line-height:15px}
.promotionMain ul li div.date p:first-child {padding-top:0;}
.promotionMain ul li div.date p span {display:inline-block; line-height:15px; margin-left:5px; padding-left:5px; border-left:1px solid #7e878d; font-size:15px;}
.promotionMain .proBanList {overflow:hidden;margin-bottom:0;}
.promotionMain .proBanList ul {margin-top:-30px;}
.promotionMain .proBanList li {margin-bottom:0;margin-top:30px;}
.promotionMain .proBanList li:nth-child(odd) {clear:both;display:block;content:"";}
.eventEnd .abPagination {margin-top:40px;}
#proBanList li {height:295px;}
.promoSchResult li > a {height:295px;}
#proBanList li div.date {display:none;}

/* 기획전리스트 추가 */
.promotionMain .exhibition-list {overflow:hidden; width:1008px; margin:0 auto; padding-top:30px;}
.promotionMain .exhibition-list ul {margin-top:-30px;}
.promotionMain .exhibition-list ul li {margin-bottom:0;margin-top:30px; width:494px; border:0;}
.promotionMain .exhibition-list ul li img {width:492px; height:295px; border:1px solid #d3d3d5;}
.promotionMain .exhibition-product {margin:-20px 0 0;font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;}
.promotionMain .exhibition-product ul {overflow:hidden; margin:0; padding-left:19px;}
.promotionMain .exhibition-product ul li {box-sizing:border-box; margin:0 18px 0 0; width:140px;}
.promotionMain .exhibition-product ul li:after {content:""; position:absolute; top:0; right:-18px; width:18px; height:100px; background:url(../images/bg/bg_shadow.png) no-repeat;}
.promotionMain .exhibition-product .prdItem {width:138px; height:269px; border-radius:4px; border:1px solid #eee; background-color:#fff;} /* 20210326 */
.promotionMain .exhibition-product .prdItem * {text-align:left;vertical-align:middle;}
.promotionMain .exhibition-product .prdItem .prdImg {overflow:hidden;width:138px;height:138px;border-radius:3px 3px 0 0;}
.promotionMain .exhibition-product .prdItem .prdImg img {width:100%;height:138px;border:0;}
.promotionMain .exhibition-product .prdItem .prdInfo {margin:13px 13px 0;} /* 20210326 */
.promotionMain .exhibition-product .prdItem .prdInfo span.eventAutoTag img{height: 26px; border: none;} /* 20210326 */
.promotionMain .exhibition-product .prdItem .priceInfo {height:auto;line-height:1;}
.promotionMain .exhibition-product .prdItem .prdName {height:35px;line-height:18px;font-size:14px;}
.promotionMain .exhibition-product .prdItem .specialTxt {font-size:12px;}
.promotionMain .exhibition-product .prdItem .discountPrice {display:block;margin-top:3px;font-size:18px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;white-space:normal;overflow:hidden;word-break:keep-all;}
.promotionMain .exhibition-product .prdItem .discountPrice .priceUnit {vertical-align:middle;}
.promotionMain .exhibition-product .prdItem .basisPrice {display:block;height:13px;font-size:12px;margin-left:0px !important;} /* 20210326 */
.promotionMain .exhibition-product .prdItem .basisPrice .subTxt {margin-left:0;}
.promotionMain .exhibition-product .prdItem .soldout {height:138px;font-size:24px;}
.promotionMain .exhibition-product .prdItem .soldout span {text-align:center;}

/* 이전소스 삭제예정 */
.promotionMain .exhibition-list {overflow:hidden; width:1008px; margin:0 auto; padding-top:30px;}
.promotionMain .exhibition-list ul {margin-top:-30px;}
.promotionMain .exhibition-list ul li {margin-bottom:0;margin-top:30px; width:494px; border:0;}
.promotionMain .exhibition-list ul li img {width:492px; height:295px; border:1px solid #d3d3d5;}
.promotionMain .exhibition-list .exhibition-product {margin:-20px 0 0;font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;height:272px} /* 20210326 */
.promotionMain .exhibition-list .exhibition-product ul {overflow:hidden; margin:0; padding-left:19px;}
.promotionMain .exhibition-list .exhibition-product ul li {box-sizing:border-box; margin:0 18px 0 0; width:140px;}
.promotionMain .exhibition-list .exhibition-product ul li:after {content:""; position:absolute; top:0; right:-18px; width:18px; height:100px; background:url(../images/bg/bg_shadow.png) no-repeat;}
.promotionMain .exhibition-list .exhibition-product .item {width:138px; height:267px; border-radius:4px; border:1px solid #eee; background-color:#fff;}
.promotionMain .exhibition-list .exhibition-product .item * {text-align:left;}
.promotionMain .exhibition-list .exhibition-product .item .btnEtc img {width:138px; height:138px; border-radius:3px 3px 0 0; border:0;}
.promotionMain .exhibition-list .exhibition-product .item p.name {margin:16px 13px 0;}
.promotionMain .exhibition-list .exhibition-product .item p.name a {height:35px; color:#111; line-height:18px;}
.promotionMain .exhibition-list .exhibition-product .item .productPrice {margin:30px 13px 0;}
.promotionMain .exhibition-list .exhibition-product .item .productPrice strong {display:inline-block; overflow:visible; margin:0; width:auto;}
.promotionMain .exhibition-list .exhibition-product .item .productPrice .priceB {margin-top:-1px; color:#2d2d2d;}
.promotionMain .exhibition-list .exhibition-product .item .productPrice .priceB strong {font-size:18px;}
.promotionMain .exhibition-list .exhibition-product .item .productPrice .priceB em {margin:7px 0 0 2px; font-size:12px; line-height:12px;}
.promotionMain .exhibition-list .exhibition-product .item .productPrice .benefitInfo {overflow:visible; margin:0; color:#ed4050;}
.promotionMain .exhibition-list .exhibition-product .item .productPrice .benefitInfo .benefitPrice strong {font-size:18px; line-height:18px;}
.promotionMain .exhibition-list .exhibition-product .item .productPrice .benefitInfo .benefitPrice em {margin:2px 0 0 1px; font-size:14px; line-height:14px;}
/* 기획전리스트 추가 */
.promotionMain .exhibition-list .exhibition-product .item .priceTit {top:-16px; left:3px; font-size:12px;font-weight:700;}
.promotionMain .exhibition-list .exhibition-product .item .priceTit .priceT {margin-left: 3px;color:#a7a8a7;font-weight:400;}
/* //이전소스 삭제예정 */

/* 이벤트리스트 추가 */
.promotionMain .proBanList .eventList-big {margin-top:-24px;}
.promotionMain .proBanList .eventList-big li {margin-top:24px; width: 494px; border:0;}
.promotionMain .proBanList .eventList-big li img {width:494px; height:296px;}
.promotionMain .proBanList .eventList-big div.date {padding:16px 0 17px 38px; text-align:left;position:absolute;top:10px;left:0;background:none;}
.promotionMain .proBanList .eventList-big div.date p span {margin-left:6px; padding:0; border:0;letter-spacing:0;}
.promotionMain .proBanList .eventList-small {margin-top:0;}
.promotionMain .proBanList .eventList-small li {margin-top:24px; width: 494px; border:0;}
.promotionMain .proBanList .eventList-small li img {width:494px; height:165px;}
.promotionMain .proBanList .eventList-small div.date {padding:16px 0 17px 38px; background:none; text-align:left;position:absolute;top:10px;left:0;}
.promotionMain .proBanList .eventList-small div.date p span {margin-left:6px; padding:0; border:0;letter-spacing:0;}

.proDetail .proDetailWrap {width:1008px;margin:0 auto;}
.proTitArea {margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #555; text-align:left;}
.proTitArea:after {display:block; clear:both; content:'';}
.proTitArea h3 {margin-bottom:7px; color:#232a32; font-size:19px;}
.proTitArea p {color:#6a747c;}
.proTitArea p.dateTxt {height:12px; margin-top:20px; font-size:11px;line-height:11px }
.proTitArea p.dateTxt span {display:inline-block; margin-left:5px; padding-left:5px; border-left:1px solid #7e878d; line-height:11px; font-size:13px; }
.proTitArea .titBox {float:left;}
.proTitArea .selBox {float:right;}
.proTitArea .selBox select,
.proTitArea .selBox .selectBox {width:248px; padding-left:9px; color:#6a747c;}

/* 20190424 추가 */
.proEndTitArea{border-top:2px solid #2a3138;border-bottom:1px solid #aeb2bb;display:table;width:100%;height:60px;}
.proEndTitArea p.evevtTit{font-size:18px;display:table-cell;vertical-align:middle;width:570px;text-align:left;padding-left:30px;}
.proEndTitArea p.dateTxt{font-size:14px;display:table-cell;vertical-align:middle;color:#6a747c;}
.proEndTitArea p.dateTxt span{padding-left:15px;margin-left:30px;position:relative;}
.proEndTitArea p.dateTxt span:after{content:"";position:absolute;top:3px;left:0;width:1px;height:13px;background:#aeb2bb;}

.proEndDetail{padding:45px 30px;text-align:left;}
.proEndDetail .pageDesc{font-size:18px;color:#232a32;line-height:28px;}
.proEndDetail .txt{font-size:16px;color:#232a32;line-height:28px;}
.proEndDetail .txtSizeL{font-size:18px !important;line-height:1.58 !important;}
.proEndDetail .btnAreaL{margin-top:20px;}
.proEndDetail .btnD{width:175px;}
.proEndDetail .eventTit{margin-top:60px;padding-bottom:15px;border-bottom:none;}
.proEndDetail .replyList{border-top:2px solid #232a32;}
.proEndDetail .replyList th{border-bottom:1px solid #aeb2bb;font-size:17px;}
.proEndDetail .replyList td{font-size:18px;height:57px;vertical-align:middle;padding-top:0;border-bottom:1px solid #d3d3d5;}
.proEndDetail .replyList tr:last-child td{border-bottom:1px solid #aeb2bb;}
.proEndDetail .infoArea{padding:25px 40px;background:#f7f8f9;margin-top:20px;}
.proEndDetail .infoArea strong{display:block;font-size:16px;color:#232a32;margin-bottom:5px;}
.proEndDetail .infoArea.half{overflow:hidden;}
.proEndDetail .infoArea.half .dotList{width:50%;float:left;}
.proEndDetail .infoArea .dotList > li{padding-left:9px;position:relative;line-height:24px;color:#6a747c;font-size:14px;}
.proEndDetail .infoArea .dotList > li:after{width:2px;height:2px;background:#6a747c;content:"";position:absolute;top:11px;left:0;}
.proEndDetail .infoArea .dotList.txtSizeL li{font-size:18px;line-height:1.58;margin-bottom:5px;}
.proEndDetail .infoArea .depthList > li{padding-left:11px;position:relative;line-height:24px;color:#6a747c;font-size:14px;}
.proEndDetail .infoArea .depthList > li:after{width:5px;height:1px;background:#6a747c;content:"";position:absolute;top:12px;left:0;}
.proEndDetail .infoArea + .btnArea{margin-top:30px;padding:0}
/* //20190424 추가 */

.proBanner {position:relative;text-align:center;margin-bottom:0;z-index:1;}
.proBanner .proBannerImg {position:relative;z-index:10;}
.proBanner .proBg1 {position:absolute;top:0;left:0;width:50%;height:100%;z-index:2;}
.proBanner .proBg2 {position:absolute;top:0;right:0;width:50%;height:100%;z-index:2;}
.proDetailWrap {position:relative;} /* 20150626 추가 */
.proDetailTab {margin-bottom:25px;} /* 20150608 수정 */
.proDetailTab.type2 {position:fixed; top:0; width:1008px; z-index:1000;} /* 20150626 추가 */
.proDetail .ifmList li {width:200px; height:50px; line-height:50px; background-color:#fff;} /* 20150626 수정 */
.proDetail .ifmList li.on a {width:202px; height:52px; line-height:52px;}
.proDetail .ifmList li.first {width:202px;}
.proDetail .ifmList li.on.first a {width:204px;}

/* 테마관 : edit by daiana(신다혜) */
.promotionThema .promotionMain .proBanList {padding-top:0;}
.promotionThema #proBanList li,
.promotionThema #proBanList li a img {height:263px !important;}

.ifmListType li {width:200px; height:50px; line-height:50px; background-color:#fff;} /* 20150626 수정 */
.ifmListType li.on a {width:202px; height:52px; line-height:52px;}
.ifmListType li:first-child {width:202px;}
.ifmListType li.on:first-child a {width:204px;}

.proDetail h4.detailTit {margin-bottom:20px; padding-bottom:12px; border-bottom:1px solid #232a32; color:#1b2127; line-height:16px; font-size:17px; text-align:left;}
.proDetail h4.detailTit span {display:inline-block; margin-left:10px; color:#999; font-size:12px; vertical-align:bottom;}
.proDetail .productList {width:1008px;margin:0 auto;}
.proDetail .productList ul.thumnailType {border-bottom:1px solid #d3d3d5;}
.proDetail .productList ul.thumnailType.type2 {border-bottom:0;}
.proDetail .productList ul.thumnailType > li {padding:0 14px;}
.proDetail .productList ul.thumnailType > li.firstChild {padding:0 14px 0 7px;}
/* 테마관 리스트 */
.themaArea .proTitBox {padding-bottom: 20px;}
.themaCateArea {position:relative;margin:0 auto 40px;}
.themaCateArea .themaCate {position:relative;overflow:hidden;}
.themaCateArea .themaCate ul {display:table; height:80px; position:relative; left:0; width:100%; white-space:nowrap;margin-left:-6px;font-size: 0;}
.themaCateArea .themaCate ul:after {content: '';display:block;clear: both;}
.themaCateArea .themaCate li {display:table-cell; width:204px;height:80px;font-size:17px;color:#000;text-align: left;}
.themaCateArea .themaCate li .cateItemInner {position:relative;display:block;width:164px;min-height:64px;height:78px;padding:0 10px 0 16px;margin:0 6px;background: #f7f7f7;border:1px solid #f7f7f7;border-radius: 4px;overflow: hidden;}
.themaCateArea .themaCate li .cateItemInner:hover {border:1px solid red;}
.themaCateArea .themaCate li .cateTxt {display:inline-block; width:96px;vertical-align: middle; overflow: hidden;}
.themaCateArea .themaCate li .cateIcon {display:inline-block; min-width:64px; width:64px; height:64px;margin:6px 0;overflow: hidden;border-radius: 50%;background: #fff;margin-left: auto;vertical-align: middle;}
.themaCateArea .prev.btn,
.themaCateArea .next.btn {display:none; position:absolute; top:50%; width:40px; height:70px;transform: translateY(-50%); -ms-transform:translateY(-50%);}
.themaCateArea .prev{left:-20px; background:url(../images/btn/btn_round_prev.png) center center no-repeat;}
.themaCateArea .next{right:-20px; background:url(../images/btn/btn_round_next.png) center center no-repeat;}
.themaCateArea .prev:hover {background:url(../images/btn/btn_round_prev_on.png) center center no-repeat;}
.themaCateArea .next:hover {background:url(../images/btn/btn_round_next_on.png) center center no-repeat;}

.themaArea .exhibition-list {overflow:hidden; margin:0 auto;font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;}
.themaArea .exhibition-list ul {overflow: hidden;margin-top:-30px;margin-left: -20px;}
.themaArea .exhibition-list ul:after {content: '';display:block;clear: both;}
.themaArea .exhibition-list ul li {overflow: hidden;float: left; margin: 30px 0 0 20px; width:494px; height:554px;}
.themaArea .exhibition-list .banLink {display:block;position: relative;height:296px;text-align: left;overflow: hidden;border:1px solid #d3d3d5;box-sizing: border-box;}
.themaArea .exhibition-list .banLink .banContent {position: absolute;left:0;top:149px;padding:0 12px 0 24px;color: #fff;}
.themaArea .exhibition-list .banLink img {width:100%;}
.themaArea .exhibition-list .banLink .banContent .banTitle {display:block;margin-bottom:5px;height:45px;font-size: 30px;line-height: 45px;font-weight: 500;overflow: hidden;word-break: break-all;letter-spacing: -.5px;}
.themaArea .exhibition-list .banLink .banContent .banCaption {font-size: 16px;line-height: 22px;font-weight: 300;letter-spacing: 0;}
.themaArea .exhibitionSlide {position: relative;margin:-20px auto 0;height:278px;width:460px;}
.themaArea .exhibition-product {position: relative;z-index: 2;overflow:hidden;}
.themaArea .exhibition-list .exhibition-product ul {display:table; width:100%; position:relative; left:0; margin:0 0 0 -10px;white-space:nowrap;}
.themaArea .exhibition-list .exhibition-product ul li {position:relative;display:table-cell;float: none;width:160px; height:278px; margin:0; line-height: 1.18; letter-spacing: -0.17px;}
.themaArea .exhibition-product ul li:after {content:""; position:absolute; top:0; right:-8px; width:18px; height:100px; background:url(../images/bg/bg_shadow.png) no-repeat;}
.themaArea .exhibition-product .prdItem {position:relative;margin:0 10px; width:140px; height:100%; border-radius:4px; background-color:#fff;}
.themaArea .exhibition-product .prdItem .prdLink {display:block;height:276px;border:1px solid #eee;border-radius:4px;box-sizing: border-box;}
.themaArea .exhibition-product .prdItem .prdLink:hover {border:1px solid #f1344d;}
.themaArea .exhibition-product .prdItem * {text-align:left;vertical-align:middle;}
.themaArea .exhibition-product .prdItem .prdImg {overflow:hidden;width:138px;height:138px;border-radius:4px 4px 0 0;}
.themaArea .exhibition-product .prdItem .prdImg img {width:100%;height:138px;}
.themaArea .exhibition-product .prdItem a:hover .prdImg:before {content: none;}
.themaArea .exhibition-product .prdItem .prdInfo {margin:10px 10px 0;}
.themaArea .exhibition-product .prdItem .prdInfo span.eventAutoTag img{height: 26px; border: none;}
.themaArea .exhibition-product .prdItem .prdPrice {margin-top:12px}
.themaArea .exhibition-product .prdItem .priceInfo {height:auto;line-height:1;}
.themaArea .exhibition-product .prdItem .prdName {height:35px;line-height:18px;font-size:13px;}
.themaArea .exhibition-product .prdItem a:hover .prdName {text-decoration: none;}
.themaArea .exhibition-product .prdItem .specialTxt {font-size:12px;}
.themaArea .exhibition-product .prdItem .discountPrice {display:block;margin-top:3px;font-size:18px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;white-space:normal;overflow:hidden;word-break:keep-all;}
.themaArea .exhibition-product .prdItem .discountPrice .priceUnit {vertical-align:middle;}
.themaArea .exhibition-product .prdItem .basisPrice {display:block;height:13px;font-size:12px;margin-left:0px !important;}
.themaArea .exhibition-product .prdItem .basisPrice .subTxt {margin-left:0;font-size: 12px;}
.themaArea .exhibition-product .prdItem .soldout {height:138px;font-size:24px;border-radius:4px 4px 0 0;}
.themaArea .exhibition-product .prdItem .soldout span {text-align:center;}
.themaArea .exhibitionSlide .prev,
.themaArea .exhibitionSlide .next {display:none; position:absolute; top:50%; width:40px; height:70px;transform: translateY(-50%); -ms-transform:translateY(-50%); z-index: 6;}
.themaArea .exhibitionSlide .prev{left:-20px; background:url(../images/btn/btn_round_prev.png) center center no-repeat;}
.themaArea .exhibitionSlide .next{right:-20px; background:url(../images/btn/btn_round_next.png) center center no-repeat;}
.themaArea .exhibitionSlide .prev:hover {background:url(../images/btn/btn_round_prev_on.png) center center no-repeat;}
.themaArea .exhibitionSlide .next:hover {background:url(../images/btn/btn_round_next_on.png) center center no-repeat;}
.themaProArea .paging {padding-top: 25px;}

/* 기획전, 테마관 상세화면 리뉴얼 */
.proDetail .prdItemList {width:1008px;margin:0 auto 100px;}
.proDetail .prdItemList .thumnailS {padding:0 25px;margin-left:-52px;}
.proDetail .prdItemList .thumnailS .prdItem {margin-left:52px;}

/* 기획전_리뉴얼 */
.ifmList:first-child {margin-top:0;}
.promotionNew {width:1008px;margin:0 auto;}
.promotionNew .promoPro {padding:138px 0 0 0;color:#232a32;}
.promotionNew .promoPro .mdTitle {padding-bottom:40px;text-align:center;font-size:27px;line-height:40px;letter-spacing:-2px;}
.promotionNew .promoPro .mdTitle strong{font-size:32px;}
.promotionNew .promoPro .mdTitle>span {display:inline-block;border-bottom:2px solid #232a32;}
.promotionNew .promoPro .mdTitle>span .mdR {color:#ed1b24;}
.promotionNew .promoPro ul {position:relative;padding:0 2px 0 30px;}
.promotionNew .promoPro ul:after {content:"";display:block;clear:both;}
.promotionNew .promoPro ul li {float:left;width:460px;height:645px;margin:0 28px 30px 0;text-align:left;background:#fff;}
.promotionNew .promoPro ul li a {display:block;padding:30px;}
.promotionNew .promoPro ul li a span {display:block;}
.promotionNew .promoPro ul li .pmImg {position:relative;width:400px;height:400px;}
.promotionNew .promoPro ul li .pmImg .soldOut {position:absolute;bottom:0;left:0;width:100%;height:60px;line-height:60px;background:url(../images/bg/bg_soldOut1.png) 0 0 repeat;color:#fff;text-align:center;font-size:30px;z-index:1;font-weight:bold}
.promotionNew .promoPro ul li .pmImg img {width:100%;height:100%;}
.promotionNew .promoPro ul li .pmTxt {padding:5px 0 0 0;}
.promotionNew .promoPro ul li .pmBrand {height:29px;font-size:22px;}
.promotionNew .promoPro ul li .pmName {height:35px;margin-bottom:35px;font-size:27px;font-weight:bold;line-height:35px;overflow:hidden;}
.promotionNew .promoPro ul li .pmModel {height:21px;padding:10px 0;font-size:16px;color:#9aa1a7;}
.promotionNew .promoPro ul li .pmPrc {padding:10px 0 0 0;border-top:1px solid #31373f;text-align:right;line-height:37px;vertical-align:bottom;font-size:22px;}
.promotionNew .promoPro ul li .pmPrc:after {content:"";display:block;clear:both;}
.promotionNew .promoPro ul li .pmPrc del {float:left;color:#2e353c;font-weight:normal;}
.promotionNew .promoPro ul li .pmPrc em {display:none;float:left;font-size:16px;}
.promotionNew .promoPro ul li .pmPrc span {color:#ed1b24;}
.promotionNew .promoPro ul li .pmPrc span span {display:inline;font-size:37px;font-weight:bold;letter-spacing:-3px;vertical-align:-3px;} /* D:20180201 가격 '원' 수평 수정 */
/*.promotionNew .promoBanner {overflow:hidden;white-space:nowrap;}
.promotionNew .promoBanner ul {width:100%;height:200px;margin:40px 0;white-space:nowrap;}
.promotionNew .promoBanner ul li {display:inline-block;white-space:normal;height:200px;margin-left:-3px;}
.promotionNew .promoBanner ul li:first-child {margin:0;}*/
.promotionNew .promoPro.promoProType2 {padding:60px 0 0 0;}
.promotionNew .promoPro.promoProType2 ul {position:relative;padding:490px 6px 10px 30px;}
.promotionNew .promoPro.promoProType2 ul li {width:300px;height:470px;margin:0 24px 20px 0;}
.promotionNew .promoPro.promoProType2 ul li.promoPro1 {position:absolute;top:0;left:30px;}
.promotionNew .promoPro.promoProType2 ul li.promoPro2 {position:absolute;top:0;left:354px;}
.promotionNew .promoPro.promoProType2 ul li.promoPro3 {position:absolute;top:0;left:678px;}
.promotionNew .promoPro.promoProType2 ul li .pmImg {width:260px;height:260px;}
.promotionNew .promoPro.promoProType2 ul li .pmBrand {font-size:16px;}
.promotionNew .promoPro.promoProType2 ul li .pmName {height:30px;margin-bottom:30px;font-size:22px;font-weight:bold;line-height:30px;overflow:hidden;}
.promotionNew .promoPro.promoProType2 ul li a {padding:20px;}
.promotionNew .promoPro.promoProType2 ul li .pmPrc {font-size:19px;}
.promotionNew .promoPro.promoProType2 ul li .pmPrc em {display:block;}
.promotionNew .promoPro.promoProType2 ul li .pmPrc del {display:none;}
.promotionNew .promoPro.promoProType2 ul li .pmPrc span span {font-size:32px;letter-spacing:-2px;}
.promotionNew .promoBanner {height:200px;padding:40px 0;}
.promotionNew .promoBanner ul {width:100%;}
.promotionNew .promoBanner ul:after {content:"";display:block;clear:both;}
.promotionNew .promoBanner ul li {height:200px;}
.promotionNew .promoBanner ul li:first-child {margin:0;}
.promotionNew .promoBannerType2 ul li {float:right;width:500px;}
.promotionNew .promoBannerType2 ul li:first-child {float:left;}
.promotionNew .promoBannerType3 ul li {float:left;width:330px;}
.promotionNew .promoBannerType3 ul li:first-child {margin-right:9px;}
.promotionNew .promoBannerType3 ul li:last-child {float:right;}
.typePromo .productList .thumnailType li {width:225px;height:410px;}
.typePromo .productList .thumnailType li .item,
.typePromo .productList .thumnailType li .item .proInfo {width:214px; height: 405px;} /* 배송예정일 표기 */
.typePromo .productList .thumnailType li .item .soldOutBox {width:214px;top:164px;}
.typePromo .productList .thumnailType li .item .proInfo .btnEtc img {width:100%;}
.typePromo .productList .thumnailType.thumbPromoType2 li {width:310px;height:465px;}
.typePromo .productList .thumnailType.thumbPromoType2 li .item,
.typePromo .productList .thumnailType.thumbPromoType2 li .item .proInfo {width:290px;}
.typePromo .productList .thumnailType.thumbPromoType2 li .item .soldOutBox {width:290px;top:240px;}
.typePromo .productList .thumnailType.thumbPromoType2 li .item .proInfo .name {}
.typePromo .productList .thumnailType.thumbPromoType2 li .item .proInfo .name a {height:36px;font-size:16px;line-height:18px;}
.typePromo .productList .thumnailType.thumbPromoType2 li .item .proInfo .modelN {font-size:14px;}
.typePromo .productList .thumnailType.thumbPromoType2 li .item .productPrice .priceInfo .priceB em {font-size:14px;line-height:14px;}
.typePromo .productList .thumnailType.thumbPromoType2 li .item .productPrice .priceInfo .priceB strong {font-size:24px;}

.ifmObj.type2 {padding:0 0 30px 0; border-bottom:0;} /* 20150827 수정 */

/* 검색결과 */
.schResult {padding-bottom:0;}
.schResult .schTit {display:inline-block; margin:0 auto 30px;text-align:center;} 
.schResult .schTit div {display:inline-block;color:#232a32; font-size:27px;}
.schResult .schTit div .emp {color:#ed1c24;}
.schResult .schTit div a {display:inline-block; vertical-align:middle; margin-left:10px;}
.schResult .schTit  p {display:inline-block;font-size:16px;padding:13px 0 0 5px;}
.schResult .schTit p span {color:#ed1c24; line-height:23px; font-family:'tahoma';font-weight:bold}
.relatedSch {margin-bottom:20px; padding:10px; border-top:1px solid #d3d3d5; border-bottom:1px solid #d3d3d5; background:#f3f3f3;} 
.relatedSch:after  {display:block; clear:both; content:'';}
.relatedSch .fl {float:left; margin-top:5px; padding-left:10px; line-height:22px;}
.relatedSch .fl:after {display:block; clear:both; content:'';}
.relatedSch .fl span.tit {float:left; height:21px;line-height:19px; margin-right:20px; padding-right:20px; border-right:1px solid #d3d3d5; color:#232a32; font-size:13px;}
.relatedSch .fl ul {float:left;}
.relatedSch .fl ul:after {display:block; clear:both; content:'';}
.relatedSch .fl li:first-child {margin-left:0;}
.relatedSch .fl li {float:left; margin-left:13px;}
.relatedSch .fl li a {color: #3471c0; font-size: 13px; text-decoration:underline;}
.relatedSch .fr {float:right;line-height:31px;}
.relatedSch .fr div {display:inline-block;}
.relatedSch .fr label {display:inline-block; margin:0 10px; color:#232a32;}
.relatedSch .fr label.resSmart {position:relative;padding-left:22px;}
.relatedSch .fr label.resSmart .smIcon {position:absolute;left:0;top:50%;margin-top:-7px;display:inline-block;width:17px;height:14px;background:url(../images/icon/icoSrcSmart.png) 0 0 no-repeat;}
.relatedSch .fr input {vertical-align:middle;}
.relatedSch .fr input[type="text"] {width:267px; height:30px; padding-left:10px; line-height:30px;}
.relatedSch .fr a {display:inline-block; width:50px; height:32px; margin-left:5px; line-height:30px; background-color:#6a747d; color:#fff; text-align:center;}
.schResult .schTab {}
.schResult .schTab ul {border-top:1px solid #555;}
.schResult .schTab ul:after {display:block; clear:both; content:'';}
.schResult .schTab ul li {position:relative; float:left; width:539px; height:48px; line-height:48px; border:1px solid #d3d3d5; border-top:0; background-color:#f3f3f3; color:#232a32; font-size:15px;}
.schResult .schTab ul li:first-child {width:538px; margin-right:-1px;}
.schResult .schTab ul li a {display:block;}
.schResult .schTab ul li a.on {position:absolute; top:-1px; left:-1px; width:539px; height:47px; line-height:47px; border-left:1px solid #d3d3d5; border-top:3px solid #232a32; background-color:#fff;}
/* 중/소/세/검색 ui개선 삭제 */
.schNotFound:after {display:block; clear:both; content:'';}
.schNotFound .schTip {padding-top:40px;} 
.schNotFound .schTip div {display:none;float:left; height:21px; line-height:16px; margin:0 30px 0 259px; padding-left:21px; background:url(../images/icon/ico_noti.jpg) no-repeat 0 0;}
.schNotFound .resultTxt {padding:70px 0 0;color:#232a32; font-size:22px;font-weight:bold;}
.schNotFound .resultTxt span {color:#ed1c24; font-size:19px;position:relative;top:5px;}
.schNotFound .resultTxt em {display:block;margin-top:7px;font-size:14px;}
.schNotFound ul {float:left;padding-left:270px;}
.schNotFound li {margin-top:6px; padding-left:10px; color:#6a747c; font-size:13px; background:url('../images/icon/bul_list02.png') no-repeat 0 8px; text-align:left;} 
.schNotFound li:first-child {margin-top:0;}
.schList {margin-bottom:20px; border-top:1px solid #232a32; border-bottom:1px solid #232a32;} 
.schList table {}
.schList table td {padding:18px 0 18px 15px; color:#232a32; border-top:1px solid #dbdbdc; border-right:1px solid #dbdbdc; font-size:13px; text-align:left; vertical-align:top;}
.schList table td:first-child {border-left:1px solid #dbdbdc;}
.schList table tr.fir td {border-top:0}
.schList table td > a.on { color: #ed1c24; text-decoration: underline;}
.schList table td a:hover {text-decoration:underline;}
.schList ul {margin-top:17px;}
.schList ul li {margin-top:9px; color:#6a747c;}
.schList ul li:first-child {margin-top:0;}
.schList a.btnOther {position:absolute; bottom:0; right:0; width:30px; height:30px; background:url(../images/btn/btnOther_on.jpg) no-repeat 0 0;}
.schList ul li a.active { text-decoration: underline;}
.schList a.btnOther {position:absolute; bottom:-30px; right:0; width:30px; height:30px; background:url(../images/btn/btnOther_on.jpg) no-repeat 0 0;}
.schList a.btnOther.active {background:url(../images/btn/btnOther_off.jpg) no-repeat 0 0;}
.cateArea.type2 {padding-top:20px; margin:0 auto;} 
.reSchPop {width:278px;}
.reSchPop .layerClose {top:13px !important; right:12px !important;}
.reSchPop p {margin:0 !important; padding:43px 0 !important; background:none !important; text-align:center; font-size:13px;}
.reSchPop .alC {margin-bottom:5px;}
.reSchPop .alC a.btn1 {display:inline-block; zoom:1; width:38px; height:22px; line-height:19px; color:#fff; background-color:#6a747c; text-align:center; font-size:11px;}
.reSchPop .alC a.btn2 {display:inline-block; zoom:1; width:36px; height:20px; margin-left:2px; line-height:18px; color:#6a747c; border:1px solid #6a747c; text-align:center; font-size:11px;}
.schBanner {margin-bottom:20px;}

.schHotIssues {border-top:1px solid #d3d3d5;margin-top:100px;}
.hotIssues.schHotIssues h3.objTit {font-size:20px;}
.schHotIssues .productList ul.thumnailType {overflow:hidden;height:350px;padding-top:0;}
.schHotIssues .productList ul.thumnailType > li {height:315px;}
.schHotIssues .productList ul.thumnailType > li .item {height:315px;}

.productList.typeB .item2 span.soldOutBox {left:34px;}
.productList.typeB .item2 .btnArea {left:10px;}
.productList.typeB .item2 .proImg {margin-left:34px; padding:0 18px 10px 0;}
.productList.typeB .item2 .prdTxt {width:390px; padding:9px 10px 0 0;}
.productList.typeB .item2 .productPrice {width:190px; margin:34px 0 10px 0;}
.productList.typeB .item2 .typeDiscount {margin-top:46px;}
.productList.typeB .item2 .score {width:73px;}


@media screen and (min-width: 1300px) { /* D:20160726 1300으로 조정 edit by abby 브라우저에서 너비가 1350이상일 때 적용*/

	.recoGoods {padding:57px 0 64px 0; background-color:#eaeced;} /* 20160225 수정 */

}

#wrap .recoGoods .recoBox.top > a {width:240px; height:272px;}
#wrap .recoGoods .recoBox.bottom > a {width:240px; height:272px;}
#wrap .recoGoods .recoBox.conner > a#conner0 {width:496px; height:202px;}
#wrap .recoGoods .recoBox.conner > a#conner1 {width:240px; height:278px;padding:10px 0;background:#6075ae;}
#wrap .recoGoods .recoBox.conner > a#conner2 {width:242px; height:202px;}


/* 2차개선 : 휴대폰 임직원 MALL 20151013 */
.employees.locationArea.mainFixed {position:absolute; left:50%; top:21px; margin-left:-540px; z-index:9;width:1080px !important;}
.employeesPhones .topBan {position:relative; top:0;}
.employeesPhones .topBan img {width:100%;}
.recomBan.mainFull {padding:0; background:#ecedee;}
.recomBan.mainFull .mainFixed {padding:30px 0;}
/*s임직원몰에 mBanner없음 확인후 삭제요망 edit by abby */
.recomBan.mainFull .mainFixed .mBanner {margin:0 auto; height:auto;}
.recomBan.mainFull .mainFixed .mBanner .midView {height:auto;}
.recomBan.mainFull .mainFixed .mBanner .midView ul li {height:auto; padding-bottom:0;}
/*e임직원몰에 mBanner없음 확인후 삭제요망 edit by abby */
.recom.cateArea {margin:40px auto 0 auto; text-align:left;}
.recom .ifmArea.sCate {margin:0 auto;border-color:#ed1c24;}
.recom .item {height:410px;}
.recom .item .productPrice .priceTit {clear:left; padding-top:3px;}
.recom .item .productPrice.priceTxt .priceInfo .priceB {padding-top:0;}
.recom .productList ul.thumnailType > li {height:410px; background-repeat: repeat-y;}
.recom .item2 .productPrice {margin:35px 0 0;}
.recom .item2 .productPrice .priceTit {padding-top:3px;}
.recom .item2 .productPrice .phonePlanTit {padding-top:5px;}
.productPrice.thLine {margin-top:15px !important;}
.productPrice.thLine .priceInfo {width:65%;}
.productPrice.thLine .priceTit:first-child {padding-top:18px;}
.productPrice.thLine .priceTit:first-child + .priceInfo .priceT {height:15px;}
.productPrice.thLine .priceTit {padding-top:10px;}
.productPrice.thLine .priceInfo .priceT {height:7px;}

.b2bBanner{position:relative;}
.b2bBanner .b2bView{position:relative; width:840px; margin:0 auto; overflow:hidden;}
.b2bBanner .b2bView ul{position:relative; left:0; width:4032px;}
.b2bBanner .b2bView ul:after {display:block; clear:both; content:'';}
.b2bBanner .b2bView ul li{float:left; width:396px; margin-left:44px; border:1px solid #d3d3d5;}
.b2bBanner .b2bView ul li:first-child{margin-left:0;}
.b2bBanner .b2bView ul li a{width:100%;}
.b2bBanner a.prev{position:absolute; top:50%; margin-top:-35px; left:0; width:35px; height:70px; background:url(../images/btn/btn_bigPrev.png) 0 0 no-repeat;}
.b2bBanner a.next{position:absolute; top:50%; margin-top:-35px; right:0; width:35px; height:70px; background:url(../images/btn/btn_bigNext.png) 0 0 no-repeat;}
.b2bBanner a.prev:hover {background:url(../images/btn/btn_bigPrev_on.png) 0 0 no-repeat;}
.b2bBanner a.next:hover {background:url(../images/btn/btn_bigNext_on.png) 0 0 no-repeat;}
.b2bBanner p.page {position:absolute; top:116px; width:46px; height:43px; background-color:#fff; opacity:0.7; color:#64676b;  font-size:16px;}
.b2bBanner p.page em {display:inline-block; padding:0 1px; font-size:10px;  vertical-align:middle;}
.b2bBanner p.page.pageNext {right:35px; padding:27px 4px 0 0; text-align:right;}
.b2bBanner p.page.pagePrev {left:35px; padding:27px 0 0 4px; text-align:left;}

#wrap .mainFixed.recom {width:1080px;margin:40px auto 0 auto;}
.abClear:after {content:" "; display:block;clear:both;overflow:hidden;}

.abmInfoTb {border-top:1px solid #555;border-bottom:1px solid #555;}
.abmInfoTb table * {vertical-align:middle;}
.abmInfoTb thead th {padding:23px 20px;background:#f3f3f3;text-align:left;}
.abmInfoTb thead th input {margin:0 5px 0 15px;}
.abmInfoTb thead th input:first-child {margin-left:0;}
.abmInfoTb tbody th {padding:15px 20px;border-top:1px solid #d3d3d5;background:#f3f3f3;text-align:left;font-size:13px;color:#232a32;}
.abmInfoTb tbody th label {display:inline-block;}
.abmInfoTb tbody th .abMarkIndi {padding-right:10px;background:url(../images/icon/bul_cart06.gif) right 5px no-repeat;}
.abmInfoTb tbody td {padding:15px 20px;border-top:1px solid #d3d3d5;text-align:left;}
.abmInfoTb tbody td .nAddCont .ipText1 {width:405px;padding:8px 10px;border-color:#aeb3bb;background:#ecedee;}
.abmInfoTb tbody td .nAddCont .btn180 {width:60px;height:29px;margin-left:8px;}
.abmInfoTb tbody td .abmDate {float:right;padding-right:58px;}
.abmInfoTb tbody td .abmDate .abDDTit {display:inline-block;padding:0 5px 0 0;color:#6a747d;}
.abmInfoTb tbody td .abmDate .ipCalendar {width:152px;padding:8px 0;border:1px solid #aeb3bb;background:#ecedee;text-align:center;}
.abmInfoTb tbody td .abmDate .ui-datepicker-trigger {margin:6px 0 6px 6px;}
.abmInfoTb tbody td .selTel {width:70px;border-color:#aeb3bb;color:#000;}
.abmInfoTb tbody td .selAddress {width:180px;border-color:#aeb3bb;color:#000;}/* 20170208 추가 annie */
.abmInfoTb tbody td .ipText2 {width:223px;padding:8px 10px;border-color:#aeb3bb;background:#fff;}
.abmInfoTb tbody td .ipText3 {width:68px;padding:8px 0;border-color:#aeb3bb;background:#fff;text-align:center;}
.abmInfoTb tbody td .ipText4 {width:777px;padding:8px 10px;border-color:#aeb3bb;background:#fff;text-align:left;}
.abmInfoTb tbody td .ipTextAuto {width:100%;padding:8px 10px;border-color:#aeb3bb;background:#fff;text-align:left;box-sizing:border-box;-moz-box-sizing:border-box;}
.abmInfoTb tbody td .dash {display:inline-block;width:12px;text-align:center;}
.abmInfoTb tbody td .sameAsT {color:#6a747d;padding:0 0 0 10px;}
.abmInfoTb tbody td .sameAsT input[type=checkbox] {margin-right:3px;}

/* 동일상품추천 (배송비절약) */
.ifmArea .saveDelfee {padding:18px 0;border:1px solid #eeebe0;margin:20px 0 0 0;background:#fbf4e8;text-align:center;color:#6a747c;font-size:14px;}
.ifmArea .saveDelfee div {margin:0 0 3px 0;color:#232a32;}
.ifmArea .saveDelfee div span {color:#ed1c24;font-weight:bold;}

.bestCateArea {border-top:1px solid #aaa;margin-bottom:35px;}
.bestCateArea .bestCateInner {position:relative;padding:0 25px;overflow:hidden;}
.bestCateArea .bestCateInner:first-child {border-bottom:1px solid #aaa;}
.bestCateArea ul {white-space:nowrap;}
.bestCateArea ul:after {content:"";display:block;clear:both;}
.bestCateArea ul li {float:left;}
.bestCateArea ul li a {display:block;font-size:12px;}
.bestCateArea .bestCateB {position:relative;width:100%;height:110px;overflow:hidden;border-bottom:0;}/* 180517 카테고리 개선 edit by Daiana(신다혜) // 0518 배포예정 */
.bestCateArea .bestCateB ul {position:absolute;top:0;left:0;width:100%;}
.bestCateArea .bestCateB ul li {width:98px;padding:15px 0;}
.bestCateArea .bestCateB ul li#CATE1011000000 {width:146px;}
.bestCateArea .bestCateB ul li#CATE1016000000 {width:140px;}
.bestCateArea .bestCateB ul li a {text-align:center;}
.bestCateArea .bestCateB ul li a img{width:50px;height:50px;}
.bestCateArea .bNavi {position:absolute;top:0;width:25px;height:100%;background:#fff;}/* 180517 카테고리 개선 edit by Daiana(신다혜) // 0518 배포예정 */
.bestCateArea .bNavi:after {content:"";display:block;width:13px;height:23px;position:absolute;top:50%;margin-top:-12px;background:url(../images/icon/ico_best100arr.png) 0 0 no-repeat;}
.bestCateArea .bNavi.prev {left:0;}
.bestCateArea .bNavi.prev:after {left:0;}
.bestCateArea .bNavi.prev:hover:after {background-position:0 -24px;}
.bestCateArea .bNavi.next {right:0;}
.bestCateArea .bNavi.next:after {right:0;background-position:-14px 0 ;}
.bestCateArea .bNavi.next:hover:after {background-position:-14px -24px ;}
.bestCateArea .bestCateB li .bCateOn {color:#ed1c24;}
.bestCateArea .bestCateB li span {display:block; padding-top:10px; font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif; letter-spacing:-0.5px;}

/* S : 180517 카테고리 개선 edit by Daiana(신다혜) // 190408 수정 */
.bestCateArea .bestCateB li span.iconB {width:98px;height:50px;padding:0;margin:0 auto;background:url(../images/icon/ico_best100_9.png) 0 0 no-repeat;}
.bestCateArea .bestCateB li span.iconB1 {}
.bestCateArea .bestCateB li span.iconB6 {background-position:-196px 0;} /* TV/냉장고/세탁기 */
.bestCateArea .bestCateB li span.iconB4 {background-position:-294px 0;} /* 주방/생활/건강가전 */
.bestCateArea .bestCateB li span.iconB2 {background-position:-392px 0;} /* 계절가전 */
.bestCateArea .bestCateB li span.iconB9 {background-position:-490px 0;} /* 컴퓨터 */
.bestCateArea .bestCateB li span.iconB13 {background-position:-588px 0;} /* 디지털/게임/음향 */
.bestCateArea .bestCateB li span.iconB5 {background-position:-686px 0;} /* 휴대폰 */
.bestCateArea .bestCateB li span.iconB3 {background-position:-784px 0;} /* 생활/주방용품 */
.bestCateArea .bestCateB li span.iconB14 {background-position:-882px 0;} /* 가구/홈데코 */
.bestCateArea .bestCateB li span.iconB15 {background-position:-980px 0;} /* 스포츠레저/패션 */
.bestCateArea .bestCateB li span.iconB16 {background-position:-1078px 0;} /* 문구/오피스 */
.bestCateArea .bestCateB li span.iconB11 {background-position:-1176px 0;} /* 취미/여행/반려동물 */
.bestCateArea .bestCateB li span.iconB12 {background-position:-1274px 0;} /* 차량/공구 */
.bestCateArea .bestCateB li span.iconB17 {background-position:-1372px 0;} /* 도서/유아/완구 */
.bestCateArea .bestCateB li span.iconB18 {background-position:-1470px 0;} /* 패션/잡화 */
.bestCateArea .bestCateB li span.iconB19 {background-position:-1568px 0;} /* 뷰티 */
.bestCateArea .bestCateB li span.iconB20 {background-position:-1666px 0;} /* 삭품 */
.bestCateArea .bestCateB li a.bCateOn span.iconB1 {background-position:0 -50px;} /* 베스트 on */
.bigCate .bestCateArea .bestCateB li span.iconB1 {background-position:-98px 0;} /* 전체 */
.bigCate .bestCateArea .bestCateB li a.bCateOn span.iconB1 {background-position:-98px -50px;} /* 전체 on */
/* E : 180517 카테고리 개선 edit by Daiana(신다혜) // 190408 수정 */

.bestCateArea .bestCateS {position:relative;border:1px solid #ecedee;padding:11px 0  12px 154px;margin-top:20px;}
.bestCateArea .bestCateS li {width:154px; font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif; letter-spacing: -0.5px;}
.bestCateArea .bestCateS li:first-child {position:absolute;left:0;}
.bestCateArea .bestCateS li a {height:13px;line-height:13px;padding:8px 20px;color:#6a747c;text-align:left;}
.bestCateArea .bestCateS li a.sCateOn {color:#ed1c24;}
.ifmVisualBest {position:relative; margin:15px 0 31px; padding:0; text-align:center; border:0;}
.ifmVisualBest h3 {display:inline-block; line-height:48px; color:#313131; font-size:36px; font-weight:bold; font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;}
.ifmVisualBest .tipBest {display:inline-block; margin:12px -22px 0 0;}
.ifmVisualBest .tipBest .btnTip {display:block;}
.ifmVisualBest .tipBest .tipLayerArea {width:300px;left:36px !important;top:-2px !Important;}
.ifmVisualBest .tipBest .tipContent .tipLayerCon  {padding:10px;letter-spacing:-0.5px;line-height:16px;font-size:12px; text-align:left; word-break:break-all; color:#111;}
.ifmVisualBest .tipBest .tipContent .tiplayerArr {width:15px;height:9px;top:9px;left:-15px;margin:0 !important;background:url(../images/common/tipBgCT2.png) 0 0 no-repeat;}

/* 연령제한 상품 구매안내 팝업 */
.popAgeLimit2 {width:541px;}
.popAgeLimit2 .ageLimitArea .adultWarn2 {margin:30px 0 20px 0;font-size:13px;color:#232a32;line-height:18px;text-align:center;}
.popAgeLimit2 .ageLimitArea .adultWarn2 span {color:#009bc9;}
.popAgeLimit2 .ageLimitArea .adultWarn2 .adultWarn3 {margin-top:25px;color:#ed1c24;line-height:18px;}
.popAgeLimit2 .ageLimitArea .btnArea {width:300px;padding-bottom:40px;margin:0 auto;}
.popAgeLimit2 .ageLimitArea .btnArea:after {content:"";display:block;clear:both;}
.popAgeLimit2 .ageLimitArea .btnArea a {float:right;width:83px;height:37px;text-align:center;color:#fff;background:#6a747c;font-size:14px;line-height:38px;}
.popAgeLimit2 .ageLimitArea .btnArea a:first-child {float:left;}
.popAgeLimit2 .ageLimitArea .afterLog1 .btnArea .btnLjoin {width:210px;background:#ed1c24;}
.popAgeLimit2 .ageLimitArea .afterLog2 .adultWarn2 {text-align:center;color:#232a32;}
.popAgeLimit2 .ageLimitArea .afterLog2 .btnArea {width:172px;}
.popAgeLimit2 .ageLimitArea .afterLog2 .btnArea a {width:83px;}
.popAgeLimit2 .ageLimitArea .confirmArea li a{display:block;}

/* 신청완료(팝업) */
.layer-applyComfirm {width:410px;top:-450px !important;left:50% !important;margin-left:-205px !important;}
.layer-applyComfirm .popArea,
.layer-applyComfirm .titMain {width:410px;}
.layer-applyComfirm .popContent {width:408px;}
.layer-applyComfirm .infoCont {padding:20px 30px 0;}
.layer-applyComfirm .infoCont .desc01 {padding-left:8px;background:url('../images/icon/bul_cart08.gif') no-repeat  0 9px;}
.layer-applyComfirm .infoCont .desc02 {margin-top:10px;color:#6a747d;}
.layer-applyComfirm .infoCont .desc02 em {font-weight:bold;color:#232a32;}
.layer-applyComfirm .infoCont .code {margin-top:10px;padding:15px 20px;background-color:#f3f3f3;}
.layer-applyComfirm .infoCont .code em {margin-right:20px;color:#6a747d;}
.layer-applyComfirm .btnAreaNewAd {text-align:center;}

/* 메인 리뉴얼 */
.reaction.mainFull {width:100% !important;}

/* 배송서비스 - edith by amanda*/
.deliveryServiceIntro {width:1008px;margin:0 auto;padding-bottom:100px;}
.deliveryServiceIntro .dsPoster {min-height:719px;}
.deliveryServiceIntro .abDsTabArea dl:before{content:'';display: block;width: 100%;height: 2px;background-color: #666;position: absolute;top: 62px;left: 0;z-index: 1}
.deliveryServiceIntro .abDsTabArea {position:relative;margin-top: 10px;}
.deliveryServiceIntro .abDsTabArea dt {width:201px;height:62px;position:absolute;top:2px;box-sizing: border-box;background-color: #f2f2f2;}
.deliveryServiceIntro .abDsTabArea dt.dsTab1 {left:0px;}
.deliveryServiceIntro .abDsTabArea dt.dsTab2 {left:201px;}
.deliveryServiceIntro .abDsTabArea dt.dsTab3 {left:402px;}
.deliveryServiceIntro .abDsTabArea dt.dsTab4 {left:603px;}
.deliveryServiceIntro .abDsTabArea dt.dsTab5 {left:804px; width:204px;}
.deliveryServiceIntro .abDsTabArea dt.dsTab5 a{border-right: 1px solid #cbcbcb;}
.deliveryServiceIntro .abDsTabArea dt a {position:relative;display:block;height:20px;padding:20px 0 20px 0px;border-top:1px solid #cbcbcb; border-left:1px solid #cbcbcb;background-color:#f4f3f3;font-size:20px;line-height:16px;color:#959595;font-weight:bold;text-align: center;height: 62px;box-sizing: border-box;}
.deliveryServiceIntro .abDsTabArea dt a.on:before{content:'';height: 3px;width: 100%;background-color: #fff;position: absolute;top: 58px;left: 0;z-index: 10;}
.deliveryServiceIntro .abDsTabArea dt a em {position:absolute;top:24px;left:46px;width:39px;height:29px;background:url(../images/display/dsTabIcon.png) 0 0 no-repeat;}
.deliveryServiceIntro .abDsTabArea dt a span {display:none;position:absolute;top:0;right:-17px;width:15px;height:80px;background:url(../images/display/dsTabS.png) 0 0 no-repeat;z-index:1;}
.deliveryServiceIntro .abDsTabArea dt a.on {color:#313131;background:#fff;border:2px solid #5e5e5e !important; border-bottom:0 !important;}
.deliveryServiceIntro .abDsTabArea dt a:hover{color:#313131;background:#fff;}
.deliveryServiceIntro .abDsTabArea dt a:hover strong{display:block;margin:0px 0px 0 0;}
.deliveryServiceIntro .abDsTabArea dt a.on em {top:26px;}
.deliveryServiceIntro .abDsTabArea dt a.on span {display:block;}
.deliveryServiceIntro .abDsTabArea dt a.on strong {display:block; margin:-1px 0 0 0px;}
.deliveryServiceIntro .abDsTabArea dt:first-child a.on strong {margin-left:1px;}
.deliveryServiceIntro .abDsTabArea .dsTab2 a.on strong ,.deliveryServiceIntro .abDsTabArea .dsTab3 a.on strong{margin-left:1px;}
.deliveryServiceIntro .abDsTabArea dt a strong {font-weight:normal;}
.deliveryServiceIntro .abDsTabArea dd {display:none;}
.deliveryServiceIntro .abDsTabArea dd .dsCont {position:relative;text-align: center;}
.deliveryServiceIntro .abDsTabArea dd .dsCont .dsBtn {display: inline-block;color: #fff;padding:0 43px;font-size: 17px;min-width: 183px;line-height: 57px;}
.deliveryServiceIntro .abDsTabArea dd .dsCont .dsBtn.orange{background-color: #eb632a;}
.deliveryServiceIntro .abDsTabArea dd .dsCont .dsBtn.purple{background-color: #291c77;}
.deliveryServiceIntro .abDsTabArea dd .dsCont .dsBtn.purple2{background-color: #5e4584;}
.deliveryServiceIntro .abDsTabArea dd .dsCont .dsBtn.jade{background-color: #3593a0;}
.deliveryServiceIntro .abDsTabArea dd .dsCont .dsBtn .ico_arr{display: inline-block;width: 9px;height: 16px;vertical-align: middle;margin-left: 12px;}
.deliveryServiceIntro .abDsTabArea dd .dsVideo {position:relative;padding:30px 0 0 0;margin-bottom:-20px;}
.deliveryServiceIntro .abDsTabArea dd .dsVideo .dsVideoInner {width:950px;margin:0 auto;}
.deliveryServiceIntro .abDsTabArea .dsContWrap{padding-top:62px;}

/* 배송서비스 수정 */
.deliveryServiceIntro .tabMemu{position:relative;display:table;width:100%;font-family:Pretendard;}
.deliveryServiceIntro .tabMemu:before{content:'';display: block;width:100%;height:2px;background-color:#666;position:absolute;bottom:0;left:0;z-index:1;}
.deliveryServiceIntro .tabMemu li{display:table-cell;width:33.3333%;}
.deliveryServiceIntro .tabMemu li a{position:relative;display:block;border-top:1px solid #cbcbcb;border-left:1px solid #cbcbcb;background-color:#f4f3f3;box-sizing: border-box;}
.deliveryServiceIntro .tabMemu li:last-child a{border-right:1px solid #cbcbcb;}
.deliveryServiceIntro .tabMemu li a span{display:block;padding:20px 0;text-align:center;height:22px;font-size:20px;line-height:20px;color:#959595;}
.deliveryServiceIntro .tabMemu li.active a{border:2px solid #5e5e5e;border-bottom:none;background-color:#fff;z-index:1;}
.deliveryServiceIntro .tabMemu li.active a span{color:#313131;font-weight:600;}
.deliveryServiceIntro .tabMemu li a:hover span{color:#313131;background-color:#fff;}
.deliveryServiceIntro .tabCon li{display:none;}
.deliveryServiceIntro .tabCon li:first-child{display:block;}
.deliveryServiceIntro .tabCon .dsCont {position:relative;text-align:center;}
.deliveryServiceIntro .tabCon .dsCont .dsBtn {display:inline-block;color:#fff;padding:20px 40px;font-size:17px;min-width:180px;line-height:20px;}
.deliveryServiceIntro .tabCon .dsCont .dsBtn.orange{background-color:#eb632a;}
.deliveryServiceIntro .tabCon .dsCont .dsBtn.purple{background-color:#291c77;}
.deliveryServiceIntro .tabCon .dsCont .dsBtn.purple2{background-color:#5e4584;}
.deliveryServiceIntro .tabCon .dsCont .dsBtn.jade{background-color:#3593a0;}
.deliveryServiceIntro .tabCon .dsCont .dsBtn .ico_arr{display:inline-block;width:9px;height:17px;vertical-align:middle;margin-left:12px;}

/* D:20180109 add by joe 썸네일/리스트형 UI 공통화 추가*/
/* thumnailType */
.productList .thumnailType .item .proInfo .btnEtc div.etcWrap {overflow:hidden;}
.productList .thumnailType .item .proInfo .btnEtc .etcWrap > label{position:static; display:inline-block;width:44px; height:44px; margin:0; background:url('../images/btn/btn_pCheck.jpg') 0 0 no-repeat;cursor:pointer; z-index:102;}
.productList .thumnailType .item .proInfo .btnEtc .etcWrap > label.on {background:url(../images/btn/btn_pCheck2.jpg) 0 0 no-repeat;}
.productList .thumnailType .item .proInfo .btnEtc .etcWrap > label + input {position:absolute;left:-200px;}
.productList .thumnailType .item .giftInfo,
.productList .thumnailType .item .icoflagArea span.icoflag .flagLeft,
.productList .thumnailType .item .icoflagArea span.icoflag .flagRight {display:none;}
.productList .thumnailType .item .delSchedule.typeCheck {left: 0; margin-left: 0;} /* 배송예정일 및 동영상 아이콘 추가 */

/* listType */
.productList .listType .item {position:relative;font-weight:normal;width:100%;height:auto;font-size:12px;}
.productList .listType .item span.soldOutBox {position:absolute; top:auto; bottom:10px; left:34px; width:128px; height:35px; margin-top:-35px; line-height:35px; background:url(../images/bg/bg_soldOut2.png) 0 0 no-repeat; color:#fff; text-align:center; font-size:16px;  z-index:1;}
.productList .listType .item span.soldOutBox.type2 {font-family:'MontB';}
.productList .listType .item .proInfo {position:relative;}
.productList .listType .item .proInfo:after {display:block; clear:both; content:'';}
.productList .listType .item .proInfo .btnEtc {float:left;}
.productList .listType .item .proInfo .btnEtc > img,
.productList .listType .item .proInfo .btnEtc > a img {float:left; width:128px; height:128px; margin:0 18px 10px 34px;}
.productList .listType .item .proInfo .btnEtc .etcWrap{display:block;position:absolute; top:20px; left:0; width:15px;height:auto;margin:0 0 0 10px;padding:20px 0;line-height:100%;}
.productList .listType .item .proInfo .btnEtc .etcWrap div,
.productList .listType .item .proInfo .btnEtc .etcWrap a{margin-left:0;}
.productList .listType .item .proInfo .btnEtc input {margin-bottom:9px;}
.productList .listType .item .proInfo .btnEtc a.newLink {display:block; margin-top:7px;}
.productList .listType .item .proInfo .btnEtc a.etcLink {width:14px; height:14px; z-index:102;}
.productList .listType .item .proInfo .btnEtc a.pWish {background:url('../images/btn/btn_pWish.jpg') 0 0 no-repeat;}
.productList .listType .item .proInfo .btnEtc a.pWish.on {background:url('../images/btn/btn_pWish2.jpg') 0 0 no-repeat;}
.productList .listType .item .proInfo .btnEtc a.pPreview {left:82px; background:url('../images/btn/btn_preview.png') 0 0 no-repeat;}
.productList .listType .item .proInfo .btnEtc div.previewP {position:absolute; top:0; left:0; width:978px; background-color:#fff; z-index:103;}
.productList .listType .item .proInfo .btnEtc a.pNwindow {margin:7px 0 0 0; background:url('../images/btn/btn_newWindows.png') 0 0 no-repeat;}
.productList .listType .item .proInfo .btnEtc span.dim {display:none !important;}
.productList .listType .item .proInfo .btnEtc.icoVideo > img,
.productList .listType .item .proInfo .btnEtc.icoVideo > a img {margin: 0;} /* 배송예정일 및 동영상 아이콘 추가 */
.productList .listType .item .prdTxt {overflow:hidden;position:relative;float:left; width:390px; padding:9px 8px 27px 0; color:#232a32; text-align:left;}
.productList .listType .item .prdTxt a {display:block; margin-bottom:4px; font-size:14px;line-height:16px}
.productList .listType .item .prdTxt p.name {max-height:none;}
.productList .listType .item .prdTxt p.name a {height:auto; }
.productList .listType .item .prdTxt .flagGift {position:static; display:inline-block; width:34px; height:16px; margin:3px 4px 5px 0; line-height:14px; background-color:#1c425f; color:#fff; font-size:10px;  text-align:center;}
.productList .listType .item .prdTxt .giftInfo {display:inline-block; height:16px; margin:3px 4px 5px 0; line-height:14px;}
.productList .listType .item .prdTxt .flagArea{position:absolute;left:0;bottom:0; width:100%;}
.productList .listType .item .prdTxt .icoflagArea{ position:static; text-align:left; overflow-y: hidden; height: auto; margin-bottom:5px;}

/* 20180405 혜택 수정 Edit by amanda */
.productList .listType .item .prdTxt .icoflagArea{position:static; text-align:left; overflow-y: hidden; height: auto; margin-bottom:5px;}
.productList .listType .item .prdTxt .icoflagArea span.icoflag{display:inline-block; width:auto;height:24px; margin:0 3px 4px 0; font-size: 11px;background:none; text-indent:0; line-height:23px;padding:0 16px;border-radius:16px;}
.productList .listType .item .prdTxt .icoflagArea span.icoflag.flagProduct{color:#3c4652;background-color:#fdcfcf;} /* 상품권 */
.productList .listType .item .prdTxt .icoflagArea span.icoflag.flagGiftP{color:#3c4652;background-color:#ade0ec;} /* 사은품 */
.productList .listType .item .prdTxt .icoflagArea span.icoflag.flagLpoint{color:#3471c0;background-color:#c7dffa;} /* lpoint */
.productList .listType .item .prdTxt .icoflagArea span.icoflag.flagPoint{color:#3c4652;background-color:#fff0a3;} /* lpoint추가 */
.productList .listType .item .prdTxt .icoflagArea span.icoflag.flagCashback{color:#3c4652;background-color:#fdcfcf;} /* 캐시백 */
.productList .listType .item .prdTxt .icoflagArea span.icoflag.flagSave{color:#fff;background-color:#419fb5;} /* 적립금 */

/*.productList .listType .item .prdTxt .icoflagArea span.icoflag{display:inline-block; width:auto;height:25px; margin:0 3px 4px 0; background:none; text-indent:0; line-height:27px;}
.productList .listType .item .prdTxt .icoflagArea span.icoflag .flagLeft{float:left;display:inline-block; width:auto; height:25px; padding-left:14px; background:url(../images/icon/flag_bgRound2.png) no-repeat 0 0; font-size:11px;line-height:22px}
.productList .listType .item .prdTxt .icoflagArea span.icoflag .flagLeft em{display:inline-block;padding:0 1px 0 4px; font-size:12px;  letter-spacing: -0.05em;line-height:24px;}
.productList .listType .item .prdTxt .icoflagArea span.icoflag .flagRight{float:left;display:inline-block; width:14px; height:25px; background:url(../images/icon/flag_bgRound2.png) no-repeat 0 0;}
.productList .listType .item .prdTxt .icoflagArea span.icoflag.type01 .flagLeft{background-position:0 0; color:#3c4652;}
.productList .listType .item .prdTxt .icoflagArea span.icoflag.type01 .flagRight{background-position:100% 0;}
.productList .listType .item .prdTxt .icoflagArea span.icoflag.type02 .flagLeft{background-position:0 -25px; color:#3471c0;}
.productList .listType .item .prdTxt .icoflagArea span.icoflag.type02 .flagRight{background-position:100% -25px;}
.productList .listType .item .prdTxt .icoflagArea span.icoflag.type03 .flagLeft{background-position:0 -50px; color:#3c4652;}
.productList .listType .item .prdTxt .icoflagArea span.icoflag.type03 .flagRight{background-position:100% -50px;}
.productList .listType .item .prdTxt .icoflagArea span.icoflag.type04 .flagLeft{background-position:0 -75px; color:#3c4652;}
.productList .listType .item .prdTxt .icoflagArea span.icoflag.type04 .flagRight{background-position:100% -75px;}
*/
.productList .listType .item .prdTxt .modelN {margin-bottom:11px; color:#9aa1a7; font-size:13px; }
.productList .listType .item .productPrice{float:left;display:inline-block;width:190px; margin:41px 0 10px 0; text-align:left;}
.productList .listType .item .productPrice:after{content:''; display:block; clear:both;}
.productList .listType .item .productPrice .priceTit{float:left; display:inline-block; margin-right:8px;  font-size:13px; line-height:16px; color:#232a32; padding-top:18px; clear:left;}
.productList .listType .item .productPrice.priceB2B .priceTit {color:#232a32;}
.productList .listType .item .productPrice.priceB2B .priceTit.tColor1 {color:#ed1c24;}
.productList .listType .item .productPrice .priceInfo{float:left; display:inline-block; margin-left:0px;}
.productList .listType .item .productPrice .priceInfo .priceT{display:block;  height:15px; font-size:13px; text-decoration:line-through; color:#aeb3bb; vertical-align: top; line-height:13px; text-align:left; }
.productList .listType .item .productPrice .priceInfo .priceB{display:block; color:#232a32; text-align:left;}
.productList .listType .item .productPrice .priceInfo .priceB em{display:inline-block;  font-size:12px; line-height:12px; margin-top:5px;margin-left:2px}
.productList .listType .item .productPrice .priceInfo .priceB strong{font-family:'tahoma'; font-size:18px; line-height:25px;}
.productList .listType .item .productPrice.typeDiscount {margin-top:46px;}
.productList .listType .item .productPrice.typeDiscount .priceTit{position:absolute; top:-2px; padding-top:0; color:#aeb3bb; font-size:13px; line-height:inherit; letter-spacing:-1.2px}
.productList .listType .item .productPrice.typeDiscount .priceTit em{display:inline-block; font-size: 13px; line-height: 17px;}
.productList .listType .item .productPrice.typeMember{margin:30px 0 2px 0;}
.productList .listType .item .productPrice .memPrice{clear: left; padding-top:8px;  font-size:13px;color:#e66060; line-height:14px; letter-spacing:-0.5px; text-align:left;font-weight:bold}
.productList .listType .item .productPrice.typeDiscount.typeMember .memPrice{margin-left:-60px;}
.productList .listType .item .productPrice .memPrice span{display:inline-block;  font-size:12px; margin-right:8px;font-weight:normal}
.productList .listType .item .productPrice .memPrice em{display:inline-block;  font-size:12px;font-weight:normal}
.productList .listType .item .productPrice .phonePlanTit {float:left; width:100%; padding-top:8px;}
.productList .listType .item .productPrice .phonePlanTit span {float:left; color:#232a32; font-size:13px;}
.productList .listType .item .productPrice .phonePlan {margin:0 0 0 22px; color:#232a32 !important; font-size:12px !important;}
.productList .listType .item .productPrice .phonePlan span {display:inline-block; width:53px; color:#ed1c24; font-size:13px;}
.productList .listType .item .productPrice .disCountInfoText{clear: left; padding-top:3px; font-size:12px;  line-height:12px; clear:both;letter-spacing:-1.2px;font-weight:bold}
.productList .listType .item .productPrice .disCountInfoText span{font-size:13px;line-height: 12px;font-weight:normal}
.productList .listType .item .productPrice .disCountInfoText em{font-size:12px;  line-height: 12px;font-weight:normal;margin-left:1px}
.productList .listType .item .productPrice .disCountInfoText span.fontMont {font-size:13px;line-height:12px;}
.productList .listType .item .score {float:right; width:75px; padding-top:46px; font-size:13px; }
.productList .listType .item .score .btnS{margin-top:8px;}
.productList .listType .item .score span.star{display:block; text-align:center;}
.productList .listType .item .score img {vertical-align:middle;}
.productList .listType .item .score strong {display:block; margin:3px 0 0 3px; color:#6a747c;}
.productList .listType .item .score span {display:inline-block; margin-top:3px; color:#aeb3bb;}
.productList .listType .item .score span em { font-size:11px; /*vertical-align:middle;*/}
.productList .listType .item .active {display:none !important;}
.productList .listType .item .proInfo .btnEtc.icoVideo > a {overflow: hidden; display: block; margin: 0 18px 10px 34px;} /* 배송예정일 및 동영상 아이콘 추가 */
.productList .listType .item .delSchedule.typeCheck {left: auto; margin-left: 4px;} /* 배송예정일 및 동영상 아이콘 추가 */

.cateArea .prdItemList {overflow:hidden;width:100%;}
.cateArea .prdItemList .thumnailType {margin-top:-25px;}
/* .cateArea .prdItemList .thumnailType > li {margin:40px 0 0;}
.cateArea .prdItemList ul.listType {margin-bottom:0;} */
.cateArea .prdItemList .paging {padding:40px 0 0;} /* + 사용할 수 없음. ul 끝나고 span, script 태그 있음
*/

/* 배송예정일 및 동영상 아이콘 추가 */
.delSchedule.typeCheck {position: absolute; bottom: 0; font-size: 12px;}

.icoVideo > a:after,
.listType .icoVideo > a span:after,
.exhibition-list .icoVideo:after {content: ''; position: absolute; top: 50%; left: 50%; display: block; margin-left: -12px; margin-top: -12px; width: 24px; height: 24px; background: url(../images/icon/ico_play_video.png) center center; background-size: contain;}

/* 다른 고객님들이 관심 갖는 상품 */
.otherUserList{margin-bottom:66px;}
.otherUserList h3{height:40px;line-height:40px;border-bottom:1px solid #232a32;padding-left:10px;font-size:15px;color:#232a32;}
.otherUserList .item .proInfo .btnEtc > a img {width: 175px; height: 175px;}

/* 상품정보체계 고도화 */
.layer-prdComparison {z-index: 999;}

/* 레이어 관련 */
.layer-evtPop3 .brandObj {padding: 10px 0; color: #232a32; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px;}
.layer-evtPop3 .sellPrice {overflow: hidden; width: 100%;}
.layer-evtPop3 .sellPrice dt {float: left; color: #ea4242; line-height: 24px; font-size: 14px;}
.layer-evtPop3 .sellPrice dd {float: right; color: #232a32; line-height: 24px;}
.layer-evtPop3 .sellPrice dd em {margin-right: 2px; font-weight: bold; font-size: 22px; font-family: 'tahoma'; line-height: 26px;}
.layer-evtPop3 .proInfo .proSel {margin-bottom: 20px;}
.layer-evtPop3 .proInfo .proSelect {width: 100%; height: 28px; box-sizing: border-box; background-position: 99% 50%;}
.layer-evtPop3 .proInfo ul {overflow-y: scroll; height: 210px; width: 100%; top: 26px; box-sizing: border-box;}
.layer-evtPop3 {width: 500px;}
.layer-evtPop3 select, .layer-evtPop2 .selectBox, .layer-evtPop3 .selectBox {height: 28px; padding-left: 6px;}
.layer-evtPop3 .brandObj {width: 395px; margin-bottom: 10px; color: #232a32; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px;}
.layer-evtPop3 .alC a {display: inline-block; zoom: 1; width: 130px; height: 40px; margin: 20px 0; line-height: 38px; color: #fff; background-color: #d52728; text-align: center;}
.layer-evtPop3 select, .layer-evtPop3 .selectBox {display: block; margin-bottom: 10px; color: #6a747c;}
.layer-evtPop3 .price {margin-top: 10px; line-height: 16px; text-align: left;}
.layer-evtPop3 .price .num {display: inline-block; margin-left: 8px; color: #ed1c24; font-size: 16px; font-family: 'MontB';}
.layer-evtPop3 .price .won {font-size: 12px;}
.layer-evtPop3 .proInfo {position: relative;}
.layer-evtPop3 .proInfo .proSel {position: relative;}
.layer-evtPop3 .proInfo .proSel .js-select {width: 100%;}
.layer-evtPop3 .proInfo .proSelect {display: block; width: 100%; height: 28px; line-height: 28px; padding: 0 10px; background: url('../images/icon/icoSelect.png') no-repeat 98% 50%; border: 1px solid #aeb3bb; background-color: #fff; color: #6a747c;}
.layer-evtPop3 .proInfo ul {display: none; position: absolute; top: 28px; left: 0; width: 100%; padding: 10px 0; background-color: #fff; border: 1px solid #aeb3bb; border-top: 0; color: #6a747c; z-index: 9999;}
.layer-evtPop3 .proInfo ul li {height: auto; min-height: 24px; line-height: 24px; color: #aeb3bb; word-break: break-all;}
.layer-evtPop3 .proInfo ul li a {display: block; color: #232a32;}
.layer-evtPop3 .proInfo ul li a:after {display: block; clear: both; content: '';}
.layer-evtPop3 .proInfo ul li a:hover {background-color: #ecedee;}
.layer-evtPop3 .proInfo ul li span.multiRcont {padding-left: 10px;}
.layer-evtPop3 .proInfo ul li span.fl {float: left; width: 365px; padding-left: 10px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.layer-evtPop3 .proInfo ul li span.fr {float: right; padding-right: 10px; font-family: 'MontB'; font-size: 14px;}
.layer-evtPop3 .proInfo ul li span.fr em {font-size: 12px;}
.layer-evtPop3 .proInfo .proSelect {overflow: hidden; padding: 0 20px 0 10px;}

.ifmArea .saveDelfee div em {color: #a2abb3;}


/* 정형매장 미리보기 팝업 - detail.css에 있는 내용들
   ========================================================================== */
.previewP.view {transform:translateY(-50%);}
.previewP .detailHeader{width:100%; padding:0px 0 19px; border-bottom:2px solid #093250; zoom:1;}
.previewP .detailHeader:after{content:''; display:block; clear:both;}
/* .previewP .detailHeader .prdFlag{padding-bottom:10px;} */ /* 20210326 */
.previewP .detailHeader .prdFlag .flagicon{margin-bottom:10px;} /* 20210326 */
.previewP .detailHeader .prdName{float:left; max-width:768px; letter-spacing:-1px;}
.previewP .detailHeader .prdName h2{width:770px; font-weight:bold; font-size:26px; color:#232a32; /*text-overflow:ellipsis; overflow:hidden; white-space:nowrap;*/}
.previewP .detailHeader .prdName h2 span{color: #ed1c24;}
.previewP .detailHeader .prdName .promote{padding-top:14px; font-size:15px; line-height:15px; color:#6a747d;}
.previewP .detailHeader .prdName .promote strong,
.previewP .detailHeader .prdName .promote bold{font-weight:bold;}
.previewP .detailHeader .gradeMark{float:right; width:220px;}
.previewP .detailHeader .gradeMark .gmL{float:right; text-align:right;  font-size:54px; line-height:51px; letter-spacing:-2px; color:#232a32;}
.previewP .detailHeader .gradeMark .gmR{float:right; color:#093250;}
.previewP .detailHeader .gradeMark .gmR .star{padding:8px 1px 0 4px; width:111px;}
.previewP .detailHeader .gradeMark .gmR .text{display:inline-block; padding:5px 15px 5px 6px;  font-size:12px; background:url(../images/btn/moreDown_s.gif) no-repeat 100% 50%;}
.previewP .detailHeader .gradeMark .gmR .text span{ font-size:13px;}

.previewP .prdSec{zoom:1; padding-bottom:60px;}
.previewP .prdSecM {padding-bottom:20px;}
.previewP .prdSec:after{content:''; display:block; clear:both;}
.previewP .prdSec .leftSec{float:left; position:relative; width:496px;}
.previewP .prdSec .leftSec .prdImg{position:relative; width:450px; padding:30px 23px 0px;}
.previewP .prdSec .leftSec .prdImg img{max-width:100%;}
.previewP .prdSec .leftSec .prdImg a.btnZoom{position:absolute; top:225px; left:217px;}
.previewP .prdSec .leftSec .prdImg .prdVideoArea {position:relative;width:450px;height:450px;}
.previewP .prdSec .leftSec .prdImg .prdVideo {cursor:pointer;width:450px;height:450px;background:#fff;}
.previewP .prdSec .leftSec .prdImg .videoArea{position:absolute;top:0;left:0;width:450px;height:450px;}
.previewP .prdSec .leftSec .prdImg .videoArea .btnVideo{position:absolute;top:0;left:0;width:100%;height:100%;font-size:0;cursor:pointer;background:transparent;outline:none;}
.previewP .prdSec .leftSec .prdImg .videoArea .btnVideo:before{content:"";position:absolute;top:50%;left:50%;width:110px;height:110px;margin:-55px 0 0 -55px;background-repeat:no-repeat;background-position:0 0;}
.previewP .prdSec .leftSec .prdImg .videoArea .play{background:url(../images/bg/bg_dim_prd.png) repeat 0 0;background-size:100%;}
.previewP .prdSec .leftSec .prdImg .videoArea .play:before{background-image:url(../images/btn/btn_video_play.png);}
.previewP .prdSec .leftSec .prdImg .videoArea .pause:hover{background:url(../images/bg/bg_dim_prd.png) repeat 0 0;background-size:100%;}
.previewP .prdSec .leftSec .prdImg .videoArea .pause:hover:before{background-image:url(../images/btn/btn_video_pause.png);}
.previewP .prdSec .leftSec .prdImg .prdYoutube {position:relative;width:450px; height:450px; background:url('../images/bg/bg_dim_prd_play.png') no-repeat 0 0; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; overflow:hidden; background-repeat:no-repeat; cursor:pointer;}
.previewP .previewList .prdSec .leftSec .prdImg .prdYoutube {width:420px; height:420px;}
.previewP .previewP .prdSec .leftSec .prdImg a.btnZoom{display:none !important;}
.previewP .prdSec .leftSec .flagSmart{position:absolute; top:31px; right:1px; z-index:100;}
.previewP .prdSec .leftSec .flagSmart span {display:block;margin-bottom:5px;text-align:right;}
.previewP .prdSec .leftSec .teck{position:absolute; top:30px; left:0px; z-index:100; font-size:12px;}
.previewP .prdSec .leftSec .teck .cardDiscount {display:block;width:70px;height:auto;border:1px solid #de6065;padding-bottom:5px;margin:4px 0 0 0;background:#fff;color:#de6065;text-align:center;}
.previewP .prdSec .leftSec .teck .cardDiscount:first-child {margin:0;}
.previewP .prdSec .leftSec .teck .cardDiscount ul {padding:2px 0  8px 0;background:#de6065;color:#fff;}
.previewP .prdSec .leftSec .teck .cardDiscount ul li {font-size:12px; line-height:12px;padding-top:6px;}
.previewP .prdSec .leftSec .teck .cardDiscount .tit {display:block;padding-top:6px;font-size:12px; letter-spacing:-0.75px;line-height:15px}
.previewP .prdSec .leftSec .teck .cardDiscount .info{display:block;font-size:28px;letter-spacing:-1px;line-height:28px;font-weight:bold;}
.previewP .prdSec .leftSec .teck .cardDiscount .info em {display:inline-block;padding:10px 0 0 0;font-size:12px;font-weight:normal;line-height:12px;}
.previewP .prdSec .leftSec .teck .cardDiscount .info em.per {font-size:18px;}
.previewP .prdSec .leftSec .teck .cardDiscount.type2 {border-color:#597081;color:#597081;}
.previewP .prdSec .leftSec .teck .cardDiscount.type2 ul {background:#597081;}
.previewP .prdSec .leftSec .teck .cardDiscount.type3 {}
.previewP .prdSec .leftSec .teck .cardDiscount.type4 {border-color:#88b375;background:#88b375;color:#fff;}
.previewP .prdSec .leftSec .teck .cardDiscount.type1 {background-color:#de6065;color:#fff;}
.previewP .prdSec .leftSec .teck .cardDiscount.type8 {background:transparent;border-color:transparent;}
.previewP .prdSec .leftSec .teck .cardDiscount.flagPaper {display:inline-block;border:0;width:72px;height:72px;background:url('../images/common/flagPaper.png') no-repeat 0 0; }

/* 할인혜택 플래그 : MC 동기화 */
.previewP .prdSec .leftSec .teck .cardDiscount.billed-discount { border:1px solid #ec4f56; color:#ec4f56; background:#fff; } /* 빨강 */
.previewP .prdSec .leftSec .teck .cardDiscount.discount ul { background:#ec4f56; }
.previewP .prdSec .leftSec .teck .cardDiscount.No-installment { border:1px solid #ee9497; color:#ee9497; background:#fff; } /* 분홍 */
.previewP .prdSec .leftSec .teck .cardDiscount.No-installment ul { background:#ee9497; }
.previewP .prdSec .leftSec .teck .cardDiscount.cashbag { border:1px solid #daa16e; color:#daa16e; background:#fff; } /* 노랑 */
.previewP .prdSec .leftSec .teck .cardDiscount.cashbag ul { background:#daa16e; }
.previewP .prdSec .leftSec .teck .cardDiscount.etc { min-height:auto; border-color:transparent; background: transparent; } /* 투명 */
.previewP .prdSec .leftSec .teck .cardDiscount.etc span { color:#111111; }
.previewP .prdSec .leftSec .teck .cardDiscount.etc img { width:auto; max-width:100%; }
.previewP .prdSec .leftSec .teck .cardDiscount.long-installment { border:1px solid #5e93d0; color:#5e93d0; background:#fff; } /* 파랑 */
.previewP .prdSec .leftSec .teck .cardDiscount.long-installment ul { background:#5e93d0; }

.previewP .prdSec .leftSec .icoFlagWrap {position:absolute;top:400px;right: 1px;z-index:9;} 
.previewP .prdSec .leftSec .icoFlagWrap > span {display:inline-block;overflow:hidden;text-indent:-10000em;background-repeat:no-repeat;background-position:0 0;background-size:100%;}
/* .previewP .prdSec .leftSec .icoOneDay{position:absolute; top: 430px; right: 1px; z-index: 100; width:94px; height:49px; background:url(../images/icon/icoOneDay.png) no-repeat; overflow:hidden; text-indent:-10000em;} */
.previewP .prdSec .leftSec .icoFastOrder{position:absolute; top: 439px; right: 1px; z-index: 100; width:71px; height:50px; background:url('../images/icon/icoFastOrder.png') no-repeat; overflow:hidden; text-indent:-10000em;}
.previewP .prdSec .leftSec .teck .newPrd{width:66px; height:20px; margin-top:1px; line-height:20px; text-align:center;background:#19b6f1; color:#fff;}
.previewP .prdThumbnail{position:relative; width:450px; padding:10px 23px 0px;}
.previewP .prdThumbnail .thumbnailView{position:relative; width:450px; height:70px; overflow:hidden;}
.previewP .prdThumbnail .thumbnailView ul{position:absolute; top:0px; left:0px; width:475px;}
.previewP .prdThumbnail .thumbnailView ul li{float:left; width:66px; height:66px; border:2px solid #fff; margin-right:25px; background:#eee; text-align:center;}
.previewP .prdThumbnail .thumbnailView ul li.active{border:2px solid #6e7881; }
.previewP .prdThumbnail .thumbnailView ul li.video a{position:relative;}
.previewP .prdThumbnail .thumbnailView ul li.video a:before{content:"";position:absolute;top:0;left:0;width:66px;height:66px;background:url(../images/bg/bg_dim_prd_play_s.png?ver=20181107) no-repeat 0 0;}
.previewP .prdThumbnail .thumbnailView ul li a{display:inline-block; width:66px; height:66px; }
.previewP .prdThumbnail .thumbnailView ul li a img{width:100% !important; height:100% !important;}
.previewP .prdThumbnail .prev{position:absolute; top:10px; left:0px; display:block; width:7px; height:70px; overflow:hidden; text-indent:-1000px; font-size:0px; background:url(../images/btn/btnPrevNext.gif) no-repeat 0 0;}
.previewP .prdThumbnail .next{position:absolute; top:10px; right:0px; display:block; width:7px; height:70px; overflow:hidden; text-indent:-1000px; font-size:0px; background:url(../images/btn/btnPrevNext.gif) no-repeat -7px 0;}
.previewP .prdBtnArea{padding:15px 23px; zoom:1;}
.previewP .prdBtnArea:after{content:''; display:block; clear:both;}
.previewP .prdBtnArea>a.btnComponent{float:left; margin-left:-1px;}
.previewP .prdBtnArea>a.btnStore{float:left; margin-left:-1px;}
.previewP .prdBtnArea>a:first-child{margin-left:0px;}
.previewP .prdBtnArea .socialArea{float:right;}
.previewP .prdBtnArea .socialArea>li{float:left; width:38px; height:38px; border:1px solid #d6d9dd; border-left:none;}
.previewP .prdBtnArea .socialArea>li:first-child{border-left:1px solid #d6d9dd;}
.previewP .prdBtnArea .socialArea>li a{display:block; width:38px; height:38px; overflow:hidden; text-indent:-10000em; background-position:0 8px;}
.previewP .prdBtnArea .socialArea>li a.btnFacebook{background:url(../images/btn/btnFacebook.gif) no-repeat 0 0;}
.previewP .prdBtnArea .socialArea>li a.btnTweeter{background:url(../images/btn/btnTweeter.gif) no-repeat 0 0;}
.previewP .prdBtnArea .socialArea>li a.btnKakao{background:url(../images/btn/btnKakao.gif) no-repeat 0 0;}
.previewP .prdBtnArea .socialArea>li a:hover{background-position:0 -38px;}
.previewP .prdTextBox{border-top:2px solid #232a32;}
.previewP .himartReview{width:100%; height:38px; padding-top:20px;}
.previewP .himartReview .title{display:inline-block; height:18px; padding:0 0 0 31px;font-weight:bold; font-size:13px; color:#ed1c24; background:url(../images/icon/icoTalk.gif) no-repeat 4px 0; margin-left:15px;}
.previewP .himartReview .title em{font-size:12px; color:#6a747c;}
.previewP .himartReview .reviewLink{margin-left:22px; padding:0 0 0 7px; font-weight:bold; font-size:13px; color:#6a747c; background:url(../images/icon/dot.gif) no-repeat 0px 50%;}
.previewP .himartReview .reviewLink span{display:inline-block; padding:0 22px 0 0; max-width:255px;  background:url(../images/btn/moreDown_s.gif) no-repeat 100% 50%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.previewP .packageArea{border:1px solid #d3d3d5; padding-bottom:15px;}
.previewP .packageArea h3{padding:13px 0 4px 19px;  font-size:13px; color:#232a32;}
.previewP .packageArea .packageBox{max-height:185px; min-height:94px; overflow-y:auto;}
.previewP .packageArea .packageCon{padding-left:19px; margin-top:9px;  zoom:1;}
.previewP .packageArea .packageCon:after{content:''; display:block; clear:both;}
.previewP .packageArea .packageCon .packageImg{float:left; border:1px solid #d6d9dd; width:82px; height:82px;}
.previewP .packageArea .packageCon .packageName{float:left; width:210px; padding:13px 0 0 20px; font-size:13px; color:#6a747c; line-height:18px;}
.previewP .packageArea .packageCon .packageName .brand{display:block; font-size:12px; margin-bottom:5px;}
.previewP .packageArea .packageCon .packageName .name{word-break:break-all;}
.previewP .packageArea .packageCon .packagePrice{float:left;  font-size:18px; line-height:18px; color:#232a32; padding-top:33px;}
.previewP .packageArea .packageCon .packagePrice em{font-size:13px; line-height:20px;  font-weight:normal;}
.previewP .promotionArea{border:1px solid #d3d3d5; margin-top:-1px; padding:14px 0 13px; zoom:1;}
.previewP .promotionArea:after{content:''; display:block; clear:both;}
.previewP .promotionArea .title{display:inline-block; float:left;padding:4px 0 0 19px;font-weight:bold; font-size:13px; color:#3c4652}
.previewP .promotionArea .title em{color:#6a747c; font-size:12px;}
.previewP .promotionArea select,
.previewP .promotionArea .selectBox{float:right; margin-right:10px; border:1px solid #d3d3d5; width:359px; height:29px; background:#fff; color:#6a747c;}

.previewP .rightSec dl{zoom:1; padding-top:8px;}
.previewP .rightSec dl:after{content:''; display:block; clear:both;}
.previewP .rightSec dl dt{float:left; width:110px; color:#6a747c; line-height:14px;}
.previewP .rightSec dl dd{float:left; width:338px; font-size:14px; color:#232a32; line-height:14px;letter-spacing:-1px}
.previewP .rightSec dl dd:after{content:''; display:block; clear:both;}
.previewP .rightSec dl dd>a{margin:-4px 0 0 4px;}
.previewP .rightSec dl dd>div>a.btnS{margin:-5px 0 0 4px;}
.previewP .rightSec dl dd>div>a.btnS.btnBenefitAll{margin:-4px 0 0 4px; line-height:21px;}
.previewP .rightSec dl dd a:first-child{margin-left:0;}
.previewP .rightSec dl dd a.btnTip{display:block; width:14px; height:14px;}
.previewP .rightSec dl dd span.mont{ font-size:14px;}
.previewP .rightSec dl dd span.price{display:inline-block;}
.previewP .rightSec dl dd span.won{display:inline-block; margin-right:4px; font-size:14px; color:#232a32;}
.previewP .rightSec dl dd span.priceD{display:inline-block; font-size:16px; font-weight:700; color:#232a32; letter-spacing:0;}
.previewP .rightSec dl dd span.parType {margin:3px 8px 0 0;}
.previewP .rightSec dl dd span.deliveryPrice{font-size:14px; color:#6a747c;}
.previewP .rightSec dl dd span.deliveryPrice span.mont{font-size:14px;}
.previewP .rightSec dl dd span.deliveryPrice em{font-size:11px;}
.previewP .rightSec dl dd span.deliveryPrice em span.mont{font-size:12px;}
.previewP .rightSec dl dd span.tipBox{display: inline-block; margin: -2px 0 0 5px;}
.previewP .rightSec li.modelCode{padding-bottom:11px; border-bottom:1px solid #aeb3bb;}
.previewP .rightSec li.modelCode .promotionName{padding-top:10px; font-size:14px; letter-spacing:-0.5px; color:#232a32; line-height:19px;}
.previewP .rightSec li.priceArea{position:relative; padding:7px 0 14px; /*border-bottom:1px dotted #d3d3d5;*/}
.previewP .rightSec dl dd span.won + .btnCouponArea.type2 {margin-left:8px;}
.previewP .rightSec li.priceArea .btnCouponArea.type2 {display:inline-block; position:inherit !important;}
.previewP .rightSec li.priceArea .btnCouponArea .tipArea {margin:0;}
.previewP .rightSec li.discountArea{padding:0px 0 12px; border-bottom:1px solid #d3d3d5;}
.previewP .rightSec li.deliveryArea{padding-bottom:6px; border-bottom:1px solid #d3d3d5;}
.previewP .rightSec li.prdInfoArea{padding-bottom:14px; border-bottom:1px solid #d3d3d5;}
.previewP .rightSec li.modelCmcm{padding-bottom:19px; border-bottom:1px solid #d3d3d5;}
.previewP .rightSec li.license{padding:5px 0 13px;border-bottom:1px solid #d3d3d5;}
.previewP .rightSec li.license .tipLayerArea {left:6px !important;}
.previewP .rightSec li.prdInfoArea p strong em{color:#ed1c24; font-weight:bold; font-family:'MontB','nBarun';}
.previewP .rightSec li.prdInfoArea p .numAll{font-size:11px;}
.previewP .rightSec li.deliveryWay {padding:10px 0;}
.previewP .rightSec li.deliveryWay .smartDisInfo{background:#ffecec; font-size:12px; color:#6a747c; line-height:18px; text-align:center; margin:10px 0;padding:10px 0;}
.previewP .rightSec li.deliveryWay .smartDisInfo span{color:#ed1c24;}
.previewP .rightSec li.deliveryWay .smartDisInfo em{font-size:12px; }
.previewP .rightSec li.deliveryWay .smartDisInfo2 {background:#e8f0f6; font-size:12px; color:#6a747c; line-height:18px; text-align:center; margin:10px 0;padding:10px 0;}
.previewP .rightSec li.deliveryWay .smartDisInfo2 span{color:#347cb1;}
.previewP .rightSec li.deliveryWay .smartDisInfo2 em{font-size:12px; }
/* S:20171031 스마트픽안내문구추가 */
.previewP .rightSec li .smartDisBox {margin-top:10px;border:1px solid #d3d3d5;}
.previewP .rightSec li .smartDisBox .smartDisDesc {display:table;width:100%;padding:17px 0;}
.previewP .rightSec li .smartDisBox .smartDisDesc .tit {display:table-cell;vertical-align:middle;text-align:center;width:135px;}
.previewP .rightSec li .smartDisBox .smartDisDesc .rcont {display:table-cell;vertical-align:middle;text-align:left;color:#6a747c;font-size:12px;padding-right:15px;}
.previewP .rightSec li .smartDisBox .smartDisDesc .rcont p {margin-bottom:5px;}
.previewP .rightSec li .smartDisBox .smartDisDesc .rcont ul li {padding:0 0 0 10px;background:url(../images/icon/bul_cart06.gif) 0 8px no-repeat;}
.previewP .rightSec li .smartDisBox .smartDisDesc .rcont ul li span {font-weight:bold;color:#232a32;}
.previewP .rightSec li .smartDisBox .smartDisInfo{background:#ffecec; font-size:12px; color:#6a747c; line-height:18px; text-align:center;margin:0;padding:10px 0;}
.previewP .rightSec li .smartDisBox .smartDisInfo span{color:#ed1c24;}
.previewP .rightSec li .smartDisBox .smartDisInfo em{font-size:12px;}
/* E:20171031 스마트픽안내문구추가 */
.previewP .rightSec li.deliveryWay .deliverGeneral {margin-top:10px;}
.previewP .rightSec li.deliveryWay .deliverGeneral .par {line-height:27px;}
.previewP .rightSec dl.defaultPrice dd span.price{ font-size:15px; color:#6a747c; text-decoration:line-through;}
.previewP .rightSec dl.defaultPrice dd span.won{ font-size:12px; text-decoration:none;}
.previewP .rightSec dl.optionPrice dd span.price{font-weight:bold; font-size:15px; color:#232a32; }
.previewP .rightSec dl.optionPrice dd span.won{ font-size:12px; margin-left:3px;}
.previewP .rightSec dl.defaultPrice strong.per {color:#6a747c;}
.previewP .rightSec dl.discountPrice dt,
.previewP .rightSec dl.salePrice dt,
.previewP .rightSec dl.couponPrice dt,
.previewP .rightSec dl.Price dt{color:#ed1c24; line-height:20px; font-size:15px;}
.previewP .rightSec dl.discountPrice.type2 dt,
.previewP .rightSec dl.salePrice.type2 dt,
.previewP .rightSec dl.couponPrice.type2 dt,
.previewP .rightSec dl.Price.type2 dt{color:#6a747c;}
.previewP .rightSec dl.Price dd span.discountInfo.type2{display:block; font-size:15px; color:#6a747c; clear:both; padding:8px 0 3px; letter-spacing:-0.65px;}
.previewP .rightSec dl.discountPrice dd span.discountInfo.type2{display:block; font-size:12px; color:#6a747c; clear:both; padding-top:10px;}
.previewP .rightSec dl.discountPrice dd span.price,
.previewP .rightSec dl.salePrice dd span.price,
.previewP .rightSec dl.couponPrice dd span.price,
.previewP .rightSec dl.Price dd span.price{font-size:24px; font-weight:700; line-height:20px; color:#ed1c24; letter-spacing:-0.4px;}
.previewP .rightSec dl.discountPrice.type2 dd span.price,
.previewP .rightSec dl.salePrice.type2 dd span.price,
.previewP .rightSec dl.couponPrice.type2 dd span.price,
.previewP .rightSec dl.Price.type2 dd span.price{color:#232a32;}
.previewP .rightSec dl.discountPrice .btnCalculator, .rightSec dl.Price .btnCalculator{margin:0 0 5px 8px;}
.previewP .rightSec dl.discountPrice .btnBargain, .rightSec dl.Price .btnBargain, .rightSec dl.Price .btnS, .rightSec dl.gift .btnS{margin:0 0 5px 4px;}
.previewP .rightSec dl.discountPrice dd span.won,
.previewP .rightSec dl.salePrice dd span.won,
.previewP .rightSec dl.couponPrice dd span.won,
.previewP .rightSec dl.Price dd span.won{ font-size:14px; color:#ed1c24; margin:4px 0 0 2px;}
.previewP .rightSec dl.discountPrice.type2 dd span.won,
.previewP .rightSec dl.salePrice.type2 dd span.won,
.previewP .rightSec dl.couponPrice.type2 dd span.won,
.previewP .rightSec dl.Price.type2 dd span.won{color:#232a32;}
.previewP .rightSec dl.Price dd span.discountInfo{display:block; font-size:12px; color:#6a747c; clear:both; padding-top:14px;}
.previewP .rightSec dl.discountPrice dd span.discountInfo{display:block; font-size:12px; color:#6a747c; clear:both; padding-top:14px;}
.previewP .rightSec li.discountArea dd>div{margin-top:2px;}
.previewP .rightSec li.discountArea dd>div:first-child{margin-top:0px;}
.previewP .rightSec li.discountArea em{font-size:12px; color:#6a747d; line-height: 16px; display:inline-block; width:auto;}
.previewP .rightSec li.discountArea dd>div.reference {margin-top:15px; color:#9aa1a7; font-size:12px;}


/* 정형매장 미리보기 팝업 - display.css에 있는 내용들 위치이동
   ========================================================================== */
/* 썸네일형 미리보기팝업 */
.previewP{position:fixed; width:978px; top:50%; left:50%; margin-left:-489px; z-index:999;}
.previewP .popContent {border:0 !important;} /* 20150828 수정 */
.previewP .detailArea {position:relative; width:978px; border:1px solid #000; background:#fff; padding-bottom:48px;}
.previewP .detailArea .previewTab {position:absolute; top:-1px; width:487px; height:59px; line-height:59px; border-left:1px solid #232a32; border-bottom:1px solid #232a32; background:#ecedee; color:#232a32; font-size:16px; text-align:center; overflow:hidden;} /* 20150826 추가 */
.previewP .detailArea .previewTab.on {top:0 !important; border-bottom:0; border-left:1px solid #232a32 !important; background:#fff; }
.previewP .detailArea .previewTab.tab01 {left:-1px; width:491px; border-left:0;} /* 20150826 추가 */
.previewP .detailArea .previewTab.tab02 {left:490px; border-right:1px solid #ecedee;} /* 20150826 추가 */
.previewP .detailArea .previewTab.tab01.on {left:-1px;}
.previewP .detailArea .previewTab.tab02.on {border-right:1px solid #232a32;}
.previewP .detailArea .previewList {display:none; padding-top:0px;} /* 20150917 추가 */
.previewP .detailArea .previewList .zoomIn {width:910px; padding:40px 34px 0;}
.previewP .detailArea .previewList .zoomIn:after {display:block; clear:both; content:'';}
.previewP .detailArea .previewList .zoomIn .zoomImg {float:left; padding:0 130px 0 42px; }
.previewP .detailArea .previewList .zoomIn .prdThumbnail2 {float:left;}
.previewP .detailArea .previewList .zoomIn .prdThumbnail2 img {width:66px; height:66px;}
.previewP .detailArea .previewList .prdSec .leftSec .prdImg .prdVideoArea {width:420px;height:420px;}
.previewP .detailArea .previewList .prdSec .rightSec .orderBtnArea .btnWish + .soldOut{width:376px;}
.previewP .detailArea .previewList .prdSec .rightSec .orderBtnArea .soldOut {position:absolute;  left:10px; bottom:0px; width:376px; font-weight:bold; font-size:18px; padding-top:16px; height:35px; border:2px solid #6a747d;color:#6a747d; background:url('../images/bg/soldOutBg.png') repeat; font-weight:bold; font-size:19px; line-height:20px; letter-spacing:-0.5px; text-align:center;}
.previewP .detailArea .detailHeader {width:910px; padding:28px 0 20px;margin:0 auto;}
.previewP .detailHeader .prdName {max-width:800px;}
.previewP .detailHeader .prdName h2 {font-size:21px; line-height:21px; text-align:left;}
.previewP .detailHeader .prdName .promote {font-weight:normal;}
.previewP .prdSec .leftSec {width:486px;}
.previewP .prdSec .rightSec {margin-left:9px; margin-right:34px; text-align:left;}
.previewP .prdSec .leftSec .teck {left:35px !important;} /* 20150828 추가 */
.previewP .prdSec .leftSec .prdImg {width:420px; height:420px; padding:30px 35px 0;}
.previewP .prdSec .leftSec .prdImg img{width:420px; height:420px;}
.previewP .prdSec .leftSec .prdImg div.saleWrap {position:absolute; top:30px; left:35px;}
.previewP .prdSec .leftSec .prdImg div.salesF {width:66px; height:66px; margin-bottom:4px; color:#fff; text-align:center;}
.previewP .prdSec .leftSec .prdImg div.salesF strong {display:inline-block; margin-top:-2px; line-height:28px; font-size:28px; }
.previewP .prdSec .leftSec .prdImg div.salesF em {display:inline-block; line-height:33px; font-size:18px;}
.previewP .prdSec .leftSec .prdImg div.salesF span.saleN {display:block; width:42px; margin:0 auto; padding-top:8px; font-size:11px;  font-weight:normal;}
.previewP .prdSec .leftSec .prdImg div.shinhanS {background-color:#37bbf2;}
.previewP .prdSec .leftSec .prdImg div.hyundaeS {background-color:#536294;}
.previewP .orderBtnArea{width:458px;margin-left:-10px;}/* 20190509 수정 */

.prdThumbnailPreview{position:relative; width:382px; padding:10px 19px 0px; margin-left:35px;}
.prdThumbnailPreview .thumbnailViewPreview{position:relative; width:382px; height:70px; overflow:hidden;}
.prdThumbnailPreview .thumbnailViewPreview ul{position:absolute; top:0px; left:0px; width:475px;}
.prdThumbnailPreview .thumbnailViewPreview ul li{float:left; width:68px; height:68px; border:1px solid #fff; margin-right:8px; background:#eee; text-align:center;}
.prdThumbnailPreview .thumbnailViewPreview ul li.active{border:1px solid #6e7881; }
.prdThumbnailPreview .thumbnailViewPreview ul li a{display:inline-block; width:68px; height:68px; }
.prdThumbnailPreview .thumbnailViewPreview ul li a img{max-width:100%;}
.prdThumbnailPreview .prev{position:absolute; top:10px; left:0px; display:block; width:7px; height:70px; overflow:hidden; text-indent:-1000px; font-size:0px; background:url(../images/btn/btnPrevNext.gif) no-repeat 0 0;}
.prdThumbnailPreview .next{position:absolute; top:10px; right:0px; display:block; width:7px; height:70px; overflow:hidden; text-indent:-1000px; font-size:0px; background:url(../images/btn/btnPrevNext.gif) no-repeat -7px 0;}

.previewP .discountArea {padding-bottom:20px; border-bottom:1px solid #d3d3d5;}
/*.previewP .rightSec li.deliveryArea {padding-bottom:19px; border-bottom:0;}*/
.previewP .orderBtnArea a {height:55px; padding:0; line-height:55px; margin-left:0;}
.previewP .orderBtnArea a.btnProDetail {width:444px; height:51px; line-height:51px; color:#6a747d; border:2px solid #6a747d; /* margin-bottom:10px; */}/*전시>일시품절상품>미리보기 일시품절레이어이상 수정 edit by abby */
.previewP .orderBtnArea a.btnOrder {width:125px; margin-right:5px;}
.previewP .orderBtnArea a.btnBasket {width:120px; margin-right:4px;} /* 20150813 Edit :jenny */
.previewP .orderBtnArea a.btnWish {height:51px; line-height:51px;}
.previewP .orderBtnArea a.btnWish img {width:51px; height:51px;}
.previewP .orderBtnArea.type a.btnProDetail {width:123px; height:51px; line-height:51px; color:#6a747d; border:2px solid #6a747d;/* margin-bottom:10px; */margin-right:5px;}/*전시>일시품절상품>미리보기 일시품절레이어이상 수정 edit by abby */
.previewP .orderBtnArea.type a.btnRtsDetail {width:375px; height:51px; line-height:51px; color:#6a747d; border:2px solid #6a747d;/* margin-bottom:10px; */margin-right:5px;} /*렌탈시스템 미리보기 버튼*/
.previewP .orderBtnArea.type a.btnOrder {width:123px; margin-right:5px;}
.previewP .orderBtnArea span.orderNoText {height:55px; margin-right:5px; line-height:55px;}
.previewP .prdThumbnail {position: relative; width: 420px; padding: 10px 35px 0px; }
.previewP .prdThumbnail .thumbnailView {position: relative; width: 420px; height: 70px; overflow: hidden; }
.previewP .prdThumbnail .thumbnailView ul li { margin-right: 17px;}
.previewP .prdThumbnail .prev{left:15px;}
.previewP .prdThumbnail .next{right:15px;}
.smartOrd {width:446px; height:68px; margin-top:10px; line-height:68px; border:1px solid #d3d3d5; }
.smartOrd p {display:inline-block; margin-right:16px; padding-left:78px; line-height:68px; background:url(../images/icon/ico_smartpick.jpg) 13px center no-repeat; color:#6a747c; font-size:13px; letter-spacing:-0.06em;}
.smartOrd p span {color:#16958b; text-decoration:underline; font-size:15px;}
.smartOrd a {display:inline-block; width:120px; height:42px; margin-top:13px; line-height:42px; color:#fff; background-color:#16958b; text-align:center;}
a.preClose {position:absolute; top:30px; right:35px;}

/* 리스트형 미리보기 팝업 */
.productList ul.listType li div.previewP {position:absolute; top:0; left:0; width:978px; background-color:#fff; z-index:103;}
.productList ul.listType .detailArea {width:978px; padding-bottom:48px; border:1px solid #000;}
.productList ul.listType .detailArea .detailHeader {width:910px; margin:0 auto;padding:28px 0 20px;}
.productList ul.listType .detailHeader .prdName {max-width:800px;}
.productList ul.listType .detailHeader .prdName h2 {font-size:21px; line-height:21px; text-align:left;}
.productList ul.listType .detailHeader .prdName .promote {font-weight:normal;}
.productList ul.listType .prdSec .leftSec {width:486px;}
.productList ul.listType .prdSec .rightSec {margin-left:9px; text-align:left;}
.productList ul.listType .prdSec .leftSec .prdImg {width:410px; padding:30px 35px 0;}
.productList ul.listType .prdSec .leftSec .prdImg div.saleWrap {position:absolute; top:30px; left:35px;}
.productList ul.listType .prdSec .leftSec .prdImg div.salesF {width:66px; height:66px; margin-bottom:4px; color:#fff; text-align:center;}
.productList ul.listType .prdSec .leftSec .prdImg div.salesF strong {display:inline-block; margin-top:-2px; line-height:28px; font-size:28px; }
.productList ul.listType .prdSec .leftSec .prdImg div.salesF em {display:inline-block; line-height:33px; font-size:18px;}
.productList ul.listType .prdSec .leftSec .prdImg div.salesF span.saleN {display:block; width:42px; margin:0 auto; padding-top:8px; font-size:11px;  font-weight:normal;}
.productList ul.listType .prdSec .leftSec .prdImg div.shinhanS {background-color:#37bbf2;}
.productList ul.listType .prdSec .leftSec .prdImg div.hyundaeS {background-color:#536294;}
.productList ul.listType .prdThumbnail .thumbnailView ul li a {width:66px; height:66px;}
.productList ul.listType .prdThumbnail .thumbnailView ul li {width:66px; height:66px; margin-right:6px;}
.productList ul.listType .prdThumbnail .thumbnailView ul li:first-child {margin-left:12px;}
.productList ul.listType .prdThumbnail .thumbnailView ul li:last-child {margin-right:12px;}
.productList ul.listType .prdThumbnail {width:410px;}
.productList ul.listType .prdThumbnail .thumbnailView {width:410px;}
.productList ul.listType .discountArea {padding-bottom:20px; border-bottom:1px solid #d3d3d5;}
.productList ul.listType .rightSec li.deliveryArea {padding-bottom:0; border-bottom:0;}
.productList ul.listType .orderBtnArea a {height:55px; padding:0; line-height:55px;}
.productList ul.listType .orderBtnArea a.btnProDetail {width:120px; height:51px; line-height:51px; color:#6a747d; border:2px solid #6a747d;}
.productList ul.listType .orderBtnArea a.btnOrder {width:130px;}
.productList ul.listType .orderBtnArea a.btnBasket {width:120px;}
.productList ul.listType .orderBtnArea a.btnWish {height:51px; line-height:51px;}
.productList ul.listType .orderBtnArea a.btnWish img {width:51px; height:51px;}

/* 전문관 공통 */
.ifmArea .promotionBanner .promotionView {position: relative; width:100%; height:300px; margin:0 auto;overflow:hidden;}
.ifmArea .promotionBanner .promotionView > ul > li {position: absolute; width:100%; height:300px; overflow:hidden;}
.ifmArea .promotionBanner .promotionView > ul > li:first-child {z-index:1;}
.ifmArea .promotionBanner .promotionView > ul > li img {width:100%;height:300px;box-sizing:border-box;-moz-box-sizing:border-box;}
.ifmArea .promotionBanner .promotionView .desc{position:absolute;top:124px;left:76px;color:#212121;}
.ifmArea .promotionBanner .promotionView .desc strong{display:block;line-height:65px;font-size:45px; text-transform:uppercase; font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;}
.ifmArea .promotionBanner .promotionView .desc span{display:block;font-size:35px;line-height:50px; text-transform:uppercase; font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;}
.ifmArea .promotionBanner .promotionIndicator {position:absolute; bottom:0; left:0;height:46px;border-top:1px solid #d2d3d5; border-left:none; zoom:1; width:100%;overflow:hidden}
.ifmArea .promotionBanner .promotionIndicator:after {content:''; display:block; clear:both;}
.ifmArea .promotionBanner .promotionIndicator > ul > li {float:left; height:46px;box-sizing:border-box}
.ifmArea .promotionBanner .promotionIndicator > ul > li:first-child > a {background:#fff;}
.ifmArea .promotionBanner .promotionIndicator > ul > li > a.on {color:#fff; background:#ed1c24;}
.ifmArea .promotionBanner .promotionView > a {display:block; width:35px; height:70px; position:absolute; top:50%; z-index:10;margin-top:-35px;background:url(../images/btn/store_btn_slide.png) 0 0 no-repeat;}
.ifmArea .promotionBanner .promotionView a.next {right:0;background-position:-35px 0;}
.ifmArea .promotionBanner .promotionView a.prev {left:0;}
.ifmArea .promotionBanner .mainIndicator {position:absolute;left:0;bottom:20px;width:100%;height:14px;text-align:center; zoom:1;z-index:10;}
.ifmArea .promotionBanner .mainIndicator a {display:inline-block;width:12px;height:12px;overflow:hidden;text-indent:-9999px;margin-right:10px;background:#d9d9d9;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;}
.ifmArea .promotionBanner .mainIndicator a.on {background-color:#ed1c24;}

.ifmArea.ifmCarrier .promotionBanner .promotionView,
.ifmArea.ifmCarrier .promotionBanner .promotionView > ul > li,
.ifmArea.ifmCarrier .promotionBanner .promotionView > ul > li img {height:360px;}

.ifmArea.ifmXenics .promotionBanner .promotionView,
.ifmArea.ifmXenics .promotionBanner .promotionView > ul > li,
.ifmArea.ifmXenics .promotionBanner .promotionView > ul > li img {height:360px;} /* 20200810 추가 */

.storeSection {margin-top:60px;}
.storeSection h4 {margin-bottom:25px;font-size:30px; line-height:45px; color:#212121; text-transform:uppercase; font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;}
.storeSection h4 span {display:inline-block;margin-left:10px;vertical-align:top;color:#787878;font-size:20px;letter-spacing:0;font-weight:normal;}

.storeSection .storePrdImgList {display:table;width:100%;table-layout:fixed;}
.storeSection .storePrdImgList > li {display:table-cell;}
.storeSection .storePrdImgList > li > a {display:block;}
.storeSection .storePrdImgList > li > a img {width:100%;}

.storeSection .storeTabPrd .tabBtnWrap {display:table;width:100%;table-layout:fixed;border:1px solid #ecedee;border-bottom:2px solid #232a32;box-sizing:border-box;}
.storeSection .storeTabPrd .tabBtnWrap > li {display:table-cell;height:50px;border-left:1px solid #ecedee;}
.storeSection .storeTabPrd .tabBtnWrap > li:first-of-type {border-left:none;}
.storeSection .storeTabPrd .tabBtnWrap button,
.storeSection .storeTabPrd .tabBtnWrap button:focus,
.storeSection .storeTabPrd .tabBtnWrap button:active {padding:0;}
.storeSection .storeTabPrd .tabBtnWrap button span {position:relative;}
.storeSection .storeTabPrd .tabBtnWrap .js-tab {display:block;width:100%;height:50px;background:#fff;font-size:14px;color:#232a32;cursor:pointer;line-height:50px;outline:none;}
.storeSection .storeTabPrd .tabBtnWrap .js-tab:hover {background:#093250;color:#fff;}
.storeSection .storeTabPrd .tabBtnWrap .js-tab.on {background:#093250;color:#fff;}

/* location bar */
.locationBar{padding:21px 0;font-size:0;position:relative;z-index:5;font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;letter-spacing:0;}
.locationBar a{display:inline-block;font-size:16px;line-height:28px;}
.locationBar span{display:inline-block;font-size:16px;line-height:28px;padding-left:11px;background:url(../images/icon/ico_location.png) no-repeat 0 7px;margin-left:6px;}
.locationBar a~a{padding-left:11px;background:url(../images/icon/ico_location.png) no-repeat 0 7px;margin-left:6px;}
.locationBar a:last-child,
.locationBar span:last-child{font-weight:600;}
.locationBar a:hover{color:#f5232a;text-decoration:underline;}
html>body .locationBar a~a,
html>body .locationBar span{background-position:0 9px\9;}/* ie10,9,8,7 hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { /* ie10 hack - 위에 핵이 ie10에도 적용되서 ie10은 다시 원복 */	
	.locationBar a~a,
	.locationBar span{background-position:0 9px;}
}

.locationWrap {padding:21px 0;font-size:0;position:relative;z-index:5;font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;letter-spacing:0;}
.locationWrap a {display:inline-block;font-size:16px;line-height:18px;padding-left:11px;background:url(../images/icon/ico_location.png) no-repeat 0 3px;margin-left:6px;}
.locationWrap > a:first-child {padding:0; margin:0; background:none;}
.locationWrap .em,
.locationWrap a:last-child {font-weight:600;}
.locationWrap a~* {display:inline-block;}
.locationWrap a:hover{color:#f5232a;text-decoration:underline;}

/* 대 카테고리 */
.cateWrap{padding-bottom:100px;}
.cateWrap .ifmArea{padding-bottom:0;font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;letter-spacing:0;}
.cateWrap .ifmArea .promotionBanner .promotionView{height:360px;}
.cateWrap .ifmArea .promotionBanner .promotionView > ul > li{height:360px;}
.cateWrap .ifmArea .promotionBanner .promotionView > ul > li a{display:block;}
.cateWrap .ifmArea .promotionBanner .promotionView > ul > li img{height:360px;}
.cateWrap .ifmArea .promotionBanner .promotionView .desc{position:absolute;top:124px;left:76px;color:#212121;}
.cateWrap .ifmArea .promotionBanner .promotionView .desc strong{display:block;line-height:65px;font-size:45px;}
.cateWrap .ifmArea .promotionBanner .promotionView .desc span{display:block;font-size:35px;line-height:50px;}
.cateWrap .dispBannerTypeAWrap + .sectionGroup,
.cateWrap .dispBannerTypeBWrap + .sectionGroup{margin-top:70px;}
.cateWrap .dispSlideBanner{margin:90px 0 0;}
.cateWrap .headWrap ~ .dispSlideBanner,
.cateWrap .headWrap + .dispSlideBanner,
.cateWrap .relateArea + .dispSlideBanner{margin-top:27px;}
.cateWrap .prdItemList{position:relative;}
.sectionGroup{position:relative;}
.sectionGroup .allView{position:absolute;top:0;right:0;font-size:14px;color:#a7a8a7;padding-right:15px;background:url(../images/icon/allview.png) no-repeat 100% 50%;z-index:5;}

.cateWrap .headWrap{font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;letter-spacing:0;}
.cateWrap .headWrap strong,
.cateWrap .headWrap span{display:inline-block;}
html>body .cateWrap .headWrap strong span{position:relative;top:2px\9;}/* ie10,9,8,7 hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { /* ie10 hack - 위에 핵이 ie10에도 적용되서 ie10은 다시 원복 */
	.cateWrap .headWrap strong span{position:relative;top:2px;}
}

/* 중 카테고리 메뉴 */
#wrap.wrapWide{min-width:1560px !important}

.cateWrap .filterTag + .prdItemList{min-height:750px;}
.cateWrap .listType .prdItem .prdName{-webkit-line-clamp:1;height:19px;}

.cateListImg{font-size:0;margin-bottom:-51px;}
.cateListImg a{display:inline-block; width:174px; margin-right:52px;font-size:18px;color:#000;text-align:center;font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;letter-spacing:0; word-break: keep-all;}
.cateListImg a:nth-child(5n){margin-right:0;}
.cateListImg .img{display:block;width:174px;height:174px;border-radius:87px;overflow:hidden;position:relative;box-sizing:border-box;border:1px solid #fff;}
.cateListImg .img:before{background:rgba(0, 0, 0, 0.03);content:"";position:absolute;top:0;left:0;width:174px;height:174px;border-radius:87px;z-index:1;}
.cateListImg .img img{width:126px;height:126px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
.cateListImg .full .img img{width:174px;height:174px;}
.cateListImg .text{display:block;line-height:1;margin:15px 0 51px;}
.cateListImg a:hover .img{border:1px solid #f5232a;}
.cateListImg a:hover .text{color:#f5232a;text-decoration:underline;}

/* 브랜드 리스트 */
.cateWrap .brandList{font-size:0;background:#fafafa;padding:35px 17px;}
.cateWrap .brandList a{display:inline-block;width:160px;height:76px;text-align:center;background:#fff;box-sizing:border-box;border-radius:6px;margin-right:17px;position:relative;border:1px solid #fff;text-align:center;font-size:19px;color:#000;vertical-align:middle;font-weight:500;line-height:76px;border:1px solid #f2f2f2;overflow:hidden;}
.cateWrap .brandList a:nth-child(6n){margin-right:0;}
.cateWrap .brandList a img{max-width:100%;vertical-align:middle;max-height:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;}
.cateWrap .brandList a:hover{border:1px solid #f5232a;}

/* 중카테고리 */
.cateWrap div.headWrap:first-child{margin-top:0;}
.sortGroup{text-align:right;height:23px;position:relative;padding-bottom:8px;border-bottom:1px solid #000;margin:20px 0;}
.sortGroup > div{display:inline-block;}
.sortGroup .sortList{position:absolute;left:0;top:0;line-height:23px;font-size:0;}
.sortGroup .sortList .tooltip-area{display:inline-block;background:none;color:#555;font-size:13px;position:relative;}
.sortGroup .sortList .tooltip-area .btnTip{display:inline-block;width:13px;height:13px;background:#777;border-radius:7px;color:#fff;text-align:center;line-height:13px;vertical-align:middle;position:relative;top:-2px;font-size:10px;box-sizing:border-box;padding-right:1px;}
.sortGroup .sortList .tooltip-area button{padding-right:0;}
.sortGroup .sortList .tooltip-area button.on + .btnTip{background:#ed4046;}
.sortGroup .sortList button{display:inline-block;background:none;color:#555;font-size:13px;position:relative;cursor:pointer;padding-right:12px;font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;letter-spacing:0;outline:none;}
.sortGroup .sortList button ~ button{padding-left:13px;}
.sortGroup .sortList button ~ button:after{width:1px;height:14px;background:#707070;position:absolute;top:5px;left:0;content:"";}
.sortGroup .sortList .tooltip-area + button{margin-left:12px;padding-left:13px;}
.sortGroup .sortList .tooltip-area + button:after{width:1px;height:14px;background:#707070;position:absolute;top:5px;left:0;content:"";}
.sortGroup .sortList button:hover,
.sortGroup .sortList .on{color:#f5232a;}
.sortGroup .sortNum select{height:23px;line-height:23px;padding:0 3px;color:#333;}
.sortGroup .sortView{padding-top:2px;}
.sortGroup .sortView button{display:inline-block;width:19px;height:19px;outline:none;margin-left:9px;background:url(../images/icon/ico_sortThum.png) no-repeat;cursor:pointer;}
.sortGroup .sortView .btnThum.on{background:url(../images/icon/ico_sortThum_on.png) no-repeat;}
.sortGroup .sortView .btnList{background:url(../images/icon/ico_sortList.png) no-repeat;}
.sortGroup .sortView .btnList.on{background:url(../images/icon/ico_sortList_on.png) no-repeat;}
.headWrap + .sortGroup{margin-top:-10px;}

.filterTag{padding:0 0 10px 73px;border-bottom:1px solid #ececec;position:relative;min-height:26px;margin-bottom:20px;}
.filterTag button{cursor:pointer;outline:none;font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;letter-spacing:0;}
.filterTag .reset{color:#555;font-size:12px;background:none;line-height:26px;position:relative;padding-right:13px;position:absolute;top:0;left:0;font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;letter-spacing:0;}
.filterTag .reset:after{content:"";width:1px;height:14px;background:#707070;position:absolute;top:6px;right:0;}
.filterTag .reset:hover{color:#f5232a;}
.filterTag .tagItem{display:inline-block;height:24px;line-height:24px;padding:0 6px 0 14px;border-radius:13px;border:1px solid #ed4046;color:#ed4046;font-weight:normal;margin-left:12px;margin-bottom:10px;font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;letter-spacing:0;}
.filterTag .tagItem button{display:inline-block;background:url(../images/icon/icon_tag_del.png) no-repeat 50% 50%;width:24px;height:24px;text-indent:-9999em;}
/* .filterTag + .prdItemList .thumnailType{margin-top:-30px;} */

/* 왼쪽 영역 */
.lnbGroup{float:left;width:194px;margin:-45px 0 0 -224px;}
.lnbGroup *{font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;letter-spacing:0;}
.lnbGroup.fixed{position:fixed;padding-top:25px;top:0;margin-top:0;z-index:7;}

.lnbGroup h2{padding:15px 0;font-size:20px;color:#000;} 
.lnbGroup .lnbMenu{border:1px solid #e5e5e5;border-radius:6px;padding:3px 0;background:#fff;margin-bottom:25px;}
.lnbGroup .lnbMenu .title{padding:16px 20px 16px 0;margin:0 21px;display:block;color:#000;font-size:14px;font-weight:600;text-align:left;border-bottom:1px solid #ececec;}
.lnbGroup .lnbScroll{max-height:353px;overflow-y:auto;}
.lnbGroup .lnb{padding:7px 21px;}
.lnbGroup .lnb > li{line-height:26px;font-size:13px;}
.lnbGroup .lnb > li > a:hover{text-decoration:underline;color:#f5232a;}
.lnbGroup .lnb > li > a span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;display:block;}

.lnbGroup .lnb.depth .sTitle {position:relative; display:block;}
.lnbGroup .lnb.depth .sTitle a {display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;width:90%;}
.lnbGroup .lnb.depth a:hover{color:#f5232a; text-decoration:underline;}
.lnbGroup .lnb.depth .active {color:#f5232a;}
.lnbGroup .lnb.depth .sTitle button{width:20px;height:26px;outline:none;cursor:pointer;background:none;position:absolute;top:0;right:0;}
.lnbGroup .lnb.depth .sTitle button:after{width:10px;height:6px;background:url(../images/icon/icon_lnb_menu.png) no-repeat 0 0;content:"";position:absolute;top:50%;right:6px;margin-top:-3px;}
.lnbGroup .lnb.depth .sTitle button.active:after{background-position:0 -6px;}
.lnbGroup .lnb.depth ul {margin-left:12px;}


.lnbGroup .smartFilter{border:1px solid #e5e5e5;border-radius:6px;width:194px;float:none;background:#fff;}
.lnbGroup .smartFilter .reSearch{width:152px; border-top:2px solid #fff;position:relative;padding-top:9px;}
.lnbGroup .smartFilter .reSearch input[type="text"]{width:100%;height:28px;border:1px solid #ccc;padding:0 27px 0 10px;box-sizing:border-box;border-radius:2px;font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;}
.lnbGroup .smartFilter .reSearch input[type=text]::-ms-clear{display:none;}
.lnbGroup .smartFilter .reSearch .btnSearch{background:url(../images/btn/btn_search.png) no-repeat 0 50%;width:26px;height:26px;position:absolute;top:9px;right:0;text-indent:-99999em;outline:none;cursor:pointer;}

.lnbGroup .scroll{overflow-y:auto;padding: 0 18px;border-radius:0 0 6px 6px;margin:5px 0;}

.lnbGroup .filterShip{padding:13px 0 14px;border-bottom:1px solid #d6d6d6;}
.lnbGroup .filterShip .depth li{padding:6px 0;}
.lnbGroup .filterShip .depth .inpCheck label{font-size:13px;color:#555;}

.lnbGroup .filterMenu{width:152px;}
.lnbGroup .filterMenu:last-child .filterMenuItem:last-child{border-bottom:none;}
.lnbGroup .filterMenu:last-child .filterMenuItem:last-child .depth{margin-bottom:5px;}

.lnbGroup .smartFilter .reSearch + .filterMenu {margin-top:16px; border-top:1px solid #d6d6d6;}

.lnbGroup .filterMenuItem{border-bottom:1px solid #d6d6d6;}
.lnbGroup .filterMenuItem .title{padding:16px 20px 16px 0;display:block;width:100%;position:relative;color:#000;font-size:14px;font-weight:600;text-align:left;border-bottom:1px solid #ececec;background:none;cursor:pointer;outline:none;}
.lnbGroup .filterMenuItem .title:after{width:10px;height:10px;background:url(../images/icon/icon_smartfilter.png) no-repeat 100% -10px;content:"";position:absolute;top:20px;right:4px;}
.lnbGroup .filterMenuItem.off .title:after{background-position:100% 0;}
.lnbGroup .filterMenuItem.off .title{border-bottom:0;}
.lnbGroup .filterMenu:first-child .title{padding-top:11px;}

.lnbGroup .filterMenuItem div.depth{padding:0 0 8px;}
.lnbGroup .filterMenuItem .depth{padding:7px 0;}
.lnbGroup .filterMenuItem li{color:#555;padding:6px 0;font-size:13px;}
.lnbGroup .filterMenuItem li a{line-height:1;color:#000;}

.lnbGroup .filterMenuItem .sortList{font-size:0;margin:6px 0 0;padding:0;overflow:hidden;}
.lnbGroup .filterMenuItem .sortList li{float:left;font-size:13px;color:#212121;line-height:1;}
.lnbGroup .filterMenuItem .sortList li + li{float:right;}
.lnbGroup .filterMenuItem .sortList .inpRadio label{padding-left:20px;}
.lnbGroup .filterMenuItem .btnFilterMore{display:inline-block;width:auto;font-size:12px;color:#ed4046;font-weight:normal;margin:6px 0 0;background:none;outline:none;cursor:pointer;}

.lnbGroup .filterMenuItem .priceSearch{margin:0 0 11px;line-height:26px;}
.lnbGroup .filterMenuItem .priceSearch input[type="text"]{width:46px;height:28px;border:1px solid #ccc;box-sizing:border-box;text-align:center;border-radius:2px;font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;}
.lnbGroup .filterMenuItem .priceSearch button{display:inline-block;background:#555;color:#fff;width:38px;text-align:center;line-height:28px;cursor:pointer;border-radius:2px;}

.lnbGroup .filterMenuItem .inpCheck label,
.lnbGroup .filterMenuItem .depth li a span{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;max-width:70%;}
.lnbGroup .filterMenuItem .sortList + ul .inpCheck label{max-width:70%;}
.lnbGroup .filterMenuItem a:hover span,
.lnbGroup .filterMenuItem label:hover{color:#f5232a;} 

.lnbGroup .filterMenuItem ul.depth ul{margin:4px 0 4px 12px;}
.lnbGroup .filterMenuItem ul.depth ul li{font-size:12px;}
.lnbGroup .filterMenuItem ul.depth ul li .active{color:#f5232a;}
.lnbGroup .filterMenuItem .depth .sTitle{position:relative;display:block;}
.lnbGroup .filterMenuItem .depth .sTitle a{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;width:90%;}
.lnbGroup .filterMenuItem .depth .sTitle.active a {color:#f5232a;}
.lnbGroup .filterMenuItem .depth .sTitle a:hover{text-decoration:underline;color:#f5232a;}
.lnbGroup .filterMenuItem .depth .sTitle button{width:20px;height:26px;outline:none;cursor:pointer;background:none;position:absolute;top:-6px;right:0;}
.lnbGroup .filterMenuItem .depth .sTitle button:after{width:10px;height:6px;background:url(../images/icon/icon_lnb_menu.png) no-repeat 0 0;content:"";position:absolute;top:50%;right:6px;margin-top:-3px;}
.lnbGroup .filterMenuItem .depth .sTitle button.active:after{background-position:0 -6px;}

/* 스크롤 */
.lnbGroup .lnbScroll::-webkit-scrollbar{width:6px;}
.lnbGroup .lnbScroll::-webkit-scrollbar-track{background:#fff;}
.lnbGroup .lnbScroll::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px;border:1px s}
.lnbGroup .lnbScroll{scrollbar-arrow-color:#d8d8d8;scrollbar-face-color:#d8d8d8;scrollbar-track-color:#fff;scrollbar-shadow-color:#d8d8d8;scrollbar-button-color:none;}
.lnbGroup .scroll::-webkit-scrollbar{width:6px;}
.lnbGroup .scroll::-webkit-scrollbar-track{background:#fff;}
.lnbGroup .scroll::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px;}
.lnbGroup .scroll{scrollbar-arrow-color:#d8d8d8;scrollbar-face-color:#d8d8d8;scrollbar-track-color:#fff;scrollbar-shadow-color:#d8d8d8;scrollbar-button-color:none;}

/* 검색 */
.relateArea{overflow:hidden;margin-bottom:23px;height:50px;border:1px solid #e5e5e5;background:#fafafa;box-sizing:border-box;padding:12px 18px;font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;letter-spacing:0;}
.relateArea .title{display:inline-block;font-size:14px;color:#333;line-height:24px;padding-right:21px;position:relative;margin-right:25px}
.relateArea .title:after{width:1px;height:15px;background:#9d9d9d;content:"";position:absolute;top:4px;right:0;}
.relateArea .relateList{height:24px;overflow:hidden;display:inline-block;width:920px}
.relateArea a{display:inline-block;font-size:16px;color:#333;margin-right:22px;vertical-align:top;line-height:24px;}
.relateArea a:hover{color:#ed4046;text-decoration:underline;}
.relateKeyword{font-weight:bold;}
.relateKeyword .del{background:url(../images/icon/relateKeywordDel.png) no-repeat;width:17px;height:17px;background-size:17px auto;display:inline-block;margin:2px 4px 0 6px;outline:none;cursor:pointer;}
html>body .relateKeyword .del{margin-top:4px;}/* ie10,9,8,7 hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { /* ie10 hack - 위에 핵이 ie10에도 적용되서 ie10은 다시 원복 */	
	.relateKeyword .del{margin-top:4px;}
}
/* 검색결과 없음 */
.resultNone{text-align:center;}
.searchResult{padding:100px 0;color:#232a32;font-size:20px;font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;letter-spacing:0;}
.searchResult .resultText{font-weight:bold;}
.searchResult .resultText span{vertical-align:middle;font-size:20px;}
.searchResult p{display:block;margin-top:7px;font-size:20px;}
.searchResult ul{display:inline-block;margin:40px auto 0;}
.searchResult li{margin-top:6px;padding-left:10px;color:#6a747c;font-size:14px;background:url('../images/icon/bul_list02.png') no-repeat 0 8px; text-align:left;} 
.searchResult li:first-child{margin-top:0;}
.smartSearchResult{margin:170px 0 500px;font-size:20px;color:#212121;line-height:34px;font-family:'Roboto','NotoSansKRLighte','맑은고딕',Malgun Gothic,dotum,'돋음', arial, sans-serif;letter-spacing:0;}
.listType .smartSearchResult{margin-top:190px;}

@media screen and (min-width: 1560px) { 
    .lnbGroup.fixed{position:fixed;padding-top:25px;top:0;margin-top:0;z-index:7;}
    .lnbGroup.default{position:inherit;top:0;}
	.lnbGroup.absolute{position:absolute;bottom:25px;}
}

/* 스마트픽 이용 일시 중단 안내 팝업 */
.popArea .popSmartNotice {padding:42px 95px 25px;width:654px;}
.popArea .popSmartNotice .popTitle {margin-bottom:18px;height:100px;background:url(../images/display/smartpick-title.jpg) no-repeat; }
.popArea .popSmartNotice .popTitle h3 {font-size:20px;font-weight:normal;}
.popArea .popSmartNotice .popTitle p {margin-top:15px;font-size:16px;}
.popArea .popSmartNotice .popNotice {position:relative;padding:0 0 20px;height:430px;background:url(../images/display/smartpick-pop-notice.jpg) no-repeat;background-size:100% auto; }
.popArea .popSmartNotice .popNotice ul {position:absolute;top:311px;left:160px;}
.popArea .popSmartNotice .popNotice ul li {margin:0 0 11px;font-size:15px;line-height:18px;}
.popArea .popSmartNotice .popInfo {position:relative;margin:0 52px;font-size:12px;color:#888;}
.popArea .popSmartNotice .popInfo:before {content:'※ ';position:absolute;top:0;left:-15px;width:15px;height:15px;}
.popSmart .popContent {border:1px solid #093250;box-sizing:border-box;}

/* 검색결과 화면 內 키워드 배너 추가 */
.keywordBanner {margin: 0 0 31px;}
.keywordBanner img{width:100%; height:100px;}

/* AD 아이콘 추가 */
.keywordBanner.banwrap {position: relative;}
.keywordBanner .adico {position: absolute;top: 14px;right: 20px;z-index: 5;text-align: right;display: block;}
.keywordBanner .adico img { width: 24px;height: 18px;object-fit: contain;}
.keywordBanner .slideBan_area li {position:relative}

/* 검색결과 키워드 배너 Swiper */
.keywordBanner .tutorial .slick-dots {position: absolute; bottom: -20px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center;}
.keywordBanner .tutorial .slick-dots li {position: relative; display: inline-block; width: 8px; height: 8px; margin: 0 6px; padding: 0; border-radius: 10px; background:#d6d6d6; opacity: 1; cursor: pointer;}
.keywordBanner .tutorial .slick-dots li button {font-size: 0; line-height: 0; display: block; width: 8px; height: 8px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;}
.keywordBanner .tutorial .slick-dots .slick-active {background: #f5232a;}
.keywordBanner .tutorial .slick-prev, .slick-next {font-size: 0; line-height: 0; position: absolute; top: 50%; display: inline-block; width: 44px; height: 44px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent;}
.keywordBanner .tutorial .slick-dotted.slick-slider {margin-bottom: 50px;}


/*중/소/세 카테고리 內 띠배너 추가*/
.topImgBanner {margin: 0px 0px 30px;}
.topImgBanner img{width:100%; height:100px;}





