.layerHome { overflow:hidden; display:flex; flex-direction:column; position:absolute; left:12px; right:12px; top:12px; min-height:616px; border-radius:10px; box-sizing:border-box; background:#fff; text-align: left;}
.layerHome .head-home { display:flex; align-items:center; justify-content:center; height:42px; padding:0 56px; position:relative}
.layerHome .head-home .btn-home{ position:absolute; right:16px; top:9px; background-image: url('/../images/bg_home_layer.svg');  }
.btn-home .event { position:absolute; left:50%; top:-1px; width:26px; height:14px; margin-left:-1px; background:url('/../images/event_badge.svg') no-repeat 0 0; background-size:100%; }
.btn-home .event:before { content:'이벤트'; position:absolute; overflow:hidden; clip:rect(0 0 0 0); width:1px; height:1px; margin:-1px; }
.layerHome .head-home .logo-home { display:block; width:170px; height:42px; background:url('/../images/home_logo_liiv.svg?20211118') no-repeat 0 0; background-size:100%;}
.layerHome .head-home .btn-closeB { position:absolute; right:16px; top:9px;}
.layerHome .head-home .btn-back { position:absolute; left:16px; top:9px; border:0; width:24px; height:24px; background: url('/../images/btn_home_layer_back.svg') no-repeat 0 0; background-size:100%; }
.home-card{padding:8px 0px;position:relative}
.home-card .slick-dots{margin:-5px 0 0 0}
.home-card .slick-dots > li { width:6px; height:4px !important; margin-left:2px; border-radius:4px; }
.home-card .slick-dots > li.slick-active { width:12px; }
.home-card .slick-arrow{opacity: 0; transition: opacity .3s linear;}
.home-card:hover .slick-arrow{opacity: 1;}
.slickcontrol{position:absolute; bottom:5px; left:50%;}
.slickcontrol .btn-slickstop { background:url('/../images/stop.svg') no-repeat 50% 50%; background-size:10px 8px;}
.slickcontrol .btn-slickstop.play { background-image:url('/../images/play.svg'); }
.slide-card-item { overflow:hidden; width:100%; max-height:152px; padding:0px 16px; }
.slide-card-item .bnr-item.fullevent{cursor: pointer;}
.today-jar{ background:#5383ed; height:152px; padding:12px; border-radius:8px; }
.slide-card-item .today-jar-head { display:flex; justify-content:space-between; flex-wrap:wrap; height:20px; }
.today-jar-head .today-jar-title { font-size:14px; line-height:20px; font-weight:300; color:#fff; }
.today-jar-head .today-jar-title .btn-help.wh { width:24px; height:24px; margin-top:-4px; border:0; background: url('/../images/btn_home_today_jar_help24.svg') no-repeat 0 0; background-size:100%; }
/* 삭제 01.02 홈(3)+v0.8_0922
.today-jar-head .kb-price-comparison { position:relative; padding-left:7px; font-size:14px; line-height:20px; font-weight:300; color:#fff; }
.today-jar-head .kb-price-comparison:before { content:''; position:absolute; left:2px; top:5px; height:12px; width:1px; background:#fff; }
.today-jar-head .kb-price-comparison .number { position:relative; padding-left:10px; }
.today-jar-head .kb-price-comparison .number:before {}
.today-jar-head .kb-price-comparison .up { font-size:14px; line-height:20px; font-weight:700; color:#ff959a; }
.today-jar-head .kb-price-comparison .up:before { content:'↑'; position:absolute; left:-3px; top:0; }
.today-jar-head .kb-price-comparison .down { font-size:14px; line-height:20px; font-weight:700; color:#ff959a; } 
.today-jar-head .kb-price-comparison .down:before { content:'↑'; position:absolute; left:3px; top:5px; }
 */
#helpbox{font-size:10px; padding:0; margin-top:3px; width:198px; box-sizing:border-box; border-radius:5px; background:rgba(54,54,54,.9);}
#helpbox .arrow { top:-3px; }
#helpbox .tooltip-inner{padding:0; border:none; border-radius:5px; text-align:left;}
#helpbox .tooltip-inner >div{min-width:170px;padding:8px;}
#helpbox .tooltip-inner .tooltip.b-tooltip .arrow{display:none}
#helpbox .tooltip-inner >div:before{
  content:""; display: none; position:absolute;
  left:69px; top:-11px;
  width:0; height:0; 
  border-left: 4px solid transparent; 
  border-right: 4px solid transparent;
  border-bottom: 6px solid  rgba(54, 54, 54, .9);
  border-top: 6px solid transparent;
}
/* 삭제예정 */
.slide-card-item .today-jar-body { margin:3px 0 5px; text-align:center; } 
.today-jar-body .today-jar-addr { font-size:14px; line-height:20px; font-weight:300; color:#fff; }
.today-jar-body .today-jar-name { font-size:18px; line-height:26px; font-weight:400; color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.today-jar-body .today-jar-recent-price { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; font-size:14px; line-height:20px; font-weight:300; color:#fff; }
.today-jar-body .today-jar-recent-price .jar-recent-price { margin:0 4px; font-weight:700; color:#9de7a7; }
.today-jar-body .recent-price-date { position:relative; padding-left:10px; }
.today-jar-body .recent-price-date:before { content:''; position:absolute; left:4px; top:10px; width:2px; height:2px; background:#fff; }
/* //삭제예정 */
#helpbox .tooltip-inner ol li { display:flex; font-size:10px; line-height:14px; letter-spacing:-0.6px;}
#helpbox .tooltip-inner ol li .num { width:10px; flex-shrink:0; } 
.today-jar-head .today-jar-append { position:relative; padding-right:20px; font-size:10px; line-height:16px; letter-spacing:-.6px;color:#fff;  }
.today-jar-head .today-jar-append:after { content:''; position:absolute; right:0; top:0; width:16px; height:16px; background-repeat:no-repeat; background-size:16px 16px; }
.type1 .today-jar-head .today-jar-append:after { background-image:url('/../images/ico_today_jar_type1.svg'); } /* type1: 시세차이가 큰 단지 */
.type2 .today-jar-head .today-jar-append:after { background-image:url('/../images/ico_today_jar_type2.svg'); } /* type2: 매물수가 많은 단지 */
.type3 .today-jar-head .today-jar-append:after { background-image:url('/../images/ico_today_jar_type3.svg'); } /* type3: 단독방 갯수가 많은 단지 */

.slide-card-item .today-jar-body { margin:3px 0 9px; text-align:left; } 
.today-jar-body .today-jar-name { font-size:18px; line-height:26px; font-weight:400; color:#fff; }
.today-jar-body .today-jar-info { margin-top:1px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.today-jar-body .today-jar-info .jar-info { display:flex; align-items:center; width: 100%; }
.today-jar-body .today-jar-info .jar-info .price-label { flex-shrink:0; width:85px; font-size:14px; line-height:20px; color:#fff; font-weight:300; }
.today-jar-body .today-jar-info .jar-info .price-value { flex:1; padding-right:5px; font-weight:bold; font-size:14px; line-height:20px; font-weight:700; }
.today-jar-body .today-jar-info .jar-info .price-value.c-price { color:#fff; }
.today-jar-body .today-jar-info .jar-info .price-value.kb-price { color:#ffcc00; }
.today-jar-body .today-jar-info .jar-info .price-value.kb-price > span { font-size:12px; }
.today-jar-body .today-jar-info .jar-info .append { flex-shrink:0; width:97px; font-size:12px; line-height:20px; color:#fff; font-weight:300; }
.today-jar-body .today-jar-info .honeypot-info { display:flex; width: 90%; flex-direction: column; align-items:center; justify-content:center; margin:2px 0 -3px; height:42px; font-size:12px; line-height:16px; color:#fff; text-align:center; border-radius:21px; background:rgba(2,53,110,.4);}
.today-jar-body .today-jar-info .honeypot-info .honeypot-info_top { font-size: 14px; }
.today-jar-body .today-jar-info .honeypot-info .honeypot-info_top em { color: #fed700; font-weight: 700; }
.today-jar-body .today-jar-info .honeypot-info .honeypot-info_bottom { font-size: 12px; }

.slide-card-item .today-jar-foot { display:flex; width: 160px; flex-wrap:wrap; margin:0 auto; }
.slide-card-item .today-jar-foot .btn{border:none}
.today-jar-foot .btnH { position:relative; display:flex; align-items:center; justify-content:center; flex:1; height:28px; padding:0 12px; font-size:12px; letter-spacing:-0.45px; color:#9a7f4e; border-radius:14px; background:#fff; }
.today-jar-foot .btnH + .btnH { margin-left:8px; }
.today-jar-foot .btnH:before { content:''; width:22px; height:22px; background-repeat:no-repeat; background-size:22px 22px; background-position:0 0;}
.today-jar-foot .btnH.btn-honeyprice:before { width:23px; height:20px; background-size:23px 20px; background-image:url('/../images/btn_home_honey_price.svg');}
.today-jar-foot .btnH.btn-honeyjar:before { background-image:url('/../images/btn_home_honey_jar.svg');}
.today-jar-foot .btnH.btn-honeysale:before { background-image:url('/../images/btn_home_honey_sale.svg');}

.slide-card-item .bnr-item { overflow:hidden; width:100%; max-width:424px; margin:0 auto; height:152px; border-radius:8px; }
.slide-card-item .bnr-item > img { max-width:304px; margin:0 auto; }

.bnr-event { position:relative; width:100%; height:100%; border-radius:5px; background:#fff url('/../images/bg_event.png') no-repeat 50% 0; background-size:424px 152px; } 
.bnr-event .btn-all { position:absolute; height:29px; left:50%; bottom:12px; border-radius:0; }
.bnr-event .btn-all:nth-of-type(1) { width:90px; margin-left:-138px; }
.bnr-event .btn-all:nth-of-type(2) { width:87px; margin-left:-43px; }

.bnr-event1 { position:relative; width:100%; height:100%; max-width:424px; border-radius:5px; background:#63699e url('/../images/bg_event1.png') no-repeat 50% 0; background-size:304px 152px; } 
.bnr-event1 .btn-all { position:absolute; height:29px; left:50%; bottom:20px; border-radius:0; }
.bnr-event1 .btn-all:nth-of-type(1) { width:121px; margin-left:-138px; }
.bnr-event1 .btn-all:nth-of-type(2) { width:121px; margin-left:-7px; }

.inner-event { position:relative; width:100%; height:100%; border-radius:5px; }
.inner-event .btn-all { position:absolute; height:29px; left:50%; bottom:20px; border-radius:0; }
.inner-event .btn-all:nth-of-type(1) { width:81px; margin-left:-138px; }

/* 어드민 등록 이벤트 */
.slide-card-item .bnr-item.event { display:flex; justify-content:center; position:relative; }
.slide-card-item .bnr-item.event .img_event { max-width:inherit; height:152px; }
.slide-card-item .bnr-item.event .btn-all { position:absolute; height:20%; left:50%; bottom:9.5%; border-radius:0; }
.slide-card-item .bnr-item.event .btn-all:nth-of-type(1) { width:124px; margin-left:-136px; }
.slide-card-item .bnr-item.event .btn-all:nth-of-type(2) { width:124px; margin-left:0; }
.bnr-item.event.video:after{content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%); width: 38px;height: 38px;background: url(/../images/ico_player.svg) no-repeat 0 0;background-size: 100%;}


.home-liivcon { position:relative; padding:8px 0 0px; }
.home-liivcon > .tit-liivcon { margin:0 16px 8px 16px; width:84px; height:16px; background:url('/../images/h2_liivcon.svg?20211123ver1') no-repeat 0 0; background-size:100%; }
.home-liivcon .btn-Link { position:absolute; right:15px; top:10px; color:#222; }
.home-slide-liivcon-wrap { padding:8px 0 0 16px; }

.livcon-list{width:calc(100% - 16px); margin:0 0 0 16px;overflow: hidden; }
.listSlide{display:flex; flex-wrap: nowrap;padding-bottom:10px} /*  overflow-x:scroll; */
.listSlide .slide-live { flex:0 0 216px;}
.slide-liivcon-item { width:216px; padding-right:16px; flex:0 0 168px }
.slide-liivcon-item .liivcon-item-thumb { overflow:hidden; position:relative; width:200px; height:112px; border-radius:4px; }
.slide-liivcon-item .liivcon-item-thumb img { width:100%;height:112px;}
.slide-liivcon-item.liivcon-item-mov .liivcon-item-thumb:after { content:''; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:38px; height:38px; background:url('/../images/ico_player.svg') no-repeat 0 0; background-size:100%; }
.slide-liivcon-item .liivcon-item-detail { margin-top:8px; text-align:left; } 
.slide-liivcon-item .liivcon-item-detail .tit-liivcon { display:-webkit-box; overflow:hidden; height:32px; font-size:12px; line-height:16px; color:#676767; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; } 
.slide-liivcon-item .liivcon-item-detail .channel-liivcon { position:relative; overflow:hidden; margin-top:4px; padding-left:16px; font-size:12px; line-height:16px; color:#676767; text-overflow:ellipsis; white-space:nowrap; } 
.slide-liivcon-item .liivcon-item-detail .channel-liivcon:before { content:''; position:absolute; left:0; top:1px; width:14px; height:14px; background-repeat:no-repeat; background-size:100%; }
.slide-liivcon-item.liivcon-item-mov .liivcon-item-detail .channel-liivcon:before { background-image:url('/../images/ico_liivcon-item-mov.svg'); }
.slide-liivcon-item.liivcon-item-column .liivcon-item-detail .channel-liivcon:before { background-image:url('/../images/ico_liivcon-item-column.svg'); }
.slide-liivcon-item .liivcon-item-expert { display:block; overflow:hidden; width:168px; height:112px; }
.slide-liivcon-item .liivcon-youtube { display:flex; align-items:center; height:32px; padding:0 0 0 8px; margin-top:8px; border-radius:4px; border:1px solid #ddd; }
.slide-liivcon-item .liivcon-youtube .btn-youtubelink { position:relative; display:flex; align-items:center; font-size:12px; line-height:16px; color:#676767; }
.slide-liivcon-item .liivcon-youtube .btn-youtubelink:before { content:''; width:24px; height:24px; margin-right:2px; background:url('/../images/ico_liivcon_youtube.svg') no-repeat 0 0; background-size:100%; }
.slide-liivcon-item .liivcon-youtube .btn-youtubelink:after { content:''; width:16px; height:16px; margin-left:1px; background:url('/../images/ico_liivcon_right.svg') no-repeat 0 0; background-size:100%; }


.home-news { position:relative; padding:22px 0 20px; }
.home-news .livcon-list{ margin:0 16px; position: relative;}
.home-news .livcon-list{width:calc(100% - 32px)}
.home-news .tit-news { margin:0 16px 8px; font-size:14px; line-height:20px; color:#222; }
.home-news .btn-Link { position:absolute; right:15px; top:23px; color:#222; }
/* .home-news .livcon-list:before { content:''; position:absolute; left:0; top:0; bottom:0; z-index:1; width:32px; background:linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); }
.home-news .livcon-list:after { content:''; position:absolute; right:0; top:0; bottom:0; z-index:1; width:32px; background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); } */
.home-slide-news-wrap .slide-news-scroll { display:flex; flex-wrap:nowrap; }
/* 20201222스크롤 수정으로 삭제 예정
.home-news .listSlide { display:block; white-space:nowrap; padding-bottom:10px;} */
.home-news .listSlide { display:block;  padding-bottom:10px; margin-left:-4px;}
.home-news .listSlide > .home-news-item,
.btn-newsadd { display:inline-block !important; vertical-align:top; }
/* 20201222스크롤 수정으로 삭제 예정
.listSlide > .home-news-item { min-width:80px; height:48px; padding:3px; margin-right:4px; border:1px solid #e3e5ec; box-sizing:border-box; } */
.listSlide > .home-news-item {width:calc(33.3% - 4px); height:48px; padding:2px 3px 4px; margin:0 0px 4px 4px; border:1px solid #e3e5ec; box-sizing:border-box; }
.listSlide > .home-news-item .logo-news { width:auto;}
.listSlide > .home-news-item img { height:40px; }
.btn-newsadd{ display:block; min-width:52px; height:48px; border:0; background-image:url('/../images/btn_home_news_add.svg');border-radius:0; }


.home-banner { padding:0 16px; margin:0; }
.home-banner .inner { border-radius:8px; }
.home-banner .inner > img { display:block; max-width:304px; margin:0 auto; }

/* 홈 부동산 뉴스 공통사용 */
.home-news-item { position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; height:56px; border-radius:4px; border:1px solid #ddd; box-sizing:border-box; }
.home-news-item .name-news { font-size:12px; line-height:16px; color:#676767; }
.home-news-item.btn-secondary{background-color:#fff}
.home-news-item.btn-secondary:hover{border-color:#ddd}
.home-news-item.btn-secondary:not(:disabled):not(.disabled):active{background-color:#fff; border-color:#e3e5ec; box-shadow:none;}
.logo-news { width:82px; height:32px; background-size:100% !important; }
/*삭제 예정 */
.logo-home-news { margin:2px 0 3px; }
.logo-home-news:after { content:''; position:absolute; overflow:hidden; clip:rect(0 0 0 0); width:1px; height:1px; margin:-1px; }
.logo-news-naver { width:48px; height:9px; /*background:url('/../images/logo_home_news_naver.svg') no-repeat 0 0; */background-size:100% !important; }
.logo-news-daum { width:30.3px; height:13px; /*background:url('/../images/logo_home_news_daum.svg') no-repeat 0 0;*/ background-size:100% !important; }
.logo-news-google { width:40px; height:14px; /*background:url('/../images/logo_home_news_google.svg') no-repeat 0 0;*/ background-size:100% !important; }
.logo-news-dzipgo { width:40.4px; height:16px; /*background:url('/../images/logo_home_news_dzipgo.png') no-repeat 0 0;*/ background-size:100% !important; }
.logo-news-mk { width:55px; height:11px; /*background:url('/../images/logo_home_news_mk.png') no-repeat 0 0;*/ background-size:100% !important; }
.logo-news-sedaily { width:47px; height:12px; /*background:url('/../images/logo_home_news_sedaily.png') no-repeat 0 0; */background-size:100% !important; }
.logo-news-edaily { width:49px; height:16px; /*background:url('/../images/logo_home_news_edaily.png') no-repeat 0 0;*/ background-size:100% !important; }
.logo-news-bizchosun { width:51px; height:16px; /*background:url('/../images/logo_home_news_bizchosun.png') no-repeat 0 0; */background-size:100% !important; }
.logo-news-zigbang { width:44px; height:16px; /*background:url('/../images/logo_home_news_zigbang.svg') no-repeat 0 0;*/ background-size:100% !important; }

.logo-news-naver:after { content:'네이버뉴스'; }
.logo-news-daum:after { content:'다음뉴스'; }
.logo-news-google:after { content:'구글뉴스'; }
.logo-news-dzipgo:after { content:'땅집고'; }
.logo-news-mk:after { content:'매일경제 부동산'; }
.logo-news-sedaily:after { content:'서울경제 부동산'; }
.logo-news-edaily:after { content:'이데일리 부동산'; }
.logo-news-bizchosun:after { content:'조선비즈 부동산'; }
.logo-news-zigbang:after { content:'직방'; }
/*//삭제 예정 */


/*부동산 edit */
.home-news-edit .news-edit-head { display:flex; flex-wrap:wrap; justify-content:space-between; margin:16px 16px 10px; }
.home-news-edit .tit-news-edit { font-size:14px; line-height:20px; color:#222; }
.home-news-edit .btns-news-edit .btn-news { display:inline-flex; align-items:center; margin-left:8px; border:0; font-size:12px; line-height:16px; color:#222; font-weight:400; }
.home-news-edit .btns-news-edit .btn-news:before { content:''; display:inline-block; width:24px; height:24px; background-repeat:no-repeat; background-size:100%; }
.home-news-edit .btns-news-edit .btn-news.add:before { background-image:url('/../images/ico_home_news_add.svg'); }
.home-news-edit .btns-news-edit .btn-news.release:before { background-image:url('/../images/ico_home_news_release.svg'); }
.home-news-edit .list-home-news-selected { display:flex; flex-wrap:wrap; margin:0 12px 0 16px;  }
.list-home-news-selected .s-home-news-item{position: relative; height:32px; margin:0 4px 4px 0; border-radius:4px; align-items:center; height:32px; font-size:14px; line-height:20px; color:#676767; border-color:#f1f1f1; background:#f1f1f1;}
.list-home-news-selected .s-home-news-item .btn-close{margin-left:8px;}
.list-home-news-selected .s-home-news-item .news-item { display:flex; align-items:center;height:100%; padding:0 8px; line-height:20px;  border-radius:4px; border:1px solid #ddd; background:#fff; }
.list-home-news-selected .s-home-news-item.drag-item .news-item { color:transparent; border-color:#f1f1f1; background:#f1f1f1; }
.home-news-edit .list-home-news-edit{display: flex;flex-wrap: wrap; margin: 12px 12px 0 16px;}
.list-home-news-edit .home-news-item{ min-width:93px;width: calc(33.3% - 4px);margin: 0 4px 4px 0;}
.list-home-news-edit .home-news-item:after{content: '';width: 10px;height: 10px;position: absolute;right: 5px;top: 5px;
   background-image: url('/../images/ico_home_news_edit_add.svg');background-repeat: no-repeat; background-position: 0 0;background-size: 10px 10px;}
.home-news-item.btn-secondary:not(:disabled):not(.disabled).active{border-color:#4178f4 !important; box-shadow: none;}
.list-home-news-edit .home-news-item .logo-news { margin-top:8px; }
.list-home-news-edit .home-news-item.active:after{background-image: url('/../images/ico_home_news_edit_checked.png');}
/* 삭제예정 */
.home-news-edit .home-news-item.btn-secondary:not(:disabled):not(.disabled).active .logo-home-news{transform: scale(1.2);}
/* //삭제예정 */
.app .layerHome{width:100%;border-radius: 0;left:0;right: auto;top: 0;}
.mainsmart{padding:0 16px 16px 16px;}
.mainsmart .bannerimg img{width:100%;}

/* 메인개편 */
.home-talk{padding:0 16px; margin-top:24px;}
.taptitlewrap {display:flex;position: relative; padding-bottom:40px; justify-content: space-between;}
.taptitlewrap >strong{flex:1; height:25px; text-align: left; padding-bottom:3px; cursor: pointer;display:block}
.taptitlewrap >strong.talkmore{display:none;}
.taptitlewrap >strong .defaultimg{display: none;}
.taptitlewrap .tipbox{background: #f1f1f1; font-size:10px; position: absolute; left:20px; top:25px; padding:3px;display:none;letter-spacing:-.6px}
.taptitlewrap .tipbox:after{content:"";width:0;height:0;position: absolute; left:16px; top:-5px;
    border-bottom: 5px solid #f1f1f1;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent; }
.taptitlewrap >strong.active + .tipbox{display:block;}
.home-talk.login .taptitlewrap .tipbox{top:35px;}
.home-talk.login .taptitlewrap{padding-bottom:50px;}
.home-talk.login .taptitlewrap >strong{flex:1; height:25px; text-align: center; border-bottom:solid 1px #dddddd; padding-bottom:3px;}
.home-talk.login .taptitlewrap >strong.active{border-bottom:solid 1px #4d4a3f}
.home-talk.login .taptitlewrap >strong.talkmore{display:block;}
.home-talk.login .taptitlewrap >strong.talkmore + .tipbox:after{left:auto; right:74px;}
.home-talk.login .taptitlewrap >strong.talkmore + .tipbox{left:auto; right: 20px;}
.home-talk.login .taptitlewrap >strong.default +  .tipbox:after{left:56px}
.home-talk.login .taptitlewrap >strong.active .activeimg{display: inline-block;}
.home-talk.login .taptitlewrap >strong.active .defaultimg{display:none;}
.home-talk.login .taptitlewrap >strong .activeimg{display: none;}
.home-talk.login .taptitlewrap >strong .defaultimg{display:inline-block;;}
.home-talk.login .taptitlewrap >strong.active .activeimg.darkimg{display:none}
.home-talk.new .taptitlewrap{padding-bottom:0}
.home-talk.new .taptitlewrap >strong{color:#ddd}
.home-talk.new .taptitlewrap >strong.active{color:#222}
.home-talk.new .taptitlewrap strong .icotip{content:"";position:relative;top:-1px;display:inline-block;width:24px;height:24px;vertical-align:top;background:url('/images/icon_24_help_type_2_default.svg')}
.home-talk.new .taptitlewrap strong.active .icotip{background:url('/images/icon_24_help_type_2.svg')}
.home-talk.new .talkranking{padding-top:8px}
.home-talk.new .emptytalklist{padding-top:36px}
.talkitem{display:flex;align-items:center; justify-content:flex-start;border-bottom: solid 1px #ddd; margin-bottom:7px; padding-bottom:8px;}
.talknum{color:#4c4a3f; font-size:18px;width: 16px;flex-shrink: 0;}
.talkcon{width:calc(100% - 27px);padding-left:15px; color:#676767; }
.typename{display: block; color:#222;font-size:12px; }
.typename .photocount{ font-size:10px; border-radius: 10px; background: #f1f1f1;color:#b2b2b2;display: inline-block;padding: 1px 3px 2px 3px; color:#4178f4}
.talktext{display:block;text-overflow: ellipsis; overflow: hidden;white-space:nowrap}
.talkcount{margin-top:5px; font-size:12px; position:relative;}
.talkcount > span{display:inline-block; vertical-align: middle; position: relative;}
.talkcount > span:nth-of-type(1):after{display:block;content:""; width:1px; height:14px; background:#ddd; position: absolute; right:0; top:3px;}
.likecoount{color:#fca700; padding:0 8px 0 20px; background:url('/images/icon_24_like_selected_2.svg') no-repeat left center; cursor:pointer;}
.likecoount.active{background:url('/images/icon_24_like_selected_2_on.svg') no-repeat left center}
.talkcount > span.day{color:#b2b2b2; position: absolute; right: 0; top:0;}
.nickname{margin-left:8px;}
.nicknameimg{width:12px; height:12px; margin-right:4px; position:relative; top:3px;}
.btn-moretalk{border:none; height:32px; line-height: 32px; background:#f8f8f8; font-size:12px; color:#676767; border-radius: 0;}
.emptymessage{background:url('/images/illust_danjitalkl_empty.svg') no-repeat center top; padding:50px 0 0 0;color:#b2b2b2; text-align: center;}
.danjiWritebox{margin-top:15px;}
.danjiWriteitem{display:flex; justify-content: space-between; align-items: center; padding:14px 20px; color:#676767; margin-bottom:8px;box-shadow:0 0px 7px rgb(0 0 0 / 18%);height:45px;border-radius:5px}
.danjiWriteitem .btn-danjedit {background:url('/images/main-icon_16_write.svg') no-repeat 0 2px/16px; padding-left:20px; color:#f4b841; font-weight:700;}
.danjiWriteitem > span{font-weight:700;}

.gotoTop{width:100%;position:absolute; left:0; bottom:0; text-align: center; z-index: 999;}
.gotoTop > span{display:inline-block; width:65px; height:65px; background: url('/images/img-go_to_top.svg') no-repeat; font-size: 0; cursor: pointer;}
/* 단지톡더보기 */
.talkRankingpage{padding:0 16px; text-align: left;}
.talkRankingpage .layerTop{height:42px; border-radius: 0; margin:0 -16px; width:calc(100% + 32px)}
.talkRankingpage .titbox{text-align:center; flex:1; padding:14px 0;}
.talkRankingpage .btn-moretalk{display:none}
.talkRankbanner{margin-bottom:15px}
.talkRankbanner img{width:100%;}
.more{position: relative;}
.more .btn-moretable{height:32px;border-top:none;background-image:url('../../images/icon16ArrowSmallUp.svg');position: relative;}
.more .btn-moretable.up{border-bottom:none;}


.talkRankbanner { position: relative;border-radius:10px; padding:12px 17px; }
.talkRankbanner .txt { display:block;font-size: 12px; color: #fff; font-weight:bold;}
.talkRankbanner .date {display:block; font-size: 12px; color: #fff; }
.talkRankbanner.type1{background:#ffa26c; }
.talkRankbanner.type2{background:#55c3ff; }
.noTalkRanking{padding-top:52px; margin-top:100px; background:url('/images/illust_danjitalkl_empty.svg') no-repeat center top; color:#b2b2b2; text-align: center;}