/* BASIC css start */
/* ¸ÞÀÎ ¿µ¿ª : ¸ÞÀÎ ºñÁÖ¾ó  */
.mm_sec01 .swiper0 {width:100%;margin:0 auto;}
.mm_sec01 .swiper0 .swiper-slide div.bg {display:block;}
.mm_sec01 .swiper0 .swiper-slide div.bg img {width:100%;}
.mm_sec01 .swiper0 .swiper-pagination-bullet {width: 9px;height: 9px;display:inline-block;border-radius:0;background: #eee;border:0;opacity:1;border-radius: 50%;}
.mm_sec01 .swiper0 .swiper-pagination-bullet-active {opacity:1;width: 9px;height: 9px;background: #000;border:0;}
.mm_sec01 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin:0 5px; }
.mm_sec01 .swiper0 .swiper-container-horizontal > .swiper-pagination-bullets {bottom:0;}
.mm_sec01 .swiper0 .swiper-pagination0 {bottom:20px !important;}
.mm_sec01 .swiper0 .inner { position:absolute; top:50%; left:50%; text-align:center; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }
.mm_sec01 .swiper0 .inner .txt01 { font-family:'Cormorant Garamond', serif; font-size:60px; font-weight:700; color:#fff; line-height:1.5; letter-spacing:5px; }
.mm_sec01 .swiper0 .inner .txt02 { margin:0 0 30px; font-family:'Nunito', sans-serif; font-size:14px; font-weight:300; color:#fff; line-height:1; letter-spacing:1px; }
.mm_sec01 .swiper0 .inner .txt03 { position:relative; left:60px; }
.mm_sec01 .swiper0 .inner .txt03 a { display:block; width:100px; padding-bottom:10px; position:relative; color:#fff; text-align:left; border-bottom:1px solid #fff; }
.mm_sec01 .swiper0 .inner .txt03 a span { position:absolute; top:0; right:0; z-index:999; }
#header { position:fixed!important; }
#header .mh_sec01 { display:block; }
#header .mh_sec01_01 { display:none!important; }


.back_cover { position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,.2); }

label.closex.at_close {
    position: static!important;
    font-size: 13px;
    margin-left: 7px;
    padding-left: 7px;
}

.back_black {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.6);
    z-index: 990;
    opacity: 0.8;
}

div#mpopup2 .swiper-slide img {
    width: 100%;
}

#mpopup2 .closex img {
    width: 100%;
}
div#mpopup2 {
    position: fixed;
    top: 15%;
    left: 50%;
    z-index: 999;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    
}
.pop-swiper {
    width: 80vw;
    height: 100%;
}
.pop-swiper span.swiper-pagination-bullet {
    opacity: 1;
    background: #eee;
}

.pop-swiper .swiper-pagination-bullet-active {background : #000!important}


#mpopup2 .closex {
    position: absolute;
    top: -38px;
    right: 0;
    cursor : pointer;
    width: 30px;
}

#mpopup2 .todayopen {
    text-align: right;
    padding-top: 5px;
    color: #fff;
}
label.closetxt {
    font-size: 13px;
    cursor : pointer;
    position: static!important;
}

#mpopup2 input#mpopupnottoday2 {
    margin-bottom: 3px;
    margin-right: 10px;
    margin-left : 10px;
    display: none;
}



.top_banner {
    margin-top: 45px;
}

.top_banner a {
    display: block;
    margin-bottom: 25px;
    width: 100%;
}

.top_banner a img {
    width: 100%;
}

div#container.cont_yes2 { padding-top:40px!important; }

.top_banner .swiper-container {
    padding: 30px;
    background: #e8e4df;
    padding-left:0;
}
.top_banner .swiper-slide { width: 90%; margin: 0 3%; position:relative; }
.top_banner .swiper-slide img { width:100%; }
.top_banner_txt {
    background: #fff;
    position: absolute;
    width: 85%;
    text-align: center;
    bottom: 18px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    padding: 20px 0;
}

.top_banner_txt h1 {
    font-size: 20px;
    font-weight: 700;
    color: #000;
    margin-bottom: 12px;
}

.top_banner_txt a {
    font-size: 12px;
    color: #000;
    font-weight: 300;
    border-bottom: 1px solid #afafaf;
}


.new_prd_box.list_box, .best_prd_box.list_box, .time_prd_box.list_box {
    margin-top: 50px;
}



/* ¸ÞÀÎ ¿µ¿ª : »óÇ° Áø¿­ 1ÁÙ Ãß°¡ ÈÄ °£°Ý ¼öÁ¤ */

