/* .or-wrapper{width: 100%; max-width:325px; position:relative; display: block; margin: 0 auto;}
.or-divider{display:-webkit-box; display:flex; display: -ms-flex; -ms-flex-pack:distribute; justify-content:space-around;
    vertical-align: middle; text-transform: uppercase; color: #9e9e9e;}
.or-divider:after, .or-divider:before {content: " ";display: inline-block;border-top: 1px solid #ccc;width: 45%;vertical-align: middle;margin-top: 9px;}
.or-divider:before{float:left;}
.or-divider:after{float:right;}
.w80px{width:80px; !important;}
.w100px{width:100px !important;}
.w220px{width:220px !important;}
.wrapper{height:calc(100vh - 76px);}
.wrapper.filter:before{background-color:rgba(0,0,0,0.2)}
.content-middle{position: absolute; top: 45%; left: 50%; z-index: 2; transform: translate(-50%,-50%); text-align: center; padding: 0 15px; width: 100%; max-width: 880px;}
.admin-view .content-middle{max-width:100vw;height: 75vh;top: 50%;}
.pointer{cursor: pointer;}

navigation ul li.nav-item{display:flex; flex-direction:column; justify-content: center;} */

/* body {
    font:14px "Lucida Grande", Helvetica, Arial, sans-serif;
    color:black;
    background: white;
    margin: 0;
} */

.hand {
  cursor: pointer;
  cursor: hand;
}

/* 메뉴 네비게이션 */
/* .nav-item {
    font:16px "Lucida Grande", Helvetica, Arial, sans-serif;
    color: gray;
    margin: 0;
}
.nav-link {
    font:16px "Lucida Grande", Helvetica, Arial, sans-serif;
    color: rgb(92, 92, 92) !important;
    margin: 10;
    font-weight: normal;
} */

/*
상단 네비게이션 메뉴 선택처리
사용되지 않음
*/
/* .nav-link.active {
    font:16px "Lucida Grande", Helvetica, Arial, sans-serif;
    color: #013ADF !important;
    margin: 10;
    font-weight: normal;
} */

.col-md-3-c {
  flex: 0 0 25%;
  max-width: 25%;
  position: relative;
  width: 100%;
  padding: 30px;
  /* padding-right: 20px;
    padding-left: 20px;
    padding-top: 30px;
    padding-bottom: 30px; */
}

/* .my-0 {
    font:14px "Lucida Grande", Helvetica, Arial, sans-serif;
    color: rgb(110, 110, 110);
}
.my-0.active {
    font:14px "Lucida Grande", Helvetica, Arial, sans-serif;
    font-weight:bold;
    color: rgb(72, 105, 196);
} */
.main_nav_bar {
  /* background-image: url("/assets/img/cosmos.jpg");
    opacity: 1;
    background-size:cover;
    background-position:center; */
  background-color: #0031ff;
  margin: 0px;
}

.my-0 {
  font-size: 17px;
  font-family: "Arial", Helvetica, Arial, sans-serif;
  font-weight: lighter;
  color: rgb(255, 255, 255);
  margin: 7px;
}
.my-1 {
  font-size: 17px;
  font-family: "Arial", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: aliceblue;
  margin: 7px;
}

/* 메인 페이지 Intro 컨텐츠 */
.card-body {
  font: 18px "Lucida Grande", Helvetica, Arial, sans-serif;
  background: white;
  margin: 0;
}

header.header {
  font: 12px "Lucida Grande", Helvetica, Arial, sans-serif;
  background: rgb(118, 118, 118);
  text-align: center;
  vertical-align: middle;
}
header.main-search-header {
  font: 12px "Lucida Grande", Helvetica, Arial, sans-serif;
  background-size: cover;
  background-position: center;
  /* background: rgb(251, 255, 0); */
  text-align: center;
  vertical-align: middle;
}
.main-search {
  width: 50%;
  text-align: center;
  margin: 0;
  /* background: rgb(132, 233, 255); */
}
header.dashboard_header {
  margin: 0px;
  background-image: url("/assets/img/main/bg-main-dashboard.jpeg");
  opacity: 1;
  background-size: cover;
  background-position: center;
}

.main-header-search {
  width: 100%;
  text-align: center;
  background: rgb(255, 255, 255);
}
.main-top-menu {
  color: rgb(255, 255, 255) !important;
  font-weight: bolder;
  text-align: right;
  vertical-align: middle;
  width: 100%;
  font-size: 14px;
  margin: 5px 0px;
}

footer.footer {
  font: 12px "Lucida Grande", Helvetica, Arial, sans-serif;
  background: #393939;
  text-align: left;
  padding: 50px;
  margin: 0px;
}

.description {
  font: 13px "Lucida Grande", Helvetica, Arial, sans-serif;
  color: rgb(124, 124, 124);
  background: white;
  margin: 0px;
}

.main-content {
  /* background: rgb(216, 255, 174); */
}
.main-content-title {
  font: 38px "Lucida Grande", Helvetica, Arial, sans-serif;
  color: #004199;
  font-weight: bolder;
  text-align: center;
  /* font-size: 28px; */
  line-height: 1.2;
  padding: 0px 0px;
  margin-top: 0px;
  /* margin-right: 20px; */
  /* background: rgb(255, 255, 255); */

  border: none;
  cursor: auto;
}
.main-content-info {
  color: #004199;
  font-weight: bolder;
  text-align: center;
  font-size: 14px;
  padding: 6px 10px;
  margin-top: 20px;
  /* margin-right: 20px; */
  /* background: rgb(255, 255, 255); */

  border: none;
  cursor: auto;
}
.main-content-info-title {
  font-size: 18px;
  line-height: 10px;
  font-weight: bolder;
  text-align: center;
  margin-top: 20px;
}
.main-content-info-text {
  font-size: 10x;
  line-height: 10px;
  font-weight: normal;
  text-align: center;
}

/* .main-new-info {
    margin-top:30px;
    width:100%;
} */

.main-logo-img {
  text-align: right;
  padding: 0px 0px;
  margin: 20px 0px;
  /* background: rgb(209, 209, 209); */
}
/* .main-logo-text {
    font-size: 12px;
    font-weight:bolder;
    color:black;
    text-align: left;
    line-height:5px;
    padding: 20px 50px;
    background: rgb(229, 218, 255);
} */

/* .main_dashboard_cnt {
    font-size: 30px !important;
    color:#ffffff;
    font-family:Verdana;
    font-weight:bolder;
    text-align: center;
    line-height:10px;
    padding: 0px 0px;
} */

.main_dashboard_text {
  font-size: 18px;
  color: #ffffff;
  font-weight: bolder;
  text-align: center;
  /* line-height:5px; */
  /* padding: 20px 20px; */
}

/* pc 버전에만 해당
@media (min-width: 768px) {
    .bd-links {
        display: block !important;
    }
    .admin-view .content-middle{max-width:80vw;}
} */

/* unvisited link */
a:link {
  color: rgb(81, 81, 81);
}

/* visited link */
a:visited {
  color: rgb(167, 167, 167);
}

/* mouse over link */
a:hover {
  color: rgb(0, 0, 0);
}

/* selected link */
a:active {
  color: rgb(0, 0, 0);
}

a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

a:active {
  text-decoration: none;
}

.nav-item {
  font-size: 1.5rem;
}
