@charset "utf-8";

.shop_main_product_list{position:relative;margin:0;padding:0;}
.shop_main_product_list ul{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);column-gap:12px;row-gap:100px;}
.shop_main_product_list ul li{position:relative;margin:0;padding:0;min-width:0;}
.shop_main_product_list ul li.nolist{position:relative;margin:0;padding:100px 30px;text-align:center;width:auto;margin-right:0;font-size:16px;font-weight:400;line-height:1.2;color:#1f1f1f;grid-column:1/-1;}
.shop_main_product_list .item{position:relative;margin:0;padding:0;display:block;min-height:100%;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:space-between;}
.shop_main_product_list .item > a{position:relative;margin:0;padding:0;display:block;text-decoration:none;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1;}
.shop_main_product_list .item .thumbnail{position:relative;margin:0;padding:0;border-radius:16px;aspect-ratio:1/1;text-decoration:none;background-color:#f1f1f1;overflow:hidden;flex-shrink:0;}
.shop_main_product_list .item .thumbnail img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;object-fit:cover;}
.shop_main_product_list .item .text{position:relative;margin:0;padding:0;margin-top:15px;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1;}
.shop_main_product_list .item .text .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:2px;}
.shop_main_product_list .item .text .titles .title{position:relative;margin:0;padding:0;font-size:23px;font-weight:600;color:#212121;line-height:1.4;letter-spacing:-0.05em;}
.shop_main_product_list .item .text .titles .description{position:relative;margin:0;padding:0;font-size:16px;font-weight:300;color:#6d6d6d;line-height:1.2;letter-spacing:-0.05em;}
.shop_main_product_list .item .text .prices{position:relative;margin-top:10px;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:2px;}
.shop_main_product_list .item .text .prices .original{position:relative;margin:0;padding:0;color:#a8a8a8;font-size:17px;font-weight:500;line-height:1.2;text-decoration:line-through;letter-spacing:-0.05em;}
.shop_main_product_list .item .text .prices .sale{position:relative;margin-top:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:6px;align-items:center;}
.shop_main_product_list .item .text .prices .sale .percent{position:relative;margin:0;padding:0;color:#f46c38;font-size:26px;font-weight:400;line-height:1.2;letter-spacing:-0.05em;}
.shop_main_product_list .item .text .prices .sale .percent b{font-weight:600;}
.shop_main_product_list .item .text .prices .sale .discount{position:relative;margin:0;padding:0;color:#212121;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-0.05em;}


/* 오늘 본 상품 */
#stv{position:relative;}
#stv_pg{display:block;;text-align:center;margin:10px 0 0;line-height:20px;}
.stv_item{display:none;padding:0 9px;word-break:break-all}
#up{position:absolute;bottom:0;left:0;background:url(img/btn_sb_prev.png) no-repeat 50% 50%;width:30px;height:20px;text-indent:-999px;overflow:hidden;border:1px solid #ccc;}
#down{position:absolute;bottom:0;right:0;background:url(img/btn_sb_next.png) no-repeat 50% 50%;width:30px;height:20px;text-indent:-999px;overflow:hidden;border:1px solid #ccc;}

/* 이벤트 링크 */
#sev{margin:20px 0;text-align:center;}
#sev h2{text-align:center;font-size:1.5em;margin:0 0 20px 0;display:inline-block;padding:0 0 7px;border-bottom:2px solid #000;line-height:1em}
#sev ul:after{display:block;visibility:hidden;clear:both;content:""}
#sev .ev_li{float:left;margin-left:17px;}
#sev .ev_li:first-child{margin-left:0}
#sev .ev_prd{border:1px solid #ddd;text-align:center;padding:20px 0;}
#sev .ev_prd li{display:inline-block;text-align:left;width:110px;margin:0 8px;vertical-align:top;}
#sev .ev_prd .ev_prd_tit{display:block;color:#666}
#sev .ev_prd .ev_prd_img{margin:0 0 5px;display:block}
#sev .ev_prd .ev_prd_price{font-weight:bold;display:block}


/*장바구니*/
#sbsk .go_cart{display:block;height:40px;line-height:38px;font-weight:bold;text-align:center;width:100%}
#sbsk .btn_buy{height:40px;margin:5px 0;font-weight:bold;text-align:center;width:100%}

/* ##### main(nn).skin.php, list.(nn).skin.php 공통 적용 시작 ##### */
/* 공통 */
.sct_wrap{position:relative;margin:0 0 30px;text-align:center;zoom:1}
.sct_wrap .sctrl{position:absolute;top:0;right:0} /* 애니메이션 효과 사용 시 재생 정지 버튼 등 */
.sct_wrap:after{display:block;visibility:hidden;clear:both;content:""}
.sct_wrap header{margin:0 0 20px;zoom:1}
.sct_wrap header:after{display:block;visibility:hidden;clear:both;content:""}
.sct_wrap h2{text-align:center;font-size:1.5em;margin:0 0 10px 0;display:inline-block;padding:0 0 7px;border-bottom:2px solid #000;line-height:1em}
.sct_wrap h2 a{text-decoration:none;}

#sct{clear:both}

.sct{clear:both;margin:0;padding:0;list-style:none;zoom:1}
.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{position:relative;display:inline-flex;margin:0;padding:0 8px;padding-top:1px;height:20px;border-radius:10px;font-family:"Montserrat",sans-serif;font-size:0;color:#ffffff;background-color:#1f1f1f;font-weight:500;line-height:1.2;flex-direction:row;align-items:center;justify-content:center;text-align:center;white-space:nowrap;box-sizing:border-box;}
.shop_icon:before{font-size:11.5px;text-transform:uppercase;}
.shop_icon_1{}     /* 히트 아이콘 */
.shop_icon_1:before{content:"hit";}
.shop_icon_2{}     /* 추천 아이콘 */
.shop_icon_2:before{content:"recommended";}
.shop_icon_3{}     /* 최신 아이콘 */
.shop_icon_3:before{content:"NEW";}
.shop_icon_4{}      /* BEST 아이콘 */
.shop_icon_4:before{content:"BEST";}
.shop_icon_5{}     /* 할인 아이콘 */
.shop_icon_5:before{content:"SALE";}
.shop_icon_soldout{display:inline-block;color:#ff0000;font-style:italic;font-weight:bold;margin:2px;}
.shop_icon_coupon{background:#59d495}

/* 재생/정지/이전/다음 버튼 */
.sctrl{margin:0;padding:0;list-style:none;zoom:1}
.sctrl:after{display:block;visibility:hidden;clear:both;content:""}
.sctrl li{position:relative;float:left;margin:0 0 0 -1px;}
.sctrl button{position:relative;margin:0;padding:0;width:21px;height:21px;border:0;cursor:pointer;overflow:hidden}
.sctrl button span{position:absolute;top:0;left:0;width:19px;height:19px;border:1px solid #ccc;background:url('img/is_button.gif')}
.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;}

/* 상품 목록 스킨 10 */
.sct_10 .sct_li{position:relative;float:left;margin:0 15px 15px 0;text-align:center;}
.sct_10 .sct_last{margin:0 0 15px !important;}
.sct_10 .sct_clear{clear:both}
.sct_10 .sct_img{position:relative;}
.sct_10 .sct_sns{display:none;position:absolute;bottom:10px;right:0px;text-align:center;z-index:60;width:100%}
.sct_10 li:hover .sct_sns{display:block}
.sct_10 .sct_sns a{display:inline-block;border-radius:50%;margin:2px;width:40px;text-align:center;height:40px;padding:10px 0;background:rgba(0,0,0,0.4)}
.sct_10 .sct_sns .share-facebook:hover{background:#415b92}
.sct_10 .sct_sns .share-twitter:hover{background:#35b3dc}
.sct_10 .sct_sns .share-googleplus:hover{background:#d5503a}
.sct_10 .sct_sns img{width:18px;}
.sct_10 .sct_icon{margin:10px 0}
.sct_10 .sct_cost{margin:10px 0;font-size:1.167em}
.sct_10 .sct_cost .sct_discount{display:block;color:#999;font-size:0.92em;text-decoration:line-through;}
.sct_10 .sct_txt{display:block;margin:10px 0;font-size:1.167em;font-weight:bold;}
.sct_10 .sct_basic{color:#666;margin:5px 0}
.sct_10 .shop_icon_1{}   /* 히트 아이콘 */
.sct_10 .shop_icon_2{}   /* 추천 아이콘 */
.sct_10 .shop_icon_3{}   /* 최신 아이콘 */
.sct_10 .shop_icon_4{position:absolute;top:10px;left:10px;width:50px;height:50px;line-height:50px;font-size:14px;border-radius:50%;font-weight:bold;}    /* BEST 아이콘 */
.sct_10 .shop_icon_5{}   /* 할인 아이콘 */

/* 상품 목록 스킨 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_cost strike{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_cost strike{display:block;margin:0 0 5px;color:#999;font-weight:normal}
.sct_30 .sct_sns{position:absolute;bottom:20px;right:10px;}

/* 상품 목록 스킨 40 */
.sct_40 .sct_li{position:relative;margin:0 0 16px 0;border:1px solid #dadada;background:#fff;width:475px;float:left;}
.sct_40 .sct_li:nth-child(2n+1){margin-right:15px;}
.sct_40 .sct_a{text-decoration:none;}
.sct_40 .sct_a:focus, .sct_40 .sct_a:hover{text-decoration:none;}
.sct_40 .sct_img{position:absolute;top:0;left:0;height:100%}
.sct_40 .sct_img a{display:block}
.sct_40 .sct_sns{display:none;position:absolute;bottom:10px;right:0px;text-align:center;z-index:60;width:100%}
.sct_40 .sct_img:hover .sct_sns{display:block}
.sct_40 .sct_sns a{display:inline-block;border-radius:50%;margin:2px;width:40px;text-align:center;height:40px;padding:10px 0;background:rgba(0,0,0,0.4)}
.sct_40 .sct_sns .share-facebook:hover{background:#415b92}
.sct_40 .sct_sns .share-twitter:hover{background:#35b3dc}
.sct_40 .sct_sns .share-googleplus:hover{background:#d5503a}
.sct_40 .sct_sns img{width:18px;}

.sct_40 .sct_icon{}
.sct_40 .sct_icon img{display:block;margin:0 0 4px;}
.sct_40 .sct_txt{display:block;margin:5px 0;font-size:1.167em;font-weight:bold;}
.sct_40 .sct_basic{color:#666;margin:5px 0}
.sct_40 .sct_cost{margin:10px 0;font-size:1.167em}
.sct_40 .sct_cost .sct_discount{display:block;color:#999;font-size:0.92em;text-decoration:line-through;}
.sct_40 .sct_rel{position:absolute;bottom:20px;right:20px;}
.sct_40 .sct_rel_ul{margin:0;padding:0;list-style:none;}
.sct_40 .sct_rel_li{float:left;margin:0 0 0 10px;}
.sct_40 .sct_sns{padding:10px 0 0}
.sct_40 .shop_icon_1{}     /* 히트 아이콘 */
.sct_40 .shop_icon_2{}     /* 추천 아이콘 */
.sct_40 .shop_icon_3{}     /* 최신 아이콘 */
.sct_40 .shop_icon_4{position:absolute;top:10px;left:10px;width:50px;height:50px;line-height:50px;font-size:14px;border-radius:50%;text-align:center;font-weight:bold;}      /* BEST 아이콘 */
.sct_40 .shop_icon_5{}     /* 할인 아이콘 */

/* 개인결제 목록 */
.sct_pv .sct_li{position:relative;float:left;margin:0 15px 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;}
.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:0 0 10px;font-weight:bold;}
.sct_pv .sct_cost strike{display:block;margin:0 0 5px;color:#999;font-weight:normal}
.sct_pv .sct_sns{}




/* 관련상품 목록 스킨 10 */
#sit_rel{}
#sit_rel h2{display:none;}


/* ##### main(nn).skin.php, list.(nn).skin..php 공통 적용 끝 ##### */

/* 상품 목록 */
#sct{}
.sct_admin{margin:0 0 10px;text-align:right;display:none !important;}
.sct_admin a{line-height:35px;padding:0 10px;}
/* 상품 목록 현재 위치 */
#sct_location{position:absolute;top:10px;right:0;}
#sct_location a{display:inline-block;padding:10px 5px;text-decoration:none;letter-spacing:0 !important;}
.sct_here{font-weight:bold;}
.sct_bg{padding-right:15px !important;background:url('img/sct_bg_toright.gif') right 50% no-repeat;}

/* 상품 목록 카테고리 목록 */
.sct_ct{margin:-60px 0 80px;}
.sct_ct h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
.sct_ct ul{;zoom:1}
.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:1px solid #d7d7d7;margin-left:-1px;margin-top:-1px;}
#sct_ct_1 li a{display:block;padding:0 10px;line-height:40px;}
#sct_ct_1 li a:hover{background:#f3f3f3;color:#be334a;}
#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;}


/* 상품 상세보기 */
#sit{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:60px;}
#sit .divider_form{position:relative;margin:0;padding:0;order:0;}
#sit .divider_detail{position:relative;margin:0;padding:0;order:1;}

.sit_admin{text-align:right;display:none;}
.sit_admin a{line-height:35px;padding:0 10px;}
.sit_empty{padding:60px 0;text-align:center;}

/* 상품 상세보기 - 개요 */
#sit_ov_wrap{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:60px;}

/* 상품 상세보기 - 이미지 미리보기 */
#sit_pvi{position:relative;width:600px;flex-shrink:0;}
#sit_pvi_big{text-align:center;}
#sit_pvi_big a{display:none;}
#sit_pvi_big a.visible{display:block}
#sit_pvi_big img{width:100%;height:auto;}
#sit_pvi_thumb{margin:0;padding:0;margin-top:25px;list-style:none;zoom:1;display:none;}
#sit_pvi_thumb:after{display:block;visibility:hidden;clear:both;content:""}
#sit_pvi_thumb li{float:left;width:calc(16.666% - 4.1666px);margin-right:5px;}
#sit_pvi_thumb li:nth-child(6n){margin-right:0;}
#sit_pvi_thumb li:nth-child(n+7){margin-top:5px;}
#sit_pvi_thumb img{width:100%;height:auto;}

#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;zoom:1}
#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_banner{position:relative;margin:0;padding:0;margin-top:10px;display:flex;flex-wrap:nowrap;flex-direction:row;gap:10px;}
#sit_banner > *{flex:1;}

/* 상품 상세보기 - 간략정보 및 구매기능 */
#sit_ov{position:relative;margin:0;padding:0;flex-grow:1;}
#sit_ov h3{margin:0 0 10px;}

#sit_ov .sit_icons{position:relative;min-height:20px;margin-bottom:10px;display:none;}
#sit_ov .sit_icons .sit_icon{position:relative;margin:0;padding:0;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:5px;}

#sit_title{position:relative;margin:0;padding:0;font-size:40px;font-weight:700;color:#1f1f1f;line-height:1.4;}
* + #sit_title{margin-top:5px;}
#sit_event{position:relative;margin:0;padding:0;font-size:35px;font-weight:700;color:#D6272B;line-height:1.4;}
#sit_desc{position:relative;margin:0;padding:0;font-size:20px;color:#787878;font-weight:400;line-height:1.2;}
#sit_opt_info{position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}


#sit_ov .price{position:relative;margin:0;padding:0;margin-top:15px;}
#sit_ov .price .original{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:5px;}
#sit_ov .price .original .title{position:relative;color:#1f1f1f;font-size:22px;font-weight:700;line-height:1.2;}
#sit_ov .price .original .value{position:relative;color:#1f1f1f;font-size:40px;font-weight:700;line-height:1.2;}
#sit_ov .price .original .value:after{content:"원";font-size:28px;font-weight:700;}
#sit_ov .price .original .value.remove_unit:after{display:none;}
#sit_ov .price * + .original{margin-top:30px;}
#sit_ov .price .discount{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:20px;}
#sit_ov .price .discount .title{position:relative;color:#787878;font-size:18px;font-weight:700;line-height:1.2;}
#sit_ov .price .discount .value{position:relative;color:#787878;font-size:18px;font-weight:700;text-decoration:line-through;line-height:1.2;}
#sit_ov .price .state{position:relative;color:#787878;font-size:18px;font-weight:700;text-decoration:line-through;line-height:1.2;}


#sit_star_sns{position:relative;border:1px solid #e5e5e5;border-top:0;height:45px;padding:10px;line-height:25px }
#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{position:absolute;top:0;right:0;width:45px;height:45px;background:none;border:0;border-left:1px solid #e5e5e5}
#sit_star_sns .sns_area{display:none;position:absolute;top:45px;right:0;background:#fff;border:1px solid #333;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 #000 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;background:#eee;text-align:center;}
#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-googleplus{background:#d5503a}
#sit_star_sns .sns_area .share-facebook{background:#415b92}
#sit_star_sns .sns_area .share-twitter{background:#35b3dc}


.sit_info{position:relative;margin-top:30px;}
.sit_ov_tbl{position:relative;width:100%;border:0;border-collapse:collapse;}
.sit_ov_tbl th{position:relative;margin:0;padding:0;padding-right:35px;width:0;font-size:16px;font-weight:700;color:#1f1f1f;line-height:1.2;text-align:left;white-space:nowrap;}
.sit_ov_tbl td{position:relative;margin:0;padding:0;width:100%;font-size:16px;font-weight:400;color:#1f1f1f;line-height:1.2;text-align:left;}
.sit_ov_tbl td strong{color:#e66680;font-weight:700;}
.sit_ov_tbl tr:nth-child(n+2) > *{padding-top:10px;}
.sit_ov_tbl select{position:relative;margin:0;padding:0 10px;padding-right:30px;-webkit-appearance:none;height:2em;border-radius:0;border:1px solid #1f1f1f;font-size:1em;cursor:pointer;background-image:url("./img/select_arrow.svg");background-color:#ffffff;color:#1f1f1f;background-size:10px;background-position:right 10px center;background-repeat:no-repeat;box-sizing:border-box;}
.sit_ov_tbl select:focus{border-color:#D6272B !important;box-shadow:none;}

.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:0 10px;border-bottom:1px solid #ebeff3;margin:10px 0 0}
.sit_option label{display:block;margin:0 0 5px;color:#666}
.sit_option select{width:100%;margin:0 0 10px;height:35px;border:1px solid #cdcdcd;}
.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{position:relative;margin-top:45px;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:30px;}
#sit_sel_option h3{position:absolute;font-size:0;line-height:0;overflow:hidden}
#sit_sel_option #sit_opt_added{flex-grow:1;}

#sit_tot_price{position:relative;font-size:28px;font-weight:700;color:#1f1f1f;line-height:1.2;}
#sit_tot_price span{display:none;}
#sit_tot_price strong{position:relative;margin:0;padding:0;font-size:40px;font-weight:700;color:#1f1f1f;line-height:1.2;right:-4px;top:2px;vertical-align:baseline;display:inline-block;}

#sit_ov_soldout{position:relative;margin:0;padding:20px 15px;margin-top:50px;color:#D6272B;background:#fff6f6;font-size:16px;font-weight:700;line-height:1.4;text-align:center;}

#sit_ov_btn{position:relative;margin-top:55px;}
#sit_ov_btn .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;}
#sit_ov_btn .button{position:relative;margin:0;padding:0 25px;-webkit-appearance:none;border-radius:0;width:100%;height:60px;text-align:center;box-sizing:border-box;font-weight:700;font-size:23px;color:#1f1f1f;line-height:1.2;border:1px solid #d3d3d3;background-color:#ffffff;text-decoration:none;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-grow:1;}
#sit_ov_btn .button:hover{background-color:#fafafa;}
#sit_ov_btn .button:active{background-color:#f6f6f6;}
#sit_ov_btn .button.primary{background-color:#D6272B;border-color:#D6272B;color:#ffffff !important;}
#sit_ov_btn .button.primary:hover{background-color:#9a2428;border-color:#9a2428;}
#sit_ov_btn .button.primary:active{background-color:#8b1f22;border-color:#8b1f22;}
#sit_ov_btn .button.black{background-color:#353537;border-color:#353537;color:#ffffff !important;}
#sit_ov_btn .button.black:hover{background-color:#252527;border-color:#252525;}
#sit_ov_btn .button.black:active{background-color:#171717;border-color:#171717;}
#sit_ov_btn .button.icon{font-size:0;width:60px;flex-shrink:0;flex-grow:0;}
#sit_ov_btn .button.icon:after{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:"FontAwesome";font-weight:300;font-size:25px;}
#sit_ov_btn .button.icon.cart:after{content:"\f218";font-size:30px;}
#sit_ov_btn .button.icon.cart.active:after{color:#dd0000;content:"\f218";}
#sit_ov_btn .button.icon.wish:after{content:"\f08a";}
#sit_ov_btn .button.icon.wish.active:after{color:#dd0000;content:"\f004";}

#sit_btn_buy{}
#sit_btn_cart{}
#sit_btn_wish{}
#sit_btn_alm{}
#sit_naver_pay_box{margin-top:30px;}


#sit_ov_event{position:relative;margin-top:50px;}
#sit_ov_event .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
#sit_ov_event .button{position:relative;margin:0;padding:0 25px;-webkit-appearance:none;border-radius:0;width:100%;height:60px;text-align:center;box-sizing:border-box;font-weight:500;font-size:20px;color:#1f1f1f;line-height:1.2;border:1px solid #d3d3d3;background-color:#ffffff;text-decoration:none;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-grow:1;}
#sit_ov_event .button:hover{background-color:#fafafa;}
#sit_ov_event .button:active{background-color:#f6f6f6;}
#sit_ov_event .button.primary{background-color:#D6272B;border-color:#D6272B;color:#ffffff !important;}
#sit_ov_event .button.primary:hover{background-color:#9a2428;border-color:#9a2428;}
#sit_ov_event .button.primary:active{background-color:#8b1f22;border-color:#8b1f22;}
#sit_ov_event .button.black{background-color:#353537;border-color:#353537;color:#ffffff !important;}
#sit_ov_event .button.black:hover{background-color:#252527;border-color:#252525;}
#sit_ov_event .button.black:active{background-color:#171717;border-color:#171717;}
#sit_ov_event .button.arrow{justify-content:flex-start;}
#sit_ov_event .button.arrow:after{content:"";display:block;position:absolute;right:25px;top:50%;transform:translateY(-50%);width:10px;aspect-ratio:10/15;background-size:100%;background-repeat:no-repeat;background-position:center center;background-image:url("./img/sit_ov_event_button_arrow.png");}


#sit_ov_time_guide{position:relative;margin:0;padding:0;margin-top:20px;font-size:20px;font-weight:500;color:#646363;line-height:1.4;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
#sit_ov_time_guide:before{content:"";display:block;margin-right:8px;width:23px;aspect-ratio:1/1;background-size:100%;background-repeat:no-repeat;background-position:center center;background-image:url("./img/sit_ov_event_button_clock.png");}


#sit_buy_info{position:relative;margin-top:80px;}
#sit_buy_info .part_box{position:relative;}
#sit_buy_info .part_box .part_title{position:relative;margin:0;padding:0;font-size:20px;font-weight:700;color:#1f1f1f;line-height:1.2;}
#sit_buy_info .part_box .part_content{position:relative;margin:0;padding:0;font-size:16px;font-weight:400;color:#1f1f1f;line-height:1.4;margin-top:10px;}
#sit_buy_info .part_box + .part_box{margin-top:40px;}


#sit_photo_review_recent{position:relative;margin-top:80px;}

#sit_review_score{position:relative;}
* + #sit_review_score{margin-top:80px;}


/* 상품 상세보기 - 다른 상품 보기 */
#sit_siblings{border:1px solid #e5e5e5;margin:15px 0 0;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:inline-block;padding:0 12px;line-height:45px;}
#sit_siblings a#siblings_prev{position:absolute;top:0;left:0}
#sit_siblings a#siblings_next{position:absolute;top:0;right:0}
#sit_siblings a:hover{color:#be334a}
#sit_siblings a span{position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}

/* 상품 재입고 알림 (SMS) */

#sit_sms_new{}
#sit_sms_new #sms_agree{text-align:right;}
#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_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{position:relative;}
* + #sit_use{margin-top:80px;}
#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_wbtn{position:absolute;top:0;right:0;}
#sit_use_wbtn a{padding:0 20px;line-height:45px;font-weight:bold;font-size:1.167em}

#sit_use_ol{position:relative;margin:0;padding:0;list-style:none;border-top:1px solid #d3d3d3;}
#sit_use_ol .sit_use_li{position:relative;padding:20px 0;padding-left:150px;min-height:100px;border-bottom:1px solid #d3d3d3;display:flex;flex-direction:column;}
#sit_use_ol .sit_use_li .sit_use_tit{position:relative;margin:0;padding:0;font-size:16px;font-weight:700;color:#1f1f1f;line-height:1.4;order:1;}
#sit_use_ol .sit_use_li .sit_use_tit .icon_photo{display:inline-block;width:13px;height:10px;background-image:url(img/icon_review_photo.png);background-repeat:no-repeat;background-position:center center;background-size:100%;vertical-align:middle;margin-left:2px;margin-top:-2px;}
#sit_use_ol .sit_use_li .sit_use_li_title{position:relative;margin:0;padding:0;border:0;border-radius:0;-webkit-appearance:none;font-weight:400;font-size:0;line-height:1.2;color:#969696;background-color:transparent;cursor:pointer;order:3;margin-top:15px;align-self:flex-end;}
#sit_use_ol .sit_use_li .sit_use_li_title:before{content:"+ 더보기";font-size:14px;}
#sit_use_ol .sit_use_li .sit_use_con{position:relative;margin:0;padding:0;display:block;max-height:2.8em;font-size:15px;font-weight:400;line-height:1.4;overflow:hidden;margin-top:15px;order:2;}
#sit_use_ol .sit_use_li .sit_use_con p{font-size:inherit;font-family:inherit;line-height:inherit;margin:0 !important;padding:0 !important;background-color:transparent !important;}
#sit_use_ol .sit_use_li .sit_use_con span{font-size:inherit;font-family:inherit;line-height:inherit;margin:0 !important;padding:0 !important;background-color:transparent !important;}
#sit_use_ol .sit_use_li .sit_use_con .sit_use_p{font-size:inherit;font-family:inherit;line-height:inherit;margin:0 !important;padding:0 !important;background-color:transparent !important;}
#sit_use_ol .sit_use_li .sit_use_con img{display:none;max-width:100%;}
#sit_use_ol .sit_use_li.active .sit_use_con{max-height:initial;}
#sit_use_ol .sit_use_li.active .sit_use_con img{display:block;}
#sit_use_ol .sit_use_li.active .sit_use_li_title:before{content:"- 접기";}

.sit_use_dl{position:absolute;margin:0;padding:0;left:0;top:20px;order:4;width:130px;}
.sit_use_dl dt{display:none;}
.sit_use_dl dd{position:relative;margin:0;padding:0;font-weight:400;font-size:14px;line-height:1.2;color:#969696;}
.sit_use_dl dd ~ dd{margin-top:10px;}
.sit_use_dl .sit_use_star{position:relative;}
.sit_use_dl .sit_use_star img{position:relative;height:14px;width:auto;}

.sit_use_con{display:none;}
.sit_use_cmd{text-align:right;}
.sit_use_cmd a{height:30px;line-height:28px;}

.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_use_list{position:relative;}
#sit_use_list .sit_use_top{position:relative;margin-bottom:15px;}
#sit_use_list .sit_use_top h4{display:none;}
#sit_use_list .sit_use_top .sit_use_top_left{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:30px;}
#sit_use_list .sit_use_top .sit_total_count{position:relative;margin:0;padding:0;font-size:15px;line-height:1.2;font-weight:400;color:#444444;flex-shrink:0;}
#sit_use_list .sit_use_top .sit_total_count b{font-weight:inherit;}
#sit_use_list .sit_use_top .sit_order_list{position:relative;}
#sit_use_list .sit_use_top .sit_order_list ul{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:30px;}
#sit_use_list .sit_use_top .sit_order_list ul li a{position:relative;margin:0;padding:0;font-size:15px;line-height:1.2;font-weight:400;color:#444444;}
#sit_use_list .sit_use_top .sit_order_list ul li.active a{color:#D6272B;font-weight:700;}
* + #sit_use_list{margin-top:80px;}


/* 상품 상세보기 - 상품문의 */
#sit_qa{position:relative;}
* + #sit_qa{margin-top:80px;}
#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{position:relative;margin:0;;padding:0;list-style:none;border-top:1px solid #d3d3d3;}
#sit_qa_ol .sit_qa_li{position:relative;border-bottom:1px solid #d3d3d3;}
#sit_qa_ol .sit_qa_title{position:relative;margin:0;padding:20px 0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;align-items:center;justify-content:space-between;cursor:pointer;}
#sit_qa_ol .sit_qa_title:hover{background-color:#fafafa;}
#sit_qa_ol .sit_qa_title .sit_qa_li_title{position:relative;margin:0;padding:0;font-size:16px;font-weight:700;color:#1f1f1f;line-height:1.4;display:flex;flex-wrap:nowrap;flex-direction:row;gap:10px;align-items:center;cursor:pointer;}
#sit_qa_ol .sit_qa_title .sit_qa_li_title .sit_qaa_state{position:relative;margin:0;padding:0;display:block;margin:0;padding:0 5px;width:70px;height:25px;border:1px solid #d3d3d3;font-size:14px;color:#1f1f1f;font-weight:500;line-height:1.2;background-color:#ffffff;white-space:nowrap;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
#sit_qa_ol .sit_qa_title .sit_qa_li_title .sit_qaa_state.sit_qaa_done{background-color:#D6272B;border-color:#D6272B;color:#ffffff;}
#sit_qa_ol .sit_qa_title .sit_qa_dl{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:15px;font-weight:400;font-size:14px;line-height:1.2;color:#969696;}
#sit_qa_ol .sit_qa_title .sit_qa_dl dt{display:none;}
#sit_qa_ol .sit_qa_title .sit_qa_dl dd{position:relative;}
#sit_qa_ol .sit_qa_title .sit_qa_dl dd.date{font-variant-numeric:tabular-nums;}
#sit_qa_ol .sit_qa_con{position:relative;margin:0;padding:0;padding:20px 0;display:none;border-top:1px solid #d3d3d3;}
#sit_qa_ol .sit_qa_con .sit_qa_p{position:relative;}
#sit_qa_ol .sit_qa_con .sit_qa_p .qa_alp{position:absolute;top:-2px;left:0;width:25px;text-align:left;font-size:20px;color:#bbbbbb;font-weight:500;line-height:1.2;}
#sit_qa_ol .sit_qa_con .sit_qa_qaa{position:relative;margin:0;padding:0;padding-left:25px;line-height:1.6;color:#1f1f1f;font-weight:400;font-size:14px;margin-top:20px;}
#sit_qa_ol .sit_qa_con .sit_qa_qaa p{font-family:inherit !important;font-size:inherit !important;color:inherit !important;line-height:inherit !important;}
#sit_qa_ol .sit_qa_con .sit_qa_qaq{position:relative;margin:0;padding:0;padding-left:25px;line-height:1.6;color:#1f1f1f;font-weight:400;font-size:14px;}
#sit_qa_ol .sit_qa_con .sit_qa_qaq p{font-family:inherit !important;font-size:inherit !important;color:inherit !important;line-height:inherit !important;}
#sit_qa_ol .sit_qa_con .sit_qa_con textarea{display:none;}
#sit_qa_ol .sit_qa_con .sit_qa_cmd{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;}
#sit_qa_ol .sit_qa_con .sit_qa_cmd a{height:30px;line-height:28px;}
#sit_qa_ol .sit_qa_con .sit_qa_cmd .btn01{position:relative;margin:0;padding:0 10px;width:60px;height:30px;line-height:1.2;font-size:14px;font-weight:400;color:#1f1f1f;white-space:nowrap;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
#sit_qa_ol .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_ol .sit_qa_pw span{display:block;margin:0 0 5px;}

#sit_qa_wbtn{position:relative;margin-bottom:15px;display:flex;flex-wrap:nowrap;flex-direction:row;gap:10px;align-items:center;justify-content:flex-end;}
#sit_qa_wbtn a{position:relative;margin:0;padding:0 15px;height:45px;line-height:1.4;font-weight:700;font-size:16px;color:#ffffff;white-space:nowrap;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}

#sit_qa_write{}
#sit_qa_write #iq_subject{width:100%}


/* 상품 상세보기 - 배송정보 */
#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:""}


/* 사용후기 모음 */
.review_text_list{position:relative;}
.review_text_list ul{position:relative;margin:0;padding:0;list-style:none;border-top:1px solid #d3d3d3;}
.review_text_list ul li{position:relative;border-bottom:1px solid #d3d3d3;}
.review_text_list .item{position:relative;padding:20px 0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;gap:20px;}
.review_text_list .item .thumbnail{position:relative;margin:0;padding:0;border-radius:5px;width:90px;aspect-ratio:1/1;background-color:#efefef;overflow:hidden;flex-shrink:0;}
.review_text_list .item .thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.review_text_list .item .text{position:relative;flex-grow:1;}
.review_text_list .item .text .title{position:relative;margin:0;padding:0;display:block;font-size:12px;font-weight:500;color:#1f1f1f;line-height:1.4;}
.review_text_list .item .text .titles{position:relative;margin:0;padding:0;margin-top:10px;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:20px;}
.review_text_list .item .text .subject{position:relative;margin:0;padding:0;font-size:16px;font-weight:700;color:#1f1f1f;line-height:1.4;flex-grow:1;}
.review_text_list .item .text .info{position:relative;flex-shrink:0;}
.review_text_list .item .text .info .writer{position:relative;margin:0;padding:0;font-weight:400;font-size:14px;line-height:1.2;color:#969696;}
.review_text_list .item .text .score{position:relative;margin:0;padding:0;margin-top:5px;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.review_text_list .item .text .score .number{position:relative;margin:0;padding:0;font-size:20px;font-weight:600;color:#1f1f1f;line-height:1.2;}
.review_text_list .item .text .score img{position:relative;margin:0;padding:0;display:block;height:14px;}
.review_text_list .item .text .content{position:relative;max-height:2.8em;font-size:15px;font-weight:400;line-height:1.4;overflow:hidden;margin-top:15px;}
.review_text_list .item .text .button_area{margin-top:15px;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-end;}
.review_text_list .item .text .button_area .button{position:relative;margin:0;padding:0;border:0;border-radius:0;-webkit-appearance:none;font-weight:400;font-size:14px;line-height:1.2;color:#969696;background-color:transparent;cursor:pointer;}
.review_text_list .item .text .button_area .button.button_more:before{content:"+ 더보기";}
.review_text_list ul li.active .item .text .content{max-height:initial;}
.review_text_list ul li.active .item .text .button_area .button.button_more:before{content:"- 접기";}
.review_text_list ul li.nolist{text-align:center;font-size:16px;color:#1f1f1f;font-weight:400;padding:100px 30px;text-align:center;justify-content:center;}


.review_photo_list{position:relative;}
.review_photo_list > ul{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);column-gap:40px;row-gap:40px;}
.review_photo_list > ul > li{position:relative;}
.review_photo_list .item{position:relative;min-height:100%;}
.review_photo_list .item .thumbnail{position:relative;aspect-ratio:1/1;background-color:#efefef;}
.review_photo_list .item .thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;}
.review_photo_list .item .text_box{position:relative;margin:0;padding:0;margin-top:15px;}
.review_photo_list .item .text_box .product{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px;}
.review_photo_list .item .text_box .product .image{position:relative;background-color:#eeeff3;width:30px;aspect-ratio:1/1;flex-shrink:0;}
.review_photo_list .item .text_box .product .image img{position:absolute;left:0;top:0;width:100%;height:100%;}
.review_photo_list .item .text_box .product .info{position:relative;flex-grow:1;}
.review_photo_list .item .text_box .product .info .title{position:relative;margin:0;padding:0;display:block;font-size:11px;font-weight:500;color:#181818;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.review_photo_list .item .text_box .product .info .meta{position:relative;margin-top:5px;}
.review_photo_list .item .text_box .product .info .meta ul{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px;}
.review_photo_list .item .text_box .product .info .meta ul li{position:relative;font-size:11px;font-weight:400;color:#181818;line-height:1.2;}
.review_photo_list .item .text_box .product .info .meta ul li span{color:#9d9494;margin-right:1px;}
.review_photo_list .item .text_box .text{position:relative;margin:0;padding:0;display:block;}
.review_photo_list .item .text_box .text .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:20px;}
.review_photo_list .item .text_box .text .subject{position:relative;margin:0;padding:0;display:block;font-size:16px;font-weight:700;color:#1f1f1f;line-height:1.4;flex-grow:1;margin-top:15px;}
.review_photo_list .item .text_box .text .info{position:relative;flex-shrink:0;margin-top:10px;text-align:right;}
.review_photo_list .item .text_box .text .info .writer{position:relative;margin:0;padding:0;font-weight:400;font-size:14px;line-height:1.2;color:#969696;}
.review_photo_list .item .text_box .text .score{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.review_photo_list .item .text_box .text .score .number{position:relative;margin:0;padding:0;font-size:20px;font-weight:600;color:#1f1f1f;line-height:1.2;}
.review_photo_list .item .text_box .text .score img{position:relative;margin:0;padding:0;display:block;height:14px;}
.review_photo_list .item .text_box .text .content{position:relative;margin:0;padding:0;display:block;height:2.8em;font-size:15px;font-weight:400;line-height:1.4;overflow:hidden;margin-top:10px;}
.review_photo_list .item .text_box * + .text{margin-top:15px;}
.review_photo_list .nolist{text-align:center;font-size:16px;color:#111111;font-weight:400;padding:100px 30px;}


.review_best_list{position:relative;margin:0;padding:0;}
.review_best_list > ul{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);column-gap:20px;row-gap:40px;}
.review_best_list > ul > li{position:relative;margin:0;padding:0;}
.review_best_list .item{position:relative;margin:0;padding:0;}
.review_best_list .item .thumbnail{position:relative;margin:0;padding:0;border-radius:10px;aspect-ratio:1/1;background-color:#efefef;overflow:hidden;}
.review_best_list .item .thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.review_best_list .item .text_box{position:relative;margin:0;padding:0;margin-top:15px;}
.review_best_list .item .text_box .text{position:relative;margin:0;padding:0;display:block;}
.review_best_list .item .text_box .text .title{position:relative;margin:0;padding:0;display:block;font-size:12px;font-weight:500;color:#1f1f1f;line-height:1.4;}
.review_best_list .item .text_box .text .subject{position:relative;margin:0;padding:0;display:block;font-size:14px;font-weight:700;color:#1f1f1f;line-height:1.4;margin-top:10px;}
.review_best_list .item .text_box .text .info{position:relative;flex-shrink:0;margin-top:10px;text-align:right;}
.review_best_list .item .text_box .text .info .writer{position:relative;margin:0;padding:0;font-weight:400;font-size:12px;line-height:1.2;color:#969696;}
.review_best_list .item .text_box .text .score{position:relative;margin:0;padding:0;margin-top:5px;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.review_best_list .item .text_box .text .score .number{position:relative;margin:0;padding:0;font-size:20px;font-weight:600;color:#1f1f1f;line-height:1.2;}
.review_best_list .item .text_box .text .score img{position:relative;margin:0;padding:0;display:block;height:14px;}
.review_best_list .item .text_box .text .content{position:relative;margin:0;padding:0;display:block;font-size:12px;font-weight:400;line-height:1.4;margin-top:10px;}
.review_best_list .item .text_box * + .text{margin-top:15px;}
.review_best_list .nolist{text-align:center;font-size:16px;color:#111111;font-weight:400;padding:100px 30px;}


.shop_item_review_photo_list{position:relative;}
.shop_item_review_photo_list > ul{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.shop_item_review_photo_list > ul > li{position:relative;}
.shop_item_review_photo_list .item{position:relative;border:1px solid #d3d3d3;}
.shop_item_review_photo_list .item .thumbnail{position:relative;aspect-ratio:1/1;background-color:#efefef;}
.shop_item_review_photo_list .item .thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;}
.shop_item_review_photo_list .item .text_box{position:relative;padding:15px 10px;}
.shop_item_review_photo_list .item .text_box .product{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px;}
.shop_item_review_photo_list .item .text_box .product .image{position:relative;background-color:#eeeff3;width:30px;aspect-ratio:1/1;flex-shrink:0;}
.shop_item_review_photo_list .item .text_box .product .image img{position:absolute;left:0;top:0;width:100%;height:100%;}
.shop_item_review_photo_list .item .text_box .product .info{position:relative;flex-grow:1;}
.shop_item_review_photo_list .item .text_box .product .info .title{position:relative;margin:0;padding:0;display:block;font-size:11px;font-weight:500;color:#181818;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.shop_item_review_photo_list .item .text_box .product .info .meta{position:relative;margin-top:5px;}
.shop_item_review_photo_list .item .text_box .product .info .meta ul{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px;}
.shop_item_review_photo_list .item .text_box .product .info .meta ul li{position:relative;font-size:11px;font-weight:400;color:#181818;line-height:1.2;}
.shop_item_review_photo_list .item .text_box .product .info .meta ul li span{color:#9d9494;margin-right:1px;}
.shop_item_review_photo_list .item .text_box .text{position:relative;margin:0;padding:0;display:block;}
.shop_item_review_photo_list .item .text_box .text .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:20px;}
.shop_item_review_photo_list .item .text_box .text .subject{position:relative;margin:0;padding:0;display:block;font-size:16px;font-weight:700;color:#1f1f1f;line-height:1.4;flex-grow:1;margin-top:15px;}
.shop_item_review_photo_list .item .text_box .text .info{position:relative;flex-shrink:0;margin-top:10px;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px;}
.shop_item_review_photo_list .item .text_box .text .info .time{position:relative;margin:0;padding:0;font-weight:400;font-size:14px;line-height:1.2;color:#969696;}
.shop_item_review_photo_list .item .text_box .text .info .writer{position:relative;margin:0;padding:0;font-weight:400;font-size:14px;line-height:1.2;color:#969696;margin-left:auto;}
.shop_item_review_photo_list .item .text_box .text .score{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.shop_item_review_photo_list .item .text_box .text .score .number{position:relative;margin:0;padding:0;font-size:20px;font-weight:600;color:#1f1f1f;line-height:1.2;}
.shop_item_review_photo_list .item .text_box .text .score img{position:relative;margin:0;padding:0;display:block;height:14px;}
.shop_item_review_photo_list .item .text_box .text .content{position:relative;margin:0;padding:0;display:block;height:5.6em;font-size:15px;font-weight:400;line-height:1.4;overflow:hidden;margin-top:10px;}
.shop_item_review_photo_list .nolist{text-align:center;font-size:16px;color:#111111;font-weight:400;padding:100px 30px;}


.shop_item_review_score{position:relative;border:1px solid #d3d3d3;}
.shop_item_review_score .top{position:relative;padding:10px;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:15px;}
.shop_item_review_score .top .left{position:relative;flex-grow:1;}
.shop_item_review_score .top .right{position:relative;width:215px;flex-shrink:0;}
.shop_item_review_score .top .score{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;gap:15px;}
.shop_item_review_score .top .score .scores{position:relative;width:170px;flex-shrink:0;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;text-align:center;}
.shop_item_review_score .top .score .scores .average{position:relative;font-family:"Montserrat",sans-serif;text-align:center;font-size:57px;font-weight:700;color:#444444;line-height:1.2;letter-spacing:-0.03em;}
.shop_item_review_score .top .score .scores .total{position:relative;text-align:center;font-size:15px;font-weight:500;color:#bbbbbb;line-height:1.2;margin-top:5px;}
.shop_item_review_score .top .score .scores .total .number{color:#353537;}
.shop_item_review_score .top .score .graph{position:relative;flex-grow:1;}
.shop_item_review_score .top .score .graph ul{position:relative;margin:0;padding:0;list-style:none;align-self:flex-start;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.shop_item_review_score .top .score .graph ul li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;}
.shop_item_review_score .top .score .graph ul li .star{position:relative;width:50px;color:#444444;font-size:15px;font-weight:500;line-height:1.1;flex-shrink:0;white-space:nowrap;}
.shop_item_review_score .top .score .graph ul li .bar{position:relative;height:18px;background-color:#f1f1f1;flex-grow:1;}
.shop_item_review_score .top .score .graph ul li .bar .percent{position:relative;height:100%;background-color:#353537;}
.shop_item_review_score .top .score .graph ul li .count{position:relative;width:50px;color:#bbbbbb;font-size:15px;font-weight:500;line-height:1.1;flex-shrink:0;white-space:nowrap;}
.shop_item_review_score .top .photo{position:relative;}
.shop_item_review_score .top .photo ul{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}
.shop_item_review_score .top .photo ul li{position:relative;}
.shop_item_review_score .top .photo .item{position:relative;margin:0;padding:0;display:block;aspect-ratio:1/1;background-color:#efefef;overflow:hidden;}
.shop_item_review_score .top .photo .item img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:auto;border:0;}
.shop_item_review_score .top .photo .link{position:relative;}
.shop_item_review_score .bottom{position:relative;height:40px;border-top:1px solid #d3d3d3;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;}
.shop_item_review_score .bottom .left{position:relative;padding:0 15px;flex-grow:1;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:flex-start;}
.shop_item_review_score .bottom .right{position:relative;width:225px;flex-shrink:0;}
.shop_item_review_score .bottom .result{position:relative;font-size:15px;font-weight:300;color:#444444;line-height:1.4;}
.shop_item_review_score .bottom .result b{font-weight:500;}
.shop_item_review_score .bottom .button{position:relative;margin:0;padding:0;border:0;border-radius:0;-webkit-appearance:none;height:40px;font-size:15px;font-weight:400;color:#ffffff;line-height:1.2;background-color:#171717;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;}
.shop_item_review_score .bottom .button:hover{background-color:#101010;}
.shop_item_review_score .bottom .button:active{background-color:#000000;}


/* 상품문의 모음 */
#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:#fff;color:#D6272B;font-weight:bold;border:1px solid #D6272B;text-decoration:none;}
#sqa_sch .sch_wr{border:1px solid #dddddd;border-radius:3px;display:inline-block}
#sqa_sch:after{display:block;visibility:hidden;clear:both;content:""}
#sqa_sch select{border:0;;margin:9px 5px;height:20px;float:left;border-right:1px solid #ddd;}
#sqa_sch .sch_input{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{zoom:1}
#sqa ol{margin:0;padding:0;border-top:2px solid #e9e9e9;list-style:none;}
#sqa li{position:relative;padding:30px 0;border-bottom:1px solid #e9e9e9;}
#sqa li:after{display:block;visibility:hidden;clear:both;content:""}

#sqa .sqa_img{float:left;width:90px;}
#sqa .sqa_img img{width:100%;height:auto;}
#sqa .sqa_img span{position:absolute;font-size:0;line-height:0;overflow:hidden}

#sqa dl{margin:5px 0 10px;zoom:1}
#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 .sqa_con{margin:10px 0;background:#f3f3f3;line-height:1.5em}
#sqa .sqa_con .qa_alp{position:absolute;top:10px;left:0;width:40px;text-align:center;font-size:20px;color:#bbb;}

#sqa .sqa_section{float:left;width:calc(100% - 90px);padding-left:20px;}
#sqa .sqa_section .sqa_con{background:#f3f3f3;}
#sqa .sqa_section p{padding:0;width:100%}
#sqa .sqa_con_full{padding:0;height:auto !important;}
#sqa .sqa_con_btn{margin:5px 0 0;}
#sqa .sqa_con_btn button{border:1px solid #ddd;padding:5px 8px;color:#666;font-size:0.92em;margin:5px 0;background:#fff}
#sqa .sqa_con_btn button:hover{background:#6b99ee;border-color:#6b99ee;color:#fff}
#sqa_empty{text-align:center;padding:100px 0;font-size:14px;color:#000000;font-weight:400;}




/* 상품검색 */
#ssch_frm{margin:20px 0;border:1px solid #d7d7d7;zoom:1}
#ssch_frm h2{border-bottom:1px solid #d7d7d7;color:#888;font-size:1.25em;height:50px;line-height:30px;padding:10px 15px;}
#ssch_frm h2 span{font-size:1.333em;color:#000}
#ssch_frm h2 strong{color:#d50c0d;}
#ssch_frm .ssch_scharea{border-bottom:1px solid #d7d7d7;height:50px;padding:10px 15px;}
#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_left{float:left;}
#ssch_frm .ssch_right{float:right;}
#ssch_frm .ssch_input{height:30px;border:1px solid #bbb;padding:0 10px;}
#ssch_frm .btn_submit{height:30px;padding:0 5px;font-weight:bold;}
#ssch_frm p{padding:15px; background:#f5f5f5;color:#737373}

#ssch_cate{margin:10px 0 }
#ssch_cate ul{margin:10px 0;zoom:1}
#ssch_cate ul:after{display:block;visibility:hidden;clear:both;content:""}
#ssch_cate li{float:left;width:20%;border:1px solid #d7d7d7;margin-left:-1px;margin-top:-1px;}
#ssch_cate a{display:block;padding:0 10px;line-height:40px;}
#ssch_cate a:hover{background:#f3f3f3;color:#d50c0d;}


/*상세정보 탭*/
.detail_tab_box{margin:80px 0 65px;border-top:1px solid #dddddd;}
.detail_tab_box ul{padding:0;margin:0 auto;width:800px;position:relative;margin-top:-1px;}
.detail_tab_box ul:after{display:block;visibility:hidden;clear:both;content:""}
.detail_tab_box ul li{cursor:pointer;float:left;width:20%;text-align:center;;list-style:none;border-top:1px solid transparent;display:block;line-height:50px;font-size:13px;font-weight:400;color:#252525;}
.detail_tab_box ul li.active{border-color:#1d1d1d;}

[data-tab_page]{}
[data-tab_page].active{display:block;}
[data-tab_page] .part_box{}
[data-tab_page] .part_box:nth-child(n+2){margin-top:50px;}
[data-tab_page] .part_box .part_title{background-color:#efefef;padding:0 10px;line-height:40px;font-size:15px;font-weight:500;color:#333333;margin-bottom:20px;}

[data-tab_page] + .detail_tab_box{margin-top:150px;}

/*쿠폰존 리스트*/
.couponzone_list{margin:0 0 50px;position:relative;}
.couponzone_list h2{margin:0 0 15px;padding-bottom:10px;font-size:1.25em;border-bottom:2px solid #000}
.couponzone_list p{margin:0 0 5px;position:absolute;top:5px;right:0;color:#666}
.couponzone_list ul{padding:0;margin:0;list-style:none;}
.couponzone_list ul:after{display:block;visibility:hidden;clear:both;content:""}
.couponzone_list ul li{float:left;width:233px;border:1px solid #ddd;background:#fff;padding:15px;;margin:0 0 10px 10px;line-height:1.2em}
.couponzone_list ul li:nth-child(4n+1){clear:both;margin-left:0;}
.couponzone_list ul li img{width:100%;height:auto}
.couponzone_list ul li .coupon_img{}
.couponzone_list ul li .coupon_tit{margin:10px 0 5px;font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.couponzone_list ul li .coupon_date{margin:5px 0px;font-size:0.92em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#777}
.couponzone_list ul li .coupon_target{margin:5px 0px;font-size:0.92em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#777}
.couponzone_list ul li .coupon_target a{color:#777;text-decoration:underline;}
.couponzone_list ul li .coupon_point{margin:5px 0px;font-size:0.92em;;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#777}
.couponzone_list ul li .coupon_btn{margin:10px 0 0;text-align:center;}
.couponzone_list ul li .coupon_btn .btn02{width:100%;height:35px;line-height:35px;border-color:#d50c0c;color:#d50c0c;background:#fff;font-weight:bold;}
.couponzone_list ul li .coupon_btn .btn02:hover{background:#d50c0c;color:#fff}
.couponzone_list ul li .coupon_btn .disabled{background:#ddd;border:1px;color:#999;border-color:#ddd;}
.couponzone_list ul li .coupon_btn .disabled:hover{background:#ddd;border:1px;color:#999;border-color:#ddd;}
.couponzone_list .no_coupon{position:relative;padding:100px 0;text-align:center;color:#999;}


/*상품후기 보기*/
#sit_use_detail{}
#sit_use_detail .info_box{}
#sit_use_detail .info_box .title{font-size:14px;font-weight:500;color:#000000;}
#sit_use_detail .info_box .name{font-size:13px;font-weight:500;color:#aaaaaa;}
#sit_use_detail .is_content_box{border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;margin:10px 0;padding:10px 0;}
#sit_use_detail .is_content_box img{max-width:100%;}