@charset "utf-8";
@import url('//fonts.googleapis.com/css?family=Roboto:400,700');
/* Ionicons : https://ionicons.com/v2/ */


.at-container {max-width:1200px;}
.no-responsive .wrapper, .no-responsive .at-container-wide { min-width:1200px; }
.no-responsive .boxed.wrapper, .no-responsive .at-container { width:1200px; }
.at-menu .nav-height { height:70px; line-height:70px !important; }
.pc-menu, .pc-menu .nav-full-back, .pc-menu .nav-full-height { height:70px; }
.pc-menu .nav-top.nav-float .menu-a, .pc-menu .nav-mega .menu-a { padding:0px 25px; }
.pc-menu .nav-top.nav-float .sub-1div::before { left: 25px; }
.pc-menu .nav-full-first, .pc-menu .nav-full-last, .pc-menu .nav-full.on .sub-1div { height: 400px; }
.pc-menu .nav-full.on, .pc-menu .nav-full.on .at-container { height:470px; }
.pc-menu .subm-w { width:170px; }
.pc-menu .nav-content, .pc-menu .nav-cw { width:170px; }
.pc-menu .nav-content-height { height:400px; }
.pc-menu .nav-content .sub-content { width:860px; left:170px; }

@media all and (min-width:1200px) {
    .responsive .boxed.wrapper { max-width:1200px; }
}

#util-link .post-wrap { margin-right:-15px; margin-bottom:-15px; }
#util-link .post-row { width:25%; }
#util-link .post-list { margin-right:15px; margin-bottom:15px; }
#util-link .img-wrap { padding-bottom:100%; }
@media (max-width:1199px) {
    .responsive #util-link .post-wrap { margin-right:-15px; margin-bottom:-15px; }
    .responsive #util-link .post-row { width:50%; }
    .responsive #util-link .post-list { margin-right:15px; margin-bottom:15px; }
}
@media (max-width:991px) {
    .responsive #util-link .post-wrap { margin-right:-15px; margin-bottom:-15px; }
    .responsive #util-link .post-row { width:50%; }
    .responsive #util-link .post-list { margin-right:15px; margin-bottom:15px; }
}
@media (max-width:767px) {
    .responsive #util-link .post-wrap { margin-right:-15px; margin-bottom:-15px; }
    .responsive #util-link .post-row { width:100%; }
    .responsive #util-link .post-list { margin-right:15px; margin-bottom:15px; }
}
@media (max-width:480px) {
    .responsive #util-link .post-wrap { margin-right:-15px; margin-bottom:-15px; }
    .responsive #util-link .post-row { width:100%; }
    .responsive #util-link .post-list { margin-right:15px; margin-bottom:15px; }
}


.miso-love-shortcut .post-wrap {
    overflow: hidden;
    line-height: 20px;
}

.miso-love-shortcut .txt-normal {
    letter-spacing: 0;
}

.miso-love-shortcut .txt-short {
    letter-spacing: -1px;
    padding-right: 1px;
}

.miso-love-shortcut .in-right {
    z-index: 1;
    top: -1px;
}

.miso-love-shortcut .in-right .rank-icon {
    margin: 0px !important;
}

.miso-love-shortcut .post-vicon {
    position: absolute;
    left: 6px;
    top: 6px;
    color: #fff;
    font-size: 20px;
    z-index: 1;
    text-shadow: 1px 1px 1px #000;
}

.miso-love-shortcut .post-none {
    padding: 50px 10px;
    text-align: center;
    color: #888;
}

.miso-love-shortcut .post-row {
    float: left;
    overflow: hidden;
}

.miso-love-shortcut .post-list {
    overflow: hidden;
}

.miso-love-shortcut .post-image {
    padding: 10px;
    position: relative;
    overflow: hidden;
    background-color: #353535;
    border: 1px solid #353535;
}

.miso-love-shortcut .post-image:hover {
    background-color: #1E1E1E;
    border: 1px solid #7B7B7B;
}

.miso-love-shortcut .post-image .in-left {
    z-index: 1;
}

.miso-love-shortcut .post-content {
    padding-top: 10px;
    margin: -2px 0px;
    overflow: hidden;
}

.miso-love-shortcut .post-subject {
    overflow: hidden;
    letter-spacing: -1px;
    padding-right: 1px;
}

