@charset "utf-8";

/* 내용관리 */
#ctt {margin:10px ;padding:10px;background:#fff;min-height:200px;
webkit-box-shadow: 0 1px 4px #cbd1df;
  -moz-box-shadow: 0 1px 4px #cbd1df;
       box-shadow: 0 1px 4px #cbd1df;}
.ctt_admin {margin:0 5px;text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0}
#ctt_con img{max-width:100%;height:auto}
.ctt_img {text-align:center}

:root{
  --ss-bg:#070c12;
  --ss-panel:#101821;
  --ss-panel2:#121d28;
  --ss-panel3:#0b121a;
  --ss-border:#263345;
  --ss-border2:#34445a;
  --ss-text:#e7eef7;
  --ss-muted:#aebed0;
  --ss-soft:#cdd8e5;
  --ss-accent:#3b82f6;
  --ss-accent2:#60a5fa;
  --ss-danger:#ef4444;
}
html,body{background:var(--ss-bg)!important;color:var(--ss-text)!important;}
#wrapper,#container_wr,#container,#aside,.jc_wrapper,.jc_m_wrapper{background:transparent!important;color:var(--ss-text)!important;}
#container_title,#container_title span,.top,.sub_title,h1,h2,h3,h4,h5,h6{color:#f4f8ff!important;}
a{color:#dbeafe;} a:hover{color:#93c5fd;}
/* common panels */
#bo_list,#bo_gall,#bo_v,#bo_w,#bo_cate,#bo_sch,.bo_sch,.bo_sch_wrap,#faq_wrap,#faq_con,#faq_sch,#sfl,#stx,
#new_sch,#new_list,#sch_res_detail,#sch_result,#sch_res_ov,#ctt,#ctt_con,#qalist,#qaview,#qawrite,#current_connect,
.register,#mb_login,#find_info,#reg_result,#member_cert_refresh,.tbl_wrap,.tbl_head01,.tbl_frm01,.form_01,.form_02,
.latest_wr,.lat,.lt,.poll,.visit,.outlogin,.ol,.memo_list,#memo_view,#memo_write{background:transparent!important;color:var(--ss-text)!important;}
section,article,fieldset,.tbl_head01 table,.tbl_frm01 table,.tbl_head01 tbody tr,.tbl_frm01 tbody tr,
.tbl_head01 tbody td,.tbl_frm01 tbody td,.tbl_head01 thead th,.tbl_frm01 th,.empty_table,.empty_list,
#bo_v>header,#bo_v_atc,#bo_v_con,#bo_v_file li,#bo_v_link li,.bo_v_nb,.view_is_list,#bo_vc article,#bo_vc_w,
#bo_w .write_div,#bo_w .bo_w_info,#bo_w .bo_w_tit,#bo_w .bo_w_link,#bo_w .bo_w_flie,#bo_w .file_wr,
#bo_gall .gall_box,#bo_gall .gall_con,#bo_gall .gall_li_wr,#bo_gall .gall_img,#bo_gall .gall_text_href,
#faq_wrap ol,#faq_wrap li,#faq_con .con_inner,#sch_result li,#new_list li,#qalist li,#qaview .qa_view,#qawrite .qa_write,
#ctt_con,.register section,#register_form,.register_form_inner,#fregister_chkall,#mb_login #login_frm,#mb_login_notmb,#reg_result .reg_result_wr,
.memo_list li,.memo_from,#memo_view_contents,#memo_view p{background:var(--ss-panel)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important;box-shadow:none!important;}
.tbl_head01 thead th,.tbl_frm01 th,.bo_head,.bo_sch h3,.register h2,#faq_con h3{background:var(--ss-panel3)!important;color:#f4f8ff!important;border-color:var(--ss-border)!important;}
.tbl_head01 tbody td,.tbl_frm01 td,.td_subject,.td_name,.td_num,.td_num2,.td_datetime,.bo_info,#bo_v_info,#bo_v_info strong,
#bo_list_total,#bo_v_table,#bo_v_file .bo_v_file_cnt,#bo_v_link .bo_v_link_cnt,#bo_vc_empty,#bo_gall .gall_info,
#sch_res_ov,#new_list .td_datetime,.register p,.register li,.register label,.register td,.register th{color:var(--ss-muted)!important;}
.bo_tit a,#bo_gall .bo_tit,#bo_gall .gall_li_tit,#bo_v_title .bo_v_tit,#bo_v_con,.cmt_contents,.td_subject a,
#faq_con .con_inner,#ctt_con p,#sch_result a,#new_list a{color:var(--ss-text)!important;}
/* inputs */
input[type=text],input[type=password],input[type=email],input[type=url],input[type=number],input[type=search],textarea,select,
.frm_input,.full_input,.required,#wr_subject,#wr_content,#wr_name,#wr_password,#wr_email,#wr_homepage,.wr_link,#stx,#qacon,#qa_subject,
#captcha_key{background:#0a1118!important;color:#eef4ff!important;border:1px solid var(--ss-border2)!important;box-shadow:none!important;}
input::placeholder,textarea::placeholder{color:#8fa0b5!important;opacity:1!important;}
textarea[readonly],#guest_privacy{background:#0a1118!important;color:#d8e3f1!important;border-color:var(--ss-border2)!important;}
/* buttons and icon-only buttons */
.btn,.btn_b01,.btn_b02,.btn_b03,.btn_admin,.btn_submit,.btn_cancel,.btn_close,.btn_frmline,.btn_bo_sch,.btn_more_opt,
.btn_bo_user a,.btn_bo_user button,.bo_fx a,.bo_fx button,#bo_v_top a,#bo_v_top button,#bo_v_bot a,#bo_v_bot button,
#top_btn,.sch_btn,.qa_btn,.pg_page,.pg_start,.pg_prev,.pg_next,.pg_end,.more_opt li button,.more_opt li a{
  background:#182231!important;border:1px solid var(--ss-border2)!important;color:#eaf2ff!important;box-shadow:none!important;text-shadow:none!important;
}
.btn_submit,.btn_b02,#bo_w .btn_submit,.qa_btn,.pg_current{background:var(--ss-accent)!important;border-color:var(--ss-accent)!important;color:#fff!important;}
.btn_admin{background:#334155!important;border-color:#475569!important;color:#fff!important;}
.btn i,.btn_b01 i,.btn_b02 i,.btn_admin i,.btn_bo_user i,.fa{background:transparent!important;color:inherit!important;}
.btn_bo_user li,.bo_fx li,#bo_v_top li,#bo_v_bot li{background:transparent!important;}
.more_opt,#bo_v_share{background:var(--ss-panel2)!important;border-color:var(--ss-border2)!important;color:var(--ss-text)!important;}
.more_opt:after,#bo_v_share:after{border-bottom-color:var(--ss-panel2)!important;}
.more_opt:before,#bo_v_share:before{border-bottom-color:var(--ss-border2)!important;}
/* category, badges */
.bo_cate_link,.bo_v_cate,#bo_cate a{background:#1e293b!important;color:#93c5fd!important;border-color:#334155!important;}
#bo_cate #bo_cate_on,#bo_cate a:hover{background:var(--ss-accent)!important;color:#fff!important;}
.notice_icon,.new_icon,.hot_icon,.cnt_cmt,.bo_cmt{color:#fff!important;text-shadow:none!important;}
.notice_icon{background:#334155!important;}.cnt_cmt,.bo_cmt{background:#2563eb!important;}.new_icon{background:#059669!important;}.hot_icon{background:#dc2626!important;}
/* gallery placeholders */
#bo_gall .gall_img span,#bo_gall .gall_li .gall_img .no_img,#bo_gall .gall_li .gall_notice,.no_image{background:#0f1722!important;color:#8191a6!important;border-color:var(--ss-border)!important;}
/* checks */
.selec_chk + label span,.chk_box input[type=checkbox]+label span,.fregister_agree input[type=checkbox]+label span,
.member_cert_refresh_agree input[type=checkbox]+label span{background:#0c131b!important;border-color:#506179!important;}
.chk_box input[type=checkbox]+label,.fregister_agree input[type=checkbox]+label{color:#dbe6f2!important;}
/* pagination */
.pg_wrap{background:transparent!important;}.pg_current{color:#fff!important;}
/* captcha */
#captcha,#captcha *{color:var(--ss-muted)!important;}#captcha_img,#captcha_mp3,#captcha_reload{background:var(--ss-panel)!important;border-color:var(--ss-border2)!important;}
#captcha_key{background:#0a1118!important;color:#eef4ff!important;border-color:var(--ss-border2)!important;}
/* editor iframe area */
#bo_w .wr_content.smarteditor2 iframe,#bo_w .wr_content iframe{background:#0a1118!important;border-color:var(--ss-border2)!important;}
/* footer default text cleanup fallback */
#ft,#ft_wr,#ft_company,#ft_copy{background:#070c12!important;color:#aebed0!important;border-color:#263345!important;}#ft a{color:#cfe3ff!important;}
