/*혜림*/

.n_grid {display: grid; width: 100%; height: 100%; justify-content: center; justify-items: center; align-items: center; align-content: center;}
.c_grid {display: grid; width: 100%; height: 100%; align-items: center; align-content: center;}
.inner1200 {width: 1200px; margin: 0 auto;}
@media (max-width: 1230px){
    .inner1200 {width: 100%; }
    .new_sc {padding: 0 15px;}
}
.vt_mid {display: inline-block; vertical-align: middle;}
.vt_top {display: inline-block; vertical-align: top;}
.vt_bot {display: inline-block; vertical-align: bottom;}

@media (max-width : 800px) {
    .mob_no {display: none;}
    .footer_bt_det_wrap .f_terms_wrap a:nth-child(3)::after {display: none;}
}

/* K 푸드 */
.nv3 {background: url("/img/nv3_top.png") no-repeat center center / cover !important;}
.kf_banner {font-size: 0; margin-bottom: 160px;}
.kf_banner .kf_box {width: 25%; display: inline-block; overflow: hidden; height: 360px;}
.kf_banner .kf_box img {min-height: 360px; max-height: 360px; width: 100%; height: 100%; object-fit: cover; max-width: inherit; max-width: inherit; width: 105%;}

.new_sc {margin-bottom: 100px;}
.new_sc .gray_bg {width: 100%; background: url("/img/gray_bg.png") no-repeat left center / 100% 100%;}
.new_sc .gray_bg .inner1200 {background: #F8F8F8; padding: 100px 0 160px; box-sizing: border-box;}

.new_sc .gray_bg .inner1200 .title {font-size: 48px; font-weight: bold; margin-bottom: 30px;}
.new_sc .gray_bg .inner1200 .sub {font-size: 24px; font-weight: 300; color: #505050; margin-bottom: 60px;}

.new_sc .gray_bg .icon_wrap {margin-bottom: 180px;}
.new_sc .gray_bg .icon_wrap .i_block {margin-bottom: 60px; font-size: 0;}
.new_sc .gray_bg .icon_wrap .i_block:last-child {margin-bottom: 0;}
.new_sc .gray_bg .icon_wrap .i_block .i_left {width: 200px; height: 200px; background: #fff; border-radius: 50%;}
.new_sc .gray_bg .icon_wrap .i_block .i_left img {width: 120px;}
.new_sc .gray_bg .icon_wrap .i_block .i_right {width: calc(100% - 200px); padding-left: 60px; box-sizing: border-box; text-align: left;}
.new_sc .gray_bg .icon_wrap .i_block .i_right .ir_top {font-size: 24px; margin-bottom: 30px;}
.new_sc .gray_bg .icon_wrap .i_block .i_right .ir_bot {font-size: 24px; font-weight: 300;}

.new_sc .gray_bg .cir_wrap {font-size: 0;}
.new_sc .gray_bg .cir_wrap .circle {width: 480px; height: 480px; background: #00A6BB; color: #fff; border-radius: 50%; text-align: center; padding: 0 55px; box-sizing: border-box;}
.new_sc .gray_bg .cir_wrap .circle .txt_top {font-size: 24px; margin-bottom: 30px; font-weight: 600;}
.new_sc .gray_bg .cir_wrap .circle .txt_bot {font-size: 24px; font-weight: 300;}
.new_sc .gray_bg .cir_wrap .plus {display: inline-block; width: 120px; text-align: center;}
.new_sc .gray_bg .cir_wrap .plus img {width: 50px; margin: 0 auto;}

.new_sc .new_h3 {font-size: 48px; font-weight: 600; margin-bottom: 100px; text-align: center;}
.new_sc .list_wrap {margin-bottom: 100px;}
.new_sc .list_block .list_bg.right {width: 100%; background: url("/img/gray_bg2.png") no-repeat left center / 100% 100%; font-size: 0;}
.new_sc .list_block .list_bg.left {width: 100%; background: url("/img/gray_bg.png") no-repeat left center / 100% 100%; font-size: 0;}


.new_sc .list_block .list_bg .inner1200 {display: flex; align-items: center; background: #F8F8F8;}
.new_sc .list_block .list_bg .img_area {width: 600px;}
.new_sc .list_block .list_bg .img_area img {width: 100%;}
.new_sc .list_block .list_bg .txt_area {width: calc(100% - 600px); padding-left: 60px; padding-right: 40px; box-sizing: border-box; word-break: keep-all;}
.new_sc .list_block .list_bg .txt_area .green {font-size: 36px; font-weight: 600; color: #00545E; margin-bottom: 30px;}
.new_sc .list_block .list_bg .txt_area .black {font-size: 24px; font-weight: 300;}

.new_sc .board_wrap {font-size: 0; text-align: center; margin-bottom: 60px;}
.new_sc .board_wrap:last-child {margin-bottom: 0;}
.new_sc .board_box {width: calc((100% - 60px) / 3); margin-right: 30px; box-shadow: 0 2px 12px rgba(0,0,0,0.16); border-radius: 12px; overflow: hidden; height: 732px; position: relative;}
.new_sc .board_box:last-child {margin-right: 0;}
.new_sc .board_box .img_area {margin-bottom: 60px;}
.new_sc .board_box .txt_area .top {margin-bottom: 30px; font-size: 24px; font-weight: 600;}
.new_sc .board_box .txt_area .bot {font-size: 24px; font-weight: 300;}

.f_banner {background: #007BBB;}
.f_banner .inner1200 {font-size: 0; padding: 65px 0; box-sizing: border-box;}
.f_banner .fb_left {width: 345px;}
.f_banner .fb_left .fb_top {font-size: 36px; font-weight: bold; color: #fff; margin-bottom: 20px;}
.f_banner .fb_left .fb_bot {font-size: 24px; font-weight: 300; color: #fff;}
.f_banner .fb_right {width: calc(100% - 345px); text-align: right;}
.f_banner .fb_right .fb_btns {width: 250px; height: 80px; background: #fff; font-size: 24px; color: #007BBB; display: inline-block; border-radius: 40px; margin-right: 20px; font-weight: 600;}
.f_banner .fb_right .fb_btns:last-child {margin-right: 0;}

#fb2 .board_box {height: 700px;} 
.new_sc .board_box .fixed {position: absolute; width: 100%; bottom: 60px; left: 0;}
.new_sc .board_box .fixed .date {font-size: 14px; font-weight: 300; font-family: "SUITE", sans-serif; margin-bottom: 30px;}
.new_sc .board_box .fixed .more_btn {width: 200px; height: 60px; color: #fff; background: #00545E; border-radius: 30px; font-size: 24px; margin: 0 auto;}

/*진행중인 결연사업*/
.board_table {width: 100%; border-top: 2px solid #00545E; box-sizing: border-box;}
.board_table .td {padding: 30px 0; box-sizing: border-box; font-size: 18px; border-bottom: 1px solid #D2D2D2;}
.board_table .td1, .board_table .td3 {font-family: "SUITE", sans-serif; text-align: center; font-weight: 300;}
.board_table .td1 {width: 10%;}
.board_table .td2 {font-weight: 600;}
.board_table .td3 {width: 15%;}

.pagination {margin-top: 60px; text-align: center;}
.pagination .page_btn {width: 40px; display: inline-block; vertical-align: middle;}
.pagination .page_wrap {display: inline-block; vertical-align: middle;}
.pagination .page_wrap .page_a {display: inline-block; padding: 9px 16px; box-sizing: border-box; font-size: 18px; font-family: "SUITE", sans-serif; font-weight: 300;}
.pagination .page_wrap .page_a.on {font-weight: bold; color: #00545E;}


@media (max-width : 1230px) {
    .new_sc .gray_bg .inner1200 .title {font-size: 37px;}
    .new_sc .gray_bg {padding: 0 15px; box-sizing: border-box;}
    .new_sc .gray_bg .inner1200 .sub {font-size: 21px;}
    .new_sc .gray_bg .icon_wrap .i_block .i_left {width: 160px; height: 160px;}
    .new_sc .gray_bg .icon_wrap .i_block .i_left img {width: 100px;}
    .new_sc .gray_bg .icon_wrap .i_block .i_right {padding-left: 30px;}
    .new_sc .gray_bg .cir_wrap .circle {width: 330px; height: 330px; padding: 0 30px;}
    .new_sc .gray_bg .icon_wrap .i_block .i_right .ir_bot {font-size: 20px;}
    .new_sc .gray_bg .cir_wrap .plus {width: 70px;}
    .new_sc .gray_bg .cir_wrap .plus img {width: 30px;}
    .new_sc .gray_bg .cir_wrap .circle .txt_top {font-size: 20px; margin-bottom: 20px;}
    .new_sc .gray_bg .cir_wrap .circle .txt_bot {font-size: 20px;}

    .new_sc .list_block .list_bg .img_area {width: 50%;}
    .new_sc .list_block .list_bg .txt_area {width: 50%; padding-left: 30px; padding-right: 58px;}
    .new_sc .list_block .list_bg .txt_area .green {font-size:26px;}
    .new_sc .list_block .list_bg .txt_area .black {font-size:17px;}

    .new_sc .new_h3 {font-size: 38px; margin-bottom: 60px;}
    .new_sc .board_box {height: 500px; width: calc((100% - 30px) / 3); margin-right: 15px;}
    .new_sc .board_box .img_area {margin-bottom: 40px; height: 250px; overflow: hidden;}
    /* .new_sc .board_box .img_area img {min-height: 250px; max-height: 250px;} */
    .new_sc .board_box .txt_area .top {font-size: 20px;}
    .new_sc .board_box .txt_area .bot {font-size: 16px;}

    .f_banner .inner1200 {padding: 50px 15px; box-sizing: border-box;}
    .f_banner .fb_left {display: block; width: 100%; margin-bottom: 30px;}
    .f_banner .fb_right {display: block; width: 100%; text-align: left;}
    .f_banner .fb_right .fb_btns {width: 230px; height: 70px; font-size: 22px; margin-right: 10px;}
    .f_banner .fb_left .fb_top {margin-bottom: 10px;}

    #fb2 .board_box {height: 500px;} 
    .new_sc .board_box .fixed {bottom: 30px;}
    #fb2 .board_box .img_area img { max-height: fit-content;}
}

@media (max-width: 760px) {
    .new_sc .gray_bg .icon_wrap .i_block .i_right {text-align: center;}
    .kf_banner {margin-bottom: 80px;}
    .kf_banner .kf_box {width: 100%; height: auto;}
    .kf_box > .n_grid {display: block;}
    .kf_banner .kf_box img {min-height: 450px; max-height: 450px;}
    .kf_banner .kf_box.m_noshow {display: none;}

    .new_sc .gray_bg .icon_wrap {margin-bottom: 90px;}
    .new_sc .gray_bg {text-align: center;}
    .new_sc .gray_bg .inner1200 .title {font-size: 33px;}
    .new_sc .gray_bg .inner1200 .sub {font-size: 17px; margin-bottom: 35px;}
    .new_sc .gray_bg .inner1200 {padding: 50px 0;}
    .new_sc .gray_bg .icon_wrap .i_block {margin-bottom: 40px;}
    .new_sc .gray_bg .icon_wrap .i_block .i_left {width: 120px; height: 120px;}
    .new_sc .gray_bg .icon_wrap .i_block .i_left img {width: 75px;}
    .new_sc .gray_bg .icon_wrap .i_block .i_right {padding: 0; width: 100%; display: block; margin-top: 20px;}
    .new_sc .gray_bg .icon_wrap .i_block .i_right .ir_top {font-size: 20px; margin-bottom: 15px;}
    .new_sc .gray_bg .icon_wrap .i_block .i_right .ir_bot {font-size: 18px;}
    .new_sc .gray_bg .cir_wrap .circle {width: 250px; height: 250px;}
    .new_sc .gray_bg .cir_wrap .plus {width: 100%; display: block; margin: 10px 0;}
    .new_sc .gray_bg .cir_wrap .plus img {width: 20px;}
    .new_sc .gray_bg .cir_wrap .circle .txt_top {font-size: 16px;}
    .new_sc .gray_bg .cir_wrap .circle .txt_bot {font-size: 14px;}

    .new_sc .new_h3 {font-size: 27px; margin-bottom: 40px;}
    .new_sc .board_box:last-child {margin: 0 auto;}
    .new_sc .list_block .list_bg.right .inner1200 {flex-direction: column; text-align: center;}
    .new_sc .list_block .list_bg.left .inner1200 {flex-direction: column-reverse; text-align: center;}
    .new_sc .list_block .list_bg .img_area {width: 100%;}
    .new_sc .list_block .list_bg .txt_area {width: 100%; padding: 30px 0 50px;}
    .new_sc {margin-bottom: 50px;}
    .new_sc .list_wrap {margin-bottom: 60px;}
    .new_sc .board_box {width: 100%; max-width: 380px; margin: 0; margin: 0 auto 30px; display: block; height: auto;}
    .new_sc .board_box .img_area {height: auto;}
    /* .new_sc .board_box .img_area img {min-height: auto; max-height: fit-content; width: 100%;} */
    .new_sc .board_box .txt_area .bot {margin-bottom: 50px;}

    .f_banner .inner1200 {padding: 35px 15px;}
    .f_banner .fb_right {display: block; width: 100%; text-align: left;}
    .f_banner .fb_right .fb_btns {width: 100%; font-size: 18px; display: block; margin-bottom: 10px; margin-right: 0; height: 55px;}
    .f_banner .fb_right .fb_btns:last-child {margin-bottom: 0;}

    .f_banner .fb_left .fb_top {font-size: 26px;}
    .f_banner .fb_left .fb_bot {font-size: 18px;}

    #fb2 .board_wrap {margin-bottom: 30px;}
    #fb2 .board_box {height: auto;}
    /* .new_sc .board_box .img_area img {min-height: auto;} */
    .new_sc .board_box .fixed {position: inherit; margin-bottom: 30px;}
    .new_sc .board_box .img_area {margin-bottom: 30px;}
    .new_sc .board_box .txt_area .top {font-size: 18px; margin-bottom: 20px;}
    .new_sc .board_box .fixed .date {font-size: 12px; margin-bottom: 20px;}
    .new_sc .board_box .fixed .more_btn {font-size: 18px; width: 170px; height: 50px;}

    .board_table .td {font-size: 15px; padding: 20px 0;}
    .pagination {margin-top: 40px;}
    .pagination .page_btn {width: 30px;}
    .pagination .page_wrap .page_a {padding: 6px 14px; font-size: 14px;}
    .board_table .td2 {padding-right: 10px;}
    
}
@media (max-width: 530px) {
    .kf_banner .kf_box {height: 300px;}
    .kf_banner .kf_box img {min-height: 300px; max-height: 300px;}
}


/* =================사업==================== */
.mb160 {margin-bottom: 160px;}
.board_wrap.mb160 {margin-bottom: 160px;}
.bn_bg {background: url("/img/nv4_top.png") no-repeat center center / cover;}
.new_sc .icon_wrap {text-align: center; margin-bottom: 160px;}
.new_sc .icon_wrap .bn_h3 {font-size: 48px; font-weight: 600; margin-bottom: 60px;}
.new_sc .icon_wrap .column_wrap {font-size: 0;}
.new_sc .icon_wrap .column_wrap .column {border-right: 1px solid #D2D2D2; box-sizing: border-box; width: 50%; padding-left: 60px; box-sizing: border-box;}
.new_sc .icon_wrap .column_wrap .column:last-child {border-right: 0;}
.new_sc .icon_wrap .column_wrap .column .c_block {margin-bottom: 60px;}
.new_sc .icon_wrap .column_wrap .column .c_block > div {height: 70px;}
.new_sc .icon_wrap .column_wrap .column .c_block:last-child {margin-bottom: 0;}
.new_sc .icon_wrap .column_wrap .column .c_block .c_left {width: 70px; font-size: 18px; font-weight: 600; color: #00545E; font-family: "SUITE", sans-serif; position: relative; padding-top: 17px; box-sizing: border-box;}
.new_sc .icon_wrap .column_wrap .column .c_block .c_left::after {content: ""; display: block; background: url("/img/bn4_icon.png") no-repeat center top / cover; width: 100%; height: 100%; position: absolute; z-index: -1; top: 0; left: 0;}
.new_sc .icon_wrap .column_wrap .column .c_block .c_right {font-size: 24px; color: #505050; font-weight: 300; width: calc(100% - 70px); text-align: left; padding:0 50px 0 30px; box-sizing: border-box; word-break: keep-all;}
.new_sc .board_box .txt_area .sub {font-size: 18px; font-weight: 300; padding: 0 34px; box-sizing: border-box;}
.new_sc .s_title {margin-bottom: 100px;}
.new_sc .s_title .title {margin-bottom: 30px; font-size: 48px; font-weight: 600;}
.new_sc .s_title .sub {font-size: 24px; color: #505050; font-weight: 300; padding-right: 100px; box-sizing: border-box;}

#bn_about .list_block {margin-bottom: 60px;}
#bn_about .list_block:last-child {margin-bottom: 0;}

.ba_link_area {font-size: 0;}
.ba_link_area .block {display: flex;}
.ba_link_area .left {width: 50%; height: 700px; overflow: hidden;}
.ba_link_area .left img {width: 100%; height: 100%; min-height: 700px; object-fit: cover;}
.ba_link_area .right {width: 50%; background: #F8F8F8; height: 700px; padding: 100px 0; box-sizing: border-box;}
.ba_link_area .right .wid500 {width: 500px; margin: 0 100px;  position: relative; height: 100%;}
.ba_link_area .right .r_title {font-size: 36px; font-weight: 500; margin-bottom: 30px;}
.ba_link_area .right .r_sub {font-size: 24px;}
.ba_link_area .right .btn_area {position: absolute; right: 0; bottom: 0;}
.ba_link_area .right .btn_area .more_btn {width: 200px; height: 60px; background: #00545E; border-radius: 30px; color: #fff; font-size: 24px; font-weight: 600;}

@media (max-width: 1230px) {
    .new_sc .s_title .sub {padding-right: 0;}
    .ba_link_area .left, .ba_link_area .right {height: 500px; padding: 50px 0;}
    .ba_link_area .left img {min-height: 500px;}
    .ba_link_area .right .wid500 {width: calc(100% - 30px); margin:0 15px;}
    .ba_link_area .right .r_title {font-size: 30px;}
    .ba_link_area .right .r_sub {font-size: 19px;}
    .ba_link_area .right .btn_area .more_btn {width: 190px; height: 50px; font-size: 20px;}

    #bn_about .board_box {height: 532px;}

    .new_sc .s_title .title {font-size: 40px;}
    .new_sc .s_title .sub {font-size: 22px;}
    .new_sc .icon_wrap .bn_h3 {font-size: 42px;}
    .new_sc .icon_wrap .column_wrap .column {padding-left: 25px;}
    .new_sc .icon_wrap .column_wrap .column .c_block .c_right {font-size: 19px; padding: 0 20px 0 20px;}
    .new_sc .board_box .txt_area .top {margin-bottom: 10px;}
    #bn_about .board_box .txt_area .sub {padding: 0 15px; font-size: 16px;}

    .new_sc .board_box .fixed .more_btn {font-size: 18px; width: 170px; height: 50px;}
}
@media (max-width: 760px) {
    #f_ban2 .sub_sec_title_wrap {margin-bottom: 0;}
    #f_ban2 .sub_sec_title_wrap h3.title {margin-bottom: 0;}
    .mb160 {margin-bottom: 100px;}
    .board_wrap.mb160 {margin-bottom: 100px;}
    .new_sc .icon_wrap {margin-bottom: 100px;}
    .new_sc .icon_wrap .inner1200 {padding: 0;}
    .ba_link_area .block {flex-direction: column;}
    .ba_link_area .block:last-child {flex-direction: column-reverse;}
    .ba_link_area .left, .ba_link_area .right {width: 100%; display: block; height: 360px;}
    .ba_link_area .right .wid500 {text-align: center;}
    .ba_link_area .right .btn_area {position: inherit; text-align: center; margin-top: 50px;}
    .ba_link_area .right .btn_area .more_btn {margin: 0 auto;}

    .new_sc .s_title .title {font-size: 30px;}
    .new_sc .s_title .sub {font-size: 20px;}
    .new_sc .icon_wrap .bn_h3 {font-size: 30px; margin-bottom: 40px;}
    .new_sc .icon_wrap .column_wrap .column {width: 100%; padding: 0; margin-bottom: 20px; border: none;}
     .new_sc .icon_wrap .column_wrap .column:last-child {margin-bottom: 0;}
    .new_sc .icon_wrap .column_wrap .column .c_block {margin-bottom: 20px;}
    .new_sc .icon_wrap .column_wrap .column .c_block .c_right {padding-right: 0;}
    .new_sc .list_block .list_bg.right .inner1200 {padding: 0;}
    #bn_about .board_box .fixed {margin-top: 30px;}
    #bn_about .list_block {margin-bottom: 20px;}
    .new_sc .list_block .list_bg .txt_area {padding: 30px 15px 50px;}
    #bn_about .board_box {height: auto;}
}

@media (max-width: 530px) {
    .mb160 {margin-bottom: 50px;}
    .board_wrap.mb160 {margin-bottom: 50px;}
    .new_sc .icon_wrap {margin-bottom: 50px;}
    .new_sc .icon_wrap .bn_h3 {font-size: 25px;}
    .new_sc .s_title {margin-bottom: 50px;}
    .new_sc .s_title .title {font-size: 25px; margin-bottom: 20px;}
    .new_sc .s_title .sub {font-size: 16px;}
    .new_sc .icon_wrap .column_wrap .column {margin-bottom: 10px;}
    .new_sc .icon_wrap .column_wrap .column .c_block {margin-bottom: 10px;}
    .new_sc .icon_wrap .column_wrap .column .c_block > div {height: 52px;}
    .new_sc .icon_wrap .column_wrap .column .c_block .c_left {width: 47px; font-size: 15px; padding-top: 10px;}
    .new_sc .icon_wrap .column_wrap .column .c_block .c_left::after {background-size: 100%;}
    .new_sc .icon_wrap .column_wrap .column .c_block .c_right {width: calc(100% - 47px); padding: 0 10px; font-size: 15px;}

    .new_sc .list_block .list_bg .txt_area {padding: 30px 15px;}
    .new_sc .list_block .list_bg .txt_area .green {font-size: 22px; margin-bottom: 20px;}
    .new_sc .list_block .list_bg .txt_area .black {font-size: 14px;}
    section.sub_sec {padding-bottom: 30px;}
    .new_sc .list_wrap {margin-bottom: 0;}
    #edu .list_wrap {margin-bottom: 60px;}
    .ba_link_area .left, .ba_link_area .right {height: 291px;}
    .ba_link_area .right {padding: 30px 0;}
    .ba_link_area .right .r_title {font-size: 24px; margin-bottom: 20px;}
    .ba_link_area .right .r_sub {font-size: 16px;}
    .ba_link_area .right .btn_area {margin-top: 30px;}
    .ba_link_area .right .btn_area .more_btn {font-size: 16px;}
}

/*결연사업*/
.ba_gray {background: #F5F5F5; width: 100%; padding: 100px 0; box-sizing: border-box; text-align: center; font-size: 0;}
.ba_gray .icon_box {width: calc(100% / 3);}
.ba_gray .icon_box .circle {width: 150px; height: 150px; background: #fff; border-radius: 50%; margin: 0 auto 30px;}
.ba_gray .icon_box .circle img {width: 80px;}
.ba_gray .icon_box .text {font-size: 24px; font-weight: 600; text-align: center;}
#ba1_bot .list_block .list_bg .txt_area .green {margin: 0;}

.ba_btns_area {margin-top: 120px; text-align: center;}
.ba_btns_area .ba_btns {width: 250px; height: 80px; color: #007BBB; margin-right: 16px; display: inline-block; vertical-align: middle; border-radius: 40px; border: 1px solid #007BBB; box-sizing: border-box; font-size: 24px; font-weight: 600;}
.ba_btns_area .ba_btns.btn3 {background-color: #007BBB; color: #fff; margin-right: 0;}

.ba_gray .ba_h2 {font-size: 48px; font-weight: 600; margin-bottom: 60px; text-align: center;}
.ba_gray .icon_box .text .color {margin-bottom: 30px;}
.ba_gray .icon_box .text .color.mint {color: #00A6BB;}
.ba_gray .icon_box .text .color.blue {color: #007BBB;}
.ba_gray .icon_box .text .color.green {color: #00BB8E;}
.ba_gray .icon_box .text .color .top {margin-bottom: 10px; font-size: 18px; font-weight: 600;}
.ba_gray .icon_box .text .color .bot {font-size: 24px; font-weight: 600;}
.ba_gray .icon_box .text .c_sub {font-size: 18px; font-weight: 300;}

#ba2_gray .new_h3 {margin-bottom: 60px;}
.new_sc .blue_sub {font-size: 24px; font-weight: 600; color: #007BBB; margin-bottom: 30px; text-align: center;}
.new_sc .sub_sub {font-size: 24px; font-weight: 300; margin-bottom: 100px; text-align: center;}

.ba_gray .pic_wrap .pic_block {margin-bottom: 60px; position: relative; font-size: 0;}
.ba_gray .pic_wrap .pic_block:last-child {margin-bottom: 0;}
.ba_gray .pic_wrap .pic_block .pic_circle {width: 560px; height: 560px; border-radius: 50%; overflow: hidden; margin-right: 80px;}
.ba_gray .pic_wrap .pic_block .pic_circle:last-child {margin-right: 0;}
.ba_gray .pic_wrap .pic_block .arrow_circle {width: 150px; height: 150px; background: #fff; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); box-shadow: 0 2px 6px rgba(0,0,0,0.16);}
.ba_gray .pic_wrap .pic_block .arrow_circle img {width: 60px;}

#ba2_camp .list_block {margin-bottom: 60px;}
#ba2_camp .list_block:last-child {margin-bottom: 0;}
#ba2_camp .list_block .mb10 {margin-bottom: 10px;}
#ba2_camp .list_block .mb10 .bold {font-weight: 600;}
#ba2_camp .list_block .mb10:last-child {margin-bottom: 0;}

#ba2_help .list_block {margin-bottom: 60px;}
#ba2_help .list_block:last-child {margin-bottom: 0;}
#ba2_help .list_block .mb10 {margin-bottom: 10px;}
#ba2_help .list_block .mb10 .bold {font-weight: 600;}
#ba2_help .list_block .mb10:last-child {margin-bottom: 0;}

.new_sc .photo_wrap {font-size: 0;}
.new_sc .photo_wrap .photo {width: calc((100% - 30px) / 2); margin-right: 30px; height: 400px; border-radius: 24px; overflow: hidden;}
.new_sc .photo_wrap .photo img {min-height: 400px; object-fit: cover;}
.new_sc .photo_wrap .photo:last-child {margin-right: 0;}

#bn4_gray .ba_gray {padding-bottom: 70px;}
.sponsor_wrap .sponsor {width: calc((100% - 270px) / 4); margin-right: 80px; margin-bottom: 30px; background: #fff; border: 1px solid #D2D2D2; border-radius: 12px; overflow: hidden; box-sizing: border-box;}
.sponsor_wrap .sponsor:nth-child(4n) {margin-right: 0;}
.sponsor_wrap .sponsor img {width: 100%;}

#bn4_partner .ba_gray {background: #fff;}

.partner_wrap .pt_table {display: flex; flex-wrap: wrap; border-collapse: collapse; border-top: 1px solid #D2D2D2;}
.partner_wrap .pt_table .partner {width: 20%; border-left: 1px solid #D2D2D2; border-bottom: 1px solid #D2D2D2; box-sizing: border-box; font-size: 18px; text-align: center; height: 80px; padding: 0 15px; word-break: keep-all; display: table-cell; cursor: pointer;}
.partner_wrap .pt_table .partner:nth-child(5n) {border-right: 1px solid #D2D2D2;}

@media (max-width: 1230px){
    .ba_gray .icon_box {padding: 0 5px; box-sizing: border-box;}
    .ba_gray .icon_box .text {font-size: 20px;}

    .new_sc .blue_sub {margin-bottom: 20px;}
    .new_sc .sub_sub {margin-bottom: 80px; font-size: 21px;}
    .ba_btns_area {margin-top: 90px;}
    .ba_btns_area .ba_btns {width: 214px; height: 73px; font-size: 21px;}
    .ba_gray .ba_h2 {font-size: 45px;}
    .ba_gray .pic_wrap .pic_block .pic_circle {width: 355px; height: 355px; margin-right: 20px;}
    .ba_gray .pic_wrap .pic_block .arrow_circle {width: 100px; height: 100px;}
    .ba_gray .pic_wrap .pic_block .arrow_circle img {width: 50px;}

    .sponsor_wrap .sponsor {margin-right: 50px; width: calc((100% - 150px) / 4);}

    .ba_gray {padding: 100px 15px; box-sizing: border-box;}
    #ba3_bot1 .inner1200 {padding: 0 15px; box-sizing: border-box;}
    #ba3_bot2 .inner1200 {padding: 0 15px; box-sizing: border-box;}
    #ba3_bot3 .inner1200 {padding: 0 15px; box-sizing: border-box;}
}
@media (max-width: 760px) {
    .new_sc .list_block .list_bg.left .inner1200 {padding: 0;}
    .ba_gray {padding: 50px 15px;}
    .ba_gray .icon_box {width: 100%; padding: 0; display: block; margin-bottom: 40px;}
    .ba_gray .icon_box:last-child {margin-bottom: 0;}
    .ba_gray .icon_box .circle {width: 100px; height: 100px; margin-bottom: 20px;}
    .ba_gray .icon_box .circle img {width: 50px;}
    .ba_gray .icon_box .text {font-size: 16px;}
    .new_sc .new_h3 {padding: 0 15px; box-sizing: border-box;}

    .ba_btns_area {margin-top: 40px;}
    .ba_btns_area .ba_btns {display: block; width: 100%; margin-right: 0; margin-bottom: 10px; font-size: 18px; height: 60px;}
    .ba_btns_area .ba_btns.btn3 {margin-bottom: 0;}

    .ba_gray .ba_h2 {font-size: 40px; margin-bottom: 40px;}
    .new_sc .sub_sub {margin-bottom: 50px; font-size: 18px;}
    #ba2_gray .new_h3 {margin-bottom: 30px;}
    .ba_gray .pic_wrap .pic_block .pic_circle {margin: 0; margin-bottom: 30px;}
    .ba_gray .pic_wrap .pic_block .pic_circle:last-child {margin-bottom: 0;}
    .ba_gray .pic_wrap .pic_block .arrow_circle {width:80px; height: 80px; transform: translate(-50%, -50%) rotate(90deg);}
    .ba_gray .pic_wrap .pic_block .arrow_circle img {width: 40px;}

    #ba2_camp .list_block {margin-bottom: 0;}
    #ba2_camp .inner1200 {flex-direction: column;}
    #ba2_camp .txt_area {text-align: center;}

    #ba2_help .list_block {margin-bottom: 0;}
    #ba2_help .inner1200 {flex-direction: column-reverse;}
    #ba2_help .txt_area {text-align: center;}

    .new_sc .photo_wrap .photo {display: block; width: 100%; margin: 0; margin-bottom: 10px; height: 450px;}
    .new_sc .photo_wrap .photo:last-child {margin: 0;}

    .sponsor_wrap .sponsor {width: calc((100% - 50px) / 2); margin-right: 50px;}
    .sponsor_wrap .sponsor:nth-child(2n) {margin-right: 0;}

    .partner_wrap .pt_table .partner {width: calc(100% / 3);}
    .partner_wrap .pt_table .partner:nth-child(5n) {border-right: 1px solid transparent;}
    .partner_wrap .pt_table .partner:last-child {border-right: 1px solid #D2D2D2; width: calc((100% / 3) + 1px);}
    .partner_wrap .pt_table .partner:nth-child(3n) {border-right: 1px solid #D2D2D2;}

    #bn4_gray .ba_gray {padding: 50px 0;}
    #bn4_partner .ba_gray {padding: 50px 0;}
}
@media (max-width: 430px){
    .ba_gray .ba_h2 {font-size: 32px; margin-bottom: 30px;}
    .new_sc .blue_sub {font-size: 20px;}
    #ba2_gray .new_h3 {font-size: 22px;}
    .new_sc .photo_wrap .photo {height: 320px;}
    .ba_gray .pic_wrap .pic_block .pic_circle {width: 205px; height: 200px;}
    .ba_gray .pic_wrap .pic_block .arrow_circle {width: 70px; height: 70px;}
    .ba_gray .pic_wrap .pic_block .arrow_circle img {width: 35px;}

    .sponsor_wrap .sponsor {width: calc((100% - 20px) / 2); margin-right: 20px;}
    .partner_wrap .pt_table .partner {width: 50%;}
    .partner_wrap .pt_table .partner:last-child {border-right: 1px solid #D2D2D2; width: calc(50% + 1px);}
    .partner_wrap .pt_table .partner:nth-child(3n) {border-right: 1px solid transparent;}
    .partner_wrap .pt_table .partner:nth-child(2n) {border-right: 1px solid #D2D2D2;}

}


/*서브페이지 다시확인*/
.sticky {position: sticky; top: 0; background: #fff; z-index: 10;}
.edit_no {display: none;}
.int_sec3_box_title > h3 {white-space: nowrap;}

/*지회안내*/
@media (max-width: 750px) {
    .branch_info_notice > form {width: 100%!important;}
    .branch_info_notice > form > select {width: 100%!important;}
}
/*홍보대사*/
.amb_text_wrap {background: #fff url("/img/ph_sign.png") no-repeat right 40px bottom 50px / 220px;}
.amb_text_wrap > h5 {word-break: keep-all;}
@media (max-width: 530px){
    .amb_text_wrap {padding: 50px 20px!important;}
}
@media (max-width: 400px) {
    .amb_text_wrap {background-size: 150px;}
}

/*재정보고*/
.suite {font-family: 'suite', sans-serif;}

.ch_block {margin-bottom: 160px;}
.ch_block:last-child {margin-bottom: 0;}
.ch_block .blue_title {color: #00A6BB; text-align: center; font-size: 48px; font-weight: bold; margin-bottom: 63px;}
.ch_block .margin {margin-bottom: 30px;}
.ch_block .fr_table {width: 100%; border-top: 2px solid #00545E; box-sizing: border-box; font-size: 0; margin-bottom: 160px;}
.ch_block .fr_table .tr {border-bottom: 1px solid #D2D2D2; box-sizing: border-box;}
.ch_block .fr_table .tr.first {border-color: #00545E;}
.ch_block .fr_table .th {font-size: 18px; font-weight: 600; display: inline-block; width: calc(100% / 3); text-align: center; padding: 27px 0; box-sizing: border-box;}
.ch_block .fr_table .td {font-size: 18px; font-weight: 300; display: inline-block; width: calc(100% / 3); text-align: center; padding: 27px 0; box-sizing: border-box;}

.ch_block .fr_table .fr_result {background: #00545E;}
.ch_block .fr_table .fr_result .td {color: #fff; font-weight: bold; font-size: 24px;}
.ch_block .fr_table .fr_result .td2 {font-family: 'suite', sans-serif;}
.ch_block .fr_table .fr_result .td3 {font-family: 'suite', sans-serif;}

.ch_block .chart_area {width: 100%; background: #ddd; height: 600px;}

@media (max-width : 760px) {
    .ch_block .blue_title {font-size: 38px; margin-bottom: 40px;}
    .ch_block .fr_table .td {font-size: 16px; padding: 18px 0;}
    .ch_block .fr_table .th {font-size: 16px; padding: 18px 0;}
    .ch_block .fr_table .fr_result .td {font-size: 20px;}
    .ch_block .chart_area {height: 400px;}
    .ch_block .fr_table {margin-bottom: 100px;}
    .ch_block {margin-bottom: 100px;}
}
@media (max-width : 400px) {
    .ch_block .blue_title {font-size: 32px; margin-bottom: 30px;}
    .ch_block .fr_table .th {font-size: 14px; padding: 15px 0;}
    .ch_block .fr_table .td {font-size: 14px; padding: 15px 0;}
    .ch_block .fr_table .fr_result .td {font-size: 16px;}
    .ch_block .chart_area {height: 350px;}
    .ch_block .fr_table {margin-bottom: 50px;}
    .ch_block {margin-bottom: 70px;}
}

/*후원안내*/
/* .sp_bt_info_item .sp_bt_inp_txt > span.mg_no {margin-left: 0;}
#sp_wrap {font-size: 0;}
.new_sc .list_block .list_bg .txt_area .black .mb10 {margin-bottom: 5px;}
.new_sc .list_block .list_bg .txt_area .black .mb10:last-child {margin-bottom: 0;}
.new_sc .list_block .list_bg .txt_area .black .mb10 .mark {width: 12px; font-size: 18px;}
.new_sc .list_block .list_bg .txt_area .black .mb10 .text {width: calc(100% - 21px); font-size: 18px;}

@media (max-width: 1460px){
    .sp_bt_bl_con {width: 100%!important;}
}
@media (max-width: 1230px) {
    .sp_bt_bl_bg .sp_bt_bl_con {flex-direction: column; align-items: flex-start; padding:0 15px; box-sizing: border-box;}
    .sp_bt_bl_bg .sp_bt_bl_txt {margin-bottom: 30px;}
    .sp_bt_bl_con .sp_bt_bl_btn > button {width: 230px; height: 70px; font-size: 20px;}
    .sponsorship_info .sp_bt_bl_txt > h5 {font-size: 26px; margin-bottom: 10px;}
}
@media (max-width: 1200px) {
    .sp_info_bn_li {width: 100%!important;}
    .sp_info_tab_btn {width: 100%!important;}
}
@media (max-width: 760px) {
    .sponsorship_info .sp_bt_bl_bg {padding: 35px 0;}
    .sponsorship_info .sp_bt_bl_con .sp_bt_bl_btn {display: block; width: 100%;}
    .sponsorship_info .sp_bt_bl_con .sp_bt_bl_btn > button {display: block; width: 100%!important; font-size: 18px; margin: 0; margin-bottom: 10px; height: 55px;}

    .sponsorship_info .sp_bt_bl_txt > h5 {font-size: 26px;}
    .sponsorship_info .sp_bt_bl_txt > p {font-size: 18px;}
} */


/*걸어온길*/
#nv5 {background: url("/img/nv5_top.png") no-repeat center center / cover;}
#nv5_board {padding: 160px 15px; box-sizing: border-box;}
#nv5_board .board_box {height: 763px;}
.new_sc .board_box .txt_area .top_top {margin-bottom: 30px; font-size: 14px; font-weight: 300; color: #fff; background: #BB7D00; border-radius: 15px; display: inline-block; padding: 4px 14px; box-sizing: border-box;}
.new_sc .board_box .fixed.empty {display: none;}
#nv5_board .board_box .txt_area {padding: 0 45px; box-sizing: border-box;}

@media (max-width: 1230px) {
    #nv5_board .board_box {height: 570px;}
    #nv5_board .board_box .txt_area {padding: 0 30px;}
}
@media (max-width: 760px) {
    #nv5_title .sub_sec_title_wrap {margin-bottom: 0;}
    #nv5_board {padding: 30px 15px;}
    #nv5_board .board_box .txt_area {padding: 0 15px;}
    #nv5_board .board_box {height: auto; padding-bottom: 30px; box-sizing: border-box;}
}


/* 업무협약 */
.gallery_wrap {font-size: 0; text-align: center;}
.gallery_wrap .gallery_box {width: calc((100% - 60px) / 3); margin-right: 30px; height: 365px; border-radius: 12px; overflow: hidden; cursor: pointer;}
.gallery_wrap .gallery_box:nth-child(3n) {margin-right: 0;}
.gallery_wrap .gallery_box .img_area {width: 100%; margin-bottom: 30px; min-height: 230px;}
.gallery_wrap .gallery_box .txt_area .date {font-size: 14px; font-weight: 300; text-align: right;  height: 50px;}
.gallery_wrap .gallery_box .txt_area .title {font-size: 18px; font-weight: 600; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; text-align: left;}
@media (max-width: 1230px){
    #nv5_gallery .sub_sec_title_wrap h3.title {margin-bottom: 0;}
}
@media (max-width: 760px) {
    .gallery_wrap .gallery_box {margin: 0 auto 70px; width: 100%; max-width: 380px; height: auto;}
    .gallery_wrap .gallery_box:last-child {margin-bottom: 30px;}
}


/*문의게시판*/
.inq_wrap .search_wrap {font-size: 0; width: 720px; margin: 0 auto 100px;}
.inq_wrap .search_wrap .input {width: calc(100% - 220px); height: 58px; border: 1px solid #202020; box-sizing: border-box; padding: 0 20px; font-size: 16px; border-radius: 0;}
.inq_wrap .search_wrap .input::placeholder {font-size: 12px;}
.inq_wrap .search_wrap .search_btn {width: 210px; margin-left: 10px; background: #202020; color: #fff; font-size: 24px; font-weight: 600; height: 58px; border: 1px solid #202020;}

.inq_wrap .tab_ul {font-size: 0; border-top: 1px solid #D2D2D2; margin-bottom: 30px;}
.inq_wrap .tab_ul .tab_li {font-size: 24px; font-weight: 300; color: #505050; text-decoration: none; display: inline-block; width: calc(100% / 3); text-align: center; border-left: 1px solid #D2D2D2; border-bottom: 1px solid #D2D2D2; box-sizing: border-box; padding: 14px 0; cursor: pointer;}
.inq_wrap .tab_ul .tab_li:nth-child(3n) {border-right: 1px solid #D2D2D2;}
.inq_wrap .tab_ul .tab_li.on {background: #00545E; color: #00545E; font-weight: 600; border-color: #00545E; color: #fff;}
.inq_wrap .go_inq_area {text-align: center;}
.inq_wrap .go_inq_area .go_inq {text-align: center; width: 400px; display: inline-block; height: 60px; border-radius: 30px; border: 1px solid #D2D2D2; font-size: 24px; font-weight: 300;}

.inq_wrap .inq_list_wrap {margin-top: 100px; border-top: 1px solid #00545E;}
.inq_wrap .inq_list_wrap .inq_list {display: block; box-sizing: border-box; border-bottom: 1px solid #D2D2D2;}
.inq_wrap .inq_list_wrap .inq_list .il_top {font-size: 0; border-bottom: 1px solid #D2D2D2; box-sizing: border-box; cursor: pointer;}
.inq_wrap .inq_list_wrap .inq_list .il_top .cate {width: 150px; color: #00545E; text-align: center; font-size: 18px; font-weight: 600;}
.inq_wrap .inq_list_wrap .inq_list .il_top .title {width: calc(100% - 230px); font-size: 18px; font-weight: 600;}
.inq_wrap .inq_list_wrap .inq_list .il_top .arrow {width: 80px;}
.inq_wrap .inq_list_wrap .inq_list .il_top .arrow img {width: 100%; transition: 300ms;}
.inq_wrap .inq_list_wrap .inq_list .il_bot {padding: 60px; box-sizing: border-box; font-size: 18px; font-weight: 300; background: #F8F8F8;}


.i_form_wrap {margin-bottom: 160px;}
.i_form_wrap .if_block {margin-bottom: 30px; font-size: 0; padding:0 15px; box-sizing: border-box;}
.i_form_wrap .if_block:last-child {margin-bottom: 0;}
.i_form_wrap .if_block .if_lab {width: 240px; font-size: 24px; font-weight: 600; margin-top: 15px;}
.i_form_wrap .if_block .input {width: calc(100% - 240px); height: 60px; font-size: 16px; border: 1px solid #202020; box-sizing: border-box; padding: 0 20px; border-radius: 0;}
.i_form_wrap .if_block .textarea {width: calc(100% - 240px); height: 600px; font-size: 16px; border: 1px solid #202020; box-sizing: border-box; padding: 20px; border-radius: 0;}
.i_form_wrap .if_block .input::placeholder, .i_form_wrap .if_block .textarea::placeholder {font-size: 18px; font-weight: 300; color: #808080;}
.i_btnarea {text-align: center;}
.i_btnarea .inq_btn {background: #00545E; color: #fff; font-size: 24px; font-weight: bold; width: 210px; height: 60px; margin: 0 auto;}
.tab_wrap .tab {display: none;}
.tab_wrap .tab.on {display: block;}

@media (max-width: 1024px) {
    .i_form_wrap .if_block .if_lab {width: 200px;}
    .i_form_wrap .if_block .input {width: calc(100% - 200px);}
    .i_form_wrap .if_block .textarea {width: calc(100% - 200px);}
}

@media (max-width: 760px) {
    .inq_wrap .search_wrap {width: 100%; margin-bottom: 70px;}

    .inq_wrap .tab_ul .tab_li {font-size: 18px;}
    .inq_wrap .go_inq_area .go_inq {width: 100%; max-width: 350px; font-size: 20px; height: 55px;}
    .inq_wrap .inq_list_wrap .inq_list .il_top .cate {font-size: 14px; width: 110px;}
    .inq_wrap .inq_list_wrap .inq_list .il_top .arrow {width: 50px;}
    .inq_wrap .inq_list_wrap .inq_list .il_top .title {width: calc(100% - 160px); font-size: 14px;}
    .inq_wrap .inq_list_wrap .inq_list .il_bot {font-size: 14px; padding: 30px;}

    .inq_wrap .search_wrap .search_btn {width: 120px; height: 50px; font-size: 20px;}
    .inq_wrap .search_wrap .input {width: calc(100% - 130px); height: 50px; }

    .i_form_wrap .if_block {padding: 0;}
    .i_form_wrap .if_block .if_lab {width: 100%; display: block; margin-bottom: 10px; font-size: 20px;}
    .i_form_wrap .if_block .input {width: 100%; display: block; font-size: 18px;}
    .i_form_wrap .if_block .textarea {width: 100%; display: block; font-size: 18px; height: 400px;}
    .i_form_wrap {margin-bottom: 100px;}

    .i_form_wrap .if_block .input::placeholder {font-size: 16px;}
    .i_form_wrap .if_block .textarea::placeholder {font-size: 16px;}


}
@media (max-width: 430px) {
    .inq_wrap .tab_ul .tab_li {font-size: 14px; padding: 10px 0;}
    .inq_wrap .go_inq_area .go_inq {font-size: 16px; height: 50px;}
    .inq_wrap .inq_list_wrap {margin-top: 50px;}
    .inq_wrap .search_wrap .search_btn {width: 80px; height: 40px; font-size: 16px;}
    .inq_wrap .search_wrap .input {width: calc(100% - 90px); height: 40px; padding: 0 10px;}
    .inq_wrap .search_wrap {margin-bottom: 50px;}

    .inq_wrap .inq_list_wrap .inq_list .il_top {padding: 5px 0; box-sizing: border-box;}
    .inq_wrap .inq_list_wrap .inq_list .il_top .cate {font-size: 12px; width: 80px;}
    .inq_wrap .inq_list_wrap .inq_list .il_top .arrow {width: 30px;}
    .inq_wrap .inq_list_wrap .inq_list .il_top .title {font-size: 12px; width: calc(100% - 110px);}
    .inq_wrap .inq_list_wrap .inq_list .il_bot {font-size: 12px; padding: 20px;}

    .i_form_wrap .if_block .if_lab {font-size: 16px;}
    .i_form_wrap .if_block .input {font-size: 16px; height: 50px; padding: 0 10px;}
    .i_form_wrap .if_block .textarea {font-size: 16px; height: 200px; padding: 10px;}
    .i_form_wrap .if_block .input::placeholder {font-size: 14px;}
    .i_form_wrap .if_block .textarea::placeholder {font-size: 14px;}
    .i_btnarea .inq_btn {width: 100%; max-width: 210px; font-size: 18px;}

    .i_form_wrap {margin-bottom: 50px;}
}



.an_li_view_btn {width: 100%; max-width: 210px; height: 60px; color: #fff; background: #00545E; font-size: 24px; font-weight: 600; margin: 0 auto;}

@media (max-width : 640px) {
    .sponsorship_bg {padding: 0 15px; box-sizing: border-box;}
    .bn_bg {padding: 0 15px; box-sizing: border-box;}
    #nv5 {padding: 0 15px; box-sizing: border-box;}

    .branch_board_notice .b_board_top {padding: 25px 0;}
}
@media (max-width : 430px) {
    .an_li_view_btn {width: 100%; max-width: 210px; font-size: 18px;}
}

.footer_last_wrap {white-space: nowrap; margin-top: 30px;}
.footer_last_wrap .f_a {width: calc((100% - 12px) / 4); border: 1px solid #00545E; box-sizing: border-box; display: inline-block; vertical-align: middle;}
.footer_last_wrap .f_a img {width: 100%; max-width: 260px;}

@media (max-width : 800px) {
    .footer_last_wrap {border-top: 1px solid #D2D2D2; padding-top: 15px; box-sizing: border-box;}
    .footer_last_wrap .f_a {display: block; width: 100%; margin-bottom: 10px;}
    .footer_last_wrap .f_a:last-child {margin-bottom: 0;}
    .footer_last_wrap .f_a img {max-width: 203px;}
}
