    @charset "utf-8";
    /* CSS Document */
    
    .mp-menu{overflow: hidden;}

    #top_m {width:100%; background:#fff;}
    #top_m .headerM {display:flex; justify-content:space-between; height:7em; align-items:center; margin:0 0.5em;}
    #top_m .headerM .sideMenuOpen {cursor:pointer; border:0;}
    #top_m .headerM .tlogo {width:60%; transform: translateX(6%); text-align:center;}
    #top_m .headerM .tlogo img {height:45px; transform: translateX(-10px);}
    #top_m .headerM .btnCart{display:flex; cursor:pointer;}
    #top_m .headerM .btnCart .tbtn-open img{width:2.1em;}
    
    #top_m .headerM .btnCart a{display:inline-block; margin:0 0.25em;}
    #top_m .headerM .btnCart .i_ca {width:2.5em;}
    
    
    
    #top_m .headerM .navtoggle{
        display: block;
        width: 4em;
        padding: 0.4em 0;
        border-radius: 5px;
        border: 1px solid #fff;
        background: #fff;
        box-shadow: rgb(0 0 0 / 20%) 0px 2px 7px;
        font-family: 'GmarketSansMedium';
    }
    #top_m .headerM .navtoggle .icon-bar{
        display: block;
        width: 60%;
        height: 2px;
        border-radius: 1px;
        background: #666666;
        margin: 0.35em auto;
    }
    #top_m .headerM .navtoggle .allcategory{
        display: inline-block;
        font-size:0.75em;
    }
    
    .keyword{
        font-family: 'GmarketSansMedium';
        padding:2em 2em 0.5em;
        line-height: 2em;
    }
    
    .keyword h3{
        display: inline-block;
        color: #660000;
        font-size: 1.85em;
        letter-spacing: -1px;
        font-family: 'GmarketSansBold';
        line-height: 2em;
     }
    .keyword h3 b{color:#cc3333;}
    .keyword .kw_ar{display:inline-block; width:1em; width:1.75em; transform: translate(8px, 4px);}
    .keyword .kw_ar img{width:100%; transform: translateY(-40%);}
    .keyword dl {
        display: flex;
        font-size: 1.1em;
        letter-spacing: -0.5px;
        padding: 0.5em 0 0.5em;
     }
    .keyword dl dt{color:#666666;}
    .keyword dl dd{margin:0 0.3em; color:#cccccc;}
    .keyword dl dd:last-child{
        display: none;
    }
    
    .pdt_sch{padding: 0 5%; margin-bottom:1.75em;}
    .pdt_sch .search_form{
        box-sizing: border-box;
        overflow: hidden;
        border:0.25em solid #e30613;
        border-radius: 2em;
        transition: all 0.3s;
        line-height: 4em;
        width: 100%;
    }
    
    .pdt_sch .search_form:hover{box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;}
    
    .pdt_sch .search_form .search_input{
        display: inline-block;
        float: left;
        width: 78%;
        font-size: 1.65em;
        border: none;
        border-radius: 15px;
        outline: 0;
        color: #660000;
        font-family: 'GmarketSansMedium';
        text-indent: 1em;
        line-height: 2.5em;
    }
    
    .pdt_sch .search_form .search_input::placeholder{
        font-weight: 300;
        color: #993333;
        text-indent: 1em;
        line-height: 2.5em;
     }
    
    .pdt_sch .search_form .input_bar{
        display: inline-block;
        width: 10%;
        text-align: center;
        float: right;
        margin-right:1em;
    }
    
    .lf_lmenu{background:#fff;}
    .lf_lmenu .lf_lmtop{
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 1.75em;
        border-bottom:0.5em solid #e2e2e2;
    }
    
    .lf_lmenu .lf_lmtop a{
        display: flex;
    }
    
    .lf_lmenu .lf_lmtop a p{width:3em;}
    .lf_lmenu .lf_lmtop a p img{width:80%;}
    
    .lf_lmenu .lf_lmtop a span{
        font-family: 'GmarketSansMedium';
        color: #333333;
        font-size: 1.75em;
        line-height: 1.65em;
     }
    
    .lf_lmtop .lf_logtop_right .btn_close{background:#fff; border:none; width:1.8em;}
    .lf_lmtop .lf_logtop_right .btn_close img{width:100%;}
    
    .lnb_imenu{width:100%; padding:1em 0;}
    .lnb_imenu ul{display:flex; justify-content:center; align-items:center;}
    .lnb_imenu ul li{text-align:center;}
    .lnb_imenu ul li a{border:none;}
    .lnb_imenu ul li a p{width:100%; height:3em;}
    .lnb_imenu ul li a span{font-family: 'GmarketSansBold'; font-size:1em;}
    .lnb_imenu ul li a img{height:2.5em; transform:translateY(3px) scale(0.8);}
    
    .u-vmenu h3{
        font-size: 2em;
        display:flex; justify-content:flex-start; align-items:center; background:#ececec;
        color:#333333; padding:0.8em 0.7em 0.5em;
    }
    .u-vmenu h3 p img{height:1.75em; transform:translateY(-10%);}
    .u-vmenu h3 span{
        font-family: 'GmarketSansBold';
        font-size: 0.75em;
        text-indent: 0.3em;
    }
    
    .u-vmenu .all_menu{margin:1em 0 1.75em 0;}
    .u-vmenu .all_menu li{display:inline-block; width:45%!important; margin:0 2%;}
    .u-vmenu .all_menu li a{
        display:flex !important; justify-content: flex-start; align-items: center;
        font-family: 'GmarketSansMedium'; 
        color:#333333 !important;
        font-size: 1.45em !important; letter-spacing: -1px;
        padding: 0.5em 0 0.5em 0.5em !important;
    }
    .u-vmenu .all_menu li a span{width:1em; text-align: center; transform:translateY(2px);}
    .u-vmenu .all_menu li a span img{width:40%;}
    
    
    .u-vmenu .all_menu li ul .dep1_menu{width:100% !important; margin-top:1em;}
    .u-vmenu .all_menu li ul .dep1_menu a{
        padding:0em !important; font-family:'GmarketSansMedium'; color:#555555;
        color: #555555 !important; font-size: 1.2em !important;
        border:none !important; height: 1.35em !important;  line-height:1.5em !important;
    }
    
    .dep1_menu ul .dep2_menu{
        width:100% !important; font-size:0.95em !important; 
    }
    
    .dep1_menu ul .dep2_menu a{
        display:block !important;
        text-indent:1.25em !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    
    .offorder{background:#ffffcc; border:solid 1px #999966; margin:5%; border-radius:1em; padding:1.25em 1.25em 1em 1.25em;}
    .offorder a{display: flex; justify-content: center; align-items: center;}
    .offorder a p{width:20%; height:3em; text-align:right;}
    .offorder a img{width:60%;}
    .offorder span{width:80%; font-size:1.5em; color:#990000; font-family:'GmarketSansBold'; margin-left: 0.3em;}
    
    .often{background:#fffcea; border:solid 1px #b1a987; border-radius:1em; padding:1em; margin:5%;}
    .often h4{
        font-family:'GmarketSansBold'; font-size: 1.75em; color:#333333; 
        text-align: center; border-bottom:solid 1px #897b3e; margin-bottom:0.5em;
        line-height: 1.5em;
    }
    .often h4 span{color:#ff0000;}
    .often .word{display:flex; justify-content:space-between;}
    .often .word span{
        padding:0.75em 0em; background:#ffffff; 
        border:solid 1px #b6ac6e; font-size:1.35em; 
        border-radius:0.75em; margin-bottom: 0.65em;
    }
    .often .word span a{font-size:1em; color:#663300; letter-spacing:-1px;}

    .often .grade3 span{width:32%; text-align:center;}
    .often .grade4 span{width:23%; text-align:center;}

    .goods-grouping{display:none;}
    .MDlistbox{display:none;}


    