/* BASIC css start */
#tmenu {display: none !important;}
#reviewTop {display: none;}
#layout_mfooter {margin-top:0 !important;}

.shopdetail .shopdetailInfo {background-color:#f5f5f5;}
.shopdetail .shopdetailInfo h2 {font-size:1.333em; font-weight:bold; text-align:center; padding-top:16px;}
.shopdetail h3 {font-weight:bold; margin-bottom:10px;}
.shopdetail h3 .fa {float:right; font-size: 1.5em;}
.shopdetail .shopdetailInfo .shopdetailInfoTop figure {padding:16px 15px; border-bottom:1px solid #c7c7c7;}
.shopdetail .shopdetailInfo .shopdetailInfoTop figcaption {text-align:left; margin-top:16px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom {padding: 25px 0 0; background-color:#fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom h3 {color: #191919;font-size: 1.125rem;line-height: 1;font-weight: normal;margin: 0 14px 25px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .priceWrap {display: flex;align-items: flex-end;padding-bottom: 25px;border-bottom: 1px solid #f4f4f4;margin: 0 14px 25px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .priceWrap > p {width: 100%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .priceWrap > p.sale {text-align: right;color: #191919;font-size: 1rem; font-weight:500;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .priceWrap > p.consumer {color: #ee4a44;font-size: 1.5rem;font-weight: 500;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .priceWrap > p.sale .price {font-size: 1.5rem;color: #ee4a44;font-weight: 500;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .priceWrap > p.sale strike {font-size: 1rem;color: #767676;font-weight: normal;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .priceWrap > p.sale strike .price {font-size: 1rem;color: #767676;font-weight: normal;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue {position: relative;border-bottom: 10px solid #f4f4f4;padding: 25px 14px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue em {color:#f1191f; font-size:1.333em;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p {margin-bottom: 25px;color: #767676;font-size: 0.9375rem;line-height: 1.5;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p:last-child {margin-bottom:0px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p b {color: #191919;font-weight: 500;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p .sm {font-size: 0.75rem;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName {width:30%;display:inline-block;vertical-align: top;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont {width:70%;display:inline-block;margin-left: -4px;vertical-align: top;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .region {margin-left: 10px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation {position:absolute; top:50%; right:10px; text-align:center; margin-top: -25px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a {width:50px; height:50px; color:#fff; background-color:#636363; display: inline-block; font-size:0.917em; border-radius: 4px; border:1px solid #424242;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a:first-child {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a .fa {display:block; margin:6px 0 3px 0;}
.shopdetailInfoDelivery {padding:10px 15px;}

/* »óÇ°ÀÌ¹ÌÁö ½º¿ÍÀÌÇÁ */
#thumbS.swiper-container{margin-bottom: 0;}
#thumbS.swiper-container .swiper-slide{width:100% !important;}
#thumbS.swiper-container .swiper-slide img{width:100% !important;}
#thumbS .swiper-pagination-fraction {bottom: 20px !important;left: 50%;transform: translateX(-50%);width: 70px;height: 28px;line-height: 28px;background-color: rgba(0,0,0,.2);border-radius: 50px;color: #fff;font-size: 0.875rem;}
#thumbS .swiper-pagination-fraction span {color:#fff !important;}

/* »óÇ°¿É¼Ç */
.option_area.fixed {width: 100%; position: fixed; z-index: 1001; bottom: -1px; left: 0; right: 0; box-shadow:0 0 15px rgb(0 0 0 / 10%);}
.option_area.fixed {-webkit-animation: qbuy 150ms linear 1 normal; animation: qbuy 150ms linear 1 normal;}
@-webkit-keyframes qbuy {
 from {bottom:-65px;}
 to {bottom:0;}
}
@keyframes qbuy {
 from {bottom:-65px;}
 to {bottom:0;}
}
.option_area .fixed-btn {width:100%; box-sizing: border-box; position:relative; bottom:0; left:0; right:0; background-color:#fff; z-index: 101; text-align: center; margin:0 auto; display:none;}
.option_area .fixed-btn.fixed {display: block; position: fixed;}
.option_area .fixed-btn.fixed li {display: inline-block;width: 50%;font-size: 1.25rem;color: #767676;font-weight: 500;height: 50px;line-height: 50px;background: #f4f4f4;}
.option_area .fixed-btn.fixed ul {font-size: 0;}
.option_area .fixed-btn.fixed li.buy {background: #ee4a44;color: #fff;}
.option_area .fixed-btn.soldout {display:block;background: #333333;color: #fff;width: 100%;height: 50px;line-height: 50px;font-size: 1.25rem;font-weight: normal;}
.option_area.fixed .option_tk {max-height: 476px;overflow-y:auto;background-color: #fff;overflow: auto;}
.option_area.fixed .fixed-btn .btn_option {position: absolute; top: -16px; left: 50%; margin-left:-33px;}
.option_area.fixed .fixed-btn.fixed {display: block; position: relative;}
.buy_on {text-align: center;display:none !important;font-size: 0;}
.buy_on a {display:none; width: 50%;color: #fff;margin: 0;font-size: 1.25rem;font-weight: 500;height: 50px;line-height: 50px;vertical-align: middle;}
.buy_on a.buy {background-color:#ee4a44;color:#fff;}
.buy_on a.npay {font-size: 0;background: #00c73c url(/design/duduworld/220906/m/ico_npay.png) center / 64px 24px no-repeat;vertical-align: middle;}
.buy_on a.cart {background: #ee4a44;color: #fff;width: 100%;font-weight: normal;}
.buy_on a.off {background: #333333;color: #fff;width: 100%;font-weight: normal;}


.buy_on.buy a.buy,
.buy_on.buy a.npay {display: inline-block;}
.buy_on.cart a.cart {display:block;}
.buy_on.opt_off a {display:none !important;}
.buy_on.opt_off a.off {display:block !important;}

.shopdetailInfoMultiSelect {background-color: #fff; }



.shopdetailInfoSelect {padding-top:20px;}
.shopdetailInfoSelect:first-child {padding-top:0;}
.shopdetailInfoSelect .opt-com {text-align: right;}
.shopdetailInfoSelect p {background-color: #fff;padding: 0 14px 25px;}
.shopdetailInfoSelect p:last-child {margin-bottom:0px;}
.shopdetailInfoSelect .shopdetailInfoName {width: 28%; padding-right: 5px; display:inline-block; padding-top: 3px; }
.shopdetailInfoSelect .shopdetailInfoCont {width:70%; display:inline-block; margin-left: -4px;}
.shopdetailInfoSelect .shopdetailInfoCont select {width:100%;}
.shopdetailInfoSelect .shopdetailInfoCount .txt-qnty {text-align:right; padding:0 6px; width: 50px !important;}
.shopdetailInfoSelect .shopdetailInfoCount .fa-plus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; margin: 0 5px;}
.shopdetailInfoSelect .shopdetailInfoCount .fa-minus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
.shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {background-color: #fff;max-height: 283px;overflow: auto;}
.shopdetailInfoSelect .add-option-sel {display:none; font-weight: bold; font-size: 1.1em; padding-top: 10px;}
.shopdetailInfoSelect .add-option select {margin-bottom: 10px;}
.shopdetailInfoSelect .add-option .shopdetailInfoName {vertical-align: top; padding-top: 11px;}
.shopdetail .shopdetailBoard {text-align:center; border-top:1px solid #bbb; border-bottom:1px solid #bbb; margin-bottom:32px;}
.shopdetail .shopdetailBoard a {width:33.33%; background-color:#f8f8f8; border-left:1px solid #bbb; display:inline-block; margin-left: -1px; font-weight:bold; padding:20px 0;}

.MK_inner-opt-cm li {position:relative;padding: 20px 14px;}
.MK_inner-opt-cm li:last-child {border-bottom:0px none;}
.MK_inner-opt-cm li::after {content: "";display: block;clear: both;}
.MK_p-name {display: block;font-size: 1.125rem;color: #191919;}
.MK_qty-ctrl {margin-top: 20px;float: right;display: flex; align-items:center;}
.MK_qty-ctrl input[type="tel"] {width: 46px;height: 35px;line-height: 35px;order: 1;border: 1px solid #dbdbdb;text-align: center !important;padding: 0;color: #191919;font-size: 1rem;font-weight: 500;border-left: 0;border-right: 0;}
.MK_btn-del {position:absolute; top:12px; right:0;display: inline-block;width: 16px;height: 16px;background: url(/design/duduworld/220906/m/ico_sel_close.png) center / 16px no-repeat;right: 14px;top: 20px;}
.MK_btn-del img {display: none;}
.MK_price {font-size: 1.125rem;color: #191919;margin-top: 30px;float: left;font-weight: 500;}
.MK_qty-ctrl .btn-type-02 {background-color: #fff;width: 35px;height: 35px;text-align: center;vertical-align: middle;line-height: 35px;color: #fff;display: inline-block;border: 1px solid #dbdbdb;box-sizing: border-box;}
.MK_qty-ctrl .btn-type-02:last-child {order: 0;border-radius: 5px 0 0 5px;background: url(/design/duduworld/220906/m/ico_minus.png) center / 12px 1px no-repeat;}
.MK_qty-ctrl .btn-type-02:nth-child(2) {order: 2;border-radius: 0 5px 5px 0;background: url(/design/duduworld/220906/m/ico_plus.png) center / 12px 12px no-repeat;}
.MK_qty-ctrl .btn-type-02 span {display: none;}

.MK_optAddWrap .total {text-align:right; padding:10px 15px; font-size: 17px;}
.MK_optAddWrap .MK_total {font-size: 1.3125rem;color: #ee4a44;font-weight: 500;}
.MK_optAddWrap .MK_txt-won {
    color: #191919;
    font-size: 1.125rem;
}
.MK_optAddWrap_div { height:10px;padding:0;background:#f6f6f6;border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; }
.MK_optAddWrap_line { height:1px;padding:0;background:#f6f6f6; border-bottom:1px solid #c7c7c7; }
#MK_innerOptTotal {padding: 25px 14px;text-align:right;background-color: #f9f9f9;color: #191919;font-size: 1.125rem; display: flex;}
#MK_innerOptTotal .lt {width: 35%;text-align: left;}
#MK_innerOptTotal .lt span {font-weight: 500;}
#MK_innerOptTotal .rt {width: 65%;text-align: right;}
#kakaopay_order_btn {display: none;}
.naver-checkout {display: none;}

/* //ÂøºÒ ¾ÆÀÌÄÜ */
.shopdetail .shopdetailInfo .gray-delivery {padding: 2px;background-color: #fff;color: #656565;font-size: 0.875em;border-radius: 3px;border: 1px solid #656565;}
/* //»óÇ°¿É¼Ç */
.goods_option_table {margin:0;}
.goods_option_table th {/*border-bottom:1px solid #e0e0e0; border-top:1px solid #e0e0e0;*/ padding-top:5px; height:25px; text-align:left; font-weight:bold; color:#515151; font-size:12px; text-indent:10px; letter-spacing:-1px}
.goods_option_table tr:first-child th {border-top:0px;}
.goods_option_table td {text-align:left; color:#616161; min-height:20px; padding-left:4px;}
.goods_option_table .desc {font-size:12px; /*font-family:dotum;*/ color:#9a9a9a;}
.goods_option_table select {width:98%; border:none}
.goods_option_table .btn_pm_td { text-align:right; padding-left:0px !important;}
.goods_option_table tr.optionTr td {padding:5px 10px 5px 10px; background-color:#f1f2f5}
.goods_option_table tr.inputoptionTr td {padding:5px 10px 5px 10px; background-color:#f1f2f5}
.goods_option_table tr.suboptionTr td {padding:5px 10px 5px 10px; background-color:#f1f2f5}
.goods_quantity_table_container {padding:10px 10px 10px 10px; background-color:#f1f2f5}
.goods_quantity_table {border-collapse:collapse; background-color:#fff; border:1px solid #d0d0d0; }
.goods_quantity_table .quantity_cell {padding:10px; line-height:20px;border-top:1px solid #d0d0d0;}
.goods_quantity_table .option_col_text {/*padding-bottom:5px*/}
.goods_quantity_table .option_col_price {padding-bottom:10px; /*width:150px*/}
.goods_quantity_table .quantity_cell_sub {padding:10px; line-height:20px; border-top:1px solid #d0d0d0; }
.goods_quantity_table .quantity_cell_sub_price {padding:10px; /*width:150px;*/ border-top:1px solid #d0d0d0}
.goods_quantity_table .quanity_row:first-child .quantity_cell {border-top:0px}
.goods_quantity_table .quanity_row:first-child .quantity_cell_sub {border-top:0px}
.goods_quantity_table .quanity_row:first-child .quantity_cell_sub_price {border-top:0px}
.goods_quantity_table .quanity_row:first-child .quantity_cell {border-top:0px}
.goods_quantity_table .option_text {/*padding-top:12px;*/ letter-spacing:-1px;font-size:11px;color:#2253cd; }
.goods_quantity_table .option_col_price {/*width:150px*/}
.goods_quantity_table .out_option_price, .out_suboption_price {font-size:14px;color:#181817; line-height:20px; /*vertical-align:bottom;*/}
.goods_quantity_table .removeOption {padding-left:10px;}
.total_price {color:#cc0000;}
.viewOptionsspecialays {margin-top:5px;}
option.soldout {color:#bcbcbc;}
.viewOptionsspecialbtn {width:30px; height:30px; margin-left:2px; border:0px solid #e8e8e8;padding:0;}
.viewOptionsspecialbtn font {display:inline-block;width:30px; height:30px; border:1px solid #ccc;cursor:pointer;}
.viewOptionsspecialbtnDisable {width:30px; height:30px;  margin-left:2px; border:0px solid #e8e8e8;}
.viewOptionsspecialbtnDisable font {display:inline-block;width:30px; height:30px; border:1px solid #ccc;cursor:pointer;}
.viewSubOptionsspecialays { margin-top:3px; }
.viewSubOptionsspecialbtn {width:30px; height:30px; margin-left:2px; border:0px solid #e8e8e8;padding:0; }
.viewSubOptionsspecialbtn font {display:inline-block;width:30px; height:30px; border:1px solid #ccc;cursor:pointer;}
.viewSubOptionsspecialbtnDisable {width:30px; height:30px;  margin-left:2px; border:0px solid #e8e8e8;}
.viewSubOptionsspecialbtnDisable font {display:inline-block;width:30px; height:30px; border:1px solid #ccc;cursor:pointer;}
.viewInputLay input {padding:0;box-sizing:border-box; width:100%;height:40px; line-height:40px; text-indent:8px;border:1px solid #ddd;}
.viewInputTextareaLay	{padding:6px 8px;border:1px solid #ddd;background-color:#fff;}
.viewInputTextareaLay textarea {padding:0;width:100%;resize:none;overflow:auto;border:none;}
.inputsFileWrap {display:block; border:1px solid #ddd; height:40px; line-height:40px; text-indent:8px;}
.hide {display:none;}
.total_goods_price {font-size:15px;font-weight:600;color:#ff4a00;vertical-align:middle;}
#total_goods_price {display:inline-block;margin-bottom:4px;font-size:18px;/*font-family:tahoma;*/font-weight:bold;vertical-align:middle;}
.total_goods_price .total_goods_tit {margin-right:10px; color:#333; padding-left:15px;}
.sale_price {color:#ff4a00;}
.goods_price_area {padding:0 0 5px;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal {background-color:#fff; text-align:right; padding:15px; font-size:1.2em;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal em {color:#f1191f; font-size:1.333em; margin-left:16px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton {text-align:center; padding:15px; border-top:1px solid #4a4a4a;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a {padding:15px 14px; display: inline-block; margin:0 2px; font-weight:bold;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish {background-color:#FFF; border:1px solid #393939;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.cart {color:#fff; background-color:#393939; border:1px solid #393939;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy {color:#fff; background-color:#f1191f; border:1px solid #f1191f; padding:15px 32px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom {margin:20px 0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom img {margin:0 2px; width:45px; height:auto;}
.shopdetail .shopdetailCoupon {margin-top:15px;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet {padding:0 15px;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .image_src {max-width: 100%; padding-bottom: 5px;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet li dl {height:34px; background:url("/images/d3/m_04/bg_coupon@2x.gif") no-repeat left center; padding:10px 0 10px 92px; border-bottom:1px dashed #cbcbcb; position:relative; background-size: 81px auto;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet li:last-child {border-bottom:0px none;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt {width:82px; position:absolute; top:10px; left:0 ; color:#fff; text-align:center;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt strong {font-weight: normal;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon h4 {font-weight:bold;}
.shopdetail .shopdetailItem .shopdetailItemPopup {text-align:center; padding:0 15px; margin:22px 0;}
.shopdetail .shopdetailItem .shopdetailItemPopup a {font-weight:bold; color:#fff; background-color:#636363; display:block; padding:10px 0;}
.shopdetail .shopdetailItem .shopdetailItemPopup .shopdetailItemZoom {height:60px; padding:0 0 0 75px; margin-top:10px; background:url("/images/d3/m_04/bg_hand@2x.gif") no-repeat 20px center; line-height: 60px; background-size: 50px auto;}
.shopdetail .shopdetailItem .shopdetailImage img {max-width:100% !important; height: auto !important;}
.shopdetail .shopdetailItem .shopdetailImage table {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage object {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage iframe {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage table {table-layout: auto !important;}
.shopdetail .shopdetailItem .shopdetailImage div {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailNotify {margin-top:24px;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo {padding:0 15px;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo dt {font-weight:bold; margin-bottom:2px;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo dd {margin:0 0 25px 6px;}
.shopdetail .shopdetailRelationItem {padding:0 15px 30px 15px;}
.shopdetail .shopdetailRelationItem .listName input {float:right;}
.shopdetail .shopdetailRelationItem .btn_cart {width:290px; text-align:center; font-weight:bold; color:#fff; background-color:#393939; display:block; padding:10px 0; margin:0 auto;}


.sub_title_bar {background-color:#fff !important; border-bottom:1px solid #ebebeb !important;}
.sub_title_bar h2, 
.sub_title_bar h2 a {color:#222 !important; font-size:16px !important; font-weight:600 !important;}
.sub_title_bar .stb_back_btn {background-color:#ed1c24 !important;}
#goods_view .goods_price {padding: 5px 10px 0 10px !important;}

.shopdetailItemPopup {text-align:center; padding:0 15px; margin:22px 0;}
.shopdetailItemPopup a {font-weight:bold; color:#fff !important; background-color:#636363; display:block; padding:10px 0;}
.shopdetailItemPopup .shopdetailItemZoom {height:60px; padding:0 0 0 75px; margin-top:10px; background:url("/images/d3/m_04/bg_hand@2x.gif") no-repeat 20px center; line-height: 60px; background-size: 50px auto;}
.shopdetailImage img {max-width:100% !important; height: auto !important;}
.shopdetailImage table {width:100% !important;}
.shopdetailImage object {width:100% !important;}
.shopdetailImage iframe {width:100% !important;}
.shopdetailImage table {table-layout: auto !important;}
.shopdetailImage div {width:100% !important;}

/* ¸®ºä ¿µ¿ª */
.bbsview_division {padding:0px !important; border:none;}
.bbsview_top {*zoom:1}
.bbsview_top:after {content:""; display:block; clear:both;}
.content { padding:10px; }
.content img {max-width:100%; height:auto;}
.cmt_division {border-top:1px solid #e6e6e6;}
.cmt_area { padding:10px; }
.cmt_reply { padding-left:20px; }
.cmt_contents { padding-top:0px; padding-bottom:10px; border-bottom:0px solid #e6e6e6; min-height:30px; }
.modify_contents { font-size:14px; color:#767575; cursor:pointer; }
.delete_contents { font-size:14px; color:#767575; cursor:pointer; }
.reply_stat td { height:25px; font-size:12px;}
.reply_stat td:first-child { border-right:1px solid #BDBDBD; }
.sns_btn_area {padding:8px 5px; text-align:center;}
.sns_btn_area .snsbox img {width:35px;}
.cmt_sns_btn_area {position:relative; padding:10px; text-align:center;}
.cmt_sns_btn_area .btn_normal_large { width:200px; }
.cmt_sns_btn_area .ico_sns {display:inline-block; vertical-align:top; margin:6px 5px 0 0; background:url('/design/duduworld/images/ico_view_sns.png') no-repeat; width:20px; height:24px;}
.cmt_sns_btn_area .cmt_sns_pop {display:none; position:absolute; top:50%; left:50%; margin:-115px 0 0 -150px; width:300px; height:230px; border:1px solid #000; background:#fff; z-index:1001;}
.cmt_sns_pop .cmt_sns_sub {position:relative;}
.cmt_sns_sub h1 {border-bottom:1px solid #dbdbdb; height:40px; line-height:40px; text-align:left; text-indent:10px; font-size:14px;}		
.cmt_sns_sub .snsbox {padding:20px 10px;}
.cmt_sns_sub .snsbox li {float:left; width:25%; height:80px; font-size:11px; border:0; padding:0;}
.cmt_sns_sub .snsbox img {width:42px; height:auto; margin-bottom:5px;}
.cmt_sns_sub .sns_close {position:absolute; top:0; right:0; background:url("/design/duduworld/images/ico_view_close.png") no-repeat center; background-size:14px 14px; width:40px; height:40px; text-indent:-9999px;}

/* »óÇ°»ó¼¼ - ±¸¸ÅÇÏ±â(½½¶óÀÌµù) */
.btn_important_large{
    background-color: #ed1c24 !important;
    border: none !important;
    border-bottom: 6px solid #d90e16 !important;
    height: 48px !important;
    line-height: 48px !important;
    font-size: 18px !important;
}
.btn_normal_large {color: #111 !important;}
#npay_btn{vertical-align:bottom;}
.basic_option{float:none !important;}
.sns_btn_area {background-color: #fff !important;}

/* °ü·Ã»óÇ° ¿µ¿ª */
#designDisplay_5e1d4f4e8a4ed .goods_list {padding-top:4px; padding-bottom:4px; font-size:0px; text-align:center; *zoom:1;}
#designDisplay_5e1d4f4e8a4ed .goods_list:after {clear:both; display:block; content:"";}
#designDisplay_5e1d4f4e8a4ed .goods_list li.gl_item {display:inline-block; padding:5px 4px 0px 4px;  vertical-align:top; width:25%; box-sizing:border-box; font-size:12px;}
#designDisplay_5e1d4f4e8a4ed .goods_list li.gl_item>a {display:block; padding-top:5px; padding-bottom:5px;}
#designDisplay_5e1d4f4e8a4ed .goods_list span.gli_image {width:100%;display:inline-block;background-size:contain; background-position:center center; background-repeat:no-repeat;}
#designDisplay_5e1d4f4e8a4ed .goods_list span.gli_image img {width:100%;}
#designDisplay_5e1d4f4e8a4ed .goods_list ol.gli_contents {padding-top:0; text-align:center;}
#designDisplay_5e1d4f4e8a4ed .goods_list ol.gli_contents li {line-height:1.6;}
#designDisplay_5e1d4f4e8a4ed .goods_list ol.gli_contents .goods_summary {}
#designDisplay_5e1d4f4e8a4ed .goods_list ol.gli_contents .goods_name {font-size:inherit;}
#designDisplay_5e1d4f4e8a4ed .goods_list ol.gli_contents .goods_consumer_price {}
#designDisplay_5e1d4f4e8a4ed .goods_list ol.gli_contents .goods_price {}
#designDisplay_5e1d4f4e8a4ed .goods_list ol.gli_contents .gli_goodsprice {}
#designDisplay_5e1d4f4e8a4ed .goods_list ol.gli_contents .goods_won {font-size:0.9em;}
#designDisplay_5e1d4f4e8a4ed .fb-like {width:60px;}
#designDisplay_5e1d4f4e8a4ed .goods_display_more_btn {display:block; margin:5px auto;
width:-webkit-calc(100% - 6px);
width:   -moz-calc(100% - 6px);
width:        calc(100% - 6px);
}
#designDisplay_5e1d4f4e8a4ed .paging_btn {margin:auto;}
#designDisplay_5e1d4f4e8a4ed .custom_mobile_pagination {margin:20px auto;}
#designDisplay_5e1d4f4e8a4ed .goodsDisplayImageIcon .goodsDisplayImageIconWrap{width:60px; height:60px; display:none;}
#designDisplay_5e1d4f4e8a4ed .goodsDisplayImageIcon .goodsDisplayImageIconWrap span{white-space:nowrap;overflow:hidden}
#designDisplay_5e1d4f4e8a4ed .goodsDisplayImageIcon .goodsDisplayImageIconWrap span.icon_solo{width:60px;height:60px;line-height:60px;display:inline-block}
#designDisplay_5e1d4f4e8a4ed .goodsDisplayImageIcon .goodsDisplayImageIconWrap span.icon_top{width:60px;height:30px;line-height:30px;display:inline-block}
#designDisplay_5e1d4f4e8a4ed .goodsDisplayImageIcon .goodsDisplayImageIconWrap span.icon_top_discount{width:35px;height:30px;line-height:30px;display:inline-block;text-align:right}
#designDisplay_5e1d4f4e8a4ed .goodsDisplayImageIcon .goodsDisplayImageIconWrap span.icon_top_discount_per{width:25px;height:30px;line-height:30px;display:inline-block;text-align:left}
#designDisplay_5e1d4f4e8a4ed .goodsDisplayImageIcon .goodsDisplayImageIconWrap span.icon_solo_discount{width:30px;height:60px;line-height:60px;display:inline-block;text-align:right}
#designDisplay_5e1d4f4e8a4ed .goodsDisplayImageIcon .goodsDisplayImageIconWrap span.icon_solo_discount_per{width:30px;height:60px;line-height:60px;display:inline-block;text-align:left}
#designDisplay_5e1d4f4e8a4ed .goodsDisplayImageIcon .goodsDisplayImageIconWrap span.icon_bottom{width:60px;height:30px;line-height:30px;display:inline-block}

.sale_rate_wrap .sale_rate_bg{
    font-size: 20px;
    color: white;
    text-align: center;
    line-height: 2.4em;
}

.goods_information_tabs li.current {
    border-bottom: 2px solid #ed1c24 !important;
}
.goods_information_tabs li.current a {
    color: #333 !important;
}

.board_contents {display:none;padding: 20px 34px;background: #f4f4f4 !important;color: #767676;font-size: 0.875rem;line-height: 1.75;}
.board_contents span {color: #767676;font-size: 0.875rem;line-height: 1.75;}
.board_contents .txt #MS_WritenBySEB {font-size: 0;}
.board_contents .MS_cmt_content {color: #767676;font-size: 0.875rem;line-height: 1.75;}

.goods_qna .boardList .boardlayout ul {
    *zoom: 1;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background-color: #fff;
}
.goods_qna .boardList .boardlayout ul li {
    position: relative;
    padding: 15px 10px 15px 10px;
    border-bottom: 1px solid #ddd;
}



.review {display: flex;align-items: center;margin: 0 14px 15px;}
.review > div.lt {text-align: left;color: #191919;font-size: 1.0625rem;width: 75%;}
.review > div.lt .score {margin-right: 5px;}
.review > div.lt .score .ico {margin-right: 5px;}
.review span.ico {display: inline-block;width: 82px;height: 14px;background: center / 82px 14px no-repeat;}
.review span.ico.s5 {background-image: url(/design/duduworld/220906/m/ico_s5.png) !important;}
.review span.ico.s4 {background-image: url(/design/duduworld/220906/m/ico_s4.png) !important;}
.review span.ico.s3 {background-image: url(/design/duduworld/220906/m/ico_s3.png) !important;}
.review span.ico.s2 {background-image: url(/design/duduworld/220906/m/ico_s2.png) !important;}
.review span.ico.s1 {background-image: url(/design/duduworld/220906/m/ico_s1.png) !important;}
.review span.ico.s0 {background-image: url(/design/duduworld/220906/m/ico_s0.png) !important;}

.review > div.rt {width: 25%;text-align: right; position:relative}
.review > div.rt .share {display: inline-block;width: 16px;height: 18px;background: url(/design/duduworld/220906/m/ico_share.png) center / 16px 18px no-repeat;vertical-align: middle;margin-left: 15px;}
.review > div.rt .wish a {display: inline-block;width: 21px;height: 18px;}
.review > div.rt .wish a img {width: 100%;}
p.num {color: #999999;font-size: 0.9375rem;padding: 0 14px 25px;border-bottom: 10px solid #f4f4f4;}

#goods_view .grp_benefit {padding: 25px 14px; border-bottom:10px solid #f4f4f4;}
#goods_view .grp_benefit h3 {color: #767676;font-size: 0.9375rem;margin: 0;position: relative;}
#goods_view .grp_benefit h3 span {color: #ee4a44;font-weight: 500;}
#goods_view .grp_benefit h3 .more {position: absolute;top: 0;right: 0;margin: 0;display: inline-block;color: #999999;font-size: 0.875rem;width: auto;}
#goods_view .grp_benefit h3 .more::after {content: "";display: inline-block;width: 15px;height: 8px;background: url(/design/duduworld/220906/m/ico_f_drop.png) center / 15px 8px no-repeat;margin-left: 6px;vertical-align: middle;}
#goods_view .grp_benefit ul {padding-top: 25px;font-size: 0;}
#goods_view .grp_benefit ul li {display: inline-block;text-align: center;width: calc((100% - 3px) / 4);}
#goods_view .grp_benefit ul li + li {border-left: 1px solid #d4d4d4;}
#goods_view .grp_benefit ul li .imgWrap {height: 27px;}
#goods_view .grp_benefit ul li .imgWrap img {height: 100%;}
#goods_view .grp_benefit ul li p.txt {color: #767676;font-size: 0.6875rem;margin-top: 15px;line-height: 1.5;}


#goods_view .csInfo {padding: 25px 14px; border-bottom:10px solid #f4f4f4;}
#goods_view .csInfo h3 {color: #ee4a44;font-size: 0.9375rem;font-weight: 500;margin: 0 0 15px 0;}
#goods_view .csInfo h3::before {content: "";display: inline-block;width: 15px;height: 15px;margin-right: 5px;background: url(/design/duduworld/220906/m/ico_csInfo.png) center / 15px no-repeat;vertical-align: bottom;}
#goods_view .csInfo p {color: #767676;line-height: 1.5;font-size: 0.875rem;font-weight: normal;}


.option_area .option_tk {display: none;}
.option_area.fixed .option_tk {display: block;}
.option_area.fixed .buy_on {display: block !important;}


.option_area .fixed-btn.fixed ul {display: block;}
.option_area .fixed-btn.fixed div.drop_btn {display: none;}
.option_area.fixed .fixed-btn.fixed ul {display: none;}
.option_area.fixed .fixed-btn.fixed div.drop_btn {display: block; margin-bottom:-1px;}
.option_area.fixed .fixed-btn.fixed div.drop_btn::after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 8px;
    background: url(/design/duduworld/220906/m/ico_f_drop.png) center / 15px 8px no-repeat;
}

.option_area .fixed-btn .drop_btn {text-align: center;padding: 20px 0 5px;background: #fff;}
.option_area .fixed-btn .drop_btn img {width: 15px;height: 8px;}

.option_area.fixed .shopdetailInfoSelect .shopdetailInfoName {width: 100%;color: #191919;font-size: 1.125rem;margin-bottom: 20px;}
.option_area.fixed .shopdetailInfoSelect .shopdetailInfoCont {width: 100%; margin-left:0}
.option_area.fixed .shopdetailInfoSelect select {width: 100%;height: 45px;line-height: 42px;border-radius: 5px;border: 1px solid #dbdbdb;padding: 0 0 0 15px;color: #191919;font-size: 1rem;}

/* ÅÇ */
.detail_tab {display: block;width: 100%;font-size: 0;background: #fff;}
.detail_tab.fixed {position: fixed;top: 59px;z-index: 101;}
.detail_tab li {display: inline-block;width: 33.3%;}
.detail_tab li a {display: block;height: 45px;line-height: 45px;border-top: 1px solid #f4f4f4;border-bottom: 1px solid #f4f4f4;color: #191919;font-size: 0.9375rem;text-align: center;}
.detail_tab li a.active {border-bottom: 1px solid #ee4a44;}
.detail_tab li a .cnt {color:#ee4a44}

/* »óÇ° »ó¼¼ */
#goods_description {padding-bottom: 10px;border-bottom: 10px solid #f4f4f4;}
#goods_description .goods_description {box-sizing:border-box;position:relative;}
#goods_description .goods_description::after {content: "";display: block;width: 100%;height: 50px;position: absolute;left: 50%;bottom: -18px;transform: translateX(-50%);background: #fff;filter:blur(10px);-webkit-filter: blur(10px);border: 0;}
#goods_description.on .goods_description::after {display:none;}
#goods_description .shopdetailImage {max-height: 400px; overflow: hidden; margin: 0 0px;}
#goods_description.on .shopdetailImage {max-height:100%;}
.btn_d_more {text-align: center;width: calc(100% - 28px );height: 50px;line-height: 46px;color: #ee4a44;font-size: 0.9375rem;border: 1px solid #ee4943;border-radius: 50px;cursor: pointer;margin: 20px 14px 15px;box-sizing: border-box;}
.btn_d_more::after {content: "";display: inline-block;width: 15px;height: 8px;background: url(/design/duduworld/220906/m/ico_d_drop.png) center / 15px 8px no-repeat;vertical-align: middle;margin-left: 7px;}

/* »óÇ°¸®ºä */
#goods_review {border-bottom: 10px solid #f4f4f4;padding-bottom: 10px;}

/* °ü·Ã»óÇ° */ 
.product_display {margin-bottom: 0;}
.info_goods_add_relation {padding: 25px 0;border-bottom: 10px solid #f4f4f4;}
.info_goods_add_relation .prd_tit {font-size: 0.9375rem;font-weight: 500;color: #191919;margin: 0 14px 15px; position:relative;}
.info_goods_add_relation .prd_tit a.more {position: absolute;top: 50%;right: 0;transform: translateY(-50%);display: inline-block;width: 7px;height: 13px;background:url(/design/duduworld/220906/m/ico_next.png) center / 7px 13px;margin-top: 0;}
#relSlide {margin: 0;padding-right: 0;border-bottom: 0;padding-bottom: 0;}
#relSlide .swiper-container {padding-left:14px; box-sizing:border-box;}
#relSlide .goods_list ol.gli_contents {margin-bottom: 0; padding-bottom:0 !important;}
#relSlide .goods_list ol.gli_contents .goods_name {font-size:0.9375rem; font-weight:400;}
#relSlide .goods_list ol.gli_contents .gli_goodsprice {margin-bottom:0; font-size:0.9375rem;}
#relSlide .goods_list ol.gli_contents .gli_goodsprice p {margin-bottom:0;}

#purchSlide {margin: 0;padding-right: 0;border-bottom: 0;padding-bottom: 0;}
#purchSlide .swiper-container {padding-left:14px; box-sizing:border-box;}
#purchSlide .goods_list ol.gli_contents {margin-bottom: 0; padding-bottom:0 !important;}
#purchSlide .goods_list ol.gli_contents .goods_name {font-size:0.9375rem; font-weight:400;}
#purchSlide .goods_list ol.gli_contents .gli_goodsprice {margin-bottom:0; font-size:0.9375rem;}
#purchSlide .goods_list ol.gli_contents .gli_goodsprice p {margin-bottom:0;}

/* qna */
#goods_qna {padding-bottom: 25px;border-bottom: 10px solid #f4f4f4;}
#goods_qna .titWrap {padding: 25px 0;border-bottom: 1px solid #f4f4f4;margin: 0 14px;}
#goods_qna .titWrap .tit {font-size: 0.9375rem;color: #191919;font-weight: 500;position: relative;margin-bottom: 0;}
#goods_qna .titWrap .tit .write {position: absolute;top: 50%;transform: translateY(-50%);right: 0;font-size: 0.875rem;font-weight: normal;}
#goods_qna .titWrap .tit .write::after {content: "";display: inline-block;width: 8px;height: 15px;background: url(/design/duduworld/220906/m/ico_next.png) center / 8px 15px;margin-left: 10px;vertical-align: bottom;}
#goods_qna .boardList li {}
#goods_qna .boardList li dl {margin: 0 14px;border-bottom: 1px solid #f4f4f4;padding: 20px 0;}
#goods_qna .boardList li:last-child dl {border-bottom: 0;}
#goods_qna .boardList li dt {margin-bottom: 15px;}
#goods_qna .boardList li dt a {font-size: 0.875rem;color: #767676;line-height: 1;font-weight: normal;}
#goods_qna .boardList li dd span {font-size: 0.75rem;color: #999999;margin-right: 3px;margin-left: 3px;}
#goods_qna .boardList li dd span:first-child {margin-left: 0;}
#goods_qna .paging {padding: 0;margin: 0;}


.btmList li {display: block;border-bottom: 1px solid #f4f4f4;}
.btmList li:last-child {border-bottom:0;}
.btmList li a {height: 63px;line-height: 63px;color: #767676;font-size: 0.9375rem;display: block;padding: 0 14px;box-sizing: border-box;position: relative;}
.btmList li a::after {content: "";display: inline-block;width: 8px;height: 15px;background: url(/design/duduworld/220906/m/ico_next_gray.png) center / 8px 15px no-repeat;position: absolute;top: 50%;right: 14px;transform: translateY(-50%);}
/* BASIC css end */

