/* BASIC css start */
.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 10px 30px; text-align: center; } 
.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 } 

.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:#957560 } 
#MS_btn_wish.wish-on::after { content:"¢¾"; display:block; font-size:23px; font-weight:400; color:#957560 } 
#MS_btn_wish { display:flex; align-items:center; justify-content:center; width:50px; height:50px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed { display:flex !important; align-items:center; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn a:is(:not(.btn_full100)) { display:flex; width:50px; height:50px; border-top:1px solid #eee; border-bottom:1px solid #eee; background-color:#fff; align-items:center; justify-content:center; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn a img { transform:scale(.66); transform-origin:center center; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn a:last-child { border-left:1px solid #eee } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn a.btn_full100 { width:auto !important; flex-grow:1; } 
.shopdetail .shopdetailInfo .shopdetailInfoTit { margin-top:30px; } 


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

.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-pagination-bullet { } 
.thumb_wrap .swiper-pagination-bullet-active { background-color: #95745f !important; width: 15px; border-radius: 10px; } 
.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:25px 0 20px !important; border-color:#eee !important; } 
.shopdetailInfo_basic { } 
p.tit-brand { margin: 0 0 10px 0; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic h2 { padding:0 !important; font-size:21px !important; color:#000 !important; font-weight:500; margin-bottom:5px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic .subname { color:#999999; font-size:14px; line-height:1.4; font-weight:400; margin-top:13px; } 
.shopdetailInfo_basic .prdprice_section { border-top:1px solid #eee; padding-top:18px; margin-top:13px; } 
.shopdetailInfo_basic .prdprice_section .prdprice { font-size: 20px; color: #2e2e2e; font-weight: 800; } 
.shopdetailInfo_basic .prdprice_section .prdprice .dc_per{display:none;}
.shopdetailInfo_basic .prdprice_section .prdprice strike { color: #c0c0c0; font-weight:400; display:inline-block; margin-left:7px; font-size:14px } 
.shopdetailInfo_basic .prdprice_section .prdprice span.percent { color:#95745f; font-size:21px; font-weight:800; display:inline-block; margin-left:10px } 
.shopdetailInfo_basic .prdprice_section span.won { font-size:17px; } 
.shopdetailInfo_basic .prdprice_section span.won2 { font-size:13px; } 
.shopdetailInfo_basic .btn_wish { float:right; } 
.shopdetailInfo_basic .btn_wish img { transform:scale(.75); transform-origin:top center; } 

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue { margin:0 15px 30px; border-bottom:1px solid #eee !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:13px !important; } 
.option_tk .add-opt_item .shopdetailInfoCont, .option_tk .add-opt_item .shopdetailInfoName { font-size:14px !important; line-height:28px !important; } 
.option_tk .shopdetailInfoName { font-weight:500 !important; color:#7a6957 !important; } 
.option_tk .add-opt_item .shopdetailInfoCont select { font-size:12px !important; line-height:28px } 
.option_tk .product-opt .shopdetailInfoCont, .option_tk .product-opt .shopdetailInfoName { font-size:14px !important; line-height:28px !important; } 
.shopdetailInfoOneclick { background:none !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:#7a6957 !important; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont { color:#c0b5ae !important } 
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoprdName .shopdetailInfoCont { color:#7a6957 !important; } 
.option_tk .add-opt_item .shopdetailInfoCont { color:#c0b5ae !important } 
/* ±¸¸Å¹öÆ° */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn { font-size:15px !important; font-weight:400 } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box { display:flex; flex-wrap:wrap; justify-content:space-between; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn_50 { width:100% !Important; margin-left:0 !important; font-size:13px !important; padding:12px 0 !important; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn_100 { background-color:#95745f !important; border:none !important; padding:15px 0 !important; } 
.btn_basic_2 { border-color:#95745f !important; color:#95745f !important; } 

.btn_basic_1 { background-color:#95745f !important; border:none !important; } 


/* °ü·Ã»óÇ° */
 .related { padding:5% } 
 .related h2 { 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 { padding:10px 0 } 
 .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; background-color: #d2baa5; } 
.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 20px 14px 20px !important; background-color:#f8f6f5 !important; border:1px solid #ebe5e1 } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_p-name { margin-bottom:15px !important; padding-right:30px !important; border-bottom : 1px dashed #ccc; padding-bottom:15px !important; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_p-name p { font-size:14px !important; font-weight:500 !important; margin-bottom:8px } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_p-name .extra_option_name { color:#7f7f7f !important; font-size:12px !important; font-weight:400 !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:13px !important; height:13px !important; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_price { font-size:14px !important; line-height:26px !important; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_price span { font-size:16px !important; color:#666666; font-weight:500 !important; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl { width:120px !important; height:30px !important } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl input { width:60px !important; height:30px !important; line-height:30px !important; border-left:none !important; margin:0 !important } 
.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:60px !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; padding:21px 15px !important; color:#2e2e2e; font-size:15px; } 
#MK_p_total { font-size:21px !important; color:#2e2e2e !important; font-weight:800 !important; } 
#MK_innerOptTotal.total_box .txt-won { font-size:17px !important; color:#000 !important } 
/* °Ô½Ã±Û */
#tabs { padding-bottom: 10px; font-size: 12px; /*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; */
 padding:10px 0; } 
#tabs .util a { border:0; display: inline-block; height: 30px; line-height: 30px; width: 100%; text-align: center; background-color: #b4b4b4; } 
#tabs .list_board .reply-detail { margin: 0 5px; border: 1px solid #73adff; font-size: 0.875em; color: #5da0ff; display: inline-block; height: 18px; line-height: 18px; 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; border-bottom: 1px dotted rgb(190, 190, 190); } 
.list_board ul li dl h4 { margin: 0}
.list_board ul li .cont_wrap { display:none; padding-top: 5px; padding: 7px; } 
.list_board ul li .cont_wrap img { max-width: 100%; padding-bottom: 5px; } 
/* ´ñ±Û */
.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: #fff !important; border: none !important; color: #000; } 
/* 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:#95745f !important } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a:last-child { width:50px !important } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a:not(:last-child) { width:calc((100% - 50px) / 2) !important; } 

/* »ó¼¼Á¤º¸ ÅÇ */
.shopdetail .product_detail_outer { border-top:none !important; } 
.shopdetail .shopdetailItem .detail_item_nav { height:55px !important; margin-bottom:20px } 
.shopdetail .shopdetailItem .detail_item_nav ul { height:56px !important } 
.shopdetail .shopdetailItem .detail_item_nav ul li { } 

.shopdetail .shopdetailItem .detail_item_nav ul li:nth-child(4n) { } 
.shopdetail .shopdetailItem .detail_item_nav ul li.on { } 
.shopdetail .shopdetailItem .detail_item_nav ul li.on { border-bottom: 1px solid #95745f !important; } 
.shopdetail .shopdetailItem .detail_item_nav ul li.on a { color:#95745f !important; font-weight:600 !important; } 

.shopdetail .shopdetailItem .detail_item_nav ul li a { font-size:13px; color:#525252 !important; font-weight:400 } 
.shopdetail .shopdetailItem .detail_item_nav ul li a span { font-weight:600 } 



/* Ãß°¡±¸¼º»óÇ° */
.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 } 

/* BASIC css end */

