@charset "UTF-8"; /*
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
*/
html,body {height:100%;font-family: 'Nanum Gothic','NanumGothic','나눔고딕','Droid Sans','Malgun Gothic','MalgunGothic','맑은고딕','Helvetica','Apple-Gothic','애플고딕','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif;background:#e6e6e6;min-width:320px; font-size:12px}
dl,dt,dd {margin:0;padding:0;}
.clear {clear:both;margin:0;padding:0}
.right {float:right;}
a {outline:none; select-dummy: expression(this.hideFocus=true);}
a:link, a:visited, a:hover, a:active {text-decoration:none}

::-webkit-input-placeholder {color:#999;}
:-moz-input-placeholder {color:#999; /* Firefox18- */}
::-moz-input-placeholder {color:#999; /* Firefox19+ */}
:-ms-input-placeholder {color:#999;}

/*float 해제*/
.clear:after {display:block; clear:both; content:"";}

/*조건만족시 안보이게 처리*/
.offV {visibility:hidden;}
.offD {display:none;}

/*텍스트 말줄임*/
.textCut {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word !important; white-space: normal;}

/*form 기본값 설정*/
select:focus, input:focus, button:focus {outline: none;}
.productItem select, .productItem input {-webkit-border-radius: 0; -webkit-appearance: none; -moz-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.productItem select {background: #FFF url(../img/svg/caret-down_b.svg) no-repeat;}
.productItem select::-ms-expand {display: none;/* 화살표 없애기 for IE10, 11*/}
.productItem button, .notify button {border: none; background: transparent;}

/*왼쪽 체크박스 공통*/
.leftCheckbox {}
.leftCheckbox label {}
.leftCheckbox label input {display: none;}
.leftCheckbox label input[type=checkbox] + span {display: inline-block; color: #999; margin: 0 5px 5px 0; cursor: pointer;}
.leftCheckbox label input[type=checkbox] + span:before {display: inline-block; width: 16px; height: 16px; margin-right: 3px; background-size: 70%; border: 1px solid #cdcdcd; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; vertical-align: bottom; content: "";}
.leftCheckbox label input[type=checkbox]:checked + span {color: #333;}
.leftCheckbox label input[type=checkbox]:checked + span:before {border: 1px solid #777; content: ""; background: #fff url(../img/svg/check_r.svg) no-repeat center; background-size: 70%;}

/*오른쪽 체크박스 공통*/
.rightChecbox {}
.rightChecbox {}
.rightChecbox label {vertical-align: middle;}
.rightChecbox label input {display: none;}
.rightChecbox label input[type=checkbox] + span {display: inline-block; color: #666; cursor: pointer;}
.rightChecbox label input[type=checkbox] + span:after {display: inline-block; width: 18px; height: 18px; margin-left: 5px; border: 1px solid #555; background:#fff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; vertical-align: middle; content: "";}
.rightChecbox label input[type=checkbox] + span b {vertical-align:middle;}
.rightChecbox label input[type=checkbox] + span b em {display:none;}
.rightChecbox label input[type=checkbox] + span b:after {font-weight: normal; content: "내용 삽입";}
.rightChecbox label input[type=checkbox]:checked + span {}
.rightChecbox label input[type=checkbox]:checked + span:after {background: #fff url(../img/svg/check_r.svg) no-repeat center; background-size: 70%; content: "";}
.rightChecbox label input[type=checkbox]:checked + span b:after {content: "체크 내용 삽입";}

/*검색 공통*/
.search {}
.search legend {}
.search .searchRadio {position:relative; z-index:1; float: left; margin-right: 10px; line-height: 25px;}
.search .searchRadio li {float:left}
.search .searchRadio li + li {margin-left:5px;}
.search .searchRadio label {}
.search .searchRadio input {}
.search .searchRadio input[type=radio] + span {position:relative; display: inline-block; color: #999; cursor: pointer;}
.search .searchRadio input[type=radio] + span:before {display: inline-block; width: 18px; height: 18px; margin-right: 3px; border: 1px solid #cdcdcd; background:#fff; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; vertical-align: middle; content: "";}
.search .searchRadio input[type=radio]:checked + span {color: #333;}
.search .searchRadio input[type=radio]:checked + span:before {border: 1px solid #777; /*background: #fff url(../img/svg/check_r.svg) no-repeat center; background-size: 70%;*/ content: "";}
.search .searchRadio input[type=radio]:checked + span:after {display: inline-block; position: absolute; left: 4px; top: 50%; margin-top: -4px; width: 10px; height: 10px; background: #555; border-radius: 50%; content: "";}
.search .searchText {position: relative;}
.search .searchText input, .search .searchText button {height:25px; border: 1px solid #555; background:#fff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.search .searchText input[type=text] {padding: 0 5px; width: -webkit-calc(100% - 126px); width: -moz-calc(100% - 126px); width: calc(100% - 126px);}
.search .searchText button {position: absolute; right: 0; width: 25px; border-left: none;}
.search .searchText button span {display:none;}
.search .searchText button.textClose {right: 25px; border-right: none;}


/*쇼핑몰 선택 버튼, 박스 공용-주간인기상품,추천리뷰 사용*/
.userSelect .viewMall {}
.userSelect .viewMall span {display: inline-block; width: 80px; height: 20px; line-height: 20px; color: #666; border: 1px solid #555; padding: 0 5px; background: #FFF url(../img/svg/caret-down_b.svg) no-repeat; background-position: 94% center; background-size: 8%; vertical-align: middle; margin-right: 3px; cursor:pointer;}
.userSelect .viewMall.on span {border: 1px solid #9eb0c1; color: #377ec5; background: #f4f9fd url(../img/svg/caret-up_b.svg) no-repeat; background-position: 94% center; background-size: 8%;}

.userSelect .mallSelect .shopName {display: inline-block; position: relative; background: #fff; padding: 8px 8px 0 8px; margin-top: 3px; display: inline-block; border: 1px solid #9eb0c1; width: -webkit-calc(100% - 18px); width: -moz-calc(100% - 18px); width: calc(100% - 18px); background: #f4f9fd;}
.userSelect .mallSelect .shopName:before {content: ""; display: inline-block; position: absolute; top: -7px; left: -1px; width: 90px; height: 7px; background: #f4f9fd; border: 1px solid #9eb0c1; border-top: none; border-bottom: none;}

.userSelect .mallSelect .shopName label input[type=checkbox] + span {color: #8ba2b9; font-size: 12px; font-size:1rem; margin-bottom: 12px;}
.userSelect .mallSelect .shopName label input[type=checkbox] + span:before {width:15px; height:15px; border: 1px solid #8ba2b9;}
.userSelect .mallSelect .shopName label input[type=checkbox]:checked + span {color: #2078d0;}
.userSelect .mallSelect .shopName label input[type=checkbox]:checked + span:before {border: 1px solid #1474d4;}
/*//쇼핑몰 선택 버튼, 박스 공용-주간인기상품,추천리뷰 사용*/

/*
input[type=checkbox] {display: inline-block; width: 18px; height: 18px; border: 1px solid #555; background: #fff; vertical-align: middle;}
input[type=checkbox]:checked {display: inline-block; width: 18px; height: 18px; border: 1px solid #555; background: #fff; background: #fff url(../img/svg/check_r.svg) no-repeat center; background-size: 70%;}
*/

/*svg 공통 처리*/
i {font-style:normal;}
i.img11 {display: inline-block; width: 11px; height: 11px; width: 0.9166666666666666rem; height: 0.9166666666666666rem; text-indent: -99999px; vertical-align: middle;}
i.img12 {display: inline-block; width: 12px; height: 12px; width: 1rem; height: 1rem; text-indent: -99999px; vertical-align: middle;}
i.img13 {display: inline-block; width: 13px; height: 13px; width: 1.0833333333333333rem; height: 1.0833333333333333rem; text-indent: -99999px; vertical-align: middle;}
i.img14 {display: inline-block; width: 14px; height: 14px; width: 1.1666666666666667rem; height: 1.1666666666666667rem; text-indent: -99999px; vertical-align: middle;}
i.img15 {display: inline-block; width: 15px; height: 15px; width: 1.25rem; height: 1.25rem; text-indent: -99999px; vertical-align: middle;}
i.img16 {display: inline-block; width: 16px; height: 16px; width: 1.3333333333333333rem; height: 1.3333333333333333rem; text-indent: -99999px; vertical-align: middle;}
i.img17 {display: inline-block; width: 17px; height: 17px; width: 1.4166666666666667rem; height: 1.4166666666666667rem; text-indent: -99999px; vertical-align: middle;}
i.img18 {display: inline-block; width: 18px; height: 18px; width: 1.5rem; height: 1.5rem; text-indent: -99999px; vertical-align: middle;}
i.img19 {display: inline-block; width: 19px; height: 19px; width: 1.5833333333333333rem; height: 1.5833333333333333rem; text-indent: -99999px; vertical-align: middle;}
i.img20 {display: inline-block; width: 20px; height: 20px; width: 1.6666666666666667rem; height: 1.6666666666666667rem; text-indent: -99999px; vertical-align: middle;}
i.img21 {display: inline-block; width: 21px; height: 21px; width: 1.75rem; height: 1.75rem; text-indent: -99999px; vertical-align: middle;}
i.img22 {display: inline-block; width: 22px; height: 22px; width: 1.8333333333333333rem; height: 1.8333333333333333rem; text-indent: -99999px; vertical-align: middle;}
i.img23 {display: inline-block; width: 23px; height: 23px; width: 1.9166666666666667rem; height: 1.9166666666666667rem; text-indent: -99999px; vertical-align: middle;}
i.img24 {display: inline-block; width: 24px; height: 24px; width: 2rem; height: 2rem; text-indent: -99999px; vertical-align: middle;}

/*이미지*/
.time_i {background: url(../img/svg/clock_r.svg) no-repeat center; background-size: contain;} /*시계*/
.shopGo_i {background: url(../img/svg/external-link-square-alt_l.svg) no-repeat center; background-size: contain;} /*쇼핑몰이동*/
.productGo_i {background: url(../img/svg/columns_l.svg) no-repeat center; background-size: contain;} /*상품정보*/
.dibs_i {background: url(../img/svg/heart_l.svg) no-repeat center; background-size: contain;} /*찜하기*/
.comment_i {background: url(../img/svg/comment-dots_l.svg) no-repeat center; background-size: contain;} /*댓글*/
.share_i {background: url(../img/svg/share-alt_l.svg) no-repeat center; background-size: contain;} /*공유*/
.modify_i {background: url(../img/svg/pen-square_l.svg) no-repeat center; background-size: contain;} /*리뷰수정*/
.arrowAltCircleRight_i {background: url(../img/svg/arrow-alt-circle-right_b.svg) no-repeat center; background-size: contain;} /*오른쪽화살표*/
.cart_i {background: url(../img/svg/cart-plus_b.svg) no-repeat center; background-size: contain;} /*묶음주문*/
.search_i {background: url(../img/svg/search_r.svg) no-repeat center; background-size: contain;} /*검색*/
.searchClose_i {background: url(../img/svg/times-circle_b.svg) no-repeat center; background-size: contain;} /*검색닫기*/
.chevron-right_i {background: url(../img/svg/chevron-right_l.svg) no-repeat center; background-size: contain;} /*화살표*/
.bell_i {background: url(../img/svg/bell_l.svg) no-repeat center; background-size: contain;} /*알림*/
.good_i {background: url(../img/svg/thumbs-up_l.svg) no-repeat center; background-size: contain;} /*추천*/
.bad_i {background: url(../img/svg/thumbs-down_l.svg) no-repeat center; background-size: contain;} /*비천*/
.trash_i {background: url(../img/svg/trash-alt_l.svg) no-repeat center; background-size: contain;} /*휴지통,삭제*/

/*쇼핑몰명*/
.shoppingmallName {}
.shoppingmallName:after {content:"쇼핑몰명"}
.shoppingmallName11:after {content:"11번가";}
.shoppingmallName13:after {content:"옥션";}
.shoppingmallName14:after {content:"G마켓";}
.shoppingmallName15:after {content:"G9";}
.shoppingmallName21:after {content:"롯데닷컴";}
.shoppingmallName22:after {content:"인터파크";}
.shoppingmallName23:after {content:"엘롯데";}
.shoppingmallName31:after {content:"동원몰";}
.shoppingmallName32:after {content:"AK몰";}
.shoppingmallName33:after {content:"좋은사람들";}
.shoppingmallName34:after {content:"LFmall";}
.shoppingmallName41:after {content:"GSSHOP";}
.shoppingmallName42:after {content:"홈앤쇼핑";}
.shoppingmallName43:after {content:"YES24";}
.shoppingmallName44:after {content:"롯데아이몰";}
.shoppingmallName45:after {content:"현대Hmall";}
.shoppingmallName46:after {content:"nsmall";}
.shoppingmallName52:after {content:"쿠팡";}
.shoppingmallName53:after {content:"티몬";}
.shoppingmallName54:after {content:"위메프";}
.shoppingmallName55:after {content:"P&G리빙아티스트";}
.shoppingmallName61:after {content:"이마트 everyday";}
.shoppingmallName62:after {content:"정원e샵";}
.shoppingmallName63:after {content:"더현대닷컴";}
.shoppingmallName64:after {content:"롯데마트몰";}
.shoppingmallName65:after {content:"FILA";}
.shoppingmallName70:after {content:"APmall";}
.shoppingmallName71:after {content:"우체국쇼핑";}
/*//쇼핑몰명*/

/*GNB*/
header {}
header .IdDivision {position: fixed; top: 0px; left: 35px; width: 95px; height: 40px; color: white; font-size: 1.2rem; text-align: center; background: red; z-index: 11;}
.srch {position: relative; height: 40px; line-height: 40px; background: #fff;}
.srch .sideButton {}
.srch .headerLogo {position: absolute; left: 40px; padding-top: 6px;}
.srch .headerLogo a {display: inline-block; width: 90px; height: 27px; background: url(../img/logo_shosyn1.png) left center no-repeat; background-size: 90%; text-indent: -9999px;}
.srch .srchForm {padding: 5px 50px 0 136px;}
.srch .srchForm .search .searchText input[type=text] {width: 100%; height: 28px; border-radius: 17px; border: none; background: #f5f5f5; font-size: 14px; padding: 0 70px 0 10px;}
.srch .srchForm .search .searchText button {top: 1px; right: 12px;height: 26px; border: none; background: #f5f5f5;}
.srch .srchForm .search .searchText button.textClose {top: 1px; right: 38px; border: none; background: #f5f5f5; height: 26px;}
/*.srch .notify {position: absolute; right: 15px; top: 0;}
.srch .notify button {position: relative; margin-top: 7px;}
.srch .notify span {display:none;}
.srch .notify strong {position: absolute; top: -3px; right: -9px; display: inline-block; width: 18px; height: 18px; line-height: 18px; font-size: 11px; color: #fff; text-align: center; border-radius: 19px; -webkit-border-radius: 19px; background: #ee1f60;}*/

.gnbBox {background: #249ece;}
#scrollMenu .viewport {overflow: hidden; width: 100%; margin: 0 auto; background: #249ece; -webkit-transform: translateZ(0); /* Optional: When heavy at iOS6+ */}
#scrollMenu .flipsnap {width: 960px; /* 320px(item width) * 3(item count) */ line-height: 39px; transition-property: transform; transition-timing-function: cubic-bezier(0, 0, 0.25, 1); transition-duration: 350ms; transform: translate3d(-160px, 0px, 0px);}
#scrollMenu .flipsnap:after {content: ''; display: block; clear: both; height: 0;}
#scrollMenu .item {float: left; text-align: center; color: #fff; max-width: 90px; font-size: 14px; margin-right: 10px; padding: 0 0 0 12px;}
#scrollMenu .item span {position: relative; display: inline-block;}
#scrollMenu .item.on span:before {position: absolute; bottom: 1px; display: inline-block; width: 100%; height: 2px; background: #fff; content: "";}	

/*gnb notice_핫딜/인기상품 공지
.gnbNoti { display:none;}
.gnbNoti.on { display:block; padding: 10px 10px;}
.gnbNoti span { display: block; margin: 0 auto; max-width: 800px; color: #a08004; font-size: 1.15em; background: #f9f7d7; border: 1px solid #dedbaa; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
//gnb notice_핫딜/인기상품 공지*/

/*홈 타이틀*/
.home {}
.home .sHead {position: relative; margin: 20px 0 10px 0;}
.home .productItem:first-of-type .sHead {margin-top:0}
.home .sHead h2 {position: relative; display: inline-block; color: #333; font-size: 16px; font-weight: bold; padding: 0; margin-right:5px; white-space: nowrap;}
.home .sHead span {color: #777;}
.home .sHead a {position: absolute; right: 0px; top: 3px; display: inline-block; padding: 0 0 0 8px; line-height: 20px;}
.home .sHead a i {vertical-align: unset; margin-left: 3px;}
.home .sHead a span {color:#555;}

/*상품 리스트*/
/*상품 리스트*/
.productItem {letter-spacing:-0.041666666666666664rem;}
.productItem em {font-style:normal;}

.productItem .userSelect {margin-bottom:10px;}
.productItem .userSelect .viewSelect {float:left;}
.productItem .userSelect .viewSelect fieldset {padding:0;}
.productItem .userSelect .viewSelect fieldset select {width: 90px; height: 22px; line-height: 22px; color:#666; border: 1px solid #555; padding: 0 5px;  background-position:94% center; background-size: 10%; vertical-align: middle; cursor:pointer;}
.productItem .userSelect .autoReload {float:right;}

/*
.productItem .userSelect .autoReload label input {display:none;}
.productItem .userSelect .autoReload label input[type=checkbox] + span {color:#666;}
.productItem .userSelect .autoReload label input[type=checkbox] + span:before {display: inline-block; width: 16px; height: 16px; border: 1px solid #555; background: #fff; vertical-align: middle; margin-right: 5px;content:"";}
.productItem .userSelect .autoReload label input[type=checkbox] + span:after {content: "1분마다 자동새로고침";}
.productItem .userSelect .autoReload label input[type=checkbox] + span b {display:none;}
.productItem .userSelect .autoReload label input[type=checkbox]:checked + span:before {background: #fff url(../img/svg/check_r.svg) no-repeat center; background-size: 70%; content:""}
.productItem .userSelect .autoReload label input[type=checkbox]:checked + span:after {content: " 후 자동새로고침";}
.productItem .userSelect .autoReload label input[type=checkbox]:checked + span b {display:inline-block; color: #fe0202;}
.productItem .userSelect .autoReload label input[type=checkbox]:checked + span b:after {content:"초"}
*/

/*.productItem .userSelect .autoReload label input {display:none;}*/
/*.productItem .userSelect .autoReload label input[type=checkbox] + span {color:#666;}*/
/*.productItem .userSelect .autoReload label input[type=checkbox] + span:after {display: inline-block; width: 16px; height: 16px; border: 1px solid #555; background: #fff; vertical-align: sub; margin-left: 5px;content:"";}*/
.productItem .userSelect .autoReload label input[type=checkbox] + span b:after {content: "1분마다 자동새로고침";}
/*.productItem .userSelect .autoReload label input[type=checkbox] + span b em {display:none;}*/
.productItem .userSelect .autoReload label input[type=checkbox]:checked + span b em {display:inline-block; color: #fe0202;}
.productItem .userSelect .autoReload label input[type=checkbox]:checked + span:after {background: #fff url(../img/svg/check_r.svg) no-repeat center; background-size: 70%; content:""}
.productItem .userSelect .autoReload label input[type=checkbox]:checked + span b:after {content: " 후 자동새로고침";}
/*.productItem .userSelect .autoReload label input[type=checkbox]:checked + span b {display:inline-block; color: #fe0202;}*/
.productItem .userSelect .autoReload label input[type=checkbox]:checked + span b em:after {content:"초"}

/*주간인기상품*/
.hotweek .userSelect {}
.hotweek .userSelect .viewOrder fieldset select {width:80px;}

.productItem .userSelect .viewSoldOut {float:right;}
.hotweek .userSelect .viewSoldOut label input[type=checkbox] + span b:after {content: "품절 숨기기";}
/*.hotweek .userSelect .viewSoldOut label input[type=checkbox] + span b em {display:inline-block; text-indent:-9999px;}*/
.hotweek .userSelect .viewSoldOut label input[type=checkbox]:checked + span b:after {content: "품절 숨기기";}
.hotweek .userSelect .mallSelect {clear:both;}
.hotweek .productItem_img .rank {display:none;}

/*//주간인기상품*/

/*추천리뷰*/
.productItem .userSelect .viewReview {float:right;}
.userSelect .viewReview label input[type=checkbox] + span b:after {content: "추천리뷰만 보기";}
.userSelect .viewReview label input[type=checkbox]:checked + span b:after {content: "추천리뷰만 보기";}
/*//추천리뷰*/



.productItem .product {}
.productItem .product .productWrap {display:table; width:100%; background:#fff; margin-bottom:10px; border-bottom: 1px solid #ccc;}
.productItem .productFrame {display:table-cell; position:relative; vertical-align:top;}
.productItem .productItem_img {width: 130px; height:130px; background: #f8f7f7 url(../img/noimg.png) center center no-repeat; background-size: 60%;}
.productItem .productItem_img .rank {position:absolute; top:0; left:0; width: 30px; width: 2.5rem; height: 40px; height: 3.3333333333333335rem; background: rgba(0,0,0,0.7);}
.productItem .productItem_img .rank span {display:block; text-align:center;}
.productItem .productItem_img .rank span:first-of-type {color:#fff; font-size:15px; font-size:1.25rem; font-weight:bold; margin-top:2px;}
.productItem .productItem_img .rank .change {color: #ff9b9b; font-size:11px; font-size:0.9166666666666666rem;}
.productItem .productItem_img .rank .change i {display: inline-block; width: 10px; height: 10px; text-align: center; font-style: normal; line-height: 10px; vertical-align: baseline; background: url(../img/page_list_icon_change.png) no-repeat center; background-size: 25px;}
.productItem .productItem_img .rank .change i:before {content: "변"; font-size: 10px; font-size: 0.8333333333333334rem;}

.productItem .productItem_img .rank .change.keep i {width:inherit;}
.productItem .productItem_img .rank .change.keep i:before {color:#d3d3d3; content: "-";}
.productItem .productItem_img .rank .change.keep em {display:none;}

.productItem .productItem_img .rank .change.new i {width:inherit; background:inherit;}
.productItem .productItem_img .rank .change.new i:before {color:#d3d3d3; content: "new";}
.productItem .productItem_img .rank .change.new em {display:none;}

.productItem .productItem_img .rank .change.rise i {background-position: 0px 0px;}
.productItem .productItem_img .rank .change.rise i:before {display: inline-block; text-indent:-99999px; content: "상";}
.productItem .productItem_img .rank .change.rise.sudden i {background-position: -13px 0px;}
.productItem .productItem_img .rank .change.rise.sudden i:before {display: inline-block; text-indent:-99999px;content: "급";}
.productItem .productItem_img .rank .change.fall i {background-position: 0px -10px;}
.productItem .productItem_img .rank .change.fall i:before {display: inline-block; text-indent:-99999px; color:#9bbaff; content: "하";}
.productItem .productItem_img .rank .change.fall {color:#9bbaff;}
.productItem .productItem_img .rank .change.fall.sudden i {background-position: -13px -12px;}
.productItem .productItem_img .rank .change.fall.sudden i:before {display: inline-block; text-indent:-99999px; color:#9bbaff; content: "락";}
.productItem .productItem_img .rank .change.fall.sudden {color:#9bbaff;}

/*품절처리_이미지위_list_view*/
.soldout {position:absolute; bottom:0; width:100%; background: rgba(0,0,0,0.6); height: 40px;}
.soldout span {display:block; color:#fff; font-size:11px; font-size:0.9166666666666666rem; opacity:0.8; text-align:center;}
.soldout span:first-of-type {font-size: 15px; font-size:1.25rem;}

.productItem .productItem_img img {width:100%; height:100%;}
.productItem .productItem_cont {padding: 8px 10px 10px 15px;}
.productItem .productItem_cont .product_info .shosynprice {height:22px;}
.productItem .productItem_cont .product_info .shosynprice span {font-size:16px; font-size: 1.3333333333333333rem; font-weight:bold;}
.productItem .productItem_cont .product_info .shosynprice span:first-of-type {font-size:14px; font-size: 1.1666666666666667rem; color: #ff6666; font-weight:normal;}
.productItem .productItem_cont .product_info .shosynprice span:last-of-type em {font-size:11px; font-size: 0.9166666666666666rem;}
.productItem .productItem_cont .product_info .title {overflow: hidden; display: -webkit-box; font-size:13px; font-size:1.0833333333333333rem; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word !important; max-height: 32px; max-height: 2.6666666666666665rem; min-height: 29px; min-height: 2.4166666666666665rem; white-space: normal;}

.productItem .productItem_cont .time {overflow:hidden; margin-top: 3px;}
.productItem .productItem_cont .time li {float:left;}
.productItem .productItem_cont .time .time_text {color:#999;}
.productItem .productItem_cont .time .time_text span {margin-left:5px;}
.productItem .productItem_cont .time .guide {display:none; position:relative; margin-left:8px;}
.productItem .productItem_cont .time .guide i.info {background: url(../img/svg/info-circle_r.svg) no-repeat center; background-size: 100%;}
.productItem .productItem_cont .time .guide span {position: absolute; left: -1px; top: -1px; width: 81px; font-size: 11px; font-size: 0.9166666666666666rem; border: 1px solid #999; height: 14px; line-height: 14px; background: #fff; color: #999;}
.productItem .productItem_cont .time .guide span i.close {background: url(../img/svg/times-circle_r.svg) no-repeat center; background-size: 100%;}

/*.productItem .productItem_cont .order_info {display: table; position: absolute; right: 10px; bottom: 32px;width: -webkit-calc(100% - 25px); width: -moz-calc(100% - 25px); width: calc(100% - 25px);}*/
.productItem .productItem_cont .order_info {overflow:hidden; position: absolute; right: 10px; bottom: 32px;width: -webkit-calc(100% - 25px); width: -moz-calc(100% - 25px); width: calc(100% - 25px);}
/*.productItem .productItem_cont .order_info li {display:table-cell;}*/
.productItem .productItem_cont .order_info li {display: inline-block; float: left;}
/*.productItem .productItem_cont .order_info li.status_info {text-align:right;}*/
.productItem .productItem_cont .order_info li.status_info {float:right;}
.productItem .productItem_cont .order_info .shopName span {color:#666;}
.productItem .productItem_cont .order_info .shopName span em {display:none;}
.productItem .productItem_cont .order_info .status_info span {color:#4c53e1;}
.productItem .productItem_cont .order_info .status_info span .accrue {display:none;}
.productItem .productItem_cont .order_info .status_info span em {margin-left:5px;}
.productItem .productItem_cont .order_info .status_info span:first-of-type {}
.productItem .productItem_cont .order_info .status_info span:last-of-type {position:relative; margin-left:9px;}
.productItem .productItem_cont .order_info .status_info span:last-of-type:before {display:none; position: absolute; top: 5px; left: -6px; width: 1px; height: 7px; background: #b4b7e6; content:"";}
.productItem .productItem_cont .order_info .status_recomm span:first-of-type {display:inline-block;}
.productItem .productItem_cont .order_info .status_recomm span:last-of-type:before {display:inline-block; position: absolute; top: 5px; left: -6px; width: 1px; height: 7px; background: #b4b7e6; content:"";}

.productItem .productItem_cont .status_ico {position:absolute; bottom:10px;}
.productItem .productItem_cont .status_ico li {float:left;}
.productItem .productItem_cont .status_ico li:last-of-type span {margin-right:0;}
.productItem .productItem_cont .status_ico span {color:#fff; padding:1px 3px; margin-right:2px;}
.productItem .productItem_cont .status_ico span em {font-size:11px; font-size:0.9166666666666666rem; opacity:0.8; margin-left:3px;}
.productItem .productItem_cont .status_ico .hotdeal_ico {background:#e79b9b;}
.productItem .productItem_cont .status_ico .popular_ico {background:#88afd4;}
.productItem .productItem_cont .status_ico .review_ico {background:#7dc88a;}


.productItem .more {}
.productItem .more button {width: 100%; height: 34px; color: #999999; background: #f5f5f5; border: none; border-bottom: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0;}
.productItem .more button i {margin-left: 5px;background: url(../img/svg/chevron-down_r.svg) no-repeat center; background-size: 100%;}

/*//상품 리스트*/
/*//상품 리스트*/

/*상품 페이지*/
/*상품 페이지*/
.productDetail {margin-top: 27px;}
.productDetail .productItem_cont .status_ico {bottom: 0;}
.productDetail .productItem_cont .order_info {bottom: 25px;}
.productDetail .product .productWrap {margin-bottom: 0; border-bottom:	none;}
.productDetail .userSelect .viewCate {}
.productDetail .userSelect .viewCate .viewCateTitle {display:inline-block; color:#6c7580;}
.productDetail .userSelect .viewCate .viewCateTitle:before {display: inline-block; width: 8px; height: 8px; margin: 0 6px 0 6px; background: url(../img/svg/chevron-right_l.svg) no-repeat center; background-size: 100%; content: "";}
.productDetail .userSelect .viewCate .viewCateTitle:first-of-type:before {display:none;}

.subDetailWrap {background: #fff; padding: 10px 0;}
.subDetailWrap .subDetailHits {margin: 10px; margin-top:auto; color:#555; padding: 5px 10px; border: 1px solid #eaeaea; background: #f9f9f9;}
.subDetailWrap .subDetailHits li {float:left}
.subDetailWrap .subDetailHits li.hits {float:right;}
.subDetailWrap .subDetailHits .hits b {margin-left:5px;}

.subDetailWrap .subDetailButton {display: table; width: 100%;}
.subDetailWrap .subDetailButton li {position: relative; display:table-cell; text-align: center; vertical-align:bottom;}
.subDetailWrap .subDetailButton li:before {position: absolute; left: 0; top: 10px; width: 1px; height: 10px; background: #e0e0e0; display: inline-block; content:"";}
.subDetailWrap .subDetailButton li:first-of-type:before {display:none;}
.subDetailWrap .subDetailButton a {display:inline-block; cursor:pointer;}
.subDetailWrap .subDetailButton i {}
.subDetailWrap .subDetailButton .dibs.on i {background: url(../img/svg/heart_b.svg) no-repeat center; background-size: contain;}
.subDetailWrap .subDetailButton .dibs.on span {/*color:#5bb946;*/}
.subDetailWrap .subDetailButton .soldoutButt i {color: #666; text-align: center; text-indent: initial; line-height: 18px; border: 1px solid #9b9b9b; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.subDetailWrap .subDetailButton .soldoutButt.on i {color: #fff; border: none; background: #3a61f7;}
.subDetailWrap .subDetailButton .soldoutButt.on span {/*color: #3a61f7;*/}
.subDetailWrap .subDetailButton span {display:block; color:#555; font-size:11px; font-size:0.9166666666666666rem; margin-top:3px; margin-top:0.25rem;}

.prod .product .reviewWrap {border-bottom:none !important; padding: 0 5px 5px 5px !important; margin-bottom: 0px !important;}
.prod .product .reviewWrap:before {content:none !important;}
.prod .product .reviewPrivate {border: 1px solid #d4d4d4; margin-bottom: 10px; padding: 5px;}
.prod .product .more {margin: 0 5px 10px 5px;}


/*//상품 페이지*/
/*//상품 페이지*/

/*탭메뉴*/
/*탭메뉴_상품정보, 리뷰페이지 공통*/
.midMenuWrap {margin-top: 10px; background: #fff; padding-bottom: 1px;}
.midMenu {}
.midMenu ul {display:flex; display:-webkit-flex;border-top: 1px solid #585858; margin-bottom: 10px;}
.midMenu ul li {-webkit-flex: 1; -ms-flex: 1; flex: 1; width: 33.33333333333%; text-align: center; border-left: 1px solid #585858; border-bottom: 1px solid #585858; background: #666; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; line-height: 40px;}
.midMenu ul li.on {position: relative; background: #fff;}
.midMenu ul li.on:after {position: absolute; left: 0; bottom: -1px; width: 100%; height: 3px; background: #fff; content: "";}
.midMenu ul li a {display: block; color: #ccc; font-size:14px; font-size:1.1666666666666667rem; font-weight:bold; cursor: pointer;}
.midMenu ul li a em {color: #fff; font-size:10px; font-size:0.8333333333333334rem; font-style:normal; margin-left: 2px; vertical-align: bottom;}
.midMenu ul li.on a {color: #555;}
.midMenu ul li.on a em {color: #333;}
.midMenu ul li:first-of-type {border-left:none;}
.midMenu ul li:first-of-type a:after {font-size: 9px; color: #f7162b; vertical-align: bottom; margin-left: 5px; content: "BETA";}
.midMenu ul li.midLatestReview {}
.midMenu ul li.midLatestReview a {font-size: 11px; font-size:0.9166666666666666rem; line-height: 13px; padding-top: 7px;}
.midMenu ul li.midLatestReview a span {padding: 0 3px;}
/*탭메뉴변형_스카이블루*/
.midMenu {background: #fff;}
.midMenu ul {border: 1px solid #d9d9d9; border-left: none; border-right: none;}
.midMenu ul li {border-left: none; border-bottom: none; background:none;}
.midMenu ul li a {color:#555;}
.midMenu ul li.on:after {background: #5aa3ff;}
.midMenu ul li a em {color: inherit;}

	

/*//탭메뉴*/

/*리뷰 리스트*/
/*리뷰 리스트*/

/*리뷰 검색-박스*/
.review .shopName .search {}
.review .shopName .search .searchRadio input[type=radio] + span {color: #8ba2b9;}
.review .shopName .search .searchRadio input[type=radio] + span:before {border: 1px solid #8ba2b9;}
.review .shopName .search .searchRadio input[type=radio]:checked + span {color: #2078d0;}
.review .shopName .search .searchRadio input[type=radio]:checked + span:before {border: 1px solid #1474d4;}
.review .shopName .search .searchRadio input[type=radio]:checked + span:after {background: #1369bf; margin-top:-5px;}
.review .shopName .search .searchText {margin-bottom:8px;}
.review .shopName .search .searchText input, .review .shopName .search .searchText button {border: 1px solid #cddeec;}
.review .shopName .search .searchText button {border-left:none;}
.review .shopName .search .searchText button.textClose {border-right:none;}
.userSelect .mallSelect .shopName.riviewSearchBox:before {left: 94px;}

.review .soldout {height:18px;}
.review .product .productWrap {margin-bottom:auto; border-bottom: none;}
.review .productItem_img {width: 90px; height: 90px;}
.review .productItem_cont .product_info .title {-webkit-line-clamp: 1; min-height: 15px; min-height: 1.25rem;}
.review .productItem_cont .order_info {bottom: 22px;}
.review .productItem_cont .status_ico {bottom:0;}

.review .product .reviewWrap {padding:0 10px 10px 10px; margin-bottom:10px; background:#fff; border-bottom: 1px solid #ccc;}
.review .product .reviewWrap:before {display: inline-block; width: 100%; height: 1px; border-bottom: 1px dotted #d4d4d4; margin-bottom: 5px; content: "";}
.review .product .reviewWrap .nick_time_recomm {}
.review .product .reviewWrap .nick_time_recomm li {float:left; margin-right: 6px;}
.review .product .reviewWrap .nick_time_recomm li:before {display: inline-block; width: 1px; height: 8px; background: #e0e0e0; margin-right: 6px; vertical-align: baseline; content: "";}
.review .product .reviewWrap .nick_time_recomm li:first-of-type:before, .review .product .reviewWrap .nick_time_recomm li.recommButt:before, .review .product .reviewWrap .nick_time_recomm li.review_ico:before {content:none;}
.review .product .reviewWrap .nick_time_recomm .nickWarp .nick {margin-left: 32px;}
.review .product .reviewWrap .nick_time_recomm .nickWarp .recommText {color:#777; margin-left:3px;}
/*.review .product .reviewWrap .nick_time_recomm .recommWrap b {margin-left: 5px;}
.review .product .reviewWrap .nick_time_recomm .recommButt {display:none;}*/
.review .product .reviewWrap .nick_time_recomm .review_ico {float:right;}
.review .product .reviewWrap .nick_time_recomm .review_ico span {color: #fff; background: #7dc88a; padding: 1px 3px;}
.review.reviewList .product .reviewWrap .nick_time_recomm .review_ico {display:none;}
.review .product .reviewWrap .nick_time_recomm .recommWrap b {font-weight: normal; margin-left: 2PX;}


.review .product .reviewWrap .cont {margin: 8px 0; padding: 5px; background: #f3f7fb;}
.review .product .reviewWrap .cont span {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap: break-word !important; /*max-height: 32px; max-height: 2.6666666666666665rem; min-height: 29px; min-height: 2.4166666666666665rem;*/ white-space: normal; font-size:13px; font-size:1.0833333333333333rem; line-height:20px; color: #33679c;}

.review .product .reviewWrap .option {color: #777;}
.review .product .reviewWrap .option:after {display: inline-block; width: 100%; height: 1px; border-bottom: 1px dotted #d4d4d4; margin-bottom: 5px; content: "";}
.review .product .reviewWrap .option dt {float: left; color: #aaa; margin-right: 3px;}
.review .product .reviewWrap .option dd {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word !important; white-space: normal;}
.review .product .reviewWrap .option dd span {white-space:pre-line;}

.review .product .reviewWrap .cart_reviewGo .cart {float:left;}
.review .product .reviewWrap .cart_reviewGo .cart i {margin-right: 3px; vertical-align:bottom;}
.review .product .reviewWrap .cart_reviewGo .cart span {color: #ff9421;}
.review .product .reviewWrap .cart_reviewGo .reviewGo {text-align:right;}
.review .product .reviewWrap .cart_reviewGo .reviewGo i {margin-right: 3px; vertical-align: sub;}




/*//리뷰 리스트*/
/*//리뷰 리스트*/

/*리뷰 상세보기*/
/*리뷰 상세보기*/
.reviewDetail .subDetailWrap {margin: 1px 0 10px 0px;}
.reviewDetail .subDetailWrap .subDetailButton span {display: inline-block; margin-left: 3px;}
.reviewDetail .product .reviewWrap {padding-top: 10px; border-bottom:none;}
.reviewDetail .product .reviewWrap:before {display:none;}
.reviewDetail .product .reviewWrap .cont span {display:block;white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-break:break-all;}
.reviewDetail .product .reviewWrap .cart_reviewGo {display:none;}

.reviewDetail .product .reviewWrap .nick_time_recomm .cart_ico {}
.reviewDetail .product .reviewWrap .nick_time_recomm .cart_ico span {background: #ff9421;}
.reviewDetail .product .reviewWrap .option {display:none;}
.reviewDetail .product .reviewWrap .orderDate {display: block;}

.reviewDetail .product .reviewWrap .recommRiview {text-align: center; padding-top: 10px;}
.reviewDetail .product .reviewWrap .recommRiview span {font-size: 13px; font-size: 1.0833333333333333rem; color: #8ca991; vertical-align: middle;}
.reviewDetail .product .reviewWrap .recommRiview span em {display: block; font-size: 11px; font-size: 0.9166666666666666rem; display:none;}
.reviewDetail .product .reviewWrap .recommRiview span button {}
.reviewDetail .product .reviewWrap .recommRiview span button i {display: none;}
.reviewDetail .product .reviewWrap .recommRiview span button span {display: inline-block; height: 25px; padding: 0 20px; line-height: 23px; color: #64ab70; text-align: center; border: 1px solid #64ab70; border-radius: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; margin-left: 5px;}
.reviewDetail .product .reviewWrap .recommRiview span button span b {margin-left: 3px;}

/*결제정보*/
.reviewDetail .payment {overflow: hidden; /*border: 1px solid #f4f4f4;*/ margin: 0 5px 5px 5px;}
.reviewDetail .payment header {margin-bottom: 5px;}
.reviewDetail .payment header h2 {padding: 5px;border-bottom: 1px solid #f4f4f4;}
.reviewDetail .payment dl {padding: 5px;}
.reviewDetail .payment .pay01 {}
.reviewDetail .payment .pay01 dt {float: left; margin-bottom: 5px;}
.reviewDetail .payment .pay01 dd {text-align:right; margin-bottom: 5px;}
.reviewDetail .payment .pay01 .userPayment {color: #f34141; font-size: 13px; font-size:1.0833333333333333rem;}
.reviewDetail .payment .pay02 {background: #f9f9f9; color: #777;}
.reviewDetail .payment .pay02 dt {}
.reviewDetail .payment .pay02 dd {}
.reviewDetail .payment pre {overflow: hidden; margin: 0; font-size: 12px; font-size:1rem; font-family: 'Nanum Gothic','NanumGothic','나눔고딕','Droid Sans','Malgun Gothic','MalgunGothic','맑은고딕','Helvetica','Apple-Gothic','애플고딕','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif;}


/*묶음주문*/
.cartReview {margin: 10px 5px;}
.cartReview h2 {padding: 5px; border-bottom: 1px solid #f4f4f4; margin-bottom: 10px;}
.cartReview .cartWrap {border-top: 1px dotted #ddd; padding: 5px 0;}
.cartReview li:first-of-type .cartWrap {border-top:none; padding-top: 0;}
.cartReview .productItem_img {width: 50px; height: 50px;}
.cartReview .productItem_cont {padding: 0px 10px 0px 15px;}
.cartReview .productItem_cont .product_info .shosynprice {height:inherit;}
.cartReview .productItem_cont .product_info .shosynprice span {color: #6a89ff; font-size: 13px; font-size:1.0833333333333333rem;}
.cartReview .productItem_cont .product_info .shosynprice span:first-of-type {display:none}
.cartReview .productItem_cont .product_info .shosynprice span em {color: #666; text-decoration: line-through; font-weight: normal; margin-left: 5px;}
.cartReview .productItem_cont .product_info .title {}
.cartReview .productItem_cont .product_info .option {color:#999; font-size:11px; font-size:0.9166666666666666rem;}

/*다른리뷰*/
.latestReview {}
.latestReview .latestReviewWrap {padding: 5px 10px 0 10px;}
.latestReview .latestReviewWrap > li {border-top: 1px solid #f4f4f4; padding: 8px 0;}
.latestReview .latestReviewWrap > li:first-of-type {border-top:none; padding-top:0;}
.latestReview .title {margin-bottom:3px;}
.latestReview .time_recomm {color:#777;}
.latestReview .time_recomm .time {float:left;}
.latestReview .time_recomm .status_ico {float:right;}
.latestReview .time_recomm .status_ico .reviewRecomm {}
.latestReview .time_recomm .status_ico .reviewRecomm em {margin-left:5px;}
.latestReview .time_recomm .status_ico .review_ico {color: #fff; background: #7dc88a; padding: 0 3px; margin-left: 10px;}


/*//리뷰 상세보기*/
/*//리뷰 상세보기*/

/*검색 상세페이지*/
.searchDetail {}
.searchDetail button {border: none; background: transparent;}
.searchDetail .noResult {display: block; text-align: center; line-height: 100px; border-top: 1px solid #d0d0d0; color: #777;}
.searchDetail .searchResult {}
.searchDetail .searchResult .tbl {margin-bottom:5px;}
.searchDetail .searchResult .title {display: table-cell; width: 75px; vertical-align: top;}
.searchDetail .searchResult .cont {display: table-cell;}

.searchDetail .searchResult .resultWrap .cont li {float: left;}
.searchDetail .searchResult .resultWrap .cont li span {margin-right:10px;}
.searchDetail .searchResult .resultWrap .cont li span:before {display: inline-block; width: 1px; height: 9px; background: #a9a9a9; margin-right: 8px; content: "";}
.searchDetail .searchResult .resultWrap .cont li:first-of-type span:before {content:none;}
.searchDetail .searchResult .resultWrap .cont li span b {margin-left:3px; font-weight:normal;}
.searchDetail .searchResult .resultWrap .cont .searchText {float:inherit; margin-bottom:5px;}
.searchDetail .searchResult .resultWrap .cont .searchText button {background: #333; border-radius: 10px; padding: 0px 10px 0px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-left: 4px; vertical-align: middle; height: 20px; color: #e2e2e2; line-height: 22px;}
.searchDetail .searchResult .resultWrap .cont .searchText button i {display: inline-block; margin-left: 5px; font-size: 10px; color: #ccc;}	

.searchDetail .resultWrap {border-bottom: 1px dotted #a9a9a9; padding-bottom: 5px;}
.searchDetail .mallSelectWrap {}


.searchDetail .productItem_img {width:100px; height:100px;}
.searchDetail .productItem .productItem_img .rank {display:none;}
.searchDetail .product .productWrap {margin-bottom:10px; border-bottom: 1px solid #ccc;}
.searchDetail .productItem .productItem_cont .time {display:none;}
.searchDetail .productItem_cont .order_info {bottom: 32px;}
.searchDetail .productItem_cont .order_info .status_info span .accrue {display: inline-block; font-weight: normal; color: #7d80cc;}
.searchDetail .productItem_cont .status_ico {bottom: 10px;}
.searchDetail .product .reviewWrap {display:none;}
/*//검색 상세페이지*/

/*포인트 경품응모*/
.eventPoint {}

.eventPoint .guide button {padding: 10px;}
.eventPoint .guide button i {margin-right: 5px; background: url(../img/svg/info-circle_r.svg) no-repeat center; background-size: 100%;}		
.eventPoint button {border: none; background: transparent;}
.eventPoint .openClose button {width: 100%; margin-top: 10px; color:#999;}
.eventPoint button.open i {margin-left: 5px; background: url(../img/svg/caret-down_b.svg) no-repeat center; background-size: 100%;}	
.eventPoint button.close i {margin-left: 5px; background: url(../img/svg/caret-up_b.svg) no-repeat center; background-size: 100%;}	

.eventPoint .headWrap {position:relative; }
.eventPoint .headWrap .banner { background: #ffd850; height: 80px; text-align: left; background: #ffd850 url(../img/banner_event_point.png) no-repeat right -27px top -18px; background-size: 220px 120px;/*background-position: right -70px top -55px;*/}
.eventPoint .headWrap .banner p {padding: 20px 0 0 20px;}
.eventPoint .headWrap .banner p .subTitle {}
.eventPoint .headWrap .banner p .title {display: block;color: #ca751e; font-size: 16px; font-weight: bold;}
.eventPoint .headWrap .guide {}
.eventPoint .headWrap .guide .guideButt { text-align:right;}
.eventPoint .headWrap .guide .guidePopup {    position: absolute; background: #fff; color:#555; z-index: 9; padding: 10px; top: 18px; width: 80%; left: 8%; border: 2px solid #30a3d0; box-shadow: 0px 0px 10px 3px rgba(160,160,160,0.8); -webkit-box-shadow: 0px 0px 10px 3px rgba(160,160,160,0.8); -moz-box-shadow: 0px 10px 20px 5px rgba(160,160,160,0.8);}
.eventPoint .headWrap .guide .guidePopup dl {}
.eventPoint .headWrap .guide .guidePopup dt {    text-align: center; font-weight: bold; margin-bottom: 10px; color: #1987b3; font-size: 13px;}
.eventPoint .headWrap .guide .guidePopup dd { position: relative; padding-left: 8px;}
.eventPoint .headWrap .guide .guidePopup dd:before { position: absolute; left: 0; content: "-";}
.eventPoint .headWrap .guide .guidePopup dd.drawText span {font-weight: bold; color: #fb5858;}
.eventPoint .headWrap .guide .guidePopup dd.drawText ol {margin: 0; padding: 0; margin-left: 13px;}
.eventPoint .headWrap .guide .guidePopup .guideClose {padding: 10px 0 5px 0; text-align: center;}
.eventPoint .headWrap .guide .guidePopup .guideClose span {    border: 1px solid #ccc; padding: 2px 5px; display: inline-block; background: #ddd; color: #555; cursor: pointer;}

.eventPoint .eventItem .eventWrap {    display: table; width: 100%; background: #fff; margin-bottom: 10px; border-bottom: 1px solid #ccc;}
.eventPoint .eventItem .eventFrame {    display: table-cell; position: relative;}
.eventPoint .eventItem .eventItem_img {width: 60px; text-align: center; background: #fffef8;}
.eventPoint .eventItem .eventItem_img span { font-weight:bold;}
.eventPoint .eventItem .eventItem_cont {padding: 8px 10px 10px 15px;}
.eventPoint .eventItem .eventItem_cont .win {font-size: 13px; color: #4b79f9; margin-bottom:3px;}
.eventPoint .eventItem .eventItem_cont .win em {font-style: normal; margin-left: 5px;}
.eventPoint .eventItem .eventItem_cont .enterButt .progress {    display: inline-block; background: #c7c7c7; width: 50px; height: 50px; border-radius: 50%; font-size: 13px; color: #fff; font-weight: bold; line-height: 50px; text-align: center;}
.eventPoint .eventItem .eventItem_cont .enterButt .progress:before { content:"준비중";}
.eventPoint .eventItem .eventItem_cont .enterButt .progress.pg0 { background:#d4c8a6;}
.eventPoint .eventItem .eventItem_cont .enterButt .progress.pg2:before { content:"추첨중";}
.eventPoint .eventItem .eventItem_cont .enterButt .progress.pg3:before { content:"추첨중";}
.eventPoint .eventItem .eventItem_cont .enterButt .progress.pg4:before { content:"종료";}
.eventPoint .eventItem .eventItem_cont .enterButt .progress em { text-indent: -9999px; display: inline-block; visibility: hidden; height: 0; width: 0;}

.eventPoint .eventItem .eventItem_cont .enterButt { position: absolute; right: 10px; top: 10px;}
.eventPoint .eventItem .eventItem_cont .enterButt button {background: #ffa15f; width: 50px; height: 50px; border-radius: 50%; font-size: 13px; color: #fff; font-weight: bold;}
.eventPoint .eventItem .eventItem_cont .enterButt button em {display: block; font-weight: normal; font-style: normal; font-size: 12px; color: #ffe7d6;}	
.eventPoint .eventItem .eventItem_cont .cont {}
.eventPoint .eventItem .eventItem_cont .cont li {    margin-bottom: 3px;}
.eventPoint .eventItem .eventItem_cont .cont span {}
.eventPoint .eventItem .eventItem_cont .cont span:first-of-type { display: inline-block; border-radius: 3px; color: #858585;}
.eventPoint .eventItem .eventItem_cont .cont span:first-of-type:after {content: ":"; margin: 0 3px;}	
.eventPoint .eventItem .eventItem_cont .contMore {}
.eventPoint .eventItem .eventItem_cont .contMore .contM {}
.eventPoint .eventItem .eventItem_cont .contMore .history {margin-top: 10px;}
.eventPoint .eventItem .eventItem_cont .contMore .history .member {background: #fdefbd; text-align: center; color: #8a6c02; padding: 2px;}
.eventPoint .eventItem .eventItem_cont .contMore .history .head { background: #fffae7;    color: #9c977d;}
.tableFrame { display:table; width:100%;border-bottom: 1px solid #f7f3e3;}
.tableFrame span { display:table-cell;padding: 2px; text-align:center;}
.tableFrame span:first-of-type { width: 70px; border-right: 1px solid #fff;}
.eventPoint .eventItem .eventItem_cont .contMore .history .contents {}
.eventPoint .eventItem .eventItem_cont .contMore .history .contents .tableFrame .on { color: #fff; background: #fb5100;}

#scrollMenu .flipsnap a:last-of-type .item span:after { content: none; position: absolute; top: 6px; right: -11px; background: #ffda5a; color: #06678e; display: inline-block; width: 15px; height: 15px; border-radius: 50%; line-height: 15px; font-size: 10px;}
/*#scrollMenu .flipsnap a:nth-of-type(7) .item span:after { content: "beta"; position: absolute; top: 2px; right: 0px; background: #ffda5a; color: #06678e; display: inline-block; width: 25px; height: 10px; line-height: 10px; font-size: 10px;}*/
#scrollMenu .flipsnap a:nth-of-type(7) .item span:after { content: "new"; position: absolute; top: 2px; right: 0px; background: #ffda5a; color: #06678e; display: inline-block; width: 25px; height: 10px; line-height: 10px; font-size: 10px;}

/*//포인트 경품응모*/


@media only screen and (max-width: 340px) {
.productItem .productItem_cont .order_info {font-size:0.95em; /*width:100%; right:-15px;*/}
.productItem .productItem_cont .status_ico span {padding:1px 1px;}
.productItem .productItem_cont .status_ico span {font-size: 0.9em;}
.productItem .productItem_cont .order_info li.status_info {width:110px; text-align:right;}
}

/*임시_추후 삭제_리뉴얼 후 삭제*/
/*쇼신핫딜 탭메뉴 상단의 실시간*/
.secretTab section.button > label:nth-of-type(1):after {position: absolute; top: -7px; left: 50%; display: inline-block; width: 40px; height: 13px; line-height: 15px; color: #fff; font-size: 9px; margin-left: -17px; background: #f95555; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; content: "실시간";}