/* BASIC css start */
/* BASIC css start */
/* 썸네일 */
.multi_wrap { position:relative; width:100%; margin-top: 15px; } 
.multi_wrap .swiper-container { width:75%; } 
.multi_wrap .swiper-container .swiper-slide { border:1px solid #fff; box-sizing:border-box; cursor:pointer; } 
.multi_wrap .swiper-container .swiper-slide:hover { border:1px solid #f15254; } 
.multi_wrap .swiper-container .swiper-slide img { width:100%; } 
.swiper-button-next:after, .swiper-button-prev:after { content:unset !important; } 
.multi_wrap .paging { padding:0; } 


.shopdetail .shopdetailInfo { } 
.shopdetail .shopdetailInfo h2 { font-size:1.333em; font-weight:bold; text-align:center; padding-top:16px; } 
.shopdetail h3 { font-weight:bold; padding:10px 15px; margin-bottom:10px; background-color:#E6D9D9; } 
.shopdetail h3 .fa { float:right; font-size: 1.5em; } 
.shopdetail .shopdetailInfo .shopdetailInfoTop figure { /* padding:16px 15px; *//* border-bottom:1px solid #c7c7c7; */ } 
.shopdetail .shopdetailInfo .shopdetailInfoTop figcaption { text-align:left; margin-top:16px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom { background-color:#fff; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue { position: relative; /* border-bottom:1px solid #c7c7c7; */padding: 18px 17px 11px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue em { color:#f1191f; font-size:1.333em; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p { margin-bottom: 10px; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p:last-child { margin-bottom:0px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName { width: 25%; display:inline-block; color: #1a1a1a; font-size: 13px; vertical-align: top; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont { width: 75%; display:inline-block; margin-left: -4px; color: #1a1a1a; font-size: 13px; vertical-align: top; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .region { margin-left: 10px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation { position:absolute; top:50%; right:10px; text-align:center; margin-top: -25px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a { width:50px; height:50px; color:#fff; background-color:#636363; display: inline-block; font-size:0.917em; border-radius: 4px; border:1px solid #424242; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a:first-child { } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a .fa { display:block; margin:6px 0 3px 0; } 
.shopdetailInfoDelivery { padding:10px 15px; } 
/* 상품옵션 */ 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed { width: 100%; position: fixed; z-index: 1995; bottom: 0; left: 0; right: 0; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed { -webkit-animation: qbuy 150ms linear 1 normal; animation: qbuy 150ms linear 1 normal; } 
@-webkit-keyframes qbuy { 
 from { bottom:-65px; } 
 to { bottom:0; } 
 }
@keyframes qbuy { 
 from { bottom:-65px; } 
 to { bottom:0; } 
 }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk { height: 115px; overflow-y:auto; background-color: #fff; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn { width:100%; box-sizing: border-box; position:relative; bottom:0; left:0; /* background-color:#f6f6f6; *//* border-top:1px solid #dfdfdf; */z-index: 1000; text-align: center; margin:0 auto; display:none; font-size: 0; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed { display: block; position: fixed; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed { display: block; position: relative; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_option { position: absolute; top: -16px; left: 50%; margin-left:-33px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect { background-color: #fff; margin-top: 15px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on { background-color: #fff; text-align: center; display:none; font-size: 0; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a { /* width: 50%; *//* color: #3b3b3b; *//* background-color:#fff; *//* border:1px solid #f1191f; *//* display: inline-block; *//* padding:6px 0; *//* margin:2px 0; */font-size: 14px; font-weight: 400; width: 50%; height: 44px; line-height: 43px; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: top; color: #1a1a1a; background-color: #fff; border: 1px solid #1a1a1a; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.buy { background-color: #000; color:#fff; border: 1px solid #000; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.cart { background-color:#FFF; border:1px solid #f1191f; color:#f1191f; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.subs { width:97%; color:#fff; background-color:#393939; border:1px solid #393939; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect { } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .opt-com { text-align: right; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p { /* background-color:#f6f6f6; */padding: 0 17px; margin-bottom: 10px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p:last-child { margin-bottom:0px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName { width: 23%; padding-right: 5px; display:inline-block; padding-top: 3px; font-size: 13px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont { width: 75%; display:inline-block; margin-left: -4px; position: relative; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont select { width:100%; background: #fff; border: 1px solid #d9d9d9; font-size: 13px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .txt-qnty { text-align:right; padding:0 6px; width: 50px !important; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .fa-plus { background-color: #fff; width: 31px; height: 31px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; margin: 0; background: url(/design/cfccms/renewal/img/sp_qty.png) 0 0 no-repeat; font-size: 0; background-size: cover; background-position: 0 2px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .fa-minus { width: 31px; height: 31px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; background: url(/design/cfccms/renewal/img/sp_qty.png) 0 0 no-repeat; font-size: 0; background-size: cover; background-position: 0 -24px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll { background-color: #f6f6f6; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option-sel { font-weight: bold; font-size: 1.1em; padding-top: 10px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option select { margin-bottom: 10px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option .shopdetailInfoName { vertical-align: top; padding-top: 11px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont.listCoupon { position:relative; color: #ee2d2f; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; font-size: 13px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon { display:inline-block; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon span { display:inline-block; height:16px; padding:0 5px; color:#fff; background:#000; vertical-align:top; font-size:11px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon em { display:inline-block; height:16px; padding:0 3px 0 0; font-size:10px; vertical-align:top; color:#000; } 
.shopdetail .shopdetailBoard a { width:33.33%; background-color:#f8f8f8; border-left:1px solid #bbb; display:inline-block; margin-left: -1px; font-weight:bold; padding:20px 0; } 

.MK_optAddWrap .MK_inner-opt-cm li { position:relative; border-bottom:1px solid #c7c7c7; padding: 12px 0; } 
.MK_optAddWrap .MK_inner-opt-cm li:last-child { border-bottom:0px none; } 
.MK_optAddWrap .MK_inner-opt-cm .MK_p-name { padding-right: 30px; display: block; padding:0 15px; } 
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl { margin-top:8px; padding:0 15px; } 
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"] { padding:0 6px; width: 79px; } 
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del { position:absolute; top:12px; right:0; } 
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del img { width: 20px; margin-right:5px; } 
.MK_optAddWrap .MK_inner-opt-cm .MK_price { position:absolute; bottom:21px; right:0; font-size: 1.3em; margin-right:5px; } 
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 { background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; display: inline-block; } 
.MK_optAddWrap .total { text-align:right; padding:10px 15px; font-size: 17px; } 
.MK_optAddWrap .MK_total { font-size:18px; color:#f1191f; margin-left:5px; } 
.MK_optAddWrap .MK_txt-won { font-size:17px; } 
.MK_optAddWrap_div { height:10px; padding:0; background:#f6f6f6; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; } 
.MK_optAddWrap_line { height:1px; padding:0; background:#f6f6f6; border-bottom:1px solid #c7c7c7; } 
#MK_innerOptTotal { padding:12px 10px; text-align:right; } 
/* //착불 아이콘 */
.shopdetail .shopdetailInfo .gray-delivery { padding: 2px; background-color: #fff; color: #656565; font-size: 0.875em; border-radius: 3px; border: 1px solid #656565; } 
/* //상품옵션 */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal { background-color:#fff; text-align:right; padding:15px; font-size:1.2em; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal em { color:#f1191f; font-size:1.333em; margin-left:16px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton { text-align:center; padding: 17px; font-size: 0; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop { display: flex; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a { display: inline-block; font-weight:bold; font-size: 15px; font-weight: 400; width: 50%; height: 44px; line-height: 43px; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish { background-color:#FFF; border:1px solid #393939; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.cart { color: #1a1a1a; background-color: #fff; border: 1px solid #1a1a1a; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy { color:#fff; background-color: #000000; border: 1px solid #000000; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.subs { padding:15px 0; width:70%; background-color:#FFF; border:1px solid #f1191f; color:#f1191f; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom { margin:20px 0; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom img { margin:0 2px; width:45px; height:auto; } 
.shopdetail .shopdetailCoupon { margin-top:15px; } 
.shopdetail .shopdetailCoupon .shopdetailCouponGet { padding:0 15px; } 
.shopdetail .shopdetailCoupon .shopdetailCouponGet .image_src { max-width: 100%; padding-bottom: 5px; } 
.shopdetail .shopdetailCoupon .shopdetailCouponGet li dl { height:34px; background:url("/images/d3/m_04/bg_coupon@2x.gif") no-repeat left center; padding:10px 0 10px 92px; border-bottom:1px dashed #cbcbcb; position:relative; background-size: 81px auto; } 
.shopdetail .shopdetailCoupon .shopdetailCouponGet li:last-child { border-bottom:0px none; } 
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt { width:82px; position:absolute; top:10px; left:0; color:#fff; text-align:center; } 
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt strong { font-weight: normal; } 
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon h4 { font-weight:bold; } 
.shopdetail .shopdetailItem .shopdetailItemPopup { text-align:center; padding:0 15px; margin:22px 0; } 
.shopdetail .shopdetailItem .shopdetailItemPopup a { font-weight:bold; color:#fff; background-color:#636363; display:block; padding:10px 0; } 
.shopdetail .shopdetailItem .shopdetailItemPopup .shopdetailItemZoom { height:60px; padding:0 0 0 75px; margin-top:10px; background:url("/images/d3/m_04/bg_hand@2x.gif") no-repeat 20px center; line-height: 60px; background-size: 50px auto; } 
.shopdetail .shopdetailItem .shopdetailImage img { max-width:100%; height: auto !important; } 
.shopdetail .shopdetailItem .shopdetailImage table { width:100% !important; } 
.shopdetail .shopdetailItem .shopdetailImage object { width:100% !important; } 
.shopdetail .shopdetailItem .shopdetailImage iframe { width:100% !important; } 
.shopdetail .shopdetailItem .shopdetailImage table { table-layout: auto !important; } 
.shopdetail .shopdetailItem .shopdetailImage div { width:100% !important; } 
.shopdetail .shopdetailItem .shopdetailNotify { margin-top:24px; padding-bottom: 25px; } 
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo { display:none; } 
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo th { vertical-align: top; background: #f8f8f8; width: 35%; text-align: left; font-size: 13px; font-weight: 500; padding: 10px 9px 10px 17px; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; } 
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo td { vertical-align: top; background: #fff; width: 65%; font-size: 13px; font-weight: 400; text-align: center; padding: 10px; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; color: #555; } 
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo td center { margin: 10px 0; } 
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo td center img { max-width:100%; } 
.infotitle { padding: 12px 17px; color: #1a1a1a; position: relative; font-size: 17px; font-weight: 500; margin-top: 20px; border-bottom: 1px solid #1f1f20; } 
.infotitle img { width: 16px; position: absolute; top: 16px; right: 17px; } 
.infotitle img.rotate { -webkit-transform: rotate(
180deg); -ms-transform: rotate(180deg); transform: rotate(
180deg); } 
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo tr { font-size: 0; border-bottom: 1px solid #d9d9d9; } 
/* IOS 디바이스 옵션 선택 시 자동 확대 방지 */
input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], select { font-size:16px; } 
/* //IOS 디바이스 옵션 선택 시 자동 확대 방지 */

/* OKDGG 버튼 */
.shopdetail .okdgg-checkout { margin-top: 15px; } 
.shopdetail .okdgg-checkout img { max-width: 90%; height: auto; } 
/* //OKDGG 버튼 */

/* 퀵바이 버튼 노출 시 커뮤니티 탭 위치 변경 */
.cs-button { bottom: 53px !important; } 
/* //퀵바이 버튼 노출 시 커뮤니티 탭 위치 변경 */


/* 임시품절 재입고 SMS 받기 */
.shopdetail .soldout_anchor { display:block !important; } 
.shopdetail .MK_btn-sms { display: inline-block; width: 100%; height: 35px; line-height: 35px; text-align: center; border: 1px solid #808080; color: #fff; font-weight: bold; background-color: #636363; background-image: -webkit-gradient(linear, left top, left bottom, from(#636363), to(#5e5e5e)); background-image: -webkit-linear-gradient(top, #636363, #5e5e5e); background-image: -moz-linear-gradient(top, #636363, #5e5e5e); background-image: -o-linear-gradient(top, #636363, #5e5e5e); background-image: linear-gradient(to bottom, #636363, #5e5e5e); -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } 
.shopdetail .MK_btn-sms span { padding-left: 24px; background: url(/images/d3/m_01/bull/alarm_fff@2x.png) no-repeat 0 50%; background-size: 18px 14px; } 
/* 임시품절 재입고 SMS 받기 끝 */


#nhn_btn { padding-top:10px; } 
#payco_order_btn { padding-top:10px; } 
#kakaopay_order_btn { padding-top:10px; } 

/* 하이브리드 */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap { padding:5px 15px 10px; background:#f6f6f6; border-bottom:1px solid #c7c7c7; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box:not(:last-child) { width:100%; border-bottom:1px solid #cecece; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box.last { border-bottom:none; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .tit { width:100%; padding:10px 0; color:#3b3b3b; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list:after { clear: both; content: ""; display: block; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list { width:100%; font-size:0.875em; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li { float:left; width:20%; list-style:none; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li.last { } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl { width:54px; padding-bottom:10px; text-align:center; color:#333; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdchk { text-align:left; padding-bottom:5px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdchk input { width:12px; height:12px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdimg { position:relative; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdimg img { width:54px; height:54px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .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; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .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; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .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; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .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; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdname { padding-top:5px; line-height:14px; word-wrap:break-word; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdnote { padding-bottom:3px; line-height:14px; word-wrap:break-word; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdprice { padding-bottom:3px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdqty { } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .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; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .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; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .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; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dd.prdqty .btn-up-down .btn-up { margin-bottom:1px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .add-option-sel { font-weight: bold; font-size: 1.1em; padding: 10px 0; border-top:1px solid #cecece; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoName { width: 28%; padding-right: 5px; display:inline-block; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoCont { width:70%; display:inline-block; margin-left: -4px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoCont select { width:100%; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .shopdetailInfoCount .txt-qnty { text-align:right; padding:0 6px; width: 50px !important; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .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; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .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; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .MK_optAddWrap #MK_innerOptPrice,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .MK_optAddWrap #MK_innerOptAdd { padding-bottom:5px; margin-right: 10px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .MK_optAddWrap #MK_optAddWrapList { background-color:#f6f6f6; } 

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

/* 원클릭옵션 */
.shopdetailInfoOneclick { clear:both; background-color:#f6f6f6; padding: 5px 15px; overflow:hidden; zoom:1; } 
.shopdetailInfoOneclick > span { float:left; } 
.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; } 


.newmenu { display: none; } 

/* 리뷰평균 별표시 */
.score_star { position: relative; background: #fff; margin: 17px 17px 0; } 
.score_star .score_inner { width: 62px; height: 13px; background-color: #dadada; position: relative; overflow: hidden; display: inline-block; } 
.score_star .score_inner .score_view { z-index: 1; background-color: #222; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; } 
.score_star .score_inner .score_image { z-index: 5; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; } 
.score_star .score_inner .score_image img { width: 100%; vertical-align: top; } 
.score_text { display: none; } 
.score_more { position: absolute; top: -3px; left: 69px; text-decoration: underline; } 
.prd_info { padding: 0 17px; } 
.prd_info .name { color: #1a1a1a; position: relative; font-size: 20px; font-weight: bold; margin-top: 20px; padding-right: 60px; line-height: 1.35; top: -6px; } 

.prd_info .subname { color: #797777; font-size: 13px; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; padding-top: 12px; } 

.score_more a { color: #797777; font-size: 13px; } 
.shopdetailInfoTop { position: relative; } 
.shopdetailInfoTop img { width: 100%; } 
.shopdetailInfoTop .swiper-pagination-bullet { background: #fff; opacity: 0.8; -webkit-transition: all 0.3s ease; -khtml-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } 
.shopdetailInfoTop .swiper-pagination-bullet-active { background: #ee2d2f; opacity: 1; } 
.price_wrap { position:relative; } 
.price_wrap > .price { padding: 0 17px; margin-top: 13px; } 
.price_wrap > .price .consumer { display: block; font-size: 13px; color: #797777; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; text-decoration: line-through; letter-spacing: -0.25px; margin-bottom: 7px; } 
.price_wrap > .price .normal { font-size: 25px; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; font-weight: 600; color: #1a1a1a; letter-spacing: -1px; } 
.price_wrap > .price .dc_per { font-size: 21px; color: #ee2d2f; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; font-weight: 500; margin-left: 5px; position: relative; top: -1px; } 
.app_benefit a { font-size: 12px; color: #1a1a1a; border: 1px solid #d9d9d9; padding: 14px 12px; display: block; background: url(https://www.cellfusionc.co.kr/design/cfccms/renewal/img/icon_detail_arrow.png) #fff right 17px center no-repeat; letter-spacing: -0.25px; background-size: 12px; } 
.app_benefit a b { color: #ee2d2f; font-weight: 400; } 
.price_wrap > .price .normal .won { font-size: 16px; font-weight: 400; margin-left: 1px; position: relative; top: -1px; } 

.app_benefit { margin: 0 17px; padding-top: 15px; } 


/* 스크랩 레이어 */
.snsShareLayer { display:none; position:absolute; top: -167px; left: -24px; border:1px solid #ddd; background:#fff; -webkit-box-shadow: 1px 0px 8px 0px rgba(0,0,0,0.1); -moz-box-shadow: 1px 0px 8px 0px rgba(0,0,0,0.1); box-shadow: 1px 0px 8px 0px rgba(0,0,0,0.1); z-index:10; min-width: 55px; height: 152px; } 
.snsShareLayer:after { margin-left:-7px; position:absolute; bottom: -10px; left:50%; width:14px; height:10px; background: url(https://www.cellfusionc.co.kr/design/cfccms/renewal/img/ico_share_arr.png) 0 0 no-repeat; content:''; transform: rotate(180deg); /* All browsers support */
 -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); } 
.snsShareLayer ul { padding: 17px 3px 19px 3px; text-align:center; *zoom:1; } 
.snsShareLayer ul:after { display:block; clear:both; content:'' } 
.snsShareLayer li { display: block; height:34px; text-align:center; width: 34px; margin: 0 auto; } 
.snsShareLayer li a { width:34px; height:34px; background:url(https://www.cellfusionc.co.kr/design/cfccms/renewal/img/sp_sns_share.png) 0 0 no-repeat; display: block; text-align: center; } 
.snsShareLayer li.linkFb a { background-position:0 0 } 
.snsShareLayer li.linkCopyUrl a { background-position:0 -34px } 
.snsShareLayer li .txt { display:block; font-size: 10px; color: #1a1a1a; padding-top: 37px; white-space: nowrap; } 
.snsShareLayer #FB_btn_over { display:none !important } 
.wish_share_wrap { position: absolute; bottom:0; right: 17px; } 
.wish_share_wrap .share_wrap { margin-left: 15px; position: relative; } 
.snsShareLayer li + li { margin-top: 32px; } 


.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont .btn-coupon img { width: 80px; vertical-align: middle; margin-left: 8px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont input { width: 33px; height: 33px; outline: 0; border: none; text-align: center !important; line-height: 38px; font-size: 12px; font-weight: 500; color: #000; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; padding: 0; font-family: 'Montserrat', sans-serif; margin-left: 33px; } 

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont input + a { position: absolute; left: 63px; top: 0; border: 1px solid #dfdfdf; border-left: 0; } 

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont input + a + a { position: absolute; left: 0; top: 0; border: 1px solid #dfdfdf; border-right: 0; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_bottom { font-size: 14px; font-weight: 400; width: 50%; height: 44px; line-height: 43px; box-sizing: border-box; display: inline-block; vertical-align: top; color: #1a1a1a; background-color: #fff; border: 1px solid #1a1a1a; } 

.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_bottom + .btn_bottom { color: #fff; background-color: #000000; border: 1px solid #000000; } 

#black_dummy2 { position: fixed; display: none; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3); z-index: -1; opacity: 1; } 
.shopdetail .option_area.fixed #black_dummy2 { display: block; z-index: -1; } 
.scroll_bt_tll { bottom: 70px !important; } 
.option_area.fixed .option_tk { height: 227px; overflow-y: auto; background-color: #fff; padding-top: 24px; } 

/* 게시글 */
#tabs { /* margin: 5px; *//* border: 1px solid #bbb; *//* padding-bottom: 10px; *//* font-size: 12px; */margin-bottom: 50px; } 
#tabs .shopdetailBoard { margin-bottom: 0; } 
#tabs .shopdetailBoard .tab_on { font-weight: bold; padding: 10px 0; } 
#tabs .util { border-bottom: 1px solid #464646; padding:10px; } 
#tabs .util a { border: 1px solid #424242; display: inline-block; height: 30px; line-height: 30px; border-radius: 3px; width: 100%; text-align: center; } 
#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 { padding: 16px 5px; text-align: left; margin: 0; color: #222222; font-size: 14px; border-bottom: 1px solid #d9d9d9; font-weight: 400; } 
.list_board ul li { color: #424242; border-bottom: 1px solid #d9d9d9; 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: 12px 5px; } 
.list_board ul li dl h4 { margin: 0; color: #222222; font-size: 14px; font-weight: 400; } 
.list_board ul li .cont_wrap { display: none; padding-top: 5px; border-top: 1px dotted rgb(190, 190, 190); background-color: #f9f9f9; 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; } 

/* 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; } 

 


#fixednav { } 

#fixednav ul { font-size: 0; } 

#fixednav ul li { display: inline-block; vertical-align: top; width: 33.333%; text-align: center; border-top: 1px solid #000; border-bottom: 1px solid #f1f1f1; } 

#fixednav ul li a { color: #1a1a1a; letter-spacing: -0.5px; font-size: 15px; display: block; height: 50px; line-height: 48px; background: #fff; } 

#fixednav ul li a strong { font-weight: 400; } 

#fixednav ul li a.active { background: #000000; color: #fff; } 

#fixednav.fixed { position: fixed; z-index: 100; bottom: inherit; left: 0; right: 0; width: 100%; margin: 0 auto; top: 52px; padding: 0; } 
.tabstit { position: relative; color: #222222; letter-spacing: -0.25px; font-weight: 500; font-size: 20px; margin: 40px 17px 0; padding-bottom: 23px; } 

.tabstit .btn_write { color: #222222; font-size: 12px; font-weight: 400; border: 1px solid #1a1a1a; padding: 0 10px; height: 30px; display: inline-block; line-height: 30px; position: absolute; top: -7px; right: 0; } 

.boardList { margin: 0 17px; border-top: 1px solid #1a1a1a; } 

.list_board ul li dl .info { color: #999; font-size: 11px; padding-top: 5px; } 
/* 관련상품 리스트 */
.shopdetailRelation { margin-bottom:30px; overflow: hidden; } 

.relate_slide { font-size: 0; padding: 0 17px; overflow: hidden; position: relative; } 
.relate_slide .swiper-wrapper { } 
.relate_slide .swiper-slide { display: inline-block; vertical-align: top; padding-bottom: 45px; width: 62%; } 

.relate_slide .swiper-slide .thumb { } 

.relate_slide .swiper-slide .thumb img { width: 100%; } 

.relate_slide .swiper-slide .thumb { position: relative; } 
.relate_slide .swiper-slide .thumb .MK-product-icons { position: absolute; top: 6px; left: 6px; } 
.relate_slide .swiper-slide .thumb .MK-product-icons img { display: block; } 

.relate_slide .swiper-slide .thumb .MK-product-icons img + img { margin-top: 2px; } 
.relate_slide .swiper-slide .subname { color: #f16b6c; font-size: 11px; letter-spacing: -0.25px; padding-top: 15px; } 

.relate_slide .swiper-slide .name { color: #333333; font-size: 12px; padding-top: 4px; } 

.relate_slide .swiper-slide .prd-price { color: #333333; font-size: 14px; letter-spacing: -0.25px; font-weight: 500; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; padding-top: 5px; } 
.relate_slide .swiper-slide .prd-price strong { font-weight: 600; } 
.relate_slide .swiper-slide .sold_out,
.relate_slide .swiper-slide .discount { text-align: left; color: #FF0000; font-weight: 400; font-size: 13px; } 
.relate_slide .swiper-slide .strikePrice { color: #999; font-weight: 400; font-size: 12px; margin-right: 3px; } 
.relate_slide .swiper-slide .consumer { color: #999; font-weight: 400; font-size: 12px; } 
.relate_slide .swiper-slide .discount { padding: 2px 0 4px; } 
.relate_slide .swiper-slide .prd-review { color: #333333; font-size: 12px; padding-top: 3px; } 
.relatedtit { position: relative; color: #222222; letter-spacing: -0.25px; font-weight: 500; font-size: 20px; margin: 10px 17px 0; padding-bottom: 23px; } 

.relatedtit img { width: 10px; vertical-align: baseline; margin-left: 5px; } 
.review_desc { border: 1px solid #d9d9d9; margin: 0 17px 15px; color: #797777; font-size: 11px; line-height: 1.9; padding: 13px; } 
.review_desc strong { color: #1a1a1a; font-size: 12px; font-weight: 400; display: block; } 

.review_desc span { color: #b5b4b4; } 

#mPowerreview .star { color: #ee2d2f !important; } 

#mPowerreview .total .score span { color: #222222 !important; font-weight: bold !important; letter-spacing: -0.25px !important; font-size: 20px !important; } 

#mPowerreview .total { background: #fff !important; padding: 12px 0 10px !important; } 

#mPowerreview .total p span { text-decoration: none !important; } 

#mPowerreview .total .btn-white { right: 0 !important; top: 17px !important; font-size: 12px !important; color: #222222 !important; font-weight: 400 !important; border: 1px solid #1a1a1a !important; padding: 0 10px !important; } 

#mPowerreview .tit { display: none !important; } 

#mPowerreview .photo-odr .odr { width: 100% !important; } 

#mPowerreview .photo-odr .odr select { border: 1px solid #d9d9d9 !important; text-align: left !important; color: #222222 !important; font-size: 14px !important; font-weight: 400 !important; } 

#mPowerreview .pr-tab li a { color: #575757 !important; font-size: 14px !important; } 

#mPowerreview .pr-tab li.now a { color: #222222 !important; font-weight: bold !important; border-bottom: 0 !important; } 

#mPowerreview .sumup .score span + span { display: none !important; } 

#mPowerreview .review-wrap > li { border-bottom: 1px solid #d9d9d9 !important; padding: 0 !important; } 

#mPowerreview .sumup { padding: 20px 0 10px !important; font-size: 15px !important; } 
#mPowerreview .item { border: 0 !important; } 

#mPowerreview .pr-opt { border: 0 !important; background: #fff !important; padding: 0 !important; } 

#mPowerreview { padding: 0 17px !important; } 

#mPowerreview .pr-opt .pr-options p { color: #222222 !important; font-size: 12px !important; font-weight: 400; line-height: 1.6; } 

#mPowerreview .sumup .btn-ctr { top: 28px !important; } 

#mPowerreview .item p { margin: 10px 0 0 !important; line-height: 1.6 !important; color: #222222; } 

#mPowerreview .item p a { color: #222222; font-size: 12px; } 

#mPowerreview .item .lnk-more { color: #1a1a1a !important; margin: 10px 0 0 !important; } 

#mPowerreview .recmd { padding: 0 !important; color: #797777 !important; font-size: 11px !important; letter-spacing: -0.25px; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; } 

#mPowerreview .recmd p { right: 0 !important; } 

#mPowerreview .survey { border: 0 !important; padding: 0 !important; margin-bottom: 40px !important; color: #575757; font-size: 12px !important; } 

#mPowerreview .survey ul { position: relative !important; display: inline-block; vertical-align: middle; right: 0 !important; margin-left: 7px; top: -2px !important; } 
.wish_wrap img { width: 16px; } 

.wish_share_wrap .share_wrap img { width: 14px; } 
#mPowerreview em { font-style: normal; color: #ee2d2f; } 


/* 선물하기 */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.gift { display: inline-flex; align-items: center; justify-content: center; width: 100%; margin: 1% 0 2%; color: #f1191f; background: #fff; border: 1px solid #f1191f; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.gift .fa-gift { margin-top: -2px; margin-right: 3px; font-size: 16px; color: #777; } 

/* //상품옵션 */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.gift { align-items: center; justify-content: center; background: #fff; border: 1px solid #f1191f; color: #f1191f; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.gift .fa-gift, .material-icons { margin-top: -2px; margin-right: 3px; font-size: 16px !important; } /* 선물하기 */











 

/* 레이저 썬스크린 전용 상세 - 간격 재조정 */
#laser_wrap { overflow-x: hidden; margin: 0 auto; } 
#laser_wrap .cont { position: relative; } 
#laser_wrap .cont h1 { font-size: 33px; letter-spacing: -0.5px; font-weight: bold; line-height: 1.35; } 
#laser_wrap .cont h2 { font-size: 18px; color: #4b4b4b; font-weight: 500; line-height: 1.35; letter-spacing: -0.35px; } 

h2.t_black { } 
.t_black { color:#000; } 
.t_white { color:#fff; } 

/* 첫번째 단락 */
#laser_wrap .area1 { background: url(/design/cfccms/renewal/m_images/area1_bg.png) no-repeat; display:block; width: 100%; background-size: cover; height: 685px; background-position: bottom; } 
#laser_wrap .area1 h1 { text-align:center; color:#fff; padding: 65px 0 10px; } 
#laser_wrap .area1 h2 { text-align:center; color:#fff; font-size: 18px; } 
#laser_wrap .area1 p { text-align:center; color:#fff; font-size: 13px; padding: 10px 14px; border: 2px solid #fff; display:inline-block; position:absolute; bottom: 26px; left:50%; transform:translateX(-50%); font-weight: 400; white-space:pre; letter-spacing: -0.25px; } 

/* 두번째 단락 */
#laser_wrap .area2 { text-align:center; padding: 75px 25px 63px; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; } 
#laser_wrap .area2 h1 { font-size: 35px; margin-bottom: 39px; letter-spacing: -0.25px; } 
#laser_wrap .area2 ul { margin-top: 52px; padding-left: 11px; } 
#laser_wrap .area2 ul li { font-size: 18px; text-align:left; letter-spacing: -0.35px; font-weight:500; margin-bottom: 23px; } 
#laser_wrap .area2 ul li:last-child { margin-bottom:0; } 
#laser_wrap .area2 ul li img { margin-right: 11px; width: 26px; position: relative; top: -3px; } 

/* 세번째 단락 */
#laser_wrap .area3 { text-align:center; padding: 50px 23px 39px; background: #ffe9f5; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; } 
#laser_wrap .area3 h1 { margin-bottom: 25px; } 
#laser_wrap .area3 h2 { margin-top: 9px; margin-bottom: 48px; letter-spacing: -0.25px; } 
#laser_wrap .area3 .bubble_wrap { width: 100%; display: block; margin-top: -4px; } 
#laser_wrap .area3 .bubble_wrap.bg_white { text-align: right; } 
#laser_wrap .area3 .bubble_wrap.bg_pink { text-align: left; } 
#laser_wrap .area3 .bubble_wrap dt { font-size: 18px; text-align: left; line-height: 1.35; margin-bottom: 23px; letter-spacing: -0.25px; } 
#laser_wrap .area3 .bubble_wrap dd { font-size: 18px; letter-spacing: -0.25px; font-weight: 500; } 
#laser_wrap .area3 .bubble_wrap dd img { margin-right: 4px; vertical-align: middle; width: 14px; } 
#laser_wrap .area3 .bubble_wrap dl { text-align: left; padding: 28px 23px 45px; box-sizing: border-box; width: 80%; height: 168px; } 
#laser_wrap .area3 .bubble_wrap.bg_white dl { background: url('/design/cfccms/renewal/img/bubble_bg_white.png') no-repeat; background-size: 100% 100%; display: inline-block; } 
#laser_wrap .area3 .bubble_wrap.bg_white dl dt { color: #ed5fac; font-weight: bold; } 
#laser_wrap .area3 .bubble_wrap.bg_white dl dd { color: #7f7f7f; } 
#laser_wrap .area3 .bubble_wrap.bg_pink dl { background: url('/design/cfccms/renewal/img/bubble_bg_pink.png') no-repeat; background-size: 100% 100%; display: inline-block; text-align: left; } 
#laser_wrap .area3 .bubble_wrap.bg_pink dl dt { color: #fff; } 
#laser_wrap .area3 .bubble_wrap.bg_pink dl dd { color: #fff; } 

/* 네번째 단락 */
#laser_wrap .area4 { text-align:left; padding: 118px 25px 104px; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; } 
#laser_wrap .area4 .tit { text-align:center; font-size: 20px; font-weight:bold; position: relative; padding-bottom: 64px; margin-bottom: 64px; color: #000; letter-spacing: -0.25px; line-height: 1.35; } 
#laser_wrap .area4 .tit b { color:#ed5fac; } 
#laser_wrap .area4 .tit::before { content:''; width: 2px; height: 39px; background: #f05db0; position: absolute; top: -60px; left: 50%; transform: translateX(-50%); } 
#laser_wrap .area4 .tit::after { content:''; width: 2px; height: 39px; background: #f05db0; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); } 
#laser_wrap .area4 h1 { margin-bottom: 22px; font-size: 35px; letter-spacing: -1px; } 
#laser_wrap .area4 ul { margin-top: 46px; } 
#laser_wrap .area4 ul li { font-size: 18px; text-align:left; font-weight: bold; margin-bottom: 26px; width: 100%; height: 181px; position: relative; color: #000; letter-spacing: -0.5px; } 
#laser_wrap .area4 ul li img { width: 100%; } 
#laser_wrap .area4 ul li.satisfied_01 { background: url('/design/cfccms/renewal/img/img_satisfied_01.png') no-repeat; background-size: auto 100%; /*background-color:rgb(255 223 243); */ } 
#laser_wrap .area4 ul li.satisfied_01 p { right: 15%; } 
#laser_wrap .area4 ul li.satisfied_01 p b { } 
#laser_wrap .area4 ul li.satisfied_02 { background:url('/design/cfccms/renewal/img/img_satisfied_02.png') no-repeat; background-size: 100%; } 
#laser_wrap .area4 ul li.satisfied_02 p { left: 50%; transform: translate(-50%, -50%); } 
#laser_wrap .area4 ul li.satisfied_02 p b { } 
#laser_wrap .area4 ul li.satisfied_03 { background: url('/design/cfccms/renewal/img/img_satisfied_03.png') no-repeat right; background-size: auto 100%; } 
#laser_wrap .area4 ul li.satisfied_03 p { left: 15%; } 
#laser_wrap .area4 ul li.satisfied_03 p b { } 
#laser_wrap .area4 ul li p { font-size: 18px; text-align: center; position: absolute; top: 50%; transform: translateY(-50%); line-height: 1.7; } 
#laser_wrap .area4 ul li p b { display:block; font-size: 31px; line-height: 1; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; } 
#laser_wrap .area4 .info { font-size: 15px; color:#333333; text-align:center; border: 2px solid #cccccc; padding: 17px 0; margin-top: 46px; letter-spacing: -0.25px; line-height: 1.35; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; } 
.jb { position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: url(/design/cfccms/renewal/m_images/bg2.png) no-repeat; background-size: auto 100%; } 
.jb2 { position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgb(255 255 255 / 20%) } 
[data-aos=fade-right] { transform: translate3d(-100%,0,0); } 
[data-aos=fade-left] { transform: translate3d(500px,0,0); } 

/* 다섯번째 단락 */
#laser_wrap .area5 { text-align:center; padding: 65px 23px; background:#ffe9f5; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; } 
#laser_wrap .area5 h1 { margin-bottom: 21px; color: #000000; font-size: 36px; word-break: keep-all; } 
#laser_wrap .area5 ul { display: table; width: 100%; margin: 62px auto 35px; } 
#laser_wrap .area5 ul li { font-size:63px; text-align:left; letter-spacing:-1.5px; font-weight:500; margin-bottom:81px; display: table-cell; } 
#laser_wrap .area5 ul li img { width: 100%; } 
#laser_wrap .area5 dl dt { font-size: 16px; color: #464646; font-weight: bold; line-height:1; margin-bottom: 12px; letter-spacing: -0.5px; } 
#laser_wrap .area5 dl dd { font-size: 16px; color:#333; font-weight: 400; letter-spacing: -0.25px; line-height: 1.5; } 

/* 여섯번째 단락 */
#laser_wrap .area6 { text-align:left; padding: 99px 25px; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; } 
#laser_wrap .area6 h1 { margin-bottom: 20px; font-size: 35px; letter-spacing: -1px; } 
#laser_wrap .area6 h1 b { color:#ff2984; } 
#laser_wrap .area6 h1 sup { font-size: 18px; margin-left: 10px; } 
#laser_wrap .area6 h2 { margin-bottom: 40px; line-height: 1.4; } 
#laser_wrap .area6 img { } 
#laser_wrap .area6 p { font-size: 13px; color:#666; line-height: 1.5; padding: 29px 0 0 41px; font-weight: 400; } 

/* 일곱번째 단락 */
#laser_wrap .area7 { text-align:left; padding: 60px 25px 30px; background: #ffe9f5; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; } 
#laser_wrap .area7 h1 { padding-bottom: 17px; font-size: 35px; letter-spacing: -1px; } 
#laser_wrap .area7 dl { font-size: 0; width: 100%; border-bottom: 1px solid #dbc8d3; padding: 39px 0; } 
#laser_wrap .area7 dl:last-child { padding-bottom:0; margin-bottom:0 !important; border-bottom:0; } 
#laser_wrap .area7 dl dt { width: 17%; vertical-align: top; display: inline-block; } 
#laser_wrap .area7 dl dd { display: inline-block; vertical-align: top; width: 83%; padding-left: 20px; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; } 
#laser_wrap .area7 dl dd p.tonup_tit { font-size: 20px; font-weight: bold; letter-spacing: -0.5px; margin-bottom: 16px; color: #000000; } 
#laser_wrap .area7 dl dd p.tonup_txt { font-size: 17px; color:#4b4b4b; line-height: 1.7; white-space:pre; font-weight: 500; letter-spacing: -0.35px; } 

/* 여덟번째 단락 */
#laser_wrap .area8 { text-align:left; padding: 100px 25px; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; } 
#laser_wrap .area8 h1 { margin-bottom: 46px; font-size: 35px; letter-spacing: -1px; } 
#laser_wrap .area8 dl { width: 100%; margin-bottom: 37px; } 
#laser_wrap .area8 dl:last-child { margin-bottom:0 !important; } 
#laser_wrap .area8 dl dt { margin-bottom: 17px; } 
#laser_wrap .area8 dl dd { } 
#laser_wrap .area8 dl dd p.toning_tit { font-size: 21px; margin-bottom: 9px; line-height: 1; color: #000000; font-weight: bold; letter-spacing: -0.5px; } 
#laser_wrap .area8 dl dd p.toning_txt { font-size: 18px; color: #4b4b4b; font-weight: 400; line-height: 1; letter-spacing: -0.35px; } 

/* 아홉번째 단락 */
#laser_wrap .area9 { text-align:left; background: linear-gradient(90deg, #ffe9f5 72%, #ffffff 0); padding: 60px 25px 60px 18px; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; } 
#laser_wrap .area9 h1 { letter-spacing: -1px; margin-bottom: 28px; padding-left: 8px; font-size: 35px; } 
#laser_wrap .area9 ul { margin-top: 66px; margin-left: 59px; } 
#laser_wrap .area9 ul li { font-size: 23px; color:#f05db0; font-weight: bold; margin-bottom: 26px; line-height:1; letter-spacing: -0.35px; } 
#laser_wrap .area9 ul li:last-child { margin-bottom:0; } 
#laser_wrap .area9 ul li img { margin-right: 17px; width: 20px; position: relative; top: 3px; } 

/* 열번째 단락 */
#laser_wrap .area10 { text-align:left; padding: 110px 0 0 25px; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; } 
#laser_wrap .area10 .pink_bg { background: linear-gradient(90deg, #fff 18%, #ffe9f5 0); padding-bottom: 31px; margin-bottom: 39px; } 
#laser_wrap .area10 h1 { margin-bottom: 90px; font-size: 35px; font-family: 'Montserrat', sans-serif; padding-top: 38px; } 
#laser_wrap .area10 dl { display: table; width: 100%; margin-bottom: 29px; padding: 0 0 0 48px; box-sizing: border-box; } 
#laser_wrap .area10 dl:last-child { padding-bottom:0; margin-bottom:0 !important; border-bottom:0; } 
#laser_wrap .area10 dl dt { display: table-cell; width: 75px; vertical-align: top; font-size: 18px; color: #f05db0; font-weight: bold; letter-spacing: -0.35px; font-family: 'Montserrat', sans-serif; line-height: 1.4; } 
#laser_wrap .area10 dl dd { display: table-cell; vertical-align: top; font-size: 18px; font-weight: 500; color: #000; letter-spacing: -0.35px; line-height: 1.4; } 

/* 열한번째 단락 */
#laser_wrap .area11 { text-align:left; padding: 100px 25px 0; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; } 
#laser_wrap .area11 h1 { margin-bottom: 45px; font-size: 35px; letter-spacing: -1px; } 
#laser_wrap .area11 ul { width: 100%; margin: 0 auto 0; } 
#laser_wrap .area11 ul li { font-size:63px; text-align:left; letter-spacing:-1.5px; font-weight:500; display: inline-block; width: 49%; } 
#laser_wrap .area11 ul li:first-child { float:left; } 
#laser_wrap .area11 ul li:last-child { float:right; } 
#laser_wrap .area11 ul li img { width: 100%; } 

/* 열두번째 단락 */
#laser_wrap .area12 { text-align:left; padding: 100px 17px; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; } 
#laser_wrap .area12 h1 { margin-bottom: 45px; font-weight:bold; line-height: 1; font-size: 35px; font-family: 'Montserrat', sans-serif; letter-spacing: -1px; } 
#laser_wrap .area12 ul { width: 100%; margin: 0 auto; font-size: 0; text-align: center; } 
#laser_wrap .area12 ul li { letter-spacing: -0.25px; display: inline-block; text-align: center; width: 33.333%; vertical-align: top; margin: 0 0 39px 0!important; padding: 0 10px; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; } 
#laser_wrap .area12 ul li .info1 { margin-top: 12px; padding-bottom: 12px; margin-bottom: 12px; font-weight: 900; letter-spacing: -0.25px; font-size: 16px; } 
#laser_wrap .area12 ul li .info2 { font-size: 14px; color:#010101; font-weight: bold; margin-bottom: 8px; letter-spacing: -0.25px; } 
#laser_wrap .area12 ul li .info3 { font-size: 14px; color:#000; border-bottom: 1px solid #dcdcdc; padding-bottom: 11px; margin-bottom: 11px; font-family: 'Montserrat', sans-serif; letter-spacing: -0.25px; } 
#laser_wrap .area12 ul li .info4 { font-size: 14px; margin-bottom: 4px; letter-spacing: -0.25px; } 
#laser_wrap .area12 ul li .info5 { color:#797979; margin-bottom: 4px; font-size: 14px; } 
#laser_wrap .area12 ul li .info6 { font-size: 14px; color:#797979; } 
#laser_wrap .area12 ul li p { line-height:1; } 
#laser_wrap .area12 ul li .info1.color1 { border-bottom: 2px solid #ee2737; } 
#laser_wrap .area12 ul li .info1.color2 { border-bottom: 2px solid #ee99a7; } 
#laser_wrap .area12 ul li .info1.color3 { border-bottom: 2px solid #f0ce5b; } 
#laser_wrap .area12 ul li .info1.color4 { border-bottom: 2px solid #a4d233; } 
#laser_wrap .area12 ul li .info1.color5 { border-bottom: 2px solid #5bc2e7; } 
.color1 { color:#ee2737; } 
.color2 { color:#ee99a7; } 
.color3 { color:#f0ce5b; } 
.color4 { color:#a4d233; } 
.color5 { color:#5bc2e7; } 
#laser_wrap .area4 ul li p b span { font-size: 46px; } 
#laser_wrap .area12 ul li img { height: 149px !important; } 

/* 작은화면용 */


@media screen and (max-width:409px){
 #laser_wrap .cont h1 { font-size: 29px; } 
 #laser_wrap .area1 h2 { font-size: 16px; } 
 #laser_wrap .area2 h1 { font-size: 31px; } 
 #laser_wrap .area2 ul li { font-size: 14px; } 
 #laser_wrap .cont h1 { font-size: 31px; } 
 #laser_wrap .cont h2 { font-size: 15px; } 
 #laser_wrap .area3 .bubble_wrap dt, #laser_wrap .area3 .bubble_wrap dd { font-size: 14px; } 
 #laser_wrap .area4 .tit { font-size: 18px; } 
 #laser_wrap .area4 h1 { font-size: 31px; } 
 laser_wrap .area4 .info { font-size: 13px; } 
 #laser_wrap .area5 h1 { font-size: 34px; } 
 #laser_wrap .area6 h1 { font-size: 31px; } 
 #laser_wrap .area6 p { padding: 29px 0 0 5px; } 
 #laser_wrap .area7 h1 { font-size: 31px; } 
 #laser_wrap .area7 dl dd p.tonup_tit { font-size: 19px; } 
 #laser_wrap .area7 dl dd p.tonup_txt { font-size: 15px; } 
 #laser_wrap .area8 h1 { font-size: 31px; } 
 #laser_wrap .area8 dl dd p.toning_txt { font-size: 17px; } 
 #laser_wrap .area9 h1 { font-size: 31px; } 
 #laser_wrap .area9 ul li { font-size: 21px; } 
 #laser_wrap .area10 h1 { font-size: 31px; } 
 #laser_wrap .area10 dl dt { width: 60px; font-size: 16px; } 
 #laser_wrap .area10 dl dd { font-size: 16px; } 
 #laser_wrap .area11 h1 { font-size: 31px; } 
 #laser_wrap .area12 h1 { font-size: 31px; } 
 #laser_wrap .area12 ul li .info1 { font-size: 14px; } 
 #laser_wrap .area12 ul li .info2, #laser_wrap .area12 ul li .info3, #laser_wrap .area12 ul li .info4, #laser_wrap .area12 ul li .info5, #laser_wrap .area12 ul li .info6 { font-size: 12px; } 
 }
/*작은화면용 종료*/

.view_more_btn { position:absolute; bottom:0; left:0; right:0; background:#fff; text-align: center; padding: 20px 30px; } 
.view_more_btn span { width: 100%; margin:0 auto; display:inline-block; padding: 25px 0; border: 1px solid #1a1a1a; background:#fff; color: #1a1a1a; font-size: 20px; cursor:pointer; } 
.view_more_btn span:before { content:'상품정보 더보기' } 
.view_more_btn.open span:before { content:'상품정보 접기' } 
.shopdetailImage { overflow: hidden; /*height: 588px; padding-bottom: 60px; */
 position: relative; } 

.shopdetailImage.view_all { height: 100% !important; } 

/*동영상 상세*/
.video-container { position: relative; height:0; padding-bottom: 56.25%; } 
.video-container > div { display: block; position: absolute; width: 100%; height: 100%; z-index: 1; } 




/*유의사항*/
.notiBox { font: 300 12px/1.5em "Noto sans KR",sans-serif; text-align: left; } 
.notiBox ul { width: 80%; margin: 10% auto 15%; } 
.notiBox ul li { list-style: initial; } 
.notiBox ul li.tit { font-weight: 500; font-size: 16px; line-height: 2em; list-style: none; } 




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


/* 가게 전체 공지사항 */
.mdetail_area img { display:inline-block; width:100%; } 
.mdetail_area .img1 img { width:25%; } 
.mdetail_area .img2 img { width:50%; } 



/* BASIC css end */




/* BASIC css end */