.miso-love-shortcut .post-sp {
    color: #ccc;
    margin: 0px 4px;
}

.miso-love-shortcut .post-text {
    font-size: 12px;
    color: #888;
    margin-top: 4px;
}

.is-pc .ko .miso-love-shortcut .post-ko {
    font-size: 11px;
}

.miso-love-shortcut .is-hover .in-subject {
    transition: transform 0.4s, opacity 0.1s 0.3s;
    opacity: 0;
    transform: translateY(100%);
    -o-transition: -o-transform .4s, opacity .1s .3s;
    -moz-transition: -moz-transform .4s, opacity .1s .3s;
    -webkit-transition: -webkit-transform .4s, opacity .1s .3s;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
}

.miso-love-shortcut .is-hover .post-list:hover .in-subject {
    transition: transform 0.4s, opacity 0.1s;
    opacity: 1;
    transform: translateY(0px);
    -o-transition: -o-transform .4s, opacity .1s;
    -moz-transition: -moz-transform .4s, opacity .1s;
    -webkit-transition: -webkit-transform .4s, opacity .1s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
}

.miso-love-shortcut #infscr-loading {
    background: rgb(0, 0, 0);
    margin: 0px;
    padding: 10px;
    border-radius: 10px;
    left: 50%;
    width: 200px;
    margin-left: -110px;
    text-align: center;
    bottom: 50px;
    color: rgb(255, 255, 255);
    position: fixed;
    z-index: 100;
    opacity: 0.8;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.miso-love-shortcut .post-more {
    text-align: center;
    margin: 15px 0px 0px;
}

.miso-love-shortcut .post-img {
    position: relative;
}

.miso-love-shortcut .post-img .img-item {
    position: relative;
    overflow: hidden;
    max-height: 360px;
}

.miso-love-shortcut .post-img .img-item .wr-img {
    width: 100%;
    height: auto;
}

.miso-love-shortcut i.normal, img.normal, .fix-icon.normal i, .fix-icon.normal img {
    width: 30px;
    height: 30px;
    border-radius: 20%
}


.miso-love-link .post-wrap {
    overflow: hidden;
    line-height: 26px;
}

.miso-love-link .txt-normal {
    letter-spacing: 0;
}

.miso-love-link .txt-short {
    letter-spacing: -1px;
    padding-right: 1px;
}

.miso-love-link .in-right {
    z-index: 1;
    top: -1px;
}

.miso-love-link .in-right .rank-icon {
    margin: 0px !important;
}

.miso-love-link .post-vicon {
    position: absolute;
    left: 6px;
    top: 6px;
    color: #fff;
    font-size: 20px;
    z-index: 1;
    text-shadow: 1px 1px 1px #000;
}

.miso-love-link .post-none {
    padding: 50px 10px;
    text-align: center;
    color: #888;
}

.miso-love-link .post-row {
    float: left;
    overflow: hidden;
}

.miso-love-link .post-list {
    overflow: hidden;
}

.miso-love-link .post-image {
    padding: 10px;
    position: relative;
    overflow: hidden;
    background-color: #2f2f2f;
    border: 1px solid #555;
}

.miso-love-link .post-image:hover {
    background-color: #1E1E1E;
    border: 1px solid #7B7B7B;
}

.miso-love-link .post-image .in-left {
    z-index: 1;
}

.miso-love-link .post-content {
    padding-top: 10px;
    margin: -2px 0px;
    overflow: hidden;
}

.miso-love-link .post-subject {
    overflow: hidden;
    letter-spacing: -1px;
    padding-right: 1px;
}

.miso-love-link .post-sp {
    color: #ccc;
    margin: 0px 4px;
}

.miso-love-link .post-text {
    font-size: 12px;
    color: #888;
    margin-top: 4px;
}

.is-pc .ko .miso-love-link .post-ko {
    font-size: 11px;
}

.miso-love-link .is-hover .in-subject {
    transition: transform 0.4s, opacity 0.1s 0.3s;
    opacity: 0;
    transform: translateY(100%);
    -o-transition: -o-transform .4s, opacity .1s .3s;
    -moz-transition: -moz-transform .4s, opacity .1s .3s;
    -webkit-transition: -webkit-transform .4s, opacity .1s .3s;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
}

