@charset "utf-8"; 

/* 에스코어드림 폰트 */
@font-face {font-family:'S-Coredream';font-weight:500;font-style:normal;src:url('/assets/font/scdream5.woff2') format('woff2'),url('/assets/font/scdream5.woff') format('woff');}
@font-face {font-family:'S-Coredream';font-weight:600;font-style:normal;src:url('/assets/font/scdream6.woff2') format('woff2'),url('/assets/font/scdream6.woff') format('woff');}
@font-face {font-family:'xeicon';font-style:normal;src:url('/assets/font/xeicon.woff') format('woff'),url('/assets/font/xeicon.woff2') format('woff2');}

/* 기본 레이아웃 */
* {box-sizing:border-box;}
#header-wrap #header .header_area {width:1400px;}
#header-wrap .global-wrap {max-width:1400px;}
#gnavigation .depth {width:1400px;}
#gnavigation .depth h3 {width:280px;}
#gnavigation .depth ul.dpt2 {width:365px;padding-left:65px;}
#gnavigation .depth ul.dpt2 li .m-scroll-wrap {left:660px;}
.inwrap {width:1400px;margin:0 auto;}
#fp-nav.right {right:45px;background:rgba(255,255,255,.3);backdrop-filter:blur(4px);border-radius:20px;}
#fp-nav ul li {margin:5px;width:auto;height:auto;position:static;}
#fp-nav ul li a {display:none;}
#fp-nav ul li a.active + .fp-tooltip {background:#336ddb;color:#fff;}
#fp-nav ul li .fp-tooltip {font-family:'S-Coredream';width:auto;opacity:1;position:static;font-size:12px;font-weight:600;color:#1b3854;writing-mode:vertical-rl;padding:15px 2px;border-radius:20px;letter-spacing:0.025em;transition:.4s;}

/* 스킵네비게이션 */
#skipNavi {height:0;}
#skipNavi .skipLink {position:absolute;top:-1000px;left:-1000px;overflow:hidden;z-index:5000;}
#skipNavi .skipLink:focus, #skipNavi .skipLink:active {top:0;left:0;padding:10px 20px;background:#1e64ba;color:#fff;}


.top-wide-popups img {
    max-width: 330px;
    max-height: 100px;
    margin: 0 auto;
}

/*2023 slick 추가 */
/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}



