@charset "utf-8";
:root{
    --main-color: #bf1e2e;
    --text-secondary-color: #fff;
    --main-secondary-color: #fca00f;
}

@font-face {
    font-family: "Gilroy Regular";
    src: url("../fonts/SVNGilroy/SVN-Gilroy Regular.otf");
}
@font-face {
    font-family: "Gilroy Italic";
    src: url("../fonts/SVNGilroy/SVN-Gilroy Italic.otf");
}
@font-face {
    font-family: "Gilroy Black";
    src: url("../fonts/SVNGilroy/SVN-Gilroy Black.otf");
}
@font-face {
    font-family: "Gilroy Bold";
    src: url("../fonts/SVNGilroy/SVN-Gilroy Bold.otf");
}
@font-face {
    font-family: "Gilroy Heavy";
    src: url("../fonts/SVNGilroy/SVN-Gilroy Heavy.otf");
}
@font-face {
    font-family: "Gilroy Light";
    src: url("../fonts/SVNGilroy/SVN-Gilroy Light.otf");
}
@font-face {
    font-family: "Gilroy Medium";
    src: url("../fonts/SVNGilroy/SVN-Gilroy Medium.otf");
}
@font-face {
    font-family: "Gilroy SemiBold";
    src: url("../fonts/SVNGilroy/SVN-Gilroy SemiBold.otf");
}
@font-face {
    font-family: "Gilroy Thin";
    src: url("../fonts/SVNGilroy/SVN-Gilroy Thin.otf");
}
@font-face {
    font-family: "Gilroy XBold";
    src: url("../fonts/SVNGilroy/SVN-Gilroy XBold.otf");
}
@font-face {
    font-family: "Gilroy Xlight";
    src: url("../fonts/SVNGilroy/SVN-Gilroy Xlight.otf");
}

body{font-family: "Gilroy Regular", Arial, sans-serif; font-size: 14px;}

strong{font-family: "Gilroy Bold", Arial, sans-serif;}