.miso-love-link .is-hover .post-list:hover .in-subject {
    transition: transform 0.4s, opacity 0.1s;
    opacity: 1;
    transform: translateY(0px);
    -o-transition: -o-transform .4s, opacity .1s;
    -moz-transition: -moz-transform .4s, opacity .1s;
    -webkit-transition: -webkit-transform .4s, opacity .1s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
}

.miso-love-link #infscr-loading {
    background: rgb(0, 0, 0);
    margin: 0px;
    padding: 10px;
    border-radius: 10px;
    left: 50%;
    width: 200px;
    margin-left: -110px;
    text-align: center;
    bottom: 50px;
    color: rgb(255, 255, 255);
    position: fixed;
    z-index: 100;
    opacity: 0.8;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.miso-love-link .post-more {
    text-align: center;
    margin: 15px 0px 0px;
}

.miso-love-link .post-img {
    position: relative;
}

.miso-love-link .post-img .img-item {
    position: relative;
    overflow: hidden;
    max-height: 360px;
}

.miso-love-link .post-img .img-item .wr-img {
    width: 100%;
    height: auto;
}

.miso-love-link i.normal, img.normal, .fix-icon.normal i, .fix-icon.normal img {
    width: 30px;
    height: 30px;
    border-radius: 20%
}


.miso-love-link .post-wrap { margin-right:-15px; margin-bottom:-15px; display:grid; grid-template-columns: 1fr 1fr}
.miso-love-link .post-row {  }
.miso-love-link .post-list { margin-right:15px; margin-bottom:15px; }
.miso-love-link .img-wrap { padding-bottom:100%; }
@media (max-width:1199px) {
    .responsive .miso-love-link .post-wrap { margin-right:-15px; margin-bottom:-15px;display:grid; grid-template-columns: 1fr 1fr }
    .responsive .miso-love-link .post-row { width:25%; }
    .responsive .miso-love-link .post-list { margin-right:15px; margin-bottom:15px; }
}
@media (max-width:991px) {
    .responsive .miso-love-link .post-wrap { margin-right:-15px; margin-bottom:-15px;display:grid; grid-template-columns:  1fr; }
    .responsive .miso-love-link .post-row { width:100%; }
    .responsive .miso-love-link .post-list { margin-right:15px; margin-bottom:15px; }
}
@media (max-width:767px) {
    .responsive .miso-love-link .post-wrap { margin-right:-15px; margin-bottom:-15px;display:grid; grid-template-columns:  1fr; }
    .responsive .miso-love-link .post-row { width:100%; }
    .responsive .miso-love-link .post-list { margin-right:15px; margin-bottom:15px; }
}
@media (max-width:480px) {
    .responsive .miso-love-link .post-wrap { margin-right:-15px; margin-bottom:-15px; display:grid; grid-template-columns:  1fr;}
    .responsive .miso-love-link .post-row { width:100%; }
    .responsive .miso-love-link .post-list { margin-right:15px; margin-bottom:15px; }
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

#main-banner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap:5px;

}

#main-mobile-banner {
    display: grid;
    grid-template-columns: 1fr;
    gap:5px;

}

#main-banner .post-row {
    width:100%;
}

.miso-love-ad .post-wrap {
    overflow: hidden;
    line-height: 26px;
}

.miso-love-ad .txt-normal {
    letter-spacing: 0;
}

.miso-love-ad .txt-short {
    letter-spacing: -1px;
    padding-right: 1px;
}

.miso-love-ad .in-right {
    z-index: 1;
    top: -1px;
}

.miso-love-ad .in-right .rank-icon {
    margin: 0px !important;
}

.miso-love-ad .post-vicon {
    position: absolute;
    left: 6px;
    top: 6px;
    color: #fff;
    font-size: 20px;
    z-index: 1;
    text-shadow: 1px 1px 1px #000;
}

.miso-love-ad .post-none {
    padding: 50px 10px;
    text-align: center;
    color: #888;
}

.miso-love-ad .post-row {
    float: left;
    overflow: hidden;
}

.miso-love-ad .post-list {
    overflow: hidden;
}

.miso-love-ad .post-image {
    position: relative;
    overflow: hidden;
}

.miso-love-ad .post-image .in-left {
    z-index: 1;
}

.miso-love-ad .post-content {
    padding-top: 10px;
    margin: -2px 0px;
    overflow: hidden;
}

