/* BASIC css start */
.MK-oneclick-list li.MK-oneclick-text span { min-width: 45px !important; } 
.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 { 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; box-sizing: border-box; } 
.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 strike { font-family: 'Jost', sans-serif; color: #cccccc; font-weight:400; display:inline-block; 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 { } 
.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; } 
.option_tk .add-opt_item .shopdetailInfoCont, .option_tk .add-opt_item .shopdetailInfoName { line-height:28px !important; } 
.option_tk .add-opt_item .shopdetailInfoName { font-weight:600 !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 { line-height:20px !important; } 
.shopdetailInfoOneclick { background:none !important } 
.shopdetailInfoOneclick .shopdetailInfoList { width:77% !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; border-radius:10px; } 
.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:25px!important;; right:10px !important; width:auto !important; height:auto !important; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_btn-del:before { width:15px !important; height:15px !important; background-color: #e1e1e1!important; background-size: 60%!important; border-radius:3px; background-image: url(/design/cz4293535/x.png)!important; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_price { font-size:14px !important; color:#000; margin-right:25px; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_price span { font-size:16px !important; font-family: 'Jost', 'Noto Sans KR', Dotum, "돋움", DotumChe, "돋움체", Verdana, monospace, Corbel, AppleGothic, Helvetica, sans-serif; color:#000; font-weight:400 !important; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl { border-radius:5px; border:1px solid #e2e2e2; width:90px !important; height:30px !important } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl input { position:absolute; left:30px; width:30px !important; height:30px !important; line-height:30px !important; border:none !important; margin:0 !important } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a:nth-last-of-type(2) { right:0; border:none; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a:nth-last-of-type(1) { left:0px !important; border:none; } 
.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 0px !important } 
#MK_p_total { font-size:27px !important; color:#ffb90b !important; font-family: 'Jost', sans-serif; font-weight:500 !important; } 
#MK_innerOptTotal.total_box .txt-won { font-size:17px !important; color:#ffb90b !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 .shopdetailInfoValue { border-bottom:none !important } 

.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoTop figure { padding:5px 0px 5px 5px !important; } 

.option_tk .shopdetailInfoSelect { } 
.option_tk .shopdetailInfoSelect select { font-size:12px; margin-bottom:7px } 


.option_tk .add-opt_item .shopdetailInfoCont input[type='text'] { width: 100%; height: 45px; border: 1px solid #dcdcdc; font-size: 14px; border-radius:5px; color:#999999; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton { text-align: center; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn_100.call { background: #a5a5a5 !important; } 

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn_50 + .btn_50 { margin-right: 0; } 


div.abcd img { width:100%; height:auto; } 


.option_tk .extraprd .add-opt_item .shopdetailInfoCont { width:77%!important; } 
.extraprd .MK-oneclick-list li.MK-oneclick-image a { height: 100%!important; width:100%!important; } 
.extraprd .MK-oneclick-list li.MK-oneclick-image a img { width: 96%!important; height: 96%!important; border-radius: 5px; border: 1px solid rgb(238, 238, 238); margin: 1px; } 
.extraprd .MK-oneclick-list li { width:33.333%; margin: 0 !important; } 
.extraprd .MK-oneclick-list li a { border:2px solid #fff!important; } 
.extraprd .MK-oneclick-list li.MK-oneclick-image.MK-oneclick-sel a { border:2px solid #ffb90b!important; border-radius: 5px; } 
.option_tk .product-opt .shopdetailInfoName { color:#000; font-weight: 500; font-size:12px; } 
.shopdetail .shopdetailInfo .option_tk .shopdetailInfoSelect.extraprd .add-opt_item { padding:0; } 
.option_tk .shopdetailInfoSelect { padding-bottom:20px; border-bottom:1px solid #eeeeee; margin:0 15px; } 
.shopdetail .shopdetailInfo .shopdetailInfoWrap.extraprd { position:relative; padding:5px; border: 1px solid rgb(204, 204, 204); border-radius:5px; box-sizing: border-box; width: 93% !important; margin:0 auto 10px; } 
.shopdetail .shopdetailInfo .shopdetailInfoWrap.extraprd .shopdetailInfoValue { float:none; width:53%!important; display:inline-block; margin-left:10px; } 
.shopdetail .shopdetailInfo .shopdetailInfoWrap.extraprd .shopdetailInfoValue .shopdetailInfoprdName { font-size:12px; font-weight:500; margin-top:15px; } 
.shopdetail .shopdetailInfo .shopdetailInfoWrap.extraprd .shopdetailInfoValue .shopdetailInfoCont { font-family: 'Jost', 'Noto Sans KR', Dotum, "돋움", DotumChe, "돋움체", Verdana, monospace, Corbel, AppleGothic, Helvetica, sans-serif; } 
.shopdetail .shopdetailInfo .shopdetailInfoWrap.extraprd .shopdetailInfoValue .shopdetailInfoprdName .shopdetailInfoCont { color:#555555; } 
.shopdetail .shopdetailInfo .shopdetailInfoWrap.extraprd .shopdetailInfoSelect { padding:0; border:none; margin:5px 0 0; } 
.shopdetail .shopdetailInfo .shopdetailInfoWrap.extraprd .shopdetailInfoSelect select { font-size:14px; height:45px; border-radius: 5px; color: #999999; border: 1px solid #dcdcdc; -webkit-appearance: none; /* Safari and Chrome */
-moz-appearance: none; /* Firefox */
appearance: none; /* Other browsers */
background: transparent; width: 100%; background:url('/design/cz4293535/arrow.png') no-repeat right 15px center; } 
.shopdetail .shopdetailInfo .shopdetailInfoWrap.extraprd .shopdetailInfoSelect input { font-size:14px; } 


.shopdetail .shopdetailInfo .option_tk .shopdetailInfoSelect.extraprd .product-opt { padding:0; } 
.shopdetail .shopdetailInfo .shopdetailInfoTit.extraprd { padding:0; margin:10px 10px 0; border:none!important; font-weight:500; } 

.shopdetail .shopdetailInfo .shopdetailInfoSelect.extraprd .shopdetailInfoName { font-size:14px; width:20%; margin-right:3%; font-weight: 600; padding-top:3px; line-height: 1.2 !important; word-break: keep-all;} 
.shopdetail .shopdetailInfo .option_tk .shopdetailInfoSelect.extraprd .product-opt .shopdetailInfoName { padding-top: 8px; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap.extraprd .shopdetailInfoTop { width:20% !important; display:inline-block; float:none; vertical-align:top; } 
.shopdetail .shopdetailInfo .shopdetailInfoWrap.extraprd .shopdetailInfoSelect input { height:45px; border-radius: 5px; color: #999999; border: 1px solid #dcdcdc; } 
.shopdetail .shopdetailInfo .shopdetailInfoWrap.extraprd .shopdetailInfoTop img { border-radius: 5px; } 
.shopdetail .shopdetailInfo .shopdetailInfoWrap.extraprd .shopdetailInfoSelect .shopdetailInfoName { display:block; padding:5px 0; } 
.shopdetail .shopdetailInfo .shopdetailInfoWrap.extraprd .shopdetailInfoTop figure { padding:0!important; } 
.shopdetail .shopdetailInfo .shopdetailInfoWrap.extraprd .shopdetailInfoSelect .opt-com { width:20%; position:absolute; right:3%; top:50%; transform:translateY(-50%); } 
.shopdetail .shopdetailInfo .shopdetailInfoWrap.extraprd .shopdetailInfoSelect .opt-com a { display:inline-block; width:100%; height:35px; line-height:35px; color:#fff; text-align:center; background:#ffb90b; border-radius: 5px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk { height:30vh; overflow-y:auto; background-color: #fff; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn { width:100%; box-sizing: border-box; position:relative; bottom:0; left:0; right:0; background-color:#f6f6f6; border-top:1px solid #dfdfdf; z-index: 101; text-align: center; padding:6px; margin:0 auto; display:none; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed { display: block; position: fixed; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed { margin-bottom:-1px; display: block; position: relative; background-color:#fff!important; border-radius: 20px 20px 0 0; padding:10px } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect { background-color: #fff; margin-top:30px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on { background-color: #f6f6f6; text-align: center; display:none; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a { width:50%; color: #3b3b3b; background-color:#fff; display: inline-block!important; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.buy { background-color:#f1191f; color:#fff; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.cart { background-color:#FFF; border:1px solid #f1191f; color:#f1191f; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.gift { display: inline-flex; align-items: center; justify-content: center; width: 97%; color: #262626; background: #fff; border: 1px solid #333; } /* 선물하기 */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.gift .fa-gift { margin-top: -2px; margin-right: 3px; font-size: 16px; color: #777; } /* 선물하기*/
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.subs { width:97%; color:#fff; background-color:#393939; border:1px solid #393939; } 
.btn_basic_1 { background-color:#ffb90b!important; border:1px solid #ffb90b!important; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed { border-radius:20px 20px; } 
.MK-oneclick-list li { position:relative; } 
.MK-oneclick-list li span.oneclickoption { position: absolute; bottom: 5px; left: 50%; transform: translateX(-50%); width: 100%!important; font-size: 11px; =text-align: center; display:none; } 
#MK_innerOptTotal.total_box { position:relative; } 
#MK_innerOptTotal.total_box .total_txt { color:#000; font-size:16px; text-align:left; position:absolute; left:0px; font-weight:500; } 
#kakaopay_order_btn { text-align: center; } 
.MK_optAddWrap .MK_inner-opt-cm { padding:0!important; } 
.MK_optAddWrap { margin:0 10px; border-top: 1px solid #000; } 
.kakaopay.fixed,.naver-checkout.fixed { display:none; } 
.option_area.fixed .kakaopay.fixed, .option_area.fixed .naver-checkout.fixed { display:block; } 
.MK_optAddWrap .MK_inner-opt-cm li { margin-top:10px!important; } 

body.fixed { overflow:hidden; } 

.shopdetail .shopdetailInfo .option_area.fixed .shopdetailButton .shopdetailButtonTop .btn_box { display:none!important; } 
.shopdetail .shopdetailInfo .option_area.fixed .shopdetailButton { margin-bottom:0px!important; background:#fff; padding-top:20px; padding-bottom:10px!important; } 

/* 아코디언 영역 */
.accordion_wrap { position:relative; text-align:left; padding:0 20px; margin: 0 0 40px; font-family:"Pretendard Variable",Pretendard,sans-serif; } 
.accordion_wrap h1 {font-size: 28px;font-weight: 900;padding: 50px 10px 24px;border-bottom:1px solid #b2b4b9;line-height: 1.25;} 
.accordion_wrap .item { border-bottom:1px solid #7e828b; } 
.accordion_wrap .item .detail-tit { display:flex; font-size: 15px; font-weight:700; color:#2f3541; padding: 16px 8px; text-align:left; justify-content:space-between; align-items:center; cursor:pointer; line-height: 1.25; letter-spacing: -0.45px; } 
.accordion_wrap .item .detail-tit b { font-weight:400; margin-right: 5px; } 
.accordion_wrap .item .detail-tit img { width: 20px; transition:transform 0.3s ease; } 
.accordion_wrap .item .detail-tit.on img { transform:rotate(180deg); } 
.accordion_wrap .item .detail-content { display:none; font-size: 13px; padding: 0 32px 21px; font-weight:200; line-height: 22px; text-align:left; letter-spacing:-0.25px; } 
.accordion_wrap .item .detail-content b { font-weight: 600; } 
.accordion_wrap .item .detail-content.img_cont { padding:0; } 
.mainVideo { position: relative; width: 100%; padding-bottom: 56.25%;} 
.mainVideo iframe { position: absolute; width: 100%; height: 100%; }
/* BASIC css end */

