/* BASIC css start */
.more_view_btn { margin: 0 auto;
    padding-left: 0.533333vw;     margin-top: 5rem;
    width: 32rem; height: 4.5rem;
    border: 1px solid rgb(173 173 173); background-color: rgb(255, 255, 255);
    line-height: 1.3rem; font-size: 1.4rem; font-weight: 400;
    color: rgb(31, 31, 31); display: flex;
    -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }




h4 { display:block; position: fixed; z-index: 999; height: 4.6rem;  text-align: center; line-height: 4.6rem; font-size: 1.5rem; top:0; transform: translateX( -50% );left: 50% }
#content { position:relative; margin-top:4.6rem; } 


.warning_area { padding:1rem; box-sizing:border-box; margin:1rem 0; }
.warning_area .warning_text { padding:2rem 1.5rem; box-sizing:border-box; background:#f7f7f7; line-height:1.5rem; }
.warning_area .warning_text p { margin-bottom:1.5rem; font-size:1.4rem; font-weight:bold;  color: #e74174; }



.listPrice_login { font-size:2rem; }



/*popup*/
.popup_layer { position:fixed;top:0;left:0;z-index: 10000; width: 100%; height: 100%; background:rgba(0,0,0,.6); }

/*ÆË¾÷ ¹Ú½º*/
.popup_box2 { position: relative;top:50%;left:50%; overflow: auto; height: 15rem; width:90%;transform:translate(-50%, -50%);z-index:1002;box-sizing:border-box;background:#fff;box-shadow: 2px 5px 10px 0px rgba(0,0,0,0.35);-webkit-box-shadow: 2px 5px 10px 0px rgba(0,0,0,0.35);-moz-box-shadow: 2px 5px 10px 0px rgba(0,0,0,0.35);}
.popup_box2 .top { position:fixed; height:4rem; display:block; padding:1rem; background:#fff; width:100%; overflow:hidden; box-sizing:border-box; border-bottom: 1px solid #eee; text-align:center; }
.popup_box2 .top  a { float:right; }
.popup_box2 .top img { width:1.5rem; height:1.5rem; }
.popup_box2 h5 { display:inline-block; padding-left:1rem; font-size:1.5rem; }


/*ÄÁÅÙÃ÷ ¿µ¿ª*/
.popup_box2 .popup_cont { padding-top:6rem; text-align:center; }
.popup_box2 .popup_cont .share_bt { display:inline-block; width:7rem; }
.popup_box2 .popup_cont .share_bt img { width:5rem; margin-bottom:0.3rem; }

.popup_box2 .popup_cont .share_bt button { border:none; background:none; }
.popup_box2 .popup_cont .share_bt button img { display:block; }



.shopdetail .shopdetailInfo { }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area:not(.normal){}

.line { width:100%; height:0.2rem; background:#f7f7f7; border-top:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; }
.content_detail img { width:100%; }
.warning { font-size:1.4rem; color: #e74174; padding:1.5rem 0 1rem 0; font-weight:600; }



.unit_wrap { display:block; margin:1rem 1.5rem; box-sizing:border-box;  border-top:1px solid #eee; padding-top:1rem; }
.unit_wrap .inner { display: flex; justify-content: flex-start; line-height:2.2rem; }


.unit_wrap .inner .title { display: flex; align-items: center; justify-content: flex-start; flex-basis: 8rem; font-size: 1.3rem; color: #333; font-weight: bold; text-align: left; padding: 0; }
.unit_wrap .inner .text { font-size: 1.3rem; color: #333;  }

.unit_wrap .inner .card_ { display: flex; flex-wrap: nowrap; flex-direction: column; line-height:3rem; }
.unit_wrap .inner .text_hana { position:relative; display: inline-block; width: 23rem; padding-left:2rem; font-size: 1.3rem; color: #333; background:url(/design/kichmom/event/hana_ico.png) no-repeat; background-size:1.7rem 1.7rem; background-position:0 0.6rem;  }
.unit_wrap .inner .text_hana b { color:#e74174; }
.unit_wrap .inner .text_samsung { position:relative; display: inline-block; width: 23rem; padding-left:2rem; font-size: 1.3rem; color: #333; background:url(/design/kichmom/event/ico_sam.png) no-repeat; background-size:1.7rem 1.7rem; background-position:0 0.6rem;  }
.unit_wrap .inner .text_samsung b { color:#e74174; }

.unit_wrap .inner .text_hana:after,
.unit_wrap .inner .text_samsung:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 1rem;
    height: 1rem;
    background-image: url(/design/kichmom/icon_arrow.png);
    background-size: 1.7rem auto;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}



.common_bn { display:inline-block; width:100%; padding: 1.5rem 1.5rem 2rem 1.5rem; box-sizing:border-box; }
.common_bn img { width:100%; border-radius:0.5rem; }





/*Å¸ÀÓ¼¼ÀÏ*/
.boxTimesale { position:absolute; width: 100%; bottom:1rem; }
.boxTimesale .timer { margin: 0 auto; width: 22rem; height:3rem; font-size:1.3rem; line-height: 3rem; text-align: center; font-weight: 500; color: #333; background:#fff; border-radius:2rem;  border: #e74174 1px solid; }
.boxTimesale .timer .timeBox { display:inline-block; color:#333; text-align:center; font-size:1.5rem;}
.boxTimesale .timer .timeBox.hours,
.boxTimesale .timer .timeBox.minutes,
.boxTimesale .timer .timeBox.seconds { width:2rem; color:#e74174;font-weight: 600; }







#cartPop .layer .layer-pop { width:80% !important }
#cartPop .BA-item-cont .BA-item-list { display:inline-block !important; }
#cartPop .BA-item-cont .BA-item-list dt,
#cartPop .layer .layer-pop .BA-tit-fix { display:none !important; }
#cartPop .layer .layer-pop .BA-txt { margin-top:0 !important; }
#cartPop .BA-item-cont { margin: 3rem 2rem !important; }
#cartPop .BA-item-cont .BA-item-list dd { font-size:1.4rem !important; padding-left:0 !important; }
#cartPop .BA-item-cont .BA-btn-wrap a { height:4rem !important; line-height:4rem !important;  border:1px solid #999 !important; width:45%  !important;  margin:0 0.2rem;     }
#cartPop .BA-item-cont .BA-btn-wrap a + a { background: #e74174 !important;  border:1px solid #e74174 !important; width:45%  }





#mPowerreview { padding:0 1.5rem }
#mPowerreview .total { padding: 2rem !important; }
#mPowerreview .total .btn-white,
#mPowerreview .tit { display:none; }
#mPowerreview .review-wrap > li { padding:0 !important; }


.event_bn { display:block; padding:0 1.5rem 1.5rem 1.5rem; }
.event_bn img { width:100%;}


.fixed_nav { position: sticky; width:100%;  top: 4.6rem;  background: #fff; color: #000;  border-top:1px solid #f7f7f7;  border-bottom:1px solid #eee;  margin-bottom:2rem; z-index:999; }



#nhn_btn > div { width:100% !important; }


.fixed_nav .tabs { display: flex; justify-content: space-between; align-items: center; text-align:center; }
.fixed_nav .tabs li { width: 100%; height: 2rem; line-height: 2rem;  text-align: center;  font-size:1.4rem; padding:1rem ; }


.fixed_nav .tabs li.current { font-weight:bold; border-bottom:2px solid  #e74174; }

.tab-content { display: none; }
.tab-content.current {  display: inherit; }


.shopdetailItem { padding-top:9rem; margin-top:-11rem; }


#contents { padding-top:4.6rem; background:#fff; font-family:pretendard; }


.bn_plan { margin: 1rem 1.5rem; }
.bn_plan a { display:block; border-radius:1rem; overflow:hidden; }
.bn_plan img { width:100%; }


#navi_wrap { width:100%; position:relative; box-sizing:border-box; }
#navi_wrap .list_shopping2x { padding:none; !important }

#pages-container { }
#pages-container .swiper-slide { height: 100%; align-items: center; justify-content: center; }
#pages-container-inner { overflow-x: hidden; height: 100%; }

// set up navbar
#main-navigation  { }
#main-navigation .links-container { width:100%; display:flex; margin-bottom:2vw; position: relative; white-space:nowrap; }
#main-navigation .links-container .nav-link { width:33.3%; padding: 0.8rem 0; flex-grow: 1; text-align: center; cursor: pointer; font-size:1.3rem; font-weight:300; font-family:pretendard; }
#main-navigation .links-container .nav-link.active { border-bottom: 1px solid #e74174;  font-weight:500;  }

#pages-container .swiper-scrollbar { height: 3px;  background-color: transparent;  opacity: 1 !important;}
#pages-container .swiper-scrollbar-drag { background-color: #e74174;  border-radius: 0;  top: -4px; }




/* ½º¸¶Æ® ÄíÆù ¸ñ·Ï */
.shopdetail .shopdetailCoupon .smart-coupon-list li { position:relative; margin:2rem 0 0.5rem 0; border:1px solid #f5f5f5; border-radius:1rem; letter-spacing:-0.1rem;; overflow:hidden;}
.shopdetail .shopdetailCoupon .smart-coupon-list li .c-info { width:80%; padding:1rem 2rem; 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:0.5rem; line-height:2rem; font-size:13px; color:#999; word-break:break-all;  }
.shopdetail .shopdetailCoupon .smart-coupon-list li p:last-child {padding-bottom:0;}
.shopdetail .shopdetailCoupon .smart-coupon-list li p.c-name { font-size:1.3rem;; color:#333; word-break: break-all; }
.shopdetail .shopdetailCoupon .smart-coupon-list li p.c-price {font-size:2rem; color: #e74174; font-weight:bold;}
.shopdetail .shopdetailCoupon .smart-coupon-list li .btn-down {position:absolute; top:0; right:0; width:20%; 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 #e74174; border-right:2px dotted #e74174; border-radius:1rem; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 p.c-price { color:#eb3697;}
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 .btn-down { background:#fff; border:1px solid #e74174; border-left:0; border-radius:1rem}
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3 .btn-down a { background:url('/images/common/ico_h11_down_pink_l.png') no-repeat center right; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve p.c-price {color:#18b776;}
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve .btn-down { background:#eefff7; }
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve .btn-down span a {color:#000;}
.shopdetail .shopdetailCoupon .smart-coupon-list li.sc-style3.sc-reserve .btn-down a { background:url('/images/common/ico_h11_down_green_l.png') no-repeat center right; }




.shopdetail h3 { font-weight:bold; padding:1.5rem 1rem; font-size:1.4rem; }
.shopdetail h3 .fa { float:right; font-size: 1.3rem; }

.shopdetail .shopdetailInfo .shopdetailInfoTop { position:relative; font-family:pretendard; }
.shopdetail .shopdetailInfo .shopdetailInfoTop figcaption { text-align:left; margin-top:16px;}

.shopdetail .shopdetailInfo .shopdetailInfoTop .img_wrap { position:relative; width:100%; height:37.4rem; overflow:hidden; }
.shopdetail .shopdetailInfo .shopdetailInfoTop .img_wrap img { object-fit:contain; width:100%; height:100%; }
.shopdetail .shopdetailInfo .shopdetailInfoTop .img_wrap .icon { position:absolute; top:1rem; right:1rem; }
.shopdetail .shopdetailInfo .shopdetailInfoTop .img_wrap .icon img { width:7rem !important; }


.shopdetail .shopdetailInfo .shopdetailInfoTop h2 { display:inline-block; font-size: 1.9rem; padding-top:1rem; line-height: 2.5rem; color:#000; letter-spacing:-0.05rem; }
.shopdetail .shopdetailInfo .shopdetailInfoTop h2 .ico { display:block; padding:1vw 0; }
.shopdetail .shopdetailInfo .shopdetailInfoTop h2 .ico .MK-product-icons img { width:12vw; }
.shopdetail .shopdetailInfo .shopdetailInfoTop .sub { font-size:1.6rem; padding-right:0.5rem; padding-bottom:0.2rem; color: #e74174; font-weight:500; }



.shopdetail .shopdetailInfo .shopdetailInfoTop .share { position:absolute; top:1.3rem; right:1.5rem; width: 2.2rem; height: 2.2rem; background: url(/design/kichmom/10276/ico_share.svg) no-repeat;background-size: 1.9rem;}
.shopdetail .shopdetailInfo .shopdetailInfoTop .share a { display:block; width:2rem; height:2rem;  }

.shopdetail .shopdetailInfo .shopdetailInfoTop .wish{ position:absolute; top:1.3rem; right:4.3rem; width: 2.2rem; height: 2.2rem; background: url(/design/kichmom/10276/ico_wish.svg) no-repeat;background-size: 1.9rem;}
.shopdetail .shopdetailInfo .shopdetailInfoTop .wish a { display:block; width:2rem; height:2rem;  }



.shopdetail .shopdetailInfo .shopdetailInfoTop .p_info { position:relative; padding:1.5rem 1.5rem 0.5rem 1.5rem; }
.shopdetail .shopdetailInfo .shopdetailInfoTop .p_info .brand { font-size:1.5rem; padding-bottom:1rem; margin-bottom:1rem; border-bottom:1px solid #f7f7f7; }
.shopdetail .shopdetailInfo .shopdetailInfoTop .p_info .brand:after { display: inline-block; content: ""; margin-left: 0.5rem;
  width: 0.6rem; height: 0.6rem; border-color: #444; border-style: solid; border-width: 1px 1px 0 0; transform: rotate(45deg) translateY(-50%); }

.shopdetail .shopdetailInfo .shopdetailInfoTop .review_count { padding:0 1.5rem; font-size:1.4rem; }
.shopdetail .shopdetailInfo .shopdetailInfoTop .review_count img { width:7rem; padding-right:0.5rem; }



.shopdetail .shopdetailInfo .shopdetailInfoTop .price_wrap  { font-family:roboto,"Pretendard", sans-serif; padding:2rem 1.5rem 1rem 1.5rem; color:#000; font-size:2.2rem; font-weight:500;  }
.shopdetail .shopdetailInfo .shopdetailInfoTop .price_wrap del { line-height:3rem; color:#999; font-size:1.6rem;  font-weight:300; margin-left:0.3rem;}
.shopdetail .shopdetailInfo .shopdetailInfoTop .percent { display:none; font-size:2.2rem; font-weight:500; color: #e74174;  margin-right:0.3rem; }
.shopdetail .shopdetailInfo .shopdetailInfoTop .dc.term{ display:inline-block; font-size:2.2rem; font-weight:500; color: #e74174;  margin-right:0.3rem; }







/* ±â°£ÇÒÀÎ ³ëÃâ */
.dc_time { position:absolute; top:35rem; left:50%; right:50%; transform:translate(-50%, -50%); font-weight:500; display:inline-block; width: 28rem;  background:#f5f5f5; padding:0.8rem 0; text-align:center; border-radius:1.3rem; }
.dc_time span { color: #e74174; padding-right:1rem; }








.shopdetail .shopdetailInfo .shopdetailInfoBottom {background-color:#fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue { position: relative; padding:1rem 1.5rem; }

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p {padding:1rem 0; color:#444; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue p:last-child {margin-bottom:0px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoName {width:25%; display:inline-block; font-size:1.4rem; font-weight:400; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont {width:74%; display:inline-block;  font-size:1.4rem;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont a { font-size:3.6vw;  color:#666;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .shopdetailInfoCont img { width:5vw; margin-right:1vw; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .region {margin-left: 10px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation {position:absolute; top:50%; right:10px; text-align:center; margin-top: -25px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a {width:50px; height:50px; color:#fff; background-color:#636363; display: inline-block; font-size:0.917em; border-radius: 4px; border:1px solid #424242;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a:first-child {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .btn_relation a .fa {display:block; margin:6px 0 3px 0;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoValue .coupon_wrap { background:#eee; }





/*ÄíÆù ÇýÅÃ ¹öÆ°*/


.benefit_wrap { margin: 1.5rem; font-size:1.4rem; /*border:1px solid #e74174; padding:1rem; text-align:center;*/ }
.benefit_wrap a {  width:100%; font-size:1.5rem; color:#e74174; line-height: 5.5vw; }
.benefit_wrap img { width:2rem; margin-left:1rem; }

.benefit_none { margin:0 1.5rem 1rem 1.5rem; font-size:3.5vw; background:#f7f7f7; padding:1rem; text-align:center; font-size:1.3rem; color:#999; }

.fa-lg { font-size:1.5rem; vertical-align:-0.6vw; margin-left:1vw; }
.fa-circle-info:before, .fa-info-circle:before { color:#ccc; }




.shopdetailInfoDelivery {padding:10px 15px;}




/* »óÇ°¿É¼Ç */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area { padding:0 1rem;  }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area(:not).fixed{}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed {width: 100%;position: fixed;z-index: 10000001 !important;bottom: 0;left: 0;right: 0;box-sizing:border-box;background:#fff; z-index:9999;border-radius: 2rem 2rem 0 0;box-shadow: rgba(0,0,0,0.05) 2px -1px 4px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed {-webkit-animation: qbuy 150ms linear 1 normal; animation: qbuy 150ms linear 1 normal;}
@-webkit-keyframes qbuy { from {bottom:-65px;} to {bottom:0;}}
@keyframes qbuy { from {bottom:-65px;} to {bottom:0;}}



.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area .option_tk {opacity:0; height:0; overflow:hidden; z-index:-1;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk { max-height:35rem; overflow-y:auto; background-color: #fff;opacity:1; height:inherit; z-index:1}


.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn {width:100%; display: flex; justify-content:space-between;  box-sizing: border-box; position:fixed; bottom:0; left:0; right:0; padding:1rem; background-color:#fff; z-index: 22222; text-align: center; margin:0 auto;_display:none;  }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn.fixed { display: flex; justify-content:space-between; position: fixed; z-index: 22222;  }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .fixed-btn.fixed { display: block; position: relative; margin-top:2rem; }



.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn-login {width:100%; display: flex; justify-content:space-between;  box-sizing: border-box; position:fixed; bottom:0; left:0; right:0; padding:1rem; background-color:#fff; z-index: 22222; text-align: center; margin:0 auto;  }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn-login .btn_buy { width:17.3rem; line-height:4.5rem; height:4.5rem; display:inline-block; font-size:1.5rem; font-weight:500;  background: #e74174; color:#fff; border:1px solid #e74174;  }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn-login a { width:17.3rem; line-height:4.5rem; height:4.5rem; display:inline-block; font-size:1.5rem; font-weight:500; background: #fff;color:#e74174; border:1px solid #ddd;  }


.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .buy_on{display: block !important;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .btn_option {position: absolute; top: 0.6rem; left: 50%; margin-left:-2rem; width:2.6rem; }



.fix_menu a { line-height:5rem;  height:5rem; display:inline-block; font-size:1.5rem; font-weight:500; background: #fff;color:#e74174;  }
.fix_menu .btn_share_fixed { width:20%;  background: url(/design/kichmom/10276/ico_share.svg) no-repeat;background-size: 2.5rem;background-position: 1rem;}
.fix_menu .btn_gift_fixed { width:20%;  background: url(/design/kichmom/10276/ico_gift.svg) no-repeat;background-size: 2.5rem;background-position: 1rem;}
.fix_menu .btn_wish_fixed { width:20%;  background: url(/design/kichmom/10276/ico_wish.svg) no-repeat;background-size: 2.5rem;background-position: 1rem;}




.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn a { width:17.3rem; line-height:4.5rem; height:4.5rem; display:inline-block; font-size:1.5rem; font-weight:500; background: #fff;color:#e74174; border:1px solid #ddd;  }

.shopdetail .shopdetailInfo .shopdetailInfoBottom .fixed-btn .btn_buy_fixed { background: #e74174; color:#fff; border:1px solid #e74174;  }







.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect {background-color: #fff; }


.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on { position:relative; z-index:102; background-color: #fff; text-align: center; margin-bottom:1rem; display:none; font-size: 1.5rem; font-weight:400; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .buy_top { display:flex; justify-content:space-between; margin-bottom:0.7rem; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .buy_top a {width:50%; border:1px solid #999; padding:1.5rem 0; font-size:1.5rem; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .buy_top a.shop_cart { margin-right:0.3rem; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .buy_top a.gift,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .buy_top a.wisth  { margin-left:0.3rem; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on .buy_top a.gift{ margin-top: -2px; margin-right: 3px; font-size: 16px; color: #777; } /* ¼±¹°ÇÏ±â*/


.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on{display: none !important;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a { width:11.3rem; line-height:4.5rem; height:4.5rem; display:inline-block; font-size:1.5rem; font-weight:500; background: #fff;color:#e74174; border:1px solid #ddd;  }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.buy { color:#fff;  background-color:#e74174; border:1px solid #e74174; }








.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect {}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .opt-com {text-align: right;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p { padding-top: 0.5rem; color:#333; font-size:1.4rem; font-weight:400; display: flex; align-items: center;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect p:last-child {margin-bottom:0px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoName {width: 25%; display:inline-block;  font-size:1.4rem;  }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont { }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCont select { width:25.5rem; font-size:1.4rem; background:#fff; text-align:left; padding-left:1rem; border:1px solid #f3f3f3; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .txt-qnty {text-align:right; padding:0 6px; width: 50px !important;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .fa-plus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff; margin: 0 5px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .shopdetailInfoCount .fa-minus {background-color: #bbb; width: 35px; height: 35px; text-align: center; vertical-align: middle; line-height: 35px; color: #fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll { background-color: #fff; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option-sel { font-weight: 600; font-size: 1.4rem; padding-top: 2rem;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option select {margin-bottom: 10px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .add-option .shopdetailInfoName {vertical-align: top; padding-top: 11px;}
.shopdetail .shopdetailBoard {text-align:center; border-top:1px solid #bbb; border-bottom:1px solid #bbb; margin-bottom:32px;}
.shopdetail .shopdetailBoard a {width:33.33%; background-color:#f8f8f8; border-left:1px solid #bbb; display:inline-block; margin-left: -1px; font-weight:bold; padding:20px 0;}


.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfoSelect .basic_option { width:25.5rem; font-size:1.4rem; background:#fff; text-align:left; padding-left:1rem; border:1px solid #f3f3f3; }

.MK_optAddWrap { }



.sns_pay .pay_btn { float:left; }

.MK_optAddWrap .MK_inner-opt-cm li { position:relative; background:#f7f7f7; padding: 1rem; margin:0.5rem 0;}
.MK_optAddWrap .MK_inner-opt-cm li:last-child {  }
.MK_optAddWrap .MK_inner-opt-cm .MK_p-name { display: block; width:30rem; line-height:2rem; font-size:1.3rem; margin-bottom:1rem; }
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl { }
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl input[type="tel"] { padding:0 0.3rem; width: 3.5rem; height:2.5rem; text-align:center !important; float:none !important; }
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del {position:absolute; top:1.3rem; right:1rem;}
.MK_optAddWrap .MK_inner-opt-cm .MK_btn-del img {width: 1.3rem; }
.MK_optAddWrap .MK_inner-opt-cm .MK_price { position:absolute; bottom:1rem; right:1rem; font-size: 1.6rem; font-weight:500; font-family:roboto;  margin:0 0.4rem; }
.MK_optAddWrap .MK_inner-opt-cm .MK_qty-ctrl .btn-type-02 { background-color: #bbb; width: 2.5rem; height: 2.5rem; text-align: center; vertical-align: middle; line-height: 3rem; color: #fff; display: inline-block;}
.MK_optAddWrap .total { /*text-align:right; padding:10px 15px; font-size: 17px;*/ }

.MK_optAddWrap .MK_total {font-size:2.2rem; color:#f1191f; margin:0 0.4rem;}
.MK_optAddWrap .MK_txt-won {font-size:2.2rem;}
.MK_optAddWrap_div { height:10px;padding:0;background:#f6f6f6;border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; }
.MK_optAddWrap_line { height:1px;padding:0;background:#f6f6f6; border-bottom:1px solid #c7c7c7; }


#MK_innerOptTotal { display:flex; justify-content: space-between; padding:2.5rem 0; font-size:1.5rem; }
#MK_innerOptTotal .MK_total { font-size:2.2rem; font-weight:600; font-family:roboto; }
#MK_innerOptTotal .MK_txt-won { font-size:2.2rem; }






/* //ÂøºÒ ¾ÆÀÌÄÜ */
.shopdetail .shopdetailInfo .gray-delivery {padding: 2px;background-color: #fff;color: #656565;font-size: 0.875em;border-radius: 3px;border: 1px solid #656565;}

/* //»óÇ°¿É¼Ç */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal {background-color:#fff; text-align:right; padding:15px; font-size:1.2em;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal em {color:#f1191f; font-size:1.333em; margin-left:16px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton { text-align:center; width:100%; box-sizing:border-box; padding: 0 1.5rem; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton.is_hide{opacity: 0; height: 0; width: 0; }

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom {margin:20px 0;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonBottom img {margin:0 2px; width:45px; height:auto;}

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .buy_top { display:flex; justify-content:space-between; margin-bottom:0.7rem; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .buy_top a { width:50%; border:1px solid #999; padding:1.5rem 0; font-size:1.5rem; }

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .buy_top a.shop_cart { margin-right:0.3rem; }
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .buy_top a.gift,
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .buy_top a.wisth { margin-left:0.3rem; }

.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .buy_top a.gift .fa-gift { margin-top: -2px; margin-right: 3px; font-size: 16px; color: #777; } /* ¼±¹°ÇÏ±â*/


.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy { color:#fff; background-color:#e74174; padding:1.7rem 0; font-size:1.5rem; font-weight:600; width:100%; box-sizing:border-box; display:inline-block;  }










.shopdetail .shopdetailCoupon { }
.shopdetail .shopdetailCoupon .shopdetailCouponGet {padding:0 15px;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .image_src {max-width: 100%; padding-bottom: 5px;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet li dl {height:34px; background:url("/images/d3/m_04/bg_coupon@2x.gif") no-repeat left center; padding:10px 0 10px 92px; border-bottom:1px dashed #cbcbcb; position:relative; background-size: 81px auto;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet li:last-child {border-bottom:0px none;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt {width:82px; position:absolute; top:10px; left:0 ; color:#fff; text-align:center;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon dt strong {font-weight: normal;}
.shopdetail .shopdetailCoupon .shopdetailCouponGet .MS_coupon h4 {font-weight:bold;}
.shopdetail .shopdetailItem .shopdetailItemPopup {text-align:center; padding:0 15px; margin:22px 0;}
.shopdetail .shopdetailItem .shopdetailItemPopup a {font-weight:bold; color:#fff; background-color:#636363; display:block; padding:10px 0;}
.shopdetail .shopdetailItem .shopdetailItemPopup .shopdetailItemZoom {height:60px; padding:0 0 0 75px; margin-top:10px; background:url("/images/d3/m_04/bg_hand@2x.gif") no-repeat 20px center; line-height: 60px; background-size: 50px auto;}

.shopdetail .shopdetailItem .shopdetailImage{ max-height: 90rem; overflow: hidden; position: relative; }
    
.shopdetail .shopdetailItem .shopdetailImage.show{max-height:unset !important; overflow:unset !important}

.shopdetail .shopdetailItem .shopdetailImage:after { display: block; content: "-"; position: absolute;  width: 100%; 
    height: 4rem; background: #fff;  bottom: 0; left: 0; box-shadow: 0 -1rem 3rem 2rem rgba(265,265,265,0.9);  font-size: 0; bottom: -5rem; }



.shopdetail .shopdetailItem .shopdetailImage img {max-width:100% !important; height: auto !important;}
.shopdetail .shopdetailItem .shopdetailImage img:last-child { margin-bottom:3rem; }

.shopdetail .shopdetailItem .shopdetailImage table {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage object {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage iframe {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailImage table {table-layout: auto !important;}
.shopdetail .shopdetailItem .shopdetailImage div {width:100% !important;}
.shopdetail .shopdetailItem .shopdetailNotify { margin:5rem 0.5rem; border-top:1px solid #ccc; }
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo {padding:0 1rem;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo dt {font-weight:bold; line-height:1.5;}
.shopdetail .shopdetailItem .shopdetailNotify .shopdetailNotifyInfo dd {margin:0 0 1rem 1rem;}
.shopdetail .shopdetailRelationItem {padding:0 15px 30px 15px;}
.shopdetail .shopdetailRelationItem .listName input {float:right;}
.shopdetail .shopdetailRelationItem .btn_cart {width:290px; text-align:center; font-weight:bold; color:#fff; background-color:#393939; display:block; padding:10px 0; margin:0 auto;}
/* °ü·Ã»óÇ° */
.shopdetailRelation {margin-bottom:30px;}
.shopdetailRelation .list_shoppingRelationItem1x {padding: 0 7px;}
.shopdetailRelation .list_shoppingRelationItem1x ul {width:100%; display:table; table-layout: fixed; box-sizing: border-box;}
.shopdetailRelation .list_shoppingRelationItem1x li {width:100%; display:inline-block; vertical-align: top; border-top:1px solid #d9d9d9; padding:18px 0;}
.shopdetailRelation .list_shoppingRelationItem1x li figure {padding:0 7px;}
.shopdetailRelation .list_shoppingRelationItem1x li:first-child {border:0px none;}
.shopdetailRelation .list_shoppingRelationItem1x li img.listPic {width:40%; float:left;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo {width:57%; float:left; padding-left:3%; position: relative;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listName {border-bottom: 1px solid #dedede; padding: 0 15px 2px 0; margin-bottom: 5px;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .options-select {width:100%;}
.shopdetailRelation .list_shoppingRelationItem1x .MS_related_checkbox {position:absolute; top:0; right:0;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount {margin: 12px 0;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .amount-input {text-align:right;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .fa-plus {background-color: #bbb; width: 30px; height: 30px; text-align: center; vertical-align: middle; line-height: 30px; color: #fff;}
.shopdetailRelation .list_shoppingRelationItem1x .list_shoppingInfo .listCount .fa-minus {background-color: #bbb; width: 30px; height: 30px; text-align: center; vertical-align: middle; line-height: 30px; color: #fff;}
.shopdetailRelation .list_shoppingRelationItem1x .btn_Black {width:290px; margin: 0 auto;}
/* //°ü·Ã»óÇ° */

/* IOS µð¹ÙÀÌ½º ¿É¼Ç ¼±ÅÃ ½Ã ÀÚµ¿ È®´ë ¹æÁö */
input[type="text"], input[type="date"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], select {font-size:1.4rem; text-align:center; }
/* //IOS µð¹ÙÀÌ½º ¿É¼Ç ¼±ÅÃ ½Ã ÀÚµ¿ È®´ë ¹æÁö */

/* OKDGG ¹öÆ° */
.shopdetail .okdgg-checkout {margin-top: 15px;}
.shopdetail .okdgg-checkout img {max-width: 90%; height: auto;}
/* //OKDGG ¹öÆ° */

/* Äü¹ÙÀÌ ¹öÆ° ³ëÃâ ½Ã Ä¿¹Â´ÏÆ¼ ÅÇ À§Ä¡ º¯°æ */
.cs-button {bottom: 53px !important;}
/* //Äü¹ÙÀÌ ¹öÆ° ³ëÃâ ½Ã Ä¿¹Â´ÏÆ¼ ÅÇ À§Ä¡ º¯°æ */


/* ÀÓ½ÃÇ°Àý ÀçÀÔ°í SMS ¹Þ±â */
.shopdetail .soldout_anchor { display:block !important; }
.shopdetail .MK_btn-sms {
    display: inline-block; width: 100%; height: 35px; line-height: 35px; text-align: center; border: 1px solid #808080;
    color: #fff; font-weight: bold;
    background-color: #636363;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#636363), to(#5e5e5e));
    background-image: -webkit-linear-gradient(top, #636363, #5e5e5e);
    background-image:    -moz-linear-gradient(top, #636363, #5e5e5e);
    background-image:      -o-linear-gradient(top, #636363, #5e5e5e);
    background-image:   linear-gradient(to bottom, #636363, #5e5e5e);
    -webkit-border-radius: 3px !important; border-radius: 3px !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.shopdetail .MK_btn-sms span { padding-left: 24px; background: url(/images/d3/m_01/bull/alarm_fff@2x.png) no-repeat 0 50%; background-size: 18px 14px; }
/* ÀÓ½ÃÇ°Àý ÀçÀÔ°í SMS ¹Þ±â ³¡ */
/*
@media screen and (min-width:420px) and (max-width:767px) {
	.shopdetail .shopdetailInfo {position:relative; overflow:hidden; zoom:1; border-bottom:1px solid #c7c7c7; background-color: #fff;}
	.shopdetail .shopdetailInfo h2 {border-bottom:1px solid #c7c7c7; padding-bottom:16px; background-color: #f5f5f5;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop {float:left;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop figure {border-bottom:0px none;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop, .shopdetail .shopdetailInfo .shopdetailInfoBottom {width:50%;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom {float:right; background-color:#fff;}
	.shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {background-color: #fff;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal {border-top:1px solid #c7c7c7;}
	.shopdetail .shopdetailCoupon .shopdetailCouponGet {width:335px; margin:0 auto;}
	.shopdetail .shopdetailRelationItem {padding:0 0 30px 0;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a {padding:10px 8px;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop a.buy {padding:10px 8px;}
	.shopdetail .shopdetailItem .shopdetailItemPopup {width:335px; margin:22px auto;}
	.shopdetail .shopdetailRelationItem .btn_cart {margin:34px auto;}
	.shopdetailRelation .list_shoppingRelationItem1x li {width:50%;}
	.shopdetailRelation .list_shoppingRelationItem1x li:nth-child(2) {border:0px none;}
}
@media screen and (min-width:768px) {
	.shopdetail .shopdetailInfo {position:relative; overflow:hidden; zoom:1; border-bottom:1px solid #c7c7c7; background-color: #fff;}
	.shopdetail .shopdetailInfo h2 {border-bottom:1px solid #c7c7c7; padding-bottom:16px; background-color: #f5f5f5;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop {float:left;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop figure {border-bottom:0px none;}
	.shopdetail .shopdetailInfo .shopdetailInfoTop, .shopdetail .shopdetailInfo .shopdetailInfoBottom {width:50%;}
	.shopdetailInfoBottom .shopdetailInfoMultiSelect .MK_optAddWrap #MK_innerOptScroll {background-color: #fff;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom {float:right; background-color:#fff;}
	.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailTotal {border-top:1px solid #c7c7c7;}
	.shopdetail .shopdetailCoupon .shopdetailCouponGet {width:335px; margin:0 auto;}
	.shopdetail .shopdetailRelationItem {padding:0 0 30px 0;}
	.shopdetail .shopdetailItem .shopdetailItemPopup {width:335px; margin:22px auto;}
	.shopdetail .shopdetailItem .shopdetailNotify {margin-top:36px;}
	.shopdetail .shopdetailRelationItem .btn_cart {margin:34px auto;}
	.shopdetailRelation .list_shoppingRelationItem1x li {width:50%;}
	.shopdetailRelation .list_shoppingRelationItem1x li:nth-child(2) {border:0px none;}
}
*/

#nhn_btn {padding-top:1rem; }
#payco_order_btn {padding-top:1rem; }
#kakaopay_order_btn {padding-top:1rem; }

/* ÇÏÀÌºê¸®µå */
.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:4rem; line-height:4rem; padding:0 1rem; border-top:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; font-size:1.4rem; 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:30%; margin:1rem 1rem 1rem 0; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoTop figure { border:0; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue { float:right; width:64%; padding:1rem 0; margin-right:1re,; border:0; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoprdName { font-size:1.3rem; font-weight:bold; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoCont { width:auto; margin:0; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue .shopdetailInfoName { width:auto; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect p { padding:0; background:none; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect .shopdetailInfoCont .basic_option { width:100%; }
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoSelect .shopdetailInfoName { display:none; width:100%; padding:0 0 5px 0; }

/* ¿øÅ¬¸¯¿É¼Ç */
.shopdetailInfoOneclick {clear:both; background-color:#f6f6f6; padding: 5px 15px;  overflow:hidden; zoom:1; }
.shopdetailInfoOneclick > span {float:left; }
.shopdetailInfoOneclick .shopdetailInfoList {float:left; width: 70%; }
.MK-oneclick-list { overflow:hidden; zoom:1; }
.MK-oneclick-list:after { content: ""; display: block; clear: both; }
.MK-oneclick-list li { float:left; margin: 0 5px 5px 0; }                                                                                
.MK-oneclick-list li a { border:1px solid #231f20; display: inline-block; border-radius: 1px; box-sizing:border-box; } 
.MK-oneclick-list li.MK-oneclick-sel a { border:2px solid #000000; }
.MK-oneclick-list li.MK-oneclick-dis a { filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5; }
.MK-oneclick-list li.MK-oneclick-color.MK-oneclick-sel a {  padding:1px; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
.MK-oneclick-list li a span { display: block; text-align: center; vertical-align: middle; line-height: 19px; }                         
.MK-oneclick-list li a img { width: 100%; height:100%;}
.MK-oneclick-list li.MK-oneclick-image a {height:50px;}
.MK-oneclick-list li.MK-oneclick-image a img {width: auto; height: 48px;;}
.MK-oneclick-list li.MK-oneclick-image.MK-oneclick-sel a img {height:46px; width: auto;}
.MK-oneclick-list li.MK-oneclick-color { width:50px; height: 50px; } 
.MK-oneclick-list li.MK-oneclick-color a { padding: 2px; }
.MK-oneclick-list li.MK-oneclick-color span { width: 44px; height: 44px; }
.MK-oneclick-list li.MK-oneclick-color .mk-oo-sel span { width: 27px; height: 27px; }
.MK-oneclick-list li.MK-oneclick-text  .MK-oneclick-list li.MK-oneclick-text {min-width:35px; max-width:100%; height: 50px; }
.MK-oneclick-list li.MK-oneclick-text a { padding: 2px; }
.MK-oneclick-list li.MK-oneclick-text.MK-oneclick-sel a {padding:1px;}
.MK-oneclick-list li.MK-oneclick-text span { min-width: 29px; line-height: 44px; }                                                                        
.MK-oneclick-list li.MK-oneclick-text .MS-oneclick-sel span { min-width: 30px; line-height: 27px; }
.MK-oneclick-value { padding-bottom: 3px; display:block; }
.MK-oneclick-only-text li.MK-oneclick-text { height: auto; }
.MK-oneclick-only-text li.MK-oneclick-text span { height: auto; line-height: 19px; }



/* »óÇ° »ó¼¼ ÀÌº¥Æ® °øÅë Á¤º¸ */ 
.detail-common-info-event { word-break: break-all; }
.detail-common-info-event img {max-width: 100%;}
.detail-common-info-event div {margin-top:10px; }


/* »óÇ° »ó¼¼ ÀÏ¹Ý °øÅë Á¤º¸ */ 
.detail-common-info { padding:0 2rem;   word-break: break-all; }
.detail-common-info .first { font-size:1.4rem; margin-bottom:1rem; line-height:2rem; }
.detail-common-info dl {  font-size:1.4rem; font-weight:normal; }
.detail-common-info dl dt { font-weight:bold; padding-top:1rem; line-height:2rem;  }
.detail-common-info dl dd { letter-spacing:-0.02rem; color:#666; line-height:2rem; }





/* BASIC css end */