.miso-love-ad .post-subject {
    overflow: hidden;
    letter-spacing: -1px;
    padding-right: 1px;
}

.miso-love-ad .post-sp {
    color: #ccc;
    margin: 0px 4px;
}

.miso-love-ad .post-text {
    font-size: 12px;
    color: #888;
    margin-top: 4px;
}

.is-pc .ko .miso-love-ad .post-ko {
    font-size: 11px;
}

.miso-love-ad .is-hover .in-subject {
    transition: transform 0.4s, opacity 0.1s 0.3s;
    opacity: 0;
    transform: translateY(100%);
    -o-transition: -o-transform .4s, opacity .1s .3s;
    -moz-transition: -moz-transform .4s, opacity .1s .3s;
    -webkit-transition: -webkit-transform .4s, opacity .1s .3s;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
}

.miso-love-ad .is-hover .post-list:hover .in-subject {
    transition: transform 0.4s, opacity 0.1s;
    opacity: 1;
    transform: translateY(0px);
    -o-transition: -o-transform .4s, opacity .1s;
    -moz-transition: -moz-transform .4s, opacity .1s;
    -webkit-transition: -webkit-transform .4s, opacity .1s;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
}

.miso-love-ad #infscr-loading {
    background: rgb(0, 0, 0);
    margin: 0px;
    padding: 10px;
    border-radius: 10px;
    left: 50%;
    width: 200px;
    margin-left: -110px;
    text-align: center;
    bottom: 50px;
    color: rgb(255, 255, 255);
    position: fixed;
    z-index: 100;
    opacity: 0.8;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.miso-love-ad .post-more {
    text-align: center;
    margin: 15px 0px 0px;
}

.miso-love-ad .post-img {
    position: relative;
}

.miso-love-ad .post-img .img-item {
    position: relative;
    overflow: hidden;
    max-height: 360px;
}

.miso-love-ad .post-img .img-item .wr-img {
    width: 100%;
    height: auto;
}

.miso-love-ad .post-wrap {/* margin-right:-15px; *//* margin-bottom:-15px; */}
.miso-love-ad .post-row { width:33.33%; }
.miso-love-ad .post-list {/* margin-right:15px; *//* margin-bottom:15px; */}
.miso-love-ad .img-wrap { padding-bottom:25%; }
@media (max-width:1199px) {
    .responsive .miso-love-ad .post-wrap {/* margin-right:-15px; *//* margin-bottom:-15px; */}
    .responsive .miso-love-ad .post-row { width:50%; }
    .responsive .miso-love-ad .post-list {/* margin-right:15px; *//* margin-bottom:15px; */}
}
@media (max-width:991px) {
    .responsive .miso-love-ad .post-wrap {/* margin-right:-15px; *//* margin-bottom:-15px; */}
    .responsive .miso-love-ad .post-row { width:50%; }
    .responsive .miso-love-ad .post-list {/* margin-right:15px; *//* margin-bottom:15px; */}
}
@media (max-width:767px) {
    .responsive .miso-love-ad .post-wrap {/* margin-right:-15px; *//* margin-bottom:-15px; */}
    .responsive .miso-love-ad.link-ad .post-wrap {/* margin-right:-15px; *//* margin-bottom:-15px; */display:grid;grid-template-columns:  1fr 1fr;}
    .responsive .miso-love-ad .post-row { width:100%; }
    .responsive .miso-love-ad .post-list {/* margin-right:15px; *//* margin-bottom:15px; */}
}
@media (max-width:480px) {
    .responsive .miso-love-ad .post-wrap {/* margin-right:-15px; *//* margin-bottom:-15px; */}
    .responsive .miso-love-ad.link-ad .post-wrap {/* margin-right:-15px; *//* margin-bottom:-15px; */display:grid;grid-template-columns:  1fr 1fr;gap: 5px;}
    .responsive .miso-love-ad .post-row { width:100%; }
    .responsive .miso-love-ad .post-list {/* margin-right: 5px; *//* margin-bottom: 5px; */}

    #main-banner {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap:5px;
    }

    #main-banner .post-row {
        width:100%;
    }
}

