/*-----------------------------------------------------------------*/
/* CSS Table of Contents
/*-----------------------------------------------------------------*/
/*
1. Reset

2. Global
2-1. table
2-2. button
2-3. product

3. Layout
3-1. wrapper
3-2. header
3-3. content
3-4. footer

4. Page:
4-1. 메인
4-2. 상점
4-3. 회원
4-4. 마이페이지
4-5. 추가페이지

5. ETC

/*-----------------------------------------------------------------*/
/* 1. Reset
/*-----------------------------------------------------------------*/

@font-face {
	font-family:'Manrope-Bold';
	font-weight:700;
	src:local(※), url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/etc/Manrope-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Pretendard';
	font-weight: 45 920;
	font-style: normal;
	font-display: swap;
	src: url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/etc/PretendardVariable.woff2') format('woff2-variations');
}

html {color:#000; font-size:12px; font-family:'Pretendard', Malgun Gothic, '맑은 고딕', AppleGothic, Dotum, '돋움', sans-serif; line-height:1.6; -ms-content-zooming: none; -ms-touch-action: pan-x pan-y;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0; padding:0; border:0; vertical-align:baseline;}

/* HTML5 display-role reset for older browsers */
*,
*::before,
*::after {box-sizing:border-box; color:inherit; letter-spacing:-0.02em;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {height:100%; margin:0; padding:0; overflow:auto; word-break:break-all; -webkit-text-size-adjust:none;}
ol, ul, li {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}
a, a:hover, a:active, a:focus {text-decoration:none; cursor:pointer;}
h1, h2, h3, h4, button, input, label {line-height:1.1;}
h1, h2, h3, h4 {text-wrap:balance;}
img {height:auto;}
input, button, textarea, select {color:inherit; font:inherit;}
input[type=text], input[type=password], input[type=submit], input[type=button], input[type=search], input[type=tel], input[type=number], input[type=email], textarea, select {-webkit-appearance:none;}
input[type=checkbox] {-webkit-border-radius:0;}
textarea:not([rows]) {min-height:10em;}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {-webkit-appearance:none; margin: 0;}

/*-----------------------------------------------------------------*/
/* 2. Global
/*-----------------------------------------------------------------*/
#qdBackground {width:100% !important;}
#ui-datepicker-div {z-index:10 !important;}


.dn {display:none !important;}
.hidden {visibility:hidden; overflow:hidden; width:0 !important; height:0 !important; margin:0 !important; padding:0 !important; font-size:0; line-height:0;}
.tac {text-align:center !important;}
.tal {text-align:left !important;}
.tar {text-align:right !important;}
.fl {float:left !important;}
.fr {float:right !important;}
.clear {clear:both;}
.bc {display:block; margin-left:auto; margin-right:auto;}
.p_color {color:#D50C0C !important;}
.p_cursor {cursor:pointer;}
.i_info {display:inline-block; position:relative; width:16px; height:16px; margin:-2px 0 0 2px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_info.png') no-repeat center/16px auto; font-style:normal; font-weight:normal; line-height:1; vertical-align:middle;}
/* 신규 */
.i_alert {padding-top:8px; color:#D50C0C; font-size:1.083rem; line-height:1.3; vertical-align:middle; word-break:keep-all;}
.i_alert::before {content:''; display:inline-block; width:14px; height:14px; margin:-1px 4px 0 0; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_alert.png') no-repeat center /contain; vertical-align:middle;}
/* 신규 */
.empty {padding:60px 0 !important; text-align:center; color:#ccc; font-size:1.167rem;}

/* input 기본 스타일 */
.form_input {display:inline-flex; height:48px; padding:0 14px; border:1px solid #E5E5E5; border-radius:6px; background:#fff; font-family:'Pretendard', Malgun Gothic, '맑은 고딕', AppleGothic, Dotum, '돋움', sans-serif; font-size:1.167rem; letter-spacing:-0.01em; transition:all .3s ease;} 
.form_input:focus {position:relative; z-index:1; border-color:#000; outline:none !important;}
.form_input.block {display:flex; width:100% !important;}
.form_input:-ms-input-placeholder {color:#999; font-family:'Pretendard', Malgun Gothic, '맑은 고딕', AppleGothic, Dotum, '돋움', sans-serif;}
.form_input::-webkit-input-placeholder {color:#999; font-family:'Pretendard', Malgun Gothic, '맑은 고딕', AppleGothic, Dotum, '돋움', sans-serif;}
.form_input::-moz-placeholder {color:#999; font-family:'Pretendard', Malgun Gothic, '맑은 고딕', AppleGothic, Dotum, '돋움', sans-serif;}
.form_input.readonly {background:#e0e0e0 !important;}
.form_input.gray {background:#fafafa;}
.form_input.gray:focus {background:#fff;}
textarea.form_input {height:auto; padding:14px;}
input[type=file].form_input {padding:10px 14px;}

/* 셀렉트 */
select {max-width:100%; height:44px; padding:0 30px 0 15px; border:1px solid #E5E5E5; border-radius:6px; font-family:inherit; font-size:1.167rem; appearance:none; -webkit-appearance:none; -moz-appearance:none; background:#fff url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_select.png') no-repeat right 5px center /30px auto; cursor:pointer;}
select.block {width:100%;}
select:focus {outline:none !important;}

/* 서브 페이지 타이틀 */
h2.subtitle {padding:23px 0; font-size:1.667rem; font-weight:600; letter-spacing:-0.01em; text-align:center;}

/* 페이지 내 타이틀 */
h3.title.first {margin-top:0 !important;}
h3.title {margin-top:20px; padding-bottom:15px; font-weight:600; font-size:1.33rem;}
h3.title.line {border-bottom:1px solid #000;}
h3.title.my {margin-top:20px !important;}

/* 갯수 문단 */
.title_count {padding-bottom:10px; font-size:1.167rem;}

/* 상품리스트 수량,정렬선택,상품후기리스트 정렬*/
.total_sort {display:flex; align-items:center; justify-content:space-between; margin-bottom:20px;}
.total_sort .total {font-size:1.083rem;}
.total_sort select {height:30px; padding:6px 28px 6px 6px; background-position:right 0 center; border:none; font-size:1.083rem; line-height:normal;}
.total_sort .sort input[type=radio] {margin-left:10px;}

/* 페이징 */
.paging {margin-top:30px; font-size:0; text-align:center;}
.paging li {display:inline-block; margin:0 15px; color:#888; font-size:1.25rem; vertical-align:middle;}
.paging li strong {color:#000; font-weight:600;}
.paging li a.arrow {display:block; width:17px; height:17px; background-repeat:no-repeat; background-position:center; background-size:8px auto; color:transparent; font-size:0;}
.paging li a.prev {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/button/paging_prev.png');}
.paging li a.next {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/button/paging_next.png');}
 
/* 박스 스타일 - 수량 */
.box_qty {display:inline-block; position:relative;}
.box_qty .form_input {width:100%; height:40px; padding:0 34px; text-align:center;}
.box_qty .btn_ea > a {display:inline-block; position:absolute; top:50%; z-index:1; width:34px; height:40px; margin-top:-20px; background-repeat:no-repeat; background-position:center; background-size:24px auto;}
.box_qty .btn_ea > a.ea_down {left:0; background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/ea_down.png');}
.box_qty .btn_ea > a.ea_up {right:0; background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/ea_up.png');}

/* 컬러칩 리스트 */
.color_option {display:flex; align-items:center; gap:6px;}
.color_option li a {display:block; overflow:hidden; width:25px; height:25px; border-radius:4px; border:1px solid #E5E5E5;}
.color_option li a.selected {border:1px solid #fff; outline:1px solid #000;}
.color_option li a img {display:block; width:100%; height:100%; object-fit:cover;}
.text_option {display:flex; align-items:center; flex-wrap:wrap; gap:8px;}
.text_option li a {display:block; padding:10px; font-size:1.167rem; border-radius:6px; color:#666; border:1px solid #e5e5e5; text-align:center; line-height:1;}
.text_option li a.selected {border:1px solid #000;}
.text_option li a.soldout {background:#ff1111; color:#fff;}

.colorlist {display:flex; flex-wrap:wrap; align-items:center; gap:4px; margin-top:10px;}
.colorlist li {overflow:hidden; width:16px; height:16px; border-radius:4px; border:1px solid #E5E5E5;}
.colorlist li span {display:block; width:100%; height:100%;}
.colorlist li img {display:block; width:100%; height:100%; object-fit:cover;}


/* 상품후기 평점 */
.gradebox {display:inline-block; position:relative; width:124px; height:22px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/grade.png') no-repeat left top/auto 100%; font-size:0; vertical-align:middle;}
.gradebox:after {display:block; position:absolute; left:0; top:0; height:100%; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/grade_over.png') no-repeat left top/auto 100%; content:'';}
.gradebox.small {width:79px; height:14px; margin-top:-3px;}
.gradebox.point1:after {width:20%;}
.gradebox.point2:after {width:40%;}
.gradebox.point3:after {width:60%;}
.gradebox.point4:after {width:80%;}
.gradebox.point5:after {width:100%;}

/* 사은품 리스트 */
.gift_list h5 {padding:20px 0 14px; font-size:1.167rem; font-weight:400;}
.gift_list ul {border-top:1px solid #EFEFEF;}
.gift_list ul li {border-bottom:1px solid #EFEFEF;}
.gift_list ul li .box {display:flex; align-items:center; gap:20px; font-size:1.083rem;}
.gift_list ul li .chk {padding-left:20px;}
.gift_list ul li .chk input {margin:0;}
.gift_list ul li .img img {display:block; width:55px;}
.gift_list .btn_col {margin-top:20px;}

/* 검색창 공통화 - 검색결과, 게시판 관련상품 선택 레이어 */
.search_box {position:relative; width:100%; max-width:600px; margin:0 auto;}
.search_box .form_input {border:none; height:44px; background-color:#F6F6F6; padding-right:45px;}
.search_box .btn_search {display:inline-block; position:absolute; top:0; right:0; z-index:5; width:42px; height:100%; border:0; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/btn_search.png') no-repeat center /22px; color:transparent; font-size:0; cursor:pointer;}

/* 상품검색(/shop/search_result.php) */
#search_result .rank_wrap {display:block; margin-top:30px;}
#search_result .rank_wrap .rank {position:relative; margin-top:15px; height:1.5rem;}
#search_result .rank_wrap .rank .box {display:flex; align-items:center; gap:20px; position:relative; width:100%; cursor:pointer;}
#search_result .rank_wrap .rank .box h3 {min-width:63px; font-size:1.167rem; font-weight:600;}
#search_result .rank_wrap .rank .box ul li {font-size:1.167rem; line-height:1.5rem;}
#search_result .rank_wrap .rank .box ul li span {display:inline-block; margin-right:10px; color:#999; font-weight:600;}
#search_result .rank_wrap .rank .box ul li font {display:inline-block; width:70%; overflow:hidden;  white-space:nowrap; text-overflow:ellipsis; vertical-align:middle;}
#search_result .rank_wrap .rank .box .rank_slide {height:1.5rem; margin:0;} 
#search_result .rank_wrap .rank .box .rank_slide ul li {width:206px; height:100% !important;}
#search_result .rank_wrap .rank .box .all {display:inline-block; position:absolute; right:0;}
#search_result .rank_wrap .rank .box .rankbox {display:none; position:absolute; overflow:hidden; top:0; right:0; z-index:5; width:100%; height:auto; padding:20px; border:1px solid #000; background-color:#fff;}
#search_result .rank_wrap .rank .box .rankbox ul {display:block;}
#search_result .rank_wrap .rank .box .rankbox ul li {padding-top:12px;}
#search_result .rank_wrap .rank.on .box .rankbox {display:block;}
#search_result .category {margin-top:10px; border-top:1px solid #000;}
#search_result .result_cate {display:block; padding:20px 0;}
#search_result .result_cate h3 {width:100%; padding-bottom:15px; font-size:1.167rem; font-weight:600; line-height:1rem;}
#search_result .result_cate ul {display:flex; flex-wrap:wrap; gap:15px 0; width:100%; line-height:1rem;}
#search_result .result_cate ul li {width:50%; font-size:1.083rem;}
#search_result .result_cate ul li a.selected {font-weight:600;}
#search_result .result_cate ul li span {color:#666;}
#search_result .total_sort {display:block; margin-top:40px;}
#search_result .total_sort p {margin-bottom:20px;}

/* 글쓰기 - 주문서,1:1문의 */
.write {margin-bottom:40px;}
.write > div {margin:10px 0; text-align:left; font-size:1.25rem;}
.write .box {margin:0 0 20px; padding:24px; border-radius:6px; background:#F5F6F8;}
.write .box * {font-size:1.167rem; line-height:24px; letter-spacing:-0.28px;}
.write .box .point * {color:#D50C0C; font-weight:600;}
.write > div:last-child {margin-bottom:0;}
.write > div.line {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #dcdcdc;}
.write > div > label {display:none;}
.write > .msg {margin-bottom:10px; line-height:34px;}
.write > .msg * {vertical-align:middle;}
.write .tbl_col.prd {margin-bottom:20px;}
.write .tbl_col.prd > .thead > li {text-align:center;}
.write .tbl_col.prd > .tbody > li {margin-left:125px; text-align:left;}
.write .tbl_col.prd > .tbody > li.prdimg .img {display:flex; align-items:center; justify-content:space-between;}
.write .tbl_col.prd > .tbody > li.prdimg .img img {width:74px;}
.write .file .filebox {position:relative; display:inline-block; margin:0 18px 10px 0;}
.write .file .filebox .icon {display:inline-block; position:static; width:70px; height:45px; margin-top:0; border-radius:6px; border:1px solid #E5E5E5; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_file.png') no-repeat center /20px auto; color:transparent; font-size:0;}
.write .file .filebox .upload_name {display:inline-block; margin-left:10px; color:#666; font-size:1.167rem;}
.write .file .filebox .upload_name label {margin-left:8px; font-size:inherit;}
.write .file .filebox .upload_name label input {margin-right:3px;}
.write .file .filebox .file_input {display:none;}

/* 타이머 */
.box_timer {display:inline-block; overflow:hidden; position:absolute; top:14px; left:14px; z-index:5; max-width:calc(100% - 28px); padding:5px 12px; border-radius:30px; background-color:#fff; text-overflow:ellipsis; white-space:nowrap;}
.box_timer span {font-size:1.167rem; font-weight:600;}
.box_timer span.title:before {content:''; display:inline-block; width:17px; height:17px; margin:-2px 5px 0 0; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_timer.png') no-repeat left center /17px; vertical-align:middle;}
.box_timer.big {display:flex; flex-direction:column; top:20px; left:20px; padding:0; border-radius:6px; text-align:center;}
.box_timer.big > span {padding:5px 12px 7px;}
.box_timer.big > span.title {padding:7px 12px; border-bottom:1px dashed #e5e5e5;}

@media all and (max-width:1023px) {
	.box_timer {top:10px; left:10px; max-width:calc(100% - 20px); padding:6px 10px;}
	.box_timer span {font-size:1.083rem;}
	.box_timer span.title {height:26px; font-size:0; vertical-align:middle;}
	.box_timer span.title:before {width:15px; height:15px; background-size:15px;}
}

/* 오픈타이머 */
.box_open_timer {display:inline-flex; align-items:center; position:absolute; top:50%; left:50%; z-index:5; max-width:94%; height:31px; transform:translate3d(calc(-50% + 0.5px), calc(-50% + 0.5px), 0);  padding:6px 10px; border-radius:30px; background-color:#D50C0C; white-space:nowrap;}
.box_open_timer span.title {display:inline-block; overflow:hidden; text-overflow:ellipsis; padding-left:22px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_bell.png') no-repeat left center /16px; color:#fff; font-size:1.083rem; font-weight:600; white-space:nowrap;}
#detail .wrap_prd .box_open_timer {left:20px; top:20px; transform:none;}

/* 이메일 자동 완성 */
.auto_complete_dialog {display:none; position:absolute; z-index:10; width:100%; margin-top:-1px; border:1px solid #000; background-color:#fff; word-break:break-all;}
.auto_complete_dialog li {padding:5px 20px; font-size:1.167rem; cursor:pointer;}
.auto_complete_dialog li:hover, 
.auto_complete_dialog li.selected {background-color:#f0f2f6;}

/* 체크박스, 라디오 */
input[type=checkbox] {width:20px; height:20px; margin:0 5px 0 0; outline:0; background:no-repeat left center /20px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/ckbox.png') no-repeat center /20px; cursor:pointer; -webkit-appearance:none; -moz-appearance:none; vertical-align:middle; transition:background .2s;}
input[type=checkbox]::-ms-check {display:none;}
input[type=checkbox]:checked {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/ckbox_on.png');} 
input[type=checkbox][disabled] {opacity:.5;}
input[type=radio] {display:inline-block; width:20px; height:20px; margin:0 5px 0 0; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/radio.png') no-repeat left center /20px; border:none; vertical-align:middle; appearance:none;-webkit-appearance:none; -moz-appearance:none; outline:none; transition:background .2s;}
input[type=radio]:checked {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/radio_on.png');}
label {display:inline-block; font-size:1.167rem; line-height:20px; letter-spacing:-0.01em; vertical-align:middle; cursor:pointer;}
label:has(input:disabled){opacity:.5; cursor:default;}

/* 스크롤바 없애기 */
.noscroll::-webkit-scrollbar {display:none;}
.noscroll {-ms-overflow-style: none; scrollbar-width: none;}

/* 
	레이어팝업(모달레이어)
	member_join_step1.wsr/ member_order_delivery_frm.wsr / member_order_coupon_frm.wsr / mypage_order_paytype.wsr / common_product_select.wsr / shop_cart_chgOption.wsr / shop_detail_prdcpn.wsr / shop_detail_subscription.wsr
*/ 
.pop_layer {position:fixed; top:0; left:50%; z-index:100; width:100% !important; max-width:640px; height:100%; margin-left:0 !important; padding:60px 0 0; background-color:#fff;}
.pop_layer h3.title {margin:0 4.26%; font-size:1.667rem;}
.pop_layer h3.pop_title {margin:0 4.26%; padding-bottom:20px; font-size:1.667rem; border-bottom: 1px solid #000; font-weight:600;}
.pop_layer .btn_close {display:block; position:absolute; top:19px; right:12px; width:22px; height:22px; z-index:30; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/btn_close.png') no-repeat center /22px; color:transparent; font-size:0;}
.pop_layer .inner {overflow-y:auto; height:100%; max-height:calc(100% - 43px) !important; padding:0 4.26% 45px; overscroll-behavior:none;}
.pop_layer .btn_col {margin:30px 0;}

@media all and (max-width:1280px) {
	.pop_layer {margin-left:-320px !important;}
}
@media all and (max-width:640px) {
	.pop_layer {left:0; margin-left:0 !important;}
}


/* 쿠폰다운로드 레이어 */
.pop_coupon {display:none; width:465px; margin-left:-232.5px;}
.pop_coupon .count {padding:25px 4.26%; font-size:1.167rem; letter-spacing:-0.28px;}
.pop_coupon .count > strong {color:#d50c0c; font-weight:700;}
.pop_coupon .inner {max-height:calc(100% - 107px) !important; text-align:center;}
.pop_coupon .inner .box_btn {margin:0 auto; padding-top:30px;}
.pop_coupon .inner .box_btn > * {width:166px;}
.pop_coupon .list {margin-top:0; border:0;}
.pop_coupon .list > li {position:relative; padding:22px; border-radius:4px; border:1px solid #ebebeb; text-align:left;}
.pop_coupon .list > li.on {border:1px solid #000;}
.pop_coupon .list > li + li {margin-top:13px;}
.pop_coupon .list > li .cpn_price {padding-bottom:12px;}
.pop_coupon .list > li .cpn_price > span {color:#d50c0c; font-size:1.417rem; font-weight:600; line-height:16px;}
.pop_coupon .list > li > div {padding-bottom:8px; color:#000; font-size:1.167rem; letter-spacing:-0.28px;}
.pop_coupon .list > li > div.btn {position:absolute; right:10px; top:24px; z-index:10; padding-top:0;} 
.pop_coupon .list > li > div.btn span {font-size:1.083rem;}
.pop_coupon .list > li > div.btn span.down {cursor:pointer;}
.pop_coupon .list > li > div.btn span.down > a {display:block; width:30px; height:30px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/cpn_download.png') no-repeat center/30px auto; text-indent:-9999px;}
.pop_coupon .list > li > div.btn span.fin {padding:7px 30px 7px 0; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/cpn_finish.png')no-repeat center right /30px;}
.pop_coupon .list > li > div.price {color:#666;}

/* 개별상품쿠폰 레이어 */
.prdcpn_layer {width:465px; margin-left:-232.5px;}
.prdcpn_layer .inner {max-height:345px;}
.prdcpn_layer .inner .box_btn {width:100%; margin:0 auto; padding-top:30px;}
.prdcpn_layer .inner .box_btn > * {width:115px;}
.prdcpn_layer .tbl_toggle.cpn_list {border-top:0;}
.prdcpn_layer .tbl_toggle.cpn_list > .table {display:table; padding:0; table-layout:fixed; border-collapse:collapse;}
.prdcpn_layer .tbl_toggle.cpn_list > .table > li {display:table-cell; float:none; width:auto; padding:15px 0; text-align:center; vertical-align:middle;}
.prdcpn_layer .tbl_toggle.cpn_list > .table.first > li {font-size:1.167rem;}
.prdcpn_layer .tbl_toggle.cpn_list > .table > li * {font-size:1.083rem;}
.prdcpn_layer .tbl_toggle.cpn_list > .table > li.tal {width:30%; padding-left:20px;}
.prdcpn_layer .tbl_toggle.cpn_list > .table > li.prdimg {width:50px !important;}
.prdcpn_layer .tbl_toggle.cpn_list > .table > li .name {color:#333; font-size:1.083rem; letter-spacing:-0.26px;}
.prdcpn_layer .tbl_toggle.cpn_list > .table > li .m_txt {display:none;}
.prdcpn_layer .tbl_toggle .content.usable_cpn_box {display:block; text-align:left; border:0; background:#fff;}
.prdcpn_layer .tbl_toggle .content.usable_cpn_box ul {padding:15px 0; border-bottom:1px solid #EFEFEF;}
.prdcpn_layer .tbl_toggle .content.usable_cpn_box ul > li,
.prdcpn_layer .tbl_toggle .content.usable_cpn_box ul > li * {color:#333; font-size:1.167rem; letter-spacing:-0.26px; word-break:keep-all;}
.prdcpn_layer .tbl_toggle .content.usable_cpn_box ul > li + li {padding-top:8px;}
.prdcpn_layer .tbl_toggle .content.usable_cpn_box ul > li label > span {color:#d50c0c;}

/* 정기배송 레이어 */
.layer_sbs {width:900px; margin-left:-450px;}
.layer_sbs .sbs_wrap.inner {display:grid; grid-template-columns:repeat(1 , 1fr); gap:40px; padding-top:0;}
.layer_sbs .delivery_info > .info_list {padding:0;}
.layer_sbs .delivery_info > .info_list > dl {padding:14px 0; border-bottom:1px solid #efefef;}
.layer_sbs .delivery_info > .info_list > dl dt {flex:0 0 15%; color:#333;}
.layer_sbs .delivery_info > .info_list > dl dd {gap:10px; color:#666;}
.layer_sbs .delivery_info > .info_list > dl dd.times {display:block;}
.layer_sbs .delivery_info > .info_list > dl dd label {margin:0;}
.layer_sbs .delivery_info > .info_list > dl dd .calendar {display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center; gap:4px 10px; width:100%;}
.layer_sbs .delivery_info > .info_list > dl dd .calendar .text {flex:0 0 100%;}
.layer_sbs .delivery_info > .info_list > dl dd .calendar .date {width:100%; max-width:150px;}
.layer_sbs .delivery_info > .info_list > dl dd .calendar .date > span {display:block; height:42px; padding:0 12px; border-radius:6px; border:1px solid #e5e5e5; font-size:1.25rem; line-height:42px;}
.layer_sbs .delivery_info > .info_list > dl dd .calendar .date .date_text {height:42px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_calendar.png') no-repeat right 7px center/24px auto; cursor:pointer;}
.layer_sbs .delivery_info > .info_list > dl dd .calendar .date .date_text:hover {border-color:#000;}
.layer_sbs .delivery_info .prd_info {padding-top:40px;}
.layer_sbs .delivery_info .prd_info .prd_title {padding-bottom:15px; font-size:1.5rem; font-weight:600; letter-spacing:-0.36px; line-height:normal;}
.layer_sbs .delivery_info .prd_info .prd_info_list {display:grid; grid-template-columns:repeat(1 , 1fr); gap:20px; padding:24px 0; border:solid #efefef; border-width:1px 0;}
.layer_sbs .delivery_info .prd_info .prd_info_list .box {display:flex; align-items: center; gap:16px;}
.layer_sbs .delivery_info .prd_info .prd_info_list .box .img {flex:0 0 94px;}
.layer_sbs .delivery_info .prd_info .prd_info_list .box .img img {width:100%; height:auto; max-height:94px;}
.layer_sbs .delivery_info .prd_info .prd_info_list .box .info > p {display:block; font-size:1.167rem; letter-spacing:-0.28px;}
.layer_sbs .delivery_info .prd_info .prd_info_list .box .info > p.opt {padding-top:5px; color:#666; font-size:1.083rem;}
.layer_sbs .delivery_info .prd_info .prd_info_list .info_list {padding:0;}
.layer_sbs .delivery_info .prd_info .prd_info_list .info_list > dl {padding:0 0 12px; justify-content:space-between; line-height:14px;}
.layer_sbs .delivery_info .prd_info .prd_info_list .info_list > dl:last-child {padding:0;}
.layer_sbs .delivery_info .prd_info .prd_info_list .info_list > dl dt {flex:1;}
.layer_sbs .delivery_info .prd_info .prd_info_list .info_list > dl dd {width:auto;}
.layer_sbs .sbs_info {margin-top:0;}
.layer_sbs .sbs_info .sbs_info_box {padding:28px 30px 42px; border-radius:6px; background:#f5f6f8;}
.layer_sbs .sbs_info .sbs_info_box .sbs_title {font-size:1.667rem; font-weight:600; line-height:normal; letter-spacing:-0.4px;}
.layer_sbs .sbs_info .sbs_info_box .info_list {padding:24px 0 15px; border-bottom:1px solid #fff;}
.layer_sbs .sbs_info .sbs_info_box .info_list > dl {gap:30px; padding-top:0; padding-bottom:13px; line-height:16px;}
.layer_sbs .sbs_wrap .sbs_info .sbs_info_box .info_list > dl dt,
.layer_sbs .sbs_wrap .sbs_info .sbs_info_box .info_list > dl dd {font-size:1.083rem; letter-spacing:-0.26px;}
.layer_sbs .sbs_wrap .sbs_info .sbs_info_box .info_list > dl dt {color:#000;}
.layer_sbs .sbs_wrap .sbs_info .sbs_info_box .info_list > dl dd .point_color {color:#d50c0c; font-weight:600;}
.layer_sbs .sbs_wrap .sbs_info .sbs_info_box .info_list > dl dd strong {font-weight:400;}
.layer_sbs .sbs_wrap .sbs_info .sbs_info_box .total_prc_box {display:flex; justify-content:space-between; align-items:flex-start; padding-top:30px;}
.layer_sbs .sbs_wrap .sbs_info .sbs_info_box .total_prc_box .total_prc_text {font-size:1.25rem; letter-spacing:-0.3px; line-height:13px;}
.layer_sbs .sbs_wrap .sbs_info .sbs_info_box .total_prc_box .total_prc_text > span {display:block; padding-top:8px; color:#666; font-size:1rem; letter-spacing:-0.24px;}
.layer_sbs .sbs_wrap .sbs_info .sbs_info_box .total_prc_box .total_prc {color:#d50c0c; font-size:1.5rem; font-weight:700; line-height:14px;}
.layer_sbs .sbs_wrap .sbs_info .sbs_info_box .total_prc_box .total_prc > * {color:inherit; font:inherit;}
.layer_sbs .sbs_wrap .sbs_info .box_btn {width:50%;}
.layer_sbs .sbs_wrap .sbs_info .box_btn > * {width:100%;}

/* 재입고알림 레이어 */
.restock_layer {width:470px; margin-left:-235px;}
.restock_layer .info_list > dl {padding-top:14px;}
.restock_layer .info_list > dl:first-child {padding-top:24px;}
.restock_layer .info_list > dl:last-child {padding-bottom:24px;}
.restock_layer .info_list > dl.cell {padding-top:10px;}
.restock_layer .info_list > dl dd select {height:44px;}
.restock_layer label {width:100%; padding-top:15px; border-top:1px solid #efefef;}
.restock_layer .box_btn > * {width:138px;}


/* datepicker - 이후 엔진에서 수정 필요 - datepicker 플러그인 변경/사용하는 방법도 고려 */
.ui-datepicker {width:260px !important; padding:20px 12px 15px !important; border-color:#E5E5E5; border-radius:4px !important; box-shadow:4px 4px 4px 0px rgba(0, 0, 0, 0.03);}
.ui-datepicker .ui-widget-header {padding:0 !important; background:none !important; border:none !important; font-weight:normal;}
.ui-datepicker .ui-datepicker-title select {height:30px; margin:0 5px !important; padding:0 30px 0 10px; border-radius:4px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_cal_select.png') no-repeat right center /30px auto; font-family:'Pretendard', Malgun Gothic,'맑은 고딕', AppleGothic, Dotum, '돋움', sans-serif; font-size:1.083rem !important;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {top:50% !important; width:24px !important; height:24px !important; margin-top:-12px !important;}
.ui-datepicker .ui-datepicker-prev {left:0 !important;}
.ui-datepicker .ui-datepicker-next {right:0 !important;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {position:static !important; width:100% !important; height:100% !important; margin:0 !important; }
.ui-datepicker .ui-datepicker-prev span {background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_cal_prev.png') no-repeat center /24px !important;}
.ui-datepicker .ui-datepicker-next span {background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_cal_next.png') no-repeat center /24px !important;}
.ui-datepicker .ui-state-hover {border:1px solid #eee !important; background-color:#eee !important;}
.ui-datepicker .ui-datepicker-prev-hover span,
.ui-datepicker .ui-datepicker-next-hover span {position:static !important;}
.ui-datepicker select.ui-datepicker-month {width:65px !important;}
.ui-datepicker select.ui-datepicker-year {width:90px !important;}
.ui-datepicker table {margin:15px 0 0 0 !important;}
.ui-datepicker th {padding:6px 0 !important;}
.ui-datepicker th span {color:#000 !important; font-size:1.083rem !important; font-weight:400 !important;}
.ui-datepicker td {padding:1px !important;}
.ui-datepicker td a {padding:4px 0 !important; border-color:#fff !important; border-radius:4px; background:#fff !important; color:#000 !important; font-size:1rem; text-align:center !important; letter-spacing:-0.24px;}
.ui-datepicker td a.ui-state-highlight {color:#fff !important; background-color:#000 !important;}
.ui-datepicker .ui-datepicker-buttonpane {border:none !important;}
.ui-datepicker .ui-datepicker-buttonpane button {margin:0 !important; padding:8px 14px !important; background-color:#fff; border-radius:4px; border-color:#EFEFEF !important; color:#000 !important; font-family:'Pretendard', Malgun Gothic,'맑은 고딕', AppleGothic, Dotum, '돋움', sans-serif; font-size:1.083rem !important; font-weight:400 !important; opacity:1 !important;}
.ui-datepicker button.ui-state-hover {border:1px solid #eee !important; background-color:#eee !important;}

/*-----------------------------------------------------------------*/
/* 2-1. table
/*-----------------------------------------------------------------*/

/* 테이블 가로 */
.tbl_row {padding:10px 15px; border:1px solid #eaecf0;}
.tbl_row > li {display:flex; align-items:center;}
.tbl_row > li + li {margin-top:15px;}

/* 테이블 스타일 - 세로 */
.tbl_col {display:block; width:100%; table-layout:fixed; border-collapse:collapse; border-top:1px solid #000; text-align:left;}
.tbl_col > .thead {display:none;}
.tbl_col > .thead > li {display:block; padding:0; font-size:1.25rem; vertical-align:middle;}
.tbl_col > .thead > li.fake {display:none;}
.tbl_col > .thead > li.fake.on {display:table-cell;}
.tbl_col > .tbody {display:block; position:relative; padding:18px 0; border-bottom:1px solid #EFEFEF;}
.tbl_col > .tbody > li {display:block; padding:0; font-size:1.167rem; vertical-align:middle;}
.tbl_col > .tbody > li + li {margin-top:2px;}
.tbl_col > .tbody > li.fake {display:none;}
.tbl_col > .tbody > li.fake.on {display:table-cell;}
.tbl_col > .tbody > li.tal {padding-left:0;}
.tbl_col > .tbody > li .txt_gray {color:#666; word-break:keep-all;}
.tbl_col > .tbody .m_txt {display:inline-block;}
.tbl_col.sbs {display:block; width:100%;}
.tbl_col.sbs > .thead {display:none;}
.tbl_col.sbs > .tbody {display:block; border:none;}
.tbl_col.sbs > .tbody > li {display:block;}
.tbl_col.sbs > .tbody > li.prd .btn_del > a {top:0 !important;}
.tbl_col.sbs .time {padding:20px; border:1px solid #EFEFEF; border-width:1px 0; background:#F5F6F8;}
.tbl_col.sbs .time dl {display:flex; justify-content:space-between; padding:6px 0;}
.tbl_col.sbs .time dl * {line-height:14px; font-size:1.083rem;}

/* 테이블 스타일 - 상품형 주문서, 주문상세조회 */
.tbl_col.prd > .tbody > li {margin-left:95px; font-size:1.083rem;}
.tbl_col.prd > .tbody > li.prdimg {margin-left:0 !important;}
.tbl_col.prd > .tbody > li.prdimg .img {float:left; position:relative;}
.tbl_col.prd > .tbody > li.prdimg .img img {display:block; width:80px; height:auto;}
.tbl_col.prd > .tbody > li.prd {margin-top:0;}
.tbl_col.prd > .tbody > li.prd .name {font-size:1.167rem;}
.tbl_col.prd > .tbody > li.prd p {margin-bottom:2px;}
.tbl_col.prd > .tbody > li.prd .today {display:inline-block; margin:8px auto 10px; padding-left:16px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/icon_today.png')no-repeat left center/12px; color:#067DFD; font-size:1rem;}
.tbl_col.prd > .tbody > li.prd .today span {padding-left:5px; color:#666; font-weight:500; font-size:1rem;}
.tbl_col.prd > .tbody > li.prd .prc {color:#333;}
.tbl_col.prd > .tbody > li.sbscr {margin:0 !important; padding-top:15px; clear:both;}
.tbl_col.prd > .tbody > li.sbscr > div {padding:14px; background-color:#F5F6F8;}
.tbl_col.prd > .tbody > li.sbscr > div p {display:flex; justify-content:space-between; padding:2px 0;}
.tbl_col.prd > .tbody > li.total {margin:0 !important; padding-top:15px; clear:both;}
.tbl_col.prd > .tbody > li.total > div {display:flex; align-items:center; justify-content:space-between; padding:14px; background-color:#F5F6F8;}
.tbl_col.prd > .tbody > li.total > div.cart {margin-left:30px;}
.tbl_col.prd > .tbody > li.sbscr + li.total {padding-top:0; border-top:1px solid #EFEFEF;}
.tbl_col.prd > .tbody > li.ord_btn {position:absolute; bottom:18px; right:0; margin-left:0; text-align:right;}
.tbl_col.prd > .tbody > li.ord_state {margin:15px 0 0 0; padding-right:90px;}
.tbl_col.prd > .tbody > li.ord_state p strong {font-size:1.417rem; font-weight:600;}
.tbl_col.prd > .tbody > li.ord_state p + p {margin-top:5px;}
.tbl_col.prd > .tbody > li.ord_state p span {color:#375FFF;}
.tbl_col.prd > .tbody:not(.set) + .tbody.set {margin-top:-1px; border-top:1px solid #EFEFEF;}
/* 세트상품 */
.tbl_col.prd > .tbody.set > li.prdimg .img {padding-left:15px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/icon_set.png') no-repeat left center;}
.tbl_col.prd > .tbody.set > li.prdimg .img img {width:65px;}
.tbl_col.prd > .tbody.set > li.total {margin-left:15px !important;}

/* 테이블 스타일 - 적립금 & 예치금 */
.tbl_col.my > .tbody {position:relative; padding-right:100px;}
.tbl_col.my > .tbody > li {vertical-align:top;}
.tbl_col.my > .tbody > li .txt_gray {color:#888;}
.tbl_col.my > .tbody > li .prc_state {color:#999; font-weight:600;}
.tbl_col.my > .tbody > li.info {margin-top:14px;}
.tbl_col.my > .tbody > li.state {position:absolute; top:18px; right:0;}
.tbl_col.my > .tbody > li.total {position:absolute; top:50px; right:0; margin-top:0; font-size:1.083rem;}
.tbl_col.my > .tbody > li p {margin-bottom:2px;}

/* 테이블 스타일 - 1:1문의 내역 (/mypage/counsel_list.php & /mypage/order_detail.php) & 마이페이지 상품문의 (/mypage/qna_list.php) & 상품문의 상세 (/shop/product_qna.php) */
.tbl_toggle {margin-bottom:20px; border-top:1px solid #000;}
.tbl_toggle .table {overflow:hidden; display:block; width:100%; padding:18px 0; border-bottom:1px solid #EFEFEF;}
.tbl_toggle .table.first {display:none;}
.tbl_toggle .table > li {display:inline-block; float:left; width:auto !important; padding:0; font-size:1.083rem; text-align:center; vertical-align:top;}
.tbl_toggle .table > li.num {width:68px; margin-right:10px;}
.tbl_toggle .table > li.cate {margin:0 5px 5px 0;}
.tbl_toggle .table > li.subject {width:auto; margin-bottom:5px; padding:0; text-align:left;}
.tbl_toggle .table > li.subject * {font-weight:400;}
.tbl_toggle .table > li.subject + li {clear:both;}
.tbl_toggle .table > li.subject ~ li {position:relative;}
.tbl_toggle .table > li.subject ~ li + li {margin-left:16px;}
.tbl_toggle .table > li.subject ~ li + li::after {content:''; position:absolute; top:50%; left:-8px; width:1px; height:10px; margin-top:-5px; background-color:#E5E5E5;}
.tbl_toggle .table > li img {width:auto; height:19px; vertical-align:middle;}
.tbl_toggle .table > li .img img {width:100%; height:auto;}
.tbl_toggle .table > li.date {width:12%;}
.tbl_toggle .table > li.stat {width:12%;}
.tbl_toggle .content {display:none; border-bottom:1px solid #EFEFEF; background-color:#fff;}
.tbl_toggle .content * {font-size:1.083rem !important;}
.tbl_toggle .content .form_input {width:100%; margin-bottom:20px;}
.tbl_toggle .content h3 {padding:3px 0 10px; font-style:normal; font-weight:400; line-height:17px; letter-spacing:-0.28px;}
.tbl_toggle .content p {margin-bottom:20px; color:#666; font-size:1.083rem; line-height:20px; letter-spacing:-0.26px;}
.tbl_toggle .content .question {position:relative; padding:20px 52px; background:#fff;}
.tbl_toggle .content .question::before {content:'Q'; position:absolute; top:20px; left:20px; font-size:1.25rem; font-weight:700;}
.tbl_toggle .content .question > div {padding-bottom:15px;}
.tbl_toggle .content .question > div + div {padding-top:10px;}
.tbl_toggle .content .question img {max-width:100%; height:auto;}
.tbl_toggle .content .question #pwbox > div .box_btn > * {width:112px; height:44px; line-height:44px;}
.tbl_toggle .content .answer {position:relative; padding:20px 52px; background:#F6F6F6;}
.tbl_toggle .content .answer::before {content:'A'; position:absolute; top:20px; left:20px; font-size:1.25rem; font-weight:700;}
.tbl_toggle .content .btn {margin-top:0; font-size:0;}
.tbl_toggle .content .btn_col {justify-content:flex-end;}

/* 테이블 스타일(table 구조) - 주문상세조회, 주문완료 */
.tbl_col_og {table-layout:fixed; clear:both; width:100%; border-collapse:collapse; border-top:1px solid #000; border-bottom:1px solid #EFEFEF; text-align:center;}
.tbl_col_og > thead > tr > th {padding:14px 0; border-bottom:1px solid #EFEFEF; font-size:1.167rem; font-weight:400; vertical-align:middle;}
.tbl_col_og > tbody > tr > th,
.tbl_col_og > tbody > tr > td {padding:14px 0; border-bottom:1px solid #EFEFEF; font-size:1.083rem; font-weight:400; vertical-align:middle;}
.tbl_col_og > tbody > tr .tal {padding-left:14px;}
.tbl_col_og.ord {text-align:left;} 
.tbl_col_og.ord > tbody > tr > th,
.tbl_col_og.ord > tbody > tr > td {padding:10px 0; font-size:1.167rem; border-bottom:none; vertical-align:top;}
.tbl_col_og.ord > tbody > tr:first-child > th,
.tbl_col_og.ord > tbody > tr:first-child > td {padding-top:20px;}
.tbl_col_og.ord > tbody > tr:last-child > th,
.tbl_col_og.ord > tbody > tr:last-child > td {padding-bottom:20px;}

/* 리스트 스타일 - 가로 */
.list_col {border-top:1px solid #000;}
.list_col > li {display:flex; position:relative; gap:12px; align-items:flex-start; padding:20px 0; border-bottom:1px solid #EFEFEF;}
.list_col > li .ckbox input {margin:0;}
.list_col > li .img img {width:70px; height:auto;}

/* 결제금액 스타일 - 장바구니, 주문서, 주문상세조회 */
.prc_order {position:relative; margin-bottom:6px; padding:20px 16px; background-color:#F5F6F8;}
.prc_order.member_off {margin-bottom:15px;}
.prc_order::after {content:''; position:absolute; left:0; top:100%; width:100%; height:10px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/prc_order_bg.png') top left;}
.prc_order dl {display:flex; gap:10px; align-items:center; justify-content:space-between; padding:3px 0; font-size:1.167rem;}
.prc_order dl > * {flex:1;}
.prc_order dl dd {text-align:right;}
.prc_order .view_info {display:none; padding-bottom:4px;}
.prc_order .view_info dl {padding:0; color:#999; font-size:1.083rem;}
.prc_order .view_info dl dt,
.prc_order .view_info dl dd {padding:2px 0;}
.prc_order .total_prc {margin-top:15px; padding-top:15px; border-top:1px solid #fff;}
.prc_order .total_prc dl dd {font-size:1.5rem; font-weight:700;}
.prc_order .total_prc dl.sbs_pay dd {color:#000 !important;}
.prc_order .total_prc .ref {margin-top:-5px; font-size:1.083rem; font-weight:400; text-align:right;}

.quick_order {position:relative; padding:16px 25px 0;}
.quick_order dl {display:flex; align-items:center; justify-content:space-between; padding:5px 0; font-size:1.083rem; line-height:15px;}
.quick_order dl dd {text-align:right;}
.quick_order dl.total {margin-top:16px; padding:20px 0; border-top:1px dashed #D0D0D0;}
.quick_order dl.total dt {font-size:1.333rem; font-weight:600; line-height:17px; letter-spacing: -0.32px;}
.quick_order dl.total dd {font-size:1.333rem; font-weight:600; line-height:17px; letter-spacing: -0.32px;}

/* 결제금액 적립금 스타일 - 장바구니, 주문서 */
.milage_box {margin-top:26px; border-radius:6px; background:#FDF7F7;}
.milage_box dl {display:flex; align-items:center; justify-content:space-between; padding:12px 16px; font-size:1.167rem; letter-spacing:-0.28px;}
.milage_box dl + dl {padding:0 20px 12px;}
.milage_box dl dd {text-align:right;}
.milage_box .view_info {display:none;}
.milage_box .view_info dl {padding:0 16px; color:#999; font-size:1.083rem;}
.milage_box .view_info dl:last-child {padding-bottom:12px;}
.milage_box .view_info dl dt,
.milage_box .view_info dl dd {padding:2px 0;}

/* 리스트 스타일 - 재입고알림레이어, 정기배송레이어 */
.info_list > dl {display:flex; align-items:center; gap:20px; padding-top:14px;}
.info_list > dl:last-child {padding-bottom:20px;}
.info_list > dl dt,
.info_list > dl dd {font-size:1.083rem; letter-spacing:-0.26px;}
.info_list > dl dt {flex:0 0 20%; color:#666;}
.info_list > dl dd {display:flex; flex-wrap:wrap; align-items:center; width:100%; color:#000;}
.info_list > dl dd select {width:100%;}
.info_list > dl dd input[type="text"] {width:100%;}
.info_list > dl dd label {margin-right:20px;}

/*-----------------------------------------------------------------*/
/* 2-2. button
/*-----------------------------------------------------------------*/

/* 버튼스타일 - 기본 */
.box_btn {display:inline-block; text-align:center;}
.box_btn > * {display:inline-flex; align-items:center; justify-content:center; min-width:70px; height:44px; margin:0; padding:0 10px; border:1px solid #162E80; border-radius:6px; outline:none; background-color:#162E80; color:#fff; font-size:1.167rem; font-family:'Pretendard', Malgun Gothic, '맑은 고딕', AppleGothic, Dotum, '돋움', sans-serif; font-weight:normal; line-height:44px; white-space:nowrap; cursor:pointer; -webkit-appearance:none; transition:all .2s ease;}
.box_btn > *:hover,
.box_btn > *:active,
.box_btn > *:focus {background:#222;}

/* 버튼스타일 - 라운드 */
.box_btn.radius > * {min-width:auto; height:34px; padding:0 15px; border-radius:30px; font-size:1.083rem; line-height:34px;}
.box_btn.radius.mini > * {height:30px; line-height:30px;}

/* 버튼스타일 - 크기 */
.box_btn.mini > * {height:36px; font-size:1.083rem !important; line-height:36px;}
.box_btn.small > * {height:40px; font-size:1.167rem !important; line-height:40px;}
.box_btn.large > * {height:50px; font-size:1.167rem !important; line-height:50px;}
.box_btn.huge > * {height:50px; font-size:1.33rem !important; font-weight:600; line-height:50px;}

/* 버튼스타일 - 가로길이 */
.box_btn.block {display:block;}
.box_btn.block > * {width:100%;}
.box_btn.w50 > * {width:50px; min-width:50px;}
.box_btn.w90 > * {width:90px;}
.box_btn.w110 > * {width:110px;}
.box_btn.w115 > * {width:115px;}
.box_btn.w150 > * {width:150px;}
.box_btn.w160 > * {width:160px;}
.box_btn.w200 > * {width:200px;}
.box_btn.w300 > * {width:300px;}

/* 버튼스타일 - 색상 */
.box_btn.white > * {border-color:#162E80; background-color:#162E80; color:#FFF;}
.box_btn.white:hover > *,
.box_btn.white:active > *,
.box_btn.white:focus > * {background-color:#000; color:#fff;}
.box_btn.gray > * {border-color:#F5F6F8; background-color:#F5F6F8; color:#333;}
.box_btn.gray:hover > *,
.box_btn.gray:active > *,
.box_btn.gray:focus > * {border-color:#000; background-color:#fff; color:#000;}
.box_btn.grline > * {border-color:#E5E5E5; background-color:#fff; color:#333;}
.box_btn.grline:hover > *,
.box_btn.grline:active > *,
.box_btn.grline:focus > * {background-color:#f6f6f6;}
.box_btn.lightgray > * {border-color:#e4e4e4; background-color:#e4e4e4; color:#fff;}

/* 나열 버튼 */
.btn_col {display:flex; gap:10px; align-items:center; justify-content:center;}
.btn_col2 {display:flex; gap:10px; align-items:center; justify-content:center; width:100%; margin:0 auto;}
.btn_col2 .box_btn {width:50%;}
.btn_col2 .box_btn > * {width:100%;}
.btn_col2.nogap {gap:0;}
.box_btn.mt {margin-top:5px;}

/*-----------------------------------------------------------------*/
/* 2-3. product
/*-----------------------------------------------------------------*/

/* 상품스타일 - 기본 */
.prd_basic {display:block; font-size:0; text-align:left !important;}
.prd_basic > li {display:inline-block; width:50%; padding-bottom:27px; padding-right:1%; text-align:center; vertical-align:top;}
.prd_basic > li:nth-child(2n) {padding-right:0; padding-left:1%;}
.prd_basic .box {position:relative; width:100%; margin:0 auto;}
.prd_basic .box .img {overflow:hidden; position:relative; z-index:1; width:100%; margin:0 auto; text-align:center;}
.prd_basic .box .img .prdimg {transition:all .3s ease;}
.prd_basic .box .img .prdimg img {display:block; width:100%; height:auto;}
.prd_basic .box:hover .img .prdimg {-ms-transform:scale(1.1,1.1); /* IE 9 */ -webkit-transform:scale(1.1,1.1); /* Safari */ transform:scale(1.1,1.1); /* Standard syntax */}
.prd_basic .box .img .soldout {display:none;}
.prd_basic .box .img .wish {position:absolute; right:10px; top:10px;}
.prd_basic .box .img .wish a {display:block; width:16px; height:16px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/main/icon_wish.png') no-repeat center/16px;}
.prd_basic .box .img .wish a.wish_on {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/main/icon_wish_on.png');}
.prd_basic .box.out .img .prdimg {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity:.3;}
.prd_basic .box.out .img .soldout {display:block; position:absolute; left:0; top:50%; z-index:5; width:100%; font-size:1.167rem; font-weight:bold; text-align:center; cursor:pointer; transform:translateY(-50%);} /* 품절시 soldout 출력 */
.prd_basic .box .colorchip {padding-top:14px;}
.prd_basic .box .colorchip ul {gap:0; margin-top:0; font-size:0;}
.prd_basic .box .colorchip ul > li {display:inline-block; overflow:hidden; width:16px; height:8px; margin-right:2px; border:1px solid #E9E9E9; border-radius:0; vertical-align:top;}
.prd_basic .box .colorchip ul > li span {display:block; width:100%; height:100%;}
.prd_basic .box .colorchip ul > li img {display:block; width:100%; height:auto;}
.prd_basic .box .info {text-align:left;}
.prd_basic .box .name {padding-top:9px; font-size:1.250rem; font-weight:500; letter-spacing:-0.38px;}
.prd_basic .box .price {padding-top:5px;}
.prd_basic .box .price p {display:inline-block; margin-right:5px; font-size:1.333rem; font-weight:700; letter-spacing:-0.33px; word-break:break-all; word-wrap:break-word;}
.prd_basic .box .price p.percent {color:#162e80;}
.prd_basic .box .price .consumer {color:#999999; font-weight:400; text-decoration:line-through;}
.prd_basic .box .price .consumerY {display:none;}
.prd_basic .box .price .sellY {color:#999999; font-weight:400; text-decoration:line-through;}
.prd_basic .box .price .discount {display:none;}
.prd_basic .box .price .discountY {display:inline-block;}
.prd_basic .box .price .textY {font-size:0 !important;}
.prd_basic .box .price .textY span {font-size:1.333rem; font-weight:700;}
.prd_basic .box .summary {display:-webkit-box; display:none; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient: vertical; padding-top:1px; color:#888888; font-size:1.167rem; word-break:break-all; word-wrap:break-word; letter-spacing:-0.35px;}
.prd_basic .box .icon {padding-top:10px;}
.prd_basic .box .icon img {width:auto; height:19px; margin:0 2px 2px 2px; vertical-align:middle;}
.prd_basic .box .today {display:inline-block; margin:10px auto 0; padding-left:16px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/icon_today.png')no-repeat left center/12px; color:#067DFD; font-size:0.917rem;}
.prd_basic .box .today > span {padding-left:5px; color:#666; font-weight:500;}

@media all and (max-width:640px) {
	.prd_basic > li {padding-bottom:24px;}
	.prd_basic .box .colorchip {padding-top:9px;}
	.prd_basic .box .price p {font-size:1.083rem;}
	.prd_basic .box .price .sell {display:block; font-size:1.167rem;}
	.prd_basic .box .price .sellY {display:inline-block; font-size:1.083rem;}
	.prd_basic .box .price .discountY {display:block; font-size:1.167rem;}
	.prd_basic .box .price .textY span {font-size:1.167rem;}
}

/* 상품스타일 - 보기갯수 (상품리스트) */
.prd_basic.col_grid {display:grid; gap:0 2%; grid-template-columns:repeat(2, minmax(49%,49%));}
.prd_basic.col_grid > li {width:100%;}

/* 상품스타일 - 가로형 (최근 본 상품) */
.prd_basic.col_list {border-top:1px solid #000;}
.prd_basic.col_list > li {width:100%; padding:20px 0; border-bottom:1px solid #EFEFEF;}
.prd_basic.col_list .box {display:flex; align-items:center; gap:16px; position:relative;}
.prd_basic.col_list .box .img {width:100px; flex-shrink:0; height:auto;}
.prd_basic.col_list .box:hover .img .prdimg {transform:none;}
.prd_basic.col_list .box .info {position:static; width:100%; padding-right:50px; text-align:left;}
.prd_basic.col_list .box .colorchip {padding-top:0;}
.prd_basic.col_list .box .name {padding-top:0; font-size:1.167rem;}
.prd_basic.col_list .box .summary {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; line-height:1.2em; max-height:2.4em; font-size:1.083rem;}
.prd_basic.col_list .box .img .box_open_timer,
.prd_basic.col_list .box .img .box_timer,
.prd_basic.col_list .box .icon {display:none;}

/* 상품스타일 - 관련상품 */
.prd_related {display:block; width:100%; border-collapse:collapse;}
.prd_related > li {overflow:hidden; display:block; position:relative; width:100%; padding:0; border-bottom:1px solid #efefef;}
.prd_related > li > div {display:block;margin-left:102px; padding:0; text-align:left; vertical-align:middle;}
.prd_related > li .chk {width:20px; padding:0;}
.prd_related > li .chk input[type=checkbox] {margin:0 20px 0 0;}
.prd_related > li .box {float:left; width:90px; margin:0;}
.prd_related > li .prdimg {display:flex; align-items: center; gap:10px; padding:22px 0;}
.prd_related > li .prdimg .img {width:60px;}
.prd_related > li .prdimg img {display:block; width:100%; height:auto; max-height:90px;}
.prd_related > li .subject {width:auto; padding-top:22px;}
.prd_related > li .subject p {padding-bottom:5px;}
.prd_related > li .subject .name {font-size:1.25rem; letter-spacing:-0.3px;}
.prd_related > li .subject .soldout {display:none; color:#d53838;}
.prd_related > li .subject .soldout.out {display:inline;}
.prd_related > li .subject .summary {color:#999; font-size:1.167rem; letter-spacing:-0.28px; word-break:keep-all;}
.prd_related > li .prc {min-width:120px; text-align:left;}
.prd_related > li .prcY {font-size:0; text-align:left;}
.prd_related > li .prcY span {font-size:1.167rem;}
.prd_related > li .prc strong {font-size:1.167rem; font-weight:600;}
.prd_related > li .opt {width:calc(100% - 102px); max-width:344px; padding-top:7px;}
.prd_related > li .opt > p {display:flex; flex-wrap:wrap; gap:7px 10px;}
.prd_related > li .opt select {display:block; width:100%; max-width:344px;}
.prd_related > li .opt input[type="text"] {width:100%; max-width:344px;}
.prd_related > li .opt label {/* margin:3px 10px 3px 0 */;}
.prd_related > li .qty {width:90px; max-width:115px; margin-top:5px; padding-bottom:22px;}

/*-----------------------------------------------------------------*/
/* 3. Layout
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/* 3-1. wrapper
/*-----------------------------------------------------------------*/

body {background:#f8f8f8;}
body.view_nav {overflow:hidden;}
body.view_nav #dimmed {display:block;}
body.view_detail {overflow:hidden;}
body.view_detail #dimmed {display:block;}
body.dimmed_on {overflow:hidden;}
body.dimmed_on #dimmed {display:block; z-index:55;}

#wrapper {position:absolute; left:50%; top:0; max-width:640px; width:100%; margin:0 auto; background:#fff; text-align:left;}
.wrap_inner {padding:4.68%;}
.wrap_inner2 {padding:0 30px;}

@media all and (max-width:1280px) {
	#wrapper {margin-left:-320px;}
}
@media all and (max-width:640px) {
	#wrapper {left:0; margin-left:0;}
	.wrap_inner2 {padding:0 20px;}
}

::-webkit-scrollbar {width:10px; height:2px;}
::-webkit-scrollbar-thumb {background:#162e80 !important; border-radius:10px;}
/* ::-webkit-scrollbar-track {background:#162e80 !important; border-radius:10px;} */
body::-webkit-scrollbar-thumb {
  background-color: #162e80 !important;
}

/*-----------------------------------------------------------------*/
/* 3-2. header
/*-----------------------------------------------------------------*/
.box_search {display:block; position:fixed !important; top:181px; left:50%; z-index:15; width:640px; height:100%; padding:0 20px; margin-left:-640px; opacity:1; visibility:visible; position:relative; transition:all .2s;}
.box_search .text_logo {margin-bottom:18px;}
.box_search .text_logo a {font-family:'Manrope-Bold',sans-serif; font-size:5.417rem;}
.box_search p {margin-bottom:46px; color:#888888; font-family:'Pretendard',sans-serif; font-size:1.250rem; line-height:26px; letter-spacing:-0.3px;}
.box_search form {text-align:center; transition:all .4s;}
.box_search form .box {overflow:hidden; position:relative; width:350px; min-height:55px; margin-bottom:114px; background:#fff; border-bottom:1px solid #fff; color:#fff; text-align:left;}
.box_search form .box .basic_search {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:100%; height:55px; padding:15px 2.857rem 15px 15px; border:0; background:#fff; font-size:16px; color:#000;}
.box_search form .box .basic_search::placeholder {color:#CFCFCF; font-size:1.250rem;}
.box_search form .box .btn {position:absolute; top:17px; right:15px; z-index:1; width:20px; height:20px;}
.box_search.active {opacity:1; visibility:visible;}
.box_search.active form {width:100%; height:100%; text-align:left;}
.box_search .sns h3 {margin-bottom:10px; font-weight:500;}
.box_search .sns {width:calc(100% + 16px); margin-left:-16px; margin-bottom:4px; font-size:0;}
.box_search .sns li {display:inline-block; margin:0 0 5px 16px;}
.box_search .sns li a {display:inline-block; height:34px; line-height:34px;}
.box_search .sns li a img {width:18px;}
.box_search .keyword {width:460px; font-size:0;}
.box_search .keyword li {display:inline-block; margin:0 0.357rem 0.714rem 0;}
.box_search .keyword li a {display:block; height:2.714rem; padding:0 15px; border-radius:38px; background:#F8F8F8; color:#111; font-size:1.071rem; line-height:2.714rem;}
.box_search .close {display:none; position:relative; width:3.571rem; height:3.571rem; color:#fff; text-align:center; cursor:pointer;}
.box_search .close:after {position:absolute; top:50%; left:50%; width:20px; height:2px; margin-left:-10px; background:#000; content:''; transform:rotate(45deg);}
.box_search .close:before {position:absolute; top:50%; left:50%; width:20px; height:2px; margin-left:-10px; background:#000; content:''; transform:rotate(135deg);}
#ad_banner {position:relative; text-align:center;}
#ad_banner > a {display:block; height:35px; background-color:#162e80; color:#fff; font-size:1.083rem; font-weight:400; line-height:35px;}
header {width:100%; height:60px; text-align:center;}
header .mobile_hd .fix {position:relative; max-width:640px; width:100%; height:60px; background:#fff;}
header .mobile_hd .fix.fixed {position:fixed; top:0; z-index:5;}
header .mobile_hd h1 img {width:134px; margin-top:4px; height:auto;}
header .mobile_hd .gnb li a {display:block; position:absolute; top:0; width:40px; height:60px; background-repeat:no-repeat; background-position:center; background-size:20px; color:transparent; text-align:center;}
header .mobile_hd .gnb li.category a {left:10px; background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/main/btn_allmenu.png');}
header .mobile_hd .gnb li.search a {display:none; right:10px; background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/main/btn_search.png');}
header .mobile_hd .box_search {display:none; position:absolute; left:0; top:70px; z-index:10; width:100%; padding:12px 0; background:#efeeed; text-align:center;}
header .mobile_hd .box_search .box {position:relative; padding-right:50px; text-align:left;}
header .mobile_hd .box_search .box .basic_search {border:0; background:transparent;}
header .mobile_hd .box_search .box .btn {position:absolute; right:15px; top:10px; width:18px; height:18px;}
header .mobile_hd .box_search .box:after {position:absolute; right:45px; top:10px; width:1px; height:18px; background:#c9c8c8; content:'';}

.bottom_nav {position:fixed; bottom:0; z-index:60; max-width:640px; width:100%; height:4.286rem; transform:all 0.3s ease; -webkit-transform:all 0.3s ease;
-moz-transform:all 0.3s ease;-ms-transform:all 0.3s ease; transition:all .15s ease;}
.bottom_nav.on {bottom:0;}
.bottom_nav ul {font-size:0; background:#fff;}
.bottom_nav ul li {display:inline-block; width:20%; height:54px; background:#fff; vertical-align:top;}
.bottom_nav ul li a {display:block; position:relative; width:100%; height:4.286rem; padding-top:2.714rem; color:#111; font-size:1rem; font-weight:500; text-align:center; letter-spacing:-0.3px;}
.bottom_nav ul li.cate a {background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/main/btn_allmenu.png')no-repeat center top 1.143em/20px;}
.bottom_nav ul li.wish a {background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/main/hd_wish.png')no-repeat center top 0.857rem/21px;}
.bottom_nav ul li.home a {background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/main/hd_home.png')no-repeat center top 0.857rem/20px;}
.bottom_nav ul li.mypage a {background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/main/hd_mypage.png')no-repeat center top 0.857rem/22px;}
.bottom_nav ul li.cart a {background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/main/hd_cart.png')no-repeat center top 0.857rem/20px;}
.bottom_nav ul li.cart a span {display:inline-block; position:absolute; top:13px; right:50%; width:20px; height:20px; margin-right:-24px; border-radius:50%; background:#111; color:#fff; text-align:center; line-height:20px;}

@media all and (max-width:640px) {
	header .mobile_hd h1 img {width:112px; margin-top:10px;}
}

@media all and (max-width:1280px) {
	header .mobile_hd .gnb li.search a {display:block;}
	.box_search {display:none; position:fixed !important; top:181px; left:50%; z-index:40; width:640px; height:100%; padding:0 20px; margin-left:-640px; opacity:1; visibility:visible; position:relative; transition:all .2s;}
}

/*-----------------------------------------------------------------*/
/* 3-3. nav
/*-----------------------------------------------------------------*/

nav {visibility:hidden; overflow:auto; position:fixed; top:0; z-index:70; width:420px; height:100%; padding:0 30px; transition:all 0.3s ease-in-out; -webkit-overflow-scrolling:touch;}
nav.lnb {left:-100%; background:#fff;}
nav.lnb .inner {padding:29px 6.66%;}
nav.lnb .login_wrap {position:relative; padding:50px 0 30px;}
nav.lnb .login_wrap p {font-size:1.333rem; letter-spacing:-0.4px;}
nav.lnb .login_wrap p a {font-size:1.333rem; letter-spacing:-0.4px;}
nav.lnb .login_wrap p strong {font-size:2.000rem; font-weight:600; letter-spacing:-0.4px;}
nav.lnb .login {position:absolute; top:60px; right:0; font-size:0;}
nav.lnb .login li {display:inline-block;}
nav.lnb .login li a {color:#999999; font-size:1.250rem; letter-spacing:-0.38px;}
nav.lnb .category {margin-bottom:28px;}
nav.lnb .category.top {margin-bottom:0px;}
nav.lnb .category li > a {display:block; position:relative; height:44px; color:#111; font-size:1.667rem; font-weight:500; line-height:44px;}
nav.lnb .category li.big a {font-size:2.083rem; font-weight:300;}
nav.lnb .category li.viewsub > a:after {position:absolute; top:16px; right:0; width:14px; height:9px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/main/btn_arrow.png')no-repeat center/14px; content:'';}
nav.lnb .category li.viewsub > a.selected:after {transform:rotate(180deg);}
nav.lnb .category li.board > a.active {color:#000; font-weight:400;}
nav.lnb .category li .mid_cate {display:none; margin:8px 0;}
nav.lnb .category li .mid_cate li {}
nav.lnb .category li .mid_cate li:first-child > a {margin-top:-2px;}
nav.lnb .category li .mid_cate li > a {height:48px; padding-left:15px; color:#888888; font-size:1.500rem; font-weight:400; line-height:48px;}
nav.lnb .board li > a {height:48px; color:#888888; font-size:1.500rem; line-height:48px; letter-spacing:-0.45px;}
nav.lnb .close {display:inline-block; position:fixed; top:52px; left:-100%; z-index:50; width:30px; height:30px;; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/main/btn_close.png')no-repeat center/18px; transition:all 0.3s ease-in-out; -webkit-overflow-scrolling:touch;}
nav.lnb.is_show .close {left:434px;}
nav.lnb.is_show {visibility:visible; left:0;}

@media all and (max-width:640px) {
	nav {width:300px;}
	nav.lnb.is_show .close {left:314px;}
}

/*-----------------------------------------------------------------*/
/* 3-3. content
/*-----------------------------------------------------------------*/

#cnt {padding-bottom:50px; min-height:300px;}
#cnt .cntbody {width:100%;}

/*-----------------------------------------------------------------*/
/* 3-4. footer
/*-----------------------------------------------------------------*/

footer {padding:39px 20px 80px; text-align:left; background:#222222;}
footer .btn_col {margin-bottom:34px;}
footer .btn_col .box_btn {width:100%;}
footer .box_btn * {height:50px; padding:0; border:1px solid #888888; background:none; font-size:1.250rem; line-height:50px;}
footer .cs div {margin-bottom:9px; color:#fff; font-size:1.333rem; letter-spacing:-0.4px;}
footer .cs div span {display:inline-block; margin-left:13px; color:#fff; font-size:1.333rem; text-decoration:underline; letter-spacing:-0.4px;}
footer .cs div span > a {color:#fff; font-size:1.333rem;}
footer .cs p {margin-bottom:31px; color:#999999; font-size:1.167rem; letter-spacing:-0.33px; line-height:15px;}
footer .cs p br {display:none;}
footer .menu {margin-bottom:7px;}
footer .menu li {display:inline-block; margin-left:34px;}
footer .menu li:first-child { margin-left:0;}
footer .menu li a {display:inline-block; color:#FFFFFF; font-size:1.250rem;}
footer .hiddenbox {display:none; position:fixed; top:0; left:0; width:100%; z-index:100; height:100vh; background:rgba(0,0,0,0.5);}
footer .hiddenbox .wrap {position:fixed; top:50%; left:50%; transform:translate(-50%,-50%);}
footer .hiddenbox .wrap .close {display:block; width:30px; height:30px; margin:0 auto 20px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/main/btn_close.png')no-repeat center/18px; transition:all 0.3s ease-in-out; -webkit-overflow-scrolling:touch; cursor:pointer;}
footer .hiddenbox .wrap dl {width:360px; padding:37px 0 48px; background:#fff;}
footer .hiddenbox .wrap dl dt {margin-bottom:15px; font-size:2.000rem; font-weight:700; text-align:center;}
footer .hiddenbox .wrap dl dd {width:258px; margin:0 auto; font-size:1.250rem;}
footer .hiddenbox .wrap dl dd li {margin-bottom:13px; font-size:1.250rem; letter-spacing:-0.38px;}
footer .hiddenbox .wrap dl dd li:last-child {margin-bottom:0;}
footer .hiddenbox .wrap dl dd li span {font-size:1.250rem; letter-spacing:-0.38px;}
footer .info,
footer .info * {color:#999999; font-style:normal;}
footer .info {padding-top:37px;}
footer .info span {display:inline-block; position:relative; padding:0 2px; font-size:1.167rem; letter-spacing:-0.35px; line-height:23px;}
footer .info span.first {padding-left:0;}
footer .info span.bar:after {display:block; position:absolute; right:0; top:3px; width:1px; height:7px; background:#d5d5d5; content:'';}
footer .copyright,
footer .copyright * {color:#999999; font-weight:400; font-size:1.167rem; letter-spacing:-0.3px;}
footer .copyright {padding-top:15px;}
footer .copyright a strong,
footer .copyright a:hover {color:#3fc0e5;}
footer .btn_scroll {display:none; position:fixed; left:calc(50% + 650px); bottom:60px; z-index:10; width:40px;}
footer .btn_scroll a {display:block; height:40px; background-repeat:no-repeat; background-position:center; background-size:40px auto; font-size:0; text-align:center; cursor:pointer;}
footer .btn_scroll a.up {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/main/btn_top.png');}
@media all and (max-width:640px) {
	footer .btn_scroll {left:calc(50% + 330px); right:auto;}
	footer .btn_col {margin-bottom:19px;}
	footer .box_btn * {height:40px; font-size:1.083rem; line-height:40px;}
	footer .cs div {margin-bottom:7px;}
	footer .cs p {margin-bottom:15px; font-size:1.083rem;}
	footer .cs p br {display:block;}
	footer .menu li a {font-size:1rem;}
	footer .info {padding-top:10px;}
	footer .info span {font-size:1rem; letter-spacing:-0.3px; line-height:19px;}
	footer .copyright, footer .copyright * {font-size:1rem;}
}

@media all and (max-width:1280px) {
	
	footer .btn_scroll {right:15px; left:auto;}
}
#dimmed {display:none; position:fixed; left:0; top:0; z-index:15; width:100%; height:100%; background:rgba(0,0,0,0.5);}
#dimmed.nav {z-index:60;}

/*-----------------------------------------------------------------*/
/* 4. Page
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/* 4-1. 메인
/*-----------------------------------------------------------------*/

#main .box_btn.more {display:block; padding:12px 0 45px;}
#main .box_btn.more * {display:block; height:50px; padding:0; background:none; border:1px solid #DFDFDF; color:#111 !important; font-size:1.167rem; line-height:50px;}
#main .subtitle {padding:17px 0; border-bottom:0; font-family:'Manrope-Bold','Pretendard', sans-serif; font-size:2.667rem; font-weight:bold;}
#main .subtitle p {margin:6px 0 3px; color:#888888; font-size:1.250rem; font-weight:400;}
#main .visual {margin-bottom:50px;}
#main .visual .swiper_visual .swiper-slide {position:relative;}
#main .visual .swiper_visual .swiper-slide a {display:block; font-size:0;}
#main .visual .swiper_visual .swiper-slide img {width:100%; height:auto;}
#main .visual .swiper_visual .ctrl_wrap {position:absolute; bottom:15px; right:0; z-index:10; width:100%; padding:0 15px; font-size:0; text-align:center;}
#main .visual .swiper_visual .ctrl {display:inline-block; width:auto; height:24px; padding:2px 0; border-radius:15px; background:rgba(0,0,0,.35); text-align:center; vertical-align:middle;}
#main .visual .swiper_visual .ctrl .counter {position:relative; padding:2px 20px; color:#ddd; font-size:1rem; letter-spacing:-0.3px;}
#main .visual .swiper_visual .ctrl .counter span {color:inherit; font:inherit;}
#main .visual .swiper_visual .ctrl .counter span.now {color:#fff; font-weight:700;}
#main .visual .swiper_visual .ctrl .arrow {display:inline-block; position:absolute; top:50%; width:11px; height:25px; margin-top:-12px; background:no-repeat center; background-size:11px; cursor:pointer;}
#main .visual .swiper_visual .ctrl .arrow.prev {left:5px; background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/main/visual_prev.png');}
#main .visual .swiper_visual .ctrl .arrow.next {right:5px; background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/main/visual_next.png');}
#main .new {margin-bottom:65px;}
#main .cate_banner {margin-bottom:21px; padding:0 40px;}
#main .cate_banner .swiper-slide {color:#888888; font-size:1.333rem; text-align:center; letter-spacing:-0.35px;}
#main .cate_banner .swiper-slide .img {font-size:0; }
#main .cate_banner .swiper-slide .img img {width:100%; margin-bottom:9px; border-radius:50%;}
#main .card_banner {margin-bottom:42px; padding:0 20px;}
#main .card_banner img {width:100%;}
#main .sale {margin-bottom:45px;}
#main .sale .swiper-container {margin-bottom:25px; padding:0 30px;}
#main .best .swiper-container {margin:2px 0 30px; padding:0 30px;}
#main .best .swiper-container .swiper-slide {display:inline-block; width:auto;}
#main .best .swiper-container .swiper-slide a {display:block;}
#main .best .swiper-container .swiper-slide a span {display:block; height:44px; padding:0 16px; border:1px solid #eee; border-radius:44px; font-size:1.167rem; line-height:44px; text-align:center;}
#main .best .swiper-container .swiper-slide a.active span {border:1px solid #222; font-weight:600;}
#main .best .tabcnt_best {display:none;}
#main .review {padding-bottom:85px;}
#main .review .swiper-container {padding:0 30px;}
#main .review .swiper-slide .img {overflow:hidden; position:relative; float:left; width:100%; margin:0 auto 18px; background:#efefef;}
#main .review .swiper-slide .img img {width:100%; height:auto;}
#main .review .swiper-slide p:first-child {margin-top:0;}
#main .review .swiper-slide p:first-child {margin-bottom:12px;}
#main .review .swiper-slide p.grade img {width:10px; height:10px; margin-right:2px;}
#main .review .swiper-slide p.grade .gradebox {width:84px; height:15px; background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/main/grade.png');}
#main .review .swiper-slide p.grade .gradebox::after {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/main/grade_over.png');}
#main .review .swiper-slide p.prd {margin-bottom:5px;}
#main .review .swiper-slide p.prd a {font-size:1.250rem; font-weight:bold;}
#main .review .swiper-slide p.contents {display:-webkit-box; overflow:hidden; color:#999; font-size:1.167rem; text-overflow:ellipsis; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-wrap:break-word; line-height:23px;}
#main .review .swiper-slide p.contents a {color:#999; font-size:1.083rem;}

@media all and (max-width:640px) {
	#main .box_btn.more * {height:40px; line-height:40px;}
	#main .subtitle {font-size:2.167rem;}
	#main .subtitle p {margin:0;}
	#main .visual {margin-bottom:30px;}
	#main .new {margin-bottom:33px;}
	#main .cate_banner {padding:0 20px;}
	#main .cate_banner .swiper-slide {font-size:1.167rem;}
	#main .card_banner {margin-bottom:53px; padding:0 65px;}
	#main .sale .swiper-container {margin-bottom:0px; padding:0 20px;}
	#main .best {margin-bottom:20px;}
	#main .best .swiper-container {margin:0 0 20px; padding:0 20px;}
	#main .review .swiper-container {margin-bottom:24px; padding:0 20px;}
	#main .review .swiper-slide p:first-child {margin-bottom:0;}
	#main .review .swiper-slide .img {margin:0 auto 7px;}
	#main .review .swiper-slide p.prd a {font-size:1.167rem;}
	#main .review .swiper-slide p.contents {font-size:1.083rem; line-height:1.4;}
	#main .review .swiper-slide p.grade .gradebox {width:64px; height:12px;}
}


/*-----------------------------------------------------------------*/
/* 4-2. 상점
/*-----------------------------------------------------------------*/

/* 상품리스트(/shop/big_section.php) */
#big_section {overflow:hidden;}
#big_section .best_area {clear:both; margin-bottom:30px; padding-bottom:30px;}
#big_section .best_area .swiper-wrapper {padding-bottom:50px;}
#big_section .best_area .prd_basic .box .img .box_open_timer,
#big_section .best_area .prd_basic .box .img .box_timer,
#big_section .best_area .prd_basic .box .summary {display:none;}

/* 카테고리 메뉴 공통 상품리스트 & 프로모션 기획전 */
.sub_category_wrap {overflow-x:auto; margin:0 -4.26%; padding:0 4.26%; margin-bottom:40px;}
.sub_category_wrap ul {width:100%; font-size:0; text-align:center; white-space:nowrap;}
.sub_category_wrap ul li {display:inline-block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-break:break-all; max-width:100%; margin:0 3px; margin-bottom:10px;}
.sub_category_wrap ul li a {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-break:break-all; width:100%; height:33px; padding:0 20px; border-radius:999px; border:1px solid #E5E5E5; background-color:#fff; color:#333; font-size:1.167rem; line-height:32px; transition:.2s;}
.sub_category_wrap ul li:hover a {background-color:#f6f6f6;}
.sub_category_wrap ul li:last-child a {margin-right:10px;}
.sub_category_wrap ul li a.active {border:1px solid #162e80; background-color:#162e80; color:#fff; font-weight:600;}

/* 개인결제 상품리스트 (shop/big_section.php?cno1=private) */
#private_list {padding:26px 0 54px; background-color:#D6DADE;}
#private_list .private_box {overflow:hidden; max-width:1200px; margin:0 auto; border-radius:20px; background-color:#fff;}
#private_list .private_title {height:50px; padding:0 52px; background:#000 url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/listtitle_img.png')no-repeat left 24px center /22px auto; color:#fff; font-size:1.333rem; line-height:50px;}
#private_list .list_wrap {padding:30px 20px 40px;}
#private_list .list_wrap ul.list {min-height:300px;}
#private_list .list_wrap ul.list li {display:flex; gap:18px; align-items:flex-start; padding:22px 0; border-bottom:1px solid #EFEFEF;}
#private_list .list_wrap ul.list li:first-child {border-top:1px solid #EFEFEF;}
#private_list .list_wrap ul.list li .img {flex-shrink:0; overflow:hidden; width:80px; border-radius:10px;}
#private_list .list_wrap ul.list li .img img {display:block; width:100%; height:auto;}
#private_list .list_wrap ul.list li .info {display:block; width:calc(100% - 98px);}
#private_list .list_wrap ul.list li .info .name {font-size:1.167rem; letter-spacing:-0.28px; line-height:1.3;}
#private_list .list_wrap ul.list li .info .summary {padding-top:4px; color:#888; font-size:1.083rem; letter-spacing:-0.28px; line-height:1.3;}
#private_list .list_wrap ul.list li .info .price {display:flex; align-items:center; flex-shrink:0; padding-top:10px; font-size:1.083rem; font-weight:600;}

/* 상품상세페이지(/shop/detail.php) */
#detail.payon .wrap_prd > .info {padding-bottom:0 !important;}
#detail .wrap_prd {display:grid; grid-template-columns:repeat(1, 1fr); gap:30px; position:relative;}
#detail .wrap_prd.wrap_inner2 {padding:0;}
/* #detail .wrap_prd .box_timer {position:absolute; left:20px; top:20px; z-index:10;} */
#detail .wrap_prd .prdimg {position:relative; width:100%; max-width:100%; margin:0 auto;}
#detail .wrap_prd .prdimg img {display:block; max-width:none; width:100%; height:auto;}
#detail .wrap_prd .prdimg .swiper-slide {width:100% !important;}
#detail .wrap_prd .prdimg .swiper-slide img {display:block; width:100%; height:auto;}
#detail .wrap_prd .prdimg .addimg #product_add_image_list {position:relative;}
#detail .wrap_prd .prdimg .addimg .slide_top .swiper-pagination {display:inline-block; left:50%; transform:translateX(-50%); bottom:20px; width:auto; padding:0 10px; border-radius:30px; background:rgba(0,0,0,0.3); color:#fff; font-weight:400;}
#detail .wrap_prd .prdimg .addimg .slide_top .swiper-pagination * {color:#fff; font-weight:400;}
#detail .wrap_prd .prdimg .addimg .swiper_ctrl {top:50%; width:50px; height:50px; margin-top:-25px; transition:.3s ease all;}
#detail .wrap_prd .prdimg .addimg .swiper_ctrl:after {display:none;}
#detail .wrap_prd .prdimg .addimg .swiper_ctrl.swiper-button-prev {left:0; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/detail_arrow_left.png')no-repeat center/50px auto;}
#detail .wrap_prd .prdimg .addimg .swiper_ctrl.swiper-button-next {right:0; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/detail_arrow_right.png')no-repeat center/50px auto;}
#detail .wrap_prd > .info {position:relative; width:100%; padding:0 3.16%;}
#detail .wrap_prd > .info .share {position:absolute; right:3.16%; top:0;}
#detail .wrap_prd > .info .share > .icon {display:block; width:26px; height:28px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/detail_icon_share.png')no-repeat center/25px auto;}
#detail .wrap_prd > .info .share > .share_list {display:none; position:relative;}
#detail .wrap_prd > .info .share > .share_list .list {display:flex; align-items:center; position:absolute; top:-33px; right:0; z-index:10; transform:translateX(-50%); margin:0; padding:10px 5px; background:#fff; border-radius:6px; border:1px solid #e5e5e5; text-align:left;} 
#detail .wrap_prd > .info .share > .share_list .list:before {content:''; display:block; position:absolute; left:auto; right:-10px; top:16px; transform:rotate(90deg); width:0; z-index:0; border-style: solid; border-width: 0 6px 6px 6px; border-color:#e5e5e5 transparent;}
#detail .wrap_prd > .info .share > .share_list .list:after {content:''; display:block; position:absolute; left:auto; right:-9px; top:16px; transform:rotate(90deg); width:0; z-index:1; border-style:solid; border-width: 0 6px 6px 6px; border-color:#FFF transparent;} 
#detail .wrap_prd > .info .share > .share_list > .list > li a {display:block; width:22px; height:20px; margin:0 5px; background-repeat:no-repeat; background-position:center; background-size:22px; text-indent:-9999px; color:transparent; font-size:0;}
#detail .wrap_prd > .info .share > .share_list > .list > li.kakao a {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/share_kakao.png');}
#detail .wrap_prd > .info .share > .share_list > .list > li.kakaostory a {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/share_kakaostory.png');}
#detail .wrap_prd > .info .share > .share_list > .list > li.facebook a {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/share_facebook.png');}
#detail .wrap_prd > .info .share > .share_list > .list > li.twitter a {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/share_twitter2.png');}
#detail .wrap_prd > .info .share > .share_list > .list > li.url a {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/share_url.png');}
#detail .wrap_prd > .info > .icon img {width:auto; height:19px; margin:0 4px 10px 0;}
#detail .wrap_prd > .info > h3 {padding-right:30px; font-size:1.667rem; font-weight:600; letter-spacing:-0.4px; word-break:break-all; line-height:1.2;}
#detail .wrap_prd > .info .summary {padding-top:10px; color:#888; font-size:1.083rem; letter-spacing:-0.26px;}
#detail .wrap_prd > .info .review_count {display:flex; align-items:center; gap:8px; padding:10px 0 20px;}
#detail .wrap_prd > .info .review_count .grade {position:relative; width:79px; height:14px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/grade.png') no-repeat left top/cover;}
#detail .wrap_prd > .info .review_count .grade > i {display:block; height:100%; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/grade_over.png') no-repeat left top/79px 14px;}
#detail .wrap_prd > .info .review_count .count > a {color:#666; font-size:1.083rem; text-decoration:underline;}
#detail .wrap_prd > .info > .price {position:relative; padding-right:120px; line-height:1;}
#detail .wrap_prd > .info > .price .per {margin-right:8px; color:#d50c0c; font-size:1.5rem; font-weight:700;}
#detail .wrap_prd > .info > .price .discount {display:none;}
#detail .wrap_prd > .info > .price .consumerY {display:none;}
#detail .wrap_prd > .info > .price .sell,
#detail .wrap_prd > .info > .price .discountY {display:inline-block; font-size:1.5rem; font-weight:400;}
#detail .wrap_prd > .info > .price .sell strong,
#detail .wrap_prd > .info > .price .discountY strong {font-size:inherit; font-weight:700;}
#detail .wrap_prd > .info > .price .sellY,
#detail .wrap_prd > .info > .price .consumer {display:block; padding-top:7px; color:#999; font-size:1.167rem; font-weight:400; text-decoration:line-through;}
#detail .wrap_prd > .info > .price .consumerY {display:none;}
#detail .wrap_prd > .info > .price .sellY strong,
#detail .wrap_prd > .info > .price .consumer strong {color:inherit; font:inherit;}
#detail .wrap_prd > .info > .price .coupon {overflow:hidden; position:absolute; right:0; top:50%; width:110px; margin-top:-18.5px; padding:5px 10px; border-radius:4px; border:1px solid #d50c0c; text-align:left; cursor:pointer;}
#detail .wrap_prd > .info > .price .coupon strong {padding-right:35px; color:#d50c0c; font-size:1.167rem; font-weight:400; line-height:25px;}
#detail .wrap_prd > .info > .price .coupon strong:after {content:''; display:block; position:absolute; right:0; top:0; width:35px; height:35px; background-repeat:no-repeat; background-position:center; background-color:#d50c0c; background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/cpn_download_w.png');}
#detail .wrap_prd > .info > .price .pop_layer .count {padding:25px 4.26%;} 
#detail .wrap_prd > .info > .sbs {display:flex; justify-content:center; align-items:center; gap:30px; margin-top:18px; padding:10px 0; background:#F5F6F8; border-radius:6px;}
#detail .wrap_prd > .info > .today {display:inline-block; margin:20px auto 0; padding-left:18px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/icon_today.png')no-repeat left top 4px /14px; color:#067DFD; font-size:1.166rem;}
#detail .wrap_prd > .info > .today span {padding-left:5px; color:#666; font-weight:500; font-size:1.166rem;}
#detail .wrap_prd > .info .list {margin-top:20px; border-top:1px solid #efefef;}
#detail .wrap_prd > .info .list > dl {display:flex; align-items:center; gap:0 20px; padding:5px 0;}
#detail .wrap_prd > .info .list > dl:first-of-type {padding-top:20px;}
#detail .wrap_prd > .info .list > dl:last-child {padding-bottom:12px;}
#detail .wrap_prd > .info .list > dl dt,
#detail .wrap_prd > .info .list > dl dd {font-size:1.167rem; letter-spacing:-0.28px;}
#detail .wrap_prd > .info .list > dl dt {flex:0 0 20%; color:#666;}
#detail .wrap_prd > .info .list > dl dd {width:100%;}
#detail .wrap_prd > .info .list > dl dd input[type=text] {width:100%;}
#detail .wrap_prd > .info .list > dl dd .exp {padding-top:3px; color:#666; font-size:1.083rem;}
#detail .wrap_prd > .info .list > dl dd .delivery_fee {padding-right:2px;}
#detail .wrap_prd > .info .list > dl dd .box_info {display:inline-block; position:relative; vertical-align:middle;}
#detail .wrap_prd > .info .list > dl dd .box_info .info {display:none; position:absolute; left:20px; top:50%; z-index:10; width:150px; margin-top:-22px; padding:10px 15px; border:1px solid #dcdcdc; border-radius:5px; background:#fff;}
#detail .wrap_prd > .info .list > dl dd .box_info .info.delivery .tbl_row {padding:0; border:0;}
#detail .wrap_prd > .info .list > dl dd .box_info .info.delivery .tbl_row .td {padding-left:5px;}
#detail .wrap_prd > .info .list > dl dd .box_info:hover .info {display:block;}
#detail .wrap_prd > .info .list > dl dd .box_qty {max-width:120px;}
#detail .wrap_prd > .info .list > dl dd select {width:100%; max-width:256px;}
#detail .wrap_prd > .info .list > dl dd label {margin:3px 20px 3px 0;}
#detail .wrap_prd > .info .list.opt {margin-top:14px;}
#detail .wrap_prd > .info .list.remove {margin:0; border:0;}
#detail .wrap_prd > .info .list.remove dl:first-of-type {padding-top:12px;}
#detail .wrap_prd > .info .list.set_table {margin-top:-1px; padding:0;}
#detail .wrap_prd > .info .list.set_table > dl {border:0;}
#detail .wrap_prd > .info .list.opt_list > dl:last-child {padding-bottom:0;}
#detail .wrap_prd > .info .multi_opt {margin-top:8px;}
#detail .wrap_prd > .info .multi_opt .selected_list > li {display:block; position:relative; margin-top:15px; padding:12px 12px 16px; background:#f5f6f8; border-radius:6px;}
#detail .wrap_prd > .info .multi_opt .selected_list > li + li {margin-top:10px;}
#detail .wrap_prd > .info .multi_opt .selected_list > li .name {display:block; width:100%; margin-bottom:8px; font-size:1.083rem; line-height:24px; letter-spacing:-0.3px;}
#detail .wrap_prd > .info .multi_opt .selected_list > li .wrap {display:flex; justify-content:space-between; align-items:center; width:100%;}
#detail .wrap_prd > .info .multi_opt .selected_list > li .wrap .box_qty {flex-shrink:0; width:110px; height:36px;}
#detail .wrap_prd > .info .multi_opt .selected_list > li .wrap .box_qty .form_input {height:36px;}
#detail .wrap_prd > .info .multi_opt .selected_list > li .wrap .price {text-align:right;}
#detail .wrap_prd > .info .multi_opt .selected_list > li .wrap .price span {font-size:1.167rem;}
#detail .wrap_prd > .info .multi_opt .selected_list > li .wrap .del {padding:8px;}
#detail .wrap_prd > .info .multi_opt .opt_total {display:flex; justify-content:space-between; align-items:center; margin-top:20px; padding:14px 0; border-top:1px solid #efefef;}
#detail .wrap_prd > .info .multi_opt .opt_total .title {font-size:1.167rem; font-weight:600; letter-spacing:-0.36px;}
#detail .wrap_prd > .info .multi_opt .opt_total > div,
#detail .wrap_prd > .info .multi_opt .opt_total > div strong {font-size:1.167rem; font-weight:400;}
#detail .wrap_prd > .info .multi_opt .opt_total > div strong * {font-weight:700;}
#detail .wrap_prd > .info .multi_opt .opt_total > div > .coupon {display:inline-block; margin:-2px 5px 0; padding-right:20px; color:#d50c0c; font-size:1.083rem; font-weight:600; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/cpn_check.png')no-repeat center right/15px auto; letter-spacing:-0.26px; vertical-align:middle; cursor:pointer;}
#detail .wrap_prd > .info .restock {display:flex; justify-content:space-between; align-items:center; margin-bottom:20px;}
#detail .wrap_prd > .info .restock > p {color:#666; font-size:1.167rem; letter-spacing:-0.28px;}
#detail .wrap_prd > .info .restock .i_info {margin:0 2px 0 0;}
#detail .wrap_prd > .info .list_set {margin-top:14px; border-bottom:1px solid #efefef; text-align:left;}
#detail .wrap_prd > .info .list_set.select {margin-top:-1px;}
#detail .wrap_prd > .info .list_set > h3 {padding:20px 0 10px; border:1px solid #efefef; border-width:1px 0; font-size:1.25rem; font-weight:600; letter-spacing:-0.3px;}
#detail .wrap_prd > .info .list_set > .box {overflow:auto; max-height:fit-content;}
#detail .wrap_prd > .info .list_set > .box > ul > li {overflow:hidden; display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; gap:0 16px; position:relative; padding:20px 0; border-top:1px solid #efefef;}
#detail .wrap_prd > .info .list_set > .box > ul > li:first-child {border-top:0;}
#detail .wrap_prd > .info .list_set > .box > ul > li > div.img {flex:0 0 70px;}
#detail .wrap_prd > .info .list_set > .box > ul > li > div.img img {width:100%; height:auto; max-height:83px;}
#detail .wrap_prd > .info .list_set > .box > ul > li > div.info {flex:1; width:auto;}
#detail .wrap_prd > .info .list_set > .box > ul > li > div.info > p.name {padding-right:120px; font-size:1.167rem; line-height:16px; letter-spacing:-0.3px;}
#detail .wrap_prd > .info .list_set > .box > ul > li > div.info > p.price {padding-top:5px; font-size:1.083rem; line-height:normal;}
#detail .wrap_prd > .info .list_set > .box > ul > li > div.opt {width:100%; margin-top:12px;}
#detail .wrap_prd > .info .list_set > .box > ul > li > div.opt input[type=text],
#detail .wrap_prd > .info .list_set > .box > ul > li > div.opt select {display:block; width:100%; margin:10px 0;}
#detail .wrap_prd > .info .list_set > .box > ul > li > div.opt label {margin-right:20px;}
#detail .wrap_prd > .info .list_set > .box > ul > li > div.btn {position:absolute; right:0; top:30px; flex:1 0 auto; text-align:right;}
#detail .wrap_prd > .info .list_set > .box > ul > li > div.btn .box_btn a {letter-spacing:-0.15px;}
#detail .wrap_prd > .info .list_set > .box > ul > li > div.btn .quick {display:none;}
#detail .wrap_prd > .info .pay {width:100%; margin:10px 0; text-align:center;}
#detail .wrap_prd > .info .opt_toggle_wrap {width:100%; background:#fff;}
#detail .wrap_prd > .info .opt_toggle_wrap .opt_toggle_btn {padding:10px 0 0;}
#detail .wrap_prd > .info .opt_toggle_wrap .opt_toggle_btn .btn_real {display:none;}
#detail .wrap_prd > .info .opt_toggle_wrap .opt_toggle_btn .btn {display:flex; align-items:center; gap:7px;}
#detail .wrap_prd > .info .opt_toggle_wrap .opt_toggle_btn .btn .box_btn.wish {flex:0 0 50px;}
#detail .wrap_prd > .info .opt_toggle_wrap .opt_toggle_btn .btn .box_btn.wish > * {display:block; width:50px; min-width:100%; height:50px; padding:0; background-repeat:no-repeat; background-position:center; background-size:30px; background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/button/icon_wish.png'); text-indent:-9999px;}
#detail .wrap_prd > .info .opt_toggle_wrap .opt_toggle_btn .btn .box_btn.wish.on > * {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/button/icon_wish_on.png');}
#detail .wrap_prd > .info .opt_toggle_wrap .opt_toggle_btn .btn .box_btn.npay {width:50px;}
#detail .wrap_prd > .info .opt_toggle_wrap .opt_toggle_btn .btn .box_btn.npay > * {display:block; min-width:56px; width:56px; height:50px; padding:0; border:0; background-repeat:no-repeat; background-position:left center; background-size:50px; background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/button/icon_npay.png'); text-indent:-9999px;}
#detail .wrap_prd > .info .opt_toggle_wrap .opt_toggle_btn .btn .btn_col {display:inline-flex; flex:1; gap:7px;}
#detail .wrap_prd > .info .opt_toggle_wrap .opt_toggle_btn .btn .box_btn {width:50%;}
#detail .wrap_prd > .info .opt_toggle_wrap .opt_toggle_btn .btn .box_btn.soldout {width:100%;}
#detail .wrap_prd > .info .opt_toggle_wrap .opt_toggle_btn .btn .box_btn > * {position:relative; width:100%; height:50px; font-size:1.333rem; font-weight:600;}
#detail .wrap_prd > .info .opt_toggle_wrap .opt_toggle_btn .btn .box_btn .p_icon_wrap {position:absolute; top:3px; left:20px;}
#detail .wrap_prd > .info .opt_toggle_wrap .opt_toggle_btn .btn .box_btn .p_icon_wrap span {display:inline-block; width:30px; height:30px;}
/* 스크롤 바텀 고정 */
#detail .wrap_prd > .info .opt_toggle {display:none; position:fixed; left:50%; bottom:70px; z-index:45; max-width:640px; width:100%; max-height:60dvh; padding:30px 10px 0; background:#fff; border-radius:10px 10px 0 0;}
#detail .wrap_prd > .info .opt_toggle .btn_close {display:block; position:absolute; top:0; left:0; z-index:5; width:100%; height:30px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/button/btn_layer_down.png') no-repeat center/34px auto; font-size:0;}
#detail .wrap_prd > .info .opt_toggle_wrap {position:fixed; left:50%; bottom:0; z-index:60; max-width:640px; width:100%; background:#fff;}
#detail .wrap_prd > .info .opt_toggle_wrap .opt_toggle_btn {padding:10px;}
#detail .wrap_prd > .info .opt_toggle .opt_toggle_inner {overflow-y:auto; max-height:calc(60dvh - 30px);}
#detail .wrap_info {margin-top:25px;}
#detail .wrap_info .tab_area {height:62px;}
#detail .wrap_info .tab_area > .tab {display:flex; justify-content:center; align-items:center; border:solid #e5e5e5; border-width:1px 0;}
#detail .wrap_info .tab_area > .tab li {width:25%; text-align:center;}
#detail .wrap_info .tab_area > .tab li a {display:flex; align-items:center; justify-content:center; height:60px; color:#999; font-size:1.25rem; letter-spacing:-0.34px; text-align:center; line-height:1.2;}
#detail .wrap_info .tab_area > .tab li a.active {border-bottom:2px solid #000; color:#000; font-weight:600;}
#detail .wrap_info .tab_area > .tab.fixed {position:fixed; left:50%; top:60px; z-index:10; max-width:640px; width:100%; background:#fff; border-top:0; transition: all 0.15s ease-in-out;}
#detail.top_none .wrap_info .tab_area > .tab.fixed {top:48px;}
#detail .wrap_info .tabcnt_detail {padding-top:65px;}
#detail .wrap_info .tabcnt_detail.tabcnt_detail0 * {line-height:normal;}
#detail .wrap_info .tabcnt_detail .ref_prd {padding-top:65px;}
#detail .wrap_info .prdinfo {margin-top:80px;}
#detail .wrap_info .prdinfo h3 {position:relative; padding-bottom:18px; font-size:1.333rem; font-weight:600; line-height:16px; letter-spacing:-0.44px;}
#detail .wrap_info .prdinfo div {padding-top:20px; border-top:1px solid #000;}
#detail .wrap_info .prdinfo dl {display:flex; border:1px solid #E5E5E5; border-width:1px 1px 0px 1px;}
#detail .wrap_info .prdinfo dl:last-child {border-bottom:1px solid #E5E5E5;}
#detail .wrap_info .prdinfo dl dt {width:160px; padding:14px 20px; border-right:1px solid #E5E5E5; background:#F5F6F8; font-size:1.083rem; font-weight:500; letter-spacing:-0.28px;}
#detail .wrap_info .prdinfo dl dd {width:calc(100% - 160px); padding:14px 20px; font-size:1.083rem; letter-spacing:-0.28px;}
#detail .wrap_info .detail_info {text-align:center;}
#detail .wrap_info .detail_info .wing-detail-more-cover {background:none;}
#detail .wrap_info .detail_info * {font-family:inherit; font-size:inherit; text-align:inherit; line-height:inherit;}
#detail .wrap_info .detail_info img {max-width:100%; height:auto; font-size:0; line-height:0;}
#detail .wrap_info .tabcnt_detail .btn {margin-top:20px; text-align:right;}
#detail .wrap_info .tabcnt_detail .btn.btn_col {justify-content:flex-end;}
#detail .tabcnt_detail h3 {position:relative; padding-bottom:18px; font-size:1.333rem; font-weight:600; line-height:16px; letter-spacing:-0.44px;}
#detail .tabcnt_detail h3 a {position:absolute; top:0; right:0; font-size:1.167rem; font-weight:400; letter-spacing:-0.32px;}
#detail .tabcnt_detail .tabcnt_detail_box {border-top:1px solid #000;}
#detail .tabcnt_detail .tabcnt_detail_box dl {margin-bottom:5px; padding-top:25px;}
#detail .tabcnt_detail .tabcnt_detail_box dl br {display:none;}
#detail .tabcnt_detail .tabcnt_detail_box dl dt {margin-bottom:10px; font-size:1.083rem; font-weight:600; line-height:20px; letter-spacing:-0.26px;}
#detail .tabcnt_detail .tabcnt_detail_box dl dd {color:#666; font-size:1.083rem; font-weight:400; line-height:21px; letter-spacing:-0.26px;}
#detail .tabcnt_detail .tabcnt_detail_box dl dd.br {margin-bottom:20px;}
#detail .tabcnt_detail .tabcnt_detail_box dl dd.hyphen {position:relative; padding-left:9px;}
#detail .tabcnt_detail .tabcnt_detail_box dl dd.hyphen:after {position:absolute; top:0; left:0; color:#666; font-size:14px; font-weight:400; line-height:24px; letter-spacing:-0.28px; content:'-';}
#detail .tabcnt_detail .tabcnt_detail_box dl.type2 dd.hyphen {padding-left:0;}
#detail .tabcnt_detail .tabcnt_detail_box dl.type2 dd.hyphen:after {display:none;}
#detail .detail_qnarev .title_qnarev {position:relative;}
#detail .detail_qnarev select {right:0; width:100%; height:48px; background-size:15px; background-position:right 6px center;}
#detail .detail_qnarev h4 {font-size:16px; font-style:normal; font-weight:400; line-height:18px; letter-spacing:-0.32px;}
#detail .detail_qnarev h4 span {font-weight:700;}
#detail .detail_qnarev h4 + select {position:absolute; top:-4px; right:-12px; z-index:2; width:112px; height:28px; padding:0 31px 0 6px; border:none; background-color:unset; background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/detail_select.png'); background-size:12px auto; background-position:right 15px center; font-size:0;}
#detail .detail_qnarev h4 + select option {font-size:16px;}
#detail .detail_qnarev h4 + select + .text {position:absolute; top:-4px; right:-12px; z-index:1; width:112px; height:28px; padding:0 31px 0 6px;  font-size:16px;}
#detail .detail_qnarev > .summary {margin-bottom:44px; padding-top:30px; border-top:1px solid #000;}
#detail .detail_qnarev > .summary .box {display:flex; justify-content:space-evenly; padding:24px 10px; border-radius:6px; background:#F5F6F8; text-align:center;}
#detail .detail_qnarev > .summary .box h4 {font-size:1.167rem; font-weight:400; line-height:17px;}
#detail .detail_qnarev > .summary .box > div {padding:0 15px; font-size:0;}
#detail .detail_qnarev > .summary .box > div.count {display:none; margin:0 213px;}
#detail .detail_qnarev > .summary .box > div.count > p {margin-top:20px; padding-top:42px; font-size:20px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/icon_review_count.png') no-repeat center top/30px; line-height:34px;}
#detail .detail_qnarev > .summary .box > div.count > p strong {font-size:2.333rem; line-height:34px;}
#detail .detail_qnarev > .summary .box > div.grade .icon {display:inline-block; position:relative; width:104px; height:19px; margin-top:26px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/grade.png') no-repeat left top/cover;}
#detail .detail_qnarev > .summary .box > div.grade .icon > i {display:block; position:absolute; left:0; top:0; height:100%; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/grade_over.png') no-repeat left top/104px 19px;}
#detail .detail_qnarev > .summary .box > div.grade .average {margin-top:22px; color:#C2C2C2; font-size:2rem; line-height:29px;}
#detail .detail_qnarev > .summary .box > div.grade .average strong {color:#000; font-size:inherit;}
#detail .detail_qnarev > .summary .box > div.ratio .graph {margin-top:16px;}
#detail .detail_qnarev > .summary .box > div.ratio .graph > li {display:inline-block; padding:0 5px; text-align:center;}
#detail .detail_qnarev > .summary .box > div.ratio .graph > li span {display:block; font-size:13px; line-height:19px;}
#detail .detail_qnarev > .summary .box > div.ratio .graph > li .bar {display:flex; align-items:flex-end; width:6px; height:44px; margin:3px auto 5px; border-radius:5px; background-color:#d4d4d4; font-size:0; text-align:left; line-height:14px;}
#detail .detail_qnarev > .summary .box > div.ratio .graph > li .bar > i {display:inline-block; height:0; border-radius:inherit; background-color:#D9D9D9;}
#detail .detail_qnarev > .summary .box > div.ratio .graph > li .bar.min > i {background-color:#D9D9D9;}
#detail .detail_qnarev > .summary .box > div.ratio .graph > li .bar.max > i {background-color:#e35050;}
#detail .detail_qnarev > .summary .box > div.ratio .graph > li .count {min-width:18px; height:14px; padding:0 5px; border-radius:5px; background-color:#fff; font-size:11px; text-align:center; line-height:14px;}
#detail .detail_qnarev > .summary .box > div.ratio .graph > li .count.max {background-color:#e35050; color:#fff;}
#detail .detail_qnarev #detail_review_ajax_list .list {margin-top:19px; border-top:1px solid #000;}
#detail .detail_qnarev .list > li {display:block; width:100%; padding:20px 0; border-bottom:1px solid #e0e0e0;}
#detail .detail_qnarev .list > li > .data {width:100%; margin-bottom:14px; font-size:0;}
#detail .detail_qnarev .list > li > .data .point {display:block; font-size:0;}
#detail .detail_qnarev .list > li > .data .grade {display:inline-block; margin:-2px 0 0; padding-left:5px; font-size:1.083rem; font-weight:400; line-height:14px; vertical-align:top;}
#detail .detail_qnarev .list > li > .data .name {display:inline-block; margin-top:1px; font-size:1.083rem; font-weight:400; line-height:14px; vertical-align:top;}
#detail .detail_qnarev .list > li > .data .name * {display:inline-block; margin-right:3px;}
#detail .detail_qnarev .list > li > .data .name p {color:#999; font-size:1.083rem; font-weight:400; line-height:14px;}
#detail .detail_qnarev .list > li > .data .name p + p {margin-top:9px; line-height:16px;}
#detail .detail_qnarev .list > li > .info {width:100%;}
#detail .detail_qnarev .list > li > .info .prd_name {padding-top:10px;}
#detail .detail_qnarev .list > li > .info .prd_name a {color:#555; font-size:14px;}
#detail .detail_qnarev .list > li > .info .title {display:block; font-size:1.167rem; font-weight:600; line-height:18px;}
#detail .detail_qnarev .list > li > .info .title img {width:auto; max-height:19px; vertical-align:middle;}
#detail .detail_qnarev .list > li > .info .content {margin-top:10px; color:#333; font-size:1.083rem; font-style:normal; font-weight:400; line-height:18px; letter-spacing:-0.28px;}
#detail .detail_qnarev .list > li > .info .more {display:inline-block; margin-top:16px; padding-right:15px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/icon_detailmore.png')no-repeat right center /6px auto; color:#666; font-size:13px; font-weight:400; line-height:16px; letter-spacing:-0.26px;}
#detail .detail_qnarev .list > li .upfile {position:relative; width:70px; margin-top:16px; text-align:right; vertical-align:middle;}
#detail .detail_qnarev .list > li .upfile > a {display:block; position:relative; overflow:hidden; width:70px; height:70px; vertical-align:middle;}
#detail .detail_qnarev .list > li .upfile img {position:absolute; top:50%; left:50%; width:96px; height:auto; transform:translate(-50%, -50%);}
#detail .detail_qnarev .list > li .upfile .count {display:block; position:absolute; bottom:0; right:0; width:20px; height:20px; background-color:rgba(0,0,0,0.5); color:#fff; text-align:center;}
#detail .detail_qnarev {position:relative;}
#detail .detail_qnarev .paging {margin-top:47px; text-align:center;}
#detail .detail_qnarev .write {display:inline-block; position:absolute; bottom:8px; right:0; width:76px; height:40px; margin-bottom:0; border:1px solid #000; border-radius:6px; font-size: 15px; font-weight:400; line-height:38px; text-align:center; letter-spacing:-0.15px;}
#detail .paging {margin-bottom:20px;}
.msg_box {opacity:0; visibility:hidden; position:fixed; top:50%; left:50%; z-index:9999; width:80vw; height:150px; margin:-75px 0 0 -40vw; border:1px solid #000; background:#fff; font-size:1.25rem; text-align:center; line-height:150px;}
.msg_box.on {opacity:1; visibility:visible;}
.ui-dialog {width:100% !important; max-width:400px;}

#detail .wrap_prd > .info .multi_opt .selected_list > li .wrap .del {padding:8px;} /* 기존코드 */
#detail .wrap_prd > .info .multi_opt .selected_list > li.stock {position:relative; background-color:#FDF7F7; margin-bottom:50px;}
#detail .wrap_prd > .info .multi_opt .selected_list > li .msg {position:absolute; left:0; top:100%; color:#D50C0C;}

@media all and (max-width:1280px) {
	#detail .wrap_info .tab_area > .tab.fixed {margin-left:-320px;}
	#detail .wrap_prd > .info .opt_toggle {margin-left:-320px;}
	#detail .wrap_prd > .info .opt_toggle_wrap {margin-left:-320px;}
}

@media all and (max-width:640px) {
	#detail .wrap_info .tab_area > .tab.fixed {left:0; width:100%; margin-left:0;}
	#detail .wrap_prd > .info .opt_toggle {left:0; width:100%; margin-left:0;}
	#detail .wrap_prd > .info .opt_toggle_wrap {left:0; width:100%; margin-left:0;}
}



/* 상품상세페이지 - 개인결제 (/shop/detail_private.php) */
#detail.private {padding:26px 0 54px; background-color:#D6DADE;}
#detail.private .private_box {overflow:hidden; max-width:1200px; margin:0 auto; border-radius:20px; background-color:#fff;}
#detail.private .private_title {height:50px; padding:0 52px; background:#000 url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/listtitle_img.png')no-repeat left 24px center /22px auto; color:#fff; font-size:1.333rem; line-height:50px;}
#detail.private .wrap_prd {display:block; margin-top:0; padding:40px 30px 52px;}
#detail.private .wrap_prd:after {content:''; position:absolute; top:50%; right:-12px; z-index:1; width:24px; height:24px; margin-top:-12px; border-radius:50%; background-color:#D6DADE;}
#detail.private .wrap_prd > .info {padding:0 10px 40px;}
#detail.private .wrap_prd > .info > h3 {padding-left:10px; padding-right:10px; font-size:1.833rem; letter-spacing:-0.44px; text-wrap:auto; word-break:keep-all;}
#detail.private .wrap_prd > .info > .price {padding-top:10px; padding-left:10px; padding-right:10px;}
#detail.private .wrap_prd > .info > .price .sell {font-weight:600;}
#detail.private .wrap_prd > .info > .icon {padding-left:10px; padding-right:10px;}
#detail.private .wrap_prd > .info .summary {padding-left:10px; padding-right:10px;}
#detail.private .wrap_prd > .info > .btn {padding-top:30px;}
#detail.private .wrap_prd > .info > .btn .box_btn + .box_btn {margin-top:10px;}
#detail.private .wrap_prd > .info > .btn .box_btn > * {width:100%; height:54px; font-size:1.33rem; font-weight:600;}
#detail.private .wrap_prd > .info > .btn .btn_order > * {background-color:#222;}
#detail.private .wrap_prd > .info > .btn .btn_order:hover > * {background-color:#000; box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.20);}
#detail.private .wrap_prd > .info > .btn .btn_cart:hover > * {background-color:#fff; border-color:#000;}
#detail.private .wrap_prd > .info > .btn .btn_order span {display:inline-block; padding-right:34px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/private_buy.png') no-repeat right center;}
#detail.private .wrap_prd > .info > .btn .btn_cart span {display:inline-block; padding-right:34px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/private_cart.png') no-repeat right center;}


/* 퀵프리뷰 - 팝업(/shop/detail_popup.php) - 사용성 이슈로 모바일 사용X  */
#preview_popup {position:relative; width:100% !important; background:none !important;}
#detail_pop.pop_layer {position:absolute; width:100%; height:100dvh; margin-left:0; padding:65px 0 0; z-index:99;}
#detail_pop.pop_layer .inner {max-height:100% !important;}
#preview_popup.qd1_scroll2 #detail_pop.pop_layer .inner {max-height:100%;}
#detail_pop.pop_layer .btn_col {margin:0;}
#detail_pop #detail .wrap_prd {margin:0;}
#detail_pop #detail .wrap_prd > .info .share > .share_list .list {z-index:30;}
#detail_pop #detail .wrap_prd > .info .share > .share_list .list > li {padding:2px 0;}
#detail_pop #detail .wrap_prd > .info > .price {padding-top:20px;}
#detail_pop #detail .wrap_prd > .info .multi_opt .selected_list > li .name {flex:0 0 100px; width:100px;}
#detail_pop #detail .wrap_prd > .info .multi_opt .selected_list > li .price {width:110px;}
#detail_pop.private {overflow-y:auto; position:fixed; top:50%; left:50%; width:92% !important; max-height:100dvh; transform:translate3d(calc(-50% + 0.5px), calc(-50% + 0.5px), 0);}
#detail_pop.private .private {padding:0; background-color:transparent;}
#detail_pop.private .close {display:inline-block; position:absolute; top:15px; right:15px; width:24px; height:24px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/ad_close_w.png') no-repeat center / 18px; cursor:pointer;}
#detail_pop.private .wrap_prd:after {display:none;}

/* 상품별 후기 */
#review_list .list {margin:19px 0; border-top:1px solid #000;}
#review_list .list > li {display:block; width:100%; padding:20px 0; border-bottom:1px solid #e0e0e0;}
#review_list .list > li > .data {width:100%; margin-bottom:14px; font-size:0;}
#review_list .list > li > .data .point {display:block; font-size:0;}
#review_list .list > li > .data .grade {display:inline-block; margin:-2px 0 0; padding-left:5px; font-size:1.083rem; font-weight:400; line-height:14px; vertical-align:top;}
#review_list .list > li > .data .name {display:inline-block; margin-top:1px; font-size:1.083rem; font-weight:400; line-height:14px; vertical-align:top;}
#review_list .list > li > .data .name p {color:#999; font-size:1.083rem; font-weight:400; line-height:14px;}
#review_list .list > li > .data .name p + p {margin-top:9px; line-height:16px;}
#review_list .list > li > .data .name * {display:inline-block; margin-right:3px;}
#review_list .list > li > .info {width:100%;}
#review_list .list > li > .info .prd_name {padding-top:10px;}
#review_list .list > li > .info .prd_name a {color:#555; font-size:14px;}
#review_list .list > li > .info .title {display:block; font-size:1.167rem; font-weight:600; line-height:18px;}
#review_list .list > li > .info .title img {width:auto; max-height:18px; vertical-align:middle;}
#review_list .list > li > .info .content {margin-top:10px; color:#333; font-size:1.083rem; font-style:normal; font-weight:400; line-height:18px; letter-spacing:-0.28px;}
#review_list .list > li > .info .more {display:inline-block; margin-top:16px; padding-right:15px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/button/btn_more.png')no-repeat right center /6px; color:#666; font-size:13px; font-weight:400; line-height:16px; letter-spacing:-0.26px;}
#review_list .list > li .upfile {position:relative; width:70px; margin-top:16px; text-align:right; vertical-align:middle;}
#review_list .list > li .upfile > a {display:block; position:relative; overflow:hidden; width:70px; height:70px; vertical-align:middle;}
#review_list .list > li .upfile img {position:absolute; top:50%; left:50%; width:96px; height:auto; transform:translate(-50%, -50%);}
#review_list .list > li .upfile .count {display:block; position:absolute; bottom:0; right:0; width:20px; height:20px; background-color:rgba(0,0,0,0.5); color:#fff; text-align:center;}

/* 상품이미지줌 - 팝업(/shop/zoom.php) - 모바일 사용X */
#__booster_zoom_layer {position:fixed; top:120px; left:10%; z-index:10;}
#zoomimg {display:none !important;}
#zoom_img {display:none;}
#zoom_cursor {display:none;}

/* 입점사,무료배송안내 - 장바구니(/shop/cart.php) */
.enterprise {padding-top:30px;}
.enterprise.head {padding-top:20px;}
.enterprise.headY {padding-top:0;}
.enterprise .msg_delivery {margin-bottom:20px; padding:10px 20px 10px 45px; border-radius:6px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_cart_delivery.png') no-repeat left 20px center /17px auto #FAFBFC; font-size:1.083rem;}
.enterprise .msg_delivery strong {font-weight:600;}

/* 장바구니(/shop/cart.php) */
#cart h3.title {margin-top:70px;}
#cart .tab_sbs {display:flex; margin-bottom:30px;}
#cart .tab_sbs li {flex:1;}
#cart .tab_sbs li a {display:flex; align-items:center; justify-content:center; height:42px; border:1px solid #ECECEC; border-radius:6px 0 0 6px; background-color:#F5F6F8; color:#999; font-size:1.167rem;}
#cart .tab_sbs li:last-child a {border-radius:0 6px 6px 0;}
#cart .tab_sbs li.active a {border-color:#000; background-color:#fff; color:#000; font-weight:600;}
#cart .tab_sbs li a span {display:inline-block; margin-left:5px;}
#cart .cart_wrap {display:block;}
#cart .area_left {width:100%;}
#cart .cart_chk {display:flex; align-items:center; justify-content:space-between; padding:30px 0 14px;}
#cart .cart_chk label {font-size:1.167rem; font-weight:600;}
#cart .cart_chk .btn_chk_del {display:inline-block; padding-right:20px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/btn_del_sml.png') no-repeat right center /10px; color:#666; font-size:1.167rem;}
#cart .tbl_col.prd > .tbody:not(.set) {border-color:#000;}
#cart .tbl_col.prd > .tbody:last-child:not(.set) {border-color:#EFEFEF;}
#cart .tbl_col.prd > .tbody > li {margin-left:125px;}
#cart .tbl_col.prd > .tbody > li.prdimg .img {display:flex; align-items:center; justify-content:space-between; width:110px;}
#cart .tbl_col.prd > .tbody > li.prdimg .img .btn_wish {display:block; position:absolute; right:7px; bottom:7px;}
#cart .tbl_col.prd > .tbody > li.prdimg .img .btn_wish a {display:block; width:24px; height:24px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/icon_shop_wish.png') no-repeat center /24px auto; color:transparent; font-size:0;}
#cart .tbl_col.prd > .tbody > li.prdimg .img .btn_wish a.wish_on {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/icon_shop_wish_on.png');}
#cart .tbl_col.prd > .tbody > li.prd {position:relative; padding-right:28px;}
#cart .tbl_col.prd > .tbody > li.prd .btn_del > a {display:inline-block; position:absolute; top:0; right:0; width:28px; height:28px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/btn_del.png') no-repeat center /28px; color:transparent; font-size:0;}
#cart .tbl_col.prd > .tbody > li.btn {display:flex; gap:8px; margin-left:0; margin-top:15px;}
#cart .tbl_col.prd > .tbody > li.btn span + span {margin-top:0;}
#cart .tbl_col.prd > .tbody > li.btn .box_btn {flex:1;}
#cart .tbl_col.prd > .tbody > li.total .before {display:none;}
#cart .tbl_col.prd > .tbody > li.total.is_sale .before {display:inline-block; color:#999; font-weight:400; text-decoration:line-through;}
#cart .tbl_col.prd > .tbody.set > li.prdimg .img {padding-left:45px; background-position:left 30px center;}
#cart .tbl_col.prd > .tbody.set > li.total,
#cart .tbl_col.prd > .tbody.set > li.btn {margin-left:45px !important;}
#cart .cart_btn {padding-top:20px;}
#cart .cart_btn .msg {padding-top:20px; color:#888; font-size:1rem;}
#cart .cart_btn .msg > p {position: relative; padding-left: 10px;}
#cart .cart_btn .msg > p::after {position: absolute; left: 0; top: 0; color: #888; font-size: 1rem; content: '-';}
#cart .area_right {width:100%; margin-top:50px;}
#cart .area_right .box {padding:30px 22px 25px; border:1px solid #EFEFEF; border-radius:6px 6px 0 0; background-color:#fff;}
#cart .area_right .btn .box_btn > * {border-radius:0;}
#cart .area_right .btn_cpn {margin-top:20px;}
#cart .area_right .btn_cpn > * {height:44px; border:1px solid #d50c0c; background:#fff; color:#d50c0c; font-size:1.333rem; letter-spacing:-0.32px;}
#cart .area_right .btn_order > * {border-radius:0 0 6px 6px;}
#cart .area_right .btn_order.fixed {position:fixed; left:50%; bottom:0; z-index:60; max-width:640px; width:100%;}
#cart .area_right .btn_order.fixed > * {height:60px; border-radius:0;}
#cart .area_right .pay {margin-top:20px; text-align:right;}
#cart .related {width:100%;}
#cart .related .relate_slide {position:relative; margin:0 -4.26%; padding:0 4.26% 60px;}
#cart .related .relate_slide.prd_basic .box .name a {padding-top:15px;}
#cart .related .relate_slide.prd_basic .box .price {padding-top:8px;}
#cart .related .relate_slide .relate_ctrl {top:auto; bottom:0; width:30px; height:30px; border-radius:4px; border:1px solid #E5E5E5;}
#cart .related .relate_slide .swiper-button-prev {left:auto; right:50%; margin-right:30px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/detail_arrow_left.png')no-repeat center/30px;}
#cart .related .relate_slide .swiper-button-prev:after {display:none;}
#cart .related .relate_slide .swiper-button-next {left:50%; right:auto; margin-left:30px;background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/detail_arrow_right.png')no-repeat center/30px;}
#cart .related .relate_slide .swiper-button-next:after {display:none;}
#cart .related .relate_slide .swiper-pagination {bottom:5px;}
#cart .related .relate_slide .swiper-pagination * {font-size:1.083rem;}
#cart .related .relate_slide .swiper-pagination .swiper-pagination-total {color:#999;}

@media all and (max-width:1280px) {
	#cart .area_right .btn_order.fixed {margin-left:-320px;}
}

@media all and (max-width:640px) {
	#cart .area_right .btn_order.fixed {left:0; width:100%; margin-left:0;}
}

/* 장바구니 입점몰 계산 박스 */
#cart .cart_sum {display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid #EFEFEF;}
#cart .cart_sum .delivery_msg {width:40%; font-size:1.083rem; font-weight:600;}
#cart .cart_sum .prc_order {width:60%; margin-bottom:0; padding:24px 0; background:none;}
#cart .cart_sum .prc_order::after {display:none;}
#cart .cart_sum .prc_order dl {font-size:1.083rem;}
#cart .cart_sum .prc_order .total.sbs_pay dd {color:#000 !important;} 

/* 장바구니 옵션 변경 */
#option_change_layer {position:fixed; left:0; top:0; z-index:15; width:100%; height:100%; z-index:100; background:rgba(0,0,0,0.5);}
.cart_change_option {width:410px; margin-left:-205px;}
.cart_change_option .inner {max-height:340px;}
.cart_change_option .opt {padding:22px 0;}
.cart_change_option .opt span {display:inline-block; width:100%; padding:5px 0; font-size:1.167rem;}
.cart_change_option .box {padding-bottom:20px;}
.cart_change_option .box:first-child {padding-top:28px;}
.cart_change_option .box + .box {padding-top:20px; border-top:1px solid #EFEFEF;}
.cart_change_option .box > h5 {font-size:1.25rem; font-weight:400; letter-spacing:-0.3px; line-height:normal;}
.cart_change_option .box select {width:100%; height:44px; color:#666;}
.cart_change_option .box .box_qty {width:100%; margin-top:15px;}
.cart_change_option .box .form_input {width:100%; height:44px;}
.cart_change_option .box ul li {margin-top:15px;}
.cart_change_option .box ul li label {margin-right:15px; color:#666;}
.cart_change_option .btn {margin-top:20px;}

/* 주문서(/shop/order.php) */
#order h3.title {display:flex; align-items:center; gap:8px; position:relative; margin-top:40px;}
#order h3.title.pay_methods {display:none;}
#order h3.title > span {color:#999;}
#order h3.title > span.name {font-size:1.083rem;}
#order h3.title > .btr {position:absolute; top:-12px; right:40px;}
#order h3.title > .box_btn {right:0;}
#order h3.title > .box_btn.btr * {width:91px; height:34px;}
#order p.msg {color:#999; font-size:1rem;}
#order .ord_wrap {display:block;}
#order .area_left {width:100%;}
#order .guest {margin-bottom:55px;}
#order .guest .ckbox {color:#666; font-size:1.083rem;}
#order .guest .box {margin-top:15px; padding-top:20px; border-top:1px solid #000;}
#order .guest .box dl {font-size:1.083rem;}
#order .guest .box dl + dl {padding-top:10px;}
#order .guest .box dl dd {color:#999;}
#order .btn_toggle {position:relative; cursor:pointer;}
#order .btn_toggle::after {content:''; position:absolute; top:0; right:0; width:30px; height:24px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_toggle_up.png') no-repeat right center /30px auto; cursor:pointer; transition:.2s;}
#order .btn_toggle.active::after {transform:rotate(180deg);}
#order .btn_toggle .name {color:#888; font-size:1.25rem; font-weight:500; letter-spacing:-0.3px;}
#order .box_cart .tbl_col {border-top:none;}
#order .box_cart .cart_btn {display:flex; align-items:center; flex-wrap:wrap; gap:10px; padding-top:10px;}
#order .box_cart .cart_btn .btn {margin-left:auto;}
#order .box_cart .enterprise.headY {margin-top:20px;}
#order .box_cart .enterprise .tbl_col {border-top:1px solid #EFEFEF;}
#order .benefit_wrap {padding:9px 0; border-bottom:1px solid #EFEFEF;}
#order .benefit_wrap .input_wrap {padding:11px 0; border-bottom:0;}
#order .input_wrap {padding:20px 0; border-bottom:1px solid #EFEFEF;}
#order .input_wrap > li {position:relative; padding-left:80px; font-size:1.25rem;}
#order .input_wrap > li + li {margin-top:8px;}
#order .input_wrap > li .label {display:flex; align-items:center; position:absolute; top:0; left:0; width:80px; height:40px; padding-right:10px; color:#333; font-size:1.083rem;}
#order .input_wrap > li.center .label {top:50%; margin-top:-20px;}
#order .input_wrap > li .input_box {display:flex; align-items:center; flex-wrap:wrap; gap:8px 10px; width:100%; min-height:40px;}
#order .input_wrap > li .input_box + .input_box {margin-top:8px;}
#order .input_wrap > li .input_box .form_input,
#order .input_wrap > li .input_box select {height:40px; font-size:1.083rem;}
#order .input_wrap > li .input_box .box_btn.gray > * {height:40px;}
#order .input_wrap > li .msg {padding-top:10px; color:#999; font-size:1.083rem;}
#order .input_wrap.benefit > li .input_box {max-width:100%;}
#order .input_wrap.benefit > li .input_box .form_input {width:calc(100% - 74px);}
#order .input_wrap.benefit > li .input_box .has {color:#999; font-size:1.083rem;}
#order .input_wrap.benefit > li .box_btn.gray > * {width:64px; min-width:64px;} 
#order .input_wrap > li .input_box.cash {flex-wrap:wrap;}
#order .input_wrap > li .input_box.cash select {width:100%;}
#order .input_wrap > li .input_box.nowrap {flex-wrap:nowrap;}
#order .input_wrap > li .ckbox {padding:10px 0;}
#order .input_wrap > li .order_dlv_msg {position:relative;}
#order .input_wrap > li .order_dlv_msg .form_input {position:relative; padding-right:45px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_select.png') no-repeat right 5px center /30px auto; cursor:pointer;}
#order .input_wrap > li .order_dlv_msg ul {position:absolute; left:0; top:100%; width:100%; z-index:5; padding:10px 0; border:1px solid #E5E5E5; border-radius:6px; background-color:#fff;}
#order .input_wrap > li .order_dlv_msg ul li {font-size:1.083rem; padding:5px 15px; cursor:pointer;}
#order .input_wrap > li .order_dlv_msg ul li:hover {background-color:#F5F6F8;}
#order .input_wrap > li.country select {width:100%;}
#order .input_wrap > li.addfd .input_box input[type="text"] {height:46px; padding:0 14px; border:1px solid #E5E5E5; border-radius:6px; background:#fff; font-size:1.25rem; letter-spacing:-0.01em; transition:all .3s ease;}
#order .input_wrap > li.addfd .input_box input[type="text"]:focus {border-color:#000; outline:none !important;}
#order .input_wrap > li .addr_def p {margin-bottom:10px; font-size:1.083rem; line-height:14px;}
#order .input_wrap > li .addr_def p#default_addr {margin-bottom:22px;}
#order .input_wrap > li .addr_def p strong {font-size:1.167rem; font-weight:600; letter-spacing:-0.32px;}
#order .input_wrap > li .addr_def p .tag {display:inline-block; margin-left:8px; width:68px; height:28px; border-radius:2px; background-color:#F5F6F8; color:#000; font-size:1.083rem; font-weight:400; line-height:28px; text-align:center;}
#order .input_wrap > li .addr_def .addr_msg {display:inline-block; margin-top:0; font-size:1.167rem;}
#order .oncpn .used_cpn_list li {margin-top:10px;}
#order .oncpn .used_cpn_list li p {display:inline-block; padding:6px 10px 6px 30px; border-radius:4px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_red_ck.png') no-repeat left 10px center /11.5px auto #FDF7F7; color:#D50C0C; font-size:1.083rem;}
#order .oncpn .used_cpn_list li p strong {font:inherit;}
#order .offcpn #off_cpn_div2,
#order .offcpn #off_cpn_img2 {display:none;}
#order .offcpn #off_cpn_div2[style*='display: block'] {display:flex !important; gap:30px;}
#order .method.pay_methods {display:none;}
#order .method .pay_type_list {display:flex; gap:10px; flex-wrap:wrap; padding:20px 0; border-bottom:1px solid #EFEFEF;}
#order .method .pay_type_list li {width:100%; padding-top:0;}
#order .method .pay_type_list li input {display:none;}
#order .method .pay_type_list li label {display:flex; align-items:center; justify-content:center; gap:5px; height:42px; margin-right:0; border:1px solid #E5E5E5; border-radius:4px; cursor:pointer; transition: all .2s ease;}
#order .method .pay_type_list li label:hover {background:#f6f6f6;}
#order .method .pay_type_list li input:checked + label {border-color:#000;}
#order .method .pay_type_list li label input {display:none;}
#order .method .pay_type_list li.simple label {background-repeat:no-repeat; background-position:center; color:transparent; font-size:0;}
#order .method .pay_type_list li label[for="pay_type1"] {gap:8px;} /* 신용카드 */
#order .method .pay_type_list li label[for="pay_type1"]::before {width:24px; height:24px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_pay_card.png')no-repeat center/cover; content:'';} /* 신용카드 */
#order .method .pay_type_list li label[for="pay_type2"] {gap:8px;} /* 무통장입금 */
#order .method .pay_type_list li label[for="pay_type2"]::before {width:24px; height:24px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_pay_bank.png')no-repeat center/cover; content:'';} /* 무통장입금 */
#order .method .pay_type_list li label[for="pay_type7"] {gap:10px;} /* 휴대폰 */
#order .method .pay_type_list li label[for="pay_type7"]::before {width:15px; height:24px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_pay_phon.png')no-repeat center/cover; content:'';} /* 휴대폰 */
#order .method .pay_type_list li label[for="pay_type4"] {gap:6px;} /* 계좌이체 */
#order .method .pay_type_list li label[for="pay_type4"]::before {width:24px; height:18px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_pay_account.png')no-repeat center/cover; content:'';} /* 계좌이체 */
#order .method .pay_type_list li label[for="pay_type5"] {gap:6px;} /* 가상계좌 */
#order .method .pay_type_list li label[for="pay_type5"]::before {width:24px; height:24px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_pay_transfer.png')no-repeat center/cover; content:'';} /* 가상계좌 */
#order .method .pay_type_list li.ptype22 label {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_pay_toss.png'); background-size:88px;}
#order .method .pay_type_list li.ptype25 label {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_pay_naver.png'); background-size:52px;} /* 네이버페이 */
#order .method .pay_type_list li.ptype27 label {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_pay_payco.png'); background-size:52px;} /* 페이코 */
#order .method .pay_type_list li.ptype28 label {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_pay_samsung.png'); background-size:116px;} /* 삼성페이 */
#order .method .pay_type_list li.ptype17 label {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_pay_payco.png'); background-size:52px;}
#order .method .pay_type_list li.ptype12 label {background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_pay_kakao.png')no-repeat center/52px;}
#order .method .pay_type_list li.mix label {font-size:0.917rem;} /* 네이버페이 아이콘 + 텍스트 형 */
#order .method .pay_type_list li.mix label img {width:60px;} /* 네이버페이 아이콘 + 텍스트 형 */
#order .method #bank_list_span {display:block; width:100%;}
#order .method #bank_list_span select {width:100%;}
#order .method p.msg {padding-top:10px;}
#order .method p.msg + p.msg {padding-top:2px;}
#order .area_right {width:100%; margin-top:50px;}
#order .area_right .inner {}
#order .area_right h3.title {font-size:1.5rem;}
#order .area_right .box {padding:30px 22px 0; border:1px solid #EFEFEF; border-radius:6px 6px 0 0; background-color:#fff;}
#order .area_right .box .reconfirm {display:block; padding:25px 0 35px;  font-size:1.083rem; letter-spacing:-0.02em;}
#order .area_right #order3 .btn_pay > * {height:60px; border-radius:0 0 6px 6px;}
#order .area_right #order3 .btn_pay.fixed {position:fixed; left:50%; bottom:0; z-index:60; max-width:640px; width:100%;}
#order .area_right #order3 .btn_pay.fixed > * {height:60px; border-radius:0;}

@media all and (max-width:1280px) {
	#order .area_right #order3 .btn_pay.fixed {margin-left:-320px;}
}

@media all and (max-width:640px) {
	#order .area_right #order3 .btn_pay.fixed {left:0; width:100%; margin-left:0;}
}

/* 주문서 통합 쿠폰 레이어 */
#pop_order_cpn_list {width:570px; margin-left:-285px;}
#pop_order_cpn_list h5 {margin-top:30px; font-size:1.167rem; font-weight:400;}
#pop_order_cpn_list h5 span {color:#666;}
#pop_order_cpn_list .common_cpn_list {margin-top:20px;}

/* 주문완료(/shop/order_finish.php) */
#orderfin {width:100%; max-width:700px;}
#orderfin .box_mp .num {padding-bottom:15px; font-size:1.33rem;}
#orderfin .box_mp .msg {color:#666;}
#orderfin .box_mp .msg strong {color:#000;}
#orderfin h3.title {display:flex; align-items:flex-end; justify-content:space-between;}
#orderfin .box_addr {padding:20px 0; border-bottom:1px solid #EFEFEF;}
#orderfin .box_addr p {color:#333; font-size:1.083rem;}
#orderfin .box_addr p + p {margin-top:3px;}
#orderfin .tbl_col_og {border-top:none;}
#orderfin .tbl_col_og > tbody > tr > th,
#orderfin .tbl_col_og > tbody > tr > td {padding:4px 0;}
#orderfin .tbl_col_og > tbody > tr:first-child > th,
#orderfin .tbl_col_og > tbody > tr:first-child > td {padding-top:20px;}
#orderfin .tbl_col_og > tbody > tr:last-child > th,
#orderfin .tbl_col_og > tbody > tr:last-child > td {padding-bottom:20px;}
#orderfin .btn {width:100%; max-width:370px; margin-top:40px;}

/* 프로모션 기획전(/shop/promotion.php) */
.speical_group > .intro > .title {display:flex; align-items:center; justify-content:space-between; margin-bottom:20px; padding-bottom:15px; border-bottom:1px solid #000;}
.speical_group > .intro > .title > h3 {font-size:1.167rem; font-weight:400;}
.speical_group > .intro > .title > span {color:#666; font-size:1.083rem;}
.speical_group > .intro > .summary {margin-bottom:20px;}
.speical_group > .intro > .summary img {max-width:100%;}
.speical_group > .box {text-align:center;}
.speical_group > .box > h4 {padding-bottom:15px; font-size:1.25rem; text-align:left;}
.speical_group > .box > .img {margin-bottom:30px;}
.speical_group > .box > .img img {max-width:100%;}
.speical_group > .box > .img.pc {display:none;}

/* 상품문의 & 마이페이지 상품문의 (/shop/product_qna.php & /shop/product_review.php & /mypage/qna_list.php) */
.qnarev_list .btn_col {gap:4px; justify-content:flex-start; padding:15px 0; text-align:right;}
.qnarev_list .btn {text-align:right;}
.qnarev_list > .prd_wrap {justify-content:flex-start; margin-bottom:30px; padding:20px; background:#F5F6F8; border-radius:6px;}
.qnarev_list > .prd_wrap .prd_inner {display:flex; justify-content:center; align-items:center; gap:30px; position:relative; max-width:475px; margin:0 auto; padding-bottom:48px;}
.qnarev_list > .prd_wrap .img {flex:0 0 100px;}
.qnarev_list > .prd_wrap .img img {width:100%; height:auto;}
.qnarev_list > .prd_wrap .info {flex:1 1 auto;}
.qnarev_list > .prd_wrap .info .name {padding-bottom:10px; font-size:1.167rem; letter-spacing:-0.14px;}
.qnarev_list > .prd_wrap .info .name img {max-height:19px; margin-right:2px; vertical-align:middle;}
.qnarev_list > .prd_wrap .info ul li {color:#666; font-size:1.083rem; letter-spacing:-0.13px;}
.qnarev_list > .prd_wrap .info ul li * {color:inherit; font:inherit;}
.qnarev_list > .prd_wrap .info ul li .nprice {text-decoration:line-through;}
.qnarev_list > .prd_wrap .info ul li strong {color:#000;}
.qnarev_list > .prd_wrap .info > .btn_col {gap:4px; position:absolute; left:0; bottom:-15px; padding-top:15px;}
.qnarev_list > .tbl_toggle .content .box_btn * {font-size:1.167rem;}


/* 상품문의 & 상품후기 - 리스트 (/shop/product_review_list.php & /shop/product_qna_list.php) */
#qnarev_list_all .board_search {padding-bottom:35px;}
#qnarev_list_all .board_search form {display:flex; justify-content:center; gap:9px;}
#qnarev_list_all .board_search select {padding-right:43px; border-color:#F6F6F6; background-color:#F6F6F6;}
#qnarev_list_all .board_search .search_box {max-width:400px; margin:0;}
#qnarev_list_all .total_sort {margin:0; padding-bottom:20px;}
#qnarev_list_all .total_sort select {min-width:88px; line-height:normal;}
#qnarev_list_all .btn {margin-top:20px; text-align:right;}
.tbl_qnarev {border-top:1px solid #000;}
.tbl_qnarev .table > li {display:flex; align-items:center; gap:16px; padding:12px 0; border-bottom:1px solid #efefef;}
.tbl_qnarev .table > li .img {float:left; flex:0 0 65px;}
.tbl_qnarev .table > li .img img {width:100%; height:auto;}
.tbl_qnarev .table > li .box {display:block; width:auto; font-size:0;}
.tbl_qnarev .table > li .box .subject {flex:1; padding-bottom:14px;}
.tbl_qnarev .table > li .box .subject .prd {line-height:normal;}
.tbl_qnarev .table > li .box .subject .prd a {color:#666; font-size:1.083rem; letter-spacing:-0.28px;}
.tbl_qnarev .table > li .box .subject .title {padding-top:10px; font-size:1.167rem; font-weight:600; letter-spacing:-0.3px;}
.tbl_qnarev .table > li .box .subject .title * {max-height:14px; font:inherit; vertical-align:middle;}
.tbl_qnarev .table > li .box .subject .title img {max-height:19px; height:19px;}
.tbl_qnarev .table > li .box .subject .content {padding:6px 0 10px; color:#333; font-size:1.083rem; letter-spacing:-0.28px;}
.tbl_qnarev .table > li .box .subject .content * {color:inherit; font:inherit;}
.tbl_qnarev .table > li .box .subject .more {display:inline-block; padding-right:15px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/button/btn_more.png')no-repeat right center; color:#666; font-size:1rem; letter-spacing:-0.26px;}
.tbl_qnarev .table > li .box .grade_point {padding-bottom:10px; line-height:normal;}
.tbl_qnarev .table > li .box .grade_point .gradebox {margin-right:5px; vertical-align:middle;}
.tbl_qnarev .table > li .box .grade_point .grade {font-size:1.083rem; vertical-align:middle;}
.tbl_qnarev .table > li .box .stat {font-size:1.167rem;}
.tbl_qnarev .table > li .box > p {display:inline-block; flex-shrink:0; width:auto; margin-right:10px; font-size:1.083rem; letter-spacing:-0.28px; vertical-align:middle; line-height:normal; text-align:center;}
.tbl_qnarev .table > li.notice .subject .title {padding:0; font-size:1.333rem; letter-spacing:-0.32px;}
.tbl_qnarev .table > li.notice .subject .title * {font-size:inherit; font-weight:400;}
.tbl_qnarev .table > li.notice .subject .title strong {font-weight:700;}
.tbl_qnarev .table > li.notice .subject .title a {font-weight:400;}
.tbl_qnarev .table > li.notice .subject .admin {padding-top:10px; color:#666; font-size:1.167rem;}
.tbl_qnarev .table > li.notice .subject .admin span {margin:0 3px; color:#e5e5e5;}
.tbl_qnarev > .content {display:none; padding:30px; border-bottom:1px solid #efefef;}

/* 포토후기 */
.total_review_list {display:grid; gap:20px 4%; grid-template-columns:repeat(2, minmax(48%,48%));}
.total_review_list > li {padding:14px; border-radius:6px; border:1px solid #efefef;}
.total_review_list > li .box {display:flex; flex-direction:column; justify-content:space-between; height:100%;}
.total_review_list > li .box .img_wrap {width:100%;}
.total_review_list > li .box .img_wrap .img img {width:100%; height:auto;}
.total_review_list > li .box .img_wrap .title {overflow:hidden; display:-webkit-box; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:1; padding-top:15px; font-size:1.167rem; font-weight:600; letter-spacing:-0.3px;}
.total_review_list > li .box .img_wrap .title img {width:auto; max-height:19px; height:19px; vertical-align:middle;}
.total_review_list > li .box .img_wrap .content {overflow:hidden; padding-top:10px; color:#333; font-size:1.083rem; line-height:1.5; letter-spacing:-0.28px; word-break:break-all; word-wrap:break-word;}
.total_review_list > li .box .info_wrap {padding-top:16px;}
.total_review_list > li .box .info_wrap .date {color:#999; font-size:1rem;}
.total_review_list > li .box .info_wrap .prd_info {display:flex; flex-wrap:wrap; align-items:center; gap:5px 10px; margin-top:20px; padding-top:20px; border-top:1px solid #efefef;}
.total_review_list > li .box .info_wrap .prd_info .img img {width:30px;}
.total_review_list > li .box .info_wrap .prd_info .name a {font-size:1rem; letter-spacing:-0.13px;}
.total_review_list > li .box .info_wrap .prd_info .star {padding-top:5px;}
.total_review_list > li .box .info_wrap .prd_info .star * {font-size:1.083rem;}

/* 상품후기 - 열람 레이어 */
.layer_review_list {position:fixed; top:0; left:50%; width:100% !important; max-width:640px; height:100% !important; z-index:100; padding-top:90px; background:#fff;}
.layer_review_list h3 {display:none;}
.layer_review_list .inner {overflow-y:scroll; position:relative; width:100%; height:100%; padding:0 4.26%; background:#fff;}
.layer_review_list .inner .btn_close {display:block; position:fixed; top:17px; left:calc(50% + 600px); width:22px; height:24px; z-index:30; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/btn_close.png') no-repeat center/22px; color:transparent; font-size:0;}
.layer_review_list .inner .review_list_wrap {display:block; height:auto;}
.layer_review_list .inner .rev_img {overflow:hidden; position:relative; width:100%; height:auto; background-color:#f1f2f3;}
.layer_review_list .inner .rev_img > .add_slide {width:100%; height:auto;}
.layer_review_list .inner .rev_img > .add_slide .swiper-slide {width:100% !important;}
.layer_review_list .inner .rev_img > .add_slide img {display:block; width:100%; height:auto;}
.layer_review_list .inner .info {width:100%; padding:0; background-color:#fff;}
.layer_review_list .inner .info > .prd {display:flex; align-items:center; gap:16px; position:fixed; left:50%; top:0; width:100%; max-width:640px; margin-bottom:20px; padding:20px 50px 20px 4.26%; border-bottom:1px solid #efefef; background:#fff;}
.layer_review_list .inner .info > .prd > h2 {font-size:1.167rem; font-weight:400; letter-spacing:-0.14px;}
.layer_review_list .inner .info > .prd > .img {flex:0 0 50px; height:50px;}
.layer_review_list .inner .info > .prd > .img img {display:block; width:100%; height:100%; max-height:50px;}
.layer_review_list .inner .info > .board {position:relative; margin:0; padding:25px 0 15px; border-bottom:1px solid #efefef;}
.layer_review_list .inner .info > .board .btn_col {margin:0; gap:5px;}
.layer_review_list .inner .info > .board > .btn_col {position:absolute; right:0; top:20px;}
.layer_review_list .inner .info > .board > .grade > .score {font-size:1.083rem; vertical-align:middle;}
.layer_review_list .inner .info > .board > .name {padding-top:12px; color:#999; font-size:1.083rem;}
.layer_review_list .inner .info > .board > .subject {padding-top:20px; font-size:1.167rem; font-weight:600; letter-spacing:-0.3px;}
.layer_review_list .inner .info > .board > .content {padding-top:10px; color:#333; font-size:1.083rem; letter-spacing:-0.28px;}
.layer_review_list .inner .info > .board > .content * {color:inherit; font:inherit;}
.layer_review_list .inner .info > .board > .recommend {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; padding-top:90px; color:#888; font-size:1.083rem; letter-spacing:-0.28px;}
.layer_review_list .inner .info > .board > .recommend > .btn_col {float:right;}
.layer_review_list .inner .info > .board > .recommend .box_btn a {min-width:74px; padding:0 10px 0 46px; background-repeat:no-repeat; background-position:14px center; font-size:1.083rem; letter-spacing:-0.28px;}
.layer_review_list .inner .info > .board > .recommend .box_btn a.yes {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/recommend_yes.png');}
.layer_review_list .inner .info > .board > .recommend .box_btn a.no {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/recommend_no.png');}
.layer_review_list .inner .info > .comment {margin:15px 0;}
.layer_review_list .inner .info > .comment > .guest {width:100%; margin-top:5px; padding:15px 20px; background:#F5F6F8; color:#666; font-size:1.167rem; text-align:center; letter-spacing:-0.28px;}
.layer_review_list .inner .info > .comment > .guest > a {margin-left:16px; color:#000; font-weight:600;}
.layer_review_list .inner .info > .comment > form .write {overflow:hidden; position:relative; margin-top:10px; padding-right:66px; border-radius:6px; border:1px solid #E5E5E5; background-color:#fff; text-align:left;}
.layer_review_list .inner .info > .comment > form .write textarea.form_input {height:50px; min-height:50px; border:0; font-size:1.167rem; letter-spacing:-0.14px;}
.layer_review_list .inner .info > .comment > form .write .btn_comment {display:inline-block; position:absolute; right:0; top:0; width:66px; height:100%; text-align:center; border:0; background-color:#000; color:#fff; font-size:1.25rem; font-weight:bold; line-height:100%; cursor:pointer; letter-spacing: -0.15px;}
.layer_review_list .inner .info > .comment > .list {position:relative; margin-top:20px;}
.layer_review_list .inner .info > .comment > .list > li {position:relative; margin-top:5px; padding:15px 20px; border-radius:6px; background:#F6F6F6;}
.layer_review_list .inner .info > .comment > .list > li > .cnt {display:block; padding-bottom:3px;}
.layer_review_list .inner .info > .comment > .list > li > .cnt strong {display:inline-block; max-width:calc(100% - 110px); font-size:1.167rem; font-weight:600; letter-spacing:-0.14px;}
.layer_review_list .inner .info > .comment > .list > li > .cnt .content {flex:auto; font-size:1.167rem; word-break:break-all; letter-spacing:-0.14px;}
.layer_review_list .inner .info > .comment > .list > li > .date {display:block; position:absolute; top:12px; right:10px; padding-right:32px; color:#888; font-size:1.083rem; text-align:right; line-height:28px; letter-spacing:-0.13px;}
.layer_review_list .inner .info > .comment > .list > li > .date a {position:absolute; right:0; top:50%; margin-top:-14px; height:28px;}
.layer_review_list .inner .info > .comment > .list > li > .date img {width:28px; height:auto;}
.layer_review_list .move {display:none;}
.layer_review_list.upfile_cnt0 {max-width:100%; padding-top:0;}
.layer_review_list.upfile_cnt0 h3 {display:block;}
.layer_review_list.upfile_cnt0 .inner {height:100%; max-height:100svh; padding:65px 4.26%;}
.layer_review_list.upfile_cnt0 .inner .review_list_wrap {grid-template-columns:1fr;}
.layer_review_list.upfile_cnt0 .inner .rev_img {display:none !important;}
.layer_review_list.upfile_cnt2 .inner .rev_img > .add_slide {height:100%;}
.layer_review_list.upfile_cnt0 .inner .info {padding:20px 0 0;}
.layer_review_list.upfile_cnt0 .inner .info > .prd {position:static; padding:0 0 20px 0;}
.layer_review_list.upfile_cnt0 .inner .info > .board {border-width:1px 0;}

@media all and (max-width:1280px) {
	.layer_review_list,
	.layer_review_list .inner .info > .prd {margin-left:-320px;}
	.layer_review_list .inner .btn_close {margin-left:-320px;}
}

@media all and (max-width:640px) {
	.layer_review_list,
	.layer_review_list .inner .info > .prd {left:0; margin-left:0;}
	.layer_review_list .inner .btn_close {right:0; left:auto; margin-left:0;}
}



/* 설문조사 */
#poll {padding:0 20px;}
#poll .subject {padding:24px 0; border-top:1px solid #000; font-size:1.333rem; font-weight:600; line-height:21px; letter-spacing:-0.36px;}
#poll .box {margin-bottom:40px; padding:20px; background:#F5F6F8;}
#poll .box .inner {padding:0 20px; background:#fff;}
#poll .box .inner img {max-width:100%;}
#poll .box .inner p.name {padding:30px 0 20px; color:#333; font-size:1.5rem; font-weight:600; text-align:center; line-height:29px; letter-spacing:-0.48px;}
#poll .box .inner .vote {margin-top:40px;}
#poll .box .inner .vote .poll_list {padding:22px 0; border-bottom:1px solid #EFEFEF;}
#poll .box .inner .vote .poll_list .top {margin-bottom:8px; font-size:1.167rem; font-weight:400; line-height:14px; letter-spacing:-0.3px;}
#poll .box .inner .vote .poll_list .bottom {display:flex; position:relative; width:180px;}
#poll .box .inner .vote .poll_list .graph_wrap {width:150px; margin-left:30px; padding:5px 0;}
#poll .box .inner .vote .poll_list .graph_wrap .graph {height:7px; border-radius:30px; background:#000;}
#poll .box .inner .vote .poll_list .text {position:absolute; top:0; width:93px; margin-left:30px;}
#poll .box .inner .vote .poll_list .text span {display:inline-block; margin-right:8px; font-size:1.083rem; font-weight:400; line-height:14px; letter-spacing:-0.28px;}
#poll .box .inner .btn {padding:40px 0 30px; font-size:1.333rem; text-align:center;}
#poll .box .inner .btn .box_btn {width:100%;}
#poll .box .inner .btn .box_btn * {width:100%; height:50px; font-size:1.333rem; line-height:50px;}
#poll .box .inner .btn .box_btn wisamall {display:none;}
#poll .comment_box {margin-bottom:40px; padding:20px; border-radius:6px; border:1px solid #EFEFEF; background:#FFF;}
#poll .write_comment .user {gap:6px; padding-bottom:12px;}
#poll .write_comment .user * {width:calc(50% - 3px);}
#poll .tbl_col > .tbody > li.tal {font-weight:600;}
#poll .tbl_col > .tbody > li.m_none {display:none;}
#poll .tbl_col > .tbody > li.m_inline {display:inline-block;}
#poll .tbl_col > .tbody > li.m_inline + li {position:relative; padding-left:18px;}
#poll .tbl_col > .tbody > li.m_inline + li:after {position:absolute; top:6px; left:8px; width:1px; height:11px; background:#E5E5E5; content:'';}


/* 퀵카트 */
.wing_quick_cart_layer1 {display:none; position:relative;}
.wing_quick_cart_layer1:after {position:absolute; top:-8px; right:6px; z-index:100; width:17px; height:12px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/quick_after2.png')no-repeat; content:'';}
.quickcart {position:relative;}
.quickcart h3 {position:relative; padding:27px 20px 14px; font-size:1.417rem; font-weight:600; line-height:20px; text-align:left;}
.quickcart h3 a {display:inline-block; position:absolute; top:24px; right:20px; width:20px; height:20px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/btn_close.png')no-repeat center/16px;}
.quickcart .quick_btn {display:block; padding:0 20px}
.quickcart .quick_btn * {display:block; width:100%; height:37px; border-radius:6px; border:1px solid #E5E5E5;; font-weight:400; font-size:1.167rem; line-height:37px; letter-spacing:-0.14px;}
.quickcart .quick_btn *:hover {border-color:#000;}
.quickcart > a {display:inline-block; position:relative; width:32px; height:48px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/hd_cart.png')no-repeat center/32px; padding:0 10px; color:#666; font-size:0; line-height:30px;}
.quickcart > a:hover {color:#d53838;}
.quickcart .list {overflow:hidden; position:absolute; right:-12px; z-index:99; width:100vw; border-radius:6px; background:#fff; box-shadow:0px 19px 40px 0px rgba(0, 0, 0, 0.2);}
.quickcart .list .box_price {padding:30px; padding-bottom:0; border-top:1px solid #000; background:#fff;}
.quickcart .list .btn * {border-radius:0px;}
.quickcart .list .btn > span {margin-top:10px;}
.quickcart_col {overflow-y:auto; width:100%; max-height:35svh; padding:0 20px; table-layout:fixed; border-collapse:collapse; text-align:center;}
.quickcart_col ul {display:flex; gap:10px; align-items:center; position:relative; padding:10px 0; border-bottom:1px solid #e6e6e6;}
.quickcart_col ul li {width:calc(100% - 110px); text-align:left; padding:10px 0;}
.quickcart_col ul li + li {width:100%; margin:0;}
.quickcart_col ul li.prdimg {width:56px; margin:0 10px 0 0 !important;}
.quickcart_col ul.set .prdimg {width:76px; padding-left:20px;}
.quickcart_col ul.set .prdimg {background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/icon_set.png') no-repeat left center;}
.quickcart_col ul li.prdimg .img {position:relative;}
.quickcart_col ul li.prdimg .img > a > img {width:56px; height:auto;}
.quickcart_col ul li.prdimg .img .del {position:absolute; top:10px; right:10px;}
.quickcart_col ul li p {width:calc(100% - 50px); margin-bottom:2px; font-size:1.083rem;}
.quickcart_col ul li p a {font-size:1.083rem;}
.quickcart_col ul li p.name a {font-size:1.167rem;}
.quick_cart_cnt {position:absolute; top:12px; right:-5px; width:20px; height:20px; border-radius:50%; background:#000; color:#fff; font-size:1rem; font-weight:500; letter-spacing:-0.05em; line-height:20px; text-align:center;}
.wing_quick_cart_layer2 {display:none; position:fixed; top:0; left:0; z-index:21; width:100%; height:100svh;}
.wing_quick_cart_layer2 .list {height:100svh;}
.quick_button {position:fixed; top:50%; right:0;}
.quickcart2 {width:32px;}
.quickcart2 > a {display:inline-block; position:relative; z-index:10; width:32px; height:48px;}
.quickcart2 .quick_wrap {padding:0 25px 85px; background:#fff;}
.quickcart2 .quick_toggle {overflow:auto; position:fixed; top:0; z-index:40; width:100%; height:100%; background-color:rgba(0,0,0,0.4); transition:all 0.3s ease-in-out; color:#000;}
.quickcart2 .quick_toggle .quick_box {float:right; width:100%; height:100svh; padding:26px 0 165px; background-color:#fff;}
.quickcart2 .quick_toggle h3.title {position:relative; padding-bottom:26px; color:#000; font-size:1.833rem; text-align:left;}
.quickcart2 .quick_btn {display:block; margin-top:20px; text-align:center;}
.quickcart2 .quick_btn * {display:block; width:100%; height:40px; border-radius:6px; border:1px solid #E5E5E5; color:#000; font-weight:400; font-size:1.25rem; line-height:40px; letter-spacing:-0.14px;}
.quickcart2 .quick_btn *:hover {border-color:#000;}
.quickcart2 .quick_toggle .btn_close {display:block; position:absolute; right:0; top:-6px; width:22px; height:22px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/btn_close.png') no-repeat center/22px; color:transparent; font-size:0;}
.quickcart2 .quick_toggle .empty {display:flex; align-items:center; justify-content:center; height:96%; color:#222 !important;}
.quickcart2 .quick_toggle .prd_basic {border-top:none;}
.quickcart2 .quick_toggle .prd_basic > li {display:flex; align-items:center; gap:20px; padding:0; padding:20px 0; border:none; border-bottom:1px solid #EFEFEF;}
.quickcart2 .quick_toggle .prd_basic .box {position:relative;}
.quickcart2 .quick_toggle .prd_basic .box.set .prdimg {padding-left:20px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/icon_set.png') no-repeat left center;}
.quickcart2 .quick_toggle .prd_basic .box .del {display:inline-block; position:absolute; top:20px; right:8px; width:20px; height:20px; padding:8px;}
.quickcart2 .quick_toggle .prd_basic .box .name {padding-top:0;}
.quickcart2 .quick_toggle .prd_basic .box .price {padding-top:8px; font-size:1.167rem;}
.quickcart2 .quick_toggle .prd_basic .box {font-size:1rem;}
.quickcart2 .quick_toggle .prd_basic .box .img {width:110px;}
.quickcart2 .quick_toggle .prd_basic .box .info {width:calc(100% - 110px); padding-right:30px;}
.quickcart2 .quick_toggle .prd_basic .box .name a {font-size:1.25rem; font-weight:500;}
.quickcart2 .quick_toggle .prd_basic .box .opt {padding-top:3px; color:#616161;}
.quickcart2 .quick_toggle .box_price {margin-top:20px;}
.quickcart2 .quick_toggle .btn {overflow:auto; position:fixed; bottom:0; z-index:40; width:100%; background-color:#fff; transition:all 0.3s ease-in-out;}
.quickcart2 .quick_toggle .btn > span {margin-top:6px;}
.quickcart2 .quick_toggle .btn > span * {height:60px; border-radius:0; font-size:1.5rem; line-height:60px;}
.quickcart2 .quick_toggle.is_show,
.quickcart2 .quick_toggle.is_show .btn {visibility:visible; right:0;}
.quickcart2 .quick_order {padding:19px 25px; background:#F5F6F8;}
.quickcart2 .quick_order dl {padding:6px 0; font-size:1.25rem;}
.quickcart2 .quick_simple {position:relative; width:32px; height:48px; border:0; background: url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/hd_cart.png')no-repeat center / 32px;}
.quickcart2 .quick_simple h3 {display:none; width:30px; padding:10px; border-radius:10px 0 0 10px; text-align:center;}
.quickcart2 .quick_simple > div {display:none;}

/* 상품문의 & 상품후기 - 쓰기 */
.qnarev_write_popup {position:fixed; left:50%; top:0; z-index:100; max-width:700px; width:100%; max-width:640px; margin:0; height:100dvh; background:#fff;}
.qnarev_write_popup > .tit_wrap {width:100%; height:auto; padding:63px 17px 0; background:#fff;}
.qnarev_write_popup > .tit_wrap .qnarev_write_title {padding-bottom:20px; border-bottom:1px solid #000; color:#000; font-size:1.667rem; font-weight:600; line-height:24px; letter-spacing:-0.2px; text-align:left;}
.qnarev_write_popup > .tit_wrap .close {position:absolute; top:19px; right:12px; z-index:35; width:22px; height:22px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/btn_close.png')no-repeat center/22px; color:transparent; font-size:0;}
.qnarev_write_popup > .qnarev_write {overflow-y:auto; height:100%; max-height:calc(100% - 108px); padding:0 17px 25px;}
.qnarev_write_popup > .qnarev_write fieldset > legend {display:none;}
.qnarev_write form {display:inline-block; width:100%; text-align:left;}
.qnarev_write fieldset > legend {display:block; width:100%; padding-bottom:20px; border-bottom:1px solid #000; font-size:1.833rem; font-weight:bold; line-height:26px;}
.qnarev_write fieldset > div {position:relative; margin-top:24px; padding:24px 0 0; font-size:1.167rem;}
.qnarev_write fieldset > div .fake_input {height:48px; padding:0 14px; border:1px solid #E5E5E5; border-radius:6px; line-height:48px;}
.qnarev_write fieldset > div .check {display:block; margin-top:10px;}
.qnarev_write fieldset > div textarea {line-height:1.6; height:150px;}
.qnarev_write fieldset > div > label {position:absolute; left:0; top:0; margin:0; font-size:1.167rem; line-height:14px; letter-spacing:-0.28px;}
.qnarev_write fieldset > div > select {width:100%; height:48px; color:#666; line-height:1;}
.qnarev_write fieldset > div > input {width:100%; height:48px;}
.qnarev_write fieldset > div > input::placerholder {color:#666; font-size:1.167rem;}
.qnarev_write fieldset > div.grade {margin-top:0; padding:0 0 20px 0; text-align:center;}
.qnarev_write fieldset > div.grade .msg {padding:30px 0 11px; font-size:1.333rem; font-weight:600; line-height:normal; letter-spacing:-0.32px; line-height:19px;}
.qnarev_write fieldset > div.grade .gradebox {width:160px; height:29px; margin:0; cursor:pointer;}
.qnarev_write fieldset > div.grade .gradebox:after {z-index:1;}
.qnarev_write fieldset > div.grade label {position:relative; z-index:20; margin:0; cursor:pointer; vertical-align:top;}
.qnarev_write fieldset > div.grade input {opacity:0; width:32px; height:28px; margin:0; cursor:pointer;}
.qnarev_write fieldset > div .box {padding:10px 0; margin:-38px 0 0; padding-left:49px; border-radius:6px; background:#F5F6F8 url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/review_point.png')no-repeat left 15px center; line-height:normal;}
.qnarev_write fieldset > div .box p {margin-bottom:1px; font-size:1rem; font-weight:600; line-height:normal; letter-spacing:-0.26px;}
.qnarev_write fieldset > div .box span {font-size:1rem; font-weight:400; line-height:normal; letter-spacing:-0.24px;}
.qnarev_write fieldset > div.file {line-height:48px;}
.qnarev_write fieldset > div.file .filebox {position:relative; display:inline-block; margin:0 18px 18px 0;}
.qnarev_write fieldset > div.file .filebox .icon {display:inline-block; position:static; width:70px; height:55px; margin-top:0; border-radius:6px; border:1px solid #E5E5E5; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_file.png') no-repeat center /20px auto; color:transparent; font-size:0;}
.qnarev_write fieldset > div.file .filebox .upload_name {display:inline-block; margin-left:10px; color:#666; font-size:1.167rem;}
.qnarev_write fieldset > div.file .filebox .upload_name label {margin-left:8px; font-size:inherit;}
.qnarev_write fieldset > div.file .filebox .upload_name label input {margin-right:3px;}
.qnarev_write fieldset > div.file .filebox .file_input {/* display:none; */}
.qnarev_write .btn {padding:30px 0; font-size:0; text-align:center !important;}
.qnarev_write .btn .box_btn * {width:112px; height:44px; margin:0 5px; font-size:1.25rem; line-height:44px;}

@media all and (max-width:1280px) {
	.qnarev_write_popup {margin-left:-320px;}
}

@media all and (max-width:640px) {
	.qnarev_write_popup {left:0; margin-left:0;}
}




/* 상품문의, 상품후기 - 비밀번호 확인 */
.pwbox_popup {position:fixed; left:0; top:50%; z-index:100; width:100%; margin:-130px 0 0 0; padding:0 30px;}
#pwbox h3 {padding:3px 0 10px; font-weight:400; line-height:17px; letter-spacing:-0.28px;}
#pwbox p {margin-bottom:20px; color:#666; font-size:1.083rem; line-height:20px; letter-spacing:-0.26px;}
#pwbox .form_input {width:100%; max-width:300px; margin-bottom:20px;}
.pwbox_popup #pwbox {padding:40px 0; border-radius:6px; border:1px solid #F5F6F8; background:#F5F6F8; text-align:center !important;}

/* 상품문의 & 상품후기 - 수정 */
#qnarevmod .modi_pwd,
#qnarevmod .modi_cnt {display:none;}

/* 마이페이지 상품후기 */
#mypage_review_list.tbl_qnarev {border-top:0;}
#mypage_review_list.tbl_qnarev .table {border-top:1px solid #000;}

/* 주문서 나의 주소록 레이어 (주문서, 주문완료, 주문상세) */
#pop_addr_list {width:470px; margin-left:-235px;}
#pop_addr_list form {height:100%;}
#pop_addr_list .tab_addr_list {display:flex; margin-top:20px; padding:0 4.26%;}
#pop_addr_list .tab_addr_list li {width:33.33%; flex-shrink: 1;}
#pop_addr_list .tab_addr_list li:nth-child(2) {width:33.44%;}
#pop_addr_list .tab_addr_list li:nth-child(2) a {border-width:1px 0;}
#pop_addr_list .tab_addr_list li a {display:block; width:100%; border:1px solid #E5E5E5; color:#333; font-size:1.167rem; line-height:42px; text-align:center; letter-spacing:-0.28px;}
#pop_addr_list .tab_addr_list li a.active {border-width:1px; border-color:#000; font-weight:600;}
#pop_addr_list .tab_addr_list li:first-child a {border-radius: 6px 0px 0px 6px;}
#pop_addr_list .tab_addr_list li:last-child a {border-radius: 0px 6px 6px 0px;}
#pop_addr_list .tabcnt_addr_list {height:100%;}
#pop_addr_list .tabcnt_addr_list li a {color:#333; border:1px #000; font-size:1.167rem; letter-spacing:-0.28px;}
#pop_addr_list .inner {max-height:570px;}
#pop_addr_list .btn {margin-top:30px;}
#pop_addr_list .btn_new {margin-top:20px;}
#pop_addr_list .btn_new .add {display:inline-block; padding-left:23px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_add.png') no-repeat left center /13.5px; font-size:1.25rem; font-weight:500;}
#pop_addr_list .tabcnt_addr_list .addr_list {margin-top:20px; border-top:1px solid #EFEFEF;}
#pop_addr_list .tabcnt_addr_list .addr_list li {position:relative; border-bottom:1px solid #EFEFEF;}
#pop_addr_list .tabcnt_addr_list .addr_list li label {display:block; position:relative; padding:22px 120px 25px 30px;}
#pop_addr_list .tabcnt_addr_list .addr_list li label input {position:absolute; top:25px; left:0;}
#pop_addr_list .tabcnt_addr_list .addr_list li label p {color:#333; font-size:1.167rem;}
#pop_addr_list .tabcnt_addr_list .addr_list li label p + p {margin-top:2px;}
#pop_addr_list .tabcnt_addr_list .addr_list li label p.name {font-size:1.25rem; font-weight:600;}
#pop_addr_list .tabcnt_addr_list .addr_list li label p.name .addr_def {display:none;}
#pop_addr_list .tabcnt_addr_list .addr_list li label p.name.def .addr_def {display:inline-block; margin-left:8px; padding:3px 6px; border-radius:2px; background-color:#F5F6F8; color:#000; font-size:1.083rem; font-weight:400;}
#pop_addr_list .tabcnt_addr_list .addr_list li .btn_del {position:absolute; top:22px; right:0;}
#pop_addr_list .tabcnt_addr_list .addr_list li .btn_del .box_btn > * {height:30px; border:1px solid #e5e5e5;}
#pop_addr_list .tabcnt_addr_list.addr_recent .addr_list li label {padding:22px 30px 25px;}
#pop_addr_list .addr_my ul li label {padding-right:60px !important;}
#pop_addr_list .addr_my ul li label p {font-size:1.083rem;}
#pop_addr_list .addr_my ul li label p.name {font-size:1.167rem;}
#pop_addr_list .addr_my ul li .btn_del .box_btn {display:block; margin-bottom:4px;}
#pop_addr_list .input_wrap {margin-top:20px;}
#pop_addr_list .input_wrap > li {position:relative; padding-left:80px; font-size:1.167rem;}
#pop_addr_list .input_wrap > li + li {margin-top:8px;}
#pop_addr_list .input_wrap > li .label {display:flex; align-items:center; position:absolute; top:0; left:0; width:80px; height:40px; font-size:1.083rem; color:#333;}
#pop_addr_list .input_wrap > li .label.required::after {content:' *'; padding-left:3px; color:#D50C0C; font-size:1.167rem;}
#pop_addr_list .input_wrap > li .input_box {display:flex; align-items:center; gap:10px; width:100%; max-width:410px; min-height:40px;}
#pop_addr_list .input_wrap > li .input_box + .input_box {margin-top:8px;}
#pop_addr_list .input_wrap > li .input_box .form_input,
#pop_addr_list .input_wrap > li .input_box select, 
#pop_addr_list .input_wrap > li .input_box .box_btn.gray > * {height:40px;}
#pop_addr_list .input_wrap > li .btn_cb {padding:10px 0;}
#pop_addr_list .input_wrap > li .btn_cb label {margin-right:10px; font-size:1.083rem;}
#pop_addr_list .input_wrap > li.country select {width:100%;}

/*-----------------------------------------------------------------*/
/* 4-3. 회원
/*-----------------------------------------------------------------*/

/* 로그인 & 아이디 비밀번호 찾기 & 비밀번호 변경 */
.box_member {max-width:400px; margin:0 auto; text-align:center;}
.box_member .tab_member {display:flex; gap:30px; align-items:center; justify-content:center; margin-bottom:20px;}
.box_member .tab_member > li a {color:#999; font-size:1.5rem;}
.box_member .tab_member > li a.active {color:#000;}
.box_member fieldset .fld {position:relative; margin-top:-1px;}
.box_member fieldset .fld .form_input {height:54px; border-radius:0; font-size:1.33rem;}
.box_member fieldset .fld.first .form_input {border-radius:4px 4px 0 0;}
.box_member fieldset .fld.last .form_input {border-radius:0 0 4px 4px;}
.box_member fieldset .fld .show_icon {display:block; position:absolute; top:0; right:15px; z-index:1; width:22px; height:100%; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/member/icon_pwd_active.png') no-repeat center /22px; cursor:pointer;}
.box_member fieldset .fld .show_icon.active {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/member/icon_pwd.png');}
.box_member fieldset .savessl {display:none;}
.box_member fieldset .select {padding-bottom:13px; text-align:left;}
.box_member fieldset .select label {margin-right:14px; font-size:1.25rem;}
.box_member .btn {margin-top:25px;}
.box_member .btn .box_btn {margin-bottom:10px;}
.box_member .wrap + .wrap {padding-top:30px;}

/* SNS계정으로 회원가입 */
.simple {padding-top:35px;}
.simple h5 {position:relative; padding:0 27%; font-size:1.25rem; font-weight:500; text-align:center;}
.simple h5::before {content:''; position:absolute; top:50%; left:0; width:27%; height:1px; background-color:#E5E5E5;}
.simple h5::after {content:''; position:absolute; top:50%; right:0; width:27%; height:1px; background-color:#E5E5E5;}
.simple ul {display:flex; flex-wrap:wrap; gap:20px; align-items:center; justify-content:center; padding-top:20px;}
.simple ul li a {display:block; width:48px; height:48px; border-radius:50%; background-repeat:no-repeat; background-position:center; background-size:100% auto; color:transparent; font-size:0;}
.simple ul li a.naver {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/member/icon_naver.png');}
.simple ul li a.kakao {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/member/icon_kakao.png');}
.simple ul li a.facebook {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/member/icon_facebook.png');}
.simple ul li a.apple {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/member/icon_apple.png');}
.simple ul li a.payco {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/member/icon_payco.png');}
.simple ul li a.wemake {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/member/icon_wemake.png');}

/* 로그인(/member/login.php) */
#login .fail {position:relative; margin-bottom:20px; padding:18px 10px; border-radius:10px; background:#fae4e8; color:#d53838; text-align:center; font-size:1.038rem;}
#login .fail:after {position:absolute; left:50%; bottom:-6px; width:0; height:0; margin-left:-8px; border-left:8px solid transparent; border-right:8px solid transparent; border-top:6px solid #fae4e8; content:'';}
#login .adult_msg {margin-bottom:20px; padding-top:75px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/member/adult_warning.png') no-repeat top center; font-size:1.167rem; text-align:center;}
#login .autologin {padding-top:10px; text-align:left;}
#login .joinfind {display:flex; gap:50px; align-items:center; justify-content:center; padding:20px 0;}
#login .joinfind li a {color:#777; font-size:1.25rem; letter-spacing:-0.01em;}
#login .adult_certify {margin-top:30px; padding-top:35px; border-top:1px solid #E5E5E5; text-align:center;}
#login .adult_certify h5 {padding-bottom:5px; font-size:18px; font-weight:400;}
#login .adult_certify p {padding-bottom:20px; color:#888;}
#login .adult_certify > a {display:block; height:50px; margin-top:10px; border-radius:6px; background:#aaa9a9;}
#login .adult_certify > a span {display:inline-block; height:50px; padding-left:25px; background:no-repeat left center; color:#fff; font-size:14px; font-weight:700; line-height:50px;}
#login .adult_certify > a.ipincheckplususe span {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/member/adult_phone.png');}
#login .adult_certify > a.ipinuse span {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/member/adult_ipin.png');}

/* 아이디/비밀번호 찾기 레이어 */
.pop_find_id {position:fixed; left:50%; top:100px; z-index:1001; width:98%; margin-left:-49%; border-radius:3px; background-color:#fff;}
.pop_find_id h1 {height:49px; padding:0 10px; background-color:#000; color:#fff; font-size:16px; font-weight:normal; line-height:49px;}
.pop_find_id > .box {padding:30px;}
.pop_find_id > .box > h2 {color:#333; font-size:20px; font-weight:normal;}
.pop_find_id > .box > .msg {padding-top:15px;}
.pop_find_id > .box > .input {position:relative; height:50px; margin-top:15px; padding-right:113px; background-color:#f5f5f5;}
.pop_find_id > .box > .input:after {position:absolute; right:113px; top:50%; width:1px; height:22px; margin-top:-11px; background-color:#dbdbdb; content:'';}
.pop_find_id > .box > .input > .input_number {width:100%; height:50px; padding:0 10px; border:0; background-color:transparent;}
.pop_find_id > .box > .input > .btn {position:absolute; right:0; top:0; width:113px; height:50px; border:0; background-color:#f5f5f5; font-weight:bold; cursor:pointer;}
.pop_find_id > .box > .form_input {height:50px; margin-top:10px;}
.pop_find_id > .box > .box_btn {margin-top:20px;}
.pop_find_id > .box > .pop_id_list {padding-top:25px;}
.pop_find_id > .box > .pop_id_list .list {overflow:auto; max-height:100px; margin-top:10px; padding:5px 0; border:1px solid #d2d2d2; border-width:1px 0; background-color:#f5f5f5;}
.pop_find_id > .box > .pop_id_list .list li {position:relative; padding:5px; text-align:left;}
.pop_find_id > .box > .pop_id_list .btn {padding-top:20px; text-align:center;}
.pop_find_id > .box > .close {display:inline-block; position:absolute; right:14px; top:14px; width:21px; height:21px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/button/hd_close.png') no-repeat center; text-indent:-9999px; cursor:pointer;}

/* 비밀번호 변경 */
#modify_pwd .modify_id {padding-bottom:20px; font-size:14px; font-weight:bold;}
#modify_pwd .msg_chgpw {border:1px dashed #000; margin-bottom:20px; padding:10px;}

/* 회원가입 약관 & 회원가입폼 */
.box_join {max-width:460px; margin:0 auto;}
.box_join fieldset {margin-bottom:60px;}
.box_join .box .input_area input[type="text"] {width:100%;}
.box_join .box .input_area label {margin-right:20px;}
.box_join .btn {margin-top:45px; text-align:center;}

/* 회원가입 약관동의(/member/join_step1.php) */
#join_agree .all_chk h3 label {font-size:1.33rem;}
#join_agree .all_chk p {padding-top:10px; color:#666; font-size:1.083rem; word-break:keep-all;}
#join_agree .check {margin-top:18px; padding:12px 0; border:1px solid #E5E5E5; border-width:1px 0;}
#join_agree .check li {position:relative; padding:10px 0;}
#join_agree .check li a {display:inline-block; margin-left:10px; color:#666; font-size:1.083rem; text-decoration:underline;}
#join_agree .pop_layer .inner {height:100%;}
#join_agree .pop_layer .iframe iframe {width:100%; height:100%; padding:0 4.26%;}
#join_agree .pop_layer .privacy dl dt {padding:25px 0 10px; font-size:1.25rem; font-weight:600;}
#join_agree .pop_layer .privacy dl dd {color:#666; font-size:1.083rem;}
#join_agree .member_type {padding-top:30px; text-align:center;}
#join_agree .member_type label + label {margin-left:20px;}
#join_agree .simple {padding-top:70px;}
#skin_content_join_rull_big_div {padding-bottom:45px;}
#pop_rull.pop_layer .inner {max-height:100% !important; padding:0;}

/* 회원가입 정보입력(/member/join_frm.php) */
#join_input fieldset h3.title {font-size:1.667rem;}
#join_input fieldset > .box > div {padding-top:24px;}
#join_input fieldset > .box > div > label {display:block; padding-bottom:10px; font-size:1.25rem;}
#join_input fieldset > .box.join_info > div {padding-top:36px;}
#join_input fieldset > .box.join_info > div > label {padding-bottom:18px;}
#join_input fieldset > .box > div.required > label:after {color:#D50C0C; content:' *'; font-size:1.167rem;}
#join_input fieldset > .box > div .msg {padding-top:10px;}
#join_input fieldset > .box > div .msg > p {padding-left:22px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_info.png')no-repeat left center/16px auto; color:#999; font-size:1.083rem; line-height:17px;}
#join_input fieldset > .box > div.email .input_area {display:flex; align-items:center; gap:6px;}
#join_input fieldset > .box > div.email .input_area .form_input {width:31.7%;}
#join_input fieldset > .box > div.email .input_area span {display:inline-block; color:#666; font-size:1.25rem;}
#join_input fieldset > .box > div.email .input_area select {width:29%; height:48px;}
#join_input fieldset > .box > div.birth .input_area {display:flex; gap:10px; align-items:center;}
#join_input fieldset > .box > div.birth .input_area select {flex:1;}
#join_input fieldset > .box > div.addr .radio_wrap {margin-bottom:10px;}
#join_input fieldset > .box > div.addr .form_input.block {margin-top:10px;}
#join_input fieldset > .box > div.addr .input_wrap {display:flex; align-items:center;}
#join_input fieldset > .box > div.addr .input_wrap .form_input {width:calc(100% - 114px);}
#join_input fieldset > .box > div.addr .input_wrap .box_btn {margin-left:auto;}
#join_input fieldset > .box > div.addr .input_wrap .box_btn > * {width:104px;}
#join_input fieldset > .box .input_area label + label {margin-left:20px;}
#join_input fieldset > .box .input_area.event {display:flex; flex-wrap:wrap; gap:10px 20px;}
#join_input fieldset > .box .input_area.event label {margin:0;}
#join_input fieldset > .box .addfld select {width:32.7% !important;}
#join_input fieldset > .box .addfld input[type=file] {font-size:1.25rem; letter-spacing:-0.15px; color:#000 !important;}
#join_input fieldset > .box .addfld input[type=file]::file-selector-button {width:76px; height:38px; margin-right:15px; padding:8px 5px; background:#fff; border:1px solid #000; border-radius:6px; font-family:'Pretendard', Malgun Gothic, '맑은 고딕', AppleGothic, Dotum, '돋움', sans-serif; font-size:1.25rem; color:#000; cursor:pointer;}
#join_input fieldset > .box .addfld input[type=file]::file-selector-button:hover {background-color:#000; border-color:#000; color:#fff;}
#join_input fieldset > .box > div.sns .integrate {display:flex; flex-wrap:wrap; align-items:flex-start; gap:18px 24px;}
#join_input fieldset > .box > div.sns .integrate > li {text-align:center;}
#join_input fieldset > .box > div.sns .integrate > li .name {width:36px; height:36px; margin:0 auto; background-repeat:no-repeat; background-position:center; background-size:36px; text-indent:-9999px;}
#join_input fieldset > .box > div.sns .integrate > li .name.nameKA {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/member/icon_kakao.png');}
#join_input fieldset > .box > div.sns .integrate > li .name.nameNA {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/member/icon_naver.png');}
#join_input fieldset > .box > div.sns .integrate > li .name.nameFB {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/member/icon_facebook.png');}
#join_input fieldset > .box > div.sns .integrate > li .name.namePC {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/member/icon_payco.png');}
#join_input fieldset > .box > div.sns .integrate > li .name.nameWN {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/member/icon_wemake.png');}
#join_input fieldset > .box > div.sns .integrate > li .name.nameAP {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/member/icon_apple.png');}
#join_input fieldset > .box > div.sns .integrate > li .box_btn {margin:10px 0;}
#join_input fieldset > .box > div.sns .integrate > li .box_btn > * {min-width:45px; height:31px; padding:7px 10px; color:#000; font-size:1.167rem; letter-spacing:-0.14px;}
#join_input fieldset > .box > div.sns .integrate > li .box_btn.connect > * {border-color:#858585; background:#858585; color:#fff;}
#join_input fieldset > .box > div.sns .integrate > li .state span {color:#999; line-height:16px;}
/* 회원가입 정보입력 - 기업회원추가입력 */
#join_input fieldset > .box > div.licensee_num .input_wrap {display:flex; gap:10px; align-items:center;}
#join_input fieldset > .box > div.licensee_num .input_wrap .form_input {width:calc(33.33% - 20px/3);}
/* 회원가입 정보입력 - SNS */
#join_input.api {margin-top:60px;}
#join_input.api fieldset > .box > div > .email_area {position:relative;}
#join_input.api fieldset > .box > div > .email_area .form_input {width:calc(100% - 80px) !important; margin-right:4px;}
#join_input.api fieldset > .box > div > .input_area .api_agree {padding-top:10px;}
#join_input.api fieldset > .box > div > .email_area .auto_complete_dialog {width:calc(100% - 80px); margin-top:-2px; border-radius:6px;}

/* 휴대폰번호 가입인증 팝업 */
#front__Popup .pop__msg strong {font:inherit;}

/* 회원가입완료(/member/join_step3.php) */
#join_finish .box_join {max-width:400px; text-align:center;}
#join_finish h3 {margin:30px 0; padding-top:100px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/member/icon_join_finish.png') no-repeat top center /70px; font-size:2.083rem; font-weight:400; line-height:40px; letter-spacing:-0.5px;}
#join_finish .box .document > a {display:inline-block; padding:20px 10px; font-weight:bold; text-decoration:underline;}
#join_finish .agree {padding:15px; color:#666; background-color:#f0f0f0;}
#join_finish .agree span {display:block;}

/* 우편번호 찾기(/common/zip_search.php) */
.zipcode {width:100%; max-width:420px; padding:20px; text-align:center;}
.zipcode h1 {padding-bottom:20px; font-size:20px; font-weight:bold;}
.zipcode .tab {height:32px; text-align:center;}
.zipcode .tab li {float:left; width:50%; vertical-align:bottom;}
.zipcode .tab a {display:block; height:34px; margin:10px 0 0 -1px; border:1px solid #dcdcdc; background:#f8f8f8; color:#181818; line-height:34px;}
.zipcode .tab a.selected {height:44px; margin-top:0; border-bottom:0; background:#fff; font-weight:bold; line-height:49px;}
.zipcode .ex {clear:both; padding:20px 0; color:#666; text-align:left;}
.zipcode .ex span {display:block; color:#888;}
.zipcode .search {position:relative; padding-right:70px;}
.zipcode .search .form_input.block {border-radius:6px 0 0 6px;}
.zipcode .search .box_btn {position:absolute; right:0; top:0;}
.zipcode .search .box_btn input[type="submit"] {height:48px; border-radius:0px 6px 6px 0;}
.zipcode table {table-layout:fixed; width:100%; margin-top:20px; border-top:1px solid #e0e0e0;}
.zipcode table th {font-size:0;}
.zipcode table td {padding:10px 0; border-bottom:1px solid #d7d7d7; color:#888; text-align:center; vertical-align:top;}
.zipcode table td.addr {text-align:left;}
.zipcode table td.addr p {display:inline-block; padding:0 4px 0 23px; border-radius:3px; background:#ffeded url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/shop/icon_addrwarring.png')no-repeat top 4px left 4px; color:#d83838; font-weight:600; letter-spacing:-0.05rem;}
.zipcode table td font {color:#d53838;}

/*-----------------------------------------------------------------*/
/* 4-4. 마이페이지
/*-----------------------------------------------------------------*/

/* 마이페이지 메뉴 */
.mypage_menu {width:100%; padding:0;}
.mypage_menu.my_main {display:block;}
.mypage_menu h2.subtitle {display:none;}
.mypage_menu dl {padding-top:50px;}
.mypage_menu dl dt {padding:0 4.26% 10px; border-bottom:1px solid #000; font-size:1.33rem; font-weight:600;}
.mypage_menu dl dd a {display:block; padding:12px 4.26%; border-bottom:1px solid #EFEFEF; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/mypage/icon_menu_arrow.png') no-repeat right 4.26% center /8px auto; color:#555; font-size:1.167rem; line-height:2.1;}

/* 마이페이지 공통 박스 */
.box_mp {margin-bottom:35px; padding:55px 20px; border-radius:6px; background-color:#F5F6F8; text-align:center;}
.box_mp > h5 {font-size:1.167rem; font-weight:400;}
.box_mp > span {font-size:1.5rem; font-weight:700;}
.box_mp .msg {font-size:1.167rem; word-break:keep-all;}
.box_mp > h5 + .msg {padding-top:15px;}
.box_mp .mo_br {display:block;}
.box_mp .form_input {width:100%; max-width:450px; margin:20px auto 0;}
.box_mp .form_input + .form_input {margin-top:10px;}
.box_mp.sml {padding:18px;}
#edit_pw .title {display:none;}

/* 정보수정(/member/edit_step1.php), 정보수정완료(/member/edit_step3.php) */
.edit_info .agree {width:100%; max-width:450px; margin:20px auto 0; padding:15px; color:#666; background-color:#fff;}
.edit_info .agree > span {display:block;}

/* 쿠폰 다운로드 리스트(/mypage/coupon_down_list.php) */
.list_cpn_down {padding-bottom:15px;}
.list_cpn_down .cpn_slide .box {position:relative; padding:25px 20px; border:1px solid #EBEBEB; border-radius:6px;}
.list_cpn_down .cpn_slide .box .top {display:flex; align-items:center; justify-content:space-between;}
.list_cpn_down .cpn_slide .box .top .benefit {font-size:1.667rem; font-weight:600;}
.list_cpn_down .cpn_slide .box .top span {color:#666; font-size:1.167rem;}
.list_cpn_down .cpn_slide .box .top span a {display:inline-block; padding-right:24px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/mypage/icon_cpn_down.png') no-repeat right center /16px; color:inherit; font:inherit;}
.list_cpn_down .cpn_slide .box .name {margin-top:18px; padding-top:18px; border-top:1px dashed #EBEBEB; font-size:1.25rem;}
.list_cpn_down .cpn_slide .swiper-pagination {position:static; width:112px; height:2px; margin:30px auto 0; background-color:#EBEBEB;}

/* 쿠폰(/mypage/coupon_down_list.php), 소셜쿠폰(/mypage/sccoupon_list.php), 개별상품 쿠폰(module/order_prd_cpn_use_list.wsm) */
.common_cpn_list li {position:relative; margin-bottom:12px; padding:16px 20px; border-radius:6px; border:1px solid #EBEBEB;}
.common_cpn_list li:has(input[type=radio]:checked) {border-color:#000;}
.common_cpn_list li p {color:#666; font-size:1.083rem;}
.common_cpn_list li p + p {margin-top:2px;}
.common_cpn_list li .benefit {padding-bottom:5px; font-size:1.417rem; font-weight:600;}
.common_cpn_list li .benefit a {color:inherit; font:inherit;}
.common_cpn_list li .benefit strong {color:#000; font-size:1.167rem; font-weight:400;}
.common_cpn_list li .name {color:#000; font-size:1.167rem;}
.common_cpn_list li label {display:block;}
.common_cpn_list li label .date {position:absolute; top:18px; right:18px; padding:4px 10px; border-radius:2px; background-color:rgba(213, 12, 12, 0.03);}
.common_cpn_list li > .usable_cpn {padding-bottom:20px;}
.common_cpn_list li .box {display:flex; align-items:center; gap:14px;}
.common_cpn_list li .box .img {width:50px;}
.common_cpn_list li .box .img img {width:100%; height:auto;}
.common_cpn_list li .box .info p {color:#000; font-size:1.083rem;}
.common_cpn_list li .box .info p.name {color:#333;}
.common_cpn_list li .box .info p.name .opt {color:inherit; font:inherit;}
.common_cpn_list li > .date {display:inline-block; margin-top:8px; padding:2px 10px; background-color:#FDF7F7; color:#D50C0C;}
.common_cpn_list li.used .benefit {color:#888 !important;}
.common_cpn_list li.used > .date {background-color:#F5F5F5; color:#666;}

/* 마이페이지 메인(/mypage/mypage.php) */
#mypage .my_info {display:block; background-color:#F5F6F8; /* margin:0 -4.26%; */ margin:0 -30px; padding:0; border-bottom:10px solid #F5F6F8;}
#mypage .my_info .name {display:flex; gap:20px; align-items:center; width:100%; padding:28px 20px; background-color:#F5F6F8;}
#mypage .my_info .name .img {width:74px; height:74px; flex-shrink:0;}
#mypage .my_info .name .img img {width:100%; height:100%; object-fit:contain;}
#mypage .my_info .name p {font-size:1.667rem; line-height:1.5;}
#mypage .my_info .name p strong {font-weight:600;}
#mypage .my_info ul {display:flex; align-items:center; width:100%; padding:30px 20px;}
#mypage .my_info ul li {flex:1; padding:0 1.66%; text-align:center;}
#mypage .my_info ul li + li {border-left:1px solid #E5E5E5;}
#mypage .my_info ul li a {display:block;}
#mypage .my_info ul li h5 {padding-bottom:5px; font-size:1.167rem; font-weight:400;}
#mypage .my_info ul li span {font-size:1.5rem; font-weight:700; letter-spacing:-0.01em;}
#mypage h3.title {display:flex; align-items:center; margin:30px 0 20px;}
#mypage h3.title span {color:#999; margin-left:10px; font-size:1.083rem; font-weight:400;}
#mypage h3.title a {margin-left:auto; font-size:1.167rem; font-weight:400;}
#mypage .list_order h3.title {padding:0; border:none;}
#mypage .list_order ul.state {display:flex; gap:0; align-items:center; justify-content:flex-end; margin-top:20px; border:1px solid #E5E5E5; border-radius:4px;}
#mypage .list_order ul.state li {flex:1; padding:10px 0; color:#999; font-size:1.33rem; text-align:center;}
#mypage .list_order ul.state li + li {border-left:1px solid #E5E5E5;}
#mypage .list_order ul.state li a {padding:10px; font-size:1.25rem; text-align:center;}
#mypage .list_order ul.state li.on {color:#000;}
#mypage .list_3ord {padding:24px 0 20px;}
#mypage .list_3ord .tbl_col {border-top-color:#EFEFEF;}
#mypage .list_3ord .tbl_col > .tbody {padding-right:90px; padding-bottom:38px;}
#mypage .list_3ord .tbl_col > .tbody:nth-of-type(n + 4) {display:none;}
#mypage .list_3ord .tbl_col > .tbody > li {margin-left:74px;}
#mypage .list_3ord .tbl_col > .tbody > li.ord_date {display:inline-block; margin:0 15px 0 0; font-size:1.167rem;}
#mypage .list_3ord .tbl_col > .tbody > li.ord_num {display:inline-block; margin:0; font-size:1.167rem;}
#mypage .list_3ord .tbl_col > .tbody > li.prdimg {margin-top:20px;}
#mypage .list_3ord .tbl_col > .tbody > li.prdimg .img {width:60px; height:60px;}
#mypage .list_3ord .tbl_col > .tbody > li.prdimg .img img {width:100%; height:100%; object-fit:cover;}
#mypage .list_wish {margin:0 -30px;}
#mypage .list_wish h3.title {padding:0 30px 10px;}
#mypage .list_wish .wish_slide {margin:0; padding:0 30px;}

@media all and (max-width:640px) {
	#mypage .my_info {margin:0 -20px;}
	#mypage .list_wish {margin:0 -20px;}
	#mypage .list_wish h3.title {padding:0 20px 10px;}
	#mypage .list_wish .wish_slide {margin:0; padding:0 20px;}
}

/* 주문상태 - 마이페이지 메인 & 주문상세조회 */
.ord_process {display:flex; align-items:flex-start; justify-content:center; gap:0;}
.ord_process li {position:relative; width:16.66%; height:auto; padding-bottom:0; flex-shrink:0;}
.ord_process li a {cursor:default;}
.ord_process li p {display:flex; flex-shrink:0; flex-direction:column; align-items:center; justify-content:center; width:100%; height:100%; text-align:center;}
.ord_process li p strong {color:#aaa; font-size:1.667rem; font-weight:600; line-height:1.6;}
.ord_process li p span {color:#999; font-size:1.167rem; font-weight:600;}
.ord_process li.on p strong,
.ord_process li.on p span {color:#000;}

/* 주문내역조회(/mypage/order_list.php) */
#order_list h3.title {padding-bottom:15px;}
#order_list .msg {display:none;}
#order_list > .search {display:flex; flex-wrap:wrap; justify-content:center; gap:14px 20px; margin-bottom:30px; padding:30px 4%; background-color:#F5F6F8; text-align:center; font-size:0;}
#order_list > .search > .date {display:flex;}
#order_list > .search > .date > span {margin-left:-1px;}
#order_list > .search > .date > span > * {min-width:auto; padding:0 18px; border-radius:0;}
#order_list > .search > .date > span:first-child > * {border-radius:6px 0 0 6px;}
#order_list > .search > .date > span:last-child > * {border-radius:0 6px 6px 0;}
#order_list > .search > .date > span.on * {position:relative; border-color:#000; font-weight:600;}
#order_list > .search > .input_wrap {display:flex; flex-wrap:wrap; justify-content:center; gap:10px 8px;}
#order_list > .search > .input_wrap .date_input {display:flex;}
#order_list > .search > .input_wrap .date_input .form_input {padding-right:40px; width:39vw; max-width:140px; height:44px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_calendar.png') no-repeat right 10px center /24.5px auto #fff; cursor:pointer;}
#order_list > .search > .input_wrap .date_input span {display:inline-block; padding:0 4px; line-height:44px; font-size:1.25rem;}
#order_list > .search > .input_wrap .box_btn > * {width:90px;}
#order_list > .tbl_col > .tbody {padding-right:90px;}
#order_list > .tbl_col > .tbody > li {margin-left:74px;}
#order_list > .tbl_col > .tbody > li.ord_date {display:inline-block; margin:0 15px 0 0; font-size:1.167rem;}
#order_list > .tbl_col > .tbody > li.ord_num {display:inline-block; margin:0; font-size:1.167rem;}
#order_list > .tbl_col > .tbody > li.prdimg {margin-top:20px;}
#order_list > .tbl_col > .tbody > li.prdimg .img {width:60px; height:60px;}
#order_list > .tbl_col > .tbody > li.prdimg .img img {width:100%; height:100%; object-fit:cover;}
/* 정기배송 주문내역 */
#order_list.sbscr > .tbl_col > .tbody {padding-bottom:38px;}

@media all and (max-width:640px) {
	#order_list > .search > .date > span > * {padding:0 3vw;}
}

/* 주문상세조회(/mypage/order_detail.php) */
#order_detail .info_num {display:flex; gap:5px 20px; flex-wrap:wrap; padding:20px 0 30px;}
#order_detail .info_num span {font-size:1.25rem;}
#order_detail h3.title {display:flex; align-items:flex-end; justify-content:space-between;}
#order_detail .area_wrap {display:block;}
#order_detail .area_right .prc_order.member_off {margin-bottom:15px;}
#order_detail .area_right .prc_order:after {display:none;}
#order_detail .area_right .prc_order .box_btn {margin-top:24px;}
#order_detail .area_right .prc_order .box_btn > * {font-size:1.25rem; letter-spacing:-0.15px;}
#order_detail .area_right .btn {margin-top:35px;}
#order_detail .area_right .btn input {border:0; background:0;}
#order_detail .btn > li {width:calc(50% - 5px/2);}
#order_detail .btn > li * {width:100%;}
#order_detail #counsel .btn {display:flex; flex-wrap:wrap; gap:5px;}
#order_detail #counsel .btn > li.back {margin-left:auto;}

/* 주문상세조회(/mypage/order_detail.php) - 정기배송주문상세조회 */
#order_detail .sbs_schedule .msg {margin-bottom:15px; color:#999; font-size:1.167rem;}

/* 주문상세조회(/mypage/order_detail.php) - 결제수단변경 레이어 */
.chg_paytype {width:822px; margin-left:-411px;}
.chg_paytype form {height:100%;}
.chg_paytype .inner {max-height:495px;}
.chg_paytype h2 {padding-bottom:20px; border-bottom:1px solid #000; font-size:1.833rem; font-weight:600; letter-spacing:-0.22px;}
.chg_paytype .explain {margin:20px 0 30px;}
.chg_paytype .explain > li {padding:0 0 8px 12px; color:#888; font-size:1.083rem; letter-spacing:-0.26px; line-height:20px;}
.chg_paytype .explain > li:before {display:inline-block; content:'-'; width:12px; margin-left:-12px;}
.chg_paytype .paytype_form {display:block;}
.chg_paytype h3 {padding-bottom:15px; border-bottom:1px solid #efefef; font-size:1.333rem; font-weight:600; letter-spacing:-0.32px;}
.chg_paytype .sum {flex:1;}
.chg_paytype .sum .sum_box {padding-bottom:20px; border-bottom:1px solid #efefef;}
.chg_paytype .sum .sum_box + .sum_box {margin-top:30px;}
.chg_paytype .sum_box dl {display:flex; align-items:center; gap:70px; padding-top:20px; line-height:14px;}
.chg_paytype .sum_box dl + dl {padding-top:15px;}
.chg_paytype .sum_box dl dt {color:#333; flex:0 0 23%; font-size:1.167rem; letter-spacing:-0.28px;}
.chg_paytype .sum_box dl dd {color:#333; font-size:1.167rem;}
.chg_paytype .sum_box dl dd.bold {font-weight:600;}
.chg_paytype .select {flex:0 0 316px; margin-top:30px;}
.chg_paytype .select_box {padding:26px 30px; border-radius:6px; background-color:#f5f6f8;}
.chg_paytype .select_box h3 {border:0; font-size:1.5rem;}
.chg_paytype .select_box > .type {padding-top:9px;}
.chg_paytype .select_box > .type > li {padding:5px 0;}
.chg_paytype .select_box > .type > li > label {color:#666; font-size:1.167rem; cursor:pointer;}
.chg_paytype .select > .msg {margin-top:20px; padding:20px; border-radius:6px; border:1px solid #efefef;}
.chg_paytype .select > .msg > li {padding-left:12px; color:#888; font-size:1.167rem; letter-spacing:-0.28px;}
.chg_paytype .select > .msg > li:before {display:inline-block; width:12px; margin-left:-12px; content:'-';}
.chg_paytype .select > .btn_col {margin:20px 0 0;}
.chg_paytype .select > .btn_col > span {width:100%;}

/* 정기배송주문 배송지변경 !!수정필요!!*/
.sbs_address {width:600px; padding:30px;}
.sbs_address > table > caption {font-size:20px; font-weight:bold;}
.sbs_address .zip {width:285px !important;}
.sbs_address .middle_address {margin:5px 0;}
.sbs_address > .btn {padding-top:20px; text-align:center;}

/* 1:1문의 내역(/mypage/counsel_list.php & /mypage/order_detail.php) */
#counsel .tbl_toggle .table > li.num {display:none;}

/* 1:1문의 완료(/mypage/counsel_step2.php) */

/* 마이페이지 적립금(/mypage/milage.php) */
#milage .mile_menu_wrap {overflow-x:auto; margin-bottom:24px;}
#milage .mile_menu_wrap .mile_menu {font-size:0; white-space:nowrap;}
#milage .mile_menu_wrap .mile_menu li {display:inline-block; margin:0 3px;}
#milage .mile_menu_wrap .mile_menu li a {display:flex; align-items:center; justify-content:center; height:33px; padding:0 20px; border-radius:999px; border:1px solid #E5E5E5; background-color:#fff; font-size:1.167rem; letter-spacing:-0.01em; transition:.2s;}
#milage .mile_menu_wrap .mile_menu li a.active {background-color:#000; color:#fff; font-weight:600;}
#milage .mile_menu_wrap .mile_menu li:last-child a {margin-right:10px;}

/* 관심상품(/mypage/wish_list.php) */
#wish_list .list_col > li {padding-right:50px;}
#wish_list .list_col > li .chk input {margin:0;}
#wish_list .list_col > li .subject p {padding-bottom:2px; font-size:1.083rem;}
#wish_list .list_col > li .subject .name a {font-size:1.167rem;}
#wish_list .list_col > li .subject .soldout {display:none; color:inherit; font:inherit;}
#wish_list .list_col > li .subject .soldout.out {display:inline;}
#wish_list .list_col > li .subject .opt {display:flex; gap:5px; flex-wrap:wrap;}
#wish_list .list_col > li .subject .opt select {height:33px; padding:0 34px 0 10px; font-size:1.167rem;}
#wish_list .list_col > li .subject .opt input {width:auto; height:33px; max-width:80%; font-size:1.167rem;}
#wish_list .list_col > li .btn_del {display:block; position:absolute; top:20px; right:0; width:28px; height:28px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/btn_del.png') no-repeat center /28px; color:transparent; font-size:0;}
#wish_list .btn {padding-top:30px;}

/* 출석체크(/mypage/attend_list.php) */
#attend .date {display:flex; gap:10px; justify-content:center;}
#attend .date span {font-size:1.667rem; font-weight:700;}
#attend .date a {display:inline-block; width:20px;}
#attend .date a.prev {background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_attend_prev.png') no-repeat left center /10px auto;}
#attend .date a.next {background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_attend_next.png') no-repeat right center /10px auto;}
#attend #calendar table {width:100%; margin:20px 0 30px;}
#attend #calendar table thead th {padding:15px 0; border-bottom:1px solid #000; font-size:1.083rem; font-weight:600; text-align:center;}
#attend #calendar table tbody td {height:70px; padding:8px; border-bottom:1px solid #EFEFEF; background-size:24px !important; font-size:1rem; text-align:left; vertical-align:top;}
#attend #calendar table tbody td font {color:#FE5D41 !important;}
#attend #calendar .attenY {background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/mypage/attend_ok.png') no-repeat top 60% center /40px;}
#attend #calendar .attenR {position:relative; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/mypage/attend_ok_g.png') no-repeat top 60% center /40px; font-weight:700; text-decoration:underline;}
#attend .info .msg {font-size:1.083rem;}

/* 재입고 알림 신청 내역(/mypage/notify_restock.php) */
#restock .box_btn > * {min-width:54px;}
#restock .tbl_col.prd > .tbody {padding-right:70px;}
#restock .tbl_col.prd > .tbody > li.prd {font-size:1.167rem;}
#restock .tbl_col.prd > .tbody > li.date {margin-top:15px;}
#restock .tbl_col.prd > .tbody > li .box_btn {position:absolute; right:0; bottom:18px;}

/*-----------------------------------------------------------------*/
/* 4-5. 추가페이지
/*-----------------------------------------------------------------*/

/* 이용약관(/content/content.php?cont=uselaw) */
#uselaw * {color:#666; font-size:1.083rem;}
#uselaw > ol > li > dl > dt {padding:25px 0 10px; color:#000; font-size:1.25rem; font-weight:600; letter-spacing:-0.01em;}
#uselaw > ol > li > dl > dd > ul,
#uselaw > ol > li > dl > dd > ol {padding-left:10px;}

/* 개인정보취급방침(/content/content.php?cont=privacy) */
#privacy * {color:#666; font-size:1.083rem;}
#privacy > ul > li > dl > dt {padding:36px 0 6px; color:#000; font-size:1.25rem; font-weight:600; line-height:23px; letter-spacing:-0.01em;}
.privacy_ul_list {width:100% !important;}
.privacy_ul_list li {padding:12px 0; border:1px solid #E8E8E8; border-width:1px 0 0;}
.privacy_ul_list li:first-child {border-top:0;}
.privacy_ul_list li:last-child {border-width:1px 0 1px;}
.privacy_ul_list .privacy_li_title {margin-bottom:5px; color:#000 !important; font-weight:700; line-height:23px;}
.privacy_ul_list .privacy_li_sub {font-weight:400; line-height:23px;}

/* 이용안내(/content/content.php?cont=guide) */
#guide * {color:#666; font-size:1.083rem;}
#guide > dl > dt {padding:25px 0 10px; color:#000; font-size:1.25rem; font-weight:600; letter-spacing:-0.01em;}
#guide > dl > dt a {color:inherit; font:inherit;}
#guide > dl > dd {padding-left:10px; color:#666; word-break:keep-all;}
#guide > dl > dd > ul,
#guide > dl > dd > ol {padding-left:10px; color:#666;}

/* 회사소개(/content/content.php?cont=company) */
#company {text-align:center;}
#company .banner img {width:100%; height:auto;}
#company .box {padding-top:60px;}
#company h5 {padding-bottom:16px; font-size:1.25rem; font-weight:500; letter-spacing:0.02em;}
#company p {color:#666; font-size:1.167rem; line-height:1.6;}
#company p strong {display:block; padding-bottom:20px; color: #000; font-size:1.667rem; font-weight:500; line-height:1.4;}
#company ul {display:flex; gap:35px; align-items:center; justify-content:center; padding-top:30px;}
#company ul li {padding-top:70px; background-repeat:no-repeat; background-position:top center; background-size:60px; font-size:1.083rem;}
#company ul li.vision01 {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/etc/company_icon01.png');}
#company ul li.vision02 {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/etc/company_icon02.png');}
#company ul li.vision03 {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/etc/company_icon03.png');}
#company .location {padding-top:90px;}
#company .location h5 {padding-bottom:30px;}
#company .location iframe {height:260px;}

/* 고객센터 */
#customer {padding:0 0 57px;}
#customer > * {padding:0 17px;}
#customer .quick {display:flex; justify-content:center; width:100%; margin-bottom:50px; padding:0 17px;}
#customer .quick .swiper-wrapper {display:flex; text-align:center;}
#customer .quick .swiper-slide {display:inline-block; width:auto; margin-right:12px;}
#customer .quick .swiper-slide a {display:flex; width:100px; height:90px; padding:40px 0px; justify-content:center; align-items:center; gap:10px; border-radius:6px;
border:1px solid #E5E5E5; background:#FFF;}
#customer .quick .swiper-slide a span {display:block; padding-top:44px; font-size:1.25rem; line-height:18px; letter-spacing:-0.3px; background-repeat:no-repeat; background-position:top center; background-size:34px;}
#customer .quick .swiper-slide:hover a {border:0; background-color:#000;}
#customer .quick .swiper-slide:hover a span {color:#fff;}
#customer .quick .noti a span {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/etc/cs_noti.png');}
#customer .quick .qna a span {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/etc/cs_counsel.png');}
#customer .quick .counsel a span {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/etc/cs_1to1.png');}
#customer .quick .order a span {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/etc/cs_order.png');}
#customer .quick .review a span {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/etc/cs_review.png');}
#customer .quick .noti:hover a span {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/etc/cs_noti_o.png');}
#customer .quick .qna:hover a span {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/etc/cs_counsel_o.png');}
#customer .quick .counsel:hover a span {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/etc/cs_1to1_o.png');}
#customer .quick .order:hover a span {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/etc/cs_order_o.png');}
#customer .quick .review:hover a span {background-image:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/etc/cs_review_o.png');}
#customer .latest {width:100%; margin-bottom:40px;}
#customer .latest > h3 a {display:block; position:relative; padding-bottom:16px; color:#333; font-size:1.333rem; font-weight:600; line-height:19px;}
#customer .latest > ul {border-top:1px solid #e0e0e0;}
#customer .latest > h3 .more {display:block; position:absolute; right:0; top:2px; width:17px; height:17px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/etc/cs_more.png')no-repeat center; text-indent:-9999px;}
#customer .latest_wrap {display:block;}
#customer .latest > ul {border-top:1px solid #000;}
#customer .latest > ul > li {position:relative; border-bottom:1px solid #e0e0e0;}
#customer .latest > ul > li a {display:block; padding:17.4px 0; font-size:1.167rem;}
#customer .latest > ul > li > span {position:absolute; right:15px; top:15px;}
#customer .info {display:block; clear:both; width:100%;}
#customer .info > .box {display:block; position:relative; width:width:100%; margin-bottom:22px; padding:18.5px 10px 19px; border-radius:6px; background:#F5F6F8; vertical-align:middle; text-align:center;}
#customer .info > .box > .title {margin-bottom:18px; font-size:1.667rem; font-weight:700; line-height:24px; letter-spacing:-0.54px;}
#customer .info > .box > .content {color:#333; font-size:1.083rem; line-height:20px; letter-spacing:-0.28px;}

/*-----------------------------------------------------------------*/
/* 5. ETC
/*-----------------------------------------------------------------*/

/* 댓글 - 리스트, 쓰기 (게시판, 상품리뷰) */
.comment_wrap {margin-top:0; padding:20px; border:1px solid #EFEFEF; border-radius:6px;}
.list_comment {position:relative; text-align:left;}
.list_comment > ul > li {display:block; position:relative; margin-bottom:4px; padding:14px 20px; border-radius:6px; background-color:#F6F6F6; word-break:break-all; word-wrap:break-word;}
.list_comment > ul > li + li {margin-top:4px;}
.list_comment > ul > li .name {display:block; width:100%; flex-shrink:0; padding-right:140px; font-size:1.167rem; font-weight:600;}
.list_comment > ul > li .content {width:100%; padding-top:5px; font-size:1.083rem;}
.list_comment > ul > li .date {position:absolute; top:14px; right:20px; width:140px; flex-shrink:0; margin-left:auto; text-align:right;}
.list_comment > ul > li .date span {padding-right:5px; color:#888; font-size:1rem;}
.list_comment > ul > li .date img {margin-top:3px;}
.write_comment {margin-top:10px; padding:20px; border:1px solid #EFEFEF; border-radius:6px;}
.write_comment .user {display:flex; gap:5px; overflow:auto; padding-bottom:10px; text-align:left;}
.write_comment .inputbox {overflow:hidden; position:relative; padding-right:60px;}
.write_comment .inputbox textarea.form_input {min-height:80px; border-radius:6px 0 0 6px;}
.write_comment .inputbox .btn_comment {display:block; position:absolute; right:0; top:0; width:60px; height:100%; text-align:center; border:1px solid #000; border-radius:0 6px 6px 0; background-color:#000; color:#fff; font-size:1.25rem; cursor:pointer;}

/* 게시판 - 상품연동 - 검색 */
#product_search_frm {width:100% !important; background:#fff;}
#product_search_frm .pop_layer {width:560px; margin-left:-280px;}
#product_search_frm .pop_layer .inner {max-height:620px;}
#product_search_frm .pop_layer .frame {margin-top:20px;}
#product_search_frm .frame .search_box {margin-bottom:20px;}

/* 게시판 - 상품연동 - 쓰기 */
.related_prd_write .box_btn > a > span {display:inline-block; padding-right:18px; background:url('https://www.byyoumall.com/_skin/rsp_booster_eereum_1.2.1/img/common/icon_arrow_right.png') no-repeat right center /6px auto;}
.related_prd_write > .prd_basic {padding-top:20px;}
.related_prd_write > .prd_basic .box .name a {padding-top:12px;}
.related_prd_write > .prd_basic .box .price {padding-top:0;}
.related_prd_write > .prd_basic .box .box_btn {margin-top:10px;}

/* 게시판 - 상품연동 - 열람 */
.related_prd_view {border-bottom:1px solid #e0e0e0;}
.related_prd_view > h3.title {padding:60px 0 30px; font-size:22px; font-weight:500; text-align:center;}

/* 관리자 - 인용구 */
blockquote.se2_quote1 {_zoom:1; margin:0 15px 30px 20px; padding:0 8px; border-left:2px solid #ccc; color:#888;}
blockquote.se2_quote1 * {color:inherit;}
blockquote.se2_quote2 {_zoom:1; margin:0 0 30px 13px; padding:0 8px 0 16px; background:url(http://static.se2.naver.com/static/img/bg_quote2.gif) 0 3px no-repeat;  color:#888;}
blockquote.se2_quote2 * {color:inherit;}
blockquote.se2_quote3 {_zoom:1; margin:0 0 30px 0; padding:10px; border:1px dashed #ccc;  color:#888;}
blockquote.se2_quote3 * {color:inherit;}
blockquote.se2_quote4 {_zoom:1; margin:0 0 30px 0; padding:10px; border:1px dashed #66b246;  color:#888;}
blockquote.se2_quote4 * {color:inherit;}
blockquote.se2_quote5 {_zoom:1; margin:0 0 30px 0; padding:10px; border:1px dashed #ccc; background:url(http://static.se2.naver.com/static/img/bg_b1.png) repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.se2.naver.com/static/img/bg_b1.png',sizingMethod='scale');  color:#888;}
blockquote.se2_quote5 * {color:inherit;}
blockquote.se2_quote6 {_zoom:1; margin:0 0 30px 0; padding:10px ;border:1px solid #e5e5e5;  color:#888;}
blockquote.se2_quote6 * {color:inherit;}
blockquote.se2_quote7 {_zoom:1; margin:0 0 30px 0; padding:10px; border:1px solid #66b246;  color:#888;}
blockquote.se2_quote7 * {color:inherit;}
blockquote.se2_quote8 {_zoom:1; margin:0 0 30px 0; padding:10px; border:1px solid #e5e5e5; background:url(http://static.se2.naver.com/static/img/bg_b1.png) repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.se2.naver.com/static/img/bg_b1.png',sizingMethod='scale');  color:#888;}
blockquote.se2_quote8 * {color:inherit;}
blockquote.se2_quote9 {_zoom:1; margin:0 0 30px 0; padding:10px; border:2px solid #e5e5e5;  color:#888;}
blockquote.se2_quote9 * {color:inherit;}
blockquote.se2_quote10 {_zoom:1; margin:0 0 30px 0; padding:10px; border:2px solid #e5e5e5; background:url(http://static.se2.naver.com/static/img/bg_b1.png) repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.se2.naver.com/static/img/bg_b1.png',sizingMethod='scale');  color:#888;}
blockquote.se2_quote10 * {color:inherit;}

/* 관리자 - 에디터 폰트 스타일 */
b, b *, u, u *, i, i *, strike, strike * {color:inherit; font-size:inherit;}

/* 기본 ui 수정 */
.ui-draggable * {font-family: 'Pretendard', Malgun Gothic, '맑은 고딕', AppleGothic, Dotum, '돋움', sans-serif;}
.ui-draggable .ui-dialog-titlebar {display:none;}
.ui-widget-content {border-color:#333; border-radius:0;}
.ui-dialog {width:450px !important; padding:0 !important;}
.ui-dialog .ui-dialog-titlebar {height:45px; padding:0.9em 1em !important; border:0; background:#f1f1f1 !important; text-align:center !important;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {font-size:14px !important; font-weight:500 !important;}
.ui-dialog .ui-dialog-titlebar-close {top:10px; right:10px; margin:0;}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {border:none; background:none;}
.ui-state-default .ui-icon {margin-left:-10px; width:20px; height:20px;}
.ui-state-default .ui-icon {background-image:url('/_skin/sw_kor_bcc/img/button/alert_close.png') !important; background-position:center;}
.ui-dialog .ui-dialog-content {display:table; width:100% !important; height:120px !important; padding:2.5em 0 !important; font-size:15px; text-align:center; letter-spacing:-0.05rem;}
.ui-dialog .ui-dialog-content > span {display:table-cell; font-size:14px; vertical-align:middle;}
.ui-dialog .ui-dialog-buttonpane {margin:0 !important; margin-bottom:40px !important; padding:0 !important; border:0;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float:inherit !important; height:45px !important; text-align:center;}
.ui-dialog .ui-dialog-buttonpane button {width:150px; height:45px; margin:0 5px !important; border:0; border-radius:6px; background:#000; color:#fff; font-family: 'Pretendard', Malgun Gothic, '맑은 고딕', AppleGothic, Dotum, '돋움', sans-serif; font-size:14px !important;}
.ui-dialog .ui-dialog-buttonpane button span {padding:10px; background:#aaa; color:#fff; font-size:13px;}
.ui-dialog .ui-dialog-buttonpane button:nth-child(2) {border:1px solid #000 !important; background:#fff !important; color:#000 !important;}

/* tooltip 스타일 - 모바일 툴팁사용X */
[data-tooltip] {position:relative;}
[data-tooltip]::after {display:none;}
[data-tooltip]:hover::after {visibility:visible; margin-top:5px; opacity:1; transform:translateY(0); transition:all 0.4s;}
[data-tooltip][fix]::after {left:50%; transform:translate(-50% , -10px); margin-top:-14px;}
[data-tooltip][fix]:hover::after {transform:translate(-50% , 0);}
[data-tooltip][top]:after {top:0;}
[data-tooltip][top]:hover::after {transform:translateY(-100%);}
[data-tooltip][right]::after {left:auto; right:0;}
[data-tooltip][high] {z-index:15;}
[data-tooltip][leftOut]::after {top:50%; left:auto; right:100%; margin-top:-14px;}

/* 아이폰 safe area 대응 (가로모드) */
body.ios-safe-area-landscape {
    padding-left: env(safe-area-inset-left);
    padding-right: env(safe-area-inset-right);
}
body.ios-safe-area-landscape .gnb_top .btn_close {
    right: env(safe-area-inset-right);
}
body.ios-safe-area-landscape header .gnb_box .gnb .gnb_left {
    left: env(safe-area-inset-left);
}
body.ios-safe-area-landscape header .gnb_box .gnb .gnb_right {
    right: env(safe-area-inset-right);
}
body.ios-safe-area-landscape .iphone_common_env {
    padding-left: env(safe-area-inset-left);
    padding-right: env(safe-area-inset-right);
}
body.ios-safe-area-landscape .dock {
    right: env(safe-area-inset-right);
}
body.ios-safe-area-landscape nav {
    padding-left: env(safe-area-inset-left);
}
body.ios-safe-area-landscape #detail .wrap_prd > .info .opt_toggle {
    max-height: 40dvh;
}
body.ios-safe-area-landscape #detail .wrap_prd > .info .opt_toggle .opt_toggle_inner {
    max-height: calc(40dvh - 30px);
}