/* 공통 */
body { -webkit-touch-callout: none; -webkit-user-select: text; } /* 클릭 후 홀드 막기 */
a { -webkit-touch-callout: none; -webkit-user-select: text; } /* 클릭 후 홀드 막기 */
img { max-height:100%; }
.prd-info .title { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; }
.now-loading { height: 70px; padding: 20px 0; text-align: center; background: #fff; }
.now-loading img { height: 20px; }
.last-page { height: 70px; padding: 20px 0; text-align: center; background: #fff; }
.btn-top { display: none; }
.btn-hotdeal { background: rgba(0, 0, 0, 0) url("/img/v3/btn/h88_hotdeal.png") no-repeat scroll 0 0 / 44px 44px; bottom: 130px; height: 44px; outline: 0 none; position: fixed; right: 10px; text-indent: -9999px; width: 44px; z-index: 10; }
.btn-barotalk { background: rgba(0, 0, 0, 0) url("/img/v3/btn/bul_ftr_barotalk.png") no-repeat scroll 0 0 / 36px 36px; bottom: 174px; height: 44px; outline: 0 none; position: fixed; right: 5px; text-indent: -9999px; width: 44px; z-index: 10; }

/* 상단 */
#header { border-bottom: 0px; }

/* 하단 */
#footer { margin-top:8px; padding: 10px 0 0; background:#f0f3f5; }

/* 하단 퀵메뉴 */
.blank { padding: 10px 0 59px; background:#f0f3f5; }

/* 포인터제거 2019.07.23 */
li, a{cursor :none;}

/* 메인 */
#gnb .swiper-wrapper li { margin-left: 30px; }
#gnb .swiper-wrapper li a { padding: 14px 0; font-size: 18px; }
.prd-wrap h2 { font-size: 16px; top: 12px; }
.prd-wrap h2 em { font-size: 14px; position:relative; top:-1px; }
.prd-list li .prd-name { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; height: initial; min-height:33px; }
.prd-list li .prd-review strong { width:100%; overflow:hidden; display: block; text-overflow:ellipsis; white-space:nowrap; }
.prd-list li .prd-review span { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; height: initial; min-height:30px; }
.hashtag-list li a { width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.prd-ranking li .prd-info dt { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; height: initial; min-height: 33px; }
.prd-ranking li .mall-info dt { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; height: initial; min-height: 33px; }
.prd-list a.tmb img { height: 105px; }
.sns { width:20px; height:20px; background-size:20px 20px !important; }
.sns.sns-N { background:url(/img/v3/common/ico_sns_cafe.gif) no-repeat 0 0; }
.sns.sns-D { background:url(/img/v3/common/ico_sns_daum.gif) no-repeat 0 0; }
.sns.sns-F { background:url(/img/v3/common/ico_sns_facebook.gif) no-repeat 0 0; }
.sns.sns-B { background:url(/img/v3/common/ico_sns_band.gif) no-repeat 0 0; }
.sns.sns-G { background:url(/img/v3/common/ico_sns_blog.gif) no-repeat 0 0; }
.sns.sns-K { background:url(/img/v3/common/ico_sns_kakaostory.gif) no-repeat 0 0; }
.sns.sns-M { background:url(/img/v3/common/ico_sns_malltail.gif) no-repeat 0 0; }
.sns.sns-X { background:url(/img/v3/common/ico_sns_buyxing.gif) no-repeat 0 0; }
.sns.sns-V { background:url(/img/v3/common/ico_sns_vitatra.gif) no-repeat 0 0; }
.sns.sns-T { background:url(/img/v3/common/ico_sns_taillist.gif) no-repeat 0 0; }

/* 카테고리 메인 */
.category-list li .tmb img { width: 100%; height: 100%; }
.category-list li .prd-info dd .prd-free { color:#4f7dd1; font-size:.75em; }
.category-list li .prd-info dd .cnt span { display:inline-block; margin-right:15px; font-size:.688em; line-height:14px; }

/* 메인 - 레고 */
.main-lego-price .lnk.rank a { color: #bfbfbf; }
.main-lego-price .lnk.rank a.on { color: #000; }
.lego-wrap a img { width: 100%; }

/* 메인 -> 레고 리스트 */
.prd-ranking li .tmb.lego { top: 21px; }
.prd-ranking li .lego-info dd .prd-diff.rise_drop { margin-top: 8px; }

/* 메인 - 비타민 */
.prd-wrap .vitamin-find { padding-bottom: 3px; }
.prd-wrap .vitamin-find select.vitamin-select{ width: 100%; }

.vitamin-wrap.mustard { background:#f2e186; }
.vitamin-wrap.khaki { background:#a9cdb7; }
.vitamin-wrap.salgoo { background:#f3c29d; }
.vitamin-wrap.navi { background:#7c8ea6; }

.vitamin-wrap.mustard h2 span { border-top:1px solid #e4d16e; border-bottom:1px solid #e4d16e; color:#b09c31; }
.vitamin-wrap.khaki h2 span { border-top:1px solid #99bda6; border-bottom:1px solid #99bda6; color:#6e937c; }
.vitamin-wrap.salgoo h2 span { border-top:1px solid #e9ac7d; border-bottom:1px solid #e9ac7d; color:#d08044; }
.vitamin-wrap.navi h2 span { border-top:1px solid #627794; border-bottom:1px solid #627794; color:#3b5373; }

/* 메인 - 직구차트 */
.prd-wrap.direct-product h2 { font-size: 12px; top: 0}

/* 인기 상점 */
.popular-shop li { background: url(/img/v3/common/bul_label_right.gif) no-repeat right 15px center; background-size: 6px auto; }
.popular-shop li a { padding: 18px 12px 18px 13px; font-size:14px; }
.popular-shop li a img { margin-right: 2px; }
.popular-shop li a img.ico-x2 { float: right; padding-right: 20px; width:auto; }
.popular-shop li.sales > a { height: 40px; line-height: 40px; }
.popular-shop li.sales a img.ico-logo { padding-top: 5px; }
.popular-shop li.sales a img.ico-sales { float: right; padding-right: 20px; width:auto; height: 40px; }


/* 이벤트 */
.event_new:first-child { padding-top: 10px; }
.event_new { padding: 0 10px 10px; background: #fff; }

/* 상단 최근 검색어 */
.keyword-wrap .recent ul li a { color:#4f7dd1; }
.keyword-wrap .recent ul li a:first-child { width: 100%; display: block;}

/* 핫딜 상세 페이지 */
.hotdeal-warning { color:#ff403c; font-weight:bold; }
.comment-reply-write { position:relative; margin:8px 7px 0; padding:0 58px 0 0px; background:#fff; border:1px solid #c7cdd4; box-sizing:border-box; }
.comment-reply-write .txt_balloon_150{width:150px; height:45px; position:absolute; z-index:3; right:115px; bottom:42px; background:none !important;}

.comment-reply-write.fixed{width:100%; position:fixed; bottom:40px; left:0px; z-index:2;background-color:#e4e7ec; margin:0px;  padding:8px 7px;  box-sizing:border-box; border-right:0px; border-left:0px;}
.comment-reply-write.fixed .comment-reply-write_inner{width:100%; background-color:#fff; border:1px solid #c7cdd4; position:relative;}

.reply-list .reply-write { background: #fff none repeat scroll 0 0; border: 1px solid #c7cdd4; box-sizing: border-box; margin: 7px 0 0; padding: 0 58px 0 1px; position: relative; }
.reply-write input[type=text] { width:98%; height:36px; border:0; background:0; font-size:.813em; padding: 0 0 0 10px; }
.reply-list .reply-modify { background: #fff none repeat scroll 0 0; border: 1px solid #c7cdd4; box-sizing: border-box; margin: 7px 0 0; padding: 0 58px 0 0px; position: relative; }
.reply-modify input[type="text"] { background: rgba(0, 0, 0, 0) none repeat scroll 0 center; border: 0 none; font-size: 0.813em; height: 36px; width: 98%; padding: 0 0 0 10px; }
.reply-modify .btn-submit { background: #7c868f none repeat scroll 0 0; color: #afb7be; font-size: 0.75em; height: 36px; line-height: 37px; position: absolute; right: 0; text-align: center; top: 0; width: 58px; }
.prd-desc h2 { word-wrap: break-word; }
.prd-detail .txt { word-wrap: break-word; }
.prd-detail { padding-top: 15px; padding-bottom: 65px; }
.comment-reply { padding-bottom:200px; }

.reply-write_btns{width:100%; height:50px; overflow:hidden;}
.reply-write_btns > a{width:50%; height:100%;  line-height:50px; display:inline-block; text-align:center; color:#fff; font-weight:bold; float:left; }
.reply-write_btns > a.write_btns_del{background-color:#ccc;}
.reply-write_btns > a.write_btns_modify{background-color:#1b73e1;}

/* 북마크 리스트 페이지 */
#bookmarkList .bookmark-edit { background: #fff none repeat scroll 0 0; border: 1px solid #c7cdd4; box-sizing: border-box; margin: 0; padding: 0; position: relative; width: 80%; }
#bookmarkList .bookmark-edit input[type="text"] { background: rgba(0, 0, 0, 0) none repeat scroll 0 center; border: 0 none; font-size: 0.813em; height: 36px; width: 85%; padding: 0 0 0 10px;}
#bookmarkList .bookmark-edit .btn-submit { background: #7c868f none repeat scroll 0 0; color: #afb7be; font-size: 0.75em; height: 36px; line-height: 37px; position: absolute; right: 0; text-align: center; top: 0; width: 58px; }
#bookmarkList .lst li .url { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#bookmarkList .lst li .tmb { border: none; text-align: left; top: 10px;}

/* 통합 검색 페이지 */
.search-category { margin-top: 0px; }
.recommend-items li:last-child { border-bottom: 0px; }
.blank.search { padding: 10px 0 59px; background: none; }
.basic-items li .prd-price.no-price { text-decoration: none; }
.search-txt.none { border-bottom: 1px solid #bdc4cc; margin-bottom: -8px; }
.search-tip { border-bottom: 1px solid #bdc4cc; }

/* 통합 검색 페이지(index) */
.bner-wrap{ margin-top: 8px; }
.recommend-items img,
.relation-items img { max-height: 78px; }
.prd-wrap .tag-list ul { overflow: hidden; max-height: 68px; }
.board-list li dd, .basic-items li .prd-info dt a { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; height: initial; min-height: 33px; }
.search .prd-wrap img { max-height: 105px; }
.keyword-items .prd-list li .prd-name { -webkit-line-clamp: 1; min-height: initial; }


/* 통합 검색 페이지 detail 내 지금! 핫한 상품 */
.hot-items .prd-list img { max-height: 105px; }

/* 공유하기 레이어 */
.popup-wrap .toast { font-size: small; margin: 10px 5px 5px 5px; text-align: center; display: none; }

/* 튜토리얼 */
.tutorial { width:100%; height: 100%; background: url('/images/new/common/bg_modal.png'); }

/* 메인 레이어배너 */
#event_modal { position: fixed; top: 0; display: none; z-index: 40; width: 100%; height: 100%; left: 0; background: url('/images/new/common/bg_modal.png'); }
#event_banner { position: fixed; top: 0; display: none; z-index: 41; width: 80%; margin-left: 10%; }
#event_banner .event_banner img { width:100%; }
.intro-banner .btn-tutorial-close img { float: left; display: block; width: 100%; }

/* 튜토리얼 */
.tutorial-new { display:none; z-index:70; position:fixed; top:0; right:0; bottom:0; left:0; background:#404040; }
.tutorial-new .swiper-container,
.tutorial-new .swiper-wrapper,
.tutorial-new .swiper-slide { height:100%; }
.tutorial-new#mainGuide .swiper-pagination { bottom:25px; }
.tutorial-new#toolbarGuide .swiper-pagination { bottom:50px; }
.tutorial-new .swiper-pagination { right:0; width:100px !important; margin:0 auto; }
.tutorial-new .main-slide1 > img { width:100%; height:94.4%; }
.tutorial-new .main-slide1 a > img { width:100%; height:5.6%; }
.tutorial-new .main-slide2 > img { width:100%; height:94.4%; }
.tutorial-new .main-slide2 a > img { width:100%; height:5.6%; }
.tutorial-new .main-slide3 > img { width:100%; height:94.4%; }
.tutorial-new .main-slide3 a > img { width:100%; height:5.6%; }
.tutorial-new .main-slide4 > img:nth-child(1) { width:100%; height:74.5%; }
.tutorial-new .main-slide4 > img:nth-child(3) { width:100%; height:16.5%; }
.tutorial-new .main-slide4 a > img { width:100%; height:9%; }

/* 업데이트 권장 배너 */
#update_banner { z-index: 60; position:fixed; top:20%; left:13%; background: initial; }
#update_banner a:nth-child(1) > img { width:74%; height:10%; }
#update_banner a:nth-child(2) > img { width:74%; height:50%; }

/* 앱뷰 업데이트 권장 배너 */
#appview_update_banner { z-index: 60; position:fixed; top:20%; left:13%; background: initial; }
#appview_update_banner a:nth-child(1) > img { width:74%; height:4.8%; }
#appview_update_banner a:nth-child(2) > img { width:74%; height:40%; }

/* 랜덤 클릭 이벤트 배너 */
.random_event { position: absolute; z-index: 12; display: none; width: 174px; }
.event-random { background-color: #f5e72c; }
.event-random span { display: inline-block; height: 25px;}
.event-random img { width:100%; height: auto; }
.event-random .banner { margin: 0 auto; text-align: center; color: #fff; background-color: #ed4a4a; border-radius: 50px; padding: 15px 0px; width: 95%; font-size: 18px; }
.event-random .date { color: #f5e72c; font-size: 19px; font-weight: bold; line-height: 25px; }
.event-random .count { font-size: 29px; font-weight: bold; line-height: 25px; vertical-align: -4px; }
.event-random .max { color: #733232; font-size: 29px; font-weight: bold; line-height: 25px; vertical-align: -4px; }

/* 카테고리 설정 */
#grouping { height: 100%; z-index: 61; }
.group-wrap h1 span { font-size:20px; }
.group-wrap .my-brand { padding:15px 15px 20px; }
.group-wrap .my-brand h2 { background:url(/img/v3/common/bul_heading_trophy.png) no-repeat 0 0; background-size:13px auto; }

/* 배송비 결제 */
.pay-wrap .measure { background: initial; }
.pay-wrap .measure.bt-dashed { border-bottom: 1px dashed #bdc4cc; padding-bottom: 12px; margin-bottom: 16px; }
.pay-wrap .measure .noti { font-size: 11px; color: #9da0a9; }
.pay-wrap .btn-link { position: absolute; top:15px; right: 5px; }
.pay-wrap .pay-method select { background: url(/img/v3/common/bul_arr_down.gif) no-repeat right 15px center; background-size: 10px 5px; }
.pay-wrap input[type=email] { width:100%; height:28px; padding:0 10px; border:1px solid #bfbfbf; box-sizing:border-box; }
.pay-wrap input[type=tel] { width:100%; height:28px; padding:0 10px; border:1px solid #bfbfbf; box-sizing:border-box; }
.pay-wrap .add-price li em#promo_info_ment { color: #000; }
.pay-wrap .add-price a.btn-check { display: inline-block; width: 50px; height: 25px; line-height: 25px; text-align: center; font-size: 12px; }
.pay-wrap .add-price li .input-wrap a#InsuranceY { width:100px; top: -6px; }
.pay-wrap .add-price li .input-wrap a#InsuranceN { width:100px; top: -6px; right: 103px; }
.pay-wrap .add-price li .input-wrap .btn-white { background: #838383; color: #fff; }
.pay-wrap .add-price li .input-wrap .btn-white.now { background: #1a73e1; color: #fff; }
.pay-wrap .add-price li .input-wrap span.btn-white { position:absolute; display:inline-block; top: -6px; right:0; width:100px; height:28px; line-height:30px; text-align:center; }
.pay-wrap .add-price li em.strong { color: #ff403c; font-weight: bold; }
.pay-wrap .fc-mark { display:inline-block; width:17px; height:14px; background:url(/images/new/common/fcmember_mobile.png) no-repeat 0 0; background-size:17px auto; text-indent:-9999px; }
#quick { z-index: 15; }
#summing_layer { border:10px solid #D31F2D; text-align:center; width:91%; height:auto; position:absolute; background-color:#fff; z-index:500000; font-size:0.75em; color:#6C6C6C; font-weight:bold; line-height:2; display:none; vertical-align:middle; padding-bottom:30px; }
#summing_layer div { text-align:left; padding:0 20px; }
#summing_layer dl { border:5px solid #D9D9D9; padding:22px 15px 30px 15px; line-height:30px; color:#000000; font-size:1.1em; }
#summing_layer img { height:auto; }

/* 뒤로가기 버튼 */
.btn-back { display:none; z-index:10; position:fixed; left:10px; bottom:75px; width:44px; height:44px; background:url(/img/v3/btn/h88_back.png) no-repeat 0 0; background-size:44px 44px; text-indent:-9999px; outline:0; }

/* 맞춤 알림 - 튜토리얼 */
.notify-service .alarm { margin-top: 25px; }
.notify-service .txt-red { color: #ec3939; }

/* 맞춤 알림 - 설정 */
.notify-wrap .box .top dl { min-height: 50px; cursor: pointer; }
.notify-wrap .box .top dl dd .category { width: 80%; display: block; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.notify-wrap .box .top dl dt.item { width: 80%; display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.notify-wrap .box .alarm > a,
.notify-wrap .box .txt-c{ width: 60px; }
.notify-wrap .box .time { width: 65px; }
.notify-wrap .box .time.off { background: #eee url(/img/v3/common/bul_select.png) no-repeat right 8px center; background-size: 7px auto; }
.notify-wrap .box .alarm .btn-delete { background: #ec3939; float: right; margin-top: 15px; color: #fff; border: 0px; width: 65px; }
.notify-wrap input[type=number] { width:100%; height:28px; line-height:30px; padding:0 10px; border:1px solid #bfbfbf; box-sizing:border-box; }

.notify-description .txt { margin-top: 8px; padding:20px 0; background:#fff; border-bottom:1px solid #bdc4cc; text-align:center; }
.notify-description .txt span { position:relative; display:inline-block; padding-left:40px; font-size:13px; text-align:left; }
.notify-description .txt span em { position:absolute; top:-7px; left:0; width:32px; height:32px; background:#3985e3 url(/img/v3/common/bul_bell.png) no-repeat 50% 50%; border-radius:16px; background-size:12px auto; }
/*
.notify-description .txt { margin-top: 8px; padding:20px 0; background:#fff; border-bottom:1px solid #bdc4cc; text-align:center; }
.notify-description .txt span { position:relative; display:inline-block; font-size:13px; }
*/
.notify-wrap .btn-more { background: #fff; text-indent: initial; color: #1a73e1; line-height: 30px;}

/* 맞춤 알림 - 상세 설정 검색 */
.auto-keyword > ul > li.keyword { cursor: pointer; }
.search-area .auto-keyword { z-index: 3; }
.search-area .auto-keyword li { padding: 5px 0px; }
.notify-search.basic-items { display: inline-block; margin-bottom: 80px; width: 100%; }

/* 알림 - 알림함 */
.event-txt select { width: 80px; }
.event-txt select#notifytype{width:90px; padding-right:10px; }

/* 메시지함 - 메시지 상세 보기 */
.message-view { overflow: hidden; }
.message-view a.attachment {min-width:58px; display:inline-block; border:1px solid #e0e0e0; padding:3px 0px; text-align:center; color: #3d7bce; background: #fdfdfd; -webkit-border-radius: 3px; border-radius:3px; margin:0px 3px 3px 0px; font-size: 0.75em; letter-spacing:-0.5px;}

/* 쿠폰북이벤트 */
.event-wrap .visual { text-align:center; }
.event-wrap .btn-down { display:block; height:32px; line-height:34px; border:1px solid #c5c5c5; background:#fff url(/img/v3/common/bul_download.gif) no-repeat right 15px center / 15px auto; font-size:12px; }
.event-wrap .btn-more { display:block; height:28px; line-height:30px; background:#006bbd; border:0; color:#fff; font-size:11px; }
.event-wrap .btn-alarm { display:block; height:32px; line-height:34px; border:1px solid #c5c5c5; font-size:12px; font-weight:bold; }
.event-wrap .sect { position:relative; padding:35px 0 45px; background:#fff; text-align:center; }
.event-wrap .sect h2 { display:inline-block; padding:0 2px; font-size:18px; font-weight:normal; border-bottom:1px solid #333; letter-spacing:-2px; line-height:1; text-indent:-2px; }
.event-wrap .sect2 { background:#eff0f0; }
.event-wrap .sect2 .wave { position:absolute; width:65px; height:45px; background-size:25px auto; }
.event-wrap .sect2 .wave.left { left:0; top:80px; }
.event-wrap .sect2 .wave.right { right:0; bottom:80px; }
.event-wrap .sect3 h2 { border-bottom:0; }
.event-wrap .sect3 h2 img { width:247px; font-size:0; line-height:0; }
.event-wrap .sect3 img.gift { display:block; margin:25px auto 0; width:249px; }
.event-wrap .sect3 img.txt { margin-top:15px; width:211px; }
.event-wrap .sect3 p.txt { margin-top:15px; font-size:12px; line-height:1.5; }
.event-wrap .sect3 .btn-alarm { width:170px; margin:25px auto 0; }
.event-wrap .sect3 .wave { position:absolute; width:50px; height:45px; background-size:25px auto; }
.event-wrap .sect3 .wave.left { left:0; top:90px; }
.event-wrap .sect3 .wave.right { right:0; bottom:90px; }
.event-wrap .sect3 .leaf { position:absolute; right:0; bottom:135px; width:41px; height:72px;  background-size:41px auto; }
.event-wrap .sect4 { padding:25px 20px; background:#464e53; }
.event-wrap .coupon-both { overflow:hidden; width:360px; margin:25px auto 0; }
.event-wrap .coupon-both .coupon { float:left; width:50%; margin:0 auto; padding:0 5px; box-sizing:border-box; }
.event-wrap .coupon dt { position:relative; height:77px; background:url(/img/v3/common/bg_coupon_red.png) no-repeat 50% 0 / 170px auto; font-size:11px; text-align:left; }
.event-wrap .coupon dt img { position:absolute; top:50%; left:14px; width:29px; transform:translateY(-50%); }
.event-wrap .coupon dt p { position:absolute; top:50%; left:48px; margin-top:1px; transform:translateY(-50%); }
.event-wrap .coupon dd { margin-top:10px; }
.event-wrap .coupon dd .btn-more { margin:8px 16px 0; }
.event-wrap .coupon-single { overflow:hidden; width:170px; margin:25px auto 0; }
.event-wrap .sect1 .coupon.blue dt { background-image:url(/img/v3/common/bg_coupon_blue.png); }
.event-wrap .coupon-single .coupon.blue dt p { left:0; right:20px; text-align:center; }
.event-wrap .note dt { padding-left:18px; color:#a2aaaf; font-size:13px; text-decoration:underline; line-height:18px; text-align:left; }
.event-wrap .note dd { margin-top:8px; color:#6e787e; font-size:10px; }
.event-wrap .note dd li { padding-left:8px; text-indent:-8px; text-align:justify; line-height:1.5; }

/* 171228 배송비 이벤트 상점 $숫자 span 칸 하나뿐일때 left 고정값 해제 */
.popular-shop li .exp .dollar span:first-child:last-child {right: 0px;}

/* 모바일 에러페이지 CSS / 웹 style.css의 error CSS와 같은 내용 */
.center-cont { position:absolute; top:30%; right:0; left:0; margin-top:-155px; padding-top:120px; no-repeat 50% 0; background-size:106px auto; text-align:center; }
.center-cont p { padding-bottom:50px; }

/* 18/05/28 s */
.section .group > p.txt { margin-top:5px; font-size:.75em; text-align:center; color:#9da0a9; letter-spacing:-0.05em; line-height:18px; }
ul.tab-payment {
	margin:0 -5px!important;
	display: block;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-align-items: left;
	-webkit-moz-items: left;
	align-items: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	justify-content: left;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-content: flex-end;
	-moz-align-content: flex-end;
	align-content: flex-end;
	align-items: center;
	justify-content: space-between;
}
ul.tab-payment li { display: box; width: 44.5%; padding:0 5px!important; text-align:center; background:url('/img/v3/common/bul_radio.png') no-repeat 5% 50% / 20px auto white; height:40px; line-height:40px; border:1px solid #808080; border-radius:3px; color:#000; font-size: .75em; }
ul.tab-payment li.on { background:url('/img/v3/common/bul_radio_on.png') no-repeat 5% 50% / 20px auto; }
ul.tab-payment li+li { background:url('/img/v3/common/bul_radio.png') no-repeat 5% 50% / 20px auto; }
ul.tab-payment li+li.on  { background-position:5% 50%; }
ul.tab-payment li:first-child a { padding-left:20px; }
ul.tab-payment li a { display:block; height:40px; line-height:38px; padding-left:10px; color:black; font-size:.875em; }
ul.tab-payment li+li a { padding-left:24px }
/* 18/05/28 e */

.prd-btns .btn-buy2 { width:50%; background:#1a73e1; color:#fff; }
.prd-btns .btn-buy-dh { width:50%; background:#ff9d00; color:black; font-weight:bold; }

/* 레이어 */
.layer-overlay {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 90; opacity: .5; background-color: #000; }
.layer-w {display: block; z-index: 100; position: absolute; top: 60px; left: 0; width: 100%;}
.layer {background-color: #f1f1f1; margin: 0 10px;}
.layer h2 {height: 45px; line-height: 45px; padding-left: 15px; color: #fff; font-size: 1em; letter-spacing: -1px; background-color: #3d7bce;}
.layer table {width: 100%;}
.layer table th,
.layer table td {font-size: 0.75em;}
.layer input[type=checkbox] {position: relative; top: 2px;}
.layer > .close {position: absolute; top: 12px; right: 24px; width: 23px; height: 23px; background: url(/images/new/btn/btn_close_layer.gif) no-repeat 0 0; background-size: 23px 23px; text-indent: -9999px;}
.layer .wrp {padding: 15px 15px 25px;}
.layer .cvr {padding: 20px 10px;}
.layer .txt {font-size: 0.875em; letter-spacing: -1px;}
.layer .pit {font-size: 1em; font-weight: bold; letter-spacing: -1px; text-align: center;}
.layer .tit {padding: 12px 0; text-align: center; font-size: 1.063em; font-weight: bold; letter-spacing: -1px;}
.layer .frm table th,
.layer .frm table td {padding-top: 10px;}
.layer .frm table th {text-align: left; color: #235498;}
.layer .frm table td input {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.layer .sch {padding: 15px 15px 25px;}
.layer .sch-lst {padding: 0 10px 15px;}
.layer .sch-lst .scroll {height: 110px; padding: 5px; overflow-x: hidden; overflow-y: scroll; border: 1px solid #ddd; background-color: #fff;}
.layer .sch-lst table th,
.layer .sch-lst table td {padding: 5px 0;}
.layer .sch-lst table td .btnTy4 {width: 54px; padding: 0; font-size: 1em;}
.layer .del-lst {margin-top: 10px;}
.layer .del-lst li {position: relative; margin-top: 5px; padding: 8px 8px 8px 40px; border: 1px solid #ddd; background-color: #fff; font-size: 0.75em; font-weight: bold; letter-spacing: -1px;}
.layer .del-lst li.now {border: 1px solid #3d7bce;}
.layer .del-lst li p {position: relative;}
.layer .del-lst li p span {display: inline-block; color: #235498;}
.layer .del-lst li p:last-child span {padding-left: 54px;}
.layer .del-lst li p:last-child strong {position: absolute; top: 0; left: 0; padding-left: 0;}
.layer .del-lst li label {position: absolute; top: 50%; left: 15px; margin-top: -10px;}
.layer .btn-c {margin-top: 20px; text-align: center;}
.layer .dsc {font-size: 0.875em; font-weight: bold; letter-spacing: -1px;}
.layer .sel-lst {overflow: hidden; margin-top: 25px; padding: 0 10px;}
.layer .sel-lst li {float: left; width: 50%; margin-bottom: 10px; font-size: 0.875em;}
.layer .mnt {font-size: 0.75em;}
.layer .mnt strong {display: block; letter-spacing: -1px;}
.layer .mnt ul.pl10 li {padding-left: 10px;}
.layer .mnt ul.pl20 li {padding-left: 20px;}
.layer .mnt ul.pl45 li {padding-left: 45px;}
.layer .mnt li {position: relative;}
.layer .mnt li em {position: absolute; top: 0; left: 2px; font-style: normal;}
.layer .center {text-align: center;}
.layer .blue {color: #235498;}
.layer .trans {margin: 20px 20px 0; height: 82px;}
.layer .trans li {float: left; width: 50%; height: 100%;}
.layer .trans li a {display: block; margin: 0 5px; height: 36px; padding-top: 46px; color: #fff; font-weight: bold; letter-spacing: -1px; text-align: center;}
.layer .trans li.plane a {background: #67a2e8 url(/images/common/ico_plane2.png) no-repeat 50% 12px; background-size: 54px 25px;}
.layer .trans li.ship a {background: #67a2e8 url(/images/common/ico_ship2.png) no-repeat 50% 12px; background-size: 54px 25px;}
.layer .tbl .blue {color: #427bc8;}
.layer .tbl .right {text-align: right;}
.layer .tbl table th,
.layer .tbl table td {padding: 10px;}
.layer .tbl table th {text-align: left;}
.layer .tbl table tbody th,
.layer .tbl table tbody td {border: 1px solid #ddd;}
.layer .tbl table tbody th {background-color: #f9f9f9;}
.layer .tbl table tbody td {background-color: #fff;}
.layer .tbl table thead th {border: 1px solid #235498; background-color: #3d7bce; color: #fff;}
.layer .tbl table thead th:first-child {background-color: #235498;}
#loading .layer {padding:5%;text-align:center;}
#loading .layer span.desc {font-weight:bold;display:inline-block;margin-left:5px;}
.btnTy4 {display:inline-block; height:50px; line-height:50px; color:#fff; font-size:0.75em; text-align:center; background:#235498; padding-right:33px; padding-left:33px;} /* 15.07.02 수정 */

.sub_hd_title { float:right; }
.sub_hd_title > span { width:100px; height:28px; line-height:30px; text-align:center; }
.sub_hd_title > span > a { background: #1a73e1; color: #fff; widht:100%; height:28px; line-height:30px; font-size:12px; padding: 5px 5px 5px 5px; }

#payQuick > div.btn-payment { margin-top:2px; }
#payQuick > div.btn-payment a { float:left; width:50%; height:44px; line-height:46px; color:#fff; font-size:14px; text-align:center; box-sizing:border-box; }
.pay-wrap { padding-bottom: 110px; }

/*s:191015 add*/
.addr-flag{background:#fff;    border-bottom: 1px solid #c7cfdd;border-top:1px solid #e2e5eb}
ul.flag-tab{}
ul.flag-tab li.swiper-slide{width: auto;margin:10px 13px;text-align: center;transition: all 0.3s;position:relative}
ul.flag-tab li.swiper-slide img{width:30px}
ul.flag-tab li.swiper-slide span{font-size:0.875em;text-align:center;display:block;margin-top:5px;transition:all 0.3s}
ul.flag-tab li.swiper-slide.on:after{content:'';position:absolute; display:block;width:100%;height:3px;background:#3084f6;bottom:-10.5px}
ul.flag-tab li.swiper-slide.on span{color:#3084f6;font-weight:bold}
.group.mt6{margin-top:6px}
/*e:191015 add*/

/*191205 핫딜 리뉴얼*/
.prd-desc_re p img.prd_ico{width:26px; vertical-align:middle;}
.prd-desc_re h2{border-bottom:1px solid #cfd5e1; padding-bottom:12px;}
.prd-desc_re h2 .prd_price span{font-size:0.7em; vertical-align:top; display:inline-block; margin-top:3px; margin-left:1px;}
.prd-desc_re .auth{width:100%; overflow:hidden;}
.prd-desc_re .auth_left{width:50%; float:left;}
.prd-desc_re .auth_left .cnt-date{ padding-left:16px; margin-right:3px; background:url(/img/hotdeal/re_191205/ico_img02.png) no-repeat 0 50%; background-size:auto 12px; color:#000;}
.prd-desc_re .auth_left .cnt-nick{color:#999;}
.prd-desc_re .auth_right{width:50%; text-align:right; float:left;}
.prd-desc_re .auth_right .cnt-review{padding-left:22px; background:url(/img/hotdeal/re_191205/ico_view.png) no-repeat 0 50%; background-size:auto 14px;}
.prd-desc_re .auth_right .cnt-like{padding-left:22px; background:url(/img/hotdeal/re_191205/ico_up.png) no-repeat 0 0; background-size:auto 14px;}
.prd-desc_re .auth_right .cnt-hate{padding-left:22px; background:url(/img/hotdeal/re_191205/ico_down.png) no-repeat 0 0; background-size:auto 14px;}
.prd-desc_re .auth_url{width:100%; padding-top:12px; float:left;}
.prd-desc_re .auth_url a{font-size:0.8em; color:#43aee8;}
.prd-desc_re .auth_url img{width:14px; vertical-align:middle;}

.prd-detail{padding-bottom:15px; position:relative;}
.prd-detail .condition_banner{width:94%; padding:3% 0px; background-color:rgba(0,0,0,0.5); position:absolute; top:5%; left:3%; text-align:center; color:#fff; font-size:1em;}
.control{width:100%; overflow:hidden;}
.control .ctr_left{width:50%; float:left;}
.control .ctr_left span{display:inline-block; margin-right:15px; color:#222; font-size: .688em; line-height: 14px;}
.control .ctr_left .ctr_like{padding-left:22px; background:url(/img/hotdeal/re_191205/ico_up.png) no-repeat 0 0; background-size:auto 14px;}
.control .ctr_left .ctr_like.on{background:url(/img/hotdeal/re_191205/ico_up_on.png) no-repeat 0 0; background-size:auto 14px;}
.control .ctr_left .ctr_notify{padding-left:22px; background:url(/img/hotdeal/re_191205/ico_down.png) no-repeat 0 0; background-size:auto 14px;}
.control .ctr_left .ctr_notify.on{background:url(/img/hotdeal/re_191205/ico_down_on.png) no-repeat 0 0; background-size:auto 14px;}

.control .ctr_right{width:50%; float:left;}
.control .ctr_right ul{width:100%; text-align:right;}
.control .ctr_right ul li{width:30%; display:inline-block;}
.control .ctr_right ul li span{width:100%; display:inline-block; text-align:center; cursor:pointer;}
.control .ctr_right ul li span.ctr-share{float:none; background:none;}
.control .ctr_right ul li span.ctr-notify{float:none; background:none;}
.control .ctr_right ul li span img{width:100%; max-width:90px;}

.prd_comment{width:100%;  padding:10px 0px; background-color:#fff;}
.prd_comment .comment_wrap{width:100%; overflow:hidden;}
.prd_comment .comment_wrap li{width:100%; border-bottom:1px solid #dde2e8;}
.prd_comment .comment_wrap li .comment{ padding:5%; position:relative; overflow:hidden;}
.prd_comment .comment_wrap li .comment .cmt_left{width:60px; height:100%; float:left;}
.prd_comment .comment_wrap li .comment .cmt_left .cmt_ico{width:60px; height:100%; text-align:left;}
.prd_comment .comment_wrap li .comment .cmt_left .cmt_ico span{width:50px; height:50px; display:inline-block; overflow:hidden; border-radius:50%; border:1px solid #ddd;}

.prd_comment .comment_wrap li .comment .cmt_right{width:calc(100% - 60px); height:100%; float:right;}
.prd_comment .comment_wrap li .comment .cmt_content {width:100%; float:left;}
.prd_comment .comment_wrap li .comment .cmt_content .content_name{width:100%;}
.prd_comment .comment_wrap li .comment .cmt_content .content_name span{display:inline-block; font-size:0.8em;}
.prd_comment .comment_wrap li .comment .cmt_content .content_name span.cn_nick{color:#999;}
.prd_comment .comment_wrap li .comment .cmt_content .content_name span.cn_time{float:right; color:#333;}
.prd_comment .comment_wrap li .comment .cmt_content .content_name span.cn_time img{width:14px; vertical-align:middle; margin-right:3px; margin-top:-2px;}
.prd_comment .comment_wrap li .comment .cmt_content .content_text{width:100%; padding:5% 0px; overflow:hidden;}
.prd_comment .comment_wrap li .comment .cmt_content .content_text p{font-size:0.9em;}
.prd_comment .comment_wrap li .comment .cmt_info{width:100%; overflow:hidden;}
.prd_comment .comment_wrap li .comment .cmt_info .info_btns{width:100%; overflow:hidden;}
.prd_comment .comment_wrap li .comment .cmt_info .info_btns a{display:inline-block; font-size:.8em; margin-right:5px;}
.prd_comment .comment_wrap li .comment .cmt_info .info_btns a img{vertical-align:middle;}
.prd_comment .comment_wrap li .comment .cmt_info .info_btns a.btns_like{padding-left:22px; background:url(/img/hotdeal/re_191205/ico_up.png) no-repeat 0 0; background-size:auto 14px;}
.prd_comment .comment_wrap li .comment .cmt_info .info_btns a.btns_like.on{background:url(/img/hotdeal/re_191205/ico_up_on.png) no-repeat 0 0; background-size:auto 14px; color:#1b73e1;}
.prd_comment .comment_wrap li .comment .cmt_info .info_btns a.btns_hate{padding-left:22px; background:url(/img/hotdeal/re_191205/ico_down.png) no-repeat 0 0; background-size:auto 14px;}
.prd_comment .comment_wrap li .comment .cmt_info .info_btns a.btns_hate.on{background:url(/img/hotdeal/re_191205/ico_down_on.png) no-repeat 0 0; background-size:auto 14px; color:#ff4330;}
.prd_comment .comment_wrap li .comment .cmt_info .info_btns a.btns_write{color:#999; text-decoration:underline;}
.prd_comment .comment_wrap li .comment .cmt_info .info_btns a.btns_notify{padding-left:20px; padding-top:3px; background:url(/img/hotdeal/re_191205/ico_notify.png) no-repeat 0 3px; background-size:auto 15px;  color:#ff4330; float:right;}

.prd_comment .comment_wrap li .cmt_re_write{width:100%; padding-top:5%; float:left;}
.prd_comment .comment_wrap li .cmt_re_write textarea{width:100%; height:80px;  font-size:0.8em; border:1px solid #ddd; border-radius: 3px;
background-color: #f6f7f9;padding: 15px; resize: none; box-sizing:border-box;}
.prd_comment .comment_wrap li .cmt_re_write .re_write_btn{width:100%; padding-top:5%; text-align:right;}
.prd_comment .comment_wrap li .cmt_re_write .re_write_btn a{display:inline-block; font-size:0.8em;}
.prd_comment .comment_wrap li .cmt_re_write .re_write_btn a.re_btn_img{margin-right:5%;}
.prd_comment .comment_wrap li .cmt_re_write .re_write_btn a.re_btn_img img{width:20px; vertical-align:middle;}
.prd_comment .comment_wrap li .cmt_re_write .re_write_btn a.re_btn_cancel{padding:2% 5%; border:1px solid #ccc; border-radius:3px; text-align:center;}
.prd_comment .comment_wrap li .cmt_re_write .re_write_btn a.re_btn_submit{padding:2% 5%; border-radius:3px; border:1px solid #000; color:#fff; background-color:#000; text-align:center;}

.prd_comment .comment_wrap .re_comment{background-color:#f6f7f9;}
.prd_comment .comment_wrap .re_comment li{ border-top:1px solid #dde2e8; border-bottom:0px;}

.prd_comment .comment_write{width:90%; padding:5%; border-bottom:1px solid #dde2e8;}
.prd_comment .comment_write textarea{width:100%; height:80px; font-size:0.8em;  border:1px solid #ddd; border-radius:3px; background-color:#f6f7f9; padding:15px; box-sizing:border-box; resize: none;}
.prd_comment .comment_write .write_btn{width:100%; padding-top:5%; font-size:0.8em; text-align:right;}
.prd_comment .comment_write .write_btn span{display:inline-block;}
.prd_comment .comment_write .write_btn span img{vertical-align:middle;}
.prd_comment .comment_write .write_btn span.btn_img{margin-right:5%; cursor:pointer;}
.prd_comment .comment_write .write_btn span.btn_img img{width:20px; vertical-align:middle;}
.prd_comment .comment_write .write_btn span.btn_submit{padding:2% 5%; border-radius:5px; background-color:#ccc; color:#fff; text-align:center; cursor:pointer;}

/*//191205 핫딜 리뉴얼*/
/*핫딜 상세 수정200331*/
.prd-desc h2 span{display:inline-block; padding-top:5px; font-size:18px;}
.sub_btns{height:20px; overflow:hidden; position: absolute; top: 8px; right:5px;}
.sub_btns .sub_ctr{height:100%; line-height:20px;}
.sub_btns .sub_ctr span{height:100%; display:inline-block; padding-left:4px; padding-right:7px; color:#222; font-size:13px; line-height: 20px; vertical-align:top;}
.sub_btns .sub_ctr span.ctr_notify{color:#f1a710;}
.sub_btns .sub_ctr span.ctr_review_notify{color:#f1a710;}
.sub_btns .sub_ctr span i{font-style:normal;}
.sub_btns .sub_ctr span img{width:20px; margin-right:5px; margin-top:1px;}
.sub_btns .sub_ctr span.ctr_like.on{color:#1b73e1;}
.prd-desc h2 .cnt-name{color:#999; font-size:12px; font-weight:normal; float:right;}

.prd-desc .auth2 { height:20px; overflow:hidden; margin-top:5px; }
.prd-desc .auth2 span {height:100%; display:inline-block; margin-right:10px; color:#222; font-size:12px; line-height: 20px; letter-spacing:-1px;}
.prd-desc .auth2 span img{width:14px; margin-right:1px; margin-top:4px;}
.prd-desc .auth2 span i{font-style:normal; color:#5982f6;}
.prd-desc .auth2 .auth2_inner{display:inline-block; float:right;}
.prd-desc .auth2 .auth2_inner span{ margin-right:0px; margin-left:5px; float:right;}
.prd-desc .auth2 .auth2_inner span .review_cnt{margin-left:0px;}
.prd-desc .auth2 .auth2_inner span .review_cnt{margin-left:0px; color:#fea30a;}
.btn_re_top{width:35px; position:fixed; bottom:115px; right:10px; display:none;}

/*200722 신규 이벤트*/
.renew_tab{width:100%; height:40px; overflow:hidden; background-color:#fff; border-bottom:1px solid #d0d6e2; margin-bottom:10px;}
.renew_tab .tab{width:50%; height:100%; text-align:center; float:left;}
.renew_tab .tab a{height:100%; line-height:40px; display:inline-block;  color:#000; font-size:15px; box-sizing:border-box;}
.renew_tab .tab a.on{color:#1a73e1; font-weight:bold; border-bottom:3px solid #1a73e1; padding:0px 5px;}

.renew_event{width:100%; overflow:hidden; background-color:#fff;}
.renew_event .sub_tab{width:100%; background-color:#fff;}
.renew_event .sub_tab .sub_tab_inner{width:100%; height:53px; }
.renew_event .sub_tab .sub_tab_inner ul{width:100%; height:50px;border-bottom: 3px solid #aeb4c2; border-top:0px;}
.renew_event .sub_tab .sub_tab_inner ul li{width:calc(100% / 5); height:100%; float:left; position: relative;text-align: center;
border-bottom: 0px; border-left: 1px solid #e2e5eb;border-right: 0px; border-top: 0.5px solid #e2e5eb;box-sizing: border-box;}
.renew_event .sub_tab .sub_tab_inner ul li:after{content: '';position: absolute;left: 0px;right: 0px;bottom: -3px;border-bottom: 0px;z-index: 3;}
.renew_event .sub_tab .sub_tab_inner ul li a{width:100%; height:100%; display:inline-block; text-align:center; font-size:16px; color:#000;}
.renew_event .sub_tab .sub_tab_inner ul li a img{width:30px; margin-top:11%;}
.renew_event .sub_tab .sub_tab_inner ul li a span{width:100%; display:inline-block; font-size:14px;}
.renew_event .sub_tab .sub_tab_inner ul li a span.all{margin-top:15px;}
.renew_event .sub_tab .sub_tab_inner ul li a span.tit{margin-top:7px;}
.renew_event .sub_tab .sub_tab_inner ul li.on{border: 3px solid #aeb4c2; border-bottom: none; box-sizing: border-box;}
.renew_event .sub_tab .sub_tab_inner ul li.on:after{border-bottom:3px solid #fff;}
.renew_event .sub_tab .sub_tab_inner ul li.on a{font-weight:bold;}
.renew_event .sub_tab .sub_tab_inner ul li:first-child{border-left:0px;}
.renew_event .sub_tab .sub_tab_inner ul li:last-child{border-right:0px;}

.renew_event .range_box{width:100%; height:40px; line-height:40px; box-sizing:border-box; padding:0px 15px; font-size:13px; text-align:right;}
.renew_event .range_box span{margin-left:5px;}
.renew_event .range_box span.on a{color:#1a73e1;}

.renew_event .event_con{width:100%; padding:0px 15px 15px 15px; box-sizing:border-box;}
.renew_event .event_con li{width:100%; margin-bottom:10px;}

.hot_sale{width:100%; overflow:hidden;}
.hot_sale .inner{width:100%;}
.hot_sale .inner > ul{width:100%; background-color:#dce0e9; overflow:hidden;}
.hot_sale .inner ul > li{width:100%; background-color:#fff; margin-bottom:10px; border-bottom:1px solid #d0d6e2;}
.hot_sale .inner ul li .tit{width:100%; height:70px; padding:15px 15px 10px 15px; box-sizing:border-box; overflow:hidden;}
.hot_sale .inner ul li .tit .lt{width:calc(100% - 80px); height:100%; float:left;}
.hot_sale .inner ul li .tit .lt h6{width:100%; height:25px; line-height:24px; font-size:18px; font-weight:bold; color:#000;}
.hot_sale .inner ul li .tit .lt p{width:100%; height:25px; line-height:24px; font-size:13px; letter-spacing:-1px; color:#626262;}
.hot_sale .inner ul li .tit .rt{width:80px; height:100%; float:right;}
.hot_sale .inner ul li .tit .rt a{width:100%; height:30px; line-height:29px; background-color:#333; color:#fff; border-radius:3px; display:inline-block; text-align:center; font-size:13px; margin-top:7.5px;}
.hot_sale .inner ul li .tit .rt a img{width:6px; margin-top:10.5px; margin-left:5px; vertical-align:top;}
.hot_sale .inner ul li .con{width:100%; padding-bottom:15px;}

.hot_sale .inner ul li .content ul{width:100%; height:125px; padding:0px 0px 10px 15px; overflow:hidden; box-sizing:border-box; overflow-x:auto; white-space:nowrap; -ms-overflow-style:none; scrollbar-width:none;}
.hot_sale .inner ul li .content ul::-webkit-scrollbar{display:none;}
.hot_sale .inner ul li .content ul li{width:200px; height:115px; display:inline-block; margin-right:5px; box-shadow:3px 3px 3px rgba(0,0,0,0.2);}

.hot_sale .inner ul li .items ul{width:100%; height:85px; padding:10px 0px 15px 15px; overflow:hidden; box-sizing:border-box;  overflow-x:auto; white-space:nowrap; -ms-overflow-style:none; scrollbar-width:none;}
.hot_sale .inner ul li .items ul::-webkit-scrollbar{display:none;}
.hot_sale .inner ul li .items ul li{width:60px; height:60px; display:inline-block; margin-right:5px;}