/* BASIC css start */
#productDetail .page-body { margin-bottom: 50px; }
/* 상단 섬네일, 상품 옵션 정보 */
#productDetail .thumb-info { zoom: 1; overflow: hidden; padding: 0px 0px 20px 0px; border: 0px solid #e4e4e4; width:950px; margin: 0 auto 23px; border-bottom: 1px solid #e1e1e1  }
#productDetail .thumb-info:after { content: ""; display: block; clear: both; }
/* 섬네일 */
.thumb-info .thumb-wrap {float: left;width: 465px;/* display: inline-block; */}
.thumb-info .thumb { width: 465px; margin: 0; }
.thumb-info .thumb img { display: block; border: 0px solid #d8d8d8; width: 380px !important; height:380px !important;  }
.thumb-info .thumb-ctrl { clear: both; padding: 20px 0px; text-align: center; width: 380px; }
.thumb-info .thumb-ctrl a { color: #c1bbb6; font-size: 11px; }
.thumb-info .thumb-ctrl a img { vertical-align: middle; margin-right: 5px; }
.thumb-info .thumb-ctrl a:hover { text-decoration: underline; }
/* 상품옵션 정보 */
.thumb-info .info {/* float: left; */width: 475px;/* margin-top: 10px; */}
.thumb-info .info .tit-prd { padding: 0 0 10px 8px; border-bottom: 1px solid #e8e8e8; font-weight: bold; text-align: left; color: #444444}
.thumb-info .info .table-opt { margin-top: 20px; }
.thumb-info .info .table-opt th,
.thumb-info .info .table-opt td { padding: 5px 0; color:#000000 }
.thumb-info .info .table-opt th { font-size: 12px; font-weight: bold; letter-spacing: -1px; font-weight: bold; color: #000000; }
.thumb-info .info .table-opt th.detail_dotbg div{background: url('http://www.theoje.com/design/busuk5j/rewpc/common/detail_dotbg.gif') 100% 50% no-repeat;}
/* 판매가격 */
.thumb-info .info .table-opt .price { color: #000000; font-weight: bold; }
/* 주문수량 */
#goods_amount { float: left; width: 32px; border: 0; }
.thumb-info .info .table-opt .opt-spin { position: relative; width: 52px; height: 17px; border: 1px solid #acacac; }
.thumb-info .info .table-opt .opt-spin .txt-spin,
.thumb-info .info .table-opt .opt-spin .btns { float: left; }
.thumb-info .info .table-opt .opt-spin .txt-spin { width: 41px; height: 13px; padding-left: 2px padding-top: 2px; border: 0; font-size: 11px; }
.thumb-info .info .table-opt .opt-spin .btns { width: 19px; height: 17px; border-left: 1px solid #aaa; }
.thumb-info .info .table-opt .opt-spin .btns a { overflow: hidden; float: left; width: 100%; height: 8px; text-indent: -999px; background: none; }
.thumb-info .info .table-opt .opt-spin .btns a.btn-up { border-bottom: 1px solid #aaa; background: url(/images/d3/modern_simple/btn/btn_h5_spin_up.gif) no-repeat 50% 3px; }
.thumb-info .info .table-opt .opt-spin .btns a.btn-dw { background: url(/images/d3/modern_simple/btn/btn_h5_spin_dw.gif) no-repeat 50% 2px; }
.soldout,
.prd-btns {padding-top: 0;border-top: 0px solid #e8e8e8;text-align: center;}
.soldout { font-weight: bold; }
.prd-btns { font-size: 0; }
.prd-btns a { padding: 0 4px; }
/* 통합옵션 */
.thumb-info .info .table-opt .opt-wrap { width: 100%; margin-top: 10px; padding: 5px 0; background-color: #eee; border: 1px solid #ddd; }
.thumb-info .info .table-opt .opt-wrap .tit { margin-bottom: 5px; padding-left: 10px; }
.thumb-info .info .table-opt .opt-wrap dl { overflow: hidden; width: 100%; }
.thumb-info .info .table-opt .opt-wrap dt { float: left; width: 80px; margin-bottom: 5px; padding-left: 10px; padding-top: 4px; }
.thumb-info .info .table-opt .opt-wrap dd { float: left; width: 248px; margin-bottom: 5px; }
.thumb-info .info .table-opt .opt-wrap .sel-btn { padding-left: 10px; text-align: center; }
.thumb-info .info .table-opt .opt-wrap select { width: 240px; height: 18px; border: 1px solid #ddd; }
.thumb-info .info .table-opt .opt-wrap .opt-btns { position: relative; width: 56px; height: 19px }
.thumb-info .info .table-opt .opt-wrap .opt-btns input { position: absolute; top: 0; left: 0; width: 40px; height: 17px; border: 1px solid #ddd; text-align: right; }
.thumb-info .info .table-opt .opt-wrap .opt-btns .btn-up { position: absolute; top: 0; right: 0; }
.thumb-info .info .table-opt .opt-wrap .opt-btns .btn-dw { position: absolute; bottom: 0; right: 0; }
.thumb-info .info .table-opt .opt-wrap dl .opt-count select { float: left; width: 180px; }
.thumb-info .info .table-opt .opt-wrap dl .opt-count .opt-btns { float: left; width: 56px; margin-left: 5px; }
/* 상품 상세 이미지 */
#productDetail .prd-detail table { table-layout: auto; }
#productDetail .prd-detail { margin-top: 15px; width: 100%; overflow: hidden; text-align: center }
#productDetail .prd-detail p {}
#productDetail .prd-detail img { max-width: 100%; display: block; margin: 0 auto;}
/* 관련상품 */
#productDetail .prd-list { margin-top: 0px; }
#productDetail .prd-list th { padding: 10px 0; border-bottom: 1px solid #ddd; font-weight: normal; font-size: 11px; }
#productDetail .prd-list td { padding: 5px 0; border-bottom: 1px solid #ddd; vertical-align: middle; }
#productDetail .prd-list .thumb { width: 50px; height: 50px; }
#productDetail .prd-list .prd-amount { position: relative; width: 52px; height: 15px; border: 1px solid #aaa; }
#productDetail .prd-list .prd-amount input { width: 32px; height: 15px; border: 0; }
#productDetail .prd-list .prd-amount .btns { float: left; width: 19px; height: 15px; border-left: 1px solid #aaa; }
#productDetail .prd-list .prd-amount .btns a { overflow: hidden; float: left; width: 100%; height: 7px; text-indent: -999px; background: none; }
#productDetail .prd-list .prd-amount .btns a.btn-up { border-bottom: 1px solid #aaa; background: url(/images/d3/modern_simple/btn/btn_h5_spin_up.gif) no-repeat 50% 2px; }
#productDetail .prd-list .prd-amount .btns a.btn-dw { background: url(/images/d3/modern_simple/btn/btn_h5_spin_dw.gif) no-repeat 50% 2px; }
#productDetail .related-allbasket { width: 100%; padding-top: 10px; text-align: right; }
/* review-write */
#productDetail .review-write { padding: 10px 0 15px 20px; border: 1px solid #ddd; margin-top:40px; }
#productDetail .review-write th,
#productDetail .review-write td { padding: 5px 0; }
#productDetail .review-write th { font-weight: normal; }
#productDetail .review-write .frm-w input { width: 150px; height: 18px; line-height: 18px; border: 1px solid #ededed; }
#productDetail textarea.MS_review_content_box { height: 54px; width: 1020px !important}
/* 댓글리스트 공통 */
#productDetail .table-slide th { padding: 10px 0; border-top: 1px solid #000; cursor: pointer; color: #000000}
#productDetail .table-slide td { padding: 10px 0; border-top: 1px solid #ddd; cursor: pointer; }
#productDetail .table-slide th { font-size: 11px; font-weight: normal; }
#productDetail .table-slide tr.cnt { display: none; }
#productDetail .table-slide tr.cnt td { cursor: default; }
#productDetail .table-slide tr.nbg td { background-image: none; }
#productDetail .table-slide tr.ndata td { border-bottom: 1px solid #ddd; }
#productDetail .table-slide tr.reply .tb-txt { padding-left: 30px; background: url(/images/d3/modern_simple/common/bull_reply.gif) no-repeat 10px 0; }
/* review-list */
#productDetail .review-list .bg { padding-top: 35px; border-top: 1px solid #ddd; }
/* qna board */
/* item-hd */
#productDetail .item-hd { margin-top: 80px; }

/* ****************** 상품 상세 옵션 ******************** */
.MK_not_choice { color: red; }
.MK_optAddWrap,
.MK_optAddWrap * {margin: 0;padding: 0;}
.MK_optAddWrap { color: #666; font-size: 11px; line-height: 13px; font-family: Dotum; }
.MK_optAddWrap li { list-style: none; }
/* 옵션선택 */
#MK_optAddList { overflow: hidden; *zoom: 1; }
#MK_optAddList li { float: left; width: 100%; margin-top: 5px; }
#MK_optAddList .MK_tit,
#MK_optAddList .MK_div,
#MK_optAddList .MK_st { float: left; }
#MK_optAddList .MK_tit,
#MK_optAddList .MK_div { font-size: 11px; line-height: 16px; }
#MK_optAddList .MK_tit { width: 65px; margin-right: 5px; }
#MK_optAddList .MK_div { width: 5px; text-align: center; }
#MK_optAddList .MK_st { width: 205px; }
#MK_optAddList .MK_st .MK_btn-add { cursor: pointer; }
#MK_optAddList .MK_st select { margin-left: 5px; width: 195px; height: 18px; }
/* 옵션선택PP */
#MK_optAddListPP { overflow: hidden; *zoom: 1; }
#MK_optAddListPP .MK_tit,
#MK_optAddListPP .MK_st { float: left; width: auto; }
#MK_optAddListPP .MK_tit { margin-right: 5px; margin-top: 3px; }
/* 옵션 결과 리스트 */
#MK_innerOptWrap {margin-top: 10px;border-top: 1px solid #ddd;}
#MK_innerOptWrap #MK_innerOptScroll.limit { position: relative; height: 150px; overflow-y: auto; }
#MK_innerOptWrap .MK_inner-opt-cm li { *zoom: 1;position: relative;min-height:13px;_height: 13px; *margin-bottom: -4px;padding: 14px 5px;border-bottom: 1px solid #ddd;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { position: absolute; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_p-name,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price,
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { display: block; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_price {right: 20px;top: 14px;color: #333;font-weight: normal;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del {right: 5px;top: 11px;}
#MK_innerOptWrap .MK_inner-opt-cm li .MK_qty-ctrl .basic_option { margin-top: 3px; }
/* 사용자 입력 인풋박스 (color, size )*/
.MK_optAddWrap .MK_inner-opt-cm li .MK_txt_uinput { width: 200px; }
/* 기본옵션 */
#MK_innerOptWrap #MK_innerOpt_01 li .MK_p-name { margin-right: 140px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl {width: 50px;top: 9px; *top: 2px;right: 90px;}
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl input.MK_count { width: 30px; height: 16px; line-height: 16px; padding: 2px 0 0 2px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a { position: absolute; right: 0px; font-size: 0; line-height: 0; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a img { vertical-align: top; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-up { top: 2px; }
#MK_innerOptWrap #MK_innerOpt_01 li .MK_qty-ctrl a.MK_btn-dw { top: 12px; }
/* 개별옵션 */
#MK_innerOptWrap #MK_innerOpt_02 li .MK_p-name { margin-right: 80px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl { width: 50px; top: 3px; *top: 2px; right: 90px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl input.MK_count { width: 30px; height: 16px; line-height: 16px; padding: 2px 0 0 2px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a { position: absolute; right: 0px; font-size: 0; line-height: 0; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a img { vertical-align: top; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-up { top: 2px; }
#MK_innerOptWrap #MK_innerOpt_02 li .MK_qty-ctrl a.MK_btn-dw { top: 12px; }
/* 총합계 */
#MK_innerOptTotal {padding: 20px 5px 10px 5px;font-size: 12px;color: #333;text-align: right;}
#MK_innerOptTotal .MK_txt-total {font-size: 13px;font-weight: bold;}
#MK_innerOptTotal .MK_txt-total:after{content:':';padding-left:8px;}
#MK_innerOptTotal .MK_txt-won { }
#MK_innerOptTotal .MK_total {color: #000000;font-size: 13px;font-weight: bold;padding: 0px 0px 0px 8px;}
/* 소리뷰 */
#sorivu { position: relative; margin-top: 20px; }
/* 상품 일반정보(상품정보제공 고시) */
#productWrap { margin: 10px 0; }
#productWrap h3.tb-tit { margin-bottom: 10px; text-align: left; }
#productWrap table { width: 100%; font-size: 12px; border-collapse: collapse; border-width: 1px 0 1px 0; border-color: #b4b4b4; border-style: solid; table-layout: fixed; }
#productWrap table th { border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; background-color: #f8f8f8; color: #3b3b3d; text-align: left; padding: 10px 0 10px 15px; }
#productWrap table td { color: #8b8b8b; border-bottom: 1px solid #e0e0e0; word-break: break-all; text-align: left; padding: 10px 0 10px 17px; }

.detail_tab_box {margin: 0 auto; text-align: center; padding:125px 0px 90px 0px }
.detail_tab_plus {overflow: hidden; margin-left:-10px;}
.detail_tab_plus li { /*display: inline-block; height: 44px; width: 146px; margin-right:10px;  background: url('/design/busuk5j/rewpc/common/detail_tab_off.gif') 50% no-repeat; color: #000;*/ }
.detail_tab_plus li.on { /*background: url('/design/busuk5j/rewpc/common/detail_tab_on.gif') 50% no-repeat; color: #fff; font-weight: bold*/}
.detail_tab_plus li a {/*display: block; width: 100%; height:100%; line-height:44px; color:#000*/ }
.detail_tab_plus li.on a {color:#fff;}

#productDetail .item-hd > p {font-size: 16px; color: #000000; font-weight: bold;padding-bottom: 3px; }

#drebox .divdivdiv {padding: 48px 0px 48px 164px; background: #f5f5f5 }
#drebox ul{ overflow: hidden;}
#drebox ul li {float: left; width: 202px; margin-right: 34px; text-align: center}
#drebox ul .thumb {padding-bottom: 20px;}
#drebox ul .thumb img {width: 203px; height:203px; } 
#drebox ul .prd-name a{color: #000000;} 
#drebox ul .prd-price {padding-top:3px; color: #666666; font-weight: bold; }


.item-hd.bdn {border:0;}

#productDetail .thumb-info .info .tit-prd span, #productDetail .thumb-info .info .tit-prd font {font-weight: normal}
.MS_review_mark_title {display: none}
.review-list a, .review-list td {color: #777777;}



.rev_wribox th, .rev_wribox td {border:0;} 

#productDetail .item-hd.bdn {margin-top: 0px; padding-top: 80px; margin-bottom: 2px;}

.thumb-info > form {/* overflow: hidden; */display: inline-block;width: 470px;/* float: right; */}

.detail_tab_box a {padding:0px 5px;}



.qna_boxing > div {padding-left:0px !important}


.detail_nhn_pay { margin-top: 20px; line-height: 0; } 

span.btn_benefitbtn { display: block;overflow: hidden;width: 115px; height: 21px;padding: 0;background: url(http://www.theoje.com/design/busuk5j/rewpc/common/detail_benefitbtn.gif) no-repeat left top; font-size: 12px ;line-height: 21px; text-align: left; text-indent: 15px;cursor: pointer;}
span.btn_benefitbtn.on { background-image: url(http://www.theoje.com/design/busuk5j/rewpc/common/detail_benefitbtn.gif) left bottom no-repeat;color: #fff}

 .detail_benefit {position:relative;}
.detail_benefit_box {display:none;position:absolute;left:0;z-index:49;width:330px;margin-top:4px;}
.detail_benefit_box .inner_box {border:1px solid #000;background:#fff;}
.detail_benefit_box .detail_benefit_tab {}
.detail_benefit_box .detail_benefit_tab:after {display:block;clear:both;content:'';}
.detail_benefit_box .detail_benefit_tab li {overflow:hidden;position:relative;float:left;width:50%;height:36px;background:#f9f9f9;text-align:center;}
.detail_benefit_box .detail_benefit_tab li span {display:block;height:35px;border-bottom:1px solid #000;color:#707070 !important;font-size:13px !important;line-height:35px;cursor:pointer;}
.detail_benefit_box .detail_benefit_tab li.on {background:#fff;}
.detail_benefit_box .detail_benefit_tab li.on span {padding-bottom:1px;color:#000 !important;}
.detail_benefit_box .detail_benefit_tab li:first-child.on span {border-right:1px solid #000;}
.detail_benefit_box .detail_benefit_tab li:last-child.on span {border-left:1px solid #000;}
.detail_benefit_box .cnt_card {padding:5px 20px 10px;}
.detail_benefit_box .cnt_card ul li {float:none !important;}
.detail_benefit_box .cnt_card .detail_benefit_list {width:100%;}
.detail_benefit_box .cnt_card .detail_benefit_list li {display:block;overflow:hidden;padding:5px 0 8px;border-bottom:1px solid #e9e9e9;color:#000;font-size:12px;line-height:12px;}
.detail_benefit_box .cnt_card .detail_benefit_list li:after {display:block;clear:both;content:'';}
.detail_benefit_box .cnt_card .detail_benefit_list li span {color:inherit;font-size:inherit;}
.detail_benefit_box .cnt_card .detail_benefit_list li .card_name {float:left;width:69px;margin-top:4px;}
.detail_benefit_box .cnt_card .detail_benefit_list li .pay_period {display:block;margin-top:4px;padding-left:69px;text-align:right;}
.detail_benefit_box .cnt_card .detail_benefit_list li .pay_period.first {margin:0;}
.detail_benefit_box .cnt_card .card_msg {padding-top:12px;}
.detail_benefit_box .cnt_card .card_msg li {position:relative;padding:0 5px 8px 8px;color:#8c8c8c;font-size:11px !important;line-height:12px;}
.detail_benefit_box .cnt_card .card_msg li:before {display:block;position:absolute;left:0;top:5px;width:2px;height:2px;background:#707070;border-radius:100%;content:'';}
.detail_benefit_box .cnt_card1 {display:none;}
.detail_benefit_box .cnt_card1 .detail_benefit_list li .pay_period {text-align:left !important;}
 .detail_benefit.open .btn_benefits {background-image:url('/SkinImg/shop/x_btn.png');color:#fff !important;}
 .detail_benefit.open .card_layer {display:block;}
 
 /* 261022 긴급수정:후기 운영정책 버튼 추가, 추후 필요시 삭제가능  */
.MS_rvpolicy {
    display: inline-flex !important;
    justify-content: center;
    align-items: center !important;
    gap: 4px !important;
    padding: 0 !important;
    border: 0 !important;
    background: none !important;
    font-family: inherit !important;
    font-size: 13px !important;
    line-height: 18px !important;
    color: #555555 !important;
    cursor: pointer !important;
    margin-top: 4px;
    margin-right: 6px;
}
.MS_rvpolicy::before {
    content: "" !important;
    flex: none !important;
    width: 18px !important;
    height: 18px !important;
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 16.125C8.0125 16.125 7.0845 15.9375 6.216 15.5625C5.347 15.1875 4.59375 14.6813 3.95625 14.0438C3.31875 13.4062 2.8125 12.653 2.4375 11.784C2.0625 10.9155 1.875 9.9875 1.875 9C1.875 8.0125 2.0625 7.08425 2.4375 6.21525C2.8125 5.34675 3.31875 4.59375 3.95625 3.95625C4.59375 3.31875 5.347 2.8125 6.216 2.4375C7.0845 2.0625 8.0125 1.875 9 1.875C9.9875 1.875 10.9158 2.0625 11.7847 2.4375C12.6532 2.8125 13.4062 3.31875 14.0438 3.95625C14.6813 4.59375 15.1875 5.34675 15.5625 6.21525C15.9375 7.08425 16.125 8.0125 16.125 9C16.125 9.9875 15.9375 10.9155 15.5625 11.784C15.1875 12.653 14.6813 13.4062 14.0438 14.0438C13.4062 14.6813 12.6532 15.1875 11.7847 15.5625C10.9158 15.9375 9.9875 16.125 9 16.125ZM9 15C10.675 15 12.0937 14.4187 13.2562 13.2562C14.4187 12.0937 15 10.675 15 9C15 7.325 14.4187 5.90625 13.2562 4.74375C12.0937 3.58125 10.675 3 9 3C7.325 3 5.90625 3.58125 4.74375 4.74375C3.58125 5.90625 3 7.325 3 9C3 10.675 3.58125 12.0937 4.74375 13.2562C5.90625 14.4187 7.325 15 9 15Z' fill='%23555555'/%3E%3Cpath d='M9.75 11.625C9.75 12.0392 9.41421 12.375 9 12.375C8.58579 12.375 8.25 12.0392 8.25 11.625L8.25 8.625C8.25 8.21079 8.58579 7.875 9 7.875C9.41421 7.875 9.75 8.21079 9.75 8.625L9.75 11.625Z' fill='%23555555'/%3E%3Cpath d='M9.75 6.375C9.75 6.78921 9.41421 7.125 9 7.125C8.58579 7.125 8.25 6.78921 8.25 6.375C8.25 5.96079 8.58579 5.625 9 5.625C9.41421 5.625 9.75 5.96079 9.75 6.375Z' fill='%23555555'/%3E%3C/svg%3E") no-repeat center / 18px 18px !important;
}

/* BASIC css end */

