#jojik > ul {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    /* border: 1px solid #cfcfcf */
}

#jojik > li {
    font-size: 0.85rem;
    list-style: none;
    margin: 15px 0px 0px 0px;
    padding: 5px;
    border: 1px solid #cfcfcf;
}


#edu th {
    text-align: center !important;
    font-size: 0.9rem;
}

#edu td {
    font-size: 0.8rem;
    display:table-cell;
    vertical-align:middle;
    text-align: center !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

/* #edu .btn {
    font-size: 0.65rem !important;
} */


@keyframes blink-effect {
    50% {
      opacity: 0;
    }
  }
  
  .blink {
    animation: blink-effect 1s step-end infinite;
    animation-name: blink-effect;
    animation-duration: 1s;
    animation-iteration-count:infinite;
    animation-timing-function:step-end;
    -webkit-animation: blink-effect 1s step-end infinite;
}



#pagen .page-link:focus, .page-link:hover {
    color: #000;
    background-color: #fafafa;
    border-color: #ccc;
  }
  
  #pagen .page-link {
    color: #000; 
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 0.3rem 0.6rem 0.3rem 0.6rem;
    border-radius:0px !important;
    -webkit-border-radius:0px !important;
    -moz-border-radius:0px !important;
    -ms-border-radius:0px !important;
    -o-border-radius:0px !important;
  }
  
  #pagen .page-item.active .page-link {
    z-index: 1;
    color: #FFFFFF;
    font-weight:500;
    font-weight: 900;
    /* font-size: 0.9rem; */
    background-color: #476B8F;
    border-color: #476B8F;
    border:1px solid #476B8F;
    
   }
  
   .bbs_tb .table-blue-1 {
    background: #f3f3f3 !important;
    color: #606060;
    border-top: 2px solid #000000;
   }
  
   #pagen li {
     font-size: 0.8rem !important;
     margin-right: 0.2rem;
   }


   #edu_view * {
    font-size: 0.78rem !important;
   }


   #edu_view1 * {
    font-size: 0.8rem;
   }

   #edu_view1 .bg-secondary-1 {
    background-color: #659ac5;
   }


  #edu_view1 td {
    /* border : 1px solid #d9d9d9;  */
    font-size: 0.8rem !important;
   }


   .border-nam-1 {
    border : 1px solid #297396; 
   }


   .border-nam-2 {
    border : 2px solid #297396; 
   }


   .border-nam-top-2 {
    border-top : 2px solid #297396 !important; 
   }



   .border-danger-1 {
    border : 1px solid #752286; 
   }

   .border-success-1 {
    border : 1px solid #779b2b; 
   }

   .border-secondary-1 {
    border : 1px solid #f0f0f0 !important; 
   }


   .text-year {
      font-size: 1.7rem;  
      width: 200px;
   }

   .text-mon {
     width: 50px;
   }
   .text-cont {
      font-size: 0.9rem;
    }

    .bg-h {
      height: 150px !important;
    }




    
#jojik ul li{
  list-style: none;
}

#jojik * > p{
  margin: 0px !important
}


#jojik .won {
  /* background-image:url('/img/j001.png'); */
  background-size: cover;
  background-position: center;
  font-size: 1.5rem;
  font-weight: 900;
  color: #FFFFFF;
  /* max-width: 150px; */
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background-color: #171c71;
  margin-bottom: 3rem;
}

#jojik .wone {
  /* background-image:url('/img/j001.png'); */
  background-size: cover;
  background-position: center;
  font-size: 0.9rem;
  font-weight: 900;
  color: #FFFFFF;
  /* max-width: 150px; */
  width: 160px;
  height: 50px;
  line-height: 50px;
  background-color: #1cb794;
  /* margin-top: 2rem; */
  /* margin-bottom: 2rem; */
  text-align: center;
  
}

#jojik .wonw {
  /* background-image:url('/img/j001.png'); */
  background-size: cover;
  background-position: center;
  font-size: 0.9rem;
  font-weight: 900;
  color: #FFFFFF;
  /* max-width: 150px; */
  width: 160px;
  height: 50px;
  line-height: 50px;
  background-color: #33bc16;
  /* margin-top: 2rem; */
  /* margin-bottom: 2rem; */
  text-align: center;
  
}

