@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700");
header .brand-area h1, header nav .nav-list {
  margin: 0;
  padding: 0;
}

.content.welcome h2, .content.involve .involve-inner h2 {
  margin: 0;
  padding: 0;
}

.stater-list {
  margin: 0;
  padding: 0;
}

.content p {
  margin: 0;
  padding: 0;
}

.content.stater .start-guide dl, .content.stater .start-guide dd {
  margin: 0;
  padding: 0;
}

.footer h3, .footer ul {
  margin: 0;
  padding: 0;
}

.footer-copy p, .footer .footer-text, .content.support .xe-col-md-4 .support-txt .table-txt dl, .snb ul, .plugin-area ul {
  margin: 0;
  padding: 0;
}

.content.welcome .link-info, .content.involve .involve-inner a {
  text-decoration: none;
}

.footer .menu-list li a, .footer h3 a, .footer .footer-copy a {
  text-decoration: none;
}

nav .nav-list {
  text-decoration: none;
}

nav .nav-list .sub-menu .sub-menu-list {
  text-decoration: none;
}

.link-brand,
.content.support .xe-col-md-4 .support-txt .table-txt a,
.sub-container .snb li a,
.rectangle a {
  text-decoration: none;
}

.stater-list, .footer ul, .snb li, .plugin-area li {
  list-style: none;
}

