@charset "utf-8";

/* 인기검색어 */
#popular {
    position:relative;
    width: 250px;
}
#popular h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#popular .item {margin-bottom: 10px;}
#popular .item:last-child {margin-bottom: 0;}
#popular .item a {
    display: flex;
    align-items: center;
    font-weight: 500;
    transition: all .3s;
}
#popular .item a:hover {opacity: 0.8;}
#popular .item .number {width: 25px;}
#popular .item .keyword {
    width: calc(100% - 45px);
    padding-right: 10px;
    color: #666;
}
#popular .item:first-child .keyword {
    color: #000;
    font-weight: bold;
}
#popular .item .more-btn {
    display: block;
    width: 20px;
    height: 20px;
    line-height: 16px;
    border-radius: 3px;
    text-align: center;
    border: 1px solid #ddd;
}
#popular .top-area {
    background: #dfe7f2;
    border-radius: 5px;
    height: 45px;
    padding: 0 15px;
    font-size: 14px;
    display: flex;
    align-items: center;
}
#popular .top-area > b {width: 62px;}
#popular .top-area ul {
    width: calc(100% - 72px);
    overflow: hidden;
    height: 18px;
    padding: 0 15px;
}
#popular .top-area > img {width: 10px; height: 6px;}
#popular .top-area .item {
    display: flex;
    align-items: center;
    font-weight: 500;
}
#popular .top-area .item .number {width: 15px;}
#popular .top-area .item .keyword {
    width: calc(100% - 15px);
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
    display: block;
}
#popular .top-area .item:first-child .number::before {color: #000;}
#popular .top-area .item:first-child .keyword {
    font-weight: 500;
    color: #666;
}

#popular .bottom-area {
    background: #fff;
    box-shadow: 0 10px 20px rgba(0,0,0,0.3);
    border-radius: 5px;
    border-top: 3px solid #2156d8;
    overflow: hidden;
    padding: 15px;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
}
#popular .bottom-area .item:first-child a .number::before {
    content: "1";
    color: #2156d8;
}
#popular .bottom-area .item:nth-child(2) a .number::before {content: "2";}
#popular .bottom-area .item:nth-child(3) a .number::before {content: "3";}
#popular .bottom-area .item:nth-child(4) a .number::before {content: "4";}
#popular .bottom-area .item:nth-child(5) a .number::before {content: "5";}