
table {
     border-top: 1px solid #999;
    border-bottom: 1px solid #000;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    z-index:1;
    position: relative;
}

table th td a {
    color: #000000;
    font-weight: normal;
    font-size: 16px;
  
}

 

td { font-size:16px; vertical-align:middle; padding:0px 0px !important;}
th {  font-size:13px; vertical-align:middle; padding:20px 5px !important;}
th {  font-weight: 100; color: #666; vertical-align: middle !important; text-align:center; border-bottom:1px solid #e5e5e5;}
td { background: #f4f2ff; color:#333333; font-weight:400; vertical-align: middle !important; text-align:center;}
/* td { border:1px solid #9db689; background: #ffffff; color:#333333; font-weight:400; vertical-align: middle !important; text-align:center;} */


.td_left { text-align:left !important; padding-left:15px; font-size: 16px;}

.th_left { text-align:left !important; padding-left:15px;}
.th_left a{  font-family: "NotoKrL"; font-size: 18px; font-weight: 100; color: #000; }
.th_left a:hover{ font-weight: bold;  color: #000;}

.td_center { text-align:center !important; padding-left:15px; font-size: 16px;}
.txt_marginB { margin-bottom:30px; clear:both; }

.th_first{
    width:5%;
}
.th_mid{
    width:80%;
}
.th_end{
    width:15%;
}

th {
background: #ffffffbd;
}

#TopTh{
   font-size: 15px;
    color: #333;
     font-weight: bold; 
}

.sp_comm {
    background-image: url(/img/sp_common.png);
    background-repeat: no-repeat;
    vertical-align: top;
    display: inline-block;
    overflow: hidden;
    font-size: 1px;
    line-height: 0;
    color: transparent;
}
.sp_comm {
    width: 14px;
    height: 18px;
    background-position: -37px -49px;
    margin-right: 5px;
}

#BoxMain2 > .rad2 {
    text-align: left;
    vertical-align: top;
    margin-bottom: 50px;
    padding: 30px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}
#boxTxt2 {
    font-size: 16px;
    color: #333;
    /* font-weight: bold; */
    font-family: 'NanumSquare','Noto Sans KR', Verdana;
    line-height: 1.5em;
    /* border: 3px solid #88793d; */
    display: block;
    margin: 10px 10px;
}
.helv {
    font-family: 'NanumSquare','Noto Sans KR', '맑은고딕', 'Malgun Gothic', '나눔고딕', 'nanumgothic', '돋움', Verdana;
    background: #f6f6f1;
}
.page_nav {
    clear: both;
    text-align: center;
    font-size: 14px;
    letter-spacing: -1px;
    line-height: normal;
    white-space: nowrap;
    padding: 30px 0;
    color: #000000;
}
.page_nav a {
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
    width: 23px;
    height: 23px;
    vertical-align: middle;
    text-align: center;
    line-height: 24px;
    margin: 0 5px 0 0;
    background: #000000;
    border: 1px solid #ddd;
}

#BoxMain2 > .rad3 {
    /* background-color: #ec6c6b; */
    /* border: 3px solid #fff; */
    /* margin: 10px 10px; */
    text-align: center;
    vertical-align: middle;
    padding: 30px;
}
#boxTxt3 {
    font-size: 20px;
    color: #333;
    font-weight: bold;
    text-shadow: 0 1px 1px rgb(0 0 0 / 8%);
     font-family:'NanumSEB','NanumSquare','Noto Sans KR', Verdana;
    line-height: 1.5em;
    /* border: 3px solid #88793d; */
    display: block;
    margin: 10px 10px;
}
#txtPoint{
top:-160px;  
position: relative;  
}

[class*='btn-'] {
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);
	  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);
	color: #fff;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 4px 4px 4px 4px;  /* 박스크기 변경 */
              margin: 2px 2px 20px 2px;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	
	-webkit-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	  transition: background-color 0.1s linear;	
}

	[class*='btn-']:hover {
		cursor: pointer;
	}

		.btn-blue:hover {
			
              		     color: #fff;
            		      background-color: #666;
		-webkit-transition: all 1s ease;
		    -moz-transition: all 1s ease;
 		   -o-transition: all 1s ease;
 		   transition: all 1s ease;




		}
		
		.btn-blue:active {
			background-color: rgb( 42, 91, 191 );	
		}
		


