/* BASIC css start */
.shopdetail select { border-color:#ebebeb; color:#707070 } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.gift { display: inline-flex; align-items: center; justify-content: center; width: 97%; color: #262626; background: #fff; border: 1px solid #333; } /* ¼±¹°ÇÏ±â */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.gift .fa-gift { margin-top: -2px; margin-right: 3px; font-size: 16px; color: #777; } /* ¼±¹°ÇÏ±â*/
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed::after { content:""; display:block; width:100%; height:100%; position:fixed; top:0; left:0; background:rgba(0,0,0,.5); z-index:-1 } 
/* //»óÇ°¿É¼Ç */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.gift { font-weight:600; display: inline-flex; align-items: center; justify-content: center; padding: 15px 0; width: calc(100% - 30px); margin-left:15px; box-sizing:border-box; font-size:12px; margin-top:10px; background: #fff; border: 1px solid #393939; color: #393939; } /* ¼±¹°ÇÏ±â */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.gift .fa-gift { margin-top: -2px; margin-right: 3px; font-size: 16px; } /* ¼±¹°ÇÏ±â */

.prd-wish { display: inline-block; text-align: right; vertical-align: top; } 
.prd-wish span { display: inline-block; height: 22px; line-height: 20px; padding: 0 4px 0 24px; font-size: 13px; color: #000; background: #fff url('/images/common/ico_wish_detail_count.png') no-repeat 5px center; } 
#MS_btn_wish::after { content:"¢½"; display:block; font-size:23px; font-weight:400; color:#000 } 

#MS_btn_wish { display:flex; align-items:center; justify-content:center; width:50px; height:50px; } 


.thumb_wrap .swiper-container .swiper-slide img { display:block; max-width:100%; margin:0 auto; } 
.thumb_wrap .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#000; } 

.MK-oneclick-only-text li.MK-oneclick-text span { font-size: .6875rem; } 
.MK-oneclick-value { display:none !important; } 
.option_tk .product-opt { margin: 10px 0; } 
.option_tk .add-opt_item { margin: 10px 0; } 
.shopdetail .shopdetailItem .shopdetail_Content .detail_item { padding: 20px 15px 30px; text-align: center; } 
#MS_btn_wish::after { font-family: 'Noto Sans KR', sans-serif; content:"¢½"; display:block; font-size:23px; font-weight:500; } 
#MS_btn_wish.wish-on::after { font-family: 'Noto Sans KR', sans-serif; color:var(--yespen-color-1); content:"¢¾"; display:block; font-size:23px; font-weight:500; } 
.btn_basic_2 { border-color:#e8e8e8 !important; } 

/*´ÙÁß ÀÌ¹ÌÁö*/

.thumb-wrap { width: 100%; padding:15px } 
.thumb-wrap ul.multi_img { width: 100%; } 
.thumb-wrap ul.multi_img li.multi_on { width:100%; position:relative } 
.thumb-wrap ul.multi_img li.multi_on img { width:100%; object-fit:cover; border-radius:4px; } 
.thumb-wrap ul.multi_img li.multi_thumb { width:100%; } 
.thumb-wrap ul.multi_img li.multi_thumb ul { width: 100%; text-align:center; margin-top:1.3% } 
.thumb-wrap ul.multi_img li.multi_thumb ul li { width: 19%; display:inline-block; float:left; margin-right:1.25% } 
.thumb-wrap ul.multi_img li.multi_thumb ul li:last-child { margin-right: 0 !important } 
.thumb-wrap ul.multi_img li.multi_thumb ul li img { width:100%; object-fit:cover; border-radius:5% } 
.thumb-wrap .z_image { width:100%; } 
.thumb-wrap .z_image a { width:100%; position:relative } 
.thumb-wrap .z_image img { width:100%; border-radius:3% } 

.thumb_wrap .swiper-slide img {width:100%; }
.thumb_wrap .swiper-pagination-bullet { } 
.thumb_wrap .swiper-pagination-bullet-active { background-color: var(--yespen-color-1) !important; } 
.thumb_wrap .pagination_container { display: flex; align-items: center; justify-content: center; gap: 10px; position: absolute; bottom: 30px; z-index: 10; left: 50%; transform: translateX(-50%); } 


/* »óÇ°Á¤º¸1 */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic { padding:20px 0 20px !important; border-color:#eee !important; } 
.shopdetailInfo_basic { } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic h2 { padding:0 !important; font-size:21px !important; color:#000 !important; font-weight:500 !important; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic .subname { color:#161616; font-size:1.1rem; line-height:1.4; margin-bottom:13px; font-weight:500; } 

.shopdetail .shopdetailInfo .shopdetailInfoBottom .deliverywrap {   }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .deliverywrap .delivery1 {  font-size:1rem; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .deliverywrap .delivery2 .btnDelivery {  cursor: pointer; display:block ;    position: relative;
    -webkit-box-align: center;    text-align: center;    box-sizing: border-box;    height: 44px;    margin-top: 10px;    border: 1px solid rgb(225, 22, 47);    background: linear-gradient(90deg, rgb(245, 2, 2) 0%, rgb(190, 4, 26) 100%) text;
    -webkit-text-fill-color: transparent;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .deliverywrap .delivery2 .btnDelivery span { display:inline-block; font-size: 1rem; line-height: 44px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .deliverywrap .deliveryDetailLayer { display:none; position:fixed; top:0; left:0; right:0; width:100%; height:100%; font-size:0; text-align:center; background:rgba(0,0,0,0.5); z-index:200 }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .deliverywrap .deliveryDetailLayer:after { display:inline-block; width:0; height:100%; vertical-align:middle; content:'' }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .deliverywrap .deliveryDetailLayer .layerArea { display:inline-block; padding:0 15px 15px; position:relative; max-width:70%; text-align:left; border:1px solid #363942; background:#fff; vertical-align:middle }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .deliverywrap .deliveryDetailLayer .layerArea .btnDeliveryClose { cursor: pointer;position:absolute; top:10px; right:12px; width:20px; height:20px; font-size:18px; color:#000; text-align:center; line-height:24px }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .deliverywrap .deliveryDetailLayer .layerArea .deliveryDetailTitle { padding-top:12px; font-size:.9rem; font-weight:600 }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .deliverywrap .deliveryDetailLayer .layerArea .deliveryDetailInfo { margin-top:8px; border-top:1px solid #ccc }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .deliverywrap .deliveryDetailLayer .layerArea .deliveryDetailInfo dl { *zoom:1 }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .deliverywrap .deliveryDetailLayer .layerArea .deliveryDetailInfo dl:after { display:block; clear:both; content:'' }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .deliverywrap .deliveryDetailLayer .layerArea .deliveryDetailInfo dl dt { padding:9px 0 7px; float:left; width:35%; font-size:.9rem; text-align:center; border-bottom:1px solid #ccc; background:var(--yespen-color-5) }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .deliverywrap .deliveryDetailLayer .layerArea .deliveryDetailInfo dl dd { padding:9px 5% 7px; float:left; width:55%; font-size:.9rem; border-bottom:1px solid #ccc }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .deliverywrap .deliveryDetailLayer .layerArea .deliveryDetailDesc { padding:7px 0 10px; font-size:.9rem }



.shopdetailInfo_basic .prdprice_section { display:flex; align-items:center; justify-content:space-between; } 
.shopdetailInfo_basic .prdprice_section p.prdprice { font-size: 22px; color: #000; font-weight: 500; } 
.shopdetailInfo_basic .prdprice_section p.prdprice strike { color: #cccccc; font-weight:400; display:inline-block; font-size:1rem } 
.shopdetailInfo_basic .prdprice_section p.prdprice .percent { display:inline-block; margin-right:4px; font-size: 2rem; color: var(--red); font-weight: 500; } 
.shopdetailInfo_basic .prdprice_section p.prdprice span.won { font-size:2rem; font-weight:400; transform:translateY(-1px) } 




.prd-info{letter-spacing: -0.3px; margin: 15px 0;    padding: 0 16px;}
.prd-info .prd-icon{position: relative;padding: 5px 0;border-bottom: 1px solid #cdcdcd;font-size: 0;line-height: normal;letter-spacing: -0.3px;min-height: 17px;}
.prd-info .prd-name{ overflow: hidden; padding: 5px 0;   display: -webkit-box;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;    word-break: break-all;    font-size: 16px;    font-weight: normal;    color: #222;}
.prd-info .prd-origin { display: block; margin-top: 5px; font-size: 13px; color: #777; padding: 5px 0;}
.prd-info .price-wrap{margin-top:10px; }
.prd-info .price-wrap strike { color: #cccccc; font-weight:400; display:inline-block; font-size:16px ;color: #777;
    vertical-align: middle; } 
.prd-info .price-wrap  strike .won { font-size:16px; font-weight:400; transform:translateY(-1px) } 
.prd-info .price-wrap .percent { display:inline-block; margin-right:4px; font-size: 26px; color: var(--y-colors-primary); font-weight: 700; } 

/*
.prd-info .price-wrap .prd-price { font-size: 26px; color: #222; font-weight: 700; } 
.prd-info .price-wrap  .prd-price .won { font-size:26px; font-weight:400; transform:translateY(-1px) } 
*/

.prd-info .price-line{display: flex; padding:5px 0; align-item:center ;}
.prd-info .price-line .percent {display: inline-block;  font-weight: 600;   font-size: 2rem;    color: var(--red);    vertical-align: middle;}
.prd-info .price-line .prd-price {font-weight: 600;    font-size: 26px; line-height:28px;}



.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue { margin:15px 30px; border-top:1px solid #ccc !important; border-bottom:1px solid #ccc !important;
     padding:25px 0 !important; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .product_desc { padding:7px 0 !important; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .product_desc .shopdetailInfoCont, 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .product_desc .shopdetailInfoName { font-size:14px !important; } 
.option_tk .add-opt_item .shopdetailInfoCont, .option_tk .add-opt_item .shopdetailInfoName { font-size:14px !important; line-height:28px !important; } 
.option_tk .add-opt_item .shopdetailInfoName { font-weight:500 !important; color:#000 !important; } 
.option_tk .add-opt_item .shopdetailInfoCont select { font-size:12px !important; height:34px !important; } 
.option_tk .product-opt .shopdetailInfoCont, .option_tk .product-opt .shopdetailInfoName { font-size:14px !important; font-weight:500; color:#000 !important; line-height:28px !important; } 
.shopdetailInfoOneclick { background:none !important } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .product_desc .shopdetailInfoRow{font-size:14px !important; line-height:28px !important;}
.option_tk .add-opt_item {    margin-bottom: 0px !important; }
.MK-oneclick-list li.MK-oneclick-color { width:33px !important; height:30px !important; } 
.MK-oneclick-list li.MK-oneclick-dis a,.MK-oneclick-list li.MK-oneclick-color a { border-radius:50% !important; border-color:#ccc } 
.MK-oneclick-list li.MK-oneclick-color span,.MK-oneclick-list li.MK-oneclick-dis span { border-radius:50% !important; width:21px !important; height:21px !important } 

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName { font-weight:500 !important; color:#000 !important; } 
/* ±¸¸Å¹öÆ° */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton { padding-bottom:60px !important; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn { padding:0 !important; font-size:17px !important; font-weight:600; line-height:50px !important ; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box { display:flex; flex-wrap:nowrap; gap:5px; justify-content:space-between; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn_50 { margin-left:0 !important; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn_100 { background-color:var(--yespen-color-1) !important; border:none !important; } 

/* °ü·Ã»óÇ° */
 .related { padding:15px } 
 .related h2 { font-family: 'Noto Sans KR', sans-serif; font-size: 18px; letter-spacing:-.7px; font-weight: 500; margin-bottom: 23px; color:#000; } 
 .related.item-wrap { } 
 .related.item-wrap .swiper { width:100% } 
 .related.item-wrap .item_list .info { } 
 .related.item-wrap .item_list .tumb { } 
 .related .swiper { padding-bottom:20px } 
.related .swiper-pagination { bottom: 15px; } 
.related .swiper-pagination-bullet { width: 20px; height: 4px; border-radius: 0; } 
.related .item_list .info .prdname { font-size:12px } 
.related .item_list .info .prdprice .price { font-size:11.5px } 




/* ¿É¼ÇÃ¢ */
.MK_optAddWrap .MK_inner-opt-cm li { padding:20px 14px 20px 14px !important; background-color:#f8f8f8 !important; border:1px solid #ebebeb } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_p-name { margin-bottom:15px !important; width:85%; font-size:13px !important; font-weight:500; color:#161616 !important; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_btn-del { bottom:unset !important; top:15px !important; right:17px !important; width:auto !important; height:auto !important; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_btn-del:before { width:10px !important; height:10px !important; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_price { font-size:15px !important; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_price span { font-size:18px !important; color:#111; font-weight:700 !important; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl { width:110px !important; height:30px !important } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl input { width:50px !important; color:#161616; font-weight:700; font-size:15px !important; font-family: "Pretendard Variable", Pretendard, sans-serif !important; height:30px !important; line-height:30px !important; border-left:none !important; margin:0 !important; position:absolute; left:30px; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a:nth-last-of-type(2) { right:0 } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a:nth-last-of-type(1) { left:0px !important; border-right:1px solid #dfdfdf } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a { width:30px !important; height:30px !important; } 




/* ÇÕ°è±Ý¾× */
#MK_innerOptTotal.total_box { display:flex; align-items:center; justify-content:space-between; margin:7px 15px !important; padding:16px 0 16px !important; } 
#MK_p_total { font-size:26px !important; color:var(--yespen-color-1) !important; font-weight:700 !important; } 
#MK_innerOptTotal .won { font-size:18px !important; color:#161616 !important; font-weight:500 } 
#MK_innerOptTotal p.Total_price { display:flex; align-items:baseline } 
#MK_innerOptTotal .txt-won { font-size:15px !important; color:#161616 !important; font-weight:600 } 
/* °Ô½Ã±Û */
.detail_head{font-size:16px; text-align: center; line-height: 35px;}

#tabs { padding-bottom: 10px; font-size: 15px; /*margin: 0 10px; */}
#tabs .shopdetailBoard { overflow: hidden; text-align: center; border-bottom: 1px solid #cdcdcd; padding: 10px 8px; margin-bottom: 0; text-align: left; } 
#tabs .shopdetailBoard .tab_on { padding: 10px 0; font-weight: bold; } 
#tabs .util { border-bottom: 1px solid #e4e4e4;  padding:10px 0; text-align: right; } 
#tabs .util .btn_util { border:0; display: inline-block; height: 30px; line-height: 30px; width: 100%; text-align: center; background-color: #b4b4b4; } 
#tabs .util .btn_util {     display: inline-block; margin-right:15px;
    width: 115px;    height: 32px;     border-radius: 16px;    background: var(--yespen-color-2);    font-size: 16px;    font-weight: 500;
    color: #fff;    text-align: center;    line-height: 32px;    box-sizing: border-box; }
#tabs .list_board .reply-detail { margin: 0 5px; border: 1px solid #73adff; font-size: 1em; color: #5da0ff; display: inline-block; height: 20px; line-height: 20px; padding: 0 3px; } 
#tabs .review .list_board > ul > li.now > .cont_wrap { display: block; } 
#tabs .list_board > ul > li > .wrap .re-wrap { padding: 10px; border-top: 1px solid #bebebe; } 
#tabs .empty-board { text-align: center; padding: 15px 0 5px; } 


.list_board ul li { color: #424242; word-break: break-all; } 
.list_board .re-wrap ul li { font-size: 1em; border-bottom: 0; border-top: 1px dotted #bebebe; margin-top: 5px; padding-top: 5px; list-style: none; } 
.list_board ul li dl { padding: 7px; } 
.list_board ul li dl h4 { margin: 0; font-size: 16px;}
.list_board ul li .cont_wrap { padding-top: 5px; border-top: 1px dotted rgb(190, 190, 190); padding: 7px; } 
.list_board ul li .cont_wrap img { max-width: 100%; padding-bottom: 5px; } 
.list_board ul li i{font-weight: 200;  font-size: medium;}
/* ´ñ±Û */
.MS_cmt_list_box { color: #656565; } 
.MS_cmt_list_box .comment_list:last-child { border-bottom: 1px solid #cecece; } 
.MS_cmt_list_box .comment_list { padding: 5px; border: 1px solid #cecece; border-bottom: 0; background-color: #fff; } 
.MS_cmt_list_box .MS_cmt_hname { padding-left: 5px; } 
.MS_cmt_list_box .MS_cmt_content { padding-left: 15px; } 
.MS_cmt_list_box .comment_depth2 { padding-left: 10px; } 
.MS_cmt_list_box .comment_depth3 { padding-left: 15px; } 
#comment_password { width: 250px; left: 7px; box-shadow: 0 0 5px 0 #808080; } 
#comment_password input[type="password"] { width: 75%; } 
#comment_password form { height: auto !important; } 
#comment_password form span { display: block; } 
/* ´ä±Û */
.list_board ul li .reply_depth1 .rating, .list_board ul li .reply_depth1 .info, .list_board ul li .reply_depth2 .rating, .list_board ul li .reply_depth2 .info, .list_board ul li .reply_depth3 .rating, .list_board ul li .reply_depth3 .info { padding-left: 12px; } 
.list_board ul li .reply_status { font-size: 0.875em; color: #777777; font-weight: normal; } 
/* ºñ¹øÀÔ·Â */
.list_board input[type="password"] { border-radius: 3px 0 0 3px; width: 80%; border-right: 0; box-sizing: border-box; height: 35px; } 
.list_board input[type="button"] { width: 20%; float: right; height: 35px; border-radius: 0 3px 3px 0; background-color: #444; color: #fff; border: 1px solid #444; box-sizing: border-box; } 
.paging a.now { background-color:var(--yespen-color-1) !important; border: none !important; color: #fff; } 
/* new, hit ¾ÆÀÌÄÜ */
.list_board ul li dl h4 .new { display: inline-block; width: 15px; height: 15px; line-height: 15px; color: #fff; font-size: 0.875em; background-color: #5cb7fa; -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; text-align: center; } 
.list_board ul li dl h4 .hit { display: inline-block; width: 15px; height: 15px; line-height: 15px; color: #fff; font-size: 0.875em; background-color: #ff912c; -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; text-align: center; } 
/* ¼öÁ¤,»èÁ¦¹öÆ° */
.list_board ul li .cont_wrap .comment_modify { text-align: right; margin-top: 5px; } 
.list_board ul li .cont_wrap .comment_modify a { width: 45px; border: 1px solid #444; border-radius: 3px; font-size: 0.875em; display: inline-block; text-align: center; line-height: 20px; height: 20px; background-color: #fff; } 
.list_board ul li dl .info .review_del { width: 45px; border: 1px solid #444; border-radius: 3px; font-size: 0.875em; display: inline-block; text-align: center; line-height: 20px; height: 20px; background-color: #fff; } 


/* ÇÏ´Ü ±¸¸ÅÇÏ±â ¹öÆ° Å¬¸¯ ½Ã */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .fixed .option_tk { padding:20px 0 } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.buy { background-color:var(--yespen-color-1) !important } 

.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .fixed .btnwrap{width:100%; background-color: var(--yespen-color-5); display: block;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .fixed .btnwrap .btn_fix{width:95% !important; margin: 5px auto !important;}


/* »ó¼¼Á¤º¸ ÅÇ */
.shopdetail .product_detail_outer { border-top:none !important; } 
.shopdetail .shopdetailItem .detail_item_nav { border-color:#666 !important; margin-bottom:20px } 
.shopdetail .shopdetailItem .detail_item_nav ul { } 
.shopdetail .shopdetailItem .detail_item_nav ul li { border-top:1px solid #eee; border-right:1px solid #eee } 

.shopdetail .shopdetailItem .detail_item_nav ul li:nth-child(5n) { border-right:none !important } 
.shopdetail .shopdetailItem .detail_item_nav ul li.on { border-top:1px solid #666 !important; border-left:1px solid #666 !important; border-right:1px solid #666 !important } 
.shopdetail .shopdetailItem .detail_item_nav ul li.on { border-bottom: 1px solid #fff !important; } 
.shopdetail .shopdetailItem .detail_item_nav ul li.on a { color:#000 } 
.shopdetail .shopdetailItem .detail_item_nav ul li a { font-size:12px; color:#bbb; font-weight:500 } 
.shopdetail .shopdetailItem .detail_item_nav ul li a span { color:var(--yespen-color-1) } 



/* Ãß°¡±¸¼º»óÇ° */
.shopdetail .shopdetailInfo .shopdetailInfoWrap { border-bottom:none !important } 
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue { border-bottom:none !important } 
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoTop { width:40% !important } 
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoTop figure { padding:25px 0px 25px 15px !important } 

.option_tk .shopdetailInfoSelect { margin-top:10px } 
.option_tk .shopdetailInfoSelect select { font-size:12px; margin-bottom:7px } 

/* ½º¸¶Æ® ÄíÆù ¸ñ·Ï */
.shopdetail .shopdetailCoupon .smart-coupon-list li { position:relative; margin:14px; border:1px solid #cecece; border-radius:10px; letter-spacing:-1px; overflow:hidden; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li .c-info { width:82%; padding:20px; border-right: 1px dashed #cecece; box-sizing: border-box; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li .c-image img { width:100%; height:128px; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li p { padding-bottom:10px; line-height:18px; font-size:13px; color:#999; word-break:break-all; font-family:"Malgun Gothic"; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li p:last-child { padding-bottom:0; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li p.c-name { font-size:14px; color:#000; font-weight:bold; word-break: break-all; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li p.c-price { font-size:22px; color:#ff3a34; font-weight:bold; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li .btn-down { position:absolute; top:0; right:0; width:18%; height:100%; background:#f8f8f8; text-align:center; box-sizing: border-box; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li .btn-down span { position:absolute; right:0; top:50%; width:100%; margin-top:-22px; height:44px; font-size:12px; display:flex; word-break:break-all; flex-wrap:wrap; align-items:center; justify-content:center; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li .btn-down span { color:#999; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li .btn-down span a { font-size:0; text-indent:-9999px; display:inline-block; width:22px; height:22px; background:url('/images/common/ico_h11_down_black_l.png') no-repeat center center; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style1.sc-reserve p.c-price { color:#3b6ce9; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 { border:1px solid #fff; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 .c-info { background:#171940; border-color:#171940; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 p { color:#fff; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 p.c-txt { color:#999; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 .btn-down { background:#ff3a34; border:0; color:#fff; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 .btn-down a { background:url('/images/common/ico_h11_down_white_l.png') no-repeat center right; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 .btn-down span { color:#fff; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2.sc-reserve .btn-down { background:#3b6ce9; color:#fff; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 { border:0; border-radius:0; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 .c-info { border:1px solid #000; border-right:2px dotted #272a4d; border-radius:10px; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 p.c-price { color:#eb3697; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 .btn-down { background:#fff2f9; border:1px solid #272a4d; border-left:0; border-radius:10px; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 .btn-down a { background:url('/images/common/ico_h11_down_pink_l.png') no-repeat center right; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve p.c-price { color:#18b776; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve .btn-down { background:#eefff7; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve .btn-down span a { color:#000; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve .btn-down a { background:url('/images/common/ico_h11_down_green_l.png') no-repeat center right; } 

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .soldout_area { overflow: hidden; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .soldout_area .fl-r { float: right; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .soldout_area .fl-r .soldout_once { display:inline-block; float:left; margin:0 0 15px 5px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .soldout_area .fl-r .soldout_once img { width:100%; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .soldout_area .fl-r .btn_soldout_anchor { display:block; float:left; padding:0; margin:0 0 15px 5px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .soldout_area .fl-r .btn_soldout_anchor span { height: auto; line-height: unset !important; -webkit-box-shadow:none; box-shadow: none; border: none; background: none; } /* 22.05.09 42195-136 */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .soldout_area .fl-r .btn_soldout_anchor span img { width:100%; } 

/* ¼¥ÆäÀÌ ¹Ù·Î±¸¸Å */
#productDetail #shoppay_btn { padding-top: 10px; } /* PC (°øÅë) »ó¼¼ÆäÀÌÁö Àü¿ë */
#cartWrap #shoppay_btn { display: inline; } /* PC (°øÅë) Àå¹Ù±¸´Ï Àü¿ë */
.shopdetail #shoppay_btn { padding-top:10px; } /* MO (4.0) »ó¼¼ÆäÀÌÁö Àü¿ë */
#basket #shoppay_btn { margin-top:20px; } /* MO (4.0) Àå¹Ù±¸´Ï Àü¿ë */
.shopdetail #shoppay_btn { text-align:center; } /* MO (ÆÄ¿öÆÑ) »ó¼¼ÆäÀÌÁö Àü¿ë */
.basket #shoppay_btn { text-align:center; } /* MO (ÆÄ¿öÆÑ) Àå¹Ù±¸´Ï Àü¿ë */

.shoppay_storebtn_bx,
.shoppay_storebtn_bx *,
.shoppay_button_box,
.shoppay_button_box * { display: inline-block !important; overflow: hidden; !important; float: none !important; position: static !important; top: auto !important; left: auto !important; margin: 0 !important; padding: 0 !important; border: 0 none !important; font-size: 11px !important; line-height:16px !important; font-family: 'µ¸¿ò',Dotum,Helvetica,sans-serif !important; text-align: left !important; text-decoration: none !important; vertical-align: top !important; background: none !important; border-radius: 0 !important; } 
.shoppay_button_box { width: auto !important; height: 100% !important; zoom: 1 !important; padding: 0 !important; border-top: 2px solid #2b2f3a !important; background-color: #fff !important; } 
.shoppay_button { position: relative !important; margin: 0 !important; padding: 5px 0 5px 88px !important; zoom:1 !important; } 
.shoppay_button .shoppay_blind { overflow: hidden !important; position: absolute !important; width: 1px !important; height: 1px !important; margin: -1px !important; padding: 0 !important; clip: rect(0 0 0 0) !important; } 
.shoppay_text { display: block !important; *display: inline !important; position: absolute !important; top: 10px !important; left: 0 !important; width: 82px !important; height: 26px !important; margin: 0 !important; padding: 0 !important; background: url('/images/common/shoppay_sp_text.png') no-repeat !important; } 
.shoppay_btn_list { *zoom: 1 !important; display: table !important; width: 100% !important; margin:0 !important; padding: 0 !important; table-layout: fixed !important; list-style: none !important; } 
.shoppay_btn_list tbody { display: table-row-group !important; } 
.shoppay_btn_list tr { display: table-row !important; } 
.shoppay_btn_list .shoppay_btn_item { *width: 120px !important; } 
.shoppay_btn_item { display: table-cell !important; height: 37px !important; margin: 0 !important; padding: 0 !important; text-align: left !important; } 
.shoppay_btn_link { display: block !important; height: 35px !important; margin: 0 !important; padding: 0 !important; border: 1px solid #bfc4c7 !important; background-color: #fcfcfc !important; background-repeat: no-repeat !important; background-repeat: no-repeat !important; text-align: center !important; text-decoration: none !important; } 
.shoppay_btn_item:first-child .shoppay_btn_link { margin: 0 !important; } 
.shoppay_text { background-size: 82px auto !important; } 
.shoppay_btn_link.shoppay_btn_pay { background-size: 133px auto !important; } 
.shoppay_btn_link.shoppay_btn_pay { background-image: url('/images/common/shoppay_sp_payment.png') !important; background-position: 50% 0 !important; background-repeat: no-repeat !important; border-radius: 2px !important; } 
.shoppay_btn_link.btn_blue { border-color: #025eea !important; background-color: #025eea !important; } 
.shoppay_event { position: relative !important; width: 100% !important; margin: 0 !important; padding: 3px 0 0 0 !important; border: 0 none !important; border-top: 1px solid #e5e9ea !important; letter-spacing: -0.5px !important; } 
.shoppay_event_tex t { display: block !important; *display: inline !important; overflow: hidden !important; *width: 100% !important; margin: 0 !important; padding: 5px 0 !important; letter-spacing: 0 !important; white-space: nowrap !important; *zoom: 1 !important; text-overflow: ellipsis !important; word-wrap: normal !important; } 
.shoppay_event_text { padding: 0 !important; } 
.shoppay_event_text .event_title { display: inline !important; margin: 0 5px 0 0 !important; padding: 0 !important; font-weight: normal !important; color: #015ce8 !important; vertical-align: middle !important; } 
.shoppay_event .shoppay_event_text .event_link { display: inline !important; margin: 0 !important; padding: 0 !important; font-weight: normal !important; color: #727272 !important; text-decoration: none !important; vertical-align: middle !important; } 
.shoppay_event .shoppay_event_text .event_link span { display: inline-block !important; margin: -1px 0 1px !important; vertical-align: middle !important; } 
.shoppay_type_A_1 { width: 277px !important; height: 70px !important; } 
.shoppay_type_A_2 { width: 296px !important; height: 84px !important; } 
.shoppay_type_A_2 .shoppay_button { padding: 5px 0 5px 86px !important; } 
.shoppay_type_A_2 .shoppay_text { top: 14px !important; } 
.shoppay_type_A_2 .shoppay_btn_link { height: 45px !important; } 
.shoppay_type_A_2 .shoppay_btn_link.shoppay_btn_pay { background-position: 50% -40px !important; } 
.shoppay_type_A_3 { width: 338px !important; height: 84px !important; } 
.shoppay_type_A_3 .shoppay_button { padding: 6px 0 6px 102px !important; } 
.shoppay_type_A_3 .shoppay_text { top: 13px !important; height: 31px !important; background-position: 0 -31px !important; } 
.shoppay_type_A_3 .shoppay_btn_link { height: 45px !important; } 
.shoppay_type_A_3 .shoppay_btn_link.shoppay_btn_pay { background-position: 50% -40px !important; } 


/* fix refund info */
.porduct-wrap .refund_info_wrap{padding:8px 7px 1px;background:#dedede}
.porduct-wrap .seller_info{display:block;margin-bottom:9px;border-radius:2px;padding:18px 0 18px 0;background:#fff;height:50px;text-align:center;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);box-sizing:content-box}
.porduct-wrap .seller_info .seller_tit {position:relative;color:#233549;font-size:19px;vertical-align:top}
.porduct-wrap .seller_info .seller_tit:after {position:relative;display:inline-block;content:'';top:-1px;margin-left:7px;width:6px;height:11px;background:url('//pics.gmarket.co.kr/mobile/sp_vip_sellerinfo_rtn.png') no-repeat;background-size:125px auto;background-position:0 0}
.porduct-wrap .seller_info .detail_info {margin:0 auto;margin-top:9px;font-size:0}
.porduct-wrap .seller_info .detail_info li {display:inline-block;padding:0;margin:0;margin-left:5px;height:22px;background:url('//pics.gmarket.co.kr/mobile/sp_vip_sellerinfo_rtn.png') no-repeat;background-size:125px auto;text-indent:-9999em}
.porduct-wrap .seller_info .detail_info li:first-child {margin:0px}
.porduct-wrap .seller_info .detail_info li.grade {width:71px}
.porduct-wrap .seller_info .detail_info li.grade.pow {background-position:0 -13px}
.porduct-wrap .seller_info .detail_info li.awards {width:88px;background-position:0 -36px}
.porduct-wrap .claim_info{display:block;margin-top:9px;margin-bottom:9px;border-radius:2px;padding:0;background:#fff;min-height:50px;text-align:center;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1)}
.porduct-wrap .claim_info h3.tit {text-align:left;font-size:16px;font-weight:bold;color:#233549;vertical-align:top;line-height:25px;border-bottom:1px solid #dedede;padding:9px 14px 6px 14px}
.porduct-wrap .claim_info .claim_dtl_info {padding: 13px 14px 0; text-align:center}
.porduct-wrap .claim_info .claim_dtl_info.big_bottom {padding-bottom:10px}
.porduct-wrap .claim_info .claim_dtl_info table.claim_dtl_table {border:none;margin-bottom:9px}
.porduct-wrap .claim_info .claim_dtl_info table.claim_dtl_table th {text-align:left;font-size:14px;color:#757c8a;vertical-align:top;line-height:19px;font-weight:normal;height:28px}
.porduct-wrap .claim_info .claim_dtl_info table.claim_dtl_table td {text-align:left;font-size:14px;color:#000000;vertical-align:top;line-height:19px;font-weight:normal;height:28px}
.porduct-wrap .claim_info .claim_dtl_info table.claim_dtl_table td span{display:block;max-height:38px;overflow:hidden}
.porduct-wrap .claim_info .claim_dtl_info .claim_cal_basis {border-top:1px solid #f2f2f2;padding:12px 0 10px}
.porduct-wrap .claim_info .claim_dtl_info .claim_cal_basis h4.tit{font-size:13px;font-weight:bold;color:#5e636d;text-align:left;vertical-align:middle;line-height:20px;margin-bottom:6px}
.porduct-wrap .claim_info .claim_dtl_info .claim_cal_basis.no_top_border {border:none;padding-top:0}
.porduct-wrap .claim_info .claim_dtl_info ul.claim_dtl_ulist li {text-align:left;padding-left:7px;padding-bottom:5px;position:relative;font-size:13px;font-weight:normal;color:#757c8a;line-height:18px;vertical-align:top}
.porduct-wrap .claim_info .claim_dtl_info ul.claim_dtl_ulist li:last-child {padding-bottom:0}
.porduct-wrap .claim_info .claim_dtl_info ul.claim_dtl_ulist > li{padding-bottom:12px}
.porduct-wrap .claim_info .claim_dtl_info ul.claim_dtl_ulist > li:last-child{padding-bottom:5px}
.porduct-wrap .claim_info .claim_dtl_info ul.claim_dtl_ulist li:before {position:absolute;content:'';display:inline-block;width:3px;height:3px;background:url('//pics.gmarket.co.kr/mobile/bu_disc_rtn.png') no-repeat;top:6px;left:0;background-size:3px auto}
.porduct-wrap .claim_info .claim_dtl_info ul.claim_dtl_ulist li ul.claim_dtl_olist {margin-top:8px}
.porduct-wrap .claim_info .claim_dtl_info ul.claim_dtl_ulist li ul.claim_dtl_olist li {text-align:left;padding-left:22px;position:relative;font-size:13px;font-weight:normal;color:#757c8a;line-height:19px;vertical-align:top}
.porduct-wrap .claim_info .claim_dtl_info ul.claim_dtl_ulist li ul.claim_dtl_olist li:before {background:url('//pics.gmarket.co.kr/mobile/sp_vip_sellerinfo_rtn.png') no-repeat;background-size:125px auto;top:1px;left:0;position:absolute;content:'';display:inline-block;width:16px;height:16px}
.porduct-wrap .claim_info .claim_dtl_info ul.claim_dtl_ulist li ul.claim_dtl_olist li.lst1:before {background-position:-75px 0}
.porduct-wrap .claim_info .claim_dtl_info ul.claim_dtl_ulist li ul.claim_dtl_olist li.lst2:before {background-position:-95px 0}
.porduct-wrap .claim_info .claim_dtl_info ul.claim_dtl_ulist li ul.claim_dtl_olist li.lst3:before {background-position:-75px -20px}
.porduct-wrap .claim_info .claim_dtl_info ul.claim_dtl_ulist li ul.claim_dtl_olist li.lst4:before {background-position:-95px -20px}
.porduct-wrap .claim_info .claim_dtl_info ul.claim_dtl_ulist li ul.claim_dtl_olist li.lst5:before {background-position:-95px -40px}
.porduct-wrap .claim_info .claim_dtl_info .reg_info_conf {margin:0 -6px;padding:11px 12px;background:#f6f7f8;border-radius:2px;text-align:left;position:relative}
.porduct-wrap .claim_info .claim_dtl_info .reg_info_conf ul.reg_data_lst{height:15px}
.porduct-wrap .claim_info .claim_dtl_info .reg_info_conf ul.reg_data_lst:after{content:'';display:block;clear:both}
.porduct-wrap .claim_info .claim_dtl_info .reg_info_conf ul.reg_data_lst li{float:left;color:#233549;font-size:13px;line-height:16px;vertical-align:middle;font-weight:normal;margin-right:5px;letter-spacing:-1px}
.porduct-wrap .claim_info .claim_dtl_info .reg_info_conf a.btn_conf {position:absolute;right:12px;top:6px;width:83px;height:25px;background:url('//pics.gmarket.co.kr/mobile/sp_vip_sellerinfo_rtn.png') no-repeat;background-size:125px auto;background-position:0 -60px;text-indent:-999em}
.porduct-wrap .claim_info .claim_dtl_info .text__claim-noti{text-align:left;padding-bottom:10px;font-size:13px;font-weight:normal;color:#757c8a;line-height:18px;vertical-align:top}
.porduct-wrap .claim_info .claim_dtl_info .button__claim-noti{width:64px;height:24px;font-size:12px;font-weight:normal;line-height:18px;letter-spacing:-0.5px;color:#3b3b3b;background:#fff;border:1px solid #d9d9d9;border-radius:12px;vertical-align:middle;padding-top:2px}
.porduct-wrap .box__claim-noti{position:relative;padding-bottom:38px;}
.porduct-wrap .box__claim-noti .claim_dtl_info .claim_cal_basis{padding:0}
.porduct-wrap .box__claim-noti .button__claim-noti{position:absolute;left:14px;top:128px}


@media all and (max-width : 320px) {
.porduct-wrap .box__claim-noti .button__claim-noti{position:absolute;left:14px;top:128px}
 .claim_info .claim_dtl_info .reg_info_conf ul.reg_data_lst{height:auto}
 .porduct-wrap .claim_info .claim_dtl_info .reg_info_conf ul.reg_data_lst li{float:none;height:15px;letter-spacing:0}
 .porduct-wrap .claim_info .claim_dtl_info .reg_info_conf ul.reg_data_lst li:first-child{margin-bottom:1px}
 .porduct-wrap  .claim_info .claim_dtl_info .reg_info_conf a.btn_conf{top:14px}
 .porduct-wrap  .box__claim-noti .button__claim-noti{top:145px}
}

.box__exchange-guide .box__inner{display:block;padding:16px;border-radius:2px;background:#fff;min-height:50px;text-align:left;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1)}
.box__exchange-guide .box__inner + .box__inner,
.box__exchange-guide .text__message + .box__inner{margin-top:8px}
.box__exchange-guide .text__message{position:relative;padding:16px; text-align: center;   background:#eef7ff;color:#067dfd;font-size:14px;line-height:16px;font-weight:normal;border-radius:2px;box-shadow:0 1px 0 0 rgba(0, 0, 0, 0.1)}
.box__exchange-guide .text__message:before{position:absolute;left:16px;top:50%;margin-top:-10px;display:inline-block;content:'';width:20px;height:20px;background-position:0 -36px}
.box__exchange-guide .text__message ul li:first-child  {font-size:18px;}
.box__exchange-guide .box__inner .text__exchange-title{position:relative;font-size:14px;line-height:20px;color:#2c2c2c}
.box__exchange-guide .box__inner .text__exchange-title .link__sign-check{position:absolute;right:0;top:-4px;padding:5px 8px;font-size:12px;line-height:16px;border:1px solid #bdbdbd;border-radius:6px;color:#222;font-family:'Gmarket Sans';font-weight:normal;white-space:nowrap;}
.box__exchange-guide .box__inner .text__title-sub-info{display:block;margin-top:16px;padding:12px 16px;font-size:14px;line-height:20px;color:#222;background:#f5f5f5;border-radius:8px;font-weight:normal}
.box__exchange-guide .box__inner .list__exchange-data{margin-top:8px}
.box__exchange-guide .box__inner .list__exchange-data .list-item{position:relative;padding-left:10px;font-size:14px;line-height:20px;color:#616161;font-weight:normal;word-break:keep-all}
.box__exchange-guide .box__inner .list__exchange-data .list-item .text__strong{font-weight:bold}
.box__exchange-guide .box__inner .list__exchange-data .list-item:before{position:absolute;left:0;top:8px;width:4px;height:4px;background:#5f5f5f;content:''}
.box__exchange-guide .box__inner .list__exchange-data .list-item + .list-item{margin-top:8px}
.box__exchange-guide .box__inner .list__exchange-data.list__numbering .list-item{padding-left:24px;counter-increment:list-number}
.box__exchange-guide .box__inner .list__exchange-data.list__numbering .list-item:before{position:absolute;left:0;top:2px;content:counter(list-number);width:16px;height:16px;border-radius:50%;font-size:10px;line-height:16px;color:#fff;background:#616161;text-align:center}
.box__exchange-guide .box__exchange-help {position:relative;display:block;margin:8px 0;padding:20px 16px;border-radius:2px;background:#fff;min-height:50px;text-align:left;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1)}
.box__exchange-guide .box__exchange-help .text__exchange-help{font-size:12px;line-height:16px;color:#222;font-weight:normal}
.box__exchange-guide .box__exchange-help .text__exchange-help .text__deco{display:block;margin-top:2px;color:#00c400}
.box__exchange-guide .box__exchange-help .link__help-desk{position:absolute;right:16px;top:20px;padding:5px 8px;font-size:12px;line-height:16px;border:1px solid #bdbdbd;border-radius:6px;color:#222;font-family:'Gmarket Sans';font-weight:normal;white-space:nowrap;}
.box__exchange-guide .box__inner .list__exchange-data .list-item .link__seller-policy{position:relative;display:inline-block;line-height:16px;padding-right:20px;font-weight:700;color:#000}
.box__exchange-guide .box__inner .list__exchange-data .list-item .link__seller-policy::after{content:'';display:block;position:absolute;top:-3px;right:0;width:19px;height:19px;background-image:url(//pics.gmarket.co.kr/mobile/corner/shop/icon/image__arrow-black@2x.png);background-size:19px auto}




.shopdetail .shopdetailItem .detailTabList{display:none;position:relative}
.shopdetail .shopdetailItem .shopPowerReview{display:block;height:0;visibility:hidden;opacity:0}
.shopdetail .shopdetailItem .shopPowerReview * { height:0 !important;visibility:hidden !important;opacity:0 !important }
.shopdetail .shopdetailItem .detailTabList #mPowerreview .photo-odr,.shopdetail .shopdetailItem .detailTabList #mPowerreview .review-none,.shopdetail .shopdetailItem .detailTabList #mPowerreview .total{display:none!important}
.shopdetail .shopdetailItem .shopPowerReview.on #mPowerreview .photo-odr,.shopdetail .shopdetailItem .shopPowerReview.on #mPowerreview .review-none,.shopdetail .shopdetailItem .shopPowerReview.on #mPowerreview .total{display:block!important}
.shopdetail .shopdetailItem .shopPowerReview.on{height:auto;visibility:visible;opacity:1}
.shopdetail .shopdetailItem .shopPowerReview.on * { height:auto !important;visibility:visible !important;opacity:1 !important }
.shopdetail .shopdetailItem .detailTabList.on{display:block;width:auto!important}

.detailTabArea { display:flex; width:100%;  font-size:0; border-bottom:1px solid #dedddb;border-top:1px solid #dedddb;background: var(--yespen-color-4); }
.detailTabArea .link { display:flex;   align-items: center;    justify-content: center; width:25%; height:38px; font-size:1rem;  color:var(--m-grayfa); white-space:nowrap }
.detailTabArea .link .ico { display:inline-block; margin:-4px 1px 0 0; width:14px; height:13px; background:url(//static.momq.co.kr/newmomq/bo/3_shopdetail/m/ico_detail_tab_review.jpg) 0 0 no-repeat; background-size:14px auto; vertical-align:middle }
.detailTabArea .link .txt { display:inline-block; height:38px; line-height:38px; position:relative }
.detailTabArea .link .txt:after { display:block;position:absolute;bottom:-1px;left:0;right:0;content:"";height:3px;background-color:transparent}
.detailTabArea .link.on { color:#fff; font-weight:500;background-color: var(--yespen-color-3); }
.detailTabArea .link.on .txt:after{ display:none; background-color:#d9282f }


.fix_nav{height:39px}

/* fix tab nav */
/*
 .tab_nav_wrap,
 .tab_nav_wrap{positiontop:48px;left:0;z-index:100;width:100%;height:39px;border-bottom:1px solid #cfd1d4;background:rgba(244,247,252,1);box-sizing:border-box}
.search_active .tab_nav_wrap{top:56px}
 .tab_nav_wrap .fix_tab_nav.v2,
 .tab_nav_wrap .fix_tab_nav.v2{position: absolute;left: 0;right: 82px;height:100%;overflow: hidden;padding-bottom:1px;box-sizing:content-box}
 .tab_nav_wrap .fix_tab_nav.v2{right:0}
  .tab_nav_wrap .fix_tab_nav.v2{right:0}
 .tab_nav_wrap .fix_tab_nav ul,
 .tab_nav_wrap .fix_tab_nav ul{position: absolute;top:0;height:39px;background:none}
 .tab_nav_wrap .fix_tab_nav.left:before{content:'';position:absolute;left:0;top:-1px;width:20px;height:39px;background:url(//pics.gmarket.co.kr/mobile/goods/sp_g_vip.png) no-repeat -22px -33px;background-size:250px auto;z-index:110}
 .tab_nav_wrap .fix_tab_nav.right:after{content:'';position:absolute;right:0;top:-1px;width:20px;height:39px;background:url(//pics.gmarket.co.kr/mobile/goods/sp_g_vip.png) no-repeat 0 -33px;background-size:250px auto;z-index:110}

.fix_tab_nav.v2{height:39px}
.fix_tab_nav.v2 ul{background:rgba(244,247,252,1)}
.fix_tab_nav.bg ul{background:rgba(244,247,252,1)}
.fix_tab_nav ul{position:fixed;top:48px;left:0;z-index:100;width:100%;height:39px;border-bottom:1px solid #cfd1d4;background:rgba(244,247,252,0.9);box-sizing:border-box}
.app_gm .fix_tab_nav ul{top:0}
.body__rental-item .app_gm .fix_nav_wrap{top:0}
.fix_tab_nav ul:after{content:'';display:block;clear:both}
.fix_tab_nav li{float:left;width:25%;height:39px;display: flex; align-items: center;justify-content: center;}
.fix_tab_nav li button{display:block;position:relative;width:100%;height:39px;background:none;font-size:16px;font-weight:normal;color:#3d424b;text-align:center;line-height:40px;box-sizing:border-box}
.fix_tab_nav li.selected button{font-weight:bold;color:#233549}
.fix_tab_nav li.selected button:after{content:'';display:block;position:absolute;bottom:0;left:50%;width:70px;height:2px;margin-left:-35px;border-radius:2px;background:#2e8de5}
.fix_tab_nav li button .num{position:relative;top:-1px;margin-left:3px;font-size:11px;color:#5e636d}
.fix_tab_nav li.selected button .num{font-weight:normal;color:#233549}
.fix_tab_nav li:nth-child(2).selected button:after,.fix_tab_nav li:nth-child(3).selected button:after{width:76px;margin-left:-38px}

*/
/* BASIC css end */

