/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
.shopdetailCouponGet img { width: 100%; } 

/*네이버,카카오 버튼 숨김*/
.btn-navertalk,.btn-kakaotalk { display:none !important; } 

/*디테일 버튼*/
#nhn_btn { margin:0 auto !important; max-width:338px !important; } 
#nhn_btn .npay_button_box { background-color:transparent !important; } 
#nhn_btn .npay_storebtn_bx { margin:0 !important; width:100% !important; } 
#shoppay_btn { width:338px !important; margin:0 auto !important; padding-top:45px; padding-bottom:20px; } 
.detail-next { display:inline-block; position:absolute; top:50%; right:0; margin-top:-10px; text-align:center; z-index:50; width:20px; height:20px; line-height:20px; } 

.detail-prev { display:inline-block; position:absolute; top:50%; left:0; margin-top:-10px; text-align:center; z-index:50; width:20px; height:20px; line-height:20px; } 
.detail-next > img, .detail-prev > img { width:9px; height:auto; vertical-align:middle; } 
/*quickmenu*/

.SMS_ShopDetaileBuy_btn { bottom:-80px; transition:all 0.3s ease-in-out; display:block; } 
.SMS_ShopDetaileBuy_btn.active { bottom:0; opacity:1; transition:all 0.3s ease-in-out; } 

