/* BASIC css start */
/* 헤더 */
#header, #fix_head {display:none;}
body #header_detail {display:block;}
#header_detail .head_inner.fixed {position: fixed; max-width: 640px; width: 100%; background: #fff; z-index: 10; box-sizing: border-box; top: 0;}
body #footer {margin-top:0;}
.fixed_btn {display:none;}

/* 상세 */
.shopdetail select{border-color:#ebebeb; color:#707070}
.shopdetail .shopdetailInfo .shopdetailInfoTop .thumb_wrap .swiper-pagination-fraction {width: 50px; line-height: 26px; left: 50%; bottom: 24px; background: rgba(0, 0, 0, 0.5); color: #fff; border-radius: 30px; margin-left:-25px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on {background-color:#fff;height:auto!important;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .inner {display:flex;margin:0 15px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a {font-size:0.95rem!important;height:46px;line-height:46px!important;border-radius: 3px;width: calc(50% - 5px); background:#fff; color:#222;flex:1;line-height: inherit;margin:3px 3px 20px;height:auto!important;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.gift { display: inline-flex; align-items: center; justify-content: center; width: 97%; color: #fff; background: #000; 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 .option_area .option_tk {display:;}
.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}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.gift {font-weight:600; display: inline-flex; align-items: center; justify-content: center; padding: 15px 0; width: calc(100% - 30px); margin-left:15px; box-sizing:border-box; font-size:12px; margin-top:10px;  background: #fff; border: 1px solid #393939; color: #393939; } /* 선물하기 */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.gift .fa-gift { margin-top: -2px; margin-right: 3px; font-size: 16px; } /* 선물하기 */

.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:#000}
#MS_btn_wish{display:flex; align-items:center; justify-content:center;  width:50px; height:50px;}

.thumb_wrap .swiper-container .swiper-slide img {display:block;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; } 
body .option_tk .add-opt_item { margin: 10px 0; padding:0 20px;} 
.shopdetail .shopdetailItem .shopdetail_Content .detail_item { padding: 20px 10px 30px; text-align: center; } 
.shopdetail .shopdetailItem .detail_head .btn_toggle { cursor: pointer; } 
#MS_btn_wish::after { content:"♡"; display:block;font-size:23px; font-weight:500;}
#MS_btn_wish.wish-on::after { color:var(--main-color);  content:"♥"; display:block ;font-size:23px; font-weight:500;}
.btn_basic_2{border-color:#e8e8e8 !important; }
.shopdetailInfo_basic .review_info {margin:15px 0;}
.shopdetailInfo_basic .review_info span {display:inline-block; vertical-align:top;}
.shopdetailInfo_basic .review_info a {color:#999; margin-left:5px;text-decoration:underline;font-size:0.75rem;font-weight:400;}

/*다중 이미지*/
.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: var(--main-color) !important; }
.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%);}

.more_detail {width:207px; line-height:47px; border:1px solid #000; margin:0 auto; position: relative; top: -30px; background:#fff; box-sizing:border-box; cursor:pointer; text-align:center; font-size:14px; border-radius:30px; box-shadow:0px 4px 10px rgba(0, 0, 0, 0.15); }
.more_detail img {width:12px; vertical-align: baseline; position: relative; top: 2px;}


/* 상품정보1 */
body .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic .MK-product-icons img {margin:0 5px 5px 0; }
body .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic {margin:20px 5% 20px; border-bottom:1px solid #EDEDED;padding-bottom:25px; }
body .shopdetailInfo_basic{}
body .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic h2{padding:0; font-size:1.1rem; color:#000;line-height:100%;margin-bottom:0; }
body .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic .subname{color:#999; margin:5px 0;font-weight: 400;}
body .shopdetailInfo_basic .prdprice_section{ position:relative;}
body .shopdetailInfo_basic .prdprice_section p.prdprice {font-size:1rem;color: #000; font-weight: 800; }
body .shopdetailInfo_basic .prdprice_section p.prdprice strike{color: #bbb; font-weight:400; display:inline-block; font-size:14px; margin-left:5px;}
body .shopdetailInfo_basic .prdprice_section p.prdprice .percent{display:inline-block; margin-right:5px;font-size:1rem; color:var(--main-color);font-weight: 600;}
body .shopdetailInfo_basic .prdprice_section p.prdcon {color:#999;text-decoration-line: line-through;font-weight:400}

body .shopdetailInfo_basic .prdprice_section p.prdprice span.won{font-size:1rem; font-weight:400; transform:translateY(-1px)}
body .shopdetailInfo_basic .prdprice_section .reserve_txt {color:#666; font-size:13px; line-height:16px; margin:8px 0 0;}
body .shopdetailInfo_basic .btn_wish { float:right; } 
body .shopdetailInfo_basic .btn_wish img { transform:scale(.75); transform-origin:top center; } 
.shopdetailInfo_basic .copy_btn {position:absolute; right:0px; bottom:0; display:flex;}
.shopdetailInfo_basic .copy_btn #MS_btn_wish {width:inherit; height:inherit;}
.shopdetailInfo_basic .copy_btn #MS_btn_wish::after {content:''; background:url(//skin.makeshop.co.kr/skin/eating/mo/image/m_ic_detail_wish.svg); width:18px; height:15px; background-size:18px auto;}
.shopdetailInfo_basic .copy_btn #MS_btn_wish.wish-on::after {font-family:inherit; content:''; background:url(//skin.makeshop.co.kr/skin/eating/mo/image/m_ic_detail_wish_on.svg); width:18px; height:15px; background-size:18px auto;}
.shopdetailInfo_basic .copy_btn .share {margin-left:15px; cursor:pointer; position:relative;}
.shopdetailInfo_basic .copy_btn .share > img {width:18px;vertical-align: top;}
.shopdetailInfo_basic .copy_btn .share .share_inner {position:absolute; right:0; top:-16px; padding:18px; border:1px solid #000; border-radius:6px; background:#fff; display:none;}
.shopdetailInfo_basic .copy_btn .share .share_inner .share-close {position:absolute; right: -10px; top: -10px;}
.shopdetailInfo_basic .copy_btn .share .share_inner .share-close img {width:20px;}
.shopdetailInfo_basic .copy_btn .share .share_inner ul {display:flex; gap:20px;}
.shopdetailInfo_basic .copy_btn .share .share_inner ul img {height:24px;}

body .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue { margin:25px 10px 0; padding:0 0 10px !important; position:relative;} 
body .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .product_desc { padding:0; margin-bottom:13px;} 
body .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .product_desc:last-child {margin-bottom:0;}
body .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .product_desc .shopdetailInfoCont, 
body .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .product_desc .shopdetailInfoName {font-size: 0.85rem; color: #999;} 
body .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .product_desc .shopdetailInfoCont {width:80%; color:#777;font-weight: 400;}
body .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .product_desc .shopdetailInfoCont span {font-size: 0.85rem; color:#777;font-weight: 400;}
body .shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName { font-weight:400; color:#666; width:20%;}
body .shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoTop figure img{width:100%;}
body .option_tk .add-opt_item .shopdetailInfoCont {font-size:14px; line-height: 34px;} 
body .option_tk .add-opt_item .shopdetailInfoName {font-size:14px; color:#000; width:100%; display:block; margin:16px 0 4px;} 
body .option_tk .add-opt_item .shopdetailInfoCont {width:100%; display:block;}
body .option_tk .add-opt_item .shopdetailInfoCont select {font-size:14px; line-height:40px; height: 40px; border-radius:4px; border-color:#dedede; background: #fff url(//skin.makeshop.co.kr/skin/eating/mo/image/sel-down.png) 98% center no-repeat; background-size: 20px auto; padding-left:12px;} 
body .option_tk .add-opt_item .shopdetailInfoCont input { width: 100%; border: 1px solid #dcdcdc; font-size: 12px; height: 35px; line-height: 35px; padding-left: 7px; box-sizing: border-box; } 
body .option_tk .product-opt .shopdetailInfoCont, .option_tk .product-opt .shopdetailInfoName { font-size: 0.9rem!important; color:#555 !important; line-height:28px !important;margin: 0 0 5px; } 
body .shopdetailInfoOneclick { background:none !important } 
body .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 } 

.coupon_down_btn {position:absolute; right:0; top:-6px; width:75px; line-height:28px; color:#fff; background:#000; text-align:center; cursor:pointer; border-radius:4px;}



/* 품절 */
.prd-btns {/* margin: 10px; */overflow: hidden;text-align: center;} 
.prd-btns .soldout-btns { display: inline-block; } 
.prd-btns .soldout-btns span { display: inline-block; margin-left: 5px; float: left; } 
.prd-btns .soldout-btns span a { display: inline-block; margin: 0; } 


/* 구매버튼 */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton {padding: 0 5%;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn{ font-size:0.85rem!important;font-weight:500;padding:0!important;line-height:46px!important;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box {padding:0!important;display:flex; flex-wrap:nowrap;gap:3px;  justify-content:space-between; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn_50 {margin-left:0 !important;border-radius: 3px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn_100 {background-color:var(--main-color) !important; border:none !important;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box .btn {}


/* 관련상품 */
.related { padding: 20px 0 20px 20px; } 
.related h2 {font-size: 20px; text-align:left; font-weight: 600; margin-bottom: 20px;} 
.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: var(--main-color); } 


/* 옵션창 */
.MK_optAddWrap .MK_inner-opt-cm  {padding:0 20px;}
.MK_optAddWrap .MK_inner-opt-cm li {padding: 20px 10px 20px 10px !important;background-color: #fff !important;border: none; border-top:1px solid #ededed;} 
.MK_optAddWrap .MK_inner-opt-cm li:last-child {border-bottom:1px solid #ededed;}
.MK_optAddWrap .MK_inner-opt-cm li .MK_p-name { font-size:0.85rem; margin-bottom:9px; width:85% } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_btn-del { bottom:unset !important; top:15px; right:10px; padding:0;} 
.MK_optAddWrap .MK_inner-opt-cm li .MK_btn-del:before { width:20px; height:20px; background: url(//skin.makeshop.co.kr/skin/eating/mo/image/op_close.png) center no-repeat; background-size:20px auto;} 
.MK_optAddWrap .MK_inner-opt-cm li .MK_price {font-size: 0.9rem!important; padding-top:10px;} 
.MK_optAddWrap .MK_inner-opt-cm li .MK_price span {font-size: 0.9rem !important;color: #111;font-weight: 700 !important;} 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl {width: 118px!important; height:36px!important; border-color:#dedede; border-radius:4px;} 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl input {width: 50px !important;margin:0!important; font-weight: 400; font-size: 14px !important; height: 34px !important;line-height: 38px !important;border: none; margin:0; position: absolute; left: 30px;} 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a:nth-last-of-type(1) {left: 0 !important; background:url(//skin.makeshop.co.kr/skin/eating/mo/image/m_ic_minus.svg) no-repeat center; background-size: 16px auto; } 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a:nth-last-of-type(2) { right:0; border:none; background:url(//skin.makeshop.co.kr/skin/eating/mo/image/m_ic_plus.svg)no-repeat center; background-size: 16px auto; }
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a {width: 34px !important;height: 34px !important;} 
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a img { display:none; } 


.option_tk .product-opt .product-opt .shopdetailInfoName,.option_tk .product-opt .shopdetailInfoCont {margin-bottom:10px;display:block!important;width:100%;}
.option_tk .product-opt .ms_qty-ctrl {width: 118px; height:40px; border-color:#dedede; border-radius:4px;} 
.option_tk .product-opt .ms_qty-ctrl input {width: 50px !important; font-weight: 400; font-size: 14px !important; height: 38px !important;line-height: 38px !important;border: none; margin:0; position: absolute; left: 30px;}
.option_tk .product-opt .ms_qty-ctrl a:nth-last-of-type(1) {left: 0 !important; background:url(//skin.makeshop.co.kr/skin/eating/mo/image/m_ic_minus.svg)no-repeat center; background-size: 16px auto; } 
.option_tk .product-opt .ms_qty-ctrl a:nth-last-of-type(2) { right:0; border:none; background:url(//skin.makeshop.co.kr/skin/eating/mo/image/m_ic_plus.svg)no-repeat center; background-size: 16px auto; }
.option_tk .product-opt .ms_qty-ctrl a {width: 36px !important;height: 38px !important;} 
.option_tk .product-opt .ms_qty-ctrl a img { display:none; } 




/* 판매금액 */
.price .dc_per { font-size: 20px; color: var(--main-color); font-weight: bold; margin-right: 5px; } 
.price .normal { font-size: 20px; color: #000; font-weight: bold; margin-right: 5px; } 
.price .consumer { font-size: 16px; color: #bbb; text-decoration: line-through; } 



/* 합계금액 */
body #MK_innerOptTotal.total_box{display:flex; align-items:center; justify-content:space-between; margin:0;  padding:20px;}
body #MK_p_total{font-size:1rem; color:#000; font-weight:600;}
body #MK_innerOptTotal .won{font-size:0.9rem; color:#000;}
body #MK_innerOptTotal p.Total_price{display:flex;  align-items:baseline}
body #MK_innerOptTotal.total_box .txt-won{font-size:0.9rem; color:#000;}


/* 게시글 */
#tabs {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 .title h3,#tabs .title h2 {margin:30px 0px; font-size:0.95rem; font-weight:600;border-bottom: 1px solid #121212;padding-bottom:10px;}
#tabs .title h3 span {font-size:1rem; color:#000;}

#tabs .boardList {display:block; margin-bottom:40px;}
#tabs.on .boardList {display:none;}
#tabs .util {margin-bottom:20px;}
#tabs .util a { display: inline-block; width: 100%; text-align: center; border: 1px solid #EDEDED; border-radius:3px; background:#fff; color:#000; font-size:0.85rem; font-weight:500;} 
#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 {border-bottom:1px solid #e6e6e6; padding:15px 0;} 
.list_board ul li dl h4 { margin: 0; font-size:13px; } 
.list_board ul li .cont_wrap { padding: 20px 0 20px 28px; display:none; border-bottom:1px solid #e6e6e6; position:relative; font-size:13px; color:#000;}
.list_board ul li .cont_wrap:before {content:''; display:inline-block; background:url(//skin.makeshop.co.kr/skin/eating/mo/image/reply_icon.png)no-repeat center center; width:20px; height:20px; background-size: 20px auto; position:absolute; left:0; top:15px;}
.list_board ul li .cont_wrap img { max-width: 100%; padding-bottom: 5px; } 
#tabs .title h2 .fa {float: right; margin-top: 5px; cursor:pointer;}
#tabs .boardList {display:block; margin-bottom:40px;}
#tabs.on .title h2 .fa {transform:rotate(180deg); -webkit-transform:rotate(180deg);}
#tabs.on .boardList {display:none;}




/* GPT 컨테이너: 모바일 100% 폭, 중앙 정렬 */
.brand-bottom {
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-size: 1.25em;     /* 모바일 가독 폰트(필요시 1.2~1.3 조절) */
  line-height: 1.6;
}

.brand-bottom h2 {
  font-size: 1.6em;
  margin: 16px 0 10px;
}

/* 각 항목 */
.brand-bottom details {
  display: block;
  margin: 10px 0;
  border-bottom: 1px solid #eee;
  padding: 6px 0 12px;
  text-align: center;
}

/* 질문(요약) 라인: 터치 타겟 강화 + 중앙 정렬 */
.brand-bottom summary {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-weight: 700;
  cursor: pointer;
  list-style: none;
  min-height: 44px;          /* 손가락 터치 기준 */
}
summary::-webkit-details-marker { display: none; }

.brand-bottom summary::before {
  content: "+";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border: 2px solid #333;
  border-radius: 4px;
  font-size: 0.9em;
  line-height: 1;
}
.brand-bottom details[open] summary::before { content: "−"; }

/* 답변 본문 */
.brand-bottom details > *:not(summary) { margin-top: 8px; }
.brand-bottom p { text-align: center; margin: 0 12px; } /* 좌우 여백 약간 */







/* 리뷰 */
#product_review .list_board ul li dl .MS_review_mark {font-size:14px;}
#product_review .list_board ul li dl dd {font-size:13px; color:#555;}
#product_review .list_board ul li dl dd.info em {color:#dedede;}
#product_review .list_board ul li dl dd.subject {color:#000; padding:5px 0;}

/* qna */
#product_qna .list_board ul li dl dd {font-size:13px; color:#555;}
#product_qna .list_board ul li dl dd.info {padding-top:5px;}
#product_qna .list_board ul li dl dd.info em {color:#dedede;}

/* 댓글 */
.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; } 
body .paging a {color:#999;}
body .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 { max-width: 640px !important; margin: 0 auto; display:block;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed { width:100%; max-width: 640px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk { padding:20px 0; display:block;} 
body .shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed {padding-top:24px; background:#dc3636 url(//skin.makeshop.co.kr/skin/eating/mo/image/fix_op_close.png) center 0 no-repeat; background-size: auto 24px; cursor:pointer;}


/* 상세정보 탭 */
body .shopdetail .product_detail_outer{ border-top:none;}
body .shopdetail .product_detail_outer:last-child {border-bottom:none;}
body .shopdetail .shopdetailItem .detail_item_nav{border:none;}
body .shopdetail .shopdetailItem .detail_item_nav .inner.fixed {position:fixed; max-width:640px; top:40px; z-index:10; background:#fff;}
body .shopdetail .shopdetailItem .detail_item_nav ul{}
body .shopdetail .shopdetailItem .detail_item_nav ul li {border-bottom:1px solid #ededed;}
body .shopdetail .shopdetailItem .detail_item_nav ul li:nth-child(5n){border-right:none !important}
body .shopdetail .shopdetailItem .detail_item_nav ul li.on{border-bottom:1px solid #222;}
body .shopdetail .shopdetailItem .detail_item_nav ul li.on a{color:#000}
body .shopdetail .shopdetailItem .detail_item_nav ul li a{font-size:1rem; color:#222; font-weight:500;}
body .shopdetail .shopdetailItem .detail_item_nav ul li a span{color:#999; font-weight:400;}
body .shopdetail .shopdetailItem .detail_item.mlr15 {margin:0; padding:0 20px;}
body .shopdetail .shopdetailItem .detail_item {padding:20px;}


/* 추가구성상품 */
.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 } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .opt-com { margin-right:15px; } 


/* 구매정보 */
.shopdetailInfo {}
.shopdetailInfo dl {padding-left:10px; margin-bottom:25px;}
.shopdetailInfo dl dt {font-size:0.85rem; font-weight:600; color::#121212;}
.shopdetailInfo dl dd {font-size:0.75rem; color:#555; padding-top:5px;}



#kakaopay_order_btn,#payco_order_btn {text-align:center;margin:0 auto;}

.sec_title {margin:0 0 15px;}
.sec_title .sec_sub_title {display:flex; align-items:center; }
.sec_title .sec_sub_title h2 {vertical-align: text-top;font-size:1.1rem; font-weight:600; flex:1;color:var(--000) }
.sec_title .sec_sub_title span img {vertical-align:middle;margin-right:5px;}
.sec_title .sec_sub_title a {font-size:0.75rem;text-align:right; font-weight:500; color:#333;}
.sec_title .sec_sub_title .fa {margin:0 5px;}
.sec_title p {display:block;font-size:0.85rem;color:#999;margin-top:10px;font-weight:500;}
.sec_content {margin:0 0 50px 5%;}
.dis_percent {color:#dc3636;}
.prd_list .thumb img {width:100%;border-radius:4px;}
.prd_list .shoppingInfo .cart_button a {color:var(--000);font-size: 0.85rem;padding:2px 0 0;box-sizing: border-box;margin:10px 0;display:inline-block;text-align:center;width:100%;border:1px solid #E5E5E5;border-radius:4px; }
.prd_list .shoppingInfo .cart_button a img {vertical-align:middle;transform: scale(0.7);padding-bottom:2px;}
.reveiw_count {font-size: 0.75rem;font-weight:700;}
.reveiw_count .review_numer {color:#999;font-weight:500;}
.reveiw_count .review_star {margin:0 3px;}
.reveiw_count img {vertical-align:top;transform:scale(0.9); } 
.prd_list {display:flex;}
.prd_list .list3x li {width:calc(33.33% - 10px);display:inline-block;margin-right:10px;margin-bottom:40px;}
.prd_list .list3x li:nth-child(3n) {margin-right:0px;}
.prd_list .thumb {position:relative;}
.prd_list .thumb .ranking {position:absolute;left:0;top:0;display:block;width:25px;height:25px;line-height:25px;background-color:var(--main-color);color:var(--fff);text-align:center;z-index:11;gap: 0px;border-radius: 2px 0px 2px 0px;}
.prd_list .list1x li {display:inline-block;margin-bottom:40px;}
.shopdetailInfoValue .shopdetailInfoCont {display: inline-block;}
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoCont {width:100%!important;}
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoCont select {margin-bottom:5px;}
/* BASIC css end */

