@charset "utf-8"; 
 /*common*/
.theme_border1, .theme_border1_h:hover{border-color:rgba(45, 108, 205, 1) !important;}
.theme_color1, .theme_color1_h:hover{color:rgba(45, 108, 205, 1) !important;}
.theme_bg1, .theme_bg1_h:hover{background-color:rgba(45, 108, 205, 1) !important;}
.theme_border1_o, .theme_border1_o_h:hover{border-color:rgba(45, 108, 205, 0.5) !important;}
.theme_color1_o, .theme_color1_o_h:hover{color:rgba(45, 108, 205, 0.5) !important;}
.theme_bg1_o, .theme_bg1_o_h:hover{background-color:rgba(45, 108, 205, 0.5) !important;}

.theme_border2, .theme_border2_h:hover{border-color:rgba(239, 223, 228, 1) !important;}
.theme_color2, .theme_color2_h:hover{color:rgba(239, 223, 228, 1) !important;}
.theme_bg2, .theme_bg2_h:hover{background-color:rgba(239, 223, 228, 1) !important;}
.theme_border2_o, .theme_border2_o_h:hover{border-color:rgba(239, 223, 228, 0.5) !important;}
.theme_color2_o, .theme_color2_o_h:hover{color:rgba(239, 223, 228, 0.5) !important;}
.theme_bg2_o, .theme_bg2_o_h:hover{background-color:rgba(239, 223, 228, 0.5) !important;}

.theme_border3, .theme_border3_h:hover{border-color:rgba(45, 108, 205, 1) !important;}
.theme_color3, .theme_color3_h:hover{color:rgba(45, 108, 205, 1) !important;}
.theme_bg3, .theme_bg3_h:hover{background-color:rgba(45, 108, 205, 1) !important;}
.theme_border3_o, .theme_border3_o_h:hover{border-color:rgba(45, 108, 205, 0.5) !important;}
.theme_color3_o, .theme_color3_o_h:hover{color:rgba(45, 108, 205, 0.5) !important;}
.theme_bg3_o, .theme_bg3_o_h:hover{background-color:rgba(45, 108, 205, 0.5) !important;}

