/*공통 폰트 관련 css*/
  .Noto{
   font-family: 'Noto Sans KR', sans-serif;
  }
  
  .m_font1{
    font-size:0.8em;
  }

  .font_b{
    font-weight: bold;
  }

  .font_uline{
   text-decoration: underline;
  }

  .font-w300{
   font-weight: 300;
  }

  .font-bf{
	 font-size:1em;
	}

	.font-big{
	  font-size: 2em;
	}

	.font-s{
	  font-size: 0.8em;
	}

	.font-m{
	  font-size: 0.9em;
	}

	.s-bg{
	  background-color: #dbfcff;
	}

.human-i{
  font-weight: 500;
  color: #5d98cf;
}

.human-c{
  color: #2b77bd;
}

.font-mark{
  background: url(../images/s_point.png)no-repeat;
  background-size: 0.4rem;
  padding-left: 0.3rem;
  background-position: top left;
}

/*atx 주문안내 관련 css*/

.btn-t2{
    border: 0;
    background-color: #f27549;
    color: white;
	font-weight: 500;
}


.btn-t3{
    border: 0;
    background-color: #0d8ab6;
    color: white;
	font-weight: 500;
}

.btn-on{
    border: 0;
    background-color: #dd5762;
    color: white;
	font-weight: 500;
	border-radius: 5px;
}

.btn-off{
    border: 0;
    background-color: #b5b5b5;
    color: white;
	font-weight: 500;
	border-radius: 5px;
}


/*탭메뉴 관련 css*/
.tab_li{
	width: 33.3%;
    text-align: center;
    font-size: 0.8em;
    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: #2b77bd !important;
 font-weight: bold;
 position: relative;/*이렇게 설정해야 .active 따라 이동함*/
}

/*bottom arrow*/
.tab_li .nav-link.active:after{
 content:"";
 position: absolute;
 left: 41%;
 top: 95%;
 border-left: 0.8em solid transparent;
 border-right: 0.8em solid transparent;
 border-top: 1em solid #2b77bd;
 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;
}

.btn-t2{
    border: 0;
    background-color: #f27549;
    color: white;
	font-weight: 500;
}


.btn-t3{
    border: 0;
    background-color: #0d8ab6;
    color: white;
	font-weight: 500;
}

/*notice*/
.notice_table {
    border-top: 5px solid #5963A6;
    font-size: 1.2rem;
}

.notice_table td {
    border-bottom: 1px solid #9D9DAD;
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
}

.title {
    text-align: left;
    font-weight: 600;
    color: #8C8C8C;
}

.num, .writer, .date {
    font-weight: 700;
    color: #8C8C8C;
    text-align: center;
}

.btn_n{
  background-color: #2B77BD;
}
.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;
}