@charset "UTF-8";

@font-face{
    font-family:'NanumGothic';
    font-style:normal;
    font-weight:normal;
    src: url('/assets/fonts/NanumGothic');
    src:url('/assets/fonts/NanumGothic.eot');
    src:local('?'), url('/assets/fonts/NanumGothic.woff') format('woff'), url('/assets/fonts/NanumGothic.ttf') format('truetype');
}
@font-face{
    font-family:'NanumGothicBold';
    font-style:normal;
    font-weight:normal;
    src: url('/assets/fonts/NanumGothicBold');
    src:url('/assets/fonts/NanumGothicBold.eot');
    src:local('?'), url('/assets/fonts/NanumGothicBold.woff') format('woff'), url('/assets/fonts/NanumGothicBold.ttf') format('truetype');
}


/* ===========
   (필수) Common (최소 : w1280 x h800)
 =============*/
body{height:100%;font-family:'NanumGothic','NanumGothicBold',Helvetica,Arial,sans-serif;margin:0;color:#4c5667;}
html{height:100%;position:relative;}
html,body{height:100%;}
.fixed-left{min-width:1280px;min-height:800px;overflow:auto;}
.fixed-left-void{min-width:1280px;min-height:800px;overflow:auto;}
h1,h2,h3,h4,h5,h6{color:#505458;font-family:'NanumGothic','NanumGothicBold',Helvetica,Arial,sans-serif;margin:10px 0;}
h1{line-height:43px;}
h2{line-height:35px;}
h3{line-height:30px;}
h3 small{color:#444444;}
h4{line-height:22px;}
h4 small{color:#444444;}
h5 small{color:#444444;}
*{outline:none!important;}
a:hover{outline:0;text-decoration:none;}
a:active{outline:0;text-decoration:none;}
a:focus{outline:0;text-decoration:none;}
p{margin: 0}
.container{width:auto;}
.container-alt{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;}
.footer{background-color:#f9f9f9;border-top:1px solid rgba(0,0,0,0.05);bottom:0px;color:#fff/*#58666e*/;text-align:left!important;padding:20px 30px;position:absolute;right:0;left:240px;}
#wrapper{width:100%;height:100%;}
#wrapper .fixed-h200, #wrapper .fixed-h200 .grid-height{height:210px !important;}
/* (업무) index-center.html */
#wrapper>.center-content{height:calc(100% - 94px);}
.page{bottom:0;left:0;right:0;top:0;}
.page-title{margin-bottom:0px;margin-top:0px;}
.page-title-box{background:#ffffff;box-shadow:0 2px 2px rgba(0,0,0,0.03),0 1px 0 rgba(0,0,0,0.03);padding:20px;margin:-20px -20px 22px -20px;}
.page-title-box .breadcrumb{margin-top:0px;padding-top:2px;}
.card-box{position:relative;padding:15px;border:1px solid rgba(54,64,74,0.08);-webkit-border-radius:5px;border-radius:5px;-moz-border-radius:5px;background-clip:padding-box;background-color:#fff;/*overflow:hidden;*/}
.card-box>.list-tit-bl{height:30px;}
.card-box>textarea{width:100%;height:calc(100% - 30px);border:1px solid #cbcbcb;background:#fff;color:#333;}
.header-title{text-transform:uppercase;font-size:15px;font-weight:600;letter-spacing:0.04em;line-height:16px;margin-bottom:8px;}
.social-links li a{-webkit-border-radius:50%;background:#EFF0F4;border-radius:50%;color:#7A7676;display:inline-block;height:30px;line-height:30px;text-align:center;width:30px;}
.fl{float:left!important}
.fr{float:right!important}
.h100{height:100%;}
input[type="text"],input[type="password"],input[type="tel"],input[type="number"]{display:block;width:100%;height:30px;padding:5px 10px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:3px;font-size:12px;color:#555;line-height:1.5;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.input-group div[header="select"]{display:inline-block;float:left;width:38%;vertical-align:top;}
.input-group div~input[type="tel"]{display:inline-block;float:left;width:31%;}
.table-bordered.small input{border:none;border-radius:0;box-shadow:none;}
.form-control{height:30px;}
.input-group .form-control{z-index:auto;}
.input-group.input-top-info{float: left; width: 250px;}
.input-group.input-top-info .input-title{font-weight:bold; float:left; padding: 2px 10px 0 0;}
.input-group.input-top-info .form-control{width:150px; border-radius:3px; height: 27px; line-height: 27px;}

/* (예외) report 출력을 위한 태그 > object 태그 숨김 */
object{position: absolute; top: -20px;}

/* ===========
   Bootstrap-custom
 =============*/
.row{padding:5px 0 5px 0;margin:0 0 0 0;}
.row:first-child{padding:0 0 5px 0;margin:0 0 0 0;}
.row:last-child{padding:5px 0 0 0;margin:0 0 0 0;}
.grid-group .col-lg-1:only-of-type,.grid-group .col-lg-10:only-of-type,.grid-group .col-lg-11:only-of-type,.grid-group .col-lg-12:only-of-type,.grid-group .col-lg-2:only-of-type,.grid-group .col-lg-3:only-of-type,.grid-group .col-lg-4:only-of-type,.grid-group .col-lg-5:only-of-type,.grid-group .col-lg-6:only-of-type,.grid-group .col-lg-7:only-of-type,.grid-group .col-lg-8:only-of-type,.grid-group .col-lg-9:only-of-type,.grid-group .col-md-1:only-of-type,.grid-group .col-md-10:only-of-type,.grid-group .col-md-11:only-of-type,.grid-group .col-md-12:only-of-type,.grid-group .col-md-2:only-of-type,.grid-group .col-md-3:only-of-type,.grid-group .col-md-4:only-of-type,.grid-group .col-md-5:only-of-type,.grid-group .col-md-6:only-of-type,.grid-group .col-md-7:only-of-type,.grid-group .col-md-8:only-of-type,.grid-group .col-md-9:only-of-type,
.col-lg-1:first-child>.row:only-of-type,.col-lg-10:first-child>.row:only-of-type,.col-lg-11:first-child>.row:only-of-type,.col-lg-12:first-child>.row:only-of-type,.col-lg-2:first-child>.row:only-of-type,.col-lg-3:first-child>.row:only-of-type,.col-lg-4:first-child>.row:only-of-type,.col-lg-5:first-child>.row:only-of-type,.col-lg-6:first-child>.row:only-of-type,.col-lg-7:first-child>.row:only-of-type,.col-lg-8:first-child>.row:only-of-type,.col-lg-9:first-child>.row:only-of-type,.col-md-1:first-child>.row:only-of-type,.col-md-10:first-child>.row:only-of-type,.col-md-11:first-child>.row:only-of-type,.col-md-12:first-child>.row:only-of-type,.col-md-2:first-child>.row:only-of-type,.col-md-3:first-child>.row:only-of-type,.col-md-4:first-child>.row:only-of-type,.col-md-5:first-child>.row:only-of-type,.col-md-6:first-child>.row:only-of-type,.col-md-7:first-child>.row:only-of-type,.col-md-8:first-child>.row:only-of-type,.col-md-9:first-child>.row:only-of-type,
.col-lg-1:last-child>.row:only-of-type,.col-lg-10:last-child>.row:only-of-type,.col-lg-11:last-child>.row:only-of-type,.col-lg-12:last-child>.row:only-of-type,.col-lg-2:last-child>.row:only-of-type,.col-lg-3:last-child>.row:only-of-type,.col-lg-4:last-child>.row:only-of-type,.col-lg-5:last-child>.row:only-of-type,.col-lg-6:last-child>.row:only-of-type,.col-lg-7:last-child>.row:only-of-type,.col-lg-8:last-child>.row:only-of-type,.col-lg-9:last-child>.row:only-of-type,.col-md-1:last-child>.row:only-of-type,.col-md-10:last-child>.row:only-of-type,.col-md-11:last-child>.row:only-of-type,.col-md-12:last-child>.row:only-of-type,.col-md-2:last-child>.row:only-of-type,.col-md-3:last-child>.row:only-of-type,.col-md-4:last-child>.row:only-of-type,.col-md-5:last-child>.row:only-of-type,.col-md-6:last-child>.row:only-of-type,.col-md-7:last-child>.row:only-of-type,.col-md-8:last-child>.row:only-of-type,.col-md-9:last-child>.row:only-of-type{padding:0 0 0 0;}
.col-50{width:50% !important;}
.col-100{width:100% !important;}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-left:5px;padding-right:5px;}
.col-lg-1:first-child,.col-lg-10:first-child,.col-lg-11:first-child,.col-lg-12:first-child,.col-lg-2:first-child,.col-lg-3:first-child,.col-lg-4:first-child,.col-lg-5:first-child,.col-lg-6:first-child,.col-lg-7:first-child,.col-lg-8:first-child,.col-lg-9:first-child,.col-md-1:first-child,.col-md-10:first-child,.col-md-11:first-child,.col-md-12:first-child,.col-md-2:first-child,.col-md-3:first-child,.col-md-4:first-child,.col-md-5:first-child,.col-md-6:first-child,.col-md-7:first-child,.col-md-8:first-child,.col-md-9:first-child,
.grid-group .col-lg-1:first-child,.grid-group .col-lg-10:first-child,.grid-group .col-lg-11:first-child,.grid-group .col-lg-12:first-child,.grid-group .col-lg-2:first-child,.grid-group .col-lg-3:first-child,.grid-group .col-lg-4:first-child,.grid-group .col-lg-5:first-child,.grid-group .col-lg-6:first-child,.grid-group .col-lg-7:first-child,.grid-group .col-lg-8:first-child,.grid-group .col-lg-9:first-child,.grid-group .col-md-1:first-child,.grid-group .col-md-10:first-child,.grid-group .col-md-11:first-child,.grid-group .col-md-12:first-child,.grid-group .col-md-2:first-child,.grid-group .col-md-3:first-child,.grid-group .col-md-4:first-child,.grid-group .col-md-5:first-child,.grid-group .col-md-6:first-child,.grid-group .col-md-7:first-child,.grid-group .col-md-8:first-child,.grid-group .col-md-9:first-child,
.file-list .f-list-div+.col-lg-1,.file-list .f-list-div+.col-lg-10,.file-list .f-list-div+.col-lg-11,.file-list .f-list-div+.col-lg-12,.file-list .f-list-div+.col-lg-2,.file-list .f-list-div+.col-lg-3,.file-list .f-list-div+.col-lg-4,.file-list .f-list-div+.col-lg-5,.file-list .f-list-div+.col-lg-6,.file-list .f-list-div+.col-lg-7, .file-list .f-list-div+.col-lg-8, .file-list .f-list-div+.col-lg-9,.file-list .f-list-div+.col-md-1,.file-list .f-list-div+.col-md-10,.file-list .f-list-div+.col-md-11,.file-list .f-list-div+.col-md-12,.file-list .f-list-div+.col-md-2,.file-list .f-list-div+.col-md-3,.file-list .f-list-div+.col-md-4,.file-list .f-list-div+.col-md-5,.file-list .f-list-div+.col-md-6,.file-list .f-list-div+.col-md-7,.file-list .f-list-div+.col-md-8,.file-list .f-list-div+.col-md-9{padding-left:0;}
.col-lg-1:last-child,.col-lg-10:last-child,.col-lg-11:last-child,.col-lg-12:last-child,.col-lg-2:last-child,.col-lg-3:last-child,.col-lg-4:last-child,.col-lg-5:last-child,.col-lg-6:last-child,.col-lg-7:last-child,.col-lg-8:last-child,.col-lg-9:last-child,.col-md-1:last-child,.col-md-10:last-child,.col-md-11:last-child,.col-md-12:last-child,.col-md-2:last-child,.col-md-3:last-child,.col-md-4:last-child,.col-md-5:last-child,.col-md-6:last-child,.col-md-7:last-child,.col-md-8:last-child,.col-md-9:last-child{padding-right:0;}
.top-search .col-lg-5,.top-search .col-lg-6,.top-search .col-lg-7,.top-search .col-md-5,.top-search .col-md-6,.top-search .col-md-7{padding:0;}
.top-search .col-lg-5:first-child,.top-search .col-lg-6:first-child,.top-search .col-lg-7:first-child,.top-search .col-md-5:first-child,.top-search .col-md-6:first-child,.top-search .col-md-7:first-child{padding-right:5px;}
.breadcrumb{background-color:transparent;margin-bottom:15px;margin-top:5px;}
.dropdown-menu{-webkit-animation:dropdownOpen 0.3s ease-out;-o-animation:dropdownOpen 0.3s ease-out;animation:dropdownOpen 0.3s ease-out;border:0;box-shadow:0 2px 5px 0 rgba(0,0,0,0.26);}
.dropdown-menu > li > a{padding:6px 10px;cursor:pointer;}

/* (예외) 수용가그룹 대시보드 스크롤 현상 수정 */
.grid-group .fix-height{height: calc(100% - 14px);}

/* (기능) Pagination/ Pager */
.pagination > li:first-child > a,.pagination > li:first-child > span{border-bottom-left-radius:3px;border-top-left-radius:3px;}
.pagination > li:last-child > a,.pagination > li:last-child > span{border-bottom-right-radius:3px;border-top-right-radius:3px;}
.pagination > li > a,.pagination > li > span{color:#636e7b;}
.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus{background-color:#e4e7ea;}
.pagination-split li{margin-left:5px;display:inline-block;float:left;}
.pagination-split li:first-child{margin-left:0;}
.pagination-split li a{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{background-color:#eb1c30;border-color:#eb1c30;}
.pager .disabled > a,.pager .disabled > a:focus,.pager .disabled > a:hover,.pager .disabled > span{opacity:0.6;}
.pager li > a,.pager li > span{padding:5px 2px 5px 0;text-align:center;border:none;background-color:transparent;color:#4c5667;}
.pager li a{float:none;display:inline-block;width:28px;height:30px;margin-left:0;vertical-align:top;border:1px solid #ddd;background-color:#fff;border-right:none;border-radius:0;font-size:12px;}
.pager li:last-child a{border-right:1px solid #ddd;}
.pager li a:hover,.pager li a:active,.pager li a:focus{background-color: #eb1c30;color:#fff;border:1px solid #eb1c30;}
.pager li:first-child a{border-radius: 3px 0 0 3px}
.pager li:last-child a{border-radius: 0 3px 3px 0}
.pager li.prev a{margin:0 -4px;-webkit-margin-start:0;-webkit-margin-end:0;background:#fff url('/assets/images/common/page-prev.gif')no-repeat center; }
.pager li.next a{float:none;margin-left:-4px;-webkit-margin-start:0;background:#fff url('/assets/images/common/page-next.gif')no-repeat center; }
.pager li.first a{background:#fff url('/assets/images/common/page-first.gif')no-repeat center; }
.pager li.last a{margin-left:-4px;-webkit-margin-start:0;background:#fff url('/assets/images/common/page-last.gif')no-repeat center; }
.tabs{background-color:#fff;margin:0 auto;padding:0px;position:relative;white-space:nowrap;width:100%;}
.tabs li.tab{background-color:#fff;display:block;float:left;margin:0;text-align:center;}
.tabs li.tab a{-moz-transition:color 0.28s ease;-ms-transition:color 0.28s ease;-o-transition:color 0.28s ease;-webkit-transition:color 0.28s ease;color:#ee6e73;display:block;height:100%;text-decoration:none;transition:color 0.28s ease;width:100%;}
.tabs li.tab a.active{color:#3bafda!important;}
.tabs .indicator{background-color:#3bafda;bottom:0;height:2px;position:absolute;will-change:left,right;}
.tabs-top .indicator{top:0;}
.nav.nav-tabs + .tab-content{/*margin-bottom:20px;*/padding:5px 0;}
.card-box .nav-pills li a{color:#4c5667!important;line-height:36px!important;border-radius:30px;padding:0px 20px;}
.card-box .nav-pills li.active a{color:#fff!important;}
.card-box .nav-pills li.active a{background-color:#3bafda!important;}
.tabs-vertical-env{margin-bottom:30px;}
.tabs-vertical-env .tab-content{background:#fff;display:table-cell;margin-bottom:30px;padding:30px;vertical-align:top;}
.tabs-vertical-env .nav.tabs-vertical{display:table-cell;min-width:120px;vertical-align:top;width:150px;}
.tabs-vertical-env .nav.tabs-vertical li.active > a{background-color:#fff;border:0;}
.tabs-vertical-env .nav.tabs-vertical li > a{color:#333;text-align:center;font-family:'NanumGothic','NanumGothicBold',Helvetica,Arial,sans-serif;font-weight:500;white-space:nowrap;}
.nav.nav-tabs > li > a{background-color:transparent;border-radius:0;border:none;color:#333333!important;cursor:pointer;line-height:50px;font-weight:500;padding:0 10px;font-family:'NanumGothic','NanumGothicBold',Helvetica,Arial,sans-serif;}
.nav.nav-tabs > li > a:hover{color:#3bafda!important;}
.nav.tabs-vertical > li > a{background-color:transparent;border-radius:0;border:none;color:#333333!important;cursor:pointer;line-height:50px;padding-left:20px;padding-right:20px;}
.nav.tabs-vertical > li > a:hover{color:#3bafda!important;}
.tab-content{color:#777777;}
.tab-pane{padding: 0 !important;}
.nav.nav-tabs > li:last-of-type a{margin-right:0px;}
.nav.nav-tabs{border-bottom:2px solid #c7c7c9;}
.nav.nav-tabs.content{border-bottom:none;}
.navtab-custom li{margin-bottom:-2px;}
.navtab-custom li a{border-top:2px solid transparent!important;}
.navtab-custom li.active a{border-top:2px solid #3bafda!important;}
.nav-tab-left.navtab-custom li a{border:none!important;border-left:2px solid transparent!important;}
.nav-tab-left.navtab-custom li.active a{border-left:2px solid #3bafda!important;}
.nav-tab-right.navtab-custom li a{border:none!important;border-right:2px solid transparent!important;}
.nav-tab-right.navtab-custom li.active a{border-right:2px solid #3bafda!important;}
.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus,.tabs-vertical-env .nav.tabs-vertical li.active > a{border:none;}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:focus,.nav-tabs > li.active > a:hover,.tabs-vertical > li.active > a,.tabs-vertical > li.active > a:focus,.tabs-vertical > li.active > a:hover{color:#3bafda!important;}

/* (미사용) Dropcap */
.dropcap{font-size:3.1em;}
.dropcap,.dropcap-circle,.dropcap-square{display:block;float:left;font-weight:400;line-height:36px;margin-right:6px;text-shadow:none;}

/* (미사용) Modal */
.modal-full{width:98%;}
.modal-content .nav.nav-tabs + .tab-content{margin-bottom:0px;}
.modal-content .panel-group{margin-bottom:0px;}
.modal-content .panel{border-top:none;}

/* (미사용) Custom-modal */
.modal-demo{background-color:#FFF;width:600px;-webkit-border-radius:4px;border-radius:4px;-moz-border-radius:4px;background-clip:padding-box;display:none;}
.modal-demo .close{position:absolute;top:15px;right:25px;color:#eeeeee;}
.custom-modal-title{padding:15px 25px 15px 25px;line-height:22px;font-size:18px;background-color:#3bafda;color:#ffffff;text-align:left;margin:0px;}
.custom-modal-text{padding:20px;}
.custombox-modal-flash .close,.custombox-modal-rotatedown .close{top:20px;z-index:9999;}
.tabs-vertical-env .tab-content{margin-bottom:0px;}
.table > thead > tr > td.middle-align,.table > tbody > tr > td.middle-align{vertical-align:middle;}
.legendLabel{padding-left:10px!important;}

/* (미사용) Alerts */
.alert-success{background-color:rgba(0,177,157,0.25)!important;border-color:rgba(0,177,157,0.5)!important;color:#00b19d;}
.alert-success .alert-link{color:#00b19d;}
.alert-info{background-color:rgba(61,220,247,0.2)!important;border-color:rgba(61,220,247,0.5)!important;color:#3ddcf7;}
.alert-info .alert-link{color:#3ddcf7;}
.alert-warning{background-color:rgba(255,170,0,0.2)!important;border-color:rgba(255,170,0,0.5)!important;color:#ffaa00;}
.alert-warning .alert-link{color:#ffaa00;}
.alert-danger{background-color:rgba(239,83,80,0.2)!important;border-color:rgba(239,83,80,0.5)!important;color:#ef5350;}
.alert-danger .alert-link{color:#ef5350;}

/* (미사용) List Group */
.list-group-item.active{background:rgba(152,166,173,0.1);border-color:rgba(152,166,173,0.3);color:#98a6ad;z-index:2;}
.list-group-item.active:hover{background:rgba(152,166,173,0.1);border-color:rgba(152,166,173,0.3);color:#98a6ad;z-index:2;}
.list-group-item.active:hover .list-group-item-text{color:#98a6ad;}
.list-group-item.active:focus{background:rgba(152,166,173,0.1);border-color:rgba(152,166,173,0.3);color:#98a6ad;z-index:2;}
.list-group-item.active:focus .list-group-item-text{color:#98a6ad;}
.list-group-item.active .list-group-item-text{color:#98a6ad;}
.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background:rgba(152,166,173,0.2);border-color:rgba(152,166,173,0.3);color:#98a6ad;}
.list-group-item{border:1px solid rgba(152,166,173,0.25);border-radius:0px;padding:12px 20px;}
.list-group-item:first-child{border-radius:0px;padding:12px 20px;}
.list-group-item:last-child{border-radius:0px;padding:12px 20px;}
.list-group-item:hover{background:rgba(152,166,173,0.1);}
.list-group-item-heading{font-weight:300;}
.list-group-item.active > .badge{color:#3bafda;}
.nav-pills > .active > a > .badge{color:#3bafda;}
.has-success .form-control{border-color:#00b19d;box-shadow:none!important;}
.has-warning .form-control{border-color:#ffaa00;box-shadow:none!important;}
.has-error .form-control{border-color:#ef5350;box-shadow:none!important;}

/* (미사용) Tooltips */
.jqstooltip{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:auto!important;height:auto!important;}

/* (미사용) Popover */
.popover{font-family:'NanumGothic','NanumGothicBold',Helvetica,Arial,sans-serif;border:none;-webkit-border-radius:3px;border-radius:3px;-moz-border-radius:3px;background-clip:padding-box;}
.popover .popover-title{background-color:transparent;color:#3bafda;font-weight:600;}

/* ===========
   (기능) Helper classes
 =============*/
.p-0{padding:0px!important;}
.p-t-0{padding-top:0px!important;}
.p-t-10{padding-top:10px!important;}
.p-b-0{padding-bottom:0px!important;}
.p-b-5{padding-bottom:5px!important;}
.p-b-10{padding-bottom:10px!important;}
.p-b-20{padding-bottom:20px!important;}
.p-b-40{padding-bottom:40px!important;}
.p-l-0{padding-left:0!important;}
.p-lr-5{padding-right:5px !important;padding-left:5px !important;}
.p-r-10{padding-right:10px!important;}
.m-0{margin:0px!important;}
.m-r-5{margin-right:5px;}
.m-r-10{margin-right:10px;}
.m-r-15{margin-right:15px!important;}
.m-r-20{margin-right:20px!important;}
.m-l-5{margin-left:5px;}
.m-l-10{margin-left:10px !important;}
.m-l-15{margin-left:15px;}
.m-t-0{margin-top:0px !important;}
.m-t-5{margin-top:5px!important;}
.m-t-10{margin-top:10px!important;}
.m-t-15{margin-top:15px!important;}
.m-t-20{margin-top:20px!important;}
.m-t-30{margin-top:30px!important;}
.m-t-40{margin-top:40px!important;}
.m-b-0{margin-bottom:0px!important;}
.m-b-5{margin-bottom:5px;}
.m-b-10{margin-bottom:10px;}
.m-b-15{margin-bottom:15px;}
.m-b-20{margin-bottom:20px !important;}
.m-b-25{margin-bottom:25px;}
.m-b-30{margin-bottom:30px!important;}
.w-xs{min-width:80px;}
.w-sm{min-width:95px;}
.w-md{min-width:110px;}
.w-lg{min-width:140px;}
.m-h-50{min-height:50px;}
.l-h-34{line-height:34px!important;}
.font-light{font-weight:300;}
.font-normal{font-weight:normal;}
.font-13{font-size:13px;}
.wrapper-md{padding:20px;}
.pull-in{margin-left:-20px;margin-right:-20px;}
.b-0{border:none!important;}
.no-border{border:none;}
.center-page{float:none!important;margin:0 auto;}
.bx-s-0{box-shadow:none!important;}
.bx-shadow{-moz-box-shadow:0px 1px 2px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 1px 2px 0px rgba(0,0,0,0.1);box-shadow:0px 1px 2px 0px rgba(0,0,0,0.1);}
.mx-box{max-height:380px;min-height:380px;}
.thumb-sm{height:32px;width:32px;}
.thumb-md{height:48px;width:48px;}
.thumb-lg{height:88px;width:88px;}

/* ===========
   Components List

   - Buttons
   - Panels
   - Portlets
   - Checkbox and radio
   - Progressbars
   - Carousel
   - Tables
   - Form Elements
   - Calendar
   - Widgets
 =============*/

/* ===========
   (기능) Buttons
 =============*/
.btn-group-lg > .btn,.btn-lg{padding:10px 16px!important;font-size:16px;}
.btn-group-sm > .btn,.btn-sm{padding:5px 10px!important;}
.btn-group-xs > .btn,.btn-xs{padding:1px 5px!important;}
.btn-group .btn + .btn,.btn-group .btn + .btn-group,.btn-group .btn-group + .btn,.btn-group .btn-group + .btn-group{margin-left:0px;}
.btn-group.open .dropdown-toggle{-webkit-box-shadow:0 0 0 100px rgba(0,0,0,0.1) inset;box-shadow:0 0 0 100px rgba(0,0,0,0.1) inset;}
.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger,.btn-inverse,.btn-purple,.btn-pink{color:#ffffff!important;}
.btn-default{background-color:#dae6ec;border-color:#dae6ec;}
.btn-default:focus{background-color:#dae6ec;border-color:#C2CED4;}
.btn-default:hover{background-color:#dae6ec;border-color:#C2CED4;}
.btn-default:active{background-color:#dae6ec;border-color:#C2CED4;}
.btn-default.active,.btn-default:active,.open > .dropdown-toggle.btn-default{background-color:#dae6ec!important;border-color:#C2CED4!important;}
.btn-primary{background-color:#3bafda!important;border:1px solid #3bafda!important;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open > .dropdown-toggle.btn-primary{background-color:#28a5d4!important;border:1px solid #28a5d4!important;}
.btn-success{background-color:#00b19d!important;border:1px solid #00b19d!important;}
.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open > .dropdown-toggle.btn-success{background-color:#009886!important;border:1px solid #009886!important;}
.btn-info{background-color:#3ddcf7!important;border:1px solid #3ddcf7!important;}
.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open > .dropdown-toggle.btn-info{background-color:#25d8f6!important;border:1px solid #25d8f6!important;}
.btn-warning{background-color:#ffaa00!important;border:1px solid #ffaa00!important;}
.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open > .dropdown-toggle.btn-warning{background-color:#e69900!important;border:1px solid #e69900!important;}
.btn-danger{background-color:#ef5350!important;border:1px solid #ef5350!important;}
.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open > .dropdown-toggle.btn-danger{background-color:#ed3c39!important;border:1px solid #ed3c39!important;}
.btn-inverse{background-color:#4c5667!important;border:1px solid #4c5667!important;}
.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.focus,.btn-inverse:active,.btn-inverse:focus,.btn-inverse:hover,.open > .dropdown-toggle.btn-inverse{background-color:#414a58!important;border:1px solid #414a58!important;}
.btn-purple{background-color:#7266ba!important;border:1px solid #7266ba!important;}
.btn-purple:hover,.btn-purple:focus,.btn-purple:active{background-color:#6254b2!important;border:1px solid #6254b2!important;}
.btn-pink{background-color:#f76397!important;border:1px solid #f76397!important;}
.btn-pink:hover,.btn-pink:focus,.btn-pink:active{background-color:#f64b87!important;border:1px solid #f64b87!important;}
.btn-custom{border-bottom:3px solid transparent;}
.btn-custom.btn-default{background-color:#dae6ec;border-bottom:2px solid #a4b6bf!important;}
.btn-custom.btn-primary{border-bottom:2px solid #2494be!important;}
.btn-custom.btn-success{border-bottom:2px solid #007e70!important;}
.btn-custom.btn-info{border-bottom:2px solid #08aac6!important;}
.btn-custom.btn-warning{border-bottom:2px solid #cc8800!important;}
.btn-custom.btn-danger{border-bottom:2px solid #c71612!important;}
.btn-custom.btn-inverse{border-bottom:2px solid #21252c!important;}
.btn-custom.btn-purple{border-bottom:2px solid #443a80!important;}
.btn-custom.btn-pink{border-bottom:2px solid #e80c59!important;}
.btn-rounded{border-radius:2em;padding:6px 18px;}
.fileupload{overflow:hidden;position:relative;}
.fileupload input.upload{cursor:pointer;filter:alpha(opacity=0);font-size:20px;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;}

/* ===========
   (기능) Panels
 =============*/
.panel{-moz-box-shadow:0px 1px 2px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 1px 2px 0px rgba(0,0,0,0.1);border-radius:0px;border:none;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.1);margin-bottom:20px;}
.panel .panel-body{padding:20px;}
.panel .panel-body p{margin:0px;}
.panel .panel-body p + p{margin-top:15px;}
.panel-heading{border-radius:0;border:none!important;padding:10px 20px;}
.panel-default > .panel-heading{background-color:#fafafa;border-bottom:none;color:#797979;}
.panel-title{font-size:14px;font-weight:600;margin-bottom:0;margin-top:0;text-transform:uppercase;letter-spacing:0.03em;}
.panel-sub-title{margin-bottom:3px;color:#CEE4FD;margin-top:-3px;}
.panel-footer{background:#fafafa;border-top:0px;}
.panel-default .panel-sub-title{color:inherit;}
.panel-color .panel-title{color:#ffffff;}
.panel-primary > .panel-heading{background-color:#3bafda;}
.panel-success > .panel-heading{background-color:#00b19d;}
.panel-info > .panel-heading{background-color:#3ddcf7;}
.panel-warning > .panel-heading{background-color:#ffaa00;}
.panel-danger > .panel-heading{background-color:#ef5350;}
.panel-purple > .panel-heading{background-color:#7266ba;}
.panel-pink > .panel-heading{background-color:#f76397;}
.panel-inverse > .panel-heading{background-color:#4c5667;}
.panel-border{border-radius:3px;}
.panel-border .panel-heading{background-color:#ffffff;border-top:3px solid #ccc!important;border-radius:3px;padding:10px 20px 0px;}
.panel-border .panel-body{padding:15px 20px 20px 20px;}
.panel-border.panel-primary .panel-heading{border-color:#3bafda!important;color:#3bafda!important;}
.panel-border.panel-success .panel-heading{border-color:#00b19d!important;color:#00b19d!important;}
.panel-border.panel-info .panel-heading{border-color:#3ddcf7!important;color:#3ddcf7!important;}
.panel-border.panel-warning .panel-heading{border-color:#ffaa00!important;color:#ffaa00!important;}
.panel-border.panel-danger .panel-heading{border-color:#ef5350!important;color:#ef5350!important;}
.panel-border.panel-purple .panel-heading{border-color:#7266ba!important;color:#7266ba!important;}
.panel-border.panel-pink .panel-heading{border-color:#f76397!important;color:#f76397!important;}
.panel-border.panel-inverse .panel-heading{border-color:#4c5667!important;color:#4c5667!important;}
.panel-group .panel .panel-heading a[data-toggle=collapse].collapsed:before{content:'\f067';}
.panel-group .panel .panel-heading .accordion-toggle.collapsed:before{content:'\f067';}
.panel-group .panel .panel-heading a[data-toggle=collapse]{display:block;}
.panel-group .panel .panel-heading a[data-toggle=collapse]:before{content:'\f068';display:block;float:right;font-family:'NanumGothic';font-size:14px;text-align:right;width:25px;}
.panel-group .panel .panel-heading .accordion-toggle{display:block;}
.panel-group .panel .panel-heading .accordion-toggle:before{content:'\f068';display:block;float:right;font-family:'NanumGothic';font-size:14px;text-align:right;width:25px;}
.panel-group .panel .panel-heading + .panel-collapse .panel-body{border-top:none;}
.panel-group .panel-heading{padding:12px 26px;}
.panel-group.panel-group-joined .panel + .panel{border-top:1px solid #eeeeee;margin-top:0;}
.panel-group-joined .panel-group .panel + .panel{border-top:1px solid #eeeeee;margin-top:0;}

/* ===========
   (기능, 미사용) Portlets
 =============*/
.portlet{-moz-box-shadow:0px 1px 2px 0px rgba(0,0,0,0.1);-moz-transition:all 0.4s;-o-transition:all 0.4s;-webkit-box-shadow:0px 1px 2px 0px rgba(0,0,0,0.1);-webkit-transition:all 0.4s;background:#ffffff;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.1);margin-bottom:20px;transition:all 0.4s;}
.portlet .portlet-heading{border-radius:3px;color:#ffffff;padding:12px 20px;}
.portlet .portlet-heading .portlet-title{color:#ffffff;float:left;font-size:14px;font-weight:600;margin-bottom:0;margin-top:0;text-transform:uppercase;letter-spacing:0.03em;}
.portlet .portlet-heading .portlet-widgets{display:inline-block;float:right;font-size:15px;line-height:30px;padding-left:15px;position:relative;text-align:right;}
.portlet .portlet-heading .portlet-widgets .divider{margin:0 5px;}
.portlet .portlet-heading a{color:#999999;}
.portlet .portlet-body{-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;background:#ffffff;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:15px;}
.portlet-default .portlet-title{color:#797979!important;}
.portlet .portlet-heading .portlet-widgets .collapsed .ion-minus-round:before{content:"\f217"!important;}
.portlet .portlet-heading.bg-purple a,.portlet .portlet-heading.bg-info a,.portlet .portlet-heading.bg-success a,.portlet .portlet-heading.bg-primary a,.portlet .portlet-heading.bg-danger a,.portlet .portlet-heading.bg-warning a,.portlet .portlet-heading.bg-inverse a,.portlet .portlet-heading.bg-pink a{color:#ffffff;}
.panel-disabled{background:rgba(243,242,241,0.5);cursor:progress;bottom:15px;left:0px;position:absolute;right:-5px;top:0;}
.loader-1{-moz-animation:loaderAnimate 1000ms linear infinite;-o-animation:loaderAnimate 1000ms linear infinite;-webkit-animation:loaderAnimate 1000ms linear infinite;animation:loaderAnimate 1000ms linear infinite;clip:rect(0,30px,30px,15px);height:30px;left:50%;margin-left:-15px;margin-top:-15px;position:absolute;top:50%;width:30px;}
.loader-1:after{-moz-animation:loaderAnimate2 1000ms ease-in-out infinite;-o-animation:loaderAnimate2 1000ms ease-in-out infinite;-webkit-animation:loaderAnimate2 1000ms ease-in-out infinite;animation:loaderAnimate2 1000ms ease-in-out infinite;border-radius:50%;clip:rect(0,30px,30px,15px);content:'';height:30px;position:absolute;width:30px;}

/* ===========
   (기능) Checkbox and Radio
 =============*/
.checkbox{padding-left:20px;}
.checkbox label{display:inline-block;padding-left:5px;position:relative;}
.checkbox label::before{-o-transition:0.3s ease-in-out;-webkit-transition:0.3s ease-in-out;background-color:#ffffff;border-radius:3px;border:1px solid #cccccc;content:"";display:inline-block;height:17px;left:0;margin-left:-20px;position:absolute;transition:0.3s ease-in-out;width:17px;outline:none!important;}
.checkbox label::after{color:#555555;display:inline-block;font-size:11px;height:16px;left:0;margin-left:-20px;padding-left:3px;padding-top:1px;position:absolute;top:0;width:16px;}
.checkbox input[type="checkbox"]{padding:0;cursor:pointer;opacity:0;z-index:1;outline:none!important;}
.checkbox input[type="checkbox"]:disabled + label{opacity:0.65;}
.checkbox input[type="checkbox"]:focus + label::before{outline-offset:-2px;outline:none;}
.checkbox input[type="checkbox"]:checked + label::after{content:"\f00c";font-family:'NanumGothic';}
.checkbox input[type="checkbox"]:disabled + label::before{background-color:#eeeeee;cursor:not-allowed;}
.checkbox.checkbox-circle label::before{border-radius:50%;}
.checkbox.checkbox-inline{margin-top:0;}
.checkbox.checkbox-single label{height:17px;}
.checkbox-primary input[type="checkbox"]:checked + label::before{background-color:#3bafda;border-color:#3bafda;}
.checkbox-primary input[type="checkbox"]:checked + label::after{color:#ffffff;}
.checkbox-danger input[type="checkbox"]:checked + label::before{background-color:#ef5350;border-color:#ef5350;}
.checkbox-danger input[type="checkbox"]:checked + label::after{color:#ffffff;}
.checkbox-info input[type="checkbox"]:checked + label::before{background-color:#3ddcf7;border-color:#3ddcf7;}
.checkbox-info input[type="checkbox"]:checked + label::after{color:#ffffff;}
.checkbox-warning input[type="checkbox"]:checked + label::before{background-color:#ffaa00;border-color:#ffaa00;}
.checkbox-warning input[type="checkbox"]:checked + label::after{color:#ffffff;}
.checkbox-success input[type="checkbox"]:checked + label::before{background-color:#00b19d;border-color:#00b19d;}
.checkbox-success input[type="checkbox"]:checked + label::after{color:#ffffff;}
.checkbox-purple input[type="checkbox"]:checked + label::before{background-color:#7266ba;border-color:#7266ba;}
.checkbox-purple input[type="checkbox"]:checked + label::after{color:#ffffff;}
.checkbox-pink input[type="checkbox"]:checked + label::before{background-color:#f76397;border-color:#f76397;}
.checkbox-pink input[type="checkbox"]:checked + label::after{color:#ffffff;}
.checkbox-inverse input[type="checkbox"]:checked + label::before{background-color:#4c5667;border-color:#4c5667;}
.checkbox-inverse input[type="checkbox"]:checked + label::after{color:#ffffff;}

/* ===========
   (기능) Progressbars
 =============*/
.progress{-webkit-box-shadow:none!important;background-color:#f5f5f5;box-shadow:none!important;height:10px;margin-bottom:18px;overflow:hidden;}
.progress-bar{box-shadow:none;font-size:8px;font-weight:600;line-height:12px;}
.progress.progress-sm{height:5px!important;}
.progress.progress-sm .progress-bar{font-size:8px;line-height:5px;}
.progress.progress-md{height:15px!important;}
.progress.progress-md .progress-bar{font-size:10.8px;line-height:14.4px;}
.progress.progress-lg{height:20px!important;}
.progress.progress-lg .progress-bar{font-size:12px;line-height:20px;}
.progress-bar-primary{background-color:#3bafda;}
.progress-bar-success{background-color:#00b19d;}
.progress-bar-info{background-color:#3ddcf7;}
.progress-bar-warning{background-color:#ffaa00;}
.progress-bar-danger{background-color:#ef5350;}
.progress-bar-inverse{background-color:#4c5667;}
.progress-bar-purple{background-color:#7266ba;}
.progress-bar-pink{background-color:#f76397;}
.progress-animated{-webkit-animation-duration:5s;-webkit-animation-name:animationProgress;-webkit-transition:5s all;animation-duration:5s;animation-name:animationProgress;transition:5s all;}

.progress.progress-graph{height: 40px;}
.progress.progress-graph .progress-bar{line-height: 40px; font-size: 12px;}

/* ===========
   (기능, 미사용) Carousel
 =============*/
.carousel-control{width:10%;}
.carousel-control span{position:absolute;top:50%;  /* pushes the icon in the middle of the height */z-index:5;display:inline-block;font-size:30px;}
.carousel-indicators li{border:2px solid #ffffff;}

/* ===========
   (기능) Tables
 =============*/
.table{margin-bottom:10px;}
th{color:#666666;font-size:15px;}
.table > tbody > tr > td,.table > tbody > tr > th,.table > tfoot > tr > td,.table > tfoot > tr > th,.table > thead > tr > td,.table > thead > tr > th{border-top:1px solid #f3f3f3;}
.table > thead > tr > th{border-bottom:2px solid #f3f3f3;}
.table > tbody > tr.success > td,.table > tbody > tr.success > th,.table > tbody > tr > td.success,.table > tbody > tr > th.success,.table > tfoot > tr.success > td,.table > tfoot > tr.success > th,.table > tfoot > tr > td.success,.table > tfoot > tr > th.success,.table > thead > tr.success > td,.table > thead > tr.success > th,.table > thead > tr > td.success,.table > thead > tr > th.success{background-color:rgba(0,177,157,0.15);}
.table > tbody > tr.info > td,.table > tbody > tr.info > th,.table > tbody > tr > td.info,.table > tbody > tr > th.info,.table > tfoot > tr.info > td,.table > tfoot > tr.info > th,.table > tfoot > tr > td.info,.table > tfoot > tr > th.info,.table > thead > tr.info > td,.table > thead > tr.info > th,.table > thead > tr > td.info,.table > thead > tr > th.info{background-color:rgba(61,220,247,0.15);}
.table > tbody > tr.warning > td,.table > tbody > tr.warning > th,.table > tbody > tr > td.warning,.table > tbody > tr > th.warning,.table > tfoot > tr.warning > td,.table > tfoot > tr.warning > th,.table > tfoot > tr > td.warning,.table > tfoot > tr > th.warning,.table > thead > tr.warning > td,.table > thead > tr.warning > th,.table > thead > tr > td.warning,.table > thead > tr > th.warning{background-color:rgba(255,170,0,0.15);}
.table > tbody > tr.danger > td,.table > tbody > tr.danger > th,.table > tbody > tr > td.danger,.table > tbody > tr > th.danger,.table > tfoot > tr.danger > td,.table > tfoot > tr.danger > th,.table > tfoot > tr > td.danger,.table > tfoot > tr > th.danger,.table > thead > tr.danger > td,.table > thead > tr.danger > th,.table > thead > tr > td.danger,.table > thead > tr > th.danger{background-color:rgba(239,83,80,0.15);}
table.focus-on tbody tr.focused th{background-color:#3bafda;color:#ffffff;}
table.focus-on tbody tr.focused td{background-color:#3bafda;color:#ffffff;}
.table-rep-plugin{  /* Table Responsive */}
.table-rep-plugin tbody th{font-size:14px;font-weight:normal;}
.table-rep-plugin .sticky-table-header.fixed-solution{top:70px!important;}
.modal-block{background:transparent;margin:40px auto;max-width:600px;padding:0;position:relative;text-align:left;}

/* (미사용) Data table */
#datatable-editable .actions a{padding:5px;}
#datatable-editable .form-control{background-color:#ffffff;width:100%;}
#datatable-editable .fa-trash-o{color:#ef5350;}
#datatable-editable .fa-times{color:#ef5350;}
#datatable-editable .fa-pencil{color:#29b6f6;}
#datatable-editable .fa-save{color:#33b86c;}
#datatable td{font-weight:normal;}
div.dataTables_paginate ul.pagination{margin-top:30px;}
div.dataTables_info{padding-top:38px;}
.dt-buttons{float:left;}
div#datatable-buttons_info{float:left;}

/* (미사용) Fixed Header */
.fixedHeader-floating{top:70px!important;}

/* (미사용) Key table */
table.dataTable th.focus,table.dataTable td.focus{outline:3px solid #3bafda!important;outline-offset:-1px;}
.table-rep-plugin .table-responsive{border:none!important;}
.table-rep-plugin tbody th{font-size:14px;font-weight:normal;}
.table-rep-plugin .checkbox-row{padding-left:40px;}
.table-rep-plugin .checkbox-row label{display:inline-block;padding-left:5px;position:relative;}
.table-rep-plugin .checkbox-row label::before{-o-transition:0.3s ease-in-out;-webkit-transition:0.3s ease-in-out;background-color:#ffffff;border-radius:3px;border:1px solid #cccccc;content:"";display:inline-block;height:17px;left:0;margin-left:-20px;position:absolute;transition:0.3s ease-in-out;width:17px;outline:none!important;}
.table-rep-plugin .checkbox-row label::after{color:#555555;display:inline-block;font-size:11px;height:16px;left:0;margin-left:-20px;padding-left:3px;padding-top:1px;position:absolute;top:-1px;width:16px;}
.table-rep-plugin .checkbox-row input[type="checkbox"]{cursor:pointer;opacity:0;z-index:1;outline:none!important;}
.table-rep-plugin .checkbox-row input[type="checkbox"]:disabled + label{opacity:0.65;}
.table-rep-plugin .checkbox-row input[type="checkbox"]:focus + label::before{outline-offset:-2px;outline:none;}
.table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::after{content:"\f00c";font-family:'NanumGothic';}
.table-rep-plugin .checkbox-row input[type="checkbox"]:disabled + label::before{background-color:#eeeeee;cursor:not-allowed;}
.table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::before{background-color:#3bafda;border-color:#3bafda;}
.table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::after{color:#ffffff;}

/* (미사용) Tablesaw */
.tablesaw thead{background:#f5f5f5;background-image:none;border:none;}
.tablesaw thead th{text-shadow:none;letter-spacing:0.06em;}
.tablesaw thead tr:first-child th{padding-top:1.1em;padding-bottom:0.9em;}
.tablesaw thead tr:first-child th{font-weight:600;font-family:'NanumGothic';border:none;}
.tablesaw td,.tablesaw tbody th{font-size:inherit;line-height:inherit;padding:10px!important;}
.tablesaw-stack tbody tr,.tablesaw tbody tr{border-bottom:none;}
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after,.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after{font-family:'NanumGothic';font-size:10px;}
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after{content:"\f176";}
.tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after{content:"\f175";}
.tablesaw-bar .btn-select.btn-small:after,.tablesaw-bar .btn-select.btn-micro:after{font-size:8px;padding-right:10px;}
.tablesaw-swipe .tablesaw-cell-persist{box-shadow:none;}
.tablesaw-enhanced .tablesaw-bar .btn{text-shadow:none;background-image:none;}
.tablesaw-enhanced .tablesaw-bar .btn.btn-select:hover{background:#ffffff;}
.tablesaw-enhanced .tablesaw-bar .btn:hover,.tablesaw-enhanced .tablesaw-bar .btn:focus,.tablesaw-enhanced .tablesaw-bar .btn:active{color:#3bafda!important;background-color:#f5f5f5;outline:none!important;box-shadow:none!important;background-image:none;}

/* =============
   (기능, 미사용) Form elements
  ============= */
.error{color:#ef5350;font-size:12px;font-weight:500;}
.parsley-error{border-color:#ef5350!important;}
.parsley-errors-list{display:none;margin:0;padding:0;}
.parsley-errors-list.filled{display:block;}
.parsley-errors-list > li{font-size:12px;list-style:none;color:#f6504d;}

/* (기능) Datepicker */
.datepicker{padding:8px;}
.datepicker th{font-size:14px!important;}
.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{background-image:none;}
.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled]{background-color:#3bafda;}
.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{background-color:#3bafda!important;background-image:none;box-shadow:none;text-shadow:none;}
.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover{background-color:#fafafa;}
.datepicker-inline{border:2px solid #eeeeee;}
.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#3bafda;border-color:#3bafda;}
.daterangepicker .input-mini.active{border:1px solid #AAAAAA;}
.daterangepicker .ranges li{-webkit-border-radius:2px;border-radius:2px;-moz-border-radius:2px;background-clip:padding-box;color:#797979;font-weight:600;font-size:12px;}
.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect,.daterangepicker select.ampmselect{border:1px solid #e3e3e3;padding:2px;width:60px;}
.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background-color:#3bafda;border:1px solid #3bafda;}
.search-input{margin-bottom:10px;}
.ms-selectable{box-shadow:none;outline:none!important;}
.ms-container .ms-list.ms-focus{box-shadow:none;}
.ms-container .ms-selectable li.ms-hover{background-color:#3bafda;}
.ms-container .ms-selection li.ms-hover{background-color:#3bafda;}
.note-editor{border:1px solid #eeeeee;position:relative;}
.note-editor .note-toolbar{background-color:rgba(152,166,173,0.1);border-bottom:1px solid #eeeeee;margin:0;}
.note-editor .note-statusbar{background-color:#ffffff;}
.note-editor .note-statusbar .note-resizebar{border-top:none;height:15px;padding-top:3px;}
.note-popover .popover .popover-content{padding:5px 0 10px 5px;}
.note-toolbar{padding:5px 0 10px 5px;}

/* (기능, 미사용) Timepicker */
.bootstrap-timepicker-widget table td a:hover{background-color:transparent;border-color:transparent;border-radius:4px;color:#3bafda;text-decoration:none;}
.editor-horizontal .popover-content{padding:9px 30px;}
.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{background-color:#3bafda!important;background-image:none;box-shadow:none;}

/* (기능, 미사용) Dropzone */
.dropzone{min-height:230px;border:2px dashed rgba(0,0,0,0.3);background:white;border-radius:6px;}
.dropzone .dz-message{font-size:30px;}

/* ===========
   (기능) Calendar
 =============*/
.calendar{float:left;margin-bottom:0px;}
.none-border .modal-footer{border-top:none;}
.fc-toolbar{margin-bottom:5px;}
.fc-toolbar h2{font-size:18px;font-weight:600;line-height:30px;text-transform:uppercase;}
.fc-day{background:#ffffff;}
.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active,.fc-toolbar button:focus,.fc-toolbar button:hover,.fc-toolbar .ui-state-hover{z-index:0;}
.fc-widget-header{border:1px solid #d5d5d5;}
.fc-widget-content{border:1px solid #d5d5d5;}
.fc th.fc-widget-header{background:#dddddd;font-size:14px;line-height:20px;padding:10px 0px;text-transform:uppercase;}
.fc-button{background:#ffffff;border:1px solid #d5d5d5;color:#555555;text-transform:capitalize;}
.fc-text-arrow{font-family:'NanumGothic';font-size:16px;}
.fc-state-hover{background:#F5F5F5;}
.fc-state-highlight{background:#f0f0f0;}
.fc-cell-overlay{background:#f0f0f0;}
.fc-unthemed .fc-today{background:#ffffff;}
.fc-event{border-radius:2px;border:none;cursor:move;font-size:13px;margin:5px 7px;padding:5px 5px;text-align:center;}
.external-event{color:#ffffff;cursor:move;margin:10px 0;padding:6px 10px;}
.fc-basic-view td.fc-week-number span{padding-right:5px;}
.fc-basic-view td.fc-day-number{padding-right:5px;}

/* (예외) etc */
.pd-left-none{padding-left: 0;}
.pd-none{padding: 0 !important;}
.text-ltsp div input{letter-spacing: -1px;}
.txt-fl-right{float: right; padding-top: 5px;}
.pd-right-10{padding-right: 10px !important;}
.card-box table .tb-span {padding-right: 10px;}

/* ===========
   (기능, 미사용) Widgets
 =============*/
.inbox-widget .inbox-item{border-bottom:1px solid #f1f1f1;overflow:hidden;padding:10px 0;position:relative;}
.inbox-widget .inbox-item .inbox-item-img{display:block;float:left;margin-right:15px;width:40px;}
.inbox-widget .inbox-item img{width:40px;}
.inbox-widget .inbox-item .inbox-item-author{color:#333333;display:block;margin:0;}
.inbox-widget .inbox-item .inbox-item-text{color:#a0a0a0;display:block;font-size:12px;margin:0;}
.inbox-widget .inbox-item .inbox-item-date{color:#a9a9a9;font-size:11px;position:absolute;right:7px;top:2px;}
.conversation-list{list-style:none;max-height:330px;padding:0px 20px;}
.conversation-list li{margin-bottom:24px;}
.conversation-list .chat-avatar{display:inline-block;float:left;text-align:center;width:40px;}
.conversation-list .chat-avatar img{border-radius:100%;width:100%;}
.conversation-list .chat-avatar i{font-size:12px;font-style:normal;}
.conversation-list .ctext-wrap{-moz-border-radius:3px;-webkit-border-radius:3px;background:#f5f5f5;border-radius:3px;display:inline-block;padding:10px;position:relative;}
.conversation-list .ctext-wrap i{color:#1a2942;display:block;font-size:12px;font-style:normal;font-weight:bold;position:relative;}
.conversation-list .ctext-wrap p{margin:0px;padding-top:3px;}
.conversation-list .ctext-wrap:after{right:100%;top:20%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(213,242,239,0);border-right-color:#f5f5f5;border-width:5px;margin-top:-5px;}
.conversation-list .conversation-text{display:inline-block;float:left;font-size:12px;margin-left:12px;width:70%;}
.conversation-list .odd .chat-avatar{float:right!important;}
.conversation-list .odd .conversation-text{float:right!important;margin-right:12px;text-align:right;width:70%!important;}
.conversation-list .odd .ctext-wrap{background:#e8e9ec!important;}
.conversation-list .odd .ctext-wrap i{color:#acacac;}
.conversation-list .odd .ctext-wrap:after{border-color:rgba(238,238,242,0)!important;border-left-color:#e8e9ec!important;left:100%!important;top:20%!important;}
.chat-send{padding-left:0px;padding-right:30px;}
.chat-send button{width:100%;}
.chat-inputbar{padding-left:30px;}
#todo-message{font-size:16px;}
.todo-list li{border:0px;margin:0px;padding-left:0px!important;padding-right:0px!important;background:transparent!important;}
.todo-list li:last-of-type{border-bottom:none;}
.todo-send{padding-left:0px;}

/* (기능, 미사용) Widget-chart */
.widget-chart ul li{width:31.5%;display:inline-block;padding:0px;}
.widget-panel{padding:30px 20px;padding-left:30px;border-radius:4px;position:relative;margin-bottom:20px;}
.widget-panel i{font-size:60px;padding:30px;background:rgba(255,255,255,0.2);position:absolute;right:0px;bottom:0px;top:0px;line-height:60px;}
.widget-user{min-height:112px;}
.widget-user img{height:72px;float:left;}
.widget-user .wid-u-info{margin-left:90px;}
.widget-user .wid-u-info p{white-space:nowrap;display:block;overflow:hidden;text-overflow:ellipsis;}
.widget-simple-chart .circliful-chart{float:left;margin-top:-5px;}
.widget-icon i{float:left;font-size:48px;}
.widget-icon .wid-icon-info{margin-left:80px;}

/* (필수) Body min-height set */
body.fixed-left-void .sidebar-inner.slimscrollleft{overflow:hidden!important;}
/* (업무) index-center.html */
.content-page{float:left;width:calc(100% - 240px);background:#f5f5f5;border-left:1px solid #d8d8da;overflow:auto;}
.app-search{padding:0;margin:0;}
.content-page > .content{padding:0 20px 15px 20px;margin:3px 0 0 0;}
/* (업무) index-left.html */
.side-menu.left{float:left;position:relative;height:calc(100% - 50px);overflow:inherit!important;}

/* (필수) menu */
.navbar-default{min-height:46px;margin-bottom:0;background:#302f34;border:none;border-radius:0;}
.navbar-default .navbar-nav > .open > a{background-color:rgba(0,0,0,0.06);}
.navbar-default .navbar-nav > .open > a:focus{background-color:rgba(0,0,0,0.06);}
.navbar-default .navbar-nav > .open > a:hover{background-color:rgba(0,0,0,0.06);}
.navbar-default .btn-group>.btn,
.navbar-default .btn-group>.btn:hover,
.navbar-default .btn-default.active,
.open > .dropdown-toggle.btn-default,
.navbar-default .btn-default.active,
.navbar-default .open > .dropdown-toggle.btn-default{}
/* (업무) index-top.html */
.topbar{position:relative;height:50px;/*width:100%;*/min-width:1280px;background:#302f34;}
.topbar .topbar-left{background:#302f34;float:left;height:70px;position:relative;width:auto;z-index:1;}
.topbar .navbar-default{float:right; width:calc(100% - 120px); display: table; padding-right: 0; margin: 0;}
.topbar .input-group .input-group-btn .dropdown-toggle{width:100%;}
.nav > li > a{line-height:30px;color:#fff!important;padding:0 15px;position:relative;}
.nav > li > a i{font-size:20px;}
.nav > li > a .badge{position:absolute;right:10px;top:18px;}
.dropdown-menu-lg{width:300px;}
.dropdown-menu-lg .list-group{margin-bottom:0px;}
.dropdown-menu-lg .list-group-item{border:none;padding:10px 20px;}
.dropdown-menu-lg .media-heading{margin-bottom:0px;}
.dropdown-menu-lg .media-body p{color:#828282;}
.notifi-title{border-bottom:1px solid rgba(0,0,0,0.1);color:#000;font-size:16px;font-weight:400;padding:5px 0px 10px;}
.notification-list em{width:30px;text-align:center;height:30px;line-height:28px;border-radius:50%;margin-top:4px;}
.notification-list .list-group-item{padding:12px 20px;}
.notification-list .media-body{display:inherit;width:auto;overflow:hidden;margin-left:50px;}
.notification-list .media-body h5{text-overflow:ellipsis;white-space:nowrap;display:block;width:100%;font-weight:normal;overflow:hidden;}
.noti-primary{color:#3bafda;border:2px solid #3bafda;}
.noti-success{color:#00b19d;border:2px solid #00b19d;}
.noti-info{color:#3ddcf7;border:2px solid #3ddcf7;}
.noti-warning{color:#ffaa00;border:2px solid #ffaa00;}
.noti-danger{color:#ef5350;border:2px solid #ef5350;}
.noti-purple{color:#7266ba;border:2px solid #7266ba;}
.noti-pink{color:#f76397;border:2px solid #f76397;}
.noti-inverse{color:#4c5667;border:2px solid #4c5667;}
.navbar-form{border:none;box-shadow:none;padding:0px;}
.app-search{position:relative;margin:15px 0px 15px 10px;}
.app-search a{position:absolute;top:10px;right:20px;color:rgba(255,255,255,0.7);}
.app-search a:hover{color:#fff;}
.app-search .form-control,.app-search .form-control:focus{border:none;font-size:13px;color:#fff;font-weight:600;padding-left:20px;padding-right:40px;margin-top:3px;background:rgba(255,255,255,0.2);box-shadow:none;border-radius:30px;width:190px;}
input.app-search-input::-webkit-input-placeholder{color:rgba(255,255,255,0.7);font-weight:normal;}
input.app-search-input:-moz-placeholder{color:rgba(255,255,255,0.7);}
input.app-search-input::-moz-placeholder{color:rgba(255,255,255,0.7);}
input.app-search-input:-ms-input-placeholder{color:rgba(255,255,255,0.7);}
.navbar-nav{margin:0px;}
/* (업무) index-left.html */
.side-menu{bottom:0;top:0;width:240px;z-index:10;}
.sidebar-inner{height:calc(100% - 2px);overflow:auto!important;background:#fff;position:relative;}
#sidebar-menu{padding:5px 0 65px 0;}
#sidebar-menu li a{margin:0;display:block;font-weight:bold;}
#sidebar-menu .tab-content li a{color:#404042!important;}
#sidebar-menu .left-wrap>ul{background:#3b3a3f;padding:10px 0 10px 10px;margin-bottom:0}
#sidebar-menu .left-wrap>ul>li>a{display:inline-block;border-radius:5px;margin:0;}
#sidebar-menu .left-wrap>ul>li.job>a{background:url('/assets/images/common/icon-note.png')no-repeat 20px center;color:#fff;font-weight:bold;padding:9px 23px 9px 47px;border:2px solid #bcbec0!important}
#sidebar-menu .left-wrap>ul>li.job.active>a{background:#e91c2e url('/assets/images/common/icon-note.png')no-repeat 20px center;border:2px solid #e91c2e!important}
#sidebar-menu .left-wrap>ul>li.my>a{background:url('/assets/images/common/icon-mypage.png')no-repeat 20px center;color:#fff;font-weight:bold;padding:9px 23px 9px 52px;margin-left:10px;border:2px solid #bcbec0!important}
#sidebar-menu .left-wrap>ul>li.my.active>a{background:#e91c2e url('/assets/images/common/icon-mypage.png')no-repeat 20px center;border:2px solid #e91c2e!important}
.waves-effect.waves-primary{background:none;color:inherit;}
.waves-effect.waves-primary span,
.waves-effect.waves-primary.subdrop span{color:#404042!important;font-weight:bold;}
#sidebar-menu,#sidebar-menu ul,
#sidebar-menu li,
#sidebar-menu a{border:0;font-weight:normal;line-height:1;list-style:none;margin:0;padding:0;position:relative;text-decoration:none;}
#sidebar-menu{padding-bottom:50px;width:100%;}
#sidebar-menu a{line-height:1.3;}
#sidebar-menu .tab-content{padding: 0;}
/* (업무) index-left > 1차 메뉴 */
#sidebar-menu .tab-content ul{background:#fff}
#sidebar-menu .tab-content ul li .glyphicon-menu-right{float:right;margin-top:8px;color:#e92e3e;font-weight: bold;}
#sidebar-menu .tab-content ul li a.subdrop .glyphicon-menu-right{transform:rotate(90deg); font-weight: bold;}
#sidebar-menu .tab-content ul li ul li .glyphicon-menu-right {color: #adadad !important;}
/* (업무) index-left > 2차 메뉴 */
#sidebar-menu .tab-content ul li{border-bottom:1px solid #e1e1e1;}
#sidebar-menu .tab-content ul li a{padding:8px 15px;margin: 0;line-height: 30px;}
#sidebar-menu .tab-content ul li a.subdrop .menu-arrow{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}
#sidebar-menu .tab-content ul li a.subdrop .menu-arrow2{transform:rotate(90deg)}
#sidebar-menu .tab-content ul li a.no-down span,
#sidebar-menu .tab-content ul li a.no-down span:hover{color:#555;font-weight:bold;}
#sidebar-menu .tab-content ul li a.subdrop.no-down .menu-arrow,
#sidebar-menu .tab-content ul li a.subdrop.no-down .menu-arrow2{transform:none;}
#sidebar-menu .tab-content ul ul{display:none;}
#sidebar-menu .tab-content ul ul li{border:0;margin:0;}
#sidebar-menu .tab-content ul ul li.subdrop{border: none;}
#sidebar-menu .tab-content ul ul li:last-child{border: none;}
#sidebar-menu .tab-content ul ul li.active a{color:rgba(255,255,255,0.8);}
#sidebar-menu .tab-content ul ul a{color:rgba(255,255,255,0.4);display:block;padding:10px 25px 10px 65px;}
#sidebar-menu .tab-content ul ul a:hover{color:#ea1c30}
#sidebar-menu .tab-content ul ul a span{color:#ea1c30!important}
#sidebar-menu .tab-content ul ul ul a{padding-left:80px;}
#sidebar-menu .tab-content > ul > li > a{color:rgba(255,255,255,0.5);border-left:2px solid transparent;display:block;padding:12px 25px;padding-right:0;padding-left:0;padding-top:20px;border-left:none!important;}
#sidebar-menu .tab-content > ul > li.has_sub > a{padding-top:12px;}
#sidebar-menu .tab-content > ul > li > a > span{vertical-align:middle;}
#sidebar-menu .tab-content > ul > li > a.active{border-left:2px solid #3bafda;color:#ffffff;}
#sidebar-menu .tab-content > ul > li > a:hover{border-left:none!important;border-bottom:3px solid #ea1c30;text-decoration:none;}
#sidebar-menu .tab-content ul ul a,
#sidebar-menu .tab-content ul ul a.subdrop{padding:8px 20px;border-bottom:dashed 1px #ebebeb!important;color:#ea1c30}
#sidebar-menu .tab-content ul ul li:last-child a{border: none !important;}
/* (업무) index-left > 3차 메뉴 */
#sidebar-menu .tab-content ul ul ul{background:#f6f7f9;padding-left:20px;border-bottom:dashed 1px #ebebeb}
#sidebar-menu .tab-content ul ul ul li a{border-bottom:none!important;padding:5px 0;margin:0;color:#adaeb0!important;}
#sidebar-menu .tab-content ul ul ul li a:hover{color:#6d6e70!important}
#sidebar-menu .tab-content ul ul ul li a,
#sidebar-menu .tab-content ul ul ul li a.subdrop{font-size:13px;border-bottom:none!important;padding:5px;font-weight:normal; line-height: 20px;}
#sidebar-menu .tab-content ul ul ul li:last-child{border-bottom:none;}
#sidebar-menu .tab-content ul.tab-ul li a{font-size:13px;padding:8px 15px;line-height: 20px;}
.menu-title{padding:12px 20px!important;letter-spacing:.035em;pointer-events:none;cursor:default;text-transform:uppercase;font-size:11px;color:rgba(255,255,255,0.5);margin-top:20px!important;font-weight:600!important;padding-left:32px!important;}
#sidebar-menu .tab-content .my-content .no-down.subdrop{border: none;}
#sidebar-menu .tab-content .my-content .no-down span:hover, #sidebar-menu .tab-content .my-content .no-down span:focus{color:#ea1c30 !important;}
#sidebar-menu .tab-content .subdrop{border-bottom:2px solid #ea1c30!important;border-left:none!important;}
.user-detail{position:absolute;bottom:64px;padding:15px 30px;border-top:1px solid rgba(255,255,255,0.15);left:0;right:0;}
.user-detail .dropup{float:left;margin-right:12px;}
.user-detail .profile img{border:2px solid rgba(25,255,255,0.55);height:36px;width:36px;float:left;}
.user-detail .user-info-span{display:inline-block;padding-left:10px;}
.user-detail .user-info-span h5{color:#b8c6d6;}
#wrapper.enlarged .menu-title,#wrapper.enlarged .menu-arrow{display:none!important;}
#wrapper.enlarged #sidebar-menu ul ul{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);}
#wrapper.enlarged .left.side-menu{width:70px;z-index:5;}
#wrapper.enlarged .left.side-menu #sidebar-menu > ul > li > a{padding-left:10px;}
#wrapper.enlarged .left.side-menu #sidebar-menu > ul > li > a:hover{background-color:#202532!important;}
#wrapper.enlarged .left.side-menu span.pull-right{display:none!important;}
#wrapper.enlarged .left.side-menu #sidebar-menu ul > li{position:relative;white-space:nowrap;}
#wrapper.enlarged .left.side-menu #sidebar-menu ul > li:hover > a{background:#202532;position:relative;width:260px;background:#202532;color:#ffffff;border-color:#3bafda;}
#wrapper.enlarged .left.side-menu #sidebar-menu ul > li:hover > ul{display:block;left:70px;position:absolute;width:190px;}
#wrapper.enlarged .left.side-menu #sidebar-menu ul > li:hover > ul a{background:#ffffff;color:rgba(42,49,66,0.8);border:none;box-shadow:none;padding-left:15px;position:relative;width:190px;z-index:6;}
#wrapper.enlarged .left.side-menu #sidebar-menu ul > li:hover > ul a:hover{color:#3bafda;}
#wrapper.enlarged .left.side-menu #sidebar-menu ul > li:hover a span{display:inline;}
#wrapper.enlarged .left.side-menu #sidebar-menu ul > li > ul{display:none;}
#wrapper.enlarged .left.side-menu #sidebar-menu ul ul li:hover > ul{display:block;left:190px;margin-top:-36px;position:absolute;width:190px;}
#wrapper.enlarged .left.side-menu #sidebar-menu ul ul li > a span.pull-right{-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);position:absolute;right:20px;top:12px;transform:rotate(270deg);}
#wrapper.enlarged .left.side-menu #sidebar-menu ul > li > a span{display:none;padding-left:10px;}
#wrapper.enlarged .left.side-menu #sidebar-menu > ul > li > a > i{margin:0px;}
#wrapper.enlarged .left.side-menu #sidebar-menu > ul > li > a{padding:15px 20px;}
#wrapper.enlarged .left.side-menu #sidebar-menu > ul > li > a i{margin-right:20px!important;margin-left:5px;font-size:20px;color:#a2acae;}
#wrapper.enlarged .content-page{width:100%;min-width:1280px;min-height:707px;margin-left:0;overflow-y: hidden;}
#wrapper.enlarged .topbar .topbar-left{width:70px!important;}
#wrapper.enlarged .topbar .topbar-left .logo span{display:none;opacity:0;}
#wrapper.enlarged .topbar .topbar-left .logo i{margin-right:0px;}
#wrapper.enlarged #sidebar-menu > ul > li:hover > a.open:after{display:none;}
#wrapper.enlarged #sidebar-menu > ul > li:hover > a.active:after{display:none;}
#wrapper.enlarged .user-detail{bottom:0px;padding:13px 0px;width:70px;text-align:center;}
#wrapper.enlarged .user-detail .dropup{margin:0px auto;margin-left:17px;}
#wrapper.enlarged .user-detail h5{display:none;}
#wrapper.enlarged .user-detail p{position:absolute;right:12px;top:22px;}
#wrapper.enlarged .user-detail p span{display:none;}
#wrapper.enlarged #sidebar-menu ul ul li.active a{color:#3bafda;}

/* (필수) header */
.logo{display:block;margin-left:0px;color:#fff!important;}
.logo h1{height:50px;margin:0 auto;text-align:center;}
.logo > img{max-width:210px;max-height:50px;}
#wrapper.enlarged .topbar .topbar-left{opacity:1;display:inline;}
.topbar .topbar-left{width:120px;height:50px;}
.right-content{float:right;padding:5px 0 0 0;}
.right-content .wems{float:left; margin-left:-230px;}
.search-menu { float:left; margin:6px 20px 0 0; color:#fff; font-size:13px; font-family:'NanumGothic'; }
.search-menu input { background-color: #302f34; border: none; color:#fff; }
.city-name{float:left;margin:9px 20px 0 0;color:#fff;font-size:13px;font-family:'NanumGothic';}
.icon-info{float:left;width:auto;min-width:320px;}
.icon-info::before{content:'';display:block;clear:both;}
.icon-info li{float:left;padding:8px 20px 6px 0;font-family:'NanumGothic';background:url('/assets/images/common/gra-center.gif')repeat-x;color:#fff;font-size:13px;line-height:22px;}
.icon-info li:first-child{padding-left:10px;background:url('/assets/images/common/gra-left.gif')no-repeat;}
.icon-info li:last-child{padding-right:5px;}
.icon-info:after{float:left;display:block;clear:none;width:9px;height:34px;background:url('/assets/images/common/gra-right.gif')no-repeat;}
.icon-info img{padding-left:10px;}
.icon-info li .temperature{display:inline-block;height:22px;padding-left:20px;background:url('/assets/images/common/icon-temper.gif')no-repeat;}
.icon-info li .humidity{display:inline-block;padding-left:15px;background:url('/assets/images/common/icon-humidity.gif')no-repeat;}
.icon-info li .wind{display:inline-block;padding-left:25px;background:url('/assets/images/common/icon-wind.gif')no-repeat;}
.navbar-right.pull-right>li{float:left;padding:9px 0 6px 9px;margin-left:12px;border-left:1px solid #434347;font-family:'NanumGothic';font-size:13px;color:#fff;}
.navbar-right.pull-right>li:first-child{padding-top:6px;}
.navbar-right.pull-right>li.info-guide{padding:0 0 0 10px;}
.navbar-right.pull-right>li.info-guide a{padding:0}
.navbar-right.pull-right>li.user{background:url('/assets/images/common/icon-user.gif')no-repeat 10px center;padding-left:40px;cursor:pointer;}
.navbar-right.pull-right>li.user>a{display:block;position:relative;}
.navbar-right.pull-right>li.user>a:hover>.user-option,.navbar-right.pull-right>li.user>a:focus>.user-option{display:block;}
.navbar-right.pull-right>li.user>a>.user-option{display:none;position:absolute;top:30px;right:0;width:80px;padding:10px 10px 5px 10px;background:#302f34;border-radius:5px;z-index:5;}
.navbar-right.pull-right>li.user>a>.user-option>ul{list-style-type:none;width:100%;padding:0;}
.navbar-right.pull-right>li.user>a>.user-option>ul>li{width:100%;padding:0 5px;text-align:center;}
.navbar-right.pull-right>li.logout{padding:9px 9px 6px 9px;cursor:pointer;}
.navbar-right.pull-right>li.first .input-group{width:260px;display:block;}
.navbar-right.pull-right>li.first .input-group input{display:block;width:87%;height:30px;background-color:#666;border:none;font-size:13px;color:#fff;}
.navbar-right.pull-right>li.first .input-group .input-group-btn{width:13%;display:block;float:right;}
.navbar-right.pull-right>li.first .input-group .input-group-btn button{background:#555 url('/assets/images/common/top-select.png') no-repeat right center;border:none;color:#fff;}
.navbar-right.pull-right>li.first .input-group .input-group-btn ul{height:288px;background:#555;overflow-y:auto;}
.navbar-right.pull-right>li.first .input-group .input-group-btn ul li a{color:#fff;}
.navbar-right.pull-right>li.first .input-group .input-group-btn ul li a:focus, .navbar-right.pull-right>li.first .input-group .input-group-btn ul li a:hover{color:#555;}
.topbar ul>li.active a{background-color:#555!important;color:#fff;}

.side-menu.left .pull-left button{position:absolute;right:-16px;top:50%;width:15px;height:200px;margin-top:-100px;background:#e81c2e url('/assets/images/common/menu-tab.png') no-repeat -11px 50%;border:1px solid #e81c2e;border-radius:0 4px 4px 0;font-size:0;}
.fixed-left-void .side-menu.left .pull-left button{background-position:-47px 50%;}
.md-menu:before{content:''}
.favorite{width:17px;height:17px;display:inline-block;background:url('/assets/images/common/favorite.png')no-repeat left center;margin-right:5px;vertical-align:middle;margin-top:-5px;cursor:pointer;}
.favorite.on,.favorite:hover,.favorite:active,.favorite:focus{background:url('/assets/images/common/favorite.png')no-repeat right center;}
#wrapper.enlarged .side-menu.left{width:0;overflow:inherit!important;}
/* (업무) index-bottom.html */
.footer{left:0;z-index:10;position:fixed;background:#58585a;font-weight:bold;border-top:1px solid #d2d2d4;padding:10px 5px;}
.footer span{float:left;}
.footer span,.footer a{color:#fff;}
.footer .glyphicon:before{display:inline-block;vertical-align:middle;margin-top:-2px;margin-right:5px;}
.footer div ul{height:22px;padding:0;margin:0;list-style:none;overflow:hidden;}
.footer div ul li{height:22px;line-height:1.5;}
.footer div ul a{display:block;overflow:hidden;white-space:nowrap;cursor:pointer;}
.footer .tooltip-inner{max-width:none;}

/* (업무) login.jsp */
.sg-login{width:100%;height:100%;min-height:100%;background:#43525a;position:relative;overflow:auto;}
.jumbotron{width:955px;height:513px;padding:0;margin:auto;background:#fff;box-shadow:3px 5px 5px #333;position:absolute;top:0;left:0;bottom:0;right:0;}
.jumbotron .terms{display:inline-block;/*float:right;*/padding:0 7px;margin-top:20px;background:#f2f2f2;border:1px solid #d2d2d2;border-radius:3px;font-size:12px;color:#555;}
.jumbotron .container-fluid{padding:0;}
.sg-login .title{background:#302f34;padding:15px 20px;font-size:22px;color:#fff;font-weight:bold;}
.login-img{float:left}
.login-img+form{float:left;width:53%;padding:73px 0 0 24px;}
.login-img+form .sub-tit{font-size:18px;font-weight:bold;color:#e91d2f;margin-bottom:5px;}
.login-img+form .btn-danger{display:inline-block;width:100%;background:#ea1c2f!important;padding:16px 0;font-size:24px;font-weight:bold;border:none!important;border-radius:3px;}
.login-img+form .btn-danger span{display:inline-block;background:url('/assets/images/common/icon-login.gif')no-repeat left center;padding-left:40px;}

.login-img+form .form-group{margin-bottom:12px;}
.login-img+form .form-control{background:#f9fafb;border:1px solid #e7e7e7;border-radius:2px;box-shadow:none;padding:13px 12px;height:44px;line-height:17px;}
.login-img+form .form-control[placeholder]{color:#808080;font-size:13px;}
.login-img+form .checkbox{padding-top:0;}
.login-img+form .checkbox label{padding:0 0 0 15px;line-height:26px;font-size:14px;color:#231f20;}
.login-img+form .checkbox label::before{width:26px;height:26px;background:url('/assets/images/common/input-radio.gif')no-repeat left center;border:none;transition:none}
.login-img+form .checkbox-primary{margin-bottom:10px;}
.login-img+form .checkbox-primary input[type="checkbox"]:checked + label::before{background:url('/assets/images/common/input-radio.gif')no-repeat right center;transition:none}
.login-img+form .checkbox-primary input[type="checkbox"]:checked + label::after{color:transparent;}
.user-check{margin:40px 10px 0 10px!important;}
.user-check .text-muted{font-size:18px;color:#808080;}
.user-check .text-right{float:right;}

/* (필수) 상담전화 */
.user-check .col-lg-9 .consult{margin: 0;padding: 5px 0 0 0;float: right;}
.user-check .col-lg-9 .consult li{font-size: 16px;list-style: none;color: #000;display: inline; text-align: right;height: 30px;line-height: 30px;float:left;}
.user-check .col-lg-9 .consult li:nth-child(1){font-size: 24px; font-weight: bold;padding-left: 25px;background:url('/assets/images/common/icon-call.png') no-repeat left center; background-size: 25px 25px;}
.user-check .col-lg-9 .consult li:nth-child(2){line-height: 32px; padding-left: 5px;}

.right-sl{background:url('/assets/images/common/slice.gif')no-repeat right center;padding-right:30px;}

/* (필수) 이용약관 */
.terms-title{padding:15px 20px;background:#302f34;color:#fff;font-size:22px;font-weight:bold;}
.terms-wrap{padding:20px 20px 50px 20px;}
.terms-wrap h4{font-size:14px;margin-bottom:10px;}
.terms-wrap .row p{white-space:pre-line;}
.terms-wrap .btn-align{text-align: center;}

.login-terms {margin-top: 45px;}

/* (필수) search ID/PW */
.findme-wrap{width:80%;margin:80px auto 0;}
.searchinfo-tab{width:855px;height:42px;margin:0 auto;}
.searchinfo-tab .ng-isolate-scope{margin:90px 0 0 0;}
.searchinfo-tab .ng-isolate-scope .tab-content{padding:0 0 0 0;}
.searchinfo-tab>ul{margin:0 !important;padding:0 !important;list-style-type:none;}
.searchinfo-tab>ul:after{content:'';display:block;clear:both;}
.searchinfo-tab>ul>li{float:left;}
.searchinfo-tab>ul>li>a{display:block;padding:0 15px 0 15px;background-color:#fff;border:1px solid #ccc;border-radius:5px 5px 0 0;color:#333;font-weight:700;line-height:39px;}
.searchinfo-tab>ul>li.on>a{background-color:#ea1c30;border-color:#ea1c30;color:#fff;}

.searchinfo-wrap{}
.searchinfo-wrap .btn-wrap{padding:40px 0 20px 0;}
ul.search-id-list{margin:0 !important;padding:0 !important;list-style-type:none;border-bottom:1px solid #ccc;}
ul.search-id-list:after{content:'';display:block;clear:both;}
ul.search-id-list>li{position:relative;padding:10px 0 10px 0;border-bottom:1px solid #ccc;}
ul.search-id-list>li>dl{margin:0 !important;}
ul.search-id-list>li>dl>dt{position:absolute;top:0;left:0;width:165px;padding:10px 0 10px 16px;background-color:#eee;font-size:12px;font-weight:500;line-height:28px;}
ul.search-id-list>li>dl>dd{padding-left:185px;color:#bbb;}
ul.search-id-list>li>dl>dd>input{display:inline-block;width:180px;height:28px;padding:0 5px 0 5px;border:1px solid #bbb;color:#333;line-height:25px;}
input.input-id{width:350px !important;}
input.input-tel{width:110px !important;}
ul.search-id-list>li>dl>dd>select{width:150px;height:28px;border:1px solid #bbb;color:#333;line-height:25px;}
select.select-tel{width:105px !important;}
ul.search-id-list>li>dl>dd>span{display:inline-block;padding:0 0 0 10px;color:#ea1c30;font-size:12px;letter-spacing:-0.05em;line-height:28px;}

/* (필수) sub-page */
.page-nav{margin:5px 0;background:url('/assets/images/common/icon-home.gif')no-repeat left 4px;padding-left:20px;}
.page-nav span{font-size:13px;background:url('/assets/images/common/page-nav.gif')no-repeat right center;padding-right:15px;margin-right:10px;}
.page-nav span.select{background:none;padding-right:0;font-size:14px;color:#58585a;font-weight:bold}
.btn{background:#fff;border:1px solid #cbcbcb;color:#333;font-size:12px;line-height:1.5;}
.btn.default,.btn-group>.btn.default{font-size:13px;font-weight:bold;min-width:90px;color:#58585a;border-radius:3px!important;border:1px solid #eb1c30;background:#fff;float:none;margin:0 2px 5px 2px;}
.btn.default:hover,.btn-group>.btn.default:hover{background:#eb1c30;color:#fff;}
.btn-add{width:20px;height:20px;border:none;background:url('/assets/images/common/plus.gif')no-repeat center;text-indent:-9999em}
.btn-remove{width:20px;height:20px;border:none;background:url('/assets/images/common/minus.gif')no-repeat center;text-indent:-9999em}
.btn-view-ex{width:22px;height:22px;border:none;background:url('/assets/images/common/excel.gif')no-repeat center;text-indent:-9999em}
.btn-upload-ex{width:22px;height:22px;border:none;background:url('/assets/images/common/upload-excel.gif')no-repeat center;text-indent:-9999em}
.btn-down-ex{width:22px;height:21px;border:none;background:url('/assets/images/common/down-excel.gif')no-repeat center;text-indent:-9999em}
.btn-down2-ex{width:22px;height:22px;border:none;background:url('/assets/images/common/down2-excel.gif')no-repeat center;text-indent:-9999em}
.btn-close{width:12px;height:12px;border:none;background:url('/assets/images/common/icon-close.png')no-repeat center;text-indent:-9999em;vertical-align:middle;margin-left:5px;}
.btn-confirm{min-width:110px;background:#58585a;border:1px solid #58585a;font-size:12px;color:#fff;border-radius:0}
.btn-confirm:hover{color:#fff;}
.btn-submit{min-width:110px;background-color:#eb1c30;border:1px solid #eb1c30 !important;border-radius:0;color:#fff;font-size:12px;}
.btn-close2{min-width:60px !important;margin:0;border-radius:0;font-size:12px;}
.btn-set{text-align:center;margin-top:14px;}

.btn-set.close-tab .btn{display:block;min-width:90px !important;}
.btn-set.close-tab .btn-close2, .btn-set.close-tab .btn-submit{min-width:80px;padding-left:20px !important;background:url('/assets/images/common/icon-close-dark.png')no-repeat 5px center;background-size:10px 10px;}
.btn-set.close-tab .btn-close2:active, .btn-set.close-tab .btn-close2:hover{background-color:#ddd;}
.btn-set.close-tab .btn-submit{padding:0;margin:0;border:1px solid #cbcbcb !important;background-color:#fff !important;border-radius:0 !important;font-size:12px;color:#eb1c30 !important;font-weight:700;}
.btn-set.close-tab .btn-submit:active, .btn-set.close-tab .btn-submit:hover{background-color:#ff949e !important;border:1px solid #cbcbcb !important;color:#000 !important;}

.btn-move-right{position:fixed;top:57%;left:50%;width:40px;height:40px;margin-left:-22px;background:#e81c2e url('/assets/images/common/menu-tab.png') no-repeat -52px 50%;background-size:100px 60px;border:1px solid #e81c2e;border-radius:0 4px 4px 0;font-size:0;}
.btn-search{background:url('/assets/images/common/icon-search.png')no-repeat center;border:0;text-indent:-9999em}
.btn-sort{width:29px;min-width:29px !important;height:26px;min-width:initial;padding:0 14px!important;background:url('/assets/images/common/arrow-list-sort.gif')no-repeat;border-radius:0px;font-size:0;}
.btn-sort.control1{width:31px;background-position:9px -4px;}
.btn-sort.control2{background-position:9px -33px;}
.btn-sort.control3{background-position:9px -64px;}
.btn-sort.control4{background-position:9px -93px;}

.dropdown-toggle{width:100%;}
.input-group .input-group-btn .dropdown-toggle{width:auto;}
.dropdown-toggle{display:inline-block;height:30px;padding:4px 10px;text-align:left;border:1px solid #ccc;}
.dropdown-toggle:hover,button.dropdown-toggle:active,button.dropdown-toggle:focus{}
.dropdown-toggle .multiselect-selected-text{display:inline-block;width:calc(100% - 12px);font-weight:500;overflow:hidden;}
.dropdown-toggle .caret{border-left:4px solid transparent;border-right:4px solid transparent;color:#ff0000;}
.bs-caret .caret{vertical-align:middle;}
.dropdown-toggle.bs-placeholder,
.dropdown-toggle.bs-placeholder:active,
.dropdown-toggle.bs-placeholder:focus,
.dropdown-toggle.bs-placeholder:hover{color:#999;}
.btn-group.open .caret{content:'';border-top:0;border-bottom:4px dashed;}

.glyphicon-remove:before{color:#fff;}
.glyphicon-question-sign,.glyphicon-triangle-bottom,.glyphicon-triangle-top{padding:0 5px;}
select.form-control{display:inline-block;background:#fafafa url('/assets/images/common/arrow-select.gif')no-repeat right center;transition:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;-ms-appearance:none;}
select.form-control:focus{background:#fafafa url('/assets/images/common/arrow-select.gif')no-repeat right center;transition:none;}
select.form-control::-ms-expand{display:none;}
.para{padding:0 20px;height:auto;/*overflow:auto;*/}

.help-img{width:100%;}

/* (필수) table */
caption{display:none;}
.table-bordered{height:100%;}
.table-bordered > thead > tr > th{background:#58585a;text-align:center;color:#fff;border:1px solid #777;vertical-align:middle;font-size:14px;}
.table-bordered > tbody > tr > td{text-align:center;font-size:12px;vertical-align:middle;}
.tbl.table-bordered.small {border-top:1px solid #ccc;border-left:1px solid #ccc;}
.tbl.table-bordered.small th, .tbl.table-bordered.small td{text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.table-bordered.small th{font-size:12px;font-weight:400;}
.table-bordered.small th>span{display:block;padding:5px 0;}
.table-bordered.small td{width:initial !important;padding:0;text-align:center;}
.table-bordered.small td input{height:84%;padding:3px 10px;text-align:center;vertical-align:auto;line-height:0.9;}
.table-bordered.small td input.em{color:#333;font-weight:700;}
.table{margin-bottom:0;table-layout:fixed;}
.table>tbody>tr>th,.table>tbody>tr>td{font-size:13px;padding:3px;vertical-align:middle;}
.tbl .table-bordered > thead > tr > th{width:initial;background:#58585a;text-align:center;color:#fff;border:1px solid #777;vertical-align:middle;padding:8px;}
.tbl .table-bordered > tbody > tr > th,.tbl .table-bordered > tbody > tr > td{width:initial;text-align:center;padding:8px;border:1px solid #f3f3f3;}
.tbl>tbody>tr>th,.tbl>tbody>tr>td{border:none;padding:2px 5px 2px 2px;font-size:13px;position:relative;vertical-align:middle;letter-spacing:-0.5px;}
.tbl>tbody>tr>th{width:15%;}
.tbl>tbody>tr>td{width:35%;}
.tbl.table-bordered > tbody > tr > th,.tbl.table-bordered > tbody > tr > td{width:inherit !important;padding:0 5px 0 2px !important;}
.tbl>tbody>tr>td.title{text-align:right;margin-bottom:5px;font-size:13px !important;color:#000;}
.tbl>tbody>tr>td>h4{margin:0 !important;line-height:initial;}
.tbl>tbody>tr>th.em, .top-search table th span.em{color:#ea2b3d;}
.tbl>tbody input{}
.tbl>tbody input[type="checkbox"]{width:inherit!important;height:inherit!important;background:inherit;border:inherit;}
.tbl>tbody input[readonly],.tbl tbody input[disabled]{background:#eee}
.tbl>tbody select{display:inline-block;width:100%;height:28px;padding:2px 5px;border:1px solid #e3e4e4;}
.tbl>tbody textarea{width:100%;height:50px;background:#f9fafb;border:1px solid #e3e4e4;padding:2px 5px;font-size:12px;}
.tbl>tbody textarea[readonly]{background-color:#ebecee}
.tbl.tbl2{margin-top:15px;}
.tbl.toptbl th{padding:3px;vertical-align:middle;text-align:right;}
.tbl.toptbl th,.tbl.toptbl td{width:12.5%;padding:0px 12px;}
.tbl.toptbl td input{text-align:right;}
.tbl.toptbl2 th,.tbl.toptbl2 td{width:8.33%;}
.tbl.toptbl2 th{text-align:center;}
.tbl.h100{}
.tbl2.toptbl2 th{width:8%;}
.tbl2.toptbl2 td.last{width:20%;}
.table-responsive{margin-bottom:10px;}
.table-responsive .input-group-btn .btn-default{padding:2px 10px;}
.table-responsive .input-group select{width:95%;}
.table-responsive .btn-default:last-child:not(:first-child){border:1px solid #cbcbcb;}

.tbl.color-graph tbody tr th{width:initial;padding:0;}
.tbl.color-graph tbody tr td>div{margin:0 0 0 0;}
.tbl.color-graph tbody tr td>div div{color:#000;}
.tbl.color-graph tbody tr:last-child td{padding-top:5px;}
.explain-icon{display:inline-block;padding:2px 7px;text-align:center;border-radius:4px;box-shadow:1px 1px 1px #c6c6c6;font-size:12px;color:#fff;}
.explain-icon-black{display:inline-block;padding:2px 7px;text-align:center;border-radius:4px;box-shadow:1px 1px 1px #c6c6c6;font-size:12px;color:#000;}

.table-s tbody tr th {letter-spacing: -1.5px;}
.table.top-table th, .table.top-table td{padding: 0 5px;}
.tbl .table-bordered > tbody > tr > td.pd-s {padding: 8px 4px;}

textarea.form-control{height:100%;}
.leftbox{float:left;margin-top:5px;width:10%;}
.rightbox{float:right;width:90%;}
.leftbox2{float:left;width:60%;}
.rightbox2{float:right;margin-top:5px;width:40%;letter-spacing:-1px}
.rightbox2 input{margin-top:-0.5px!important;}
.grid-height .rMateH5__Root input{height:auto;}
.grid-height .rMateH5__CheckBox{height:auto !important;}
.rMateH5__Root,.rMateH5__DataGridBaseContentHolder{background-image:none!important}
.rMateH5__DataGridHeaderBackgroundSkin,.rMateH5__UIElement,.rMateH5__DataGridBackground,.rMateH5__DataGridLineH{/*width:100%!important;*/}
.rMateH5__UITextField {/*width:100% !important;*/}
.rMateH5__VBrowserScrollBar{right:0!important;left:inherit!important;}

/* (필수) input 박스 */
.checkbox2{margin:0;height:15px;}
.checkbox2 label{padding:0px;line-height:0;height:0;font-size:14px;color:#231f20;}
.checkbox2 label::before{width:15px;height:15px;margin-left:-15px;background:url('/assets/images/common/input-checkbox.gif')no-repeat right center;border:none;transition:none;padding:0}
.checkbox2 input[type="checkbox"]:checked + label::before{background:url('/assets/images/common/input-checkbox.gif')no-repeat left center;transition:none}
.checkbox2 input[type="checkbox"]:checked + label::after{color:transparent;}
.checkbox2 input.check-only[type="checkbox"]{width:15px;height:15px;margin:0 0 0 -15px;opacity:1}
.checkbox2 span{font-size:13px;vertical-align:top;display: inline-block;margin-top:-2px;}
.check-lt input[type="checkbox"]{width:15px;height:15px;vertical-align:top;background:url('/assets/images/common/input-checkbox.gif')no-repeat right center;border:none;transition:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:1}
.check-lt input[type="checkbox"]:checked{background:url('/assets/images/common/input-checkbox.gif')no-repeat left center;transition:none}
.check-lt label{margin-bottom:0;}
.row .nav.nav-tabs + .tab-content, .grid-group .nav.nav-tabs + .tab-content{margin-bottom:0;}
.row .nav.nav-tabs + .tab-content, .grid-group .nav.nav-tabs + .tab-content{background:transparent;border-top:1px solid #c8c8ca;padding-top:15px;}
.row .nav.nav-tabs + .tab-content, .grid-group .nav.nav-tabs + .tab-content{background:#fff;height:calc(100% - 32px);border:none;padding:13px;border:1px solid #ddd;overflow-y:auto;}
.cont-wrap .nav.nav-tabs{border-bottom:none;}
.cont-wrap .nav.nav-tabs>li>a,.cont-wrap .nav.nav-tabs>li>a:hover,
.cont-wrap .nav.nav-tabs>li.active>a,.cont-wrap .nav.nav-tabs>li.active>a:hover{line-height:30px;}
.cont-wrap .table-responsive{margin-bottom:0;}
.cont-wrap .table-responsive td .table-responsive{margin-top:5px;}

.row .tab-content>.active{overflow-x:auto;height:100%;}
.row .tab-content .table-responsive{overflow-x:initial;margin-bottom:0;}
.row .tab-content .btn-group{display:block;text-align:right;}
.btn-group.top-btn{display:block;text-align:right;margin-bottom:7px;}

/* (필수) search */
.nav.nav-tabs>li{margin-top:3px;}
.nav.nav-tabs>li>a,.nav.nav-tabs>li>a:hover,
.nav.nav-tabs.navtab-custom>li>a,.nav.nav-tabs.navtab-custom>li>a:hover{font-size:13px;background:#bfc0c2;color:#fff!important;border-radius:5px 5px 0 0;margin-top:0!important;border:none!important;line-height:33px;}
.nav.nav-tabs>li.active>a,.nav.nav-tabs.navtab-custom>li.active>a{background:#58585a;color:#fff!important;border:none!important;padding:0 10px;font-weight:bold;}
/* 검색조건 영역 */
.top-search{position:relative;margin:0 0 20px 0;text-align:center;border:1px solid #ddd;border-radius:5px;background:#fff;padding:5px 5px 0 5px;}
.top-search .card-box{padding:0;border:none;margin-bottom:0;overflow:inherit;}
.top-search .card-box.close{visibility:hidden;float:none;line-height:inherit;font-size:inherit;opacity:1;filter:alpha(opacity=100);}
.top-search .card-box.close table tr:first-child{visibility:visible;}
.top-search .card-box.close span{text-shadow:none;}
.top-search .card-box.close input{font-weight:normal;}
.top-search .card-box>table{width:100%;table-layout:fixed;margin-bottom:5px;font-size:12px;}
.top-search .card-box>table>tbody>tr>th{width:7%;padding:2px;}
.top-search .card-box>table>tbody>tr>td{width:25%;padding:2px 10px 2px 5px;text-align:left;}
.top-search .card-box>table>tbody>tr>td:last-child{padding-right:0;}
.top-search .card-box>table>tbody>tr>th label,.top-search .card-box>table>tbody>tr>th>span{display:inline-block;width:100%;margin:0;padding:7px 0 6px 0;text-align:center;background:#fceeee;border-radius:5px;font-weight:bold;font-size:12px;}
.top-search .card-box>table>tbody>tr>th span button.multiselect span{background-color:#fafafa;font-weight:500;}
.top-search .card-box>table>tbody>tr>th .btn-group{height:30px;text-align:center;background:#fceeee;box-shadow:none;}
.top-search .card-box>table>tbody>tr>th .btn-group>.dropdown-toggle{float:none;width:95%;height:26px;margin-top:2px;}
.top-search .card-box>table>tbody>tr>th .btn-group>.dropdown-toggle .filter-option{padding:0;background:none;color:#999;font-weight:normal;}
.top-search .card-box>table>tbody>tr>th .btn-group>.dropdown-toggle .bs-caret{width:auto;padding:0;border-radius:0;background:none;}
.top-search .card-box>table>tbody>tr>th .btn-group>.dropdown-toggle .bs-caret .caret{position:static;padding:0;background:none;}
.top-search .card-box>table>tbody>tr.hidd th,.top-search .card-box>table>tbody>tr.hidd td{visibility:hidden;}
.top-search .card-box>table>tbody>tr.em td{padding:10px;}
.top-search .card-box>table>tbody>tr.em table{margin-top:10px;background:#fceeee;}
.top-search .card-box>table>tbody>tr.em table th{padding-left:10px;}
.top-search .card-box>table>tbody>tr.em table th span{background:none;}
.input-group-btn .glyphicon-calendar{font-size:12px;color:#555;}
.input-group-btn .glyphicon-search{top:0;}
.input-group-txt{width:30%;display:table-cell;vertical-align:middle;}
.input-group .input-group-btn:not(:last-child) .btn-group>button:not(:last-child),
.input-group .input-group-addon:first-child>.form-control:last-child,
.input-group .input-group-addon:first-child+.input-group-btn:not(:last-child)>button{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;}

.top-search input{display:inline-block;height:30px;padding:5px 10px;font-size:12px;}
.top-search select{padding:5px 12px;height:26px;border-radius:3px}
.top-search .control2{width:50%;}
.top-search .card-box+button.btn.up-down{position:absolute;bottom:-15px;left:50%;width:80px;height:15px;padding:0;margin-left:-40px;text-align:Center;border:0;border-radius:0 0 5px 5px;background:#58585a url(/assets/images/common/menu-tab-grey.png)no-repeat 53% -10px;font-size:0;}
.top-search .card-box.close+button.btn.up-down{background-position:53% -46px;}

.scroll-wrap{overflow-y:auto;}
.f-list-div{clear:both;}
.f-list-div:before,.f-list-div:after{content:'';display:block;width:0;height:0;overflow:hidden;visibility:hidden;}
.f-list-div:after{clear:both;}
.f-list-div{zoom:1;padding:0;height:30px!important;}
.f-list-div .select-wrap{vertical-align:top;}
.f-list-div .select-wrap,
.f-list-div .select-wrap>div{display:inline-block;}
.f-list-div .col-md-3 .multiselect{width:100%;}
.f-list-div .btn.btn-default{padding:6px 12px 5px 12px;}
.f-list-div+.col-lg-12{padding-left:0;}
.list-tit{float:left;padding-left:15px;margin-bottom:5px;margin-right:10px;background:url('/assets/images/common/tit-bl.gif')no-repeat left 5px;line-height:22px;}
.list-tit-bl{float:left;padding-left:15px;background:url('/assets/images/common/tit-bl.gif')no-repeat left 5px;}
.list-tit-bl:after{content:'';clear:both;overflow:hidden;display:block;margin-bottom:10px;}
.list-tit-bl.none-icon{padding-left:0;background:none;}
.list-tit-bl.none-icon:after{content:'';clear:both;overflow:hidden;display:block;margin-bottom:3px;}
.list-tit-bl.none-icon>span{display:inline-block;width:47px;height:47px;margin-right:5px;text-align:center;vertical-align:middle;border-radius:25px;box-shadow:1px 1px 1px 1px #ccc;font-family:sans-serif;font-size:2.5em;font-weight:bold;line-height:1em;}
.list-tit-bl.none-icon>span.blue{background:#deeffa;border:4px solid #7cacff;color:#1346be;}
.list-tit-bl.none-icon>span.red{background:#fae3de;border:4px solid #ff7c7c;color:#d50b0a;}
.list-tit-box, .list-tit-pure{clear:both;}
.f-list-div.text .list-tit{padding-left:0;margin-bottom:0;background:none;font-weight:700;line-height:25px;}
.f-list-div.text .multiselect{width:auto;min-width:85px;padding:2px 29px 2px 10px!important;background-color:#fff !important;}
.f-list-div.text .open>.multiselect{background-color:#fff !important;}
.list-div{margin-bottom:10px;clear:both;}
.list-div p.em{margin-bottom:5px;}
.title-btn{overflow:hidden;}
.alert{font-size:12px;color:#ee5662;}
.close-tab{display:inline-block;width:12px;height:12px;background:url('/assets/images/common/icon-close.png')no-repeat center}

.f-list-div .text-ltsp{letter-spacing: -1px;}

/* grid-height 하단 잘림현상 수정 */
.table-responsive .file-list .grid-height.grid-height-10{height: calc(100% - 10px) !important;}
.table-responsive .file-list .grid-height.grid-height-30{height: calc(100% - 30px) !important;}
.table-responsive .file-list .f-list-div.h-40{height: 40px !important;}
.table-responsive .file-list .grid-height.grid-height-40{height: calc(100% - 40px) !important;}
.table-responsive .file-list .f-list-div.h-50{height: 50px !important;}
.table-responsive .file-list .grid-height.grid-height-50{height: calc(100% - 50px) !important;}
.table-responsive .file-list .f-list-div.h-40.pd-top-5{padding-top: 5px;}
.table-responsive .file-list .f-list-div.h-50 .pd-left-15{padding-left: 15px;}
.table-responsive .file-list .f-list-div.h-50 .mg-top-20{margin-top: 20px;}
.table-responsive .file-list .grid-height.grid-height-100{height: 100% !important;}
@media screen and (min-width: 1334px){.table-responsive .file-list .f-list-div.h-40{padding-top: 5px;}}
/* grid-height 우측 잘림현상 수정 */
.card-box.pd-right-14{padding-right: 14px !important;}

/* (미사용) tree */
.treebox{border:1px solid #e5e6e7}
.treebox .tit{background:#58585a;color:#fff;padding:5px 0;font-weight:bold;font-size:14px;text-align:center;}

/* (필수) 그리드 */
.chart.Treant{background:#fff;padding:20px;border-radius:5px;border:1px solid rgba(54,64,74,0.08);}
.chart.Treant .notice{position:absolute;top:0;left:0;}
.node.test{width: 150px; font-size: 10px; }
.node.test h5{background:#eaeaea;color:#555;text-align:center;margin:0;padding:7px;border-radius:5px 5px 0 0;font-weight:bold;border:1px solid #ccc;}
.Treant h5.color1{background:#ffcccc !important; font-size: 11px; }
.Treant h5.color2{background:#fceeee !important; font-size: 11px; }
.node.test table{width:100%;}
.node.test table th{background:#f9fafc}
.node.test table th,.node.test table td{padding:5px;border:1px solid #ccc;text-align:center;}
.node.test table td.left-zone{background:#fceeee;color:#555;}
.grid-row>div{padding:0 10px!important;}
.grid-group4:after{content:'';clear:both;display:table;}
.grid-group .card-box{overflow-y:auto;}
.cont-wrap{height:100%;}
.tab-content .grid-group4 .table-responsive{margin-bottom:0;}
.file-list{overflow:visible;}
.file-list:after{content:'';overflow:hidden;clear:both;}
.file-list>.f-list-div+.col-lg-12,.file-list>.f-list-div+.color-graph{height:calc(100% - 30px) !important;}
.grid-group1>.file-list>.f-list-div+.card-box, .grid-group2>.file-list>.f-list-div+.card-box, .grid-group3>.file-list>.f-list-div+.card-box, .grid-group4>.file-list>.f-list-div+.card-box, .grid-group5>.file-list>.f-list-div+.card-box, .grid-group6>.file-list>.f-list-div+.card-box, .grid-group7>.file-list>.f-list-div+.card-box, .grid-group8>.file-list>.f-list-div+.card-box, .grid-group9>.file-list>.f-list-div+.card-box{width:100%;height:calc(100% - 30px) !important;}
/* grid-height 위 영역지정하기 */
.file-list.title-bold{position:relative;}
.file-list.title-bold>.f-list-div{font-size:13px;color:#222;font-weight:800;}
.file-list.title-bold>.f-list-div.float{position:absolute;top:-3px;left:0;z-index:1;}
.file-list.title-bold>.f-list-div.float+.grid-height{padding-top:15px;}

.flag-content{padding-top:39px;}
.flag-content>.title-flag{position:absolute;top:0;height:60px !important;}
.flag-content>.title-flag>div{display:inline-block;height:initial !important;}
.flag-content>.title-flag .title{padding:10px 5px 0 0;vertical-align:middle;font-size:13px;color:#222;font-weight:800;}
.flag-content>.title-flag .flag{vertical-align:top;}
.flag-content>.title-flag .arrow-down{width:50px;height:0;margin-top:-5px;border-left:25px solid transparent;border-right:24px solid transparent;border-top:10px solid #e81c2e;}
.flag-content>.title-flag .flag div{display:inline-block;}
.flag-content>.title-flag .flag>div:first-child{width:50px;height:25px;text-align:center;background-color:#e81c2e;font-size:13px;color:#fff;font-weight:800;line-height:30px;}
.flag-content>.title-flag .flag>div:first-child span{display:block;}
.flag-content>.title-flag .flag>div:last-child{min-width:100px;vertical-align:top;font-size:12px;}
.flag-content>.title-flag .flag>div em{display:block;height:20px;font-size:15px;font-style:normal;line-height:24px;}
.flag-content>.title-flag .flag>div em>strong{padding-right:5px;}
.flag-content>.title-flag .flag.large>div:first-child{width:90px;}
.flag-content>.title-flag .flag.large .arrow-down{width:90px;border-left:45px solid transparent;border-right:45px solid transparent;}
.flag-content>.title-flag .flag ul{list-style-type:none;padding-left:0;}
.flag-content>.title-flag .flag ul li>strong{display:inline-block;width:115px;padding:0 5px;text-align:right;}
.table-responsive>.file-list.flag-content>.title-flag+.grid-height{height:100% !important;}

.scale-data{margin-top:-2px;}
.scale-data .color-wrap{list-style-type:none;padding-left:0;margin-bottom:5px;}
.scale-data .color-wrap:after{content:'';display:block;clear:both;}
.scale-data .color-wrap li{font-size:12px;}
.scale-data .color-wrap li>span{display:inline-block;width:15px;height:4px;margin:0 3px 3px 0;}
.scale-data .tbl tbody tr th, .scale-data .tbl tbody tr td{height:3%;padding:0 5px 0 2px;font-size:0.9em;}

.chart-color1{background-color:#DDDF0D;}
.chart-color2{background-color:#DF5353;}
.chart-color3{background-color:#fff;color:#333;border:1px solid #f2f2f2;}
.chart-color4{background-color:#808080;}
.chart-color5{background-color:#ff0000;}
.chart-color6{background-color:#8ede00;}
.chart-color7{background-color:#0070c1;}
.chart-color8{background-color:#f4a700;}
.chart-color9{background-color:#29d8f4;}
.chart-color10{background-color:#14a601;}
.chart-color11{background-color:#f4db00;}

.graph-color1{background-color:#5cb85c;}
.graph-color2{background-color:#ffaa00;}
.graph-color3{background-color:#ef5350;}

.energy-grade1{background:#8dc919;}
.energy-grade2{background:#d4eb09;}
.energy-grade3{background:#ffff01;}
.energy-grade4{background:#ff9a00;}
.energy-grade5{background:#fe0000;}

.grid-h-px2{height:200px;}
.grid-h-px2>.file-list>div{height:100%;}

/* (예외) 대시보드 전용(s, s-2, m, m-2) */
#wrapper .grid-group{height:calc(100% - 20px);position: relative;}
#wrapper .grid-group1{height:calc(10% - 20px);}
#wrapper .grid-group2{height:calc(20% - -20px);}
#wrapper .grid-group2s{height:calc(20% - -40px);}
#wrapper .grid-group3{height:calc(32% - -8px);}
#wrapper .grid-group3s{height:calc(30% - 20px);}
#wrapper .grid-group3m{height:calc(35% - 3px);}
#wrapper .grid-group3m-2{height:calc(36% - 4px);}
#wrapper .grid-group4{height:calc(40% - -20px);}
#wrapper .grid-group4s{height:calc(40% - 20px);}
#wrapper .grid-group4s-2{height:calc(40% - 16px);}
#wrapper .grid-group5{height:calc(50%) !important;}
#wrapper .grid-group6{height:calc(60% - 20px);}
#wrapper .grid-group7{height:calc(70% - 20px);}
#wrapper .grid-group8{height:calc(80% - 20px);}
#wrapper .grid-group9{height:calc(90% - 20px);}
#wrapper .grid-group-title{height:30px !important;}
.grid-group-title+.grid-group1{height:calc(10% - 30px) !important;}
.grid-group-title+.grid-group2{height:calc(20% - 30px) !important;}
.grid-group-title+.grid-group3{height:calc(30% - 30px) !important;}
.grid-group-title+.grid-group4{height:calc(40% - 30px) !important;}
.grid-group-title+.grid-group5{height:calc(50% - 30px) !important;}
.grid-group-title+.grid-group6{height:calc(60% - 30px) !important;}
.grid-group-title+.grid-group7{height:calc(70% - 30px) !important;}
.grid-group-title+.grid-group8{height:calc(80% - 30px) !important;}
.grid-group-title+.grid-group9{height:calc(90% - 30px) !important;}

.grid-height,.table-responsive>.file-list>.grid-height,
#wrapper .fixed-h65 .file-list>.grid-height,
#wrapper .fixed-h100 .file-list>.grid-height,
#wrapper .fixed-h140 .file-list>.grid-height,
#wrapper .card-box .file-list>.table-responsive{height:calc(100% - 30px) !important;}
.file-list.no-tit .grid-height, .grid-height .grid-height{height:100% !important;}
.file-list.no-tit.bottom-text .grid-height{height:calc(100% - 30px) !important;}
#wrapper .fixed-h65, #wrapper .fixed-h65 .grid-height{height:65px !important;}
#wrapper .fixed-h140{height:100% !important;max-height:140px !important;}
#wrapper .fixed-h100, #wrapper .fixed-h100 .grid-height{height:105px !important;}

.grid-group.col>div{height:calc(100% - 40px);}
.grid-group>div,.grid-group .table-responsive,.grid-group .table-responsive>div,.grid-group .file-list,.grid-group .cont-wrap,.grid-group>div>div>div{height:100%;}
.grid-group1>div,.grid-group1 .table-responsive,.grid-group1 .table-responsive>div,.grid-group1 .file-list,.grid-group1 .cont-wrap,.grid-group1>div>div>div{height:100%;}
.grid-group2>div>div,.grid-group2>div>div>div,.grid-group2 .table-responsive,.grid-group2 .file-list,.grid-group2 .file-list>div,.grid-group2>div,.grid-group2 .cont-wrap>div>div>div,.grid-group2 .cont-wrap .table-responsive{height:100%;}
.grid-group3>div,.grid-group3>div,.grid-group3 .cont-wrap>div,.grid-group3>div>div>div,.grid-group3 .cont-wrap .table-responsive,.grid-group3>div>.text-left,.grid-group3 .file-list,.grid-group3 .file-list>div{height:100%;}
.grid-group3s>div,.grid-group3s>div,.grid-group3s .cont-wrap>div,.grid-group3s>div>div>div,.grid-group3s .cont-wrap .table-responsive,.grid-group3s>div>.text-left,.grid-group3s .file-list{height:100%;}
.grid-group3m>div,.grid-group3m>div,.grid-group3m .cont-wrap>div,.grid-group3m>div>div>div,.grid-group3m .cont-wrap .table-responsive,.grid-group3m>div>.text-left,.grid-group3m .file-list{height:100%;}
.grid-group4>div,.grid-group4>div>div,.grid-group4>div>div>div,.grid-group4>div .table-responsive,.grid-group4>div .file-list,.grid-group4 .file-list>div,.grid-group4 .cont-wrap>div>div>div,.grid-group4 .cont-wrap .table-responsive{height:100%;}
.grid-group4s>div,.grid-group4s>div>div,.grid-group4s>div>div>div,.grid-group4s>div .table-responsive,.grid-group4s>div .file-list,.grid-group4s .file-list>div,.grid-group4s .cont-wrap>div>div>div,.grid-group4s .cont-wrap .table-responsive{height:100%;}
.grid-group5>div,.grid-group5>div>div,.grid-group5>div>div>div,.grid-group5>div .file-list,.grid-group5 .table-responsive,.grid-group5 .file-list{height:100%;}
.grid-group6>div,.grid-group6>div>div,.grid-group6>div>div>div,.grid-group6>div .file-list,.grid-group6 .table-responsive,.grid-group6 .file-list{height:100%;}
.grid-group7>div,.grid-group7>div>div,.grid-group7>div>div>div,.grid-group7>div .file-list,.grid-group7 .table-responsive,.grid-group7 .file-list{height:100%;}
.grid-group8>div,.grid-group8>div>div,.grid-group8>div>div>div,.grid-group8>div .file-list,.grid-group8 .table-responsive,.grid-group8 .file-list{height:100%;}
.grid-group9>div,.grid-group9>div>div,.grid-group9>div>div>div,.grid-group9>div .file-list,.grid-group9 .table-responsive,.grid-group9 .file-list{height:100%;}
.file-list.pager-content{height:calc(96% - 37px) !important;}
.file-list.pager-content+.pager{display:table;margin:10px auto !important;}

/* grid-height 아래 영역지정하기 */
.bottom-tit .grid-height,
.bottom-tit .col-lg-1, .bottom-tit .col-lg-2, .bottom-tit .col-lg-3, .bottom-tit .col-lg-4,
.bottom-tit .col-lg-5, .bottom-tit .col-lg-6, .bottom-tit .col-lg-7, .bottom-tit .col-lg-8,
.bottom-tit .col-lg-9, .bottom-tit .col-lg-10, .bottom-tit .col-lg-11, .bottom-tit .col-lg-12{height:calc(100% - 20px) !important;}
.bottom-tit .title{height:initial !important;text-align:center;color:#000;}
.left-data{text-align:left;font-size:13px !important;letter-spacing:normal !important;}
.right-data{height:initial !important;text-align:right;font-size:13px !important;}
.bottom-tit.bottom-text .grid-height{height:calc(100% - 37px) !important;}
.bottom-text .tbl tbody tr td{font-size:11px;line-height:10px;}
.bottom-text .icon-wrap{height:initial !important;text-align:center;margin-top:5px;}
.bottom-mark .grid-height{height:calc(100% - 57px) !important;}
.bottom-mark.gauge .grid-height{height:calc(60% - 14px) !important;}
.bottom-mark .title.center{text-align:center;}
.bottom-mark .scale-data>.title{text-align:center;font-size:1.5em;color:#333;font-weight:bold;line-height:1.2em;}
.bottom-mark .scale-data>.title>span{display:inline-block;width:15px;height:4px;margin:0 15px 4px 0;}
.bottom-mark .scale-data>.title+.color-wrap{margin-bottom:0;}
.bottom-mark .scale-data>ul>li{text-align:center;}

.grid-height#wss01Chart01>div>div{top:5px !important;}
.grid-height#wss01Chart01 .rMateH5__Main {top:20px !important;}

.card-box.table-responsive{margin-bottom:0;}
.card-box.table-responsive.text{height:calc(100% - 30px);}
.card-box .table-responsive{clear:both;margin-bottom:0;}
.card-box .table-responsive.top{height:calc(100% - 35px);}
.card-box .table{margin-bottom:0}
.card-box .para .table-responsive{height:auto;clear:both;margin-top:10px;overflow:inherit;}
.card-box .grid-group2.table-responsive{height:100%;margin-top:0;}
.grid-btn-wrap>.col-lg-5{width:46% !important;vertical-align:middle;}
.grid-btn-wrap>.col-lg-2{width:8% !important;}
.grid-btn-wrap>div{display:inline-block;float:none;}

.card-box>table>tbody>tr>td.pd-small{padding:2px;}
.card-box>table>tbody>tr>td.pd-small-2{padding-right:10px;}

/* (필수) popup */
.wrapper-pop, .wrapper-pop .popup-page, .wrapper-pop .popup-page .ng-isolate-scope{height:100%}
.popup-page h1{font-size:18px;line-height:24px;font-weight:bold;color:#fff;background:#3c3b41;padding:12px 20px;margin:0;}
.popup-page .link{color:#ee394a;}
.pop-wrap{height:91%;padding:20px;background:#fff;}
.pop-wrap .pop-top-wrap.searchline1{height:10%;min-height:57px;}
.pop-wrap .pop-top-wrap.searchline2{height:17%;min-height:87px;}
.pop-wrap .pop-top-wrap.searchline3{height:28%;min-height:157px;}
.pop-wrap .pop-top-wrap.searchline4{height:27%;min-height:157px;}
.pop-wrap .grid-group{height:93%;}
.pop-wrap .grid-group.searchline1content{height:82%;}
.pop-wrap .grid-group.searchline2content{height:73%;}
.pop-wrap .grid-group.searchline3content{height:60%;}
.pop-wrap .grid-group.searchline4content{height:62%;}
.pop-wrap.notice .grid-group{-webkit-height:inherit !important;height:auto !important;}
.pop-wrap.notice .grid-group>div{height:inherit !important;}
.pop-wrap.notice .grid-group h4{padding:10px;text-align:right;background-color:#e8e8e8;border:1px solid #d8d8d8;border-radius:5px;box-shadow:inset 0 1px 1px #fff, 0 1px 1px 1px rgba(173, 171, 171, 0.16);font-size:18px;color:#333;}
.pop-wrap.notice .grid-group .text-wrap{margin:20px 0;}
.pop-wrap.notice .grid-group .text-wrap h1,
.pop-wrap.notice .grid-group .text-wrap h2,
.pop-wrap.notice .grid-group .text-wrap h3,
.pop-wrap.notice .grid-group .text-wrap h4,
.pop-wrap.notice .grid-group .text-wrap h5,
.pop-wrap.notice .grid-group .text-wrap h6{padding:inherit;background:none;font-size:inherit;font-weight:inherit;color:#333;line-height:inherit;}
.pop-wrap.notice .grid-group .text-wrap p{padding:5px 0;}
.pop-wrap.notice input{width:100%;}
.pop-wrap.notice .grid-group .checkbox-wrap{margin:20px 0;}
.pop-wrap.notice .grid-group .show-wrap{margin:15px 0;}
.pop-wrap.notice .grid-group .checkbox-wrap .checkbox2 span,
.pop-wrap.notice .grid-group .show-wrap .checkbox2 span{vertical-align:top !important;}
.pop-wrap.notice .btn-set{margin:14px 0;}

.pop-wrap .help-list{list-style-type:none;margin:0;padding:0;}
.pop-wrap .help-list>li:before{content:'■';color:#ed2a3b;padding-right:7px;font-size:12px;vertical-align:super;}
.pop-wrap .help-list>li{padding:5px 0 10px 11px;white-space:pre-line;text-indent:-11px;}
.pop-wrap .help-list>li>em{font-family:'NanumGothic';font-style:normal;font-size:medium;font-weight:800;}
.pop-wrap .help-list ul{list-style-type:none;margin:0;padding:0 0 0 14px;}
.pop-wrap .help-list ul>li:before{content:'-';padding-right:7px;}
.pop-wrap .help-list ul>li{}

.pop-wrap .table.tbl th,.pop-wrap .table.tbl td{font-size:13px;padding:4px 5px;vertical-align:middle;}
.pop-wrap .table.tbl th>span{display:inline-block;width:100%;padding:4px 5px 5px 5px;text-align:center;background-color:#e6f4fe;border-radius:5px;}
.pop-wrap .table-cont{margin-bottom:20px;}
.pop-wrap .table-cont.em{border:1px solid #c7c8ca;padding:10px 10px 0px 10px;}
.pop-wrap .table-cont .tbl tbody tr td{width:inherit;}
.pop-wrap .info{color:#59595b;font-weight:bold;margin:10px 0 3px 0}
.pop-wrap .info2{padding-left:5px;font-size:12px;}
.pop-wrap .align-right{float:right;margin-right:0;}
.pop-wrap .info .align-right{float:right;margin-right:5px;}
.pop-search{padding:20px 10px;}
.pop-wrap textarea{width:100%;background:#f9fafb;border:1px solid #e3e4e4;padding:2px 5px;font-size:12px;text-align:left;vertical-align:bottom}
.pop-wrap textarea[readonly]{background-color:#ebecee}
.pop-wrap label{margin:0 5px 0 0;font-size:13px;}
.pop-wrap input{border:1px solid #e5e5e5;background:#f9fafc;padding:3px 5px;}
.pop-wrap input[type="file"]{padding:2px;border:1px solid #e3e4e4;}
.pop-wrap .checkbox2 span{display:inline-block;line-height:15px;vertical-align:middle;}
.btn-close{width:12px;height:12px;border:none;background:url('/assets/images/common/icon-close.png')no-repeat center;text-indent:-9999em;vertical-align:middle;margin-left:5px;margin-top:-3px;}
.pop-wrap .btn-confirm{min-width:110px;background:#58585a;border:1px solid #58585a;font-weight:bold;color:#fff;border-radius:0}
.pop-wrap .btn-delete{min-width:110px;background:#777;border:1px solid #777;font-size:13px;font-weight:bold;color:#fff;border-radius:0}
.pop-wrap .point-txt{background:url('/assets/images/common/bl.gif')no-repeat left 5px;padding-left:10px;font-size:12px}
.pop-wrap .input-group .btn{margin-top:0;}
.pop-wrap .list,.pop-wrap .list ul{padding-left:20px;}
.pop-wrap .list li{list-style-type: none;}
.pop-wrap .list li:before{content:'＊';padding-right:5px;}
.pop-wrap .list li ul li:before{content:'-';}
.text-q{border-bottom:1px solid #555;margin-bottom:10px;padding:10px;}
.text-q span{display:inline-block;background:#58585a;border-radius:50%;padding:5px 10px;color:#fff;font-weight:bold;font-size:16px;}
.text-a{border-top:1px dashed #ddd;border-bottom:1px solid #555;margin-bottom:10px;padding:10px;}
.text-a span{display:inline-block;background:#eb1c30;border-radius:50%;padding:5px 10px;color:#fff;font-weight:bold;font-size:16px;}

.qna-wrap{}
.qna-wrap.hide{display:none;}
.qna-wrap>.wrapper{padding:0 20px;border-top:none;}
.qna-wrap>.wrapper.top-bar{margin:10px 20px 0 20px;padding:10px 0 0 0;border-top:1px solid #ccc;}
.qna-wrap>.wrapper .table-responsive{overflow:visible;}

.agreement-wrap{}
.agreement-wrap h1{padding:12px 20px;margin:0;text-align:center;background:#3c3b41;font-size:18px;line-height:24px;font-weight:bold;color:#fff;}
.agreement-wrap .wrapper{width:830px;height:91%;padding:20px;margin:0 auto;background-color:#fff;}
.agreement-wrap table th, .agreement-wrap table td{vertical-align:middle;padding:5px;border:1px solid #ccc;font-size:13px;}
.agreement-wrap table th{width:16%;text-align:center;}
.agreement-wrap ul{margin:0 0 0 0;padding:0 0 0 0;list-style-type:none;}
.agreement-wrap table td>ul{margin:5px 0 0 15px;}
.agreement-wrap .agree-center-wrap{margin-top:15px;text-align:center;}
.agreement-wrap .agree-center-wrap>ul{width:45%;height:22px;margin:0 auto;}
.agreement-wrap .agree-center-wrap>ul>li{float:left;width:50%;}
.agreement-wrap .agree-center-wrap>ul>li>label{width:40%;padding-left:5%;text-align:left;}
.agreement-wrap .agree-center-wrap>ul>li>input, .agreement-wrap .agree-center-wrap>ul>li>label{cursor:pointer;}
.agreement-wrap .indent{text-indent:10px;}
.agreement-wrap .agree-date{text-align:center;margin:12px 0 0 0;font-size:14px;}
.agreement-wrap .btn-set .btn-submit:focus, .agreement-wrap .btn-set .btn-submit:hover{color:#fff;}
.agreement-wrap .btn-set p{padding-top:5px;font-size:12px;color:#ed2a3b;}
.agreement-wrap .company-name{text-align:center;margin-top:20px;font-size:16px;font-weight:700;}

/* (필수) 멀티 셀렉트 */
span.multiselect-native-select select{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px -1px -1px -3px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;left:50%;top:30px}
.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}
.multiselect-container .input-group{margin:5px}
.multiselect-container>li>a.multiselect-all label{font-weight:700}
.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}
.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}
.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}
.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}

.multiselect-container{top:29px;max-height:135px;overflow-y:auto;overflow-x:hidden;box-shadow:none;z-index:10;border:1px solid #dfdfdf;list-style-type:none;margin:0;padding:0}
.multiselect-container>li.active a{background-color:none;}
.multiselect-container>li{width:100%;height:26px;padding:0;border-bottom:1px solid #dfdfdf;}
.multiselect-container>li>a{padding:0}
.multiselect-container>li>a>input{display: none}
.multiselect-container>li>a>label.radio{padding:3px 10px 2px 10px;margin:0;background-color:#fff;font-weight:500;}
.multiselect-container>li>a>label.radio input[type="radio"]{display:none;}
.multiselect-container>li>a>label.checkbox input[type="checkbox"]{margin:0;}
.multiple .multiselect-container>li>a>label{padding-left:30px;margin:3px 0;}
.multiple .multiselect-container>li>a>label.checkbox input[type="checkbox"]{display:inline-block;width:15px;height:15px;margin:3px 15px 0 -20px;padding:0;opacity:1;}
.note-editor .btn-default.active{width:initial;background-image:none;background-color:#e6e6e6 !important;border:1px solid #adadad !important;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);}
.multiselect-container>li>a>label{padding-left:30px;}
.dropdown-menu>.active>a{background-color:#fff!important;color:#555;}
.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#f1f1f1!important;color:#555;}

.input-group{width:100%;margin-bottom:0;}
.input-group.col2>input,.input-group.col2>span{display:table-cell;width:50%;margin-bottom:5px;vertical-align:middle;}
.input-group.col2.sel .multiselect-native-select{display:table-cell;width:50%;}
.input-group.col2 .wave{width:5%;}
.input-group.col2>.multiselect-native-select,.input-group.col2>.multiselect-native-select>.btn-group,.input-group.col2>.multiselect-native-select>.btn-group>.multiselect{width:99%;display:block;line-height:18px;}

.calendar{width:100%;}
.calendar>div{float:left;width:50%;padding-right:5px;}
.calendar>div:last-child{padding-right:0;}
.calendar>div.width-100{width: 100%;}
.full-width>.calendar>div:first-child{width: 100%;}
.calendar .input-group-btn{width:1%;}
.calendar .pd-right-none{padding-right: 0;}
.calendar .input-group input{letter-spacing: -1px;}

.input-group .input-group-addon{border-radius:2px;border:none;background-color:transparent;padding-left:7px;font-size:13px;}
.input-group .input-group-addon.input-middle>button{padding:8px 10px;border-top-left-radius:3px;border-bottom-left-radius:3px;}
.input-group .input-group-addon:first-child{width:100%;padding:0;}
.input-group .input-group-addon:first-child.input-small > .form-control{width:50%;}
.input-group .input-group-addon.text{width:1%;}
.input-group .input-group-addon.text+input{margin-left:1%;border-top-left-radius:3px;border-bottom-left-radius:3px;}
.input-group .input-group-addon>button{width:100%;text-align:left;background-color:#fff;border:1px solid #dfdfdf;font-size:12px;}
.input-group .input-group-addon>button:focus, .input-group .input-group-addon>button:hover, .input-group .input-group-addon>button:active{background-color:#f1f1f1;border:1px solid #dfdfdf;}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{height:30px}
.input-group-btn .btn-group{position:static;}
.input-group-btn.btn-middle{width:0.1%;}
.input-group-btn.btn-middle > .btn{padding:5px 10px 5.5px 10px;border-top-left-radius:0;border-bottom-left-radius:0;}
.input-group-btn.btn-middle:not(last-child) > .btn{border-top-right-radius:0;border-bottom-right-radius:0;}
.top-search .input-group-btn:last-child>.btn-group{padding:0 0 0 0;}
.note-toolbar .btn-group .dropdown-toggle{padding:5px 5px 5px 5px!important;background-image:none;}
.input-group .dropdown-menu{font-size:12px;}

.f-list-div input{height:23px;}
.f-list-div label{vertical-align:super;cursor:pointer;}
.f-list-div .btn-group-btn>button{padding:2px 12px 2px 12px !important;vertical-align:top;}
.f-list-div>.select-wrap{margin-right:5px;}
.f-list-div>.select-wrap .btn-group,.f-list-div .btn-group{height:24px;}
.f-list-div>.select-wrap .btn-group>.btn.btn-default{height:24px;padding:0 23px 0 12px;}
.f-list-div .title>.btn.btn-default,.f-list-div .btn-group>.btn.dropdown-toggle{height:24px;padding:0 12px;}
.f-list-div .input-group.fl-left, .f-list-div .btn.fl-left {float: left;}
.f-list-div .input-group.fl-left{width: 240px; margin-right: 5px;}
.f-list-div .input-group.fl-left .form-control{height: 25px; padding: 3px 12px;}
.f-list-div .input-group.fl-left .input-group-btn .btn{height: 25px; padding: 3px 12px;}
.f-list-div .btn.fl-left {height: 25px; padding: 3px 12px;}

.btn-group.select-small{width:100% !important;}
.btn-group.select-small .dropdown-toggle{padding:2px 13px 2px 13px !important;}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn).select-small .filter-option{font-size:12px !important;}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn).select-small .dropdown-menu li a span.text{font-size:12px !important;}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn).select-small .dropdown-menu > li > a{padding:6px 12px !important;}

/* (예외) 달력 */
.uib-button-bar>.btn-group{display:none;}

/* (필수) layer popup */
.pop-layer{display:none;position:absolute;top:50%;left:0;width:410px;height:auto;background-color:#fff;border:1px solid #cbcbcb;-webkit-box-shadow:-2px 10px 47px -8px rgba(0,0,0,0.5);-moz-box-shadow:-2px 10px 47px -8px rgba(0,0,0,0.5);box-shadow:-2px 10px 47px -8px rgba(0,0,0,0.5);z-index:10;}
.pop-layer .pop-title{text-align:center;padding:2px 0;height:40px;line-height:40px;color:#fff;font-weight:bold;}
.pop-layer.alert{padding:0;}
.pop-layer.alert .pop-title{background:#578357;}
.pop-layer.warning .pop-title{background:#e0a056;}
.pop-layer.caution .pop-title{background:#9f3530;}
.pop-layer .tit{font-weight:bold;}
.pop-layer .stit{margin-bottom:20px;}
.pop-layer .pop-container{padding:20px 25px;color:#333;}
.pop-conts .btn-default{margin:0 5px 5px 0;}
.layer{display:none;width:100%;z-index:100;position:fixed;left:50%;top:50%;}
.layer .bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#f1f1f1;opacity:0;filter:alpha(opacity=0);}
.layer .pop-layer{display:block;}

/* (필수) 토스트 팝업 */
.notify{position:fixed;min-width:350px;max-width:450px;background-color:#fff;font-size:14px;border-radius:4px;border:1px solid #dedede;box-shadow:rgba(0,0,0,0.0980392) 0px 2px 4px;z-index:9999;opacity:.8;filter:alpha(opacity=80);}
.notify:hover{opacity:1;filter:alpha(opacity=100);}
.notify .notify-text{float:left;padding:10px 15px 15px 15px;margin-left:50px;}
.notify .notify-text h3{color:#578357;display:block;padding:0;margin:3px 0;font-size:16px;font-weight:bold;line-height:normal;}
.notify .notify-text p{margin:15px 0;margin-bottom:0;padding:0;font-size:12px;font-weight:normal;line-height:14px;}
.notify.caution .notify-close-btn{position:absolute;display:block;width:62px;height:27px;right:15px;top:10px;cursor:pointer;background:#9f3530;color:#fff;font-weight:bold;border-radius:5px;line-height:27px;text-align:center;}
.notify.caution .notify-close-btn:after{content:'확인';}
.notify.caution .notify-text h3{color:#9f3530;}
.notify.warning .notify-text h3{color:#e0a056;}
.notify.warning .notify-text p{margin:5px 0;}
.notify.notify-bottom-right{bottom:20px;right:20px;}
.notify.notify-without-title .notify-text h3{margin:5px 0;}
.notify.notify-without-title .notify-text p{margin-bottom:5px;}
.notify.notify-without-icon .notify-text{margin-left:0;}
.mask{position:absolute;display:none;left:0;top:0;width:100%;height:100%;background-color:#f1f1f1;opacity:0;z-index:9000;}
.mask div{position:absolute;top:50%;left:50%;margin-top:-125px;margin-left:-125px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.mask div p{color:#000;text-align:center;margin-top:20px;font-size:16px;}
.panel2{background-color:#fff;box-shadow:1px 2px 2px #999}
.panel2 .panel-heading{padding:5px 15px;color:#fff;text-align:center;background-color:#58585a}
.panel2 .panel-heading h3{line-height:25px;}
.panel2 .panel-body.input-group{padding:2px 5px;border:1px solid #ddd;}
.panel2 .panel-body.input-group>div{padding:2px 0;display:table;width:100%;}
.panel2 .panel-body.input-group p,
.panel2 .panel-body.input-group .multiselect-native-select{display:table-cell;width:50%;height:26px;min-width:150px}
.panel2 .panel-body.input-group .multiselect-native-select .btn-group{width:100%;}
.panel2 .panel-body.input-group button{min-width:108px;height:24px;padding:0 10px;}
.panel2 .panel-body.input-group button span{display:block;overflow:hidden;line-height:18px;}
.panel2 .panel-body.input-group .btn-set{margin:2px 0 2px 0;}
.panel2 .panel-body.input-group .btn-set button{padding:5px 10px;line-height:13px;}
.panel2 .panel-body.input-group .btn-set button.btn-confirm{min-width:85px;}
.panel2 .panel-body>div>div>.form-control{z-index:auto;}

/** (미사용) error-page **/
.error-page{width:100%;}
.error-page #wrapper{height:auto;}
.error-page .contents{width:600px;height:350px;margin:auto;position: absolute;top:0;left:0;right:0;bottom:0; text-align: center;background:#f8f8f8;}
.error-page .contents .btn-group .btn{background:#ea1b2e;color:#fff;border:none;font-weight: bold;padding:10px 25px;}
.error-page .container{padding:30px 30px 0 30px;border-bottom:1px solid #ddd;}
.error-page .container>div{min-height:100px;}
.error-page h1{font-size: 35px;font-weight: bold;padding:10px 0;margin:0;border-bottom:1px solid #000;background:#fff;}
.error-page h2{font-size: 22px;font-weight: bold;padding:10px 0;margin:0;text-align: center;}

/** (필수) password change **/
.pwchange-body{height:100%;}
.pwchange-page{width:100%;min-height:100%;background:#fff;position:relative;overflow:auto;}
.pwchange-wrap{width:880px;height:470px;margin:auto;background:#fff;/*box-shadow:3px 5px 5px #333;*/position:absolute;top:0;left:0;bottom:0;right:0;}
.pwchange-top{font-size:24px;letter-spacing:-0.05em;color:#222;}
.pwchange-top span{font-weight:700;}
.pwchange-top span.icon-redbox{display:inline-block;width:7px;height:7px;background-color:#ea1c30;margin:0 8px 4px 0;}
.pwchange-content{padding:20px 0 20px 0;color:#333;}
.pwchange-content em{display:block;margin:0 0 10px 0;font-size:14px;font-weight:700;line-height:20px;font-style:normal;}
.pwchange-content p{padding:0 0 10px 0;font-size:12px;white-space:pre-line;}
.pwchange-form{padding:10px 0 10px 0;}
.pwchange-list-wrap{padding:20px 10px 20px 10px;border-top:2px solid #959595;border-bottom:1px solid #959595;}
ul.pwchange-list{margin:0 !important;padding:0 !important;list-style-type:none;}
ul.pwchange-list:after{content:'';display:block;clear:both;}
ul.pwchange-list>li{position:relative;padding:3px 0 3px 0;}
ul.pwchange-list>li>dl{margin:0 !important;}
ul.pwchange-list>li>dl>dt{position:absolute;top:3px;left:0;width:165px;font-size:13px;font-weight:500;line-height:28px;}
ul.pwchange-list>li>dl>dd{padding-left:165px;}
ul.pwchange-list>li>dl>dd>input{width:220px;height:28px;padding:0 5px 0 5px;border:1px solid #bbb;line-height:25px;}
ul.pwchange-list>li>dl>dd>span{display:inline-block;padding:0 0 0 10px;color:#ea1c30;font-size:12px;letter-spacing:-0.05em;line-height:28px;}

.btn-wrap{padding:20px 0 20px 0;text-align:center;}
.btn-wrap>button{display:inline-block;width:110px;height:33px;margin:0 4px 0 4px;font-size:14px;font-weight:700;line-height:20px;text-align:center;}
.btn-wrap .btn-submit-red{background-color:#eb1c30;border:1px solid #eb1c30;border-radius:2px;color:#fff;}
.btn-wrap .btn-gray{background-color:#808080;border:1px solid #808080;border-radius:2px;color:#fff;}

span.color-red{color:#ea1c30;}
span.color-blue{color:#0f6abf;}

/* (미사용) 조회조건 */
.search-result-wrap.type1 .col-lg-6.col-md-6:nth-child(2){padding:0 0 0 10px !important;}
.search-result-wrap.type1 .col-lg-6.col-md-6:nth-child(3){padding:0 10px 0 0 !important;}
.search-result-wrap.type1 .col-lg-6.col-md-6:nth-child(3),
.search-result-wrap.type1 .col-lg-6.col-md-6:nth-child(4){margin:10px 0 0 0;}

.search-result-wrap.type2 .col-lg-6.col-md-6:nth-child(2){padding:0 0 0 10px !important;}
.search-result-wrap.type2 .col-lg-6.col-md-6:nth-child(3){width:100% !important;padding:0 0 0 0 !important;margin:10px 0 0 0;}
.search-result-wrap.type2 .col-lg-6.col-md-6:last-child{display:none;}

.search-result-wrap.type3 .col-lg-6.col-md-6:nth-child(2){padding:0 0 0 10px !important;}
.search-result-wrap.type3 .col-lg-6.col-md-6:nth-child(3),
.search-result-wrap.type3 .col-lg-6.col-md-6:nth-child(4){display:none;}

.search-result-wrap.type4 .col-lg-6.col-md-6{display:none;}
.search-result-wrap.type4 .col-lg-6.col-md-6:first-child{display:block;width:100% !important;padding:0 0 0 0 !important;margin:0 0 0 0;}

/* (미사용) Demo Only */
.grid-structure .grid-container{background-color:#f5f5f5;margin-bottom:10px;padding:10px 20px;}
.icon-list-demo div{cursor:pointer;line-height:45px;white-space:nowrap;color:#75798B;}
.icon-list-demo div p{margin-bottom:0px;line-height:inherit;}
.icon-list-demo i{display:inline-block;font-size:18px;margin:0;text-align:center;transition:all 0.2s;vertical-align:middle;width:40px;}
.icon-list-demo .col-md-4{-webkit-border-radius:3px;border-radius:3px;-moz-border-radius:3px;background-clip:padding-box;}
.icon-list-demo .col-md-4:hover{color:#3bafda;}
.icon-list-demo .col-md-4:hover i{}
.ionicon-list i{font-size:16px;}
.ionicon-list .col-md-3:hover i{}
.button-list{margin-left:-8px;margin-bottom:-12px;}
.button-list .btn{margin-bottom:12px;margin-left:8px;}

.grid-height.clear-gauge .highcharts-data-labels.highcharts-gauge-series,
.grid-height.clear-solidgauge .highcharts-axis-labels.highcharts-yaxis-labels{display:none !important;}

.glyphicon.red{color:#d40000;}
.glyphicon.blue{color:#0070c1;}
.glyphicon.grey{color:#777;}

/* (필수) media */
@media screen and (max-width: 767px){
    .table-responsive{border:none !important;}
    .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th{white-space:inherit !important;}
    .hidden-xs{display:block !important;}
}
@media screen and (max-width:1410px){
    .icon-info li{padding:8px 12px 6px 0;}
    .navbar-right.pull-right>li{margin-left:8px;}
    .navbar-right.pull-right>li.first .input-group{width:200px;}
    .navbar-right.pull-right>li.first .input-group input{width:83%;}
    .navbar-right.pull-right>li.first .input-group .input-group-btn{width:17%;}
    .navbar-right.pull-right>li.logout{padding:9px 20px 6px 9px;}
}
@media screen and (max-width:1600px){
    .top-search .col-md-3{width:50%;}
    .table-responsive{width:100%;}
}
@media only screen and (max-width:1492px) and (min-width:1360px){
    .flag-content>.title-flag .flag{margin-left:0 !important;}
    .flag-content>.title-flag .flag>div:last-child{margin-left:5px !important;}
    .flag-content>.title-flag .flag ul li>strong{width:90px;}
}
@media only screen and (max-width:1359px) and (min-width:800px){
    .flag-content>.title-flag .title{padding:10px 0 0 0;}
    .flag-content>.title-flag .flag{margin-left:0 !important;}
    .flag-content>.title-flag .flag>div:last-child{margin-left:0 !important;}
    .flag-content>.title-flag .flag ul li>strong{width:80px;}
    .flag-content>.title-flag .flag.large>div:first-child{width:75px;}
    .flag-content>.title-flag .flag.large .arrow-down{width:75px;border-left:35px solid transparent;border-right:35px solid transparent;}
}
@media only screen and (max-width:1280px){
    #wrapper .grid-group3m-2{height:calc(36% - 2px);}
    .progress.progress-graph{height: 30px;}
    .progress.progress-graph .progress-bar{line-height: 30px; font-size: 12px;}
}
@media screen {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
}

[data-notify="container"][class*="alert-pastel-"] {
    position:relative;
    width: 400px;
    text-align: center;
    background-color: #fffffa;
    border-width: 0px;
    border: 5px solid #fff06a;
    border-radius: 3px;
    box-shadow: 0px 0px 5px #c2c2c2;
}
[data-notify="container"].alert-pastel-info {
    border-color: #ffb328;
}
[data-notify="container"].alert-pastel-danger {
    border-color: #ff674c;
}
[data-notify="container"][class*="alert-pastel-"] > .icon-wrap {
    position:absolute;
    top:0;
    left:0;
    width:37px;
    height:37px;
    background:#fff06a url('/assets/images/common/icon-exclamation-mark.png')no-repeat center center;
    background-size:89% 75%;
    font-size:0;
}
[data-notify="container"].alert-pastel-info > .icon-wrap  {
    background-color: #ffb328;
}
[data-notify="container"].alert-pastel-danger > .icon-wrap  {
    background-color: #ff674c;
}
[data-notify="container"][class*="alert-pastel-"] > [data-notify="title"] {
    color: #333;
    display: block;
    font-weight: 700;
    margin: 5px 0 10px 0;
}
[data-notify="container"][class*="alert-pastel-"] > [data-notify="message"] {
    font-size:1.15em;
    font-weight: 400;
}
[data-notify="container"][class*="alert-pastel-"] p {
    color: #333;
    margin-top:0;
}
[data-notify="container"][class*="alert-pastel-"] p > span {
    color: #e00c00;
    font-weight: 700;
}
[data-notify="container"][class*="alert-pastel-"] .btn-group {
    margin-top:10px;
}
[data-notify="container"][class*="alert-pastel-"] .btn-group > button {
    font-size:1.15em;
    border-radius:2px;
}
[data-notify="container"][class*="alert-pastel-"] .btn-group > button:first-child {
    margin-right:5px;
}

.rMateH5__Root>div[class*=rMateChartH5__TrialMarkBox] { visibility:hidden; height:0; }

/* grid paging */
.gridPaging { text-align:center; width:100%; height:30px !important; padding-top:25px;}
.gridPaging a { color:#797674; text-decoration:none; border:1px solid #e0e0e0; background-color:#f6f4f4; padding:3px 5px 3px 5px;}
.gridPaging a:link { color:#797674; text-decoration:none; }
.gridPaging a:visited { color:#797674; text-decoration:none; }
.gridPaging a:hover { text-decoration:none; border:1px solid #7a8ba2; text-decoration:none; }
.gridPaging a:active { text-decoration:none; }
.gridPagingMove { font-weight:bold; }
.gridPagingDisable { font-weight:bold; color:#cccccc; border:1px solid #e0e0e0; background-color:#f6f4f4; padding:3px 5px 3px 5px;}
.gridPaging a.gridPagingCurrent { font-weight:bold; color:#ffffff; border:1px solid #2f3d64; background-color:#2f3d64; padding:3px 5px 3px 5px;}