@charset "UTF-8";

@media (max-width: 768px) {

    body {
        background-color: #f3f3f3;
    }
	.px-content {
		padding: 16px 15px 20px 15px;
		min-height: calc( 100% - 40px );
	}
	.px-content .hamburger {
	    margin: -16px;
		visibility: hidden;
	}
	
    .hdTitle{position:relative; left: -7px; display: inline-block;color:#2988bc;font-weight: 600;font-size: 15px;}
    .Titel_dot{list-style-type: disc;color:#2988bc}
    .lable_font{color:#2988bc; font-weight: bold;}
    .hdTitle_topad{position: relative;}

    .form-panel-body {
        position: relative;
        background-color: #fff;
        padding: 0;
        margin: 0 0 0 0;
    }
    
    .form-panel-body:before, .form-panel-body:after {
        content: inherit;
    }
    
    button.add_css_btn {
        background: none;
    }
    .panel {
        margin: 0;
    }

    .mb10 {
        margin-bottom: 10px;
    }
    
    .px-footer {
        border-top: 1px solid #898989;
    }

    .sub_title {
        padding: 0;
        margin-top: -5px;
    }

    .sub_page_btn {
        padding: 0;
    }

    .qr_scan {
        margin-top: -10px;
    }
    div#frame {
        background-color:#FFFFFF;
        border: 1px solid #3e3e3e;
        position: relative;
        margin-bottom: 10px;
        padding: 80px;
    }
    .loadingMessage {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 68%;
    }

    #test h1 {
        line-height: 22px;
        display: inline-block;
    }

    #test i {
        line-height: 22px;
    }

    .arrow_img {
        display: inline-block; padding-top:6px;
    }

    .center_line {
        position: absolute;
        transform: translate(-50%,-50%);
        left: 50%;
        top: 50%;
        width: 1px;
        height: 80%;
        background-color: #c7c9cb;
    }

    .fa-regular {
        font-size: 18px;
        margin-left: 3px;
    }

    .fa-magnifying-glass, .fa-pen, .fa-qrcode, .fa-arrow-left{
        font-size: 1.1em;
    }

    .fa-pen {
        margin-left: 8px;
    }
    .fa-qrcode {
        margin-right: 8px;
    }

    .main_box {
        padding: 12px;
        border-radius: 5px;
    }

    .main_colon {
        text-align: right;
        float: right;
        padding-right: 21px;
    }
    .sub_page_btn, .sub_title {
        background-color: #f3f3f3;
    }

    #button1 {
        width:100%; height:33px; border:1.5px solid #005666
    }

    #showButton i {
        margin-left: 8px;
        /*font-size: 1.1em;*/
    }
    #showButton i:first-child {
        margin: 0;
    }
    
    .table{
    	
    }
	.table tr th {
		border-color: #dfe0e3 !important;
		color: #787777;
		background: #f5f5f5;
		font-weight: 400;
		vertical-align: middle !important;	
	}
	.table tr td {
		background: #fff;
		height: 39px;
		z-index: 90;
		text-overflow: ellipsis;

	}

	/* 일정관리 */
	.fc-toolbar-title{
		font-size: 10px !important;
	}	
	    
