@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap'); /* 웹폰트:NotoSansKR(한국어-고딕) */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap'); /* 웹폰트:NotoSerifKR(한국어-명조) */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap'); /* 웹폰트:Roboto(영어) */


* {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif;}
html, body {margin:0; padding:0; width:100%; height:100%; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; color:#1b1b1b; font-size:13px; font-weight:400; line-height:18px; letter-spacing:-0.5px; background:none; box-sizing:border-box;   -webkit-text-size-adjust:none;  /* 크롬, 사파리, 오페라 신버전 */ -ms-text-size-adjust:none;  /* IE */ -moz-text-size-adjust:none;  /* 파이어폭스 */ -o-text-size-adjust:none; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, legend, em, span {margin:0; padding:0; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; box-sizing:border-box;}
table {border-spacing:0; border-collapse:collapse; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif;}
th, td {word-break:break-all;}
form, fieldset {display:block;}
form, fieldset, img {border:none;}
address, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:400; box-sizing:border-box;}
ol, ul, li {list-style:none; box-sizing:border-box;}
abbr, acronym {border:none;}
hr {display:none;}
a {color:#000; text-decoration:none; cursor:pointer; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; box-sizing:border-box;}
a:link, a:visited {text-decoration:none;}
a:hover, a:active, a:focus {text-decoration:none;}
textarea {overflow:auto; resize:none; box-sizing:border-box;}
html:first-child select {min-height:20px; box-sizing:border-box;} /* opera 9 & below fix */
option {padding-right:6px;} /* firefox fix */
legend {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} /* for screen reader */
pre {word-wrap:break-word; white-space:pre-line;}
label {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; box-sizing:border-box;}
h1, h2, h3, h4, h5, h6 {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; box-sizing:border-box;}
br {background:none !important;}
img {width:100%; vertical-align:top;}
a:focus, input:focus, textarea:focus, button:focus {outline:none !important;}
button {border:none; margin:0; padding:0; background:transparent; cursor:pointer; box-sizing:border-box;}

/* input 기본 스타일 초기화 */
input, textarea {border:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; box-sizing:border-box; resize:none;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {margin:0; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
input[type=number] {-moz-appearance:textfield;}
input[type=number]:-ms-clear {display:none;}
input[type=number]::-ms-clear {display:none;}
input[type=numberOnly]:-ms-clear {display:none;}
input[type=numberOnly]::-ms-clear {display:none;}
input[type=text]:-ms-clear {display:none;}
input[type=text]::-ms-clear {display:none;}
input {filter:none;}
input:-webkit-autofill {-webkit-box-shadow:0 0 0 30px none inset; -webkit-text-fill-color:#35384d;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {transition:background-color 5000s ease-in-out 0s;}
input:invalid {box-shadow:none;}
input::-moz-submit-invalid {box-shadow:none;}
input::-moz-ui-invalid {box-shadow:none;}
input:focus {outline:none;}
select:focus {outline:none;}
select:focus {outline:none;}
input::-ms-clear,
input::-ms-reveal {display:none; width:0; height:0;}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {display:none;}

/* Select 기본 스타일 초기화 */
select {border:none; appearance:none; -webkit-appearance:none; -moz-appearance:none; cursor:pointer;}
select:focus {outline:none;}
select::-ms-expand {display:none;}

/* scroll bar */
::-webkit-scrollbar {width:6px; height:6px; border-radius:3px;}  /* 스크롤바의 width */
::-webkit-scrollbar-track {background:#dee2e6;}  /* 스크롤바의 전체 배경색 */
::-webkit-scrollbar-thumb {border-radius:3px; background:#6c6c6c;}  /* 스크롤바 색 */
::-webkit-scrollbar-button {display:none;}  /* 위 아래 버튼 (버튼 없애기를 함) */

/* cart */
body {-webkit-text-size-adjust:none; -webkit-text-size-adjust:auto; -webkit-text-size-adjust:120%;} 
body, html {min-width:320px; min-height:667px; width:100%; height:100%; margin:0; padding:0; color:#000; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; font-weight:400; background:#fffef1;}

#cart {min-width:1180px;}
#cart .container {max-width:950px; height:100%; margin:0 auto; padding:0; padding-top:6.25rem !important; padding-bottom:8rem !important; box-sizing:border-box;}
#cart .container h3.title {margin-bottom:0.5rem !important; padding-bottom:0.5rem !important; font-family:'Noto Serif KR',serif !important;}

#cart .container .bg-members {background:#efeee2;}
#cart .container .grade.CREW:before {width:50px; height:50px; margin:0 5px 0 0; background-size:cover;}
#cart .container .exclude-desc {margin-top:-7px;}
#cart .container .bg-members {height:80px;}

/* 쇼핑카트 리스트 */
#cart .container .title-cartTable {border-top:1px solid rgba(27,27,27,1.0) !important; border-bottom:1px solid rgba(27,27,27,0.1) !important;}
#cart .container .title-cartTable .row {margin:0; line-height:30px;}
#cart .container .title-cartTable .row > div {padding:0; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif !important; color:#989898; font-size:14px !important; font-weight:400;}
#cart .container .title-cartTable .row > div:nth-child(1) {flex:0 0 15%; max-width:15%;}
#cart .container .title-cartTable .row > div:nth-child(2) {flex:0 0 55%; max-width:55%;}
#cart .container .title-cartTable .row > div:nth-child(3) {flex:0 0 15%; max-width:15%;}
#cart .container .title-cartTable .row > div:nth-child(4) {flex:0 0 15%; max-width:15%;}
#cart .container .title-cartTable .custom-checkbox .custom-control-label:after {background:url('https://www.toun28.com/img/common/round-check-off.png') !important; background-size:contain !important;}
#cart .container .title-cartTable .custom-checkbox {flex:0 0 16px; position:relative; max-width:16px; padding:0 !important;}
#cart .container .title-cartTable .custom-checkbox input[type=checkbox] {position:absolute; top:0; left:0; width:0; height:0; margin:0; padding:0;}
#cart .container .title-cartTable .custom-checkbox .custom-control-label {overflow:hidden; position:absolute; top:0; left:0; width:30px; height:30px; margin:0; padding:0; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif !important; font-size:15px !important; font-weight:400; line-height:28px; text-indent:-99px;}
#cart .container .title-cartTable .custom-checkbox .custom-control-label:before {left:0 !important;}
#cart .container .title-cartTable .custom-checkbox .custom-control-label:after {top:0; left:0 !important; background:url('https://www.toun28.com/img/common/round-check-off.png') !important; background-size:contain !important; transform:translate(0, 50%);}
#cart .container .title-cartTable .custom-checkbox .custom-control-input:checked~.custom-control-label:after {width:16px; height:16px; background:url('https://www.toun28.com/img/common/round-check-on.png') !important; background-size:contain !important;}

#cart .container .item-list {text-align:left; border-bottom:1px solid rgba(27,27,27,1.0) !important;}
#cart .container .item-list .item > .row {margin:0 !important; padding:10px 0 !important;}
#cart .container .item-list .item > .row:last-child {border-bottom:none;}
#cart .container .item-list .item > .row > div:nth-child(1) {flex:0 0 15%; max-width:15%;}
#cart .container .item-list .item > .row > div:nth-child(2) {flex:0 0 0%; max-width:0%;}
#cart .container .item-list .item > .row > div:nth-child(3) {flex:0 0 0%; max-width:0%;}
#cart .container .item-list .item > .row > div:nth-child(4) {flex:0 0 55%; max-width:55%;}
#cart .container .item-list .item > .row > div:nth-child(5) {flex:0 0 15%; max-width:15%;}
#cart .container .item-list .item > .row > div:nth-child(6) {flex:0 0 15%; max-width:15%;}
#cart .container .item-list .item > .row > div:nth-child(6) .vertical-middle {padding:0 15px 0 0; text-align:right; line-height:16px;}
#cart .container .item-list .item > .row > div:nth-child(6) .vertical-middle .sale-rate {display:inline-block; padding:4px; color:rgba(14,14,14,0.5); font-size:10px; font-weight:400; line-height:10px; background:rgba(14,14,14,0.07);}
#cart .container .item-list .item > .row > div:nth-child(6) .vertical-middle del {display:block; padding:3px 0 5px 0; color:#989898; line-height:12px;}
#cart .container .item-list .custom-checkbox {flex:0 0 16px; position:relative; max-width:16px; margin:0 !important; padding:0 !important;}
#cart .container .item-list .custom-checkbox input[type=checkbox] {position:absolute; top:0; left:0; width:0; height:0; margin:0; padding:0;}
#cart .container .item-list .custom-checkbox .custom-control-label {position:absolute; top:0; left:0; width:0; height:0; margin:0; padding:0;}
#cart .container .item-list .custom-checkbox .custom-control-label:before {left:0 !important;}
#cart .container .item-list .custom-checkbox .custom-control-label:after {left:0 !important; background:url('https://www.toun28.com/img/common/round-check-off.png') !important; background-size:contain !important;}
#cart .container .item-list .custom-checkbox .custom-control-input:checked~.custom-control-label:after {width:16px; height:16px; background:url('https://www.toun28.com/img/common/round-check-on.png') !important; background-size:contain !important;}
#cart .container .item-list .item div.spinner button {border:1px solid #bababa;}
#cart .container .item-list .item div.spinner input {color:#1b1b1b; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif !important; font-weight:500; border:1px solid #bababa;}
#cart .container .item-list .item .prod-name {margin:3px 0 0 0 !important;}
#cart .container .item-list .item .prod-name a {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif !important; font-size:14px !important; font-weight:400;}
#cart .container .item-list .item .prod-desc {margin:0 3px 3px 0; padding:1px 4px 2px 4px; color:#989898; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif !important; font-size:10px; line-height:14px; border:none; background:rgba(27,27,27,0.07);}
#cart .container .item-list .item .dc-amount .sale-rate {display:block; color:#1b1b1b; font-size:14px; font-weight:400;}
#cart .container .item-list .item .dc-amount .sale-rate:before {content:'-'; display:inline-block; margin:0 3px 0 0;}
#cart .container .item-list .item br {display:none;}
#cart .container .item-list .item .font-22 {font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif !important; font-size:18px !important; font-weight:500;}
#cart .container .item-list .item .delete-col {right:0;}
#cart .container .item-list .border-bottom:last-child {border:none;}

/* 쇼핑카트-리스트 삭제 */
#cart .container .mobile_hide:nth-child(1) {}
#cart .container .delete_btn {min-width:75px; margin:0 0 0 40px; padding:7px 0; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif !important; font-size:12px !important; font-weight:400; border:1px solid #bababa !important;}

/* 쇼핑카트-주문지 */
#cart .container .mobile_hide > .border-bottom.select-area {border-top:1px solid rgba(27,27,27,1.0) !important; border-bottom:1px solid rgba(27,27,27,0.1) !important;}
#cart .container .mobile_hide > .border-bottom {padding:0; border-bottom:1px solid rgba(27,27,27,0.1) !important;}
#cart .container .mobile_hide > .border-bottom .row {margin:0 !important;}
#cart .container .mobile_hide > .border-bottom:nth-child(1) .row {padding:5px 0 !important;}
#cart .container .mobile_hide > .border-bottom:nth-child(1) .row > div {padding:0; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif !important; color:#989898 !important; font-size:14px !important; font-weight:400;}
#cart .container .mobile_hide > .border-bottom:nth-child(2) .row {padding:12px 0 !important;}
#cart .container .mobile_hide > .border-bottom:nth-child(2) .row > div {padding:0; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif !important; font-size:20px !important; font-weight:600;}
#cart .container .mobile_hide > .border-bottom .row .before-minus:before {font-weight:300;}
#cart .container .mobile_hide > .border-bottom .row .before-plus:before {font-weight:300;}
#cart .container .mobile_hide > .border-bottom .row .cart_total_price:before {font-weight:300;}
#cart .container .mobile_hide > .border-bottom .cart_total_price .shopping_tip {display:none;}
#cart .container .mobile_hide > .border-bottom .cart_total_price.be_crew {color:#1b1b1b;}
#cart .container .mobile_hide > .border-bottom .cart_total_price.be_crew #cart_total {color:#1b1b1b;}
#cart .container .mobile_hide > .border-bottom .cart_total_price.be_crew .shopping_tip {display:block; margin:5px 0 0 0; padding:15px 0; font-size:12px; font-weight:300; line-height:18px; background:#10069f;}
#cart .container .mobile_hide > .border-bottom .cart_total_price.be_crew .shopping_tip:before {content:'크루 가입 시'; display:inline-block; margin:0 5px 0 0; color:#fffef1; font-size:0.75rem; font-weight:400;}
#cart .container .row.wrapper .recommend_product + .mobile_hide .lh-92px > .row > div span.discount {color:#fffef1; font-size:1.0rem !important;}
#cart .container .mobile_hide > .border-bottom .cart_total_price.be_crew .shopping_tip .discount:after {content:'원에 구입 가능';}
#cart .container .mobile_hide > .border-bottom .cart_total_price.be_crew .shopping_tip a {display:inline-block; margin:5px 0 0 0; text-decoration:underline;}

/* 쇼핑카트-구매버튼 */
#cart .container .mobile_hide .desc {display:block; margin:0 0 20px 0; font-size:14px; font-weight:300;}
#cart .container .mobile_hide .btn {color:#1b1b1b; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif !important; font-size:15px; font-weight:400;}
#cart .container .mobile_hide .desc + .btn {border:1px solid #bababa !important; background:#fff;}
#cart .container .mobile_hide .desc + .btn + .btn {color:#fff; border:1px solid #1b1b1b; background:#1b1b1b;}

#cart .container .btn_go_home {display:none; z-index:1;}
#cart .container .btn_history_back {display:none; z-index:1;}

/* 상품 대시보드 */
#cart .container dl.sales_board {display:block; margin:0 0 15px 0;}
#cart .container dl.sales_board > dt {display:block; clear:both; overflow:hidden; margin:0; padding:0; color:#1b1b1b; font-size:17px; font-weight:500; text-align:left; line-height:2.0; letter-spacing:-0.5px;}
#cart .container dl.sales_board > dd {clear:both; overflow:hidden; width:100%; border-radius:7px; background:#eaead7;}
#cart .container dl.sales_board > dd > dl { float:left; width:25%; padding:15px 20px; line-height:24px;}
#cart .container dl.sales_board > dd > dl > dt {float:left; margin:0 10px 0 0; font-size:13px; font-weight:300;}
#cart .container dl.sales_board > dd > dl > dd {float:left; font-size:18px; font-weight:500;}
#cart .container dl.sales_board > dd > dl > dd.num:after {content:'개'; display:inline-block; margin:0 0 0 2px; font-weight:500; vertical-align:top;}
#cart .container dl.sales_board.nego > dd > dl > dd {color:#105118; }
#cart .container dl.sales_board.nego > dd > dl > dd.num:after {} 

/* 함께 담으면 좋은 상품 */
#cart .container .row.wrapper + .recommend_product {padding:15px 0;}
#cart .container .recommend_product {display:block; position:relative; clear:both; overflow:hidden; width:100%; margin:20px 0 30px 0; padding:15px;}
#cart .container .recommend_product .tit {display:block; clear:both; overflow:hidden; margin:0; padding:0; color:#1b1b1b; font-size:17px; font-weight:500; text-align:left; line-height:2.0; letter-spacing:-0.5px;}
#cart .container .recommend_product .lstBox {clear:both; overflow:hidden; margin:5px 0 0 0;}
#cart .container .recommend_product .lstBox .lst {clear:both; overflow:hidden; height:190px;}
#cart .container .recommend_product .lstBox .lst li {display:none; float:left; width:120px; margin:0 15px 20px 0;}
#cart .container .recommend_product .lstBox .lst li:nth-child(n+1):nth-child(-n+8) {display:block;}
#cart .container .recommend_product .lstBox .lst li:nth-child(8) {margin-right:0;}
#cart .container .recommend_product .lstBox .lst span {display:block; position:relative;}
#cart .container .recommend_product .lstBox .lst span.thumb {overflow:hidden; width:100%; padding:10px; border-radius:7px; background:#e0e1c9;}
#cart .container .recommend_product .lstBox .lst span.thumb img {width:100%;}
#cart .container .recommend_product .lstBox .lst span.thumb .btn_add_cart {overflow:hidden; position:absolute; right:5px; bottom:5px; width:26px; height:26px; border-radius:100px; text-indent:-999px; background:#1b1b1b url('https://toun28.s3.ap-northeast-2.amazonaws.com/img/new/ico_cartPlus_w.svg') 50% 50% no-repeat; background-size:60%;}
#cart .container .recommend_product .lstBox .lst span.info {padding:5px 0 0 0;} 
#cart .container .recommend_product .lstBox .lst span em {display:block;}
#cart .container .recommend_product .lstBox .lst span em.product {display:-webkit-box; overflow:hidden; height:34px; color:#1b1b1b; font-size:13px; font-weight:300; line-height:16px; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
#cart .container .recommend_product .lstBox .lst span em.price {padding:5px 0 0 0; color:#1b1b1b; font-size:14px; font-weight:600;}
#cart .container .recommend_product .lstBox .lst span em.price:after {content:'원'; display:inline-block;}

/* 쇼핑팁 */
#cart .container {position:relative;}
#cart .container .freebie_tip {position:relative; width:100%; margin:0 15px; padding:15px 0; color:#1b1b1b; font-size:13px; text-align:center; line-height:1.4; letter-spacing:-0.5px; background:#efeee2;}
#cart .container .freebie_tip .inner {display:inline-block; width:100%;}
#cart .container .freebie_tip .inner .iq_product_thumb {display:inline-block; padding:0 20px 0 0; vertical-align:middle;}
#cart .container .freebie_tip .inner .iq_product_thumb img {width:60px;}
#cart .container .freebie_tip .inner .iq_product_info {display:inline-block; font-size:14px; text-align:left; vertical-align:middle;}
#cart .container .freebie_tip .inner .iq_product_info .iq_price {display:inline-block; font-style:normal; font-weight:500;}
/* #cart .container .freebie_tip .inner .iq_product_info .iq_price:after {content:'지금 주문금액으로 결제시'; display:inline-block; font-weight:400;}
#cart .container .freebie_tip .inner .iq_product_info .iq_price.max:after {content:'50,000원 이상 결제하시면'; display:inline-block; font-weight:400;} */
#cart .container .freebie_tip .inner .iq_product_info .iq_product_name {display:block; font-style:normal; font-weight:500;}
#cart .container .freebie_tip .inner .iq_product_info .iq_product_name:after {content:'증정'; display:inline-block; margin:0 0 0 3px; font-weight:500;}
#cart .container .freebie_tip .inner .iq_product_info:after {content:'실 결제금액 기준 증정, 금액별 증정품 상이\A쿠폰, 마일리지 사용에 따라 변동될 수 있음'; display:block; padding:3px 0 0 0; font-size:11px; white-space:pre; opacity:0.7;}

/* 비로그인 */
#cart .container .row.wrapper .btn-lg-royal-blue-blue {border:1px solid #1b1b1b; background:#1b1b1b;}

#cart .npay_type_A_1 {width:250px !important; height:65px !important;}
#cart .npay_event_text .event_title,#cart .npay_event .npay_event_text .event_link{font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif !important;}
#cart .npay_button_box,#cart  .npay_button_box2 {border:none !important;}
#cart .npay_event_text .event_title,#cart .npay_event .npay_event_text .event_link {font-size:11px !important;}
#cart .npay_button {padding:0 0 0 86px !important}
#cart .npay_event {border:none !important;}
#cart .npay_text {height:30px !important;}
#cart .npay_btn_link.btn_green {border-color:#1b1b1b !important; background-color:#fffef1 !important;}
#cart .npay_btn_link.npay_btn_zzim {background-color:#fffef1 !important;}
#cart .npay_text {top:5px !important; filter:grayscale(100%);}
#cart .npay_event_text .event_title {color:#1b1b1b !important; font-weight:500 !important;}
#cart .naver-purchase-area:after {background:rgba(27,27,27,0.07);}

#cart .container .gift_txt {display:block; margin:10px 0 20px 0; font-size:15px; font-weight:300; text-align:center; line-height:24px;}
#cart .container .gift_txt .ft_clr_green {color:#105118; font-weight:600;}

#cart .container dl.nego_info {display:block; width:100%; margin:15px 0 0 0; padding:0 15px;  line-height:1.8;}
#cart .container dl.nego_info dt {padding:0 0 5px 0; font-size:16px; font-weight:500;}
#cart .container dl.nego_info dd {font-size:14px; font-weight:300;}

#cart span.ico_badge {overflow:hidden; position:absolute; bottom:10px; left:0; text-indent:-9999px;}
#cart span.ico_badge.nego {width:30px; height:10px; background:transparent url("https://toun28.s3.ap-northeast-2.amazonaws.com/img/renew/icons/ico_negowang_clr.png") no-repeat 50% 50%/100% 100%;}

/* middle popup */
.mdPopBox {display:none;}

.mdPopWrap {display:block; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(27,27,27,0.85); z-index:8888;}
.mdPopWrap .mdPopBox {display:block; overflow:hidden; position:absolute; top:50%; left:50%; width:320px; border-radius:0; background:#fffef1; transform:translate(-50%, -50%);}
.mdPopWrap .mdPopBox .mdPop_top {display:block; clear:both; overflow:hidden; position:relative; min-height:20px; padding:20px 25px; text-align:center; line-height:20px;}
.mdPopWrap .mdPopBox .mdPop_top h3 {color:#1b1b1b; font-size:18px; font-weight:500; letter-spacing:-0.5px;}
.mdPopWrap .mdPopBox .mdPop_top .btn_mdPop_close {overflow:hidden; position:absolute; top:12px; right:12px; width:24px; height:24px; text-indent:-99px; opacity:0.7; transition:all 0.3s ease-out;}
.mdPopWrap .mdPopBox .mdPop_top .btn_mdPop_close:before {content:''; position:absolute; top:50%; left:0; width:100%; height:1px; background:#666; transform:rotate(45deg);}
.mdPopWrap .mdPopBox .mdPop_top .btn_mdPop_close:after {content:''; position:absolute; top:50%; left:0; width:100%; height:1px; background:#666; transform:rotate(-45deg);}

.mdPopWrap .mdPopBox .mdPop_mid {display:block; overflow:hidden; padding:20px 25px; text-align:center;}
.mdPopWrap .mdPopBox .mdPop_mid.scroll {overflow:auto;}
.mdPopWrap .mdPopBox .mdPop_mid .txt_m {color:#1b1b1b; font-size:14px; font-weight:400;}
.mdPopWrap .mdPopBox .mdPop_mid .txt_s {color:#999; font-size:12px; font-weight:300;}
.mdPopWrap .mdPopBox .mdPop_mid .txt_m + .txt_s {padding:20px 0 0 0;}

.mdPopWrap .mdPopBox .mdPop_btm {display:block; clear:both; overflow:hidden; margin:0; padding:10px;}
.mdPopWrap .mdPopBox .mdPop_btm button {float:left; width:calc(50% - 3px); padding:10px 0; color:#1b1b1b; font-size:14px; font-weight:400; text-align:center; border:1px solid #d6d5cc; background:#fff;}
.mdPopWrap .mdPopBox .mdPop_btm button:first-child:nth-last-child(1) {margin:0 3px 0 0;}
.mdPopWrap .mdPopBox .mdPop_btm button:first-child:nth-last-child(2) {margin:0 0 0 3px;}

/* 증정품 선택 */
#mdPop_giveaway.mdPopBox {width:400px; background:#fffef1;}
#mdPop_giveaway.mdPopBox .mdPop_top {padding:10px 25px;}
#mdPop_giveaway.mdPopBox .mdPop_top h3 {color:#fffef1; font-size:18px;}
#mdPop_giveaway.mdPopBox .mdPop_mid {padding:0 20px;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox {display:block; margin:0 0 10px 0; padding:0; text-align:center;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox {display:block;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .thumb.before {display:table; width:100%; margin:0; vertical-align:middle;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .thumb.before .imgBox {display:table-cell; width:50%; padding:0; text-align:right;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .thumb.before .imgBox img {display:inline-block; width:130px; margin:0 10px 0 0;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .thumb.before .prod_name {display:table-cell; width:50%; color:#1b1b1b; font-size:16px; font-weight:400; text-align:left; vertical-align:middle; letter-spacing:-1px;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .thumb.before .prod_name:before {content:'증정'; display:block; padding:0 0 10px 0; font-weight:600;}

#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .info {display:block; padding:30px 0 ; line-height:15px; text-align:center; vertical-align:middle;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .info .gauge {display:block; position:relative; height:36px;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .info .gauge:before {content:''; position:absolute; bottom:0; left:0; width:100%; height:10px; background:#bbb6ae;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .info .gauge .amount {position:absolute; bottom:0; left:0; height:38px;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .info .gauge .amount:before {content:''; position:absolute; bottom:0; left:0; width:100%; height:10px;background:#1b1b1b;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .info .gauge .amount:after {content:''; position:absolute; top:0; right:0; width:28px; height:28px; margin:0 -14px 0 0; background:url('https://toun28.s3.ap-northeast-2.amazonaws.com/img/renew/ico_pointer_blue.png') no-repeat 50% 50% / auto 100%;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .info .txt {display:block; padding:15px 0 0 0; font-size:18px; font-weight:500; text-align:center; line-height:normal; letter-spacing:-1px;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .info .txt strong.ft_clr_blue {color:#2c68d3;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .info .txt strong:before {content:'+'; display:inline-block; margin:0 2px 0 0;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .info .txt strong:after {content:'원'; display:inline-block;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .info .txt2 {display:block; padding:7px 0 10px 0; font-size:15px; font-weight:300; text-align:center; line-height:normal; letter-spacing:-1px;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .info .txt2 strong {font-weight:600;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .info .txt2 strong.ft_clr_blue {color:#2c68d3;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .info .txt2 strong.ft_clr_green {color:#105118;}

#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .thumb.after {display:block; width:100%; margin:0 0 20px 0; vertical-align:middle;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .thumb.after .imgBox {display:block; width:100%; padding:0; text-align:center;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .thumb.after .imgBox img {display:inline-block; width:200px; margin:0;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .thumb.after .prod_name {display:block; width:100%; color:#1b1b1b; font-size:16px; font-style:normal; font-weight:400; text-align:center; letter-spacing:-1px;}

#mdPop_giveaway.mdPopBox .mdPop_mid .desc {display:block; padding:20px 10px 10px 20px; color:#1b1b1b; font-size:13px; font-weight:300; text-align:left;}
#mdPop_giveaway.mdPopBox .mdPop_mid .desc:after {content:''; display:block; padding:0 0 0 5px; color:#999; font-size:11px; font-weight:300;}

#mdPop_giveaway.mdPopBox .mdPop_mid .tit_giveaway {display:block; padding:0 0 10px 0; color:#1b1b1b; font-size:14px; font-weight:500; text-align:left;}

#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway {display:block; margin:0; border:none;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li {display:flex; position:relative; padding:10px 60px 10px 10px; text-align:left; border-top:1px solid #ecebdd;}

#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li:after {content:''; position:absolute; top:50%; right:15px; width:40px; height:40px; color:#999; font-size:9px; text-align:center; line-height:40px; border-radius:100px; background:rgba(14,14,14,0.05); background-position:50% 0%; transform:translate(0,-50%); opacity:1.0; transition:all 0.3s ease-out;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li.hide {display:none !important;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li.requisite {pointer-events:none;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li.requisite:after {content:'선택'; color:#fffef1; line-height:52px; background:rgba(14,14,14,1.0) url('https://toun28.s3.ap-northeast-2.amazonaws.com/img/new/ico_check_w.svg') no-repeat 50% 25% / 35%; opacity:1.0; transition:all 0.3s ease-out;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li.active:after {content:'선택'; color:#fffef1; line-height:52px; background:rgba(14,14,14,1.0) url('https://toun28.s3.ap-northeast-2.amazonaws.com/img/new/ico_check_w.svg') no-repeat 50% 25% / 35%; opacity:1.0; transition:all 0.3s ease-out;}
/*#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li:last-child {border:none; height:60px; line-height:44px; text-align:center;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li:last-child:after {display:none;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li:last-child.hide {display:block !important;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li:last-child.hide:before {content:''; display:inline-block; width:15px; height:15px; margin:-1px 2px 0 0; vertical-align:middle; background:#1b1b1b url(https://toun28.s3.ap-northeast-2.amazonaws.com/img/new/ico_check_line_w.svg) no-repeat 50% 50% / 50%;}*/
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_thumb {display:inline-flex; width:50px;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_thumb img {width:100%;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info {display:flex; width:calc(100% - 60px); padding:0 0 0 10px; align-items:center;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info .giveaway_group {display:block; padding:3px 0 0 0; color:#666; font-size:12px; font-weight:300;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info .giveaway_req {display:inline-block; margin:7px 0 0 0; padding:3px; color:rgba(14,14,14,0.5); font-size:10px; font-style:normal; line-height:10px; background:rgba(14,14,14,0.07);}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info .giveaway_req + .giveaway_name {margin:0;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info .giveaway_name {display:block; margin:4px 0 0 0; padding:3px 0 0 0; color:#1b1b1b; font-size:14px; font-weight:500; letter-spacing:-0.5px;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info .giveaway_name2 {display:inline; padding:5px 0 0 0; color:#1b1b1b; font-size:13px; font-weight:500;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info .giveaway_name2 i {font-style:normal;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info .giveaway_name2 i:nth-child(1) {display:block; color:#1b1b1b; font-size:13px; font-weight:500;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info .giveaway_name2 i:nth-child(2) {display:inline-block; margin:0 5px 0 0; color:#1b1b1b; font-size:13px;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info .giveaway_name2 i:nth-child(3) {display:inline-block; color:#989898; font-size:12px; font-weight:300; text-decoration:line-through;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info .giveaway_prec {display:block; padding:3px 0 0 0; color:#666; font-size:12px; font-weight:300;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info .giveaway_won {display:block; margin:4px 0 0 0; padding:0; color:#1b1b1b; font-size:16px; font-weight:600; letter-spacing:-0.5px;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info .giveaway_won .regular {display:inline-block; position:relative; margin:0 0 0 5px; padding:0 3px; color:#989898; font-size:14px; font-weight:300;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info .giveaway_won .regular:before {content:''; position:absolute; top:50%; left:0; width:100%; height:1px; background:#989898;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info .giveaway_won .regular:after {content:'원'; display:inline-block;}

#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li.disabled {pointer-events:none; background:none !important;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li.disabled:after {display:none;}

#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li.soldout {position:relative; padding:5px 60px 5px 10px; pointer-events:none; background:none !important;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li.soldout .giveaway_thumb img {opacity:0.5;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li.soldout .giveaway_info .giveaway_name2 {color:rgba(14,14,14,0.1);}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li.soldout:after {content:'해당 사은품의 재고가 모두 소진되었습니다'; position:absolute; top:0; left:0; width:100%; height:100%; color:#1b1b1b; font-size:13px; font-weight:400; line-height:65px; border-radius:0; background:rgba(14,14,14,0.1); transform:translate(0,0); transition:all 0s ease-out;}

#mdPop_giveaway.mdPopBox .mdPop_mid .desc_giveaway {display:block; padding:10px 0 0 0; color:#989898; font-size:12px; border-top:1px solid #ecebdd;}

#mdPop_giveaway.mdPopBox .mdPop_btm {padding:30px 20px;}
#mdPop_giveaway.mdPopBox .mdPop_btm button {float:left; width:calc(50% - 2px); height:50px; color:#fffef1; font-size:15px; font-weight:500; text-align:center; border:1px solid #1b1b1b; background:#1b1b1b;}
#mdPop_giveaway.mdPopBox .mdPop_btm button:first-child:nth-last-child(1) {width:100%; margin:0;}
#mdPop_giveaway.mdPopBox .mdPop_btm button:first-child:nth-last-child(2) {margin:0 2px 0 0;}
#mdPop_giveaway.mdPopBox .mdPop_btm button:first-child:nth-last-child(2) ~ button {margin:0 0 0 2px;}
#mdPop_giveaway.mdPopBox .mdPop_btm button:first-child:nth-last-child(2) ~ button:disabled {color:#c5c5c5; border:1px solid #e5e5e5; background:#e5e5e5; cursor:not-allowed;}

#mdPop_giveaway.mdPopBox .mdPop_btm.cl_b {clear:both; overflow:hidden; padding:10px 20px ;}
#mdPop_giveaway.mdPopBox .mdPop_btm.cl_b button {width:100%; margin:0; color:#1b1b1b; font-weight:400; border:none; background:none;}
#mdPop_giveaway.mdPopBox .mdPop_btm.cl_b button:nth-child(1){color:#fff; background:#105118;}
#mdPop_giveaway.mdPopBox .mdPop_btm.cl_b button:nth-child(3){color:#fff; background:#105118;}

.campain_desc {display:block; width:100%; margin:0 15px 0 15px; padding:17px 20px; text-align:center; letter-spacing:-0.5px; background:rgba(24,24,24,0.03);}
.campain_desc .tit {display:block; font-size:16px; font-weight:500; line-height:22px;}
.campain_desc .txt {display:block; padding:7px 0 0 0; color:#989898; font-size:12px; font-weight:400; line-height:18px;}


/* -------------------- mobile -------------------- */
@media screen and (max-width:780px) {
html, body {font-size:16px;} /* rem 기준점 */
#wrap {min-height:100%;}
.header {display:none;}
.footer {display:none;}
ul.list-bottomMenu {display:none;}

#cart {margin:0; min-width:100%;}

#cart .container {position:relative; max-width:100%; margin:0; padding-top:13px !important; padding-bottom:20px !important;}
#cart .container h3.title {margin:0 !important; padding:0 0 11px 0 !important; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif !important; font-size:1.05rem !important; font-weight:500; text-align:center; border-bottom:1px solid #1b1b1b;}
#cart .container .btn_go_home {display:block; overflow:hidden; position:absolute; top:0; left:10px; width:36px; height:36px; margin:10px 0 0 0; text-indent:-999px; background:url(https://toun28.s3.ap-northeast-2.amazonaws.com/img/new/ico_home2_bk.svg) 50% 50% no-repeat; background-size:60%;}
#cart .container .btn_history_back {display:block; overflow:hidden; position:absolute; top:0; right:10px; width:36px; height:36px; margin:10px 0 0 0; text-indent:-999px; background:url(https://toun28.s3.ap-northeast-2.amazonaws.com/img/new/ico_close_bk.svg) 50% 50% no-repeat; background-size:50%;}
	
#cart .container .grade-desc {font-size:13px;}
#cart .container .grade-bold {font-size:14px; font-weight:700;}
#cart .container .grade.CREW:before {width:30px; height:30px; margin:12px 5px 0 0; background-size:cover;}
#cart .container .exclude-desc {margin:0; padding:3px 0 0 35px;}
#cart .container .mobile_show.bg-members.mb-3 {border:none;}
#cart .container .bg-members {height:90px;}
	
#cart .container .row.wrapper {}
#cart .container .row.wrapper .col-12.col-md-12 {padding:0; border-bottom:8px solid #dadde6;}
#cart .container .row.wrapper .col-12.col-md-12:last-child {display:block !important; margin-bottom:70px; padding:0 15px 0 10px !important; border:none;}
#cart .container .row.wrapper .btn-lg-royal-blue-blue {height:49px; font-size:0.75rem !important; font-weight:500;}
#cart .container .title-cartTable {border-top:none !important;}
#cart .container .title-cartTable .custom-checkbox {display:block; max-width:none !important; min-height:36px; padding:0 !important; text-align:left; line-height:28px;}
#cart .container .title-cartTable .custom-checkbox .custom-control-label {display:inline-block; position:relative; width:0px !important; height:100%; padding:0 0 0 20px; line-height:28px;}
#cart .container .title-cartTable .custom-checkbox .custom-control-label:before {top:50%;}
#cart .container .title-cartTable .custom-checkbox .custom-control-label:after {top:50%; transform:translate(0, -50%);}
#cart .container .title-cartTable .custom-checkbox .custom-control-label + span.cart-count {display:inline-block !important; width:50px !important; margin:0 !important; padding:0 !important; font-size:0.65rem !important;}
#cart .container .title-cartTable .row {display:block; clear:both; overflow:hidden; padding:0 15px; line-height:28px;}
#cart .container .title-cartTable .row > div:nth-child(1) {float:left; max-width:100%;}
#cart .container .title-cartTable .row > div:nth-child(2) {display:none !important; max-width:none;}
#cart .container .title-cartTable .row > div:nth-child(3) {display:none !important; max-width:none;}
#cart .container .title-cartTable .row > div:nth-child(4) {display:none !important; max-width:none;}
#cart .container .title-cartTable .row > div:nth-child(5) {display:none !important;}
#cart .container .delete_btn {float:right; padding:7px 10px; font-size:0.65rem !important;}

#cart .container .item-list {border:none !important;}
#cart .container .item-list .item {padding:0 15px;}
#cart .container .item-list .item div.spinner input {font-size:0.65rem;}
#cart .container .item-list .item > .row {flex:none; display:table; position:relative; width:100%; padding:15px 0 20px 0 !important; vertical-align:top;}
#cart .container .item-list .item > .row > div {display:table-cell; flex:none !important; max-width:none !important; padding:0; vertical-align:top;}
#cart .container .item-list .item > .row > div.delete {display:none;}
#cart .container .item-list .item > .row > div:nth-child(1) {flex:none; position:absolute; max-width:none; width:90px;}
#cart .container .item-list .item > .row > div:nth-child(1) .mobile_hide {display:block !important; width:70px; max-width:70px; padding:0;}
#cart .container .item-list .item > .row > div:nth-child(1) .mobile_hide img {}
#cart .container .item-list .item > .row > div:nth-child(2) {display:none !important; flex:none; max-width:none; height:auto; padding:0 0 0 90px;}
#cart .container .item-list .item > .row > div:nth-child(3) {display:none !important;}
#cart .container .item-list .item > .row > div:nth-child(4) {display:block !important; flex:none; max-width:none; height:auto; padding:0 0 0 90px;}
#cart .container .item-list .item > .row > div:nth-child(5) {display:inline-block !important; float:right; width:auto; max-width:none; padding:9px 0 0 0;}
#cart .container .item-list .item > .row > div:nth-child(6) {display:inline-block !important; float:left; width:calc(100% - 98px); max-width:none; height:auto; padding:3px 10px 0 90px;}
#cart .container .item-list .item > .row > div:nth-child(6) .row {display:block; height:auto; margin:0;}
#cart .container .item-list .item > .row > div:nth-child(6) .vertical-middle {text-align:left;}
#cart .container .item-list .item > .row > div:nth-child(6) .row .price-area {display:block !important; max-width:none;}
#cart .container .item-list .item > .row > div:nth-child(6) .row .price-area .vertical-middle {padding:0; line-height:14px;}
#cart .container .item-list .item > .row > div:nth-child(6) .row .price-area .vertical-middle .sale-rate {display:inline-block; padding:2px 3px; font-size:0.5rem; line-height:9px;}
#cart .container .item-list .item > .row > div:nth-child(6) .row .price-area .vertical-middle del {display:inline-block; padding:0; font-size:0.65rem; line-height:16px;}
#cart .container .item-list .item > .row > div:nth-child(6) .row .price-area .vertical-middle .font-22 {display:inline-block; float:left; padding:10px 0 0 0; font-size:0.85rem !important; line-height:14px;}
#cart .container .item-list .item > .row > div:nth-child(6) .row .price-area .vertical-middle del + .font-22 {padding:2px 0 0 0; font-size:0.9rem !important; line-height:14px;}
#cart .container .item-list .item > .row > div:nth-child(6) .row .delete-col {display:none;}
#cart .container .item-list .custom-checkbox {position:relative;}
#cart .container .item-list .custom-checkbox .custom-control-label {top:50%; z-index:10;}
#cart .container .item-list .custom-checkbox .custom-control-label {top:50%; z-index:10;}
#cart .container .item-list .custom-checkbox .custom-control-label:before {top:0;}
#cart .container .item-list .custom-checkbox .custom-control-label:after {top:0;}
#cart .container .item-list .item .prod-name {clear:both; overflow:hidden; position:relative; margin:0 !important; padding:5px 0 0 0;}
#cart .container .item-list .item .prod-name a {display:-webkit-box; overflow:hidden; padding:0; font-size:0.7rem !important; font-weight:400 !important; text-align:left; line-height:16px; word-break:keep-all; -webkit-line-clamp:2; -webkit-box-orient:vertical; letter-spacing:-0.5px;}
#cart .container .item-list .item .prod-desc {float:left; width:auto; height:auto; margin:0 0 0 1px; padding:3px 4px; font-size:9px; line-height:10px;}
#cart .container .item-list .item .mh-140px + .mobile_show {display:none;}
	
#cart .container .item-list + .bt-black {padding:20% 0 !important; border-top:none !important;}
	
#cart div.spinner .minus, #cart div.spinner .plus {width:30px; height:30px; line-height:20px;}
#cart div.spinner input[type=number] {width:40px !important; height:30px !important; line-height:30px;}
#cart .item .dc-amount {margin:0;}

/* 함께 담으면 좋은 상품 */
#cart .container .recommend_product {margin:0; padding:15px 0 0 0; text-align:left; border-bottom:8px solid #dadde6;}
#cart .container .recommend_product .tit {padding:10px 15px 0 15px; font-size:0.85rem; font-weight:500;}
#cart .container .recommend_product .lstBox {width:100%; overflow:auto; padding:0 5px;}
#cart .container .recommend_product .lstBox .lst {margin:0; padding:0 5px;}
#cart .container .recommend_product .lstBox .lst li {width:100px; margin:0 5px;}
#cart .container .recommend_product .lstBox .lst li:nth-child(n+1):nth-child(-n+20) {display:block;}
#cart .container .recommend_product .lstBox .lst li:nth-child(8) {margin:0 10px 20px 10px;}
#cart .container .recommend_product .lstBox .lst span em.product {height:36px; font-size:0.6rem; font-weight:300; line-height:14px;}
#cart .container .recommend_product .lstBox .lst span em.price {padding:2px 0 0 0; font-size:0.8rem; font-weight:500;}
#cart .container .recommend_product .lstBox + .mobile_hide {display:none;}
#cart .container .total-area {display:none;}

#cart .container .row.wrapper .recommend_product + .mobile_hide {display:block !important; border:none;}
#cart .container .row.wrapper .recommend_product + .mobile_hide .select-area {display:none;}
#cart .container .row.wrapper .recommend_product + .mobile_hide .lh-92px {border-bottom:none !important;}
#cart .container .row.wrapper .recommend_product + .mobile_hide .lh-92px > .row {display:block; min-height:0; padding:15px 0 10px 0 !important; border-bottom:1px solid #1b1b1b;}
#cart .container .row.wrapper .recommend_product + .mobile_hide .lh-92px > .row > div {display:block; position:relative; max-width:none; padding:3px 15px !important; text-align:right !important; font-size:0.85rem !important; font-weight:500; line-height:20px;}
#cart .container .row.wrapper .recommend_product + .mobile_hide .lh-92px > .row > div span {display:inline-block; font-size:0.85rem !important; font-weight:500;}
#cart .container .row.wrapper .recommend_product + .mobile_hide .lh-92px > .row > div span#cart_sale_total:before {content:'-'; display:inline-block;}
#cart .container .row.wrapper .recommend_product + .mobile_hide .lh-92px > .row > div:before {position:absolute; top:15px; left:15px; font-family:"Noto Sans KR",NanumGothic,Dotum,Arial,sans-serif; font-size:0.75rem !important ; font-weight:300; transform:translate(0,-50%);}
#cart .container .row.wrapper .recommend_product + .mobile_hide .lh-92px > .row > div:nth-child(1) {display:block;}
#cart .container .row.wrapper .recommend_product + .mobile_hide .lh-92px > .row > div:nth-child(2) {display:block;}
#cart .container .row.wrapper .recommend_product + .mobile_hide .lh-92px > .row > div:nth-child(3) {display:block;}
#cart .container .row.wrapper .recommend_product + .mobile_hide .lh-92px > .row > div:nth-child(4) {display:block;}
#cart .container .row.wrapper .recommend_product + .mobile_hide .lh-92px > .row > div:nth-child(1):before {content:'상품 금액';}
#cart .container .row.wrapper .recommend_product + .mobile_hide .lh-92px > .row > div:nth-child(2):before {content:'할인 금액';}
#cart .container .row.wrapper .recommend_product + .mobile_hide .lh-92px > .row > div:nth-child(3):before {content:'배송비';}
#cart .container .row.wrapper .recommend_product + .mobile_hide .lh-92px > .row > div:nth-child(4):before {content:'총 주문 금액';}
	
#cart .container .mobile_hide .btn {display:inline-block; float:left; width:calc(50% - 5px); min-width:auto; height:auto; margin:0 0 0 5px !important; padding:15px 0 18px 0; font-size:0.7rem; font-weight:500; line-height:1.0; letter-spacing:-0.5px;}
#cart .container .mobile_hide .btn:nth-child(1) {margin:0 5px 0 0 !important;}
	
#cart .container .freebie_tip {margin:0; padding:0;}
#cart .container .freebie_tip .inner {padding:10px 0;}
#cart .container .freebie_tip .inner .iq_product_info {font-size:0.85rem; letter-spacing:-0.5px; line-height:1.2;}
#cart .container .freebie_tip .inner .iq_product_info:after {font-size:0.6rem; line-height:1.4;}
#cart .container .freebie_tip .inner .iq_product_thumb {padding:0;}
#cart .container .freebie_tip .inner .iq_product_thumb img {width:70px;}

#cart .npay_type_A_1 {width:100% !important;}
#cart .naver-purchase-area {width:100%; margin:25px 0 0 0;}

#cart .container .mobile_hide .desc {margin:20px 0 10px 0; font-size:0.65rem; font-weight:300;}
	
#cart .container .fbBanner + .mobile_hide {display:block !important;}
#cart .container .fbBanner + .mobile_hide .row {min-height:24px;}
#cart .container .fbBanner + .mobile_hide > .border-bottom:nth-child(1) .row > div {font-size:0.7rem !important; line-height:24px;}
#cart .container .fbBanner + .mobile_hide > .border-bottom:nth-child(2) .row > div {font-size:0.8rem !important; font-weight:500 !important;}
#cart .container .fbBanner + .mobile_hide > .border-bottom .row .before-minus:before {font-size:1rem !important; ont-weight:700 !important; opacity:0.5 !important;}
#cart .container .fbBanner + .mobile_hide > .border-bottom .row .before-plus:before {font-size:1rem !important; ont-weight:700 !important; opacity:0.5 !important;}
#cart .container .fbBanner + .mobile_hide > .border-bottom .row .cart_total_price:before {font-size:1rem !important; ont-weight:700 !important; opacity:0.5 !important;}
	
/* 증정품 선택 */
#mdPop_giveaway.mdPopBox {width:85%;}
#mdPop_giveaway.mdPopBox .mdPop_top {padding:10px 0 15px 0;}
#mdPop_giveaway.mdPopBox .mdPop_top h3 {font-size:0.95rem;}
	
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox {padding:0 0 10px 0;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .thumb.before .imgBox {width:45%;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .thumb.before .imgBox img {width:100px;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .thumb.before .prod_name {width:55%; font-size:0.75rem;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .thumb.before .prod_name:before {padding:0 0 5px 0;}
	
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .info .gauge {height:34px;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .info .gauge .amount {height:34px;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .info .gauge .amount:after {width:24px; height:24px; margin:0 -12px 0 0;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .info .txt {font-size:0.75rem;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .info .txt2 {font-size:0.75rem;}
	
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .thumb.after {margin:0;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .thumb.after .imgBox img {width:150px;}
#mdPop_giveaway.mdPopBox .mdPop_mid .adviceBox .tipBox .thumb.after .prod_name {font-size:0.75rem;}

#mdPop_giveaway.mdPopBox .mdPop_btm {padding:30px 15px;}
#mdPop_giveaway.mdPopBox .mdPop_btm button {height:46px;}
	
#mdPop_giveaway.mdPopBox .mdPop_mid .desc {padding:20px 10px 7px 20px; font-size:0.6rem;}
#mdPop_giveaway.mdPopBox .mdPop_mid .desc:after {font-size:0.6rem; line-height:1.3;}

#mdPop_giveaway.mdPopBox .mdPop_mid .tit_giveaway {font-size:0.75rem;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li {padding:5px 50px 5px 10px;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li:after {right:5px;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_thumb {width:50px;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info {padding:0 0 0 5px;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info .giveaway_name {margin:0; padding:5px 0 0 0; font-size:0.7rem; line-height:1.3;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info .giveaway_prec {padding:0; font-size:0.6rem;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info .giveaway_group {}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info .giveaway_name2 {font-size:0.65rem; line-height:1.4;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info .giveaway_won {font-size:0.75rem;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li .giveaway_info .giveaway_won .regular {font-size:0.7rem;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li.requisite:after {line-height:46px;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li.active:after {font-size:0.5rem; line-height:45px; background:rgba(14,14,14,1.0) url('https://toun28.s3.ap-northeast-2.amazonaws.com/img/new/ico_check_w.svg') no-repeat 50% 30% / 35%;}
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li.soldout:after {font-size:0.65rem; line-height:52px;}
	
#mdPop_giveaway.mdPopBox .mdPop_mid .desc_giveaway {padding:5px 0 0 0; font-size:0.6rem; font-weight:300;}
	
#mdPop_giveaway.mdPopBox .mdPop_btm button {font-size:0.75rem; font-weight:500;}
#mdPop_giveaway.mdPopBox .mdPop_btm button:first-child:nth-last-child(2) ~ button {font-size:0.75rem; font-weight:500;}

.campain_desc {margin:0; padding:17px 20px;}
.campain_desc .tit {font-size:0.7rem; line-height:18px;}
.campain_desc .txt {font-size:0.6rem; font-weight:400; line-height:14px;}
	
/* 상품 대시보드 */
#cart .container dl.sales_board {display:block; margin:0 15px 5px 15px;}
#cart .container dl.sales_board > dt {padding:0; font-size:0.85rem; font-weight:500;}
#cart .container dl.sales_board > dd {padding:10px 0 7px 0;}
#cart .container dl.sales_board > dd > dl {width:50%;}
#cart .container dl.sales_board > dd > dl:nth-child(odd) {padding:0 0 3px 15px;}
#cart .container dl.sales_board > dd > dl:nth-child(even) {padding:0 0 3px 0;}
#cart .container dl.sales_board > dd > dl > dt {font-size:0.65rem;}
#cart .container dl.sales_board > dd > dl > dd {font-size:0.9rem;}
#cart .container dl.sales_board > dd > dl > dd.num:after {font-size:0.9rem;}
	
#cart .container .gift_txt {margin:10px 0; font-size:0.75rem; line-height:18px;}
#cart .container dl.nego_info {padding:0 15px 15px 15px; border-bottom:8px solid #dadde6;}
#cart .container dl.nego_info dt {font-size:0.85rem;}
#cart .container dl.nego_info dd {font-size:0.75rem;}
}

/* 모바일 Safari, Chrome 전용 */
@media only screen and (max-width:768px) and (-webkit-min-device-pixel-ratio:2) {
	
}

/* 모바일 Safari 전용 */
@supports (-webkit-hyphens:none) {
#mdPop_giveaway.mdPopBox .mdPop_mid .lst_giveaway li.active:after {line-height:44px; background:rgba(14,14,14,1.0) url('https://toun28.s3.ap-northeast-2.amazonaws.com/img/new/ico_check_w.svg') no-repeat 50% 20% / 35%;}
}





