:root{--brand:#E51515;--brand-dark:#b70e0e;--ink:#181818;--line:#e8e8e8;--container:1264px}
.site-header{z-index:1030}.navbar .container-xl,.navbar-collapse,.nav-mega{position:static}.mega-menu{left:0!important;right:0!important;top:79px!important;width:100%;margin:0;padding:0;border-top:1px solid var(--line);transform:none!important;background:#fff}.mega-menu.show{display:grid;grid-template-columns:minmax(280px,34%) 1fr}.mega-intro{padding:38px max(32px,calc((100vw - var(--container))/2 + 32px));padding-right:48px;color:#fff;background:#222}.mega-intro span{display:block;margin-bottom:14px;color:#ff7979;font-size:.72rem;font-weight:700;letter-spacing:.12em}.mega-intro strong{display:block;font-size:1.65rem;line-height:1.4}.mega-intro a{display:inline-block;margin-top:24px;color:#fff;font-size:.9rem;font-weight:600}.mega-intro a i{margin-left:8px;color:var(--brand)}.mega-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:26px max(32px,calc((100vw - var(--container))/2 + 32px)) 26px 42px;background:var(--line)}.mega-links>a{display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:82px;padding:16px 20px;color:#222;background:#fff}.mega-links>a>i{color:var(--brand);font-size:1.35rem}.mega-links strong,.mega-links small{display:block}.mega-links strong{font-size:1rem}.mega-links small{margin-top:4px;color:#888;font-size:.78rem}.mega-links>a:hover{background:#fafafa}.mega-links>a:hover strong{color:var(--brand)}
.page-heading{position:relative;color:var(--ink);background:#f5f5f5;border-bottom:1px solid var(--line)}.page-heading:before{content:"";position:absolute;left:0;bottom:0;width:72px;height:3px;background:var(--brand)}.page-heading .container-xl{padding-top:48px!important;padding-bottom:48px!important}.page-heading .eyebrow{color:var(--brand);font-size:.72rem;font-weight:700;letter-spacing:.14em}.page-heading h1{font-size:clamp(1.8rem,3vw,2.45rem);font-weight:650;letter-spacing:-.035em}.content-shell{max-width:var(--container);padding-top:58px!important;padding-bottom:90px!important}
.content-shell input[type=text],.content-shell input[type=password],.content-shell input[type=email],.content-shell input[type=search],.content-shell select,.content-shell textarea,.mbskin input[type=text],.mbskin input[type=password]{border:1px solid #d9d9d9!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important}.content-shell input[type=text],.content-shell input[type=password],.content-shell input[type=email],.content-shell input[type=search],.content-shell select,.mbskin input[type=text],.mbskin input[type=password]{min-height:44px;padding:0 13px!important}.content-shell textarea{padding:14px!important}.content-shell input:focus,.content-shell select:focus,.content-shell textarea:focus,.mbskin input:focus{outline:0;border-color:var(--brand)!important;box-shadow:0 0 0 3px rgba(229,21,21,.08)!important}
.content-shell .btn_submit,.content-shell .btn_b01,.content-shell .btn_b02,.content-shell .btn_admin,.content-shell a.btn_b01,.content-shell a.btn_b02,.content-shell a.btn_admin,.mbskin .btn_submit{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid #222;border-radius:2px!important;background:#222;color:#fff!important;font-weight:600;box-shadow:none}.content-shell .btn_submit,.mbskin .btn_submit{border-color:var(--brand);background:var(--brand)}.content-shell .btn_submit:hover,.mbskin .btn_submit:hover{border-color:var(--brand-dark);background:var(--brand-dark)}
#bo_list_total{float:none;margin-bottom:15px;color:#777}#bo_list .tbl_wrap{overflow-x:auto;border-top:2px solid #222}#bo_list table{min-width:680px;border-collapse:collapse}#bo_list thead th{height:54px;border:0;border-bottom:1px solid #ccc;background:#fff;color:#222;font-weight:650}#bo_list tbody tr{border-left:0!important}#bo_list tbody td{height:62px;padding:12px 8px;border-bottom:1px solid var(--line);background:#fff!important}#bo_list tbody tr:hover td{background:#fafafa!important}#bo_list .bo_tit{font-weight:550}#bo_list .bo_tit:hover{color:var(--brand)}.bo_notice td{background:#fffafa!important}.bo_cate_link,#bo_v_title .bo_v_cate{background:#fff0f0!important;color:var(--brand)!important;border-radius:2px!important}#bo_cate a{border-color:#ddd;color:#555;border-radius:2px}#bo_cate a:hover,#bo_cate #bo_cate_on{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:none}
#bo_v{border-top:2px solid #222}#bo_v_title{padding:30px 24px 22px}#bo_v_title .bo_v_tit{margin-top:10px;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:650;line-height:1.4;letter-spacing:-.03em}#bo_v_info{padding:0 24px 20px;color:#888}#bo_v_con{min-height:260px;margin:0;padding:42px 24px 56px;border-bottom:1px solid var(--line);font-size:1rem;line-height:1.85}.bo_v_nb{border-top:1px solid #222}.bo_v_nb li{padding:16px;border-color:var(--line)}.cmt_btn{border-color:#222}.cmt_btn span.total,.cmt_btn b{color:var(--brand)}.cmt_btn span.total:after{background:var(--brand)}.bo_vc_w{padding:24px;background:#f7f7f7;border:1px solid var(--line)}
.pg_wrap{display:block;clear:both;margin:36px 0;text-align:center}.pg_page,.pg_current{display:inline-grid!important;place-items:center;width:38px!important;height:38px!important;margin:0 2px!important;padding:0!important;border:1px solid #ddd!important;border-radius:0!important;background:#fff!important;color:#555!important}.pg_current{border-color:var(--brand)!important;background:var(--brand)!important;color:#fff!important}.pg_page:hover{border-color:#222!important;color:#222!important}
#sch_result{max-width:100%}#sch_res_ov{padding:22px 24px;border:0;border-top:2px solid #222;background:#f7f7f7}#sch_res_detail{padding:24px;border:1px solid var(--line);background:#fff}#sch_res_board{margin:34px 0;border-top:1px solid #222;border-bottom:1px solid var(--line)}#sch_res_board a{display:inline-block;padding:14px 10px;color:#555}.search_board_result{margin-top:40px}.search_board_result h2{padding-bottom:15px;border-bottom:2px solid #222;font-size:1.25rem}.sch_res_list li{padding:24px 4px;border-bottom:1px solid var(--line)}.sch_res_title{color:#222;font-size:1.1rem}.sch_res_title:hover{color:var(--brand)}.sch_word{color:var(--brand)!important}
.mbskin{margin:40px auto 80px;width:min(100%,430px);text-align:left}.mbskin .mbskin_box{border:1px solid var(--line);box-shadow:0 18px 45px rgba(0,0,0,.07)}.mb_log_cate{border-bottom:1px solid var(--line)}.mb_log_cate h2,.mb_log_cate .join{padding:23px 0;background:#fff;color:#222;font-weight:650;text-align:center}.mb_log_cate h2{border-bottom:3px solid var(--brand)}.mb_log_cate .join:hover{color:var(--brand)}#login_fs{padding:38px}#mb_login #login_fs .frm_input{height:48px;margin-bottom:12px}#mb_login #login_fs .btn_submit{height:50px;margin-top:4px;font-size:1rem}#login_info{margin-top:10px;color:#777}#login_password_lost{border:0;color:#555;padding:0}
@media(min-width:992px){.nav-mega:hover>.mega-menu{display:grid;grid-template-columns:minmax(280px,34%) 1fr}.nav-mega:hover>.nav-link{color:var(--brand)!important}}
@media(max-width:991.98px){.navbar-collapse{max-height:calc(100vh - 70px);overflow-y:auto;padding:12px 0 22px}.mega-menu,.mega-menu.show{position:static!important;display:none!important;width:auto;margin:0!important;border:1px solid var(--line);box-shadow:none}.mega-menu.show{display:block!important}.mega-intro{display:none}.mega-links{grid-template-columns:1fr;padding:1px}.mega-links>a{min-height:66px}.content-shell{padding-top:40px!important}.page-heading .container-xl{padding-top:36px!important;padding-bottom:36px!important}}
@media(max-width:767.98px){.content-shell{padding-left:18px!important;padding-right:18px!important}.page-heading .container-xl{padding-left:18px;padding-right:18px}#bo_v_title,#bo_v_info,#bo_v_con{padding-left:14px;padding-right:14px}#bo_v_title .bo_v_tit{word-break:keep-all}.bo_v_nb .nb_date{display:none}.mbskin{margin-top:10px}#login_fs{padding:26px 22px}}