/* ========== main ========== */
.main .fp-tableCell {display:block;}
/* 비주얼 슬라이드 */
.visual_top {display:flex;justify-content:space-between;margin-top:30px;}
.visual_top .v_swiper1 {width:800px;height:500px;overflow:hidden;border-radius:20px;position:relative;}
.visual_top .v_swiper1 .swiper-wrapper .swiper-slide {height:100%;}
.visual_top .v_swiper1 .swiper-wrapper .swiper-slide a {display:block;height:100%;}
.visual_top .v_swiper1 .swiper-wrapper .swiper-slide-unit {height:100%;}
.visual_top .v_swiper1 .v_swiper1_control {position:absolute;left:0;bottom:0;width:175px;background:#243141;display:flex;align-items:center;justify-content:center;color:#fff;padding:14px 0;border-radius:0 20px 0 0;z-index:1;}
.v_swiper1_control .swiper-pagination {position:static;width:auto;font-size:15px;letter-spacing:-0.05em;margin:0 13px;}
.v_swiper1_control .swiper-button-prev,
.v_swiper1_control .swiper-button-pause,
.v_swiper1_control .swiper-button-next {background:none;position:static;width:auto;height:0;margin:0 2px;cursor:pointer;font-size:0;}
.v_swiper1_control .swiper-button-prev::before,
.v_swiper1_control .swiper-button-pause::before,
.v_swiper1_control .swiper-button-next::before {font-family:'xeicon';font-size:20px;display:inline-block;}
.v_swiper1_control .swiper-button-prev::before {content:'\e93c';}
.v_swiper1_control .swiper-button-pause::before {content:'\ea3b';}
.v_swiper1_control.active .swiper-button-pause::before {content:'\ea3e';}
.v_swiper1_control .swiper-button-next::before {content:'\e93f';}

/* 비주얼 컨텐츠 */
.v_cont {width:530px;}

/* 비주얼 검색영역 */
.v_src {margin-top:40px;}
.v_src strong {font-size:20px;font-weight:600;color:#1b4692;display:block;margin-bottom:5px;}
.v_src .src_area {border:5px solid #1b4692;border-radius:35px;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:530px;padding:5px;padding-left:20px;background:#fff;margin:0 auto;}
.v_src .src_area input {flex-grow:1;border:none;font-size:20px;padding:5px;}
.v_src .src_area input::placeholder {font-weight:600;color:#ced6e5;}
.v_src .src_area button {width:40px;height:40px;border-radius:50%!important;background:#102d73;border:3px solid #102d73;transition:.4s;}
.v_src .src_area button em{width:0;height:0;font-size:0}
.v_src .src_area button:hover {background:#fff;}
.v_src .src_area button i {font-size:22px;color:#fff;transition:.4s;}
.v_src .src_area button:hover i {color:#102d73;}

/* 비주얼 퀵메뉴영역 */
.v_quick {display:flex;justify-content:space-between;margin:50px 0;}
.v_quick li {width:20%;position:relative;}
.v_quick li:not(:last-of-type)::after {content:'';display:inline-block;width:1px;height:28px;background-image:url('/images/site/main_2023/visual_quick_line.png');position:absolute;right:0;top:40%;transform:translateY(calc(-50% + 0.5px));}
.v_quick li a {display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;z-index:1;}
.v_quick li a img {width:50%;}
.v_quick li a span {font-size:15px;font-weight:500;color:#000;transition:.4s;}
.v_quick li a::after {content:'';position:absolute;left:50%;top:35%;transform:scale(0) translate(calc(-50% + 0.5px), calc(-50% + 0.5px));transform-origin:0 0;width:50px;height:50px;background:#059edb;border-radius:50%;z-index:-1;opacity:0;transition:.4s;}
.v_quick li a:hover span {color:#059edb;}
.v_quick li a:hover::after {transform:scale(1) translate(calc(-50% + 0.5px), calc(-50% + 0.5px));opacity:1;}

/* 텍스트 슬라이드 */
.v_text {width:523px;overflow:hidden;border-radius:20px;position:relative;}
.v_text .swiper-wrapper .swiper-slide a {display:block;background:#f6f8fd;border-radius:20px;}
.v_text .v_text_control {position:absolute;left:0;bottom:0;width:100%;display:flex;align-items:center;justify-content:center;color:#fff;padding:15px 0;z-index:1;}
.v_text .swiper-pagination {position:static;width:auto;font-size:15px;margin:0 10px;}
.v_text .swiper-pagination .swiper-pagination-bullet {margin:0 3px;background:#2b323c;opacity:1;border-radius:25px;transition:.4s;}
.v_text .swiper-pagination .swiper-pagination-bullet-active {background:#007aff;width:20px;}
.v_text .swiper-button-prev,
.v_text .swiper-button-next {background:none;width:auto;height:0;font-size:0;margin-top:0;}
.v_text .swiper-button-pause {background:none;position:static;width:auto;height:0;margin:0 2px;cursor:pointer;font-size:0;}
.v_text .swiper-button-prev::before,
.v_text .swiper-button-pause::before,
.v_text .swiper-button-next::before {font-family:'xeicon';font-size:17px;color:#2b323c;display:inline-block;}
.v_text .swiper-button-prev::before {content:'\e93c';font-size:24px;}
.v_text .swiper-button-pause::before {content:'\ea3b';}
.v_text_control.active .swiper-button-pause::before {content:'\ea3e';}
.v_text .swiper-button-next::before {content:'\e93f';font-size:24px;}

/* 자주찾는 서비스 */
.visual_bottom {display:flex;margin-top:50px;}
.visual_bottom strong {font-size:20px;font-weight:600;text-align:right;width:130px;flex-shrink:0;position:relative;padding:20px 25px 20px 0;}
.visual_bottom strong::before {content:'';display:inline-block;background-image:url('/images/site/main_2023/visual_bottom_title1.png');background-size:17px 17px;width:17px;height:17px;position:absolute;right:25px;top:0;}
.visual_bottom strong::after {content:'';display:inline-block;background-image:url('/images/site/main_2023/visual_bottom_title2.png');width:15px;height:16px;position:absolute;right:0;top:40%;}
.visual_bottom .visual_service {display:flex;width:100%;}
.visual_bottom .visual_service li {width:10%;}
.visual_bottom .visual_service li a {display:block;}
.visual_bottom .visual_service li a i {display:block;width:70px;height:70px;margin:0 auto;background-image:url('/images/site/main_2023/visual_service_sprite.png');background-size:700px 140px;transition:.2s;}
.visual_bottom .visual_service li a span {font-size:16px;font-weight:500;color:#000;display:block;text-align:center;margin-top:5px;transition:.2s;}
.visual_bottom .visual_service li a:hover span {color:#0b62cd;}
.visual_service li:nth-of-type(1) a i {background-position:0 0;}
.visual_service li:nth-of-type(2) a i {background-position:-70px 0;}
.visual_service li:nth-of-type(3) a i {background-position:-140px 0;}
.visual_service li:nth-of-type(4) a i {background-position:-210px 0;}
.visual_service li:nth-of-type(5) a i {background-position:-280px 0;}
.visual_service li:nth-of-type(6) a i {background-position:-350px 0;}
.visual_service li:nth-of-type(7) a i {background-position:-420px 0;}
.visual_service li:nth-of-type(8) a i {background-position:-490px 0;}
.visual_service li:nth-of-type(9) a i {background-position:-560px 0;}
.visual_service li:nth-of-type(10) a i {background-position:-630px 0;}
.visual_service li:nth-of-type(1) a:hover i {background-position:0 -70px;}
.visual_service li:nth-of-type(2) a:hover i {background-position:-70px -70px;}
.visual_service li:nth-of-type(3) a:hover i {background-position:-140px -70px;}
.visual_service li:nth-of-type(4) a:hover i {background-position:-210px -70px;}
.visual_service li:nth-of-type(5) a:hover i {background-position:-280px -70px;}
.visual_service li:nth-of-type(6) a:hover i {background-position:-350px -70px;}
.visual_service li:nth-of-type(7) a:hover i {background-position:-420px -70px;}
.visual_service li:nth-of-type(8) a:hover i {background-position:-490px -70px;}
.visual_service li:nth-of-type(9) a:hover i {background-position:-560px -70px;}
.visual_service li:nth-of-type(10) a:hover i {background-position:-630px -70px;}

/* ========== 지원사업 ========== */
h3 {margin:0 auto 50px;text-align:center;}
h3 span {font-family:'S-Coredream';font-size:50px;font-weight:700;color:#262b2f;text-align:center;position:relative;display:inline-block;margin:0 auto;z-index:1;}
h3 span::before {content:'';display:inline-block;width:30px;height:30px;border-radius:50%;background:#fff;position:absolute;left:-6px;top:6px;z-index:-1;}
/* 지원사업 탭 */
.spt_tab {display:flex;justify-content:space-between;}
.spt_tab li {padding:0 1px;width:100%;}
.spt_tab li:not(:last-of-type) {margin-right:10px;}
.spt_tab li span {display:block;background:#fff;border:1px solid #7294bd;border-radius:0 25px 25px 25px;font-size:15px;font-weight:600;color:#4b6584;text-align:center;padding:12px 0;cursor:pointer;transition:.4s;}
.spt_tab li span:hover {background:#003876;color:#fff;border:1px solid #003876;}
.spt_tab_control {display:none;}

/* 지원사업 리스트 */
.spt_list {margin:50px 0 80px;}
.spt_list li {display:none;}
.spt_list li.on {display:flex;}
.spt_info {width:313px;padding-left:15px;flex-shrink:0;}
.spt_info em {font-size:15px;font-weight:800;color:#96b0cd;display:block;}
.spt_info strong {font-family:'S-Coredream';font-size:40px;font-weight:600;color:#000;display:block;}
.spt_info p {font-size:15px;color:#003876;margin-top:15px;}
.spt_info .spt_swiper_control {display:flex;margin:30px 0;}
.spt_info .spt_swiper_control .swiper-button-prev,
.spt_info .spt_swiper_control .swiper-button-next {background:none;position:static;width:auto;height:auto;margin:0;cursor:pointer;display:flex;align-items:center;}
.spt_info .spt_swiper_control .swiper-button-prev i,
.spt_info .spt_swiper_control .swiper-button-next i {font-size:20px;color:#778ca3;transition:.4s;}
.spt_info .spt_swiper_control .swiper-button-prev i {margin-right:5px;}
.spt_info .spt_swiper_control .swiper-button-next i {margin-left:5px;}
.spt_info .spt_swiper_control .swiper-button-prev span,
.spt_info .spt_swiper_control .swiper-button-next span {font-size:15px;font-weight:600;color:#778ca3;transition:.4s;}
.spt_info .spt_swiper_control .swiper-button-prev::after {content:'';display:inline-block;width:1px;height:75%;background:#778ca3;margin:0 15px;}
.spt_info .spt_swiper_control .swiper-button-prev:hover i, 
.spt_info .spt_swiper_control .swiper-button-prev:hover span, 
.spt_info .spt_swiper_control .swiper-button-next:hover i, 
.spt_info .spt_swiper_control .swiper-button-next:hover span {color:#003876;}
.spt_info a {display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #003876;border-radius:5px;padding:15px 15px 15px 25px;width:200px;transition:.4s;}
.spt_info a span {font-size:15px;font-weight:500;color:#003876;transition:.4s;}
.spt_info a i {font-size:18px;color:#003876;transition:.4s;}
.spt_info a:hover {background:#003876;}
.spt_info a:hover span {color:#fff}
.spt_info a:hover i {color:#fff}
.spt_swiper {overflow:hidden;width:100%;}
.spt_swiper .swiper-wrapper {height:300px;}
.spt_swiper .swiper-wrapper .swiper-slide {padding:0 1px;}
.spt_swiper a ,.no_swiper a{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #abc3d5;border-radius:8px;background:#fff;padding:0 20px 60px;transition:.4s;}
.spt_swiper a::after ,.no_swiper a::after{content:'\e914';display:inline-block;position:absolute;right:20px;bottom:35px;font-family:'xeicon';font-size:20px;color:#003876;background:#f1f5f8;border-radius:50%;width:30px;height:30px;line-height:1.5;transition:.4s;}
.spt_swiper a em,.no_swiper a em {font-size:80px;font-weight:600;color:#e5ebf3;}
.spt_swiper a strong,.no_swiper a strong{font-family:'S-Coredream';font-size:20px;font-weight:600;color:#000;background:rgba(255,255,255,.5);height:70px;padding:10px 10px 0;margin:-65px 0 10px;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all;}
.spt_swiper a p,.no_swiper a p {font-size:14px;color:#3f5a79;height:85px;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:keep-all;}
.spt_swiper a p::before,.no_swiper a p::before{content:'';display:block;width:7px;height:7px;background:#000;border-radius:50%;margin:0 auto 15px;}
.spt_swiper a:hover,.no_swiper a:hover  {border:1px solid #003876;box-shadow: 0px 5px 0px 0px rgba(0,56,118,1) inset, 0px 5px 5px 0px rgba(0,0,0,0.25);-webkit-box-shadow: 0px 5px 0px 0px rgba(0,56,118,1) inset, 0px 5px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 5px 0px 0px rgba(0,56,118,1) inset, 0px 5px 5px 0px rgba(0,0,0,0.25);}
.spt_swiper a:hover::after {background:#003876;color:#fff;transform:rotate(180deg);}

.no_swiper{display:flex;gap:20px}
.no_swiper > div{flex: 1;  width: 327px;}


/* 지원사업 퀵메뉴 */
.spt_quick {display:flex;justify-content:space-between;}
.spt_quick li {width:31%;}
.spt_quick li a {display:block;background:#fff right 30px center no-repeat;border:1px solid #abc3d5;border-radius:8px;padding:20px 40px;transition:.4s;}
.spt_quick li:nth-of-type(1) a {background-image:url('/images/site/main_2023/spt_quick1.png');}
.spt_quick li:nth-of-type(2) a {background-image:url('/images/site/main_2023/spt_quick2.png');}
.spt_quick li:nth-of-type(3) a {background-image:url('/images/site/main_2023/spt_quick3.png');}
.spt_quick li a strong {display:flex;align-items:center;margin-bottom:10px;}
.spt_quick li a strong span {font-size:22px;font-weight:600;color:#000;margin-right:15px;}
.spt_quick li a strong i {font-size:22px;color:#000;}
.spt_quick li a p {font-size:14px;color:#4b6584;letter-spacing:-0.025em;transition:.4s;}
.spt_quick li a:hover {border:1px solid #3baaf9;box-shadow: 0px 0px 0px 1px rgba(59,170,249,1) inset, 0px 5px 5px 0px rgba(0,0,0,0.25);-webkit-box-shadow: 0px 0px 0px 1px rgba(59,170,249,1) inset, 0px 5px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 0px 0px 1px rgba(59,170,249,1) inset, 0px 5px 5px 0px rgba(0,0,0,0.25);}
.spt_quick li a:hover p {color:#000;}

/* ========== 소식ㆍ소통 ========== */
.news_grid {display:grid;grid-template-columns:865px 400px;grid-template-rows:400px 1fr;gap:60px 135px;}
.news_item > strong {font-family:'S-Coredream';font-size:27px;font-weight:600;color:#000;margin-right:50px;}
.news_item .news_title {display:flex;justify-content:space-between;margin-bottom:25px;}
.news_item .news_title > strong {font-family:'S-Coredream';font-size:27px;font-weight:600;color:#000;}

/* 최신 소식 */
.latest {position:relative;}
.latest_box {display:inline-block;}
.latest_box > li {display:inline-block;}
.latest_box > li > strong {font-family:'S-Coredream';font-size:18px;font-weight:500;color:rgba(0,56,118,.7);padding:10px 25px;border-radius:25px;cursor:pointer;transition:.4s;}
.latest_box > li > strong:hover {color:#003876;}
.latest_box > li.on > strong {background:#003876;color:#fff;}
.latest_box > li > ul {position:absolute;left:0;top:80px;display:none;border-top:1px solid #003876;width:100%}
.latest_box > li.on ul {display:block;}
.latest_box > li > ul > li {}
.latest_box > li > a {position:absolute;right:0;top:15px;display:none;font-size:0;width:30px;height:30px;}
.latest_box > li.on > a {display:block;}
.latest_box > li > a i {font-size:15px;color:#003876;background:#f1f5f8;border-radius:50%;width:30px;height:30px;line-height:30px;display:block;text-align:center;transition:.4s;}
.latest_box > li > a:hover i {background:#003876;color:#fff;transform:rotate(180deg);}
.box_list {border-bottom:1px dashed #bababa;}
.box_list a {display:flex;padding:20px 25px;height:105px;transition:.4s;}
.box_list a .box_list_ic {margin-right:25px;}
.box_list a .box_list_ic span {font-size:14px;font-weight:600;border-radius:50%;display:block;width:65px;height:65px;line-height:65px;text-align:center;transition:.4s;}
.box_list a .box_list_info {display:flex;flex-wrap:wrap;align-items:center;}
.box_list a .box_list_info img {display:inline-block;margin-right:8px;padding-bottom:3px;}
.box_list a .box_list_info strong {font-size:20px;font-weight:500;color:#000;width:100%;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;transition:.4s;}
.box_list a .box_list_info p {font-size:14px;font-weight:500;color:#838f9f;width:100%;position:relative;padding:0 10px;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;transition:.4s;}
.latest_box > li.spt .box_list a .box_list_info p {width:60%;}
.box_list a .box_list_info span {font-size:14px;font-weight:500;color:#838f9f;width:40%;position:relative;padding-left:10px;transition:.4s;}
.box_list a .box_list_info p::before, 
.box_list a .box_list_info span::before {content:'';display:inline-block;width:5px;height:5px;background:#4b6584;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(calc(-50% + 0.5px));}
.box_list a:hover {background:#f1f7f9;}
.box_list a:hover .box_list_info strong {color:#0b62cd;}
.box_list a:hover .box_list_info p,
.box_list a:hover .box_list_info span {color:#243141;}

.ic_accept {color:#059edb;background:#fff;border:1px solid #059edb;} /* 접수중 */
.ic_ready {color:#fa6e51;background:#fff;border:1px solid #fa6e51;} /* 준비중 */
.ic_off {color:#656d78;background:#fff;border:1px solid #656d78;} /* 사업종료 */
.box_list a:hover .ic_accept {background:#059edb;color:#fff;} /* 접수중 */
.box_list a:hover .ic_ready {background:#fa6e51;color:#fff;} /* 준비중 */
.box_list a:hover .ic_off {background:#656d78;color:#fff;} /* 사업종료 */

/* 팝업존 */
.pz_swiper {overflow:hidden;border-radius:5px;border:1px solid #a5bccb;}
.pz_swiper .swiper-wrapper .swiper-slide a {display:block;}
.pz_swiper .swiper-wrapper .swiper-slide a img {width:100%;height:325px;object-fit:cover;}
.pz_swiper_control {display:flex;align-items:center;justify-content:center;z-index:1;}
.pz_swiper_control .swiper-pagination {position:static;width:auto;font-size:15px;font-weight:500;letter-spacing:-0.05em;margin:0 13px;}
.pz_swiper_control .swiper-button-prev,
.pz_swiper_control .swiper-button-pause,
.pz_swiper_control .swiper-button-next {background:none;position:static;width:auto;height:0;margin:0 2px;cursor:pointer;font-size:0;}
.pz_swiper_control .swiper-button-prev::before,
.pz_swiper_control .swiper-button-pause::before,
.pz_swiper_control .swiper-button-next::before {font-family:'xeicon';font-size:20px;display:inline-block;}
.pz_swiper_control .swiper-button-prev::before {content:'\e93c';}
.pz_swiper_control .swiper-button-pause::before {content:'\ea3b';}
.pz_swiper_control.active .swiper-button-pause::before {content:'\ea3e';}
.pz_swiper_control .swiper-button-next::before {content:'\e93f';}

/* 진흥원 소식 */
.agency {height:365px;}
.ag_swiper {overflow:hidden;height:305px;}
.ag_swiper .swiper-wrapper .swiper-slide a {display:grid;grid-template-columns:60px 1fr;grid-template-rows:70px 1fr;gap:20px;border:1px solid #eaeaea;border-radius:5px;background:#fff;padding:20px 20px 0;transition:.4s;}
.ag_swiper .swiper-wrapper .swiper-slide a .ag_date {display:flex;flex-direction:column;align-items:center;}
.ag_swiper .swiper-wrapper .swiper-slide a .ag_date span {font-size:40px;font-weight:600;color:#000;line-height:1.2;}
.ag_swiper .swiper-wrapper .swiper-slide a .ag_date em {font-size:13px;color:#000;}
.ag_swiper .swiper-wrapper .swiper-slide a .ag_title p {font-size:16px;font-weight:500;color:#000;word-break:keep-all;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.ag_swiper .swiper-wrapper .swiper-slide a .ag_img {grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:3;}
.ag_swiper .swiper-wrapper .swiper-slide a .ag_img img {width:100%;height:180px;object-fit:cover;border:1px solid #efefef;border-bottom:none;margin-bottom:1px;}
.ag_swiper .swiper-wrapper .swiper-slide a:hover {border-color:#059edb;box-shadow: 0px 0px 0px 1px rgba(5,158,219,1) inset, 0px 5px 5px 0px rgba(0,0,0,0.25);-webkit-box-shadow: 0px 0px 0px 1px rgba(5,158,219,1) inset, 0px 5px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 0px 0px 1px rgba(5,158,219,1) inset, 0px 5px 5px 0px rgba(0,0,0,0.25);}
.ag_swiper_control {display:flex;align-items:center;justify-content:center;z-index:1;}
.ag_swiper_control .swiper-pagination {position:static;width:auto;font-size:15px;font-weight:500;letter-spacing:-0.05em;margin:0 13px;}
.ag_swiper_control .swiper-button-prev,
.ag_swiper_control .swiper-button-pause,
.ag_swiper_control .swiper-button-next {background:none;position:static;width:auto;height:0;margin:0 2px;cursor:pointer;font-size:0;}
.ag_swiper_control .swiper-button-prev::before,
.ag_swiper_control .swiper-button-pause::before,
.ag_swiper_control .swiper-button-next::before {font-family:'xeicon';font-size:20px;display:inline-block;}
.ag_swiper_control .swiper-button-prev::before {content:'\e93c';}
.ag_swiper_control .swiper-button-pause::before {content:'\ea3b';}
.ag_swiper_control.active .swiper-button-pause::before {content:'\ea3e';}
.ag_swiper_control .swiper-button-next::before {content:'\e93f';}

/* 소통하는 GBSA */
.comm p a img {width:400px;height:225px;}
.comm ul {display:flex;padding:15px 10px;}
.comm ul li {width:calc(100% / 6);padding:0 10px;}
.comm ul li a {display:block;}
.comm ul li a img {width:100%;}


/* footer */
.footer {border-top:1px solid #d2e1e8;}
.footer_top {display:flex;align-items:stretch;border-right:1px solid #d2e1e8;height:80px;}
.footer_top > strong {font-family:'S-Coredream';width:150px;text-align:center;flex-shrink:0;border-left:1px solid #d2e1e8;padding-top:27px;}
.footer_top > * {border-right:1px solid #d2e1e8;}
.f_swiper_wrap {overflow:hidden;padding:0 20px;}
.f_swiper {overflow:hidden;padding-top:27px;}
.f_swiper .swiper-wrapper .swiper-slide {width:auto!important;display:flex;align-items:center;}
.f_swiper .swiper-wrapper .swiper-slide::after {content:'';display:inline-block;width:4px;height:4px;background:#a5b1c2;margin-left:25px;}
.f_swiper .swiper-wrapper .swiper-slide a {font-family:'S-Coredream';font-size:16px;color:#444b53;}
.f_swiper .swiper-wrapper .swiper-slide a:hover {color:#003876;text-decoration:underline;text-underline-position:under;}
.f_swiper_control {display:flex;align-items:center;justify-content:center;z-index:1;border-right:none;padding:0 12px;}
.f_swiper_control .swiper-button-prev,
.f_swiper_control .swiper-button-pause,
.f_swiper_control .swiper-button-next {background:none;position:static;width:auto;height:0;margin:0 2px;cursor:pointer;font-size:0;}
.f_swiper_control .swiper-button-prev::before,
.f_swiper_control .swiper-button-pause::before,
.f_swiper_control .swiper-button-next::before {font-family:'xeicon';font-size:20px;display:inline-block;}
.f_swiper_control .swiper-button-prev::before {content:'\e93c';}
.f_swiper_control .swiper-button-pause::before {content:'\ea3b';}
.f_swiper_control.active .swiper-button-pause::before {content:'\ea3e';}
.f_swiper_control .swiper-button-next::before {content:'\e93f';}
.footer_bottom {background:#323540;padding:40px 0 50px;}
.footer_bottom ul {display:flex;margin-bottom:25px;}
.footer_bottom ul li {display:flex;align-items:center;}
.footer_bottom ul li:not(:last-of-type)::after {content:'';display:inline-block;width:2px;height:2px;background:#a5b1c2;margin:0 15px;}
.footer_bottom ul li a {font-family:'S-Coredream';font-size:15px;font-weight:500;color:#bec0c8;}
.footer_bottom ul li a:hover {color:#efefef;text-decoration:underline;text-underline-position:under;}
.footer_bottom ul li.pp a {color:#ffffab;}
.footer_bottom ul li.pp a:hover {color:#f5ff6e}
.footer_bottom p {font-family:'S-Coredream';font-size:14px;color:#bec0c8;}