#jojik .won1 {
  /* background-image:url('/img/j001.png'); */
  background-size: cover;
  background-position: center;
  font-size: 0.9rem;
  font-weight: 900;
  color: #FFFFFF;
  /* max-width: 150px; */
  width: 160px;
  height: 50px;
  line-height: 50px;
  background-color: #2153bc;
  /* margin-top: 2rem; */
  /* margin-bottom: 2rem; */
  text-align: center;
  
}

#jojik .won2 {
  /* background-image:url('/img/j001.png'); */
  background-size: cover;
  background-position: center;
  font-size: 0.9rem;
  font-weight: 900;
  color: #FFFFFF;
  /* max-width: 150px; */
  width: 160px;
  height: 50px;
  line-height: 50px;
  background-color: #17849b;
  /* margin-top: 1rem;
  margin-bottom: 1rem; */
  vertical-align: middle;
  text-align: center;
}

#jojik .won3 {
  /* background-image:url('/img/j001.png'); */
  /* background-size: cover; */
  background-position: center;
  font-size: 0.68rem !important;
  letter-spacing: -0.07rem;
  font-weight: 900;
  color: #FFFFFF;
  /* max-width: 150px; */
  width: 160px;
  height: 45px;
  display:inline-block;
  /* overflow: auto; */
  line-height: 45px;
  background-color: #FFFFFF;
  /* margin-bottom: 1rem; */
  vertical-align: middle;
  text-align: center;
  color: #3f3f3f;
  border: 1px solid #ababab;
}

.bg-line-v {
  background-image:url('/img/bg-line-v.png') !important;
  background-size: 300px 1px !important;
  background-position: top center;
  background-repeat: repeat-y;
  background-color: rgba(255,255,255,0.0);
}

.bg-line-a {
  background-image:url('/img/bg-line-a.png') !important;
  background-size: 300px 2px;
  background-position: top center;
  background-repeat: repeat-x;
  background-color: rgba(255,255,255,0.0);
}

#jojik .border {

  border-color: #bbbbbb !important;

}

#jojik circle {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  background-color: #0d154f;
}

/* 추가 */

#jojik .line-b {
  background-image:url('/img/line-b.png');
  background-size: cover 0.5rem;
  background-position: center;
  background-repeat: repeat-y;
  /* height: 140px; */
}

#jojik .line-ls {
  background-image:url('/img/line-ls.png');
  background-size: cover 0.5rem;
  background-position: center;
  background-repeat: repeat-y;
}

#jojik .line-rs {
  background-image:url('/img/line-rs.png');
  background-size: cover;
  background-position: right;
  font-size: 0.8rem !important;
  font-weight: 900;
  color: #FFFFFF;
  /* max-width: 150px; */
  width: 160px;
  height: 45px;
  line-height: 45px;
  background-color: #FFFFFF;
  /* margin-bottom: 1rem; */
  vertical-align: middle;
  text-align: center;
  color: #3f3f3f;
  border: 0px solid #ababab;
}


#jojik .line-s {
  background-image:url('/img/line-s.png');
  background-size: cover 0.5rem;
  background-position: center;
  font-size: 0.8rem !important;
  font-weight: 900;
  /* height: 2px !important; */
  /* color: #FFFFFF; */
  /* background-color: #FFFFFF; */
  /* border: 0px solid #ababab; */
  background-repeat: repeat-x;
}

#jojik .line-ps {
  background-image:url('/img/line-ps.png');
  background-size: cover 0.5rem;
  background-position: center;
  background-repeat: repeat-x;
}

#jojik .line-tps {
  background-image:url('/img/line-tps.png');
  background-size: cover 0.5rem;
  background-position: center;
  background-repeat: repeat-x;
}

#jojik .line-sb {
  background-image:url('/img/line-sb.png');
  background-size: cover 1px;
  background-position: 50% 50%;
  background-repeat: repeat-y;
}


#jojik .jo_height {
   height: 33px;

}

#jojik .line-st {
  background-image:url('/img/line-st.png');
  background-size: cover 0.5rem;
  background-repeat: repeat-x;
  background-position: top;
  /* background-position: top 10%; */
  /* border-top: 1px solid #6a6666 !important; */
  /* background-position: center; */
  /* font-size: 0.8rem !important; */
  /* font-weight: 900; */
  /* height: 1px !important; */
  /* color: #FFFFFF; */
  /* background-color: #FFFFFF; */
  /* border: 0px solid #ababab; */
}