.blind {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

@font-face {
  font-family: "ng";
  font-style: normal;
  src: url("//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/v1/NanumBarunGothic-Regular.eot");
  src: url("//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/v1/NanumBarunGothic-Regular.eot?#iefix") format("embedded-opentype"), url("//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/v1/NanumBarunGothic-Regular.woff") format("woff"), url("//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/v1/NanumBarunGothic-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "ng";
  font-style: normal;
  font-weight: 300;
  src: url("//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/v1/NanumBarunGothic-Light.eot");
  src: url("//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/v1/NanumBarunGothic-Light.eot?#iefix") format("embedded-opentype"), url("//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/v1/NanumBarunGothic-Light.woff") format("woff"), url("//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/v1/NanumBarunGothic-Light.ttf") format("truetype");
}
.main-header .navbar-nav li{background-color:rgba(0,0,0,0.3)}
.main-header .navbar-nav li:nth-child(2n+1){background-color:rgba(0,0,0,0.15); border-right:1px solid rgba(255,255,255,0.1)}

/*desktop 분기*/
body {font-family:'Montserrat','맑은 고딕','Malgun Gothic','나눔바른고딕',NanumBarunGothic,ng,'돋움',Dotum,'애플 SD 산돌고딕 Neo','Apple SD Gothic Neo',AppleGothic,Helvetica,sans-serif;font-size: 13px;}

body input, body textarea, body select, body table, small {font-family:'Montserrat','맑은 고딕','Malgun Gothic','나눔바른고딕',NanumBarunGothic,ng,'돋움',Dotum,'애플 SD 산돌고딕 Neo','Apple SD Gothic Neo',AppleGothic,Helvetica,sans-serif;font-size: 13px;}

.nav-tabs-custom .nav, .nav-tabs-custom .nav-tabs > li { background-color:#f8f8f8 !important; }
.nav-tabs-custom .nav-tabs > li > a { color:#b3b3b3 !important;border-right-color: #f4f4f4;}
.nav-tabs-custom .nav-tabs > li:last-child > a{ border-color:transparent}
.nav-tabs-custom .nav-tabs > li.active{margin-left:-6px}
.nav-tabs-custom .nav-tabs > li.active > a { font-weight:600; color:#dd4b39 !important;}
.nav-tabs-custom .nav-tabs > li:first-child{margin-left:0}
.main-header .navbar-custom-menu .navbar-nav>li>a{min-width:45px}
/* table */
/*.table > thead.thead-light > tr.active { color:#000; border-top: 2px solid #333; }*/
.table-bordered{border-color:rgba(0,0,0,0.2);}
.table>thead>tr.active>th{color:#fff;background:#777;text-align:center;}
.table-bordered>thead>tr>th{border-color:rgba(0,0,0,0.1);border-width:1px;}
.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td{border-color:rgba(0,0,0,0.15)}

.table-condensed{margin-bottom:1px;}
.table-hover td p{cursor:pointer}

.table_list{background:none;}
.table_list thead th{border-style:solid; background:none;border-width:2px 0 1px; font-size:100%; text-align:center; border-color:#555; padding:7px 0}
/*.table_list tbody th{background:#f6f6f6;}*/
.table_list tbody th,.table_list tbody td{border-width:0 0 1px;border-style:solid;border-color:rgba(0,0,0,0.15);padding:7px 0}
.table_list tbody td.blank{ padding:50px 0; color:#888; height:auto;border-bottom:1px solid rgba(0,0,0,0.1)}

table th p{ vertical-align:middle; margin:0}
/* Dashboard Info-box */
.info-box .info-box-content .progress .progress-bar { background-color:#ff7b00 }

/* Todo modal */
h4.modal-title { font-weight:600 }

/* Config */
.nav-tabs-custom{ margin-bottom:5px;box-shadow:0 1px 2px rgba(0,0,0,0.35);}
.nav-tabs-custom .nav li.active { border-color:#dd4b39 }
/* AdminLTE */
input[type=checkbox].form-control, input[type=radio].form-control{width:18px;height:18px;background-color:transparent;display:inline-block;vertical-align:text-top;margin:0 5px 0 0;}

.btn{border-radius:1px;}
.btn-default{background-color:#fff;}
.btn-default:hover,.btn-default:active,.btn-default.hover{background-color:#f5f5f5}
.btn-dark{background-color:#999; color:#fff;}
.btn-dark:hover,.btn-dark:active,.btn-dark.hover{background-color:#777;color:#fff}

.sidebar-menu>li .label,.sidebar-menu>li .badge{border-radius:1px;padding-top:.4em}

.pagination>li:first-child>a, .pagination>li:first-child>span{border-radius:1px 0 0 1px}
.pagination>li:last-child>a, .pagination>li:last-child>span{border-radius:0 1px 1px 0}

.treeview-menu{padding:5px}
.treeview-menu>li>a{ font-size:inherit}
.treeview-menu>li>a>.fa{font-size:8px;text-align:center}

.modal-header{position:relative;background:#222D32;color:#fff}
.modal-header h5{font-size:100%}
.modal-header h5 strong{font-size:1.2em}
.modal-header .close{position:absolute; right:15px; top:15px;color:#fff}
.tab-content .box-header{padding:0 0 10px}
.box-header .box-title{font-weight:600; margin-top:15px}

.box.box-primary{ border:0; box-shadow:none; margin-bottom:0}
.box-primary .pull-right{/*position:absolute;right:0;bottom:7px*/}
.box-primary .box-body .pull-right{position:static}
.box-body{padding:10px;}
.box-body .form-group{margin:0 10px 10px;}

.content > .box > .box-body{padding:0 10px;}



table ol{margin-left:-40px}
table ol,table ul{margin-bottom:0;margin-top:3px}
table ol li{list-style:none}
table ol li.opt{display:inline-block;}
table .small_gray{ font-size:85%;color:rgba(0,0,0,0.7)}
/*.tab-pane{ overflow:hidden}*/
/*Calendar*/
.fc-day-number{font-size:75%}
.info-box-icon{width:35%;line-height:90px; height:auto}
.info-box-content{ margin:0; overflow:hidden}

span.keeping input { vertical-align:middle}
span.keeping label { position:relative; top:1px; left:3px; margin-right:7px; color:#666; letter-spacing:0}
span.keeping label.first {  margin-right:1px}
span.keeping select { position:relative; *top:2px}

.has-feedback .opt{list-style:none !important;}

/*Button*/
.btnPack{display:inline-block;border:1px solid rgba(0,0,0,0.2);height:40px;line-height:38px;font-size:16px;text-align:center;background-image:none !important;margin:0 4px;vertical-align:middle;padding:0;text-decoration:none;cursor:pointer;overflow:hidden;background-color:#fff;letter-spacing:-0.05em;word-break:break-all;white-space:nowrap;}
.btnPack *{color:#333;background:none;white-space:inherit;display:inline-block;padding:0 10px;text-align:center;font-size:inherit;line-height: inherit;background-image:none !important;text-decoration:none !important;letter-spacing:inherit;word-break:inherit;text-transform:capitalize}
.btnPack.icon >span{ display:none}

.btnPack.small *,.btnPack.medium *{padding:0 4px}

.btnPack{font-family:'Noto Sans KR';font-weight:400 !important}
.btnPack.small{font-size:95%;height:28px;line-height:26px;margin:0 2px;}
.btnPack.medium{height:40px;line-height:38px;margin:0 3px;font-size:110%;}
.btnPack.large{height:50px;line-height:48px;margin:0 3px;font-size:1.15em;}
.btnPack.xlarge,.docInput .center .btnPack,.boardInput .center .btnPack{height:60px;line-height:58px;margin:0 3px;min-width:120px;font-size:1.2em;font-weight:bold;}
.btnPack:last-child{margin:0}
.btnPack.strong{color:#fff;font-weight:bold;}
.btnPack.black{background-color:rgba(0,0,0,0.7) !important;}
.btnPack.black{color:#fff}
.btnPack.strong *,.btnPack.black *{color:inherit;font-weight:inherit;font-size:inherit}

.btnPack  button {border:none}

.table-bordered .btnPack.small{height:auto;line-height:26px;}
@media screen and (max-width:500px){

.fc-scroller.fc-day-grid-container {height:auto !important}

}


/*비율 그래프*/
/*.ratio dt,dd {float:left}
.ratio dt {margin-right:8px;color:#999}
.ratio dd {color:#339900}
.ratio p {height:7px;margin:5px 5px 0 0;background:url(../../common/image/background/bg_gage.gif) repeat-x;font-size:0}
.ratio span {display:block;height:7px;background:url(../../common/image/background/bg_gage_on.gif) repeat-x;border:1px solid #5fab00;font-size:0}*/

.ratio dt,dd {float:left}
.ratio dt {margin-right:8px;color:#999}
.ratio dd {color:#2bb280; font-weight:bold;}
.ratio p {height:10px;margin:5px 5px 0 0;background:url(../../common/image/background/bg_newgage.gif) repeat-x;font-size:0}
.ratio span {display:block;height:10px;background:url(../../common/image/background/bg_newgage_on.gif) repeat-x;border:1px solid #5fab00;font-size:0}