@charset "utf-8";
/* CSS Document */

.logo_rico{ width:95%;}
.logo_rico100{ width:100%;}
.rico_total td{color:#e05c76; font-weight:bold;}
.rico_floatL{width:49%; float:left;}
.rico_floatR{width:49%; float:right;}
.rico_full { height: 45px; }

/*버튼*/
.rico_button_red97 {width:97.5%; font-weight:bold; border-color:#e05c76; background:#e05c76 !important; }
.rico_button_red97_2 {width:97.5%; font-weight:bold; margin-bottom:6px; border-color:#e05c76; background:#e05c76 !important; }
.rico_button_red   {             font-weight:bold; border-color:#e05c76; background:#e05c76 !important; }
.rico_button_blue97{width:97.5%; font-weight:bold; }
.rico_button_deepblue{           font-weight:bold; border-color:#4468a8; background:#4468a8 !important; }
.rico_button_deepblue97{width:97.5%;font-weight:bold; border-color:#4468a8; background:#4468a8 !important; }
.rico_button_gray {border-color:#727272; background:#727272 !important; }
.rico_button_gray97{width:97.5%; font-weight:bold; border-color:#727272; background:#727272 !important; }


/*계보도*/
.mb_leave	{ background-color: #ddd; }
.mb_before	{ background-color: #f6fcd7 }


/*정렬및 볼드*/
.rico_left{ text-align:left !important;}
.rico_right{text-align:right !important;}
.rico_center{ text-align:center !important;}
.rico_bold{ font-weight:bold;}


/*with값*/
.rico_width100{ width:100%;!important;}
.rico_width90{ width:90%;!important;}
.rico_width80{ width:80%;!important;}
.rico_width70{ width:70%;!important;}
.rico_width60{ width:60%;!important;}
.rico_width50{ width:50%;!important;}
.rico_width40{ width:40%;!important;}
.rico_width30{ width:30%;!important;}
.rico_width20{ width:20%;!important;}
.rico_width10{ width:10%;!important;}
.rico_maxWidth1000{ max-width:1000px !important;}
.rico_maxWidth1400{ max-width:1400px !important;}

/*float inline-block 전환*/
.rico_disfloat_inlineblock{ display:inline-block; float:none;}

/*패딩마진*/
.rico_pd0{ padding:0px;}
.rico_pd4_4{ padding:4px 4px;}
.rico_pb20{ padding-bottom:20px !important;}
.rico_pr50{ padding-right:50px !important;}
.rico_pb40{ padding-bottom:40px !important;}
.rico_prl5 {padding-left:5px !important; padding-right:5px !important;}
.rico_pt50 { padding-top: 50px !important; }
.rico_pt10 { padding-top: 10px !important; }
.rico_mt08 {margin-top:8px !important}
.rico_mg0{ margin:0px;}
.rico_ml10{ margin-left:10px;}
.rico_ml20{ margin-left:20px;}
.rico_mr5 {margin-right:5px !important;}
.rico_mr10 {margin-right:10px !important;}
.rico_mb15 {margin-bottom:15px !important}
.rico_mb20 {margin-bottom:20px !important}
.rico_pr5pro{ padding-right:5% !important;}

/*타이틀 및 라인*/
.rico_line{ border-top: 1px dotted #ddd; margin:20px 0;}

/*팝업*/
#blackBg_ekadia {position:absolute; left:0; top:0px; width:100%; z-index:100; opacity: 0.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); display: none; background-color: #000000;}
#popupDiv_ekadia{position:absolute; width: 100%; z-index:101; padding:0 0 0 0; min-height: 200px; top:0%; display: none; background-color: #fff; }
#popupDiv_inner{width:100%; vertical-align: middle; text-align:center }
#popupDiv_inner2{ position:relative; width:100%; border-radius:15px; background:#ddd; text-align:center;}
#mMdlLayerCont	{ padding: 20px; }
.popupXbtn_ekadia{ font-size:46px; color:#fff; cursor:pointer; position:absolute; right:-30px; top:0px; font-weight:lighter;}
/*팝업부분 오류*/
body, .wrapper { position:static;} /*크롬탑값조정오류 수정*/
.icon-news{width:15px; line-height:15px; font-size:0.6em; color:#ff000b; background:#000; text-align:center; border-radius:2px; font-weight:bold; vertical-align:middle; margin-top:-5px; margin-left:-24px; opacity:1}



/* 공지사항 IMG */
#bo_v_img img{max-width:max-content; width:100%}








/*네비게이션 폴딩화*/
.panel {
     margin-bottom: 0px !important;
     background: none !important;
     border: 0px solid transparent !important; 
     border-radius: 0px !important; 
     -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05) !important; 
     box-shadow: 0 0px 0px rgba(0, 0, 0, .05) !important; 
}
.list-group-item {
    padding: 0px; margin-bottom: -1px; background-color: rgba(255, 255, 255, .05) !important; border: 1px solid rgba(255, 255, 255, .05) ;
}

.sidebar .nav .open > a, .sidebar .nav li.dropdown .dropdown-menu li:hover > a, .sidebar .nav li:hover > a {
    background-color: rgba(255, 255, 255, 0.13);  opacity: 1; margin:0px !important; padding:10px 15px;
}

.sidebar .nav li > a {padding:10px 15px; margin: 0px; border-radius: 0px;}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {border-color: rgba(255, 255, 255, .05);}
.panel-group .panel+.panel {margin-top: 0px;}
.list-group-item-action a{ padding-left:74px !important;}
/*네비게이션 폴딩화*/


.rico_wave:after{ position:absolute; top:8px; right:-5px; content:"~";}
.rico_dash:after{ position:absolute; top:2px; right:-3px; content:"-";}
.search_icon{ background:url(../../images/top_icon_search.png) no-repeat right; background-size:30px;}
.rico_title_adjust h4{ margin-top:0 ; font-weight:bold;}
.rico_onlytext{ padding:10px;}
.rico_withAuto{width:auto;}
.rico_bgcolorfff { background-color: #fff; }

@media screen and  (min-width: 992px){
.rico_onlytext{  padding-right:25px !important; padding-top:10px !important; text-align:right;  }
.rico_disfloat_inlineblock_pc{ display:inline-block; float:none;}
.rico_center_pc{ text-align:center;}

/*정렬및 볼드*/
.rico_left_pc{ text-align:left !important;}
.rico_right_pc{text-align:right !important;}
.rico_center_pc{ text-align:center !important;}

.rico_pr5pro_pc{ padding-right:5% !important;}


/*custom*/
.rico_pd0_C1{ padding:6px 0px 6px 6px !important;}


}

@media screen and  (max-width: 992px){
.rico_floatL{width:100%; }
.rico_floatR{width:100%; }
.rico_floatL_m{width:30%; float:left;}
.rico_floatR_m{width:70%; float:right;}
/*.rico_button_red {width:100%; }
.rico_button_blue{width:100%; }
*/
.mobileWith100{ width:100%;}

.rico_width100_m{ width:100%;!important;}
.rico_width90_m{ width:90%;!important;}
.rico_width80_m{ width:80%;!important;}
.rico_width70_m{ width:70%;!important;}
.rico_width60_m{ width:60%;!important;}
.rico_width50_m{ width:50%;!important;}
.rico_width40_m{ width:40%;!important;}
.rico_width30_m{ width:30%;!important;}
.rico_width25_m{ width:25%;!important;}
.rico_width20_m{ width:20%;!important;}
.rico_width15_m{ width:15%;!important;}
.rico_width10_m{ width:10%;!important;}


#blackBg_ekadia{ height:150%;}
#popupDiv_ekadia{top:10%;}
.pop_body{width:100% !important;}
.rico_center_m{width:50% !important;}

}



/*custom*/

.rico_thCenter th { text-align:center !important;}
.rico_thBold th   { font-weight: bold !important;}
.rico_pd0_B3{ padding:12px 0px !important;}
.rico_tdCenter td { text-align:center !important;}
td.rico_tdRight { text-align: right !important;}
.rico_self_scroll { overflow-y: auto; }

.rico_direction1{ width:20px; margin-top:-15px;}
.sound_only {
    display: none;
}

.mark-require { color: red; font-weight: 900; }

div.card { padding: 10px; overflow: auto; }
div.card table.google-visualization-orgchart-table { border-collapse: separate !important; }
div.card td.google-visualization-orgchart-node-medium { min-width: 120px; max-width: 120px; height: 50px; }
div.card td.google-visualization-orgchart-node-medium div.mbid { font-size: 1.1em; font-weight: bold; }
div.card td.google-visualization-orgchart-node-medium div.pointview { float: left; width: 50%; text-align: center; overflow: hidden; }
div.card td.google-visualization-orgchart-node-medium div.pointview_before { float: left; width: 50%; text-align: center; overflow: hidden; background-color: #f6fcd7}
div.card td.google-visualization-orgchart-node-medium div.pointview_leave { float: left; width: 50%; text-align: center; overflow: hidden; background-color: #ddd;}

/* page button */
.pg_wrap {clear:both;margin:0 0 20px;padding:0 0 20px;text-align:center}
.pg {display:inline-block}
.pg_page, .pg_current {color:#9f9f9f;display:inline-block;float:left;padding: 0 13px;line-height:30px;text-decoration: none;border: 1px solid #ddd;margin-left:-1px}
.pg a:focus, .pg a:hover {background-color:#f3f3f3}
.pg a:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px;}
.pg a:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px;}
.pg_page {background:#fff;text-decoration:none}
.pg_start {background:url(../img/page_1.png) 50% 50% no-repeat;width:32px;text-indent:-999px;overflow:hidden}
.pg_prev {background:url(../img/page_2.png) 50% 50% no-repeat;width:32px;text-indent:-999px;overflow:hidden}
.pg_next {background:url(../img/page_3.png) 50% 50% no-repeat;width:32px;text-indent:-999px;overflow:hidden}
.pg_end {background:url(../img/page_4.png) 50% 50% no-repeat;width:32px;background-color: #fff;text-indent:-999px;overflow:hidden;}


/* pop */
ul { list-style: none; margin: 0; padding: 0; border: 0; }
.pop_body{ background: #fff; width: 400px; height: 450px; box-shadow:#ccc 2px 2px 2px 2px; position: absolute; left: 0; right: 0; margin: auto; z-index: 1000; display: none; }
.pop_btn{ background:#272c37; width: 100%; height: 30px; overflow:hidden; }
.pop_t{ width: 100%; padding: 15px 0; }
.pop_m{ width: 100%; padding: 15px 0; background: #f2f2f2; }
.pop_m_in{ overflow:hidden; width:300px; margin:0 auto; }
.pop_m_in li{ float:left; }
.pop_m_box{ padding:5px 10px 10px 0; }
.pop_b{ width: 100%; padding: 15px 0; overflow:hidden;  }
.pop_b_in{ width:350px; margin:0 auto; overflow:scroll; height:230px; }
.pop_btn_wrap{ width:30px; height:30px; float:right; }
.pop_title{ text-indent:8px; font-size:18px; font-weight:bold;margin-bottom:8px; }
.pop_title::before{ vertical-align: middle; }
.pop_sub_title{ text-indent:15px; }
.member_list table.table{border: 1px solid #ccc;width: 100%;text-indent: 10px;margin-bottom: 3.5%;}
.member_list table.table tr { height: 45px; }
.join_btn{border: none;color: #fff;border-radius: 20px !important;background: #7296d5; margin: 10px 0; padding:3px 20px;line-height: 25px;cursor: pointer;font-size:15px;}

.rico_input_5{width: 5% !important;display: inherit;margin: 2px 5px 2px 10px; }
.rico_input_15{width: 15% !important;display: inherit;margin: 2px 5px 2px 10px; }
.rico_input_right{text-align: right;}
.rico_save_btn{float: right;margin-right: 100px;}
.rico_over_hidd{overflow: hidden !important;}
.rico_tr_height {height:65px;}
.rico_tr_bg {background: #fbd0d0 !important;}
.rico_mar_top_20{margin-top: 20px;}
.sidebar .sidebar-wrapper{/*background:url('/theme/basic/images/gnb-menu.png') no-repeat;*/background:#373635 }
.sidebar .logo{background:#fff; border-right:1px solid #e5e5e5; padding:0 15px;}
.sidebar .logo .simple-text{font-size:20px; color:#000; font-weight:bold; padding:15px 0;}
.gnb-bottom{width:100%; position:absolute; bottom:0; z-index:-1}
.gnb-bottom img{width:100%; display:none}


@media screen and (min-width: 992px)
.icon-flags {
    height: 16px;
}


    input[type="number"]::-webkit-outer-spin-button,
    input[type="number"]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }