
/*nav*/
.container-fluid > .navbar-header{margin-right:12px;}

/*form*/
.form-group-lg .form-control{height:46px;}
.om_input_lnline{}
.om_input_lnline .om_input_3ea select{float:left; width:33.3%; padding:10px 10px; font-size:14px; margin-right:2%;}
.om_input_lnline .om_input_3ea select:last-child{margin-right:0;}
.form-group{margin-bottom:5px !important;}
/*btn*/
.om_lastbtn_2ea{width:100%; display:inline-block; margin:20px 0 20px 0;}
.om_lastbtn_2ea button{width:48%; float:left; height:50px; font-size:18px;}
.om_lastbtn_2ea button:last-child{float:right;}



.om_round_box{display:inline-block; width:100%; border-bottom:0px solid #efefef; padding:20px 10px 10px 10px; background-color:#fff; margin-bottom:5px; border-radius:5px;}




/*voc2_step*/
.om_voc2_step_btn{margin:100px 0 100px 0}
.om_voc2_step_btn .btn-default{background:#ccc;}
.om_voc2_step_btn div:last-child{margin-top:50px; font-size:12px;}
.om_voc2_step_btn p{margin-top:10px;}
.om_voc2_step_btn .btn-block{width:80%; margin:0 auto;}




/*voc_memberinfo*/

.om_voc_minfo_img{width:110px; height:110px; background-repeat:no-repeat; background-size:cover; margin:0 auto;}
.om_voc_minfo_txt{color:#999; text-align:center;}
.om_voc_minfo_txt span{font-size:18px; color:#333; display:block; font-weight:bold; padding:15px 0 5px 0;}
.om_voc_minfo_btn{margin:20px 0;}
.om_voc_minfo_btn div{text-align:center;}
.om_voc_minfo_btn button:last-child{background:#058ef6; letter-spacing:-1px;}
.om_voc_minfo_btn button{font-family: 'NanumGothic'; background:#53d575; border:none; color:#fff; min-width:150px; border-radius:20px;}
.om_voc_minfo_btn.btn-primary:active{ background:#53d575;}
.om_voc_minfo_btn.btn-primary:focus{ background:#53d575;}
.om_voc_minfo_btn.btn-primary:hover{ background:#53d575;}
.om_voc_minfo_btn .btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default{color:#fff;}
.om_voc_minfo_btn a{color:#fff;}
.om_voc_minfo_btn button span{color:#fff; margin-right:5px;}
.om_voc_minfo_stxt{font-size:12px; color:#999; text-align:center; margin-top:10px;}

.om_voc_minfo_tab{margin-top:30px;}

.om_voc_minfo_tab .nav-tabs li{width:20%;}
.om_voc_minfo_tab .nav-tabs li a{padding:10px 0; text-align:center;}
.om_voc_minfo_tab .om_stxt_info{text-align:right; margin-bottom:10px; background:rgba(0,0,0,0); padding:0 10px; display:inline-block; border-radius:20px; float:right; margin-bottom:15px;}
.om_voc_minfo_tab .om_stxt_info span{font-size:10px; margin-left:0px;color:#999;}
.om_voc_minfo_tab .nav-tabs{clear:both;}


.modal-content, #caption{-webkit-animation-name:none}

/*voc_memberbasic*/
.om_voc_mbasic_txt{font-size:16px;  line-height:1.5; color:#333;}
.om_voc_mbasic_txt span{font-size:20px; padding:0;}

/*voc2_write1*/

.om_input_2ea .form-group{float:left; width:78%;}
.om_input_2ea .om_inputt_btn{float:right; width:20%;}
.om_input_2ea .om_inputt_btn button{width:100%;}
.om_input_2ea .btn-default{background:#999; color:#fff; border:none; line-height:34px; padding:6px 20px;}
.om_input_2ea .form-control{border-radius:0;}

.om_allim_radio{margin-bottom:30px; padding-left:62px;}
.om_necessary{color:#eb2027; margin-bottom:10px; }
.form-group.mb_10{margin-bottom:10px;}



.om_btn .om_writebtn input{width:120px; background-color:#68b1fb; border:none; line-height:20px;}
/*.validate-has-error .form-control{border:1px solid #cc2424;}*/
.validate-has-error .input-group{border:1px solid #cc2424;}
 .input-group{ width:100%;}



/*mobile_M_home*/
.om_dark{background:#282639;}
.om_main_Wrap{width:100%; display:inline-block; padding:20px  20px  0  20px;  position:absolute; top:250px;}
.om_main_visual_Wrap{width:100%; height: 100%; display:inline-block; padding:0px  20px  0  20px; position:absolute; z-index:1;}
.om_M_main_visual .carousel-inner{max-width: 100%; max-height: 100%; bottom: 0; left: 0; margin: auto; overflow: auto; right: 0; top: 0;}


.om_M_main_visual{background:#000; position:relative;}
.om_M_main_visual .carousel{height:100% }
.om_M_main_visual .carousel img{}
.om_visual_txt{color:#fff; font-size:12px; text-align:center;}
.om_visual_txt span{color:#fff; font-family: 'Roboto', sans-serif; font-size:35px; display:block; font-weight:300;}
.om_visual_txt img{height:50px; margin-top:40px;}
.om_quick_menu_wrap{width:100%; position:absolute; top:200px; z-index:1;}
.om_quick_menu{display:table; margin:0 auto;}
.om_quick_menu div{float:left; text-align:center; color:#fff; font-size:12px; padding:0 8px;}
.om_quick_menu i{width:100%; color:#fff; padding-bottom:5px;}


.om_M_main_con{display:block; }

.om_btn_3ea{display:inline-block; width:100%; margin-bottom:5px;}
.om_btn_3ea div{width:31.3%; min-height:135px; float:left; margin-right:3%; border-radius:10px; background: linear-gradient(-40deg, rgba(56, 57, 78, .8), rgba(78, 74, 110, .8)) fixed;
padding:20px 0px 20px 15px;  color:#fff; font-size:11px;   -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, .2);  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, .2);}
.om_btn_3ea div img{display:block; margin-bottom:10px;}
.om_btn_3ea div span{color:#fff; font-family: 'Roboto', sans-serif; display:block; font-size:25px; font-weight:500;}
.om_btn_3ea .om_btn_fms{}
.om_btn_3ea .om_btn_rms{}
.om_btn_3ea .om_btn_voc{margin-right:0; float:right; background-position-x:right;}

.om_btn_block{clear:both; }
.om_btn_block div{height:70px; background:#424161; margin-bottom:10px; border-radius:10px ; background: linear-gradient(-40deg, rgba(56, 57, 78, .8), rgba(78, 74, 110, .8)) fixed; line-height:70px; padding:0 15px;  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, .2);  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, .2);}
.om_btn_block div .btxt{color:#fff; font-family: 'Roboto', sans-serif; font-size:25px; margin-right:10px; font-weight:500;}
.om_btn_block div .stxt{color:#fff;  font-size:11px; position:relative; top:-3px;}
.om_btn_block div img{margin-top:-13px; margin-right:15px;}
.om_btn_block .om_btn_pis{}
.om_btn_block .om_btn_ers{}

.om_building_name{position:absolute; top:14px; right:20px; color:#fff;}


/*mobile_M_submain*/
.om_gray{background:#f6f6f6;}
.om_submain_Wrap{width:100%; display:inline-block; padding:0  1.2rem  0  1.2rem;}
.om_submain_title{ text-align:center; margin-bottom:25px;}
.om_submain_title.om_nostxt{margin-bottom:10px;}
.om_submain_title .btxt{font-family: 'Roboto', sans-serif; font-size:30px; font-weight:500;}
.om_submain_title .btxt span{font-family: 'Roboto', sans-serif; position:relative; top:-12px;}
.om_submain_btn{}
.om_submain_btn .om_btn_2ea{clear:both;}
.om_submain_btn .om_btn_2ea div, .om_submain_btn .om_btn_1ea div{float:left;width:48.5%;height:100px; line-height:100px; background:#fff; margin-right:3%; border-radius:10px; padding-left:20px; margin-bottom:10px; font-size:16px;}
.om_submain_btn .om_btn_2ea div:last-child{margin-right:0;}
.om_submain_btn .om_btn_2ea div img, .om_submain_btn .om_btn_1ea div img{margin-right:10px; height:32px;}
.om_submain_btn .om_btn_2ea .om_2line{line-height:18px; padding-top:32px;}
.om_submain_btn .om_btn_2ea .om_2line p{float:left; font-size:16px;}
.om_submain_btn .om_btn_2ea .om_2line p span{font-size:12px;}
.om_submain_btn .om_btn_2ea.om_cview{width:100%; display:inline-block; border-top:4px solid #fff; margin-top:10px; padding-top:20px;}

.om_disabled{opacity:0.5; background:#999 !important; display:none; }

.om_inactive {color:#cbcbcb;}
.om_inactive img{opacity: 0.2;}

/*z_mobile_C_mbshome*/
.om_submain_btn .om_btn_1ea div{width:100%; margin-right:0}



/*mobile_C_db_memberRegister - register_0_success*/
.om_mbsstepbar_01, .om_mbsstepbar_02{width:100%; height:24px; display:inline-block; margin-top:30px;  background:url(../images/register_stepbar_01.png)  center top no-repeat; background-size:auto 24px;}
.om_mbsstepbar_02{background:url(../images/register_stepbar_02.png)  center top no-repeat; background-size:auto 24px;}



/*vm_home*/
.om_vmhome_wrap{}
.om_vmhome_wrap .om_vmhome_btn_wrap{height:70px; padding:0 20px;}
.om_vmhome_wrap, .om_vmhome_btn01, .om_vmhome_btn02{width:100%; height:190px; border-radius:10px; margin-bottom:10px; display:inline-block; position:relative;}
.om_vmhome_wrap .om_vmhome_btn01{background:url(../images/vr_home_btn_bg011.png)  left top no-repeat; background-size:cover;}
.om_vmhome_wrap .om_vmhome_btn02{background:url(../images/vr_home_btn_bg022.png)  left top no-repeat; background-size:cover; margin-bottom:0;}
.om_vmhome_wrap p{float:left; height:70px;}
.om_vmhome_wrap p img{height:60px; margin-top:5px;}
.om_vmhome_wrap .om_vmhome_btntxt{color:#fff; margin-left:20px; font-size:15px; line-height:34px;}
.om_vmhome_wrap .om_vmhome_btntxt span{font-family: 'Roboto', sans-serif; color:#fff; font-size:35px; display:block;}
.om_h_center{position:absolute; margin:auto; top:0; left:0; bottom:0; right:0;}
.om_vmhome_wrap .om_vmhome_arrow{float:right; padding:25px 0;}
.om_vmhome_wrap .om_vmhome_arrow i{color:#fff; font-size:25px;}


/*client_reg_voc_step*/

.search-bar .om_stxt{margin-top:10px;}
.om_mark.gray{background:#f5f5f5;}


/*mobile_MA-member_list*/

.om_mo_list{}
.om_mo_list table.dataTable thead th{background:#eee;}

.om_mo_list .table-bordered > thead > tr > th{border:1px solid #e3e3e3; border-right:0;}
.om_mo_list .dataTables_wrapper > div .select2-container{margin:0}

.om_mo_list .dataTables_wrapper > div.dataTables_filter{display:inline-block;}
.om_mo_list .dataTables_wrapper > div.dataTables_length{display:inline-block;}
.om_mo_list div input[type="search"]{ line-height:28px; width:100px; }
.om_mo_list .dataTables_wrapper > div.dataTables_filter{padding-top:0px;}

.om_mo_list table.dataTable tbody th, table.dataTable tbody td{padding:6px 5px}
.om_mo_list table.dataTable thead th, table.dataTable thead td{padding:10px 15px}

/*mobile_MA-member_edit*/

.om_setup_wrap.om_edit_authority{margin-bottom:10px;}
/*.om_edit_state{width:100%; display:inline-block; border-bottom:1px solid #ebebeb; padding-bottom:15px; margin-top:20px;}*/
.om_edit_state .om_setup_left{line-height:34px;}
.om_edit_state .om_setup_left, .om_edit_state .om_setup_right{width:50%;}
.om_edit_system_authority{width:100%; display:inline-block; margin-top:10px;}
.om_edit_authority .om_btn_full, .om_edit_info .om_btn_full{clear:both; margin-top:20px;}
.om_edit_authority{}
.om_edit_info{}
.om_edit_authority .input-group-addon, .om_edit_info .input-group-addon{width:47px;}
.input-group-addon{width:47px;}

.om_txt_center{text-align:center;}
.om_bold{font-weight:bold;}


div.datepicker td, div.datepicker th{font-size:12px !important; font-family:"Helvetica Neue", Helvetica, "Noto Sans", sans-serif;}

.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th{padding:4px}

/*chart*/
.om_chart_wrap{overflow-x:scroll;  overflow-y:hidden; margin-bottom:20px;}
.om_chart_title{font-size: 16px; clear: both;}
.om_chart_title.mb_10{margin-bottom: 10px;}
.om_columns_chart{width:100%; clear: both; position:relative; display: inline-block; margin-bottom:20px;}
.om_columns_chart div{float:left;}
.om_columns_chart .om_chart_wrap{width:55%;}
.om_columns_chart .om_table_wrap{width:40%; margin-left:5%; position: absolute; top:50%; right:0; transform: translate(0%, -50%)}
.om_columns_chart table>tbody>tr>td, .om_columns_chart table>tbody>tr>th{padding:2%; font-size: 12px;}
.om_columns_chart table>tbody>tr>th{background:#eee; font-weight: normal;}
.om_chart_lookup{float:right; font-size: 12px; margin-top:10px;}
.om_chart_lookup button{line-height:1.3; margin-left:5px;}

/*mbs*/
.om_setup_wrap table th{font-weight: bold; border-right:1px solid #ebebeb;}
.om_setup_wrap table td:last-child{border-bottom:1px solid #ebebeb;}
.om_visit{position: relative;}
.om_visit .om_visit_info{float:left; width:76%;}
.om_visit .om_visit_info h3{font-weight:bold; margin-bottom:5px; margin-top:0px;}
.om_apply{font-size: 17px; margin-bottom: 10px;}
.om_visit .om_visit_state{float:right; width:20%; text-align: center; position:absolute; top:50%; right:2%; transform: translate(2%, -50%);}
.om_visit .om_visit_state i{margin-bottom: 5px; width:100%;}
.om_visit .om_visit_state button{margin-bottom:5px; padding:6px 8px;}
.om_visit .om_visit_state button:last-child{margin-bottom: 0;}
.om_visit .om_visit_state.om_stat_btn{right:4%;}
.om_unapproved{background:#ededed;}

.om_visit_qr{text-align: center; margin-bottom:20px;}
.om_visit_qr i{display:inline;}
.om_visit_finish{margin-bottom:10px;}
.om_visit_finish h3{margin-top:0; margin-bottom: 20px; font-weight:bold; border-bottom:1px solid #ebebeb; padding-bottom:20px;}
.om_visit_finish p, .om_visit_finish h3 {text-align: center}

.om_visitant_infowrap{width:100%; border-bottom:1px solid #ebebeb; padding-bottom:10px; margin-bottom: 10px; font-size: 20px; clear:both; display:inline-block;}
.om_visitant_info{clear:both;}
.om_visitant_info div{margin-bottom:0px;}
.om_visitant_info .om_visitant_left{float:left; width:25%;  font-size: 20px; font-weight:bold;}
.om_visitant_info .om_visitant_right{float:right; width:72%;  font-size: 20px;}
.om_visit_finish02{}
.om_visit_finish02 span{display:inline-block; width:35%;}
.om_bnoline{border:none; margin-bottom:0; padding-bottom:0;}

.om_guide_list .panel-default>.panel-heading{background: #ebebeb;}
.om_guide_list .panel+.panel{margin-top:5px;}
.om_guide_list .panel-default{border-color:#ddd}
.om_guide_list .panel{border-radius: 5px 5px 5px 5px;}
.om_guide_list .panel-default>.panel-heading+.panel-collapse>.panel-body{border-radius: 5px 5px 5px 5px; }
.om_guide_list .panel-default>.panel-heading+.panel-collapse>.panel-body p{margin-bottom:10px;}
.om_guide_updated{text-align: center; font-size: 12px; color:#666;}
.om_vmhome_wrap.om_mbs_guide_step .om_vmhome_btntxt{ margin-left:10px;}
.om_vmhome_wrap.om_mbs_guide_step .om_vmhome_btntxt span{font-size: 32px; font-family: 'NanumGothic'; letter-spacing:-2px;}
.om_vmhome_wrap.om_mbs_guide_step .om_vmhome_btn01{background:url(../images/mbs_guide_btn_bg01.png)  left top no-repeat; background-size:cover;}
.om_vmhome_wrap.om_mbs_guide_step .om_vmhome_btn02{background:url(../images/mbs_guide_btn_bg02.png)  left top no-repeat; background-size:cover;}
.om_building_code{font-size:12px; margin-bottom:5px; margin-top:8.5px;}


.om_submain_btn.om_mbs_guide_step1{}
.om_submain_btn.om_mbs_guide_step1 .om_btn_2ea div, .om_submain_btn .om_btn_1ea div{height:auto; padding:30px 15px; line-height:1.4; position: relative;}
.om_submain_btn.om_mbs_guide_step1 h3{font-size:25px; margin:15px 0 5px 0; color:#333; line-height: 1.2}
.om_submain_btn.om_mbs_guide_step1 p{color:#999;}
.om_arrow{position: absolute; right:15px; top:50%;}
.om_arrow i{font-size: 18px;}




/*rms*/

/*.om_columns_chart.om_rms_time{margin-bottom: 0px;}
.om_c olumns_chart.om_rms_time div{}
.om_columns_chart.om_rms_time .om_img_wrap{width:48%; }
.om_columns_chart.om_rms_time .om_img_wrap img{width:100%; height:auto;}
.om_columns_chart.om_rms_time .om_chart_wrap{width:48%; float:right; height:150px; margin-bottom:10px;}
.om_columns_chart.om_rms_time .om_chart_block_wrap{width:100%; height:150px;}
.om_Top3{clear:both; margin-top:10px;}
.om_Top3 h5{font-weight: bold; margin-bottom:5px;}
.om_Top3 p{line-height: 1.5}

.bg_bwr5{width:100%; display: inline-block; padding:20px 10px; background: #fff; border-radius: 5px; margin-bottom:10px;}
.bg_bwr5 .om_btxt{font-size:16px;}
.bg_bwr5.p20{padding:20px;}
.mb_10{margin-bottom: 10px;}
*/


.om_columns_chart.om_rms_time{margin-bottom: 30px;}
.om_columns_chart.om_rms_time div{}
.om_columns_chart.om_rms_time .om_img_wrap{width:150px;}
.om_columns_chart.om_rms_time .om_img_wrap img{width:145px;}
.om_columns_chart.om_rms_time .om_img_wrap p{text-align: center; font-size:11px; padding-right:10px; margin-top:3px; font-weight:bold;}
.om_columns_chart.om_rms_time .om_chart_wrap{width:48%; height:105px; margin-bottom:0px;}
.om_columns_chart.om_rms_time .om_chart_block_wrap{width:100%; height:105px;}
.om_columns_chart.om_rms_time .om_chart_wrap2{width:75%; float:right;}
.om_Top3{clear:both;}
.om_Top3 h5{margin-bottom:5px; margin-top:10px;}
.om_Top3 p{font-size:13px;}

.bg_bwr5{width:100%; display: inline-block; padding:20px 10px; background: #fff; border-radius: 5px; margin-bottom:10px;}
.bg_bwr5 .om_btxt{font-size:16px;}
.bg_bwr5.p20{padding:20px;}
.mb_10{margin-bottom: 10px;}
.om_water_wrap{width:21%; height:100px; border:2px solid #ddd; border-radius: 0 0 10px 10px; border-top:0; position: relative; overflow: hidden; margin-right:10px;}
.water_height{width:100%; height:60%; background: #82c1ff; position: absolute; bottom:0; text-align:center; vertical-align:middle;}
.water_height span{width:100%; position: absolute; top:50%; right:50%; transform:translate(50%, -50%); font-size:12px;}
.om_chart_title i{display:inline; margin-right:7px; font-size:17px;}

.om_btxt span{display:block; font-weight:normal; font-size:12px; color:#999; line-height:1.25; margin-top:5px;}

.panel-default > .panel-heading{background:#fff; border:none;}

.nav-tabs{margin-bottom: 0px}
.tab-content .panel-group .panel{border-top:0;}

.om_date{font-size: 12px; color:#999;}
.om_btxt{font-size:16px;  font-family: 'NanumGothicBold'; color:#333 !important; margin-bottom:5px; }

.om_sensor_list{}
.om_sensor_list .om_sensor_list_txt{margin-top:0px;}
.om_sensor_list .om_sensor_list_txt p{margin:0;}
.om_sensor_list .om_sensor_list_txt .om_date{margin-top:0;}
.om_sensor_list .om_sensor_list_wrap{position: relative; display: inline-block; width:100%;}
.om_sensor_list .om_sensor_list_wrap .om_setup_right{display:inline-table; position: absolute; top:50%; transform:translate(0%, -50%);}
.om_sensor_edit{}
.om_sensor_edit .om_setup_left{width:30%;}
.om_sensor_edit .om_setup_right{width:70%;}
.om_warning_txt{margin-top:10px; font-size:12px; color:#eb2027;}
.om_sensorcamera_img, .om_ultrawave_img{margin:0 auto; display:table; margin-bottom:10px;}
.om_sensorcamera_img img{width:240px;}
.om_ultrawave_img img{width:180px; }