.header{background-color: var(--main-color);}
/*lnb*/
.lnb{margin:0 auto; text-align:right;padding:20px 15px 0px; font-size:0; display:none;}
.lnb a{display:inline-block; position:relative; color:#888; font-size:14px; margin-left:20px;}
.lnb a:before{content:""; display:block; position:absolute; width:1px; height:11px; background:#edebeb; top:4px; left:-10px;}
.lnb a:first-child:before{display:none;}

/*top*/
.top{margin:0 auto; position:relative; padding:0px 10px 10px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.top .icon-logo-mobile{width:25px;}
.top .icon-logo-mobile a{color: var(--text-secondary-color); font-size: 22px;}
.top .top-logo{width:calc(100% - 50px);font-size:0;overflow:hidden; text-align: center;}
.top .srch-wrap{width:100%;border:2px solid var(--text-secondary-color);font-size:0;}
.top .srch-wrap input{display:block;float:left;width:calc(100% - 32px); line-height:32px; border:0 none; padding-left:15px;color:#888; font-size:16px;}
.top .srch-wrap input:focus{outline:none}
.top .srch-wrap input::placeholder{color:#888; font-size:16px;}
.top .srch-wrap button{display:block;float:left;line-height:32px; width:32px; text-align:center; font-size: 20px; color: var(--text-secondary-color)}
.top .srch-wrap button img{vertical-align:middle;}
.top .personal-menu{display: none;}
.top .personal-menu a{display:inline-block; margin-left:35px;position: relative;}
.icon-cart-mobile{width:25px; text-align: right;}
.icon-cart-mobile a{position: relative; color: var(--text-secondary-color); font-size: 22px;}
.icon-cart-mobile .cart-mini-count {
    display: inline-block;
    padding: 0;
    width: 20px;
    text-align: center;
    border-radius: 2px;
    color: var(--text-secondary-color);
    background: var(--main-secondary-color);
    font-size: 14px;
    position: absolute;
    top: -5px;
    right: -9px;
}

.ic-logo-laza{color: var(--text-secondary-color); font-size: 56px;}

/*gnb*/
#main-menu{background: var(--main-color); transition: all .3s ease-in-out; font-size: 16px; display: none;}
#main-menu .container{width: 100%; margin: 0px auto;}
#main-menu .navbar{display: flex; position: relative; flex-flow: row nowrap; justify-content: flex-start; align-items: center; padding: 0px;}
#main-menu .navbar-toggler{padding: .25rem .75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: .25rem;}
#main-menu .navbar-toggler-icon{display: flex; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: 50% / 100% 100% no-repeat; align-items: center; justify-content: center; color: #fff; }
#main-menu .navbar-collapse{display: flex; flex-basis: auto; flex-grow: 1; align-items: center; position: relative; border-top: 1px solid #ddd;}
#main-menu .navbar-nav{display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none;}
#main-menu .nav-item{position: relative;}
#main-menu .nav-link{display: block; white-space: nowrap; text-transform: capitalize; transition: all .3s ease-out; color: #fff; padding: 10px 8px;}
#main-menu .dropdown-menu{position: static; float: none; top: 100%; z-index: 1000; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; padding: 0; margin: 0; border-radius: 0; border: 1px solid #ddd; border-bottom: 3px solid var(--main-color); min-width: 250px; left: -10px; display: block; transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; opacity: 0; visibility: hidden; transform: scale(1, 0); -webkit-transform: scale(1, 0); transform-origin: 0 0; -webkit-transform-origin: 0 0;}
#main-menu .nav-item:hover > .dropdown-menu{visibility: visible; opacity: 1; transform: scale(1, 1); -webkit-transform: scale(1, 1);}
#main-menu .dropdown-item{display: block; width: 100%; padding: 0px; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: 0 0; border: 0; margin: 0px; list-style: none;}
#main-menu .dropdown-item > li{position: relative;}
#main-menu .dropdown-item a{text-transform: capitalize; display: block; color: #212529; font-size: 14px; transition: all .3s ease-out; position: relative; margin: 0; padding: 6px 20px; background: url('../images/r7.png') no-repeat 8px center; border-top: 1px solid #eee;}
#main-menu .nav-all-cate .dropdown-menu .dropdown-item a{background: 0 0; margin: 0 20px; padding: 10px 0px;}
#main-menu .dropdown-item li:first-child > a{border: none;}
#main-menu .dropdown-item li:hover > a, #main-menu .dropdown-item a:hover{color: var(--main-color); text-decoration: none;}
#main-menu .dropdown-menu .dropdown-item a>img, #main-menu .dropdown-menu .dropdown-item a>span.icon_fonts_menu{display: inline-block; max-width: 20px; vertical-align: middle; margin-right: 10px; font-size: 14px;}
#main-menu .dropdown-menu .dropdown-item a>span.cate-name{display: inline-block; vertical-align: middle;}
#main-menu .dropdown-menu .dropdown-item a>i{position: absolute; right: 5px; top: 50%; font-size: 12px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);}
#main-menu .dropdown-menu .dropdown-list{position: absolute; left: 100%; top: 0; padding: 0; margin: 0; list-style: none; border: 1px solid #ddd; min-width: 200px; border-bottom: 3px solid var(--main-color); border-radius: 0; background: #fff; transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; opacity: 0; visibility: hidden; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175);}
#main-menu .navbar a.nav-button span{background: #fca00f; border-radius: 30px; padding: 0 10px; display: inline-block;}
#main-menu .navbar a.nav-button i{margin-left: 5px; animation: blinkColor 1s infinite;}

@keyframes blinkColor {
    0% {color: #f3283d}
    100% {color: #004031}
}

/* Menu mobile */
.mm-navbars--top .mm-navbar {
    padding: 10px 20px !important;
    background: var(--main-color);
    color: var(--text-secondary-color);
}
.mm-navbars--top .mm-navbar .auth-mmenu {
    display: flex;
    justify-content: flex-start;
    text-align: left;
}
.mm-navbars--top .mm-navbar .item-icon {
    margin-right: 15px;
    font-size: 25px;
}
.mm-navbars--top .mm-navbar .item-detail a {
    display: block;
}
.mm-navbars--bottom {
    border-top: 1px solid var(--mm-color-border);
}
.mm-navbars--bottom .mm-navbar, .mm-navbars--top .mm-navbar {
    display: flex;
}
.mm-navbars--bottom .mm-navbar a {
    border-left: 1px solid #ddd;
    color: var(--main-color);
}
.mm-navbars--bottom .mm-navbar a:first-child {
    border-left: none;
}
.mm-navbars--bottom .mm-navbar a .fas, .mm-navbars--bottom .mm-navbar a img{margin-left: 10px;}

.gnb-warp{width:100%; min-width:1100px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; position:relative;}
.gnb-warp .gnb{width:1100px; margin:0 auto; font-size:0;height:50px; line-height:50px;overflow:hidden;position:relative;}
.gnb-warp .gnb .btn-gnb-all{cursor:pointer; display:inline-block; color:#000; font-size:17px;padding:0 19px 0 30px; font-family: "Gilroy Bold", Arial, sans-serif; position:relative; margin:0 42px 0 0;}
.menu-trigger {position:absolute;left:0;top:50%;width:20px;height:16px;transform:translate(0, -50%);}
.menu-trigger, .menu-trigger span {display: inline-block;transition: all .4s;box-sizing:border-box;}
.menu-trigger span {position: absolute;left: 0;width: 100%;height: 2px;background-color: #555;}
.menu-trigger span:nth-of-type(1) {top: 0;}
.menu-trigger span:nth-of-type(2) {top: 7px;}
.menu-trigger span:nth-of-type(3) {bottom: 0;}
.menu-trigger.active-1 span:nth-of-type(1) {
    -webkit-transform: translateY (20px) rotate (-45deg);
    transform: translateY(7px) rotate(-45deg);
}
.menu-trigger.active-1 span:nth-of-type(2) {opacity: 0;}
.menu-trigger.active-1 span:nth-of-type(3) {
    -webkit-transform: translateY(-20px) rotate(45deg);
    transform: translateY(-7px) rotate(45deg);
}
.gnb-warp .gnb-drop{display:none;width:1100px; position:absolute; top:51px; left:50%; transform:translate(-50%,0);z-index:200;margin-left:-1px;}
.gnb-warp .gnb-drop .gd-2d{display:none;float:left;border-bottom:1px solid #e0e0e0;background:#fff;}
.gnb-warp .gnb-drop .gd-2d p{font-size:14px; line-height:30px; color:#000; font-family: "Gilroy Bold", Arial, sans-serif;}
.gnb-warp .gnb-drop .gd-2d p:hover a{background:#d82228; color:#fff;}
.gnb-warp .gnb-drop .gd-2d ul li{position:relative;}
.gnb-warp .gnb-drop .gd-2d a{font-size:14px; line-height:18px; color:#000; display:block;padding:10px 25px;}
.gnb-warp .gnb-drop .gd-2d ul li .gd-3d{display:none;}
.gnb-warp .gnb-drop .gd-2d ul li:hover a{background:#d82228; color:#fff;}
.gnb-warp .gnb-drop .gd-2d .gd-2d-box{float:left;min-width:192px;height:440px;padding-top:29px; font-size:0;border-right:1px solid #e0e0e0;border-left:1px solid #e0e0e0;}
.gnb-warp .gnb-drop .gd-2d ul li:hover .gd-3d{display:block; background:#fff; position:absolute; border:1px solid #d82228; min-width:100px; top:-15px; right:0; transform:translate(100%,0); padding:15px 20px; z-index:250;}
.gnb-warp .gnb-drop .gd-2d ul li:hover .gd-3d p{font-size:14px; color:#555; line-height:30px;font-family: "Gilroy Bold", Arial, sans-serif; text-indent:0;}
.gnb-warp .gnb-drop .gd-2d ul li:hover .gd-3d p:hover a{color:#d82228;}
.gnb-warp .gnb-drop .gd-2d ul li:hover .gd-3d a{font-size:14px; background:#fff; color:#555; line-height:18px; white-space: nowrap;padding:6px 0;}
.gnb-warp .gnb-drop .gd-2d ul li:hover .gd-3d ul li a:hover{color:#d82228;}

.swiper-container{position:absolute; top:0; left:150px; width:950px; height:50px; overflow:hidden; display:block;}
.swiper-container .swiper-slide{width:auto; height:50px;}
.swiper-container a{display:inline-block; color:#000; font-size:17px; padding:0 19px; font-family: "Gilroy Bold", Arial, sans-serif; position:relative;}
.swiper-container a.on{color:#d82228;}
.swiper-container a.on:after{content:""; display:block; width:100%; height:3px; background:#d82228; position:absolute; left:0; bottom:-1px;}

/*kvisual*/
.mslide-wrap{width:100%;position:relative;font-size:0;overflow:hidden;}
.mslide-wrap .mslide{width:550px; height:148px; position:relative;top:0;left:50%; transform:translate(-50%,0);}
.mslide-wrap .mslide div{position:absolute; top:0; left:0;width:550px;height:148px;display:none;}
.mslide-wrap .mslide div.active{display:block;}
.mslide-wrap .mslide div img{/* width:1920px; height:520px; */width:100%;}
.mslide-wrap .direct-wrap{width:100%; height:1px;position:absolute; top:calc(50% - 30px); left:50%; transform:translate(-50%,-50%); }
.mslide-wrap .direct-wrap > span{display:block; position:absolute; cursor:pointer;}
.mslide-wrap .direct-wrap .prev{left:10px;}
.mslide-wrap .direct-wrap .next{right:10px;}
.mslide-wrap .box-wrap{display:none; position:absolute; bottom:0; left:50%; transform:translate(-50%,0);font-size:0;background:#fff;}
.mslide-wrap .basebox{float:left;position:relative;height:50px;}
.mslide-wrap .basebox p{background:#fff; height:48px; line-height:48px; text-align:center; width:100%;position:absolute;bottom:1px;font-size:16px; color:#000;}
.mslide-wrap .baseclick{position:absolute; bottom:0;width:100%;border:1px solid #e0e0e0; border-right:0 none;margin-left:-1px;}
.mslide-wrap .basebox:last-child .baseclick{border-right:1px solid #e0e0e0;}
.mslide-wrap .baseup{display:none;width:100%;border-right:1px solid #border;}
.mslide-wrap .baseup div{padding:10px 0; background:#ebefec;font-size:0;border-bottom:1px solid #e0e0e0;}
.mslide-wrap .baseup div a{display:block; width:100%; text-align:center;font-size:162px;color:#000; font-size:16px; color:#000; line-height:36px;}
.mslide-wrap .baseup div a.on{color:#d82228;}
.mslide-wrap .baseover{font-size:0;}
.mslide-wrap .baseover span{display:inline-block; height:48px;position:relative;cursor:pointer;}
.mslide-wrap .baseover span.black:after{content:""; display:block; width:100%; height:4px; background:#000; position:absolute; left:0; bottom:-1px;}
.mslide-wrap .baseover span.on:after{content:""; display:block; width:100%; height:4px; background:#d82228; position:absolute; left:0; bottom:-1px;}
.mslide-wrap .direct-wrap .mslide-num{width:100px; height:34px; line-height:30px; text-align:center; background:#000; border-radius:50px;font-size:20px; color:#a3a3a3; position:absolute; right:0; top:160px;}
.mslide-wrap .direct-wrap .mslide-num span{font-size:20px; color:#fff;}
/*kv-bnr-wrap*/
.kv-bnr-wrap{width:100%; margin:0 auto;font-size:0;margin-bottom:20px;display:flex;flex-direction: column;display:none;}
.kv-bnr-wrap a{display:block; width:100%;border:0;box-sizing:border-box;}
.kv-bnr-wrap a img{display:block; width:100%; border: 1px solid #fff;border-width:1px 0 0 1px;box-sizing:border-box;}
/*common*/
.products .empty-item{width: 100%; text-align: center; margin-bottom: 20px; text-transform: uppercase;}
.cont-wrap{margin:0 auto; padding: 0px 15px;}
.sub-tit{font-size:15px; color:#555; margin-bottom:5px;text-transform: uppercase;font-family: "Gilroy Bold", Arial, sans-serif;}
.tit{font-size:16px; color:#111; line-height:20px; margin-bottom:2px; word-break:keep-all;}
.price{overflow:hidden;}
.price-red{font-size:20px; color:#d82228; display:inline-block; margin-left: 3px;font-family: "Gilroy Medium", Arial, sans-serif;}
.price-red span{
    font-size:20px;
    /* font-family: "Gilroy Bold", Arial, sans-serif; */
}
.price-gray{color:#555; text-decoration:line-through; margin-left:10px; font-size:13px;display:inline-block;}
.end-line{width:100%; height:1px; background:#e0e0e0;}
.list-more{width:1100px; margin:0 auto; text-align:center;padding:40px 0 0 0;}
.list-more a{display:inline-block;width:178px; height:38px; line-height:38px; font-size:16px; color:#555; text-align:center; border:1px solid #cccccc;}
.line-bnr{margin:20px auto 0px; overflow:hidden;}
.line-bnr a{display:block; margin:1px 0;}
.line-bnr img{width: 100%;}
.title{display:inline-block; font-size:24px; color:#000;position:relative;}
.title:after{content:""; display:block; position:absolute; top:7px; right:-22px; background:url('../images/ico-titarrow-black.png'); width:11px; height:24px;}
.title.noway{cursor:default;}
.title.noway:after{display:none;}
.title-n-sub{width:100%; padding:20px 0px 10px; text-align:center;}
.title-n-sub p{margin-top:13px;font-size:16px; color:#878787;text-align:center;}
.bx-wrapper{border:0 none; box-shadow:none; background:none; margin-bottom:0;}
.bnr-anchor{display:block;}
.ico-badge-wrap{position:absolute; top:10px; left:10px;}
.ico-badge-wrap img{width:45px !important; height:45px !important; margin-right:5px;}
.ico-badge-wrap2{position:absolute; top:10px; left:18px; }
.ico-badge-wrap2 span{display: block;font-size:12px;background-color: #9e047f;color: #fff;width: 40px;padding: 10px 3px;text-align: center;border-radius:100%;}
.ico-sticker-wrap{width:100%;padding-top:5px;}
.ico-sticker-wrap span{margin-right:5px;display: inline-block; padding: 0px 5px;background-color:var(--main-color); color: #fff;}
.ico-sticker-wrap .free-ship{background-color: var(--main-color); color: #fff;}
.ico-sticker-wrap .cod{background-color: #753888; color: #fff;}

.circle-list{padding: 5px 10px 20px; margin: auto;}
.con_list{display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.con_list li {width: 25%; display: block; text-align: center;}
.con_list {width:100%; overflow: hidden; margin: 0 auto;}
.con_list div.box {text-align: center;}
.con_list li img{width: 60%; position: relative; margin-top: 20%; margin-top: 10%;}
.con_list li span {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; font-size: 15px; display: block;}

/*section01*/
.tit-bgcolor{line-height:1.4; background:var(--main-color); color:#fff; font-size:16px; text-align:center;text-transform: uppercase; padding: 10px 15px;}
.tag{margin-top:-1px; text-align:center; padding-bottom: 20px;}
.tag span{margin-right:10px; padding-top:10px; display:inline-block;}
.tag span a{display:inline-block; padding:0 10px; border:1px solid #ccc; border-radius:50px; font-size:15px; color:#888;}
.beige-tag{overflow:hidden;}
.beige-tag span.on a{color:#d82228; border-color:#d82228;}
.lnb-btn{height:90px; border-bottom:1px solid #e0e0e0;}
.lnb-btn span{margin-right:49px;}
.lnb-btn span a{display:inline-block; height:100%; line-height:90px; box-sizing:border-box; font-size:28px; color:#555;}
.lnb-btn span.on a{font-family: "Gilroy Bold", Arial, sans-serif; color:#ad945f; border-bottom:4px solid #ad945f;}
.listT1{width:100%; overflow:hidden;}
.listT1 ul{margin-left:-40px;}
.listT1 ul li{float:left; margin-left:40px; width:245px; position:relative;}
.listT1 ul li a{display:block;}
.listT1 ul li a img{width:245px; height:245px;}
.listT1 .products{display: none;flex-wrap: wrap;}
.listT1 .products.on{display: flex;}
.listT1 .products .item{width:50%; position:relative;padding: 5px;}
.listT1 .products .item:nth-child(2n+1){margin-left:0px;}
.listT1 .products .item a{display:block;text-align: center;}
.listT1 .products .item a img{max-width:100%;height:auto;}
.listT1-info{min-height:120px; padding:10px 0;text-align: left;}
.listT1-info .tit{height:40px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box;
    -webkit-line-clamp:2; -webkit-box-orient: vertical; font-family: "Gilroy Light", Arial, sans-serif}

/*section02*/
.beige-line{border-bottom:1px solid #e0e0e0; font-size:0; text-align:center; margin-bottom:40px; overflow:hidden; position:relative; height:40px;}
.beige-line span{display:inline-block;}
.beige-line span a{display:inline-block; box-sizing:border-box; font-size:16px; color:#888; padding:0 10px 13px 10px;margin:0 12px;}
.beige-line span.on a{color:var(--main-color); border-bottom:3px solid var(--main-color);}
.beline-box{display:block;white-space: nowrap;overflow:hidden;overflow-x:auto;}
.beline-box::-webkit-scrollbar{display: none;}
.beline-box span{display:inline-block;}
.beline-box-btn{display:none; position:absolute; text-align:center;top:0; right:0; width:100px; height:40px; background:url('../images/belinebox-bg.png')no-repeat; background-size:100% 100%;}
.beline-box-btn span{display:inline-block; margin-top:3px;}
.beline-box-btn span img{width:25px; height:20px;}
/*section03*/
.section03{padding-bottom:10px;overflow:hidden;margin-top:20px;}
.title-n-sub.white .title{color:#fff;}
.title-n-sub.white .title:after{background:url('../images/ico-titarrow-white.png');}
.title-n-sub.white p{color:#fff;}
.evslide-wrap{overflow: hidden; padding-bottom: 40px;}
.evslide-wrap .bx-wrapper{/* width:594px; */ width: 50%;}
.evslide-wrap .bx-viewport{overflow:visible !important;}
.evslide-wrap .evslide > div{/* width:594px; */ width: 50%;}
.evslide-wrap .evslide > div .evbox{overflow:hidden; position:relative; background:#fff;}
.evslide-wrap .evslide > div .evbox img{display:block;width:100%;max-width:220px; margin:auto;}
.evslide-wrap .evslide > div .evbox .ev-right{padding-top:8px; text-align: center;}
.evslide-wrap .evslide > div .evbox .ev-right .listT1-info{height: auto; padding: 10px 0px 20px;}
.evslide-wrap .evslide > div .evbox .ev-right .ev-num{width:108px; height:34px; line-height:30px; color:#fff; text-align:center; font-size:14px; background:#af4040; border-radius:50px; position:absolute; right:40px; bottom:40px;}
.evslide-wrap .evslide > div .evbox .ev-right .ev-num span{font-size:16px;}
.evslide-wrap .bx-wrapper .bx-controls-direction{display: none;}
.evslide-wrap .bx-wrapper .bx-controls-direction a{display:block; width:21px; height:46px; background:url('../images/cont-slide-arrow.png')no-repeat; margin-top:-23px;}
.evslide-wrap .bx-wrapper .bx-prev{display:none !important;}
.evslide-wrap .bx-wrapper .bx-next{right:-40px;}
.evbox .soldout{display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:url('../images/evbox-soldout.png')no-repeat;background-size:100% 100%;}
.evbox .soldout span{display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); color:#000; font-size:23px;}
.evbox .soldout span img{width:130px !important; height:auto !important;}
.evbox.evsoldout  .soldout{display:block;}
.evslide-wrap .bx-wrapper .bx-pager.bx-default-pager a{background:#edebec;}
.evslide-wrap .bx-wrapper .bx-pager.bx-default-pager a:hover, .evslide-wrap .bx-wrapper .bx-pager.bx-default-pager a:focus{background:#edebec;}
.evslide-wrap .bx-wrapper .bx-pager.bx-default-pager a.active{background:#666;}
.evslide-wrap .bx-wrapper .bx-pager{left: 0px; left: 50%;}
/*section04*/
.section04{padding:0 0 40px 0; border-bottom:1px solid #edebeb;}
.only-you-box{font-size:0;margin-left:-25px;}
.only-you-box a{display:inline-block;margin-left:25px;position:relative;}
.only-you-box a .only-coupon{position:absolute;bottom:90px;right:40px;}
/*section05*/
.section05{padding:40px 0 60px 0;overflow:hidden;}
.stn05-left{float:left;width:260px;}
.stn05-right{float:left; width:calc(100% - 260px);}
.stn05-left-tit{font-size:24px; color:#000; line-height:36px; margin:-8px 0 28px 0;}
.stn05-left-tit span{font-family: "Gilroy Bold", Arial, sans-serif;}
.section05 > .stn05-left-tit{margin:0 0 8px 0;}
.stn05-subtit{font-size:18px; color:#000;padding-left:10px;position:relative; width:200px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;}
.stn05-subtit:before{content:"";display:block;width:3px; height:25px; background:#d82228;position:absolute; top:0; left:0;}
.stn05-subtit2{font-size:18px; line-height:24px; color:#5c5c5c;padding-left:10px;margin-top:25px; width:200px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;}
.listT2 ul{margin-left:-40px;}
.listT2 ul li{width:180px;float:left;margin-left:40px;}
.listT2 ul li a{display:block; overflow:hidden;}
.listT2 ul li img{width:180px; height:180px;}
.listT2 ul li .listT1-info{padding-bottom:0;text-align: left;}
.section05 + .section05{padding-top:0;}
/*section06*/
.section06{padding:0 0 80px 0;}
.bnrslide-wrap .bx-wrapper .bx-controls-direction a{width:21px; height:46px; margin-top:-23px;}
.bnrslide-wrap .bx-wrapper .bx-prev{background:url('../images/ico-arrow-mslide-prev.png')no-repeat;}
.bnrslide-wrap .bx-wrapper .bx-next{background:url('../images/ico-arrow-mslide-next.png')no-repeat;}
/*section07*/
.section07{padding:0 0 80px 0;}
.listT3{margin-top:30px; overflow:hidden;}
.listT3 ul li{float:left;width:365px;position:relative;}
.listT3 ul li a{display:block; overflow:hidden;}
.listT3 ul li img{float:left;width:140px; height:140px; margin-right:20px;}
.listT3 ul li .listT1-info{float:left; width:190px;padding-bottom:0;}
/*section08*/
.section08{padding:0 0 40px 0;}
.section08 .listT1{margin-top:30px;}
.section08 .listT1 ul li .listT1-info{padding-bottom:0;}
/*section09*/
.store-wrap{border:2px solid #e0e0e0; padding:40px 0;font-size:0;}
.store-box{overflow:hidden;}
.store-box > div{float:left; width:50%;height:140px;position:relative;}
.store-left img{float:left;margin-left:60px;width:140px; height:140px;}
.store-left div{float:left;margin-left:30px;}
.store-left div p{font-size:20px; line-height:20px; color:#000;margin-bottom:15px;}
.store-left div ul li{font-size:16px; color:#888; line-height:27px; padding-left:9px; position:relative;}
.store-left div ul li:before{content:""; display:block; width:2px; height:2px; background:#888; position:absolute; top:13px; left:0;}
.store-go{position:absolute; bottom:0;right:60px;font-size:16px; color:#555;padding-right:17px;background:url('../images/ico-titarrow-black.png')no-repeat right center; background-size:7px 12px}
.store-right:before{content:""; display:block; width:1px; height:140px; background:#e0e0e0; position:absolute; top:0; left:0;}
.store-right img{float:left;margin-left:60px;width:140px; height:140px;}
.store-right div{float:left;margin-left:30px;}
.store-right div p.store-tit{font-size:20px; line-height:20px; color:#000;margin-bottom:10px;}
.store-right div p.store-favorit{display:block;margin-bottom:10px;vertical-align:top;width:64px; height:21px; line-height:21px; background:#000; color:#fff; font-size:12px; text-align:center; border-radius:50px;}
.store-right div p.store-favorit a{color:#fff;}
.store-right div p.store-address{width:290px; font-size:16px; margin-bottom:5px; color:#000; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; line-height:19px;}
.store-right div p.store-tell{font-size:16px; color:#000;background:url('../images/icon-call.png')no-repeat left 5px; background-size:15px auto;padding-left:20px;}
.store-right-txt.align-center{margin-left:0; width:100%;}
.align-center{text-align:center;}
.store-subtit{font-size:16px; color:#888; line-height:24px;}
.store-right div.store-btns{text-align:center;margin:15px 0 0 0; width:100%;}
.store-btns a{display:inline-block;width:148px; height:38px; line-height:38px; text-align:center; font-size:18px;margin:0 2px;}
.btn-redline{border:1px solid #d82228; color:#d82228;}
/*section10*/
.section10 .tag{height:64px;}
.section10 .tag span{margin-right:0;padding:0;height:100%;}
.section10 .tag span a{margin:0 5px;}
.section10 .social span.on{background:url('../images/social-arrow.png')no-repeat center bottom;}
.section10 .social span.on a{border:1px solid #d82228; color:#d82228;}
.social{overflow:hidden;}
.social-wrap{padding:30px 0; background:#f0f0f0; text-align:center;font-size:0;}
.social-wrap a{display:inline-block;width:160px; height:160px;margin:0 9px; position:relative;}
.social-wrap a img{width:100%; height:100%;}
.social-wrap a:after{content:""; display:block; width:21px; height:20px; position:absolute; top:10px; right:10px;}
.social-wrap a.social-I:after{background:url(../images/img_2insta.png)no-repeat;}
.social-wrap a.social-F:after{background:url(../images/img_2facebook.png)no-repeat;}
.social-wrap a.social-U:after{background:url(../images/img_2youtube.png)no-repeat;}
.social-btns{padding:40px 0; text-align:center;}
.social-btns a{display:inline-block; margin:0 30px;}
.space{width:100%; height:20px;}

.section-discount img{width: 100%;}
.discount-items{width: calc(100% + 30px); display: flex; flex-wrap: wrap; margin-left: -15px;}
.discount-items .item{width: 100%; padding: 0px 15px 0px;}
.discount-items .item a{display: flex; width: 100%; align-items: flex-start; border-top: 1px solid #ddd; padding: 15px 0px;}
.discount-items .item:first-child a{border-top: 0px;}
.discount-items .item img{width: 120px; max-width: 40%; margin-right: 20px; }

.section-discount-02 .goods-list{margin: 20px -10px 0px;}
.section-discount-02 img{max-width: 100%;}

.banner-slick-slider .slick-slide img{width: 100%;}
.banner-slick-thumb{margin-top: 10px; display: none;}
.banner-slick-thumb .slick-slide{border: 3px solid #fff; margin: 0px 2px; cursor: pointer;}
.banner-slick-thumb .slick-slide.slick-current{border: 1px solid #d71820;}
.banner-slick-thumb .slick-slide img{width: 100%;}
.banner-slick-pagination{position: absolute; z-index: 1989; left: 50%; transform: translateX(-50%); border-radius: 10px; bottom: 40px; padding: 0px 10px; display: inline-block; background: rgba(0,0,0,.3); color: #e4e4e4; font-size: 12px;}
.banner-slick-pagination .slick-pagination-current{color: #fff;}

/*footer*/
.footer{color: #fff;}
.footer-gnb-wrap{background:#8e121e;}
.footer-gnb{background:#8e121e; margin:0 auto; padding: 0px 15px; font-size:0;position:relative;text-align:center; display: none;}
.footer-gnb > a{display:inline-block; padding:5px 10px; font-size:15px; color:#fff; position:relative;}
.footer-gnb > a:before{content:""; display:block; width:1px; height:10px;background:#ccc; position:absolute; top:12px; left:0;}
.footer-gnb > a:first-child:before{display:none;}
.footer-gnb .red {color: #d82228;}
.btn-family-site{display:inline-block;font-size:16px; color:#fff; position:relative; cursor:pointer}
.btn-family-site:before{content:""; display:block; width:1px; height:10px;background:#ccc; position:absolute; top:12px; left:0;}
.btn-family-site span{display:inline-block;padding:5px 10px;height:100%;font-size: 15px;}
.btn-family-site img{display:inline-block; width:7px; height:12px; vertical-align:middle; transform:rotate(90deg); margin-left:10px;}
.family-list{width:200px;border:1px solid #000;background:#fff;position:absolute;top:0; right:0; padding-bottom:10px;display:none;}
.family-list a{display:block; text-align:center;font-size:15px;color:#000;padding: 5px 0px;}
.family-list a:hover{background:#f7f7f7;}
.family-list .close-family-list{font-size:15px;padding: 5px 0px;}
.family-list .close-family-list:hover{background:#fff;}
.family-list .close-family-list img{display:inline-block; width:7px; height:12px; vertical-align:middle; transform:rotate(270deg); margin-left:10px;}

.fbtns2{display: flex; flex-wrap: nowrap; padding: 10px; background: var(--main-color)}
.fbtns2 a{width: 50%; border: 1px solid #fff; border-right: 0px; color: #fff; font-size: 14px; padding: 4px 10px; position: relative;}
.fbtns2 a:last-child{margin-left: -1px; border-right: 1px solid #fff;}
.fbtns2 a i{position: absolute; right: 10px; top: 7px;}
.fbtns2-drop{display: flex; flex-wrap: nowrap; padding: 0px 10px; margin-top: -10px; position: relative;}
.fbtns2-drop .fd-item{width: calc(50% - 10px); border: 1px solid #fff; background: var(--main-color); display: none; position: absolute; top: 100%; padding: 10px}
.fbtns2-drop .fd-item:last-child{left: calc(50% - 1px);}
.fbtns2-drop .fd-item.on{/* display: block; */}
.fbtns2-drop .fd-item ul{padding: 10px 10px 10px 25px; list-style: disc; color: #fff;}
.fbtns2-drop .fd-item li{}
.fbtns2-drop .fd-item a{display: block; color: #fff;}

.footer .cont-wrap{padding:20px 0 80px 0; overflow:hidden;}
.footer-sevice{font-size:16px; color:#000;}
.footer-sevice-txt{font-size:14px; color:#888;margin:10px 0;}
.footer-sevice-btn{display:inline-block;margin-top:8px;width:168px;height:38px;line-height:38px;border:1px solid #dcdcdc;background:#f7f7f7;font-size:14px;color:#797979;text-align:center;}
.footer-right{display: none;}
.footer-right div{margin-bottom:20px;}
.footer-right div a{color: #fff;}
.footer-right div p{font-size:14px; color:#fff; line-height:24px;}
.footer-right div p span a{font-size:14px; color:#fff; line-height:24px;border-bottom:1px solid #fff;}
.footer-bottom{overflow:hidden;padding:0px 15px 15px;border-bottom:1px solid #ddd;margin-bottom:15px;display:flex;flex-direction: column;}
.payment{padding-top: 20px;}
.payment > img{width: 100px; display: block; float: left;}
.payment > p{font-size:14px; color:#fff; line-height:24px; float: left; width: calc(100% - 115px); margin: 0px 0px 0px 15px;}
.payment a{display: block;}
.footer-caution-wrap{text-align:center; padding: 0px 15px;}
.footer-caution{font-size:14px;line-height:30px;color:#fff;}
.footer-copyright{font-size:14px;line-height:30px;color:#fff;}

/*bnr-quick*/
.quick-wrap{margin:0 auto; position:relative; top:0; z-index:1; display: none;}
.bnr-quick{border:1px solid #e0e0e0; text-align:center; width:90px; position:absolute; right:-130px; top:0; background:#fff;}
.bnr-quick-cont{padding:12px;}
.bnr-quick-cont p{font-size:13px; color:#000; line-height:18px;padding:10px 0;text-transform:capitalize;}
.bnr-quick-cont a{display:block; width:64px;text-transform:capitalize;}
.bnr-quick-cont > a{margin-bottom:10px;}
.bnr-quick-cont a img{display:block; width:64px; height:64px;}
.bnr-quick-cont div{border-top:1px solid #e0e0e0; position:relative; padding-top:18px; margin-top:10px;}
.bnr-quick-cont div a{font-size:13px; color:#555;}
.bnr-quick-cont div img{width:40px; height:36px;margin:0 auto;margin-bottom:8px;}
.count-quick-cart{display:block;position:absolute;top:18px; right:0; font-size:14px;background:#d72228;
    color:#fff; width:21px; height:21px; line-height:21px; border-radius:50%; text-align: center;
}
.personal-menu .count-quick-cart {
    top: -3px;
    right: -12px;
}
.quick-top img{width:100%;}
.quick-wrap-sub {position: absolute; top: 310px; left: 50%; transform: translate(-50%, 0);}
.swiper-button-next, .swiper-button-prev {width: 0;}

/*pop*/
.bg-alpha{position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.8); display:none;}
.pop-wrap{padding:25px; border:1px solid #ccc; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);background:#fff;}
.pop{display:none;}
.pop p{font-size:18px; line-height:30px; color:#000; padding:35px 0;text-align:center;}
.pop-btns{text-align:center;}
.pop-btns a{display:inline-block;width:215px; height:45px; line-height:45px; text-align:center; font-size:18px;}
.btn-gray{color:#888;border:1px solid #888;}
.btn-red{color:#fff; border:1px solid #d82228; background:#d82228;}
.btn-ingray{color:#fff; border:1px solid #888; background:#888;}

.layerpop-contents{/* max-width: 800px; width: calc(100% - 30px); */}

#document{padding-top:0 !important;}

.bx-wrapper img {max-width: none;}

.tab-bottom{position: fixed; bottom: 0; z-index: 1989; width: 100%; display: flex; background: #9a0024; text-align: center; padding: 15px 0px 10px;}
.tab-bottom a{display: block; width: 20%; padding: 0px; color: #fff; position: relative;}
.tab-bottom a:first-child{width: 18%;}
.tab-bottom a:last-child{width: 22%;}
.tab-bottom a .fas{font-size: 20px; color: #fff;}
.tab-bottom a span{display: block; font-size: 12px;}
.tab-bottom a span.tbnum{position: absolute; top: -5px; right: 17px; padding: 0px 5px; font-size: 10px; background: var(--main-color); border: 1px solid #fff; color: #fff; border-radius: 100%;}

/*최근 본 상품*/
.view-list{width:100%; height:100vh; position:fixed; top:0; left:0; right:0; bottom:0; z-index:1989; overflow:hidden; background:#fff;left:100%}
.view-list .vl-wrap{position:relative; width:100%; height:100vh; overflow-y:auto;}
.vl-tit{font-size:20px; color:#000; text-align:center;line-height:50px;border-bottom:1px solid #e0e0e0;}
.vl-top{overflow:hidden; display:table; width:calc(100% - 30px); margin:0 auto; padding:15px 0;}
.vl-top p{display:table-cell; font-size:14px; color:#555555; vertical-align:middle;}
.vl-top p span{color:#d82228;}
.vl-top a{display:table-cell; width:100px; height:30px; line-height:30px; text-align:center;border:1px solid #888; color:#888;font-size:15px; vertical-align:middle;}
.view-list .listT3{border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding-bottom:10px; margin-top: 1px;}
.view-list .listT3 ul{padding: 0px 10px;}
.view-list .listT3 ul li{width: 100%; padding: 10px; border-top:1px solid #e0e0e0; position: relative;}
.view-list .listT3 ul li:first-child{border: none;}
.view-list .listT3 ul li img{width: 115px; height: auto; margin-right: 0px;}
.view-list .listT3 ul li div{position: absolute; top: 50%; transform: translate(0, -50%); left: 140px; width: calc(100% - 140px);}
.view-list  .sub-tit{font-size:13px; color:#666; width:100%; white-space:nowrap; word-wrap:break-word; overflow:hidden; text-overflow:ellipsis;}
.view-list  .tit{font-size:15px; color:#130002; font-weight:bold; white-space:nowrap; word-wrap:break-word; overflow:hidden; text-overflow:ellipsis;}
.view-list  .mPrice{font-size:14px; color:#d82228; font-weight:bold; display:table; float:left;}
.view-list  .mPrice span{font-size:14px; font-weight:normal; display:table-cell; vertical-align:middle;}
.view-list  .perPrice{display: inline-block; margin-right: 5px;}
.view-list  .mPrice-gray{color:#555; text-decoration:line-through; margin: 0px; font-size:14px;}
.view-list  .list-tag{clear: both;}
.view-list  .list-tag span{display: inline-block; font-size: 12px; padding: 0px 5px; margin-top: 5px; color: #fff; background-color: var(--main-color);}
.view-list  .list-tag span + span{margin-left: 5px;}
.view-list  .list-tag span.cod{background-color: #753888;}
.vl-cart{display:inline-block; position:absolute; right:0; bottom:10px;}
.vl-close{display:inline-block; position:absolute; top:10px; right:15px; font-size: 20px;}

.vl-nolist{padding: 200px 15px 15px;; border-top:1px solid #e0e0e0; text-align: center; display: none;}
.vl-nolist i{font-size: 50px; color:#ccc;}
.vl-nolist p{font-size:20px; color:#ccc; margin-top:10px; text-align:center;}

/* footer css */
@font-face {
    font-family: "Glyphicons Halflings";
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix)
            format("embedded-opentype"),
        url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),
        url(../fonts/glyphicons-halflings-regular.woff) format("woff"),
        url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),
        url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular)
            format("svg");
    font-display: swap;
}
@font-face {
    font-family: vni-swiss-condense;
    src: url(../fonts/vni-swiss-condense.TTF);
    font-display: swap;
}
@font-face {
    font-family: icomoon;
    src: url(../fonts/icomoon.eot?u3a1c9);
    src: url(../fonts/icomoon.eot?u3a1c9#iefix) format("embedded-opentype"),
        url(../fonts/icomoon.ttf?u3a1c9) format("truetype"),
        url(../fonts/icomoon.woff?u3a1c9) format("woff"),
        url(../fonts/icomoon.svg?u3a1c9#icomoon) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
[class*=" icon-"],
[class^="icon-"] {
    font-family: icomoon !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-diachi:before {
    content: "\e90a";
}
.icon-hotline2:before {
    content: "\e913";
}
.icon-email:before {
    content: "\e90c";
}

#footer {
    width: 100%;
    background: #a91929;
    line-height: 1.4;
}
#footer img{
    max-width: 100%;
}
.footer {
    max-width: 1200px;
    margin: auto;
    display: flex;
    flex-flow: row wrap;
}
#footer1 {
    width: 100%;
    background: #801101;
    padding-bottom: 65px;
}
#footer1 .footer p {
    color: #fff;
    padding: 10px 0;
}
#footer1 .footer p a {
    color: #fff;
}
.left_footer {
    width: 344px;
    padding: 10px 0;
}
.logo_ft {
    width: 100%;
    padding-bottom: 10px;
}
.icon_ft {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #fff;
}
.icon_ft.icon-diachi:before {
    color: #fff;
    font-size: 17px;
    margin-left: 11px;
    margin-top: 10px;
    float: left;
}
.icon_ft.icon-hotline2:before {
    color: #fff;
    font-size: 17px;
    margin-left: 11px;
    margin-top: 10px;
    float: left;
}
.icon_ft.icon-email:before {
    color: #fff;
    font-size: 17px;
    margin-left: 11px;
    margin-top: 10px;
    float: left;
}
.icon_ad_ft {
    background: url(../images/icon_ad_ft.png) no-repeat;
    width: 39px;
    height: 39px;
    float: left;
}
.icon-google:before {
    content: "\e911";
}
.icon-facebook:before {
    content: "\e90d";
}
.icon-twitter:before {
    content: "\e92f";
}
.icon-youtube:before {
    content: "\e932";
}
.logo_pc {
    margin-top: 2px;
    margin-bottom: -8px;
}
.text_add_company {
    width: 100%;
}
.text_add_ft {
    display: flex;
    padding-bottom: 10px;
}
.text_right_ft {
    color: #fff;
    width: 285px;
    margin-left: 10px;
    display: table-cell;
    vertical-align: middle;
    line-height: 18px;
    font-size: 13px;
}
.icon_p_ft {
    background: url(../images/icon_p_ft.png) no-repeat;
    width: 39px;
    height: 39px;
}
.text_right_ft p b {
    color: #fca00f;
    font-family: vni-swiss-condense;
    font-weight: 400;
    font-size: 22px;
}
.text_right_ft p {
    font-family: Arial;
}
#email_letter {
    width: 395px;
    display: flex;
    flex-flow: row wrap;
}
#input_email_letter {
    padding: 10px 10px 10px 20px;
    width: 340px;
    outline: 0;
    border-radius: inherit !important;
    height: 36px;
}
.submit_letter {
    background: #fca00f;
    color: #fff;
    padding: 0 10px;
    height: 36px;
    outline: 0;
    font-size: 16px;
    cursor: pointer;
}
.right_footer {
    width: 825px;
    border-left: 1px solid #4f5d6e;
}
.email_letter_social {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    padding: 10px 0 10px 30px;
    border-bottom: 1px solid #4f5d6e;
}
.menu_cate_footer {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
}

.social {
    width: 354px;
}
.social p {
    float: left;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 12px;
    margin-right: 10px;
}
.footer_mangxh {
    float: left;
}
.secoial_icon {
    width: 36px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    font-size: 18px;
    margin-left: 5px;
    display: inline-block;
    border: 1px solid #fff;
    text-align: center;
}
.cate_menu_khachhang {
    width: 225px;
    padding: 10px 0 0 30px;
}
.title_cate_ft {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.title_cate_ft p {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.title_cate_ft b {
    float: left;
    width: 45px;
    height: 1px;
    background: #4f5d6e;
}
.menu_footer_ul_kh {
    width: 100%;
}
.menu_footer_ul_kh li:before {
    content: "\e072";
    font-size: 6px;
    color: #fff;
    float: left;
    font-family: "Glyphicons Halflings";
    margin-right: 10px;
    margin-top: 3px;
}
.menu_footer_ul_kh li {
    width: 100%;
    padding: 5px 0;
}
.menu_footer_ul_kh li a {
    color: #fff;
}
.cate_menu_product_ft {
    width: 370px;
    padding: 10px;
}
.cate_menu_account_ft {
    width: 225px;
    padding: 10px;
}
.menu_footer_ul_sp {
    float: left;
    width: 100%;
}
.menu_footer_ul_sp li:before {
    content: "\e072";
    font-size: 6px;
    color: #fff;
    float: left;
    font-family: "Glyphicons Halflings";
    margin-right: 10px;
    margin-top: 3px;
}
.menu_footer_ul_sp li {
    float: left;
    width: 49%;
    padding: 5px 0;
}
.menu_footer_ul_sp li a {
    float: left;
    color: #fff;
}
.footer-company-info {
    color: #fff;
    padding: 10px 5px 5px 0;
}
.footer-company-info strong{
    font-family: Arial,sans-serif;
    font-weight: 700;
}
.footer-company-info > div {
    padding-bottom: 3px;
}
.icons-chat {
    position: fixed;
    z-index: 93;
    right: 10px;
    bottom: 10px;
    width: 60px;
}
.icons-chat .icon-chat {
    border-radius: 100%;
    text-align: center;
    display: block;
    position: relative;
    transition: all 0.3s ease-out;
}

@media screen and (max-width: 1024px){
    .footer {
        width: 100%;
    }
    #footer {
        padding: 0 10px;
    }
    .left_footer {
        width: 32%;
    }
    .right_footer {
        width: 68%;
    }
    .email_letter_social {
        padding: 10px 0 10px 15px;
    }
    #email_letter {
        width: 47%;
    }
    #input_email_letter {
        width: 85%;
    }
    .social {
        width: 50%;
    }
    .social p {
        font-size: 12px;
    }
    .cate_menu_khachhang {
        width: 25%;
        padding: 10px 0 0 10px;
    }
    .cate_menu_product_ft {
        width: 50%;
    }
    .cate_menu_account_ft {
        width: 25%;
    }
}

@media (max-width: 991px){
    .top .srch-wrap{order: 1;}
    .text_right_ft{
        padding-left: 10px;
    }
    #dcma_url_mobile {
        display: block !important;
    }
    #email_letter {
        width: 55%;
    }
    .social {
        width: 40%;
    }
    .social p {
        margin: 0;
        margin-bottom: 7px;
    }
    #footer1 .footer p {
        text-align: center;
        float: none;
    }
}

@media screen and (max-width: 767px) {
    footer{
        font-size: 16px;
        line-height: 1.4;
    }
    .text_right_ft{
        font-size: 16px;
    }
}

@media screen and (max-width: 500px) {
    .footer {
        width: auto !important;
        padding: 0 5px;
    }
    .left_footer {
        width: 100% !important;
    }
    .menu_cate_footer {
        display: none;
    }
    .right_footer {
        width: 100% !important;
        border: none;
    }
    .social {
        display: none;
    }
    .logo_ft {
        text-align: center;
    }
    .logo_ft a {
        display: inline-block;
        text-align: center;
    }
    #footer1 .footer p {
        text-align: center;
        line-height: 20px;
    }

    .email_letter_social {
        padding: 0 !important;
        text-align: center;
    }
    #email_letter {
        width: 100% !important;
        margin-bottom: 15px;
        text-align: center;
        float: none !important;
        display: inline-block;
    }
    #input_email_letter {
        width: 77% !important;
    }
    .submit_letter {
        width: 20% !important;
    }
    .logo_ft {
        text-align: center;
    }
    .logo_ft a {
        display: inline-block;
        text-align: center;
    }
    #footer1 .footer p {
        text-align: center;
        line-height: 20px;
    }
}

@media (min-width: 576px){
    #main-menu .container{max-width: 540px;}
    .mslide-wrap .mslide, .mslide-wrap .mslide div{width: 770px; height: 208.5px;}
    .kv-bnr-wrap{margin-bottom: 20px; flex-direction: row;}
    .tit-bgcolor{font-size: 18px;}
    .discount-items .item{width: 50%;}
    .discount-items .item:nth-child(9){display: none;}
    .discount-items .item a{border-top: 0px;}
}

@media screen and (min-width: 501px) and (max-width: 700px) {
    .footer{
        width: 100% !important;
        padding: 0 5px;
    }
    .menu_cate_footer {
        display: none;
    }
    .left_footer,
    .right_footer,
    .social {
        width: 100%;
    }
    .right_footer {
        border: none;
    }
    .logo_ft {
        text-align: center;
    }
    .email_letter_social {
        border: none;
    }
    #email_letter {
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
    #input_email_letter {
        float: none;
        display: inline-block;
    }
    .submit_letter {
        float: none;
        display: inline-block;
        text-align: center;
    }
    .social {
        text-align: center;
        width: 100%;
        display: inline-block;
        float: none;
    }
    .footer_mangxh,
    .social p {
        text-align: center;
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin-top: 0;
    }
}
@media screen and (min-width: 701px) and (max-width: 900px) {
    .menu_cate_footer {
        display: none;
    }
    .left_footer,
    .right_footer,
    .social {
        width: 100%;
    }
    .right_footer {
        border: none;
    }
    .logo_ft {
        text-align: center;
    }
    #email_letter {
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
    #input_email_letter {
        float: none;
        display: inline-block;
    }
    .submit_letter {
        float: none;
        display: inline-block;
        text-align: center;
    }
    .social {
        text-align: center;
        width: 100%;
        display: inline-block;
        float: none;
    }
    .footer_mangxh,
    .social p {
        text-align: center;
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin-top: 0;
    }
    .left_footer,
    .right_footer,
    .social {
        width: 100%;
    }
    .right_footer {
        border: none;
    }
    .logo_ft {
        text-align: center;
    }
}

@media (min-width: 768px){
    .ic-logo-laza{font-size: 78px;}
    .top .srch-wrap input{line-height: 46px; width: calc(100% - 46px);}
    .top .srch-wrap button{line-height: 46px; width: 46px;}
    #main-menu .container{max-width: 720px;}
    .mslide-wrap .mslide, .mslide-wrap .mslide div{width: 990px; height: 268px;}
    .mslide-wrap .box-wrap{display: block; width:768px;}
    .kv-bnr-wrap{margin-bottom: 30px;}
    .tit-bgcolor{font-size: 20px;}
    .listT1 .products .item{width: 25%;padding:10px}
    /* .listT1 .products .item:nth-child(2n+1){margin-left: 40px;} */
    .listT1 .products .item:nth-child(4n+1){margin-left: 0px;}
    .evslide-wrap{margin-left: 49px; overflow: unset; padding-bottom: 0px;}
    .evslide-wrap .bx-wrapper{width: 594px;}
    .evslide-wrap .evslide > div{margin-right: 65px;}
    .evslide-wrap .evslide > div .evbox{padding:8px 0; width: 594px; background: url(../images/section03-bg.png) no-repeat;}
    .evslide-wrap .evslide > div .evbox img{float: left; margin: 0 10px;}
    .evslide-wrap .evslide > div .evbox .ev-right{float: left; width: 247px; text-align: left;}
    .evslide-wrap .bx-wrapper .bx-controls-direction{display: block;}
    .evslide-wrap .bx-wrapper .bx-pager{margin-left:-49px; left: 50%;}
    .evslide-wrap .evslide > div .evbox .ev-right .listT1-info{height: 120px;}
    .banner-slick-thumb{display: block;}
    .banner-slick-pagination{display: none;}
    .footer .cont-wrap{padding: 40px 0 100px 0;}
    .footer-gnb > a, .btn-family-site span{padding:10px 13px; font-size:15px;}
    .footer-gnb > a:before, .btn-family-site:before{height:15px;top:15px;}
    .footer-right{display: flex; flex-direction: row; padding: 0px 15px 15px;}
    .footer-right div{padding-left: 20px; width: 50%;}
    .footer-right div:first-child{padding-left: 0px;}
    .footer-bottom{flex-direction: row; border-top: 1px solid #edebeb; padding: 25px 15px 35px; margin-bottom: 0px; border-bottom: none;}
    .payment{padding: 0px; width: 30%;}
    .payment img{display:block; margin-bottom:12px; float: none; width: auto;}
    .payment p{font-size:14px; color:#fff; line-height:24px; float: none; width: 100%; margin: 10px 0px;}
    .pym1{margin-left:0px; width: 40%;}
    .pym2{margin-left:25px;}
    .pym4{margin-left:25px;}
    .section03{padding-bottom:50px;}
    .line-bnr{margin:40px auto 0px;}
    .space{height: 80px;}
    /* .listT1-info{padding: 20px 0px 40px;} */
    .footer-gnb{display: block;}
    .fbtns2, .fbtns2-drop{display: none;}
    .tab-bottom{display: none;}
    .con_list li {width: 16.67%}
    #footer1{
        padding-bottom: 0px;
    }
    .logo_ft.logo_ft {
        display: block;
    }
}
@media (min-width: 992px){
    .header{background-color: var(--background-color);}
    .lnb{display: block;}
    .top{padding: 25px 15px;}
    .icon-logo-mobile, .icon-cart-mobile{display:none;}
    .top .top-logo{text-align: left; width: 27%;}
    .top .personal-menu{display: block; width: 27%; text-align: right;}
    .ic-logo-laza{color: var(--main-color);}
    .top .srch-wrap{width: 45%; border:2px solid var(--main-color)}
    .top .srch-wrap button{color: #666;}
    #main-menu{display: block;}
    #main-menu .container{max-width: 960px;}
    #main-menu .navbar-toggler{display: none;}
    #main-menu .navbar-collapse{border-top: none;}
    #main-menu .navbar-nav{flex-direction: row;}
    #main-menu .nav-item.active, #main-menu .nav-item:hover a.nav-link{background: rgba(255, 255, 255, .2);}
    #main-menu .dropdown-menu{position: absolute;}
    #main-menu .dropdown-menu .dropdown-item>li:hover .dropdown-list{visibility: visible; opacity: 1;}
    .mslide-wrap .mslide, .mslide-wrap .mslide div{width: 1200px; height: 325px;}
    .mslide-wrap .direct-wrap, .mslide-wrap .box-wrap{width:990px;}
    .kv-bnr-wrap{margin-bottom: 50px;}
    .tit-bgcolor{font-size: 22px;}
    .tag span{padding-top: 20px; margin-right: 15px;}
    .tag span a{padding: 0px 20px;}
    .beige-tag span.on{
        position: relative;
    }
    .beige-tag span.on:after,
    .beige-tag span.on:before {
        top: 0;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }
    .beige-tag span.on:after {
        border-color: rgba(255, 255, 255, 0);
        border-top-color: var(--main-color);
        border-width: 15px;
        margin-left: -15px;
    }
    .footer-gnb > a, .btn-family-site span{padding:10px 25px; font-size:16px;}
    .footer-gnb > a:before, .btn-family-site:before{height:15px;top:15px;}
    .footer-bottom{padding: 15px 0 25px 0}
    .pym1{width:350px;margin-left:45px;}
    .pym2{width:240px;margin-left:95px;}
    .pym4{width:275px;margin-left:95px;}
    .menu-sort-best{flex-wrap: wrap;}
    .discount-items .item{width: 33.33333%;}
    .discount-items .item:nth-child(9){display: block;}
    #main-menu .nav-link{padding: 10px 9px;}
    .con_list li {width: 12%}
}
@media (min-width: 1200px){
    .lnb, .top, .cont-wrap, .line-bnr, .footer-gnb{width: 1170px;}
    .circle-list{width: 1170px;}
    #main-menu .container{max-width: 1170px;}
    #main-menu .nav-link{padding: 16px 20px;}
    .kv-bnr-wrap{min-width: 1170px;}
    .evslide-wrap{width: 1051px;}
    .mslide-wrap .mslide, .mslide-wrap .mslide div{width: 1900px; height: 520px;}
    .mslide-wrap .direct-wrap, .mslide-wrap .box-wrap{width: 1170px;}
    .kv-bnr-wrap{margin-bottom: 80px;}
    .tit-bgcolor{font-size: 24px;}
    .tag {padding-bottom: 30px;}
    .tag span a{font-size: 16px;}
    .footer-gnb > a, .btn-family-site span{padding:10px 35px;}
    .footer-right{padding: 0px;}
    .footer-bottom{padding: 25px 0 35px 0;}
    .wrap-promotiongoods-list{margin: 55px auto 0 auto; padding: 0px 0px 70px;}
}
@media (min-width: 1350px){
    .quick-wrap{display: block; width: 1200px;}
}
