@charset "utf-8";

/* 리스트 공통 */
.lists-row{margin-right:-10px;margin-left:-10px}
.lists-row .col-row-0,.lists-row .col-row-1,.lists-row .col-row-2,.lists-row .col-row-3,.lists-row .col-row-4,.lists-row .col-row-5,.lists-row .col-row-6,.lists-row .col-row-7,.lists-row .col-row-8,.lists-row .col-row-9,.lists-row .col-row-10{position:relative;min-height:1px;padding-left:10px;*padding-left:0;padding-right:10px;*padding-right:0;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:0;}
.lists-row .col-row-0,.lists-row .col-row-1{width:100%}
.lists-row .col-row-2{width:50%}
.lists-row .col-row-3{width:33.33333333%}
.lists-row .col-row-4{width:25%}
.lists-row .col-row-5{width:20%}
.lists-row .col-row-6{width:16.66666667%}
.lists-row .col-row-7{width:14.28571428%}
.lists-row .col-row-8{width:12.5%}
.lists-row .col-row-9{width:11.11111111%}
.lists-row .col-row-10{width:10%}
.row-clear{clear:both!important}
.lists-row .sct_img img{max-width:100%;height:auto}

/* aside:gnb */
#gnb {margin-bottom:15px;background:#fff;border:1px solid #e8e8e8;border-top:0}
#gnb h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.gnb_1dli {position:relative;word-wrap:break-word}
.gnb_1dli_on {color:#fff;text-decoration:none}
.gnb_1da {display:block;padding:0 20px;line-height:48px;color:#010101;text-decoration:none;font-size:1.167em}
.gnb_1da i {position:absolute;right:0;top:0;display:inline-block;color:#c4c4c4;padding:15px;font-size:1.45em}

.gnb_1dam {background:url('img/gnb_bg.png') center right no-repeat}
.gnb_1dli_on .gnb_1da {background-color:#f5f5f5;color:#3a8afd;font-weight:bold;text-decoration:none}
.gnb_1dli_on .gnb_1da:after {position:absolute;left:-1px;top:0;content:"";background:#3a8afd;width:3px;height:100%}

.gnb_1dli_on .gnb_1dam {text-decoration:none}
.gnb_2dul {display:none;z-index:1000;position:absolute;border:1px solid #e8e8e8;padding:10px}
.gnb_1dli_over .gnb_2dul, .gnb_1dli_over2 .gnb_2dul {display:inline-block;top:0;left:263px;width:200px;background:#fff}
.gnb_1dli_over .gnb_2dul:after, .gnb_1dli_over2 .gnb_2dul:after {content:"";position:absolute;top:10px;left:-6px;display:inline-block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #fff}
.gnb_1dli_over .gnb_2dul:before, .gnb_1dli_over2 .gnb_2dul:before {content:"";position:absolute;top:9px;left:-7px;display:inline-block;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #e8e8e8}

.gnb_2da {}
.gnb_1dli_over .gnb_2da {display:block;padding:5px 10px;line-height:20px;font-size:1.083em}
.gnb_2da:focus, .gnb_2da:hover {text-decoration:none;color:#3a8afd}

/* 오늘 본 상품 */
#stv {position:relative;height:100%}
#stv .li_empty {text-align:center;line-height:100px}
#stv_pg {display:block;position:fixed;right:0;bottom:0;width:229px;text-align:center;margin:10px 0 0;padding:15px;line-height:20px;background:#fff}
.stv_item {display:none;padding:15px;word-break:break-all;border-bottom:1px solid #f6f6f6}
.stv_item:after {display:block;visibility:hidden;clear:both;content:""}
.stv_item .prd_img {display:inline-block;float:left;margin-right:10px}
.stv_item .prd_cnt {display:inline-block;float:left}
.stv_item .prd_cnt span {display:block;max-width:105px}
.stv_item .prd_cnt .prd_name {font-weight:bold;margin-bottom:3px}

#stv_btn {position:absolute;top:10px;right:10px;width:60px;height:50px}
#up {position:absolute;top:0;left:0;background:url('img/btn_sb_prev.png') no-repeat 50% 50%;width:30px;height:30px;text-indent:-999px;overflow:hidden;border:0}
#down {position:absolute;top:0;right:0;background:url('img/btn_sb_next.png') no-repeat 50% 50%;width:30px;height:30px;text-indent:-999px;overflow:hidden;border:0}

/* 이벤트 링크 */
#sev {margin:20px 0;text-align:center}
#sev header {margin:0 0 20px}
#sev header:after {display:block;visibility:hidden;clear:both;content:""}
#sev h2 {float:left;font-size:1.5em;margin:0 0 10px 0;display:inline-block;line-height:1em}
#sev h2:after {display:block;visibility:hidden;clear:both;content:""}
#sev ul:after {display:block;visibility:hidden;clear:both;content:""}
#sev>ul {margin:0 -10px}
#sev .ev_li {float:left;padding:0 10px;width:33.333%}
#sev .ev_li:first-child {margin-left:0}
#sev .ev_li .sev_img img {width:100%;height:auto}
#sev .ev_prd {border:1px solid #ddd;text-align:center;background:#fff}
#sev .ev_prd li {position:relative;display:block;padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid #f6f6f6}
#sev .ev_prd li:last-child {border-bottom:0}
#sev .ev_prd li:after {display:block;visibility:hidden;clear:both;content:""}
#sev .ev_prd .ev_prd_tit {display:block;color:#000;font-size:1.1em;margin-bottom:5px}
#sev .ev_prd .ev_prd_img {float:left;display:inline-block}
#sev .ev_prd .ev_txt_wr {float:left;max-width:139px;margin-left:10px}
#sev .ev_prd .ev_prd_price {font-weight:bold;display:block;margin:5px 0 10px;font-size:1.25em;font-weight:bold}
#sev .ev_prd .sev_more {color:#3a8afd;background:#fff;display:block;text-align:center}


/* 커뮤니티 링크 */
#scomm {padding:20px}
#scomm h2 {margin:0 0 5px}
#scomm li {display:block;margin:3px}
#scomm li a {line-height:25px;color:#555}
#scomm li a:hover {color:#be334a}

/* 메인배너 */
#main_bn {border:1px solid #e3e5e8;position:relative;margin:19px 0 30px}
#main_bn:after {display:block;visibility:hidden;clear:both;content:""}
#main_bn .slide-wrap {padding:0;margin:0}
#main_bn .slide-wrap img {max-width:100%;height:auto}
#main_bn .owl_pager {position:absolute;bottom:0px;left:0;width:100%;background:#fff;border-top:1px solid #e3e5e8}
#main_bn .owl_pager ul:after {display:block;visibility:hidden;clear:both;content:""}
#main_bn .owl_pager li {float:left;position:relative;width:20%;border-left:1px solid #e3e5e8;text-align:center;line-height:45px;font-size:1.2em}
#main_bn .owl_pager li:first-child {border-left:0}
#main_bn .owl_pager li a {display:block}
#main_bn .owl_pager li a:after {content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#e3e5e8}
#main_bn .owl_pager li.active a {color:#3a8afd}
#main_bn .owl_pager li.active a:after {background:#3a8afd;top:-1px}

.btn_wr {background:rgba(0,0,0,0.5);display:inline-block;position:absolute;right:20px;bottom:65px;border-radius:30px;padding:3px 5px}
#main_bn .btn_wr{z-index:2}
.btn_wr .pager-prev {margin-left:5px;font-weight:bold}
.btn_wr .pager-next {margin-right:5px;font-weight:bold}
.btn_wr .pager-prev, .btn_wr .pager-next, #slide-counter {float:left;display:inline-block;padding:5px;color:#fff}
#slide-counter {margin:0 5px}

/*서브배너*/
#sbn_side {position:relative;width:100%;margin-bottom:20px}
.sb_bn {}
.sb_bn img {width:100%;height:auto}
#sbn_side h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sbn_side .bx-controls {position:absolute;bottom:10px;left:15px}
#sbn_side .bx-pager-item {display:inline-block}
#sbn_side .bx-pager-item a {float:left;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#fff;text-indent:-9999px;opacity:0.5}
#sbn_side .bx-pager-item a.active {opacity:1}
#sbn_side .bx-controls-direction {display:none}

/*장바구니*/
#sbsk {position:relative}
#sbsk li {position:relative;border-bottom:1px solid #f6f6f6;padding:15px}
#sbsk li:after {display:block;visibility:hidden;clear:both;content:""}
#sbsk .go_cart {position:absolute;top:11px;right:15px;display:inline-block;height:28px;line-height:22px;border:1px solid #d5d9dd;color:#3a8afd;border-radius:2px;background:#fff;padding:2px 5px}
#sbsk .btn_buy {padding:15px;font-weight:bold;text-align:center}
#sbsk .btn_buy .btn_submit {width:100%;height:40px}
#sbsk .li_empty {text-align:center;line-height:100px}
#sbsk .prd_img {display:inline-block;float:left;margin-right:10px}
#sbsk .prd_cnt {display:inline-block;float:left}
#sbsk .prd_cnt a, #sbsk .prd_cnt span {display:block;max-width:105px}
#sbsk .prd_cnt .prd_name {font-weight:bold;margin-bottom:3px}
#sbsk .cart_del {border:0;width:35px;height:35px;text-align:center;position:absolute;right:0;bottom:0;color:#c5c8ca;background:#fff;font-size:1.25em}

/*위시리스트*/
#wish {}	
#wish li {position:relative;border-bottom:1px solid #f6f6f6;padding:15px}
#wish li:after {display:block;visibility:hidden;clear:both;content:""}
#wish .li_empty {text-align:center;line-height:100px}
#wish .prd_img {display:inline-block;float:left;margin-right:10px}
#wish .prd_cnt {display:inline-block;float:left}
#wish .prd_cnt a {display:block;max-width:105px}
#wish .prd_cnt .prd_name {font-weight:bold;margin-bottom:3px}

/* ##### main(nn).skin.php, list.(nn).skin.php 공통 적용 시작 ##### */

/* 공통 */
.sct_wrap {position:relative;margin:0 0 20px}
.sct_wrap .sctrl {position:absolute;top:0;right:0} /* 애니메이션 효과 사용 시 재생 정지 버튼 등 */
.sct_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.sct_wrap header {padding:10px 0 20px}
.sct_wrap header:after {display:block;visibility:hidden;clear:both;content:""}
.sct_wrap h2 {float:left;font-size:1.5em;margin:0 0 10px 0;display:inline-block;line-height:1em}
.sct_wrap h2:after {display:block;visibility:hidden;clear:both;content:""}
.sct_wrap h2 a {text-decoration:none}

#sct {clear:both}

/* 상품 정렬 링크와 빈 상품 목록 안내 문구의 타이포그래피를 맞춥니다. */
#sct .sct_noitem {
    color: #111;
    font-size: 18px;
}

.sct {clear:both;margin:0;padding:0;list-style:none}
.sct:after {display:block;visibility:hidden;clear:both;content:""}
.sct_li {position:relative}
.sct_noitem {padding:100px 0;text-align:center}
.sct img {position:relative} /* 리스트뷰 갤러리뷰 변경 시 ie6,7 에서 이미지 사라지는 문제 해결하기 위해 */
.shop_icon {display:inline-block;color:#fff;line-height:20px;padding:0 5px;font-size:0.92em;margin:1px;border-radius:2px}
.shop_icon_1 {background:#3ec1d3}
.shop_icon_2 {background:#ffb722}
.shop_icon_3 {background:#2dd49f}
.shop_icon_4 {background:#556ee6}
.shop_icon_5 {background:#ff5081}

.shop_icon_soldout {position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:#000;background:rgba(0,0,0,0.5);text-align:center;line-height:215px;color:#fff;font-size:18px;font-weight:bold;letter-spacing:1px}
.shop_icon_soldout.h160{line-height:160px}
.shop_icon_coupon {background:#d45959}

/* 재생/정지/이전/다음 버튼 */
.sctrl {margin:0;padding:0;list-style:none}
.sctrl:after {display:block;visibility:hidden;clear:both;content:""}
.sctrl li {position:relative;float:left}
.sctrl button {position:relative;margin:0;padding:0;width:20px;height:20px;border:0;cursor:pointer;overflow:hidden}
.sctrl button span {position:absolute;top:0;left:0;width:20px;height:20px;border:0;background:url('img/is_button.gif') no-repeat}
.sctrl button.sctrl_play span {background-position:-60px 0}
.sctrl button.sctrl_play span.sctrl_on {background-position:-60px -30px}
.sctrl button.sctrl_stop span {background-position:-90px 0}
.sctrl button.sctrl_stop span.sctrl_on {background-position:-90px -30px}
.sctrl button.sctrl_prev span {background-position:-120px 0}
.sctrl button.sctrl_prev span.sctrl_on {background-position:-120px -30px}
.sctrl button.sctrl_next span {background-position:-150px 0}
.sctrl button.sctrl_next span.sctrl_on {background-position:-150px -30px}

/* 메인리스트 별점 공통 */
.sct_li .sct_star img, .sct_li img.sit_star{width:72px !important;height:auto}

/* 상품 목록 스킨 10 */
.sct_10 {margin:25px 0}
.sct_10.lists-row{margin-right:-10px;margin-left:-10px}
.sct_10 .sct_li {position:relative;float:left;margin-bottom:40px;text-align:left}
.sct_10 .sct_last {margin-right:0}
.sct_10 .sct_clear {clear:both}
.sct_10 .sct_a {text-decoration:none}
.sct_10 .sct_a:focus, .sct_10 .sct_a:hover {text-decoration:none}

.sct_10 .sct_img {position:relative;text-align:center}
.sct_10 .sct_img a {display:block}
.sct_10 .sct_cart {display:none;position:absolute;left:0;bottom:0;border:0;width:100%;padding:15px 0;background:#000;background:rgba(0,0,0,0.5);color:#fff;font-size:1em;font-weight:bold}
.sct_10 .sct_img:hover .sct_cart {display:block}
.sct_10 .sct_cart i {display:inline-block;margin-right:5px;font-size:1.2em}
.sct_10 .sct_disc {position:absolute;right:15px;bottom:15px;background:red;color:#fff;padding:0 8px;line-height:24px;font-weight:bold;font-size:1.2em;background:#000;background:rgba(0,0,0,0.5)}

.sct_10 .sct_ct_wrap {position:relative}
.sct_10 .sct_ct_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.sct_10 .sct_star {margin: 10px 0 5px}
.sct_10 .sct_txt {border-bottom:1px solid #d9dde2;font-size:1.1em;margin:10px 0;padding-bottom:10px}
.sct_10 .sct_basic {margin-bottom:5px;color:#6e7f88}
.sct_10 .sct_bottom {position:relative;min-height:20px}
.sct_10 .sct_cost {margin:5px 0 10px;font-size:1.25em;font-weight:bold}
.sct_10 .sct_dict {display:block;text-decoration:line-through;font-weight:normal;font-size:0.85em;color:#858a8d}

.sct_10 .sct_sns_wrap {display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999}
.sct_10 .sct_sns {position:absolute;top:50%;left:50%;background:#fff;text-align:center;width:245px;max-height:300px;margin-left:-125px;margin-top:-180px;overflow-y:auto;border-radius:5px;-webkit-box-shadow:1px 1px 18px rgba(0,0,0,0.2);-moz-box-shadow: 1px 1px 18px rgba(0,0,0,0.2);box-shadow: 1px 1px 18px rgba(0,0,0,0.2);border:1px solid #dde7e9;background:#fff;border-radius:3px}  
.sct_10 .sct_sns h3 {padding:15px;border-bottom:1px solid #e8e8e8;text-align:left}
.sct_10 .sct_sns a {display:inline-block;border-radius:50%;width:50px;height:50px;line-height:25px;text-align:center;padding:10px 0;margin:20px 5px}
.sct_10 .sct_sns .share-facebook {background:#415b92}
.sct_10 .sct_sns .share-twitter {background:#35b3dc}
.sct_10 .sct_sns img {width:24px}
.sct_10 .sct_sns_bg {background:rgba(0,0,0,0.1);width:100%;height:100%}
.sct_10 .sct_sns_cls {position:absolute;right:0;top:0;color:#b5b8bb;border:0;padding:12px 15px;font-size:16px;background:#fff}

.sct_10 .sct_op_btn {position:absolute;right:5px;bottom:0}
.sct_10 .sct_op_btn>button {border:0;width:25px;height:20px;font-size:1.25em;text-align:center;color:#949494;background:transparent}

/* 상품 목록 스킨 20 */
.sct_20 .sct_li {position:relative;float:left;margin:0 25px 15px 0}
.sct_20 .sct_last {margin:0 0 15px !important}
.sct_20 .sct_clear {clear:both}
.sct_20 .sct_a {display:block;position:relative;text-decoration:none}
.sct_20 .sct_a:focus, .sct_20 .sct_a:hover {text-decoration:none}
.sct_20 .sct_img {}
.sct_20 .sct_icon {position:absolute;top:10px;left:-5px;margin:0 !important}
.sct_20 .sct_icon img {display:block;margin:0 0 3px}
.sct_20 .sct_id {display:block;padding:5px 10px 0;background:#f2f5f9}
.sct_20 .sct_txt {padding:10px;background:#f2f5f9}
.sct_20 .sct_basic {padding:0 10px 5px;background:#f2f5f9;line-height:1.5em}
.sct_20 .sct_cost {display:block;padding:0 10px 10px;background:#f2f5f9;font-weight:bold}
.sct_20 .sct_dict {text-decoration:line-through;display:block;margin:0 0 5px;color:#999;font-weight:normal}
.sct_20 .sct_sns {position:absolute;bottom:10px;right:10px}

/* 상품 목록 스킨 30 */
.sct_30 .sct_li {position:relative;float:left;margin:0 16px 15px 0;border:1px solid #e9e9e9;background:#f5f6fa}
.sct_30 .sct_last {margin:0 0 15px !important}
.sct_30 .sct_clear {clear:both}
.sct_30 .sct_arw_toleft {display:block;z-index:2;position:absolute;top:20px;left:221px;width:10px;height:19px;background:url('img/icon_arw_toleft.gif') no-repeat}
.sct_30 .sct_a {text-decoration:none}
.sct_30 .sct_img {position:absolute;top:0;left:0}
.sct_30 .sct_icon {position:absolute;bottom:25px;left:-5px;margin:0 !important}
.sct_30 .sct_icon img {display:block;margin:0 0 3px}
.sct_30 .sct_txt {display:inline-block;margin:0 0 20px}
.sct_30 .sct_basic {margin:0 0 15px;padding:0;line-height:1.5em}
.sct_30 .sct_cost {display:block;margin:0 0 10px;font-weight:bold}
.sct_30 .sct_dict {text-decoration:line-through;display:block;margin:0 0 5px;color:#999;font-weight:normal}
.sct_30 .sct_sns {position:absolute;bottom:20px;right:10px}

/* 상품 목록 스킨 40 */
.sct_40 {margin:20px 0}
.sct_40 .sct_clear {border-top:1px solid #dadada}
.sct_40 .sct_li {position:relative;padding:15px 0;border-bottom:1px solid #dadada}
.sct_40 .sct_li:after {display:block;visibility:hidden;clear:both;content:""}
.sct_40 .sct_a {text-decoration:none}
.sct_40 .sct_a:focus, .sct_40 .sct_a:hover {text-decoration:none}

.sct_40 .sct_img {text-align:center;float:left;margin-right:20px}
.sct_40 .sct_img a {display:block;position:relative;z-index: 9999;}
.sct_40 .sct_cart {position:absolute;right:0;bottom:0;border:0;width:150px;padding:15px 0;background:#000;background:rgba(0,0,0,0.5);color:#fff;font-size:1em;font-weight:bold;z-index:99999}
.sct_40 .list-10-btn .sct_cart{z-index:1;top:40px;right:10px;bottom:initial;padding:8px 0;width:140px;border:1px solid #1c70e9;background:#3a8afd;color:#fff;cursor:pointer;border-radius:3px}
.sct_40 .list-10-btn .sct_cart:hover {background:#2375eb}
.sct_40 .list-10-btn .sct_cart i{display:none}
.sct_40 .sct_img:hover .sct_cart {display:block}
.sct_40 .sct_cart i {display:inline-block;margin-right:5px;font-size:1.2em}
.sct_40 .sct_disc {position:absolute;right:15px;bottom:15px;background:red;color:#fff;padding:0 8px;line-height:24px;font-weight:bold;font-size:1.2em;background:#000;background:rgba(0,0,0,0.5)}
.sct_40 .sit_icon_li{margin-top:10px}

.sct_40 .sct_ct_wrap {position:relative}
.sct_40 .sct_ct_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.sct_40 .sct_star {margin:10px 0 5px}
.sct_40 .sct_txt {font-size:1.1em;margin:10px 0;padding-bottom:10px}
.sct_40 .sct_txt a{font-weight:600;font-size:1.2em}
.sct_40 .sct_basic {margin-bottom:5px;color:#6e7f88}
.sct_40 .sct_cost {position:absolute;right:200px;top:15px;font-size:1.35em;font-weight:bold}
.sct_40 .sct_dict {text-decoration:line-through;font-weight:normal;display:block;font-size:0.85em;color:#858a8d}

.sct_40 .sct_sns_wrap {display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999}
.sct_40 .sct_sns {position:absolute;top:50%;left:50%;background:#fff;text-align:center;width:245px;max-height:300px;margin-left:-125px;margin-top:-180px;overflow-y:auto;border-radius:5px;-webkit-box-shadow:1px 1px 18px rgba(0,0,0,0.2);-moz-box-shadow: 1px 1px 18px rgba(0,0,0,0.2);box-shadow: 1px 1px 18px rgba(0,0,0,0.2);border:1px solid #dde7e9;background:#fff;border-radius:3px}    
.sct_40 .sct_sns h3 {padding:15px;border-bottom:1px solid #e8e8e8;text-align:left}
.sct_40 .sct_sns a {display:inline-block;border-radius:50%;width:50px;height:50px;line-height:25px;text-align:center;padding:10px 0;margin:20px 5px}
.sct_40 .sct_sns .share-facebook {background:#415b92}
.sct_40 .sct_sns .share-twitter {background:#35b3dc}
.sct_40 .sct_sns img {width:24px}
.sct_40 .sct_sns_bg {background:rgba(0,0,0,0.1);width:100%;height:100%}
.sct_40 .sct_sns_cls {position:absolute;right:0;top:0;color:#b5b8bb;border:0;padding:12px 15px;font-size:16px;background:#fff}

.sct_40 .sct_op_btn {position:absolute;right:20px;bottom:20px}
.sct_40 .sct_op_btn>button {border:0;width:25px;height:20px;font-size:1.25em;text-align:center;color:#949494;background:transparent}



/* 개인결제 목록 */
.sct_pv .sct_li {position:relative;float:left;margin:0 18px 15px 0}
.sct_pv .sct_last {margin:0 0 15px !important}
.sct_pv .sct_clear {clear:both}
.sct_pv .sct_a {display:inline-block;position:relative;text-decoration:none;font-size:1.1em}
.sct_pv .sct_a:focus, .sct_pv .sct_a:hover {text-decoration:none}
.sct_pv .sct_img {margin:0 0 10px}
.sct_pv .sct_txt {margin:0 0 5px}
.sct_pv .sct_icon {margin:0 0 10px}
.sct_pv .sct_id {display:block;margin:0 0 5px}
.sct_pv .sct_basic {margin:0 0 10px}
.sct_pv .sct_cost {display:block;margin:5px 0 10px;font-size:1.25em;font-weight:bold}
.sct_pv .sct_dict {text-decoration:line-through;display:block;margin:0 0 5px;color:#999;font-weight:normal}
.sct_pv .sct_sns {}

/* 메인 상품 목록 스킨 10 */
.smt_10 {margin:0 -5px}
.smt_10 .sct_li {position:relative;float:left;width:215px;margin-right:15px;margin-bottom:15px;text-align:left}
.smt_10 .sct_last {margin-right:0}
.smt_10 .sct_clear {clear:both}
.smt_10 .sct_a {text-decoration:none}
.smt_10 .sct_a:focus, .smt_10 .sct_a:hover {text-decoration:none}
.smt_10 .sct_ct_wrap {position:relative}
.smt_10 .sct_ct_wrap:after {display:block;visibility:hidden;clear:both;content:""}

.smt_10 .sct_img {position:relative;text-align:center}
.smt_10 .sct_img a {display:block}
.smt_10 .sct_cart {display:none;position:absolute;left:0;bottom:0;border:0;width:100%;padding:15px 0;background:#000;background:rgba(0,0,0,0.5);color:#fff;font-size:1em;font-weight:bold}
.smt_10 .sct_img:hover .sct_cart {display:block}
.smt_10 .sct_li.overlay .sct_cart{display:none !important}
.smt_10 .sct_cart i {display:inline-block;margin-right:5px;font-size:1.2em}
.smt_10 .sct_disc {position:absolute;right:15px;bottom:15px;background:red;color:#fff;padding:0 8px;line-height:24px;font-weight:bold;font-size:1.2em;background:#000;background:rgba(0,0,0,0.5)}

.smt_10 .sct_star {margin: 10px 0 5px}
.smt_10 .sct_txt {border-bottom:1px solid #d9dde2;font-size:1.1em;margin:10px 0;padding-bottom:10px}
.smt_10 .sct_basic {margin-bottom:5px;color:#6e7f88}
.smt_10 .sct_cost {margin:5px 0 10px;font-size:1.25em;font-weight:bold}
.smt_10 .sct_dict {text-decoration:line-through;font-weight:normal;display:block;font-size:0.85em;color:#858a8d}

.smt_10 .sct_sns_wrap {display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999}
.smt_10 .sct_sns {position:absolute;top:50%;left:50%;background:#fff;text-align:center;width:245px;max-height:300px;margin-left:-125px;margin-top:-180px;overflow-y:auto;border-radius:5px;-webkit-box-shadow:1px 1px 18px rgba(0,0,0,0.2);-moz-box-shadow: 1px 1px 18px rgba(0,0,0,0.2);box-shadow: 1px 1px 18px rgba(0,0,0,0.2);border:1px solid #dde7e9;background:#fff;border-radius:3px}    
.smt_10 .sct_sns h3 {padding:15px;border-bottom:1px solid #e8e8e8;text-align:left}
.smt_10 .sct_sns a {display:inline-block;border-radius:50%;width:50px;height:50px;line-height:25px;text-align:center;padding:10px 0;margin:20px 5px}
.smt_10 .sct_sns .share-facebook {background:#415b92}
.smt_10 .sct_sns .share-twitter {background:#35b3dc}
.smt_10 .sct_sns img {width:24px}
.smt_10 .sct_sns_bg {background:rgba(0,0,0,0.1);width:100%;height:100%}
.smt_10 .sct_sns_cls {position:absolute;right:0;top:0;color:#b5b8bb;border:0;padding:12px 15px;font-size:16px;background:#fff}

.smt_10 .sct_op_btn {position:absolute;right:5px;bottom:0}
.smt_10 .sct_op_btn>button {border:0;width:25px;height:20px;font-size:1.25em;text-align:center;color:#949494;background:transparent}

.sct_cartop_wr {position:absolute;top:0;left:0;z-index:9999;width:100%;height:100%;padding:10px;text-align:left;background:rgba(0,0,0,0.5);opacity:0.98}
.sct_cartop_wr .it_option {width:100%;height:35px;margin-bottom:5px;}
.sct_cartop_wr .cartopt_cart_btn {width:100%;border:1px solid #1c70e9;padding:8px 5px;margin-bottom:5px;background:#3a8afd;color:#fff;border-radius:3px}
.sct_cartop_wr .cartopt_close_btn {width:100%;border:1px solid #1c70e9;padding:8px 5px;background:#fff;color:#1c70e9;border-radius:3px}

/* 메인 상품 목록 스킨 20 */
.smt_20 {position:relative;overflow-y:hidden;margin:0 -5px}
.smt_20 .sct_ul {width:100%;position:absolute;top:0;left:0;margin:0;padding:0;list-style:none}
.smt_20 .sct_ul_first {display:block;top:0}
.smt_20 .sct_li {position:relative;float:left;width:215px;margin-right:15px;margin-bottom:15px;text-align:left}
.smt_20 .sct_last {margin:0 0 15px !important}
.smt_20 .sct_clear {clear:both}
.smt_20 .sct_a {display:inline-block;position:relative;text-decoration:none}
.smt_20 .sct_a:focus, .smt_20 .sct_a:hover {text-decoration:none}
.smt_20 .sct_img {position:relative;text-align:center}
.smt_20 .sct_img a {display:block}
.smt_20 .sct_cart {display:none;position:absolute;left:0;bottom:0;border:0;width:100%;padding:15px 0;background:#000;background:rgba(0,0,0,0.5);color:#fff;font-size:1em;font-weight:bold}
.smt_20 .sct_img:hover .sct_cart {display:block}
.smt_20 .sct_txt {border-bottom:1px solid #d9dde2;font-size:1.1em;margin:10px 0;padding-bottom:10px}
.smt_20 .sct_basic {margin-bottom:5px;color:#6e7f88}
.smt_20 .sct_cost {margin:5px 0 10px;font-size:1.25em;font-weight:bold}
.smt_20 .sct_dict {text-decoration:line-through;display:block;font-size:0.85em;color:#858a8d}

.smt_20 .sct_sns {margin-bottom:10px} 
.smt_20 .sct_sns a {display:inline-block;border-radius:50%;width:30px;height:30px;line-height:28px;margin-right:5px;text-align:center}
.smt_20 .sct_sns .share-facebook {background:#415b92}
.smt_20 .sct_sns .share-twitter {background:#35b3dc}
.smt_20 .sct_sns img {width:20px}

.smt_20 .sct_icon {margin:0 0 10px}
.smt_20 .sct_id {display:block;margin:0 0 5px}


/* 메인 상품 목록 스킨 30 */
.smt_30 {position:relative}
.smt_30 li {position:relative;min-height:50px;padding:10px 15px;background:#fff}
.smt_30 li:after {display:block;visibility:hidden;clear:both;content:""}
.smt_30 .sct_clear {clear:both}
.smt_30 .sct_img {float:left;width:80px;margin-right:10px}
.smt_30 .sct_img img {width:100%;height:auto}
.smt_30 .sct_cnt {display:inline-block;float:left;max-width:143px;line-height:20px}
.smt_30 .sct_txt a {display:block;font-size:1em;color:#000;max-height:40px;overflow:hidden;text-overflow:ellipsis;list-style:none}
.smt_30 .sct_cost {font-weight:bold;font-size:1.2em}


/* 메인 상품 목록 스킨 40 */
.smt_40 {background:#fff;padding:20px;border:1px solid #e3e5e8}
.smt_40 .sct_li {position:relative;float:left;width:20%;margin:0 8px}
.smt_40 .sct_last {}
.smt_40 .sct_clear {clear:both}
.smt_40 .sct_img {position:relative;text-align:center}
.smt_40 .sct_star {margin:10px 0 5px}
.smt_40 .sct_txt {display:block;margin:5px 0;font-size:1.1em}
.smt_40 .sct_cost {margin:5px 0;font-size:1.25em;font-weight:bold}


/* 관련상품 목록 스킨 10 */
#sit_rel {position:relative;border:1px solid #e8e8e8;padding:35px;margin-top:20px;background:#fff}
#sit_rel:after {display:block;visibility:hidden;clear:both;content:""}
#sit_rel h2 {font-size:1.6em;margin:0 0 30px;text-align:center}
#sit_rel .bx-wrapper {margin:0 auto}
#sit_rel .bx-controls-direction {position:absolute;top:25px;right:35px}
#sit_rel .bx-prev {display:inline-block;width:30px;height:30px;border:1px solid #dee3eb;border-right:0;text-indent:-999px;overflow:hidden;background:url('img/select_arrow_left.png') no-repeat 50% 50%}
#sit_rel .bx-next {display:inline-block;width:30px;height:30px;border:1px solid #dee3eb;text-indent:-999px;overflow:hidden;background:url('img/select_arrow_right.png') no-repeat 50% 50%}
.scr_10 li img {width:100%;height:auto}
.scr_10 .sct_txt {display:block;margin:5px 0;font-size:1.1em}
.scr_10 .sct_cost {margin:5px 0;font-size:1.25em;font-weight:bold}

/* ##### main(nn).skin.php, list.(nn).skin..php 공통 적용 끝 ##### */

/* 상품 목록 */
#sct {margin:0}
.sct_admin {text-align:right}
.sct_admin a {}

/* 상품 목록 현재 위치 */
#sct_location {display:inline-block;float:right;padding:12px 0;position:absolute;right:0;top:12px}
#sct_location .go_home {display:inline-block;font-size:1.4em;color:#a2a2a2;line-height:17px;text-decoration:none;vertical-align:top;padding:0 12px}
#sct_location i.dividing-line {vertical-align:top;font-size:1.2em;color:#a2a2a2;display:inline-block;margin:0;line-height:17px}
#sct_location select {float:left;border:1px solid #d3d3d3;height:26px;padding:0 5px;margin:0 12px}
#sct_location.is_right select{float:right}
#sct_location.view_location{display:block;float:none!important;position:relative;top:0;left:0}
#sct_location.view_location:after{display:block;visibility:hidden;clear:both;content:""}
.view_location .go_home{float:left}
.view_location i.dividing-line{float:left}
.view_location .shop_select_to_html.shop_hover_selectbox{float:left}
.shop_select_to_html{position:relative;display:inline-block}
.shop_select_to_html span{padding:10px 20px 15px}
.shop_select_to_html .menulist{position:absolute;top:20px;display:none;opacity:0;transition:all .2s ease-in-out}
.view_location .shop_select_to_html .menulist{left:0}
.is_right .shop_select_to_html .menulist{right:0}
.shop_select_to_html:hover .category_title,.shop_select_to_html:hover .category_title i{color:#69aa6f}
.shop_select_to_html:hover .menulist{display:block;opacity:1;transition:all .2s ease-in-out}
.shop_select_to_html .menulist{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,88,112,0.11);box-sizing:border-box;margin-top:4px;overflow:hidden;padding:6px 0;-webkit-transition:all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out;z-index:9;white-space:nowrap;width:auto}
.shop_select_to_html .menulist ul.wide{display:inline-block!important;width:146px;vertical-align:top;min-height:360px}
.shop_select_to_html .menulist ul.left-border{border-left:1px dashed #e6e9ed}
.shop_select_to_html .option{font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:none;text-align:left;-webkit-transition:all .2s;transition:all .2s}
.shop_select_to_html .option:hover,.shop_select_to_html .option.focus,.shop_select_to_html .option.selected.focus{background-color:#f6f7f9}
.shop_select_to_html .option.selected,.shop_select_to_html .option.selected a{font-weight:700;color:#69aa6f}
.shop_select_to_html .option.disabled{background-color:transparent;color:#90a1b5;cursor:default}
.shop_select_to_html .option a{display:block;padding-left:28px;padding-right:49px}
.shop_select_to_html .category_title{color:#4F4F4F;font-size:1.1em}
.shop_select_to_html .category_title i{margin-left:5px;color:#a2a2a2}

.sct_here {font-weight:bold}
.sct_bg {padding-right:15px !important;background:url('img/sct_bg_toright.gif') right 50% no-repeat}

/* 상품 목록 카테고리 목록 */
.sct_ct {clear:both;margin:10px 0 20px;background:#fff;border:1px solid #d3d3d3;border-top:2px solid #000;padding:10px}
.sct_ct h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.sct_ct ul:after {display:block;visibility:hidden;clear:both;content:""}
.sct_ct a {text-decoration:none}
.sct_ct_parent {font-weight:bold}
.sct_ct_here {color:#ff3600 !important}

#sct_ct_1 li {float:left;width:20%;border-right:1px solid #f6f6f6}
#sct_ct_1 li:nth-child(5n) {border-right:0}
#sct_ct_1 li a {display:block;padding:0 10px;line-height:40px;font-weight:bold}
#sct_ct_1 li a:hover {color:#3a8afd}

#sct_ct_2 li {margin:0 0 10px}
#sct_ct_2 a {display:inline-block;width:120px}

#sct_ct_3 li {float:left;margin:0 10px 10px 0;width:120px}

/* 상품 정렬 리스트 스타일 선택 공통 */
#sct_sortlst {clear:both;background:#fff;border:1px solid #e3e5e8}
#sct_sortlst:after {display:block;visibility:hidden;clear:both;content:""}

/* 상품 정렬 */
#sct_sort {float:left;width:80%}
#sct_sort:after {display:block;visibility:hidden;clear:both;content:""}
#sct_sort h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#sct_sort ul {margin:0;padding:0 0 0 1px;list-style:none}
#sct_sort ul:after {display:block;visibility:hidden;clear:both;content:""}
#sct_sort li {float:left;position:relative;margin-left:-1px;height:45px;padding:15px 0;line-height:15px}
#sct_sort li a {border-left:1px solid #ddd;display:block;padding:0 10px}
#sct_sort li a:hover {color:#be334a}
#sct_sort li:first-child a {border:0}

/* 상품 리스트 스타일 선택 */
#sct_lst {float:right;margin:0 0;padding:0;list-style:none}
#sct_lst:after {display:block;visibility:hidden;clear:both;content:""}
#sct_lst li {position:relative;float:left}
#sct_lst button {position:relative;margin:0;padding:0;width:45px;height:45px;border:0;cursor:pointer;background:#fff;color:#adadad;font-size:15px}
#sct_lst button:hover {color:#000}
#sct_lst button.sct_lst_list {}
#sct_lst button .icon {display:block}

/* 상품 상세보기 */
#sit {margin:0 0 10px}
.sit_admin {position:absolute;right:0;top:2px;text-align:right}
.sit_admin a {line-height:35px;padding:0 10px}
.sit_empty {padding:60px 0;text-align:center}

.is_search #wrapper_title, .is_item #wrapper_title{display:none}

/* 상품 상세보기 - 개요 */
#sit_ov_from {background:#fff;border-bottom:1px solid #e3e3e3;clear:both}
#sit_ov_wrap {width:1200px;margin:0 auto;padding:45px;border-top:1px solid #e3e3e3}
#sit_ov_wrap:after {display:block;visibility:hidden;clear:both;content:""}

/* 상품 상세보기 - 이미지 미리보기 */
#sit_pvi {float:left;position:relative}
#sit_pvi_big {float:right;text-align:center}
#sit_pvi_big a {display:none}
#sit_pvi_big a.visible {display:block}
#sit_pvi_big #popup_item_image {display:inline-block;position:absolute;bottom:0;right:0;width:43px;height:43px;line-height:43px;background:#fff;color:#8c9195;border:1px solid #e0e0e0;font-size:1.4em}
#sit_pvi_big img {width:500px;height:auto}
#sit_pvi_thumb {float:left;margin:0;padding:0;list-style:none;text-align:center}
#sit_pvi_thumb:after {display:block;visibility:hidden;clear:both;content:""}
#sit_pvi_thumb li {margin:0 15px 15px 0}
#sit_pvi_thumb img {border:1px solid #dbdbdb}
#sit_pvi_thumb img:hover {border:1px solid #010101}

#sit_pvi_nwbig {padding:10px 0;text-align:center}
#sit_pvi_nwbig span {display:none}
#sit_pvi_nwbig span.visible {display:inline}
#sit_pvi_nw ul {margin:0 0 20px;text-align:center;padding:0 10px;list-style:none}
#sit_pvi_nw ul:after {display:block;visibility:hidden;clear:both;content:""}
#sit_pvi_nw li {display:inline-block;margin:0 0 1px 1px}
#sit_pvi_nw li img {width:60px;height:60px}

/* 상품 상세보기 - 간략정보 및 구매기능 */
#sit_ov {position:relative;float:right;width:448px;height:auto !important;height:355px;min-height:355px;padding-bottom:20px}
#sit_ov h3 {margin:0 0 10px}

#sit_title {margin:0 0 10px;font-size:2.4em}
#sit_desc {margin:0 0 10px;padding:0;color:#474747;font-size:1.167em}
#sit_opt_info {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

#sit_star_sns {position:relative}
#sit_star_sns span {display:inline-block;margin:0 5px 0 0;color:#666;letter-spacing:0}
#sit_star_sns .sit_star {position:relative;top:-2px;margin:0 5px 0 0}

#sit_star_sns a {display:inline-block;vertical-align:middle}
#sit_star_sns .btn_sns_share {float:left;background:transparent;width:35px;height:25px;border:0;color:#4b5259;font-size:1.6em;font-weight:bold}
#sit_star_sns .btn_sns_share:hover {color:#3a8afd}
#sit_star_sns .sns_area {display:none;position:absolute;top:45px;right:0;max-width:175px;text-align:center;background:#fff;border:1px solid #e2e2e2;padding:10px;z-index:10}
#sit_star_sns .sns_area:before {content:"";position:absolute;top:-8px;right:13px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #e2e2e2 transparent}
#sit_star_sns .sns_area:after {content:"";position:absolute;top:-7px;right:13px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent}
#sit_star_sns .sns_area a {display:inline-block;width:35px;height:35px;line-height:35px;margin-bottom:5px;background:#eee;text-align:center;border-radius:50%}
#sit_star_sns .sns_area a img {width:24px;height:auto}
#sit_star_sns .sns_area #sit_btn_rec {font-size:15px}
#sit_star_sns .sns_area .share-facebook {background:#415b92}
#sit_star_sns .sns_area .share-twitter {background:#35b3dc}

#sit_btn_opt {position:absolute;right:0;bottom:0}
#btn_wish {float:left;position:relative;display:inline-block;padding-right:5px;color:#4b5259;width:35px;height:25px;text-align:center;font-size:1.25em;font-weight:bold}
#btn_wish i {font-size:1.6em;font-weight:bold}
#btn_wish .btn_wish_num {position:absolute;right:0;bottom:-2px;margin:0;padding:0 2px;height:17px;line-height:15px;border-radius:30px;background:#fff;color:#4b5259;font-size:0.75em}

.sit_info {padding:10px 0;border-top:1px solid #e2e2e2;margin:10px 0 0;border-bottom:1px solid #e2e2e2}
.sit_info .tr_price {border-bottom:1px solid #e2e2e2}
.sit_info .tr_price th,
.sit_info .tr_price td {padding-bottom:15px}

.sit_ov_tbl {width:100%;border:0;border-collapse:collapse;color:#666}
.sit_ov_tbl th {font-weight:normal;text-align:left}
.sit_ov_tbl td {padding:10px 0}
.sit_ov_tbl td strong {color:#000;line-height:5px;vertical-align:top;font-size:1.25em}
.sit_ov_ro {padding:2px 2px 3px;border:0;background:transparent;text-align:right;vertical-align:middle}
.sit_ov_opt {padding:2px 2px 3px;border:0;background:transparent;vertical-align:middle}
.sit_ov_input {margin:0 1px 0 0;padding:2px 2px 3px;border:1px solid #b8c9c2;background:transparent;vertical-align:middle}
#sit_ov_tbl button {margin:0 1px 0 0}

.sit_option {padding:10px 0;margin:10px 0 0}
.sit_option label {display:block;margin:0 0 5px;color:#666}
.sit_option label.label-title{display:none}
.sit_option select {width:100%;margin:0 0 10px;height:50px;padding:0 10px;border:1px solid #cdcdcd;
-webkit-appearance:none; /* 화살표 없애기 for chrome*/
-moz-appearance:none;    /* 화살표 없애기 for firefox*/
appearance:none;         /* 화살표 없애기 공통*/
background:url('img/select_arrow.png') no-repeat 96% 50%/* 화살표 아이콘 추가 */
}
.sit_option select::-ms-expand {display:none/* 화살표 없애기 for IE10, 11*/}

.sit_option h3 {font-size:1.083em}
.sit_sel_btn {position:relative} /* 선택옵션용 추가 버튼 */
.sit_sel_btn button {position:absolute;top:-51px;right:0 !important;right:15px}

#sit_sel_option h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#sit_tot_price {font-size:1.167em;line-height:45px;font-weight:bold;text-align:right}
#sit_tot_price:after {display:block;visibility:hidden;clear:both;content:""}
#sit_tot_price span {float:left}
#sit_tot_price strong {font-size:1.5em;margin-left:15px}

#sit_ov_soldout {padding:20px 0;margin:10px 0;color:#ff3061;background:#fff6f6;font-weight:bold;text-align:center}

#sit_ov_btn:after {display:block;visibility:hidden;clear:both;content:""}
#sit_ov_btn button {width:186px;float:left;margin-right:5px;height:50px;margin-bottom:10px;font-weight:bold;font-size:1.25em}
.sit_btn_buy {background:#3a8afd;border-radius:3px;border:1px solid #1c70e9;color:#fff}
.sit_btn_buy:hover {background:#2176f1}
.sit_btn_cart {background:#fff;border-radius:3px;border:1px solid #98a3b3;color:#000}
.sit_btn_cart:hover {background:#f3f3f3}
#sit_btn_alm {float:left;display:inline-block;width:186px;height:50px;margin-left:5px;line-height:50px;margin-bottom:10px;font-weight:bold;font-size:1.25em;background:#d50c0c;border-radius:3px;color:#fff;border:0;text-align:center}
.sit_btn_wish {float:left;display:inline-block;width:65px;height:50px;margin-bottom:10px;line-height:50px;color:#8c9195;font-size:1.6em;border:1px solid #98a3b3;text-align:center;border-radius:3px;font-weight:bold}
.sit_btn_wish:hover {color:red}

/* 상품 상세보기 - 다른 상품 보기 */
#sit_siblings {clear:both;width:100%;border-top:1px solid #f1f3f6;background:#fff;text-align:center;position:relative}
#sit_siblings:after {display:block;visibility:hidden;clear:both;content:""}
#sit_siblings h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#sit_siblings a {display:block;position:relative;padding:0;margin: 15px;line-height:35px;color:#999}
#sit_siblings a#siblings_prev {float:left;padding-left:20px}
#sit_siblings a#siblings_prev:after {content:"";background:url('img/sit_siblings.jpg') no-repeat;position:absolute;left:0;top:10px;width:10px;height:15px;display:inline-block}
#sit_siblings a#siblings_next {float:right;padding-right:20px}
#sit_siblings a#siblings_next:after {content:"";background:url('img/sit_siblings.jpg') -14px 0px no-repeat;position:absolute;right:0;top:10px;width:10px;height:15px;display:inline-block}
#sit_siblings a span {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

#sit_info {display:inline-flex;position:relative;width:100%;min-height:600px;margin-top:20px;margin-bottom:30px;border:1px solid #e8e8e8;background:#fff}
#sit_info:after {display:block;visibility:hidden;clear:both;content:""}

#sit_tab {width:928px;display:table-cell}
#sit_tab:after {display:block;visibility:hidden;clear:both;content:""}
#sit_tab .tab_tit {border-bottom:1px solid #e8e8e8;background:#fff;padding:0 10px}
#sit_tab .tab_tit:after {display:block;visibility:hidden;clear:both;content:""}
#sit_tab .tab_tit li {display:inline-block;float:left}
#sit_tab .tab_tit li button {display:block;width:100%;position:relative;font-size:1.2em;padding:10px 15px;border:0;color:#666;background:#fff;line-height:38px;text-align:center;z-index:1}
#sit_tab .tab_tit li .selected {background:#fff;z-index:2;border-bottom-color:#fff;color:#000;font-weight:bold}
#sit_tab .tab_tit li .selected:after {content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#3a8afd;display:inline-block}
#sit_tab .tab_con {background:#fff;padding:15px}
#sit_tab .item_use_count, #sit_tab .item_qa_count {display:inline-block;min-width:20px;height:20px;font-size:0.75em;line-height:20px;padding:0 5px;background:#eee;border-radius:10px;color:#777}

#sit_buy {display:table-cell;width:270px;border-left:1px solid #e8e8e8;vertical-align:top}
.sit_buy_inner {position:relative;top:0 !important;vertical-align:top}
.sit_side_option {padding:15px 15px 10px;border-bottom:1px solid #ebeff3}
.sit_side_option h3 {margin-bottom:10px}
.sit_side_option label {display:block;margin:0 0 5px;color:#666}
.sit_side_option label.label-title{display:none}
.sit_side_option select {width:100%;margin:0 0 10px;height:50px;padding:0 10px;border:1px solid #cdcdcd;
-webkit-appearance:none; /* 화살표 없애기 for chrome*/
-moz-appearance:none;    /* 화살표 없애기 for firefox*/
appearance:none;         /* 화살표 없애기 공통*/
background:url('img/select_arrow.png') no-repeat 96% 50%/* 화살표 아이콘 추가 */}
.sit_side_option select::-ms-expand {display:none/* 화살표 없애기 for IE10, 11*/}

.sit_sel_option {overflow-y:auto;height:300px}
.sit_sel_option h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.sit_sel_option:after {display:block;visibility:hidden;clear:both;content:""}
.sit_sel_option li {position:relative;padding:15px;border-bottom:1px solid #e6e9ed}
.sit_sel_option li:after {display:block;visibility:hidden;clear:both;content:""}
.sit_sel_option .sit_opt_del {position:absolute;top:0;right:0;width:30px;height:30px;font-size:15px;border:0;border-left:1px solid #e6e9ed;border-bottom:1px solid #e6e9ed;background:#fff;color:#c6c8ca}
.sit_sel_option .opt_name {font-weight:bold;line-height:28px}
.sit_sel_option .num_input {float:left;border:0;height:30px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;text-align:center}
.sit_sel_option .sit_opt_prc {display:block;float:right;width:100px;padding:0 3px;text-align:right;line-height:30px;font-size:1.183em;font-weight:bold}
.sit_sel_option button {float:left;width:30px;height:30px;border:1px solid #bdc9dc;border-radius:0;background:#fff;color:#666;font-size:0.92em}
.sit_sel_option button:hover {color:#000}

.sum_section {padding:15px;z-index:3}
.sum_section:after {display:block;visibility:hidden;clear:both;content:""}
.sit_tot_price {font-weight:bold;padding-bottom:10px;line-height:25px;font-size:1.167em;text-align:right}
.sit_tot_price strong {font-size: 1.5em;margin-left:15px}
.sit_tot_price span {float:left}
.sit_order_btn button {display:block;width:100%;padding:15px 0;font-size:1.25em;font-weight:bold}
.sit_order_btn .sit_btn_cart {margin-bottom:5px}

/* 상품 재입고 알림 (SMS) */
#sit_sms_new {}
#sit_sms_new .form_01 {padding:20px}
#sit_sms_new #sms_agree {padding:5px 0 20px}
#sit_sms_new li strong {display:inline-block;margin:10px 0}
#sit_sms_new textarea {line-height:1.5em;color:#555}
#sit_sms_new .prd_name {background:#f3f3f3;padding:15px 20px;font-weight:bold;font-size:1.167em}
#sit_sms_new .chk_box input[type="checkbox"]:checked + label span {background:url('img/chk.png') no-repeat 50% 50% #3a8afd}

/* 상품 상세보기 - 상품정보 */
#sit_inf {margin:20px 0}
#sit_inf h2 {position:absolute;font-size:0;line-height:0;content:""}
#sit_inf h3 {position:absolute;font-size:0;line-height:0;content:""}

#sit_inf_basic {margin:0 0 20px;line-height:1.7em}
#sit_inf_explan {margin:0 0 10px;width:auto !important;line-height:1.7em;overflow:hidden} /* ie6 미대응시 #sit_inf_explan {margin:0 0 10px} 만으로 충분 */
#sit_inf_explan img {max-width:100%;height:auto}

#sit_inf_open {width:100%;border:0;border-top:1px solid #777;border-collapse:collapse}
#sit_inf_open th {padding:10px;border-bottom:1px solid #e5e5e5;background:#f3f3f3;vertical-align:top;text-align:left}
#sit_inf_open td {padding:10px;border-bottom:1px solid #e5e5e5;background:#fff;vertical-align:top}

/* 상품 상세보기 - 사용후기 */
#sit_use {}
#sit_use h2 {position:absolute;font-size:0;line-height:0;content:""}
#sit_use h3 {position:absolute;font-size:0;line-height:0;content:""}

.sit_use_top {position:relative;background:#fff;border:2px solid #efeff1;margin:0 0 15px;padding:15px;min-height:90px;vertical-align:middle}
.sit_use_top h4 {font-size:1.2em;margin-bottom:10px}
.sit_use_top h4 span {color:#aaa;font-size:0.85em;font-weight:normal}
.sit_use_top .sit_star {height:20px}
.sit_use_top .st_bg {background:#666}

#sit_use_wbtn {position:absolute;top:20px;right:30px}
#sit_use_wbtn a {padding:0 20px;line-height:45px;font-weight:bold;font-size:1.167em}

#sit_use_ol {margin:0 0 5px;padding:0;border-top:1px solid #e0e0e0;list-style:none}
.sit_use_li {position:relative;padding:10px 0;padding-left:110px;min-height:120px;border-bottom:1px solid #e0e0e0}
.sit_use_li:after {display:block;visibility:hidden;clear:both;content:""}
.sit_use_li_title {position:absolute;right:20px;bottom:20px;border:1px solid #ddd;padding:8px 10px;border-radius:3px;color:#666;font-size:0.92em;background:#fff}
.sit_use_li_title:hover {background:#6b99ee;border-color:#6b99ee;color:#fff}

.sit_thum {margin:0;position:absolute;top:10px;left:0}
.sit_use_dl:after {display:block;visibility:hidden;clear:both;content:""}
.sit_use_dl dt {position:absolute;font-size:0;line-height:0;content:""}
.sit_use_dl dd {color:#7f7f7f;line-height:1.5em}
.sit_use_dl .sit_use_star {margin:0 0 5px}
.sit_use_dl .sit_use_tit {font-weight:bold;font-size:1.167em;color:#000 !important}

.sit_use_con {display:none;margin-right:110px;margin-bottom:10px}
.sit_use_p {margin:10px 0;padding:10px 0}
.sit_use_cmd {}

.sit_use_reply {position:relative;border-top:1px dotted #bbb;margin:10px 0 0;padding:10px 0 0 40px}
.use_reply_icon {position:absolute;top:10px;left:5px;background:url('./img/use_reply.png') no-repeat 0 0;width:28px;height:17px;text-indent:-999px;overflow:hidden}
.use_reply_tit {font-weight:bold;line-height:1.5em;padding-right:100px}
.use_reply_name {font-size:0.92em;color:#777;margin:5px;position:absolute;top:10px;right:0}
.use_reply_p {padding:10px 0;background:#fff;line-height:1.5em}

#sit_use_write_star:after {display:block;visibility:hidden;clear:both;content:""}
#sit_use_write_star li {float:left;width:33.333%}
#sit_use_write_star li img {width:100px}

/* 상품 상세보기 - 상품문의 */
#sit_qa {margin:20px 0}
#sit_qa h2 {position:absolute;font-size:0;line-height:0;content:""}
#sit_qa h3 {position:absolute;font-size:0;line-height:0;content:""}

#sit_qa_ol {margin:0 0 5px;padding:0;border-top:1px solid #f0f0f0;list-style:none}
.sit_qa_li:after {display:block;visibility:hidden;clear:both;content:""}
.sit_qa_li {position:relative;border-bottom:1px solid #f0f0f0;padding:15px 10px}
.sit_qa_li_title {display:block;float:left;width:80%;text-align:left;background:none;border:0;line-height:25px;font-weight:bold;font-size:1.167em}

.sit_qa_dl {float:right;width:20%;line-height:30px;color:#7f7f7f;text-align:right;margin:0}
.sit_qa_dl:after {display:block;visibility:hidden;clear:both;content:""}
.sit_qa_dl dt {position:absolute;font-size:0;line-height:0;content:""}
.sit_qa_dl dd {display:inline-block;margin-left:10px}
.sit_qaa_done {display:inline-block;height:30px;line-height:30px;background:#f6bb42;color:#fff;padding:0 8px;margin-right:10px;font-size:12px;font-weight:normal;border-radius:3px}
.sit_qaa_yet {display:inline-block;height:30px;line-height:30px;background:#ccd1d9;color:#fff;padding:0 8px;margin-right:10px;font-size:12px;font-weight:normal;border-radius:3px}

.sit_qa_con {display:none;clear:both}
.sit_qa_p {margin:10px 0;background:#f3f3f3;line-height:1.5em}
.sit_qa_p .qa_alp {position:absolute;top:13px;left:15px;font-size:2em;color:#000}
.sit_qa_qaa {padding:15px 20px;padding-left:50px;position:relative;min-height:50px;border-top:1px solid #fff}
.sit_qa_qaq {padding:15px 20px;padding-left:50px;position:relative;min-height:50px}
.sit_qa_con textarea {display:none}
.sit_qa_cmd {text-align:right}

.sit_qa_pw {display:none;position:absolute;top:30px;left:175px;padding:10px;width:348px;border:1px solid #000;background:#fff;text-align:center}
.sit_qa_pw span {display:block;margin:0 0 5px}

#sit_qa_wbtn {text-align:right;margin:0 0 20px}
#sit_qa_wbtn a {padding:0 20px;line-height:45px;font-weight:bold;font-size:1.167em}

#sit_qa_write {}
#sit_qa_write #iq_subject {width:100%}
#sit_qa_write .chk_box input[type="checkbox"]:checked + label span {background:url('img/chk.png') no-repeat 50% 50% #3a8afd}

/* HM 상품 리뷰/문의 작성 팝업 */
body.hm-write-popup-body {min-width:0;margin:0;background:#fff;color:#111;font-size:15px;overflow-x:hidden}
body.hm-write-popup-body * {box-sizing:border-box}
.hm-write-popup {display:flex;flex-direction:column;width:100%;min-height:100vh;margin:0;background:#fff}
.hm-write-popup__head {position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;min-height:64px;padding:0 70px;border-bottom:1px solid #dedede;background:#fff}
.hm-write-popup__head #win_title {position:static;width:auto;height:auto;margin:0;padding:0;border:0;background:none;color:#111;font-size:22px;font-weight:500;line-height:1.4;text-align:center}
.hm-write-popup__close {position:absolute;top:50%;right:18px;width:40px;height:40px;margin:0;padding:0;border:0;background:none;color:#111;font-family:Arial,sans-serif;font-size:32px;font-weight:300;line-height:40px;transform:translateY(-50%);cursor:pointer}
.hm-write-popup>form {display:flex;flex:1;flex-direction:column;min-height:calc(100vh - 64px)}
.hm-write-popup .hm-write-popup__content {flex:1;width:100%;padding:24px;background:#fff}
.hm-write-product {display:flex;align-items:center;min-height:88px;padding:11px 14px;border:1px solid #e1e1e1;background:#fafafa}
.hm-write-product__image {display:block;flex:0 0 64px;width:64px;height:64px;margin-right:14px;overflow:hidden;border:1px solid #ededed;background:#fff}
.hm-write-product__image img {display:block;width:64px;height:64px;object-fit:cover}
.hm-write-product__info {display:block;min-width:0}
.hm-write-product__eyebrow {display:block;margin:0 0 6px;color:#777;font-size:13px;line-height:1}
.hm-write-product__info strong {display:block;overflow:hidden;color:#111;font-size:15px;font-weight:500;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}
.hm-write-popup .hm-write-fields,.hm-write-popup .hm-write-fields>li,.hm-write-popup .hm-write-rating,.hm-write-popup .hm-write-rating>li {margin:0;padding:0;list-style:none}
#sit_use_write .hm-write-fields,#sit_qa_write .hm-write-fields {margin:22px 0 0;padding:0}
#sit_use_write .hm-write-fields>li,#sit_qa_write .hm-write-fields>li {margin:0 0 20px;padding:0}
#sit_use_write .hm-write-fields>li:last-child,#sit_qa_write .hm-write-fields>li:last-child {margin-bottom:0}
.hm-write-label {display:block;margin:0 0 9px;color:#111;font-size:15px;font-weight:500;line-height:1.4}
.hm-write-label strong,.hm-write-label>span {color:#ef335f;font-size:12px;font-weight:500}
.hm-write-popup .frm_input {display:block;width:100%;height:48px;margin:0;padding:0 14px;border:1px solid #d9dce2!important;border-radius:0;background:#fff;color:#111;font-size:15px;line-height:46px;box-shadow:none}
.hm-write-popup .frm_input:focus,.hm-write-popup textarea:focus {border-color:#3d3d4f!important;outline:0}
.hm-write-editor {width:100%;overflow:hidden}
.hm-write-editor textarea {display:block;width:100%!important;min-height:220px;padding:14px;border:1px solid #d9dce2;border-radius:0;color:#111;font-size:15px;line-height:1.6;resize:vertical}
.hm-write-editor iframe,.hm-write-editor table,.hm-write-editor .cke,.hm-write-editor .cke_inner {max-width:100%!important}
#sit_use_write #sit_use_write_star.hm-write-rating {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;background:transparent}
#sit_use_write #sit_use_write_star.hm-write-rating>li {width:auto;margin:0;padding:0;float:none}
.hm-write-rating input {position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}
#sit_use_write #sit_use_write_star.hm-write-rating label {display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;min-height:62px;padding:8px 3px;border:1px solid #dedede;background:#fff;color:#777;text-align:center;cursor:pointer}
.hm-write-rating__stars {display:block;color:#bbb;font-size:13px;letter-spacing:-1px;line-height:1;white-space:nowrap}
.hm-write-rating__text {display:block;margin-top:7px;font-size:12px;line-height:1;white-space:nowrap}
.hm-write-rating input:checked+label {border-color:#3d3d4f;background:#3d3d4f;color:#fff}
.hm-write-rating input:checked+label .hm-write-rating__stars {color:#ffd54a}
.hm-write-rating input:focus+label {outline:2px solid #111;outline-offset:2px}
.hm-write-contact {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.hm-write-contact .form_left,.hm-write-contact .form_right {float:none;width:auto;margin:0}
.hm-write-popup .frm_info {display:block;margin:7px 0 0;color:#777;font-size:12px;line-height:1.45}
.hm-write-secret {padding:14px!important;border:1px solid #e1e1e1;background:#fafafa}
.hm-write-secret>input {position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}
.hm-write-secret>label {position:relative;display:block!important;width:auto!important;min-height:20px;padding-left:30px;color:#111;cursor:pointer}
.hm-write-secret>label>span {position:absolute;top:0;left:0;display:block;width:20px;height:20px;border:1px solid #c9c9c9;background:#fff}
#sit_qa_write .hm-write-secret input[type="checkbox"]:checked+label>span {border-color:#3d3d4f;background:#3d3d4f}
#sit_qa_write .hm-write-secret input[type="checkbox"]:checked+label>span:after {content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.hm-write-secret>label>strong {display:block;font-size:14px;font-weight:500;line-height:20px}
.hm-write-secret>label>small {display:block;margin-top:4px;color:#777;font-size:12px;line-height:1.4}
.hm-write-popup .hm-write-popup__actions {position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:0;padding:12px 24px 16px;border-top:1px solid #dedede;background:#fff;text-align:initial}
.hm-write-popup__actions .btn_close,.hm-write-popup__actions .btn_submit {display:flex;align-items:center;justify-content:center;width:100%;height:50px;margin:0;padding:0;border-radius:0;font-size:15px;font-weight:500;line-height:48px;cursor:pointer}
.hm-write-popup__actions .btn_close {border:1px solid #d9dce2;background:#fff;color:#333}
.hm-write-popup__actions .btn_submit {border:1px solid #3d3d4f;background:#3d3d4f;color:#fff}
.hm-write-popup__actions .btn_close:hover {border-color:#111;color:#111}
.hm-write-popup__actions .btn_submit:hover {border-color:#292938;background:#292938}

@media (max-width:600px) {
    .hm-write-popup__head {min-height:60px;padding:0 56px}
    .hm-write-popup__head #win_title {font-size:18px}
    .hm-write-popup__close {right:8px}
    .hm-write-popup>form {min-height:calc(100vh - 60px)}
    .hm-write-popup .hm-write-popup__content {padding:15px}
    .hm-write-product__info strong {white-space:normal}
    .hm-write-contact {grid-template-columns:1fr}
    .hm-write-popup .hm-write-popup__actions {padding:10px 15px calc(10px + env(safe-area-inset-bottom))}
    .hm-write-rating__stars {font-size:10px}
    .hm-write-rating__text {font-size:11px}
}

/* 상품 상세보기 - 배송정보 */
#sit_dvr {margin:20px 0}
#sit_dvr h2 {position:absolute;font-size:0;line-height:0;content:""}

/* 상품 상세보기 - 교환정보 */
#sit_ex {margin:20px 0}
#sit_ex h2 {position:absolute;font-size:0;line-height:0;content:""}


/* 사용후기 모음 */
#sps_sch {margin:0 0 10px}
#sps_sch a {display:inline-block;padding:0 8px;height:40px;line-height:40px;vertical-align:top;border-radius:3px;background:#434a54;color:#fff;font-weight:bold;text-decoration:none}
#sps_sch .sch_wr {width:300px;border:1px solid #d0d3db;border-radius:3px;display:inline-block;background:#fff}
#sps_sch:after {display:block;visibility:hidden;clear:both;content:""}
#sps_sch select {float:left;border:0;width:175px;height:40px;margin-right:5px;border:1px solid #d0d3db;border-radius:3px}
#sps_sch .sch_input {width:258px;height:38px;border:0;padding:0;background-color:transparent;float:left}
#sps_sch .sch_btn {height:38px;float:left;background:none;border:0;width:40px;font-size:15px}

#sps {}
#sps ol {margin:0;padding:0;list-style:none}
#sps li {position:relative;padding:15px;border-bottom:1px solid #f0f0f0;background:#fff}
#sps li:after {display:block;visibility:hidden;clear:both;content:""}

.sps_img {position:absolute;top:15px;left:15px}
.sps_img_inner {float:left;position:relative}
.sps_img a span {position:absolute;font-size:0;line-height:0;overflow:hidden}
.sps_img .prd_detail {position:absolute;right:0;bottom:0;border:0;color:#fff;background:#078601;width:34px;height:34px;text-align:center;opacity:0.8}
.sps_img .prd_detail:hover {opacity:1}

.review_detail_cnt {display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:999;background:rgba(0,0,0,0.1)}
.review_detail_in {position:absolute;top:50%;left:50%;width:590px;max-height:450px;background:#fff;text-align:left;margin-left:-300px;margin-top:-180px;overflow-y:auto;border-radius:3px;border:1px solid #dde7e9;background:#fff;border-radius:3px}
.review_detail_in h3 {padding:15px;border-bottom:1px solid #e8e8e8;font-size:1.4em}
.review_cnt {padding:25px}
.rd_cls {position:absolute;top:0;right:0;color:#b5b8bb;border:0;padding:12px 15px;font-size:16px;background:#fff}

.review_tp_cnt {position:relative;padding:0 0 10px;margin-bottom:15px;border-bottom:1px solid #f1f1f1}
.review_tp_cnt>span {font-size:1.2em;display:block}
.review_tp_cnt:after {display:block;visibility:hidden;clear:both;content:""}
.review_tp_cnt .sps_opt_btn_more {position:absolute;top:0;right:0;border:0;padding:5px 5px 5px 10px;background:#fff;color:#c4c8cb;font-size:1.4em}
.review_tp_cnt .sps_opt_li {display:none;position:absolute;top:40px;right:0;border:1px solid #b8bfc4}
.review_tp_cnt .sps_opt_li:before {content:"";position:absolute;top:-8px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #b8bfc4 transparent}
.review_tp_cnt .sps_opt_li:after {content:"";position:absolute;top:-6px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent}
.review_tp_cnt .sps_opt_li li {border-bottom:1px solid #f1f1f1;padding:10px !important;color:#6b757c}

.review_summ {background:#fcfcfc;border:2px solid #efeff1;padding:10px}
.review_bt_cnt {margin:15px 0}

.sps_reply {margin-top:10px;padding-top:10px;border-top:1px dotted #bbb}
.sps_reply .sps_img {text-align:right;width:70px}
.sps_reply .sps_section h2 {background:url('./img/use_reply.png') no-repeat 0 0;text-indent:30px;line-height:1.5em}

#sps dl {margin:5px 0}
#sps dl:after {display:block;visibility:hidden;clear:both;content:""}
#sps dt {float:left}
#sps dd {float:left;margin:0 10px 0 0;color:#999}
#sps dd img {position:relative;top:-2px}

.sps_section {float:left;width:100%;padding-left:115px}
.sps_section .sps_pd_name {display:block;color:#3a8afd;padding:10px 0 5px}
.sps_section .sps_rv_tit {display:block;font-size:1.2em;font-weight:bold}
.sps_section .sps_rv_thum {position:absolute;top:15px;right:15px}
.sps_section p {padding:0;width:100%}
.sps_con_full {padding:0;height:auto !important}
.sps_con_btn {clear:both;margin:5px 0}
.sps_con_btn:after {display:block;visibility:hidden;clear:both;content:""}
.sps_con_btn .sps_dl {float:left}
.sps_con_btn button.review_detail {float:right;border-radius:3px;border:1px solid #d4d6db;color:#666;font-size:0.92em;padding:5px 7px;background:#fff}
.sps_con_btn button.review_detail:hover {background:#6b99ee;border-color:#6b99ee;color:#fff}

/* 상품문의 모음 */
#sqa_sch {margin:0 0 10px}
#sqa_sch a {display:inline-block;padding:0 8px;height:40px;line-height:40px;vertical-align:top;border-radius:3px;background:#434a54;color:#fff;font-weight:bold;text-decoration:none}
#sqa_sch .sch_wr {width:300px;border:1px solid #d0d3db;border-radius:3px;display:inline-block;background:#fff}
#sqa_sch:after {display:block;visibility:hidden;clear:both;content:""}
#sqa_sch select {float:left;border:0;width:175px;height:40px;margin-right:5px;border:1px solid #d0d3db;border-radius:3px}
#sqa_sch .sch_input {width:258px;height:38px;border:0;padding:0;background-color:transparent;float:left}
#sqa_sch .sch_btn {height:38px;float:left;background:none;border:0;width:40px;font-size:15px}

#sqa {margin-bottom:20px}
#sqa ol {margin:0;padding:0;list-style:none}
#sqa li {position:relative;padding:15px 20px 15px 15px;border-bottom:1px solid #f0f0f0;background:#fff}
#sqa li:after {display:block;visibility:hidden;clear:both;content:""}
#sqa li .sit_qaa_yet {position:absolute;right:20px;top:20px;margin-right:0}
#sqa li .sit_qaa_done {position:absolute;right:20px;top:20px;margin-right:0}

.sqa_img {float:left;margin:0 10px 0 0}
.sqa_img span {position:absolute;font-size:0;line-height:0;overflow:hidden}

#sqa dl {margin:5px 0}
#sqa dl:after {display:block;visibility:hidden;clear:both;content:""}
#sqa dt {float:left}
#sqa dd {float:left;margin:0 10px 0 0;color:#999}

#sqa dd img {position:relative;top:-2px}
.sqa_con {margin:10px 0;background:#f3f3f3;line-height:1.5em}
.sqa_con .qa_alp {position:absolute;top:13px;left:15px;font-size:2em;color:#000}

.sqa_section {float:left;width:1100px}
.sqa_section h2 {padding-right:70px;font-size:1.2em;font-weight:bold}
.sqa_section .sqa_con {line-height:1.7em}
.sqa_section p {padding:0;width:100%}
.sqa_con_full {padding:0;height:auto !important}
.sqa_con_btn button {border:1px solid #ddd;padding:5px 8px;color:#666;font-size:0.92em;margin:5px 0;background:#fff}
.sqa_con_btn button:hover {background:#6b99ee;border-color:#6b99ee;color:#fff}

/* 상품검색 */
#ssch {margin:20px 0}
#ssch h2 {font-size:1.8em;line-height:30px;margin:10px 0}
#ssch h2 .ssch_result_total {float:right;color:#6f6f6f;font-size:0.55em;font-weight:normal}
#ssch h2 strong {color:#ff005a}
#ssch_frm {background:#fff;border:1px solid #e3e5e8}
#ssch_frm .ssch_scharea {padding:15px;border-bottom:1px solid #e3e5e8}
#ssch_frm .ssch_scharea:after {display:block;visibility:hidden;clear:both;content:""}
#ssch_frm .ssch_scharea label {display:inline-block;margin:0 8px 0 0}
#ssch_frm .ssch_scharea .ssch_input {height:45px;padding:0 10px;margin-right:5px;border:1px solid #d0d3db;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)}
#ssch_frm .ssch_scharea .btn_submit {width:90px;height:45px;margin-right:5px;padding:0 5px;font-weight:bold;border:1px solid #2e3745;background:#434a54}

#ssch_frm .ssch_left {}
#ssch_frm .ssch_option {padding:15px;border-bottom:1px solid #e3e5e8}
#ssch_frm .ssch_option .ssch_input {height:32px;padding:0 10px;margin-right:5px;border:1px solid #d0d3db;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)}

#ssch_frm p {padding:15px;color:#737373;border-bottom:1px solid #e3e5e8}

#ssch_cate {background:#fff;border-bottom:1px solid #e3e5e8;padding:15px}
#ssch_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#ssch_cate li {float:left;width:20%;border-right:1px solid #f6f6f6}
#ssch_cate li:nth-child(5n) {border-right:0}
#ssch_cate li span {font-weight:normal}
#ssch_cate a {display:block;padding:0 10px;line-height:40px}
#ssch_cate a:hover {color:#3a8afd}

#ssch_sort {float:left;width:80%}
#ssch_sort:after {display:block;visibility:hidden;clear:both;content:""}
#ssch_sort h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ssch_sort ul {margin:0;padding:0 0 0 1px;list-style:none}
#ssch_sort ul:after {display:block;visibility:hidden;clear:both;content:""}
#ssch_sort li {float:left;position:relative;margin-left:-1px;height:45px;padding:15px 0;line-height:15px}
#ssch_sort li a {border-left:1px solid #ddd;display:block;padding:0 10px}
#ssch_sort li:hover:after {content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#3a8afd}
#ssch_sort li:hover a {color:#3a8afd}
#ssch_sort li:first-child a {border:0}

#ssch_sort_all {margin:0;padding:0 15px;list-style:none}
#ssch_sort_all:after {display:block;visibility:hidden;clear:both;content:""}
#ssch_sort_all li {float:left;position:relative;margin-left:-1px;height:45px;padding:15px 0;line-height:15px}
#ssch_sort_all li a {display:block;padding:0 10px}
#ssch_sort_all li:hover:after {content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#3a8afd}
#ssch_sort_all li:hover a {color:#3a8afd}
#ssch_sort_all li:first-child a {border:0}

/*쿠폰존 리스트*/
.couponzone_list {margin:0 0 20px;position:relative}
.couponzone_list h2 {padding:15px 20px;font-size:1.25em;border:1px solid #e3e5e8;background:#fff}
.couponzone_list p {position:absolute;top:5px;right:0;margin:15px 20px;color:#666}
.couponzone_list ul {padding:30px;margin:0;list-style:none;background:#fff;border:1px solid #e3e5e8;border-top:0}
.couponzone_list ul:after {display:block;visibility:hidden;clear:both;content:""}
.couponzone_list ul li {float:left;width:262px;margin:0 0 30px 30px;background:#fff}
.couponzone_list ul li:nth-child(4n+1) {clear:both;margin-left:0}
.couponzone_list ul li img {width:100%;height:auto;line-height:1.2em;border-radius:5px 5px 0 0}
.couponzone_list ul li .cp_inner {border:1px solid #ddd;border-radius:5px;
-webkit-box-shadow:0px 1px 6px 0 #dedede;
-moz-box-shadow:0px 1px 6px 0 #dedede;
box-shadow:0px 1px 6px 0 #dedede
}
.couponzone_list ul li .coupon_img {position:relative;height:98px;overflow:hidden;border-bottom:1px dashed #ccc}
.couponzone_list ul li .coupon_tit {position:absolute;top:0;left:0;width:100%;height:98px;padding-top:30px;text-align:center;font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.couponzone_list ul li .coupon_tit strong {display:inline-block;font-size:1.3em}
.couponzone_list ul li .coupon_tit .cp_evt,
.couponzone_list ul li .coupon_tit .cp_evt b {font-size:1.4em}
.couponzone_list ul li .cp_cnt {padding:10px}
.couponzone_list ul li .coupon_date {display:inline-block;float:right;padding:2px 3px;margin:5px 0px;font-size:0.92em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#777}
.couponzone_list ul li .coupon_target {display:inline-block;margin:5px 0px}
.couponzone_list ul li .coupon_target>button {display:inline-block;max-width:125px;padding:2px 3px;font-size:0.92em;border:0;border-radius:3px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.couponzone_list ul li .coupon_target .cp_1 {background:#edfbde;color:#8cc152}/*카테고리할인*/
.couponzone_list ul li .coupon_target .cp_2 {background:#fbdef3;color:#c15293}/*개별상품할인*/
.couponzone_list ul li .coupon_target .cp_3 {background:#fbf1de;color:#c18b52}/*주문금액할인*/
.couponzone_list ul li .coupon_target .cp_4 {background:#f2defb;color:#7c52c1}/*배송비할인*/

.couponzone_list ul li .coupon_info {display:none;position:absolute;min-width:235px;background:#fff;border:1px solid #000;padding:15px}
.couponzone_list ul li .coupon_info:after {display:block;visibility:hidden;clear:both;content:""}
.couponzone_list ul li .coupon_info h4 {font-size:1.2em;margin-bottom:10px}
.couponzone_list ul li .coupon_info ul {padding:0;margin:0;position:relative;border:0}
.couponzone_list ul li .coupon_info li {width:auto;margin:0;float:inherit;color:#5e5e5e;line-height:18px}
.couponzone_list ul li .coupon_info li a {text-decoration:underline;color:#5e5e5e}
.couponzone_list ul li .coupon_info .coupon_info_cls {position:absolute;right:0;top:0;color:#c7c9cc;border:0;background:#fff;padding:10px;font-size:1.2em}

.couponzone_list ul li .coupon_btn {text-align:center}
.couponzone_list ul li .coupon_btn .btn02 {width:100%;height:42px;line-height:28px;margin-top:15px;border:0;color:#fff;background:#3a8afd;border-radius:5px;font-weight:bold}
.couponzone_list ul li .coupon_btn .btn02:hover {background:#2176f1;color:#fff}
.couponzone_list ul li .coupon_btn .disabled {background:#c6c6c6;border:1px;color:#fff;border-color:#c6c6c6}
.couponzone_list ul li .coupon_btn .disabled:hover {background:#c6c6c6;border:1px;color:#fff;border-color:#c6c6c6}
.couponzone_list .no_coupon {position:relative;padding:100px 0;text-align:center;color:#999}

/* hm_shop 상품 목록 */
#sct{width:1280px;max-width:calc(100% - 48px);margin:0 auto}
#sct #sct_location{display:none!important}
#sct #sct_sortlst{clear:both;background:#fff;border:0;margin:0;padding:0}
#sct #sct_sortlst:after{display:block;visibility:hidden;clear:both;content:""}
#sct_lst,#sct #sct_lst{display:none!important}
#sct>.sct_ct{display:none!important}
#sct_sort.hm-list-sort{clear:both;width:100%;float:none;margin:0;padding:0;border:0;background:#fff;color:#111}
#sct_sort.hm-list-sort h2{position:absolute;left:50%;top:18px;max-width:52%;height:38px;margin:0;color:#111;font-size:36px;font-weight:400;line-height:38px;letter-spacing:0;text-align:center;transform:translateX(-50%);overflow:visible;white-space:nowrap}
.hm-list-sort__top{position:relative;display:block;height:75px;padding:0;border-bottom:1px solid #e1e1e1;box-sizing:border-box}
.hm-list-sort__side{position:absolute;right:8px;top:38px;display:flex;align-items:center;justify-content:flex-end;color:#111;font-size:15px;font-weight:400;line-height:20px;white-space:nowrap}
.hm-list-sort__side p{margin:0;color:#111;font:inherit;line-height:20px}
.hm-list-sort__side p strong{color:#111;font:inherit;font-weight:800}
.hm-list-sort__filters{display:none;align-items:center;gap:0;min-height:58px;padding:0 14px;background:#f6f7f8}
.hm-list-sort__filters button{height:32px;padding:0 18px;border:1px solid #e1e4e8;border-radius:999px;background:#fff;color:#222;font-size:13px;line-height:30px;box-shadow:0 1px 3px rgba(0,0,0,.04);cursor:default}
.hm-list-sort__filters button+button{margin-left:-1px}
.hm-list-sort__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:20px;margin-top:25px;padding:0;box-sizing:border-box}
.hm-list-sort__tools{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:0;min-height:0;font-size:15px;line-height:20px}
.hm-list-sort__link{display:inline-flex;align-items:flex-start;padding:0 8px;color:#222;text-decoration:none;line-height:20px;white-space:nowrap}
.hm-list-sort__link:first-child{padding-left:0}
.hm-list-sort__link:hover{color:#111;text-decoration:none}
.hm-list-sort__link.is-active{color:#E53935!important}
.hm-list-sort__link.is-active:before{display:none;content:none}
.hm-list-sort__sep{color:#d0d0d0}
.hm-list-sort__mobile-select{display:none}
.hm-list-sort__view{position:relative;display:flex;align-items:flex-start;gap:6px;color:#111;font-size:15px;line-height:20px;white-space:nowrap}
.hm-list-sort__view a{color:#222;text-decoration:none}
.hm-list-sort__view-menu,.hm-list-sort__select-menu{position:relative;z-index:9}
.hm-list-sort__view-count,.hm-list-sort__select-count{display:inline-flex;align-items:center;color:#111;list-style:none;cursor:pointer}
.hm-list-sort__view-count::-webkit-details-marker,.hm-list-sort__select-count::-webkit-details-marker{display:none}
.hm-list-sort__view-count:after,.hm-list-sort__select-count:after{content:"";display:inline-block;width:0;height:0;margin-left:6px;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #222}
.hm-list-sort__view-menu[open] .hm-list-sort__view-count:after,.hm-list-sort__select-menu[open] .hm-list-sort__select-count:after{border-top:0;border-bottom:5px solid #222}
.hm-list-sort__view-options,.hm-list-sort__select-options{position:absolute;right:0;top:calc(100% + 8px);display:flex;flex-direction:column;min-width:128px;padding:7px 0;border:1px solid #d8dde5;background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.08)}
.hm-list-sort__view-options a,.hm-list-sort__select-options a{display:block;padding:8px 13px;color:#333;font-size:14px;line-height:18px;text-align:left;text-decoration:none}
.hm-list-sort__view-options a:hover,.hm-list-sort__view-options a.is-active,.hm-list-sort__select-options a:hover,.hm-list-sort__select-options a.is-active{background:#f6f6f6;color:#000}
.hm-list-sort__view button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d8dde5;border-radius:4px;background:#fff;color:#999;font-size:15px}
.hm-list-cats{display:flex;align-items:flex-start;justify-content:center;min-height:20px;margin:21px 0 0;padding:0;background:none!important;border:0!important;border-radius:0;overflow:visible;box-sizing:border-box}
.hm-list-cats+.hm-list-sort__bar{margin-top:40px}
.hm-list-cats a{display:inline-flex;align-items:flex-start;justify-content:center;height:20px;margin:0 29px 0 0;padding:0;border:0;background:transparent;color:#111;font-size:18px;font-weight:400;line-height:20px;text-decoration:none;white-space:nowrap}
.hm-list-cats a:last-child{margin-right:0}
.hm-list-cats a:hover{color:#111;text-decoration:none}
.hm-list-cats a.is-active{color:#000;font-weight:600}
.hm-list-cats a span,.hm-list-cats button{display:none}
/* Keep dense category links inside the shared 1280px desktop grid. */
@media (min-width:1246px){
    .hm-list-cats--dense{justify-content:space-between}
    .hm-list-cats--dense a{margin-right:0;font-size:15px}
}
@media (min-width:769px) and (max-width:1245px){
    .hm-list-cats--dense{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}
    .hm-list-cats--dense::-webkit-scrollbar{display:none}
    .hm-list-cats--dense a{flex:0 0 auto;margin-right:8px;font-size:16px}
}
.hm-shop-list{clear:both;padding:25px 0 28px}
.hm-shop-grid.lists-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 25px;margin:0;padding:0;list-style:none}
.hm-shop-grid.lists-row:after{display:none}
.hm-shop-grid.lists-row .sct_li{float:none;width:auto!important;min-height:0;padding:0;margin:0;border:0;box-sizing:border-box}
.hm-card{display:flex;flex-direction:column;gap:0;height:auto!important;background:#fff;color:#111}
.hm-card__thumb{position:relative;overflow:hidden;background:#f7f7f7;border:1px solid #f0f0f0}
.hm-card__media{position:relative}
.hm-card__media-track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.hm-card__media-track::-webkit-scrollbar{display:none}
.hm-card__media-slide{flex:0 0 100%;scroll-snap-align:start;background:#f7f7f7}
.hm-card__media-slide a{display:block;position:relative;aspect-ratio:1/1;overflow:hidden}
.hm-card__media-slide img{display:block;width:100%!important;height:100%!important;object-fit:cover;transition:transform .2s ease}
.hm-card:hover .hm-card__media-slide img{transform:scale(1.035)}
.hm-card__media-nav{position:absolute;top:50%;z-index:4;display:flex;align-items:center;justify-content:center;width:30px;height:48px;margin-top:-24px;border:0;background:rgba(255,255,255,.6);color:#222;font-size:18px;line-height:1;opacity:0;cursor:pointer;transition:opacity .18s ease,background .18s ease}
.hm-card__media-nav:hover{background:#fff}
.hm-card__media-nav--prev{left:0}
.hm-card__media-nav--next{right:0}
.hm-card:hover .hm-card__media-nav{opacity:1}
.hm-card__media-dots{position:absolute;left:50%;bottom:12px;z-index:5;display:flex;gap:5px;transform:translateX(-50%);pointer-events:none}
.hm-card__media-dot{display:block;width:7px;height:7px;border-radius:50%;background:rgba(17,17,17,.28);border:1px solid rgba(255,255,255,.85)}
.hm-card__media-dot.is-active{background:#fff;border-color:#111}
.hm-card__soldout{position:absolute;left:10px;top:10px;z-index:5;padding:5px 8px;background:rgba(17,17,17,.78);color:#fff;font-size:12px;font-weight:700;line-height:1;border-radius:3px}
.hm-card__badges{display:none}
.hm-card__badges .shop_icon{margin:0}
.hm-card__quick{position:absolute;left:50%;top:50%;z-index:6;display:flex;gap:10px;transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}
.hm-card:hover .hm-card__quick{opacity:1;visibility:visible}
.hm-card__quick-btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:50%;background:rgba(255,255,255,.96);color:#111;font-size:17px;box-shadow:0 8px 18px rgba(0,0,0,.12);cursor:pointer;transition:background-color .16s ease,color .16s ease}
.hm-card__quick .hm-card__quick-btn.sct_cart{display:flex;position:static;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:50%;background:rgba(255,255,255,.96);color:#111;font-size:17px;font-weight:400}
.hm-card__quick .hm-card__quick-btn.sct_cart i{margin:0;font-size:17px}
.hm-card__quick-icon{display:block;width:17px;height:17px;background:currentColor}
.hm-card__quick-icon--cart{-webkit-mask:url('../../../img/sample/icons/cart.svg') center/contain no-repeat;mask:url('../../../img/sample/icons/cart.svg') center/contain no-repeat}
.hm-card__quick-btn:hover{border-color:transparent;color:#fff;background:#111}
.hm-card__quick .hm-card__quick-btn.sct_cart:hover{border-color:transparent;color:#fff;background:#111}
.hm-card__body{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 0 0}
.hm-card__cart{display:none}
.hm-card__cart:hover{border-color:#111;color:#111}
.hm-card__cart-icon svg{display:block;width:16px;height:16px}
.hm-card__code{color:#999;font-size:12px;line-height:1.3;padding-right:64px}
.hm-card__name{padding-right:0}
.hm-card__name a,.hm-card__name a:visited{display:block;color:#111!important;font-size:15px;font-weight:400;line-height:20px;text-decoration:none;word-break:keep-all}
.hm-card__name a:hover{color:#000!important;text-decoration:none}
.hm-card__desc{display:none}
.hm-card__price{display:flex;flex-direction:column;gap:5px;margin-top:2px}
.hm-card__orig{display:none}
.hm-card__orig .hm-card__price-unit{text-decoration:line-through}
.hm-card__sale-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.2}
.hm-card__discount{display:none}
.hm-card__sale{display:inline-flex;align-items:baseline;color:#E53935;font-size:20px;font-weight:600;line-height:1}
.hm-card__price-unit{font-size:.82em;font-weight:500;margin-left:1px;color:inherit}
.hm-card__sale .hm-card__price-unit{margin-left:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}
.hm-card__reviews{display:flex;align-items:center;gap:5px;margin-top:3px;color:#666;font-size:14px;line-height:1.3}
.hm-card__review-star{color:#e53935}
.hm-card__review-score{color:#111;font-weight:600}
.hm-card__actions{display:none}
.hm-card__action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #e4e4e4;border-radius:50%;background:#fff;color:#666;cursor:pointer}
.hm-card__action:hover{border-color:#111;color:#111}
.hm-card .sct_sns_wrap{display:none}
.hm-card .cart-layer{position:relative}
.hm-card .sct_sns{right:0;top:34px}
.hm-card .sct_sns_bg{position:fixed}

@media (max-width:1024px){
    #sct{max-width:calc(100% - 32px);margin-top:28px}
    .hm-shop-grid.lists-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}
    .hm-list-sort__tools{justify-content:flex-start}
}

@media (max-width:768px){
    #sct{width:100%;max-width:none;margin:0;padding:0 16px;box-sizing:border-box;overflow:hidden}
    #sct_sort.hm-list-sort h2{position:static;max-width:none;height:auto;font-size:23px;line-height:32px;transform:none;white-space:normal}
    .hm-list-sort__top{height:auto;min-height:92px;padding:22px 0 16px;border-bottom:0}
    .hm-list-sort__top:after{content:"";position:absolute;left:50%;bottom:0;width:100vw;height:1px;background:#e1e1e1;transform:translateX(-50%)}
    .hm-list-sort__side{position:static;justify-content:center;gap:16px;margin-top:12px;white-space:normal}
    .hm-list-cats{justify-content:flex-start;margin:18px -16px 0;padding:0 16px;overflow-x:auto;scrollbar-width:none}
    .hm-list-cats::-webkit-scrollbar{display:none}
    .hm-list-cats a{flex:0 0 auto;margin-right:28px;font-size:16px}
    .hm-list-sort__filters{overflow-x:auto}
    .hm-list-sort__bar{align-items:center;flex-direction:row;justify-content:space-between;gap:0;min-height:20px;margin-top:28px;padding:0}
    .hm-list-cats+.hm-list-sort__bar{margin-top:35px}
    .hm-list-sort__tools{display:none}
    .hm-list-sort__mobile-select{display:flex;width:auto;font-size:14px;line-height:20px}
    .hm-list-sort__select-options{left:0;right:auto;min-width:150px}
    .hm-list-sort__view{width:auto;justify-content:flex-end;font-size:14px}
    .hm-list-sort__view-options{left:auto;right:0}
    .hm-shop-list{padding:25px 0 28px}
    #sct .sct_noitem{font-size:15px}
    .hm-shop-grid.lists-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}
    .hm-card__body{padding-top:12px}
    .hm-card__cart{display:none}
    .hm-card__name{padding-right:0}
    .hm-card__name a{font-size:14px}
    .hm-card__desc{font-size:12px}
    .hm-card__sale{font-size:20px}
    .hm-card__quick{display:none!important;opacity:0;visibility:hidden}
    .hm-card__quick-btn{width:34px;height:34px;font-size:14px;box-shadow:none}
    .hm-card__media-nav{display:none}
}

@media (max-width:420px){
    #sct{padding:0 15px}
    .hm-list-cats{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}
    .hm-shop-grid.lists-row{gap:25px 10px}
    .hm-list-sort__link{font-size:13px;padding:0 6px}
    .hm-card__sale-line{gap:5px}
    .hm-card__discount{font-size:14px}
    .hm-card__sale{font-size:20px}
}

/* hm_shop 상품 상세: gnu beha-item-page 상세 CSS 기준을 본문 범위에만 이식 */
.hm-item-page #sct_location.view_location{display:none!important}
.hm-item-page #sit_ov_from{background:#fff;border:0;clear:both}
.hm-item-page .beha-breadcrumb-top{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:1280px;max-width:calc(100% - 40px);height:16px;margin:20px auto 19px;padding:0;color:#666;font-family:"Pretendard Variable","Pretendard",sans-serif;font-size:13px;font-weight:400;line-height:16px;letter-spacing:0;text-align:left;box-sizing:border-box;overflow:hidden}
.hm-item-page .beha-breadcrumb-top a{display:inline-flex;align-items:center;height:16px;margin:0;padding:0;color:#666;font:inherit;line-height:16px;text-decoration:none;white-space:nowrap}
.hm-item-page .beha-breadcrumb-top a:hover{text-decoration:none;color:#222}
.hm-item-page .beha-breadcrumb-top .beha-breadcrumb-root{color:#666;font-weight:400}
.hm-item-page .beha-breadcrumb-top .beha-breadcrumb-current{color:#666;font-weight:400}
.hm-item-page .beha-breadcrumb-top .beha-breadcrumb-sep{display:inline-flex;align-items:center;height:16px;margin:0;color:#c9c9c9;font:inherit;font-size:12px;font-weight:400;line-height:16px}
.hm-item-page .beha-breadcrumb-top .beha-breadcrumb-drop{display:none}
.hm-item-page #sit_ov_wrap.hm-item-layout{display:grid;grid-template-columns:660px minmax(0,1fr);align-items:flex-start;gap:60px;width:1280px;max-width:calc(100% - 40px);margin:0 auto;padding:0 0 40px;border-top:0;box-sizing:border-box}
.hm-item-page #sit_ov_wrap:after{display:none}
.hm-item-page #sit_pvi.hm-item-gallery{float:none;position:relative;top:auto;width:550px;height:550px;max-width:none;margin:0;padding:0 110px 0 0;box-sizing:content-box}
.hm-item-page #sit_pvi_big{float:none;position:relative;width:550px;height:550px;max-width:none;margin:0;text-align:center;background:#fff;border:1px solid rgba(34,34,34,.1);overflow:hidden;border-radius:0;line-height:548px;box-sizing:border-box}
.hm-item-page #sit_pvi_big a{display:none;width:550px;height:550px;aspect-ratio:auto}
.hm-item-page #sit_pvi_big a.popup_item_image.visible{display:block!important;position:relative;z-index:1;opacity:1!important;visibility:visible!important}
.hm-item-page #sit_pvi_big a.popup_item_image:not(.visible){display:none!important}
.hm-item-page #sit_pvi_big a.popup_item_image.visible img{display:block!important;width:550px!important;height:550px!important;object-fit:cover;border-radius:0;opacity:1!important;visibility:visible!important}
.hm-item-page #sit_pvi_big #popup_item_image{position:absolute;right:0;bottom:0;display:inline-flex;width:43px;height:43px;align-items:center;justify-content:center;border:1px solid #e0e0e0;background:#fff;color:#8c9195;font-size:18px;line-height:43px}
.hm-item-page #sit_pvi_thumb{display:block;position:absolute;top:0;right:0;float:none;width:90px;height:550px;max-width:none;margin:0;padding:0;list-style:none;overflow:hidden}
.hm-item-page #sit_pvi_thumb li{position:relative;width:90px;height:90px;margin:0 0 4px}
.hm-item-page #sit_pvi_thumb a{display:block;position:relative;width:90px;height:90px;border:1px solid #e8e8e8;background:#fff;overflow:hidden;box-sizing:border-box}
.hm-item-page #sit_pvi_thumb a:before{content:"";position:absolute;inset:0;z-index:2;background:rgba(0,0,0,.03)}
.hm-item-page #sit_pvi_thumb img{display:block;width:100%!important;height:100%!important;object-fit:cover;border:0;border-radius:0}
.hm-item-page #sit_pvi_thumb a:hover,.hm-item-page #sit_pvi_thumb a:focus{opacity:1}
.hm-item-page #sit_pvi_thumb a.is-active:after,
.hm-item-page #sit_pvi_thumb a:hover:after,.hm-item-page #sit_pvi_thumb a:focus:after{content:"";position:absolute;inset:0;z-index:3;border:1px solid #222;box-sizing:border-box}
.hm-item-page #sit_ov.hm-item-summary{position:relative;float:none;width:100%;max-width:none;min-height:0;padding:0;border:0;box-sizing:border-box;font-family:"Pretendard Variable","Pretendard",sans-serif;letter-spacing:0}
.hm-item-page #sit_ov>*,.hm-item-page #sit_ov .hm-item-price-panel,.hm-item-page #sit_star_sns,.hm-item-page .sit_info,.hm-item-page .sit_option,.hm-item-page #sit_sel_option,.hm-item-page #sit_tot_price,.hm-item-page #sit_ov_btn{width:100%;box-sizing:border-box}
.hm-item-page .hm-ssg-summary-head{position:absolute;top:0;right:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:0;margin:0;padding:0}
.hm-item-page .hm-ssg-mall-badge{display:inline-flex;align-items:center;height:24px;padding:0 7px;border-radius:4px;background:#31584b;color:#fff;font-size:12px;font-weight:800;line-height:24px;letter-spacing:-.2px}
.hm-item-page .hm-ssg-summary-actions{position:relative;display:flex!important;align-items:center;justify-content:flex-end;gap:16px;width:auto!important;margin-left:auto}
.hm-item-page .hm-ssg-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:0;background:transparent;color:#8a9199;font-size:24px;line-height:24px;text-decoration:none;cursor:pointer}
.hm-item-page .hm-ssg-action i{font-size:24px;line-height:24px}
.hm-item-page .hm-ssg-action--share{font-size:21px}
.hm-item-page .hm-ssg-action--share i{font-size:21px}
.hm-item-page .hm-ssg-summary-actions .sns_area{display:none;position:absolute;top:34px;right:0;z-index:30;max-width:175px;padding:10px;border:1px solid #e2e2e2;background:#fff;text-align:center}
.hm-item-page .hm-ssg-seller{margin:0 0 7px;padding:0;color:#8a8a8a;font-size:13px;font-weight:400;line-height:20px}
.hm-item-page .hm-ssg-brand{display:inline-flex;align-items:center;gap:4px;margin:0 0 6px;color:#111!important;font-size:22px;font-weight:800;line-height:30px;text-decoration:none}
.hm-item-page .hm-ssg-brand span{display:inline-flex;align-items:center;color:#111;font-size:32px;font-weight:300;line-height:26px;transform:translateY(1px)}
.hm-item-page #sit_title{margin:0 0 12px;padding:0;color:#111;font-family:inherit;font-size:26px;font-weight:400;line-height:36px;letter-spacing:0;word-break:keep-all}
.hm-item-page #sit_desc{margin:0 0 12px;padding:0;color:#555;font-size:15px;line-height:22px;word-break:keep-all}
.hm-item-page .beha-naver-summary-review{display:flex;align-items:center;gap:6px;margin:0 0 27px;padding:0;border:0;color:#222;font-family:inherit;font-size:14px;font-weight:400;line-height:22px;letter-spacing:0}
.hm-item-page #sit_ov .beha-naver-summary-star{display:inline-flex;align-items:center;height:22px;margin-right:0;color:#111;font-size:20px;font-weight:900;line-height:22px;letter-spacing:1px}
.hm-item-page .beha-naver-summary-review strong{display:inline-flex;align-items:center;height:22px;margin:0 0 0 2px;color:#111;font-size:16px;font-weight:800;line-height:22px}
.hm-item-page .beha-naver-summary-review a{display:inline-flex;align-items:center;height:22px;color:#555;font-size:15px;font-weight:400;line-height:22px;text-decoration:none}
.hm-item-page #sit_ov .hm-item-wish-count{display:none}
.hm-item-page #sit_ov .hm-item-price-panel{display:flex;align-items:flex-end;gap:10px;margin:0;padding:0;text-align:left;border:0}
.hm-item-page .hm-ssg-price-label{display:none}
.hm-item-page #sit_ov .hm-item-price-left{display:inline-flex;align-items:flex-end;margin:0 2px 5px 0;vertical-align:baseline}
.hm-item-page #sit_ov .hm-item-price-discount{color:#777;font-family:inherit;font-size:19px;font-weight:800;line-height:27px}
.hm-item-page #sit_ov .hm-item-price-right,.hm-item-page #sit_ov .hm-item-price-right.is-no-discount{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;gap:8px;width:auto;margin:0;text-align:left}
.hm-item-page #sit_ov .hm-item-price-row{display:flex;align-items:flex-end;justify-content:flex-start;gap:8px;margin:0;line-height:1}
.hm-item-page #sit_ov .hm-item-price-origin{order:-1;color:#888;font-family:inherit;font-size:17px;font-weight:400;line-height:29px;text-decoration:line-through}
.hm-item-page #sit_ov .hm-item-price-origin .hm-item-price-unit{text-decoration:line-through}
.hm-item-page #sit_ov .hm-item-price-sale{display:inline-flex;align-items:center;gap:0;color:#111;font-family:inherit;font-size:40px;font-weight:500;line-height:48px;letter-spacing:0}
.hm-item-page #sit_ov .hm-item-price-sale .hm-item-price-unit--sale{display:inline-flex;align-items:center;margin-left:2px;color:#111;font-family:inherit;font-size:28px;font-weight:500;line-height:44px}
.hm-item-price-stop{display:inline-flex;align-items:center;min-height:42px;color:#111;font-size:26px;font-weight:700}
.hm-item-page .hm-ssg-unit-info{margin:2px 0 15px;padding:0;color:#777;font-size:13px;line-height:18px}
.hm-item-page .hm-ssg-club-point{display:flex;align-items:center;gap:4px;margin:0 0 19px;padding:0;color:#00a651;font-size:13px;font-weight:800;line-height:18px}
.hm-item-page .hm-ssg-club-point span{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#00a651;color:#fff;font-size:10px;line-height:15px}
.hm-item-page .hm-ssg-club-banner{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 18px;align-items:center;margin:0 0 27px;padding:20px 16px 19px 120px;border-radius:8px;background:#f1f8dc;color:#111;min-height:78px;box-sizing:border-box}
.hm-item-page .hm-ssg-club-banner strong{display:block;color:#00a651;font-size:17px;font-weight:800;line-height:23px}
.hm-item-page .hm-ssg-club-banner span{display:block;color:#333;font-size:13px;line-height:18px}
.hm-item-page .hm-ssg-club-banner a{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;min-width:124px;height:32px;padding:0 14px;border-radius:999px;background:#3cc554;color:#fff!important;font-size:13px;font-weight:700;line-height:32px;text-decoration:none}
.hm-item-page .hm-ssg-benefit-panel{margin:0;border-top:1px solid #dedede;background:#fff}
.hm-item-page .hm-ssg-benefit-row{display:grid;grid-template-columns:96px minmax(0,1fr) 18px;grid-template-areas:"label value arrow" "label desc arrow";gap:4px 16px;align-items:center;min-height:78px;padding:14px 0;border-bottom:1px solid #eee}
.hm-item-page .hm-ssg-benefit-row:after{content:"⌄";grid-area:arrow;justify-self:end;color:#555;font-size:17px;line-height:1;transform:translateY(-10px)}
.hm-item-page .hm-ssg-benefit-row span{grid-area:label;color:#111;font-size:13px;font-weight:400;line-height:20px}
.hm-item-page .hm-ssg-benefit-row strong{grid-area:value;color:#111;font-size:16px;font-weight:700;line-height:23px}
.hm-item-page .hm-ssg-benefit-row--price strong{color:#111;font-size:22px;line-height:28px}
.hm-item-page .hm-ssg-benefit-row em{grid-area:desc;color:#111;font-size:13px;font-style:normal;line-height:19px}
.hm-item-page #sit_star_sns{display:none}

/* SSG ty_grocery 상품상세 원본 CSS 기준 우측 정보 타이포그래피 */
.hm-item-page #sit_ov.hm-item-summary{font-family:"Pretendard Variable","Pretendard",sans-serif;color:#222;letter-spacing:-.3px}
.hm-item-page .hm-ssg-summary-head{min-height:0;margin:0}
.hm-item-page .hm-ssg-brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:relative;padding-right:0}
.hm-item-page .hm-ssg-brand-row .hm-ssg-summary-actions{position:relative;top:0;right:auto;align-self:flex-start;align-items:flex-start;flex:0 0 auto;height:22px;line-height:0}
.hm-item-page .hm-ssg-mall-badge{height:22px;padding:0 7px;border:0;border-radius:4px;background:#31584b;color:#fff;font-family:inherit;font-size:12px;font-weight:700;line-height:22px;letter-spacing:-.3px}
.hm-item-page .hm-ssg-summary-actions{top:0;gap:8px}
.hm-item-page .hm-ssg-action{align-items:flex-start;width:22px;height:22px;color:#777;font-size:0;line-height:0}
.hm-item-page .hm-ssg-action i{display:none!important}
.hm-item-page .hm-ssg-action:before{content:"";display:block;width:22px;height:22px;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:22px 22px;mask-size:22px 22px}
.hm-item-page .hm-ssg-action--wish:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6c-1.7-1.7-4.5-1.7-6.2 0L12 7.2 9.4 4.6C7.7 2.9 4.9 2.9 3.2 4.6c-1.7 1.7-1.7 4.5 0 6.2L12 19.6l8.8-8.8c1.7-1.7 1.7-4.5 0-6.2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.8 4.6c-1.7-1.7-4.5-1.7-6.2 0L12 7.2 9.4 4.6C7.7 2.9 4.9 2.9 3.2 4.6c-1.7 1.7-1.7 4.5 0 6.2L12 19.6l8.8-8.8c1.7-1.7 1.7-4.5 0-6.2z'/%3E%3C/svg%3E")}
.hm-item-page .hm-ssg-action--share:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cpath d='M8.6 10.5 15.4 6.5M8.6 13.5l6.8 4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cpath d='M8.6 10.5 15.4 6.5M8.6 13.5l6.8 4'/%3E%3C/svg%3E")}
.hm-item-page .hm-ssg-seller{margin:0 0 6px;color:#777;font-family:inherit;font-size:13px;font-weight:400;line-height:16px;letter-spacing:-.5px}
.hm-item-page .hm-ssg-brand{display:inline-flex;align-items:center;margin:0 4px 16px 0;color:#111!important;font-family:inherit;font-size:18px;font-weight:700;line-height:22px;letter-spacing:-.4px;text-decoration:none;vertical-align:top}
.hm-item-page .hm-ssg-brand span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:3px;color:#111;font-size:0;line-height:18px;transform:none}
.hm-item-page .hm-ssg-brand span:after{content:"";display:block;width:7px;height:7px;margin:0 0 0 1px;border-top:1.5px solid #111;border-right:1.5px solid #111;transform:translateY(-1px) rotate(45deg)}
.hm-item-page .hm-ssg-mobile-benefits{display:none}
.hm-item-page #sit_title{margin:0 0 10px;padding:0;color:#222;font-family:inherit;font-size:24px;font-weight:500;line-height:30px;letter-spacing:-.3px;word-break:break-all}
.hm-item-page #sit_desc{margin:0 0 10px;color:#777;font-family:inherit;font-size:15px;font-weight:400;line-height:22px;letter-spacing:-.3px}
.hm-item-page .beha-naver-summary-review{display:flex;align-items:center;gap:0;margin:0 0 13px;padding:0;border:0;color:#222;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}
.hm-item-page #sit_ov .beha-naver-summary-star{display:inline-flex;align-items:center;height:20px;margin:0 4px 0 0;color:#ff3d2e;font-size:17px;font-weight:700;line-height:20px;letter-spacing:0}
.hm-item-page .beha-naver-summary-review strong{display:inline-flex;align-items:center;height:20px;margin:0 4px 0 0;color:#222;font-family:inherit;font-size:14px;font-weight:700;line-height:20px;letter-spacing:0}
.hm-item-page .beha-naver-summary-review .beha-naver-summary-recent,.hm-item-page .beha-naver-summary-review .beha-naver-summary-divider{display:inline-flex;align-items:center;height:20px;color:#000;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}
.hm-item-page .beha-naver-summary-review .beha-naver-summary-divider{margin:0 5px}
.hm-item-page .beha-naver-summary-review a{display:inline-flex;align-items:center;height:20px;color:#000;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;text-decoration:underline;text-underline-offset:2px}
.hm-item-page #sit_ov .hm-item-price-panel{display:flex;align-items:flex-end;gap:8px;margin:24px 0 0;padding:0;text-align:left;border:0}
.hm-item-page #sit_ov .hm-item-price-left{margin:0 4px 0 0;line-height:40px}
.hm-item-page #sit_ov .hm-item-price-discount{color:#e60023;font-family:inherit;font-size:38px;font-weight:600;line-height:40px;letter-spacing:0}
.hm-item-page #sit_ov .hm-item-price-right,.hm-item-page #sit_ov .hm-item-price-right.is-no-discount{align-items:flex-end;gap:8px}
.hm-item-page #sit_ov .hm-item-price-row{align-items:flex-end;gap:8px}
.hm-item-page #sit_ov .hm-item-price-origin{margin-bottom:6px;color:#777;font-family:inherit;font-size:18px;font-weight:400;line-height:24px;letter-spacing:-.5px;text-decoration:line-through}
.hm-item-page #sit_ov .hm-item-price-sale{color:#E53935;font-family:inherit;font-size:38px;font-weight:600;line-height:40px;letter-spacing:0}
.hm-item-page #sit_ov .hm-item-price-sale .hm-item-price-unit--sale{margin:0 0 0 1px;color:#E53935;font-family:inherit;font-size:38px;font-weight:600;line-height:40px}
.hm-item-page .hm-ssg-unit-info{margin:15px 0;color:#777;font-family:inherit;font-size:15px;font-weight:400;line-height:22px;letter-spacing:-.5px}
.hm-item-page .hm-ssg-club-point{align-items:center;margin:16px 0;color:#00a354;font-family:inherit;font-size:13px;font-weight:700;line-height:18px;letter-spacing:-.3px}
.hm-item-page .hm-ssg-club-point span{width:15px;height:15px;background:#00a354;font-size:10px;line-height:15px}
.hm-item-page .hm-ssg-club-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;align-items:center;min-height:78px;margin:0 0 27px;padding:20px 16px 19px 120px;border-radius:8px;background:#f1f8dc;box-sizing:border-box}
.hm-item-page .hm-ssg-club-banner strong{color:#00a354;font-family:inherit;font-size:17px;font-weight:800;line-height:23px;letter-spacing:-.5px}
.hm-item-page .hm-ssg-club-banner span{color:#333;font-family:inherit;font-size:13px;font-weight:400;line-height:18px;letter-spacing:-.3px}
.hm-item-page .hm-ssg-club-banner a{height:32px;min-width:124px;padding:0 14px;border-radius:999px;background:#35c75a;color:#fff!important;font-family:inherit;font-size:13px;font-weight:700;line-height:32px;letter-spacing:-.3px}
.hm-item-page .hm-ssg-benefit-panel{margin:0;border:0;border-top:1px solid #e5e5e5;background:#fff}
.hm-item-page .hm-ssg-benefit-row{display:grid;grid-template-columns:100px minmax(0,1fr) 20px;grid-template-areas:"label value arrow" "label desc arrow";gap:5px 12px;align-items:center;min-height:auto;margin:0;padding:16px 0;border-bottom:1px solid #e5e5e5}
.hm-item-page .hm-ssg-benefit-row:after{content:"";grid-area:arrow;justify-self:end;align-self:start;width:8px;height:8px;margin-top:4px;border-right:1px solid #222;border-bottom:1px solid #222;transform:rotate(45deg)}
.hm-item-page .hm-ssg-benefit-row span{grid-area:label;color:#222;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.5px}
.hm-item-page .hm-ssg-benefit-row strong{grid-area:value;color:#222;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.5px}
.hm-item-page .hm-ssg-benefit-row--price strong{color:#222;font-size:18px;font-weight:500;line-height:22px;letter-spacing:-.3px}
.hm-item-page .hm-ssg-benefit-row em{grid-area:desc;color:#777;font-family:inherit;font-size:14px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:-.5px}
.hm-item-page #sit_star_sns>span:not(.sound_only){font-size:14px;color:#000}
.hm-item-page #sit_star_sns #sit_btn_opt{position:static;display:flex;align-items:center;gap:0;margin-left:auto}
.hm-item-page #sit_star_sns #btn_wish{display:none}
.hm-item-page #sit_star_sns .btn_sns_share{float:none;display:inline-flex;align-items:center;justify-content:center;width:35px;height:25px;margin:0;padding:0;border:0;background:transparent;color:#001b44;font-size:20px;font-weight:700;line-height:25px;cursor:pointer}
.hm-item-page #sit_star_sns .btn_sns_share:hover{color:#3a8afd}
.hm-item-page #sit_star_sns .sns_area{top:45px;right:0;z-index:30;border:1px solid #e2e2e2;background:#fff;box-shadow:none;border-radius:0}
.hm-item-page .hm-ssg-delivery-panel{display:none;margin:18px 0 0;padding:19px 20px;border:1px solid #e3e5e8;background:#fafafa;box-sizing:border-box}
.hm-item-page .hm-ssg-delivery-panel h3{position:static;width:auto;height:auto;margin:0 0 14px;padding:0;overflow:visible;color:#111;font-size:16px;font-weight:700;line-height:22px;text-indent:0}
.hm-item-page .hm-ssg-delivery-panel ul{margin:0;padding:0;list-style:none}
.hm-item-page .hm-ssg-delivery-panel li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:baseline;margin:0;padding:7px 0;color:#222;font-size:14px;line-height:20px}
.hm-item-page .hm-ssg-delivery-panel span{color:#777}
.hm-item-page .hm-ssg-delivery-panel strong{color:#111;font-weight:700}
.hm-item-page .sit_info{display:none;margin:18px 0 0;padding:0;border-top:1px solid #ececec;border-bottom:1px solid #ececec}
.hm-item-page .sit_ov_tbl{width:100%;border:0;border-collapse:collapse;table-layout:fixed;color:#000;font-size:14px}
.hm-item-page .sit_ov_tbl col.grid_3{width:138px}
.hm-item-page .sit_ov_tbl tr{border:0}
.hm-item-page .sit_ov_tbl th{width:138px;padding:7.5px 0;color:#000;font-weight:400;text-align:left;line-height:20px;vertical-align:middle}
.hm-item-page .sit_ov_tbl td{position:relative;top:1px;padding:7.5px 0;color:#000;line-height:20px;vertical-align:middle}
.hm-item-page .hm-item-hidden-price-row{display:none}
.hm-item-page .hm-item-ship-method{display:inline-block;margin-right:8px;color:#000}
.hm-item-page .hm-item-ship-fee{display:inline-flex;align-items:center;margin-left:0;color:#000;font-weight:700}
.hm-item-page .sit_ov_tbl .hm-item-payment-row th.hm-item-payment-cell,.hm-item-page .sit_ov_tbl .hm-item-payment-row td{padding-top:9.5px;vertical-align:top}
.hm-item-page .sit_ov_tbl .hm-item-payment-title{display:inline-flex;align-items:center;min-height:32px;line-height:32px}
.hm-item-page .sit_ov_tbl .hm-item-payment-methods{display:flex;align-items:center;line-height:1}
.hm-item-page .sit_ov_tbl .hm-item-payment-method{display:inline-flex;align-items:center;justify-content:center;min-width:94px;height:28px;padding:0 12px;border:1px solid #2f3a4a;border-radius:3px;background:#fff;color:#111;font-size:13px;font-weight:500;line-height:26px;box-sizing:border-box;white-space:nowrap}
.hm-item-page .sit_option{margin:20px 0 0;padding:0;border:0}
.hm-item-page .sit_option>h3.beha-option-title{display:flex;align-items:center;position:static;width:auto;height:auto;margin:0 0 10px;padding:0;overflow:visible;color:#111;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}
.hm-item-page .beha-option-required{display:inline-flex;align-items:center;margin-left:4px;color:#ff3d2e;font-size:14px;font-weight:400;line-height:20px}
.hm-item-page .sit_option .get_item_options>span{display:block}
.hm-item-page .sit_option select{width:100%;height:44px;min-height:44px;margin:0;padding:0 44px 0 16px;border:1px solid #d8dde5;border-radius:6px;background:#fff;color:#222;font-family:inherit;font-size:14px;font-weight:400;line-height:44px;letter-spacing:0;box-shadow:none;box-sizing:border-box}
.hm-item-page .sit_option select:focus{border-color:#9aa3ad;outline:0}
.hm-item-page #sit_sel_option{margin:0;padding:0}
.hm-item-page #sit_sel_option h3{position:absolute;font-size:0;line-height:0;overflow:hidden}
.hm-item-page #sit_opt_added{margin:10px 0 0;padding:0;list-style:none}
.hm-item-page #sit_opt_added>li.hm-option-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name del" "excel excel" "qty price";grid-auto-rows:auto;gap:6px 12px;align-items:start;min-height:92px;margin:0;padding:14px 16px;border:1px solid #d8dde5;border-bottom:0;border-radius:6px 6px 0 0;background:#f7f8fb;color:#111;font-family:inherit;box-sizing:border-box}
.hm-item-page #sit_opt_added>li.hm-option-item:after{display:none;content:none}
.hm-item-page #sit_opt_added>li.hm-option-item--single{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"single-title single-qty";align-items:center;gap:16px;min-height:63px;padding:0 16px}
.hm-item-page #sit_opt_added>li.hm-option-item--single .opt_name--auto{display:none}
.hm-item-page #sit_opt_added>li.hm-option-item--single .hm-option-single-title{grid-area:single-title;justify-self:start;align-self:center;margin:0;color:#000;font-family:inherit;font-size:16px;font-weight:700;line-height:22px;letter-spacing:0;text-align:left}
.hm-item-page #sit_opt_added>li.hm-option-item .hm-option-name{grid-area:name;display:block;height:auto;min-width:0;margin:0;padding:0;color:#222;font-family:inherit;font-size:16px;font-weight:400;line-height:22px;word-break:keep-all}
.hm-item-page #sit_opt_added>li.hm-option-item .sit_opt_subj{display:block;height:auto;margin:0;padding:0;color:inherit;font:inherit;line-height:22px}
.hm-item-page #sit_opt_added>li.hm-option-item .hm-option-qty{grid-area:qty;display:inline-flex;align-items:center;justify-self:start;float:none;min-height:32px;margin:0;padding:0;line-height:32px}
.hm-item-page #sit_opt_added>li.hm-option-item--single .hm-option-qty{grid-area:single-qty;justify-self:end;flex:0 0 auto;margin-left:auto}
.hm-item-page #sit_opt_added>li.hm-option-item .hm-option-qty button,.hm-item-page #sit_opt_added>li.hm-option-item .hm-option-qty .num_input{float:none;width:37px!important;height:32px!important;min-height:32px;margin:0;padding:0;border:1px solid #d8dde5;border-radius:0;background:#fff;color:#111;font-family:inherit;font-size:16px;font-weight:400;line-height:30px;text-align:center;box-sizing:border-box}
.hm-item-page #sit_opt_added>li.hm-option-item .hm-option-qty button{position:relative;overflow:hidden;font-size:0;cursor:pointer}
.hm-item-page #sit_opt_added>li.hm-option-item .hm-option-qty button i{display:none}
.hm-item-page #sit_opt_added>li.hm-option-item .hm-option-qty .sit_qty_minus:before,.hm-item-page #sit_opt_added>li.hm-option-item .hm-option-qty .sit_qty_plus:before{content:"";position:absolute;left:50%;top:50%;display:block;width:8px;height:1px;margin:-.5px 0 0 -4px;background:#222;font-size:0;line-height:0;transform:none}
.hm-item-page #sit_opt_added>li.hm-option-item .hm-option-qty .sit_qty_plus:after{content:"";position:absolute;left:50%;top:50%;display:block;width:1px;height:8px;margin:-4px 0 0 -.5px;background:#222;transform:none}
.hm-item-page #sit_opt_added>li.hm-option-item .hm-option-qty button+.num_input,.hm-item-page #sit_opt_added>li.hm-option-item .hm-option-qty .num_input+button{margin-left:-1px}
.hm-item-page #sit_opt_added>li.hm-option-item .hm-option-qty .sit_qty_minus{color:#b9c0c8}
.hm-item-page #sit_opt_added>li.hm-option-item .hm-option-price{grid-area:price;justify-self:end;align-self:center;float:none;width:auto;margin:0;padding:0;color:#111;font-family:inherit;font-size:18px;font-weight:400;line-height:32px;text-align:right;white-space:nowrap}
.hm-item-page #sit_opt_added>li.hm-option-item--single .hm-option-price{display:none}
.hm-item-page #sit_tot_price{display:flex;align-items:center;justify-content:space-between;min-height:63px;margin:0;padding:0 16px;border:1px solid #d8dde5;border-radius:0 0 6px 6px;background:#fff;color:#111;font-family:inherit;line-height:22px;box-sizing:border-box}
.hm-item-page #sit_tot_price:empty{display:none}
.hm-item-page #sit_tot_price span{float:none;color:#111;font-size:16px;font-weight:400;line-height:22px}
.hm-item-page #sit_tot_price strong{display:inline-flex;align-items:center;margin:0;color:#e60023;font-size:24px;font-weight:700;line-height:28px;vertical-align:baseline}
.hm-item-page #sit_tot_price .hm-item-price-unit--sale{color:#e60023;font-size:16px;font-weight:400;line-height:28px}
.hm-item-page #sit_ov_soldout{margin:18px 0;padding:18px;border:1px solid #ffd6d6;background:#fff7f7;color:#d71920;border-radius:6px}
.hm-item-page #sit_ov_btn.hm-item-orderable{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px}
.hm-item-page #sit_ov_btn.hm-item-orderable:after{display:none}
.hm-item-page #sit_ov_btn.hm-item-orderable button,.hm-item-page #sit_ov_btn.hm-item-orderable .sit_btn_wish{float:none;display:flex;align-items:center;justify-content:center;width:100%;height:54px;margin:0;border-radius:8px;font-size:17px;font-weight:400;line-height:1.05;text-align:center;text-decoration:none;box-sizing:border-box;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}
.hm-item-page #sit_ov_btn.hm-item-orderable .sit_btn_buy{background:#3d3d4f;border:1px solid #3d3d4f;color:#fff}
.hm-item-page #sit_ov_btn.hm-item-orderable .sit_btn_cart{background:#fff;border:1px solid #111;color:#111}
.hm-item-page #sit_ov_btn.hm-item-orderable .sit_btn_wish{background:#fff;border:1px solid #d8dde5;color:#111}

/* SSG ty_grocery 구매 패널 하단 영역 정렬 */
.hm-item-page .hm-ssg-club-point{display:flex;align-items:center;gap:4px;margin:16px 0;color:#00a354;font-family:inherit;font-size:13px;font-weight:700;line-height:18px;letter-spacing:-.3px}
.hm-item-page .hm-ssg-club-point span{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#00a354;color:#fff;font-size:10px;font-weight:800;line-height:15px}
.hm-item-page .hm-ssg-club-banner{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 16px;align-items:center;min-height:78px;margin:0 0 27px;padding:17px 16px;border:1px solid #d9e1ec;border-radius:8px;background:#f5f7fa;color:#111;box-sizing:border-box;overflow:hidden}
.hm-item-page .hm-ssg-club-banner .hm-ssg-club-visual{display:flex;grid-column:1;grid-row:1 / span 2;align-items:center;justify-content:center;width:72px;height:42px;border-radius:4px;background:#1f2937;color:#fff;font-family:"Pretendard Variable","Pretendard",sans-serif;font-size:20px;font-weight:800;line-height:42px;letter-spacing:-.4px}
.hm-item-page .hm-ssg-club-banner strong{display:block;grid-column:2;grid-row:1;margin:0;color:#111827;font-family:inherit;font-size:17px;font-weight:800;line-height:23px;letter-spacing:-.5px}
.hm-item-page .hm-ssg-club-banner>span:not(.hm-ssg-club-visual){display:block;grid-column:2;grid-row:2;color:#4b5563;font-family:inherit;font-size:13px;font-weight:400;line-height:18px;letter-spacing:-.3px}
.hm-item-page .hm-ssg-club-banner a{grid-column:3;grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:116px;margin:0;padding:0 14px;border:0;border-radius:4px;background:#3d3d4f;color:#fff!important;font-family:inherit;font-size:13px;font-weight:700;line-height:34px;letter-spacing:-.3px;text-decoration:none}
.hm-item-page .hm-ssg-club-banner a:after{content:"";width:7px;height:7px;margin-left:7px;border-top:1.5px solid #fff;border-right:1.5px solid #fff;transform:rotate(45deg)}
.hm-item-page .hm-ssg-benefit-panel{margin:0;border:0;border-top:1px solid #e5e5e5;background:#fff;color:#222;font-family:inherit;letter-spacing:-.5px}
.hm-item-page .hm-ssg-benefit-label{color:#222;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.5px}
.hm-item-page .hm-ssg-card-price{display:grid;grid-template-columns:100px minmax(0,1fr) 20px;align-items:start;gap:0 12px;margin:0;padding:16px 0 15px;border-bottom:1px solid #e5e5e5}
.hm-item-page .hm-ssg-card-price:after{content:"";justify-self:end;width:8px;height:8px;margin-top:5px;border-right:1px solid #222;border-bottom:1px solid #222;transform:rotate(45deg)}
.hm-item-page .hm-ssg-card-price-more{display:block;margin:0;padding:0;border:0;background:transparent;color:#222;font-family:inherit;text-align:left;cursor:pointer}
.hm-item-page .hm-ssg-card-price-more strong{display:block;color:#222;font-family:inherit;font-size:18px;font-weight:500;line-height:22px;letter-spacing:-.3px}
.hm-item-page .hm-ssg-card-price-more em{display:block;margin-top:6px;color:#222;font-family:inherit;font-size:14px;font-weight:500;font-style:normal;line-height:20px;letter-spacing:-.03em}
.hm-item-page .hm-ssg-interest-row{display:grid;grid-template-columns:100px minmax(0,1fr) 20px;align-items:center;gap:0 12px;margin:0;padding:16px 0 15px;border-bottom:1px solid #e5e5e5}
.hm-item-page .hm-ssg-interest-link{justify-self:start;display:inline-flex;align-items:center;margin:0;padding:0;border:0;background:transparent;color:#222;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.5px;cursor:pointer}
.hm-item-page .hm-ssg-interest-link:after{content:"";width:13px;height:13px;margin-left:5px;border:1px solid #bbb;border-radius:50%;box-sizing:border-box}
.hm-item-page .hm-ssg-delivery-panel{display:grid;grid-template-columns:100px minmax(0,1fr);gap:0 12px;align-items:center;margin:15px 0 0;padding:16px 0 17px;border:0;border-bottom:1px solid #e5e5e5;background:#fff;box-sizing:border-box}
.hm-item-page .hm-ssg-delivery-panel>.hm-ssg-benefit-label{display:block;margin:0;color:#222;font-family:inherit;font-size:15px;font-weight:400;line-height:22px;letter-spacing:-.5px}
.hm-item-page .hm-ssg-delivery-panel p{margin:0;color:#222;font-family:inherit;font-size:15px;font-weight:400;line-height:22px;letter-spacing:-.5px}
.hm-item-page .hm-ssg-delivery-panel a{color:#222!important;font-weight:500;text-decoration:underline}
.hm-item-page #sit_opt_added{margin:20px 0 0;padding:0;list-style:none}
.hm-item-page #sit_opt_added>li.hm-option-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"single-title single-title" "single-qty single-price";gap:18px 16px;align-items:end;min-height:110px;margin:0;padding:17px 20px 18px;border:0;border-radius:4px;background:#f8f8f8;color:#222;font-family:inherit;box-sizing:border-box}
.hm-item-page #sit_opt_added>li.hm-option-item--single .hm-option-single-title{grid-area:single-title;align-self:start;margin:0;color:#777;font-family:inherit;font-size:15px;font-weight:400;line-height:22px;letter-spacing:-.5px;text-align:left}
.hm-item-page #sit_opt_added>li.hm-option-item--single .hm-option-qty{grid-area:single-qty;justify-self:start;align-self:end;margin:0}
.hm-item-page #sit_opt_added>li.hm-option-item .hm-option-qty button,.hm-item-page #sit_opt_added>li.hm-option-item .hm-option-qty .num_input{width:30px!important;height:30px!important;min-height:30px;border:1px solid #d8dde5;background:#fff;color:#222;font-family:inherit;font-size:14px;font-weight:400;line-height:28px}
.hm-item-page #sit_opt_added>li.hm-option-item .hm-option-qty .num_input{color:#0645ad}
.hm-item-page #sit_opt_added>li.hm-option-item--single .hm-option-price{grid-area:single-price;display:block;justify-self:end;align-self:end;width:auto;margin:0;padding:0;color:#222;font-family:inherit;font-size:22px;font-weight:700;line-height:30px;text-align:right;white-space:nowrap}
.hm-item-page #sit_tot_price{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:42px;margin:33px 0 41px;padding:0 0 0 0;border:0;border-radius:0;background:#fff;color:#222;font-family:inherit;line-height:42px;letter-spacing:-.5px;box-sizing:border-box}
.hm-item-page #sit_tot_price:empty{display:none}
.hm-item-page #sit_tot_price span{float:none;color:#222;font-size:18px;font-weight:400;line-height:42px}
.hm-item-page #sit_tot_price strong{display:inline-flex;align-items:center;margin:0;color:#E53935;font-family:inherit;font-size:38px;font-weight:600;line-height:40px;vertical-align:middle}
.hm-item-page #sit_tot_price .hm-item-price-unit--sale{margin:0 0 0 -9px;color:#ff5452;font-family:inherit;font-size:35px;font-weight:500;line-height:42px;letter-spacing:-.5px}
.hm-item-page #sit_tot_price .hm-item-price-unit--total{display:inline-flex;align-items:center;margin:0 0 0 4px;color:#ff5452;font-family:inherit;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.5px}
.hm-item-page #sit_ov_btn.hm-item-orderable{display:block;margin:15px 0 12px;padding:0}
.hm-item-page #sit_ov_btn.hm-item-orderable .hm-purchase-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.hm-item-page #sit_ov_btn.hm-item-orderable .hm-purchase-secondary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:5px}
.hm-item-page #sit_ov_btn.hm-item-orderable button,.hm-item-page #sit_ov_btn.hm-item-orderable .hm-purchase-secondary-btn{float:none;display:flex;align-items:center;justify-content:center;width:100%;height:52px;margin:0;padding:0 5px;border-radius:0;font-family:inherit;font-size:17px;font-weight:400;line-height:1;letter-spacing:-.03em;text-align:center;text-decoration:none;box-sizing:border-box;white-space:normal;word-break:keep-all;cursor:pointer}
.hm-item-page #sit_ov_btn.hm-item-orderable .sit_btn_cart{border:1px solid #d1d1d1;background:#f3f5f7;color:#000}
.hm-item-page #sit_ov_btn.hm-item-orderable .sit_btn_cart:hover{background:#f3f3f3}
.hm-item-page #sit_ov_btn.hm-item-orderable .sit_btn_buy{border:1px solid #3d3d4f;background:#3d3d4f;color:#fff}
.hm-item-page #sit_ov_btn.hm-item-orderable .sit_btn_buy:hover{background:#333344}
.hm-item-page #sit_ov_btn.hm-item-orderable .hm-purchase-secondary-btn{border:1px solid #d1d1d1;background:#fff;color:#111!important}
.hm-item-page #sit_ov_btn.hm-item-orderable .hm-purchase-secondary-btn:hover{background:#f8f8f8;color:#111!important}

/* SSG ty_grocery 옵션 선택형 구매 패널 */
.hm-item-page .sit_option{clear:both;margin:0;padding:0;border:0}
.hm-item-page .sit_option:first-of-type{margin-top:0;padding-top:16px;border-top:1px solid #e5e5e5}
.hm-item-page .sit_option>h3.beha-option-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hm-item-page .sit_option .get_item_options{display:grid;grid-template-columns:100px minmax(0,1fr);gap:0 12px;align-items:center;margin:0 0 12px;padding:0}
.hm-item-page .sit_option .get_item_options>label{display:block;margin:0;color:#222;font-family:inherit;font-size:15px;font-weight:400;line-height:22px;letter-spacing:-.5px}
.hm-item-page .sit_option .get_item_options>span{display:block}
.hm-item-page .sit_option select{width:100%;height:50px;min-height:50px;margin:0;padding:0 42px 0 14px;border:1px solid #d1d1d1;border-radius:4px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat calc(100% - 16px) 50%;color:#222;font-family:inherit;font-size:15px;font-weight:400;line-height:50px;letter-spacing:-.3px;box-shadow:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.hm-item-page .sit_option select:disabled{background-color:#f8f8f8;color:#999}
.hm-item-page .sit_option select option.hm-coupang-soldout-option,
.hm-item-page .sit_option select option.hm-coupang-soldout-option:disabled{background-color:#f5f5f5;color:#aaa}
.hm-item-page #sit_sel_option{margin:0;padding:0}
.hm-item-page #sit_sel_option:empty{display:none}
.hm-item-page #sit_opt_added:empty{display:none}
.hm-item-page #sit_opt_added>li.sit_opt_list,.hm-item-page #sit_opt_added>li.sit_spl_list,.hm-item-page #sit_opt_added>li.hm-option-item{position:relative;display:block;min-height:110px;margin:15px 0 0;padding:15px 19px;border:1px solid #f1f1f1!important;border-radius:4px;background:#fafafa!important;color:#222;font-family:inherit;box-sizing:border-box;overflow:hidden}
.hm-item-page #sit_opt_added>li.sit_opt_list:after,.hm-item-page #sit_opt_added>li.sit_spl_list:after,.hm-item-page #sit_opt_added>li.hm-option-item:after{display:none;content:none}
.hm-item-page #sit_opt_added>li .opt_name,.hm-item-page #sit_opt_added>li .hm-option-name{display:block;height:auto;min-width:0;margin:0 34px 26px 0;padding:0;color:#222;font-family:inherit;font-size:16px;font-weight:400;line-height:27px;letter-spacing:-.5px;word-break:break-all}
.hm-item-page #sit_opt_added>li .sit_opt_subj{display:block;height:auto;margin:0;padding:0;color:inherit;font:inherit;font-weight:400;line-height:27px}
.hm-item-page #sit_opt_added>li .opt_count,.hm-item-page #sit_opt_added>li .hm-option-qty{display:flex;align-items:flex-start;float:none;min-height:29px;margin:0;padding:0;line-height:29px}
.hm-item-page #sit_opt_added>li .opt_count button,.hm-item-page #sit_opt_added>li .hm-option-qty button{float:none;width:28px!important;height:27px!important;min-height:27px;margin:0;padding:0;border:1px solid #e9e9e9;border-radius:0;background:#fff;color:#222;font-family:inherit;font-size:14px;font-weight:400;line-height:25px;text-align:center;box-sizing:content-box;box-shadow:none}
.hm-item-page #sit_opt_added>li .opt_count .num_input,.hm-item-page #sit_opt_added>li .hm-option-qty .num_input{float:none;width:40px!important;height:27px!important;min-height:27px;margin:0;padding:0;border:1px solid #e9e9e9;border-width:1px 0;border-radius:0;background:#fff;color:#222;font-family:inherit;font-size:14px;font-weight:400;line-height:25px;text-align:center;box-sizing:content-box;box-shadow:none}
.hm-item-page #sit_opt_added>li .opt_count button,.hm-item-page #sit_opt_added>li .hm-option-qty button{position:relative;overflow:hidden;font-size:0;cursor:pointer}
.hm-item-page #sit_opt_added>li .opt_count button i,.hm-item-page #sit_opt_added>li .hm-option-qty button i{display:none!important}
.hm-item-page #sit_opt_added>li .sit_qty_minus:before,.hm-item-page #sit_opt_added>li .sit_qty_plus:before{content:"";position:absolute;left:50%;top:50%;display:block;width:9px;height:1px;margin:-1px 0 0 -5px;background:#303030;transform:none;transform-origin:center}
.hm-item-page #sit_opt_added>li .sit_qty_plus{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAAAAADbqxx/AAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACdFJOUwAAdpPNOAAAAAJiS0dEAA86Mj6jAAAAB3RJTUUH6gcNAxAzzBVblwAAABdJREFUGNNjYBiagIkiPpMSEFDRvMELAI0wAJuEm41TAAAAAElFTkSuQmCC")!important;background-repeat:no-repeat!important;background-position:0 -1px!important;background-size:30px 30px!important;background-origin:border-box!important}
.hm-item-page #sit_opt_added>li .sit_qty_plus:before,.hm-item-page #sit_opt_added>li .sit_qty_plus:after{display:none!important;content:none!important}
.hm-item-page #sit_opt_added>li .sit_qty_minus+.num_input,.hm-item-page #sit_opt_added>li .num_input+.sit_qty_plus{margin-left:0}
.hm-item-page #sit_opt_added>li .num_input{color:#222}
.hm-item-page #sit_opt_added>li .sit_opt_prc,.hm-item-page #sit_opt_added>li .hm-option-price{position:absolute!important;right:19px!important;bottom:13px!important;display:block!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;color:#222!important;font-family:"Pretendard Variable","Pretendard",sans-serif!important;font-size:20px!important;font-weight:600!important;line-height:28px!important;letter-spacing:0!important;text-align:right!important;text-decoration:none!important;white-space:nowrap!important}
.hm-item-page #sit_opt_added>li button.sit_opt_del,.hm-item-page #sit_opt_added>li button.hm-option-del{position:absolute!important;right:19px!important;top:18px!important;display:block!important;width:12px!important;height:12px!important;min-height:12px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;background-size:12px 12px!important;color:#222!important;font-size:0!important;line-height:12px!important;box-sizing:border-box!important;box-shadow:none!important;cursor:pointer}
.hm-item-page #sit_opt_added>li .sit_opt_del:before,.hm-item-page #sit_opt_added>li .sit_opt_del:after,.hm-item-page #sit_opt_added>li .hm-option-del:before,.hm-item-page #sit_opt_added>li .hm-option-del:after{content:""!important;position:absolute;top:5px;left:-1px;display:block!important;width:14px;height:1px;background:#222;transform:rotate(45deg)}
.hm-item-page #sit_opt_added>li .sit_opt_del:after,.hm-item-page #sit_opt_added>li .hm-option-del:after{transform:rotate(-45deg)}
.hm-item-page #sit_opt_added>li.hm-option-item .opt_name,.hm-item-page #sit_opt_added>li.hm-option-item .hm-option-name{display:block;height:auto;min-width:0;margin:0 34px 26px 0;padding:0;color:#222;font-family:inherit;font-size:16px;font-weight:400;line-height:27px;letter-spacing:-.5px;word-break:break-all}
.hm-item-page #sit_opt_added>li.hm-option-item .sit_opt_subj{display:block;height:auto;margin:0;padding:0;color:inherit;font:inherit;font-weight:400;line-height:27px}
.hm-item-page #sit_opt_added>li.hm-option-item .opt_count,.hm-item-page #sit_opt_added>li.hm-option-item .hm-option-qty{display:inline-flex!important;align-items:flex-start!important;width:auto!important;min-height:29px!important;margin:0!important;padding:0!important;line-height:29px!important}
.hm-item-page #sit_opt_added>li.hm-option-item .opt_count button,.hm-item-page #sit_opt_added>li.hm-option-item .hm-option-qty button{float:none!important;width:28px!important;height:27px!important;min-height:27px!important;margin:0!important;padding:0!important;border:1px solid #e9e9e9!important;border-radius:0!important;background-color:#fff!important;color:#222!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:25px!important;text-align:center!important;box-sizing:content-box!important;box-shadow:none!important}
.hm-item-page #sit_opt_added>li.hm-option-item .opt_count .num_input,.hm-item-page #sit_opt_added>li.hm-option-item .hm-option-qty .num_input{float:none!important;width:40px!important;height:27px!important;min-height:27px!important;margin:0!important;padding:0!important;border:1px solid #e9e9e9!important;border-width:1px 0!important;border-radius:0!important;background:#fff!important;color:#222!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:25px!important;text-align:center!important;box-sizing:content-box!important;box-shadow:none!important}
.hm-item-page #sit_opt_added>li.hm-option-item .sit_opt_prc,.hm-item-page #sit_opt_added>li.hm-option-item .hm-option-price{position:absolute!important;right:19px!important;bottom:13px!important;display:block!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;color:#222!important;font-family:"Pretendard Variable","Pretendard",sans-serif!important;font-size:20px!important;font-weight:600!important;line-height:28px!important;letter-spacing:0!important;text-align:right!important;text-decoration:none!important;white-space:nowrap!important}
.hm-item-page #sit_opt_added>li.hm-option-item button.sit_opt_del,.hm-item-page #sit_opt_added>li.hm-option-item button.hm-option-del{position:absolute!important;right:19px!important;top:18px!important;display:block!important;width:12px!important;height:12px!important;min-height:12px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;background-size:12px 12px!important;color:#222!important;font-size:0!important;line-height:12px!important}
.hm-item-page #sit_tot_price{clear:both;display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:42px;margin:20px 0;padding:0 11px 0 0;border:0;border-radius:0;background:#fff;color:#222;font-family:inherit;line-height:42px;letter-spacing:0;text-align:right;box-sizing:border-box}
.hm-item-page #sit_tot_price span{float:none;margin:0;color:#222;font-family:inherit;font-size:18px;font-weight:400;line-height:42px}
.hm-item-page #sit_tot_price strong{display:inline-flex;align-items:center;margin:0;color:#E53935;font-family:inherit;font-size:38px;font-weight:600;line-height:40px;vertical-align:middle}
.hm-item-page #sit_tot_price .hm-item-price-unit--sale{margin:0 0 0 -9px;color:#ff5452;font-family:inherit;font-size:35px;font-weight:500;line-height:42px;letter-spacing:-.5px}
.hm-item-page #sit_tot_price .hm-item-price-unit--total{display:inline-flex;align-items:center;margin:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0}
@media (min-width:769px){
    .hm-item-page #sit_tot_price{padding-right:9px}
}
.hm-item-page .hm-ssg-bulk-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:0 12px;align-items:center;margin:0 0 16px;padding:16px 0;border-top:1px solid #e5e5e5;color:#222;font-family:inherit;box-sizing:border-box}
.hm-item-page .hm-ssg-bulk-row span{display:block;color:#222;font-size:15px;font-weight:400;line-height:22px;letter-spacing:-.5px}
.hm-item-page .hm-ssg-bulk-row p{margin:0;color:#222;font-size:15px;font-weight:400;line-height:22px;letter-spacing:-.5px}
.hm-item-page .hm-ssg-bulk-row a{display:inline-flex;align-items:center;color:#777!important;font-size:15px;font-weight:400;line-height:22px;letter-spacing:-.5px;text-decoration:none;white-space:nowrap}
.hm-item-page .hm-ssg-bulk-row a:after{content:"";width:7px;height:7px;margin-left:6px;border-top:1px solid #777;border-right:1px solid #777;transform:rotate(45deg)}
.hm-item-page #sit_ov_btn.hm-item-orderable.hm-item-orderable--option{display:block;margin:20px 0 12px;padding:0}
.hm-item-page #sit_sel_option:has(#sit_opt_added>li) + #sit_tot_price{margin-bottom:0}
.hm-item-page .itemform-naverpay{margin-top:8px}
.hm-item-page #sit_siblings{width:1280px;max-width:calc(100% - 40px);margin:0 auto;border-top:1px solid #eee;background:#fff}
.hm-item-page #sit_siblings a{margin:0;padding:16px 20px;color:#777;line-height:1.4}
.hm-item-page #sit_siblings{display:none!important}
.hm-item-page #container.hm-shop-container{padding-bottom:8px;overflow:visible}
.hm-item-page #sit_info.hm-item-info{display:grid;grid-template-columns:minmax(0,850px) 350px;gap:80px;align-items:start;width:1280px;max-width:calc(100% - 40px);min-height:0;margin:34px auto 0;border:0;background:#fff}
.hm-item-page #sit_tab.hm-item-tabs{display:block;width:100%}
.hm-item-page #sit_tab .tab_tit{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:60;width:850px;height:56px;margin:0;padding:0;border:0;background:#fff}
.hm-item-page #sit_tab .tab_tit>li:not(.hm-detail-tab-item){display:none!important}
.hm-item-page #sit_tab .tab_tit>.hm-detail-tab-item{display:block;float:none;position:relative;flex:1;margin:0 0 0 -1px;border:0;text-align:center}
.hm-item-page #sit_tab .tab_tit>.hm-detail-tab-item:first-child{margin-left:0}
.hm-item-page #sit_tab .tab_tit>.hm-detail-tab-item>button{display:block;position:relative;width:100%;height:56px;padding:0;border:1px solid #e0e2e5!important;border-bottom:1px solid #000!important;background:#fff;color:#111;font-family:"Pretendard Variable","Pretendard",sans-serif;font-size:16px;font-weight:400;line-height:56px;letter-spacing:0;text-align:center;white-space:nowrap;box-sizing:border-box}
.hm-item-page #sit_tab .tab_tit>.hm-detail-tab-item>.selected{z-index:2;color:#111;background:#fff;font-weight:400;border-top:1px solid #000!important;border-right:1px solid #000!important;border-bottom:1px solid #fff!important;border-left:1px solid #000!important}
.hm-item-page #sit_tab .tab_tit>.hm-detail-tab-item>.selected:after{display:none!important;content:none!important}
.hm-item-page #sit_tab .tab_tit>.hm-detail-tab-item>button .hm-tab-label{display:block;width:auto;max-width:100%;overflow:hidden;color:inherit;font:inherit;line-height:56px;text-align:center;text-overflow:clip;white-space:nowrap}
.hm-item-page #sit_tab .hm-mobile-tab-break{display:none}
.hm-item-page #sit_tab .tab_tit>.hm-detail-tab-item>button .item_use_count,.hm-item-page #sit_tab .tab_tit>.hm-detail-tab-item>button .item_qa_count{display:inline!important;width:auto!important;min-width:0!important;height:auto!important;margin:0;padding:0;background:transparent!important;color:inherit;border:0;border-radius:0!important;font:inherit;font-style:normal;line-height:inherit;vertical-align:baseline}
.hm-item-page #sit_tab .tab_con{padding:10px 0 0;background:#fff}
.hm-item-page #sit_inf,.hm-item-page #sit_use,.hm-item-page #sit_qa,.hm-item-page #sit_dex{margin:0;padding-bottom:50px}
.hm-item-page #sit_inf{padding-top:0}
.hm-item-page #sit_use>h2,.hm-item-page #sit_qa>h2,.hm-item-page #sit_dex>h2{position:static;width:auto;height:auto;margin:80px 0 38px;padding:0;overflow:visible;color:#222;font-family:inherit;font-size:22px;font-weight:700;line-height:26px;text-indent:0;letter-spacing:-.05em}
.hm-item-page #sit_dex>h2{margin:74px 0 16px}
.hm-item-page .hm-detail-report-bar{display:flex;align-items:center;justify-content:space-between;min-height:39px;margin:0 0 76px;padding:0 20px;border-top:0;background:#e5e5e5;color:#111;box-sizing:border-box}
.hm-item-page .hm-detail-report-bar strong{position:relative;padding-left:28px;font-size:14px;font-weight:700;line-height:20px}
.hm-item-page .hm-detail-report-bar strong:before{content:"△";position:absolute;left:0;top:50%;width:20px;height:20px;margin-top:-10px;color:#111;font-size:20px;font-weight:400;line-height:20px;text-align:center}
.hm-item-page .hm-detail-report-bar strong:after{display:none}
.hm-item-page .hm-detail-report-bar a{display:inline-flex;align-items:center;color:#555!important;font-size:13px;font-weight:400;line-height:20px;text-decoration:none}
.hm-item-page .hm-detail-report-bar a:after{content:"";width:7px;height:7px;margin-left:8px;border-top:1px solid #777;border-right:1px solid #777;transform:rotate(45deg)}
.hm-item-page #sit_inf_explan{margin:0 auto 20px;max-width:980px;line-height:1.75;overflow:hidden}
.hm-item-page #sit_inf_explan img{max-width:100%;height:auto}
.hm-item-page #sit_inf_open{max-width:980px;margin:28px auto 0;border-top:1px solid #111}
.hm-item-page #sit_inf_open th{width:220px;padding:14px 16px;background:#f8f8f8;color:#555;font-weight:700}
.hm-item-page #sit_inf_open td{padding:14px 16px;color:#222}
.hm-item-page #sit_buy{display:none!important}
.hm-item-page .hm-detail-buy-panel{position:sticky;top:18px;z-index:10;width:350px;min-height:720px;background:#fff;color:#111;box-sizing:border-box}
.hm-item-page .hm-detail-buy-options{display:grid;gap:12px;margin:0 0 14px}
.hm-item-page .hm-detail-side-option{margin:0;padding:0}
.hm-item-page .hm-detail-side-option label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hm-item-page .hm-detail-side-option span{display:block}
.hm-item-page .hm-detail-side-select{width:100%;height:50px;margin:0;padding:0 42px 0 13px;border:1px solid #d1d1d1;border-radius:4px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat calc(100% - 16px) 50%;color:#222;font-family:inherit;font-size:15px;font-weight:400;line-height:50px;letter-spacing:-.3px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.hm-item-page .hm-detail-side-select:disabled{background:#f8f8f8;color:#999}
.hm-item-page .hm-detail-buy-selected{min-height:112px;margin:0 0 24px;padding:0;background:transparent;box-sizing:border-box}
.hm-item-page .hm-detail-buy-selected p{display:flex;align-items:center;justify-content:center;min-height:112px;margin:0;padding:14px;background:#f8f8f8;color:#aaa;font-size:13px;line-height:20px;text-align:center;box-sizing:border-box}
.hm-item-page .hm-detail-buy-selected-item{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr) auto;grid-template-areas:"name name del" "qty blank price";align-items:end;gap:18px 12px;min-height:116px;margin:0;padding:14px;border:0;background:#f8f8f8;box-sizing:border-box}
.hm-item-page .hm-detail-buy-selected-item+.hm-detail-buy-selected-item{margin-top:10px}
.hm-item-page .hm-detail-buy-selected-name{grid-area:name;align-self:start;display:block;margin:0;padding:0 24px 0 0;color:#222;font-family:inherit;font-size:15px;font-weight:400;line-height:22px;letter-spacing:-.5px;word-break:break-all}
.hm-item-page .hm-detail-buy-selected-del{grid-area:del;align-self:start;justify-self:end;position:relative;width:12px;height:12px;margin:5px 0 0;padding:0;border:0;background:transparent;font-size:0;line-height:0;cursor:pointer}
.hm-item-page .hm-detail-buy-selected-del:before,.hm-item-page .hm-detail-buy-selected-del:after{content:"";position:absolute;left:50%;top:50%;width:15px;height:1px;margin-left:-7px;background:#222}
.hm-item-page .hm-detail-buy-selected-del:before{transform:rotate(45deg)}
.hm-item-page .hm-detail-buy-selected-del:after{transform:rotate(-45deg)}
.hm-item-page .hm-detail-buy-selected-qty{grid-area:qty;display:flex;align-items:center;width:100px;height:29px;box-sizing:border-box}
.hm-item-page .hm-detail-buy-selected-qty button,.hm-item-page .hm-detail-buy-selected-qty input{float:none;width:30px;height:29px;margin:0;padding:0;border:1px solid #e9e9e9;border-radius:0;background:#fff;color:#666;font-family:inherit;font-size:14px;font-weight:400;line-height:27px;text-align:center;box-sizing:border-box}
.hm-item-page .hm-detail-buy-selected-qty input{width:40px;border-width:1px 0;color:#222}
.hm-item-page .hm-detail-buy-selected-qty button{position:relative;overflow:hidden;color:#222;font-size:0;line-height:27px}
.hm-item-page .hm-detail-buy-selected-qty button:before{content:"";position:absolute;left:50%;top:50%;display:block;width:8px;height:1px;margin:-.5px 0 0 -4px;background:#222;transform:none;transform-origin:center}
.hm-item-page .hm-detail-buy-selected-qty .hm-detail-qty-plus{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAAAAADbqxx/AAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACdFJOUwAAdpPNOAAAAAJiS0dEAA86Mj6jAAAAB3RJTUUH6gcNAxAzzBVblwAAABdJREFUGNNjYBiagIkiPpMSEFDRvMELAI0wAJuEm41TAAAAAElFTkSuQmCC");background-repeat:no-repeat;background-position:0 -1px;background-size:30px 30px;background-origin:border-box}
.hm-item-page .hm-detail-buy-selected-qty .hm-detail-qty-plus:before,.hm-item-page .hm-detail-buy-selected-qty .hm-detail-qty-plus:after{display:none;content:none}
@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi){.hm-item-page #sit_opt_added>li .sit_qty_plus,.hm-item-page .hm-detail-buy-selected-qty .hm-detail-qty-plus{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAAAAADaZ2uvAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACdFJOUwAAdpPNOAAAAAJiS0dEAA86Mj6jAAAAB3RJTUUH6gcNAxAzzBVblwAAACJJREFUOMtjYBgFo2AoAqURKK0EA2RJD2KP0Vx6FIwCWgEA4W8EhbJeObgAAAAASUVORK5CYII=")!important;background-size:30px 30px!important}}
.hm-item-page .hm-detail-buy-selected-price{grid-area:price;justify-self:end;align-self:end;margin:0;padding:0;color:#222;font-family:inherit;font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.5px;text-align:right;white-space:nowrap}
.hm-item-page .hm-detail-buy-total{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 33px;padding-right:0;color:#111;line-height:42px;letter-spacing:-.5px}
.hm-item-page .hm-detail-buy-total span{font-size:18px;font-weight:400;line-height:38px}
.hm-item-page .hm-detail-buy-total strong{color:#ff5452;font-size:35px;font-weight:500;line-height:42px;letter-spacing:-.5px}
.hm-item-page .hm-detail-buy-actions{display:block}
.hm-item-page .hm-detail-buy-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.hm-item-page .hm-detail-buy-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:5px}
.hm-item-page .hm-detail-buy-actions button,.hm-item-page .hm-detail-buy-actions a{display:flex;align-items:center;justify-content:center;width:100%;height:55px;margin:0;padding:0 5px;border-radius:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1;text-align:center;letter-spacing:-.03em;cursor:pointer;box-sizing:border-box;white-space:normal;word-break:keep-all;text-decoration:none}
.hm-item-page .hm-detail-buy-cart{border:1px solid #98a3b3;background:#f3f5f7;color:#000}
.hm-item-page .hm-detail-buy-cart:hover{background:#f3f3f3}
.hm-item-page .hm-detail-buy-now{border:1px solid #3d3d4f;background:#3d3d4f;color:#fff}
.hm-item-page .hm-detail-buy-now:hover{background:#333344}
.hm-item-page .hm-detail-buy-wish,.hm-item-page .hm-detail-buy-consult,.hm-item-page .hm-detail-buy-kakao{border:1px solid #d1d1d1;background:#fff;color:#111}
.hm-item-page .hm-detail-buy-wish:hover,.hm-item-page .hm-detail-buy-consult:hover,.hm-item-page .hm-detail-buy-kakao:hover{background:#f8f8f8;color:#111}
.hm-item-page #sit_rel.hm-detail-relation{display:block;width:100%;max-width:none;margin:0;border:0;background:#fff;padding:0}
.hm-item-page #sit_rel.hm-detail-relation h2{margin:0 0 18px;text-align:left;color:#222;font-size:22px;font-weight:700;line-height:26px;letter-spacing:-.05em}
.hm-item-page .hm-detail-empty{margin:0;padding:44px 20px;border:1px solid #e5e5e5;background:#fafafa;color:#777;font-size:14px;line-height:22px;text-align:center}
.hm-item-page .hm-detail-body{max-width:980px;margin:0 auto;color:#111;font-family:"Pretendard Variable","Pretendard",sans-serif;letter-spacing:0}
.hm-item-page #sit_inf .hm-detail-body h3,.hm-item-page #sit_dex .hm-detail-policy h3,.hm-item-page #sit_dex .hm-detail-default-policy h3{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;color:#111;font-size:inherit;line-height:inherit;text-indent:0}
.hm-item-page .hm-detail-hero{padding:46px 48px 44px;border:1px solid #e5e5e5;background:#fafafa;box-sizing:border-box}
.hm-item-page .hm-detail-eyebrow{margin:0 0 12px;color:#777;font-size:13px;font-weight:500;line-height:18px}
.hm-item-page .hm-detail-title{margin:0;color:#111;font-size:30px;font-weight:700;line-height:42px;word-break:keep-all}
.hm-item-page .hm-detail-lead{max-width:680px;margin:16px 0 0;color:#333;font-size:16px;font-weight:400;line-height:26px;word-break:keep-all}
.hm-item-page .hm-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:34px 0 0;border-top:1px solid #111;border-bottom:1px solid #e5e5e5;background:#fff}
.hm-item-page .hm-detail-summary>div{min-height:82px;padding:18px 20px;border-left:1px solid #e5e5e5;box-sizing:border-box}
.hm-item-page .hm-detail-summary>div:first-child{border-left:0}
.hm-item-page .hm-detail-summary span{display:block;margin:0 0 8px;color:#777;font-size:13px;font-weight:400;line-height:18px}
.hm-item-page .hm-detail-summary strong{display:block;color:#111;font-size:16px;font-weight:700;line-height:22px;word-break:keep-all}
.hm-item-page .hm-detail-section{margin:54px 0 0}
.hm-item-page .hm-detail-section-head{margin:0 0 18px}
.hm-item-page .hm-detail-section-kicker{margin:0 0 7px;color:#777;font-size:12px;font-weight:700;line-height:16px;text-transform:uppercase}
.hm-item-page .hm-detail-section-title{margin:0;color:#111;font-size:24px;font-weight:700;line-height:34px}
.hm-item-page .hm-detail-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid #111;border-left:1px solid #e5e5e5}
.hm-item-page .hm-detail-spec-grid>div{min-height:94px;margin:0;padding:18px 20px;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#fff;box-sizing:border-box}
.hm-item-page .hm-detail-spec-grid dt{margin:0 0 8px;color:#777;font-size:13px;font-weight:400;line-height:18px}
.hm-item-page .hm-detail-spec-grid dd{margin:0;color:#111;font-size:15px;font-weight:700;line-height:22px;word-break:keep-all}
.hm-item-page #sit_inf_explan.hm-detail-explan{max-width:none;margin:0;line-height:1.75;overflow:hidden}
.hm-item-page #sit_inf_explan.hm-detail-explan img{display:block;width:100%!important;max-width:100%!important;height:auto!important;margin-left:auto;margin-right:auto}
.hm-item-page #sit_inf_explan.hm-detail-explan h1,.hm-item-page #sit_inf_explan.hm-detail-explan h2,.hm-item-page #sit_inf_explan.hm-detail-explan h3,.hm-item-page #sit_inf_explan.hm-detail-explan h4,.hm-item-page #sit_inf_explan.hm-detail-explan h5,.hm-item-page #sit_inf_explan.hm-detail-explan h6{position:static;width:auto;height:auto;overflow:visible;font-size:inherit;line-height:inherit;text-indent:0}
.hm-item-page .hm-detail-info-table{width:100%;margin:0;border:0;border-top:1px solid #111;border-collapse:collapse;table-layout:fixed}
.hm-item-page .hm-detail-info-table th{width:220px;padding:17px 20px;border:0;border-bottom:1px solid #e5e5e5;background:#f7f7f7;color:#555;font-size:14px;font-weight:700;line-height:22px;text-align:left;vertical-align:top}
.hm-item-page .hm-detail-info-table td{padding:17px 20px;border:0;border-bottom:1px solid #e5e5e5;background:#fff;color:#222;font-size:14px;font-weight:400;line-height:22px;vertical-align:top;word-break:keep-all}
.hm-item-page #sit_inf .hm-detail-body{max-width:none;margin:0;color:#111;font-family:inherit;letter-spacing:-.05em}
.hm-item-page #sit_inf .contents_tit{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hm-item-page #sit_inf .hm-detail-hero{margin:40px 0 0;padding:0;border:0;background:#fff}
.hm-item-page #sit_inf_explan.hm-detail-explan>div[style]{padding-top:40px!important}
.hm-item-page #sit_inf .hm-detail-eyebrow{margin:0;color:#222;font-size:14px;font-weight:400;line-height:24px;letter-spacing:-.05em}
.hm-item-page #sit_inf .hm-detail-title,.hm-item-page #sit_inf .hm-detail-lead,.hm-item-page #sit_inf .hm-detail-summary,.hm-item-page #sit_inf .hm-detail-spec-section,.hm-item-page #sit_inf .hm-detail-section-kicker{display:none}
.hm-item-page #sit_inf .hm-detail-story{position:relative;margin-top:0;padding-bottom:0;overflow:visible}
.hm-item-page #sit_inf .hm-detail-story.is-collapsible{max-height:none;padding-bottom:0;overflow:visible}
.hm-item-page #sit_inf .hm-detail-story.is-collapsible .hm-detail-explan{max-height:var(--hm-detail-collapse-height,1000px);overflow:hidden}
.hm-item-page #sit_inf .hm-detail-story.is-collapsible.is-expanded .hm-detail-explan{max-height:none;overflow:visible}
.hm-item-page #sit_inf .hm-detail-story.is-collapsible .hm-detail-more{position:relative;display:block;height:60px;margin-top:24px}
.hm-item-page #sit_inf .hm-detail-story.is-collapsible.is-expanded .hm-detail-more{margin-top:0}
.hm-item-page #sit_inf .hm-detail-more{display:none;position:absolute;left:0;right:0;bottom:0;height:60px;z-index:2}
.hm-item-page #sit_inf .hm-detail-more-btn{display:flex;align-items:center;justify-content:center;width:420px;max-width:100%;height:60px;margin:0 auto;padding:0;border:1px solid #d1d5db;background:#fff;color:#222;font-family:inherit;font-size:18px;font-weight:500;line-height:1;letter-spacing:-.05em;text-align:center;cursor:pointer;box-sizing:border-box}
.hm-item-page #sit_inf .hm-detail-more-btn>span{position:relative;display:block;padding-right:28px}
.hm-item-page #sit_inf .hm-detail-more-btn>span:after{content:"";position:absolute;right:4px;top:2px;border-width:12px 8px 0;border-style:solid;border-color:#222 transparent transparent}
.hm-item-page #sit_inf .hm-detail-more-close{display:none!important}
.hm-item-page #sit_inf .hm-detail-story.is-expanded .hm-detail-more-open{display:none!important}
.hm-item-page #sit_inf .hm-detail-story.is-expanded .hm-detail-more-close{display:block!important}
.hm-item-page #sit_inf .hm-detail-story.is-expanded .hm-detail-more-close:after{border-width:0 8px 12px;border-color:transparent transparent #222}
.hm-item-page #sit_inf .hm-detail-guide-section,.hm-item-page #sit_inf .hm-detail-required-section{display:none!important}
.hm-item-page #sit_inf .hm-detail-required-section{margin-top:40px}
.hm-item-page #sit_inf .hm-detail-section-title{margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid #222;color:#111;font-size:18px;font-weight:700;line-height:26px;letter-spacing:-.05em}
.hm-item-page #sit_use_list,.hm-item-page #sit_qa_list{margin:0;padding:0;border:0}
.hm-item-page #sit_use_list h3,.hm-item-page #sit_qa_list h3,.hm-item-page #sit_use_wbtn,.hm-item-page #sit_qa_wbtn{display:none}
.hm-item-page #sit_use_list .sit_use_top{display:none}
.hm-item-page #sit_use_list.beha-review .beha-review-head,.hm-item-page #sit_use_list.beha-review .beha-review-divider,.hm-item-page #sit_use_list.beha-review .beha-review-count,.hm-item-page #sit_use_list.beha-review .beha-review-empty,.hm-item-page #sit_qa_list.beha-qa .beha-qa-head,.hm-item-page #sit_qa_list.beha-qa .beha-qa-divider,.hm-item-page #sit_qa_list.beha-qa .beha-qa-count,.hm-item-page #sit_qa_list.beha-qa .beha-qa-empty{display:none}
.hm-item-page #sit_use_list .sit_empty,.hm-item-page #sit_qa_list .sit_empty{margin:0;padding:0 20px 108px;border:0;background:#fff;color:#111;font-size:15px;font-weight:400;line-height:22px;text-align:center}
.hm-item-page #sit_use_list .sit_empty{padding-top:8px}
.hm-item-page #sit_qa{margin-top:0;padding-top:38px}
.hm-item-page #sit_qa>h2{margin-top:0;margin-bottom:34px}
.hm-item-page .hm-qna-tabarea{display:flex;position:relative;align-items:flex-end;justify-content:space-between;min-height:19px;margin:0 0 12px;padding:0;color:#777;font-size:13px;font-weight:400;line-height:18px;letter-spacing:-.05em}
.hm-item-page .hm-qna-tabs{display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.hm-item-page .hm-qna-tabs li{position:relative;margin:0;padding:0 10px;color:#777}
.hm-item-page .hm-qna-tabs li:first-child{padding-left:0}
.hm-item-page .hm-qna-tabs li+li:before{content:"";position:absolute;left:0;top:2px;width:1px;height:13px;background:#e5e5e5}
.hm-item-page .hm-qna-tabs a{color:inherit!important;text-decoration:none}
.hm-item-page .hm-qna-tabs .on{color:#222;font-weight:700}
.hm-item-page .hm-qna-links{display:flex;align-items:center;justify-content:flex-end;gap:28px;margin-left:20px}
.hm-item-page .hm-qna-links a{position:relative;color:#777!important;font-size:13px;font-weight:400;line-height:18px;text-decoration:none;white-space:nowrap}
.hm-item-page .hm-qna-links a:after{content:"";display:inline-block;width:7px;height:7px;margin-left:6px;border-top:1px solid #777;border-right:1px solid #777;transform:rotate(45deg);vertical-align:1px}
.hm-item-page #sit_qa_list{border-top:0}
.hm-item-page #sit_qa_ol{border-top:1px solid #222}
.hm-item-page #sit_qa_list .sit_empty{padding-top:40px;padding-bottom:49px;border-top:1px solid #222;border-bottom:1px solid #d7d7d7}
.hm-item-page .hm-detail-exchange-table table{width:100%;border:0;border-collapse:collapse;table-layout:fixed}
.hm-item-page .hm-detail-exchange-table caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hm-item-page .hm-detail-exchange-table .col_claim1{width:22%}
.hm-item-page .hm-detail-exchange-table th,.hm-item-page .hm-detail-exchange-table td{height:auto;padding:25px 10px 22px 0;border:0;border-bottom:1px solid #d1d1d1;background:#fff;font-size:14px;vertical-align:top}
.hm-item-page .hm-detail-exchange-table th{text-align:left}
.hm-item-page .hm-detail-exchange-table tr:first-child th,.hm-item-page .hm-detail-exchange-table tr:first-child td{border-top:1px solid #222}
.hm-item-page .hm-detail-exchange-table .in{padding:0}
.hm-item-page .hm-detail-exchange-table th .in{color:#222;font-size:14px;font-weight:700;line-height:20px;letter-spacing:-.05em}
.hm-item-page .hm-detail-exchange-table ul{margin:0;padding:0;list-style:none}
.hm-item-page .hm-detail-exchange-table li{position:relative;margin:0;color:#222;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.05em;word-break:keep-all}
.hm-item-page .hm-detail-exchange-table li+li{margin-top:4px}
.hm-item-page .hm-detail-exchange-table li.ty_space{margin-top:25px}
.hm-item-page .hm-detail-exchange-table .subinfo{display:block;margin-top:12px}
.hm-item-page .hm-detail-exchange-table .cdtl_tx_bold,.hm-item-page .hm-detail-exchange-table .cdtl_tx_bold span{font-weight:700}
.hm-item-page .hm-detail-exchange-table li.cdtl_tx_bold{margin-bottom:16px}
.hm-item-page .hm-detail-exchange-table li.cdtl_tx_bold>span{display:block}
.hm-item-page .hm-detail-exchange-table li.cdtl_tx_bold>span+span{margin-top:4px}
.hm-item-page .hm-detail-exchange-table li+li.cdtl_tx_bold{margin-top:16px}
.hm-item-page .hm-detail-exchange-table .point{color:#ff5452}
.hm-item-page .hm-detail-policy-note{margin:12px 0 0;padding:0;color:#222;font-size:14px;font-weight:400;line-height:22px;letter-spacing:-.25px;word-break:keep-all;list-style:none}
.hm-item-page .hm-detail-policy-note>li{padding-left:14px;text-indent:-14px}
.hm-item-page .hm-detail-policy-note>li+li{margin-top:4px}
.hm-item-page .hm-detail-policy-note a{color:#777!important;text-decoration:underline}
.hm-item-page .hm-detail-policy-note .bold_txt{font-weight:700}
.hm-item-page .hm-detail-admin-msg{max-width:980px;margin:20px auto;color:#d71920}
.hm-item-page #sit_dex .hm-mh-policy-a11y{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hm-item-page #delivery.hm-mh-detail-common-info{width:100%;max-width:850px;margin:50px 0 30px;text-align:left;word-break:break-all;color:#212121;font-family:inherit;box-sizing:border-box}
.hm-item-page #delivery.hm-mh-detail-common-info .item_goods_tab_tit{position:relative;margin:0;padding:50px 0 20px;border-bottom:1px solid #000;text-align:left;cursor:pointer;box-sizing:border-box}
.hm-item-page #delivery.hm-mh-detail-common-info .item_goods_tab_tit h5{margin:0;padding:0;color:#111;font-family:inherit;font-size:22px;font-weight:600;line-height:29px;letter-spacing:-.05em;text-align:left;background:none}
.hm-item-page #delivery.hm-mh-detail-common-info .commonInfoBox{display:block;margin:0;padding:0;border:0}
.hm-item-page #delivery.hm-mh-detail-common-info .delivery_cont{margin:0;padding:0;color:#212121;font-size:14px;font-weight:400;line-height:1.3;text-align:left}
.hm-item-page #delivery.hm-mh-detail-common-info .delivery_cont h3{display:none;margin:0;padding:15px 0;color:#000;font-size:16px;font-weight:500;line-height:1.3;text-align:left;background:none;border:0}
.hm-item-page #delivery.hm-mh-detail-common-info .delivery_cont .slide{display:block;margin:0;padding:0}
.hm-item-page #delivery.hm-mh-detail-common-info .delivery_cont .slide h3{display:block;padding:65px 0 15px}
.hm-item-page #delivery.hm-mh-detail-common-info .admin_msg{min-height:100px;margin:0;padding:0;line-height:1.5}
.hm-item-page #delivery.hm-mh-detail-common-info table{width:100%;margin:0;padding:0;border:0;border-spacing:0!important;border-collapse:collapse!important;table-layout:auto;background:transparent}
.hm-item-page #delivery.hm-mh-detail-common-info caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hm-item-page #delivery.hm-mh-detail-common-info table tr td{padding:15px;border:0;border-bottom:1px solid #e0e2e5;background:transparent;color:#6a6a6a;font-family:inherit;font-size:14px;font-weight:400;line-height:1.3;text-align:left;word-break:keep-all;vertical-align:middle;box-sizing:border-box}
.hm-item-page #delivery.hm-mh-detail-common-info table tr:first-child td{border-top:1px solid #e0e2e5}
.hm-item-page #delivery.hm-mh-detail-common-info table tr:last-child td{border-bottom:0}
.hm-item-page #delivery.hm-mh-detail-common-info table td.delivery_tit,.hm-item-page #delivery.hm-mh-detail-common-info table td.exchange_tit,.hm-item-page #delivery.hm-mh-detail-common-info table td.refund_tit,.hm-item-page #delivery.hm-mh-detail-common-info table td.as_tit{width:140px;padding:0 20px;color:#000;vertical-align:middle}
.hm-item-page #delivery.hm-mh-detail-common-info table td.delivery_tit span,.hm-item-page #delivery.hm-mh-detail-common-info table td.exchange_tit span,.hm-item-page #delivery.hm-mh-detail-common-info table td.refund_tit span,.hm-item-page #delivery.hm-mh-detail-common-info table td.as_tit span{color:#000;font-weight:500}
.hm-item-page #delivery.hm-mh-detail-common-info table td.delivery_desc,.hm-item-page #delivery.hm-mh-detail-common-info table td.exchange_desc,.hm-item-page #delivery.hm-mh-detail-common-info table td.refund_desc,.hm-item-page #delivery.hm-mh-detail-common-info table td.as_desc{line-height:1}
.hm-item-page #delivery.hm-mh-detail-common-info ul{margin:0;padding:0;list-style:none}
.hm-item-page #delivery.hm-mh-detail-common-info table tr td li{position:relative;margin:0;padding:0 0 5px 7px;color:#6a6a6a;font-size:14px;font-weight:400;line-height:18px;text-align:left;word-break:keep-all}
.hm-item-page #delivery.hm-mh-detail-common-info table tr td li:before{content:"";position:absolute;top:7px;left:0;width:2px;height:2px;border-radius:50%;background:#212121}
.hm-item-page #delivery.hm-mh-detail-common-info table td p,.hm-item-page #delivery.hm-mh-detail-common-info table td span{color:#6a6a6a;font-size:14px;font-weight:400;line-height:18px}
.hm-item-page #delivery.hm-mh-detail-common-info table td.delivery_tit span{color:#000}
.hm-item-page #delivery.hm-mh-detail-common-info .delivery_add{margin:0;padding:0;color:#6a6a6a;line-height:18px}
.hm-item-page #delivery.hm-mh-detail-common-info .admin_msg table+p.as_add{position:relative;margin:0;padding:23px;color:#212121;font-size:14px;line-height:1.3;text-align:left}
.hm-item-page #delivery.hm-mh-detail-common-info .admin_msg table+p.as_add:before{content:"";position:absolute;top:50%;left:15px;width:2px;height:2px;border-radius:50%;background:#212121;transform:translateY(-50%)}
.hm-item-page .hm-detail-review{display:grid;grid-template-columns:280px minmax(0,1fr);gap:34px;max-width:980px;margin:0 auto 34px;padding:34px 38px;border:1px solid #e5e5e5;background:#fafafa;box-sizing:border-box}
.hm-item-page .hm-detail-review-score{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:188px}
.hm-item-page .hm-detail-review-label{color:#555;font-size:14px;font-weight:700;line-height:20px}
.hm-item-page .hm-detail-review-score strong{display:block;margin:12px 0 4px;color:#111;font-size:52px;font-weight:700;line-height:1}
.hm-item-page .hm-detail-review-stars{display:block;color:#ff3d2e;font-size:18px;letter-spacing:2px;line-height:24px}
.hm-item-page .hm-detail-review-count{margin-top:10px;color:#777;font-size:13px;line-height:18px}
.hm-item-page .hm-detail-review-bars{display:grid;grid-template-columns:1fr;gap:18px}
.hm-item-page .hm-detail-review-trait{padding:0 0 18px;border-bottom:1px solid #e5e5e5}
.hm-item-page .hm-detail-review-trait:last-child{padding-bottom:0;border-bottom:0}
.hm-item-page .hm-detail-review-trait-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 9px;gap:20px}
.hm-item-page .hm-detail-review-trait-head strong{color:#111;font-size:15px;font-weight:700;line-height:22px}
.hm-item-page .hm-detail-review-trait-head span{color:#777;font-size:13px;line-height:18px}
.hm-item-page .hm-detail-review-bar{height:8px;background:#e6e6e6;overflow:hidden}
.hm-item-page .hm-detail-review-bar span{display:block;height:100%;background:#111}
.hm-item-page .hm-detail-review-trait ul{display:flex;gap:14px;margin:10px 0 0;padding:0;list-style:none;color:#777;font-size:12px;line-height:17px}
.hm-item-page .hm-detail-review-empty{grid-column:1 / -1;margin:0;padding:18px 20px;background:#fff;color:#777;font-size:14px;line-height:22px;text-align:center}
.hm-item-page .hm-detail-policy{max-width:980px;margin:0 auto}
.hm-item-page .hm-detail-policy-section{margin:0 0 44px}
.hm-item-page .hm-detail-policy-section h3,.hm-item-page .hm-detail-default-policy h3{margin:0 0 16px!important;color:#111!important;font-size:22px!important;font-weight:700!important;line-height:30px!important}
.hm-item-page .hm-detail-default-policy{max-width:980px;margin:0 auto 44px;color:#222;font-size:14px;line-height:1.75}

/* GNU 상품 리뷰·Q&A 데스크톱 구성 */
.hm-item-page #sit_use>h2,.hm-item-page #sit_qa>h2{display:none}
.hm-item-page #sit_use,.hm-item-page #sit_qa{margin:0;padding:0 0 50px}
.hm-item-page #sit_qa{margin-top:80px}
.hm-item-page #sit_use_list.beha-review,.hm-item-page #sit_qa_list.beha-qa{margin:0;padding:0;border:0}
.hm-item-page #sit_use_list.beha-review>h3,.hm-item-page #sit_qa_list.beha-qa>h3,.hm-item-page #sit_use_list.beha-review .sit_use_top,.hm-item-page #sit_qa_list.beha-qa .hm-qna-tabarea,.hm-item-page #sit_qa_list.beha-qa #sit_qa_wbtn{display:none}
.hm-item-page #sit_use_list.beha-review .beha-review-head,.hm-item-page #sit_qa_list.beha-qa .beha-qa-head{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;margin:0;padding:0}
.hm-item-page #sit_use_list.beha-review .beha-review-title{max-width:680px}
.hm-item-page #sit_use_list.beha-review .beha-review-title-text,.hm-item-page #sit_qa_list.beha-qa .beha-qa-title-text{display:block;position:static;width:auto;height:auto;margin:0 0 6px;padding:0;overflow:visible;color:#111;font-family:"Pretendard Variable","font-R","Pretendard",sans-serif;font-size:22px;font-weight:600;line-height:29px;letter-spacing:-.05em;text-indent:0}
.hm-item-page #sit_use_list.beha-review .beha-review-desc,.hm-item-page #sit_qa_list.beha-qa .beha-qa-desc{display:block;margin:0;color:#555;font-size:14px!important;font-weight:400;line-height:1.5;letter-spacing:-.05em}
.hm-item-page #sit_use_list.beha-review .beha-review-controls,.hm-item-page #sit_qa_list.beha-qa .beha-qa-controls{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap;width:100%;margin:6px 0;padding:0}
.hm-item-page #sit_use_list.beha-review .beha-review-actions,.hm-item-page #sit_qa_list.beha-qa .beha-qa-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;margin:0;padding:0}
.hm-item-page #sit_use_list.beha-review .beha-review-btn{display:inline-flex;align-items:center;justify-content:center;min-width:110px;height:38px;margin:0;padding:0 14px;border:1px solid #3d3d4f;background:#3d3d4f;color:#fff!important;font-family:inherit;font-size:14px;font-weight:400;line-height:36px;letter-spacing:-.05em;text-decoration:none;box-sizing:border-box}
.hm-item-page #sit_qa_list.beha-qa .beha-qa-btn{display:inline-flex;align-items:center;justify-content:center;min-width:140px;height:38px;margin:0;padding:0 16px;border:1px solid #3d3d4f;background:#3d3d4f;color:#fff!important;font-family:inherit;font-size:14px;font-weight:400;line-height:36px;letter-spacing:-.05em;text-decoration:none;box-sizing:border-box}
.hm-item-page #sit_use_list.beha-review .beha-review-btn.ghost,.hm-item-page #sit_qa_list.beha-qa .beha-qa-btn.ghost{border-color:#d1d5db;background:#fff;color:#333!important}
.hm-item-page #sit_use_list.beha-review .beha-review-points{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 0 auto;padding:0;color:#777;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.05em;text-align:right}
.hm-item-page #sit_use_list.beha-review .beha-review-points strong{color:#e14f32;font-weight:600}
.hm-item-page #sit_use_list.beha-review .beha-review-divider,.hm-item-page #sit_qa_list.beha-qa .beha-qa-divider{display:block;width:100%;margin:6px 0 10px;border-bottom:1px solid #000}
.hm-item-page #sit_use_list.beha-review .beha-review-count,.hm-item-page #sit_qa_list.beha-qa .beha-qa-count{display:block;margin:0 0 8px;padding:0;color:#111;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.05em}
.hm-item-page #sit_use_list.beha-review #sit_use_ol,.hm-item-page #sit_qa_list.beha-qa #sit_qa_ol{margin:0;padding:0;border-top:0}
.hm-item-page #sit_use_list.beha-review .beha-review-empty,.hm-item-page #sit_qa_list.beha-qa .beha-qa-empty{display:block;margin:0;padding:14px 0;border-top:1px solid #f1f1f1;color:#8a8f98;text-align:center}
.hm-item-page #sit_use_list.beha-review .beha-review-empty i,.hm-item-page #sit_qa_list.beha-qa .beha-qa-empty i{display:block;margin:0 0 6px;color:#cbd5e1;font-size:22px;line-height:1}
.hm-item-page #sit_use_list.beha-review .beha-review-empty-text,.hm-item-page #sit_qa_list.beha-qa .beha-qa-empty-text{margin:0;color:inherit;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:-.05em}
.hm-item-page #sit_use_list.beha-review .sit_empty,.hm-item-page #sit_qa_list.beha-qa .sit_empty{display:none}
.hm-item-page #sit_qa_list.beha-qa .beha-qa-filters{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap;margin:0 0 0 auto;padding:0;color:#666;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.05em}
.hm-item-page #sit_qa_list.beha-qa .beha-qa-check,.hm-item-page #sit_qa_list.beha-qa .beha-qa-toggle{display:flex;align-items:center;gap:6px;margin:0;white-space:nowrap}
.hm-item-page #sit_qa_list.beha-qa .beha-qa-check input{accent-color:#3d3d4f}
.hm-item-page #sit_qa_list.beha-qa .beha-qa-toggle{gap:8px}
.hm-item-page #sit_qa_list.beha-qa .beha-qa-toggle input{display:none}
.hm-item-page #sit_qa_list.beha-qa .beha-qa-toggle-ui{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:20px;padding:0 6px;border-radius:999px;background:#d1d5db;color:#fff;font-size:14px;font-weight:400;line-height:20px;box-sizing:border-box}
.hm-item-page #sit_qa_list.beha-qa .beha-qa-select{height:34px;margin:0;padding:0 10px;border:1px solid #d1d5db;border-radius:0;background:#fff;color:#333;font-family:inherit;font-size:14px;font-weight:400;line-height:32px;letter-spacing:-.05em;box-sizing:border-box}
.hm-item-page #sit_use_list.beha-review .sit_use_dl dd{font-size:12px!important}
.hm-item-page #sit_use_list.beha-review .sit_use_dl .sit_use_tit{font-size:1.167em!important}
.hm-item-page #sit_use_list.beha-review .sit_use_li_title{font-size:.92em!important}
.hm-item-page #sit_use_list.beha-review .sit_use_p{font-size:12px!important}
.hm-item-page #sit_qa_list.beha-qa .sit_qa_li_title{font-size:1.167em!important}
.hm-item-page #sit_qa_list.beha-qa .sit_qa_li_title .sit_qaa_done,.hm-item-page #sit_qa_list.beha-qa .sit_qa_li_title .sit_qaa_yet{font-size:12px!important}
.hm-item-page #sit_qa_list.beha-qa .sit_qa_li_title .hm-qna-subject{font-size:inherit!important}
.hm-item-page #sit_qa_list.beha-qa .sit_qa_dl dd{font-size:12px!important}
.hm-item-page #sit_qa_list.beha-qa .sit_qa_qaq,.hm-item-page #sit_qa_list.beha-qa .sit_qa_qaa{font-size:12px!important}

@media (min-width:901px){
    .hm-item-page #sit_info.hm-item-info:after{display:none}
    .hm-item-page #sit_dex{padding-bottom:0}
    .hm-item-page #delivery.hm-mh-detail-common-info{margin-bottom:0}
    .hm-item-page .hm-footer.hm-responsive-desktop-only{margin-top:40px}
}

@media (max-width:1320px){
    .hm-item-page .beha-breadcrumb-top,.hm-item-page #sit_ov_wrap.hm-item-layout,.hm-item-page #sit_siblings,.hm-item-page #sit_info.hm-item-info,.hm-item-page #sit_rel{width:auto;max-width:none;margin-left:20px;margin-right:20px}
    .hm-item-page #sit_ov_wrap.hm-item-layout{grid-template-columns:660px minmax(0,1fr);gap:40px}
    .hm-item-page #sit_ov.hm-item-summary{width:100%;max-width:none}
    .hm-item-page #sit_info.hm-item-info{grid-template-columns:minmax(0,1fr) 300px;gap:40px}
}

@media (max-width:900px){
    .hm-item-page #sit_ov_wrap.hm-item-layout{display:flex;flex-direction:column;padding-top:0}
    .hm-item-page #sit_pvi.hm-item-gallery{order:1;position:relative;top:auto;width:100%;height:auto;max-width:none;margin:0 0 20px;padding:0;box-sizing:border-box}
    .hm-item-page #sit_pvi_big{width:100%;height:auto;max-width:none;line-height:1;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}
    .hm-item-page #sit_pvi_big a.popup_item_image.visible{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1;opacity:1!important;visibility:visible!important}
    .hm-item-page #sit_pvi_big a.popup_item_image:not(.visible){display:none!important}
    .hm-item-page #sit_pvi_big a.popup_item_image.visible img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1;opacity:1!important;visibility:visible!important}
    .hm-item-page #sit_pvi_big a.popup_item_image.hm-gallery-swipe-current{z-index:1;will-change:transform;pointer-events:none}
    .hm-item-page #sit_pvi_big a.popup_item_image.hm-gallery-swipe-target{display:block!important;position:absolute!important;inset:0;z-index:2;width:100%!important;height:100%!important;aspect-ratio:1/1;visibility:visible!important;will-change:transform;pointer-events:none}
    .hm-item-page #sit_pvi_big a.popup_item_image.hm-gallery-swipe-target img{display:block!important;width:100%!important;height:100%!important;object-fit:cover;opacity:1!important;visibility:visible!important}
    .hm-item-page #sit_pvi_big a.popup_item_image.hm-gallery-swipe-animating{transition:transform .28s cubic-bezier(.22,.61,.36,1)!important}
    .hm-item-page #sit_pvi_thumb{display:flex;position:static;flex-wrap:nowrap;gap:8px;width:100%;height:auto;max-width:none;margin:10px 0 0;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}
    .hm-item-page #sit_pvi_thumb::-webkit-scrollbar{display:none}
    .hm-item-page #sit_pvi_thumb li{flex:0 0 70px;width:70px;height:70px;margin:0}
    .hm-item-page #sit_pvi_thumb a{width:70px;height:70px}
    .hm-item-page #sit_ov.hm-item-summary{order:2;width:100%;max-width:none;padding-left:0;border-left:0}
    .hm-item-page #sit_tab .tab_tit{top:0;overflow:visible}
    .hm-item-page #sit_tab .tab_tit{width:100%}
    .hm-item-page #sit_tab .tab_tit>.hm-detail-tab-item{flex:1 1 25%;min-width:0}
    .hm-item-page #sit_tab .tab_tit>.hm-detail-tab-item>button{font-size:14px}
    .hm-item-page #sit_tab .hm-mobile-tab-break{display:block}
    .hm-item-page #sit_tab .tab_tit>.hm-detail-tab-item:last-child>button{display:flex;align-items:center;justify-content:center;line-height:16px;white-space:normal}
    .hm-item-page #sit_info.hm-item-info{display:block}
    .hm-item-page .hm-detail-buy-panel{display:none}
    .hm-item-page .hm-detail-body,.hm-item-page .hm-detail-review,.hm-item-page .hm-detail-policy,.hm-item-page .hm-detail-default-policy{max-width:none}
    .hm-item-page .hm-qna-tabarea{display:block}
    .hm-item-page .hm-qna-links{justify-content:flex-start;flex-wrap:wrap;gap:12px 20px;margin:12px 0 0}
}

@media (max-width:520px){
    .hm-item-page .beha-breadcrumb-top,.hm-item-page #sit_ov_wrap.hm-item-layout,.hm-item-page #sit_siblings,.hm-item-page #sit_info.hm-item-info,.hm-item-page #sit_rel{margin-left:14px;margin-right:14px}
    .hm-item-page .beha-breadcrumb-top{justify-content:flex-start;height:auto;margin-top:20px;margin-bottom:19px;overflow-x:auto;overflow-y:hidden}
    .hm-item-page #sit_ov_wrap.hm-item-layout{gap:9px;padding-bottom:10px}
    .hm-item-page #sit_pvi.hm-item-gallery{margin-bottom:8px}
    .hm-item-page .hm-ssg-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;margin:0 0 13px;padding:0;border-bottom:0}
    .hm-item-page .hm-ssg-brand{min-width:0;margin:0;color:#111!important;font-size:15px;font-weight:700;line-height:20px;letter-spacing:-.4px;white-space:nowrap}
    .hm-item-page .hm-ssg-brand span{width:14px;height:14px;margin-left:3px;line-height:14px}
    .hm-item-page .hm-ssg-brand span:after{width:7px;height:7px;margin:3px 0 0 3px;border-width:1.5px;transform:translateY(-1px) rotate(45deg)}
    .hm-item-page .hm-ssg-summary-actions{position:relative;top:auto;right:auto;display:flex;align-items:center;justify-content:flex-end;gap:16px;flex:0 0 auto;margin:0}
    .hm-item-page .hm-ssg-brand-row .hm-ssg-summary-actions{position:relative;top:auto;right:auto}
    .hm-item-page .hm-ssg-action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:24px;margin:0;padding:0;color:#777;font-size:22px;line-height:24px;text-decoration:none}
    .hm-item-page .hm-ssg-action i{font-size:22px;line-height:24px}
    .hm-item-page .hm-ssg-summary-actions .sns_area{top:30px;right:0;z-index:40}
    .hm-item-page #sit_title{margin:0;color:#111;font-size:18px;font-weight:400;line-height:24px;letter-spacing:-.4px;word-break:keep-all}
    .hm-item-page #sit_desc{display:block;margin:8px 0 8px;padding:0;color:#777;font-family:inherit;font-size:13px;font-weight:400;line-height:20px;letter-spacing:-.3px;word-break:keep-all}
    .hm-item-page .hm-ssg-unit-info{display:none}
    .hm-item-page .beha-naver-summary-review{display:flex;align-items:center;gap:0;margin:8px 0 13px;padding:0;color:#222;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}
    .hm-item-page #sit_ov .beha-naver-summary-star{height:20px;margin:0 4px 0 0;color:#ff3d2e;font-size:17px;font-weight:700;line-height:20px}
    .hm-item-page .beha-naver-summary-review strong{height:20px;margin:0 4px 0 0;color:#222;font-size:14px;font-weight:700;line-height:20px;letter-spacing:0}
    .hm-item-page .beha-naver-summary-review .beha-naver-summary-recent,.hm-item-page .beha-naver-summary-review .beha-naver-summary-divider{height:20px;color:#000;font-size:14px;font-weight:400;line-height:20px}
    .hm-item-page .beha-naver-summary-review .beha-naver-summary-divider{margin:0 5px}
    .hm-item-page .beha-naver-summary-review a{height:20px;color:#000;font-size:14px;font-weight:400;line-height:20px;text-decoration:underline;text-underline-offset:2px}
    .hm-item-page #sit_ov .hm-item-price-panel{display:flex;align-items:flex-end;gap:6px;margin:17px 0 0}
    .hm-item-page #sit_ov .hm-item-price-left{margin:0;line-height:28px}
    .hm-item-page #sit_ov .hm-item-price-right{display:flex;flex-direction:row;align-items:flex-end;gap:6px;width:auto}
    .hm-item-page #sit_ov .hm-item-price-row{display:flex;align-items:flex-end;justify-content:flex-start;gap:6px;margin:0;line-height:1}
    .hm-item-page #sit_ov .hm-item-price-origin{display:block;margin:0 0 2px;color:#777;font-size:16px;font-weight:400;line-height:20px;letter-spacing:-.3px;text-align:left;white-space:nowrap}
    .hm-item-page #sit_ov .hm-item-price-discount{color:#e60023;font-size:24px;font-weight:500;line-height:28px;letter-spacing:-.3px}
    .hm-item-page #sit_ov .hm-item-price-sale{justify-self:auto;color:#E53935;font-size:24px;font-weight:700;line-height:28px;letter-spacing:0}
    .hm-item-page #sit_ov .hm-item-price-sale .hm-item-price-unit--sale{color:#E53935;font-size:24px;font-weight:700;line-height:28px}
    .hm-item-page #sit_tot_price strong,.hm-item-page #sit_tot_price .hm-item-price-unit--total{color:#E53935;font-family:inherit;font-size:24px;font-weight:700;line-height:28px;letter-spacing:0}
    .hm-item-page .hm-ssg-mobile-benefits{display:block;margin:19px 0 0;padding:0;border:0;background:#fff}
    .hm-item-page .hm-ssg-mobile-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:0 8px;align-items:start;margin:0;padding:8px 0;color:#111;font-family:inherit;letter-spacing:-.4px}
    .hm-item-page .hm-ssg-mobile-row--arrow{grid-template-columns:72px minmax(0,1fr)}
    .hm-item-page .hm-ssg-mobile-row--arrow:after{display:none}
    .hm-item-page .hm-ssg-mobile-label{display:block;color:#777;font-size:13px;font-weight:400;line-height:20px}
    .hm-item-page .hm-ssg-mobile-value{min-width:0;color:#111;font-size:13px;font-weight:400;line-height:20px}
    .hm-item-page .hm-ssg-mobile-value strong{display:block;color:#111;font-size:13px;font-weight:700;line-height:20px}
    .hm-item-page .hm-ssg-mobile-row:first-child .hm-ssg-mobile-value strong{font-size:15px;line-height:20px}
    .hm-item-page .hm-ssg-mobile-row--arrow .hm-ssg-mobile-value strong{display:inline-flex;align-items:center;vertical-align:top}
    .hm-item-page .hm-ssg-mobile-row--arrow .hm-ssg-mobile-value strong:after{content:"";display:inline-block;width:16px;height:16px;margin-left:5px;border:1px solid #777;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23111' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px 12px no-repeat;box-sizing:border-box}
    .hm-item-page .hm-ssg-mobile-value em{display:block;margin-top:1px;color:#111;font-size:13px;font-weight:400;font-style:normal;line-height:19px}
    .hm-item-page .hm-ssg-mobile-value a{display:inline-flex;align-items:center;height:28px;margin-top:7px;padding:0 10px;border:1px solid #ddd;background:#fff;color:#111!important;font-size:12px;font-weight:700;line-height:26px;text-decoration:none;box-sizing:border-box}
    .hm-item-page .hm-ssg-mobile-value a:after{content:"";width:6px;height:6px;margin-left:7px;border-top:1px solid #111;border-right:1px solid #111;transform:rotate(45deg)}
    .hm-item-page .hm-ssg-mobile-row--package{display:none}
    .hm-item-page .hm-ssg-mobile-row--package .hm-ssg-mobile-value{display:grid;grid-template-columns:42px minmax(0,1fr);gap:0 10px;align-items:start}
    .hm-item-page .hm-ssg-mobile-row--package p{margin:0;color:#111;font-size:13px;line-height:20px;word-break:keep-all}
    .hm-item-page .hm-ssg-package-icon{display:block;width:42px;height:36px;border:1px solid #eee;background:linear-gradient(135deg,#c7b299 0 48%,#a98d6e 48% 52%,#d8c4a8 52%);box-sizing:border-box}
    .hm-item-page .hm-ssg-delivery-panel{display:grid!important;grid-template-columns:100px minmax(0,1fr);gap:0 12px;align-items:center;margin:16px 0 0;padding:16px 0;border:0;border-top:1px solid #e5e5e5;background:#fff;box-sizing:border-box}
    .hm-item-page .hm-ssg-delivery-panel>.hm-ssg-benefit-label,.hm-item-page .hm-ssg-delivery-panel p{margin:0;color:#222;font-family:inherit;font-size:15px;font-weight:400;line-height:22px;letter-spacing:-.5px}
    .hm-item-page .hm-ssg-club-banner{grid-template-columns:62px minmax(0,1fr);grid-template-rows:auto auto auto;padding:15px;margin-bottom:22px}
    .hm-item-page .hm-ssg-club-banner .hm-ssg-club-visual{grid-column:1;grid-row:1 / span 2;width:62px;height:38px;font-size:17px;line-height:38px}
    .hm-item-page .hm-ssg-club-banner a{grid-column:1 / -1;grid-row:3;justify-self:start;display:inline-flex;margin-top:10px}
    .hm-item-page .hm-ssg-card-price,.hm-item-page .hm-ssg-interest-row{grid-template-columns:78px minmax(0,1fr);gap:0 10px}
    .hm-item-page .hm-ssg-card-price:after{display:none}
    .hm-item-page .sit_ov_tbl col.grid_3{width:92px}
    .hm-item-page .sit_ov_tbl th{width:92px}
    .hm-item-page .sit_ov_tbl .hm-item-payment-method{min-width:94px}
    .hm-item-page #sit_ov_btn.hm-item-orderable button,.hm-item-page #sit_ov_btn.hm-item-orderable .hm-purchase-secondary-btn{height:50px;font-size:15px}
    .hm-item-page #sit_tab .tab_con{padding-top:0}
    .hm-item-page #sit_inf{padding-top:0}
    .hm-item-page #sit_inf .hm-detail-story.is-collapsible .hm-detail-more{height:66px;margin-top:0;padding:10px 0;box-sizing:border-box}
    .hm-item-page #sit_inf .hm-detail-more{height:66px;padding:10px 0;box-sizing:border-box}
    .hm-item-page #sit_inf .hm-detail-more-btn{width:240px;max-width:100%;height:46px;margin:0 auto;font-size:15px}
    .hm-item-page #sit_inf .hm-detail-more-btn>span{padding-right:23px}
    .hm-item-page #sit_inf .hm-detail-more-btn>span:after{top:2px;border-width:8px 5px 0}
    .hm-item-page #sit_inf .hm-detail-story.is-expanded .hm-detail-more-close:after{border-width:0 5px 8px}
    .hm-item-page #sit_inf_explan.hm-detail-explan>div[style]{padding-top:20px!important}
    .hm-item-page #sit_inf_open th,.hm-item-page #sit_inf_open td{display:block;width:auto;padding:12px 14px}
    .hm-item-page #sit_inf_open th{border-bottom:0}
    .hm-item-page .hm-detail-hero{padding:28px 20px 26px}
    .hm-item-page .hm-detail-title{font-size:24px;line-height:34px}
    .hm-item-page .hm-detail-lead{font-size:14px;line-height:23px}
    .hm-item-page .hm-detail-summary{grid-template-columns:1fr;margin-top:24px}
    .hm-item-page .hm-detail-summary>div{min-height:0;padding:15px 16px;border-left:0;border-top:1px solid #e5e5e5}
    .hm-item-page .hm-detail-summary>div:first-child{border-top:0}
    .hm-item-page .hm-detail-section{margin-top:40px}
    .hm-item-page .hm-detail-section-title{font-size:21px;line-height:30px}
    .hm-item-page .hm-detail-spec-grid{grid-template-columns:1fr}
    .hm-item-page .hm-detail-spec-grid>div{min-height:0;padding:15px 16px}
    .hm-item-page .hm-detail-info-table th,.hm-item-page .hm-detail-info-table td{display:block;width:auto;padding:13px 14px}
    .hm-item-page .hm-detail-info-table th{border-bottom:0}
    .hm-item-page .hm-detail-review{display:block;margin-bottom:28px;padding:26px 20px}
    .hm-item-page .hm-detail-review-score{min-height:0;margin-bottom:28px}
    .hm-item-page .hm-detail-review-score strong{font-size:44px}
    .hm-item-page .hm-detail-review-trait ul{display:block}
    .hm-item-page .hm-detail-review-trait ul li+li{margin-top:4px}
    .hm-item-page .hm-detail-policy-section{margin-bottom:34px}
    .hm-item-page .hm-detail-policy-section h3,.hm-item-page .hm-detail-default-policy h3{font-size:20px!important;line-height:28px!important}
    .hm-item-page #delivery.hm-mh-detail-common-info{max-width:none;margin:50px 0 0;padding:0;color:#212121;font-size:14px;line-height:1.3;word-break:break-all}
    .hm-item-page #delivery.hm-mh-detail-common-info .item_goods_tab_tit{margin:0;padding:0;border:0}
    .hm-item-page #delivery.hm-mh-detail-common-info .item_goods_tab_tit h5{margin:0;padding:22px 0;border-bottom:1px solid #000;background:none;color:#111;font-family:inherit;font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.05em;text-align:left}
    .hm-item-page #delivery.hm-mh-detail-common-info .commonInfoBox{margin:0;padding:0;border-top:0}
    .hm-item-page #delivery.hm-mh-detail-common-info .delivery_cont{margin:0;padding:0;color:#212121;font-size:14px;font-weight:400;line-height:1.3}
    .hm-item-page #delivery.hm-mh-detail-common-info .delivery_cont h3{display:none}
    .hm-item-page #delivery.hm-mh-detail-common-info .delivery_cont .slide{display:block;margin:0;padding:0}
    .hm-item-page #delivery.hm-mh-detail-common-info table{table-layout:auto}
    .hm-item-page #delivery.hm-mh-detail-common-info table tr td{padding:12px 12px 12px 0!important;border:0!important;border-bottom:1px solid #e0e2e5!important;color:#3b3b3b;font-size:12px;font-weight:400;line-height:18px;vertical-align:middle}
    .hm-item-page #delivery.hm-mh-detail-common-info table tr:first-child td{border-top:1px solid #e0e2e5!important}
    .hm-item-page #delivery.hm-mh-detail-common-info table tr:last-child td{border-bottom:0!important}
    .hm-item-page #delivery.hm-mh-detail-common-info table td.delivery_tit,.hm-item-page #delivery.hm-mh-detail-common-info table td.exchange_tit,.hm-item-page #delivery.hm-mh-detail-common-info table td.refund_tit,.hm-item-page #delivery.hm-mh-detail-common-info table td.as_tit{width:20%;padding-left:0;color:#3b3b3b}
    .hm-item-page #delivery.hm-mh-detail-common-info table td.delivery_tit span,.hm-item-page #delivery.hm-mh-detail-common-info table td.exchange_tit span,.hm-item-page #delivery.hm-mh-detail-common-info table td.refund_tit span,.hm-item-page #delivery.hm-mh-detail-common-info table td.as_tit span{color:#3b3b3b;font-size:12px;font-weight:500;line-height:18px}
    .hm-item-page #delivery.hm-mh-detail-common-info table td.delivery_desc,.hm-item-page #delivery.hm-mh-detail-common-info table td.exchange_desc,.hm-item-page #delivery.hm-mh-detail-common-info table td.refund_desc,.hm-item-page #delivery.hm-mh-detail-common-info table td.as_desc{line-height:18px}
    .hm-item-page #delivery.hm-mh-detail-common-info table td.delivery_desc *,.hm-item-page #delivery.hm-mh-detail-common-info table td.exchange_desc *,.hm-item-page #delivery.hm-mh-detail-common-info table td.refund_desc *,.hm-item-page #delivery.hm-mh-detail-common-info table td.as_desc *{color:#6a6a6a}
    .hm-item-page #delivery.hm-mh-detail-common-info table tr td li{padding:0 0 3px 5px;color:#6a6a6a;font-size:12px;font-weight:400;line-height:18px}
    .hm-item-page #delivery.hm-mh-detail-common-info table tr td li:before{top:7px;width:2px;height:2px;background:#212121}
    .hm-item-page #delivery.hm-mh-detail-common-info table td p,.hm-item-page #delivery.hm-mh-detail-common-info table td span,.hm-item-page #delivery.hm-mh-detail-common-info .delivery_add{color:#6a6a6a;font-size:12px;font-weight:400;line-height:18px}
    .hm-item-page #delivery.hm-mh-detail-common-info .admin_msg table+p.as_add{padding:15px 0 0 7px;color:#212121;font-size:12px;line-height:18px}
    .hm-item-page #delivery.hm-mh-detail-common-info .admin_msg table+p.as_add:before{top:24px;left:0}
    .hm-item-page #sit_use,.hm-item-page #sit_qa{margin:0;padding:0}
    .hm-item-page #sit_qa{margin-top:72px}
    .hm-item-page #sit_use>h2,.hm-item-page #sit_qa>h2{display:none}
    .hm-item-page #sit_use_list.beha-review,.hm-item-page #sit_qa_list.beha-qa{margin:0;padding:0;border:0}
    .hm-item-page #sit_use_list.beha-review>h3,.hm-item-page #sit_qa_list.beha-qa>h3,.hm-item-page #sit_use_list.beha-review .sit_use_top,.hm-item-page #sit_qa_list.beha-qa .hm-qna-tabarea,.hm-item-page #sit_qa_list.beha-qa #sit_qa_wbtn{display:none}
    .hm-item-page #sit_use_list.beha-review .beha-review-head,.hm-item-page #sit_qa_list.beha-qa .beha-qa-head{display:block;margin:0;padding:0}
    .hm-item-page #sit_use_list.beha-review .beha-review-title-text,.hm-item-page #sit_qa_list.beha-qa .beha-qa-title-text{display:block;position:static;width:auto;height:auto;margin:0 0 5px;padding:0;overflow:visible;color:#111;font-family:inherit;font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.05em;text-indent:0}
    .hm-item-page #sit_use_list.beha-review .beha-review-desc,.hm-item-page #sit_qa_list.beha-qa .beha-qa-desc{display:block;margin:0;color:#555;font-size:14px!important;font-weight:400;line-height:17px;letter-spacing:0;word-break:keep-all}
    .hm-item-page #sit_use_list.beha-review .beha-review-controls,.hm-item-page #sit_qa_list.beha-qa .beha-qa-controls{display:block;margin:14px 0 0;padding:0}
    .hm-item-page #sit_use_list.beha-review .beha-review-actions,.hm-item-page #sit_qa_list.beha-qa .beha-qa-actions{display:flex;align-items:center;gap:7px;margin:0;padding:0}
    .hm-item-page #sit_use_list.beha-review .beha-review-btn,.hm-item-page #sit_qa_list.beha-qa .beha-qa-btn{display:inline-flex;align-items:center;justify-content:center;min-width:100px;height:35px;margin:0;padding:0 12px;border:1px solid #3d3d4f;background:#3d3d4f;color:#fff!important;font-family:inherit;font-size:13px;font-weight:600;line-height:33px;letter-spacing:0;text-decoration:none;box-sizing:border-box}
    .hm-item-page #sit_use_list.beha-review .beha-review-btn.ghost,.hm-item-page #sit_qa_list.beha-qa .beha-qa-btn.ghost{background:#fff;border-color:#d1d5db;color:#333!important}
    .hm-item-page #sit_use_list.beha-review .beha-review-points{display:flex;justify-content:flex-end;gap:14px;margin:13px 0 0;padding:0;color:#777;font-size:14px;font-weight:400;line-height:17px;letter-spacing:0;white-space:nowrap}
    .hm-item-page #sit_use_list.beha-review .beha-review-points strong{color:#e14f32;font-weight:700}
    .hm-item-page #sit_use_list.beha-review .beha-review-divider,.hm-item-page #sit_qa_list.beha-qa .beha-qa-divider{display:block;width:100%;margin:9px 0 7px;border-bottom:1px solid #111}
    .hm-item-page #sit_use_list.beha-review .beha-review-count,.hm-item-page #sit_qa_list.beha-qa .beha-qa-count{display:block;margin:0;padding:0 0 7px;border-bottom:1px solid #f1f1f1;color:#111;font-size:15px;font-weight:700;line-height:22px;letter-spacing:0}
    .hm-item-page #sit_use_list.beha-review .sit_empty,.hm-item-page #sit_qa_list.beha-qa .sit_empty{display:none}
    .hm-item-page #sit_use_list.beha-review .beha-review-empty,.hm-item-page #sit_qa_list.beha-qa .beha-qa-empty{display:block;margin:0;padding:16px 0 0;color:#98a6b6;text-align:center}
    .hm-item-page #sit_use_list.beha-review .beha-review-empty{min-height:79px}
    .hm-item-page #sit_qa_list.beha-qa .beha-qa-empty{min-height:74px}
    .hm-item-page #sit_use_list.beha-review .beha-review-empty i,.hm-item-page #sit_qa_list.beha-qa .beha-qa-empty i{display:block;margin:0 0 5px;color:#cbd5e1;font-size:22px;line-height:24px}
    .hm-item-page #sit_use_list.beha-review .beha-review-empty-text,.hm-item-page #sit_qa_list.beha-qa .beha-qa-empty-text{margin:0;color:inherit;font-size:12px;font-weight:400;line-height:17px;letter-spacing:0}
    .hm-item-page #sit_use_list.beha-review #sit_use_ol,.hm-item-page #sit_qa_list.beha-qa #sit_qa_ol{margin:0;padding:0;border-top:0}
    .hm-item-page #sit_qa_list.beha-qa .beha-qa-actions .beha-qa-btn{min-width:140px}
    .hm-item-page #sit_qa_list.beha-qa .beha-qa-filters{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin:14px 0 0;padding:0;color:#777;font-size:14px;font-weight:400;line-height:17px;letter-spacing:0}
    .hm-item-page #sit_qa_list.beha-qa .beha-qa-check,.hm-item-page #sit_qa_list.beha-qa .beha-qa-toggle{display:inline-flex;align-items:center;gap:6px;margin:0;white-space:nowrap}
    .hm-item-page #sit_qa_list.beha-qa .beha-qa-check input{width:0;height:0;margin:0;opacity:0}
    .hm-item-page #sit_qa_list.beha-qa .beha-qa-toggle input{display:none}
    .hm-item-page #sit_qa_list.beha-qa .beha-qa-toggle-ui{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:18px;margin:0;padding:0 5px;border-radius:9px;background:#d1d5db;color:#fff;font-size:14px;font-weight:500;line-height:18px;box-sizing:border-box}
    .hm-item-page #sit_qa_list.beha-qa .beha-qa-select{width:82px;height:32px;margin:0;padding:0 22px 0 10px;border:1px solid #d1d5db;border-radius:0;background:#fff;color:#777;font-family:inherit;font-size:14px;font-weight:400;line-height:30px;letter-spacing:0;box-sizing:border-box}
    .hm-item-page #sit_qa_list.beha-qa .sit_qa_li{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:15px 0}
    .hm-item-page #sit_qa_list.beha-qa .sit_qa_li_title{display:flex;float:none;align-items:flex-start;gap:10px;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:#111;font-weight:700;line-height:22px;text-align:left;box-sizing:border-box}
    .hm-item-page #sit_qa_list.beha-qa .sit_qa_li_title .sit_qaa_done,.hm-item-page #sit_qa_list.beha-qa .sit_qa_li_title .sit_qaa_yet{flex:0 0 auto;margin:0}
    .hm-item-page #sit_qa_list.beha-qa .sit_qa_li_title .hm-qna-subject{display:block;min-width:0;padding-top:4px;line-height:22px}
    .hm-item-page #sit_qa_list.beha-qa .sit_qa_dl{float:none;width:100%;margin:0;color:#777;line-height:20px;text-align:right;box-sizing:border-box}
    .hm-item-page #sit_qa_list.beha-qa .sit_qa_dl dd{display:block;margin:0;line-height:20px;white-space:nowrap}
    .hm-item-page #sit_qa_list.beha-qa .sit_qa_con{grid-column:1;width:100%;min-width:0}
    .hm-item-page #sit_qa_list.beha-qa .sit_qa_cmd{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;margin:10px 0 0;padding:0}
    .hm-item-page #sit_qa_list.beha-qa .sit_qa_cmd a.btn01{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:32px;margin:0;padding:0 10px;border:1px solid #cfd4dc;border-radius:0;background:#fff;color:#333!important;font-family:inherit;font-size:13px;font-weight:400;line-height:30px;text-decoration:none;box-sizing:border-box}
    .hm-item-page #sit_inf,.hm-item-page #sit_use,.hm-item-page #sit_qa{padding-bottom:50px}
    .hm-item-page #sit_dex{padding-bottom:20px}
}

/* 상품 상세 요약 정보: 기존 정보 테이블의 다섯 항목과 행별 구분선 */
.hm-item-page .sit_info.hm-item-meta-info{display:block;margin:18px 0 0;padding:0;border-top:1px solid #e5e5e5;border-bottom:0}
.hm-item-page .hm-item-meta-info .hm-item-extra-row{display:none!important}
.hm-item-page .hm-item-meta-info .sit_ov_tbl tr.hm-item-meta-row>th,.hm-item-page .hm-item-meta-info .sit_ov_tbl tr.hm-item-meta-row>td{height:auto;padding:17.5px 0!important;border-bottom:1px solid #e5e5e5;box-sizing:border-box}
.hm-item-page .hm-item-meta-info .sit_ov_tbl th{color:#222;font-family:inherit;font-size:14px;font-weight:400;line-height:20px}
.hm-item-page .hm-item-meta-info .sit_ov_tbl td{color:#222;font-family:inherit;font-size:14px;font-weight:400;line-height:20px}
.hm-item-page .hm-item-meta-info .sit_ov_tbl tr.hm-item-meta-row>td{top:0}
.hm-item-page .hm-item-meta-info .hm-item-meta-row>th{vertical-align:middle!important}
.hm-item-page .hm-item-meta-info .hm-item-ship-info{position:relative}
.hm-item-page .hm-item-meta-info .hm-item-ship-details{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.hm-item-page .hm-item-meta-info .hm-item-ship-arrival{color:#222;font:inherit}
.hm-item-page .hm-item-meta-info .hm-item-ship-fee{margin:0;color:#222;font:inherit}
.hm-item-page .hm-item-meta-info .hm-item-ship-layer-trigger{display:inline-flex;align-items:center;height:20px;margin:1px 0 0;padding:0;border:0;background:transparent;color:#222!important;font:inherit;line-height:20px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.hm-item-page .hm-item-meta-info .hm-item-ship-layer-trigger:after{content:">";margin-left:3px}
.hm-item-page .hm-item-ship-layer{display:none;position:fixed;inset:0;z-index:10000;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.48);color:#222;font-size:14px;font-weight:400;line-height:20px;box-sizing:border-box}
.hm-item-page .hm-item-ship-info.is-ship-layer-open .hm-item-ship-layer{display:flex}
.hm-item-page .hm-item-ship-layer-box{width:500px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;padding:24px 24px 25px;border-radius:14px;background:#fff;color:#000;font-size:14px;font-weight:400;line-height:20px;box-sizing:border-box}
.hm-item-page .hm-item-ship-layer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 24px;line-height:24px}
.hm-item-page .hm-item-ship-layer-head strong{display:block;font-size:20px;font-weight:700;line-height:24px}
.hm-item-page .hm-item-ship-layer-close{position:relative;width:28px;height:28px;margin:0;padding:0;border:0;background:transparent;color:#222;line-height:28px;cursor:pointer}
.hm-item-page .hm-item-ship-layer-close:before,.hm-item-page .hm-item-ship-layer-close:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:1px;background:#222;transform-origin:center}
.hm-item-page .hm-item-ship-layer-close:before{transform:translate(-50%,-50%) rotate(45deg)}
.hm-item-page .hm-item-ship-layer-close:after{transform:translate(-50%,-50%) rotate(-45deg)}
.hm-item-page .hm-item-ship-layer-list{display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px 18px;margin:0 0 18px}
.hm-item-page .hm-item-ship-layer-list dt,.hm-item-page .hm-item-ship-layer-list dd{margin:0;line-height:20px}
.hm-item-page .hm-item-ship-layer-list dt{color:#333}
.hm-item-page .hm-item-ship-help{display:inline-block;margin-left:2px;color:#9a9a9a;font-size:12px;line-height:20px;vertical-align:top}
.hm-item-page .hm-item-ship-rate-box{margin:18px 0 0;padding:14px 16px 0;border:1px solid #d8dde5;border-radius:10px;background:#fff;overflow:hidden}
.hm-item-page .hm-item-ship-rate-row{display:grid;grid-template-columns:56px minmax(0,1fr) 38px;align-items:center;gap:8px;margin:0 0 7px;line-height:20px}
.hm-item-page .hm-item-ship-rate-num{text-align:right}
.hm-item-page .hm-item-ship-rate-track{display:block;height:5px;border-radius:999px;background:#e8ebee;overflow:hidden}
.hm-item-page .hm-item-ship-rate-bar{display:block;height:5px;border-radius:999px;background:#9a9a9a}
.hm-item-page .hm-item-ship-rate-bar--primary{background:#5b72ff}
.hm-item-page .hm-item-ship-rate-note{margin:12px -16px 0;padding:12px 16px;background:#f5f7f9;line-height:20px}
.hm-item-page .hm-item-ship-rate-note span{color:#777}
.hm-item-page .hm-item-meta-info + .hm-ssg-delivery-panel{display:none!important}
.hm-item-page .sit_option:first-of-type{border-top:1px solid #e5e5e5}
.hm-item-page .hm-item-meta-info ~ .sit_option:first-of-type{border-top:0}
.hm-item-page .hm-item-meta-info ~ .sit_option{padding-top:0}
.hm-item-page .sit_option .get_item_options{grid-template-columns:138px minmax(0,1fr);gap:0;margin-bottom:0}
.hm-item-page .hm-item-meta-info ~ .sit_option .get_item_options{padding:20px 0 0!important;box-sizing:border-box}
.hm-item-page #sit_opt_added{margin-top:20px!important}
.hm-item-page #sit_opt_added>li.sit_opt_list,.hm-item-page #sit_opt_added>li.sit_spl_list,.hm-item-page #sit_opt_added>li.hm-option-item{margin-top:0}
.hm-item-page #sit_opt_added>li.sit_opt_list+li,.hm-item-page #sit_opt_added>li.sit_spl_list+li,.hm-item-page #sit_opt_added>li.hm-option-item+li{margin-top:15px}
.hm-item-page #sit_opt_added>li.sit_opt_list,.hm-item-page #sit_opt_added>li.sit_spl_list{min-height:102px;padding:13px 19px 15px}
.hm-item-page #sit_opt_added>li.sit_opt_list .opt_name,.hm-item-page #sit_opt_added>li.sit_spl_list .opt_name{margin-bottom:12px}
.hm-item-page #sit_opt_added>li.sit_opt_list .sit_opt_prc,.hm-item-page #sit_opt_added>li.sit_opt_list .hm-option-price,.hm-item-page #sit_opt_added>li.sit_spl_list .sit_opt_prc,.hm-item-page #sit_opt_added>li.sit_spl_list .hm-option-price{top:52px!important;bottom:auto!important;display:flex!important;align-items:center!important;height:29px!important;line-height:28px!important}

/* Keep each purchase-panel break at an exact 20px. */
.hm-item-page #sit_sel_option:has(#sit_opt_added>li) + #sit_tot_price{margin-top:20px!important;margin-bottom:0!important}
.hm-item-page #sit_ov_btn.hm-item-orderable.hm-item-orderable--option{margin-top:20px!important}

@media (max-width:768px){
    .hm-item-page #sit_ov .hm-item-price-sale,.hm-item-page #sit_ov .hm-item-price-sale .hm-item-price-unit--sale,.hm-item-page #sit_opt_added>li .sit_opt_prc,.hm-item-page #sit_opt_added>li .hm-option-price,.hm-item-page #sit_tot_price strong,.hm-item-page #sit_tot_price .hm-item-price-unit--total{letter-spacing:0!important}
    .hm-item-page #sit_tot_price{padding-right:10px}
    .hm-item-page .hm-item-ship-layer,.hm-item-page .hm-item-ship-layer-box{font-size:16px}
}

@media (max-width:520px){
    .hm-item-page .sit_option .get_item_options{grid-template-columns:92px minmax(0,1fr);gap:0}
}

/* hm_shop 장바구니 */
.hm-cart-page body{background:#fff}
.hm-cart-wrap{width:1200px;max-width:100%;margin:0 auto;padding:22px 0 64px;color:#111}
.hm-cart-head{position:relative;display:block;height:75px;margin:0 0 21px;padding:0;border-bottom:1px solid #e1e1e1;box-sizing:border-box}
.hm-cart-title{position:absolute;left:50%;top:18px;max-width:52%;height:38px;margin:0;overflow:visible;color:#111;font-size:36px;font-weight:400;letter-spacing:0;line-height:38px;text-align:center;transform:translateX(-50%);white-space:nowrap}
.hm-cart-subtitle{position:absolute;right:8px;top:38px;margin:0;color:#111;font-size:15px;font-weight:400;line-height:20px;white-space:nowrap}
.hm-cart #sod_bsk_list{margin:0}
.hm-cart-table{border:0}
.hm-cart-table table{width:100%;border-collapse:collapse;border-top:0}
.hm-cart-table thead th{height:54px;padding:0 10px;border:0;border-bottom:1px solid #dedede;background:#fafafa;color:#555;font-size:13px;font-weight:700;text-align:center}
.hm-cart-table tbody td{padding:18px 10px;border:0;border-bottom:1px solid #eee;color:#222;font-size:14px;vertical-align:middle}
.hm-cart-table .td_chk{width:54px;text-align:center}
.hm-cart-table .td_prd{display:flex;align-items:center;gap:16px;text-align:left}
.hm-cart-table .sod_img{float:none;width:96px;height:96px;margin:0;flex:0 0 96px;border:1px solid #eee;background:#f8f8f8;overflow:hidden}
.hm-cart-table .sod_img img{display:block;width:100%!important;height:100%!important;object-fit:cover}
.hm-cart-table .sod_name{float:none;width:auto;min-width:0}
.hm-cart-table .prd_name{display:block;color:#111!important;font-size:16px;font-weight:700;line-height:1.45;text-decoration:none;word-break:keep-all}
.hm-cart-table .prd_name:hover{text-decoration:underline}
.hm-cart-table .sod_opt{margin-top:8px;color:#1d4ed8;font-size:13px;line-height:1.5}
.hm-cart-table .sod_opt ul,.hm-cart-table .sod_opt li{margin:0;padding:0;color:#1d4ed8;list-style:none}
.hm-cart-table .sod_option_btn{margin-top:9px}
.hm-cart-table .mod_options{height:30px;padding:0 10px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#111;font-size:12px;line-height:28px;cursor:pointer}
.hm-cart-table .mod_options:hover{border-color:#111;color:#111}
.hm-cart-table .td_num,.hm-cart-table .td_numbig,.hm-cart-table .td_dvr{text-align:center;white-space:nowrap}
.hm-cart-table .text_right{text-align:right}
.hm-cart-table .total_prc{color:#000;font-weight:800}
.hm-cart-table .empty_table{height:180px;color:#777;font-size:15px;text-align:center}
.hm-cart-table .btn_cart_del{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:14px 0 0}
.hm-cart-table .hm-cart-utility-actions{display:flex;align-items:center;gap:6px}
.hm-cart-table .btn_cart_del button,.hm-cart-table .hm-cart-continue{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;font-size:13px;line-height:32px;text-decoration:none;box-sizing:border-box;cursor:pointer}
.hm-cart-table .btn_cart_del button:hover,.hm-cart-table .hm-cart-continue:hover{border-color:#111;color:#111}
.hm-cart-total{margin:24px 0 0;border:1px solid #111;background:#fff}
.hm-cart-total ul{display:grid;grid-template-columns:1fr 1fr 1.25fr;margin:0;padding:0;list-style:none}
.hm-cart-total li{display:flex;align-items:center;justify-content:center;gap:7px;min-height:86px;margin:0;padding:18px;border-left:1px solid #eee;color:#555;font-size:14px;line-height:1.4;text-align:center}
.hm-cart-total li:first-child{border-left:0}
.hm-cart-total li span{color:#555}
.hm-cart-total li strong{color:#111;font-size:24px;font-weight:900;line-height:1}
.hm-cart-total .sod_bsk_cnt{background:#fafafa}
.hm-cart-total .sod_bsk_cnt strong{font-size:30px}
.hm-cart-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:24px 0 0}
.hm-cart-actions .btn01,.hm-cart-actions .btn_submit{display:inline-flex;align-items:center;justify-content:center;min-width:190px;height:52px;margin:0;padding:0 22px;border-radius:4px;font-size:16px;font-weight:800;line-height:52px;text-decoration:none;box-sizing:border-box}
.hm-cart-actions .btn01{border:1px solid #111;background:#fff;color:#111!important}
.hm-cart-actions .btn01:hover{background:#f5f5f5}
.hm-cart-actions .btn_submit{border:1px solid #3d3d4f;background:#3d3d4f;color:#fff;font-size:18px;cursor:pointer}
.hm-cart-actions .btn_submit:hover{background:#3d3d4f}
.hm-cart-actions .cart-naverpay{width:100%;margin-top:10px;text-align:center}
.hm-cart-extras{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:56px 0 0}
.hm-cart-section{min-width:0;border-top:1px solid #111;padding-top:18px}
.hm-cart-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.hm-cart-section__title{display:inline-flex;align-items:center;gap:5px;margin:0;color:#111;font-size:20px;font-weight:400;line-height:1.3}
.hm-cart-section__title span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:0;padding:0 7px;border-radius:999px;background:#f1f1f1;color:#555;font-size:12px;font-weight:700;line-height:22px}
.hm-cart-more{color:#555!important;font-size:13px;text-decoration:none}
.hm-cart-more:hover{color:#111!important;text-decoration:underline}
.hm-cart-card-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.hm-cart-card{min-width:0}
.hm-cart-card__thumb{display:block;aspect-ratio:1/1;border:1px solid #eee;background:#f8f8f8;overflow:hidden}
.hm-cart-card__thumb img{display:block;width:100%!important;height:100%!important;object-fit:cover}
.hm-cart-card__body{display:flex;flex-direction:column;gap:6px;padding-top:10px}
.hm-cart-card__name{display:block;color:#111!important;font-size:15px;font-weight:400;line-height:1.35;text-decoration:none;word-break:keep-all;max-height:2.7em;overflow:hidden}
.hm-cart-card__name:hover{text-decoration:underline}
.hm-cart-card__price{margin-top:2px}
.hm-cart-empty{display:flex;align-items:center;justify-content:center;min-height:118px;margin:0;border:1px solid #eee;background:#fafafa;color:#777;font-size:14px}

@media (max-width:1240px){
    .hm-cart-wrap{width:auto;margin-left:20px;margin-right:20px}
}

@media (max-width:900px){
    .hm-cart-wrap{padding-top:22px}
    .hm-cart-table{overflow-x:auto}
    .hm-cart-table table{min-width:760px}
    .hm-cart-total ul{grid-template-columns:1fr}
    .hm-cart-total li{min-height:62px;border-left:0;border-top:1px solid #eee}
    .hm-cart-total li:first-child{border-top:0}
    .hm-cart-extras{grid-template-columns:1fr;gap:34px}
    .hm-cart-card-list{grid-template-columns:repeat(4,minmax(0,1fr))}
}

@media (max-width:768px){
    .hm-cart-wrap{padding-top:0}
    .hm-cart-head{width:100vw;height:auto;min-height:92px;margin:0 calc(50% - 50vw) 18px;padding:22px 15px 16px;border-bottom:0;box-sizing:border-box}
    .hm-cart-head:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#e1e1e1}
    .hm-cart-title{position:static;max-width:none;height:auto;margin:0;color:#111;font-size:23px;font-weight:400;letter-spacing:0;line-height:32px;text-align:center;transform:none;white-space:normal}
    .hm-cart-subtitle{position:static;margin:12px 0 0;color:#111;font-size:15px;font-weight:400;line-height:20px;text-align:center;white-space:normal}
}

@media (max-width:520px){
    .hm-cart-wrap{margin-left:14px;margin-right:14px;padding-bottom:46px}
    .hm-cart-table .td_prd{gap:12px}
    .hm-cart-table .sod_img{width:78px;height:78px;flex-basis:78px}
    .hm-cart-actions .btn01,.hm-cart-actions .btn_submit{width:100%;min-width:0}
    .hm-cart-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}
}

/* 장바구니 데스크톱: 상품 목록과 결제 요약을 분리한다. */
@media (min-width:981px){
    .hm-cart-wrap{width:1280px;max-width:calc(100% - 40px)}
    .hm-cart #sod_bsk_list{display:grid;grid-template-columns:minmax(0,1fr) 360px;column-gap:30px;row-gap:28px;align-items:start}
    .hm-cart-table{grid-column:1;grid-row:1;margin:0}
    .hm-cart-table:has(.hm-cart-table__empty-row){grid-column:1 / -1}
    .hm-cart-table table,.hm-cart-table thead,.hm-cart-table tbody{display:block}
    .hm-cart-table tr{display:grid;grid-template-columns:64px minmax(0,1fr) 116px 116px 132px;align-items:center;width:100%}
    .hm-cart-table thead tr{min-height:50px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}
    .hm-cart-table tbody tr{min-height:142px;border-bottom:1px solid #e5e5e5}
    .hm-cart-table tbody tr.hm-cart-table__empty-row{display:block;min-height:180px}
    .hm-cart-table thead th,.hm-cart-table tbody td{display:block;min-width:0;height:auto;margin:0;padding:0;border:0;background:transparent;color:#111;font-size:15px;font-weight:400;line-height:1.45}
    .hm-cart-table tbody tr.hm-cart-table__empty-row .empty_table{display:flex;align-items:center;justify-content:center;width:100%;min-height:180px;padding:0!important;color:#777;text-align:center;box-sizing:border-box}
    .hm-cart-table thead th{color:#111;text-align:center}
    .hm-cart-table thead th:nth-child(1),.hm-cart-table tbody td:nth-child(1){grid-column:1;grid-row:1;text-align:center}
    .hm-cart-table thead th:nth-child(2),.hm-cart-table tbody td:nth-child(2){grid-column:2;grid-row:1}
    .hm-cart-table thead th:nth-child(3),.hm-cart-table tbody td:nth-child(3){grid-column:4;grid-row:1;text-align:center}
    .hm-cart-table thead th:nth-child(4),.hm-cart-table tbody td:nth-child(4){grid-column:3;grid-row:1;text-align:center}
    .hm-cart-table thead th:nth-child(7){grid-column:5;grid-row:1;text-align:center}
    .hm-cart-table tbody td:nth-child(7){grid-column:5;grid-row:1;text-align:center}
    .hm-cart-table thead th:nth-child(5),.hm-cart-table thead th:nth-child(6),.hm-cart-table tbody td:nth-child(5),.hm-cart-table tbody td:nth-child(6){display:none}
    .hm-cart-table .td_chk{width:auto}
    .hm-cart-table .chk_box input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}
    .hm-cart-table .chk_box label{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;color:#111;cursor:pointer}
    .hm-cart-table thead .chk_box label:after{content:"선택";font-size:15px;font-weight:400;white-space:nowrap}
    .hm-cart-table tbody .chk_box label:after{content:"×";font-size:20px;font-weight:400;line-height:1}
    .hm-cart-table .td_prd{gap:18px}
    .hm-cart-table .sod_img{width:112px;height:112px;flex-basis:112px;border:0;background:#f7f7f7}
    .hm-cart-table .prd_name{font-size:15px;font-weight:400;line-height:1.45}
    .hm-cart-table .sod_opt{margin-top:6px;font-size:15px;line-height:1.45}
    .hm-cart-table .sod_option_btn{margin-top:7px}
    .hm-cart-table .mod_options{height:auto;padding:0;border:0;background:transparent;color:#777;font-size:15px;line-height:1.45;text-decoration:underline}
    .hm-cart-table .td_num{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:72px;height:38px;border:1px solid #e0e0e0;font-size:15px;box-sizing:border-box}
    .hm-cart-table .td_numbig{font-size:15px}
    .hm-cart-table .total_prc{color:#ef3340;font-size:15px;font-weight:400}
    .hm-cart-table .btn_cart_del{justify-content:space-between;gap:8px;margin:22px 0 0}
    .hm-cart-table .hm-cart-utility-actions{gap:8px}
    .hm-cart-table .btn_cart_del button,.hm-cart-table .hm-cart-continue{height:42px;margin:0;padding:0 18px;border:1px solid #dedede;border-radius:0;background:#f6f6f6;color:#111;font-size:15px;font-weight:400;line-height:40px}
    .hm-cart-table .btn_cart_del button:hover,.hm-cart-table .hm-cart-continue:hover{border:1px solid #dedede;background:#ededed;color:#111}
    .hm-cart-total{grid-column:2;grid-row:1 / span 2;align-self:stretch;display:flex;flex-direction:column;min-height:100%;margin:0;padding:26px;border:2px solid #e1e1e1;background:#fff;box-sizing:border-box}
    .hm-cart-total:before{content:"결제 금액";display:block;margin:0 0 20px;padding:0 0 18px;border-bottom:1px solid #dedede;color:#111;font-size:22px;font-weight:400;line-height:1.25}
    .hm-cart-total ul{display:block;margin:0;padding:0;list-style:none}
    .hm-cart-total li{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:0;padding:0;border:0;border-bottom:1px solid #e5e5e5;background:#fff;color:#333;font-size:15px;font-weight:400;line-height:1.35;text-align:left}
    .hm-cart-total li span{color:#333}
    .hm-cart-total li strong{display:inline-flex;gap:0;margin-left:auto;color:#111;font-size:15px;font-weight:400;line-height:1}
    .hm-cart-total li strong .hm-cart-total__unit{color:inherit;font:inherit}
    .hm-cart-total .sod_bsk_dvr strong,.hm-cart-total .sod_bsk_pt strong{font-size:17px;line-height:1.2}
    .hm-cart-total .sod_bsk_cnt{min-height:58px;margin-top:14px;border-top:0;border-bottom:0;background:#fff;color:#111}
    .hm-cart-total .sod_bsk_cnt span{color:#111;font-size:16px}
    .hm-cart-total .sod_bsk_cnt strong{color:#ef3340;font-size:24px}
    .hm-cart-actions{display:contents}
    .hm-cart-actions .btn01{grid-column:1;grid-row:2;justify-self:start;align-self:start;min-width:0;height:42px;padding:0 18px;border:0;border-radius:0;background:#f6f6f6;color:#111!important;font-size:14px;font-weight:400;line-height:42px}
    .hm-cart-actions .btn01:hover{background:#ededed}
    .hm-cart-actions .btn_submit{grid-column:2;grid-row:2;align-self:end;width:100%;min-width:0;height:48px;margin-top:auto;border:0;border-radius:0;background:#3d3d4f;color:#fff;font-size:18px;font-weight:400;line-height:48px}
    .hm-cart-actions .btn_submit:hover{background:#3d3d4f}
    .hm-cart-actions .cart-naverpay{grid-column:2;grid-row:3;width:100%;margin:0;text-align:center}
    .hm-cart-extras{grid-column:1 / -1;margin-top:28px}
}

/* GNU cart structure: a single product table on PC and product cards on mobile. */
.hm-gnu-cart .hm-cart-mobile-product,.hm-gnu-cart .hm-cart-mobile-summary{display:none}
.hm-gnu-cart .hm-cart-table .chk_box input[type="checkbox"]:checked + label span{background-position:50% 50%!important}

@media (min-width:1025px){
    .hm-gnu-cart{width:1280px;max-width:calc(100% - 40px);margin:0 auto;padding:0 0 80px}
    .hm-gnu-cart .hm-cart-head{position:static;height:auto;margin:40px 0 20px;padding:0;border:0}
    .hm-gnu-cart .hm-cart-title{position:static;max-width:none;height:auto;margin:0;color:#000;font-size:28px;font-weight:400;line-height:1.3;text-align:center;transform:none;white-space:normal}
    .hm-gnu-cart #sod_bsk_list{display:block;margin:0}
    .hm-gnu-cart .hm-cart-table{display:block;overflow:visible}
    .hm-gnu-cart .hm-cart-table table{display:table;min-width:0;width:100%;border-collapse:collapse}
    .hm-gnu-cart .hm-cart-table thead{display:table-header-group}
    .hm-gnu-cart .hm-cart-table tbody{display:table-row-group}
    .hm-gnu-cart .hm-cart-table tr{display:table-row;width:auto;min-height:0;border:0}
    .hm-gnu-cart .hm-cart-table thead tr{border-top:1px solid #111;border-bottom:1px solid #d8dce1}
    .hm-gnu-cart .hm-cart-table thead th{display:table-cell;height:54px;padding:0 10px;border:0;background:#fff;color:#111;font-size:15px;font-weight:400;line-height:1.45;text-align:center;vertical-align:middle}
    .hm-gnu-cart .hm-cart-table tbody td{display:table-cell;height:auto;padding:20px 10px;border:0;border-bottom:1px solid #e0e2e5;background:#fff;color:#111;font-size:15px;font-weight:400;line-height:1.45;text-align:center;vertical-align:middle}
    .hm-gnu-cart .hm-cart-table .td_chk{width:56px;text-align:center}
    .hm-gnu-cart .hm-cart-table .td_prd{display:table-cell;width:auto;padding-right:24px;text-align:left}
    .hm-gnu-cart .hm-cart-table .td_num{width:100px}
    .hm-gnu-cart .hm-cart-table .td_numbig{width:112px;text-align:center}
    .hm-gnu-cart .hm-cart-table .td_dvr{width:92px;text-align:center}
    .hm-gnu-cart .hm-cart-table .text_right{text-align:center}
    .hm-gnu-cart .hm-cart-table .chk_box label{position:relative;display:inline-block;width:18px;height:18px;border:0;box-sizing:border-box}
    .hm-gnu-cart .hm-cart-table .chk_box input:checked + label{background:#fff}
    .hm-gnu-cart .hm-cart-table .chk_box label span{position:absolute;inset:0;display:block;width:18px;height:18px;pointer-events:none}
    .hm-gnu-cart .hm-cart-table .chk_box input:checked + label span:after{position:absolute;top:calc(50% - 1px);left:calc(50% - 1px);width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%3E%3Cpath%20d='M1.5%206L4.5%209L10.5%203'%20fill='none'%20stroke='%23111'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'/%3E%3C/svg%3E") center/12px 12px no-repeat;content:"";transform:translate(-50%,-50%)}
    .hm-gnu-cart .hm-cart-table thead .chk_box label:after,.hm-gnu-cart .hm-cart-table tbody .chk_box label:after{content:none}
    .hm-gnu-cart .hm-cart-desktop-product{display:flex;align-items:center;gap:16px;min-height:80px}
    .hm-gnu-cart .hm-cart-table .sod_img{width:80px;height:80px;flex:0 0 80px;margin:0;border:0}
    .hm-gnu-cart .hm-cart-table .sod_img img{width:80px!important;height:80px!important}
    .hm-gnu-cart .hm-cart-table .sod_name{min-width:0;text-align:left}
    .hm-gnu-cart .hm-cart-table .prd_name{font-size:15px;font-weight:400;line-height:1.45}
    .hm-gnu-cart .hm-cart-table .sod_opt{margin-top:5px;color:#1d4ed8;font-size:15px;line-height:1.45}
    .hm-gnu-cart .hm-cart-table .sod_opt li{color:#1d4ed8}
    .hm-gnu-cart .hm-cart-table .sod_option_btn{margin-top:5px}
    .hm-gnu-cart .hm-cart-table .mod_options{height:30px;padding:0 8px;border:1px solid #d4d6db;border-radius:3px;background:#fff;color:#111;font-size:15px;line-height:28px;text-decoration:none}
    .hm-gnu-cart .hm-cart-table .td_num{display:table-cell;width:100px;height:auto;border:0;border-bottom:1px solid #e0e2e5;font-size:15px}
    .hm-gnu-cart .hm-cart-table .total_prc{color:#000;font-size:17px;font-weight:700}
    .hm-gnu-cart .hm-cart-table .hm-cart-table__empty-row{display:table-row;min-height:0}
    .hm-gnu-cart .hm-cart-table .hm-cart-table__empty-row .empty_table{display:table-cell;min-height:180px;height:180px;padding:0!important;text-align:center}
    .hm-gnu-cart .hm-cart-selection-actions{display:flex;justify-content:flex-start;gap:6px;margin:0;padding:20px 0;border-bottom:1px solid #ccd2d9}
    .hm-gnu-cart .hm-cart-table .btn_cart_del button{height:40px;padding:0 16px;border:1px solid #111;border-radius:0;background:#fff;color:#111;font-size:15px;font-weight:400;line-height:38px}
    /* Unboxed cart totals: three evenly spaced, centered amount groups. */
    .hm-gnu-cart .hm-cart-total{display:block;margin:28px 0;padding:0;border:0;background:transparent;box-sizing:border-box}
    .hm-gnu-cart .hm-cart-total:before{display:none;content:none}
    .hm-gnu-cart .hm-cart-total ul{display:flex;align-items:center;justify-content:center;gap:50px;margin:0;padding:0 32px;list-style:none}
    .hm-gnu-cart .hm-cart-total li{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:50px;min-height:58px;margin:0;padding:0;border:0;background:transparent;color:#111;font-size:15px;font-weight:400;line-height:1.35;text-align:center;box-sizing:border-box}
    .hm-gnu-cart .hm-cart-total li span{color:#555;font-size:15px;line-height:1.35;white-space:nowrap}
    .hm-gnu-cart .hm-cart-total li strong{display:inline-flex;align-items:baseline;gap:0;margin:0;color:#111;font-size:19px;font-weight:400;line-height:1.15;white-space:nowrap}
    .hm-gnu-cart .hm-cart-total li .hm-cart-total__unit{color:inherit;font:inherit}
    .hm-gnu-cart .hm-cart-total .sod_bsk_cnt{justify-content:center;padding:0;border:0;background:transparent}
    .hm-gnu-cart .hm-cart-total .sod_bsk_cnt>span{color:#111;font-size:16px}
    .hm-gnu-cart .hm-cart-total .sod_bsk_cnt strong{color:#e53935;font-size:27px;font-weight:400}
    .hm-gnu-cart .hm-cart-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 30px}
    .hm-gnu-cart .hm-cart-actions--empty{margin-top:28px}
    .hm-gnu-cart .hm-cart-actions .btn01,.hm-gnu-cart .hm-cart-actions .btn_submit{width:160px;min-width:0;height:50px;margin:0;padding:0;border-radius:0;font-size:16px;font-weight:400;line-height:48px}
    .hm-gnu-cart .hm-cart-actions .btn01{border:1px solid #1c70e9;background:#fff;color:#1c70e9!important}
    .hm-gnu-cart .hm-cart-actions .btn_submit{border:1px solid #3d3d4f;background:#3d3d4f;color:#fff}
    .hm-gnu-cart .hm-cart-actions .cart-naverpay{width:100%;margin-top:10px}
    .hm-gnu-cart .hm-cart-extras{display:block;margin:40px 0 0}
    .hm-gnu-cart .hm-cart-section{margin:40px 0 0;padding:0;border:0}
    .hm-gnu-cart .hm-cart-section:first-child{margin-top:0}
    .hm-gnu-cart .hm-cart-section__head{margin:0 0 16px}
    .hm-gnu-cart .hm-cart-section__title{font-size:20px;font-weight:600}
    .hm-gnu-cart .hm-cart-card-list{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}
    .hm-gnu-cart .hm-cart-card{flex:0 0 180px;width:180px}
    .hm-gnu-cart .hm-cart-card__thumb{border-radius:14px}
    .hm-gnu-cart .hm-cart-empty{justify-content:flex-start;min-height:0;padding:16px 0;border:0;background:transparent}
}

@media (max-width:1024px){
    .hm-gnu-cart .hm-cart-head{min-height:0;margin:0 -15px;padding:20px 15px;border:0}
    .hm-gnu-cart .hm-cart-head:after{display:none}
    .hm-gnu-cart .hm-cart-title{font-size:20px;line-height:1.3}
    .hm-gnu-cart .hm-cart-table{position:relative;display:block;overflow:visible;margin:0;border:0}
    .hm-gnu-cart .hm-cart-table table,.hm-gnu-cart .hm-cart-table thead,.hm-gnu-cart .hm-cart-table tbody{display:block;width:100%;min-width:0;border:0}
    .hm-gnu-cart .hm-cart-table thead tr{position:relative;display:grid;grid-template-columns:105px minmax(0,1fr);column-gap:8px;align-items:center;min-height:34px;margin:0;padding:0 0 10px;border:0;border-bottom:1px solid #000;box-sizing:border-box}
    .hm-gnu-cart .hm-cart-table thead th{display:none;min-height:0;padding:0;border:0;background:transparent}
    .hm-gnu-cart .hm-cart-table thead th:first-child{display:flex;align-items:center;width:105px;height:34px;padding:0}
    .hm-gnu-cart .hm-cart-table .chk_box input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}
    .hm-gnu-cart .hm-cart-table thead .chk_box label{display:flex;align-items:center;width:105px;height:34px;margin:0;padding:0}
    .hm-gnu-cart .hm-cart-table thead .chk_box label:before{position:static;display:block;flex:0 0 16px;width:16px;height:16px;margin:0 8px 0 0;border:0;background:transparent;box-sizing:border-box;content:""}
    .hm-gnu-cart .hm-cart-table thead .chk_box input:checked + label:before{background:transparent}
    .hm-gnu-cart .hm-cart-table .chk_box label{position:relative}
    .hm-gnu-cart .hm-cart-table .chk_box label span{position:absolute;display:block;width:16px;height:16px;pointer-events:none}
    .hm-gnu-cart .hm-cart-table thead .chk_box label span{top:9px;left:0}
    .hm-gnu-cart .hm-cart-table tbody .chk_box label span{top:0;left:0}
    .hm-gnu-cart .hm-cart-table .chk_box input:checked + label span:after{position:absolute;top:calc(50% - 1px);left:calc(50% - 1px);width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%3E%3Cpath%20d='M1.5%206L4.5%209L10.5%203'%20fill='none'%20stroke='%23111'%20stroke-width='1.5'%20stroke-linecap='square'%20stroke-linejoin='miter'/%3E%3C/svg%3E") center/12px 12px no-repeat;content:"";transform:translate(-50%,-50%)}
    .hm-gnu-cart .hm-cart-table thead .chk_box label:after{display:flex;align-items:center;justify-content:center;width:80px;height:34px;margin:0;padding:0;border:1px solid #d9dde2;background:#fff;color:#111;font-size:14px;font-weight:400;line-height:1;content:"전체선택";box-sizing:border-box}
    .hm-gnu-cart .hm-cart-selection-actions{position:absolute;top:0;left:113px;z-index:2;display:flex;align-items:center;gap:9px;min-height:34px;margin:0;padding:0;border:0}
    .hm-gnu-cart .hm-cart-table .btn_cart_del button{height:34px;padding:0 12px;border:1px solid #d9dde2;border-radius:0;background:#fff;color:#111;font-size:14px;font-weight:400;line-height:32px}
    .hm-gnu-cart .hm-cart-table tbody tr{display:grid;grid-template-columns:15px minmax(0,1fr);column-gap:10px;margin:0;padding:20px 0;border:0;border-bottom:1px solid #e0e2e5;box-sizing:border-box}
    .hm-gnu-cart .hm-cart-table tbody td{display:none;width:auto;padding:0;border:0;background:transparent}
    .hm-gnu-cart .hm-cart-table tbody .td_chk{display:block;grid-column:1;grid-row:1;align-self:start;padding-top:1px}
    .hm-gnu-cart .hm-cart-table tbody .td_chk label{display:block;width:16px;height:16px;padding:0;font-size:0;line-height:0}
    .hm-gnu-cart .hm-cart-table tbody .td_chk label:before{display:none;content:none}
    .hm-gnu-cart .hm-cart-table tbody .td_chk input:checked + label:before{background:#fff}
    .hm-gnu-cart .hm-cart-table tbody .td_chk label:after{display:none;content:none}
    .hm-gnu-cart .hm-cart-table tbody .td_prd{display:block;grid-column:2;grid-row:1;min-width:0;min-height:0;padding:0}
    .hm-gnu-cart .hm-cart-table tbody .hm-cart-desktop-product{display:none}
    .hm-gnu-cart .hm-cart-mobile-product{display:grid;grid-template-columns:90px minmax(0,1fr) 72px;column-gap:10px;align-items:start;min-width:0}
    .hm-gnu-cart .hm-cart-mobile-product__thumb,.hm-gnu-cart .hm-cart-mobile-product__thumb img{display:block;width:90px!important;height:90px!important;margin:0;object-fit:cover}
    .hm-gnu-cart .hm-cart-mobile-product__content{min-width:0}
    .hm-gnu-cart .hm-cart-mobile-product__name{display:-webkit-box;overflow:hidden;color:#111!important;font-size:15px;font-weight:400;line-height:1.3;text-decoration:none;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}
    .hm-gnu-cart .hm-cart-mobile-product__option{overflow:hidden;margin:8px 0 0;color:#1d4ed8;font-size:15px;line-height:1.35}
    .hm-gnu-cart .hm-cart-mobile-product__option-edit{display:inline-block;height:auto;margin:5px 0 0;padding:1px 0;border:0;border-bottom:1px solid #111;border-radius:0;background:transparent;color:#111;font-size:15px;line-height:1.2}
    .hm-gnu-cart .hm-cart-mobile-product__quantity{display:flex;width:fit-content;height:24px;margin-top:10px;border:1px solid #e0e2e5;box-sizing:border-box;overflow:hidden}
    .hm-gnu-cart .hm-cart-mobile-product__quantity button,.hm-gnu-cart .hm-cart-mobile-product__quantity span{display:block;flex:0 0 24px;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:0;background:#fff;color:#6a6a6a;font-size:12px;font-weight:400;line-height:22px;text-align:center;box-sizing:border-box}
    .hm-gnu-cart .hm-cart-mobile-product__quantity span{border-right:1px solid #ccc;border-left:1px solid #ccc;font-size:12px;line-height:22px}
    .hm-gnu-cart .hm-cart-mobile-product__quantity button:disabled{opacity:.45}
    .hm-gnu-cart .hm-cart-mobile-product__price{display:flex;align-items:baseline;gap:5px;margin-top:10px;white-space:nowrap}
    .hm-gnu-cart .hm-cart-mobile-product__price del{color:#858585;font-size:14px}
    .hm-gnu-cart .hm-cart-mobile-product__price strong{color:#111;font-size:17px;font-weight:600}
    .hm-gnu-cart .hm-cart-mobile-product__actions{display:flex;flex-direction:column;gap:3px}
    .hm-gnu-cart .hm-cart-mobile-product__actions a,.hm-gnu-cart .hm-cart-mobile-product__actions button{display:flex;align-items:center;justify-content:center;width:72px;height:30px;margin:0;padding:0;border:1px solid #111;border-radius:0;background:#111;color:#fff;font-size:12px;font-weight:400;line-height:28px;text-decoration:none;box-sizing:border-box}
    .hm-gnu-cart .hm-cart-mobile-product__actions button{border-color:#e0e2e5;background:#fff;color:#111}
    .hm-gnu-cart .hm-cart-table .hm-cart-table__empty-row{display:block;padding:0}
    .hm-gnu-cart .hm-cart-table .hm-cart-table__empty-row .empty_table{display:block;padding:40px 0!important;text-align:center}
    .hm-gnu-cart .hm-cart-mobile-summary{display:block;margin:20px 0}
    .hm-gnu-cart .hm-cart-mobile-summary__notice{margin:0;padding:10px;background:#f1f1f1;color:#6a6a6a;font-size:13px;line-height:1.6}
    .hm-gnu-cart .hm-cart-mobile-summary dl{margin:20px 0 0;padding:0 0 10px;border-bottom:1px solid #e0e2e5}
    .hm-gnu-cart .hm-cart-mobile-summary dl>div{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;color:#111;font-size:15px;line-height:1.25}
    .hm-gnu-cart .hm-cart-mobile-summary dt,.hm-gnu-cart .hm-cart-mobile-summary dd{margin:0;font-weight:400}
    .hm-gnu-cart .hm-cart-mobile-summary .hm-cart-mobile-summary__total{margin:20px 0 0;padding:0;border:0;color:#ff5252;font-size:18px;font-weight:600}
    .hm-gnu-cart .hm-cart-mobile-summary .hm-cart-mobile-summary__total dt,.hm-gnu-cart .hm-cart-mobile-summary .hm-cart-mobile-summary__total dd{color:#ff5252;font-weight:600}
    .hm-gnu-cart .hm-cart-mobile-summary .hm-cart-mobile-summary__total dt{font-size:17px}
    .hm-gnu-cart .hm-cart-mobile-summary .hm-cart-mobile-summary__total dd{font-size:20px}
    .hm-gnu-cart .hm-cart-total{display:none!important}
    .hm-gnu-cart .hm-cart-actions{display:flex;flex-direction:column;gap:10px;margin:0 0 52px}
    .hm-gnu-cart .hm-cart-actions .btn01,.hm-gnu-cart .hm-cart-actions .btn_submit{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:45px;margin:0;border-radius:0;font-size:15px;font-weight:400;line-height:1;text-align:center;box-sizing:border-box}
    .hm-gnu-cart .hm-cart-actions .btn01{border:1px solid #777;background:#fff;color:#777!important}
    .hm-gnu-cart .hm-cart-actions .btn_submit{border:1px solid #3d3d4f;background:#3d3d4f;color:#fff}
    .hm-gnu-cart .hm-cart-extras{display:block;margin:30px 0 0}
    .hm-gnu-cart .hm-cart-section{margin:30px 0 0;padding:0;border:0}
    .hm-gnu-cart .hm-cart-section:first-child{margin-top:0}
    .hm-gnu-cart .hm-cart-section__title{font-size:18px}
    .hm-gnu-cart .hm-cart-card-list{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}
    .hm-gnu-cart .hm-cart-card{flex:0 0 150px;width:150px}
    .hm-gnu-cart .hm-cart-empty{min-height:0;padding:16px 0;border:0;background:transparent}
}

/* 상품 상세 대표 이미지 이동 버튼 */
.hm-item-page #sit_pvi_big .hm-gallery-nav{position:absolute;top:50%;z-index:5;display:flex;align-items:center;justify-content:center;width:27px;height:44px;margin:0;padding:0;border:0;background:#fff;color:#000;transform:translateY(-50%);cursor:pointer}
.hm-item-page #sit_pvi_big .hm-gallery-nav--prev{left:0;border-radius:0 6px 6px 0}
.hm-item-page #sit_pvi_big .hm-gallery-nav--next{right:0;border-radius:6px 0 0 6px}
.hm-item-page #sit_pvi_big .hm-gallery-nav span{display:block;width:9px;height:9px;border-top:1px solid currentColor;border-right:1px solid currentColor}
.hm-item-page #sit_pvi_big .hm-gallery-nav--prev span{transform:rotate(-135deg)}
.hm-item-page #sit_pvi_big .hm-gallery-nav--next span{transform:rotate(45deg)}
.hm-item-page #sit_pvi_big .hm-gallery-nav:disabled{opacity:.35;cursor:default}

/* 모바일 상품 구매만족도 */
.hm-purchase-satisfaction{display:none}
@media (max-width:768px){
    .hm-item-page .hm-purchase-satisfaction{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start;margin:30px 0 0;padding:20px 24px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;box-sizing:border-box}
    .hm-item-page .hm-purchase-satisfaction__score,.hm-item-page .hm-purchase-satisfaction__ratio{min-width:0;text-align:center}
    .hm-item-page .hm-purchase-satisfaction strong{display:block;color:#222;font-family:inherit;font-size:15px;font-weight:600;line-height:22px}
    .hm-item-page .hm-purchase-satisfaction__stars{display:flex;justify-content:center;gap:1px;margin-top:25px;color:#d1d5db;font-size:21px;line-height:22px}
    .hm-item-page .hm-purchase-satisfaction__stars .is-active{color:#ffc400}
    .hm-item-page .hm-purchase-satisfaction__score b{display:block;margin-top:12px;color:#000;font-family:inherit;font-size:22px;font-weight:700;line-height:26px}
    .hm-item-page .hm-purchase-satisfaction__bars{display:flex;align-items:flex-end;justify-content:center;gap:11px;margin-top:17px}
    .hm-item-page .hm-purchase-satisfaction__bar{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:8px}
    .hm-item-page .hm-purchase-satisfaction__bar-track{position:relative;display:block;width:20px;height:55px;overflow:hidden;background:#e5e5e5}
    .hm-item-page .hm-purchase-satisfaction__bar-track i{position:absolute;right:0;bottom:0;left:0;display:block;background:#4d4f50}
    .hm-item-page .hm-purchase-satisfaction__bar em{color:#8a8a8a;font-family:inherit;font-size:12px;font-style:normal;font-weight:400;line-height:16px;white-space:nowrap}
}

/* 모바일 상세페이지 하단 고정 구매 버튼 */
.hm-mobile-sticky-buy{display:none}
@media (max-width:768px){
    html.hm-item-page body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}
    .hm-item-page .hm-mobile-sticky-buy{position:fixed;right:0;bottom:0;left:0;z-index:900;display:block;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;box-sizing:border-box}
    .hm-item-page .hm-mobile-sticky-buy__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
    .hm-item-page .hm-mobile-sticky-buy button{display:flex;align-items:center;justify-content:center;min-height:50px;margin:0;padding:10px 12px;border-radius:0;font-family:inherit;font-size:15px;font-weight:400;line-height:20px;letter-spacing:0;text-align:center;box-sizing:border-box;cursor:pointer}
    .hm-item-page .hm-mobile-sticky-buy__cart{border:1px solid #d1d1d1;background:#f3f5f7;color:#000}
    .hm-item-page .hm-mobile-sticky-buy__buy{border:1px solid #3d3d4f;background:#3d3d4f;color:#fff}
}

/* 모바일 쿠폰발급/다운로드 */
@media (max-width:768px){
    .couponzone_list{position:relative;margin:0;padding:20px 15px 24px;border:0;border-bottom:1px solid #e1e1e1;background:#fff;box-sizing:border-box}
    .couponzone_list h2{margin:0;padding:0;border:0;background:#fff;color:#111;font-size:16px;font-weight:600;line-height:22px}
    .couponzone_list>p:not(.no_coupon){position:static;margin:6px 0 0;padding:0;border:0;border-radius:0;background:none;color:#777;font-size:12px;font-weight:400;line-height:18px;text-align:left;word-break:keep-all}
    .couponzone_list>p:not(.no_coupon):before{display:none;content:none}
    .couponzone_list .no_coupon{position:static;display:flex;align-items:center;justify-content:center;min-height:120px;margin:18px 0 0;padding:0;border:0;border-top:1px solid #eee;border-radius:0;background:none;color:#999;font-size:13px;font-weight:400;line-height:20px;text-align:center}
    .couponzone_list .no_coupon:before{display:none;content:none}
    .couponzone_list>ul{margin:18px 0 0;padding:0;border:0;background:#fff;list-style:none}
    .couponzone_list>ul>li{float:none;width:100%;margin:0 0 16px;padding:0;background:#fff;line-height:1.4}
    .couponzone_list>ul>li:last-child{margin-bottom:0}
    .couponzone_list>ul>li .cp_inner{border:1px solid #dedede;border-radius:0;background:#fff;box-shadow:none}
    .couponzone_list>ul>li img{border-radius:0}
    .couponzone_list>ul>li .coupon_img{height:112px}
    .couponzone_list>ul>li .coupon_btn .btn02{height:44px;margin-top:10px;border:1px solid #3d3d4f;border-radius:0;background:#3d3d4f;color:#fff;font-size:14px;font-weight:500;line-height:42px}
    .couponzone_list>ul>li .coupon_btn .disabled,.couponzone_list>ul>li .coupon_btn .disabled:hover{border-color:#c6c6c6;background:#c6c6c6;color:#fff}
}
