<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.vertical-middle.table&gt;tbody&gt;tr&gt;td, .vertical-middle.table&gt;tbody&gt;tr&gt;th  { vertical-align:middle !important;  }
.sub {z-index: 1; word-break: keep-all;}
.manager-box {clear: both; width: 100%; float: left; margin-top: 20px;	}

.img-responsive {margin: 0 auto;}

.text-box { margin-bottom:20px; background:#eee; padding:20px;  }



.search-box .search-box-wrap {clear: both; padding: 20px 13px; border: none; margin-bottom: 30px; background-color:#F6F6F6;  text-align:center;}
.search-box .search-box-wrap .bottomButton {float: left;}
.search-box .search-box-wrap .bottomButton .btn-default {background: #eee !important; color: #888 !important; padding: 3px 5px 5px; border: 1px solid #ccc; width: 30px; height: 30px; float: left; margin-right: 2px; font-weight: bold; text-align: center;}

.search-box .search-box-wrap .bottomButton .num {float: left; margin: 0 3px;}
.search-box .search-box-wrap .bottomButton .num p a  {background: #fff !important; color: #555 !important;}
.search-box .search-box-wrap .bottomButton .num p a:hover {background: #d6f0ff !important;}
.search-box .search-box-wrap .bottomButton .num .hover {background: #d6f0ff !important;}



.search-box .search-box-wrap .form-group select {
	background-color: #fff;
	color: #000;
	width: 150px;
	height: 50px;
	padding-left: 10px;
	vertical-align: top;
	border: 1px solid #E6E6E6;
  font-size:16px;
  color:#000;
   box-shadow: inset 0 0px 0px;
   vertical-align:top;
}

.search-box .search-box-wrap .form-group select::-ms-expand {
    display: none;
}

.search-box .search-box-wrap .form-group option {
    background-color: #fff;
    color: #000;
}


.search-box .search-box-wrap .form-group input {vertical-align:top; width: 516px; height: 50px; padding: 0 0 0 10px; background:#fff; color: #000; border: 1px solid #E6E6E6; font-size:16px; box-shadow: inset 0 0px 0px;}
.search-box .search-box-wrap .form-group button {vertical-align:top; min-width:80px; height: 50px; text-align: center; background-color: #555; color:#fff; border: 1px solid #E6E6E6; font-size:16px; box-shadow: inset 0 0px 0px;}


@media (max-width: 991px) {

  .search-box .search-box-wrap .form-group {margin-bottom:0;}
  .search-box .search-box-wrap .form-group select {display:inline-block; max-width: 25%; font-size:15px; }
  .search-box .search-box-wrap .form-group input {display:inline-block; max-width: 50%; font-size:15px; }
  .search-box .search-box-wrap .form-group button {display:inline-block; max-width:15%; font-size:15px; }

}


/*페이징*/
.paging {
    text-align: center;
    margin: 20px 0;
    clear: both;
}

.paging .prev-2-btn i:before, .paging .next-2-btn i:before {
    margin: 0px;
    width: 7px;
}

.paging a {
    margin: 0 6px;
    color: #777;
    font-size: 15px;
    vertical-align: bottom;
}

.paging a i {
    font-size: 11px;
    color: #777;
    line-height: 24px;
}

.paging a.active {
    color: #000;
    text-decoration: none;
    font-weight: 500;
}


/* 모집안내 */

div.app-list {
    position:relative;
    border-top:1px solid #ccc;
    padding:28px 0 28px 124px;
}

div.app-view {
    position:relative;
    border-top:3px solid #56A3AA;
    padding:28px 0 28px 124px;
}

div.app-view {
  float: left;
  width: 100%;
}

div.app-list p.al-img, div.app-view p.al-img {
    position:absolute;
    left:0;
    top:28px;
    width:114px;
    height:142px;
    border-radius:10px;
    overflow:hidden;
}

div.app-list p.al-img img, div.app-view p.al-img img {
    width:114px;
    height:142px;
    object-fit:cover;
}


div.app-list p.al-label, div.app-view p.al-label {
    position:absolute;
    left:0;
    top:28px;
    border-radius:10px 0 10px 0;
    font-size:13px;
    color:#fff;
    width:50px;
    line-height:22px;
    background:#777777;
    text-align:center;
}
div.app-list p.al-label.stat-ing, div.app-view p.al-label.stat-ing {
    background:#6EB755
}

div.app-list dl, div.app-view dl {
    float:left;
    width:100%;
    word-break:keep-all;
    margin:0 0 19px;
}


div.app-list dl dt, div.app-view dl dt {
    float:left;
    font-size:14px;
    font-weight:500;
    color:#000000;
    width:64px;

}

div.app-list dl dd, div.app-view dl dd {
    margin:0 0 4px 64px;
    color:#333;
    font-size:15px;

}

div.app-list dl dd strong, div.app-view dl dd strong {
    font-size:16px;
    font-weight:500;
}

div.app-list a.detail, div.app-view a.detail {
    display:block;
    clear:both;
    border:2px solid #C2C2C2;
    width:150px;
    line-height:40px;
    border-radius:10px;
    color:#000000;
    text-align:center;
    font-size:16px;
    font-weight:500;
}

div.app-list a.detail i, div.app-view a.detail i {
    margin:0 0 0 10px;
}




@media (min-width: 1400px) {

    div.app-list, div.app-view {
        padding:37px 0 37px 271px;
    }

    div.app-list p.al-img, div.app-view p.al-img {
        top:37px;
        width:225px;
        height:280px;
    }

    div.app-list p.al-img img, div.app-view p.al-img img {
        width:225px;
        height:280px;
    }

    div.app-list p.al-label, div.app-view p.al-label {
        position:static;
        border-radius:10px;
        width:65px;
        line-height:29px;
        font-weight:500;
        font-size:15px;
        margin:0 0 34px;
    }

    div.app-list dl {
        margin:0 0 23px;
    }

    div.app-view dl {
        margin:0 0 50px;
    }


    div.app-list dl dt, div.app-view dl dt {
        font-size:16px;
        width:136px;

    }

    div.app-list dl dd, div.app-view dl dd {
        margin:0 0 10px 136px;
        font-size:16px;

    }

    div.app-list dl dd strong, div.app-view dl dd strong {
        font-size:20px;
    }



    div.app-list a.detail, div.app-list a.detail {
        width:160px;
        line-height:50px;
    }



}



.application div.app-list:first-of-type {
    border-top:3px solid #56A3AA;
}

.application div.app-list:last-of-type {
    border-bottom:1px solid #ccc;
}

.app-content {
  clear:both;
  padding:50px 0;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  margin-bottom:65px;
  font-size:16px;
  text-align:left;
  color:#666;
}

.application-view a.application-btn {
    display: inline-block;
    border:2px solid #56A3AA;
    width:150px;
    line-height:40px;
    border-radius:10px;
    color:#057982;
    text-align:center;
    font-size:16px;
    font-weight:500;
    margin:0 10px;
}
.application-view a.application-btn.list {
    border:2px solid #C2C2C2;
    color:#000;
}

@media (min-width: 1400px) {
    .application-view a.application-btn {
        width:160px;
        line-height:50px;
    }
}

.contents-wrapper {
  font-size:15px;
  color:#666;
}
@media (min-width: 1400px) {
  .contents-wrapper {
    font-size:16px;
  }
}

.contents-wrapper h2 {
  color:#057982;
  font-size:20px;
  margin-bottom:20px;
}

.contents-wrapper h3 {
  color:#000;
  font-size:19px;
  margin-bottom:20px;
}

.contents-wrapper h4 {
  color:#000;
  font-size:17px;
  margin-bottom:20px;
}

@media (min-width: 1400px) {
  .contents-wrapper h2 {
    font-size:22px;
  }

  .contents-wrapper h3 {
    font-size:20px;
  }

  .contents-wrapper h4 {
    font-size:18px;
  }
}

.contents-wrapper ul.bul {
  margin-bottom:30px;
  list-style:none;
}
.contents-wrapper ul.bul li {
  position: relative;
  font-size: 16px;
  color: #333;
  margin: 0 0 10px;
  padding: 0 0 0 12px;
}
.contents-wrapper ul.bul li:last-child {
  margin:0;
}
.contents-wrapper ul.bul li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
  width: 4px;
  height: 4px;
  background: #057982;
  border-radius: 50%;
}

.contents-wrapper .txt-box {
  border: 1px dashed #057982;
  border-radius: 10px;
  padding:20px;
  margin-bottom:30px;
}
.contents-wrapper .txt-box h3 {
  font-size:15px;
  color:#057982;
  margin-bottom:10px;
}
@media (min-width: 1400px) {
  .contents-wrapper .txt-box {
    padding:30px;
    margin-bottom:50px;
  }
  .contents-wrapper .txt-box h3 {
    font-size:18px;
  }
}

/* 연혁 */
.contents-wrapper .history {
  padding:10px 0;

}

.contents-wrapper .history div {
  padding-bottom:30px;
}
.contents-wrapper .history div:last-child {
  padding-bottom:0;
}

.contents-wrapper .history h4 {
  margin:0 0 20px 0;
}

.contents-wrapper .history dl {
  background-color:#F5F5F5;
  padding:20px 15px;
  border-radius: 10px;
  margin-bottom:30px;
}
.contents-wrapper .history div dl:last-child {
  margin-bottom:0;
}
.contents-wrapper .history dl dt {
  font-weight:normal;
  color:#057982;
  margin-bottom:20px;
}
.contents-wrapper .history dl dd {
  margin-bottom:20px;
}
.contents-wrapper .history dl dd:last-child {
  margin-bottom:0;
}
.contents-wrapper .history dl dd em {
  font-style:normal;
  color:#38879E;
}



@media (min-width: 1400px) {
  .contents-wrapper .history {
    padding:10px 0 0 110px;

  }
  .contents-wrapper .history div {
    position:relative;
  }
  .contents-wrapper .history h3 {
    position:absolute;
    top:0;
    left:-110px;
    display:inline-block;
    width:80px;


  }
  .contents-wrapper .history h3:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 8px;
    width: 8px;
    height: 8px;
    background: #38879E;
    border-radius: 50%;
  }
  .contents-wrapper .history div {
    padding-bottom:30px;
  }
  .contents-wrapper .history div:last-child {
    padding-bottom:0;
  }
  .contents-wrapper .history div:before {
    content: "";
    display: block;
    position: absolute;
    left: -35px;
    top: 8px;
    width: 1px;
    height: 100%;
    background: #DCDCDC;
  }

  .contents-wrapper .history h4 {
    margin:0 0 20px 0;
  }

  .contents-wrapper .history dl {
    background-color:#F5F5F5;
    padding:30px;
    border-radius: 10px;
    margin-bottom:30px;
    font-size:0;
  }
  .contents-wrapper .history dl dt {
    display:inline-block;
    vertical-align:top;
    width:130px;
    font-size:16px;
    font-weight:normal;
    color:#057982;
    margin-bottom:30px;
  }
  .contents-wrapper .history dl dt span {
    display:block;
  }
  .contents-wrapper .history dl dd {
    display:inline-block;
    vertical-align:top;
    width:calc(100% - 130px);
    font-size:16px;
    margin-bottom:30px;
  }
  .contents-wrapper .history dl dd:last-child {
    margin-bottom:0;
  }
  .contents-wrapper .history dl dd em {
    font-style:normal;
    color:#38879E;
  }
}



.contents-wrapper .table-responsive {margin: 10px 0;}
.contents-wrapper .table-responsive table {width: 100%; border-top: 2px solid #297275; border-bottom: 2px solid #297275;}
.contents-wrapper .table-responsive table thead th {background: #fafafa;border-bottom: 1px solid #D9D9D9;border-left: 1px solid #D9D9D9;text-align: center;color: #333;padding: 20px 15px;font-weight: 500;}
.contents-wrapper .table-responsive table thead th:first-child {border-left: none;}
.contents-wrapper .table-responsive table tbody th {border-bottom: 1px solid #D9D9D9;background: #F9F9F9;color: #297275;padding: 20px 15px;text-align: center;font-weight: 500; width:10%;}
.contents-wrapper .table-responsive table tbody td {border-bottom: 1px solid #D9D9D9;border-left: 1px solid #D9D9D9;color: #666;padding: 20px 15px;}
.contents-wrapper .table-responsive table tbody td:first-child {border-left: none;}
.contents-wrapper .table-responsive table ul.bul {margin-bottom:0;}


@media (min-width: 1400px) {

.contents-wrapper .table-responsive table tbody th {width:15%;}

}


.contents-wrapper ul.diagram1 {margin-bottom:30px; list-style:none;}
.contents-wrapper ul.diagram1 li {padding:20px 20px 20px 85px; margin-bottom:10px; border: 1px solid #AAA; border-radius: 20px; font-size:16px; color:#333; background-repeat:no-repeat; background-size:47px; background-position: 20px center;}
.contents-wrapper ul.diagram1 li:nth-child(1) {background-image:url(../images/sub/icon_03.svg);}
.contents-wrapper ul.diagram1 li:nth-child(2) {background-image:url(../images/sub/icon_04.svg);}
.contents-wrapper ul.diagram1 li:nth-child(3) {background-image:url(../images/sub/icon_05.svg);}
.contents-wrapper ul.diagram1 li:nth-child(4) {background-image:url(../images/sub/icon_06.svg);}
.contents-wrapper ul.diagram1 li span {display:block; color:#057982; font-size:14px;}

.contents-wrapper ul.diagram2 {margin-bottom:20px; list-style:none; font-size:0;display: flex;}
.contents-wrapper ul.diagram2 li {position:relative; height:86px; padding:20px 10px; font-size:16px; background-color:#179FBF; color:#fff; flex-basis : 25%; display:flex; flex-direction: column; align-items:center; justify-content: center; text-align:center; border-left:1px solid #fff;}
.contents-wrapper ul.diagram2 li:before {content: "";  display: block; z-index:1; position: absolute; right: -12px; top: 50%; transform:translateY(-50%); width: 12px;  height: 21px; background:url(../images/sub/triangle.svg) no-repeat center / 12px auto;}
.contents-wrapper ul.diagram2 li:after {content:""; display:block; position:absolute; left:-1px; top:50%; transform:translateY(-50%); width:0; height:0; border:10px solid transparent; border-left-color:#fff;}
.contents-wrapper ul.diagram2 li:nth-child(1) {border-radius:20px 0 0 20px; border-left:0;}
.contents-wrapper ul.diagram2 li:nth-child(4) {border-radius:0 20px 20px 0;}
.contents-wrapper ul.diagram2 li:nth-child(1) {background-color:#179FBF;}
.contents-wrapper ul.diagram2 li:nth-child(2) {background-color:#499AC8;}
.contents-wrapper ul.diagram2 li:nth-child(3) {background-color:#4594E2;}
.contents-wrapper ul.diagram2 li:nth-child(4) {background-color:#2D71C8;}
.contents-wrapper ul.diagram2 li:nth-child(2):after {border-left-color:#179FBF;}
.contents-wrapper ul.diagram2 li:nth-child(3):after {border-left-color:#499AC8;}
.contents-wrapper ul.diagram2 li:nth-child(4):after {border-left-color:#4594E2;}
.contents-wrapper ul.diagram2 li:nth-child(1):after {display:none;}


@media (min-width: 1400px) {

.contents-wrapper ul.diagram1 {margin-bottom:50px; font-size:0;}
.contents-wrapper ul.diagram1 li {position:relative; display:inline-block; width:calc((100% - 120px)/4); padding:90px 15px 30px; margin-right:40px; text-align:center; margin-bottom:0; background-size:52px; background-position: center 30px;}
.contents-wrapper ul.diagram1 li:last-child {margin-right:0;}
.contents-wrapper ul.diagram1 li:before {content: ""; display: block; position: absolute; right: -44px; top: 50%; width: 5px; height: 5px; margin-top:-3px; background: #AAA; border-radius: 50%;}
.contents-wrapper ul.diagram1 li:after {content: "";  display: block; position: absolute; right: -40px; top: 50%; width: 40px;  height: 1px; margin-top:-1px; background: #AAA;}
.contents-wrapper ul.diagram1 li:last-child {margin-right:0;}
.contents-wrapper ul.diagram1 li:last-child:before, .contents-wrapper ul.diagram1 li:last-child:after {display:none;}

.contents-wrapper ul.diagram2 {margin-bottom:30px;}
.contents-wrapper ul.diagram2 li {height:110px; padding:30px 10px; font-size:18px;}
}</pre></body></html>