#header2 {max-width: 1050px;height: 30px; margin: 0 auto; position: relative; z-index: 9999; padding-top: 3px;}
@media screen and (max-width: 991px){
    #gnb2{padding-left:20px;}
}
#gnb2 { margin-top: 10px; font-size: 13px;}
#gnb2 .home { float: left;}
#gnb2 a { color: #7d7d7d;}
#gnb2 .favorite { float: left; margin-left: 10px;}

/* 롤링 */
.container_div{ margin: 0 auto; position: relative; z-index: 9999; top: 65px;}
.container_top{ float: right; display: flex; height: 100%; justify-content: center; align-items: center;}
.rollingbanner{ position: relative; width: 255px; height: 32px; font-size: .875rem; letter-spacing: -1px; box-sizing: border-box;}
.rollingbanner > .wrap{ position: relative; width: auto; height: 100%; box-sizing: border-box; overflow: hidden;}        
.rollingbanner ul{ list-style: none;}
.rollingbanner li{ position: absolute; top: -36px; left: 0;}
.rollingbanner li.prev{ top: 36px; transition: top 0.5s ease;}
.rollingbanner li.current{ top: 0; transition: top 0.5s ease;}
.rollingbanner li.next{ top: -36px; }
.rollingbanner a{ display: block; display: -webkit-box; text-decoration: none; -webkit-line-clamp: 1; -webkit-box-orient:vertical; overflow: hidden; color: #000;}
.rollingbanner.reverse li.prev{ top: -36px; transition: top 0.5s ease;}
.rollingbanner.reverse li.next{ top: 36px;}

@media screen and (max-width: 1300px){
    .container_div{
        display:none;
    }
}