#jojik .line-st1 {
  background-image:url('/img/line-st.png');
  background-size: cover;
  background-repeat: repeat-x;
  /* background-position: top 10%; */
  /* border-top: 1px solid #6a6666 !important; */
  /* background-position: 0% 10% !important; */
  /* font-size: 0.8rem !important; */
  /* font-weight: 900; */
  /* height: 100% !important; */
  /* color: #FFFFFF; */
  /* background-color: #FFFFFF; */
  /* border-top: 2px solid #ababab; */
}



#jojik .line-l {
  background-image:url('/img/line-l.png');
  /* background-size: cover; */
  background-size: cover 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  /* font-size: 0.8rem !important; */
  /* font-weight: 900; */
  height: 30px !important;
  /* color: #FFFFFF; */
  /* background-color: #FFFFFF; */
  border: 0px solid #ababab;
}

#jojik .line-r {
  background-image:url('/img/line-r.png');
  /* background-size: cover; */
  background-size: cover 0.5rem;
  background-position: center;
  background-repeat: no-repeat;
  /* font-size: 0.8rem !important; */
  /* font-weight: 900; */
  /* height: 30px !important; */
  /* color: #FFFFFF; */
  /* background-color: #FFFFFF; */
  border: 0px solid #ababab;
}


#jojik .line-lb {
  background-image:url('/img/line-lb.png');
  /* background-size: cover; */
  background-size: cover 0.5rem;
  /* background-position: center; */
  background-repeat: no-repeat;
  /* font-size: 0.8rem !important; */
  /* font-weight: 900; */
  height: 30px !important;
  /* color: #FFFFFF; */
  /* background-color: #FFFFFF; */
  border: 0px solid #ababab;
}

#jojik .line-rb {
  background-image:url('/img/line-rb.png');
  /* background-size: cover; */
  background-size: cover 0.5rem;
  /* background-position: center; */
  background-repeat: no-repeat;
  /* font-size: 0.8rem !important; */
  /* font-weight: 900; */
  /* height: 30px !important; */
  /* color: #FFFFFF; */
  /* background-color: #FFFFFF; */
  border: 0px solid #ababab;
}



/** 추가 **/

   
/* 모바일 가로, 테블릿 세로 (해상도 ~ 479px)*/ 
@media screen and (max-width:767px){

  .text-year {
    font-size: 1.2rem;
    width: 120px;
 }

 .text-mon {
   width: 50px;
 }
 .text-cont {
    font-size: 0.8rem;
  }


  .bg-h {
    height: 130px !important;
   }
}


#jlist div {
  /* font-family: "gulim"; */
  /* letter-spacing: 2rem !important; */
  color: #5f5f5f !important;
  /* border-bottom: 1px solid #a8a6a6 !important; */
  /* padding: 10px 0px 10px; */
  line-height: 170% !important;

}


.btop * {
  border-top: 1px solid #a0a0a0 !important;
  /* background-color: #000000; */
}


#cal * {
  font-size: 0.85rem !important;
}

#edu_cal_cont:hover {
   color: #405eea !important;
   background: #f8ecbc;
   /* padding: 10px;
   font-size: 0.8rem !important;
   position: absolute;
   width: 100%;
   top: 10px; */
   
}

#edu_cal_cont .tooltip{
  font-size: 0.85rem !important;
}

.consulting:hover{
  background-color: #fcfff2 !important;
}

.form-check-input:checked[type=radio] {
  /* background-image: url(/colors-155896_640.png); */
  background-color: #1be051;
  padding: 2px !important;
  /* border-color: #15878a; */
}
.form-check-input:focus[type=radio] {
  box-shadow: 0 0 0px 0px aquamarine
}



#c01 td {
  line-height: 1.5rem;
}

#c01 th {
  border-top: 2px solid #000;
}

#ja_list ul {
  border: 1px solid #cacaca;
  border-radius: 0.5rem;
  padding: 0px;

}

#ja_list li {
  list-style: none;
  padding: 0.5rem;
  border-radius: 0.5rem 0.5rem 0rem 0rem;
  width: 100% !important;
  text-align: center;
}

