/* BASIC css start */
/* 하이브리드 */
.option_area .option-wrap { padding:5px 15px 10px; background:#f6f6f6; border-bottom:1px solid #c7c7c7; }
.option_area .option-wrap .option-box:not(:last-child)  { width:100%; border-bottom:1px solid #cecece; }
.option_area .option-wrap .option-box.last { border-bottom:none; }
.option_area .option-wrap .option-box .tit { width:100%; padding:10px 0; color:#3b3b3b; }
.option_area .option-wrap .option-box .list:after { clear: both; content: ""; display: block; }
.option_area .option-wrap .option-box .list { width:100%; font-size:0.875em; }
.option_area .option-wrap .option-box .list li { float:left; width:20%; list-style:none; }
.option_area .option-wrap .option-box .list li.last { }
.option_area .option-wrap .option-box .list li dl { width:54px; padding-bottom:10px; text-align:center; color:#333; }
.option_area .option-wrap .option-box .list li dl dd.prdchk { text-align:left; padding-bottom:5px; }
.option_area .option-wrap .option-box .list li dl dd.prdchk input { width:12px; height:12px; }
.option_area .option-wrap .option-box .list li dl dd.prdimg { position:relative; }
.option_area .option-wrap .option-box .list li dl dd.prdimg img { width:54px; height:54px; }
.option_area .option-wrap .option-box .list li dl dd.prdimg.noimg { width:52px; height:52px; border:1px solid #d8d8d8; background:#fff url(/makeshop/newmanager/neoimages/h52_noimg.gif) no-repeat center center; }
.option_area .option-wrap .option-box .list li dl dd.prdimg .soldout { position:absolute; top:0; left:0; display:inline-block; width:54px; height:54px; line-height:56px; color:#fff; text-align:center; }
.option_area .option-wrap .option-box .list li dl dd.prdimg .soldout-bg { position:absolute; top:50%; left:0; display:inline-block; width:54px; height:20px; margin-top:-10px; background:#000; filter:alpha(opacity:40); opacity:0.4; }
.option_area .option-wrap .option-box .list li dl dd.prdimg .sel-img { position:absolute; top:0; left:0; display:inline-block; width:54px; height:54px; background:#000; filter:alpha(opacity:40); opacity:0.4; }
.option_area .option-wrap .option-box .list li dl dd.prdname { padding-top:5px; line-height:14px; word-wrap:break-word;}
.option_area .option-wrap .option-box .list li dl dd.prdnote { padding-bottom:3px; line-height:14px; word-wrap:break-word;}
.option_area .option-wrap .option-box .list li dl dd.prdprice { padding-bottom:3px; }
.option_area .option-wrap .option-box .list li dl dd.prdqty { }
.option_area .option-wrap .option-box .list li dl dd.prdqty input { display:inline-block; width:20px; height:15px; line-height:17px; padding:0 5px; border:1px solid #707070; font-size:11px; text-align:right; }
.option_area .option-wrap .option-box .list li dl dd.prdqty .btn-up-down { display:inline-block; width:11px; height:14px; line-height:0; font-size:0; vertical-align:top; }
.option_area .option-wrap .option-box .list li dl dd.prdqty .btn-up-down a { display:inline-block; width:11px; height:9px; line-height:0; font-size:0; vertical-align:top; }
.option_area .option-wrap .option-box .list li dl dd.prdqty .btn-up-down .btn-up { margin-bottom:1px; }
.option_area .option-wrap .add-option-sel { font-weight: bold; font-size: 1.1em; padding: 10px 0; border-top:1px solid #cecece; }
.option_area .option-wrap .shopdetailInfoName { width: 28%; padding-right: 5px; display:inline-block; }
.option_area .option-wrap .shopdetailInfoCont {width:70%; display:inline-block; margin-left: -4px;}
.option_area .option-wrap .shopdetailInfoCont select {width:100%;}
.option_area .option-wrap .shopdetailInfoCount .txt-qnty {text-align:right; padding:0 6px; width: 50px !important;}
.option_area .option-wrap .shopdetailInfoCount .fa-plus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; margin: 0 5px;}
.option_area .option-wrap .shopdetailInfoCount .fa-minus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
.option_area .MK_optAddWrap #MK_innerOptPrice,
.option_area .MK_optAddWrap #MK_innerOptAdd { padding-bottom:5px; margin-right: 10px; }
.option_area .MK_optAddWrap #MK_optAddWrapList {background-color:#f6f6f6; }

/* 추가 구성 상품 */
.shopdetailInfoTit {height:40px;line-height:42px;padding:0 12px;border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;font-size:14px;color:#000;margin-top: 13px;}
.shopdetailInfoWrap:after { clear: both; content: ""; display: block; }
.shopdetailInfoWrap {width:100%;border-bottom:1px solid #c7c7c7;padding: 10px 0;}
.shopdetailInfoWrap .shopdetailInfoTop { float:left; width:45%; }
.shopdetailInfoWrap .shopdetailInfoTop figure { padding:15px 12px; border:0; }
.shopdetailInfoWrap .shopdetailInfoValue {float:right;width:52%;padding:15px 0;margin-right:3%;border:0;padding: 0 10px !important;margin: 0 auto !important;!i;!;}
.shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoprdName { font-size:1.333em; font-weight:bold; }
.shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoCont {width:auto;margin:0;width: 100% !important;}
.shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoName { width:auto; }
.shopdetailInfoWrap .shopdetailInfoSelect p { padding:0; background:none; }
.shopdetailInfoWrap .shopdetailInfoSelect .shopdetailInfoCont .basic_option { width:100%; }
.shopdetailInfoWrap .shopdetailInfoSelect .shopdetailInfoName { display:none; width:100%; padding:0 0 5px 0; }

/* 원클릭옵션 */
.shopdetailInfoOneclick {clear:both;/* background-color:#f6f6f6; */padding: 5px 0;overflow:hidden;zoom:1;}
.shopdetailInfoOneclick > span {float:left;color: #8a8a8a;font-size: 12px;width: 25% !important;}
.shopdetailInfoOneclick .shopdetailInfoList {float:left; width: 70%; }
.MK-oneclick-list { overflow:hidden; zoom:1; }
.MK-oneclick-list:after { content: ""; display: block; clear: both; }
.MK-oneclick-list li { float:left; margin: 0 5px 5px 0; }                                                                                
.MK-oneclick-list li a { border:1px solid #231f20; display: inline-block; border-radius: 1px; box-sizing:border-box; } 
.MK-oneclick-list li.MK-oneclick-sel a { border:2px solid #000000; }
.MK-oneclick-list li.MK-oneclick-dis a { filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5; }
.MK-oneclick-list li.MK-oneclick-color.MK-oneclick-sel a {  padding:1px; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
.MK-oneclick-list li a span { display: block; text-align: center; vertical-align: middle; line-height: 19px; }                         
.MK-oneclick-list li a img { width: 100%; height:100%;}
.MK-oneclick-list li.MK-oneclick-image a {height:50px;}
.MK-oneclick-list li.MK-oneclick-image a img {width: auto; height: 48px;;}
.MK-oneclick-list li.MK-oneclick-image.MK-oneclick-sel a img {height:46px; width: auto;}
.MK-oneclick-list li.MK-oneclick-color { width:50px; height: 50px; } 
.MK-oneclick-list li.MK-oneclick-color a { padding: 2px; }
.MK-oneclick-list li.MK-oneclick-color span { width: 44px; height: 44px; }
.MK-oneclick-list li.MK-oneclick-color .mk-oo-sel span { width: 27px; height: 27px; }
.MK-oneclick-list li.MK-oneclick-text  .MK-oneclick-list li.MK-oneclick-text {min-width:35px; max-width:100%; height: 50px; }
.MK-oneclick-list li.MK-oneclick-text a { padding: 2px; }
.MK-oneclick-list li.MK-oneclick-text.MK-oneclick-sel a {padding:1px;}
.MK-oneclick-list li.MK-oneclick-text span { min-width: 29px; line-height: 44px; }                                                                        
.MK-oneclick-list li.MK-oneclick-text .MS-oneclick-sel span { min-width: 30px; line-height: 27px; }
.MK-oneclick-value { padding-bottom: 3px; display:block; }
.MK-oneclick-only-text li.MK-oneclick-text { height: auto; }
.MK-oneclick-only-text li.MK-oneclick-text span { height: auto; line-height: 19px; }
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoSelect {background: transparent;padding: 0;border: 0;}

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoSelect p {display: flex;padding: 4px 0;align-items: center;} 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoSelect p .shopdetailInfoName { color: #8a8a8a; font-size: 12px; width: 25% !important; !i; !; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoSelect p .txt { padding: 0; width: calc(100% - 25%); } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoSelect p .txt select { width: 100%; } 
.MK_optAddWrap #MK_innerOptTotal { border-top: 0 !important; !i; !; } 

/* BASIC css end */