.btn-blue {
    background-color: rgba(255, 255, 255, 0.1);
    font-size: 15px;
    font-family: 'NanumSquare';
    font-weight: bold;
    color: #999;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top-width: 1px;
    box-shadow: inset 0 0 0 2px #999;
}

.kindergarten-shape16 img {
    animation-name: rotateme;
    animation-duration: 50s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    z-index:0;
  
}

.kindergarten-shape16 {
    position: absolute;
    top: -130px;
    z-index: 0;
    margin: auto;
    left: -220px;
}
aside{
    position: relative;
}
@keyframes rotateme{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}

/*----------------------------------------------------------------------768----------------------------------------------------------------*/

@media (max-width:768px) {
    .kindergarten-shape16 {display:none;}
   

    .th_first{
        width:5%;
    }
    .th_mid{
        width:70%;
    }
    .th_end{
        width:25%;
    }    
    .th_left a {
      
        font-size: 16px;
      
    }
}



ul.icons {
    cursor: default;
    list-style: none;
    padding-left: 0;
    display: inline-block;
  
}
ul.icons li {
    border-radius: 100%;
    box-shadow: 0px 0px 0px 1px rgb(0 0 0 / 10%), 0px 0px 0px 4px #fff, 0px 0px 0px 5px rgb(0 0 0 / 10%);
    display: block;
    font-size: 16px;
    height: 3em;
    line-height: 3em;
    margin: 10px 10px;
    text-align: center;
    width: 3em;
}
ul.icons li:hover{
  background-color:#eee;
  
}

ul.icons li {
    float: left;
    display: inline-block;
    padding: 0 2em 0 0;
    padding-right: 0;
}
ul.icons li .icon:before {
    font-size: 2em;
}
.icon:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-transform: none !important;
}

#bo_v_info{
    display:block;
}
    #btn_EditDelete{
    background-color: #ffffff;
    border: .0625rem solid #a9acaa;
    border-radius: 4px;
    color: #0b57d0;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1rem;
    margin: 10px 1px;
    min-width: 5.5rem;
    padding: 10px 2px;
    position: relative;
    text-align: center;  
}
#btn_EditDelete:hover{
    background-color: #d2eaf3;
    box-shadow: 0 0 0 1px rgb(0 0 0 / 10%), 0 0 0 4px #fff, 0 0 0 5px rgb(0 0 0 / 10%);
}

    #btn_Delete{
    background-color: #ffffff;
    border: .0625rem solid #a9acaa;
    border-radius: 4px;
    color: #d5a51e;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1rem;
    /* margin: 2px 1px; */
    min-width: 5.5rem;
    /* padding: 10px 2px; */
    position: relative;
    text-align: center;
}
#btn_Delete:hover{
    background-color: #d2eaf3;
    box-shadow: 0 0 0 1px rgb(0 0 0 / 10%), 0 0 0 4px #fff, 0 0 0 5px rgb(0 0 0 / 10%);
}
#txtPoint{
top:-140px;  
position: relative;  
}

.NameC{
display: inline-block;
    width: 100%;
    vertical-align: middle;
    height: 40px;
    padding: 7px 18px;
    background-color: #fff;
    border: 1px solid #dddddd;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.NameC input{
   width: 100%;
    border: 0;
    color: #000;
    line-height: 24px;
    vertical-align: top;
    -webkit-appearance: none;
    outline: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-weight: 100;

  
  padding: 0px 0px;
  margin-bottom: 0px;
  
  background: #f2f2f2;
  border-bottom: 0px solid #ddd;
  border: 0px solid #e5e5e5;

}
.input_box{
    width: 100%;
        outline: 0;
    -webkit-border-radius: 0;
}
@media screen and (max-width:535px) {
	.NameC {
		width: 90%;
		}
	.input_box{
		width: 90%;	  
		}
   .item4:nth-child(5) {
    justify-self: start;
    }
    .item4:nth-child(2) {
    justify-self: center;
	width: 100%;
    }
      .item4:nth-child(4) {
    justify-self: center;
    text-align: center;
    }
}
.item4 .input_box {
    background-color: #fff;
    border:1px solid #ddd;
}

