/* One consistent community layout, independent of legacy skin geometry. */
#int3-home .sound_only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
#int3-home .r-legacy-content:has(.p-board)>h1,#int3-home .r-legacy-content:has(.p-board)>#container_title{display:none}
#int3-home .r-legacy-content:has(.p-board){padding-top:24px}
#int3-home .p-board{width:100%;max-width:1100px;padding:0 0 40px;margin:0 auto;color:#172c35}
#int3-home .p-board *{box-sizing:border-box}
#int3-home .p-board .p-board-hero{background:linear-gradient(115deg,#f0faf5,#edf4fc)!important;border:1px solid #e4ece9;border-radius:24px;padding:36px 38px;margin-bottom:24px;min-height:0}
#int3-home .p-board .p-board-hero h1{font-size:32px;line-height:1.4;margin:12px 0;color:#172c35;letter-spacing:-1px}
#int3-home .p-board .p-board-hero p{font-size:15px;line-height:1.8;max-width:85%;color:#586c78}
#int3-home .p-board .p-board-mark{font-size:75px;right:32px;top:45px;color:#bcded1}
#int3-home .p-board-nav{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 22px;margin:0 0 24px;border-bottom:1px solid #e6ebef}
#int3-home .p-board-nav a{padding:11px 16px;border:1px solid #e3e9ed;border-radius:10px;font-size:14px;line-height:1.5;background:#fff;color:#526572;white-space:nowrap}
#int3-home .p-board-nav a[aria-current=page]{background:#e7f8ee;border-color:#03c75a;color:#087b3b;font-weight:800}
#int3-home .p-board-categories ul{display:flex;position:static;flex-wrap:wrap;gap:8px;height:auto;margin:0 0 24px;padding:0;list-style:none}
#int3-home .p-board-categories li{float:none;position:static;margin:0;padding:0;line-height:1.5}
#int3-home .p-board-categories a{border-radius:20px;background:#f1f4f7;color:#526572;padding:9px 17px;font-size:13px}
#int3-home .p-board-categories #bo_cate_on{background:#dff6e9;color:#087b3b}
#int3-home .p-board-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 20px}
#int3-home .p-board-toolbar>p{margin:0;font-size:13px;color:#687884}
#int3-home .p-board-search{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid #dce5e9;background:#fff;border-radius:12px;max-width:100%}
#int3-home .p-board-search :is(input,select){font-size:14px;height:40px;color:#354b57;line-height:normal}
#int3-home .p-board-search button{min-height:40px;background:#087b3b;color:#fff;padding:8px 17px;border-radius:8px;white-space:nowrap}
#int3-home .p-board-list{border:1px solid #e2e8ed;border-radius:18px;overflow:hidden}
#int3-home .p-board .p-board-row{margin:0;box-shadow:none;border:0;border-bottom:1px solid #e9edf1;border-radius:0;padding:22px;gap:18px;background:#fff}
#int3-home .p-board .p-board-row:last-child{border-bottom:0}
#int3-home .p-board-row:hover{background:#f8fbfa!important}
#int3-home .p-row-symbol{width:44px;height:44px;min-width:44px;border-radius:13px;background:#eef5f2;color:#087b3b;font-size:20px;font-weight:800}
#int3-home .p-row-copy{min-width:0}
#int3-home .p-row-copy h2{position:static;font-size:17px;line-height:1.65;margin:7px 0;white-space:normal;word-break:break-word;overflow-wrap:anywhere;height:auto}
#int3-home .p-row-copy h2 a{color:#213744;font-weight:650}
#int3-home .p-row-copy p{font-size:12px;color:#768592;line-height:1.7}
#int3-home .p-board-badge{background:#eef3f8;color:#537083;font-size:11px;line-height:1.5;padding:4px 8px}
#int3-home .p-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#int3-home .p-event-card{border:1px solid #e1e8ed;border-radius:18px;box-shadow:none}
#int3-home .p-event-art{background:linear-gradient(120deg,#e8f5ed,#e7eefb)!important;height:185px}
#int3-home .p-event-card .p-row-copy{padding:22px}
#int3-home .p-pagination{margin:28px 0;line-height:2.8}
#int3-home .pg_current{background:#087b3b!important;color:white!important}
#int3-home .pg_page{background:#f1f4f7;color:#4b6170}
#int3-home .p-board-actions a,#int3-home .p-board-actions button{padding:11px 18px;border-radius:10px;border-color:#dce6e0;background:#e8f8ef;color:#087b3b;font-size:14px}
#int3-home .p-board-help{background:#f4f7fa;border:1px solid #e4eaf0;padding:24px;border-radius:16px}
#int3-home .p-board-help p{color:#667d88;line-height:1.8}
#int3-home .p-empty{padding:42px 24px;color:#536875;text-align:center;line-height:2}
/* Keep original detail, comments and permission logic; reset old fixed geometry. */
#int3-home .r-legacy-content :is(.view_title_area,.view_info_top,.view_btn_area,#bo_v_atc){height:auto;min-height:0;position:relative;float:none;clear:both}
#int3-home .r-legacy-content .view_title_area{padding:28px;background:linear-gradient(115deg,#f0faf5,#edf4fc)!important;border:1px solid #e3ebe8;border-radius:18px;margin:24px 0}
#int3-home .r-legacy-content .view_title_area h2{font-size:26px;line-height:1.6;margin:8px 0;word-break:break-word;color:#172c35}
#int3-home .r-legacy-content .view_info_top ul{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;margin:18px 0;list-style:none}
#int3-home .r-legacy-content .view_info_top li{position:static;float:none;display:flex;gap:8px;font-size:13px;color:#647885}
#int3-home .r-legacy-content #bo_v_con{font-size:16px;line-height:1.9;overflow-wrap:anywhere;padding:22px 0;max-width:100%;overflow-x:auto}
#int3-home .r-legacy-content #bo_v_con img{max-width:100%;height:auto}
#int3-home .r-legacy-content .view_btn_area{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 0}
#int3-home .r-legacy-content .view_btn_area :is(.left_btn,.right_btn){position:static;float:none;display:flex;gap:8px;flex-wrap:wrap}
#int3-home .r-legacy-content .view_btn_area a{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #dce5ea;background:#f4f7fa;border-radius:10px;line-height:1.5;color:#345362}
#int3-home .r-legacy-content .bo_v_nb li{display:flex;gap:12px;padding:16px 4px;height:auto;line-height:1.8;border-bottom:1px solid #e5ebef}
#int3-home .r-legacy-content .bo_v_nb .tit{min-width:0;flex:1;white-space:normal;overflow-wrap:anywhere}
@media(max-width:800px){#int3-home .p-board .p-board-hero{padding:26px 22px}#int3-home .p-board .p-board-hero h1{font-size:27px}#int3-home .p-board .p-board-hero p{max-width:100%;font-size:14px}#int3-home .p-board-mark{display:none}#int3-home .p-board-nav{gap:7px}#int3-home .p-board-nav a{font-size:12px;padding:9px 11px}#int3-home .p-board-toolbar{display:block}#int3-home .p-board-search{margin-top:14px;width:100%}#int3-home .p-board-search input{flex:1;width:0;min-width:0}#int3-home .p-board-search select{width:78px}#int3-home .p-board .p-board-row{padding:18px 15px;gap:12px}#int3-home .p-row-symbol{display:none}#int3-home .p-row-copy h2{font-size:15px}#int3-home .p-row-arrow{padding:6px;font-size:17px}#int3-home .p-event-grid{grid-template-columns:1fr}#int3-home .p-board-help{display:block}#int3-home .p-board-help>a{display:inline-block;margin-top:16px}#int3-home .r-legacy-content .view_title_area{padding:22px}#int3-home .r-legacy-content .view_title_area h2{font-size:21px}#int3-home .r-legacy-content .bo_v_nb .nb_date{display:none}}

#int3-home #g-main:has(.p-board) .titleType_3{display:none}
#int3-home #g-main:has(.p-board) .sub_cont{padding:0}
#int3-home #g-main:has(.p-board) .cont{padding:0;width:100%;max-width:100%}
#int3-home #g-main .p-board{width:100%;max-width:100%;margin:0;padding-top:0}

#int3-home #g-main .view_title_area{display:block;text-align:left}
#int3-home #g-main .view_title_area :is(h2,.category){position:static;float:none;width:auto;height:auto;margin:8px 0;text-align:left}
#int3-home #g-main #bo_v_atc_title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#int3-home #g-main .p-board{margin-left:0!important;margin-right:0!important;width:100%!important}
