<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8"; /* PC이하 */
/* 서브비주얼 */
.sv { height: 720px; }
.sv_txt { padding-top: 85px; height: 550px; }
@media all and (max-width: 1200px){
 .m_none { display: none; }
 .busi .p01 { float: right; width: 100%; margin-top: 10px;}
 .busi .bu_01 { float: left; width: 100%; }
 .busi .line.img_box:nth-child(even) .info_box{display: flex; flex-direction: column; align-items: flex-start;}
 .list05 li { width: 25%; box-sizing: border-box; }
 .list01 li .img { height: auto; }
 .list01 a img { height: auto; }
 .my_cont { width: 100%; margin-top: 30px; }
 .mobile_lnbWrap { display: block; position: absolute; top: -60px; left: 0; right: 0; text-align: center; width: 100%; background: rgba(38, 38, 38, 0.8); }
 .mobile_slnb a,
 .mobile_lnbBox a { color: #fff; display: block; height: 60px; line-height: 60px; font-size: 18px; }
 .mobile_lnbBox &gt; a { background: url(/image/common/arw01.png) no-repeat 95% center; }
 .mobile_lnbBox.on &gt; a { background: url(/image/sub/arw02.png) no-repeat 95% center; }
 .mobile_slnbWrap { display: none; position: absolute; left: 0; right: 0; top: 100%; z-index: 999; background: rgba(38, 38, 38, 0.8); overflow: auto; }
 .lnb,
 .m_lnbBox .pageName,
 .m_lnbBox .subName,
 .my_lnbWrap { display: none; }
 /* 후원물품신청 */
 .rv-wrap .rv-box .head { width: 20%; }
 .rv-wrap .rv-box .cont { width: 80%; }
 .rv-wrap .rv-box .cont-s { width: 30%; }
 /* $후원물품신청 */}
/* 타블렛 세로 */
@media all and (max-width: 1023px){
 .board-list .post-tit { padding-right: 0; }
 .board-list .post-info { position: relative; top: auto; right: auto; }
 .cal-search select:first-child { width: 18%; }
 }
@media all and (max-width: 980px){
 .tblTy04 th .red { display: block; }
 .openView .openView_in { width: auto; top: 20%; overflow-y: auto; left: 5%; right: 5%; margin-left: 0; }
 .pop_inner .img img { height: auto; }
 .list02 li .img { height: 300px; }
 .list02 li a:hover .img { height: 298px; }
 .list04 li .img { height: 200px; }
 .list04 li a:hover .img { height: 198px; }
 .tblTy04 .gray { display: block; margin-left: 0; }
 .tblTy04 th { width: 60px; }
 .tblTy04 table.in th { width: 60px; }
 .tblTy04 textarea { width: 400px; }
 .tblTy03 td.al { padding-left: 8px; }
 .spon-table &gt; li &gt; .table-head { width: 100px; }
 }
@media all and (max-width: 820px){
 .ss { padding: 0 20px; }
 .cal-search { text-align: left; }
 .cal-search select:first-child { width: 60%; margin-bottom: 10px; }
 .cal-search select.select02 { width: 90px; margin-bottom: 0; }
 .cal-search button { width: 30%; }
 .cal-search .ser { display: block; margin-top: 10px; }
 .cal-search01 { text-align: center; }
 .cal-search01 button { width: 247px; }
 .cal-search .ss input { margin-left: 0; margin-right: 2%; padding-left: 3%; box-sizing: border-box; width: 66%; }
 }
/* 타블렛 가로 미만 ~ 모바일 */
@media all and (max-width: 767px){
 .tblTy05 th { width: 15%; }
 .tblTy05 th.title { width: 85%; }
 .tabMenu02 a { font-size: 11px; letter-spacing: -0.5px; line-height: 13px; padding-top: 12px; height: 38px; }
 .btn03.mr { margin-right: 0; }
 .list02 li { width: 100%; }
 .list02 li .img { height: auto; }
 .list02 li a:hover .img { height: auto; }
 .list04 li a:hover .img { height: auto; }
 .list01 li { width: 100%; margin-right: 0; margin-bottom: 30px; }
 .tblTy04 .w10 { width: 300px; }
 .tblTy04 textarea { width: 300px; }
 .tblTy04 table .chk { display: block; }
 .list09 li { width: 100%; margin-right: 0; height: auto; }
 .list09 li:hover img { padding-top: 0; }
.list09 li:hover h1 { color: #4b4b4b; border-color: #ddd; }
.list09 li:hover p { display: block; }
.list09 li:hover { background: #fff; }
 .list09 li a { color: #983230; border-color: #983230; }
 .openView .openView_in { top: 10%; bottom: 10%; height: auto; }
 .pop_inner .img img { width: 100%; }
 .pop_inner .img { width: 100%; }
 .pop_inner .txt { width: 100%; margin-top: 20px; }
 .spon-table &gt; li { width: 100%; }
 .spon-table01-b1,
 .spon-table02-b1 { border-right: 1px solid #ddd; }
 .fileBox .fileName { width: auto; }
 .spon-a04 input { width: 100%; }
 .tblTy04 span { display: block; margin-top: 7px; }
 /* 후원물품신청 */
 .li-wrap .bl-wrap .li-head .items,
 .li-wrap .bl-wrap .li-cont .items { width: 30%; }
 .li-wrap .bl-wrap .li-head .relate,
 .li-wrap .bl-wrap .li-cont .relate { width: 30%; padding-left: 12px; }
 .li-wrap .bl-wrap .li-cont .relate .print-btn { display: none; }
 .li-wrap .bl-wrap .li-head .reg-date,
 .li-wrap .bl-wrap .li-cont .reg-date { width: 20%; }
 .bv-wrap { background-color: rgba(0, 0, 0, 0); }
 .rv-wrap .rv-box .head,
 .rv-wrap .rv-box .cont-s,
 .rv-wrap .rv-box .cont { width: 100%; }
 .rv-wrap .rv-box .cont-s { border-left: 0px; }
 .rv-wrap .rv-box input { width: 100%; }
 .rv-wrap .rv-box .fileBox input { width: 63%; }
 .rv-wrap .rv-box .head,
 .rv-wrap .rv-box .cont-s,
 .rv-wrap .rv-box .cont { padding: 12px; border-left: 0; }
 .rv-wrap .rv-box .imp { padding: 12px 12px 12px 23px; }
 .rv-wrap .rv-box .head.imp::before { top: 13px; }
 /* $후원물품신청 */
 .facility_desc { padding: 45px; font-size: 16px; }
 /* -----------------2022 05 23 수정------------------ */
 /* 후원안내 &gt; 후원안내 */
 .spon01 .use &gt; li h3 { font-size: 18px; }
 .spon01 .hope { flex-wrap: wrap; }
 .spon01 .hope &gt; li { width: 100%; margin-bottom: 4%; margin-right: 0; }
 .spon01 .links a { font-size: 17px; margin: 0 5px; width: 30%; }
 .spon01 .join ol { flex-wrap: wrap; }
 .spon01 .join ol &gt; li { width: 100%; margin-bottom: 4%; margin-right: 0; }

 .spon-table__data { font-size: 18px; }

 /* 231027 인사말씀 */
.my_cont.intro01 {display: flex; flex-direction: column;}
.my_cont.intro01 .intro01_img {width: 320px;}
.my_cont.intro01 .intro01_img {margin: auto;}
.my_cont.intro01 .intro01_txt {width: 100%; margin-top: 20px; margin-left: 0;}
.my_cont.intro01 .intro01_txt .ceo {margin-top: 50px;}


.spon-wed section {
  margin-top: 11.11vw;
}
.history-thumb {
  margin: 4.17vw 0 0;
  width: 100%;
}
.wed-join, .wed-icon, .wed-step {
  margin-top: 5.56vw;
}
.wed-join, .wed-icon {
  grid-template-columns: 1fr;
  grid-gap: 2.78vw 0;
}
.wed-step {
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 5.56vw;
}
.wed-join {
  grid-gap: 5.56vw 0;
}
.wed-icon li {
  gap: 5.56vw;
  padding: 4.17vw 8.33vw;
}
.wed-icon li figure {
  max-width: 30%;
}
.wed-icon li strong {
  font-size: 4.44vw;
}
.wed-icon li p {
  margin-top: 3.33vw;
  font-size: 3.61vw;
}
.wed-join li figure {
  margin-bottom: 4.17vw;
}
.wed-join li p{
  font-size: 4.17vw;
}
.wed-step li:nth-child(2n):after {
  display: none;
}
.wed-step li figure{
  margin-bottom: 4.17vw;
}
.wed-step li strong{
  font-size: 3.61vw;
}
.wed-step li p{
  font-size: 3.33vw;
}
.wedfrm{
  margin-top: 11.11vw;
}
.list-new {
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 2.78vw;
}
.list-new li .txt {
  padding:  2.78vw;
}
.list-new li .txt h2 {
  margin-bottom: 2.78vw;
}
.list-new li .txt p {
  margin-bottom: 2.08vw;
  font-size: 3.06vw;
}
.spon-wed__wrn {
  flex-direction: column;
  align-items: center;
  margin-top: 11.11vw;
  font-size: 4.17vw;
  gap: 1.67vw;
}
.spon-wed__wrn img {
  width: 16.67vw;
}
 }
/* 모바일 상세 */
@media all and (max-width: 640px){
 .openView .openView_in { width: auto; height: auto; top: 5%; bottom: 5%; left: 5%; right: 5%; margin-left: 0; }
 .tab02 li a { font-size: 12px; padding: 0; }
 .list05 li { width: 50%; box-sizing: border-box; }
 .list05 li:nth-child(even) { border-right: 0; }
 .tblTy01 { overflow-x: auto; }
 .tblTy01 table { min-width: 650px; }
 .tblTy02 th { width: 80px; }
 .tblTy04 td { padding: 10px; }
 .tblTy03 { overflow-x: auto; }
 .tblTy03 table { min-width: 650px; }
 /* 2020.02.25 후원물품신청 */
 .li-wrap .bl-wrap .li-head { display: none; }
 .li-wrap { background-color: rgba(0, 0, 0, 0); padding: 0; }
 .li-wrap .bl-wrap .li-cont { display: block; padding: 12px 0; }
 .li-wrap .bl-wrap .li-cont .num { display: none; }
 .li-wrap .bl-wrap .li-cont .list { width: 95%; padding-left: 0; margin-bottom: 5px; }
 .li-wrap .bl-wrap .li-cont .status { display: inline-block; vertical-align: top; width: auto; }
 .li-wrap .bl-wrap .li-cont .date { display: inline-block; vertical-align: top; width: auto; margin-left: 3px; }
 .li-wrap .bl-wrap .li-cont .facility { display: inline-block; vertical-align: top; width: auto; }
 .li-wrap .bl-wrap .li-cont .items { width: auto; padding-left: 0; }
 .li-wrap .bl-wrap .li-cont .amount { display: inline-block; vertical-align: top; width: auto; }
 .li-wrap .bl-wrap .li-cont .reg-date { display: block; vertical-align: top; width: auto; text-align: left; }
 .li-wrap .bl-wrap .li-cont .reg-date &gt; div { display: inline-block; vertical-align: top; }
 .li-wrap .bl-wrap .li-cont .relate { width: 100%; margin-top: 7px; padding-left: 0; }
 .li-wrap .bl-wrap .li-cont .relate .app,
 .li-wrap .bl-wrap .li-cont .relate .non-app,
 .li-wrap .bl-wrap .li-cont .relate .applying { width: 40px; }
 .bv-wrap .board-view-tit { padding: 12px 25px; }
 .bv-wrap .board-view-info { position: inherit; padding: 8px 4.6875%; }
 .a-box { margin-left: -150px; width: 300px; padding: 15px 12px; box-sizing: border-box; }
 .a-box .a-txt { font-size: 11px; }
 .a-box .btns { display: flex; justify-content: center; }
 .r-box { margin-left: -150px; width: 300px; padding: 15px 12px; box-sizing: border-box; }
 .r-box .r-txt { font-size: 11px; padding: 25px; }
 .r-box .btns { display: flex; justify-content: center; }
 /* $2020.02.25 후원물품신청 */
 .facility_desc { padding: 30px; font-size: 15px; line-height: 1.4em; }
 .fac_tab &gt; a { font-size: 14px; line-height: 45px; height: 45px; }

 .spon07-top &gt; div { margin-left: auto; margin-right: auto; flex-direction: column; row-gap: 10px; }
 .spon07-top { font-size: 15px; margin-bottom: 25px; }
 .spon07-top_img {width: 75px;margin: 0;}
 .spon-btn { margin-top: 15px; }
 .spon07-info { padding: 0; }
 .spon-table { margin-top: 15px; grid-template-columns: 1fr; grid-template-rows: 35px 75px 35px 75px; grid-template-areas: 'a' 'b' 'c' 'd'; }
 .spon-table__heaer { font-size: 15px; }
 .spon-table__data { font-size: 16px; }
 .spon07-info p { font-size: 15px; }
 .spon07-info p br { display: none; }
 .spon-call { margin-top: 40px; margin-bottom: 10px; }
 .spon-call a { font-size: 24px; }
 .cal-search__style02 .ser {
  height: 40px;
  width: 180px;
 }
 }
/* 모바일 가로 */
@media all and (max-width: 568px){
 .board-pager button { margin: 0; }
 .board-pager a { margin: 0; }
 .history li { padding-left: 110px; }
 .history li .year { left: 0; }
 .history li .tit { position: relative; top: auto; left: auto; margin-bottom: 10px; }
 .map li { padding-left: 0; }
 .tblTy04 th { padding: 10px; }
 .tblTy04 th { width: 49px; }
 .tblTy04 table.in th { width: 49px; padding: 10px; }
 .tblTy04 textarea { width: 200px; }
 .tblTy04 .w10 { width: 200px; }
 .tblTy04 input { padding: 10px 5px; }
 .email_sel { margin-top: 3px; }
 .bbb { display: block; }
 .aaa { margin-top: 10px; display: block; }
 .spon-table &gt; li { border-left: 1px solid #ddd; display: block; }
 .spon-table &gt; li &gt; .table-head { display: block; width: 100%; box-sizing: border-box; height: auto; line-height: auto; border-right: none; border-left: none; border-bottom: 1px solid #ddd; padding: 10px 5px; font-size: 1em; }
 .spon-table &gt; li &gt; .table-body { display: block; width: 100%; padding: 10px; }
 .spon-table input { width: auto; }
 .spon-table input,
 .fileBox .fileName,
 .fileBox .btn_file { height: 25px; line-height: 25px; }
 .pop_inner { margin: 40px 30px; }
 .red_btn a { width: 110px; line-height: 40px; font-size: 13px; }
 .openView .close { right: 25px; }
 /* -----------------2022 05 23 수정------------------ */
 /* 후원안내 &gt; 후원안내 */
 .spon01 .faq_list div &gt; span { display: none; }
 .spon01 .faq_list .list_header { padding: 15px 0; font-size: 15px; }
 .spon01 .faq_list .list_header em { margin: 0; font-size: 14px; }
 /* 20250227 수정 */
 .br_m{
  display: block;
 }
 .link_area a{
  
 gap: 10px;
 font-size: 13px;
  
}
 }
@media all and (max-width: 470px){
 .spon_title { background: url(/image/sub/03.jpg) no-repeat right 0; height: 150px; background-size: cover; }
 .spon_title img { display: none; }
 .spon_title a { width: 30%; padding: 2.5% 0; font-size: 12px; bottom: 13%; }
 .tabMenu a { font-size: 11px; letter-spacing: -0.5px; }
 .tit04 { margin-bottom: 5px; margin-top: 23px; }
 .tblTy04 { overflow-y: auto; }
 .tblTy04 &gt; table { min-width: 370px; }
 .tblTy04 table.in { min-width: 280px; }
 .subTop { margin-top: 80px; padding-top: 70px; }
 .board-view-btns.ac a + a { margin-top: 5px; }
 }
@media all and (max-width: 420px){
 .list04 li { width: 100%; margin-right: 0; }
 .m_b { display: block; }
 .email_sel02 { margin-top: 3px; }
 .bu_list_03 li { font-size: 12px; }
 .w_box { padding: 20px; }
 .tit01 { font-size: 20px; }
 #footer h1 { font-size: 20px; }
 table.board-list03 td { font-size: 11px; letter-spacing: -0.5px; }
 }
@media all and (max-width: 320px){
 .fileBox .btn_file { width: 60px; font-size: 0.8em; padding: 0 3px; }
 }
</pre></body></html>