@charset "utf-8";

/* 내용관리 */
#ctt {margin:0px 0;padding:0px;background:#fff}
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {
    margin-top: 50px;
}
#ctt_con img{max-width:100%;height:auto}
.ctt_img {text-align:center}


    br.mo-only {display: none;}
  br.pc-only {display: block;}

  .cut-hd {
    display: flex;
    flex-direction: column;
    align-items: center;
}
  .cut-hd h2 {
    font-family: 'KIMM_Bold';
    font-weight: 700;
    font-size: 1.375rem;
    color: #042E00;
    text-align: center;
}
  .cut-hd  p {
    background-color: #76B24D;
    color: #ffffff;
    font-size: 1.125rem;
    font-weight: 400;
    /* display: flex; */
    margin-top: 25px;
    justify-content: center;
    align-items: center;
    min-height: 40px;
    padding: 8px 50px;
    border-radius: 100px;
    margin-bottom: 30px;
    white-space: nowrap;
    text-align: center;
}
  .cut-hd  p strong {}
  .img-wrap {
}
  .img-wrap.img1 {
    max-width: 1024px;
    margin: 0 auto;
    width: 100%;
    margin-bottom: 80px;
}
  img {}
  .cut-imgbox {
    display: flex;
    gap: 60px;
    margin-top: 50px;
}
  .imgbox-1 {
    width: 345px;
    min-width: 345px;
}
  .imgbox-2 {
    display: flex;
    gap: 30px;
    width: 100%;
}
  .imgbox-inner {
    display: flex;
    flex-direction: column;
    height: 358px;
    justify-content: center;
    align-items: center;
    width: 100%;
}
  .img-label {
    font-size: 1.375rem;
    font-weight: 700;
    font-family: 'KIMM_Bold';
    width: 100%;
    height: 100%;
    text-align: center;
    min-height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
  .img-label p {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    font-family: "Spoqa Han Sans Neo", "Malgun Gothic", dotum, sans-serif;
}
  .img-label.green {
    background-color: #042E00;
    color: #ffffff;
    /* height: 100%; */
}
  .img-label.red {
    background-color: #720808;
    color: #ffffff;
}
.imgbox-inner  .img-wrap{
    height: calc(100% - 60px);
}
.imgbox-1 .imgbox-inner .img-wrap{
    height: 237px;
    min-height: 237px;
}
.imgbox-1 .imgbox-inner .img-wrap img{
    height: 100% !important;
    object-fit: cover;
}
.imgbox-2 .imgbox-inner .img-wrap{width: 100%;}
.imgbox-2 .imgbox-inner .img-wrap img{
    height: 100% !important;
    width: 100%;
    object-fit: cover;
}
  .ban {
    background-image: url(/img/img-cut-ban-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    display: flex;
    height: 188px;
    justify-content: center;
    align-items: center;
    gap: 11px;
}
  .ban img {
    width: 87px;
}
  .ban div {
    color: #EEDD9C;
    font-size: 1.375rem;
    font-weight: 700;
    font-family: 'KIMM_Bold';
}
  .contact {
    width: 100%;
    box-shadow: 0 5px 20px 0 rgba(0,0,0,0.1);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
  .txt-green {
    color: #76B24D;
}
.contact > div{
    font-size: 1.5rem;
    font-weight: 700;
    font-family: 'KIMM_Bold';
}
  ul.tel {
    margin-top: 18px;
}
  ul.tel li {
    color: #1E1E1E;
    font-size: 1.875rem;
    font-weight: 700;
    font-family: 'KIMM_Bold';
    margin-bottom: 7px;
}
  .flex-table-box {
    margin: 100px 0;
    display: flex;
    gap: 10px;
}
.flex-table-box > div{}
.flex-table-box > div:nth-child(1){
    width: calc(100% - 500px);
}
.flex-table-box > div:nth-child(2){
    min-width: 490px;
    width: 490px;
}
table{
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}
  table.red-table {}
  table.red-table th {
    background-color: #5A3B28;
    color: #ffffff;
}
  table.green-table {}
  table.green-table th {
    background-color: #76B24D;
    color: #ffffff;
}
  th {
    height: 50px;
    font-size: 1.125rem;
    font-weight: 700;
}
table.red-table td.label {
    background-color: #F4EFEB;
    font-size: 1rem;
    color: #2B2B2B;
    font-weight: 700;
}
table.green-table td.label {
    background-color: #F0F2EE;
    color: #2B2B2B;
    font-size: 1rem;
    font-weight: 700;
}
  td {
    text-align: center;
    height: 50px;
    border: 1px solid #D3D3D3;
    font-size: 1rem;
    font-weight: 400;
    color: #2B2B2B;
}
  td.txt-red {
    color: #CD2F16;
}
  span.txt-yellow {
    color: #FFD900;
}
td:first-child{
    border-left: 0;
}
td:not(:first-child):not(:nth-child(2)):last-child,td:not([rowspan]):last-child{
    border-right: 0;
}

/*===============================================TABLET 768px===============================================*/
@media screen and (max-width: 768px) {


  br.mo-only {display: block;}
  br.pc-only {display: none;}



  .cut-hd {
}
  .cut-hd h2 {
}
  .cut-hd  p {
}
  .cut-hd  p strong {}
  .img-wrap {
}
  .img-wrap.img1 {
    max-width: 1024px;
    margin: 0 auto;
    width: 100%;
    margin-bottom: 30px;
}
  img {}
  .cut-imgbox {
    display: flex;
    gap: 10px;
    margin-top: 30px;
    flex-direction: column;
}
  .imgbox-1 {
    width: 100%;
}
  .imgbox-2 {
    display: flex;
    gap: 10px;
    width: 100%;
}
  .imgbox-inner {
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: center;
    align-items: center;
    width: 100%;
}
  .img-label {padding: 20px 0;}
  .img-label p {
}
  .img-label.green {
}
  .img-label.red {
}
.imgbox-inner  .img-wrap{
    height: calc(100% - 60px);
}
.imgbox-1 .imgbox-inner .img-wrap{
    height: auto;
    min-height: auto;
}
.imgbox-1 .imgbox-inner .img-wrap img{
    height: 100% !important;
    object-fit: cover;
}
.imgbox-2 .imgbox-inner .img-wrap{width: 100%;}
.imgbox-2 .imgbox-inner .img-wrap img{
    height: 100% !important;
    width: 100%;
    object-fit: cover;
}
  .ban {
    height: 160px;
    gap: 10px;
}
  .ban img {
    width: 87px;
}
  .ban div {
}
  .contact {padding: 35px 0;}
  .txt-green {
    color: #76B24D;
}
.contact > div{
}
  ul.tel {
    margin-top: 18px;
}
  ul.tel li {
    color: #1E1E1E;
    font-size: 1.875rem;
    font-weight: 700;
    font-family: 'KIMM_Bold';
    margin-bottom: 7px;
}
  .flex-table-box {
    margin: 30px 0;
    gap: 30px;
    flex-direction: column;
}
.flex-table-box > div{}
.flex-table-box > div:nth-child(1){
    width: 100%;
}
.flex-table-box > div:nth-child(2){
    min-width: 100%;
    width: 100%;
}
table{
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}
  table.red-table {}
  table.red-table th {
    background-color: #5A3B28;
    color: #ffffff;
}
  table.green-table {}
  table.green-table th {
    background-color: #76B24D;
    color: #ffffff;
}
  th {
    height: 50px;
    font-size: 1.125rem;
    font-weight: 700;
}
table.red-table td.label {
    background-color: #F4EFEB;
    font-size: 1rem;
    color: #2B2B2B;
    font-weight: 700;
}
table.green-table td.label {
    background-color: #F0F2EE;
    color: #2B2B2B;
    font-size: 1rem;
    font-weight: 700;
}
  td {
    text-align: center;
    height: 50px;
    border: 1px solid #D3D3D3;
    font-size: 1rem;
    font-weight: 400;
    color: #2B2B2B;
    white-space: normal;
}
  td.txt-red {
    color: #CD2F16;
}
  span.txt-yellow {
    color: #FFD900;
}
td:first-child{
    border-left: 0;
}
td:not(:first-child):not(:nth-child(2)):last-child,td:not([rowspan]):last-child{
    border-right: 0;
}






}
/*===============================================MOBILE 500px===============================================*/
@media screen and (max-width: 500px) {









}