#ja_tb th {
  text-align: center;
}

#ja_tb td,
td>div {
  text-align: center;
  font-size: 0.9rem;
  font-family: "GmarketSansLight";
  font-weight: 600;
  vertical-align: middle;
}

#ja_tb textarea {
  font-size: 0.9rem;
  font-family: "GmarketSansLight";
  font-weight: 600;
  border-radius: 0px;
}

.bg-ju {
  background: #eb8056;
}

.bg-success01 {
  background: #17cc9f;
}

.bg-warning01 {
  background: #f07c3e;
}

.text-success01 {
  color: #17cc9f;
}

.text-warning01 {
  color: #f07c3e;
}



.custom-radio .form-check-input {
  margin-right: 0.5rem;
  width: 15px;
  height: 15px;
  border-radius: 50% !important;
}

.custom-radio .form-check-label {
  padding-top: 0.18rem !important;
  margin-right: 0.5rem;
  width: 15px;
  height: 15px;
  border-radius: 50% !important;
}

.custom-radio .form-check-input:checked {
  background-color: #1761db !important;
  border-color: #1761db;
  width: 15px;
  height: 15px;
}

input {
  font-family: "GmarketSansLight";
  font-weight: 900 !important;
}


    #c01 td {
       line-height: 1.5rem;
    }
    #c01 th {
       border-top: 2px solid #000;
    }

    #ja_list ul {
       border: 1px solid #cacaca;
       border-radius: 0.5rem; 
       padding: 0px;
       
    }

    #ja_list li {
       list-style : none;
       padding: 0.5rem;
       border-radius: 0.5rem 0.5rem 0rem 0rem; 
       width: 100% !important;
       text-align: center;
    }

    #ja_tb th {
       text-align: center;
    }

    #ja_tb td {
       text-align: center;
       font-size: 0.9rem;
       font-family: "GmarketSansLight";
       font-weight: 600;
    }

    .bg-ju {
        background: #eb8056;
    }

    .bg-success01 {
        background: #17cc9f;
    }

    .bg-warning01 {
        background: #f07c3e;
    }

    .text-success01 {
        color: #17cc9f;
    }

    .text-warning01 {
        color: #f07c3e;
    }

    .btn-warning01 {
      display: inline-block;
      min-width: 80px !important;
      padding: 2px 7px 2px 7px;
      color: #FFFFFF;
      background: #f07c3e;
      border-radius:   1.1rem !important ;
      -webkit-border-radius:   1.1rem !important ;
      -moz-border-radius:   1.1rem !important ;
      -ms-border-radius:   1.1rem !important ;
      -o-border-radius:   1.1rem !important ;
      text-align: center;
}


.btn-success01 {
  display: inline-block;
  min-width: 80px !important;
  padding: 2px 7px 2px 7px;
  color: #FFFFFF;
  background: #17cc9f;
  border-radius:   1.1rem !important ;
  -webkit-border-radius:   1.1rem !important ;
  -moz-border-radius:   1.1rem !important ;
  -ms-border-radius:   1.1rem !important ;
  -o-border-radius:   1.1rem !important ;
  text-align: center;
}

.btn-del-sm {
  display: inline-block;
  min-width: 30px !important;
  padding: 3px 7px 2px 7px;
  vertical-align: center;
  color: #FFFFFF;
  background: #de0b05;
  border-radius:   1.1rem !important ;
  -webkit-border-radius:   1.1rem !important ;
  -moz-border-radius:   1.1rem !important ;
  -ms-border-radius:   1.1rem !important ;
  -o-border-radius:   1.1rem !important ;
  text-align: center;
}

.btn-del-sm:hover {
  display: inline-block;
  min-width: 30px !important;
  padding: 3px 7px 2px 7px;
  vertical-align: center;
  color: #FFFFFF;
  background: #de6c05;
  border-radius:   1.1rem !important ;
  -webkit-border-radius:   1.1rem !important ;
  -moz-border-radius:   1.1rem !important ;
  -ms-border-radius:   1.1rem !important ;
  -o-border-radius:   1.1rem !important ;
  text-align: center;
}



    .ja_select:hover{
      background: #e3eaff !important;
    }

    .modal-body2{
      max-height: calc(90vh - 200px);
      overflow-y: auto;
  }



