@charset "utf-8";
body{background:var(--bg_dark) !important;color:var(--text);/* font-weight:400;*/}
a{color:var(--text);}
/* h1,h2,h3{color:#ccc !important;} */

::-webkit-scrollbar-thumb{background:rgba(255, 255, 255, 0.2);}
.form-group textarea, .form-group input, .form-group select, .frm_input{background-color:var(--form_bg) !important;}

/* #hd{height:6rem;background:rgba(0,0,0,0.8);} */
/* #hd_wr{background:rgba(0,0,0,0.8) !important;} */
#hd_menu li a:hover{color:var(--black)}
/* #hd_sch #sch_str::placeholder{color:var(--text_light) !important;} */

#category{background-color:var(--bg);}
#category::before{background:transparent !important;}
.menu-line{background:#ccc !important;}
.btn-aside .menu-line2:before{background:inherit !important;}
.menu_wr{background-color:var(--bg) !important;}
.menu_wr li a{color:var(--text_dark) !important;}
.menu_wr .cate > li.on a{color:var(--text_light) !important;}

/* .btn-default, a.btn-default{background-color:var(--bg_light);} */
.btn-default, a.btn-default{background-color:var(--grey-4);}
.btn-alarm a{background-image:url('../img/btn-alarm-w.png');}
.btn-item-share{background-image:url('../img/btn-share-w.png');}

#container{background:transparent !important;}

#foot_menu{background-color:var(--bg_dark);border-radius:0;}
#foot_menu li a{color:var(--text);}

.btn-webtoon, a.btn-webtoon{background-color:var(--webtoon);;border-color:var(--webtoon);;color:#fff;}
.btn-webtoon:hover, .btn-webtoon.active, .btn-webtoon:active, .btn-webtoon.focus, .btn-webtoon:focus,
a.btn-webtoon:hover, a.btn-webtoon.active, a.btn-webtoon:active, a.btn-webtoon.focus, a.btn-webtoon:focus{background-color:var(--webtoon_dark);border-color:var(--webtoon_dark);}

.btn-novel, a.btn-novel{background-color:var(--novel);;border-color:var(--novel);;color:#fff;}
.btn-novel:hover, .btn-novel.active, .btn-novel:active, .btn-novel.focus, .btn-novel:focus,
a.btn-novel:hover, a.btn-novel.active, a.btn-novel:active, a.btn-novel.focus, a.btn-novel:focus{background-color:var(--novel_dark);border-color:var(--novel_dark);}

.btn-partner, a.btn-partner{background-color:var(--partner);;border-color:var(--partner);;color:#fff;}
.btn-partner:hover, .btn-partner.active, .btn-partner:active, .btn-partner.focus, .btn-partner:focus,
a.btn-partner:hover, a.btn-partner.active, a.btn-partner:active, a.btn-partner.focus, a.btn-partner:focus{background-color:var(--partner_dark);border-color:var(--partner_dark);}

/* .btn{background-color:var(--bg_light);font-weight:300;} */
.btn-small{border-radius:0.35rem;}
/* [class*="btn-"]{font-weight:400;} */

.popup-wrap{background-color:var(--bg_dark);}
.popup-head h2{color:var(--text_light);font-weight:600;}


/* .empty_list{color:var(--text);} */

.cate-list .cate-list-row a{color:var(--text);}

.info-box{background-color:var(--bg);}


.creator-wrap.sch-gallery .creator-list-center .creator-list .creator-list-row .name a{color:var(--dark);}

/* badge */
.badge-set-wrap,
.badge-wrap,
.tweets-list-profile-image .creator-badge-wrap,
.ranking-creator-wrap .creator-list-wrap .creator-list ul.badge-wrap{display:none;}

/* wallet */
.wallet-address,
.creator .creator-list-wrap .creator-list .creator-list-row .wallet-address{display:none;}

/* main */
.main .main-creator-wrap, .main .tweets-content,.main .main-funding-wrap{background:inherit;}
.main h2{margin-bottom:2rem;color:var(--text_light);font-size:1.5rem;font-weight:700;}
/* 맞춤 크리에이터 추천 */
.main .main-creator{flex-direction:column;}
.main .main-creator .main-creator-left{width:inherit;}
.main .main-creator-wrap{padding:9rem 5rem 4rem 10rem;}
.main .main-creator .main-creator-right{width:inherit;align-items:inherit;}
.main .creator-list-wrap{max-width:initial;}
.main .creator-list-wrap .creator-list ul{flex-flow:inherit;justify-content:flex-start;}

/* 구독중인 컨텐츠 */
.main .tweets-content{padding:4rem 5rem 2rem 10rem;background:var(--black);}
.main .tweets-content .main-tweets{flex-flow:column;}
.main .tweets-content .main-tweets .tweets-right{width:inherit;flex-direction:row;align-items:flex-start;}
.main .tweets-content .tweets-wrap{max-width:inherit;}
.main .tweets-content .tweets-list-wrap h2{font-size:1.5rem;font-weight:700;}
.main .tweets-content .tweets-list-wrap .tweets-list{flex-flow:row wrap;}
.main .tweets-content #gall_ul > li{width:calc(25% - 2.5rem);margin-right:3rem;}
.main .tweets-content #gall_ul > li:last-child{margin-right:0;}
.main .sv_member{font-size:1.3rem;}
/* 맞춤 컨텐츠 추천 */
.main .main-funding-wrap{padding:4rem 5rem 4rem 10rem;}
.main .main-funding-wrap .main-funding{align-items:flex-start;justify-content:flex-start;}
.main .main-funding-wrap .main-funding .main-funding-right{width:100%;flex-direction:row;align-items:flex-start;}
.main .funding-list-wrap{max-width:inherit;}
.main .funding-list-wrap .funding-list .funding-list-row{width:calc(25% - 1.5rem);margin-right:2rem;}
.main .funding-list-wrap .funding-list .funding-list-row:nth-child(4n){margin-right:0;}
.main .bo-l-edit{background-image:url('../img/btn-tweets-more-w.png');}

.kw-grid-content-wrap .kw-grid-tab a{background:inherit;}

/* creator */
.kw-contents-body.kw-tweets{color:var(--black)}
.creator-detail.myorder .kw-grid-content-wrap .kw-grid-contents{background:inherit;}

body:not(.creator-detail) .tweets-list-info .tweets-list-info-comment .icon::before{background-image:url('../img/btn-tweets-reply-w.png');}
body:not(.creator-detail) .tweets-list-info .tweets-list-info-share .icon::before{background-image:url('../img/btn-tweets-post-w.png');}
body:not(.creator-detail) .tweets-list-info .tweets-list-info-scrap .icon::before{background-image:url('../img/btn-tweets-follow-w.png');}
/* .creator-detail.view .tweets-list-info .tweets-list-info-comment .icon::before{background-image:url('../img/btn-tweets-reply-w.png');} */
/* .creator-detail.view .tweets-list-info .tweets-list-info-share .icon::before{background-image:url('../img/btn-tweets-post-w.png');} */
/* .creator-detail.view .tweets-list-info .tweets-list-info-scrap .icon::before{background-image:url('../img/btn-tweets-follow-w.png');} */
.creator-detail.view .tweets-list-wrap .tweets-list .creator-info-box .name{color:var(--dark);}
/* .creator-detail.view .kw-contents-body.kw-tweets{background:inherit;color:inherit;} */

/* .kw-contents-body.kw-tweets .tweets-content #gall_ul > li{margin:0;} */

.kw-grid-wrap .kw-grid-profile-wrap .kw-profile-body .modal-wrap .modal-head h2{color:inherit;}
.kw-grid-wrap .kw-grid-profile-wrap .kw-profile-body .modal-wrap [class*="edit-btn-group-"] li .btn-mypage-1{color:inherit;}
.kw-grid-profile-wrap .profile-content .profile-name{font-weight:500;}
.kw-grid-wrap .kw-grid-content-wrap{font-weight:400;}

.creator-detail.view .popup-head{background:inherit;}
.creator-detail.view .popup-wrap{background:inherit;}

/* .comment-write-wrap .form-group textarea::placeholder{color:var(--text_dark);} */
/* .comment-write-wrap textarea{border:none;} */
/* .comment-write-wrap textarea::placeholder{color:var(--text_dark);} */

#bo_v{background:inherit;border:none;}
#bo_vc header{color:inherit;}
#bo_vc article{border-bottom:1px solid var(--yellow_dark);}
/* .bo-l-edit{background-image:url('../img/btn-tweets-more-w.png');opacity:0.6;} */

.creator-badge-wrap{display:none;}

/* tweets */
.tweets-list-name{z-index:1;}
.bo-l-edit .bo-l-edit-layer{background-color:var(--bg);border-color:#333;}
.bo-l-edit .bo-l-edit-layer li{border-color:#333;}
.bo-l-edit .bo-l-edit-layer li a{color:var(--text);}
.gall_img, #bo_gall .gall_li .gall_img .no-img{background-color:/* var(--bg) */transparent;}


/* funding */
/* .funding #category::before{background:transparent;} */
/* .funding .menu_wr{background-color:var(--bg);} */
.cate-list-wrap{margin-bottom:0;}
.funding .main-funding-wrap{padding:0 5rem 4rem 10rem;}
.funding-list-wrap .funding-list .funding-list-row{border:none;}
.main-funding .sct_li .funding-info-creator{margin-bottom:0.5rem;}
.funding-rate-bar, .cost-now, .funding-rate{display:none;}
.funding-list-wrap .funding-list .sct_li .txt_wr .funding-name{display:none;}
.funding-info-wrap{display:none;}
/* .funding-list-wrap .funding-list .sct_li .funding-info-wrap .funding-rate{display:none;} */
/* .main-funding .sct_li .funding-info-wrap{margin-top:0.5rem;} */
.funding-detail-wrap .funding-detail-info{background-color:var(--bg);}
.funding-detail-wrap .funding-detail-info .funding-detail-info-body{background:transparent;}
.funding-sort{display:none;}
.funding-detail-wrap .funding-detail-content .review-wrap .btn-close{background-image:url('../img/btn-close-w.png');}
.funding-remain-timer{display:none;}
.funding-pay-icon{display:none;}
.sct .sct_li{margin-bottom:2rem;}
.main-funding-wrap .main-funding > ul > li:nth-child(4n){margin-right:0;}
/* .main-funding-wrap .main-funding > ul > li:nth-child(3n){margin-right:2rem;} */
.main-funding-wrap .main-funding > ul > li{width:calc(25% - 1.5rem);margin:0 2rem 2rem 0;}
#sit_ov_wrap h2{display:none;}

/* ranking */
.ranking-creator-wrap .creator-list-wrap .creator-list .creator-list-row .creator-info-box{background-color:var(--bg);border:none;}
.ranking-creator-wrap .creator-list-wrap .creator-list .creator-list-row .name-box .name{color:inherit;}

/* member */
.member-form::before{background-image:url('../img/member-bg-dark.png');}
.member-form h1, #mb_login h1{margin-bottom:1.75rem;color:var(--text_light);}

/* mypage */
.mypage-edit .mypage_edit{background:transparent;}
.mypage-edit [class*="mypage_edit_"] .popup-body{padding-top:1rem;}
.mypage-edit .pay-group li label input:disabled~.ca-name{color:inherit;border:none;background-color:var(--bg_light);opacity:1;}
.mypage-edit .pay-group li label input:checked~.ca-name{border:1px solid var(--primary);color:var(--text);background:rgba(255, 0, 158, 0.2);}
.member-form.register .form-group-wrap .form-group .sns-group li::before{border:none;}
.member-form.register .form-group.member-group{margin-top:0.5rem;}
.member-form.register .form-group.member-group a{flex:1;margin-right:1rem;}
.member-form.register .form-group.member-group a:last-child{margin-right:0;}

/* .mypage .bo-l-edit{background-image:url('../img/btn-tweets-more.png');} */


.mypage-order{}

.data-list{display:flex;flex-direction:column;margin:1rem 0 1rem;border-top:1px solid var(--border);}
.data-list li{display:flex;align-items:center;margin:0;padding:1rem;border-bottom:1px solid var(--border);}
.data-list li.empty_list{flex-direction:column;}
.data-list .li-head{background:var(--bg);}
.data-list .data-head{display:flex;justify-content:space-around;align-items:center;width:calc(100% - 50px);}
.data-list .data-head > *{display:flex;justify-content:center;align-items:center;}
.data-list .data-no{width:50px;}
.data-list .data-info{display:flex;justify-content:space-around;align-items:center;width:calc(100% - 50px);}
.data-list .data-info > *{display:flex;justify-content:center;align-items:center;}
.data-list .data-thumb{width:50%;padding-right:2rem;}
.data-list .data-thumb img{width:100%;max-width:640px;}
.data-list .data-mng{width:60px;}

.data-list .data-contents{width:8%;}
.data-list .data-member{width:12%;}
.data-list .data-genre{width:14%;}
.data-list .data-title{width:calc(38% - 1rem);justify-content:flex-start;padding-left:1rem;}
.data-list .data-head .data-title{justify-content:center;}
.data-list .data-point{width:14%;}
.data-list .data-date{width:14%;}
.data-list .data-between{width:40%;}
.data-list .data-count{width:15%;}

.ad .data-list .data-name{width:15%;}
.ad .data-list .data-point{width:15%;}

.ad-list{display:flex;flex-direction:column;margin-top:2rem;border-top:1px solid var(--border);}
.ad-list li{display:flex;align-items:center;margin:0;padding:1rem;border-bottom:1px solid var(--border);}
.ad-list li.empty_list{flex-direction:column;}
.ad-list li.empty_list a{margin-top:1rem;}
.ad-list .ad-no{width:50px;}
.ad-list .ad-stat{display:flex;/* flex-flow:column nowrap;*/width:calc(100% - 50px);}
.ad-list .ad-img{width:50%;padding-right:2rem;}
.ad-list .ad-img img{width:100%;max-width:640px;}
.ad-list .ad-info{flex:1;display:flex;align-items:center;width:100%;margin-top:0.5rem;}
.ad-list .ad-name{width:30%;}
.ad-list .ad-date{display:flex;justify-content:center;width:40%;}
.ad-list .ad-price{width:10%;font-weight:500;}
.ad-list .ad-hit{display:flex;justify-content:center;align-items:center;width:10%;color:var(--primary);}
.ad-list .ad-view{display:flex;justify-content:center;align-items:center;width:10%;color:var(--secondary);}
.ad-list .ad-mng{width:70px;}
.ad-view .icon{position:relative;display:block;width:1.5rem;height:1.5rem;}
.ad-view .icon::before{content:"";position:absolute;display:block;width:1rem;height:1rem;top:50%;left:0;transform:translateY(-50%);background:url(../img/icon-view.png) no-repeat center center;background-size:contain;}
.ad-hit .icon{position:relative;display:block;width:1.5rem;height:1.5rem;}
.ad-hit .icon::before{content:"";position:absolute;display:block;width:1rem;height:1rem;top:50%;left:0;transform:translateY(-50%);background:url(../img/icon-click.png) no-repeat center center;background-size:contain;}

/* contents */
.funding #tnb{position:absolute;left:8rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;}
.funding #tnb span{margin-right:0.5rem;font-size:1.15rem;}
.funding #tnb .my-point{color:var(--yellow);font-weight:700;}
.funding #tnb .btn-my-point{height:2rem;font-size:1rem;}
.funding #tnb .btn-point-refill{height:2rem;font-size:1rem;}

.contents-content{display:flex;/* flex-direction:column;align-items:center; */padding:0 3rem 3rem 0;}
.view .contents-content{flex-direction:column;align-items:center;}
.contents-wrap{width:100%;}
.contents .profile-content .profile-button{display:flex;}
/* .contents .funding-detail-info .funding-btn-wrap .btn{font-size:1rem;} */
.contents .funding-detail-info-body-inner .funding-detail-info-box{width:100%;min-width:inherit;margin:0;}
.contents .tweets-list-wrap .tweets-list .tweets-list-body{margin:0;}
.contents .tweets-list-wrap .tweets-list .tweets-list-body .tweets-list-img{width:100%;max-width:inherit;/* border-bottom:1px solid var(--border);*/}
.contents .tweets-list-wrap .tweets-list .tweets-list-contents{display:none;}

.contents .kw-grid-content-wrap .kw-grid-contents{height:calc(100vh - 2rem);}
.contents .kw-contents-body{height:initial;bottom:0;}
.contents .kw-contents-body .kw-contents-body-inner{padding:0;height:100%;}
.contents .funding-detail-info-body-inner #sit_star_sns{top:0;right:0;transform:inherit;}
.contents .funding-detail-info-body-inner #sit_star_sns .btn_sns_share{transform:inherit;}
/* .contents .funding-detail-info-body-inner .remain-time{margin-top:2rem;} */

.contents #bo_list{width:100%;}
.contents #bo_v{background:var(--bg);border-radius:1rem;padding:1.5rem;}
.contents .wr-content{line-height:1.75;white-space:pre-line;word-break:break-word;}
.contents .kw-grid-wrap .kw-grid-profile-wrap{/* width:40%; */min-width:560px;}
.contents .kw-grid-wrap .kw-grid-profile-wrap .kw-profile-body{width:95%;max-width:inherit;}
.contents #fund_title{display:block;/* padding-bottom:1rem;*/font-size:1.4rem;word-break:auto-phrase;color:var(--primary_light);font-weight:800;}
.contents #fund_desc{margin-top:0.35rem;padding-bottom:0.75rem;font-size:0.9rem;word-break:auto-phrase;color:var(--grey-9);border-bottom:1px solid var(--border);}
.contents .tweets-list-info > .tweets-list-info-share{display:none;}
.contents .kw-grid-content-wrap .kw-grid-contents .btn-share-wrap{display:none;}
.contents .kw-contents-body .kw-contents-body-inner .kw-contents-wrap{max-width:inherit;}
.btn-subscribe{position:relative;display:flex;justify-content:center;align-items:center;border:none;background:var(--blue);color:var(--text_light);line-height:1;}
/* .btn-subscribe::after{content:"";position:absolute;display:block;width:1.25rem;height:1.25rem;top:50%;left:.5rem;transform:translateY(-50%);background:url('../img/icon-follow.png') center center no-repeat;background-size:cover;} */
.btn-subscribe:hover{background:var(--blue_dark);}
.btn-subscribe.on{background:var(--blue_dark);}
/* .btn-subscribe.on::after{background:url('../img/icon-following.png') center center no-repeat;background-size:cover;} */
.contents .kw-contents-body .kw-contents-body-inner .kw-contents-wrap
.contents .funding-detail-info-body-inner .funding-info-wrap{margin:0;font-size:1.2rem;font-weight:700;}
.contents .funding-detail-info-body-inner .funding-info-wrap > div{height:initial;padding:0;background-color:var(--bg);border:none;overflow:hidden;}
.contents .funding-detail-info-body-inner .funding-info-wrap .cost-goal{background-color:var(--warm_grey_dark);}
.contents .funding-detail-info-body-inner .funding-info-wrap h5{padding:0.75rem;font-size:initial;font-weight:normal;color:var(--text);background:rgba(255, 255, 255, 0.1);}
.contents .funding-detail-info-body-inner .funding-info-wrap .cost{padding:0.75rem;font-size:inherit;}
.contents .funding-detail-info-body-inner .remain-time{margin-top:0.5rem;}
.contents #sit_buy{display:none;margin-top:1rem;}

.contents-info-wrap{display:flex;align-items:center;flex-wrap:nowrap;margin-top:0.5rem;}
.contents-info-wrap .pc-item-img{width:30%;max-width:150px;margin:0.8rem 1.5rem 0 0;border-radius:1rem;overflow:hidden;margin-top:0;}

.contents-order-info{flex:1;display:flex;flex-direction:column;}
.contents-order-info ul{display:flex;flex-flow:wrap;margin:0.25rem 0;}
.contents-order-info ul li{display:inline-flex;align-items:center;width:100%;font-weight:600;color:var(--text_light);line-height:2rem;}
.contents-order-info ul li span{margin-right:1rem;color:var(--text_dark);font-size:0.9rem;}

.btn-point-read{width:max-content;height:1.5rem;margin:0;margin-left:0.7rem;color:var(--btn_light_text);font-size:0.8rem;background:var(--warm_grey);}
.btn-point-read:hover{background:var(--warm_grey_hover);}
.btn-point-read-all{width:max-content;height:1.5rem;margin:0;margin-left:0.7rem;padding:0 0.75rem;color:var(--btn_light_text);font-size:0.8rem;background:var(--btn_bg);}
.btn-point-read-all:hover{background:var(--btn_hover_bg);}
.btn-point-read-all.active{width:max-content;height:1.5rem;margin:0;margin-left:0.7rem;color:var(--btn_light_text);font-size:0.8rem;background:var(--orange);}
.btn-point-read-all.active:hover{background:var(--orange_dark);}

.contents-util-wrap{display:flex;align-items:center;flex-flow:column wrap;margin-top:1.5rem;}
.contents-util-wrap .creator-list-row{width:100%;min-width:inherit;margin-bottom:0;background:inherit;}
.contents-util-wrap .creator-list-row .creator-info-box .name{font-size:1.2rem;}

.contents .btn-group{/* width:auto;*/margin:1rem auto 0;}
.contents .btn{margin-top:0;margin-bottom:0;}

.contents-order-info ul.my-point{padding-top:0.5rem;border-top:1px solid var(--border);}
.contents-order-info ul.my-point li{width:100%;color:var(--yellow);}
.btn-my-point{width:max-content;height:1.5rem;margin-left:0.7rem;color:var(--white);font-size:0.8rem;background:var(--orange);}
.btn-my-point:hover{background:var(--orange_dark);}
.btn-point-refill{width:max-content;height:1.5rem;margin-left:0.7rem;padding:0 0.75rem;color:var(--white);font-size:0.8rem;background:var(--blue);}
.btn-point-refill:hover{background:var(--blue_dark);}

.contents .board_wr{margin:1rem auto;border-radius:inherit;background:transparent;overflow:inherit;}
.contents #bo_vc article{border-bottom:1px solid var(--bg);}
.contents #bo_vc .cmt_opt{background:url("../img/btn-tweets-more-w.png") no-repeat center center;background-size:cover;}
.contents #bo_w .btn, .contents #bo_vc .btn{width:max-content;min-width:120px;padding:0 1.5rem;}
.contents .bo_img .creator-image-wrap{height:initial;padding:0;border-radius:inherit;box-shadow:none;}
.contents .gall_img .creator-image-wrap{border-radius:0.5rem;box-shadow:none;}

.contents #bo_gall{width:100%;}
.contents #gall_ul{display:flex;flex-direction:row;flex-wrap:wrap;padding:1rem;}
.contents #bo_gall .gall_li{float:inherit;width:calc(100% / 3 - 1rem);margin:0 1.5rem 2rem 0;padding:0;}
.contents #bo_gall .gall_li:nth-child(3n){margin-right:0;}
.contents #bo_gall .gall_li_wr{border-radius:0.75rem;overflow:hidden;background-color:var(--bg);}
.contents #bo_gall .gall_li_tit{margin:1rem 0 0;font-size:1.2rem;color:var(--white);word-break:break-all;}
.contents .sv_member{font-size:1.1rem;}
.contents #bo_gall .gall_info{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:0.5rem;padding:0;}
.contents .bo_date{text-align:right;}

/* 구독자 리스트 */
.subscribe-list-wrap{margin:1.5rem 0;padding:1.25rem 1.5rem 0.5rem;border-radius:1rem;background:var(--bg);}
.subscribe-list-wrap h3{font-size:1.2rem;font-weight:700;color:var(--text_dark);}
.subscribe-list{display:flex;flex-flow:row wrap;margin-top:1.15rem;}
/* .subscribe-list li{display:flex;align-items:center;width:100%;padding:0.75rem 0;border-bottom:1px solid var(--border);} */
.subscribe-list li{display:flex;flex-flow:column;align-items:center;width:calc(25% - 0.75rem);margin:0 1rem 1.25rem 0;}
.subscribe-list li:nth-child(4n){margin-right:0;}
.subscribe-list li .sc-mb-image{width:3rem;height:3rem;border-radius:50%;overflow:hidden;}
.subscribe-list li .sc-mb-name{margin-top:0.5rem;font-size:0.85rem;font-weight:300;}

.view .contents-wrap .bo-l-edit{top:0;transform:inherit;background-image:url('../img/btn-tweets-more-w.png');}

/* 카운트 */
.count-wrap{position:relative;display:flex;justify-content:space-between;align-items:center;height:1.25rem;margin-top:0.5rem;color:var(--text)}
.count-wrap > div{position:relative;display:flex;align-items:center;height:1.5rem;padding-left:1.5rem;}
.count-wrap > div::before{content:"";position:absolute;display:block;width:1.25rem;height:1.25rem;top:50%;left:0;transform:translateY(-50%);}
.count-wrap > div.wish-count::before{background:url('../img/btn-tweets-good.png') no-repeat center center;background-size:contain;}
.count-wrap > div.review-count::before{background:url('../img/btn-tweets-reply.png') no-repeat center center;background-size:contain;}
.count-wrap > div.subscribe-count::before{background:url('../img/btn-tweets-follow.png') no-repeat center center;background-size:contain;}
.ranking-funding-wrap .count-wrap{justify-content:flex-start;}
.ranking-funding-wrap .count-wrap > div{margin-right:1.5rem;}

/* 후원하기 */
.contents .funding-btn-wrap .btn-funding{flex-wrap:wrap;align-content:center;color:var(--text_light);}
.contents .funding-btn-wrap .btn-funding > span{display:flex;justify-content:center;align-items:center;}
.contents .funding-btn-wrap .btn-funding #my_funding_txt{line-height:1.2;}
.contents .funding-btn-wrap .btn-funding.on #my_funding_txt{color:var(--yellow);font-weight:600;}
.contents .funding-btn-wrap .btn-funding #my_funding_info{margin-top:0.25rem;font-size:0.9rem;line-height:1;}
.contents .buy_wr{max-width:360px;height:max-content;padding:0;cursor:pointer;}
.contents .kw-grid-wrap .kw-grid-profile-wrap .kw-profile-body .buy_wr h2{display:flex;align-items:center;justify-content:center;padding:1.25rem;font-size:1.5rem;color:var(--text_light);font-weight:600;background:rgba(0, 0, 0, 0.35);}
.contents #sit_opt_added{padding:1.25rem;}
.contents #sit_opt_added li:last-child{padding:0;}
.contents .sit_opt_list .item-reward-wrap .opt_rewards{text-align:center;background:rgba(255, 255, 255, 0.1);border-radius:0.5rem;cursor:pointer;}
.contents .sit_opt_list .item-reward-wrap .opt_rewards:hover{background:rgba(255, 255, 255, 0.2);}
.contents .sit_opt_list .item-reward-wrap .opt_rewards .opt_info{width:100%;}

/* point-refill */
.point-refill .tab-panel{margin-top:4rem;}

.icon-point{display:inline-flex;width:2rem;height:2rem;margin:0 0.35rem 0 0;background:url('../img/icon-point.png') center center no-repeat;background-size:cover;vertical-align:middle;}

.print-refill-info h1{margin-top:2rem;font-size:4rem;color:var(--white);font-weight:200;}
.print-refill-info h1 span{color:var(--orange);font-weight:800;}

.print-refill-info h2{display:flex;justify-content:center;align-items:center;margin:0 auto 2rem;font-size:2rem;font-weight:200;letter-spacing:-0.05rem;}
.print-refill-info h2 > div{display:inline-flex;align-items:center;}
.print-refill-info h2 span{font-weight:700;color:var(--green);}

.point-refill-list-wrap{margin-top:2.5rem;}
.point-refill-list-wrap ul{display:flex;flex-flow:wrap;margin:3rem 0 1.5rem;}
.point-refill-list-wrap ul li{position:relative;width:calc(33% - 0.5rem);margin:0rem 1rem 1rem 0;}
.point-refill-list-wrap ul li:nth-child(3n){margin-right:0;}
.point-refill-list-wrap ul li .point-refill-img{position:relative;}
.point-refill-list-wrap ul li .point-refill-img .mask{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;top:0;left:0;color:var(--white);font-size:1.2rem;font-weight:600;background:rgba(0,0,0,0.8);filter:alpha(opacity=0);-webkit-opacity:0;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.point-refill-list-wrap ul li:hover .point-refill-img .mask{filter:alpha(opacity=100);-webkit-opacity:1;opacity:1;}
.point-refill-list-wrap ul li .point-refill-info{margin-top:1rem;text-align:center;}
.point-refill-list-wrap ul li .point-refill-info .point-name{width:100%;font-size:1.2rem;font-weight:700;color:var(--text_light);}
.point-refill-list-wrap ul li .point-refill-info .point-price{margin-top:0.25rem;font-size:1.1rem;font-weight:800;color:var(--primary);}
.point-refill-list-wrap ul li .point-refill-info .point-price-org{color:var(--text_dark);font-weight:400;font-size:0.9rem;text-decoration:line-through;font-style:oblique;}
.point-refill-list-wrap ul li .point-refill-info .point-price-off{margin-top:0.1rem;color:var(--text);font-weight:400;font-size:0.9rem;font-style:oblique;}
.point-refill-list-wrap .btn-refill{width:max-content;}
.tab-body .btn-refill{width:max-content;}
.point-refill-btn {position:fixed;bottom:0;width:100%;left:0;padding:0.5rem 1rem;margin:0;z-index:100;background:rgba(0,0,0,0.9);}

#scrap_ul .scrap_del {width:2rem;height:2rem;top:50%;transform:translateY(-50%);background:url("../img/btn-close-w.png") no-repeat center center;background-size:1rem;}

/* 결제 - 포인트 충전 */
#sod_frm {display:flex;flex-wrap:wrap;}
#sod_frm_orderer{padding:2rem;background:var(--bg);}
#sod_frm_taker h2, #sod_frm_orderer h2{font-weight:700;border-color:var(--border);}
#sod_frm_pay h2{margin:0;margin-bottom:10px;padding-bottom:10px;font-weight:700;border-bottom:1px solid var(--border);}
#sod_frm_pay h2{margin:0;margin-bottom:10px;padding-bottom:10px;font-weight:700;border-bottom:1px solid var(--border);}
.tbl_head03 table{border-color:var(--border);}
.tbl_head03 tr:nth-child(odd){background:inherit;}
.tbl_head03 thead th, .tbl_head03 td{border-color:var(--border);}
#od_tot_price{margin:0;margin-bottom:1rem;padding:0;color:var(--yellow);}
#od_tot_price strong{margin-right:0.5rem;color:inherit;font-weight:800;}
#settle_bank{width:100%;padding:1rem 0;text-align:inherit;border-color:var(--border);}
#sod_frm_paysel label{float:initial;text-align:inherit;width:auto;color:var(--text_dark);}
#sod_frm .od_prd_list{width:100%;margin:2rem 0;}
#settle_bank #od_deposit_name{border:none;background:transparent !important;color:var(--text);}

#od_pay_sl h3{display:none;}
#sod_frm_paysel{display:flex;flex-wrap:wrap;}
#od_pay_sl .lb_icon{display:flex;float:initial;align-items:center;justify-content:flex-start;padding:0;padding-left:5rem;border-color:var(--border);}
#sod_frm_paysel .bank_icon{background:url("../img/pay-icon-1.png") no-repeat center;background-size:2.5rem;background-position:1.5rem;}
#sod_frm_paysel .vbank_icon{background:url("../img/pay-icon-2.png") no-repeat center;background-size:2.5rem;background-position:1.5rem;}
#sod_frm_paysel .iche_icon{background:url("../img/pay-icon-3.png") no-repeat center;background-size:2.5rem;background-position:1.5rem;}
#sod_frm_paysel .card_icon{background:url("../img/pay-icon-4.png") no-repeat center;background-size:2.5rem;background-position:1.5rem;}

/* 회원 그룹별 아이콘 */
/* .member-group-icon{display:block;width:100%;height:100%;margin-left:0.5rem;} */
.member-group-icon{background:url('../img/cert-ind.png') center center no-repeat;background-size:cover;}
.member-group-icon.wt{background:url('../img/cert-wt.png') center center no-repeat;background-size:cover;}
.member-group-icon.wn{background:url('../img/cert-wn.png') center center no-repeat;background-size:cover;}
.member-group-icon.pa{background:url('../img/cert-pa.png') center center no-repeat;background-size:cover;}

.modal-wrap .modal-head h2 {display:inline-block;width:max-content;margin:0;line-height:4rem;}

.random_bn img {display:block;max-height:6rem;width:auto;margin:0 auto;}

a > i, .btn > i{margin-right:0.35rem;}

.random_bn{
    margin-bottom:2rem;
}
@media (max-width:1499px){
    .contents #bo_gall .gall_li{width:calc(100% / 2 - 0.5rem);margin:0 1rem 2rem 0;}
    .contents #bo_gall .gall_li:nth-child(3n){margin-right:1rem;}
    .contents #bo_gall .gall_li:nth-child(2n){margin-right:0;}
}
@media (max-width:1279px){
    .main .tweets-content #gall_ul > li{width:calc(100% / 3 - 1rem);margin-right:1.5rem;}
    .main .tweets-content #gall_ul > li:nth-last-child(2){margin-right:0;}
    .main .tweets-content #gall_ul > li:last-child{display:none;}
    .main .funding-list-wrap .funding-list .funding-list-row{width:calc(100% / 3 - 1rem);margin-right:1.5rem;}
    /* .main .funding-list-wrap .funding-list .funding-list-row:nth-last-child(3){margin-right:0;} */
    .main .funding-list-wrap .funding-list .funding-list-row:nth-last-child(2){margin-right:0;}
    .main .funding-list-wrap .funding-list .funding-list-row:last-child{display:none;}
    .contents-info-wrap .pc-item-img{display:none;}
}
@media ((min-width:969px) and (max-width:1280px)){
    .contents .funding-detail-info-body-inner .funding-info-wrap h5{width:30%;}
}
@media (min-width:970px){
    
}
@media (max-width:969px){
    #btn_sch, #hd_btn button.btn_icon{background-size:cover;}
    .main .tweets-content #gall_ul > li{width:calc(100% / 2 - 1rem);margin-right:2rem;}
    .main .tweets-content #gall_ul > li:nth-last-child(3){margin-right:0;}
    .main .tweets-content #gall_ul > li:nth-last-child(2){display:none;}
    .main .funding-list-wrap .funding-list .funding-list-row{width:calc(100% / 2 - 1rem);margin-right:2rem;}
    .main .funding-list-wrap .funding-list .funding-list-row:nth-last-child(3){margin-right:0;}
    .main .funding-list-wrap .funding-list .funding-list-row:nth-last-child(2){display:none;}
    .mypage-edit .popup-body{padding:2rem 1rem 3rem;}
    /* .kw-grid-wrap .kw-grid-profile-wrap{background-color:var(--bg);} */
    .funding .main-funding-wrap{padding:1rem 1.5rem 3rem;}

    /* contents */
    .funding #tnb{position:inherit;width:100%;height:3rem;left:initial;top:initial;transform:initial;justify-content:center;background:var(--warm_grey);}
    .funding #tnb span{font-size:inherit;}
    .funding #tnb .btn-point-refill{height:1.8rem;font-size:0.85rem;font-weight:600;}

    .contents #foot_menu{display:none;}
    .contents-wrap{padding:0 1rem;}

    .contents .kw-grid-wrap .kw-grid-profile-wrap{width:100%;min-width:inherit;padding:0;}
    .contents .kw-contents-body .kw-contents-body-inner{padding:0 ;}
    .contents .kw-grid-content-wrap .kw-grid-contents{height:inherit;padding-bottom:4rem;}
    .contents .tweets-list-info > .tweets-list-info-share{display:flex;}
    .contents-content{padding:0 0 1rem 0;}
    .contents #sit_title{display:flex;width:100%;font-size:1.7rem;/* margin-bottom:1.5rem;*/text-align:center;}
    .contents .contents-info-wrap{margin:0 1rem 1.5rem;}
    .contents .contents-util-wrap{margin:0 1rem;}
    /* .contents .contents-util-wrap .creator-list-row{margin:1rem 0;} */
    .contents .contents-util-wrap .profile-button{padding:0 1rem;}

    .view .contents-wrap{padding:0;}
    .view .contents-content{padding:0;}
    .contents #bo_v{padding:0;border-radius:inherit;background:transparent;}
    /* #bo_v_title{padding:0 1rem;} */
    .tweets-list-wrap .tweets-list .tweets-list-body .tweets-list-img{border:none;}
    /* #bo_v_info {margin:0 1rem 0.5rem;padding:0;} */
    
    /* point-refill */
    .point-refill-list-wrap ul li{position:relative;width:calc(50% - 1rem);margin:0rem 2rem 2rem 0;}
    .point-refill-list-wrap ul li:nth-child(2n){margin-right:0;}
    .point-refill-list-wrap ul li:nth-child(3n){margin-right:2rem;}
}
@media (max-width:768px){
    .popup-head{background:rgba(0,0,0,0.8) !important;}
    .tweets-content #gall_ul > li{width:100%;margin-right:0;margin-bottom:2rem;}
    .main .main-creator-wrap{padding:7rem 0rem 2rem 0rem;}
    .main .tweets-content{padding:3rem 1.5rem;}
    .main .tweets-content #gall_ul > li{width:100%;margin-right:0;}
    .main .tweets-content #gall_ul > li:last-child{display:block;}
    .main .tweets-content #gall_ul > li:nth-last-child(2){display:block;}
    .main .main-funding-wrap{padding:3rem 1.5rem;}
    .main .funding-list-wrap .funding-list .funding-list-row{width:100%;margin-right:0;}
    .main .funding-list-wrap .funding-list .funding-list-row:nth-last-child(2){display:block;}
    .main .funding-list-wrap .funding-list .funding-list-row:last-child{display:block;}
    .creator-detail #hd{display:none;}
    .creator-detail.mypage #hd{display:block;}
    .creator-detail.mypage.write #hd{display:none;}
    .main-funding-wrap .main-funding > ul > li{width:100%;margin-right:0;}
    .main-funding-wrap .main-funding > ul > li:nth-child(3n){margin-right:0;}
    .member-form h1, #mb_login h1{margin-bottom:.25rem;display:none;}
    .ranking-creator-wrap .creator-list-wrap .creator-list .creator-list-row .rank-no, 
    .ranking-funding-wrap .main-funding .funding-list-row .rank-no{width:3.25rem;font-size:2rem;}

    .contents .kw-grid-wrap .kw-grid-profile-wrap .kw-profile-body {width:100%;}
    .contents .funding-detail-info-body-inner .funding-info-wrap h5{padding:0.6rem;font-size:1rem;text-align:center;}
    .contents .funding-detail-info-body-inner .funding-info-wrap .cost{padding:0.6rem;font-size:1rem;}
    .contents #gall_ul{padding:0;}
    .contents #bo_gall .gall_li{width:100%;margin:0 0 3rem 0;}
    .contents #bo_gall .gall_li:nth-child(3n){margin-right:0;}

    .subscribe-list-wrap{border-radius:0;}

    .print-refill-info h1{font-size:3rem;word-break:keep-all;line-height:1.25;}
    .print-refill-info h2{flex-wrap:wrap;font-size:1.5rem;line-height:1.5;}
    .icon-point{width:1.5rem;height:1.5rem;}

    .data-list li{padding:0.5rem 0.75rem;}
    .data-list .data-head{flex-flow:wrap}
    .data-list .data-head > *{width:auto;flex:auto;justify-content:flex-start;margin:0.2rem 0;}
    .data-list .data-no{width:40px;}
    .data-list .data-info{flex-flow:wrap}
    .data-list .data-info > *{width:auto;flex:auto;justify-content:flex-start;margin:0.2rem 0;}
    .data-list .data-price{justify-content:flex-end;}
    /* .data-list .data-date{width:100%;} */
    .ad .btn-group{flex-flow:wrap;}
    .ad .btn-group .btn{width:calc(50% - 0.5rem);margin:0 1rem 1rem 0;}
    .ad .btn-group .btn:nth-child(2n){margin-right:0;}
    .ad .data-list .data-member{width:15%;}
    .ad .data-list .data-point{width:15%;}
    .data-list .data-between{width:100%;}
    .data-list .data-count{width:10%;}
    
    /* 결제 - 포인트 충전 */
    .sod_list{padding:0;}
    .sod_list .sod_li{background:inherit;border:inherit;}
    .sod_list .li_name{margin-top:1rem;padding:0;font-weight:700;font-size:1.25rem;}
    .sod_list .li_op_wr{position:inherit;margin:1rem 0;padding:0;min-height:initial;}
    .sod_list .total_img{position:inherit;}
    .sod_list .li_prqty{display:flex;margin:0;border:none;padding:0;flex-wrap:wrap;}
    .sod_list .li_prqty_sp{float:inherit;display:inline-flex;width:100%;line-height:2rem;padding:0;text-align:inherit;align-items:center;justify-content:space-between;color:var(--text_light);}
    .sod_list .li_prqty_sp span{float:inherit;color:var(--text_dark);font-weight:500;}
    .sod_list .li_prqty_sp strong{font-weight:700;}
    .sod_list .total_price{display:flex;align-items:center;justify-content:space-between;margin:0.5rem 0 0;padding:0.75rem;text-align:inherit;line-height:inherit;background:var(--bg);border:none;}
    .sod_list .total_price strong{color:var(--primary);}
    .sod_list .total_price span{float:inherit;}
    #sod_frm_orderer{padding:0;background:transparent;margin-top:2rem;}
    #sod_frm .sod_ta_wr{background:var(--bg);}
    .odf_list label, .odf_list strong{color:var(--text_dark);}
    #sod_frm_pay{margin-top:1rem;padding:1rem 0;background:transparent;}
    #m_sod_frm_paysel {margin:1rem 0 0;}
    #m_sod_frm_paysel ul{display:flex;flex-wrap:wrap;margin:0;padding:0;}
    #m_sod_frm_paysel li{width:50%;height:auto;padding:0;margin:-1px 0 0 -1px;}
    #m_sod_frm_paysel li .lb_icon{position:relative;display:flex;float:initial;align-items:center;justify-content:flex-start;width:100%;height:25px;padding:0;padding-left:5rem;border:1px solid var(--border);margin:0;cursor:pointer;height:60px;}
    #m_sod_frm_paysel li input[type="radio"]:checked+.lb_icon {border:1px solid var(--primary);z-index:3;
    }
    #m_sod_frm_paysel .bank_icon{background:url("../img/pay-icon-1.png") no-repeat center;background-size:2.5rem;background-position:1.5rem;}
    #m_sod_frm_paysel .vbank_icon{background:url("../img/pay-icon-2.png") no-repeat center;background-size:2.5rem;background-position:1.5rem;}
    #m_sod_frm_paysel .iche_icon{background:url("../img/pay-icon-3.png") no-repeat center;background-size:2.5rem;background-position:1.5rem;}
    #m_sod_frm_paysel .card_icon{background:url("../img/pay-icon-4.png") no-repeat center;background-size:2.5rem;background-position:1.5rem;}
    #sod_frm .btn_confirm {padding:0;background:transparent;margin:0;}
    
    .member-form.register .form-group.member-group{flex-direction:column;}
    .member-form.register .form-group.member-group a{flex:1;margin:0;margin-bottom:0.75rem;}
}

@media (max-width:420px){
    .container{padding:5rem 1rem 6rem;}
    /* point-refill */
    .point-refill-list-wrap ul li{position:relative;width:100%;margin-right:0;}
    .point-refill-list-wrap ul li:nth-child(3n){margin-right:0;}
    .contents .buy_wr{max-width:80%;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:1rem;}
    .contents #bo_w .btn, .contents #bo_vc .btn{width:100%;}
    .point-refill-list-wrap .btn-refill{width:100%;}
    .contents .btn-group{width:100%;}
    
    .sell .data-list .data-contents{width:30%;}
    .sell .data-list .data-member{width:30%;}
    .sell .data-list .data-genre{width:40%;}
    .sell .data-list .data-title{width:100%;padding:0;}
}