/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
header.act{background:#fff !important;}
header.act #topbanner { display: none; } 
#product_info { padding:20px 20px 0 20px; font-size:12px; line-height:22px; } 
#section3 .foot_info { margin-bottom:25px; } 
.member-benefit { margin:40px 15px 40px 15px !important; } 
.shopdetail .shopdetailItem .shopdetailItemPopup { margin:0; } 

.wrap-pay { position:relative; height:15px; display: none; } 

/*³×ÀÌ¹öÆäÀÌ*/
.wrap-pay .btn-naverpay { display:inline-block; } 
.wrap-pay .btn-naverpay img { width:80px; height:28px; } 
.naver-checkout { display:none !important; text-align:center; padding-top:20px; } 
.naver-checkout.active { display:block !important; } 

/*Ä«Ä«¿ÀÆäÀÌ*/
.wrap-pay .btn-kakaopay { display:inline-block; } 
.wrap-pay .btn-kakaopay img { width:80px; height:28px; } 
#kakaopay_order_btn { display:none !important; text-align:center; padding-top:30px; } 
#kakaopay_order_btn.active { display:block !important; } 

/* ½º¸¶Æ® ÄíÆù ¸ñ·Ï */
.shopdetail .shopdetailCoupon .smart-coupon-list li { position:relative; margin:14px; 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; } 

.instagram-media .Feedback { display:none !important; } 

/* ·¹ÀÌ¾î ÆË¾÷ */
.background { display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:2002; } 
.background .dimBackground { position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity: .4; filter:alpha(opacity=40); } 
.background .popuplayer { display:block; } 
.popuplayer { display:none; position:relative; top:50%; left:50%; width:100%; height:auto; } 
.btn-popuplayer { display:inline-block; } 

.layer-popup-inner { border-radius:15px; background:#fff; box-shadow:0 15px 30px rgba(0,0,0,0.2); } 
.layer-popup-inner.cardevent { width:calc(100% - 8%); margin:4%; padding:7% 2% 5% 2%; } 
.layer-popup-inner img { width:100%; } 
.layer-popup-inner .share-close { position:absolute; top:3%; right:25px; } 

/* °øÀ¯¹öÆ° */
.icon-share { display:none; position:absolute; top:24px; right:20px; height:32px; } 
.ico-share { display:inline-block; background:url(/design/45th/one/img/renewal/share_new.svg); background-size:128px 32px; vertical-align:middle; } 
.ico-share.share-open { width:32px; height:32px; background-position:0 0; } 
.ico-share.share-close { width:32px; height:32px; background-position:-32px 0; } 
.ico-share.share-question { width:12px; height:12px; margin:-1px 0 0 2px; background-position:-64px 0; } 
.ico-share.share-wish { width:32px; height:32px; background-position:-96px 0; } 
.icon-share.toggle .share-open { background-position:-32px 0; } 
.icon-share .btn-change { display:inline-block; } 
.shopdetailButtonBottom { position:absolute; top:35px; right:0; height:0; width:32px; text-align:center; border-radius:100px; overflow:hidden; transition:height .8s ease; } 
.icon-share.toggle .shopdetailButtonBottom { position:absolute; top:35px; right:0; width:32px; height:120px; border-radius:100px; } 
#sh-link { background:none; border:none; outline:none; } 

/* °ü·Ã»óÇ° ¸®½ºÆ® */
#SMS_related_product_view h3 { margin-bottom:25px; padding:10px 8px; font-size:16px; font-weight:600; text-align:center; letter-spacing:1px; border-bottom:none; } 
#SMS_related_product_view li { margin-bottom:10px; padding:0; font-size:11px; } 
#SMS_related_product_view .listName { margin-bottom:0; padding:0 35px 5px 0; font-size:13px; border-bottom:none; } 
#SMS_related_product_view .listPrice { display:inline-block; font-size:12px; margin-right:7px; margin-top:2px; } 
#SMS_related_product_view .listdisPrice { display:inline-block; font-size:13px; margin-top:2px; } 
#SMS_related_product_view .listCount .relaDown { width:33px; height:22px; text-align:center; background-color:#fff; border:1px solid #e2e2e2; } 
#SMS_related_product_view .listCount .relaUp { width:33px; height:22px; text-align:center; background-color:#fff; border:1px solid #e2e2e2; } 
#SMS_related_product_view .listCount input { width:50px; height:22px; } 
#SMS_related_product_view .btn_Black { width:calc(100% - 9%); } 
#SMS_related_product_view select { height:25px; border:1px solid #e2e2e2; } 
.shopdetailRelation .list_shoppingRelationItem1x li { border-top:none; } 
.shopdetailRelation .list_shoppingRelationItem1x li img.listPic { width:38%; margin-left:3%; border-radius:3px; } 
.shopdetailRelation .list_shoppingRelationItem1x .MS_related_checkbox { top:3px; } 
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo { width:55%; padding-left:5%; } 

/* »ó¼¼ÆäÀÌÁö ¸®´º¾ó */
/*³×ÀÌ¹öÆäÀÌ*/
.shopdetailInfoMultiSelect { position:relative; } 
.naver-checkout.toggle { display:block; } 

.shopinfopadding .pricewrap { position: relative; margin:8px 0; text-align: left; } 
.shopinfopadding .pricewrap .column { display:inline; font-size:15px; } 
.shopinfopadding .pricewrap .column span { font-size:15px; } 
.shopinfopadding .pricewrap .column.price { position:relative; color:#c7c7c7; margin-right:2.5%; } 
.shopinfopadding .pricewrap .column.price .strike-line { position:absolute; top:50%; left:0; width:100%; height:1px; background:#c7c7c7; } 
.shopinfopadding .pricewrap .column.discount { color:#323232; } 
.shopinfopadding .pricewrap .column.percent { margin-left:0; font-size:12px; } /*#fc8c23; #775496*/

.shopinfowrap { margin:30px 0 0 0; font-size:13px; letter-spacing:-0.7px; } 
.shopinfowrap li { margin:10px 0; } 
.shopinfowrap .infotitle { display:inline-block; float:left; width:30%; color:#989898; vertical-align:top; } 
.shopinfowrap .infodata { display:inline-block; width:70%; color:#989898; } 

.SMS_buy_menu_wrap .shopinfowrap { margin:20px 0 0 0; } 
.SMS_buy_menu_wrap .shopinfopadding .pricewrap .column { font-size:23px; } 
.SMS_buy_menu_wrap.SMS_buy_menu_wrap_click { border-top:5px solid #000; } 
.banner-notice { /*margin-top:35px; */padding:0 25px; font-size:16px; font-weight:600; } 

.detail-appdown a { display:block; position:relative; padding:9px 0 !important; font-size:11px; font-weight:600; text-align:center; border:solid 1px #bfbfbf; } 
.detail-appdown span { color:#000; } 
.detail-appdown a:first-child { margin-top:35px; } 
.detail-appdown a:last-child { margin:5px 0 35px 0; } 

#washing { margin-top:-120px; padding-top:120px; } 
#detailmove { margin-top:-120px; padding-top:120px; } 
#SMS_related_product_view {} 

.SMS_ShopDetail_layout_right { position:relative; z-index:1; } 
#SMS_shopdetailInfo .shopinfopadding { padding:30px 20px 30px 20px; text-align: left; } 
#SMS_shopdetailInfo #SMSBuy_wrap_all .shopinfopadding { padding:35px 6% 0px 6%; } 
#SMS_shopdetailInfo .shop_name_in { font-size:15px; font-weight:600; text-align: left; border-bottom:none; word-break:keep-all; } 
.SMS_buy_menu_wrap .shop_name_in { font-size:17px !important; letter-spacing:-1px !important; } 
#SMS_shopdetailInfo .shop_de_subname { display: none; margin: 7px 0 20px 0; font-size: 12px; text-align:center; color: #9c9c9c; } 
#SMS_shopdetailInfo #contents h2 .page_location { margin-top:20px; display: none; } 
#SMS_shopdetailInfo #contents .shopdetailInfoTop { padding:0; } 
#SMS_shopdetailInfo #contents .option_tk { padding:0px; } 
#SMS_shopdetailInfo #contents .MK_optAddWrap .total { opacity:0; margin:0; padding:5px; border-top:none; } 
#SMS_shopdetailInfo #contents .MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 { width:20px; background-color:#fff; border:1px solid #fff; } 
#SMS_shopdetailInfo #contents .MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02:nth-child(3) { float:left; } 

#SMS_shopdetailInfo #contents .MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 span { display:none; } 

#SMS_shopdetailInfo #contents .MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02:after { content:"+"; font-size: 16px; } 
#SMS_shopdetailInfo #contents .MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02:nth-child(3):after { content:"-"; font-size: 16px; } 
.MK_optAddWrap .MK_total { margin-left: 5px; font-size:20px; color:#000; } 
.MK_optAddWrap .MK_inner-opt-cm .MK_p-name { float:none; width:100%; padding-right:0px; } 
.MK_optAddWrap .MK_inner-opt-cm .MK_price { bottom:15px; right:0px; letter-spacing:-1px; } 
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del { top:16px; right:5px; width:20px !important; height:20px !important; } 
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl { float:left; margin-top:0; } 
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type=tel] { float:revert !important; width:40px; } 
.MK_optAddWrap .MK_inner-opt-cm li { clear: both; zoom: 1; overflow: auto; border-bottom:1px solid #e6e6e6; } 
.MK_optAddWrap .MK_inner-opt-cm li:before, .MK_optAddWrap .MK_inner-opt-cm li:after { content:" "; display:table; } 
.MK_optAddWrap .MK_inner-opt-cm li:after { clear: both; } 

#SMS_shopdetailInfo #contents .MK_optAddWrap .MK_txt-won { font-size:16px; font-weight:normal; color:#000; } 
.SMS_ShopDetaileBuy_btn .SMS_buy_menu_close { top:0; z-index:-1; } 
.Cart_btn { display:inline-block; float:left; width:50%; color:#fff; letter-spacing:2px; background:#000; } 

.SMS_ShopDetaileBuy_btn { line-height:40px; } 
.SMS_ShopDetaileBuy_btn .Buy_btn { width:50%; font-size:13px; font-weight:600; color:#fff; background:#000; } 
.SMS_ShopDetaileBuy_btn a { font-size:13px; letter-spacing:2px; } 

.MK_qty-ctrl input { height:25px !important; line-height:25px !important; } 
.MK_qty-ctrl a { height:25px !important; line-height:25px !important; } 

#SMS_shopdetailInfo #contents .shopdetailInfo .buy_on { margin-top:0; padding:0; } 
#SMS_shopdetailInfo #contents .shopdetailInfo .buy_on a { float:left; width:calc(50% - 4px); text-align:center; line-height:36px; color:#000; border:1px solid #000; } 
#SMS_shopdetailInfo #contents .shopdetailInfo .buy_on a.wish { margin-right:8px; } 
#SMS_shopdetailInfo #contents .shopdetailInfo .buy_on a.buy { width:100%; margin-top:8px; color:#fff; border:1px solid #000; background:#000; } 
#SMS_shopdetailInfo #contents .shopdetailInfo .buy_on a span { font-size:14px; color:#fff; letter-spacing:2px; border:none; background:#000; } 

#SMS_shopdetailInfo #contents .shopdetailInfo .SMS_buy_menu_wrap_click .buy_on a { width:50%; margin:0; line-height:50px; border:none; } 

#SMS_shopdetailInfo #contents .shopdetailInfo .buy_on a.buy span { font-size:14px; font-weight:600; color:#fff; border:none; background:#000; } 
.shopdetailInfoName { display:inline-block; float:left; width:30%; line-height:34px; } 
.shopdetailInfoCont { display:inline-block; width:70%; } 
.shopdetailInfoSelect p { margin-bottom:10px; } 
.shopdetailInfoSelect p.opt-com { margin-top: 10px; text-align: right; } 
.shopdetailInfoSelect .shopdetailInfoCont select { width:100%; } 

#SMS_shopdetailInfo #contents .SMS_ShopDetail_subMenu { border-top:none; /*z-index:1; */ } 
#SMS_shopdetailInfo #contents .SMS_ShopDetail_subMenu ul { margin:30px 20px 0px; border:none; border-bottom:1px solid #555; white-space:nowrap; } 
#SMS_shopdetailInfo #contents .SMS_ShopDetail_subMenu li { width:auto !important; text-align:left !important; margin-right:20px; } 
#SMS_shopdetailInfo #contents .SMS_ShopDetail_subMenu li a { font-weight:400; color:#989898; border-left:0; border-bottom:solid 2px #fff; transition:all .5s; } 
#SMS_shopdetailInfo #contents .SMS_ShopDetail_subMenu li.on a { color:#000; font-weight:600; border-bottom:solid 2px #000; } 
/*stiky*/
#SMS_shopdetailInfo #contents .SMS_ShopDetail_subMenu.fixed-header { position:fixed; top:70px; left:0; background:#fff; z-index:10; } 
#SMS_shopdetailInfo #contents .SMS_ShopDetail_subMenu.fixed-header ul { margin:0; padding-left:20px; border:none; box-shadow:0 10px 10px rgba(0,0,0,.1); } 
#SMS_shopdetailInfo #contents .SMS_ShopDetail_subMenu.fixed-header li a { padding:8px 0; transition:all .5s; } 
#SMS_shopdetailInfo #contents .SMS_ShopDetail_subMenu.fixed-header li.on a { color:#000; font-weight:600; border-bottom:solid 2px #000; } 
#SMS_shopdetailInfo #contents .SMS_ShopDetail_subMenu.fixed-header .tabcontent { display:none; } 
.page_location { height:40px; border-bottom:none; } 
.shopdetail .shopdetailItem .shopdetailImage { padding:0; } 

.crema-product-reviews > iframe { margin-top:-5px; } 
.crema-product-reviews-count { margin-left:3px; color:#bdbdbd; font-size:11px; } 

/* ¾Û ´Ù¿î ¿¬°á*/
.btn-app { background:#000; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a { margin:10px 0 0 0; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll { padding:0; } 
.shopdetailCouponGet { margin:30px 0 0 0; } 
.shopdetailCouponGet li { text-align:center; /*float:left; width:50%; padding:11px; */ } 
.shopdetailCouponGet img { width:70%; } 
.top-common { margin:15px 0 0 0 !important; padding:0 6%; } 
.top-common li img { width:100%; } 
.SMS_coupon_c > h3 { font-weight: 700; margin-bottom:0; padding: 10px 0 0 0; text-align: center; background-color:#fff; } 

.layer-shopdetailImage { position:fixed; top:20px; left:20px; width:calc(100% - 40px); height:calc(100% - 40px); background-color:#fff; border:solid 1px #eee; z-index:999; overflow:scroll; } 
.layer-shopdetailImage img { width:100%; } 
.shopdetailImage strong font { line-height:50px; } 

/* coupon text */
.coupon-text { position:relative; width:300px; margin:50px auto 0 auto; text-align:center; } 
.coupon-text h4 { font-size: 17px; font-weight: 600; margin-bottom: 10px; } 
.coupon-text p { display:inline-block; width:300px; margin:0 auto; } 
.coupon-text p span { font-weight: 600; } 
/*.coupon-text p:after { content:""; position:absolute; bottom:-2px; left:22px; width:146px; height:1px; background:#333; } */

/* ±¸¸Å¿µ¿ª ÄíÆù ¹Þ±â */
.coupon-wrap { text-align:right; } 
.coupon-wrap a { display:inline-block; position:relative; padding-right:15px; } 
.coupon-wrap a:after { content:""; position:absolute; top:2px; right:-15px; width:24px; height:12px; background:url(/design/45th/45th-m/img/icon_coupon_arrow.png) no-repeat left top; background-size:30%; } 
.coupon-wrap a img { width:20px; margin-right:5px; vertical-align:baseline; } 

/* ºòµ¥ÀÌÅÍ¸¶ÀÌ´× css¼öÁ¤ */
.analyans-wrap .analyans-conts .analyans-slider li dl dt img { width:100%; height: 134px !important; } 
.layer-analyans .layer-analyans-cont .analyans-conts .ul-50per li dl dt img { width:100%; min-height: 202px !important; } 

.SMS_Multi_imgGallery .swiper-slide img {width: 100%;max-width: 100%;height: auto;padding: 0;text-align: center;margin: 0 auto;display: block; } 

/* ³×ÀÌ¹ö ³ôÀÌ°ª È®ÀÎ */
.nc_button_box .nc_button,
.nc_button_box .nc_button .nc_btnarea .nc_btn div {height: auto !important; } 

#SMSQuickmenu {bottom: 47px; } 

/* SNS ICON */
.sns-icon { display:inline-block; width:25px; height:25px; margin:0.5px; background:url(/design/45th/45th/img/sns-icon-in.svg) no-repeat; background-size:50px 175px; } 
.sns-tweeter { background-position:0px 0px; animation:sns-tweeter-bckani .3s; } 
.sns-tweeter:hover { animation:sns-tweeter-ani .3s forwards; } 
.sns-facebook { background-position:0px -25px; animation:sns-facebook-bckani .3s; } 
.sns-facebook:hover { animation:sns-facebook-ani .3s forwards; } 
.sns-youtube { background-position:0px -50px; animation:sns-youtube-bckani .3s; } 
.sns-youtube:hover { animation:sns-youtube-ani .3s forwards; } 
.sns-instagram { background-position:0px -75px; animation:sns-instagram-bckani .3s; } 
.sns-instagram:hover { animation:sns-instagram-ani .3s forwards; } 
.sns-kakao { background-position:0px -100px; animation:sns-kakao-bckani .3s; } 
.sns-kakao:hover { animation:sns-kakao-ani .3s forwards; } 
.sns-blogcafe { background-position:0px -125px; animation:sns-blogcafe-bckani .3s; } 
.sns-blogcafe:hover { animation:sns-blogcafe-ani .3s forwards; } 
.sns-url { background-position:0px -150px; animation:sns-url-bckani .3s; } 
.sns-url:hover { animation:sns-url-ani .3s forwards; } 

@keyframes sns-tweeter-ani {from { background-position:0 0; } 
to { background-position:-25px 0; } 
 }
@keyframes sns-facebook-ani {from { background-position:0 -25px; } 
to { background-position:-25px -25px; } 
 }
@keyframes sns-youtube-ani {from { background-position:0 -50px; } 
to { background-position:-25px -50px; } 
 }
@keyframes sns-instagram-ani {from { background-position:0 -75px; } 
to { background-position:-25px -75px; } 
 }
@keyframes sns-kakao-ani {from { background-position:0 -100px; } 
to { background-position:-25px -100px; } 
 }
@keyframes sns-blogcafe-ani {from { background-position:0 -125px; } 
to { background-position:-25px -125px; } 
 }
@keyframes sns-url-ani {from { background-position:0 -150px; } 
to { background-position:-25px -150px; } 
 }

@keyframes sns-tweeter-bckani {from { background-position:-25px 0; } 
to { background-position:0 0; } 
 }
@keyframes sns-facebook-bckani {from { background-position:-25px -25px; } 
to { background-position:0 -25px; } 
 }
@keyframes sns-youtube-bckani {from { background-position:-25px -50px; } 
to { background-position:0 -50px; } 
 }
@keyframes sns-instagram-bckani {from { background-position:-25px -75px; } 
to { background-position:0 -75px; } 
 }
@keyframes sns-kakao-bckani {from { background-position:-25px -100px; } 
to { background-position:0 -100px; } 
 }
@keyframes sns-blogcafe-bckani {from { background-position:-25px -125px; } 
to { background-position:0 -125px; } 
 }
@keyframes sns-url-bckani {from { background-position:-25px -150px; } 
to { background-position:0 -150px; } 
 }


/* ÇÏÀÌºê¸®µå */ 
.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; 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 10px 5px 0; } 
.MK-oneclick-list li a { border: 1px solid #ddd; 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 {width: 30px;height: 30px;} 
.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: 29px;} 

/*Á¦Ç°¼±ÅÃ¿É¼Ç ¼öÁ¤*/
.shopdetailInfoSelect .txt { display:inline-block; width:70%; padding:0; } 
.shopdetailInfoSelect .txt select.basic_option { width:100%; } 
.option_tk .txt { display:inline-block; width:70%; padding:0; } 
.option_tk .txt select.basic_option { width:100%; } 

/*Åë¿É°ü·Ã ¼±ÅÃ ¼öÁ¤*/
.shopdetail .shopdetailInfo .option_tk .option-wrap .option-box .list li dl { width:54px; padding-bottom:10px; text-align:center; color:#333; } 
.shopdetail .shopdetailInfo .option_tk .option-wrap .option-box .list li dl dd.prdchk { text-align:left; padding-bottom:5px; } 
.shopdetail .shopdetailInfo .option_tk .option-wrap .option-box .list li dl dd.prdchk input { width:12px; height:12px; } 
.shopdetail .shopdetailInfo .option_tk .option-wrap .option-box .list li dl dd.prdimg { position:relative; } 
.shopdetail .shopdetailInfo .option_tk .option-wrap .option-box .list li dl dd.prdimg img { width:54px; height:54px; } 
.shopdetail .shopdetailInfo .option_tk .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 .option_tk .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 .option_tk .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 .option_tk .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 .option_tk .option-wrap .option-box .list li dl dd.prdname { padding-top:5px; line-height:14px; word-wrap:break-word; } 
.shopdetail .shopdetailInfo .option_tk .option-wrap .option-box .list li dl dd.prdnote { padding-bottom:3px; line-height:14px; word-wrap:break-word; } 
.shopdetail .shopdetailInfo .option_tk .option-wrap .option-box .list li dl dd.prdprice { padding-bottom:3px; } 
.MK_optAddWrap #MK_innerOptTotal { padding: 0 0 10px; text-align: right; } 

.shopdetailInfoMultiSelect .MK_optAddWrap .MK_total { margin-left: 5px; font-size:20px; color:#000; } 
.shopdetailInfoMultiSelect .MK_optAddWrap .MK_inner-opt-cm .MK_p-name { float: left; width: 75px; padding-right: 10px; padding-top: 7px; } 
.shopdetailInfoMultiSelect .MK_optAddWrap .MK_inner-opt-cm .MK_price { display:none; bottom:15px; right:25px; letter-spacing:-1px; } 
.shopdetailInfoMultiSelect .MK_optAddWrap .MK_inner-opt-cm .MK_btn-del { top:16px; width:20px !important; height:20px !important; background-image: url(/design/45th/smartskin_2016/custom/img/plus.gif) !important; transform: rotate(45deg); } 
.shopdetailInfoMultiSelect .MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl { float:right; margin-right:50px; } 
.shopdetailInfoMultiSelect .MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type=tel] { width:35px; border:none; } 
.shopdetailInfoMultiSelect .MK_optAddWrap .MK_inner-opt-cm li { clear: both; zoom: 1; overflow: auto; border-bottom:1px solid #e6e6e6; } 
.shopdetailInfoMultiSelect .MK_optAddWrap .MK_inner-opt-cm li:before, .MK_optAddWrap .MK_inner-opt-cm li:after { content:" "; display:table; } 
.shopdetailInfoMultiSelect .MK_optAddWrap .MK_inner-opt-cm li:after { clear: both; } 

/* ¼¼Å¹ÆË¾÷ */
.one_wash_descript { padding:10px; } 
.one_wash_descript h4 { margin-bottom:10px; font-size:17px; font-weight:600; } 
.one_wash_descript li { margin:2px 0; } 
.one_wash_descript li:last-child { font-weight:600; } 
.one_wash_btn { display: block; width: 100%; height: 40px; margin:20px 0 50px 0; line-height: 40px; background: #000; color: #fff; text-align: center; font-size: 14px; font-weight: 300; } 
#one_wash_guide { position: fixed; z-index: 99999; left: 0; top: 0; width: 100%; height: 100%; } 
#one_wash_guide .layer_wrap { position: absolute; z-index: 10; background: #fff; padding: 10% 2% 2%; box-sizing: border-box; width: 90%; height: 635px; margin-left: 50%; margin-left: 5%; top: 3%; } 
#one_wash_guide .layer_wrap .title { padding-bottom: 10px; border-bottom: 1px solid #707070; font-size: 22px; color: #000; font-weight: bold; line-height: normal; margin: 0 6% 40px; } 
#one_wash_guide .layer_wrap .type_list > ul { overflow-y: scroll; max-height: 530px; } 
#one_wash_guide .layer_wrap .type_list > ul > li { box-sizing: border-box; margin-bottom: 40px; } 
#one_wash_guide .layer_wrap .type_list > ul > li:last-child { margin-bottom: 30%; } 
#one_wash_guide .layer_wrap .type_list > ul > li .type_name { font-size: 17px; color: #000; font-weight: 400; margin-bottom: 10px; padding: 0 6%; } 
#one_wash_guide .layer_wrap .type_list > ul > li ul li { font-size: 13px; margin-bottom: 10px; padding-left: 0px; position: relative; line-height: 1.5; padding: 0px 6%; } 
#one_wash_guide .layer_wrap .type_list > ul > li ul li:after { content:"-"; position: absolute; left: 13px; top: 0; } 
#one_wash_guide .layer_wrap .type_list > ul > li ul li:last-child { margin-bottom:0; } 
#one_wash_guide .layer_wrap .close_btn { clear: both; text-align: center; display: block; height: 50px; line-height: 50px; color: #fff; background: #000; font-size: 15px; letter-spacing: 1px; position: absolute; left: 0%; width: 100%; bottom: 0; } 
#one_wash_guide .clear_bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgb(0 0 0 / 50%); } 

/* ¸®ºä ÇýÅÃ ¹öÆ° */
.review_benefit_wrap {position: relative;text-align: center;padding: 0 18px;} /* 30px 18px 74px*/
.review_benefit_wrap a {display: inline-block;font-size: 12px;width: 100%;height: 35px;line-height: 35px;background: #ffffff;border: 1px solid #666;border-radius: 0;font-weight: normal;color: #000;} 

/* ¸®ºä ÇýÅÃ ÆË¾÷ */
#benefit_wrap { position: fixed; z-index: 99999; left: 0; top: 0; width: 100%; height: 100%; } 
#benefit_wrap .layer_wrap { position: absolute; z-index: 10; background: #fff; padding: 10% 2% 2%; box-sizing: border-box; width: 90%; height: 635px; margin-left: 50%; margin-left: 5%; top: 3%; } 
#benefit_wrap .layer_wrap .title { padding-bottom: 10px; border-bottom: 1px solid #707070; font-size: 22px; color: #000; font-weight: bold; line-height: normal; margin: 0 6% 40px; } 
#benefit_wrap .layer_wrap .type_list > ul { overflow-y: scroll; max-height: 530px; } 
#benefit_wrap .layer_wrap .type_list > ul > li { box-sizing: border-box; margin-bottom: 40px; } 
#benefit_wrap .layer_wrap .type_list > ul > li:last-child { margin-bottom: 30%; } 
#benefit_wrap .layer_wrap .type_list > ul > li .type_name { font-size: 17px; color: #000; font-weight: 400; margin-bottom: 10px; padding: 0 6%; } 
#benefit_wrap .layer_wrap .type_list > ul > li ul li {font-size: 13px;margin-bottom: 2px;padding-left: 0px;position: relative;line-height: 1.5;padding: 0px 6%;} 
#benefit_wrap .layer_wrap .type_list > ul > li ul li:after { /*content:"-";*/ position: absolute; left: 13px; top: 0; } 
#benefit_wrap .layer_wrap .type_list > ul > li ul li:last-child { margin-bottom:0; } 
#benefit_wrap .layer_wrap .close_btn { clear: both; text-align: center; display: block; height: 50px; line-height: 50px; color: #fff; background: #000; font-size: 15px; letter-spacing: 1px; position: absolute; left: 0%; width: 100%; bottom: 0; } 
#benefit_wrap .clear_bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgb(0 0 0 / 50%); } 


/* ÄíÆù¹Þ±â */
.benefit_btn.layer-open { position: absolute; right: 0; bottom: 0; } 

/* »óÇ°Á¤º¸ ÅÇ ¿µ¿ª */
.tab li.current a { font-weight: bold !important; color: #000 !important; } 
.tabcontent { display: none; padding: 20px 25px; } 
.tabcontent.current { display: block; padding-top: 50px; } 


/* »óÇ°»ó¼¼ °³º° °øÅëÁ¤º¸ */
.detail-common-info .section { padding-bottom: 20px; overflow: hidden; } 
.detail-common-info .section h4 { font-size: 12px; font-weight: 600; padding-bottom: 10px; line-height: 1; } 
.detail-common-info .section div.infoTable { display: flex; column-gap: 50px; width: 100%; overflow-x: auto; border-bottom: solid 1px #e4e4e4; padding-bottom: 20px; margin-bottom: 20px; } 
.detail-common-info .section div.infoTable::-webkit-scrollbar { display: none; } 
.detail-common-info .section div.infoTable ul.tableHead { align-items: flex-start; border-bottom: none !important; margin: 0 !important; } 
.detail-common-info .section div.infoTable ul li:nth-child(1) { font-weight: 600; margin-bottom: 15px; } 
.detail-common-info .section div.infoTable ul { margin: 0!important; display: flex; flex-direction: column; align-items: flex-start; border-bottom: none !important; } 
.detail-common-info .section div.infoTable ul li { flex-shrink: 0; white-space: nowrap; margin-bottom: 10px; line-height: 11px!important; } 
.detail-common-info .section div.infoTable ul li:last-of-type { margin-bottom: 0; } 
.detail-common-info .section div.infoTable ul li,.detail-common-info .section p,.detail-common-info .section em { font-size: 12px; font-weight: 400; line-height: 22px; } 
.detail-common-info .section em { font-style: normal; text-decoration: underline; } 
.detail-common-info .section .note { display: block; font-size: 11px; font-weight: 400; line-height: 22px; margin-top: 10px; } 
.detail-common-info .section.info { margin-top: 10px; } 


/* ÄÃ·¯Ä¨ */
.color_wrap { margin-bottom: 3px; } 
.color_wrap a { display: inline-block; margin-right:10px; } 
.color_wrap a span {background: #ddd;display: inline-block;width: 30px;height: 30px;border: 1px solid #d9d9d9;box-sizing: border-box;font-size:0;vertical-align: middle;} 
.color_wrap a span img { display:none; width:100%; height:100%; } 
.color_txt { font-size:11.32px; color:#919191; } 

.nadata { text-align: center; font-size: 15px; padding: 50px 0; } 




.review_tit{
    margin-bottom: 25px;
    padding: 10px 8px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    letter-spacing: 1px;
    border-bottom: none;
}
/* BASIC css end */

