/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
@media screen and (min-width: 1200px) {
        section#shp-sec, #shp-sec img {width:100%; max-width: 860px; vertical-align: middle;}
    }
@font-face {
    font-family: 'Arita-dotum-Medium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/Arita-dotum-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GmarketSansLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NEXON Lv1 Gothic OTF Bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv1 Gothic OTF Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


.font-arti {font-family: 'Arita-dotum-Medium';}
.font-arti-area * {font-family: 'Arita-dotum-Medium';}
.font-gmk-b {font-family: 'GmarketSansBold';}
.font-gmk-m {font-family: 'GmarketSansMedium';}
.font-gmk-l {font-family: 'GmarketSansLight';}
.font-nx-b {font-family: 'NEXON Lv1 Gothic OTF Bold';}



.shopbrand {
    width: 100%;
    margin: 0 auto;
}

.shopbrand h2 {
    text-align: center;
    font-size: 1.25em;
    font-weight: bold;
    padding-top: 10px;
}

.shopbrand .MK_product_list {
    border-bottom: 1px solid #4a4a4a;
    border-top: 1px solid #4a4a4a;
}

.shopbrand .MK_product_list .promotion_title {
    padding: 20px 0;
}

.shopbrand .MK_product_list .items {
    padding: 10px 0;
}

.shopbrand .MK_product_list .items #MK_best_product li {
    width: 33.33%;
}

.shopbrand .MK_product_list .items .paging-num {
    text-align: center;
    clear: both;
    margin: 20px 0;
}

.shopbrand .MK_product_list .items .paging-num a {
    background-color: #fff;
    border: 1px solid #393939;
    padding: 5px 10px;
    margin: 0 10px;
}

.shopbrand .list_group {
    padding: 0px 0 10px;
    text-align: center;
}

.shopbrand .list_group select {
    width: 49%;
    height: 28px;
}

.shopbrand .more .more-title {
    color: #005390;
}

.shopbrand .more .more-num {
    color: #aaaaaa;
}

.shopbrandTitle img {
    max-width: 100%;
}

.shopbrand .list_array {
    padding: 0px
}

.shopbrand .list_array .list_arrayRight img {
    width: 23px;
    height: auto;
}

.cate_detail {
    text-align: center;
    width: 100%;
}

.cate_detail img {
    width: 100%;
}



.cate_detail .bene_section02 {
    background-color:#f4cfcb;
    padding-bottom: 30px;
}

.cate_detail .bene_section02 .flex-wrap {
    justify-content: center;
    flex-wrap: wrap;
}

.cate_detail .bene_section02 .flex-wrap a img {
    width: 30%;
}

.cate_detail .bene_section02 .all {
    text-align: center;
    margin: 20px auto;
    width: 90%;
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
    background-color: #fff;
    color:#fc615e;
    font-size: 25px;
    display: block;
}

.cate_detail .bene_section03 {
    background-color: #fdf5f4;
}
.cate_detail .bene_section04 {
    background-color: #fdf5f4;
}

.cate_detail .bene_section03 .flex-wrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.cate_detail .bene_section03 .flex-wrap a {
    width: 40%;
    padding: 20px 10px;
}

.bene_section05 {
    text-align: center;
}

.notice_title {
    font-size: 20px;
    font-weight: 700;
    color: #000000;
    padding-top: 30px;
}

.notice_section {
    display: block;
    width: 100%;
}

.notice_section dl {
    text-align: left;
    width: 90%;
    margin: 0 auto;
    font-size: 16px;
    position: relative;
    padding: 30px 0;
}

.notice_section dd {
    padding-left: 13px;
    margin-bottom: 15px;
}

.notice_section dd:before {
    content: "-";
    position: absolute;
    left: 0;
}

.cate_wrap .cate_inn {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: space-between;
    height: 210px;
    background: #f4f5f6;
    /* border-top: 1px solid #c7c7c7; */
}

.cate_wrap .cate_inn a {
    font-size: 15px;
}

.cate_wrap .cate_inn .cate_now {
    display: block;
    width: 50%;
    /* height: 50px; */
    /* line-height: 50px; */
    text-align: center;
    box-sizing: border-box;
    padding: 10px;
    /* border: 1px solid #d9d9d9; */
}

.cate_wrap .cate_inn .cate_now span {
    background: #fff;
    display: inline-block;
    white-space: nowrap;
    padding: 10px;
    width: 100%;
    
    box-sizing: border-box;
    border: 1px solid #d9d9d9;
}

.cate_wrap .cate_inn .cate_now .cate_name {
    font-size: 15px;
}

.cate_wrap .cate_inn .cate_now.on .cate_name {
    color: red;
}

.page_location {
    padding: 22px 0px 24px;
    font-size: 18px;
    color: #2f2f2f;
    font-weight: bold;
    width: 100%;
    text-align: center;
}

.list_shopping1x .item_body {
    border: 0px;
}

.list_shopping1x li img.listPic {
    width: 50%;
    float: left;
}

.list_shopping1x .list_shoppingInfo {
    width: 46%;
    float: left;
    padding-left: 4%;
    font-size: 12px;
}

.red {
    color: red;
}

.long_banner {
    background-color: #394867;
    margin-bottom: 20px;
}

.long_banner .info {
    width: 100%;
    text-align: center;
    padding: 30px 0;
}