/**************** menu ***********************/
	.mHead .top_left_wrap button.logo {
	    width: 140px;
	    height: 28px;
	    background: url('../../images/logo.png') no-repeat;
	    margin-top: 10px;
	    margin-left: 15px;
	}

	.mHead{
		width:100%;
		height:50px;
		background: #2988bc;
		position:relative;
		border-bottom: 1px solid #2d609d;
	}
	.mBody{	  	
	  	position: relative;
	  	height: 300px;
	}	
	.slide-open{
		position :absolute;
		top: 0;
		right: 0;
		width: 50px;
		height: 50px;
		cursor: pointer;
	}
	.burgur{
		right: 15px;
		top: 23px;
		position: absolute;
		width: 20px;
		height: 2px;
		background: #fff;
	}
	.burgur .top-line{
		width: 20px;
		height: 2px;
		background-color: #fff;
		bottom: -5px;
		content: '';
		position: absolute;
		right: 0;
		-webkit-transition:  -webkit-transform .3s;
		transition: transform .4s;
	}
	.burgur .bot-line {
		width: 20px;
		height: 2px;
		background-color: #fff;
		top: -5px;
		content: '';
		position: absolute;
		right: 0;
		-webkit-transition:  -webkit-transform .3s;
		transition: transform .4s;
	}
	
	.burgur.on {
		width: 0;
	}
	.burgur.on .bot-line {
		-webkit-transform: translateY(5px) rotate(135deg);
		transform: translateY(5px) rotate(135deg);
	}
	.burgur.on .top-line{
		-webkit-transform: translateY(-5px) rotate(-135deg);
		transform: translateY(-5px) rotate(-135deg);
	}
	.slide{
		width:43%;
		position:absolute;
		right: -100%;
		top:6px;
		bottom:0px;
		-webkit-transition: left .3s;
		-moz-transition: left .3s;
		-ms-transition: left .3s;
		-o-transition: left .3s;
		transition: .8s;
		background-color:#fff;
		z-index:520;
		border: 1px solid #2989bc;
	}
	.slide.on{
        right: 0;
        left: inherit;
        left: none;
        transition: 0.8s;
	}
	.slide ul li{
		display:inline-block;
		width:100%;
		padding:8px;
/* 		border-bottom: 1px solid #2989bc; */
	}
	.slide ul li:last-child {
		border-bottom: 0px;
	}	
	.slide a {
		color: #676767;
	}
	
/*********************************************/    

/*
    .slide {
        right: -100%;
        transition: 0.8s;
        left: 100%;
        width:70%;
    }

    .slide.on {
        right: 0;
        left: inherit;
        left: none;
        transition: 0.8s;
    }
*/
    .flr {
        float: right;
    }

    button.top_btn {
        min-width: auto;
        padding: 0;
        height: auto;
        border-radius: 0;
        background: #f3f3f3;
        margin-left: 8px;
    }
    
    i, button.top_btn {
        color: #6a6a6a;
    }
    
    .modal-header i {
        color: #fff;
    }
	.modal-content {
		box-shadow: none;	
	}

    .top_btn{
        margin-left: 8px;
    }
    .top_btn:first-child {
        margin: 0;
    }
    .por {
        position: relative;
    }

    .line {
        width: 1px;
        height: 80%;
        background-color: #f2f2f2;
    }

    .line_01 {
        position: absolute;
        top: 50%;
        left: 35%;
        transform: translate(-50%,-50%);
    }
    .line_02 {
        position: absolute;
        top: 50%;
        left: 68%;
        transform: translate(-50%,-50%);
    }
    .p0 {
        padding: 0;
    }

    #realChk {
        margin-top: -3px;
        margin-left: 2px;
    }

/*
    .fa-sign-out {
        color: #fff;
    }
*/

    .c3 text, c3-axis-axis, c3-text{
    	color: #86888b;
    }
    .c3-title {	    
	    font-size: 12px;
	    font-weight: 400;
	    letter-spacing: -0.5px;
    }
    
	.form-box {
	    width: 100%;
	    justify-content: center;
	    align-items: center;
	    background: #fff;
	    border: 1px solid #cccccc;
	    border-radius: 0.35rem;
	}
    
    .m-btn-icon{
    	margin-right: 10px !important;
    }
    
    .m-btn-size {
    	font-size: 19px;
    }
    
	select.form-control {
	    background: #fff url(../../images/select_icon.png) center right 3px no-repeat;
	}  
	
	.dataTables_table_wrapper > .table > thead > tr > th, .dataTables_table_wrapper > .table > thead > tr > td, .dataTables_table_wrapper > .table > tbody > tr > th, .dataTables_table_wrapper > .table > tbody > tr > td, .dataTables_table_wrapper > .table > tfoot > tr > th, .dataTables_table_wrapper > .table > tfoot > tr > td {
    	white-space: normal !important;
	}
}