@charset "utf-8";

/* 그누보드 */
.msg_sound_only, .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}
@media (max-width: 575px) {	#captcha_audio {display:none !important;} }

/* Font */
@font-face { 
	font-family: "NEXONLv2Gothic"; 
	src: url("https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv2 Gothic.woff") format("woff"); 
	font-weight: normal; 
	font-style: normal;
}

/* Custom */
a { text-decoration: none; }
select { font-size: 14px; }

#footer .logo img {	filter: grayscale(1); top: 0px; }

#latest h4 a { color: #000; }
#latest h4 a:hover { text-decoration: none; }
#latest li a { color: #777; }

.pagination { margin-top: 0rem; margin-bottom: 0rem; }

.ck.ck-editor__editable { min-height: 200px !important; }

/*
.dropdown-item { font-size: 1rem; }
.title { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 100%; }
*/

/* Sticky */
body { font-family: "NEXONLv2Gothic", "Roboto", sans-serif !important; font-size: 14px; }
h1, h2, h3, h4, h5, h6 { font-family: "NEXONLv2Gothic", "Roboto", sans-serif !important; }
.theme-light [data-card-height="cover"] input:not([type="submit"]):not(.focus-color):focus, .theme-light [data-card-height="cover"] select:focus, .theme-light [data-card-height="cover"] textarea:active { border-color:rgba(0,0,0,0.3)!important; }
.list-custom-large a span:not(.badge) { width: calc(100% - 100px); }
.list-custom-large a img:first-child { width: 32px; height: 32px; line-height: 32px; margin-top: 21px; text-align: center; float: left;	margin-right: 15px; }
.list-custom-large a { font-weight: 400; }
.list-custom-small a span:not(.badge) { font-size: 14px; position: absolute; margin-top: 0px; margin-left: -8px; width: calc(100% - 80px); }
.list-custom-small a { font-size: 14px; font-weight: 400; }
.short-border img:first-child {	margin-left: -45px;	margin-top: 23px; }
.dropdown-menu { border-radius: var(--bs-border-radius) !important; font-size: 14px; }
.icon-check label { padding: 0px 15px 0px 32px; }
.input-style textarea { font-size: 14px; }
.btn-xxs, .btn-xs, .btn-s, .btn-sm, .btn-m, .btn-l { font-size: 14px !important; }
input { font-size: 14px !important; }
input::placeholder { font-size: 14px !important; }

.theme-dark input[type="submit"] { background-color: #AA8E69 !important; }
.theme-dark input::placeholder,.theme-dark textarea::placeholder { color: #666 !important; }

