/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
.timesale { } 
.timesale th,
.timesale td { font-size: 13px !important; color: #97bc61 !important; vertical-align: top; } 


/* ±¸¸ÅÇÒÀÎ Ãß°¡ */
.buy-benefit { position:relative; display:inline-block; font-weight:bold; max-width:70%; } 
.buy-benefit .tit-txt { font-size:14px; color:#000; display: block; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; } 
.buy-benefit .view-wrap { position:relative; } 
.buy-benefit .btn-view { display:inline-block; padding:3px 5px 3px 5px; font-size:11px; color:#000; border:2px solid #a9a9a9; width:48px; top:-3px; left:100%; position:absolute; } 
.buy-benefit .btn-view em { display: inline-block; font-size:10px; color: #000; vertical-align: top; } 
.buy-benefit .view-wrap { display:none; position:absolute; top:30px; left:0; width:186px; padding:15px; background:#fff; border:2px solid #a9a9a9; z-index:1; } 
.buy-benefit .view-wrap.active { display:block; } 
.buy-benefit .view-wrap .layer-view { font-size:13px; line-height:20px; color:#000; word-break:break-word; } 
.buy-benefit .view-wrap .layer-view .fc-red { color:#ff0000; } 
.buy-benefit .view-wrap .layer-view ul.list { margin-top:5px; } 
.buy-benefit .view-wrap .layer-view ul.list li { list-style-type:none; } 
.buy-benefit .view-wrap .layer-view ul.list li.layer-info { list-style-type:none; border-top:1px solid #ccc; padding-top:5px; margin-top:5px; color:#585858; font-weight:normal; } 
.buy-benefit .view-wrap .btn-close { position:absolute; right:7px; top:6px; } 


#container { /*padding-top:51px; */ /*padding-top:190px; */ padding-top:81px; } 

.pdt_cate_dep_wr .cate_dep2_box { display:none; } 

/* »ó´Ü ¼¶³×ÀÏ */

.shopdetailInfo { position:relative; } 


.shopdetailInfo .thumb-wrap { display:block; width:100%; vertical-align:top; } 
.shopdetailInfo .thumb-wrap .thumb { width:100%; } 
.shopdetailInfo .thumb-wrap .thumb.single { overflow:hidden; } 
.shopdetailInfo .thumb-wrap .thumb.single img { width:100%; height:auto; display:block; } 


.shopdetailInfo .thumb-wrap #gallerySwiper { margin-bottom:14px; } 
.shopdetailInfo .thumb-wrap #gallerySwiper .swiper-slide { } 
.shopdetailInfo .thumb-wrap #gallerySwiper .swiper-slide img { display:block; width:100%; } 
.shopdetailInfo .thumb-wrap #thumbsSlider { margin:0 14px; } 
.shopdetailInfo .thumb-wrap #thumbsSlider .swiper-slide { border:1px solid #e6e6e6; box-sizing:border-box; } 
.shopdetailInfo .thumb-wrap #thumbsSlider .swiper-slide img { opacity:0.9; } 
.shopdetailInfo .thumb-wrap #thumbsSlider .swiper-slide.swiper-slide-thumb-active img { opacity:1; } 


.shopdetailInfoTop { margin:0 14px; padding:16px 0; border-bottom:1px solid #f2f2f2; position:relative; } 
.shopdetailInfoTop h3.tit-prd { padding:3px 0; font-size:20px; line-height:1.2; color:#111; font-weight:400; padding-right:28px; } 

.shopdetailInfoTop h3 .MK-product-icons { vertical-align:middle; } 
.shopdetailInfoTop h3 .MK-product-icons { display:block; } 


.shopdetailInfoTop .btn_wish { position:absolute; top:21px; right:0; display:block; width:24px; height:21px; background:url(http://bamboobebe.img16.kr/img_pc/ic_heart.png) center no-repeat; font-size:0; } 
.shopdetailInfoTop .prd_desc { font-size:12px; color:#979797; font-weight:200; line-height:1.5; line-height:20px; } 

.shopdetailInfoBottom { } 

.shopdetailInfoBottom .shopdetailInfoValue { padding:0 14px; } 
.shopdetailInfoBottom .shopdetailInfoValue > table { width:100%; table-layout:fixed; } 
.shopdetailInfoBottom .shopdetailInfoValue > table th { width:90px; text-align:left; color:#111; font-size:13px; line-height:15px; padding:7px 0; font-weight:400; } 
.shopdetailInfoBottom .shopdetailInfoValue > table td { font-size:13px; line-height:15px; padding:7px 0; color:#555; } 
.shopdetailInfoBottom .shopdetailInfoValue > table td.price { font-size:16px; font-weight:700; font-family:'Montserrat', 'Noto Sans KR', sans-serif; } 
.shopdetailInfoBottom .shopdetailInfoValue > table td.price del { color:#aaaaaa; font-weight:400; font-size:12px; } 


.shopdetailInfo .percent { position:absolute; top:15px; left:15px; width:60px; height:60px; box-sizing:border-box; padding-top:22px; text-align:center; display:block; border-radius:30px; font-size:20px; background:rgba(151,188,97,0.9); color:#FFF; font-weight:700; font-family:'Montserrat', 'Noto Sans KR', sans-serif; } 
.shopdetailInfo .percent:after { content:"%"; font-size:18px; font-weight:400; vertical-align:bottom; } 






.shopdetail .shopdetailInfo article.option_area .shopdetailInfoTit { padding:0 15px; border:0; font-weight:700; } 
.shopdetail .shopdetailInfo article.option_area .shopdetailInfoTit sub { display:inline-block; vertical-align:baseline; color:#aaa; font-weight:400; } 

.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoWrap_outer { font-size:0; margin:0 15px 20px; border:1px solid #c7c7c7; } 
.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoWrap_outer .shopdetailInfoWrap { display:inline-block; overflow:hidden; width:calc((100% - 3px) / 4); vertical-align:top; border-right:1px solid #c7c7c7; margin-bottom:-1px; border-top:1px solid #c7c7c7; } 
.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoWrap_outer .shopdetailInfoWrap:nth-of-type(4n) { border-right:0; } 
.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoWrap_outer .shopdetailInfoWrap .shopdetailInfoTop { width:100%; float:none; padding:0; margin:0; } 
.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoWrap_outer .shopdetailInfoWrap .shopdetailInfoTop figure { display:block; padding:0; } 
.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoWrap_outer .shopdetailInfoWrap .shopdetailInfoValue { width:100%; float:none; padding:0; margin:0; font-size:10px; padding:10px 6px; box-sizing:border-box; } 
.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoWrap_outer .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoprdName .shopdetailInfoCont { font-size:12px; font-weight:400; display: block; display: -webkit-box; overflow: hidden; line-height:15px; height:30px; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } 
.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoWrap_outer .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoprdPrice { display: block; margin:10px 0; } 
.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoWrap_outer .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoprdPrice .shopdetailInfoCont { font-size:12px; font-weight:400; line-height:15px; } 
.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoWrap_outer .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoprdPrice .shopdetailInfoCont em { font-size:12px; font-weight:400; } 

.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoWrap_outer .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoSelect select { font-size:12px; height:25px; line-height:25px; } 
.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoSelect .opt-com img { display:none; } 
/*
.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoSelect .opt-com a { display:block; border:1px solid #999; text-align:center; line-height:20px; height:22px; margin-top:6px; background-color:#FFF; } 
.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoSelect .opt-com a:after { content:"¼±ÅÃÇÏ±â"; color:#999; font-size:12px; } 
*/
.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoSelect { margin-bottom:10px; } 
.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoSelect .opt-com { padding:0 15px; overflow:hidden; } 
.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoSelect .opt-com a { display:block; border:1px solid #999; background-color:#999; text-align:center; line-height:26px; height:28px; width:100px; float:right; } 
.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoSelect .opt-com a:after { content:"¼±ÅÃ¿Ï·á"; color:#fff; font-size:12px; } 


.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoWrap_outer .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoSelect { margin-bottom:0; } 
.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoWrap_outer .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoSelect .opt-com { padding:0; } 
.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoWrap_outer .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoSelect .opt-com a { display:block; width:100%; border:1px solid #999; text-align:center; line-height:20px; height:22px; margin-top:6px; background-color:#FFF; box-sizing:border-box; } 
.shopdetail .shopdetailInfo article.option_area div.option_tk .shopdetailInfoWrap_outer .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoSelect .opt-com a:after { content:"¼±ÅÃÇÏ±â"; color:#999; font-size:12px; } 






.option_tk .shopdetailInfoSelect .product-opt.shopdetailInfoOneclick { padding-top:15px; padding-bottom:15px; background-color:#FFF; border-top:1px solid #e8e8e8; } 
.option_tk .shopdetailInfoSelect .product-opt.shopdetailInfoOneclick .MK-oneclick-value { display:none; } 
.option_tk .shopdetailInfoSelect .product-opt.shopdetailInfoOneclick .MK-oneclick-li a { border:1px solid #e6e6e6; } 
.option_tk .shopdetailInfoSelect .product-opt.shopdetailInfoOneclick .MK-oneclick-li a span { font-size:13px; } 
.option_tk .shopdetailInfoSelect .product-opt.shopdetailInfoOneclick .MK-oneclick-li.MK-oneclick-sel a { border:1px solid #000000; } 

 


.bg_option_area { position:fixed; top:0; left:0; width:100vw; height:100vh; background:rgba(0,0,0,0.3); z-index:100; display:none; } 
.bg_option_area.fixed { display:block; } 


/*
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed { display:none !important; } 
*/

.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed { padding-top:0 !important; background:none !important; } 



article.option_area .option_tk .add-opt_item .shopdetailInfoName { display:none; font-size:13px; min-height:28px; line-height:28px; width:90px; } 
article.option_area .option_tk .add-opt_item .shopdetailInfoCont { font-size:13px; min-height:28px; line-height:28px; width:100%; } 
article.option_area .option_tk .add-opt_item .shopdetailInfoCont select { font-size:13px; } 




article.option_area .MK_optAddWrap .MK_inner-opt-cm li { background-color:#FFF; border-top:1px solid #dddddd; padding:18px 0; } 
article.option_area .MK_optAddWrap .MK_inner-opt-cm li .MK_p-name { font-size:12px; line-height:1.5; margin-bottom:10px; } 
article.option_area .MK_optAddWrap .MK_inner-opt-cm li .MK_price { margin-right:30px; font-size:0; height:30px; line-height:30px; } 
article.option_area .MK_optAddWrap .MK_inner-opt-cm li .MK_price span { font-weight:700; font-family:'Montserrat', 'Noto Sans KR', sans-serif; font-size:16px; text-indent:0; } 

article.option_area .MK_optAddWrap .MK_inner-opt-cm li .MK_btn-del { bottom:25px; } 


article.option_area .MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl { width:120px; height:30px; } 
article.option_area .MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl input { width:60px; height:29px; margin:0; border:0; } 
article.option_area .MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a { width:29px; height:29px; line-height:29px; border-left:1px solid #dfdfdf; } 
article.option_area .MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a:nth-last-of-type(1) { left:60px; } 


article.option_area #MK_innerOptTotal.total_box { padding:25px 0 20px;; margin:0 15px; border-top:1px solid #ddd; } 
#MK_innerOptTotal.total_box label { float:left; color:#97bc61; font-weight:700; font-family:'Montserrat', 'Noto Sans KR', sans-serif; font-size:18px; } 
#MK_innerOptTotal.total_box #MK_p_total { color:#97bc61; font-weight:700; font-family:'Montserrat', 'Noto Sans KR', sans-serif; font-size:20px; } 


.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop { padding-bottom:70px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn { line-height:22px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn.btn_basic_2 { border-color:#97bc61; color:#97bc61; font-size:13px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn.btn_basic_1 { background-color:#97bc61; border-color:#97bc61; font-size:13px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn_50 { margin-right:6px; margin-left:0 !important; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn_50:nth-last-of-type(1) { margin-right:0; } 
a.smartpickup_btn { width: 100%; color: #97bc61; font-size: 13px; line-height: 22px; padding: 10px 0; border: 1px solid #97bc61; margin: 6px 15px 6px 15px; box-sizing: border-box; width: -webkit-fill-available; text-align: center; } 

#payco_order_btn { padding:0 15px 0 !important; } 
#payco_order_btn .payco_checkout.ta { width:100%; } 

.naver-checkout { padding:0 15px; } 


.naver-checkout .npay_storebtn_bx.npay_type_MA_1 { width:100% !important; margin: 20px 0 0 !important; } 



.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_basic.btn_basic_1 { background-color:#97bc61; border-color:#97bc61; font-size:13px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk { padding-top:20px; box-sizing:border-box; } 


#container #contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on { border-top:1px solid #97bc61; } 
#container #contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a { width:calc(50% - 25px); background-color:#FFF; color:#97bc61; font-size:13px; } 
#container #contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.buy { color:#FFF; background-color:#97bc61; } 
#container #contents .shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.wish { width:50px; font-size:0; overflow:hidden; text-indent:-1000px; overflow:hidden; background:#FFF url(http://bamboobebe.img16.kr/img_pc/ic_heart.png) center no-repeat; } 



.banner_wrap { padding:30px 0; } 
.banner_wrap a { display:block; } 
.banner_wrap a img { display:block; width:100%; margin: 0 auto; } 





/* ÇÏ´Ü Á¤º¸ÅÇ */


#contents .page-body { position:relative; } 
#contents .page-body .page-body_a { position:absolute; /*top:-150px; */ top:-80px; left:0; font-size:0; overflow:hidden; width:0; height:0; } 

#contents .page-body .tab_wrap { background:#FFF; margin:0; border:0; } 
#contents .page-body .tab_wrap ul { width:100%; height:40px; box-sizing:border-box; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; } 
#contents .page-body .tab_wrap ul li { float:left; width:25%; height:38px; text-align:center; border-left:1px solid #e6e6e6; box-sizing:border-box; line-height:38px; font-size:13px; color:#111; } 
#contents .page-body .tab_wrap ul li span.count { display:inline-block; margin-left:2px; font-size:13px; font-weight:600; color:#97bc61; font-family:'Montserrat', 'Noto Sans KR', sans-serif; } 

#contents .page-body.on { padding-top:40px; } 
#contents .page-body.on .tab_wrap { position:fixed; left:0; top:0; width:100%; z-index:99; } 


#contents .page-body .tab_wrap .tab1 li:nth-of-type(1),
#contents .page-body .tab_wrap .tab2 li:nth-of-type(2),
#contents .page-body .tab_wrap .tab3 li:nth-of-type(3),
#contents .page-body .tab_wrap .tab4 li:nth-of-type(4) { background:#bbbbbb; color:#fff; } 

#contents .page-body .detail_container { position:relative; padding-bottom:35px; } 
#contents .page-body .detail_container > a.content_a { position:absolute; top:-40px; left:0; font-size:0; overflow:hidden; width:0; height:0; } 
#contents .page-body .detail_container h3.title { padding:20px 15px; /*margin-top:10px; margin-bottom:20px; */ line-height:1; font-size:18px; color:#111; font-weight:700; } 
#contents .page-body .detail_container .content img { max-width:100%; } 


#contents .page-body .common_info_wrap { overflow:hidden; text-align:center; } 
#contents .page-body .common_info_wrap img { display:block; margin:0 auto; } 


#good_delivery .content { padding:0; } 
#good_delivery .content dl { border:1px solid #eeeeee; margin:0 15px -1px; } 
#good_delivery .content dl dt { height:46px; padding:0 15px; line-height:46px; cursor:pointer; color:#111; font-size:14px; position:relative; background-color:#f7f7f7; } 
#good_delivery .content dl dt:after { position:absolute; top:0; right:0; width:45px; height:46px; content:""; background: url(http://bamboobebe.img16.kr/ms_basic_mobile/images/ic_select_arrow.png) center no-repeat; background-size: auto 5px; } 
#good_delivery .content dl dd { border-top:1px solid #eee; font-size:11px; color:#999999; display:none; line-height:1.8; } 
#good_delivery .content dl dd .guide1 { padding:15px; overflow:hidden; } 
#good_delivery .content dl dd .guide1 li { margin-bottom:5px; } 
#good_delivery .content dl.on dd { display:block; } 
#good_delivery .content dl.on dt:after { -ms-transform: rotate(180deg); /* IE 9 */ transform: rotate(180deg); } 

#purchased_prd .content { margin:0 0 0 15px; overflow:hidden; } 
#purchased_prd .content .swiper-container { overflow:visible; } 

#purchased_prd .content .swiper-container .swiper-button-next,
#purchased_prd .content .swiper-container .swiper-button-prev { top:80px; color:#888; font-weight:400; } 


#good_related .content { margin:0 0 0 15px; overflow:hidden; } 
#good_related .content .swiper-container { overflow:visible; } 

#good_related .content .swiper-container .swiper-button-next,
#good_related .content .swiper-container .swiper-button-prev { top:80px; color:#888; font-weight:400; } 

#good_related .related-allbasket { margin-right:15px; text-align:top; text-align:center; display:none; } 

#purchased_prd .prd_list .prd_item dl.prd_info,
#good_related .prd_list .prd_item dl.prd_info { margin:0; } 

#good_related .prd_list .prd_item dl.prd_info .opt_btns,
#good_related .prd_list .prd_item dl.prd_info .check_box,
#good_related .prd_list .prd_item dl.prd_info .option { display:none; } 



/* °Ô½Ã±Û */
#tabs { margin: 5px; border: 1px solid #bbb; padding-bottom: 10px; font-size: 12px; } 
#tabs .shopdetailBoard { overflow: hidden; text-align:center; border-top:1px solid #bbb; border-bottom:1px solid #bbb; background-color: #f8f8f8; padding: 10px 0; 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 { text-align: center; padding: 15px 0 5px; } 
.list_board ul li { color: #424242; border-bottom: 1px solid #bebebe; word-break: break-all; } 
.list_board .re-wrap ul li { font-size: 1em; border-bottom: 0; border-top: 1px dotted #bebebe; margin-top: 5px; padding-top: 5px; list-style: none; } 
.list_board ul li dl { padding: 7px; } 
.list_board ul li dl h4 { margin: 0 } 
.list_board ul li .cont_wrap { 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; } 

/* ÆäÀÌÁö³×ÀÌ¼Ç */
.paging { position: relative; text-align: center; margin-top: 15px; } 
.paging a.next,
.paging a.prev { width: 30px; height: 25px; line-height: 23px; border: 1px solid #8C8C8C; background-color: #F1F1F1; color: #000; } 
.paging strong { font-weight: bold; color: #000; text-align: center; display: inline-block; width: 25px; height: 25px; line-height: 23px; border: 1px solid #111; font-size: 12px; background-color: #fff; margin: 0 2px; } 
.paging a { text-align: center; display: inline-block; width: 25px; height: 25px; line-height: 23px; color: #727a8b; border: 1px solid #CECECE; font-size: 12px; font-weight:400; background-color: #fff; margin: 0 2px; vertical-align:top; } 
.paging .now { font-weight: bold; color: #000; text-align: center; display: inline-block; width: 25px; height: 25px; line-height: 23px; border: 1px solid #111; font-size: 12px; background-color: #fff; margin: 0 2px; } 




.ft_scrollTop_box #back_top { bottom:60px !important; } 



/* ½º¸¶Æ® ÄíÆù ¸ñ·Ï */
.shopdetail .shopdetailCoupon .smart-coupon-list li { position:relative; margin:14px; border:1px solid #cecece; border-radius:10px; letter-spacing:-1px; overflow:hidden; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li .c-info { width:82%; padding:20px; border-right: 1px dashed #cecece; box-sizing: border-box; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li .c-image img { width:100%; height:128px; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li p { padding-bottom:10px; line-height:18px; font-size:13px; color:#999; word-break:break-all; font-family:"Malgun Gothic"; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li p:last-child { padding-bottom:0; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li p.c-name { font-size:14px; color:#000; font-weight:bold; word-break: break-all; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li p.c-price { font-size:22px; color:#ff3a34; font-weight:bold; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li .btn-down { position:absolute; top:0; right:0; width:18%; height:100%; background:#f8f8f8; text-align:center; box-sizing: border-box; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li .btn-down span { position:absolute; right:0; top:50%; width:100%; margin-top:-22px; height:44px; font-size:12px; display:flex; word-break:break-all; flex-wrap:wrap; align-items:center; justify-content:center; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li .btn-down span { color:#999; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li .btn-down span a { font-size:0; text-indent:-9999px; display:inline-block; width:22px; height:22px; background:url('/images/common/ico_h11_down_black_l.png') no-repeat center center; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style1.sc-reserve p.c-price { color:#3b6ce9; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 { border:1px solid #fff; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 .c-info { background:#171940; border-color:#171940; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 p { color:#fff; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 p.c-txt { color:#999; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 .btn-down { background:#ff3a34; border:0; color:#fff; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 .btn-down a { background:url('/images/common/ico_h11_down_white_l.png') no-repeat center right; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2 .btn-down span { color:#fff; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style2.sc-reserve .btn-down { background:#3b6ce9; color:#fff; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 { border:0; border-radius:0; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 .c-info { border:1px solid #000; border-right:2px dotted #272a4d; border-radius:10px; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 p.c-price { color:#eb3697; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 .btn-down { background:#fff2f9; border:1px solid #272a4d; border-left:0; border-radius:10px; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 .btn-down a { background:url('/images/common/ico_h11_down_pink_l.png') no-repeat center right; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve p.c-price { color:#18b776; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve .btn-down { background:#eefff7; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve .btn-down span a { color:#000; } 
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve .btn-down a { background:url('/images/common/ico_h11_down_green_l.png') no-repeat center right; } 


.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont span { font-size: 12px; font-weight:700; } 


#kakaopay_order_btn { padding: 0 15px 0 !important; margin-top:50px; } 


#kakaopay_order_btn { text-align: center; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl { width: 80px !important; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dt.prdimg { width:80px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option-wrap .option-box .list li dl dt.prdimg .sel-img { opacity: .4 !important; width: 80px !important; height: 80px !important; } 

.MK_optAddWrap .total_sum { padding:11px 15px !important; } 

/* ¼¼Æ®»óÇ° */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .package { max-height: 500px; overflow-y: auto; background: #fff; } 
.package .package_list .package-info { margin: 18px 10px; display: flex; justify-content: space-between; align-items: center; } 
.package .package_list .package-info .tit { font-size: 16px; font-weight: 400; } 
.package .package_list .package-info .txt { font-size: 16px; font-weight: 700; font-family: 'Montserrat', 'Noto Sans KR', sans-serif; } 
.package .package_list li .package-btn-up, 
.package .package_list li .package-btn-down { background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; display: inline-block; } 
.package .package_list .package_pro { margin: 10px 10px; padding: 10px 0 0; border-top: 1px solid #BFBFBF; } 
.package .package_list .package_pro dl { display: flex; align-items: center; gap: 0 12px; } 
.package .package_list .package_pro input { text-align:center !important; padding:0; } 
.package .package_list .package_pro .thumb-img { text-align: left; width: 195px; box-sizing: border-box; } 
.package .package_list .package_pro .thumb-img img { width: 100%; } 
.package .package_list .package_pro dd { width: 100%; } 
.package .package_list .package_pro .pname { padding: 3px 0; } 
.package .package_list .package_pro .price-info li { margin: 3px 0; } 
.package .package_list .package_pro select { font-size:12px; } 
.package-break { display: flex; flex-wrap: wrap; align-items: center; gap: 5px; margin: 14px 0 0 0 !important; } 

.package-break span.tit { width: 27%; } 
.package-break span.txt { width: 70%; } 
.package-break span.txt select { width: 100%; } 

.dn { display:none !important; } 



/* BASIC css end */


/* BASIC css end */


/* BASIC css end */

