/* BASIC css start */
/* 후기 운영정책 */
.MS_rvpolicy {
    display: 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;
}
.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;
}

/* 상품 상세페이지 */
#productDetail { position:relative; margin:0 auto; padding:0; }

/* 상세 공통 타이틀 */
.detail_title { position:relative; clear:both; width:100%; text-align:center; color:#333; line-height:18px; margin:0px auto 40px; }
.detail_title h3 { clear:both; line-height:30px; font-weight:bold; letter-spacing:1px; font-size:14px; color:#333; }
.detail_title span { clear:both; display:block; font-size:11px; font-weight:normal; color:#999; letter-spacing:0; }
.detail_title p.btns { position:absolute; bottom:0; right:0; }


/* 상품상세 네비게이션 */
#detail_navi { clear:both; width:100%; padding:50px 0 0px; }
.navi_top { padding-top:137px; }
.detail_navi { clear:both; width:100%; margin:0 auto; text-align:left; border-top:1px solid #e9e9e9; }
.detail_navi ul { font-size:0; line-height:0; }
.detail_navi ul li { display:inline-block; *display:inline; *zoom:1; font-size:12px; line-height:50px; height:50px; vertical-align:top; margin-left:15px; }
.detail_navi ul li.first { margin-left:0; }
.detail_navi ul li a { position:relative; width:100%; display:inline-block; line-height:50px; color:#777; }
.detail_navi ul li a.over { top:-1px; line-height:44px; color:#000; border-top:4px solid #c96670; }


/* 상단 섬네일, 상품 옵션 정보 */
#productDetail .thumb-info { *zoom:1; width:100%; margin:0 auto; padding-bottom:77px; }
#productDetail .thumb-info:after { content:""; display:block; clear:both; }

/* 섬네일 */
#productDetail .thumb-info .thumb-wrap { float:left; width:58%; }
#productDetail .thumb-info .thumb { max-width:100%; margin:0 auto; text-align:center; }
#productDetail .thumb-info .thumb img { max-width:100%; margin:0 auto; cursor:pointer; }

#productDetail .thumb-info .thumb-ctrl { clear: both; padding-top: 20px; text-align:center; }
#productDetail .thumb-info .thumb-ctrl a { font-size: 11px; }
#productDetail .thumb-info .thumb-ctrl a img { vertical-align: middle; margin-right:3px; }
#productDetail .thumb-info .thumb-ctrl a:hover { text-decoration: underline; }

/* 멀티 이미지 */
#productDetail .thumb-info .listImg { overflow:hidden; width:100%; margin:0 auto; }
#productDetail .thumb-info .listImg ul { height:77px; margin:0 0 0 2px; font-size:0; line-height:0; }
#productDetail .thumb-info .listImg li { display:inline-block; margin:0 1px; font-size:12px; line-height:14px; vertical-align:top; *display:inline; *zoom:1; }
#productDetail .thumb-info .listImg li img { width:65px; height:75px; border:1px solid #ececec; cursor:pointer; }

/* 상세 상단 상품명, 요약정보 */
#productDetail #sangse_name { clear:both; margin-bottom:30px; padding-bottom:20px; border-bottom:1px solid #dedede; text-align:left; }
#productDetail #sangse_name h3 { text-align:left; padding-bottom:10px; font-size:14px; color:#333; }
#productDetail #sangse_name h3 span { font-weight:normal; font-size:12px; }
#productDetail #sangse_name .icon { padding:0px; }
#productDetail #sangse_name .icon img { margin:0; vertical-align:middle; padding-bottom:10px; }
#productDetail #sangse_name .yoyak { clear:both; line-height:18px; font-size:11px; color:#777; }

/* 상품옵션 정보 */
#productDetail .thumb-info .info { float:right; width:38%; }
#productDetail .thumb-info .info .table-opt { margin-top:10px; width:100%; }
#productDetail .thumb-info .info .table-opt th { font-weight:normal; color:#555; width:120px; padding:7px 0 8px; text-align:left; vertical-align:top; text-transform:uppercase; }
#productDetail .thumb-info .info .table-opt td { padding:7px 0px 8px; vertical-align:top; color:#555; }
#productDetail .thumb-info .info .table-opt td select.vo_value_list { width:100%; height:24px; line-height:24px; border:1px solid #d9d9d9; vertical-align:middle; }

#productDetail .thumb-info .info .option_line { border-top:1px solid #dedede; border-bottom:1px solid #dedede; }

/* 판매가격 */
#productDetail .thumb-info .info .table-opt .price { font-weight:normal; }
#productDetail .thumb-info .info .table-opt .price2 { font-weight:normal; }

/* 주문수량 */
#goods_amount { float: left; width: 32px; border: 0; }
#productDetail .thumb-info .info .table-opt .opt-spin { position: relative; width: 60px; height: 23px; border: 0px solid #d9d9d9; }
#productDetail .thumb-info .info .table-opt .opt-spin .txt-spin,
#productDetail .thumb-info .info .table-opt .opt-spin .btns { float: left; }
#productDetail .thumb-info .info .table-opt .opt-spin input { padding:3px !important; border:0px; border:1px solid #d9d9d9 !important; }
#productDetail .thumb-info .info .table-opt .opt-spin .txt-spin { width: 41px; height: 13px; padding-left: 2px padding-top: 2px; border: 0; font-size: 11px; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns { position:absolute; top:0; right:-8px; width: 19px; height: 22px; border: 1px solid #d9d9d9; border-left:0; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns a { overflow: hidden; float: left; width: 100%; height: 11px; text-indent: -999px; background: none; }
#productDetail .thumb-info .info .table-opt .opt-spin .btns a.btn-up { border-bottom: 1px solid #d9d9d9; background: url(/images/d3/modern_simple/btn/btn_h5_spin_up.gif) no-repeat 50% 4px; }
#productDetail .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% 4px; }

/* 구매버튼 */
#productDetail .prd-btns { width:100%; padding-top:50px; overflow:hidden; margin:0px; text-align:left; font-size:0; line-height:0; }
#productDetail .prd-btns p { display:inline-block; *display:inline; *zoom:1; width:33.33%; vertical-align:top; }
#productDetail .prd-btns p.soldout { width:66.66%; }
#productDetail .prd-btns a { display:block; margin:0 5px; vertical-align:middle; letter-spacing:3px; font-size:12px; line-height:60px; text-align:center; }
#productDetail .prd-btns span { display:block; width:100%; line-height:60px; }

/* 상품 상세 이미지 */
#productDetail .prd-detail { clear:both; color:#333; line-height:18px; text-align:center; width:100%; }
#productDetail .prd-detail h3 { width:100%; margin:0 0 20px; font-size:17px; height:20px; line-height:20px; color:#333; text-align:left; padding-bottom:10px; border-bottom:1px solid #dedede; }
#productDetail .prd-detail table { table-layout: auto; }
#productDetail .prd-detail { margin-top: 0px; width: 100%; overflow: hidden; text-align:center; }
#productDetail .prd-detail img { max-width: 100%; text-align:center; }


/* 관련상품 */
.relation { clear:both; color:#333; line-height:16px; }

.relation ul.prdList img { /*vertical-align:middle;*/ }
.relation ul.prdList { float:right; display:table; width:100%; margin:0px; font-size:0; line-height:0; overflow:hidden; }
.relation ul.prdList li.item { display:inline-block; *display:inline; *zoom:1; vertical-align:top; margin:0 0 25px; }
.relation ul.prdList li.item .box { padding-bottom:25px; margin:0 auto; font-size:11px; line-height:16px; text-align:center; }

.relation ul.prdList li.item { width:20%; *width:19.9%; }
.relation ul.prdList li.item .box { margin:0 10px; }
.relation ul.prdList li.item .thumb { width:100%; height:auto; margin:0 auto 20px; }

.relation ul.prdList li.item .box p { display:block; text-align:left; width:100%; margin:0 auto 5px; }
.relation ul.prdList li.item .box p a { color:#555; display:block; }
.relation ul.prdList li.item .box p strong { font-weight:bold; color:#c96670; }


@media all and (max-width:1240px) and (min-width:0px) {
.relation ul.prdList li.item { width:25%; transition:all 0.3s ease; }
}

@media all and (max-width:640px) and (min-width:0px) {
.relation ul.prdList li.item { width:33.33%; transition:all 0.3s ease; }
}




/* review-write */
#productDetail .review-write { padding: 10px 0 15px 20px; border-top: 1px solid #ddd; margin-top:23px; }
#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; }
#productDetail .review-write input { border:1px solid #ddd; }


/* 댓글리스트 공통 */
#productDetail .table-slide { margin:10px 0 0; border-bottom:1px solid #dedede; color:#333; font-size:12px; line-height:140%; }
#productDetail .table-slide th { padding:5px 0; height:20px; line-height:20px; font-size:11px; font-weight:bold; color:#555; vertical-align:middle; background:#f7f7f7; border-bottom:1px solid #ddd; text-transform:uppercase; }
#productDetail .table-slide td { padding:15px 0; height:20px; line-height:20px; font-size:12px; color:#333; border-top:1px solid #dedede; text-align:center; vertical-align:middle; }

#productDetail .table-slide tr.cnt { display: none; }
#productDetail .table-slide tr.cnt td { cursor: default; }
#productDetail .table-slide tr.nbg td {padding-left:20px;}
#productDetail .table-slide tr.ndata td.nolist { /*border-top:1px solid #dedede; border-bottom:1px solid #dedede;*/ font-weight:normal; }

#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 #333;*/ }
/* qna board */
#productDetail .qna-list .bg { /*border-top: 1px solid #333;*/ }
/* item-hd */
#productDetail .item-hd { margin-top: 80px; }



/* ****************** 상품 상세 옵션 ******************** */




/* 통합옵션 */
#productDetail .thumb-info .info .table-opt .opt-wrap { width: 100%; margin-top: 10px; padding: 5px 0; background-color: #eee; border: 1px solid #ddd; }
#productDetail .thumb-info .info .table-opt .opt-wrap .tit { margin-bottom: 5px; padding-left: 10px; }
#productDetail .thumb-info .info .table-opt .opt-wrap dl { overflow: hidden; width: 100%; }
#productDetail .thumb-info .info .table-opt .opt-wrap dt { float: left; width: 80px; margin-bottom: 5px; padding-left: 10px; padding-top: 4px; }
#productDetail .thumb-info .info .table-opt .opt-wrap dd { float: left; width: 248px; margin-bottom: 5px; }
#productDetail .thumb-info .info .table-opt .opt-wrap .sel-btn { padding-left: 10px; text-align: center; }
#productDetail .thumb-info .info .table-opt .opt-wrap select { width: 240px; height: 18px; border: 1px solid #ddd;  }
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns { position: relative; width: 56px; height: 19px }
#productDetail .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; }
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn-up { position: absolute; top: 0; right: 0; }
#productDetail .thumb-info .info .table-opt .opt-wrap .opt-btns .btn-dw { position: absolute; bottom: 0; right: 0; }
#productDetail .thumb-info .info .table-opt .opt-wrap dl .opt-count select { float: left; width: 180px; }
#productDetail .thumb-info .info .table-opt .opt-wrap dl .opt-count .opt-btns { float: left; width: 56px; margin-left: 5px; }


.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: 1px solid #ddd; width:488px; }
#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: 8px 5px; border-bottom: 1px solid #ddd; clear:both; width:480px; }
#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: 10px; color: #333; }
#MK_innerOptWrap .MK_inner-opt-cm li .MK_btn-del { right: 5px; top: 8px; }
#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: 3px; *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: 10px 5px; font-size: 12px; color: #333; text-align: right; clear:both; }
#MK_innerOptTotal .MK_txt-total { }
#MK_innerOptTotal .MK_txt-won { }
#MK_innerOptTotal .MK_total { color: #ff0000; font-weight: bold; }
/* 소리뷰 */
#sorivu { position: relative; margin-top: 20px; }
/* 상품 일반정보(상품정보제공 고시) */
#productWrap { margin-top:100px; }
#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; }


/* 상세페이지 게시판 타이틀 및 버튼 */
.board-hd { color:#333; line-height:18px; clear:both; }
.board-hd h3.board-title_b { clear:both; width:100%; line-height:30px; font-family: "Open Sans","Nanum Gothic",sans-serif; font-weight:bold; letter-spacing:1px; font-size:14px; color:#333; text-align:center; margin-bottom:10px; margin:0px auto 40px; }
.board-hd h3.board-title_b span { clear:both; display:block; font-size:11px; font-weight:normal; color:#999; letter-spacing:0; }
.board-btns { width:auto; height:24px; float:right; margin-top:20px;}





.next { /*width:49px; float:right; margin-top:17px;*/ }
.next a {float:right;}

.subtop {width:768px; border-bottom:1px solid #ccc;  clear:both; margin-bottom:50px; height:43px;}
.snavi {float:left; width:200px; padding-left:0px;}

.snspro {margin-top:10px; width:280px; float:left; }
.snspro a {float:left; }

.tb-left { padding:0px !important; }
.tb-left li { float:left; padding-right:3px; }

.tb-left select { width:100%; border:none; border:1px solid #d5d5d5; line-height:22px; height:22px; }

.board_text_light { font-size:11px; color:#999; }




@media all and (max-width:1240px) and (min-width:0px) {
#productDetail .prd-btns p { clear:both; display:inline-block; width:100%; vertical-align:top; margin-bottom:10px; transition:all 0.3s ease; }
#productDetail .prd-btns p.btnSold { width:100%; }
#productDetail .prd-btns a { margin:0px; line-height:40px; transition:all 0.3s ease; }
#productDetail .prd-btns span { line-height:40px; transition:all 0.3s ease; }
}

@media all and (max-width:800px) and (min-width:0px) {
#productDetail .thumb-info .thumb-wrap,
#productDetail .thumb-info .info { clear:both; width:100%; transition:all 0.3s ease; }
}


/* BASIC css end */

