/* Scoped home changes. The existing Gnuboard/Eyoom palette stays in custom.css. */
.pp-site .pp-index-body{padding:0;}
.pp-site .pp-index-body .basic-body-main{padding:0;}
.pp-site .pp-index-body .main-wrap{margin:0;}
.pp-site .pp-home-forum>.container{width:100%;max-width:none;padding:0;}
.pp-home-forum{padding:28px 0 64px;color:var(--pp-ink);}
.pp-home-forum a:focus-visible,.pp-home-forum button:focus-visible{outline:2px solid var(--pp-red);outline-offset:4px;}
.pp-people{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-bottom:3px solid var(--pp-red);}
.pp-person{display:grid;grid-template-columns:46% minmax(0,1fr);align-items:end;gap:20px;margin:0;min-width:0;background:var(--pp-soft);}
.pp-person img{display:block;width:100%;height:265px;object-fit:cover;object-position:center top;}
.pp-person figcaption{padding:20px 16px 30px 0;}
.pp-person figcaption>span{color:var(--pp-gray);font-size:13px;font-weight:600;}
.pp-person h2{margin:8px 0 18px;color:var(--pp-ink);font-size:42px;font-weight:800;line-height:1.1;letter-spacing:-.05em;}
.pp-person figcaption>a{color:var(--pp-red);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px;}
.pp-photo-credit{margin:7px 0 24px;text-align:right;color:var(--pp-mute);font-size:10px;}
.pp-photo-credit a{color:inherit;text-decoration:underline;}
.pp-forum-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:36px;align-items:start;}
.pp-forum-main,.pp-forum-side{min-width:0;}
.pp-forum-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;}
.pp-forum-heading h2{margin:0;font-size:23px;font-weight:800;color:var(--pp-ink);letter-spacing:-.035em;}
.pp-forum-heading>span{color:var(--pp-mute);font-size:12px;}
.pp-write-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;min-height:40px;background:var(--pp-red);color:#fff !important;border-radius:3px;font-size:14px;font-weight:700;}
.pp-write-link:hover{background:var(--pp-red-dark);}
.pp-forum-tabs{display:flex;align-items:center;gap:24px;min-height:43px;border-bottom:2px solid var(--pp-ink);}
.pp-forum-tabs a{display:inline-flex;align-items:center;min-height:43px;position:relative;color:var(--pp-gray);font-size:14px;font-weight:600;white-space:nowrap;}
.pp-forum-tabs a.is-current{color:var(--pp-red);font-weight:800;}
.pp-forum-tabs a.is-current::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--pp-red);}
.pp-forum-tabs .pp-all-new{margin-left:auto;font-size:12px;font-weight:500;}
.pp-forum-posts{list-style:none;padding:0;margin:0;}
.pp-forum-posts>li{border-bottom:1px solid var(--pp-line);}
.pp-forum-post{display:grid;grid-template-columns:76px minmax(0,1fr) 86px 40px;gap:12px;align-items:center;min-height:61px;padding:12px 4px;color:var(--pp-ink);text-decoration:none;}
.pp-forum-post:hover{background:var(--pp-soft);}
.pp-forum-board{font-size:11px;font-weight:600;color:var(--pp-gray);}
.pp-forum-subject{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;}
.pp-forum-comments{margin-left:4px;color:var(--pp-red);font-size:12px;font-weight:700;}
.pp-forum-by{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pp-gray);font-size:11px;}
.pp-forum-post time{font-size:11px;color:var(--pp-mute);font-variant-numeric:tabular-nums;text-align:right;}
.pp-forum-empty{padding:36px 0;color:var(--pp-mute);font-size:14px;}
.pp-forum-bottom{display:flex;justify-content:space-between;gap:16px;padding:15px 0;color:var(--pp-gray);font-size:12px;}
.pp-forum-bottom a{color:inherit;}
.pp-forum-sources{margin-top:30px;}
.pp-source-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--pp-ink);border-bottom:1px solid var(--pp-line);}
.pp-source-links>a{display:flex;flex-direction:column;gap:5px;padding:20px 14px 20px 0;color:var(--pp-ink);}
.pp-source-links>a+a{border-left:1px solid var(--pp-line);padding-left:20px;}
.pp-source-links strong{font-size:14px;font-weight:700;}
.pp-source-links span{font-size:11px;color:var(--pp-mute);}
.pp-member-panel{border:1px solid var(--pp-line);border-top:2px solid var(--pp-red);padding:21px 19px;}
.pp-member-panel h2,.pp-side-section h2{margin:0;color:var(--pp-ink);font-size:16px;font-weight:800;letter-spacing:-.025em;}
.pp-member-panel p{margin:10px 0 16px;color:var(--pp-gray);font-size:12px;line-height:1.7;}
.pp-member-actions{display:flex;gap:8px;margin-top:16px;}
.pp-member-actions>a{display:inline-flex;align-items:center;justify-content:center;flex:1;min-height:39px;border:1px solid var(--pp-line);border-radius:3px;color:var(--pp-ink);font-size:13px;font-weight:700;}
.pp-member-actions>.pp-action-primary{background:var(--pp-red);border-color:var(--pp-red);color:#fff;}
.pp-side-section{margin-top:27px;padding-top:21px;border-top:1px solid var(--pp-line);}
.pp-side-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.pp-side-heading>a{font-size:11px;color:var(--pp-mute);}
.pp-notice-list{list-style:none;padding:8px 0 0;margin:0;}
.pp-notice-list li{padding:8px 0;color:var(--pp-gray);font-size:12px;line-height:1.65;}
.pp-notice-list a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--pp-gray);}
.pp-side-links{display:flex;flex-direction:column;margin-top:9px;}
.pp-side-links>a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--pp-line);color:var(--pp-ink);font-size:13px;font-weight:600;}
.pp-side-links small{color:var(--pp-mute);font-size:10px;font-weight:400;}
.pp-about{max-width:900px;margin:0 auto;padding:24px 0 64px;color:var(--pp-ink);}
.pp-about h1{margin:0 0 22px;font-size:32px;font-weight:800;}
.pp-about p{margin:0 0 15px;font-size:15px;line-height:1.9;color:var(--pp-gray);}
.pp-about dl{margin:30px 0;border-top:2px solid var(--pp-red);}
.pp-about dt{margin-top:21px;font-size:16px;font-weight:700;}
.pp-about dd{margin:6px 0 0;color:var(--pp-gray);font-size:14px;line-height:1.8;}
.pp-about>a{display:inline-block;margin-top:20px;color:var(--pp-red);font-size:14px;font-weight:700;}
@media(max-width:1199px){
  .pp-forum-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px;}
  .pp-person{gap:14px;}
  .pp-person img{height:230px;}
  .pp-person h2{font-size:36px;}
  .pp-forum-post{grid-template-columns:68px minmax(0,1fr) 62px 36px;gap:9px;}
}
@media(max-width:991px){
  .pp-forum-layout{grid-template-columns:minmax(0,1fr);gap:32px;}
  .pp-person img{height:210px;}
  .pp-person figcaption{padding-bottom:25px;}
  .pp-person h2{font-size:30px;}
  .pp-person figcaption>span,.pp-person figcaption>a{font-size:11px;}
  .pp-forum-side{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
  .pp-side-section{margin-top:0;}
  .pp-forum-side>.pp-side-section:last-child{grid-column:1/-1;}
  .pp-side-links{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;}
}
@media(max-width:575px){
  .pp-home-forum{padding:16px 0 40px;}
  .pp-people{gap:12px;}
  .pp-person{display:block;background:transparent;}
  .pp-person img{height:205px;aspect-ratio:3/4;}
  .pp-person figcaption{padding:12px 0 17px;}
  .pp-person h2{font-size:30px;margin:6px 0 12px;}
  .pp-photo-credit{margin-bottom:20px;}
  .pp-forum-heading h2{font-size:21px;}
  .pp-forum-tabs{gap:20px;}
  .pp-forum-tabs a{font-size:13px;}
  .pp-forum-tabs .pp-all-new{font-size:10px;}
  .pp-forum-post{grid-template-columns:1fr auto;gap:6px 12px;padding:13px 0;}
  .pp-forum-board{grid-column:1;grid-row:1;font-size:10px;}
  .pp-forum-subject{grid-column:1/-1;grid-row:2;font-size:14px;}
  .pp-forum-by{grid-column:1;grid-row:3;font-size:10px;}
  .pp-forum-post time{grid-column:2;grid-row:3;font-size:10px;}
  .pp-forum-side{grid-template-columns:1fr;gap:26px;}
  .pp-forum-side>.pp-side-section:last-child{grid-column:auto;}
  .pp-side-links{display:flex;}
  .pp-source-links{grid-template-columns:1fr;}
  .pp-source-links>a{padding:16px 0;}
  .pp-source-links>a+a{border-left:0;border-top:1px solid var(--pp-line);padding-left:0;}
  .pp-about{padding:12px 0 40px;}
}

/* Shared Gnuboard screens: text-led controls, compact rules, original red palette. */
.pp-site .thn-visit-li,.pp-site .thn-visit-mobar{display:none !important;}
.pp-site .top-header-nav a>i,.pp-site .page-title-wrap h2 i{display:none;}
.pp-site .header-title .container{height:84px;min-height:84px;align-items:center;justify-content:space-between;gap:24px;}
.pp-site .header-title .title-logo img{height:36px;}
.pp-site .header-title .header-title-search{position:static;transform:none;width:360px;max-width:48%;}
.pp-site .header-title .header-title-search .button{font-size:13px;font-weight:700;}
.pp-site .header-title .header-title-btn{display:none;}
.pp-site .nav-wrap .navbar-nav>li>a{padding:16px 13px !important;font-size:15px !important;font-weight:700 !important;}
.pp-site .nav-wrap .navbar-nav>li>a::after{left:13px;right:13px;}
.pp-site .page-title-wrap{background:var(--pp-bg);border-bottom:1px solid var(--pp-line);padding:23px 0;}
.pp-site .page-title-wrap h2{margin:0;font-size:26px;color:var(--pp-ink) !important;font-weight:800;}
.pp-site .sub-breadcrumb,.pp-site .sub-breadcrumb a,.pp-site .sub-breadcrumb li{color:var(--pp-mute) !important;}
.pp-site .basic-body-main,.pp-site .basic-body-side{min-width:0;}
.pp-site .board-info u{text-decoration:none;font-size:12px;color:var(--pp-gray);}
.pp-site .board-list .bl-wrap{border-top:2px solid var(--pp-ink);border-bottom:1px solid var(--pp-line);border-radius:0;background:var(--pp-card);box-shadow:none;}
.pp-site .board-list .bl-head{height:43px;background:var(--pp-soft);border-bottom:1px solid var(--pp-line);color:var(--pp-gray);font-size:12px;font-weight:600;}
.pp-site .board-list .bl-head>div::before,.pp-site .board-list .bl-list>div::before{display:none;}
.pp-site .board-list .bl-list{height:auto;min-height:62px;padding:14px 0;border-color:var(--pp-line);background:var(--pp-card);}
.pp-site .board-list .bl-list.bl-notice,.pp-site .board-list .bl-mobile.bl-notice{background:var(--pp-soft);}
.pp-site .board-list .bl-list .bl-subj a{color:var(--pp-ink);font-size:15px;font-weight:600;line-height:1.65;overflow-wrap:anywhere;}
.pp-site .board-list .bl-list .bl-subj a:hover{color:var(--pp-red);text-decoration:none;}
.pp-site .board-list .bl-head .bl-num,.pp-site .board-list .bl-list .bl-num{width:56px;}
.pp-site .board-list .bl-head .bl-item,.pp-site .board-list .bl-list .bl-item{width:85px;font-size:12px;color:var(--pp-gray);}
.pp-site .board-list .bl-head .bl-author,.pp-site .board-list .bl-list .bl-author{width:115px;}
.pp-site .board-list .bl-head .bl-num-checkbox,.pp-site .board-list .bl-list .bl-num-checkbox{width:60px;}
.pp-site .board-list .bl-photo,.pp-site .board-list .bl-new-icon{display:none;}
.pp-site .board-list .bl-comment{color:var(--pp-red);font-size:12px;}
.pp-site .pp-board-tool{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;border:1px solid var(--pp-line);border-radius:3px;color:var(--pp-gray);font-size:13px;font-weight:600;}
.pp-site .board-list .float-end>.btn-e{background:var(--pp-red) !important;border-color:var(--pp-red) !important;color:#fff !important;}
.pp-site .pp-oneline-form{display:flex;align-items:center;gap:14px;padding:14px 16px;min-height:70px;border:1px solid var(--pp-line);border-left:3px solid var(--pp-red);border-radius:3px;background:var(--pp-card);box-shadow:none;}
.pp-site .pp-oneline-ph{flex:1;min-width:0;color:var(--pp-ink);font-size:14px;line-height:1.6;}
.pp-site .pp-oneline-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:3px;background:var(--pp-red);color:#fff;font-size:13px;font-weight:700;}
.pp-site .pp-auth-guide{border:1px solid var(--pp-line);border-left:3px solid var(--pp-red);border-radius:3px;background:var(--pp-soft);color:var(--pp-ink);padding:18px;}
.pp-site .pp-auth-guide-tit{color:var(--pp-red);font-size:16px;}
.pp-site .pp-auth-guide-steps{font-size:13px;line-height:1.8;}
.pp-site .board-view .board-view-info{padding:16px 0;margin-bottom:18px;border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);color:var(--pp-gray);background:transparent;}
.pp-site .board-view>h3{font-size:28px;line-height:1.45;font-weight:800;color:var(--pp-ink);margin-bottom:18px;overflow-wrap:anywhere;}
.pp-site .board-view>.board-view-subj{font-size:28px !important;}
.pp-site .board-view .board-view-atc-title{width:1px;height:1px;padding:0;margin:0;font-size:0 !important;line-height:0;overflow:hidden;}
.pp-site .board-view .view-photo-box{display:none;}
.pp-site .board-view .view-nick img,.pp-site .board-view .pp-geo img{display:none;}
.pp-site .board-view .view-info-box{margin-left:0 !important;}
.pp-site .board-view .info-box-bottom{color:var(--pp-mute);font-size:12px;}
.pp-site .board-view .board-view-con{font-size:17px;line-height:1.95;color:var(--pp-ink);word-break:normal;overflow-wrap:anywhere;padding:18px 0;}
.pp-site .board-view .board-view-con p{margin-bottom:1em;}
.pp-site .board-view .board-view-con img,.pp-site .board-view .board-view-con video,.pp-site .board-view .board-view-con iframe{max-width:100%;}
.pp-site .board-view .board-view-con pre{max-width:100%;overflow:auto;}
.pp-site .board-view .board-view-con table{display:block;max-width:100%;overflow:auto;}
.pp-site .board-view .board-view-file,.pp-site .board-view .board-view-link{border-color:var(--pp-line);background:var(--pp-soft);border-radius:3px;}
.pp-site .board-view .board-view-btn-wrap{border-color:var(--pp-line);}
.pp-site .board-view .board-view-btn{min-height:40px;height:auto;line-height:40px;border-color:var(--pp-line);background:var(--pp-card);color:var(--pp-gray);}
.pp-site .board-view .view-top-btn{padding:20px 0;}
.pp-site .board-view .board-view-good-btn .act-gng-btn{border-radius:3px;border-color:var(--pp-line);box-shadow:none;}
.pp-site .board-view .board-view-good-btn .act-gng-btn{width:90px;height:62px;display:inline-flex;flex-direction:column;justify-content:center;gap:5px;background:var(--pp-card);color:var(--pp-gray);}
.pp-site .pp-vote-label{display:block;font-size:12px;line-height:1.2;}
.pp-site .act-gng-btn .mask{display:none;}
.pp-site .pp-share{margin:22px 0 0;padding:15px 0;border-color:var(--pp-line);gap:10px;}
.pp-site .pp-share-label{color:var(--pp-gray);font-size:12px;}
.pp-site .pp-share .pp-share-btns{gap:6px;}
.pp-site .pp-share .pp-sh{min-height:36px;width:auto;height:auto;padding:8px 11px;border:1px solid var(--pp-line);border-radius:3px;background:var(--pp-card) !important;color:var(--pp-gray) !important;font-size:12px;font-weight:600;transform:none;}
.pp-site .pp-share .pp-sh span{display:inline;}
.pp-site .pp-share i{display:none;}
.pp-site .view-comment .view-comment-heading{padding-top:22px;border-top:2px solid var(--pp-ink);font-size:20px;font-weight:800;color:var(--pp-ink);}
.pp-site .view-comment .view-comment-heading>i,.pp-site .view-comment .view-comment-photo,.pp-site .view-comment .comment-name .bl-photo{display:none;}
.pp-site .view-comment .view-comment-item{background:var(--pp-card);}
.pp-site .view-comment .comment-item-info,.pp-site .view-comment .comment-item-info.bg-author{padding:13px 14px;margin-bottom:14px;border:1px solid var(--pp-line);border-radius:3px;background:var(--pp-soft);color:var(--pp-ink);}
.pp-site .view-comment .comment-item-content{padding-left:14px;padding-right:14px;font-size:15px;line-height:1.85;color:var(--pp-ink);overflow-wrap:anywhere;}
.pp-site .view-comment .comment-btn{min-height:36px;line-height:36px;padding:0 11px;border-radius:3px;}
.pp-site .view-comment .view-comment-no-item{padding:24px 0;border-color:var(--pp-line);font-size:13px;}
.pp-site .view-comment .view-comment-no-item i{display:none;}
.pp-site .board-write .board-write-title{padding-bottom:17px;margin-bottom:24px;border-bottom:2px solid var(--pp-ink);font-size:22px;color:var(--pp-ink);}
.pp-site .board-write #wr_content{min-height:340px;padding:16px;border-color:var(--pp-line);border-radius:3px;background:var(--pp-card);color:var(--pp-ink);font-size:16px;line-height:1.85;}
.pp-site .view-comment-write textarea{min-height:130px;padding:14px;border-radius:3px;font-size:15px;line-height:1.8;}
.pp-site .board-write .write-option-btn,.pp-site .view-comment-write .comment-option-btn{height:auto;min-height:38px;line-height:38px;background:var(--pp-soft);color:var(--pp-gray);border:1px solid var(--pp-line);}
.pp-site .eyoom-form .label{color:var(--pp-ink);font-weight:700;margin-bottom:8px;}
.pp-site .eyoom-form .input input:not([type=submit]):not([type=hidden]),.pp-site .eyoom-form .select select{min-height:44px;border-radius:3px !important;border-color:var(--pp-line);background:var(--pp-card);color:var(--pp-ink);box-shadow:none;}
.pp-site .eyoom-form .input input:focus,.pp-site .eyoom-form textarea:focus,.pp-site .eyoom-form .select select:focus{border-color:var(--pp-red) !important;box-shadow:none;outline:2px solid rgba(230,30,43,.12);outline-offset:1px;}
.pp-site .eyoom-form .input .icon-append{display:none;}
.pp-site .eyoom-form .input input{padding-right:12px;}
.pp-site .eyoom-form .input .pv-icon{right:14px;}
.pp-site .eyoom-form #mb_password{padding-right:46px;}
.pp-site .btn-e{min-height:40px;border-radius:3px !important;box-shadow:none;font-weight:700;}
.pp-site .pagination{flex-wrap:wrap;gap:3px;}
.pp-site .pagination>li>a,.pp-site .pagination>li>span{min-width:36px;min-height:36px;border-radius:3px;}
.pp-site .basic-body-side .notice-roll-side-wrap,.pp-site .basic-body-side .newpost-latest{display:none;}
.pp-site .basic-body-side .ol-before{border:1px solid var(--pp-line);border-top:2px solid var(--pp-red);border-radius:3px;background:var(--pp-card);box-shadow:none;padding:20px 16px;}
.pp-site .basic-body-side .ol-before input{border-radius:3px !important;}
.pp-site .basic-body-side .sidebar-nav-e1{box-shadow:none;border-radius:0;border-color:var(--pp-line);}
.pp-site .eb-login .login-box{max-width:100%;padding:18px 0 45px;}
.pp-site .eb-login .login-box-in{width:min(100%,460px);border:1px solid var(--pp-line);border-top:3px solid var(--pp-red);border-radius:3px;background:var(--pp-card);box-shadow:none;}
.pp-site .eb-login .login-form{padding:34px;color:var(--pp-ink);}
.pp-site .eb-login .login-form h1{font-size:27px;color:var(--pp-ink);}
.pp-site .eb-login .input input{border-radius:3px !important;}
.pp-site .eb-login .login-btn .btn-e-lg{border-radius:3px !important;background:var(--pp-red);}
.pp-site .register-form,.pp-site .member-box{border-radius:3px;box-shadow:none;}
.pp-site .footer{border-top:3px solid var(--pp-red);}
.pp-site .footer-cont-info{font-size:12px;line-height:1.9;}
.pp-site .footer-cont-info>i{display:none;}
#pp-dark-toggle{position:static;width:auto;height:auto;min-height:30px;padding:0 2px;background:transparent;color:inherit;border:0;border-radius:0;box-shadow:none;font-size:12px;font-weight:500;transform:none;}
#pp-dark-toggle:hover{transform:none;background:transparent;text-decoration:underline;}
.top-header #pp-dark-toggle{color:#c9ccd3 !important;}
.pp-site .pp-dropzone .pp-dz-ic{display:none;}
.pp-site .pp-dropzone{border-radius:3px;background:var(--pp-soft);padding:23px 16px;}
.eb-backtotop{width:52px;height:34px;border:1px solid var(--pp-line);border-radius:3px !important;background:var(--pp-card);box-shadow:none;}
.eb-backtotop svg,.eb-backtotop .progress-count{display:none;}
.eb-backtotop::after{content:"맨 위";width:50px;height:32px;line-height:32px;font-family:inherit;font-size:11px;font-weight:600;color:var(--pp-gray);}
@media(min-width:992px){
  .pp-site .nav-wrap .navbar-nav{display:flex;flex-wrap:wrap;}
}
@media(max-width:991px){
  .sidebar-user-trigger.mo-btn,.navbar-mobile-toggler,.sidebar-admset-trigger{display:none !important;}
  .pp-site .btn-edit-mode,.pp-site .board-setup{display:none !important;}
  .pp-site .header-title .container{height:72px;min-height:72px;}
  .pp-site .header-title-mobile-btn{top:16px;right:10px;display:flex;gap:6px;}
  .pp-site .header-title-mobile-btn .navbar-toggler{min-width:44px;min-height:40px;padding:7px 9px;border:1px solid var(--pp-line);border-radius:3px;font-size:12px;font-weight:700;color:var(--pp-ink);}
  .pp-site .sidebar-left .offcanvas-title{font-weight:800;color:var(--pp-ink);}
  .pp-site .sidebar-left .offcanvas-header{padding:16px 20px;}
  .pp-site .sidebar-left .btn-close{min-width:32px;min-height:32px;}
  .pp-site .page-title-wrap{padding:20px 0;}
  .pp-site .page-title-wrap h2{font-size:23px;}
  .pp-site .board-list .bl-list{padding:16px 0 5px;border-bottom:0;}
  .pp-site .board-list .bl-mobile{padding:0 0 15px;border-bottom:1px solid var(--pp-line);color:var(--pp-mute);font-size:11px;}
  .pp-site .board-list .bl-head .bl-num-checkbox,.pp-site .board-list .bl-list .bl-num-checkbox{width:26px;}
  .pp-site .board-list .bl-list .bl-subj a{font-size:15px;}
  .pp-site .board-list .bl-mobile i{display:none;}
}
@media(max-width:575px){
  html,body{min-width:0 !important;}
  .pp-site .header-title .title-logo img{height:30px;}
  .pp-site .basic-body{padding:22px 0;}
  .pp-site .basic-body.pp-index-body{padding:0;}
  .pp-site .basic-body-main{padding:0;}
  .pp-site .basic-body>.container>.main-wrap{margin-left:0;margin-right:0;}
  .pp-site .page-title-wrap .container{display:block;}
  .pp-site .sub-breadcrumb-wrap{display:none;}
  .pp-site .board-view>h3{font-size:23px;line-height:1.5;}
  .pp-site .board-view>.board-view-subj{font-size:23px !important;}
  .pp-site .board-view .board-view-con{font-size:16px;line-height:1.9;}
  .pp-site .board-view .board-view-btn{padding:0 9px;font-size:12px;}
  .pp-site .board-view .view-top-btn .top-btn-left,.pp-site .board-view .view-top-btn .top-btn-right{display:flex;flex-wrap:wrap;gap:5px;}
  .pp-site .board-view .view-top-btn li{margin:0;}
  .pp-site .eyoom-form .input input:not([type=submit]):not([type=hidden]),.pp-site .eyoom-form textarea,.pp-site .eyoom-form .select select{font-size:16px;}
  .pp-site .eyoom-form input[type=file]{max-width:100%;font-size:13px !important;}
  .pp-site .board-write #wr_content{min-height:300px;}
  .pp-site .board-write .write-option-btn,.pp-site .view-comment-write .comment-option-btn{padding:0 10px;font-size:12px;}
  .pp-site .board-write .write-option-btn i,.pp-site .view-comment-write .comment-option-btn i{display:none;}
  .pp-site .eb-login .login-form{padding:26px 20px;}
  .pp-site .pp-oneline-form{padding:12px;gap:10px;}
  .pp-site .pp-oneline-ph{font-size:13px;}
  .pp-site .footer-top{padding:22px 0;margin-bottom:18px;}
  .pp-site .footer-nav,.pp-site .footer-right-nav{width:100%;float:none;text-align:left;}
  .pp-site .footer-nav a,.pp-site .footer-right-nav a{display:inline-block;font-size:12px;margin-bottom:8px;}
}
