.zmdi {
    display: inline-block;
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.top_menu{position:fixed; top:0; width:100%; background:#fff; z-index:5}

.product{display: flex; 
flex-wrap: wrap;
justify-content:flex-start;
display: -webkit-box; 
display: -ms-flexbox;
-ms-flex-wrap: wrap!important;
display: -webkit-flex; /* Safari */ -webkit-flex-wrap: wrap; /* Safari 6.1+ */ display: flex; flex-wrap: wrap;}

.block2-txt {
    margin: 1rem 0 .5rem;
    color: #333333;
    font-size: 1.0rem;
    text-align: left
}

.sub-txt {
    display: flex;
    font-size: .8rem
}

.sub-txt li {
    margin-right: .7rem
}

.red {
    color: #d33d33
}

.blue {
    color: #0035e6
}

.green {
    color: #5aba26
}

.pink {
    color: #d9008f
}

.sub_menu {
    padding: 1rem 0;
    background: #fff;
	width:100%
}

.sub_menu ul {
    display: flex;
    justify-content: flex-start;
	width:100%; 
}

.sub_menu ul li {
    font-size: 1.0rem;
    padding:0 2rem;
    background: url(../images/bar_img.png) right no-repeat;   
}


.sub_menu ul.arrow li {
    background: url(../images/arrow_img.png) right no-repeat;
	 padding: 0 2.5rem 0 1rem;
}



.sub_menu ul li a {
    color: #000
}

.sub_menu ul.arrow li:last-child {
    background: none
}
.sub_menu ul li:last-child {
    background: none;
}

.mt-7 {
    margin-top: 4rem
}


 .product_view{text-align:center}



#page0 .main-menu > li > a.sub0,
#electronic .main-menu > li > a.sub1,
#health .main-menu > li > a.sub2,
#living .main-menu > li > a.sub3,
#kitchen .main-menu > li > a.sub4,
#beauty .main-menu > li > a.sub5,
#fashion .main-menu > li > a.sub6,
#page0 .menu > li > a.sub0,
#electronic .menu > li > a.sub1,
#health .menu > li > a.sub2,
#living .menu > li > a.sub3,
#kitchen .menu > li > a.sub4,
#beauty .menu > li > a.sub5,
#fashion .menu > li > a.sub6{
    color: #ff382b;
    font-weight: bold;
}




.sub_menu ul li span {
    border-bottom: .8rem solid #ffcecb;
    display: inline-block; margin-top:.7rem;
	 line-height: .1;
}

.sub_menu ul li label{cursor:pointer; display: inline-block; margin-top:.7rem;
	 line-height: .1;}



/* 리빙 메뉴 활성화 */

#living .main-menu > li > a.sub3,
#living01 .main-menu > li > a.sub3,
#living02 .main-menu > li > a.sub3,
#living03 .main-menu > li > a.sub3,
#living04 .main-menu > li > a.sub3,
#living05 .main-menu > li > a.sub3,
#living06 .main-menu > li > a.sub3,
#living07 .main-menu > li > a.sub3{
    color: #ff382b;
    font-weight: bold;
}


#living .sub_menu ul li label.s0,
#living01 .sub_menu ul li label.s1,
#living02 .sub_menu ul li label.s2,
#living03 .sub_menu ul li label.s3,
#living04 .sub_menu ul li label.s4,
#living05 .sub_menu ul li label.s5,
#living06 .sub_menu ul li label.s6,
#living07 .sub_menu ul li label.s7{ border-bottom: .8rem solid #ffcecb; }


.sub_menu ul.arrow li:last-child{width:100%}

/*pc환경 */
@media (min-width:1024px) {

    html {
        font-size: 100%
    }

    section {
        padding: 5rem 0 0
    }

    .mt-8 {
        margin-top: 8rem
    }

    .onlyMO {
        display: none !important;
    }

    .onlyPC {
        display: block !important;
    }

    .hov-img0 img {
        height: 313px;
    }
	 .product_view{margin-top:5rem}

	 .sub_menu {
	 margin-bottom:2rem
}

.sub_menu ul li.w-150{width:150px;}
.sub_menu ul li.w-165{width:165px;}






}




/*모바일 환경 */
@media (max-width:1024px) {
    html {
        font-size: 70%
    }

    section {
        margin: 0
    }

  

    .hov-img0 {
        width: 50%;
        margin: 0;
        border-right: 1px solid #e9e9e9;
        border-bottom: 1px solid #e9e9e9;
        padding: 1rem; padding-bottom:3rem
    }

    .product div:nth-of-type(even) {
        border-right: 0
    }

	.block2-txt {
    font-size: 1.3rem;}

    .menu {
        display: flex;
        justify-content: space-between;
        font-size: 1.3rem;
        border-bottom: 1px solid #e9e9e9;
        padding: 1rem
    }

    .menu li a {
        color: #000;
        text-decoration: none
    }

    .menu li.on {
        color: #d33d33;
        font-weight: 600
    }

  

    .sub_menu ul li {
        font-size: 1.1rem;
        padding: 0 1rem 0;
    }

    .sub_menu ul li a {
        color: #000
    }

    .product img {
        width: 100%
    }

    .product_view {
        margin-top: 2rem;
    }

    .product_view img {
        width: 100%
    }

    .mt-7 {
        margin-top: 10.3rem
    }


.sub_menu ul.arrow{position:relative; left:-1rem;width:550px;}
.sub_menu ul.arrow li {
    background: url(../images/arrow_img_m.png) right no-repeat;padding-right:2rem;  line-height:2; background-size:5px;
}






    .onlyMO {
        display: block !important;
    }

    .onlyPC {
        display: none !important;
    }

	








}