.long_banner .info .up {
    font-size: 1.5em;
    color: #fcd0b5;
    font-weight: 700;
    line-height: 1.6em;
}

.long_banner .info .down {
    font-size: 2em;
    color: #fff;
    font-weight: 700;
    line-height: 1.1em;
}






















/* ====================================================
    Component: PROMOTION PRODUCT LIST
==================================================== */
.prds {margin-left: -10px; margin-right: -10px;margin-bottom: 50px;}
.prd {
    padding: 0 10px;
    display: inline-block;
    /* overflow: hidden; */
}


.prds.column-03 {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 50px;
}
.prds.column-03 {}
.prds.column-03 .prd {
    padding: 0 10px;
    display: inline-block;
}
.prds.column-03 .standard-product .thumb-box {
    overflow: hidden;
    height: 280px;
    width: 280px;
}
.prds.column-03 .standard-product .product-info .pd-name {
    font-size: 19px;
    max-width: 240px;
}
.prds.column-03 .standard-product .product-info .pd-price {}
.prds.column-03 .standard-product .product-info .pd-price small {}
.prds.column-03 .standard-product .product-info .so-price {}


.prds, .prd-tab,.clearfix:after {
  clear: both;
  content: "";
  display: table;
}
.prd-tab {background-color: #f4f5f6;padding-left: 10px;padding-right: 10px;}
.prd-tab:nth-of-type(odd) {
  background-color: #fff;
}
article { 

}
.prds.column-04 {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 50px;
}
.prds.column-04 {}
.prds.column-04 .prd {
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    width: 25%;
    vertical-align: middle;
    visibility: visible;
    float: left;
    box-sizing: border-box;
}
.prds.column-04 .standard-product .thumb-box {
    overflow: hidden;
    height: auto;
    width: 100%;
}
.prds.column-04 .standard-product .product-info .pd-name {
    font-size: 17px;
    max-width: 240px;
}
.prds.column-04 .standard-product .product-info .pd-price {
}
.prds.column-04 .standard-product .product-info .pd-price small {}
.prds.column-04 .standard-product .product-info .so-price {}

.prds.column-02 {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 50px;
}
.prds.column-02 {}
.prds.column-02 .prd {
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    visibility: visible;
    float: left;
    box-sizing: border-box;
}
.prds.column-02 .standard-product .thumb-box {
    overflow: hidden;
    height: auto;
    width: 100%;
}
.prds.column-02 .standard-product .product-info .pd-name {

}

.ectxt {
    font-size: 14px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    line-height: 1.4;
    height: 38px;
    margin-bottom: 40px;
    text-align: left;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    }
.prds.column-02 .standard-product .product-info .pd-price {
}
.prds.column-02 .standard-product .product-info .pd-price small {}
.prds.column-02 .standard-product .product-info .so-price {}



.standard-product:hover {border-color: #ff5959;}
.standard-product .bp-widget {position: absolute; right: 10px; top: 10px;}
.standard-product .bp-widget ul li  {padding-left: 10px; text-align: right; display: inline-block;}
.standard-product .product-info {
    padding: 14px 7px;
    /* max-width: 327px; */
    color: #000;
    /* position: relative; */
    /* padding-right: 60px; */
    background: #fff;
}


.standard-product {transition: .5s;position: relative;float: left;display:inline-block;margin-bottom: 10px;border: 1px solid #d9d9d9;}
.standard-product .product-info .pd-name {text-align: left;max-width: 350px;font-weight: 600;color: #444;font-family: 'Arita-dotum-Medium';}
.standard-product .product-info .pd-price {font-weight: 800;font-size: 17px;letter-spacing: -1px;text-align: left;position: absolute;/* left: 20px; */bottom: 10px;color: #111;/* line-height: 40px; *//* padding-right: 60px; */font-family: 'NEXON Lv1 Gothic OTF Bold';}
.standard-product .product-info .pd-price small {font-weight: 500;font-size: 16px;padding-left: 2px;font-family: 'GmarketSansMedium';}
.standard-product .product-info .so-price {text-decoration: line-through;color: #aaa;font-size: 11px;font-weight: 300;/* padding-left: 20px; */padding-bottom: 0px;letter-spacing: 1px;display: block;line-height: 14px;font-family: 'GmarketSansLight';}
.standard-product .sale {/* padding-left: 15px; */font-weight: 800;font-size: 19px;position: absolute;bottom: 10px;right: 10px;height: auto;line-height: normal;/* background: #ff5959; *//* background: url(img/salebg.png); */width: auto;color: #ff5959;text-align: right;font-family: 'GmarketSansBold';/* padding-top: 28px; *//* font-family: 'NEXON Lv1 Gothic OTF Bold'; */}
.prds.border-rounded .standard-product {border-radius: 20px;overflow: hidden;}
.sale.primary-color {}q
.standard-product .sale small {font-weight: 200;font-size: 11px;padding-left: 1px;font-family: 'GmarketSansLight';}



  
.standard-product .thumb-box {overflow: hidden;height: 390px;width: 390px;}
.standard-product :hover>.thumb-box>img {
    transform: scale(1.08);
}
.standard-product .thumb-box>img {
  width: 100%;
  transform: scale(1);
  transition: transform .5s;
}



/* BASIC css end */


/* BASIC css end */


/* BASIC css end */


/* BASIC css end */


/* BASIC css end */


/* BASIC css end */


/* BASIC css end */


/* BASIC css end */


/* BASIC css end */

