<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.btn-success {
    background-color: #2cc19c;
    border-color: #20a249;
}
.btn-warning {
    background-color: #ef8c2b;
    border-color: #c77322;
}

.table &gt; thead &gt; tr &gt; th {vertical-align:middle;}

.tab-menu {display:table; width:calc(100% + 14px); margin:0 -7px 50px; table-layout:fixed;}
.tab-menu &gt; li{position: relative; display:table-row; width:100%; vertical-align:top; }
.tab-menu &gt; li &gt; a {display:table;width:calc(100% - 14px); margin:5px 7px; line-height:120%; letter-spacing:-1.6px; text-align:center; background-color:#FAFFF9; border:1px solid #D3F6D5; border-radius:20px; color:#000; font-size:18px; word-break:keep-all;line-height:1.4;}
.tab-menu &gt; li &gt; a span {display:table-cell; width:100%; height:auto; padding:5px 10px; vertical-align:middle;}
.tab-menu &gt; li.active &gt; a {background-color:#8FC649; border:1px solid #8FC649; color:#fff;}
@media (min-width: 1200px) {
.tab-menu &gt; li{display:table-cell; width:100%;}
.tab-menu &gt; li &gt; a span {height:75px; padding:0 15px;}
}

/*인사말*/
.img-responsive img{width:100%;}
.greeting_wrap .img-responsive {width: 30%; float:left;}
.greeting_wrap .greeting {width: 60%; float:right;}
.greeting_wrap .greeting * {color:#4D4D4D}
.greeting_wrap .greeting .greeting_txt01{font-size:30px; font-weight:bold; color:#8FC649; padding-bottom: 15px;}
.greeting_wrap .greeting .greeting_txt02{ font-size: 22px;  font-weight:bold; padding-bottom: 30px; }
.greeting_wrap .greeting .greeting_txt03{ font-size: 18px; padding-bottom: 30px; }
.greeting_wrap .greeting .greeting_sign {float:right;text-align: right;}
.greeting_wrap .greeting .greeting_sign em{font-size: 24px; text-align: right; font-weight: bold; font-style:normal;;}

/*오시는길*/
.sub-content .map_wrap h2{ color:#8FC649; padding:30px 0 20px;  }



/*현황*/
.currentstatus h2 {line-height:40px; font-weight:bold; font-size:20px; color:#000; padding-left:30px; background:url(/pub/site/default/images/sub_img/h1_bullet.png) no-repeat left center;}
.currentstatus h3 {position:relative; font-weight:bold; color:#000; font-size:18px; margin-bottom:20px; padding-left:30px;}
.currentstatus h3:before {position:absolute; content:""; top:8px; left:0; width:18px; height:1px; background-color:#8FC649;}


/* 일정관리 */
table.calendar { border-collapse:collapse;  }
table.calendar thead th {  border-top:3px solid #3a3535;  }
table.calendar .ex-poster { margin-bottom:8px; display:block;   }
p.tit-month {position:relative; font-size:30px; line-height:50px; text-align:center;}
p.tit-month a{ color:#A6A6A6;}
table.calendar {clear:both; width:100%; table-layout:fixed; margin:30px 0;}
table.calendar thead th {height:55px; border:1px solid #E0E0E0; border-top:2px solid #000; background:#F5F5F5; text-align:center; color:#000;}
table.calendar tbody tr td {position:relative; height:100px; padding:35px 15px 15px 15px; text-align:left; border:1px solid #E0E0E0; color:#555; font-size:14px; line-height:18px;}
table.calendar tbody tr td i {position:absolute; top:12px; left:15px; font-style:normal; color:#000;}
table.calendar tbody tr td a {color:#555;}
table.calendar thead tr th:first-child, table.calendar tbody tr td:first-child i {color:#FD3333;}
table.calendar tbody tr td.today {background:#E3F7FE;}
table.calendar tbody tr:last-child td {border-bottom:2px solid #E0E0E0;}

#schedule-view #detail_title {font-size:26px; color:#000; padding-bottom:20px; border-bottom:2px solid #000;  }
#schedule-view ul li { margin-bottom:10px; width: 100%; margin-top:15px; float:left; padding-left:10px; font-size:18px; color:#333;background:url(../images/sub01/b_icon.png) no-repeat left 10px;  }
#schedule-view .modal-header { border-bottom : none; }
#schedule-view .modal-header button i{ font-size:40px; }
#schedule-view .modal-body { padding-bottom: 30px; }


/* 오시는길 새창 알림이 없음 */
.wrap_map a[target="_blank"]:not([title]),
.wrap_map form[target="_blank"][title=""],
.wrap_map form[target="_blank"]:not([title]) {
	display: inline !important;
	border: none !important;
}
.wrap_map a[target="_blank"]:not([title]):after,
.wrap_map form[target="_blank"][title=""]:after,
.wrap_map form[target="_blank"]:not([title]):after {
	color: red !important;
	content: ""!important;
}

/*상담신청*/
.agree_wrap .title { font-size: 25px; padding-bottom:15px;}
.alert { overflow-y:auto; height:240px; border:1px solid #ccc; margin-bottom:10px;}
.alert-default { background:#eee; color:#333; }
.agree_wrap { margin-bottom:30px; }

.basic_form_wrap { border-top : 1px solid #000; padding-top:15px;}
.basic_form_wrap .form-group { padding:10px 0; border-bottom:1px solid #eee;}
.basic_form_wrap .form-group { padding:10px 0; border-bottom:1px solid #eee;}
.basic_form_wrap .form-group input[type="text"]{ height:45px; }
.basic_form_wrap .form-group select{ height:45px; }
.basic_form_wrap .form-group .control-label { height:45px; text-align:center; line-height:45px; vertical-align:middle;}
.basic_form_wrap .checkbox-inline { margin-left: 0; margin-bottom: 10px; margin-right:20px;}
.basic_form_wrap .checkbox-inline + .checkbox-inline { margin-left: 0;}

.btn-dark-gray { background: #6c757d; border-color:#6c757d; color:#fff; }
.btn-dark-gray:hover { color:#fff; background:#5a6268; border-color:#5a6268; }
@media (max-width: 991px) {
	/*인사말*/
	.greeting_wrap .img-responsive {width: 100%; text-align: center; margin-bottom:30px;}
	.greeting_wrap img {max-width:442px; }
	.greeting_wrap .greeting {width: 100%;}
}

@media (max-width: 769px) {
	.basic_form_wrap .form-group .control-label {text-align:left;}
}

h5 {line-height:40px; font-weight:bold; font-size:20px; color:#000; padding-left:30px; background:url(/pub/site/default/images/sub_img/h1_bullet.png) no-repeat left center;}
h6 {font-weight:bold; color:#000; font-size:18px; margin-bottom:20px;}

/* 설립목적및근거 */
@media (min-width: 1200px) {
.purpose-top {position:relative;  background-color:#FAFFF9; width:100%; height:270px; margin-bottom:50px; border-radius:50px;}
.purpose-top:before {content:""; z-index:10; position:absolute; bottom:0; left:0; width:324px; height:195px; background:url(/pub/site/default/images/sub_img/sub_title_img.png) no-repeat;}
.purpose-top:after {content:""; z-index:1; position:absolute; top:40px; right:50px; width:925px; height:190px; border-radius:20px; background:url(/pub/site/default/images/sub_img/sub_box_bg.png) no-repeat right bottom #fff; box-shadow: 3px 5px 13px #0000000F;}
.purpose-top div {z-index:100; position:absolute; top:110px; left:370px; width:600px;}
.purpose-top div h5 {display:inline-block; vertical-align:top; width:20%;}
.purpose-top div p {display:inline-block; vertical-align:top; width:76%; font-size:16px;}
}
.txt-box {padding:15px; background-color:#FAFFF9; font-size:16px; margin-bottom:50px;}
.txt-box p {font-size: 16px !important; padding: 0 0 20px}
.txt-box p:last-child {padding:0;}


@media (min-width: 1200px) {
.txt-box {padding:30px;}
}

/*테이블*/
.sub-content caption { display:none; }
.table {border-top:0 !important;}
.table thead th {background-color:#8FC649; color:#fff; font-size:18px; border-bottom:0; text-align:center; border-top:0; font-weight:normal; border-left:1px solid #ddd;}
.table &gt; thead &gt; tr &gt; th {border-bottom:0;}
.table tbody tr:last-child td  {border-bottom:1px solid #ddd;}
.table tbody tr td {background-color:#fff; color:#000; vertical-align: middle; text-align:center; border-left:1px solid #ddd;}
.table tbody tr th {background-color:#8FC649; color:#fff; font-size:18px; vertical-align: middle; text-align:center; border-left:1px solid #ddd;}
.table tbody tr td.text-left {text-align:left;}
.table thead tr:first-child th:first-child, .table tbody tr td:first-child, .table tbody tr th:first-child  {border-left:0;}
.table tbody tr td ul {list-style:none;}
.td-text-left tbody tr td { text-align:left; }
.td-text-left tbody tr td:first-child { text-align:center; }

.bull {list-style:none; margin:0; padding:0 0 0 20px;}
.bull &gt; li:before {position:absolute; content:""; top:7px; left:-20px; width:9px; height:1px; background-color:#8FC649;}
.bull &gt; li {position:relative; padding-bottom:10px; line-height:1.6;}
.bull &gt; li &gt; strong {font-weight:900; line-height:15px; display:inline-block; margin-bottom:5px;}
.bull &gt; li &gt; ul {list-style:none;}
.bull &gt; li &gt; ul &gt; li:before {content:"ㆍ"; color:#000;}
.bull &gt; li &gt; ul.bul2 &gt; li:before {content:"-"; color:#000; padding-right:5px;}


@media (min-width: 1200px) {
.bull {list-style:none; margin:0; padding:0 0 0 40px;}
.bull &gt; li:before {position:absolute; content:""; top:15px; left:-40px; width:18px; height:1px; background-color:#8FC649;}
.bull &gt; li {position:relative; padding-bottom:20px;}
.bull &gt; li &gt; strong {font-weight:900; line-height:30px; display:inline-block; margin-bottom:15px;}
}



.guide-progress dl {position:relative; display:inline-block; width:200px; vertical-align:top;}
.guide-progress dl dt {height:85px; padding:20px 0 0 25px; background-color:#435850; color:#fff; font-size:18px; border-radius: 20px 20px 0 0; font-weight:normal;}
.guide-progress dl dd {height:80px; padding:20px 10px; text-align:center; background-color:#fff; color:#000; border-radius: 0 0 20px 20px; box-shadow: 0px 3px 6px #00000014; font-size:16px}
.guide-progress&gt;dl:nth-child(n+2) {margin-top:65px;}
.guide-progress&gt;dl:nth-child(n+2):before {content:""; position:absolute; top:-45px; left:50%; width:30px; height:30px; margin-left:-15px; background:url(/pub/site/default/images/sub_img/ionic-ios-arrow-dropright-circle.png) no-repeat;}
@media (min-width: 1200px) {
.guide-progress&gt;dl:nth-child(n+2) {margin-left:65px; margin-top:0;}
.guide-progress&gt;dl:nth-child(n+2):before {content:""; position:absolute; top:50%; left:-50px; width:30px; height:30px; margin-top:-15px; margin-left:0; background:url(/pub/site/default/images/sub_img/ionic-ios-arrow-dropright-circle.png) no-repeat;}

}


.guide-progress1 ul {display:flex; align-items: center; list-style:none; word-break: keep-all; flex-direction: column;}
.guide-progress1 ul li {position:relative; height:140px;  display: flex; align-items: center; justify-content: center; flex-direction:column; background-color:#fff; border-radius:20px; padding:20px; box-shadow: 0px 3px 6px #00000014; text-align:center;}
.guide-progress1 ul&gt;li:nth-child(n+2) {margin-top:65px;}
.guide-progress1 ul&gt;li:nth-child(n+2):before {content:""; position:absolute; top:-45px; left:50%; width:30px; height:30px; margin-left: -15px; background:url(/pub/site/default/images/sub_img/ionic-ios-arrow-dropright-circle.png) no-repeat;}
.guide-progress1 ul li strong {font-size:18px;}
@media (min-width: 1200px) {

.guide-progress1 ul {flex-direction: row;}
.guide-progress1 ul&gt;li:nth-child(n+2) {margin-left:65px; margin-top:0;}
.guide-progress1 ul&gt;li:nth-child(n+2):before {content:""; position:absolute; top:50%; left:-50px; width:30px; height:30px; margin-top:-15px; margin-left:0; background:url(/pub/site/default/images/sub_img/ionic-ios-arrow-dropright-circle.png) no-repeat;}
}



.counseling-list {padding:30px; background-color:#FAFFF9; font-size:16px; text-align:center;}
.counseling-list li {display:inline-block; vertical-align:top; width:250px; height:180px; padding-top:115px; border-radius:20px; background-color:#fff; box-shadow: 0px 3px 6px #00000014; margin:10px 20px; text-align:center;}
.counseling-list li.icon1 {background:url(/pub/site/default/images/sub_img/talk_icon01.png) no-repeat center 35px #fff;}
.counseling-list li.icon2 {background:url(/pub/site/default/images/sub_img/talk_icon02.png) no-repeat center 35px #fff;}
.counseling-list li.icon3 {background:url(/pub/site/default/images/sub_img/talk_icon03.png) no-repeat center 35px #fff;}
@media (min-width: 1200px) {
.counseling-list li {margin:0 20px; }
}



.tel-box {position:relative; height:auto; padding:30px; background-color:#FAFFF9; text-align:center;}
@media (min-width: 1200px) {
.tel-box {position:relative; height:240px; padding:30px; background-color:#FAFFF9; font-size:16px; text-align:center;border-radius:50px;}
.tel-box:before {content:""; position:absolute; top:30px; left:50%; width:830px; height:170px; margin-left:-415px; border-radius:20px; background:url(/pub/site/default/images/sub_img/sub_box_bg.png) no-repeat right bottom #fff; box-shadow: 3px 5px 13px #0000000F;}
.tel-box p {position:absolute; top:90px; left:50%; width:830px; margin-left:-415px; text-align:center; color:#000;}
.tel-box p strong {display:block; font-size:20px; margin-top:10px;}
.tel-box.tel-box1 p {top:70px;}
}



a.page-download, a.page-btn {display:inline-block; height:45px; line-height:45px; padding:0 20px; background-color:#435850; color:#fff; border-radius:20px;}


.pc-only {display:none;}


@media (min-width: 1200px) {
.tel-box {position:relative; height:240px; padding:30px; background-color:#FAFFF9; font-size:16px; text-align:center;border-radius:50px;}
.tel-box:before {content:""; position:absolute; top:30px; left:50%; width:830px; height:170px; margin-left:-415px; border-radius:20px; background:url(/pub/site/default/images/sub_img/sub_box_bg.png) no-repeat right bottom #fff; box-shadow: 3px 5px 13px #0000000F;}
.tel-box p {position:absolute; top:90px; left:50%; width:830px; margin-left:-415px; text-align:center; color:#000;}
.tel-box p strong {display:block; font-size:20px; margin-top:10px;}
.tel-box.tel-box1 p {top:70px;}
.pc-only {display:block;}
.mobile-only {display:none;}
}


@media (min-width: 1200px) {
.tel-box {position:relative; height:240px; padding:30px; background-color:#FAFFF9; font-size:16px; text-align:center;border-radius:50px;}
.tel-box:before {content:""; position:absolute; top:30px; left:50%; width:830px; height:170px; margin-left:-415px; border-radius:20px; background:url(/pub/site/default/images/sub_img/sub_box_bg.png) no-repeat right bottom #fff; box-shadow: 3px 5px 13px #0000000F;}
.tel-box p {position:absolute; top:90px; left:50%; width:830px; margin-left:-415px; text-align:center; color:#000;}
.tel-box p strong {display:block; font-size:20px; margin-top:10px;}
.tel-box.tel-box1 p {top:70px;}
.pc-only {display:block;}
.mobile-only {display:none;}
}


.sub-content .site-link {display:flex; flex-wrap:wrap;}
.sub-content .site-link dl {display:flex; flex-direction:column; width:100%; border:1px solid #ddd; flex-grow:1; margin-bottom:10px;}
.sub-content .site-link dl dt {display:flex; align-items: center; justify-content: center; border-bottom:1px solid #ddd; height:150px;}
.sub-content .site-link dl dd {display:flex; align-items: center; justify-content: center; text-align: center; font-size:14px; color:#000; height:80px;}

@media (min-width: 768px) {
.sub-content .site-link dl {width:calc((100% - 10px) / 2);}
.sub-content .site-link dl:nth-child(2n) {margin:0 0 10px 10px;}
}
@media (min-width: 1200px) {
.sub-content .site-link dl {width:calc((100% - 20px) / 3);}
.sub-content .site-link dl:nth-child(2n) {margin:0 0 10px 0;}
.sub-content .site-link dl:nth-child(3n-1) {margin:0 10px 10px;}
}</pre></body></html>