@charset "UTF-8";
/** 공유하기 - 버튼 **/
#share {
    padding: 60px 0;
    text-align: center;
    box-sizing: border-box;
}
#share .share-btn {
    display: inline-block;
    vertical-align: middle;
    padding:25px 40px;
    background:#fff;
    border-radius: 40px;
    font-size:21px;
    font-weight: 700;
    box-sizing: border-box;
}
#share .share-btn svg {
    margin-right:5px;
    vertical-align: middle;
}

/* theme color */
.theme-default #share {background:#FFD600;}
.theme-dark #share {background:#fff;}
.theme-default #share .share-btn {background:#fff;color:#333333;}
.theme-dark #share .share-btn {background:#555555;color:#fff;}
.theme-default #share .share-btn svg {stroke: #333333;}
.theme-dark #share .share-btn svg {stroke: #ffffff;}


/** 공유하기 - 팝업 **/
.popup-share .pop-content {
    position: absolute;
    left: 0;
    bottom: -500px;
    width: 100%;
    transition: bottom 0.3s;
}
.popup-share .pop-content-inner {
    margin: 0 auto;
    padding: 10px 18px 81px 17px;
    max-width: 375px;
    background: #fff;
    border-radius: 30px 30px 0 0;
    text-align: center;
}
.popup-share .btn-close {
    position: relative;
    width: 35px;
    height: 5px;
    border-radius: 20px;
    text-indent: -9999px;
    background: #799FAD;
}
.popup-share .pop-share-btn-list {
    margin-top: 35px;
}
.popup-share .pop-share-btn-list li {
    /*display: none;*/
}
.popup-share li+li {margin-top: 10px;}
.popup-share .pop-share-btn-list a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 60px;
    background: #F1F1F1;
    border-radius: 15px;
}
.popup-share .pop-share-btn-icon {
    margin-right: 6px;

}
.popup-share .pop-share-btn-list button:after {content: none;}
.popup-share .pop-share-btn-list .kakaotalk {background: #FAE200;}
.popup-share .pop-share-btn-list .facebook {background: #1877F2;}

.popup-share.on {
    visibility: visible;
    opacity: 1;
}
.popup-share.on .pop-content {
    bottom:-50px;
}

@media screen and (max-width: 360px) {
    #share .share-btn {padding: 25px 28px;}
}