/* .new_prd_box.list_box .items li:nth-of-type(6), .new_prd_box.list_box .items li:nth-of-type(8) {margin-right: 0!important;} */
/* .new_prd_box.list_box .items li:nth-of-type(7), .new_prd_box.list_box .items li:nth-of-type(9) { margin-right:0!important; } */


.list_box .tit_box {
    padding-bottom: 30px;
    text-align: center;
    width: fit-content;
    margin: 0 auto;
}

.list_box .tit_box h1 {
    font-size: 16px;
    color: #3b3733;
    letter-spacing: 0.001em;
    padding-bottom: 6px;
    border-bottom: 1px solid #3c3834;
}

.list_box a.view_more_bt {
   width: 47%;
   display: block;
   margin: 0 auto;
   font-size: 15px;
   color: #383533;
   font-weight: 400;
   text-align:center;
   line-height: 1;
}

.list_box a.view_more_bt img {width: 10px;vertical-align:middle;margin-top: 0px;margin-left: 3px;}

.center_banner01 { margin-top: 85px; }

.center_banner01 .swiper-slide {
    padding: 35px 50px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.center_banner01 .swiper-slide h1 {
    font-size: 19px;
    margin-bottom: 10px;
    font-weight: 200;
    color: #282828;
    line-height: 22px;
    letter-spacing: 0.05em;

}

.center_banner01 .swiper-slide h2 {
    font-size: 19px;
    margin-bottom: 13px;
    font-weight: 200;
    color: #282828;
    line-height: 25px;
    letter-spacing: 0.05em;

}

.center_banner01 .swiper-slide p {
    font-size: 13px;
    /*font-weight: 200;*/
    color: #979797;
    line-height: 15px;
    letter-spacing: 0.01em;

}


.center_banner01 span img {
    width: 100%;
    margin-top: -4px;
}

.center_banner01 span {
    display: inline-block;
    width: 60px;
    margin-left: 10px;
}

.center_banner01 .swiper-button-next:after, .center_banner01 .swiper-button-prev:after { font-size:0; }
.center_banner01 .swiper-button-prev, .center_banner01 .swiper-container-rtl .swiper-button-next { background-image: url(/design/byyj1/makeshop/mb/banner_left.png);  left: 0px;  right: auto; }
.center_banner01 .swiper-button-next, .center_banner01 .swiper-container-rtl .swiper-button-prev { background-image: url(/design/byyj1/makeshop/mb/banner_right.png);  right: 0px; left: auto; }
.center_banner01 .swiper-button-next, .center_banner01 .swiper-button-prev {font-size:0;position: absolute;top: calc(50% + 9px);width: 33px;height: 44px;z-index: 10;cursor: pointer;background-size: 16px auto;background-position: center;background-repeat: no-repeat;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform: translateY(-50%);}

.center_banner01 .swiper-pagination-bullet {width: 9px;height: 9px;display:inline-block;border-radius:0;background: #eee;border:0;opacity:1;border-radius: 50%;}
.center_banner01 .swiper-pagination-bullet-active {opacity:1;width: 9px;height: 9px;background: #000;border:0;}
.center_banner01 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin:0 5px; }
.center_banner01 .swiper-container-horizontal > .swiper-pagination-bullets {bottom:0;text-align: center; padding-top: 6px; }
.center_banner01 .swiper-pagination0 {bottom:20px !important;}


.best_tab ul {
   
}

.best_tab {
        padding: 0 15px 25px!important;
}

.best_tab ul li {
    text-align: center;
    margin-right: 12px;
    font-size: 14px;
    font-weight: 400;
    color: #444;
    padding-bottom: 2px;
    width: auto;
}

.best_tab ul li:last-of-type {
    margin-right: 0;
}

.best_tab ul li.now_tab {
    font-weight: 400;
    border-bottom: 1px solid #444;
}






.center_banner02 { margin-top: 85px; }
.center_banner02 img { width:100%; }
.center_banner02 .swiper-button-next:after, .center_banner02 .swiper-button-prev:after { font-size:0; }
.center_banner02 .swiper-button-prev, .center_banner02 .swiper-container-rtl .swiper-button-next { background-image: url(/design/byyj1/makeshop/mb/banner_left.png);  left: 0px;  right: auto; }
.center_banner02 .swiper-button-next, .center_banner02 .swiper-container-rtl .swiper-button-prev { background-image: url(/design/byyj1/makeshop/mb/banner_right.png);  right: 0px; left: auto; }
.center_banner02 .swiper-button-next, .center_banner02 .swiper-button-prev {font-size:0;position: absolute;top: calc(50% + 9px);width: 33px;height: 44px;z-index: 10;cursor: pointer;background-size: 16px auto;background-position: center;background-repeat: no-repeat;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-moz-transform: translateY(-50%);}

.center_banner02 .swiper-pagination-bullet {width: 9px;height: 9px;display:inline-block;border-radius:0;background: #eee;border:0;opacity:1;border-radius: 50%;}
.center_banner02 .swiper-pagination-bullet-active {opacity:1;width: 9px;height: 9px;background: #000;border:0;}
.center_banner02 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin:0 5px; }
.center_banner02 .swiper-container-horizontal > .swiper-pagination-bullets {bottom:0;text-align: center; padding-top: 6px; }
.center_banner02 .swiper-pagination0 {bottom:20px !important;}



.cate_tit_box {
    margin-bottom: 15px;
    position: relative;
}

.cate_tit_box img {
    width: 100%;
}

.cate_tit_box .cate_txt {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    width:100%;
}

.cate_txt h1 {
    color: #fff;
    font-size: 25px;
    font-weight: 200;
    margin-bottom: 20px;
}

.cate_txt .content_div {
    position: relative;
    color: #fff;
    padding-top: 15px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4;
    margin-bottom: 25px;
}

.cate_txt .content_div span {
    font-weight: 500;
}

.cate_txt>a {
    font-size: 13px;
    color: #fff;
    font-weight: 200;
}

.cate_txt .content_div:before {content: '';top: 0;left: 50%;background: #fff;width: 15px;height: 1px;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform:translateX(-50%);-o-transform: translateX(-50%);-moz-transform: translateX(-50%);position: absolute;}

.category_prd_box.list_box {
    margin-top: 85px;
}


.list_box.category_prd_box .items li {
    margin-bottom: 0.3%;
    position: relative;
}

.list_box.category_prd_box .items li .list_shoppingInfo {
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.list_box.category_prd_box .items li .list_shoppingInfo .color, .list_box.category_prd_box .items li .list_shoppingInfo .icon_li, .list_box.category_prd_box .items li .list_shoppingInfo .consumer, .list_box.category_prd_box .items li .list_shoppingInfo .listsubName, .list_box.category_prd_box .items li .list_shoppingInfo .atl_txt {
    display: none;
}

.list_box.category_prd_box .items li .list_shoppingInfo .listName {
    font-weight: 400;
    color: #fff;
}

.list_box.category_prd_box .items li .list_shoppingInfo .listPrice {
    color: #fff;
    font-size: 16px;
}

.list_box.category_prd_box .items li .list_shoppingInfo {
    padding-bottom: 8px;
}


.category_prd_box.list_box .view_more_bt {
    margin-top: 35px;
}



.video_txt {
    padding: 10px 15px;
}

.video_txt h1 {
    font-size: 17px;
    font-weight: 700;
    color: #000;
    margin-bottom: 8px;
    line-height: 1.3;
}

.video_txt p {
    font-size: 13px;
    color: #888;
    font-weight: 400;
}

.video_box {
    margin-bottom: 25px;
}

.sale_box {
    background: #ff391f;
    width: 9vw;
    height: 9vw;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 9vw;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
}

.time_box .time_text {
    font-size: 25px;
    color: #000;
    font-weight: 600;
}

.time_box {
    margin-top: 20px;
}

.time_box img {
    width: 35px;
    vertical-align: middle;
    display: inline-block;
    margin-top: -11px;
    margin-right: 2px;
}


.trend_prd_box.list_box {
    margin-top: 90px;
}


.list_box.trend_prd_box .items li {
    margin-bottom: 0.3%;
    position: relative;
}

.list_box.trend_prd_box .items li .list_shoppingInfo {
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.list_box.trend_prd_box .items li .list_shoppingInfo .color, .list_box.trend_prd_box .items li .list_shoppingInfo .icon_li {
    display: none;
}

.list_box.trend_prd_box .items li .list_shoppingInfo .listName {
    font-weight: 400;
    color: #fff;
}

.list_box.trend_prd_box .items li .list_shoppingInfo .listPrice {
    color: #fff;
    font-size: 16px;
}

.list_box.trend_prd_box .items li .list_shoppingInfo {
    padding-bottom: 8px;
}


.trend_prd_box.list_box .view_more_bt {
    margin-top: 35px;
}


.trend_tab {
    padding: 0 15px 25px;
}

.trend_tab ul {
    overflow: hidden;
    display: inline-block;
    width: 100%;
    text-align: center;
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex;
    -webkit-box-lines: multiple; 
    -ms-flex-wrap: wrap; 
    flex-wrap: wrap; 
    -webkit-box-pack: center; 
    -ms-flex-pack: center; 
    justify-content: center;
}

.trend_tab ul li {
    float: left;
    width: 31%;
    margin-right: 2%;
    text-align: center;
    border: 1px solid #dedede;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 6px;
    margin-bottom: 2%;
    font-size: 12px;
    color: #aaa;
}


@media screen and (max-width:360px) {
    .trend_tab ul li { font-size: 10px; }
}



.trend_tab ul li:last-of-type {
    margin-right: 2%;
}

.trend_tab ul li:nth-of-type(4n) {
    margin-right: 2%;
}

.trend_tab {
    text-align: center;
}

.trend_tab ul li font {
    color: #222;
}

.trend_tab ul li.now_tab {
    color: #fff;
    background: #222;
}

.trend_tab ul li.now_tab font {
    color: #fff;
}


.best_review_box { margin-top: 25px; }
.best_review_box .tit_box p {
    margin-top: 16px;
    font-size: 13px;
    color: #999;
    font-weight: 400;
}

.best_review_box .tit_box p font {
    color: #333;
}


.review_txt_box {
    position: absolute;
    bottom: 32px;
    color: #fff;
    padding: 0 15px;
    left: 0;
}

.review_txt_box .numbering_txt {
    padding-bottom: 9px;
    margin-bottom: 17px;
    border-bottom: 2px solid #fff;
    display: table;
    font-size: 22px;
    letter-spacing: 1px;
}

.review_txt_box .prd_tit {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 10px;
}

.review_txt_box .review_score {
    font-size: 17px;
    font-weight: 200;
    margin-bottom: 12px;
}

.review_txt_box .review_cont {
    white-space: pre-line;
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 12px;
    line-height: 1.5;
}

.review_txt_box .id_txt {
    font-size: 14px;
    margin-bottom: 11px;
}

.review_txt_box a {
    display: inline-block;
    padding: 12px 40px;
    color: #fff;
    font-size: 13px;
    font-weight: 300;
    border: 1px solid #ddd;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.review_txt_box a img {
    width: 45px;
    margin-left: 10px;
    vertical-align: middle;
    margin-top: -5px;
}

.best_review_box .swiper-slide>img {
    width: 100%;
}

.best_review_box .review_li {
    width: 100%;
    float: left;
    margin-right: 2%;
}

.best_review_list .swiper-container {
    padding-right: 13%;
    padding-bottom:27px;
}


.best_review_list .swiper-pagination-bullet {width: 9px;height: 9px;display:inline-block;border-radius:0;background: #eee;border:0;opacity:1;border-radius: 50%;}
.best_review_list .swiper-pagination-bullet-active {opacity:1;width: 9px;height: 9px;background: #000;border:0;}
.best_review_list .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin:0 5px; }
.best_review_list .swiper-container-horizontal > .swiper-pagination-bullets {bottom:0;text-align: center; padding-top: 6px; }
.best_review_list .swiper-pagination0 {bottom:0px !important; position:absolute;}


.review_pick, .social_review, .insta_box { margin-top:85px; }
.sc_review_list {
    overflow: hidden;
}

.sc_review_list>div {width: 32%;height: 32vw;margin-right: 2%;border: 1px solid #000;margin-bottom: 2%;box-sizing: border-box;-webkit-box-sizing: border-box;float: left;}

.sc_review_list>div:nth-of-type(3n) {
    margin-right: 0;
}


.insta_box.list_box .tit_box a {
    font-size: 14px;
    color: #333;
    font-weight: 600;
    margin-top: 14px;
    display: block;
}


.insta_box.list_box .view_more_bt {
    margin-top: 10px;
}


/* ¸ÞÀÎ ¿µ¿ª : ºê·£µå ¿µ¿ª */
.mm_sec02 .brand_ban { padding:40px 0 0; }
.mm_sec02 .brand_ban .brand_img a { display:block; width:100%; padding:0 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.mm_sec02 .brand_ban .brand_img a img { width:100%; position:relative; z-index:1; }
.mm_sec02 .brand_ban .brand_text { width:100%; height:320px; margin-top:-100px; position:relative; background:#f6f4f1; z-index:0; }
.mm_sec02 .brand_ban .text_box { display:block; width:100%; overflow:hidden; padding:20px 0; position:absolute; top:100px; left:50%; text-align:center; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }
.mm_sec02 .brand_ban .text_box .txt01 { font-family:'Cormorant Garamond', serif; font-size:40px; font-weight:700; color:#222; line-height:1.5; letter-spacing:5px; }
.mm_sec02 .brand_ban .text_box .txt02 { padding-bottom:20px; font-size:14px; font-weight:300; color:#666; line-height:1.5; }
.mm_sec02 .brand_ban .text_box .txt03 { position:relative; left:50%; -webkit-transform:translateX(-50px); -moz-transform:translateX(-50px); -ms-transform:translateX(-50px); -o-transform:translateX(-50px); transform:translateX(-50px); }
.mm_sec02 .brand_ban .text_box .txt03 a { display:block; width:100px; padding-bottom:10px; position:relative; color:#222; text-align:left; border-bottom:1px solid #222; }
.mm_sec02 .brand_ban .text_box .txt03 a span { position:absolute; top:0; right:0; z-index:999; }

/* ¸ÞÀÎ ¿µ¿ª : NEW »óÇ° Áø¿­ */
.mm_sec03 { padding:20px 0; }

/* ¸ÞÀÎ ¿µ¿ª : ÀÌº¥Æ® ¿µ¿ª */
.mm_sec04 { padding:20px 0; position:relative; }
.mm_sec04 .bg { width:100%; height:250px; position:absolute; bottom:0; z-index:0; background:#f1ece7; }
.mm_sec04 .swiper1 .swiper-wrapper { padding:0 0 0 20px; }
.mm_sec04 .swiper1 .swiper-slide div.ban img { width:100%; }
.mm_sec04 .swiper1 .swiper-slide .txt01 { font-size:16px; font-weight:500; color:#151515; padding:20px 0 10px; }
.mm_sec04 .swiper1 .swiper-slide .txt02 { font-size:14px; font-weight:300; color:#777; }

/* ¸ÞÀÎ ¿µ¿ª : BEST »óÇ° Áø¿­ */
.m_tab01 { display:table; margin:30px auto; font-size:0; letter-spacing:0; }
.m_tab01 li { display:inline-block; height:20px; margin-left:25px; font-size:15px; font-weight:300; color:#aaa; line-height:1; border-bottom:2px solid #fff; box-sizing:border-box; cursor:pointer; }
.m_tab01 li:first-child { margin-left:0; }
.m_tab01 li.current { font-weight:500; color:#111; border-bottom:2px solid #111; }
.tabcontent01 { display:none; padding:0; } 
.tabcontent01.current { display:block; }

/* ¸ÞÀÎ ¿µ¿ª : Áß¾Ó ¹è³Ê */
.mm_sec06 { padding:20px 0; }
.mm_sec06 .center_ban { width:100%; }
.mm_sec06 .center_ban .bg { width:100%; height:150px; position:relative; background-repeat:no-repeat !important; background-size:cover !important; background-position:right center !important; }
.mm_sec06 .center_ban .bg .txt_box { position:absolute; top:50%; left:30px; z-index:100; text-align:left; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }
.mm_sec06 .center_ban .bg .txt_box .color_bar { width:205px; height:8px; position:absolute; top:20px; left:0; z-index:1; background-color:#d3cbd4; }
.mm_sec06 .center_ban .bg .txt_box .txt01 { position:relative; z-index:2; font-family:'Cormorant Garamond', serif; font-size:28px; font-weight:700; color:#111; line-height:1.2; letter-spacing:2px; font-style:italic; }
.mm_sec06 .center_ban .bg .txt_box .txt02 { padding:10px 0; font-size:13px; font-weight:300; color:#666; line-height:1.6; }
.mm_sec06 .center_ban .bg .txt_box .txt03 { position:relative; left:0; }
.mm_sec06 .center_ban .bg .txt_box .txt03 a { display:block; width:100px; padding-bottom:10px; position:relative; color:#222; text-align:left; border-bottom:1px solid #222; }
.mm_sec06 .center_ban .bg .txt_box .txt03 a span { position:absolute; top:0; right:0; z-index:999; }

/* ¸ÞÀÎ ¿µ¿ª : ADELA'S PICK */
.mm_sec07 { padding:20px 0; }
.mm_sec07 .swiper2 { padding:0 0 0 10px; }
.mm_sec07 .swiper2 ul li { width:auto !important; text-align:center; border:1px solid #dedede; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.mm_sec07 .swiper2 ul li:last-child { margin:0 10px 0 0; }
.mm_sec07 .swiper2 ul li a { display:block; padding:15px 10px; font-size:14px; color:#999; line-height:; }
.mm_sec07 .swiper2 ul li a span { color:#222; }

/* ¸ÞÀÎ ¿µ¿ª : REVIEW */
.mm_sec08 { padding:20px 0; }
.mm_sec08 .review_area .review_grid {padding:0 5px;}
.mm_sec08 .review_area .review_grid li { float:left; width:50%; padding:0 5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.mm_sec08 .review_area .review_grid .re_ban { width:100%; }
.mm_sec08 .review_area .review_grid .re_ban a { display:block; width:100%; }
.mm_sec08 .review_area .review_grid .re_ban a img { width:100%; }
.mm_sec08 .review_area .review_grid .re_txt { width:100%; }
.mm_sec08 .review_area .review_grid .re_txt .txt01 { padding:15px 5% 12px 0; font-size:14px; font-weight:400; color:#111; line-height:1.4; border-bottom:1px solid #ddd; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.mm_sec08 .review_area .review_grid .re_txt .txt02 { max-height:58px; margin:10px 5% 0 0; padding:0; font-size:13px; font-weight:300; color:#888; overflow:hidden; text-overflow:ellipsis; }
.mm_sec08 .review_area .review_grid .re_txt .txt02 * { font-family:'Poppins','Noto Sans KR', sans-serif !important; font-size:13px !important; font-weight:300 !important; color:#888 !important; line-height:1.5; text-decoration:none !important; text-overflow:ellipsis; }
.mm_sec08 .review_area .review_grid .re_txt .txt02 img { display:none; }
.mm_sec08 .review_area .review_grid .re_txt .txt03 { padding:10px 0; border-bottom:1px solid #ededed; }
.mm_sec08 .review_area .review_grid .re_txt .txt04 { padding:10px 0 0; font-size:12px; font-weight:300; color:#888; }

/* ¸ÞÀÎ Å¸ÀÌÆ² °øÅë */
.main_title { margin:30px auto; position:relative; line-height:1; text-align:center; letter-spacing:5px; }
.main_title span { font-size:20px; font-weight:300; color:#222; }

.list_box p.color { display:none; }


.main_top_banner_img {
    width:100%;
    margin: 0 auto;
    margin-top: 85px;
    position: relative;
}


.main_top_banner_img .center_text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 30px;
    color: #fff;
    font-style: italic;
    letter-spacing: -0.002em;
    width: 100%;
    text-align: center;
}

.main_top_banner_img .shop_view {
    font-size: 11px;
    color: #fff;
    position: absolute;
    bottom: 28px;
    left: 50%;
    transform: translateX(-50%);
    letter-spacing: -0.002em;
    border-bottom: 1px solid #fff;
}



.main_flow {width:100%;margin:0 auto;padding-bottom: 40px;margin-top:85px;position: relative;}


.main_flow .swiper-slide img { width:100%; }
.flow_scroll {
    width: 93%;
    height: 3px;
    background: #ebe8e3;
    border-radius: 15px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    overflow:hidden;
}

.flow_scroll>div {
    background: #91908e;
    border-radius:1px;
}

.flow_text_outer {
    width: 93%;
    margin: 0 auto;
    padding-top: 20px;
    overflow: hidden;
}

.flow_text_outer .swiper-slide {width:100%!important;}

.flow_text h1 {
    font-size: 18px;
    color: #5a5a5a;
    letter-spacing: 0.01em;
    margin-bottom: 12px;
    line-height: 1;
}

.flow_text p {
    font-size: 14px;
    color: #5a5a5a;
    font-weight: 300;
    font-family: 'Pretendard';
    line-height: 1.4;
    word-break: keep-all;
}
.nain-making { margin-top:85px; }


.pager_div11 {
    position: absolute;
    left: 0;
    bottom: 20px!important;
    z-index: 10;
    width: auto;
    color: #3b3733;
    font-size: 14px;
    font-family: 'Times New Roman2';
    text-align: center;
    }

.pager_div11 {
    color: #a39f9b;
    font-size: 14px;
    display: inline;
}

.pager_div11 span {
    width: 7px;
    height: 7px;
    background:none;
    border: 1px solid #fff;
    box-sizing: border-box;
    margin: 0 4px;
    opacity: 1;
}

.pager_div11 span.swiper-pagination-bullet-active { background: #fff; }

















/* BASIC css end */

