/* BASIC css start */
#MS_shopping_tab {position:fixed; bottom:20px; right:-300px; width:580px;}
#MS_shopping_tab.active {right:0;}
#MS_shopping_tab .footer_tap {}
#MS_shopping_tab .footer_tap .footer_tap_menu {width:50px; background:#252525; position:absolute; bottom:0;}
#MS_shopping_tab .footer_tap .footer_tap_menu ul li {padding:10px 0;}
#MS_shopping_tab .footer_tap .footer_tap_menu ul li:first-child {padding:20px 0;}
#MS_shopping_tab .footer_tap .footer_tap_menu ul li a {color:#fff; font-size:20px;}

#MS_shopping_tab_inner {width:500px; background:#fff; border:1px solid #252525; height:230px; position:relative; display:none;}
#MS_shopping_tab_inner h2 {
    line-height: 50px;
    color: #000;
    text-align: left;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 600;
}
#MS_shopping_tab.active #MS_shopping_tab_inner {display:block;}
.product_wrap {position:relative; padding-bottom:50px;}
#MS_today_product {padding:0 20px; overflow: auto; min-height:0;}

#MS_today_product::-webkit-scrollbar {
  max-width: 8px;
  max-height: 4px; }

#MS_today_product::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0px;}

#MS_today_product::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.2);}


#cmd_btn {position:absolute; height:50px; line-height:50px; background:#fff; text-align:right; padding: 0 10px; left: 0; right: 0; bottom:0; color:#252525;}
#cmd_btn a {color:#252525;}


@keyframes textMove2 {
    40% {
        top: -30px;
    }

    60% {
        top: -32px;
    }

    90% {
        top: -34px;
    }
}

.btn_pagination {float: right; border: 1px solid #dbdbdb; margin-top: 10px;}
.btn_pagination a:first-child {border-right:1px solid #dbdbdb;}
.btn_pagination a {display: inline-block; width:16px; height:16px; line-height:16px; text-align:center;}
.MS_today_slide_item_inner {display:table;}

.MS_today_slide_item_inner .thumb, .MS_today_slide_item_inner .info {display:table-cell;}
.MS_today_slide_item_inner .info  {vertical-align:bottom; padding-left:15px; width:100%; text-align:left; font-size:14px; color:#252525;}
.MS_today_slide_item_inner .info .pname {margin-bottom:5px; color:#252525;}
.MS_today_slide_item_inner .info .engname {color:#ed4e4e; border-bottom:1px solid #252525; font-size:17px; margin-bottom:5px; display:inline-block; font-weight:bold;}


.quickBtn {box-sizing:border-box; position:fixed; bottom:30px; right:10px; border:1px solid #e9e9e9; border-radius:25px; z-index:1000; width:40px; background:#fff; text-align:center; padding:15px 5px;}
.quickBtn > span {display:block; margin:0 auto; position:relative;}
.quickBtn > span.cart_link {display:none;}
.quickBtn a {display:block;}
.quickBtn.on > span.cart_link {display:block;}
.quickBtn > span.kakao_link em {
    padding: 4px 2px;
    position: absolute;
    font-size: 10px;
    background: #f8dd38;
    line-height: 1;
    font-weight: 700;
    border-radius: 7px;
    width: 40px;
    left: 50%;
    margin-left: -20px;
    top: -30px;
    color:#000;
    box-sizing: border-box;
    
    -moz-animation-duration: 0.7s;
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -moz-animation-name: textMove2;
    -webkit-animation-name: textMove2;
    animation-name: textMove2;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    transition-timing-function: ease-in-out;
}

.quickBtn > span.kakao_link em:after {
    width: 0px;
    height: 0px;
    content: "";
    display: block;
    border-top: 9px solid #fee100;
    border-bottom: 50px solid none;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    position: absolute;
    left: 16px;
    bottom: -6px;
}

.quickBtn > span.recent_link img {width:22px;}
.quickBtn > span.recent_link em {
    font-size: 10px;
    display: block;
    line-height: 1;
    color:#000;
    margin-top: 6px;
    font-weight: 700;
}
.quickBtn > span:after {
    content: '';
    width: 24px;
    height: 1px;
    background: #e9e9e9;
    position: relative;
    display: block;
    margin: 10px auto;
}
.quickBtn > span img {width:27px;}
.quickBtn > span.top_link {font-size:20px;}
.quickBtn > span.top_link em {
    font-size: 20px;
    color: #000;
}

.quickBtn > span:last-child:after {content:none;}


.MS_image_slider_inner {width:100%; height: 136px; position: relative; overflow: hidden;}
.MS_image_slider {width:100%; position: relative; overflow: hidden;}

.MS_image_slider .thumb,
.MS_image_slider .thumb a {font-size: 0; line-height: 0;}

.MS_image_slider .imageList {position: relative; overflow: hidden; margin-left: 10px;}
.MS_image_slider .imageList ul {position: relative; left: 0; list-style: none; float: left; width: 100%; margin: 0; padding: 0; overflow: hidden;}
.MS_image_slider .imageList ul li {float: left; margin: 0 0 0 0;}

.MS_image_slider .MS_today_slide_item {float: left; height: 136px; margin: 0;}
.MS_image_slider .MS_today_slide_item_inner {text-align: left; line-height: 14px; margin-top: 0; width: 120px; float: left; font-size: 11px; overflow: hidden;}

/* BASIC css end */

