 .s_point{
   font-family: Noto Sans KR;
   font-weight: bold; 
   color: black;
   border-bottom: 3px solid;
   padding-bottom: 0px;
  }

  .s_point:hover{
   font-weight: bold; 
   color: black;
   border-bottom: 3px solid;
   padding-bottom: 0px;
   text-decoration: none;
  }

	 .no_select{
	   font-family: Noto Sans KR;
	   font-weight: 300; 
	   color: #949494;
	  }

	  .no_select:hover{
	    text-decoration: none;
	    font-weight: bold; 
	    color: black;
	    border-bottom: 3px solid;
	    padding-bottom: 0px;
	  }

.t_sub{
 padding-left: 55px;
}

.sub_title{
    font-weight: bold;
}

.col-g{

background: #d7e6f4; /* Old browsers */
background: -moz-linear-gradient(top,  #d7e6f4 0%, #ffffff 54%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d7e6f4 0%,#ffffff 54%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d7e6f4 0%,#ffffff 54%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7e6f4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.hit_h{
 padding-top: 3px;
}

.black_sub{
 color:black;
}

.black_sub:hover{
 color:black;
 text-decoration: none;
}

.fit-padding{
   padding-left: 35px !important;
   padding-right: 35px !important;
}

/*tab*/

.tab_li{
	width: 33.3%;
    text-align: center;
    font-size: 2vh;
    background-color: #909696;
}

.tab_li>a{
 color:white;
}

.tab_li>a:hover{
 font-weight: bold;
 color:white;
}

.tab_li .nav-link.active{
color:white !important;
 background-color: #06c0cd !important;
 font-weight: bold;
 position: relative;/*이렇게 설정해야 .active 따라 이동함*/
}

/*bottom arrow*/
.tab_li .nav-link.active:after{
 content:"";
 position: absolute;
 left: 47%;
 top: 85%;
 border-left: 20px solid transparent;
 border-right: 20px solid transparent;
 border-top: 30px solid #06c0cd;
 z-index:10;
}


/*tab menu*/
.nav-tabs{
 border: 0 !important;
}

.nav-tabs .nav-link{
 border: 0 !important;
 border-top-left-radius: 0rem !important;
 border-top-right-radius: 0rem !important;
}

/*font*/

.font-big{
 font-size: 1.5em;
}

.font-bm{
 font-size:1.3rem;
}

.font-m{
 font-size: 1.1em;
}

.font-b{
 font-weight: bold;
}

.font-center{
     text-align: center;
}

.font-pp{
     padding-left: 5em !important;
}

.font-s{
  font-size: 0.8em;
}

.s_box{
  width:100%;
  background-color: #ccc;
  height: 13.5em;
  border-radius: 15px;
}

.img_case{
	background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
	position: relative;
	background-position: center;
}

.img-label{
  position: absolute !important;
  z-index: 10;
    height: 13.5em;
    border-radius: 10px;    
	color: white;
}

.black_bg{
	background-color: black;
    border-radius: 0px 0px 10px 10px;
    opacity: 0.9;
}

.font600{
  font-weight: 600;
}

.nf_size{
    font-size: .8rem;
  }