@charset "utf-8";

/*웹폰트*/
@import url('https://fonts.googleapis.com/css?family=Black+And+White+Picture|Nanum+Brush+Script|Nanum+Gothic|Nanum+Gothic+Coding|Nanum+Myeongjo|Nanum+Pen+Script|Noto+Sans+KR|Noto+Serif+KR|Single+Day|Song+Myung|Stylish|Sunflower:300|Alfa+Slab+One|Anton|Bree+Serif|Lalezar|Monoton&display=swap');
/*
font-family: 'Nanum Gothic', sans-serif;
font-family: 'Noto Sans KR', sans-serif;
font-family: 'Nanum Myeongjo', serif;
font-family: 'Sunflower', sans-serif;
font-family: 'Nanum Gothic Coding', monospace;
font-family: 'Nanum Pen Script', cursive;
font-family: 'Nanum Brush Script', cursive;
font-family: 'Single Day', cursive;
font-family: 'Noto Serif KR', serif;
font-family: 'Song Myung', serif;
font-family: 'Stylish', sans-serif;
font-family: 'Black And White Picture', sans-serif;

font-family: 'Anton', sans-serif;
font-family: 'Bree Serif', serif;
font-family: 'Alfa Slab One', cursive;
font-family: 'Lalezar', cursive;
font-family: 'Monoton', cursive;
*/

/* 그누보드 */
.sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
.btn_admin { display: none; }

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative;max-width:none;background:none;text-align:left;}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {height:40px;border:1px solid #ccc;vertical-align:top;padding:0;margin:0;border-radius:3px}
#captcha #captcha_mp3 {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat;text-indent:-999px;border-radius:3px}
#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat  0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:80%;color:#ff0000;letter-spacing:-0.1em}

/* 게시판 */
#bo_v_img { width:100%; overflow:hidden; zoom:1 }
#bo_v_img img { margin-bottom:20px; max-width:100%; height:auto }
#bo_v_con h2{font-size:1.4em !important;font-weight:bold;}
#bo_v_con h3{font-size:1.2em !important;font-weight:bold;}

/* 커스텀 */
select { font-size: 14px; }
label{display:none}
.prm_desc{font-size:0.9em;}
.cutstr{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
body{font-family: 'Nanum Gothic', sans-serif;font-size:0.9em;}

.navbar{background:#efefef;}

a#logo{font-size:1.8em; font-family: 'Monoton', cursive;}

.list-group-item{word-break:break-all;}

#footer{font-size:0.8em;}
#footer .logo img {	filter: grayscale(1); top: 0px; }
#footer .logo {font-size:1.5em;font-family: 'Monoton', cursive;}
#footer a.logo{color:#000;}
#footer a.logo:hover{color:#000;text-decoration:none;}

#footer .counter{}

#latest h4 a { color: #000; }
#latest h4 a:hover { text-decoration: none; }
#latest li a { color: #777; }

.dropdown-item { font-size: 14px; }

.ck.ck-editor__editable { min-height: 200px !important; }

h2.card-header{font-size:1.2em;}

/*
.title { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 100%; }
*/

@media screen and (max-width: 768px) {
    /* 모바일에 사용될 스트일 시트를 여기에 작성합니다. */
	a#logo{font-size:1.3em; font-family: 'Monoton', cursive;}
}