ul,li{list-style:none; padding:0; margin:0;}

/*서브메뉴*/
.s_menubar{
    width:100%;
    height: 40px;
    line-height: 38px;
    background:url(/img/new/plus/v2/bg_menuline.png) repeat-y #6b4ec2;
}
.s_menubar .menu_list{
    max-width:1200px;
    margin:auto;
    text-align:center;
    display:flex;
    flex-wrap:nowrap;
    flex-direction:row;
    justify-content:center;
}
.s_menubar .menu_list li{
    margin:0 40px;
}
.s_menubar .menu_list li a{
    color:#dbceff;
    font-size:16px;
}
.s_menubar .menu_list li.active a{
    color:#fff;
}
.m_header{
    display:none;
}
.menu_sub{
    width:100%;
    background: #fff;
    margin-bottom:10px;
}
.menu_sub ul{
    max-width:1200px;
    margin:50px auto 0;
    height:60px;
    line-height: 60px;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content:center;
    overflow:hidden;
}
.menu_sub li{
    display: inline-block;
    border:1px solid #ddd;
    border-bottom-color:#000;
    width: 100%;
    margin-left: -1px;
}
.menu_sub li:first-child{
    margin-left: 0;
}
.menu_sub li a{
    display:block;
    color: #000;
    text-align: center;
    color: #666;
}
.menu_sub li.active{
    border-color: #000;
    z-index:2;
}
.menu_sub li.active a{
    background: #fff;
    color: #000;
    font-weight:bold;
}


/*tab*/
.mileshop_tab{width:100%; margin-bottom:40px;}
.mileshop_tab ul{display: flex;}
.mileshop_tab:after{display:block; content:''; clear:both;}
.mileshop_tab li{/*float:left;*/ width:100%; margin-left:-1px; height:60px; line-height:60px; border:1px solid #000;}
.mileshop_tab li.active{border-bottom:0;}
.mileshop_tab li a{display:block; text-align:center;}

/* 배너 */
/* #payment .payment_bnr{width:100%; height:160px; margin:auto; background:url(/img/new/plus/v2/sample_wbnr.jpg) no-repeat center #c0c0bd;} */
.payment_bnr{ width: 100%; background-color: #999; }
.payment_bnr .banner { width:100%; margin:auto; }
.sub-banner{
    width: 100%;
    background-color: #efe5fe;
    text-align: center;
}
@media screen and (min-width: 892px) {
    .sub-banner img {
        width: 100%;
        max-width: 1200px;
    }
    .d-pc-none{
        display:none;
    }  
}

@media screen and (max-width: 891px) {

    .d-m-none{
        display:none;
    }
    .sub-banner .div-img {
        background: url(http://cimage.novelpia.jp/img/jp/store/jp_open_banner_m.jpg)center center / auto 100px no-repeat;
        height: 100px;
    }    
}