@charset "utf-8";
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400&display=swap);

* {	
	font-family: 'Noto Sans KR', Helvetica, Nanum Gothic, sans-serif, Arial;
	font-size:15px;
}

body { 	

}

a, acronym  {
	text-decoration: none;
}

table.table td, table.table th {  
	padding: 0.3 0 0 0px;
}

.font16 {
	font-size:16px;
}

.card {            
	padding:4px;
}

.hight42 { 
	height: 42px;
}
.hight32 { 
	height: 32px;
}
.hight28 { 
	height: 28px;
}
.hight26 { 
	height: 26px;
}

.input-01 {
	
	padding:1px;
	color: #000000; 
	font-size: 2.0em;
	text-align: right;
	font-weight: bold; 
}

.btn-01 {
	height:25px; 
	font-size: 0.8em;
	padding-top: 0px;
	padding-bottom: 2px;
}

.bg-circle-black  {   //--- for calendar
    display: center, block;
    height: 30px;
    width: 30px;
    line-height: 30px;

    -moz-border-radius: 50px;
    border-radius: 50px;

    background-color: #ffcc00;
    color: black;
    text-align: right;
   // font-size: 2em;
}

.roundedCorners {
  border: #777 1px solid;
  padding: 0 10px;
  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
}

#overlay {background-color: rgba(0, 0, 0, 0.6);z-index: 999;position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: none;}
#overlay div {position:absolute;left:50%;top:50%;margin-top:-32px;margin-left:-32px;}


.overlay{position: absolute;left: 0; top: 0; right: 0; bottom: 0;z-index: 2;background-color: rgba(255,255,255,0.8);display: none;}
.overlay-content {
    position: absolute;
    transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    color: #555;
}