@charset "utf-8";
.banner_item img {
    transition: none !important;
    transform: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border: none !important;
}
.banner_item, 
.banner_item img, 
.banner_item a, 
.banner_item div {
    transition: none !important;
    transform: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border: none !important;
}

/* 댓글/방명록 작성자명 스타일 */
.comment .name,
.comment_g .name,
.comment_o .name {
    font-family: 'gulim', sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
}

/* 작성자명 링크 스타일 */
.comment .name a,
.comment_g .name a,
.comment_o .name a {
    font-family: 'Dotum', sans-serif !important;
    font-size: 13px !important;
    font-weight: normal !important;
    color: #000 !important;
}

/* 방명록/댓글 프로필 이미지 숨기기 */
img[src*="ico_profile"],
.img_profile,
.profile_img,
span.img_profile {
    display: none !important;
}

* {padding:0; margin:0; list-style: none; box-sizing:border-box; word-break:break-all; letter-spacing:1px;}
figure.imagegridblock .image-container span {box-sizing:border-box !important;}
html{overflow-x: hidden;}
body, table, th, td{font-family: 'Dotum', sans-serif; font-size:12px; color:#000; font-weight:normal; line-height:22px; text-decoration:none; text-align:justify;}
input, textarea, ::placeholder{font-family: 'Dotum', sans-serif; font-size:12px; color:#000; line-height:22px; background:none; border:0; border-radius: 0; outline: none; -webkit-appearance: none;}
a, a:link, a:visited, a:active{color: #000; line-height:22px; text-decoration: none; font-weight:normal;}
img{vertical-align:bottom;}

/* 클릭 가능한 요소들에 cursor 적용 */
a, button, input[type="submit"], .check label, .headertoggle, .menu_buttons a {
    cursor: pointer !important;
}

input[type="password"], input[type="text"], textarea {
    cursor: text !important;
}

::selection
::-webkit-selection{color:transparent; text-shadow:0px 0px 3px #000;}
::-moz-selection{color:transparent; text-shadow:0px 0px 3px #000;}
.clear{clear: both;}
.youtube{position:relative; width:100%; padding-bottom:56.25%;}
.youtube iframe{position:absolute; width:100%; height:100%;}
.colorscripter-code-table{background:#fff !important; letter-spacing:0; border:1px solid #000 !important;}
.container_postbtn{display: none;}

/* 공감버튼 수정 */
.container_postbtn{
	display: none !important;
	justify-content:center;
	align-items:center;
	transform:scale(1);
}
.wrap_btn{
	transform:scale(1);
}

/* 댓글/방명록 입력창 테두리 강제 적용 */
.comment textarea,
.comment .input input,
.comment_g textarea,
.comment_g .input input {
    border: 1px solid #000 !important;
    background: #fff !important;
}

/* 더보기 버튼 스타일 수정 */
div[data-ke-type='moreLess'] .btn-toggle-moreless, .btn_more{
    margin: 0 !important; 
    color: #000 !important; 
    font-size: 12px !important; 
    line-height: 22px !important; 
    font-family: 'Dotum' !important; 
    font-weight: bold !important;
    background: #fff !important;
    border: 1px solid #000 !important;
    padding: 5px 10px !important;
}

div[data-ke-type='moreLess'] .btn-toggle-moreless::before, .btn_less::before, .btn_more::before {
    content: "+"; 
    display: inline-block; 
    font-size: 12px; 
    line-height: 22px; 
    vertical-align: initial;
}

.btn_less::before {
    content: "- 접기";
}

/* 네임카드 수정 */
.tt_box_namecard{
	display: none !important;
	justify-content:center;
	align-items:center;
	transform:scale(1);
}

#wrap{margin:100px auto 100px; width:860px; display:flex; justify-content:space-between;}

/* 배너 영역 */
.banner_area{width:140px; flex-shrink:0; position:fixed; left:calc(50% - 430px);}
.banner_item{margin-bottom:20px;}
.banner_item img{max-width:200px; width:auto; height:auto; display:block; border:1px solid #000;}

/* 메인 콘텐츠 영역 */
.main_container{width:700px; flex-shrink:0; margin-left:160px;}

#header{position:relative;}
#header .headertoggle{position:absolute; z-index:99999999; right:0; top:1px;}
#header .tt, #header .tt_con{display:inline-block; padding:10px; max-height:100px; font-weight:normal;}
#header .tt{float:left;}
#header .tt_con{float: left; width:83%;}
#header .date, #header .weather{display: inline-block;}
#header .date .tt_con, #header .weather .tt_con{width:auto;}
#header .date{float:left; width:50%;}
#header .weather{float: right; width:50%;}

/* 퀵메뉴 영역 */
.quick_menu{margin-top:0;}
.quick_menu .tt, .quick_menu .tt_con{display:inline-block; padding:10px; font-weight:normal;}
.quick_menu .tt{float:left;}
.quick_menu .tt_con{float:left; width:83%;}
.quick_menu .tt_con a{color:#000; text-decoration:none;}

.cate{display: none; position:absolute; top:0; left:0; width:100%; background:#fff; z-index:999;}
.cate_tt, .tt_category, .menu_list{float:left; display: inline-block; padding:10px; font-weight:normal;}
.tt_category .link_tit{display: none;}
.category_list > li, .menu_list > li{display: inline-block; position:relative; font-weight:normal;}
.category_list > li:after{content:"·";}
.category_list > li:last-child:after{content:"";}
.sub_category_list{display: none; position:absolute; width:60px; padding:10px; background:#fff; z-index:99999;}
.menu_list > li:after{content:"·"; margin-left:4px;}
.menu_list > li:last-child:after{content:"";}
.menu_list > li > span > input{width:40%;}
.paging{float: right; width:78px; margin-top:20px;}
.paging a{padding:10px 13px; background:#fff;}
#content{margin-top:20px; background:#fff;}

/* 메뉴/카테고리 버튼 */
.menu_buttons{padding:5px; background:#fff; border-bottom:1px solid #000;}
.menu_buttons a{display:inline-block;  margin-right:20px; background:#fff; }
.menu_buttons a:hover{background:#fff}

/* 제목 숨기기 */
#header .title {
    display: none;
}

/* 날짜 숨기기 */
#header .date {
    display: none;
}

/* 날씨 숨기기 */
#header .weather {
    display: none;
}

/* 댓글 입력창 기본 크기 조절 */
textarea#comment,
textarea#cbox_textarea,
textarea {
    height: 80px;
    font-size: 14px;
    padding: 6px 8px;
    box-sizing: border-box;
}

@media (max-width:767px){
    textarea {
        height: 80px;
		width: 250px;
        font-size: 13px;
    }
}

/* list */
.list_w:after{display: block; clear: both; content: '';}

#list_n .list_c img{display: none;}
#list_n .list_c:last-child{border-bottom:0;}
#list_n .list_t .title{float: left; padding: 14px 10px; font-weight:normal;}
#list_n .list_t .date{float: right; padding: 14px 10px; font-weight:normal;}

#list_g{padding:3%;}
#list_g .list_c{float:left; position:relative; width:calc(94% / 3); margin:0 3% 3% 0; overflow: hidden;}
#list_g .list_c:nth-child(3n){margin-right:0;}
#list_g .list_c .thumb_i{position:relative; width: 100%; height: auto; overflow: hidden;}
#list_g .list_c .thumb_i img{display: block; position: relative; width: 100%; height: auto;}
#list_g .list_c .list_t{display: none; position:absolute; bottom:0; left:0; width:100%; padding:5px; background:#fff; border:1px solid #000;}
#list_g .list_c .list_t .title{letter-spacing:0; font-weight:normal;}
#list_g .list_c .list_t .date{display: none;}

@media (max-width:767px){
	#wrap{width:90%; margin:5%; margin-bottom:30%; flex-direction:column;}
	.banner_area{display:none !important;}
	.main_container{width:100%; margin-left:0;}
	#header .poe .tt_con{border-left:0;}
	#header .cate .cate_tt{display: none;}
	#header .tt_category, #header .menu_list{border-left:0;}
	#header .category_list > li:after{display: none;}
	#header .category_list > li{margin-right:3px;}
	#header .menu_list > li:after{display: none;}
	#header .menu_list > li{margin-right:3px;}
	#content{max-height:none;}
	#list_n .list_c .list_t .title{width:72%; overflow: hidden; white-space:nowrap; text-overflow:ellipsis;}
	#list_g .list_c, .cover_gallery .thumb{width:calc(95% / 2); margin:0 5% 5% 0;}
	#list_g .list_c:nth-child(2n), .cover_gallery .thumb:nth-child(2n){margin-right:0;}
	#list_g .list_c:nth-child(3n), .cover_gallery .thumb:nth-child(3n){margin-right:5%;}
	#list_g .list_c:nth-child(6n), .cover_gallery .thumb:nth-child(6n){margin-right:0;}
}

/* article */
.entry{padding:3%;}
.entry .article_header{margin-bottom:15px;}
.entry .article_date{float:left; font-size:12px; font-weight:normal; line-height:22px; margin-right:15px;}
.entry .title_wrap{float:left; font-weight:normal; text-align:left;}
.entry .title_wrap:before{content:"";}
.entry .title_wrap:after{content:"";}
.entry .article{margin-bottom:15px; clear:both;}
.entry .article iframe{width:100%;}
.detail .tag .text, .detail .action_trail{font-weight:normal; margin-right:2px;}

/* 이전글/다음글 네비게이션 */
.post_navigation{margin:20px 0; padding:10px 0; border-top:1px solid #000; border-bottom:1px solid #000;}
.post_navigation .nav_btn{display:inline-block; padding:5px 10px; font-size:12px; color:#000; background:#fff; border:1px solid #000; font-weight:normal;}
.post_navigation .prev_btn{float:left;}
.post_navigation .next_btn{float:right;}

/* moreless */
div[data-ke-type='moreLess'] .btn-toggle-moreless, .btn_more{margin: 0 !important; color: #000 !important; font-size: 12px !important; line-height: 22px !important; font-family: 'Dotum' !important; font-weight:normal !important;}
.btn_less, .btn_less .txt_fold{padding:0; margin:3px 0; font-size:12px; color:#000; font-family: 'Dotum' !important; font-weight:normal;}
div[data-ke-type='moreLess'] .btn-toggle-moreless::before, .btn_less::before, .btn_more::before {content: "+"; display: inline-block; padding-right: 5px; font-size: 11px; line-height: 22px; vertical-align: initial;}
div[data-ke-type='moreLess'].open .moreless-content, .moreless_content{padding: 0; margin-top:5px;}

/* quote */
blockquote[data-ke-style='style2'], blockquote[data-ke-style='style3'], blockquote[data-ke-style='normal'], blockquote[data-ke-style='box']{font-size:12px; background:#fff; padding:10px; margin:5px 0; color:#000; line-height:22px; border:none; text-align:justify; font-weight:normal;}

/* code block */
pre[data-ke-type="codeblock"]{margin:5px 0; padding:5px; background:#fff; border:1px solid #000; letter-spacing:0;}

/* download */
figure.fileblock{display: inline-block; margin:5px 0; width:auto; height: auto; border-radius:none; border: 0;}
figure.fileblock .image, figure.fileblock a::after, figure.fileblock .size{display: none;}
figure.fileblock a{display: inline-block; height:auto;}
figure.fileblock .desc{position: inherit; left:0; right:0;}
figure.fileblock .filename{color:#000; font-size:12px; height:auto; margin:0; font-weight:normal;}
figure.fileblock .name{max-width:none; height:auto;}
figure.fileblock .name:before{content:'- 다운로드'; margin-right:5px;}

/* imageblock */
figure.imageblock {max-width:100% !important; margin-bottom:0;}
figure.imageblock.alignCenter {margin-bottom:0;}
figure.imageblock img {max-width:100% !important; height:auto !important; display:block;}

/* imagegridblock - 가로 정렬 이미지 */
figure.imagegridblock {margin:0; max-width:100% !important; display:block !important;}
figure.imagegridblock .image-container {display:flex !important; flex-wrap:nowrap !important; width:100% !important;}
figure.imagegridblock .image-container span {display:inline-block !important; overflow:hidden !important; box-sizing:border-box !important;}
figure.imagegridblock .image-container span img {width:100% !important; height:100% !important; object-fit:cover !important; display:block !important;}

/* 본문 일반 이미지 크기 제한 */
.article img {max-width:100% !important; height:auto !important;}
.entry .article img {max-width:100% !important; height:auto !important;}
.notice .article img {max-width:100% !important; height:auto !important;}

/* ===== protect - 보호글 ===== */
.protect {
    margin: 150px 0 200px 0;
    padding: 0;
}

.article_p {
    display: block;
    width: 450px;
    max-width: 90%;
    margin: 0 auto;
    padding: 40px;
    border: 1px solid #000;
    background: #fff;
    box-sizing: border-box;
}

.article_p .top {
    margin-bottom: 15px;
}

.article_p .tt {
    display: block;
    padding: 0 0 10px 0;
    font-weight: normal;
    font-size: 12px;
    line-height: 22px;
    border: none !important;
}

.article_p .tt_con {
    display: block;
    width: 100%;
}

/* 비밀번호 입력창 */
.article_p input[type="password"] {
    display: block !important;
    width: 100% !important;
    padding: 10px !important;
    margin: 0 !important;
    border: 1px solid #000 !important;
    background: #fff !important;
    font-family: 'Dotum', sans-serif !important;
    font-size: 12px !important;
    line-height: 22px !important;
    cursor: text !important;
    box-sizing: border-box !important;
    outline: none !important;
    -webkit-appearance: none !important;
}

.article_p input[type="password"]:focus {
    border: 1px solid #000 !important;
    outline: none !important;
}

/* 확인 버튼 - span 태그 사용 */
.protect_btn_wrap {
    margin-top: 15px;
}

.password-submit {
    display: block !important;
    width: 100% !important;
    padding: 10px !important;
    border: 1px solid #000 !important;
    background: #fff !important;
    color: #000 !important;
    font-family: 'Dotum', sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 22px !important;
    letter-spacing: 1px !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
    text-align: center !important;
}

.password-submit:hover {
    background: #f5f5f5 !important;
}

.password-submit:active {
    background: #e5e5e5 !important;
}

@media (max-width:767px){
    .protect {
        margin: 80px 0 100px 0;
    }
    .article_p {
        width: 90%;
        padding: 25px;
    }
}

/* tag */
.taglog{padding:2%;}
.taglog a{float: left; display: inline-block; width:calc(84% / 4); margin:2%; padding:8px 5px; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:#fff; border:1px solid #000; font-weight:normal;}
.taglog a:before{content:"#";}

/* notice */
.notice{padding:3%;}
.notice .title_wrap{margin-bottom:15px; font-weight:normal; text-align:center;}
.notice .title_wrap:before{content:" ";}
.notice .title_wrap:after{content:" ";}

/* comment, guest */
.comment_o{ display:block; margin-top:20px; }
.comment_g{ padding:3%; }
.comment_list{ margin-top:15px; }

/* 댓글 입력 영역 */
.comment .Write{ margin-bottom:20px; }
.comment textarea{ width:100%; height:80px; padding:5px; background:#fff; resize:none; border:1px solid #000; }
.comment .input{ float:left; }
.comment .input input{ width:70px; padding:4px 5px; margin-right:5px; background:#fff; border:1px solid #000; }
.comment .check{ display:inline-block; margin-right:5px; }
.comment .check input[type="checkbox"]{ display:none; }
.comment .check input[type="checkbox"]+label:before{ content:'secert'; font-size:12px; }
.comment .check input[type="checkbox"]:checked+label:before{ content:'✓'; }
.comment .submit{ display:inline-block; }
.comment .submit input[type="submit"]{ padding:4px 8px; background:#fff; border:none; color:#000; font-size:12px; cursor:pointer; }

/* 댓글 목록 */
.comment .rp_wrap{ margin-bottom:10px; }
.comment .rp{ padding:5px 0; }
.comment .name{ font-weight:normal; }
.comment .name a{ font-weight:normal; color:#000; }
.comment .date_info{ margin-left:5px; color:#000; font-size:12px; }
.comment .redel{ float:right; }
.comment .redel a{ margin-left:5px; color:#000; font-size:12px; }
.comment .rptext{ margin-top:5px; font-weight:normal; clear:both; }

/* 답댓글 */
.comment .rrp{ margin-left:20px; }
.comment .rrp .con{ padding:5px 0; }

/* 이미지 드래그 및 선택 방지 */
img {
    /* 이미지가 파란색으로 선택되는 현상 방지 */
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    /* 이미지가 마우스로 드래그되어 끌려나오는 현상 방지 (고스트 이미지 방지) */
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -ms-user-drag: none;
    user-drag: none;
    
    /* 모바일에서 꾹 눌렀을 때 나타나는 메뉴 및 강조 방지 */
    -webkit-touch-callout: none;
}

/* 방명록 - 댓글과 동일한 심플 구조 */
.comment_g .Write{ margin-bottom:20px; }
.comment_g textarea{ width:100%; height:80px; padding:5px; background:#fff; resize:none; border:1px solid #000; }
.comment_g .input{ float:left; }
.comment_g .input input{ width:70px; padding:4px 5px; margin-right:5px; background:#fff; border:1px solid #000; }
.comment_g .check{ display:inline-block; margin-right:5px; }
.comment_g .check input[type="checkbox"]{ display:block; }
.comment_g .check input[type="checkbox"]+label:before{ content:' secert'; font-size:12px; }
.comment_g .check input[type="checkbox"]:checked+label:before{ content:'✓'; }
.comment_g .submit{ display:inline-block; }
.comment_g .submit input[type="submit"]{ padding:4px 8px; background:#fff; border:none; color:#000; font-size:12px; cursor:pointer; }
.comment_g .rp_wrap{ margin-bottom:10px; }
.comment_g .rp{ padding:5px 0; }
.comment_g .name{ font-weight:normal; }
.comment_g .name a{ font-weight:normal; color:#000; }
.comment_g .date_info{ margin-left:5px; color:#000; font-size:12px; }
.comment_g .redel{ float:right; }
.comment_g .redel a{ margin-left:5px; color:#000; font-size:12px; }
.comment_g .rptext{ margin-top:5px; font-weight:normal; clear:both; }
.comment_g .rrp{ margin-left:20px; }
.comment_g .rrp .con{ padding:5px 0; }

/* cover */
.cover_wrap {padding:3%;}
.cover_wrap .title_wrap{margin-bottom:15px; font-weight:normal;}

.cover_notice .item_wrap{margin-bottom:20px;}
.cover_notice .img{width:100%; margin-bottom:5px;}
.cover_notice .img img{width:100%;}

.cover_gallery{margin-bottom:10px;}
.cover_gallery .in::after{display: block; clear: both; content: '';}
.cover_gallery .thumb{float: left; position: relative; width:calc(94% / 3); margin:0 3% 3% 0;}
.cover_gallery .thumb:nth-child(3n){margin-right:0;}
.cover_gallery .thumb_i{position:relative; width: 100%; height: auto; overflow: hidden;}
.cover_gallery .thumb_i img{display: block; position: relative; width: 100%; height: auto;}
.cover_gallery .list_t{display: none; position: absolute; bottom:0; left:0; width:100%; padding:5px; background:#fff; border:1px solid #000;}
.cover_gallery .list_t .title{letter-spacing:0; font-weight:normal;}

@media (max-width:767px){
	#wrap{width:90%; margin:5%; margin-bottom:30%; flex-direction:column;}
	.banner_area{display:none !important;}
	.main_container{width:100%; margin-left:0;}
	#header .poe .tt{display: none;}
	#header .poe .tt_con{border-left:0;}
	#header .cate .cate_tt{display: none;}
	#header .tt_category, #header .menu_list{border-left:0;}
	#header .category_list > li:after{display: none;}
	#header .category_list > li{margin-right:3px;}
	#header .menu_list > li:after{display: none;}
	#header .menu_list > li{margin-right:3px;}
	#content{max-height:none;}
	#list_n .list_c .list_t .title{width:72%; overflow: hidden; white-space:nowrap; text-overflow:ellipsis;}
	#list_g .list_c, .cover_gallery .thumb{width:calc(95% / 2); margin:0 5% 5% 0;}
	#list_g .list_c:nth-child(2n), .cover_gallery .thumb:nth-child(2n){margin-right:0;}
	#list_g .list_c:nth-child(3n), .cover_gallery .thumb:nth-child(3n){margin-right:5%;}
	#list_g .list_c:nth-child(6n), .cover_gallery .thumb:nth-child(6n){margin-right:0;}
}

/* 답댓글 - 들여쓰기만 */
.comment .rrp { margin-left: 20px !important; border: none !important; border-left: none !important; padding-left: 0 !important; background: none !important; }
.comment .rrp .con { float: none !important; width: 100% !important; padding: 5px 0 !important; margin-left: 0 !important; border: none !important; }
.comment .rrp .name { display: inline-block !important; font-weight: normal !important; }
.comment .rrp .date_info { display: inline-block !important; margin-left: 5px !important; color: #000 !important; font-size: 12px !important; }
.comment .rrp .redel { display: inline-block !important; margin-left: 5px !important; float: none !important; }
.comment .rrp .rptext { display: block !important; margin-top: 5px !important; clear: both !important; font-weight: normal !important; }

.comment_g .rrp { margin-left: 20px !important; border: none !important; border-left: none !important; padding-left: 0 !important; background: none !important; }
.comment_g .rrp .con { float: none !important; width: 100% !important; padding: 5px 0 !important; margin-left: 0 !important; border: none !important; }
.comment_g .rrp .name { display: inline-block !important; font-weight: normal !important; }
.comment_g .rrp .date_info { display: inline-block !important; margin-left: 5px !important; color: #000 !important; font-size: 12px !important; }
.comment_g .rrp .redel { display: inline-block !important; margin-left: 5px !important; float: none !important; }
.comment_g .rrp .rptext { display: block !important; margin-top: 5px !important; clear: both !important; font-weight: normal !important; }
/* ===== 웹박수 (글 본문의 .webclap) ===== */
.webclap{margin:40px 0 60px 0;}
.webclap .clap_box{display:block; width:450px; max-width:100%; margin:0 auto; padding:40px; border:1px solid #000; background:#fff; box-sizing:border-box; text-align:left;}
.webclap .top{margin-bottom:15px;}
.webclap .top .tt{float:left; font-weight:normal;}
.webclap .top .clap_total{float:right; font-weight:normal;}
.webclap input.clap_name,
.webclap textarea.clap_msg{display:block; width:100% !important; height:auto; margin:0 0 10px 0; padding:10px; border:1px solid #000 !important; background:#fff !important; font-family:'Dotum', sans-serif; font-size:12px; line-height:22px; box-sizing:border-box;}
.webclap textarea.clap_msg{height:100px !important; resize:none;}
.webclap .clap-submit{display:block; width:100%; padding:10px; border:1px solid #000; background:#fff; color:#000; font-family:'Dotum', sans-serif; font-size:12px; line-height:22px; letter-spacing:1px; text-align:center; cursor:pointer; box-sizing:border-box; -webkit-user-select:none; user-select:none;}
.webclap .clap-submit:hover{background:#f5f5f5;}
.webclap .clap-submit:active{background:#e5e5e5;}
.webclap .clap_note, .webclap .clap_limit{margin-top:10px; text-align:center;}
.webclap .clap_show{margin-bottom:15px; text-align:center;}
.webclap .clap_show img{display:block; max-width:100% !important; height:auto !important; margin:0 auto 15px;}
.webclap .clap_show p{margin:0; text-align:center;}
.webclap .clap_count{margin-bottom:15px; text-align:center;}

/* 화면 전환 (스크립트가 is-thanks / is-limit 클래스를 붙임) */
.webclap .clap_thanks, .webclap .clap_pool, .webclap .clap_limit{display:none !important;}
.webclap.is-thanks .clap_form{display:none !important;}
.webclap.is-thanks .clap_thanks{display:block !important;}
.webclap.is-limit .clap_limit{display:block !important;}
.webclap.is-limit .clap_note{display:none !important;}

@media (max-width:767px){
    .webclap{margin:20px 0 40px 0;}
    .webclap .clap_box{width:100%; padding:25px;}
}

/* 웹박수 페이지에서 댓글창·날짜·제목 숨기기 */
.entry:has(.webclap) .comment_o,
.entry:has(.webclap) .action_trail,
.entry:has(.webclap) .article_header {
    display: none !important;
}