/*
Theme Name: postech_ee
Author: metabrain
Description: 포항공대 전자전기공학과
Version: 1.0
Tags: postech
Text Domain: postech_ee

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@charset "UTF-8";

/*=========================================================
  1. 폰트
=========================================================*/ 
/* Poppins만 로드 (영문 지정 사용). 한글은 시스템 AppleGothic 계열 사용 */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');

 
/*=========================================================
  2. 리셋
=========================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video,button {margin: 0;padding: 0;border: 0;font-size: 16px;vertical-align: baseline;font-family:'Apple SD Gothic Neo','AppleGothic','Noto Sans KR','Malgun Gothic',sans-serif;line-height: normal;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;color:#555;}
input[type="text"],input[type="email"],input[type="number"],button,input[type="submit"],input[type="reset"],button,input[type="tel"],button,input[type="password"],input[type="url"],input[type="search"],input[type="file"],button,textarea{-webkit-appearance:none ;appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;margin:0; padding:0;font-family:'Apple SD Gothic Neo','AppleGothic','Noto Sans KR','Malgun Gothic',sans-serif;border:none;box-sizing:border-box;	-webkit-box-sizing:border-box;	-moz-box-sizing:border-box;	-o-box-sizing:border-box;background: none;}

/* 지정 사용: Poppins */
.font-poppins { font-family: 'Poppins', 'Apple SD Gothic Neo','AppleGothic','Noto Sans KR','Malgun Gothic',sans-serif; }
body { line-height: 1;text-size-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;position: relative;background: #fff;word-break: keep-all; white-space: -moz-pre-wrap; white-space: -pre-wrap;
    white-space: -o-pre-wrap; word-wrap: break-word;}
ol, ul { list-style: none; }
blockquote, q { quotes: none;}
input:focus,button:focus{outline: none; border:none;}
table {border-collapse:collapse;border-spacing: 0;}
ul, ol, li {margin:0; padding:0;}
li {list-style: none;}
a:focus{outline: none !important;}
a{text-decoration: none;}
:invalid { box-shadow: none;}
:-moz-submit-invalid {box-shadow: none;}
:-moz-ui-invalid { box-shadow:none;}
button::-moz-focus-inner { border:0;padding:0;margin-top:-2px;margin-bottom: -2px;}
input::-moz-focus-inner { border:0;padding:0;margin-top:-2px;margin-bottom: -2px;}
img{max-width: 100%;}
button:hover{cursor: pointer;}
button{background: transparent;}
.just_contact_form{padding: 0;}
textarea:focus{outline: none;}
:focus{outline:none;}
#buffer-extension-hover-button{display: none !important;}
.entry-footer{clear: both;display: none;}
.skip-link{display:none;}
html{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-y:scroll;}
.post-edit-link{display: none !important;}
.screen-reader-text{display: none;}
.dropdown-toggle{display: none;}
.mt0{margin-top:0 !important;}
.site-header svg{display: none !important;}

@media screen and (max-width: 600px){
#wpadminbar{position: fixed;}
}

/*=========================================================
  9. Pagination (global)
  - Works with mb_pagination / mb_pagination2 markup
  - Classes expected: .paging, .first_btn, .prev_btn, .next_btn, .last_btn, li.active, a.item, span.item
=========================================================*/
.paging { margin: 28px 0; text-align: center; }
.paging ul { display: inline-flex; gap: 8px; align-items: center; padding: 0; margin: 0; }
.paging li { list-style: none; }
.paging .item, .paging span.item {
  display: inline-flex; min-width: 36px; height: 36px; padding: 0 10px;
  align-items: center; justify-content: center;
  border: 1px solid #ddd; border-radius: 6px;
  background: #fff; color: #333; font-size: 14px; line-height: 1;
}
.paging li.active .item, .paging li.active span.item { font-weight: 700; }
.paging a.item:hover { border-color: #999; color: #111; }
/* arrows only for prev/next */
.paging .prev_btn .item, .paging .next_btn .item { width: 36px; padding: 0; border: none; background: transparent; }
.paging .prev_btn .item::before  { content: '<'; font-size: 18px; color: #333; }
.paging .next_btn .item::before  { content: '>'; font-size: 18px; color: #333; }
/* hide first/last buttons (optional; comment out to show) */
.paging .first_btn, .paging .last_btn { display: none; }
/* show numeric labels as text (1 2 3 4 ...) */
.paging li:not(.prev_btn):not(.next_btn):not(.first_btn):not(.last_btn) .item {
  font-size: 14px; color:#333; text-indent: 0; min-width: 36px; padding: 0 10px; border: 1px solid #ddd; background: #fff;
}
.paging li.active:not(.prev_btn):not(.next_btn):not(.first_btn):not(.last_btn) .item {
  background: #333; color:#fff; border-color:#333;
}

@media (max-width: 768px) {
  .paging ul { gap: 4px; }
  .paging .item, .paging span.item { min-width: 32px; height: 32px; font-size: 13px; }
  .paging .prev_btn .item, .paging .next_btn .item { width: 32px; }
}