.miso-love-ad-wing .post-wrap { margin-right:-15px; margin-bottom:-15px; }
.miso-love-ad-wing .post-row { width:100%; }
.miso-love-ad-wing .post-list { margin-right:15px; margin-bottom:15px; }
.miso-love-ad-wing .img-wrap { padding-bottom:150%; }
@media (max-width:1199px) {
    .responsive .miso-love-ad-wing .post-wrap { margin-right:-15px; margin-bottom:-15px; }
    .responsive .miso-love-ad-wing .post-row { width:33.33%; }
    .responsive .miso-love-ad-wing .post-list { margin-right:15px; margin-bottom:15px; }
}
@media (max-width:991px) {
    .responsive .miso-love-ad-wing .post-wrap { margin-right:-15px; margin-bottom:-15px; }
    .responsive .miso-love-ad-wing .post-row { width:33.33%; }
    .responsive .miso-love-ad-wing .post-list { margin-right:15px; margin-bottom:15px; }
}
@media (max-width:767px) {
    .responsive .miso-love-ad-wing .post-wrap { margin-right:-15px; margin-bottom:-15px; }
    .responsive .miso-love-ad-wing .post-row { width:100%; }
    .responsive .miso-love-ad-wing .post-list { margin-right:15px; margin-bottom:15px; }
}
@media (max-width:480px) {
    .responsive .miso-love-ad-wing .post-wrap { margin-right:-15px; margin-bottom:-15px; }
    .responsive .miso-love-ad-wing .post-row { width:100%; }
    .responsive .miso-love-ad-wing .post-list { margin-right:15px; margin-bottom:15px; }
}

.miso-love-list .post-wrap {
    overflow: hidden;
    margin-top: -2px;
    margin-bottom: -2px;
}

.miso-love-list .post-list {
    overflow: hidden;
    list-style: none;
    padding: 0px;
    margin: 0px;
    line-height: 26px;
}

.miso-love-list .post-list li {
    padding: 0px;
    margin: 0px;
}

.miso-love-list .post-list li b {
    letter-spacing: -1px;
    padding-right: 1px;
}

.miso-love-list .post-list li .name {
    letter-spacing: -1px;
    color: #888;
    padding-left: 4px;
    padding-right: 1px;
}

.miso-love-list .post-list .txt-normal {
    letter-spacing: 0;
}

.miso-love-list .post-none {
    padding: 50px 10px;
    text-align: center;
    color: #888;
}

.miso-love-list .wr-text {
    font-family: dotum;
    font-size: 11px;
    letter-spacing: -1px;
    line-height: 11px;
    font-weight: normal;
}

