.main_wrap {width: 100%; height:100%; position: relative;}

/* 로그인 { */
.login_wrap {width:100%; height:100%; background-color: rgba(0,34,104,0.9);}
.login_inner {top: 50%;transform: translateY(-50%);position: absolute;width: 100%;}
.login_inner_box {top: 50%;transform: translateY(-50%);position: absolute;width: 100%; padding-bottom: 50px;}
.login_inner_wrap {padding-left: 100px; padding-right: 100px; box-sizing: border-box; margin: 0 auto; max-width: 700px;}
.login_l_li1 {border-bottom: 1px solid rgba(255,255,255,0.1); padding-bottom: 40px; margin-bottom: 40px;}
.login_l_li2 {font-size: 11px; color:rgba(255,255,255,0.4);}
.login_l {float:left;}
.login_r {float:right; width: 45%;}
.login_inps {width:100%; height:65px; background-color: rgba(0,0,0,0.2); border-radius: 6px; border:0px; box-sizing: border-box; padding: 20px; color:rgba(255,255,255,1); padding-left: 60px;}
.login_inps::placeholder {font-family:'NaverBD-B',sans-serif; font-weight:700; color:rgba(255,255,255,0.3);}
.login_r_li1 {position: relative; margin-bottom: 10px;}
.login_r_li1 label {position: absolute; top:20px; left:20px; color:#fff;}
.login_btns {background-color: #fff; color:#081D34; height:65px; border-radius: 10px; width: 100%; border:0px;}
.login_l_li3 a {color:#fff;}
.login_l_li3 {margin-top: 15px;}

.bgv {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}

.bgv video {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }

.mb_wrap {width:100%; height:100%; background-size: cover; background-position: center center; background-image: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) ),url(../image/intro_bg.jpg);}
.mb_wrap_new {background-color: #081D34; background-image:none;}
.mb_wrap_ul1 {width:60%; height:100%; float:left; position: relative;}
.mb_wrap_bl {width:100%; height:100%; background-color: rgba(0,0,0,0.4);}
.mb_wrap_ul2 {width: 40%; height:100%;float:right; background-color: rgba(8,29,52,0.8); position: relative;}
.mb_wrap_ul2_new {width: 100%; height:100%; float:none;}
.mb_wrap_cont {
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: 100%;
}
.mb_wrap_cont_div {padding-left: 100px; padding-right: 100px;}
.mb_wrap_cont_div_ul1 {color:rgba(255,255,255,0.6);}
.mb_wrap_cont_div_ul2 {color:#fff; font-size: 30px; letter-spacing: -0.5px; margin-top: 20px;}
.mb_wrap_cont_div_ul3 {color:rgba(255,255,255,0.6); font-size: 14px; margin-top: 30px; line-height: 150%;}
.mb_wrap_cont_div_ul4 {color:rgba(255,255,255,0.4); font-size: 11px; margin-top: 40px;}
/*  } */

/* 공용 레이아웃 { */
.head_wrap {width: 100%; position: fixed; padding: 20px 50px 20px 50px; background-color: #fff; border-bottom: 1px solid #eee; box-sizing: border-box; z-index: 98;}
.head_wrap_l {float:left; margin-top: 10px;}
.head_wrap_r {float:right;}
.head_ci {float:left; margin-top: 3px;}
.head_ci a {font-size: 18px; color:#081D34;}
.head_txt {float:left; margin-left: 20px; margin-top: 5px; font-size: 14px;}
.head_txt_tit {color:#081D34;}
.head_time {color:#999; font-size: 14px; float:left; margin-left: 40px; margin-top: 5px;}
.top_sch {float:left; width:300px; position: relative; margin-right: 20px;}
.top_q {float:left;}
.top_sch_inp {height:45px; width:100%; background-color: #f9f9f9; border-radius: 6px; box-sizing: border-box; border:0px; padding-left: 15px; padding-right:50px;}
.top_sch_inp::placeholder {color:#999; font-family:'NaverBD-B',sans-serif; font-weight:700;}
.top_sch_btn {position: absolute; right:5px; top:9px; background-color: transparent; border:0px;}
.top_q_q {float:left; position: relative; margin-left: 20px;}
.top_q_q1 {margin-top: 15px;}
.top_q_q2 {margin-top: 15px; margin-right: 30px;}
.top_q_q1 span {color:#999;}
.top_q_btn {background-color: transparent; border:0px; color:#081D34; height:47px; padding:0px;}
.top_cnt {background-color: #081D34; color:#fff; font-size: 10px; padding: 2px 5px 2px 5px; border-radius: 4px; position: absolute; top:5px; right:-4px;} 

.body_wrap {width:100%; min-height:600px; padding: 120px 0px 50px 0px; box-sizing: border-box;}
.body_tit_box {padding-left: 50px; padding-right: 50px; margin-bottom: 30px;}
.body_tit {font-size: 20px; color:#000; float:left;}
.body_sub {float:right; font-size: 12px;}
.body_sub span {color:#999;float:left; margin-top: 6px;}
.top_all_list_btn {float:left; margin-left: 10px; font-size: 12px; border:1px solid #eee; background-color: #fff; color:#888; padding:5px;}
.top_all_list_btn:hover {color:#000;}

.tail_wrap {padding:35px 50px 25px 50px; border-top:1px solid #eee;}
.tail_ul1 {color:#999; font-size: 10px; float:left; line-height: 150%; word-break: keep-all;}
.tail_ul2 {float:right;}
.top_btns {background-color: transparent; border:0px; margin-top: -8px; margin-right: -8px;}

.inp {height:45px; background-color:transparent; border-radius: 0px; box-sizing: border-box; border:1px solid #eee; padding-left: 15px; padding-right:15px; }
.inp::placeholder {color:#999; font-family:'NaverBD-B',sans-serif; font-weight:700;}
.inp:focus {border-color: #081D34;}
/* } */

/* 공용 옵션 { */
.option_box {padding-top: 30px; padding-bottom: 30px; padding-left: 50px; padding-right: 50px;}
.op_ul1 {float:left; position: relative;}
.op_ul2 {float:left; position: relative; margin-left: 10px;}
.op_ul2 input {background-color: #fff; border:1px solid #eee; border-radius: 0px; color:#000;}
.op_ul2 input:focus {border-color: #081D34;}
.op_left {float:left;}
.op_right {float:right; text-align: right;}
.top_opt_btn {color:#081D34; padding-left: 30px; padding-right: 30px; height:45px; border:0px; box-sizing: border-box; margin-left: 0px; font-size: 14px; background-color: #f3f3f3;}
.top_opt_btn.on {background-color: #081D34; color:#fff; border:0px;}
.sg_btn {position: inherit; width: 60px; text-align: center;}
.cates {float:left; margin-right: 10px; width: 200px;}
.op_right button {margin-right: -1px; margin-left: -1px;}
/* } */

/* 공용 테이블 { */
.talbes_wrap {}
.tables_div {padding-left: 50px; padding-right: 50px; box-sizing: border-box;}
.tables_div table {border-top:1px solid #ddd; border-collapse: collapse; width: 100%;}
.tables_div table th {padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #ddd; padding-left: 15px; padding-right: 15px;}
.tables_div table th {font-family:'NaverBD-EB',sans-serif; font-weight:800; word-break: keep-all;}
.tables_div table td {font-family:'NaverBD-B',sans-serif; font-weight:700; font-size: 12px; color:#666; text-align: center; padding-top: 15px; padding-bottom: 15px; border:1px solid #eee; padding-left: 15px; padding-right: 15px; word-break: keep-all; line-height: 150%;}
.tables_div table td:first-child {border-left: 0px;}
.tables_div table td:last-child {border-right: 0px;}
.tables_div table tfoot td {padding-top: 50px; padding-bottom: 50px; color:#999;}
.tables_btn1 {height:30px; border:1px solid #081D34; padding-left: 20px; padding-right: 20px; text-align: center; background-color: #fff; font-size: 12px; color:#081D34;}
.tables_img img {width: 40px; height:auto; border-radius: 8px;}
.ui-datepicker {width: 300px !important;}
.tb_btn1 {width: 1%;}
.tb_num {width: 7%;}
.tb_cate {width: 10%;}
.tb_date {width: 10%;}
.tb_chkbox {width: 1%;}
.tb_write {width: 7%;}
.tb_right {text-align: right !important;}
.tb_addr {min-width: 200px;}
.cate_span_on {background-color: #081D34; color:#fff; border-radius: 30px; padding: 5px 10px 5px 10px; font-size: 12px;}
.cate_span_off {background-color: #f1f1f1; border-radius: 30px; padding: 5px 10px 5px 10px; font-size: 12px;}
.cate_span1 {background-color: #ff6666; color:#fff; border-radius: 30px; padding: 5px 10px 5px 10px}
.cate_span2 {background-color: #00CC99; color:#fff; border-radius: 30px; padding: 5px 10px 5px 10px}
.cate_span3 {background-color: #0099ff; color:#fff; border-radius: 30px; padding: 5px 10px 5px 10px}
.cate_span4 {background-color: #999; color:#fff; border-radius: 30px; padding: 5px 10px 5px 10px}
.list_img {height:40px; border-radius: 30%;}
.tb_titles {color:#081D34; text-align: left;}
.tb_subs {font-size: 11px; color:#999; text-align: left; margin-top: 5px;}
.ul_opt_top {margin-right: 30px; float:left;}
.ul_opt_top_btn {background-color: #fff; color:#000; padding-left: 15px !important; padding-right: 15px !important; height:45px; font-size: 12px; border:1px solid #eee; height:45px;}
.ul_opt_top_btn.on {background-color: #081D34; color:#fff}

.talbes_wrap_view {box-sizing: border-box;}
.talbes_wrap_view table td {text-align: left;}
.talbes_wrap_view table th {width: 20%;}
.talbes_wrap_view td .frm_info {color: #999;font-size: 12px;display: block;margin-bottom: 10px; font-family:'NaverBD-B',sans-serif; font-weight:700; margin-bottom: 10px;}
.plus_form_tit {font-size: 16px; color:#081D34; padding-bottom: 20px; margin-top: 30px;}
.view_btm_btns {margin-top: 30px; padding-left: 50px; padding-right: 50px;}

.view_wraps{padding-top: 55px;}

.view_wraps table {border-top:1px solid rgba(0,0,0,0.1); border-collapse: collapse; width: 100%;}
.view_wraps table th {padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(0,0,0,0.2); padding-left: 15px; padding-right: 15px;}
.view_wraps table th {font-family:'NaverBD-EB',sans-serif; font-weight:800; word-break: keep-all;}
.view_wraps table td {font-family:'NaverBD-EB',sans-serif; font-weight:700; font-size: 12px; color:rgba(0,0,0,1); text-align: center; padding-top: 15px; padding-bottom: 15px; border:1px solid rgba(0,0,0,0.1); padding-left: 15px; padding-right: 15px; word-break: keep-all; line-height: 150%;}
.view_wraps table td:first-child {border-left: 0px;}
.view_wraps table td:last-child {border-right: 0px;}
.view_wraps table tfoot td {padding-top: 50px; padding-bottom: 50px; color:#999;}
.view_wraps table td.bg_hd {font-family:'NaverBD-H',sans-serif; font-weight:800; color:rgba(0,0,0,1); background-color: #d9d9d9;}
.view_wraps table td.bg_hd2 {font-family:'NaverBD-H',sans-serif; font-weight:800; color:rgba(0,0,0,1); background-color: #e2efda;}
.view_wraps table td.bg_hd3 {font-family:'NaverBD-H',sans-serif; font-weight:800; color:rgba(0,0,0,1); background-color: #ddebf7;}
.view_wraps table td.bg_hd4 {font-family:'NaverBD-H',sans-serif; font-weight:800; color:rgba(0,0,0,1); background-color: #fce4d6;}
.view_wraps table td.bg_hd5 {font-family:'NaverBD-H',sans-serif; font-weight:800; color:rgba(0,0,0,1); background-color: #fff2cc;}
.view_wraps table td.bg_hd6 {font-family:'NaverBD-H',sans-serif; font-weight:800; color:rgba(0,0,0,1); background-color: #f2f2f2;}
.view_wraps table td.bg_hd7 {font-family:'NaverBD-H',sans-serif; font-weight:800; color:rgba(0,0,0,1); background-color: #ffccff;}
.view_wraps table td.bg_hd8 {font-family:'NaverBD-H',sans-serif; font-weight:800; color:rgba(0,0,0,1); background-color: #bdd7ee;}
.view_wraps table td.bg_hd9 {font-family:'NaverBD-H',sans-serif; font-weight:800; color:rgba(0,0,0,1); background-color: #ffff00;}
.view_wraps table td.bg_hd10 {font-family:'NaverBD-H',sans-serif; font-weight:800; color:rgba(0,0,0,1); background-color: #ff9999;}
.view_wraps table td.bg_hd11 {font-family:'NaverBD-H',sans-serif; font-weight:800; color:rgba(0,0,0,1); background-color: #ffc000;}
.view_wraps table td.bg_hd12 {font-family:'NaverBD-H',sans-serif; font-weight:800; color:rgba(0,0,0,1); background-color: #a9d08e;}

.view_wraps_bbs table {border-top:1px solid rgba(0,0,0,0.1); border-collapse: collapse; width: 100%;}
.view_wraps_bbs table th {padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(0,0,0,0.2); padding-left: 20px; padding-right: 20px; text-align: left; color:#081D34 !important; font-family:'NaverBD-H',sans-serif; font-weight:900; word-break: keep-all; border:1px solid rgba(0,0,0,0.1);}
.view_wraps_bbs table td {font-family:'NaverBD-EB',sans-serif; font-weight:800; font-size: 12px; color:rgba(0,0,0,1); text-align: left; padding-top: 15px; padding-bottom: 15px; border:1px solid rgba(0,0,0,0.1); padding-left: 20px; padding-right: 20px; word-break: keep-all; line-height: 150%;}
.view_wraps_bbs table td:first-child {border-left: 0px;}
.view_wraps_bbs table td:last-child {border-right: 0px;}
.view_wraps_bbs table tfoot td {padding-top: 50px; padding-bottom: 50px; color:#999;}

.bds_top {border-top:2px solid #000 !important; font-size: 16px !important;}
.popup_view_btm_btns {width: 300px; margin: 0 auto; margin-top: 30px;}
.view_wraps table td.hd {font-family:'NaverBD-H',sans-serif; font-weight:800; color:rgba(0,0,0,1);}
.tb_inps {padding: 0px !important;}
.tb_inps_inp {width: 100%; height:49px; border:0px; background-color: transparent; padding: 0px; margin: 0px; box-sizing: border-box; padding-left: 15px; padding-right: 15px; font-size: 12px; letter-spacing: 0px; color:rgba(0,0,0,1); text-align: center;}
.tb_inps_inp:focus {background-color:rgba(0,0,0,0.03);}
.tb_inps_inp.number_type {text-align: right;}
.tb_inps_inp::placeholder {color:#999 !important;}
.nopd {padding-left: 0px; padding-right: 0px;}
.nohd {font-family:'NaverBD-B',sans-serif !important; color:rgba(0,0,0,1) !important;}
.radio_pd {padding-left: 15px !important; padding-right: 15px !important;}

.sticky_top1 {position: sticky; top:55px; background-color: #fff; box-shadow: 0px 5px 15px rgba(0,0,0,0.05);}
.sticky_top2 {position: sticky; top:55px; background-color: #fff; box-shadow: 0px 5px 15px rgba(0,0,0,0.05);}
.sticky_top3 {position: sticky; top:55px; background-color: #fff; box-shadow: 0px 5px 15px rgba(0,0,0,0.05);}
.sticky_top4 {position: sticky; top:55px; background-color: #fff; box-shadow: 0px 5px 15px rgba(0,0,0,0.05);}
.sticky1 {position: sticky; top:109px; background-color: #fff; box-shadow: 0px 5px 15px rgba(0,0,0,0.05);}
.sticky2 {position: sticky; top:109px; background-color: #fff; box-shadow: 0px 5px 15px rgba(0,0,0,0.05);}
.sticky3 {position: sticky; top:109px; background-color: #fff; box-shadow: 0px 5px 15px rgba(0,0,0,0.05);}

.bbs_select {height:49px; border:0px; background-color: transparent; margin: 0px; font-size: 12px; background-size: 18px; background-position: right 15px center}
.bbs_select:focus {background-color: #f9f9f9;}
.bbs_areas {font-family:'NaverBD-B',sans-serif !important; border:0px; width:100%; resize: none; height:100%; background-color: #f9f9f9; padding-left: 20px; padding-right: 20px; padding-top: 15px; padding-bottom: 15px; box-sizing: border-box; font-size: 12px; line-height: 150%; margin: 0px;}
.bbs_areas::placeholder {color:#999;}
.area_wrap {background-color: #f9f9f9;}
.no_focus {background-color: #f9f9f9;}
.no_focus:focus {background-color: #f9f9f9;}
/* } */

/* 기간검색 { */
.ul_left {float:left;}
.ul_right {float:right; font-size: 12px;}
.select_btn {background-color: transparent; color:#000; height:40px; border:0px solid #eee; padding-left: 10px !important; padding-right: 10px !important;}
.select_btn2 {background-color: #f9f9f9; color:#000 !important; padding-left: 10px !important; padding-right: 10px !important; padding-top: 12px; padding-bottom: 12px; font-size: 12px; border:0px; height:45px;}
.select_btn3 {background-color: #fff; color:#000 !important; padding-left: 15px !important; padding-right: 15px !important; height:45px; font-size: 12px; border:1px solid #eee; height:45px;}
.select_btn4 {font-size: 12px; background-color: #081D34; color:#fff; height:45px; border:0px; padding-left: 15px !important; padding-right: 15px !important;}
.select_inp {width: auto; padding-left: 15px; padding-right: 15px; border:1px solid #eee; box-sizing: border-box; color:#000; height: 40px; border-radius: 0px; font-size: 12px;}
.select_inp:focus {outline: none; border-color: #081D34; color:#000;}
.select_inp::placeholder {color:#999; font-family:'NaverBD-B',sans-serif; font-weight:700;}
.top_sel_divs_bd {margin-bottom: 20px; background-color: #f9f9f9; padding: 15px; box-sizing: border-box;}
.date_ssch_wrap {padding-left: 50px; padding-right: 50px; box-sizing: border-box;}
/* } */

/* 페이징 { */
.tables_div_tail {margin-top: 30px; padding-left: 50px; padding-right: 50px;}
.pageings {margin-bottom: 30px;}
.pages_left {background-color: transparent; border:0px; width: 40px; height:40px;}
.pages_right {background-color: transparent; border:0px; width: 40px; height:40px;}
.pages {background-color: transparent; border:0px; font-size: 12px; width: 40px; height:40px; border:1px solid #eee; margin-top: -4px;}
.pages.on {background-color: #f9f9f9;}
/* } */

/* R로그인 { */
.r_login {}
.r_login_1 {float:left;}
.r_login_1 img {width: 50px; height:50px; border-radius: 8px;}
.r_login_2 {float:left; margin-left: 0px}
.r_login_3 {float:right;}
.r_login_2_li1 {font-size: 16px; color:#000; margin-top: 7px;}
.r_login_2_li2 {font-size: 12px; color:#999; margin-top: 5px;}
.myinfo_btn {border:0px; background-color: transparent; padding: 0px; margin-top: 14px; margin-right: 0px; margin-right: 35px;}
.r_login_btn {margin-top: 20px;}
.r_login_btns1 {background-color: #081D34; color:#fff; font-size: 14px; border-radius: 8px; width: 100%; height:50px; border:0px;}
.r_login_btns2 {background-color: #aaa; color:#fff; font-size: 14px; border-radius: 8px; width: 100%; height:50px; border:0px; margin-top: 7px;}
.r_login_btns3 {background-color: #fff; color:#081D34; font-size: 14px; border-radius: 8px; width: 100%; height:50px; border:0px; border:1px solid #081D34; margin-top: 7px;}
/* } */

/* R메모 { */
.r_memo {margin-top: 40px;}
.r_memo_tit {font-size: 16px; color:#999;}
.r_memo_wrap {margin-top: 20px;}
.r_memo_cont {background-color: #EDEFF3; padding: 15px 20px 15px 20px; font-size: 12px; color:#000; border-radius: 8px; position: relative; word-break: keep-all; padding-right: 50px; box-sizing: border-box; line-height: 150%; margin-bottom: 10px;}
.memo_del_btn {background-color: transparent; padding: 0px; position: absolute; top:14px; right: 15px; border:0px;}
.r_memo_submit {border:1px solid #eee; font-size: 12px; padding: 15px 20px 15px 20px; width: 100%; box-sizing: border-box;}
.r_memo_submit:focus {border-color: #081D34;}
.r_memo_submit::placeholder {font-family:'NaverBD-B',sans-serif; font-weight:700; color:#999}
/* } */

/* R공지 { */
.r_news {margin-top: 40px;}
.r_news_tit {font-size: 16px; color:#999;}
.r_news_wrap {margin-top: 20px; border-top:1px solid #eee;}
.r_news_cont {padding-top: 20px; padding-bottom: 20px; border-bottom:1px solid #eee;}
.r_news_date {font-size: 12px; color:#999; display: block; margin-top: 5px;}
.r_news_tit span {float:left;}
.r_news_tit button {float:right; background-color: transparent; padding: 0px; border:0px; margin-top: -1px; margin-right: -2px;}
/* } */

/* 메뉴 { */
.r_prof_div {border-top:1px solid #eee; margin-top: 30px;}

#DB_navi42{position:relative;width:100%; letter-spacing: -0.5px;}
#DB_navi42 a{text-decoration:none;display:block;}

#DB_navi42 .DB_1D{position:relative;width:100%;background:#fff;border:1px solid #eee;border-width:0 0px 1px 0;text-align:left}
#DB_navi42 .DB_1D span {position: absolute; top:24px; right:0px;}
#DB_navi42 .DB_1D a{font-size:16px;color:#000;height:70px;line-height:70px;}
#DB_navi42 .DB_1D a:hover{color:#081D34}
#DB_navi42 .DB_1D.DB_select a{color:#081D34}

#DB_navi42 .DB_1D .DB_2D_wrap{display:none;text-align:left; padding-bottom: 18px; background-color: #EDEFF3; padding-top: 18px;}
#DB_navi42 .DB_1D .DB_2D_wrap .DB_2D{position:relative;}
#DB_navi42 .DB_1D .DB_2D_wrap .DB_2D a{font-size:14px;color:#000;height:25px;line-height:25px;text-indent:20px;}
#DB_navi42 .DB_1D .DB_2D_wrap .DB_2D a:hover{color:#000}
#DB_navi42 .DB_1D .DB_2D_wrap .DB_2D.DB_select a{color:#000}

#DB_navi42 .DB_1D .DB_2D_wrap .DB_2D .DB_3D_wrap{display:none;position:relative;background:#f1f1f1;left:0px;top:0px;text-align:left;padding:15px 0px 15px 0px; border-bottom: 1px solid #eee;}
#DB_navi42 .DB_1D .DB_2D_wrap .DB_2D .DB_3D_wrap .DB_3D{}
#DB_navi42 .DB_1D .DB_2D_wrap .DB_2D .DB_3D_wrap .DB_3D a{font-size:13px;color:#666;background:#f1f1f1;height:30px;line-height:30px;text-indent:25px}
#DB_navi42 .DB_1D .DB_2D_wrap .DB_2D .DB_3D_wrap .DB_3D a:hover{color:#000;}
#DB_navi42 .DB_1D .DB_2D_wrap .DB_2D .DB_3D_wrap .DB_3D.DB_select a{color:#000;}
/* } */

/* 메인 { */
.index_ul1 {float:left; width:30%; padding: 0px 50px 0px 50px; box-sizing: border-box;}
.index_ul2 {float:right; width:70%; padding-right: 50px; box-sizing: border-box;}
.index_sub_tit {margin-bottom: 20px;}
.index_sub_tit_li1 {float:left; font-size: 18px; color:#081D34;}
.index_sub_tit_li2 {float:right;}
.index_more {background-color: transparent; border:0px; margin-right:-5px; padding: 0px; margin-top: -2px;}
.index_sub_tit_li3 {float:left; margin-left: 20px; margin-top: -11px; position: relative;}
.main_dates {width: 180px; padding-right: 50px; border:0px; font-size: 16px;}
.main_dates:focus {border:0px;}
.index_sub_tit_li3 i {position: absolute; top:7px; right: 20px; cursor: pointer; color: #081D34;}
.index_sub_tit_li3 i:hover {opacity: .7}

.dash_status_bt1 {padding: 20px; border:2px solid #eee; background:linear-gradient(to right, #fff, #fff); border-radius: 10px; width: 100%; box-sizing: border-box; color:#ff6666}
.dash_status_bt2 {padding: 20px; border:2px solid #eee; background:linear-gradient(to right, #fff, #fff); border-radius: 10px; width: 100%; box-sizing: border-box; color:#00CC99}
.dash_status_bt3 {padding: 20px; border:2px solid #eee; background:linear-gradient(to right, #fff, #fff); border-radius: 10px; width: 100%; box-sizing: border-box; color:#0099ff}
.dash_status_bt4 {padding: 20px; border:2px solid #eee; background:linear-gradient(to right, #fff, #fff); border-radius: 10px; width: 100%; box-sizing: border-box; color:#999}
.dash_status_bt {padding: 20px; border:1px solid rgba(0,0,0,0.1); background-color: transparent; border-radius: 10px; width: 100%; box-sizing: border-box; color:#081D34}
.dash_status_bt:hover {border-color:#081D34;}

.dash_status_bt1:hover {border-color:#ff6666}
.dash_status_bt2:hover {border-color:#00CC99}
.dash_status_bt3:hover {border-color:#0099ff}
.dash_status_bt4:hover {border-color:#999}

.dash_dd_txt1 {opacity: 0.8; color:#999; font-size: 14px; word-break: keep-all;}
.dash_dd_txt2 {font-size: 16px; margin-top: 10px;}
.dash_sub_tit {margin-bottom: 20px; font-size: 16px; color:#999}

.margin_tits {margin-bottom: 30px;}
.index_sub_tit_gap {margin-bottom: 24px;}
.index_sub_tit_gap2 {margin-bottom: 15px;}


.dash_dd_txt1 {opacity: 0.8}
.dash_dd_txt2 {font-size: 16px; margin-top: 15px;}
.dash_sub_tit {margin-bottom: 20px; font-size: 16px; color:#999}


.latest_cont_txt_plus {font-size: 14px; line-height: 180%;}
.latest_cont_date_plus {font-size: 12px; line-height: 180%;}
.latest_tit_ico_plus {margin-right: -5px;}

.bbs_tall_l {width:47%; float:left;}
.bbs_tall_r {width: 47%; float:right;}
.w_list_plus {margin-right: 20px;}
.bd_bbs_plus {border-top:1px solid rgba(0,0,0,0.1);}
.plus_bbs_ul {border-bottom:1px solid rgba(0,0,0,0.1); padding-top: 20.5px; padding-bottom: 20.5px;}

.latest_tit {}
.latest_tit_txt {float:left; font-size: 16px; cursor: pointer}
.latest_tit_ico {float:right; margin-top: -5px; cursor: pointer;}

.latest_cont {margin-top: 25px;}
.latest_cont_txt {float:left; line-height: 140%; font-size: 13px;}
.latest_cont_txt a {color:#000;}
.latest_cont_txt a:hover {color:#888;}
.latest_cont_tit {float:left; line-height: 140%; font-size: 13px; margin-top: 3px;}
.latest_cont_tit a {color:#000;}
.latest_cont_tit a:hover {color:#888;}
.latest_cont_date {float:right; text-align: right; color:#888; line-height: 150%; font-size: 12px; margin-top: 3px;}

.list_ico_1 {border:2px solid #ff6666; display: inline-block; border-radius: 4px; padding: 5px 10px 5px 10px; font-size: 10px; color:#ff6666; background-color: #fff; display: inline-block; margin-right: 0px; line-height: 100%; cursor: pointer; margin-bottom: 2px;}
.list_ico_2 {border:2px solid #081D34; display: inline-block; border-radius: 4px; padding: 5px 10px 5px 10px; font-size: 10px; color:#081D34; background-color: #fff; display: inline-block; margin-right: 0px; line-height: 100%; cursor: pointer; margin-bottom: 2px;}
.list_ico_3 {border:2px solid #0099ff; display: inline-block; border-radius: 4px; padding: 5px 10px 5px 10px; font-size: 10px; color:#0099ff; background-color: #fff; display: inline-block; margin-right: 0px; line-height: 100%; cursor: pointer; margin-bottom: 2px;}
.list_ico_4 {border:2px solid #999; display: inline-block; border-radius: 4px; padding: 5px 10px 5px 10px; font-size: 10px; color:#999; background-color: #fff; display: inline-block; margin-right: 0px; line-height: 100%; cursor: pointer; margin-bottom: 2px;}
.list_ico_5 {border:2px solid #333; display: inline-block; border-radius: 4px; padding: 5px 10px 5px 10px; font-size: 10px; color:#333; background-color: #fff; display: inline-block; margin-right: 0px; line-height: 100%; cursor: pointer; margin-bottom: 2px;}

/* } */

/* 차트 { */
.chart {box-sizing: border-box; border:1px solid rgba(0,0,0,0.1); border-radius: 10px;}
.apexcharts-toolbar {display: none !important;}
.chart text {font-size: 18px !important; font-family:'NaverBD-EB',sans-serif !important; color:#081D34;}
.chart text tspan {font-size: 10px !important; font-family:'NaverBD-B',sans-serif !important; color:#081D34;}
.chart .apexcharts-tooltip-series-group span {font-size: 11px !important; font-family:'NaverBD-B',sans-serif !important;}
.chart .apexcharts-tooltip-title {font-size: 11px !important; font-family:'NaverBD-H',sans-serif !important; padding: 10px !important; margin-bottom: 0px !important; border-bottom: 0px !important; background-color: #f1f1f1 !important;}
.chart .apexcharts-legend-series span {font-size: 11px !important; font-family:'NaverBD-EB',sans-serif !important;}
.chart .apexcharts-legend-marker {top: 2.5px !important; margin-right: 5px !important;}
.chart .apexcharts-tooltip-series-group {border-top:1px solid rgba(0,0,0,0.1) !important;}
.index_sub_tit_li2 span {font-size: 12px; color:#999; font-family:'NaverBD-B',sans-serif !important;}
.apexcharts-tooltip-text-y-value {color:#081D34 !important;}
/* } */



/* 히든 슬라이더 { */
.sh-side-options {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 9999;
    padding: 0 0;
    width: 350px;
    transform: translateX(350px);
    transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);
    letter-spacing: -0.5px;
    background-color: #fff;
    box-shadow: 0px 0px 30px rgba(0,0,0,0.05);
}

.sh-side-demos-container {
    top: 0;
    left: 0;
    right: -20px;
    bottom: 0;
    position: absolute;
    overflow-y: scroll;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: right top;
    padding: 30px;
    padding-right: 50px;
}

.sh-side-options.open {transform: translateX(0px);transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);}

.close_r {
    position: absolute;
    top: 40px; 
    right: 55px;
    cursor: pointer;
    z-index: 99;
}

.sh-side-demos-loop-container {position: relative; margin: 0 0px;margin-top: 0px;}
.bgs {background-color: rgba(0,0,0,0.7); position: fixed; top:0px; left:0px; width: 100%; height:100%; display: none; z-index: 999;}

/* } */

/* 커스텀 오버레이 { */
.wraps {position: absolute;left: 0;bottom: 65px;width: 200px;height: 70px;margin-left: -100px;text-align: left;overflow: hidden;font-size: 12px;border-radius: 6px;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);}
.wrasp * {padding: 0;margin: 0;}
.wraps .info {width: 200px;height: 70px;overflow: hidden;background: #fff;}
.wraps .info:nth-child(1) {border: 0;}
.info .close {position: absolute;top: -3px;right: 8px;width: 20px;height: 20px;}
.info .close:hover {cursor: pointer;}
.info .body {position: relative;overflow: hidden;height: 70px;}
.info .desc {position: relative;margin-top: 12px;}
.desc .sub1 {color: #999;font-size: 10px;letter-spacing: -0.5px;margin-top: 3px; margin-bottom: 5px;}
.desc .titles {font-weight: bold;font-size: 14px;}
.info .img {position: absolute;top: 10px;left: 10px;width: 50px;height: 50px;border-radius: 4px;background-repeat: no-repeat;background-position: center center;background-size: cover;}
/* } */

#container_map {width: 100%; height: 500px; position: relative;box-sizing: border-box;margin-top: 0px;margin-bottom: 0px;}
#mapWrapper {width: 100%;z-index: 1; height:100%;}
#rvWrapper {width: 50%;top: 0;right: 0;position: absolute;z-index: 0; height: 100%;}
#container_map.view_roadview #mapWrapper {width: 50%;}
#roadviewControl {position: absolute;top: 5px;left: 5px;width: 42px;height: 42px;z-index: 1;cursor: pointer;background: url(https://t1.daumcdn.net/localimg/localimages/07/2018/pc/common/img_search.png) 0 -450px no-repeat;}
#roadviewControl.active {background-position: 0 -350px;}
#close {position: absolute;padding: 4px;top: 5px;left: 5px;cursor: pointer;background: #fff;border-radius: 4px;border: 1px solid #c8c8c8;box-shadow: 0px 1px #888;}
#close .img {display: block;background: url(https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/rv_close.png) no-repeat;width: 14px;height: 14px;}
#resetControl {position: absolute;top: 5px;left: 45px;width: 42px;height: 42px;z-index: 1;cursor: pointer;background: url(https://t1.daumcdn.net/localimg/localimages/07/2018/pc/common/img_search.png) -50px -450px no-repeat;}
#resetControl:active {background-position: -50px -350px;}
.img img {width: 50px;border-radius: 10px; border:1px solid rgba(0,0,0,0.1); box-sizing: border-box;}
.select_map {height:40px; font-size: 12px; width: 150px;}
.sel_margins {margin-top: -10px;}
.maps_div {padding-left: 50px; padding-right: 50px; box-sizing: border-box;}
.map_sub_tit .index_sub_tit_li1 {margin-top: 10px;}
    
/* 캘린더 */
.cal_top_mg {margin-top: 13px;}
.cals {width: auto;}
.tbl_wrap table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0 5px;
    background: #fff;
    border-top: 1px solid #ececec;
}

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

.cal_wrap {padding-left: 50px; padding-right: 50px; margin-top: 40px;}
.tbl_head03 {margin:0 0 10px}
.tbl_head03 table {border-bottom:1px solid #d3d3d3; width: 100%;}
.tbl_head03 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head03 thead th {padding:20px 0;border-top:2px solid #959da6;border-bottom:1px solid #d3d3d3;color:#383838;font-size:1.2em;text-align:center;letter-spacing:-0.1em}
.tbl_head03 thead a {color:#383838}
.tbl_head03 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head03 tfoot th, .tbl_head03 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head03 tbody th {padding:10px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head03 td {background-clip:padding-box;padding:25px 15px;border-top:1px solid #ccd2d9;border-left:1px solid #f6f6f6;line-height:1.5em;word-break:break-all;background-color: transparent; border-bottom: 1px solid #eee;}
.tbl_head03 td:first-child {border-left:0}
.tbl_head03 a {word-break: keep-all;}
.tbl_head03 tfoot th {}
.tbl_head03 tfoot td {background-color: #f9f9f9; border-top:1px solid #ddd; border-bottom: 1px solid #eee; color:#000; padding-top: 20px; padding-bottom: 20px;}

.tbl_head03 thead th {border-top:1px solid #eee; border-bottom:1px solid #eee; font-size: 14px; color:#000;}
.tbl_head03 td {border-top:1px solid #eee; font-size: 13px; color:#888;}
.tbl_head03 td a {color:#999;}
.tbl_head03 table {border-bottom: 1px solid #eee;}

.day_table td, .day_table th {width: 14.2857%; padding-top: 23px; padding-bottom: 23px;}
.day_table td {vertical-align: top;}
.day_table_td_dd {min-height:50px;}
.ad_list_cal {background-color: #f9f9f9; position:relative;}
.ad_list_cal_left {float:left; width: 20%; box-sizing: border-box; padding: 20px; overflow-y: scroll;}
.ad_list_cal_left_tit {margin-bottom: 20px;}
.ad_list_cal_left_sub {margin-bottom: 20px;}
.ad_list_cal_left_a {font-size: 13px; color:#666;}
.ad_list_cal_left_a:hover {color:#000;}
.ad_list_cal_left_sub_cat {font-size: 12px; color:#999; margin-top: 7px; display: block;}
.ad_list_cal_left_sub span {font-size: 10px; color:#999;}
.ad_list_cal_right {float:right; width:80%; border-left: 1px solid #eee; border-right: 1px solid #eee; box-sizing: border-box; background-color: #fff;}
.cal_dates {position: absolute; top:20px; right:20px; text-align: right;}
.cal_dates_td {text-align: left; font-size: 11px; line-height: 140%; width: 90%; margin-top: -4px}
.ul_date_cal_btn {margin-top: 0px; margin-right: 0px;}
.date_btn_l {background-color: transparent; border:0px; height:45px; color:#999; padding-top: 2px; border:1px solid #eee; padding-left: 10px; padding-right: 10px;}
.date_btn_l:hover {color:#000;}
.date_btn_c {background-color: transparent; border:0px; height:45px; font-size: 16px; margin-left: 15px; margin-right: 15px;}
.date_btn_r {background-color: transparent; border:0px; height:45px; color:#999; padding-top: 2px; border:1px solid #eee; padding-left: 10px; padding-right: 10px;}
.date_btn_r:hover {color:#000;}
.cal_help_txt {color:#999; font-size: 13px; padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 20px; display: block; border-bottom: 1px solid #eee; line-height: 150%;}
.add_ad_div {position: absolute; bottom:0px; left: 0px; width: 100%; padding-left: 15px; padding-right: 15px; padding-bottom: 15px; padding-top: 15px; box-sizing: border-box;}
.add_ad_btn {background-color: #fff; border:1px solid #eee; height:30px; text-align: center; width: 100%; color:#000;}
.add_ad_btn_off {background-color: #fff; border:1px solid #eee; height:30px; text-align: center; width: 100%; color:#999; opacity: 0.5;}
.add_ad_btn:hover {border:1px solid #081D34; color:#081D34}
.cal_dates_td_add_ad {}
.bg-today2 {background-color: #fdfdfd !important;}
.bg-today2 .black_color {color:#bbb !important;}
.bg-today2 .red_color {color:#bbb !important;}
.bg-today2 .main_color {color:#bbb !important;}
.bg-today {background-color: #f9f9f9 !important; border:1px solid #ccc !important;}
.pa_cates2 button {padding-left: 25px !important; padding-right: 25px !important; font-size: 14px !important;}
.pa_cates2 .select_btn3 {background-color: #f9f9f9;}

.not_type {position: absolute; top:0px; left: 0px; width:100%; height:100%; background-color: rgba(255,255,255,0.8); z-index: 96; text-align: center; padding-top: 100px; box-sizing: border-box; font-size: 12px; color:#999;}
.not_type i {display: block; margin-bottom: 30px;}

.not_type a {position: relative; text-align: center;}
.not_type span {position: absolute; top:0px; left: 0px; display: block; text-align: center; width: 100%; font-size: 18px; color:#000; transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.not_type img {width: 200px; border-radius: 20px; border:0px solid rgba(0,0,0,0.1); margin-left: 10px; margin-right: 10px; transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.not_type a:hover img {border:0px solid #081D34; margin-top: -20px; box-shadow: 10px 10px 40px rgba(0,0,0,0.05);}
.not_type a:hover span {color:#081D34; margin-top: -20px;}
.not_tit {font-size: 24px; margin-bottom: 50px;}

.po_rel {position:relative;}
.pos_btn {position: absolute; top:13px; right:15px; height:25px; background-color:#081D34; color:#fff; font-size: 12px; padding-left: 15px; padding-right: 15px; border-radius: 4px; border:0px;}

.ul_date_cal_btn_top {margin-left: -0px; margin-top: 0px;}
/* } */

.ex_page {background-color: #f9f9f9; padding-top:400px; padding-bottom: 400px; text-align: center; font-size: 14px; color:#999; margin-top: 30px;}
.text-left {text-align: left !important;}
.top_gap {padding-top: 30px;}


/* 팝업 { */
.popup_title {background-color: #081D34; color:#fff; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; letter-spacing: -0.5px; position: fixed; top:0px; left: 0px; width: 100%; box-sizing: border-box; z-index: 98;}
/* } */

.swiper-container-list-dash2 {margin-top: 30px; box-sizing: border-box;}

.index_pd {padding-left: 50px; padding-right: 50px; box-sizing: border-box;}
.ch_boxs {background-color: #F4F7FA; padding: 30px; box-sizing: border-box; border-radius: 10px; margin-top: 40px;}
.ch_boxs.chart {padding-left: 20px; padding-right: 15px;}
.ch_boxs2 {padding-top: 40px;}
.option_box_nopd {padding-bottom: 0px; padding-top: 0px;}
.index_wrap {margin-top: 0px; }
.wrap {box-sizing: border-box;}
.head_wrap {padding-right: 50px; box-sizing: border-box;}


.dash_my_status_bt {background-color: #f9f9f9; border:0px; min-height: 100px;}

.dash_my_status_bt dl {}
.dash_my_status_bt dl .dd_left {float:left; color:#081D34;}

.dash_my_status_bt dl .dd_right {float:right; margin-top: -4px; font-size: 16px;}
.dash_my_status_bt dl .dd_right svg {margin-right: -2px;}
.dash_my_status_bt .dl_mts {margin-top: 15px;}
.dash_my_status_bt .text_d {color:#B0B9C8;}
.dash_my_status_bt .text_y {color:#E34A4A;}
.dash_my_status_bt .text_n {color:#2D6BE6;}
.dd_right2 span {line-height: 25px; font-size: 14px;}

.sl_gnb {margin-top: 20px;}
.sl_gnb ul {box-sizing: border-box; border:0px; width:32%; padding-left: 10px; padding-right: 10px; word-break: keep-all; border-radius: 10px; background-color: #fff; text-align: center; padding-top: 25px; padding-bottom: 25px; cursor: pointer; transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1); float:left; margin-left: 2%; background-color: #F4F7FA;}
.sl_gnb ul:first-child {margin-left: 0%;}
.sl_gnb ul li {}
.sl_gnb ul .mt_txts {margin-top: 5px; font-size: 12px;}
.sl_gnb ul .r_icons {color:#999;}

.sl_gnb_main {float:left; width: 50%; margin-top: 0px;}
.sl_gnb_main ul {margin-right: 0%;}


.swiper-container-list-dash2 .swiper-slide-thumb-active .dash_my_status_bt {background-color: #081D34;}
.swiper-container-list-dash2 .swiper-slide-thumb-active .dash_my_status_bt dl .dd_left {color:#B0B9C8;}



.swiper-slide-chrt {background-color: #fff;}
.swiper-slide-chrt {background-color: #fff;}
.snt0 {}
.snt1 {color:#00CC99 !important;}
.snt1 .dd_right svg {fill:#00CC99 !important;}
.snt2 {color:#99CC00 !important;}
.snt2 .dd_right svg {fill:#99CC00 !important;}
.snt3 {color:#FFCC00 !important;}
.snt3 .dd_right svg {fill:#FFCC00 !important;}
.snt4 {color:#FF9900 !important;}
.snt4 .dd_right svg {fill:#FF9900 !important;}
.snt5 {color:#E34A4A !important;}
.snt5 .dd_right svg {fill:#E34A4A !important;}

.snt0 {color:#B0B9C8 !important;}
.snt0 .dd_right svg {fill:#B0B9C8 !important;}

.mem_r_ht_txt1 {color:#00CC99}
.mem_r_ht_txt2 {color:#FF9900}
.mem_r_ht_txt3 {color:#E34A4A}
.top_opt_btn_main {border-radius: 10px;}
.sl_gnb_main ul {padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding-top: 14px; padding-bottom: 15px;}
.sl_gnb_main .r_icons {float:left;}
.sl_gnb_main .mt_txts {float:right; margin-top: 2px !important;}
.mt_txts span {color:#999;}

#captcha {display:inline-block;position:relative; background-color: #fff; width: 100%; border-radius: 10px; padding-top: 5px; padding-bottom: 5px; text-align: center; border:1px solid #eee;}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#captcha #captcha_img {height:50px;border:0px;vertical-align:top;padding:0;margin:0; padding-top: 7px; float:none; display: inline-block;}
#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('') no-repeat 0 -40px;text-indent:0;border-radius:3px; color:#000; margin-top: 5px;}
#captcha #captcha_key {margin:3px 0 0 3px;padding:0 5px;width:90px;height:43px;background:#fff;font-size:16px;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top; color:#000; border:1px solid #eee;}
#captcha #captcha_key::placeholder {color:#999; font-size:16px}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

#captcha.m_captcha {display:inline-block;position:relative; background-color: #fff; width: 100%; border-radius: 10px; padding-top: 5px; padding-bottom: 5px; text-align: center; border:1px solid #eee;}
#captcha.m_captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#captcha.m_captcha #captcha_img {height:50px;border:0px;vertical-align:top;padding:0;margin:0; padding-top: 7px; float:none; display: inline-block;}
#captcha.m_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.m_captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('') no-repeat 0 -40px;text-indent:0;border-radius:3px; color:#000; margin-top: 5px;}
#captcha.m_captcha #captcha_key {margin:3px 0 0 3px;padding:0 5px;width:90px;height:43px;background:#fff;font-size:16px;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top; color:#000; border:1px solid #eee;}
#captcha.m_captcha #captcha_key::placeholder {color:#999; font-size:16px}
#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

#find_info #mb_email {margin: 0px;}
.mod_tits {color:#fff; font-size: 18px; margin-bottom: 20px;}
.mod_sub {color:rgba(255,255,255,0.4); font-size: 14px; margin-bottom: 20px; line-height: 150%; word-break: keep-all;}
.btns_wrap {margin-top: 40px; text-align: center}
.btns_wrap a {color:#fff; border-bottom: 3px solid #fff; padding-bottom: 15px;}

/* 회원 { */
#sns_login {border-top:0px; margin-top: 0px; padding-bottom: 0px;}
#sns_login .sns-icon {width: 40px !important;}
#sns_login .sns-wrap {text-align: center; margin-top: 0px;}
#sns_login .sns-wrap a {display: inline-block; float:none !important;}
#sns_login a {border-bottom: 0px !important; margin-left: 3px !important; margin-right: 3px !important;}
#sns_login .txt {display: none;}
#sns_login .sns-icon {width: 40px;}
#sns_login h3 {display: none;}
#sns_login .sns-icon {margin-bottom: 0px;}

.box_wrap {width:100%; margin: 0 auto; padding-top: 100px; padding-bottom: 100px;}
.box_wrap_inner {padding: 50px; box-sizing: border-box; border:1px solid #eee; width: 480px; margin: 0 auto;}
.box-inp {border:0px; border-bottom: 2px solid #eee; height:50px; font-size: 14px; transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1); width: 100%; color:#000;}
.box-inp:focus {border-bottom: 2px solid #000;}
.box-inp2 {border:0px; border: 1px solid #eee; height:50px; font-size: 14px; transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1); width: 100%; color:#000; text-indent: 15px;}
.box-inp2:focus {border: 1px solid #000;}
.box-inp-area {border:0px; border: 2px solid #eee !important; height:80px; font-size: 13px; transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1); width: 100%; color:#000; resize: none; padding: 20px;}
.box-inp-area:focus {border: 2px solid #000;}

.box-inp::placeholder {color:#999; font-family:'NaverBD-B',sans-serif; font-weight:700;}
.box-inp2::placeholder {color:#999; font-family:'NaverBD-B',sans-serif; font-weight:700;}

.box-inp-file {border:0px; border-bottom: 2px solid #eee; height:50px; font-size: 14px; transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1); width: 100%; color:#000; padding-top: 15px; float:none !important;}
.box-inp-file:focus {border-bottom: 2px solid #000 !important;}

.box_left {float:left; width: 80%;}
.box_right {float:right; width: 20%;}
.u_img {float:right; margin-top: 15px;}
.u_img img {width:60px; height: 60px; border-radius: 0;}

.box_wrap_inner ul {width: 100%;}
.box_ci {margin-bottom: 30px; text-align: center;}
.box_ul {margin-bottom: 10px; position: relative;}
.box_r_ico {position: absolute; top:13px; right: 0px; color:#999;}
.box_ul_chk {margin-top: 25px;}
.box_submit_btn {background-color: #081D34; color:#fff; font-size: 14px; text-align: center; height:50px; width: 100%; border:0px; border-radius: 4px;}
.text-center {text-align: center;}
.box_a_link a {padding-left: 15px; margin-left: 15px; border-left: 2px solid #eee;}
.box_a_link a:first-child {border:0px; padding: 0px; margin: 0px;}

.box_tit {font-size: 20px;}
.box_sub_txt {color:#888; font-size: 14px; margin-top: 10px; line-height: 150%; word-break: keep-all;}

.box_r_ico_join {position: absolute; top:6px; right: 0px; color:#999;}

.top_news_ico {float:left; margin-top: -2px; cursor: pointer}
.top_news_txt {float:left; margin-left: 15px;}
.top_num_ico {background-color: #081D34; color:#fff; padding: 0px 3px 0px 3px; font-size: 10px; text-align: center; line-height: 18px; border-radius: 30%; position: absolute; top:-7px; right: -7px; height:18px; min-width: 18px; cursor: pointer;}
.top_num_ico2 {background-color: #081D34; color:#fff; padding: 2px 3px 0px 3px; font-size: 10px; text-align: center; line-height: 18px; border-radius: 30%; position: absolute; top:5px; right: 5px; height:22px; min-width: 22px; cursor: pointer;}
.po_rel {position: relative;}

.box_ul_chk .frm_label {display: none;}
.box_ul_chk .sns-wrap {text-align: left;}

.bd_img .mark_imgs img {width: 70px;}
.bd_img .mark_imgs {top:25px; right: 20px;}
.fam_l1 a {height:200px; width: 100%; display: block; background-size: cover; background-repeat: no-repeat; background-position: center center; border-radius: 20px; position: relative; border:1px solid rgba(0,0,0,0.05); box-sizing: border-box;}
.fam_l1 .mark_imgs {width: 40px; position: absolute; top:10px; right:5px;}
.fam_l1 .mark_imgs {width: 40px;}

.line_or {
    position: relative;
    display: block;
    width: 100%;
    padding: 30px 0;
    font-size: 0;
    line-height: 0;
}

.line_or:before, .line_or:after {
    display: inline-block;
    width: calc(50% - 20px);
    height: 1px;
    margin: 8px 0;
    background-color: rgba(0,0,0,0.06);
    vertical-align: top;
    content: '';
}

.line_or .txt_or {
    display: inline-block;
    width: 40px;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: rgba(0,0,0,0.3);
}

.gap40 {height:40px;}
.gap20 {height:20px;}
#guest_privacy {border:0px; margin-top: 25px;}

.box_wrap_inner_join {padding: 50px; box-sizing: border-box; border:1px solid #eee; width: 550px; margin: 0 auto;}
.join_area {resize: none; background-color: #f9f9f9 !important;}

.center_btn_divs_box {text-align: center; width: 100%; margin-top: 40px;}
.center_btn_divs_box a {line-height: 50px;}

.center_btn_divs_box_c {text-align: center; width: 30%; margin: 0 auto; margin-top: 40px;}
.center_btn_divs_box_c a {line-height: 50px;}


.login-sns h2 {display: none !important;}
#sns_register .sns-wrap {
    display: inline-block;
    float: none;
    width: 100%;
    height: 56px;
    line-height: 53px;
    margin: 0;
    text-align: center;
    padding: 0 0px;
}
.login-sns {border:0px;}
#sns_register .sns-icon {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    width: 40px;
    margin: 0 3px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
}
.sns-wrap .sns-icon {background-position: center center !important;}

.switch {position: relative; display: inline-block; height: 50px; width: 30%; text-align: center; box-sizing: border-box; margin-bottom: 5px;}
.switch input {opacity: 0; width: 0; height: 0;} /* input 숨김 */
.tog_txt {display: block; margin-top: 5px;}
.toggle_btn {
    transition: all 350ms cubic-bezier(0.87, 1, 0.07, 1);
    position: absolute; 
    cursor: pointer; 
    top: 0; left: 0; right: 0; bottom: 0; 
    background-color: #fff;
    border:0px;
    width:100%;
    font-size: 14px;
    color:#081D34;
    padding-top: 10px;
    border-radius: 10px;
    font-family:'NaverBD-EB',sans-serif; font-weight:800;
}

input:checked + .toggle_btn {background-color: #081D34; color:#fff; opacity: 1;} /* 활성화시 */
.help_st1 {font-size: 12px; background-color: #fff; box-sizing: border-box; padding: 20px; border-radius: 10px; line-height: 150%; border:2px solid #eee; color:#888; margin-top: 3px;}
.help_st2 {font-size: 12px; background-color: #fff; box-sizing: border-box; padding: 20px; border-radius: 10px; line-height: 150%; border:2px solid #eee; color:#888; margin-top: 3px;}
.help_st1 span {color:#081D34;}
.help_st2 span {color:#081D34;}

.help_text {font-size: 12px; color:#999; margin-top: 8px; line-height: 140%; display: block; font-family:'NaverBD-B',sans-serif; font-weight:700;}
.help_text_red {color:#E34A4A;}

.box_ul .required {
    background-position: right center !important;
}

.w50 {width: 50% !important;}
.w70 {width: 70% !important;}
.join_r_btn {padding-left: 15px !important; padding-right: 15px !important; box-sizing: border-box; height:35px !important; border-radius: 4px !important; font-size: 12px !important;}

.top_ons {font-family:'NaverBD-EB',sans-serif; font-weight:800; color:#000 !important;}

.on_bt {float:left; width: 49%; background-color: #081D34; color:#fff; border:0px; height:50px; border-radius: 10px;}
.off_bt {float:right; width:49%; background-color: #f1f1f1; color:#000; border:0px; height:50px; border-radius: 10px;}
.sl_btn {margin-top: 20px;}
.on_bt_center {width: 49%; background-color: #081D34; color:#fff; border:0px; height:50px; border-radius: 10px;}
.off_bt_center {width: 49%; background-color: #f1f1f1; color:#000; border:0px; height:50px; border-radius: 10px; display: block; margin:0 auto;}
.on_bt2 {float:none; width: 100%; background-color: #f9f9f9; color:#081D34; border:0px; height:50px; border-radius: 10px; margin-top: 10px; font-size: 13px;}
.on_bt3 {float:none; width: 100%; background: linear-gradient(to left, #979FB1, #979FB1); color:#fff; border:0px; height:50px; border-radius: 10px; margin-top: 10px; font-size: 13px;}

.on_bt_p {display: inline-block; width: 30%; background-color: #2D6BE6; color:#fff; border:0px; height:60px; border-radius: 10px; font-size: 16px; margin-left: 2px; margin-right: 2px;}
.off_bt_p {display: inline-block; width:30%; background-color: #fff; color:#2D6BE6; border:0px; height:60px; border-radius: 10px; font-size: 16px; margin-left: 2px; margin-right: 2px}
.on_bt_p_end {background-color: #E34A4A;}
.on_bt_p_c {width: 70%;}
.poll_btm_bt {text-align: center;}

.box_wrap_inner_join {padding: 50px; box-sizing: border-box; border:1px solid #eee; width: 550px; margin: 0 auto;}
.join_area {resize: none; background-color: #f9f9f9 !important;}

.center_btn_divs_box {text-align: center; width: 100%; margin-top: 40px;}
.center_btn_divs_box a {line-height: 50px;}

.center_btn_divs_box_c {text-align: center; width: 30%; margin: 0 auto; margin-top: 40px;}
.center_btn_divs_box_c a {line-height: 50px;}
/* } */

.no_data_ajax {padding: 30px; background-color: #f9f9f9; border-radius: 10px; text-align: center; font-size: 12px;}


.d_popup{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000;}
.d_popup.on{display:block}
.d_popup .bg{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.8);}
.d_popup .wins{display:none;position:absolute;width:90%; top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;}
.d_popup .wins.on{display:block}
.d_popup .wins .inner{padding:30px;font-size:14px;color:#555;line-height:1.6; width: 100%; padding-top: 20px;}
.d_popup .wins .inner:after{display:block;content:'';clear:both}
.d_popup .wins .close{position:absolute;right:0;top:0;width:80px;height:80px;cursor:pointer;text-indent:-9999px}
.d_popup .wins .close:before{display:block;content:'';position:absolute;left:50%;top:50%;width:30px;height:2px;background:#fff;transform:translate(-50%,-50%) rotate(45deg)}
.d_popup .wins .close:after{display:block;content:'';position:absolute;left:50%;top:50%;width:30px;height:2px;background:#fff;transform:translate(-50%,-50%) rotate(-45deg)}
.d_popup .wins .tit{background:#fff;line-height:100%;font-size:20px;color:#000;padding-left:30px; padding-top: 30px;}
.d_popup textarea {background-color: #E9EDF1; border:0px; width:100%; resize: none; font-size: 12px; line-height: 150%; word-break: keep-all; border-radius: 10px; height:150px; padding: 20px; box-sizing: border-box; margin-bottom: 20px;}
.d_popup .sitemap .inner{margin-left:-3%}
.d_popup .sitemap dl{float:left;width:22%;margin:20px 0;margin-left:3%;}
.d_popup .sitemap dl:nth-child(4n+1){clear:both}
.d_popup .sitemap dl dt{font-size:18px;font-weight:600;line-height:50px;border-bottom:1px solid #000;margin-bottom:10px}
.d_popup .sitemap dl dd{padding:5px 0}
.d_popup .sitemap dl dd a{color:#555;font-size:13px}
.d_popup .wins .close {display: none;}

.poll_popup {background-color: #f1f6f7;border-radius: 40px; box-shadow: 30px 30px 50px rgba(0,0,0,0.5); overflow: hidden;}
.poll_popup img {max-width: 375px; border-radius: 40px; min-width: 375px;}
.poll_popup h2 {padding-left: 30px; padding-right: 30px; word-break: keep-all; line-height: 150%; background-color: #f1f6f7;}
.d_popup .wins.cf_poll {width: 80%; background-color: transparent; min-width: 300px; max-width: 475px;}
.reg_point {position: relative; text-align: center; height:305px; background-image: url('../image/pop_bg.png'); background-position: top center; background-repeat: no-repeat;}
.reg_point span {position: absolute; top:180px; left: 0px; width: 100%; text-align: center; display: block; color:#fff;}
.poll_popup h2 {text-align:center}
.poll_popup h2 strong {display:block; margin-bottom:20px; font-size:20px; line-height: 140%;}
.cbt_emoj {margin-top: 15px; text-align: center;}
.cbt_emoj ul {display: inline-block; width: 16.8%; text-align: center;}

.sub_layout_wrap {padding-left: 50px; padding-right: 50px;}

.wetoz .col-md-12 {padding-left: 0px; padding-right: 0px;}
.wetoz .thumbnail {padding: 0px; border:0px; border-radius: 0px;}
.wetoz .thumbnail .list-image {border-radius: 20px;}
.wetoz .rm-infos {margin-top: 0px; text-align: center; font-size: 16px; font-family:'NaverBD-EB',sans-serif; font-weight:800;}
.wetoz .thumbnail {border-radius: 20px;}
.wetoz {font-family:'NaverBD-B',sans-serif; font-weight:700; font-size:14px;}
.select-txt {color:#000; font-size: 12px;}
div.zabuto_calendar .table tr td div.day {font-size: 12px; background-color: #fff;}
div.zabuto_calendar .table tr td div.day {padding-top: 20px !important; padding-bottom: 20px !important;}
.wetoz .form-step2 .info-subject-box {background-color: #f9f9f9; color:#081D34;}
#time-list li .btn-time {font-size: 12px;}
#time-list li .btn-time {padding-left: 35px;}
#time-list li {padding-top: 12px; padding-bottom: 7px;}
.wetoz .table > thead > tr > th, .wetoz .table > tbody > tr > th, .wetoz .table > tfoot > tr > th, .wetoz .table > thead > tr > td, .wetoz .table > tbody > tr > td, .wetoz .table > tfoot > tr > td {vertical-align: middle; font-size: 12px;}
.wetoz .form-step2 h4 {border-bottom: 0px; font-family:'NaverBD-EB',sans-serif; font-weight:800;}
.form-step2 .bx-agreement {background-color: #f9f9f9; border:0px; font-size: 12px; padding: 20px;}
.info-subject-box {display: none;}
div.zabuto_calendar div.legend {margin-top: 15px !important;}
.dayBgLive {background-color: #fff !important; border:1px solid #000;}
.dow-clickable .dayBgLive {border:0px;}
.dayBgSelected {background-color: #081D34 !important;}
.wetoz .table > tbody > tr > th {padding-left: 25px;}
.wetoz .panel-default > .panel-heading {background-color: #f9f9f9; padding: 20px;}
.form-step2 .table th {background-color: #f9f9f9;}
.wetoz .row {margin-left: 0px; margin-right: 0px;}
.form-step2 .row {background-color: #f9f9f9;}
div.zabuto_calendar .table tr.calendar-dow-header th {padding-left: 10px;}
#time-list {margin-top: 0px;}
#time-list li:first-child {border-top:1px solid #ddd;}
div.zabuto_calendar div.legend {display: none;}

.wetoz .table-responsive > .table-bordered > thead > tr > th {padding: 20px; color:#000; font-size: 14px; text-align: center;}
.wetoz .table-responsive > .table-bordered > tbody > tr > td {padding: 20px !important; color:#777; text-align: center;}
.wetoz .btn-group-justified > .btn-group .btn-action {background-color: #081D34; border:0px; border-radius: 10px !important; height:60px;}
.wetoz .btn-group-justified > .btn-group .btn-action i {display: none;}

.wetoz .col-xs-1, .wetoz .col-sm-1, .wetoz .col-md-1, .wetoz .col-lg-1, .wetoz .col-xs-2, .wetoz .col-sm-2, .wetoz .col-md-2, .wetoz .col-lg-2, .wetoz .col-xs-3, .wetoz .col-sm-3, .wetoz .col-md-3, .wetoz .col-lg-3, .wetoz .col-xs-4, .wetoz .col-sm-4, .wetoz .col-md-4, .wetoz .col-lg-4, .wetoz .col-xs-5, .wetoz .col-sm-5, .wetoz .col-md-5, .wetoz .col-lg-5, .wetoz .col-xs-6, .wetoz .col-sm-6, .wetoz .col-md-6, .wetoz .col-lg-6, .wetoz .col-xs-7, .wetoz .col-sm-7, .wetoz .col-md-7, .wetoz .col-lg-7, .wetoz .col-xs-8, .wetoz .col-sm-8, .wetoz .col-md-8, .wetoz .col-lg-8, .wetoz .col-xs-9, .wetoz .col-sm-9, .wetoz .col-md-9, .wetoz .col-lg-9, .wetoz .col-xs-10, .wetoz .col-sm-10, .wetoz .col-md-10, .wetoz .col-lg-10, .wetoz .col-xs-11, .wetoz .col-sm-11, .wetoz .col-md-11, .wetoz .col-lg-11, .wetoz .col-xs-12, .wetoz .col-sm-12, .wetoz .col-md-12, .wetoz .col-lg-12 {padding-left: 0px; padding-right: 0px;}
.wetoz .form-step2 .box-section {border:0px; background-color: #f9f9f9;}

.bx-form-basic table td {text-align: left; font-size: 12px !important; padding: 20px !important; color:#999;}
.bx-form-basic.section-box table th {padding: 20px; font-size: 14px; padding-bottom: 0px;}
div.zabuto_calendar .table tr.calendar-month-header td span {font-size: 20px; font-family:'NaverBD-EB',sans-serif; font-weight:800;}
div.zabuto_calendar .table-bordered tr.calendar-month-header td {padding-top: 13px !important;}
div.zabuto_calendar div.calendar-month-navigation {margin-top: 5px !important;}

.info_table table th {padding: 20px !important; color:#000; font-size: 14px; text-align: center; font-size: 20px; font-family:'NaverBD-EB',sans-serif; font-weight:800;}
.info_table table td {padding: 20px !important;}
.wetoz .res-message-title {margin: 0px; padding: 10px;}
.wetoz .minfolist li {padding: 10px;}
.wetoz .minfolist {border:0px; border-radius: 10px; background-color: #f9f9f9;}
.wetoz .col-lg-3 {padding: 15px;}
.bd_ss {border-top:0px; border-bottom: 0px; padding-top: 20px !important; max-width: 1400px; margin: 0 auto !important;}
.res_tit_wrap {border-top:0px solid #eee; padding-top: 70px; text-align: center; font-size: 18px;}
.btn-group-justified {margin-top: 50px;}

.wetoz .alert-success {background-color: #081D34; color:#fff; border:0px; text-align: center;}
.calendar-month-header > td {background-color: #fff !important;}
div.zabuto_calendar .table tr.calendar-dow-header th {background-color: #f9f9f9 !important;}
div.zabuto_calendar .table tr td div.day {color:#bbb;}
.dayBgLive {color:#000 !important; font-family:'NaverBD-H',sans-serif; font-weight:900;}
.dayBgSelected {color:#fff !important; font-family:'NaverBD-H',sans-serif; font-weight:900;}

.wetoz select {
    padding-left: 15px; padding-right: 15px;
    border: 1px solid #eee;;
    background: url(../image/chevron-down.svg) no-repeat right 10px center;
    font-family:'NaverBD-B',sans-serif; font-weight:700;
    background-size: 25px;
    background-color: #fff;
    border-radius: 0px;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 12px;
    color: #000;
    margin-top: 0px;
    height:45px;
    min-width: 100px;
}

.form-step2 .table .frm_input {border:1px solid #eee; border-radius: 0px; box-shadow: none; font-size: 12px;}
.addr_wrap {padding-left: 50px; padding-right: 50px;}

.mb_h_rel {position: relative;}
.mb_h_inp {position: absolute; top:0px; left: 0px; width: 100%; height:100%; text-align: center; font-size: 20px; font-family:'NaverBD-H',sans-serif; font-weight:900; color:#081D34; border:0px; border-radius: 10px; background-color: #f9f9f9;}
.mb_h_inp::placeholder {color:#bbb; font-size: 14px;}

.main_h_submit {background-color: #fff; border:1px solid #081D34; color:#081D34; font-size: 12px; height:40px; padding-left: 20px; padding-right: 20px; margin-top: -10px; border-radius: 10px;}

.no_sw {width: 100%; text-align: center; background-color: #f9f9f9; padding-top: 30px; padding-bottom: 30px; border-radius: 10px; color:#999; line-height: 150%;}
.no_sw2 {width: 100%; text-align: center; background-color: #f9f9f9; padding-top: 100px; padding-bottom: 100px; border-radius: 10px; color:#999; line-height: 150%;}
.sent_icos {width: 20px !important; margin-top: 3px;}
.frm_input_file {padding-top: 7px !important; padding-bottom: 7px !important;}
.cke_sc {display: none;} 

/* 예약{ */
.fc-body {font-size: 12px}
.fc-day-header {padding-top: 20px !important; padding-bottom: 20px !important;}
.top_sel_divs {margin-top: 30px; margin-bottom: 30px;}
.top_sel_divs select {min-width: 150px;}
.fc-toolbar h2 {font-size: 20px !important; font-family:'NaverBD-EB',sans-serif; font-weight:800;}
.fc-dayGrid-view .fc-week-number, .fc-dayGrid-view .fc-day-number {padding: 10px !important;}
.frm_input {border-radius: 0px; box-shadow: none !important; text-indent: 0px !important; padding: 15px; border:1px solid #eee;}
.form-step2 .table .frm_input {border-radius: 0px; box-shadow: none !important; text-indent: 0px !important; padding: 15px; border:1px solid #eee;}
.form-step2 .table .frm_input:focus {border:1px solid #081D34;}
.frm_input:focus {border:1px solid #081D34;}

.wz_tbl_1 {font-size: 12px;}
.wz_tbl_1 th {padding: 18px 20px 18px 20px; font-size: 14px; background-color: #f9f9f9 !important;}
.wz_tbl_1 td {padding: 18px 20px 18px 20px; color:#666; font-family:'NaverBD-B',sans-serif; font-weight:700; font-size: 12px;}
.tbl_frm01 th {padding: 18px 20px 18px 20px; font-size: 14px; background-color: #f9f9f9 !important;}
.tbl_frm01 td {padding: 18px 20px 18px 20px; color:#666; font-family:'NaverBD-B',sans-serif; font-weight:700; font-size: 12px;}
.tables_div_tail_new {padding-left: 0px; padding-right: 0px; margin-bottom: 20px;}
textarea {border:1px solid #eee !important; box-shadow: none !important; padding: 15px !important; border-radius: 0px !important;}
textarea:focus {border:1px solid #081D34 !important;}
a.tables_btn1 {padding-top: 7px; padding-bottom: 7px;}
.wz_tbl_1 .frm_info {margin-bottom: 10px; display: block; line-height: 150%; word-break: keep-all;}
.w70px {width: 70px;}
/* } */

.gr_ul1 {float:left; width: 33.333%; padding: 0px 50px 0px 50px;}
.gr_ul2 {float:left; width: 33.333%; padding: 0px 50px 0px 0px;}
.gr_ul3 {float:left; width: 33.333%; padding: 0px 50px 0px 0px;}
.gr_ul4 {float:left; width: 33.333%; padding: 0px 50px 0px 50px; margin-top: 40px;}
.gr_ul5 {float:left; width: 66.6667%; padding: 0px 50px 0px 0px; margin-top: 40px;}
.gr_ul6 {padding: 0px 50px 0px 50px; margin-top: 40px;}

.mt_txts.cut80 {text-align: right;}

#chart_m4 .apexcharts-legend-marker {top:0px !important;}
#chart_m5 .apexcharts-legend-marker {top:0px !important;}
.tbl_into th {font-family:'NaverBD-B',sans-serif !important; font-weight:700; font-size: 12px !important; letter-spacing: -0.5px;}
.tbl_into td {font-family:'NaverBD-B',sans-serif !important; font-weight:700; font-size: 12px !important; letter-spacing: -0.5px;}
#wrap-tbl-open .active td {background-color: #fff; color:#000;}
.new_top_res {float:left;}
.times_res {float: left; font-size: 11px; color:#000; margin-top: 17px; cursor: pointer}
.times_res .in_time {padding: 5px 10px 5px 10px; border:1px solid #eee; border-radius: 6px; transition: all 350ms cubic-bezier(0.645, 0.045, 0.355, 1);}
.times_res:hover .in_time {border-color: #aaa;}
.res_on_bt {float:left; font-size: 12px; height:24px; padding-left: 10px; padding-right: 10px; border-radius: 6px; background-color: #081D34; margin-top: 11px; margin-left: 5px; border:0px; color:#fff;}
.res_on_bt:hover {background-color: #081D34; color:#fff;}
.new_top_res_mo {display: none;}

.new_top_res_mo {padding-left: 20px; padding-right: 20px; box-sizing: border-box; margin-top: -15px; margin-bottom: 15px;}
.new_top_res_mo .res_on_bt {float:right; height:40px; padding-left: 30px; padding-right: 30px;}
.new_top_res_mo .in_time {padding: 13px 20px 13px 20px;}
.new_top_res_mo .times_res {margin-top: 25px;}
.mobile {display: none;}



.tiny_nums_color {font-size: 11px; color:#081D34;}
.tiny_nums {font-size: 11px;}
.word_keep {word-break: keep-all;}

.status_01 {display:inline-block;background:#f9f9f9;color:#666;padding:0 5px;line-height:20px;border-radius:4px; font-size: 11px;}
.status_02 {display:inline-block;background:#ffc482;color:#fff;padding:0 5px;line-height:20px;border-radius:4px; font-size: 11px;}
.status_03 {display:inline-block;background:#a8c4eb;color:#fff;padding:0 5px;line-height:20px;border-radius:4px; font-size: 11px;}
.status_04 {display:inline-block;background:#e7ccff;color:#fff;padding:0 5px;line-height:20px;border-radius:4px; font-size: 11px;}
.status_05 {display:inline-block;background:#aaa;color:#fff;padding:0 5px;line-height:20px;border-radius:4px; font-size: 11px;}
.status_06 {display:inline-block;background:#ffa3a4;color:#fff;padding:0 5px;line-height:20px;border-radius:4px; font-size: 11px;}

.tbl_head03 thead th {border-top:1px solid #eee; border-bottom:1px solid #eee; font-size: 14px; color:#000;}
.tbl_head03 td {border-top:1px solid #eee; font-size: 13px; color:#888;}
.tbl_head03 td a {color:#081D34;}
.tbl_head03 table {border-bottom: 1px solid #eee;}
.sc_divs {height:350px; overflow-y: scroll; box-sizing: border-box; font-size: 11px !important; background-color: #f9f9f9; border-top:2px solid #eee; border-bottom: 2px solid #eee;}

/* 게시판 { */
.bbs_ssj {margin-bottom: 30px; font-size: 18px; line-height: 150%;}
.gaps {margin-left: 4px;}
#bo_list tbody tr {border-left: 0px !important;}
.bbs_chk {width: 5% !important; text-align: center !important;}
.bbs_num {width: 7% !important;}
.bbs_subj {width: 40% !important; position: relative; padding-left: 25px !important;}

.comm_dd {margin-top: 15px;}

.bbs_subj_inner .bbs_subj_inner_div {width: 100%;}
.bbs_subj_inner .bbs_subj_inner_div a {color:#000;}

.subj_ico {background-color: #081D34; color:#fff; font-size: 11px; padding: 0px 7px 0px 7px; border-radius: 4px; float:left; margin-right: 10px;}
.comm_span {position: absolute; right:25px; top:27px; font-size: 10px;}

.bbs_prof_ul1 {float:left; margin-right: 20px;}
.bbs_prof_ul1 img {height:60px; border-radius: 10%;}
.bbs_prof_ul2 {float:left;}

.bbs_prof_ul2_li1 {font-size: 14px;}
.bbs_prof_ul2_li2 {font-size: 12px; margin-top: 5px;}
.bbs_prof_ul2_li3 {font-size: 12px;}

.cke_sc {display: none;}
#bo_v_con {color:#000; line-height: 150%; font-size: 14px !important;}
#bo_v_con p, #bo_v_con span {font-size: 14px !important;}
#bo_v_con img {max-width: 100%;}

.bo_v_file_cnt {font-size: 12px;}

.gall_new_ico {position: absolute; right:20px; bottom:20px; display: block; width: 50px; height:50px; background-color: #fff; border-radius: 30%; text-align: center; line-height: 50px; font-size: 12px; box-shadow: 0px 0px 5px rgba(0,0,0,0.1);}
.bbs_chk_gall {position: absolute; top:25px; left: 20px;}
.main_list_sub_bbs {font-size: 14px; color:#999; margin-top: 10px; word-break: keep-all; line-height: 150%;}
.bbs_date_tops {margin-top: 5px;}

.top_sel_divs {margin-bottom: 20px;}
.ul_left {float:left;}
.ul_left_ser {float:left; width: 70%;}
.ul_right {float:right; font-size: 12px;}
.ul_right a {background-color: #f1f1f1; font-size: 12px; padding: 5px 10px 5px 10px; margin-left: 5px; border-radius: 4px;}
.top_on_bt {background-color: #081D34 !important; color:#fff; font-size: 12px; padding: 5px 10px 5px 10px; margin-left: 5px; border-radius: 4px;}
.top_sel_divs_bd {margin-bottom: 20px; background-color: #f9f9f9; padding: 15px; box-sizing: border-box;}
.top_sel_divs_bd .ul_left {float:left;}
.top_sel_divs _bd.ul_right {float:right;}
.ul_left_chk {float:left;}

.tm_txt {display: block; margin-bottom: 15px; font-size: 14px;}
.td_left a {word-break: keep-all;}

.btm_btns_divs {width:100%; margin-top: 30px;}
.btm_btns_divs .off_bt {float:left; width: 10%; margin-right: 5px; cursor: pointer}
.btm_btns_divs .bbs_bt {width: 80px; height:40px; border-radius: 6px; font-size: 13px; text-align: center; line-height: 40px;}
.plus_form {margin-top: 20px;}
.plus_form table th {width: 15%; padding-top: 15px; padding-bottom: 15px;}
.plus_form table td {width: 85%; padding-left: 20px; padding-right: 20px; padding-top: 15px; padding-bottom: 15px;}
.plus_form_tit {font-size: 16px; color:#081D34;}
.plus_form_sub {font-size: 14px; margin-top:10px; color:#999;}
.plus_form table td .frm_info {color:#999; font-size: 12px; display: block; margin-bottom: 10px;}

.plus_form_inner {margin-top: 20px; margin-top: 0px; margin-bottom: 0px;}
.plus_form_inner table th {padding: 10px !important; background-color: #f9f9f9; width: auto !important;}
.plus_form_inner table td {padding: 10px !important; width: auto !important;}

.bg_trans table td { border-top:0px; border-color:#eee; font-size: 11px;}
.bg_trans table {border-top:0px;}

.res_on_bt_cm {margin-top: -1px; margin-right: 15px;}

.dash_my_status_bt dl .dd_left {margin-top: -5px;}
.st_ico1 {background-color: #0099ff; color:#fff; font-size: 11px; padding: 5px 10px 5px 10px; border-radius: 4px;}
.st_ico2 {background-color: #ff6600; color:#fff; font-size: 11px; padding: 5px 10px 5px 10px; border-radius: 4px;}
.comm_dd {position: absolute; top:-15px; right:0px;}
.comm_dd li {float:left; margin-left: 5px;}
.comm_dd li a {background-color: #f1f1f1; padding: 5px 10px 5px 10px; font-size: 12px;}
#bo_vc .pf_img {display: none;}

.index_sub_tit_li4 {float:left; margin-top: -4px;}
.left_arr_date {background-color: transparent; padding: 0px; border:0px;}
.right_arr_date {background-color: transparent; padding: 0px; border:0px; margin-left: 20px;}

.sts {font-size: 12px; color:#000; background-color: rgba(0,0,0,0.1); display: block; padding: 10px; border-radius: 6px; margin-top: 10px;}
.swiper-slide-thumb-active .sts {font-size: 12px; color:#fff; background-color: rgba(255,255,255,0.1); display: block; padding: 10px; border-radius: 6px; margin-top: 5px;}

.new_j_sl {background-color: #fff;}
.swiper-slide-list-dash2.swiper-slide-thumb-active .dash_status_bt{background-color: #081D34; color:#B0B9C8;}
.swiper-slide-list-dash2.swiper-slide-thumb-active .dash_status_bt .dd_left {color:#B0B9C8;}

@media all and (max-width:1280px) { 
    .new_top_res_mo {display: block}
    .new_top_res {display: none;}
    .mobile {display: block;}
    .pc {display: none;}
    .head_wrap {padding-top: 15px; padding-bottom: 15px;}
    .top_sch {position: absolute; top:76px; left: 0px; width: 100%; box-sizing: border-box; border-radius: 0px;}
    .body_wrap {padding-top: 100px;}
    .head_wrap {padding-left: 20px; padding-right: 20px;}
    .top_sch_inp {padding-left: 20px;}
    .top_sch_btn {right: 12px;}
    .head_time {display: none;}
    .head_txt {display: none;}
    .head_ci img {height: 18px;}
    .head_ci {margin-top: 1px;}
    .top_q {margin-top: -2px;}
    .tail_wrap {padding-left: 20px; padding-right: 20px;}
    .op_left {float:none;}
    .op_right {float:none; margin-top: 10px;}
    .op_ul1 {}
    .op_ul2 {}
    .op_right button {width: 50%; padding: 0px; box-sizing: border-box;}
    .paging_mobile_mb {margin-bottom: 30px; text-align: center;}
    .body_tit {font-size: 18px; margin-top: 3px;}
    .cates {float:none; margin-bottom: 4px; margin-right: 0px; width: 100%;}
    .sg_btn {width: 45px;}
    .body_tit_box {padding-left: 20px; padding-right: 20px;}
    .option_box {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}
    .tables_div_tail {padding-left: 20px; padding-right: 20px;}
    .addr_wrap {padding-left: 20px; padding-right:20px;}
    .login_inner_box {width: 100%; padding-left: 20px; padding-right: 20px; box-sizing: border-box;}
    .login_l {float:none; width: 100%;}
    .login_r {float:none; width: 100%;}
    .login_l_li1 img {width: 100%;}
    .login_l_li2 {display: none;}
    .login_btm {margin-top: 40px;}
    .login_btm1 {text-align: center; font-size: 11px; color: rgba(255,255,255,0.4); margin-top: 15px;}
    .login_btm2 {text-align: center;}
    .login_btm2 a {color:#fff;}
    .date_ssch_wrap {padding-left: 20px; padding-right: 20px; box-sizing: border-box;}
    
    .tables_div {padding-left: 20px; padding-right: 20px;}
    .index_ul1 {float:none; width:100%; padding-left: 20px; padding-right: 20px;}
    .index_ul2 {float:none; width:100%; padding-left: 20px; padding-right: 20px;}
    .sel_margins {float:none; margin-top: 10px;}
    .margin_tits {margin-top: -25px;}
    .none_float {float:none;}
    .index_sub_tit {margin-bottom: 20px;}
    .select_btn3 {display: none;}
    #map {height:300px !important;}
    .latest_cont {margin-top: 15px;}
    .cal_wrap {display: none;}
    .maps_div {padding-left: 20px; padding-right: 20px;}
    .map_sub_tit {background-color: #f9f9f9; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}
    .map_sub_tit .index_sub_tit_li1 {margin-top: 12px !important; font-size: 14px;}
    .map_sub_tit select {width: 130px;}
    .map_sub_tit #job {width: 110px;}
    
    .bbs_tall_l {width:100%; float:none;}
    .bbs_tall_r {width: 100%; float:none; margin-top: 40px;}
    .ul_opt_top {margin-bottom: 15px; width: 60%; margin-right: 0px; border-bottom: 1px solid #eee; padding-bottom: 15px;}
    .ul_opt_top_cates {margin-bottom: 15px; float:right; width: 40%; border-bottom: 1px solid #eee; padding-bottom: 15px;}
    .talbes_wrap_view .frm_info {word-break: keep-all;}
    .view_btm_btns {padding-left: 20px; padding-right: 20px;}
    
    .chart {padding: 0px; padding-right: 20px;}
    
    #d_sLightBox_win .inner{width:100%;top:0%; height: 100%; box-shadow: none;}
    #d_sLightBox_win .inner .close{right:15px;top:15px;}
    
    .tables_div {overflow-x: auto; padding-bottom: 20px;}
    .tables_div table {width: 1200px;}
    
    .top_q_q1 {display: none;}
    .top_q_q2 {display: none;}
    .index_pd {padding-left: 20px; padding-right: 20px;}
    
    .ch_boxs {margin-top: 20px;}
    .sl_gnb_main {width: 100%;}
    .op_right_main {float:none; width: 100%;}
    .op_right_main button {width: 100%;}
    
    .mb_wrap_ul1 {float:none; width: 100%; height:auto; height:45%;}
    .mb_wrap_ul2 {float:none; width: 100%; height:auto; padding-top: 100px; padding-bottom: 100px; border-top-left-radius: 20px;  border-top-right-radius: 20px; height:55%; min-height: 340px;}
    .login_inner_box {position: inherit; top:auto; transform: translateY(0); padding-left: 0px; padding-right: 0px;}
    .login_inner_wrap {max-width: 100%;}
    
    .box_wrap_inner_join {width: 100%; border:0px; padding: 30px;}
    .box_wrap {padding-top: 0px; padding-bottom: 0px;}
    
    .sub_layout_wrap {padding-left: 20px; padding-right: 20px;}
    
    .res_tit_wrap {padding-top: 40px;}
    .tbl_frm01 dd.mobile {margin-bottom: 15px; display: block; color:#000; font-size: 14px;}
    .gr_ul1 {float:none; width: 100%; padding-left: 20px; padding-right: 20px;}
    .gr_ul2 {float:none; width: 100%; padding-left: 20px; padding-right: 20px; margin-top: 40px;}
    .gr_ul3 {float:none; width: 100%; padding-left: 20px; padding-right: 20px; margin-top: 40px;}
    .gr_ul4 {float:none; width: 100%; padding-left: 20px; padding-right: 20px;}
    .gr_ul5 {float:none; width: 100%; padding-left: 20px; padding-right: 20px;}
    .gr_ul6 {float:none; width: 100%; padding-left: 20px; padding-right: 20px;}
    
}
@media all and (max-width:1024px) { 
    .index_sub_tit_li4 {float:right;}
    .plus_form table th {width: 30%; display: none;}
    .plus_form table td {width: 100%; padding-left: 0px; padding-right: 0px;}
    .select_inp {width: 100%;}
    .center_btn_divs_box_c {width: 70%;}
    .view_wraps {overflow-x: auto; padding-bottom: 20px;}
    .view_wraps table {width: 1200px;}
    .sticky_top1 {top:inherit;}
    .sticky_top2 {top:inherit;}
    .sticky_top3 {top:inherit;}
    .sticky_top4 {top:inherit;}
    .sticky1 {top:inherit;}
    .sticky2 {top:inherit;}
    .sticky3 {top:inherit;}
    .sticky4 {top:inherit;}
    
    .chart .apexcharts-legend-marker {top:0px !important;}
    
    .sl_gnb_main ul {padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding-top: 14px; padding-bottom: 15px;}
    .sl_gnb_main .r_icons {float:none;}
    .sl_gnb_main .mt_txts {float:none; margin-top: 5px !important;}
    
    .mb_wrap_ul1 {padding-left: 30px; padding-right: 30px; padding-top: 30px;}
    .mb_wrap_cont_div {padding: 0px; text-align: center;}
    .mb_wrap_cont_div_ul2 {font-size: 36px;}
    .mb_wrap_cont_div_ul3 {word-break: keep-all;}
    .login_inner_wrap {padding: 0px;}
    .mb_wrap_ul2 {padding-top: 30px;}
    .login_l_li1 {padding-bottom: 20px; margin-bottom: 20px;}
    .login_l_li3 {text-align: center;}
    .mb_wrap_cont {margin-left: -30px;}
    .login_inner_box {padding-left: 30px; padding-right: 30px;}
    .mb_wrap_cont_div {padding-left: 30px; padding-right: 30px;}
    
    .main_dates {width: 100px; padding-right: 0px; padding-left: 0px; font-size: 14px;}
    .index_sub_tit_li3 i {display: none;}
    .index_sub_tit_li3 {margin-top: -11px;}
    .tables_div_tail_new {padding-left: 0px; padding-right: 0px;}
    .wz_tbl_1 {overflow-x: scroll; padding-bottom: 25px;}
    .wz_tbl_1 table {width: 1024px;}
    
    .body_tit {float:none;}
    .body_sub .w150px {width: 100% !important; display: block; margin-bottom: 5px;}
    .body_sub {float:none; margin-top: 20px;}
    
    .new_floats {float:none; width: 100%; clear: both; padding-top: 15px;}
    .new_floats .main_h_submit {width: 100%;}
    

}