.common-swiper-pagination { top: auto !important; bottom: 30px; height: 1px !important; left: 68px !important; right: 68px !important; opacity: 1 !important; background: rgba(255,255,255,0.23); position: absolute; z-index: 50; width:auto !important; } 
.common-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { height:2px; margin-top:-1px; background:#000000 !important; transform: translate3d(0px, 0px, 0px) scaleX(1) scaleY(1); transition-duration: 0ms !important; } 

/*모델사이즈 안내*/
.model-size-container { position:fixed; top:50%; left:10px; right:10px; background:#FFF; overflow:hidden; border-radius:10px; z-index:2100; display:none; } 
.model-size-container.active { display:block; } 
.model-size-container .title { padding:15px 15px; background:#e4d5c9; } 
.model-size-container .title > h5 { position:relative; line-height:30px; color:#4e4e4e; font-size:17px; font-family:'Noto Sans KR'; font-weight:300; letter-spacing:-0.85px; text-align:center; } 
.model-size-container .title > h5 > .btn-close { position:absolute; top:0; right:0; display:inline-block; width:30px; height:30px; line-height:30px; background:url('/design/ooo1069/2020_m_renew/btn_close.png')no-repeat center center; background-size:10px auto; } 
.model-size-container ul { padding:0 25px; padding-top:33px; padding-bottom:47px; } 
.model-size-container ul li { position:relative; font-size:0px; padding-bottom:35px; } 
.model-size-container ul li:last-child { padding-bottom:0; } 
.model-size-container ul li .profile { display:inline-block; position:absolute; top:0; left:0; vertical-align:top; width:95px; height:95px; line-height:95px; text-align:center; } 
.model-size-container ul li .profile > img { width:100%; height:auto; vertical-align:middle; } 
.model-size-container ul li .txt-wrap { display:inline-block; vertical-align:top; position:relative; padding-left:108px; } 
.model-size-container ul li .txt-wrap .model-name { line-height:20px; color:#000000; font-size:15px; font-family:'Heebo','Noto Sans KR'; font-weight:300; letter-spacing:-0.35px; } 
.model-size-container ul li .txt-wrap .model-info { line-height:20px; color:#000000; font-size:12px; font-family:'Heebo','Noto Sans KR'; font-weight:300; letter-spacing:-0.3px; padding-bottom:5px; } 
.model-size-container ul li .txt-wrap .model-exp { line-height:16px; color:#888888; font-size:12px; font-family:'Heebo','Noto Sans KR'; font-weight:300; letter-spacing:-0.3px; padding-bottom:5px; } 

/*무이자 할부 안내*/
.card-benfit-container { position:fixed; top:0; left:0; z-index:2100; background:#fff; height:100%; width:100%; overflow-y:scroll;
 display:none; } 
.card-benfit-container.active { display:block; } 
.card-benfit-container > .title { padding:15px 15px; background:#e4d5c9; } 
.card-benfit-container > .title > h5 { position:relative; line-height:30px; color:#4e4e4e; font-size:17px; font-family:'Noto Sans KR'; font-weight:300; letter-spacing:-0.85px; text-align:center; } 
.card-benfit-container > .title > h5 > .btn-close { position:absolute; top:0; right:0; display:inline-block; width:30px; height:30px; line-height:30px; background:url('/design/ooo1069/2020_m_renew/btn_close.png')no-repeat center center; background-size:10px auto; } 
.card-benfit-container > .con { 
 padding-top:23px; } 
#card-benefit01 { padding:0 15px; padding-bottom:50px; } 
.card-benfit-container > .con .tabs { font-size:0px; text-align:center; margin-bottom:9px; } 
.card-benfit-container > .con .tabs li { display:inline-block; padding:0 15px; } 
.card-benfit-container > .con .tabs li:first-child { position:relative; } 
.card-benfit-container > .con .tabs li:first-child::before { content:''; display:inline-block; position:absolute; top:6px; right:0; width:1px; height:8px; background:#c2c2c2; opacity:0.9; } 
.card-benfit-container > .con .tabs li a { display:inline-block; font-family:'Noto Sans KR'; font-size:14px; font-weight:300; letter-spacing:-0.7px; line-height:20px; } 
.card-benfit-container .tab-con { display:none; } 
.card-benfit-container .tab-con.active { display:block; } 
.card-benfit-container .tab-con .card-benefit-table { padding-bottom:30px; } 
.card-benfit-container .tab-con .card-benefit-table > table { width:100%; border-top:1px solid #dcdcdc; } 
.card-benfit-container .tab-con .card-benefit-table > table tr { border-bottom:1px solid #dcdcdc; } 
.card-benfit-container .tab-con .card-benefit-table > table tr > th { width:30%; text-align:center; font-size:12px; font-weight:300; font-family:'Noto Sans KR'; letter-spacing:-0.3px; color:#4e4e4e; padding:13px 0; } 
.card-benfit-container .tab-con .card-benefit-table > table tr > td { font-size:12px; font-weight:300; font-family:'Noto Sans KR'; letter-spacing:-0.3px; color:#4e4e4e; padding-left:20px; } 
.card-benfit-container .tab-con .card-benefit-table > table tr > td > .top-arr { display:inline-block; vertical-align:middle; width:5px; height:9px; } 
.card-benfit-container .tab-con .card-benefit-table > table tr > td > .top-arr > img { width:100%; height:auto; opacity:0.5; } 
.card-benfit-container > .con .tabs li a.active { font-weight:400; } 

.card-benfit-container .tab-con .card-benefit-table.second { padding-bottom:47px; } 
.card-benfit-container .tab-con .card-benefit-table.second .list-title { line-height:22px; color:#4e4e4e; font-size:14px; font-family:'Noto Sans KR'; font-weight:300; letter-spacing:-0.7px; padding-bottom:20px; text-align:center; } 
.card-benfit-container .tab-con .card-benefit-table.second .txt-wrap { padding:15px 0; } 
.card-benfit-container .tab-con .card-benefit-table.second .txt-wrap p { line-height:18px; color:#000; font-size:12PX; font-family:'Heebo','Noto Sans KR'; font-weight:300; } 
.card-benefit-notice > h5 { line-height:23px; color:#4e4e4e; font-size:14px; font-family:'Noto Sans KR'; font-weight:400; letter-spacing:-0.35px; padding-bottom:17px; } 
.card-benefit-notice > ul li { position:relative; line-height:21px; color:#4e4e4e; font-size:12px; font-family:'Noto Sans KR'; font-weight:300; letter-spacing:-0.3px; padding-left:15px; } 
.card-benefit-notice > ul li::before { content: ''; position: absolute; top: 9.5px; left: 0; display: inline-block; width: 2px; height: 2px; border-radius: 50%; background: #5f5f5f; } 

/* 피팅 컬러*/
.fitting-color-wrap { padding-top:35px; padding-bottom:22px; text-align:center;}
.fitting-color-wrap .title-wrap { padding-bottom:20px; }
.fitting-color-wrap .title-wrap h6 { line-height:23px; color:#4e4e4e; font-size:14px; font-weight:400; font-family:'Noto Sans KR'; padding-bottom:3px; } 
.fitting-color-wrap .title-wrap p { line-height:15px; color:#888888; font-size:12px; font-weight:300; font-family:'Noto Sans KR'; letter-spacing:-0.3px; } 

.fitting-color-wrap ul { display:inline-block; width:240px; font-size:0px; } 

.fitting-color-wrap ul li { display:inline-block; vertical-align:top; width:75px; margin-right:7.5px; } 
.fitting-color-wrap ul li:nth-child(3n) { margin-right:0; } 
.fitting-color-wrap ul li a { display:block; }
.fitting-color-wrap ul li a .thumb { width:75px; height:75px; background:#ddd; border-radius:50%; overflow:hidden; margin-bottom:7.5px; } 
.fitting-color-wrap ul li a .thumb > img { width:100%; height:auto; vertical-align:middle; } 
.fitting-color-wrap ul li a > p { line-height:13px; color:#000000; font-size:10px; font-weight:300; font-family:'Heebo'; padding-bottom:12px; } 


#SMS_fixed_warp .SMS_fixed_inner .fixed_menu.search { display:none; } 
.shopdetail { overflow:hidden; } 
#bottom-bar { display:none !important; } 
.crema-fit-product-combined-summary { display:none; } 
.dlv_today { background:transparent !important; border:0px !important; margin:0px !important; } 

#SMSBuy_wrap_all .shopdetailInfoValue .shopdetailInfoCont, #SMSBuy_wrap_all .shopdetailInfoValue .shopdetailInfoCont b { text-align: left !important; font-weight: 300 !important; font-size: 12px !important; float: none !important; } 
#SMSBuy_wrap_all { overflow-y:scroll; padding-top:20px; max-height:95%; } 
.SMS_buy_quick .product-qnt { display:none; } 
#SMSBuy_wrap_all .product-qnt { display:block; } 
#SMSBuy_wrap_all .card-benefit-row { display:none; } 
#SMS_shopdetailInfo #contents .shopdetailInfoDelivery { display:none; } 
/*크레마 사이즈*/


.scroll-tab-area { height:0px; } 
.scroll-tab-area.active { height:35px; }
.scroll-tab { height:35px; background:white; border-bottom:1px solid #e7e7e7; font-size:0px; box-sizing:content-box; transition:background 0.3s ease-in-out; } 

.scroll-tab.active { position:fixed; top:0px; left:0px; z-index:999; width:100%; border-bottom:1px solid transparent; background:rgba(255,255,255,0.3); transition:background 0.3s ease-in-out; } 

.scroll-tab ul {
 height:100%; vertical-align:top; font-size:0px; } 
.scroll-tab ul li { display:inline-block; vertical-align:top; width:20%; } 
.scroll-tab ul li a { display:block; width:100%; color:#888888; font-size:12px; line-height:35px; text-align:center; border-bottom:1px solid transparent; box-sizing:border-box; margin:0 5px; } 
.scroll-tab ul li a span { display:inline-block; height:15px; margin-left:2px; padding:0px 4px; background:#fa8f85; border-radius:7.5px; font-family:'Roboto'; color:#ffffff; font-size:10px; line-height:15px; text-align:center; vertical-align:middle; } 
.scroll-tab ul li a.active { color:#333333; font-weight:bold; border-bottom:1px solid #4e4e4e; } 






/* 실시간당일배송표 */

.SMS_buy_menu_wrap .dlv_today .btn_div { margin:0px 10px; } 
.SMS_buy_menu_wrap .inner .btn_div { margin:0px; } 


.det_layer_dlv { display: none; } 
#dlv_today { position: absolute; right: 0!important; top: 33px!important; z-index: 999999999!important; width: 250px; } 


.det_layer_dlv .inner_overlay { position:fixed; top:0px; left:0px; bottom:0px; right:0px; z-index:500; background:rgba(0, 0, 0, 0.7); } 
.det_layer_dlv .inner { position:fixed; top:50%; left:10px; right:10px; z-index:501; transform:translateY(-50%); background:white; } 

.det_layer_dlv .inner .btn_div { height:45px; background:#e4d5c9; text-align:center; color:#d3948d; font-size:13px; line-height:45px; } 
.det_layer_dlv .inner .btn_div span { display:inline-block; height:100%; padding-left:25px; background:url('/design/ooo1069/2018_renew/img/shop/dlv_today_icon.png') no-repeat top 14px left; background-size:20px auto; } 
.det_layer_dlv .inner .upper { position: relative; padding: 0 30px 0 24px; background: #f9f9f9; } 
.det_layer_dlv .inner .upper p { color: #000; font-size: 13px; font-weight: 300; text-align: center; line-height: 31px; } 
.det_layer_dlv .inner .upper .close { position: absolute; right: 10px; top: 3px; z-index: 5; padding: 5px; cursor: pointer; } 
.det_layer_dlv .inner .inner2 { padding:0px 15px; } 
.det_layer_dlv .inner table { width: 100%; } 
.det_layer_dlv .inner table th { border-bottom: 1px solid #e5e5e5; color: #333333; font-size: 13px; font-weight:normal; line-height:35px; text-align: center; vertical-align: middle; } 
.det_layer_dlv .inner table td { border-bottom: 1px solid #e5e5e5; color: #807f7f; font-size: 13px; line-height:35px; text-align: center; vertical-align: middle; } 
.det_layer_dlv .inner .sub { margin-top:20px; margin-bottom:25px; padding:3px 0px; padding-left:60px; color: #333333; background:url('/design/ooo1069/2018_renew/mobile/img/product/delivery_icon.jpg') no-repeat center left; background-size:43px auto; font-size: 12px; line-height: 20px; text-align: left; } 






.page_location { position:relative; height:40px; padding:0px 40px; background:white; border-bottom:1px solid #e5e5e5; box-sizing:content-box; } 

.page_location .back-btn { position:absolute; top:0px; left:0px; } 

.page_location h2 { padding:0px; color:#333333; font-size:16px; font-weight:normal; line-height:40px; text-align:center; } 

.page_location .all-category-btn { position:absolute; top:0px; right:0px; } 

.page_location a { width:40px; height:40px; } 
.page_location a img { width:100%; } 

#SMS_shopdetailInfo #contents .shopdetailInfoTop { padding:0px; } 

#SMS_shopdetailInfo .shop_de_name { margin-top:0px; padding:0; background:#eae5e1; } 
#SMS_shopdetailInfo .shop_de_name .product-top { position:relative; padding:9px 25px; border-bottom:1px solid #d8d8d8; text-align:left; font-size:0px; } 
#SMS_shopdetailInfo .shop_de_name .product-top .brand { line-height:27px; color:#4e4e4e; font-size:13px; font-family:'Noto Sans KR'; font-weight:300; letter-spacing:-0.65px; } 
.btn-share {position:absolute;top: 14px;right: 56px;display:inline-block;width: 16px;height: auto;text-align:center;font-size: 16px;} 
.btn-share i{color: #888;}
.btn-share img { width:100%; height:auto; vertical-align:middle; } 
#SMS_shopdetailInfo .shop_de_name .product-top .btn-wish { position:absolute; top:9px; right:25px; display:inline-block; width:27px; height:27px; text-align:center; } 
#SMS_shopdetailInfo .shop_de_name .product-top .btn-wish > img { width:100%; height:auto; vertical-align:middle; } 
#SMS_shopdetailInfo .shop_de_name .name { padding:23px 25px 7px 25px; color:#4e4e4e; font-size:16px; font-family:'Noto Sans KR'; font-weight:400; line-height:20px; letter-spacing:-0.8px; } 
#SMS_shopdetailInfo .shop_de_name .price { margin-top:0; padding:0 25px; text-align:left; font-size:0px; padding-bottom:18px; } 
#SMS_shopdetailInfo .shop_de_name .price span { line-height:19px; height:19px; } 
#SMS_shopdetailInfo .shop_de_name .price > span { display:inline-block; vertical-align:middle;
 font-family:'Noto Sans KR'; margin-right:6px; } 
#SMS_shopdetailInfo .shop_de_name .price span.del-price { font-size:12px; font-weight:300; letter-spacing:-0.3px; color:#888888; text-decoration:line-through; } 
#SMS_shopdetailInfo .shop_de_name .price span.del-price > span { text-decoration:line-through; } 
#SMS_shopdetailInfo .shop_de_name .price span.sell-price { font-size:12px; font-weight:400; letter-spacing:-0.3px; } 
#SMS_shopdetailInfo .shop_de_name .price span.sell-price > span { font-size:16px; } 
#SMS_shopdetailInfo .shop_de_name .price span.reserved { color:#a07d5c; font-size:12px; font-weight:300; letter-spacing:-0.3px; } 



#SMS_shopdetailInfo .product-info h5 { color:#333333; font-size:14px; line-height:45px; } 
#SMS_shopdetailInfo .product-info h5 a { position:absolute; top:0px; right:0px; width:13.5px; height:45px; background:url('/design/ooo1069/2018_renew/mobile/img/product/details_info_open.jpg') no-repeat center center; background-size:auto 45px; } 
#SMS_shopdetailInfo .product-info h5 a.active { background:url('/design/ooo1069/2018_renew/mobile/img/product/details_info_close.jpg') no-repeat center center; background-size:auto 45px; } 

#SMS_shopdetailInfo .product-info .toggle-product-info { margin-bottom:15px; } 
#SMS_shopdetailInfo .product-info .toggle-product-info p { color:#a8a8a8; font-size:13px; line-height:19px; } 

.shopdetail .shopdetailInfo .shopdetailInfoBottom { margin:0px; border-top:0; background:#eae5e1; } 
.SMS_buy_quick_replace_p { padding:0 25px; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue { padding:0px; margin:0px; } 

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue p { line-height:23px; margin-bottom:0px; font-size:0px; }
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue p:last-child { margin-bottom:20px; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName { display:inline-block; vertical-align:middle; color:#4e4e4e; font-size:12px; font-weight:normal; font-family:'Heebo','Noto Sans KR'; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont { display:inline-block; vertical-align:middle; width:auto; max-width:71%; color:#000; font-size:12px; font-weight:300; font-family:'Heebo','Noto Sans KR'; word-break:break-all; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont img { width:14px; margin-right:5px; vertical-align:middle; } 


#SMS_shopdetailInfo #contents .option_tk { padding:0px 25px; background:transparent; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoSelect { border:none; padding:0px; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoSelect p { margin-top:10px; padding:0px; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoSelect p:first-child { margin-top:0px; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont select { height:35px; line-height:35px; text-align:left; padding:0px; border:1px solid #d3d3d3; text-align:center; box-sizing:border-box; color:#888888; font-size:12px; font-weight:300; letter-spacing:-0.3px; padding-left:10px; background-image: url('/design/ooo1069/2020_m_renew/cate_btn_menu_all.png') !important; background-size: 14px auto !important; background-repeat: no-repeat !important; background-position: center right 10px!important; } 
#SMSBuy_wrap_all .shopdetailInfoCont select { border:1px solid rgba(255,255,255,0.5) !important; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont { position:relative; width:100%; margin-left:0px; } 
.option_tk .shopdetailInfoSelect .shopdetailInfoCount { display:none; } 



/*수량 증가 ui*/
.qnt-wrap { position:relative; display:inline-block; height:35px; line-height:35px; border:1px solid rgba(255,255,255,0.5); padding:0 35px; } 
.qnt-wrap input { height: 35px; border: 0 !important; vertical-align: middle; padding-left: 10px; box-sizing: border-box; -webkit-border-radius: 0; border-radius: 0; text-align:center !important; background:0; width:50px; font-size:12px; font-weight:300; font-family:'Heebo'; letter-spacing:-0.6px; color:#888888; padding:0 !important; } 
.qnt-wrap > a { position:absolute; display:inline-block; vertical-align:middle; height:35px; } 
.qnt-wrap > a.plus { top:0; right:0; } 
.qnt-wrap > a.minus { top:0; left:0; } 
.qnt-wrap a > img { width:auto; height:100%; vertical-align:middle; } 
#SMSBuy_wrap_all .option_tk .shopdetailInfoSelect .shopdetailInfoCount { display:block; } 
.option_tk .shopdetailInfoSelect .shopdetailInfoCount .shopdetailInfoCont input { width:100%; border:1px solid #d3d3d3; } 
.option_tk .shopdetailInfoSelect .shopdetailInfoCount .shopdetailInfoCont .qty_minus { position:absolute; top:1px; left:1px; display:inline-block; width:40px; height:33px; background:url('/design/ooo1069/2018_renew/mobile/img/product/details_minus.jpg') no-repeat center center; background-size:auto 33px; font-size:0px; } 
.option_tk .shopdetailInfoSelect .shopdetailInfoCount .shopdetailInfoCont .qty_plus { position:absolute; top:1px; right:1px; display:inline-block; width:40px; height:33px; background:url('/design/ooo1069/2018_renew/mobile/img/product/details_plus.jpg') no-repeat center center; background-size:auto 33px; font-size:0px; } 

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton { margin-top:15px; padding:0px; display:none; } 

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .npay_storebtn_bx { width:100% !important; max-width:420px !important; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop { position:relative; margin-bottom:20px; line-height:45px; padding-left:96px; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish { position:absolute; top:0px; left:0px; width:45px; height:45px; background:url('/design/ooo1069/2018_renew/mobile/img/product/details_wish.jpg') no-repeat center center #eff1f0; background-size:auto 33px; border:none; font-size:0px; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.cart { position:absolute; top:0px; left:48px; width:45px; height:45px; background:url('/design/ooo1069/2018_renew/mobile/img/product/details_cart.jpg') no-repeat center center #eff1f0; background-size:auto 33px; border:none; font-size:0px; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy { width:100%; background:#333333; margin-bottom:0px; color:#ffffff; font-size:14px; font-weight:normal; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.wish.full { position:relaitve; top:auto; left:auto; width:100%; } 
.pop_wrap { margin:20px 0px 25px 0px; padding:0px; border-bottom:1px solid #e5e5e5; } 
.pop_wrap .benefit-title { background:#fafafa; border-top:1px solid #333333; 
 color:#333333; font-size:13px; line-height:35px; text-align:center; background:url('/design/ooo1069/2018_renew/mobile/img/footer/footer_btn_show.jpg') no-repeat center right; background-size:auto 33px; } 
.pop_wrap .benefit-title.active { background:url('/design/ooo1069/2018_renew/mobile/img/footer/footer_btn_hide.jpg') no-repeat center right; background-size:auto 33px; border-bottom:1px solid #e5e5e5; } 
.pop_wrap .benefit-con { display:none; } 
.pop_wrap .benefit-con.active { display:block; }
.pop_wrap img { width:100%; } 
#SMS_shopdetailInfo #contents .SMS_ShopDetail_subMenu { height:40px; margin-bottom:30px; padding:0px 10px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; } 
#SMS_shopdetailInfo #contents .SMS_ShopDetail_subMenu ul:after { display:block; clear:both; content:""; } 
#SMS_shopdetailInfo #contents .SMS_ShopDetail_subMenu ul li { float:left:
 width:33.33%; } 
#SMS_shopdetailInfo #contents .SMS_ShopDetail_subMenu ul li a { display:inline-block; width:100%; height:38px; margin-bottom:-1px; padding:0px; color:#a8a8a8; font-size:14px; line-height:39px; border:none; border-bottom:3px solid transparent; } 
#SMS_shopdetailInfo #contents .SMS_ShopDetail_subMenu ul li a.active { color:#333333; border-bottom:3px solid #333333; } 
/*fix 구매하기 버튼*/
.SMS_ShopDetaileBuy_btn {background:#e4d5c9;border:none;font-size:0px;padding: 8px 0 5px 0;height:auto !important;line-height:auto !important;} 
.SMS_ShopDetaileBuy_btn .SMSdetail_wish_btnTD { display:inline-block; width:40px; height:40px; background:url('/design/ooo1069/2020_m_renew/btn_detail_wish.png') no-repeat center center; background-size:30px; vertical-align:top; margin-right:7px; font-size:0px; } 
.SMS_ShopDetaileBuy_btn .Buy_btn { float:none; width:220px !important; height:40px; line-height:40px; background:#c9a491; color:#ffffff; font-family:'Noto Sans KR'; font-size:13px; font-weight:300; text-align:center; border-radius:20px; display:inline-block; vertical-align:top; }
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .buy_on { display:block !important; margin-top:20px; margin-bottom:20px; padding: 0; overflow:visible; background-color: transparent; border-top:0px; text-align:center; font-size:0px; float:none; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .buy_on > a { float:none !important; display:inline-block; width:calc(50% - 27.5px); vertical-align:top; border-radius:20px; text-align:center; height:40px; line-height:40px; background:#e4d5c9; padding:0px; color:#4e4e4e; font-size:12px; font-weight:300; font-family:'Noto Sans KR'; letter-spacing:-0.3px; box-shadow: 0px 5px 9px 0px rgba(59, 44, 33, 0.1); } 

#SMS_shopdetailInfo #contents .shopdetailInfoBottom .buy_on > a.buy { background:#c9a491; color:#fff; margin-left:5px; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .buy_on.gift { display:block !important; margin-top:20px; margin-bottom:20px; padding: 0; overflow:visible; background-color: transparent; border-top:0px; text-align:center; font-size:0px; float:none; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .buy_on.gift > a { float:none !important; display:inline-block; width:calc(50% - 27.5px); vertical-align:top; border-radius:20px; text-align:center; height:40px; line-height:40px; background:#e4d5c9; padding:0px; box-shadow: 0px 5px 9px 0px rgba(59, 44, 33, 0.1); color:#4e4e4e; font-size:12px; font-weight:300; font-family:'Noto Sans KR'; letter-spacing:-0.3px; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .buy_on.gift > a.buy { background:#c9a491; width:calc(100% - 55px); color:#fff; margin-top:10px; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .buy_on > #btnGive { margin-left:5px; background:#E9E5E1; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .buy_on.gift > #btnGive > span { position:relative; display: inline-block; border: none; background: none; color: #FD6A70; font-size:12px; font-weight:300; font-family:'Noto Sans KR'; letter-spacing:-0.3px; padding-left:15px; line-height: initial; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .buy_on.gift > #btnGive > span::after { content:''; position:absolute; top:50%; left:0; margin-top:-6px; width:12px; height:12px; background:url('/design/ooo1069/2018_renew/img/main/m_gift_icon.png')no-repeat center center; background-size:12px auto; } 




#SMS_shopdetailInfo #contents .shopdetailInfoBottom .etc-buy-wrap { padding:20px 25px; } 
.detail-banner { box-sizing: border-box; background: #fff; } 
.detail-banner > li { padding: 0 10px 10px; } 
.detail-banner > li > a { display:block; width:100%; } 
.detail-banner > li > a > img { width:100%; vertical-align:top; } 
.detail_mask { z-index:1005; } 

#SMSBuy_wrap_all .SMSBuy_wrap_close { display:none; width:60px; height:20px; background:url('/design/ooo1069/2018_renew/mobile/img/product/details_close.png') no-repeat center center; background-size:auto 20px; } 

.SMS_buy_menu_wrap.SMS_buy_menu_wrap_click { border:none; max-height:none; padding-top:30px; border-radius:20px 20px 0 0; background:#e4d5c9; } 
#SMSBuy_wrap_all .shopdetailInfoValue { margin:0px !important; padding:0px !important; } 
#SMSBuy_wrap_all .option_tk { padding:0px 25px !important; } 
#SMS_shopdetailInfo #contents .shopdetailInfoBottom .shopdetailInfoValue p:last-child { margin-bottom:20px !Important}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal { background:transparent;}

#SMSBuy_wrap_all .shopdetailInfoSelect { padding-bottom:20px !important; } 
#SMSBuy_wrap_all .shopdetailTotal { display:block !important; padding:16px 0 !important; border-top:1px solid rgba(255,255,255,0.5); font-size:auto !important; } 
#SMSBuy_wrap_all .shopdetailTotal > p { position:relative; line-height:21px; height:21px; text-align:right; } 
#SMSBuy_wrap_all .shopdetailTotal > p > .title { position:absolute; top:0; left:0; line-height:21px; display:inline-block; font-family:'Noto Sans KR'; font-size:12px; font-weight:400; letter-spacing:-0.3px; color:#4e4e4e; } 
#SMSBuy_wrap_all .shopdetailTotal > p > .price { font-size:12px; font-weight:500; font-family:'Noto Sans KR'; letter-spacing:-0.3px; color:#c9a491; } 
#SMSBuy_wrap_all .shopdetailTotal > p > .price > b { font-family:'Heebo'; letter-spacing:-0.5px; font-size:16px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal em { margin-left:12px; color:#333; font-size:15px; font-weight:bold; } 




#SMS_related_product_view { margin-top:45px; padding:0px 7px; background:#f6f6f6; } 
#SMS_related_product_view h3 { padding:0px; margin:0px; margin-bottom:25px; padding-top:30px; border:none; color:#333333; font-size:14.5px; letter-spacing:0px; background:none; border:none; } 
.shopdetailRelation { margin-bottom:0px; } 
#SMS_related_product_view ul { } 
#SMS_related_product_view ul li { padding:0px; width:33.3333%; padding:0px 3px; margin-bottom:25px; border:none; } 
#SMS_related_product_view ul li .thumb img { width:100%; margin-bottom:0px; } 
#SMS_related_product_view ul li .info_container .color { height:4px; margin-bottom:15px; } 
#SMS_related_product_view ul li .info_container .name { max-height:36px; margin:0px; color:#333333; font-size:12px; line-height:18px; overflow:hidden; } 

#SMS_related_product_view ul li .price_container { margin-top:4px; } 
#SMS_related_product_view ul li .price_container .price { color:#333333; font-size:12px; line-height:18px; } 
#SMS_related_product_view .btn_Black { display:none; } 


#related_product_tk h3 { font-weight: 700; padding: 0px !important; margin-bottom: 0 !important; background-color: transparent !important; width:0; height:0; } 


.list_shoppingRelationItem1x { position:relative;padding-bottom:20px !important;; } 
.list_shoppingRelationItem1x .swiper-pagination {position:relative;bottom:0;margin-top:10px; } 
.list_shoppingRelationItem1x .swiper-slide.group {width:100%;text-align:left;font-size:0; } 
.list_shoppingRelationItem1x .list-item { display:inline-block; width:33.333%;padding:0 5px 10px;box-sizing:border-box;-webkit-box-sizing:border-box;vertical-align:top; } 
.list_shoppingRelationItem1x .list-item > a { display:inline-block; width:100%; height:100%; } 
.list_shoppingRelationItem1x .list-item .img { margin-bottom:5px; } 
.list_shoppingRelationItem1x .list-item .img img { width:100%; } 
.list_shoppingRelationItem1x .list-item .info { } 
.list_shoppingRelationItem1x .list-item .info .color { height:4px; margin-bottom:15px; } 
.list_shoppingRelationItem1x .list-item .info .color:after { display:block; clear:both; content:""; } 
.list_shoppingRelationItem1x .list-item .info .color .chip { float:left; width:12px; height:4px; margin-right:2px; border:1px solid #fafafa; box-sizing:border-box; } 
.list_shoppingRelationItem1x .list-item .info .name { max-height:36px; color:#333333; font-size:12px; line-height:18px; overflow:hidden; } 
.list_shoppingRelationItem1x .list-item .info .prc { margin-top:4px; color:#333333; font-size:12px; line-height:18px; } 
.list_shoppingRelationItem1x .list-item .info .prc .prc_normal { text-decoration:line-through; } 
.list_shoppingRelationItem1x .list-item .info .prc .prc_sell { margin-left:3px; font-weight:bold; } 
.list_shoppingRelationItem1x .list-item .info .desc { margin-top:8px; font-size:12px; line-height:15px; } 


.model_size { padding-top:35px; margin-bottom:40px; } 
.model_size p { padding:0px; margin:0px; margin-bottom:20px; border:none; color:#333333; font-size:14.5px; letter-spacing:0px; } 



.guide-menu { padding:30px 7px 30px 7px; border-top:1px solid #e7e7e7; } 
.guide-menu > p { color:#000000; font-family:'Noto Sans KR'; font-weight:300; font-size:12px; letter-spacing:-0.3px; line-height:19px; text-align:center; margin-bottom:16px; } 
.guide-menu > p > img { width:auto; height:18px; margin-right:5px; vertical-align:middle; } 
.guide-menu ul:after { display:block; clear:both; content:""; } 
.guide-menu ul li { float:left; width:33.33%; padding:0px 3px; } 
.guide-menu ul li a { display:inline-block; width:100%; height:40px; line-height:40px; background:white; border:1px solid #d8d8d8; color:#000000; font-size:13px; font-family:'Noto Sans KR'; font-weight:300; line-height:38px; text-align:center; border-radius:20px; } 

.guide-layer { position:fixed; top:0px; left:-100%; bottom:0px; z-index:2010; padding:0px 10px; width:100%; overflow-y:auto; opacity:0; transition:opacity 0.3s ease-in-out; } 
.guide-layer.active { left:0px; opacity:1; } 
.guide-layer.active.close-active { opacity:0; } 

.guide-layer.active .guide-overlay { display:block; position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:2011; background:rgba(0, 0, 0, 0.7); } 
.guide-layer.active .guide-close { position:absolute; top:35px; right:0px; z-index:2012; width:35px; height:35px; background:url('/design/ooo1069/2018_renew/mobile/img/product/guide_close.png') no-repeat center center; background-size:35px 35px; } 
.guide-layer .guide-content { position:relative; z-index:2012; } 
.guide-layer .guide-view { margin-top:70px; margin-bottom:70px; z-index:2012; background:white; } 
.guide-layer .guide-view h5 { padding:0px 15px; color:#333333; font-size:14.5px; line-height:55px; text-align:left; } 





.guide-layer .guide1 .section { margin:0px 15px; margin-bottom:15px; padding-top:20px; border-top:1px solid #e5e5e5; text-align:left; } 
.guide-layer .guide1 .section.first { padding-top:0px; border-top:none; } 
.guide-layer .guide1 .section h6 { margin-bottom:10px; color:#333333; font-size:14px; } 
.guide-layer .guide1 .section p { padding-left:10px; background:url('/design/ooo1069/2018_renew/mobile/img/product/guide-line.jpg') no-repeat top 5px left; background-size:9px auto; color:#807f7f; font-size:13px; line-height:20px; } 
.guide-layer .guide1 .guide-footer { padding:25px 0px; background:#f6f6f6; text-align:center; } 
.guide-layer .guide1 .guide-footer p { margin-top:7px; color:#000000; font-size:12.5px; } 
.guide-layer .guide1 .guide-footer p.title { margin-top:0px; font-weight:bold; } 
.guide-layer .guide1 .guide-footer p.title img { margin-right:4px; height:11px; vertical-align:middle; } 




.guide-layer .guide2 { padding-bottom:30px; } 
.guide-layer .guide2 .section { padding:0px 15px; margin-bottom:20px; } 
.guide-layer .guide2 .section:after { display:block; clear:both; content:""; } 
.guide-layer .guide2 .section .img { float:left; width:50px; } 
.guide-layer .guide2 .section .img img { width:100%; } 
.guide-layer .guide2 .section .text { padding-left:60px; } 
.guide-layer .guide2 .section .text h6 { color:#333333; font-size:13px; margin-bottom:5px; } 
.guide-layer .guide2 .section .text p { color:#8c8b8b; font-size:13px; line-height:16px; } 

.guide-layer .guide2 .section-sub { margin:0px 15px; margin-bottom:25px; padding-bottom:15px; background:#fafafa; } 
.guide-layer .guide2 .section-sub img { width:100%; } 
.guide-layer .guide2 .section-sub p { padding:0px 20px; color:#8c8c8c; font-size:12px; line-height:17px; margin-top:10px; } 

.guide-layer .guide2 .section-line { height:1px; margin:0px 15px; margin-bottom:25px; background:#e5e5e5; } 








.guide-layer .guide3 .section { margin:0px 15px; margin-bottom:20px; padding-bottom:20px; text-align:left; } 
.guide-layer .guide3 .section.first { padding-top:0px; border-top:none; } 
.guide-layer .guide3 .section h6 { margin-bottom:7px; color:#333333; font-size:14px; } 
.guide-layer .guide3 .section p { color:#807f7f; font-size:13px; line-height:20px; } 

.guide-layer .guide3 .section-title { margin:0px 5px; padding:28px 10px 20px 10px; border-top:1px solid #e5e5e5; color:#333333; font-size:14px; } 
/*입고 지연 메세지*/
.delay-message { padding-bottom:27px; } 
.delay-message p { overflow:hidden; line-height:37px; height:37px; text-align:center; color:#fff; font-size:12px; font-weight:300; letter-spacing:-0.3px; font-family:'Heebo','Noto Sans KR'; border-radius:17px; background:#cfb7a5; box-shadow: 4px 9px 9px 0px rgba(91, 59, 34, 0.05); } 
.shop_de_name .product-info { padding-bottom:20px; } 
.shop_de_name .product-info p { padding:0 25px; line-height:20px; font-size:12px; color:#3b3b3b; font-weight:300; } 
.detail-util-btn { font-size:0px; text-align:center; padding-bottom:27px; } 
.detail-util-btn li { display:inline-block; vertical-align:top; } 
.detail-util-btn li:nth-child(2) { padding:0 20px; } 
.detail-util-btn li a { display:block; text-align:center; } 

.detail-util-btn li a .icon { display:inline-block; width:35px; text-align:center; } 
.detail-util-btn li a .icon > img { width:100%; height:auto; vertical-align:top; } 
.detail-util-btn li a > p { line-height:15px; color:#4e4e4e; font-family:'Noto Sans KR'; font-size:12px; font-weight:300; letter-spacing:-0.3px; } 

.shopdetail .shopdetailItem .swiper_det_bnr { display:block; position:relative; } 
.shopdetail .shopdetailItem .swiper_det_bnr .swiper-slide { box-sizing:border-box; padding:0 10px; } 
.shopdetail .shopdetailItem .swiper_det_bnr .swiper-pagination { left:0; bottom:17px; z-index:10; } 
.shopdetail .shopdetailItem .swiper_det_bnr .prev { position:absolute; top:50%; left:15px; z-index:10; width:32px !important; height:32px; margin-top:-16px; border-radius:50%; background:rgba(0,0,0,0.4) url('/design/ooo1069/2018_renew/mobile/img/product/arrow_left.png') no-repeat center / 8px 16px; } 
.shopdetail .shopdetailItem .swiper_det_bnr .next { position:absolute; top:50%; right:15px; z-index:10; width:32px !important; height:32px; margin-top:-16px; border-radius:50%; background:rgba(0,0,0,0.4) url('/design/ooo1069/2018_renew/mobile/img/product/arrow_right.png') no-repeat center / 8px 16px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option-rows { font-size:0px; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option-rows .opt_title { width:24%; color: #4e4e4e; font-size: 12px; font-weight: normal; font-family: 'Heebo','Noto Sans KR'; vertical-align:top; line-height:35px; } 
 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option-rows .opt_title label { color: #4e4e4e; font-size: 12px; font-weight: normal; font-family: 'Heebo','Noto Sans KR'; vertical-align:top; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option-rows .opt_cont { width:76%; vertical-align:top; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option-rows .opt_cont.card-benefit { line-height:35px; font-size:12px; font-weight:300; font-family:'Noto Sans KR'; letter-spacing:-0.6px; color:#4e4e4e; } 
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option-rows .opt_cont.card-benefit > a { position:absolute; top:0; right:0; display:inline-block; line-height:35px; color:#4e4e4e; font-size:12px; font-weight:300; font-family:'Noto Sans KR'; letter-spacing:-0.6px; color:#4e4e4e; text-decoration:underline; } 
.det_video { position:relative; width:100%; height:0; padding:125% 0 0; } 
.det_video iframe,
.det_video object,
.det_video embed { position:absolute; top:0; left:0; z-index:5; width:100% !important; height:100% !important; } 

/*상품 상세 이미지 영역*/
.product-detail-wrap { padding-top:20px; } 
/*관련 상품 영역*/
.detail-related-product { padding-top:25px; padding-bottom:45px; } 


/*멤버십 혜택*/
.membership-benefit-wrap { } 

.membership-benefit-wrap .mb-title-section { position:relative; background:#f1eeec; padding:40px 0; } 
.membership-benefit-wrap .mb-title-section .mb-close { position:absolute; top:10px; right:10px; display:inline-block; width:30px; height:30px; line-height:30px; text-align:center; } 
.membership-benefit-wrap .mb-title-section .mb-close > img { width:100%; height:auto; vertical-align:middle; } 
.membership-benefit-wrap .mb-title-section .title { text-align:center; background:url('http://ftp.ooo1069.img12.kr/2020_renew/mb_title_bg.png')no-repeat center top 45px; background-size:auto 49px; } 
.membership-benefit-wrap .mb-title-section .title > p.first { line-height:27px; font-size:21px; font-family:'Noto Sans KR'; font-weight:200; color:#504a42; letter-spacing:-1.05px; }
.membership-benefit-wrap .mb-title-section .title > h2 { position:relative; line-height:43px; font-size:29px; font-family:'Noto Sans KR'; font-weight:500; color:#504a42; letter-spacing:-1px; padding-bottom:9px; }

.membership-benefit-wrap .mb-title-section .title > p.last { line-height:20px; font-size:13px; font-family:'Noto Sans KR'; font-weight:300; color:#353531; letter-spacing:-0.65px; } 

.membership-benefit-wrap .scroll-tab-wrap { font-size:0px; background:#e5d4ca; padding:10px 0; } 
.membership-benefit-wrap .scroll-tab-wrap.fixed { width:100%; position:fixed; top:0; left:0; z-index:55; } 
.membership-benefit-wrap .scroll-tab-area.on { height:51px; } 
.membership-benefit-wrap .scroll-tab-wrap li { display:inline-block; width:33.333%; text-align:center; } 
.membership-benefit-wrap .scroll-tab-wrap li a { display:inline-block; line-height:23px; font-size:14px; font-family:'Noto Sans KR'; font-weight:300; color:#353531; padding-bottom:8px; background:url('http://ftp.ooo1069.img12.kr/2020_renew/arr_mb_scroll.png')no-repeat center bottom; background-size:auto 5px; } 
.membership-benefit-wrap .mb-body .mb-section { background:#f1eeec; padding-top:40px; } 
.membership-benefit-wrap .mb-section .mb-section-title-wrap { text-align:center; } 
.membership-benefit-wrap .mb-section .mb-section-title-wrap > .number { display:inline-block; width:40px; height:40px; line-height:40px; text-align:center; font-family: 'Montserrat'; font-weight:600; color:#fff; font-size:15px; background:#f4b683; border-radius:20px; margin-bottom:5px; } 
.membership-benefit-wrap .mb-section .mb-section-title-wrap > h3 { line-height:31px; color:#4e4e4c; font-family:'Noto Sans KR'; font-size:23px; font-weight:500; margin-bottom:9px; } 
.membership-benefit-wrap .mb-section .mb-section-title-wrap > .desc { line-height:20px; color:#4e4e4c; font-family:'Noto Sans KR'; font-size:14px; font-weight:200; letter-spacing:-0.6px; } 

#mb-section-01 .mb-section-con .mb-coupon-wrap { padding-top:31px; width:210px; margin:0 auto; } 
#mb-section-01 .mb-section-con .mb-coupon-wrap li { padding-bottom:55px; background:url('http://ftp.ooo1069.img12.kr/2020_renew/mb_coupon_plus.png')no-repeat center bottom 15px; background-size:25px auto; } 
#mb-section-01 .mb-section-con .mb-coupon-wrap li:last-child { padding-bottom:0px; background:none; } 
#mb-section-01 .mb-section-con .mb-coupon-wrap li .coupon-item { width:100%; text-align:center; height:116px; background:url('http://ftp.ooo1069.img12.kr/2020_renew/mb_coupon_img.png')no-repeat center center; background-size:contain; } 
#mb-section-01 .mb-section-con .mb-coupon-wrap li .coupon-item .coupon-name { padding-top:26px; line-height:31px; font-family:'Noto Sans KR'; font-size:15px; font-weight:300; color:#4e4e4c; margin-bottom:4px; } 
#mb-section-01 .mb-section-con .mb-coupon-wrap li .coupon-item .coupon-price { height:31px; line-height:31px; font-family: 'Montserrat'; font-size:0px; } 
#mb-section-01 .mb-section-con .mb-coupon-wrap li .coupon-item .coupon-price > b { display:inline-block; line-height:31px; vertical-align:bottom; font-size:29px; font-weight:600; color:#4e4e4c; letter-spacing:-0.7px; } 
#mb-section-01 .mb-section-con .mb-coupon-wrap li .coupon-price > span { display:inline-block; line-height:19px; vertical-align:bottom; font-size:12px; font-weight:600; letter-spacing:-0.3px; } 
#mb-section-01 .mb-section-con .btn-go-coupon { padding-top:40px; width:210px; margin:0 auto; } 
#mb-section-01 .mb-section-con .btn-go-coupon a { display:block; background:#4e4e4c; text-align:center; padding:14px 0; } 
#mb-section-01 .mb-section-con .btn-go-coupon a > h5 { line-height:23px; color:#fff; font-size:16px; font-family: 'Montserrat'; font-weight:600; } 
#mb-section-01 .mb-section-con .btn-go-coupon a > p { line-height:20px; color:#fff; font-size:13px; font-family: 'Noto Sans KR'; font-weight:300; } 
.membership-benefit-wrap .mb-section .mb-section-con { padding:0 25px; } 
.membership-benefit-wrap .mb-section .mb-section-con .mb-white-box { background:#fff; } 

#mb-section-02 { background:#e7e2de; padding-top:0px; } 
#mb-section-02 .mb-section-title-wrap { background:#f1eeec; padding-top:40px; padding-bottom:119px; } 
#mb-section-02 .mb-white-box { margin-top:-100px; } 
#mb-section-02 .user-benefit-list { padding:26px 28px; } 
#mb-section-02 .user-benefit-list li { padding:12px 0; border-bottom:1px solid #e6e6e6; } 
#mb-section-02 .user-benefit-list li:last-child { border-bottom:0px; } 
#mb-section-02 .user-benefit-list li .list-title-wrap { font-size:0px; height:33px; line-height:33px; margin-bottom:2px; } 
#mb-section-02 .user-benefit-list li .list-title-wrap .icon { display:inline-block; width:41px; vertical-align:middle; } 
#mb-section-02 .user-benefit-list li .list-title-wrap .icon > img { width:100%; height:auto; vertical-align:middle; } 
#mb-section-02 .user-benefit-list li .list-title-wrap .list-num { display:inline-block; vertical-align:middle; font-family: 'Nunito Sans'; font-size:12px; color:#f4b683; font-weight:600; margin-right:4px; } 
#mb-section-02 .user-benefit-list li .list-title-wrap > h5 { display:inline-block; vertical-align:middle; font-family: 'Nunito Sans','Noto Sans KR'; font-size:15px; color:#4e4e4c; font-weight:600;}
#mb-section-02 .user-benefit-list li .list-info { line-height:20px; font-family: 'Nunito Sans','Noto Sans KR'; font-size:12px; font-weight:300; color:#888888; letter-spacing:-0.8px; } 
#mb-section-02 .user-benefit-list li .list-info > b { font-weight:500; } 
#mb-section-02 .user-benefit-list li .list-btn-wrap { text-align:center; margin-top:17px; } 
#mb-section-02 .user-benefit-list li .list-btn-wrap a { display:inline-block; height:35px; line-height:35px; background:#b4aca0; font-size:13px; font-family: 'Nunito Sans','Noto Sans KR'; font-weight:600; text-align:center; border-radius:18px; color:#fff; padding:0 17px; } 
#mb-section-03 { background:#f1eeec; padding-top:0px; padding-bottom:75px; } 
#mb-section-03 .mb-section-title-wrap { background:#e7e2de; padding-top:40px; padding-bottom:119px; } 
#mb-section-03 .mb-white-box { margin-top:-100px; } 
#mb-section-03 .mb-grade-list { padding:0 27px; padding-bottom:30px; } 
#mb-section-03 .mb-grade-list > li { padding-top:35px; } 
#mb-section-03 .mb-grade-list .grade-top { height:41px; line-height:41px; font-size:0px; margin-bottom:15px; } 
#mb-section-03 .mb-grade-list .grade-top .grade-icon { display:inline-block; text-align:center; width:41px; height:41px; line-height:41px; vertical-align:top; margin-right:16px; } 
#mb-section-03 .mb-grade-list .grade-top .grade-icon > img { width:35px; height:auto; vertical-align:middle; } 
#mb-section-03 .mb-grade-list .grade-top .desc { display:inline-block; vertical-align:top; } 
#mb-section-03 .mb-grade-list .grade-top .desc > h5 { line-height:21px; font-size:15px; font-family: 'Nunito Sans'; font-weight:600; color:#4e4e4c; } 
#mb-section-03 .mb-grade-list .grade-top .desc > p { line-height:14px; font-size:13px; font-family:'Noto Sans KR'; font-weight:300; color:#4e4e4c; } 
#mb-section-03 .mb-grade-list .grade-top .desc > p > b { font-family: 'Nunito Sans'; font-weight:600; } 
#mb-section-03 .mb-grade-list .grade-reserved-table table { width:100%; border-top: 1px solid #e6e6e6; } 
#mb-section-03 .mb-grade-list .grade-reserved-table table tr { border-bottom: 1px solid #e6e6e6; } 
#mb-section-03 .mb-grade-list .grade-reserved-table table tr th,
#mb-section-03 .mb-grade-list .grade-reserved-table table tr td { width:33.333%; line-height:35px; text-align:center; color:#4e4e4c; font-size:12px; font-weight:300; font-family:'Noto Sans KR'; } 
#mb-section-03 .mb-grade-list .grade-reserved-table table tr td { font-family: 'Nunito Sans'; font-weight:bold; color:#222; } 
#mb-section-03 .mb-grade-list .grade-coupon { font-size:0px; padding-top:19px; padding-bottom:5px; margin:0 -7.5px; } 
#mb-section-03 .mb-grade-list .grade-coupon li { display:inline-block; vertical-align:top; width:50%; padding:0 7.5px; box-sizing:border-box; height:55px; line-height:55px; } 
#mb-section-03 .mb-grade-list .grade-coupon li:last-child { margin-right:0; } 
#mb-section-03 .mb-grade-list .grade-coupon li .coupon-left { display:inline-block; width:30px; height:55px; line-height:55px; background:#222; vertical-align:top; border:1px solid #e6e6e6; box-sizing:border-box; border-right:0px; } 
#mb-section-03 .mb-grade-list .grade-coupon li .coupon-left > img { width:30px; height:auto; vertical-align:middle; } 
#mb-section-03 .mb-grade-list .grade-coupon li .coupon-con { display:inline-block; width:calc(100% - 30px); height:55px; line-height:55px; vertical-align:top; text-align:center; border:1px solid #e6e6e6; border-left:0px; box-sizing:border-box; } 
#mb-section-03 .mb-grade-list .grade-coupon li .coupon-con > h5 { padding-top:14px; line-height:14px; font-size:12px; font-family: 'Nunito Sans','Noto Sans KR'; font-weight:600; color:#4e4e4c; } 
#mb-section-03 .mb-grade-list .grade-coupon li .coupon-con > p { line-height:14px; font-size:12px; font-family: 'Nunito Sans','Noto Sans KR'; font-weight:500; color:#4e4e4c; } 

/*vip 색*/
#mb-section-03 .mb-grade-list .grade-vip .grade-top .desc > p > b { color:#77b1bf; } 
#mb-section-03 .mb-grade-list .grade-vip table tr td { color:#77b1bf; } 
#mb-section-03 .mb-grade-list .grade-vip .coupon-left { background:#77b1bf; } 
#mb-section-03 .mb-grade-list .grade-vip .grade-coupon li .coupon-left { background:#77b1bf; } 

/*gold 색*/
#mb-section-03 .mb-grade-list .grade-gold .grade-top .desc > p > b { color:#e2b557; } 
#mb-section-03 .mb-grade-list .grade-gold table tr td { color:#e2b557; } 
#mb-section-03 .mb-grade-list .grade-gold .coupon-left { background:#e2b557; } 
#mb-section-03 .mb-grade-list .grade-gold .grade-coupon li .coupon-left { background:#e2b557; } 

/*silver 색*/
#mb-section-03 .mb-grade-list .grade-silver .grade-top .desc > p > b { color:#cecece; } 
#mb-section-03 .mb-grade-list .grade-silver table tr td { color:#cecece; } 
#mb-section-03 .mb-grade-list .grade-silver .coupon-left { background:#cecece; } 
#mb-section-03 .mb-grade-list .grade-silver .grade-coupon li .coupon-left { background:#cecece; } 

/*moco 색*/
#mb-section-03 .mb-grade-list .grade-moco .grade-top .desc > p > b { color:#94ba8b; } 
#mb-section-03 .mb-grade-list .grade-moco table tr td { color:#94ba8b; } 
#mb-section-03 .mb-grade-list .grade-moco .coupon-left { background:#94ba8b; } 
#mb-section-03 .mb-grade-list .grade-moco .grade-coupon li .coupon-left { background:#94ba8b; } 

/*멤버쉽 혜택 푸터*/
.mb-foot-wrap { padding:35px 20px 20px 20px; background:#494949; } 
.mb-foot-wrap .mbf-box { padding-bottom:26px; } 
.mb-foot-wrap .mbf-box > h2 { line-height:24px; font-size:16px; font-family:'Noto Sans KR'; color:#f4b683; letter-spacing:-0.8px; margin-bottom:12px; } 
.mb-foot-wrap .mbf-box ul > li { position:relative; line-height:17px; color:#dbdbdb; font-size:12px; font-family: 'Nunito Sans','Noto Sans KR'; font-weight:300; padding-left:7px; padding-bottom:16px; } 
.mb-foot-wrap .mbf-box ul > li:last-child { padding-bottom:16px; } 
.mb-foot-wrap .mbf-box ul > li:before { display:inline-block; content:''; width:2px; height:2px; border-radius:1px; background:#dbdbdb; position:absolute; top:5px; left:0; } 


/*관련 상품 구매*/
#related_product_tk .list_shoppingRelationItem1x { padding:0 16px; box-sizing:border-box; } 

#related_product_tk .list_shoppingRelationItem1x > ul li { position:relative; border-bottom:1px solid #e8e8e8; } 
#related_product_tk .list_shoppingRelationItem1x > ul .items-wrap { display:none; } 

#related_product_tk .list_shoppingRelationItem1x > ul li .brand-wrap { position:relative; margin-bottom:12px; line-height:16px; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .brand-wrap > .brand { font-family:'Noto Sans KR'; font-size:11px; color:#888888; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .brand-wrap > .check-box { position:absolute; top:0; right:0; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .brand-wrap > .check-box .MS_related_checkbox { position:relative; top:auto; right:auto; } 

#related_product_tk .list_shoppingRelationItem1x > ul li .brand-wrap > .check-box input[type=checkbox] { display:none; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .brand-wrap > .check-box button { position:relative; background: inherit; border:none; box-shadow:none; border-radius:0; padding:0; overflow:visible; cursor:pointer; font-size:0px; width:18px; height:18px; border:1px solid #222; border-radius:1.5px; vertical-align:top; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .brand-wrap > .check-box button::before { opacity:0; content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url('/design/ooo1069/2020_m_renew/chck_icon.png')no-repeat center center; background-size:10px auto; transition:0.3s opacity ease-in-out; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .brand-wrap > .check-box button.on::before { opacity:1; } 

#related_product_tk .list_shoppingRelationItem1x > ul li > figure { position:relative; padding:0; } 
#related_product_tk .list_shoppingRelationItem1x > ul li > figure > a { position:absolute; top:4px; right:0; width:99px; vertical-align:top; z-index:50; } 
#related_product_tk .list_shoppingRelationItem1x > ul li > figure > a > img { width: 100%; float: none; vertical-align: top; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .list_shoppingInfo { width:auto !important; float:none; padding-left:0 !important; padding-right:130px; box-sizing:border-box; min-height:150px; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .list_shoppingInfo .listName { border-bottom:0; padding: 0; margin-bottom: 0; font-size:12px; line-height:17px; font-family:'Noto Sans KR'; font-weight:bold; color: #4e4e4e; word-break: break-all; margin-bottom:4px; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .list_shoppingInfo .price_container { position:relative; font-size:0px; line-height:23px; margin-bottom:12px; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .list_shoppingInfo .price_container > p { display:inline-block !important; vertical-align:top !important; padding-right:5px; line-height:23px; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .list_shoppingInfo .price_container > p:last-child { padding-right:0px; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .list_shoppingInfo .price_container .priceStrike { font-size:11px !important; font-family:'Heebo'; font-weight:300; color:#888888 !important; letter-spacing:-0.55px; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .list_shoppingInfo .price_container .price { vertical-align:top !important; font-family:'Heebo' !important; font-size: 14px !important; font-weight: 500 !important; color: #4e4e4e !important; letter-spacing:-0.7px !important; margin:0 !important; } 

#related_product_tk .list_shoppingRelationItem1x > ul li .list_shoppingInfo .price_container .discount-info { position:relative; display:inline-block !important; font-family:'Noto Sans KR' !important; color:#d5b495 !important; font-size:13px !important; font-weight:bold !important; letter-spacing:-0.7px !important; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .list_shoppingInfo .price_container .discount-info > text { vertical-align:middle; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .list_shoppingInfo .price_container .discount-info > span { display:inline-block; line-height:23px; font-weight:normal !important; font-size:12px !important; vertical-align:top; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .list_shoppingInfo .listopt { font-size:0px; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .list_shoppingInfo .listopt > p { margin-bottom:5px; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .list_shoppingInfo .listopt select { height:35px; line-height:35px; text-align:left; padding:0px; border:1px solid #d3d3d3; text-align:left; box-sizing:border-box; color:#888888; font-size:12px; font-weight:300; letter-spacing:-0.3px; padding-left:10px; background-image: url('/design/ooo1069/2020_m_renew/cate_btn_menu_all.png') !important; background-size: 14px auto !important; background-repeat: no-repeat !important; background-position: center right 10px!important; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .list_shoppingInfo .listCount { position:relative; margin:0px; margin-top:5px; padding:0 20px; box-sizing:border-box; width:105px; border:1px solid #d3d3d3; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .list_shoppingInfo .listCount > a { position:absolute; width:30px; height:30px; font-size:0; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .list_shoppingInfo .listCount > a > img { height:100%; vertical-align:top; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .list_shoppingInfo .listCount > a.minus { top:0; left:0; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .list_shoppingInfo .listCount > a.plus { top:0; right:0; } 
#related_product_tk .list_shoppingRelationItem1x > ul li .list_shoppingInfo .listCount > input { height: 30px; width:100%; text-align:center; border: 0; vertical-align: middle; padding-left: 0; box-sizing: border-box; -webkit-border-radius: 0; border-radius: 0; font-size:11px; color:#888; } 
#related_product_tk .btn-wrap { padding:0 !important; margin-top:15px; } 
#related_product_tk .btn-wrap > a { display:block; width:100%; height:35px; line-height:33px; border:1px solid #e8e8e8; text-align:center; color:#222; font-size:11px; margin-bottom:7px; } 
#related_product_tk .btn-wrap > a.black { background:#222; border:1px solid #222; color:#fff; } 





td.abcd { padding-top:20px; } 
td.abcd img { width:100%; height:auto; } 



/* 상품공유 레이아웃 */
#share_bg {position: fixed; top: 0; left: 0; right:0; bottom:0; z-index: 9998; background: rgba(73, 80, 87, 0.7); } 

.share_layer {position: fixed;z-index: 99999999;margin: 0px;padding-top: 16px;padding-right: 0px;padding-left: 0px;padding-bottom: env(safe-area-inset-bottom);width: 100%;background: rgb(255, 255, 255);left: 0px;bottom: 0px;border-radius: 8px 8px 0px 0px;transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;transform: translateY(100%);opacity: 0;} 

.share_layer.active { transform: translateY(0); opacity: 1; } 


.share_layer .share_tit { margin: 0px; padding: 0px; height: 44px; line-height: 44px; font-family: "Apple SD Gothic Neo"; font-weight: 800; font-size: 17px; text-align: center; letter-spacing: -0.3px; color: rgb(36, 39, 41); } 
.share_layer ul { padding-top: 0px; padding-right: 16px; padding-left: 16px; padding-bottom: env(safe-area-inset-bottom); } 
.share_layer ul li { border-top: 1px solid rgb(245, 246, 248); } 
.share_layer ul li:first-of-type { border: none; } 
.share_layer ul li:first-of-type a { height:90px; } 
.share_layer ul li a img { width:50px; border-radius:5px; margin-right:10px; } 
.share_layer ul li a, .share_layer ul li button { width: 100%; height: 55px; display: flex; -webkit-box-align: center; align-items: center; text-align: left; background: transparent; font-size: 15px; font-family: "Apple SD Gothic Neo"; } 
.share_layer ul li a svg, .share_layer ul li button svg { color: #121314; } 

#SMS_buy_menu .btn-share {
    position: relative;
    display: inline-block;
    top: 1px;
    right: 0;
    font-size: 17px;
}
/* BASIC css end */


/* BASIC css end */


/* BASIC css end */