.miso-love-list .wr-icon {
    display: inline-block;
    padding: 0px;
    margin: 0px;
    line-height: 12px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.miso-love-list .wr-new {
    width: 12px;
    height: 12px;
    background-image: url('../img/icon_new.gif');
}

.miso-love-list .wr-secret {
    width: 12px;
    height: 12px;
    background-image: url('../img/icon_secret.gif');
}

.miso-love-list .wr-video {
    width: 12px;
    height: 12px;
    background-image: url('../img/icon_video.gif');
}

.miso-love-list .wr-image {
    width: 12px;
    height: 12px;
    background-image: url('../img/icon_image.gif');
}

.miso-love-list .wr-file {
    width: 12px;
    height: 12px;
    background-image: url('../img/icon_file.gif');
}

.miso-love-list #infscr-loading {
    background: rgb(0, 0, 0);
    margin: 0px;
    padding: 10px;
    border-radius: 10px;
    left: 50%;
    width: 200px;
    margin-left: -110px;
    text-align: center;
    bottom: 50px;
    color: rgb(255, 255, 255);
    position: fixed;
    z-index: 100;
    opacity: 0.8;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.miso-love-list .post-more {
    text-align: center;
    margin: 15px 0px 0px;
}



/* sidebar Box */
#sidebar-box { top: 0px; width: 280px; height: 100%; position: fixed; z-index:99998; background:rgba(0,0,0,0.8) ; }
#sidebar-box .sidebar-content { position:relative; padding:0px 15px; overflow:auto; overflow-x:hidden; height:100%; -webkit-overflow-scrolling:touch; }
#sidebar-box .sidebar-head { position:absolute; top:0; left:-1px; width:281px; height:10px; z-index:10; }
#sidebar-box .div-title-underline-thin { margin-bottom:8px; }
#sidebar-box .sidebar-sns-login img { margin:5px 0px 0px; width:20%; float:left; }
#sidebar-box .sidebar-icon-tbl { display:table; width:100%; table-layout:fixed; }
#sidebar-box .sidebar-icon-cell { display:table-cell;	text-align:center; vertical-align:top; padding:0px 0px 10px; }
#sidebar-box .sidebar-icon-cell span { display:block; font-size:12px; letter-spacing:-1px; margin-top:6px; }
#sidebar-box-mask { display:none; position:fixed; z-index:99997; background:rgba(0,0,0,0.75); left:0; top:0; width:100%; height:100%; }

#sidebar-box .sidebar-menu { margin:0px; border-top:1px solid #eee; }
#sidebar-box .sidebar-menu a { display:block; }
#sidebar-box .sidebar-menu .panel { background: none; margin-top:0px; line-height:24px; }
#sidebar-box .sidebar-menu .ca-head { padding: 0px; border-bottom:1px solid #eee; }
#sidebar-box .sidebar-menu .ca-head > a { padding: 4px 15px;  }
#sidebar-box .sidebar-menu .ca-head.active > a { font-weight:bold !important; color: #d2ff00 !important; }
#sidebar-box .sidebar-menu .ca-head > a.no-sub::after { top: 0px; font-family: "FontAwesome"; float: right; position: relative; content: "\f105"; }
#sidebar-box .sidebar-menu .ca-head > a > .ca-href { display:inline-block; width:30px; cursor:pointer; }
#sidebar-box .sidebar-menu .ca-head > a > .ca-href::after { top: 0px; float: right; position: relative; content: "+"; }
#sidebar-box .sidebar-menu .ca-head.active > a > .ca-href::after { top: 0px; font-family: "FontAwesome"; float: right; position: relative; content: "\f107"; }
#sidebar-box .sidebar-menu .ca-sub { padding:0; margin:0; list-style:none; background: #fafafa; padding:0px; margin:0px; border-bottom:1px solid #eee }
#sidebar-box .sidebar-menu .ca-sub li { padding:5px 25px; padding-right:12px; border-bottom:1px solid #eee; }
#sidebar-box .sidebar-menu .ca-sub li:last-child { border-bottom:0px; }
#sidebar-box .sidebar-menu .ca-sub li.on a { font-weight:bold !important; color: #d2ff00 !important; }
#sidebar-box .sidebar-menu .ca-line { border:0px; background:#fff; font-weight:bold; }

#sidebar-box .sidebar-search { border:1px solid #eee; background:#fafafa; padding:8px; margin-bottom:10px; }
#sidebar-box .sidebar-search .row { margin-left:-3px; margin-right:-3px; }
#sidebar-box .sidebar-search .row > div { padding-left:3px; padding-right:3px; }

#sidebar-box .sidebar-media { border-bottom:1px solid #eee; margin:0px 0px 8px; padding:0px 0px 8px; line-height:20px; }
#sidebar-box .sidebar-media .media-photo i { background:#eee; border-radius: 50%; padding: 8px; width: 40px; height: 40px; text-align: center; font-size: 22px; display: inline-block; }
#sidebar-box .sidebar-media .media-photo img { border-radius: 50%; width: 40px !important; height: 40px !important; display:inline-block; }
#sidebar-box .sidebar-media .media-info { font-size:12px; color:#888; }
#sidebar-box .sidebar-media .media-info i { margin-left:10px; }

#sidebar-box .sidebar-login label { line-height:12px !important; font-weight: normal; cursor: pointer; }
#sidebar-box .sidebar-login .profile .photo { margin-right:12px; }
#sidebar-box .sidebar-login .profile .photo img { width:60px; height:60px; border-radius: 50%; border:0; }
#sidebar-box .sidebar-login .profile .photo i { width:60px; height:60px; font-size:30px; padding:15px 0px 0px; text-align:center; background:#d2ff00; color:#fff; border-radius: 50%; }
#sidebar-box .sidebar-login .profile h3 { font-size:18px; line-height:32px; padding:0px; margin:0px; letter-spacing:-1px; display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; }
#sidebar-box .sidebar-login .form-group { margin-bottom:10px; }

#sidebar-box .sidebar-list { padding:0px; margin:0px; list-style:none; }
#sidebar-box .sidebar-list a { display:block; padding:4px 15px; border-bottom:1px solid #eee; }
#sidebar-box .sidebar-list.list-links a::after { top: 0px; font-family: "FontAwesome"; float: right; position: relative; content: "\f105"; }
#sidebar-box .sidebar-list.list-links a.no-fa::after { content: ""; }

#sidebar-box .progress { position:relative; border-radius: 0px; height: 28px; overflow: hidden; margin-bottom: 15px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(245, 245, 245); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
#sidebar-box .progress .sr-only { margin: 0px 15px; left: 0px; width: auto; height: 28px; line-height: 28px; font-size: 12px; clip: auto; }
#sidebar-box .sr-score { height: 28px; line-height: 28px; font-size: 12px; padding-right:8px; }
#sidebar-box .sr-secret { display:inline-block; padding:0px; margin:0px; line-height:12px; vertical-align:middle; background-repeat: no-repeat; background-position: 0px 0px; width:12px; height:12px; background-image: url('./img/icon_secret.gif'); }

#sidebar-box .sidebar-wing { position:absolute; width:36px; z-index:1; text-align:center; }
#sidebar-box .sidebar-wing-close { background:rgba(0,0,0,0.8); font-size: 18px; font-weight: 300 !important; width:36px; height:50px; line-height:50px !important; border:1px solid #d2ff00; cursor:pointer; }
#sidebar-box .sidebar-wing-icon { width:34px; }
#sidebar-box .sidebar-wing-icon a { display:block; }
#sidebar-box .sidebar-wing-btn { position:relative; display:block; font-size: 18px; height:40px; line-height:40px !important; }
#sidebar-box .sidebar-wing-label { position:absolute; top:0; right:0; z-index:2; width:18px; height:18px; line-height:18px !important; font-size:11px; text-align:center; letter-spacing:-1px; }
#sidebar-box .sidebar-wing-icon .sidebar-scrollup { display:none; }

@media (min-width: 481px) {
    #sidebar-box { right: -320px; border-left:1px solid #d2ff00; margin-left:40px; }
    #sidebar-box .sidebar-wing { left:0; margin-left:-35px; }
    #sidebar-box .sidebar-wing-close { border-right:0px; }
}
@media (max-width: 480px) {
    #sidebar-box { left: -320px; border-right:1px solid #d2ff00; margin-right:40px; }
    #sidebar-box .sidebar-wing { right:0; margin-right:-35px; }
    #sidebar-box .sidebar-wing-close { border-left:0px; }
}

/* sidebar Button */
#sidebar-btn { position:fixed; z-index:99997; }
#sidebar-btn ul { padding:0px; margin:0px; list-style:none; }
#sidebar-btn ul > li > a,
#sidebar-btn .sidebar-btn-box { position:relative; display:block; text-align:center; }
#sidebar-btn .sidebar-btn { position:relative; display:inline-block; text-align:center;	border-radius:50%; width:36px; height:36px;	line-height:36px !important; font-size:19px; }
#sidebar-btn .sidebar-btn-label { position:absolute; border-radius: 50%; width:18px;	height:18px; line-height:18px !important; font-size:11px; text-align:center; padding-right:1px; letter-spacing:-1px; }

@media (min-width: 768px) {
    #sidebar-box { padding-bottom:0px; }
    #sidebar-box .sidebar-wing { top:20%; }
    #sidebar-box .sidebar-wing-icon { border-right:0px; display:block; }
    #sidebar-btn { top:25%; right:25px; }
    #sidebar-btn .sidebar-btn-box { width:42px; height:42px; line-height:48px !important; border-radius:50%; margin-bottom:7px; }
    #sidebar-btn .sidebar-btn-label { top:-4px; right:-4px; }
    #sidebar-btn .sidebar-scrollup { display:none; }
}
@media (max-width: 767px) {
    #sidebar-box { padding-bottom:40px; }
    #sidebar-box .sidebar-wing { top:35%; }
    #sidebar-box .sidebar-wing-icon { display:none; }
    #sidebar-btn { left:0px; bottom:0px; z-index:99999; }
    #sidebar-btn ul > li { display:table-cell; width:1%; }
    #sidebar-btn .sidebar-btn { margin-top:4px; }
    #sidebar-btn .sidebar-btn-label { top:0px; right:0px; }
    body { padding-bottom:40px; }
    .at-go { display:none; }
}