/* Sub head box start*/  
#container > .sub_contbox > div.sub_headbox > h2  i,
#container > .sub_contbox > div.sub_headbox > div .end{color:rgba(45, 108, 205, 1);}
@media (max-width:960px){#container{border-top-color:rgba(45, 108, 205, 1);}}
@media (max-width:767px){#container > .sub_contbox > div.sub_headbox{background-color:rgba(45, 108, 205, 0.1);}}
/*Sub head box end*/ 

/* Sub cont start*/
/*----------------------------------------------------------------------------------------------------color 1*/
/*border1 all normal*/
.theme,
input:focus, select:focus,
.radio label:before,
.checkbox label::before,
.anchor_navi > li > a:hover,
.on_bt,
.form-control:focus,
.table > thead > tr > th, 
.btn_theme_line,
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus, 
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus, 
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus, 
.btn-primary:hover, 
.btn-primary:focus,
.btn-primary.focus, 
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary, 
.point_box,
.signin_box > div fieldset input:focus, .signin_box > div fieldset input:hover,
.join_step_box > ul,
.form_list_box input:focus,
.sync_user_info > p > span:nth-child(2),
.top_navbar,
.board_navbar, 
.navbar_drop_down > ul > li > ul.dropdown-menu,
.desearch_pop input:focus, .desearch_pop select:focus, 
.kdc_list_accodion > ul  .open,
.deview_bt_box > li > button, 
.erm-panel-body ul > li > a,
.history_box .year_box,
.faci_cont_list ul,
.status_info_box,
.event_choice_box > .event_data_list > li .input-group-addon,
.comm_list .comm_delbt > i,   
.bbs_cont_text > textarea,
.bbs_boxlist_type > li,
.bbs_boxlist_type > li > div > .list_cont ul > li:first-child span.new,
.bbs_boxlist_type .boxlist_text .list_num span.notice,
.bbs_boxlist_type .boxlist_text .list_num span.normal,  
.bbslist_table_wbox tbody > tr > .td_title > a > span.new,
.anchor_list > li.tab-on > a,
.anchor_list > li.tab-on > a:hover,
.box_link_box > div > div > ul, 
.box_link_box > div > div > ul > li,
.point_title_box,
.sr_listcont .sr_tag a
{border-color:rgba(45, 108, 205, 1);}

/*border1 top normal*/
.form_list_box,
.synclist_box .form_list_box,
.faci_cont_list ul,
.bbs_boxlist_type > li:first-child,
.policy_box h3,
.base_tb
{border-top-color:rgba(45, 108, 205, 1);}

/*border1 bottom normal*/
.form_list_box,
#cal-slide-content,
.b_bottom thead th,
.bbs_boxlist_type > li:last-child
{border-bottom-color:rgba(45, 108, 205, 1);}

/*border1 left normal*/
.point_bt_box,
.popular_navibar,
.intro_box div > h3
{border-left-color:rgba(45, 108, 205, 1);}

/*border1 opacity*/
.anchor_list > li > a:hover,
.anchor_list > li > a.active,
.box_link_box > div > h3
{border-color:rgba(45, 108, 205, 0.5);}

/*color1 normal*/
.btn_theme_line,
.box_title > i,
#paging > ul > li > a, 
.modal-header > i,   
.fa-ellipsis-v::before, 
.no_data_box > i,
.point_box h3,
.signin_box > div h2, 
.signin_box > div fieldset input[type=text]:focus ~ i.fa_bt1, 
.signin_box > div fieldset input[type=password]:focus ~ i.fa_bt2,
.join_step_box > ul > li.active,
.join_agree_box > h3:hover > label,
.join_select_box > div > h3,
#sitemapDisp > div > h3 > a,
#sitemapDisp > div > ul > li > ul > li > a:hover,   
.navbar_drop_down > ul > li > a > span.caret,
.sr_count,
.sr_listcont .sr_title a:hover,
.kdc_list_box > ul >  li > h3,
.kdc_list_accodion > ul > li > a,
.deview_bt_box > li > button:hover,
.erm-panel-body ul > li > i, 
.erm-panel-body ul > li > a,
.deview_display .panel-title,
.intro_box div > h3,
.history_box .year_box .month_box > h4,
.use_guide_list > h3,
.faci_cont_list ul > li.f_title,
.visit_map_box .map_info .info_list > p, 
#cal-slide-content,
.planlist_box > ul > li > a:hover,
.modal_plan > div > .modal-header > h4,
.modal_plan > div > .modal-header .modal_plan_search > label,
.bbs_book_sel i,
.comm_list .comm_user,   
.comm_list .comm_delbt,    
.comm_title > i,
.comm_table tbody > tr > .td_title a:hover,
.comm_write > button,
.comm_list .comm_user,
.bbs_file_list > li > a:before, 
.bbs_file_up_list > li:before,
.bbs_view_contlist > li:nth-child(2) > a,
.bbs_boxlist_type > li > div > .list_cont ul > li:first-child a:hover,  
.bbs_boxlist_type .boxlist_img .list_num,
.bbs_boxlist_type .boxlist_img .list_cont ul > li:first-child span.new,
.bbs_boxlist_type .boxlist_text .list_num span.normal,  
.bbslist_table_wbox tbody > tr > .td_title > a > span.reply,
.bbslist_table_wbox tbody > tr > td > a.mynotice_on,
.policy_box h3 > i,
.ebook_info_list > div > h3,
.ebook_info_list > ul > li > h4, 
.anchor_list > li > a:hover, .anchor_list > li > a.active,
.theme > h3,
.text_area h3, .text_area h4, .text_area h5,
.icon1:before, .icon4:before, 
.box,
.box_link_box > div > h3,
.link_list_box > div > div > table td a,
.electricdata_box > div > h3,
.point_title_box h3,
.sr_listcont .sr_tag a
{color:rgba(45, 108, 205, 1);}

/*background1 normal*/
.radio label:after,
.checkbox label::after,
.anchor_navi > li > a:hover,
.btn_theme,
.on_bt,
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus, 
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus, 
.btn-primary:hover, 
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,  
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
#paging > ul > li.active > a,
#paging > ul > li.active > a:hover,
.signin_box > div fieldset button,  
.join_step_box > ul > li.active:before,
.join_step_box > ul > li.active > i, 
.join_step_box > p, 
.join_select_box > div > h3 > i,
.join_select_box > div.general_join > ul:nth-child(3) > li > a,
.form_list_box a.a_bt1,
.navbar_drop_down > ul > li > a > span.label-info,
.navbar_drop_down > ul > li.open > a,
.navbar_drop_down > ul > li > ul.dropdown-menu > .active > a, 
.navbar_drop_down > ul > li > ul.dropdown-menu > .active > a:hover, 
.navbar_drop_down > ul > li > ul.dropdown-menu > .active > a:focus,
.desearch_pop .de_pop_check > li > span,
.list_count_box > ul > li > i,  
.sr_listcont .sr_delbt,
.sr_erm > img,
.kdc_list_box > ul >  li > h3 > span,
.kdc_list_accodion > ul > li > a:hover,
.deview_bt_box > li > button > i,  
.deview_text .erm_url > a, 
.deview_erm_img > img,
.erm-panel-body ul > li > a:hover,
.faci_cont_list ul > li.f_icon > i,
.event_choice_box > .event_data_list > li .input-group-addon,
.modal_plan > div > .modal-header > i,
.bbs_file_up_list .delbt > i, 
.bbs_m_title > span.bbs_writer,
.bbs_book_sel > ul > li a.del_bt,  
.bbs_view_contlist > li:nth-child(1) > span,
.bbs_view_contlist > li:nth-child(2) > a:hover,
.bbs_boxlist_type .boxlist_img .list_img,
.bbs_boxlist_type .boxlist_text .list_num span.notice,
.bbs_boxlist_type .boxlist_text .list_cont ul > li:first-child span.new,
.bbslist_table_wbox tbody > tr > .td_title > a > span.new,
.bbslist_table_wbox tbody > tr > td > a span.newbt,
.bbslist_table_wbox tbody > tr > td img,
.ebook_info_list > div > p > span,
.anchor_list > li.tab-on > a,.anchor_list > li.tab-on > a:hover,
.no1,
.box_link_box > div > div > h4 > span,
.sr_listcont .sr_tag a:hover
{background-color:rgba(45, 108, 205, 1);}

/*background1 opacity*/
.sr_listcont .sr_name > .sr_name_list > table th{background-color:rgba(45, 108, 205, 0.1);}
.bbs_m_title > div > input{background-color:rgba(45, 108, 205, 0.2);}
.bbs_m_title > div > span.checkbox{background-color:rgba(45, 108, 205, 0.3);}
.status_info_box > div{background-color:rgba(45, 108, 205, 0.8);}
 
/*----------------------------------------------------------------------------------------------------color 2*/
/*border2 all normal*/
.alert-info,
#paging > ul > li > a
{border-color:rgba(239, 223, 228, 1);}

/*color2 normal*/
.mobile_step > ul > li > p:after
{color:rgba(239, 223, 228, 1);}

/*background2 normal*/
.box_title,   
.alert-info,
#paging > ul > li > a:hover, #paging > ul > li > a:focus, 
.modal-title,
.join_agree_box > h3:hover, 
.join_select_box > div > h3,
#sitemapDisp > div > ul > li:hover > a, 
.navbar_drop_down > ul > li > ul.dropdown-menu > li > a:hover, 
.navbar_drop_down > ul > li > ul.dropdown-menu > li > a:focus,
.sr_book > img,
.kdc_list_accodion > ul > li > ul > li:hover,
.popular_navibar,
.deview_img > img, 
.history_box .year_box .month_box > h4,
.holiday_box .holi_header button,
#cal-slide-content,
.calendar_box .fc-toolbar button,
.calendar_box .fc-unthemed .fc-today,
.planlist_box > h4,
.planlist_box > ul > li > a:hover,
.comm_table thead > tr > th,
.comm_write > button,
.bbs_file_list > li > a:before,
.bbslist_table_wbox thead > tr > th,
.ebook_info_list > ul > li > ul > li > span:first-child
{background-color:rgba(239, 223, 228, 1);}

/*background2 opacity*/
.plan_search_list > dl > dd.dd_t,
.ebook_info_list > div > h3 > img
{background-color:rgba(239, 223, 228, 0.3);}

.sync_user_info,
.use_guide_list > h3,
.faci_cont_table > table thead th, 
.bbs_file_list > li > a:hover,  
.bbs_book_sel > ul > li:hover,
.ebook_info_list > div,
.base_tb thead th,
.anchor_list > li > a:hover, .anchor_list > li > a.active,
.text_area h3,
.electricdata_box > div > h3
{background-color:rgba(239, 223, 228, 0.5);}

.bbs_view_contlist > li:nth-child(2) > a
{background-color:rgba(239, 223, 228, 0.8);}

/*----------------------------------------------------------------------------------------------------color 3*/
/*border3 all normal*/
.on_bt:hover, .on_bt:focus,
.btn-primary,
.btn_theme_line:hover,
.signin_box > div.join_box a,
.tab_link,
.tab_link > li > a
{border-color:rgba(45, 108, 205, 1);}

/*color3 normal*/
.text-info,
.alert-info,
.signin_box > div.join_box a,
.sr_listcont .sr_name:hover > span,   
.sr_listcont .sr_name i,   
.sr_listcont .sr_name > .sr_name_list > table:before,   
.sr_listcont .sr_name > .sr_name_list > table th,
.kdc_list_accodion > ul > li > ul > li:hover > a,  
.history_box .year_box h3,
.planlist_box > h4,
.bbslist_table_wbox tbody > tr > .td_title a:hover, 
.detail_intro_box table td,
.tab_link > li > a:hover
{color:rgba(45, 108, 205, 1);}

/*background3 normal*/
.btn_theme:hover,
.btn_theme_line:hover,
.on_bt:hover, .on_bt:focus,
.btn-primary,
.signin_box > div fieldset button:hover, 
.signin_box > div.join_box a:hover,  
.signin_box > div.join_box i,  
.join_select_box > div.general_join > ul:nth-child(3) > li > a:hover,
.join_confirm_box > div > p > i,
.form_list_box a.a_bt1:hover,
.kdc_list_accodion > ul > li > ul > li > span,
.deview_text .erm_url > a:hover,
.box_link_box > div > div > ul > li a:hover span,
.tab_link > li > a.active
{background-color:rgba(45, 108, 205, 1);}

/*----------------------------------------------------------------------------------------------------!important*/
/*!important;*/
.bootstrap-datetimepicker-widget table td.today:before,
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover,
.bootstrap-datetimepicker-widget table td span.active,
.kdc_list_accodion > ul  .open > a,
.event-success
{background-color:rgba(45, 108, 205, 1) !important;}
.best_list_cont{border-color:rgba(45, 108, 205, 1) !important;} 
.best_list_cont{background-color:rgba(239, 223, 228, 0.5) !important}
.cal-day-today{background-color:rgba(239, 223, 228, 1) !important}
.cal-day-today span[data-cal-date]{color:rgba(45, 108, 205, 1) !important;}
/* Sub cont end*/

@media (max-width:767px){
.modal_on a,
.modal_on a i{color:rgba(45, 108, 205, 1);}
.top_navbar .navbar-header > button > i, .board_navbar .navbar-header > button > i{background-color:rgba(45, 108, 205, 1);}
.deview_display .panel-group .panel .panel-heading{background-color:rgba(239, 223, 228, 0.5);}
.best_list_cont{background-color:#f8f8f9 !important;border-color:#d7d7d7 !important;}   
}

.signin_box > div fieldset button {background-color:#2d6ccd !important;}
.login_info_wrap .login_info_box .login_info_body .login_btn_area button {background-color:#2d6ccd;}
.point_bt_box, .popular_navibar, .intro_box div > h3,
.board_navbar {border-left:0 !important;}
.table thead th {border-top:2px solid #333 !important; background-color:transparent !important; border-bottom:1px solid #eaeaea !important;}
.table span.new {background-color:#f46526 !important;}
.bbs_boxlist_type .boxlist_img .list_img {background:url(/common/image/bg_noimage.jpg) 0 0 no-repeat; border-radius:0;}
.bbs_boxlist_type > li {border-width:1px 0 0 0 !important; border-style:solid !important; border-color:#eaeaea !important;}
.bbs_boxlist_type > li:first-child {border-top:2px solid #333 !important;}
.bbs_boxlist_type > li:last-child {border-bottom-width:1px !important;}
.bbs_boxlist_type .boxlist_img .list_img > img {display:none !important;}
.bbs_view_contlist > li > a {background:none !important;}
.bbs_view_contlist > li > a:hover,
.bbs_view_contlist > li > a:focus,
.bbs_view_contlist > li > a:active {color:initial !important;}
.bbs_view_contlist > li > a i {display:none !important;}
.base_tb thead tr th {background:none !important; border:0 !important; border-top:2px solid #333 !important; border-bottom:1px solid #eaeaea !important;}
.base_tb tbody tr th {background: none !important; border-width: 0 1px 0 0 !important; border-color:#eaeaea !important;}
.base_tb tbody tr td {border-width:0 0 1px 0 !important; border-style:solid !important; border-color:#eaeaea !important;}
.base_tb_box .no_data_box {background:none !important; font-family: 'Noto Sans KR' !important; font-weight:300 !important; font-size:15px !important; color:#999 !important;}
.base_tb_box .no_data_box i {width:70px !important; height:70px !important; background:url(/common/image/ico_important.png) 0 0 no-repeat !important; }
.base_tb_box .no_data_box i:before {display:none !important;}
.planlist_box > h4 {background-color:#fafafa !important;}
.calendar_box .fc-toolbar .fc-right button {background-image: linear-gradient(to bottom, #ffffff, #e6e6e6) !important;}
.history_box {padding-top:30px; border-top:2px solid #333 !important; }
.history_box .year_box h3,
.history_box .year_box .month_box > h4 {color:#333 !important;}
.history_box .year_box {border-bottom:1px solid #eaeaea !important;}
.use_guide_list > h3 {font-size:18px !important; color:#333 !important; background:none !important; border-bottom:0 !important;}
.use_guide_list > h3 i {display:none !important;}
.faci_cont_list {display:flex; flex-wrap:wrap;}
.faci_cont_list ul {width:25%; margin-right:-1px; border:1px solid #eaeaea !important; border-radius:0 !important;}
.faci_cont_list ul > li.f_cont {padding:20px;}
.book_status_wrap {margin-top:35px;}
.status_info_box > div {min-height:86px !important; padding:0 !important; line-height:86px !important;}
.status_info_box > div i {display:none !important;}
.visit_map_box .map_info .info_list p {font-weight:500;}
.visit_map_box .map_info .info_list p i {display:none !important;}
.join_step_box > ul {border-color:#f4f4f4;}
.join_step_box > ul li i:before {content:'\f00c';}
.join_step_box p {background:none; color:#333; font-size:18px;}
.join_agree_box > h3:hover {background-color:#f1f1f1;}
.join_agree_box > h3:hover label {color:#333;}
.join_agree_box .checkbox input[type="checkbox"] + label:before {content: ''; width: 18px; height: 18px; line-height: 18px; border-radius: 0; border: 1px solid #d7d7d7; left: 35px; top: 17px; font-weight: 100; font-size:13px;} 
.join_agree_box .checkbox input[type="checkbox"]:checked + label:before {content:'\f00c'; color:#000;}
.join_agree_box .checkbox input[type="checkbox"]:checked + label:after {content: ''; width: 18px; height: 18px; border-radius: 0; background-color: #fff; border: 1px solid #000; left: 35px; top: 17px; background-color: transparent; z-index: 2;}
.button_box > button {border-radius:3px; background-color:#333333; color:#fff;}
.button_box > button i {display:none;}
.button_box > button + .btn_theme {background-color:#2d6ccd;} 
.join_select_box > div > h3 {padding:40px 0 10px; background-color:#f9f8f8; color:#333;}
.join_select_box > div > h3 i {display:none;}
.join_select_box > div > ul:nth-child(3) {border-top:0;}
.form_list_box {}
.form_list_box {border-top:2px solid #666; border-bottom:1px solid #d7d7d7;}
.join_step_box {padding-bottom:0;}
.join_confirm_box > div {background:none; border:0;}
.join_confirm_box > div > h3 {padding-bottom:15px;}
.join_confirm_box > div > p > i {background:url(/common/image/ico_check1.png) center center no-repeat; border:1px solid #666; border-radius:50%;}
.join_confirm_box > div > p > i:before {content:'';}
.join_confirm_box > div > fieldset > button {border-radius:3px; background-color:#333;}
.join_confirm_box > div > fieldset > button i {display:none;}
.join_confirm_box > div > fieldset > button + button {margin-left:10px; background-color:#2d6ccd;}
.subj_sch_wrapper .subj_panel_area .subj_btn_area .btn_search {background-color:#2d6ccd;}
.total_search_area .search_inner fieldset .search_field .total_sch_input:focus {border-color:#2d6ccd;}
.doc_list_area .doc_body > ul > li .desc_area .info_txt1 {color:#2d6ccd;}
.doc_list_area .doc_body > ul > li .desc_area .info_txt1 a {color:#2d6ccd;}
.doc_list_area .doc_body > ul > li .desc_area .info_txt_list li strong {color:#2d6ccd;}
.subj_sch_wrapper .subj_list ul li.active a {border-color:#2d6ccd; background-color:#2d6ccd;}
.paging .num a.on {border:1px solid #2d6ccd;}
.btn_style1.active {border-color: #2d6ccd; background-color: #2d6ccd;}
.btn_style2.point {background-color:#2d6ccd;}
.btn_style6 {background-color:#2d6ccd;}
.common_tab_btns li.active a {border-color: #2d6ccd; background-color: #2d6ccd;}
.service_btn_area button {background-color:#2d6ccd;}
.common_board_area ul li .btm_desc .stat.is-ing {color:#2d6ccd;}
.table_detail_wrap table thead th {color:#2d6ccd;}
.common_text1 {color:#2d6ccd;}
.planlist_box .btn_reserv {background-color:#2d6ccd;}



@media (max-width: 400px) {
	.join_confirm_box > div > fieldset > button + button {margin-left:0;}
}
@media (max-width: 640px) {
	.join_agree_box .checkbox input[type="checkbox"] + label:before,
	.join_agree_box .checkbox input[type="checkbox"]:checked + label:after {top:13px;}		
}
@media (max-width: 767px) {
	.status_info_box > div {min-height:auto !important; padding:10px 0 !important; line-height:inherit !important;}
	.join_select_box > div > h3 {padding:8px;}
	.join_confirm_box > div > p > i {background-size:50%;}
	.faci_cont_list ul {width:100%;}			
}
@media (min-width:960px) {
	.restricted_items_box ul li .keyword_items + .keyword_items:before {color:#2d6ccd;}
	.restricted_items_box ul li .keyword_items .keyword {color:#2d6ccd;}
	.tooltip_table_area .inner_table_wrap table tbody td .stat {color:#2d6ccd;}
}
