/* BASIC css start */
.justify-content-center { -ms-flex-pack: center!important; justify-content: center!important; } 

.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: nowrap; margin-right: -15px; margin-left: -15px; } 
.no-gutters { margin-right: 0; margin-left: 0; } 
.no-gutters>.col, .no-gutters>[class*=col-] { padding-right: 0; padding-left: 0; } 
.col-4 { /* flex: 0 0 33.333333%; */
 /* max-width: 33.333333%; */}
.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 0 30px; text-align: center; } 
.shopdetail { padding-top:20px } 
.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 } 
/*´ÙÁß ÀÌ¹ÌÁö*/

.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% } 
/* »óÇ°Á¤º¸1 */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic { padding:10px 0 35px !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; margin-bottom:5px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic .subname { color:#999999; font-size:14px; line-height:1.4; margin-bottom:15px; font-weight:400; } 
.shopdetailInfo_basic .prdprice_section { float:left; } 
.shopdetailInfo_basic .prdprice_section p.prdprice { font-family: 'Jost', sans-serif; font-size: 20px; color: #000; font-weight: 700; } 
.shopdetailInfo_basic .prdprice_section p.prdprice .consumer { font-family: 'Jost', sans-serif; color: #cccccc; font-weight:400; margin-left:7px; font-size:15px } 
.shopdetailInfo_basic .prdprice_section p span.won { font-size:17px; font-family: 'Noto Sans KR', sans-serif; } 
.shopdetailInfo_basic .prdprice_section p span.won2 { font-size:13px; font-family: 'Noto Sans KR', sans-serif; } 
.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:14px !important; color:#555 !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; line-height:28px } 
.option_tk .product-opt .shopdetailInfoCont, .option_tk .product-opt .shopdetailInfoName { font-size:14px !important; color:#555 !important; line-height:28px !important; } 
.shopdetailInfoOneclick { background:none !important } 
.shopdetailInfoOneclick .shopdetailInfoList { width:100% !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 .shopdetailButtonTop .btn_box a.btn { padding:14px 0 !important; font-size:15px !important; border-radius:4px !important; font-weight:500 } 
.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 { margin-left:0 !important; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn_100 { background-color:var(--main-color) !important; border:none !important; } 
/* °ü·Ã»óÇ° */
 .related { padding:5% } 
 .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; 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 20px 20px !important; background-color:#f9f9f9 !important; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_p-name { margin-bottom:15px !important; width:85% } 
.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; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_price span { font-size:16px !important; font-family: 'Jost', sans-serif; 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:right; padding:21px 15px !important } 
#MK_p_total { font-size:22px !important; color:#000 !important; font-family: 'Jost', sans-serif; font-weight:500 !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; } 
.list_board ul li dl h4 { margin: 0}
.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; } 
/* ´ñ±Û */
.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:var(--main-color) !important } 
/* »ó¼¼Á¤º¸ ÅÇ */
.shopdetail .product_detail_outer { border-top:none !important; } 
.shopdetail .shopdetailItem .detail_item_nav { border-color:#000 !important; height:55px !important; margin-bottom:20px } 
.shopdetail .shopdetailItem .detail_item_nav ul { height:56px !important } 
.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(4n) { border-right:none !important } 
.shopdetail .shopdetailItem .detail_item_nav ul li.on { border-top:1px solid #000 !important; border-left:1px solid #000 !important; border-right:1px solid #000 !important } 
.shopdetail .shopdetailItem .detail_item_nav ul li.on { border-bottom: 3px solid #fff !important; } 
.shopdetail .shopdetailItem .detail_item_nav ul li.on a { color:#000 } 
.shopdetail .shopdetailItem .detail_item_nav ul li a { font-size:11.8px; color:#bbb; font-weight:500 } 




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

.deli_cont { font-size: 13px; line-height: 1.55; text-align: left; } 


.dc_per, .consumer { display:none; } 
.price .dc_per { color: #dc3737 !important; margin-right:5px; } 
.price .consumer { color: #b9b9b9 !important; text-decoration: line-through; margin-left:5px; } 


/* »óÇ° »ó¼¼ ÀÌº¥Æ® °øÅë Á¤º¸ */
.detail-common-info-event { width: 100%; margin:10px auto; word-break: break-all; } 
.detail-common-info-event img { max-width: 100%; } 
.detail-common-info-event > div { margin-top:10px; } 

/* »óÇ° »ó¼¼ ÀÏ¹Ý °øÅë Á¤º¸ */
.detail-common-info { padding:0 10px 20px; border-bottom:1px solid #aeaeae; word-break: break-all; } 
.detail-common-info img { max-width: 100%; } 
.detail-common-info dl { padding-top:20px; font-size:inherit; font-weight:normal; letter-spacing:-0.5px; } 
.detail-common-info dl dt { padding-bottom:10px; color:#444; font-weight:bold; } 
.detail-common-info dl dd { padding-left:10px; text-indent:-10px; color:#777; line-height:20px; } 
.detail-common-info > div { margin-top:10px; } 

.detail_wrap img { max-width:100%; } 

#kakaopay_order_btn,
#payco_order_btn{text-align:center;}
#kakaopay_order_btn{margin-top:30px;}



/* BASIC css end */

