/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
 @import url(//fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap);
 /* 
 @import url(//fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400&display=swap);
 @import url(//fonts.googleapis.com/earlyaccess/jejumyeongjo.css);
 @import url(//fonts.googleapis.com/earlyaccess/kopubbatang.css);
 @import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
 @import url(//fonts.googleapis.com/earlyaccess/jejuhallasan.css); 
*/


body {
  padding-top: 56px;
  font-family: 'Noto Sans KR', serif;
}

.modal-body img{
  width:100% !important;
}

.carousel-item {
  height: 140px;
  min-height: 180px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {
  margin-bottom: 30px;
}

.notice-row{
  box-shadow: 0 8px 15px #e7eaf0;
  padding:20px;
  border:1px solid #efefef;
  margin-bottom:20px;
}

.notice-row a{
  color:#000;
}

.bg-moin{
  //background-color: #6ba1b7!important;
  background-color: #540000!important
}

footer.bg-moin{
  // background-color: #234d5f!important;
  background-color: #000!important;
}

.bg-yellow { 
  background-color: #fccd04!important;
}

.top-menu  > li > a:hover{
  color:#fff!important;
}
.address{
  font-size:11pt;
}

h1{
  font-size:23pt;
}
h2{
  font-size:19pt;
}
h3{
  font-size:16pt;
}
h4{
  font-size:13pt;
}

.my-4{
  /* color: #c10707; */
  color: #000;
}

.card-header{
  background: #fdfdfd;
  /* color: #41a005; */
  color: #666;
}

.card-body{
  font-size:11pt;
}

.card-title-link{
  color: #41a005;
}

a.card-title-link:hover{
  text-decoration: initial;
  color: #0518a0;
}

.bottom-copyright{
  font-size:10pt;
}

.default-font{
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.technical-logo-java{
  height: 130px;
  background-image: url(/imgs/java.jpg);
  background-repeat: no-repeat;
  background-size: 300px;
  background-position: center 0px;
}

.technical-logo-python{
  height: 130px;
  background-image: url(/imgs/python.jpg);
  background-repeat: no-repeat;
  background-size: 105%;
  background-position: center -18px;
}

.technical-logo-nodejs{
  height: 130px;
  background-image: url(/imgs/nodejs.png);
  background-repeat: no-repeat;
  background-size: 220px;
  background-position: center 7px;
}

.technical-logo-nativescript{
  height: 130px;
  background-image: url(/imgs/nativescript.png);
  background-repeat: no-repeat;
  background-size: 138px;
  background-position: center 12px;
}

.technical-logo-electronjs{
  height: 130px;
  background-image: url(/imgs/electronjs.png);
  background-repeat: no-repeat;
  background-size: 114px;
  background-position: center 8px;
}


.technical-logo-spa{
  height: 130px;
  background-image: url(/imgs/spa.png);
  background-repeat: no-repeat;
  background-size: 250px;
  background-position: center 21px;
}

.ready{
  background-image: url('/imgs/will-o-GtYFwFrFbMA-unsplash.jpg');
  background-position:center;
  background-repeat: no-repeat;
  background-size:480px;
  min-height:250px;
  color:#fff;
}
.contact-breadcrumb{
  background-color:#e9ecef30
}

.notice-ul{
  padding-left:10px;
}

.notice-item{
  display: contents;
}

.google-maps{
  min-height:500px;
}

.nav-link{
  font-size:9pt;
  line-height:24px;
}

.card{
  border:initial;
  border-radius:initial;
}

.card-footer{
  background-color:initial;
  border-top:initial;
}

.moin-input{
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: initial;
}


@media (max-width: 992px) {
  .logo{
      width: 140px;
      height: 32px;
      background-image: url('/logo.png');
      background-position: left;
      background-size: 140px;
      background-repeat: no-repeat;
  }

  .google-visualization-orgchart-table *{
    padding:7px !important;
  }

 .carousel-caption{ }
  
  h1{
    font-size:21pt;
  }
  h2{
    font-size:18pt;
  }
  h3{
    font-size:15pt;
  }
  h4{
    font-size:13pt;
  }

  .card-body{
    font-size:9pt;
  }
}

@media (min-width: 992px) {
  .logo{
    width: 140px;
    height: 32px;
    background-image: url('/logo.png');
    background-position: center;
    background-size: 140px;
    background-repeat: no-repeat;
  }
  .google-visualization-orgchart-table *{
    padding:15px !important;
  }
}



.google-visualization-orgchart-node{
	border:initial !important;
}
.google-visualization-orgchart-lineleft{
	border-left:1px solid #000 !important;
}
.google-visualization-orgchart-lineright{
	border-right:1px solid #000 !important;
}
.google-visualization-orgchart-linebottom{
	border-bottom:1px solid #000 !important;
}
.google-visualization-orgchart-linetop{
	border-top:1px solid #000 !important;
}
.google-visualization-orgchart-node{
	background:-webkit-gradient(linear, left top, left bottom, from(#6f42c1), to(#127bd0)) !important;
	color:#fff;
	font-weight:900;
}
