@media (max-width: 1440px) {
    .header_inner {width: 100%;}
    section.main_section {width: 100%;}
    section {width: 100%;}
    .main_bottom_wrap {width: 100%;}
    .footer_inner {width: 100%;}
    .in_sec2_con{width: 100%;}
    .in_sec2_con_in {width: 100%;}
    .mvc_left_wrap {padding-left: 0;}
    .mvc_right_wrap {padding: 60px 60px 120px 60px;}
    .mvc_wrap2 .mvc_left_wrap {padding-right: 0;}
    .mvc_wrap2 .mvc_right_wrap {padding: 60px 60px 120px 60px;}
    .main_banner_txt_wrap {padding: 50px 0px 0px 50px;}
    .main .story_det_wrap .story_det_right {gap: 10px;}
    .main .story_det_wrap .story_det_right .story_det_right_item {width: 47%;}
    .main .story_det_wrap .story_det_left {width: 49%;}

    .popular_li > li .pop_li_img {height: auto;}
    .popular_li > li {height: auto;}
    .sp_bt_bl_con {width: 100%; padding: 0 15px;}
    .regular_sponsor_bg_wrap {width: 100%;}
}


@media (max-width: 1200px) {
  html {
    font-size: 50%;
  }
  section {
    width: 100%;
  }
  section.sub_sec {width: 100%;}
  .int_sec3_inner {width: 80%;}
  .at-container {width: 100%;}

  .main_banner_txt_wrap {padding-left: 70px;}
  .main_banner_txt_wrap .ms_txt2 {font-size: 36px;}
  .main_banner_txt_wrap .ms_txt3 {font-size: 20px; margin-bottom: 20px;}
  .main_banner_txt_wrap .ms_txt4_wrap {margin-bottom: 20px;}
  .main_banner .swiper-button-next, .main_banner .swiper-button-prev {display: none;}
  .notice_board_tb ul > li p {min-height: 40px;}
  
  .header_menu_li > li {width: 100px;}
  .h_right_btn_wrap > button {width: 100px;}
  .popular_slide_wrap {height: 500px;}

  /* footer */
  .footer_bt_det_wrap {width: 50%;}
  
  /* 연합회 소개 */
  .introduction_bg {padding: 0 15px;}

  /* 후원 안내 */
  .sp_info_tab_wrap {width: 100%; padding: 0 15px;}
  .sp_info_tab_btn {width: 100%; margin-bottom: 40px;}
  .sp_info_tab_btn li {padding: 15px 0; font-size: 18px;}
  .sp_if_con .sp_if_top_txt > h4 {font-size: 30px; margin-bottom: 30px;}
  .sp_if_con .sp_if_top_txt > p {font-size: 18px;}
  .sp_if_con .sp_if_top_txt {margin-bottom: 50px;}
  .sp_info_bn_li {width: 100%;}
  .at-container.sp_bt_info_wrap {width: 100%;}
  .sp_info_mid_li {padding: 0 15px; margin-bottom: 60px;}
  .sp_info_bn_li {margin-bottom: 60px;}
  .at-container.sp_bt_info_wrap {padding: 0 15px; margin-bottom: 60px;}
  .sp_bt_info_wrap .sp_bt_info_item {padding: 30px; height: auto;}
  .sp_bt_bg_9 {padding: 100px 0;}
  .sp_bt_bg_9_txt1 {margin-bottom: 30px;}
  .dues_in_wrap {margin: 60px 0;}
  .member_box3_li > li > .m_box3_txt_bg .m_box3_txt {position: relative; top: 0; left: 0; transform: translate(0px, 0px);}
  .m_box3_txt_bg .m_box3_txt > h4 {font-size: 18px; margin-bottom: 15px;}
  .m_box3_txt_bg .m_box3_txt > p.m_box3_txt1 {margin-bottom: 20px; font-size: 16px;}
  .m_box3_txt_bg .m_box3_txt > p {font-size: 16px;}

  /* 정기후원 */
  .regular_sponsor_bg_wrap .regular_sponsor_bg {padding: 100px 15px;}
  .regular_sponsor_bg_wrap {margin-bottom: 60px;}
  .rs_tw_info_wrap {padding: 60px 15px; }
  .rs_tw_info_wrap .sub_sec_title_wrap .title {margin-bottom: 0;}
  .rs_img1_wrap {padding: 0 15px;}
  #sp_if_menu2.sp_if_con .sp_if_top_txt {padding:0 15px;}

  /* 일시후원 */
  .regular_sponsor_bg_wrap.ontime_bg_wrap .regular_sponsor_bg {padding: 100px 15px;}
  .onetime_don_s_wrap {padding: 0 15px;}

  /* 물품후원 */
  .regular_sponsor_bg_wrap.article_sponsor_bg_wrap .regular_sponsor_bg {background-position-x: 70%;}
  .as_step_wrap {padding: 0 15px;}
  .as_step_wrap.at-container {margin-bottom: 60px;}
}

@media (max-width: 1080px) {
    .popular_slide_wrap {height: 560px;}
}



@media (max-width: 1000px) {
    .ambassadors_warp {width: 90%;}
    .main_sl_inner {flex-flow: column-reverse;}
    .main_banner_left_bg {width: 100%;}
    .main_banner_img_wrap {width: 100%; height: 192px;}
    .main_banner {height: 100%;}
    .main_banner_txt_wrap {padding: 20px 20px 50px 20px;}
    .footer_top_wrap {flex-flow: column; align-items: center; padding: 20px 15px;}
    .footer_top_left {margin-bottom: 20px; width: 82%;}
    .footer_top_mb_wrap {padding: 20px 15px;}
    .story_det_content .story_det_wrap .story_det_box .story_det_txt {padding: 15px;}
    /* footer */
    .footer_bt_det_wrap {width: 40%;}

    /* 연합회 소개 */
    .mvc_right_wrap {padding: 50px;}
    .mvc_left_wrap .mvc_icon_wrap {padding: 50px;}
    .mvc_box_txt_wrap > p br {display: none;}
    .mvc_wrap2 .mvc_right_wrap {padding: 50px;}
    .mvc_icon_wrap {padding-top: 20px;}

    /* 정기후원 */
    .regular_sponsor_bg_wrap .regular_sponsor_bg_txt > h4 {font-size: 20px; margin-bottom: 20px;}
    .regular_sponsor_bg_wrap .regular_sponsor_bg_txt > p {font-size: 16px; margin-bottom: 30px;}
    .regular_sponsor_bg_txt .r_s_bg1_txt_box {padding: 15px; font-size: 16px; margin-bottom: 30px;}
    .regular_sponsor_bg_txt button {width: 150px; height: 60px; font-size: 16px;}
    .regular_sponsor_bg_wrap .regular_sponsor_bg1_1 {background-position-x: 70%;}
    .regular_sponsor_bg_wrap .regular_sponsor_bg1_2 {background-position-x: 30%;}

    /* 일시후원 */
    .onetime_don_s_wrap .in_sec2_con_right_wrap .in_sec2_con_txt {padding-top: 15px;}
    .onetime_don_s_wrap .in_sec2_con_left_in .in_sec2_con_txt {padding: 15px;}
}

@media (max-width: 960px) {
    .campaign_li > li > a {flex-flow: column;}
    .campaign_li .campaign_left_move {width: 100%; margin-right: 0;}
    .campaign_li .campaign_left_move > img {width: 100%;}
    .main section.campaign_sec {padding: 60px 0;}
    .campaign_li .campaign_right_txt {width: 100%; padding: 20px 15px 0px; }
    .campaign_li > li {margin-bottom: 30px;}
    .sp_info_mid_wrap > h3 {font-size: 30px; margin-bottom: 60px;}
    .sp_img1_wrap.at-container {margin-bottom: 100px;}
    .popular_slide_wrap {height: 520px;}

    /* 후원 안내 */
    .sp_info_bn_item {height: 500px;}
    .sp_bt_info_item > h6 {margin-bottom: 15px;}
    .sp_bt_info_item > h6 {font-size: 18px;}
    .sp_bt_info_item .sp_bt_inp_txt {font-size: 18px;}
    .sp_bt_info_item .sp_bt_inp_txt > span {font-size: 20px; margin-left: 10px; }
    .sp_bt_info_item .sp_bt_inp_txt {margin-bottom: 15px;}
    .sp_bt_info_item .sp_bt_inp_txt2 {font-size: 16px; margin-bottom: 20px;}
    .sp_bt_info_item > span {font-size: 14px;}
    .sp_bt_bg_9 {padding: 70px 15px; background-position-x: 70%;}
    .sp_bt_bg_9_txt1 {font-size: 18px;}
    .sp_bt_bg_9_txt2 {font-size: 18px;}
    h3.sec_title1 {font-size: 30px; margin-bottom: 30px;}

    .sp_bt_bl_txt > h5 {font-size: 20px;}
    .sp_bt_bl_txt > p {font-size: 18px;}
    .sp_bt_bl_con .sp_bt_bl_btn > button {width: 150px; height: 50px; font-size: 16px;}

    /* 정기후원 */
    .regular_sponsor .sp_info_mid_li {gap: 50px 0;}
    .regular_sponsor_bg_wrap .regular_sponsor_bg {height: 500px;}

    /* 일시후원 */
    .regular_sponsor_bg_wrap.ontime_bg_wrap .regular_sponsor_bg {padding: 70px 15px;}

    /* 물품 후원 */
    .as_step_txt > h4 {margin-bottom: 15px; font-size: 18px;}
    .as_step_txt > p {font-size: 16px;}
    .as_step_txt.as_step_txt1 > p {margin-bottom: 10px;}
    .as_item1_txt_in > span {font-size: 14px; }
    .as_step_txt .as_step_item1_txt {padding: 8px 15px;}
    .sp_bt_info_item p.sp_phone_num_txt {font-size: 18px; margin-bottom: 15px;}

    iframe { height: 248px; }
}


@media (max-width: 830px) {

    /* 연합회 소개 */
    .in_sec2_con_left_in .in_sec2_con_txt {padding-left: 15px; padding-right: 15px;}
    .in_sec2_con_txt {padding-top: 15px;}
    .in_sec2_con_txt .in_sec2in_title {font-size: 16px; margin-bottom: 15px;}
    .in_sec2_con_txt .in_sec2in_subtitle {font-size: 14px;}
    .in_sec2_con_txt .in_sec2in_subtitle br {display: none;}
    .in_sec2_con_txt > img {right: 15px; bottom: 15px; width: 50px;}
    .in_sec2_con_right_wrap .in_sec2_con_txt {padding: 15px;}

    .int_sec3_inner {width: 100%; padding: 30px 20px 0px 30px;}
    .introduce_sec3 {height: 650px;}
    .int_sec3_box_title {margin-bottom: 10px;}
    .int_sec3_box_title > h3 {font-size: 20px;}
    .sec3_box_step_txt_wrap > span {font-size: 16px; width: 100px; height: 30px; line-height: 30px;}
    .sec3_box_step_txt > p {font-size: 16px;}
    .sec3_box_step_txt_wrap {min-height: 50px;}
    .popular_slide_wrap {height: 480px;}

    .sec3_box_step_txt::before {
        height: 100%;
        min-height: 50px;
        top: 0;
        left: 50px;}

    .header_m {padding: 20px 15px;}

    /* 후원안내 */
    .sp_bt_bl_con {flex-flow: column; align-items: flex-start; gap: 30px 0;}
    .sp_bt_bl_txt > h5 {margin-bottom: 15px;}
    .sp_bt_bl_bg {padding: 30px 0;}

    /* 정기후원 */
    .rs_tw_li > li > p {font-size: 16px;}


}


@media (max-width: 800px) {
    .header {display: none;}
    .header_m {display: block;}
    .main section {padding: 60px 15px;}
    .m_story_tab_btn > img {display: none;}
    .footer_top_right .footer_input_wrap {flex-flow: column; gap: 10px 0;}
    .footer_top_right .footer_input_wrap > input {width: 100%; height: 40px;}
    .footer_top_right .footer_input_wrap > button {width: 100%; height: 40px; font-size: 12px;}
    .footer_bottom_wrap {flex-flow: column; gap: 20px 0; padding: 20px 15px;}
    .footer_bt_det_wrap {text-align: center;}
    .footer_inner .f_sp_btn {display: none;}
    footer .ft_sp_btn {display: block;}
    .sp_info_mid_li > li > h4 {font-size: 18px; margin-bottom: 15px;}
    .sp_info_mid_li > li > p {font-size: 16px;}
    .sp_info_mid_li > li > p br {display: none;}
    .footer_bt_det_wrap {width: 100%;}
    .footer_bottom_wrap img.f_l_img1 {display: none;}
    .footer_bottom_wrap img.f_l_img2 {display: block;}
}

@media (max-width: 760px) {
    .chk_box_wrap input:checked::after {font-size: 16px; line-height: 14px;}
    .sub_sec_title_wrap p {padding: 0 15px;}
    .sp_info_mid_wrap > h3 {padding: 0 15px; font-size: 30px; margin-bottom: 30px;}
    .sp_info_mid_li > li > img {margin-bottom: 15px; width: 100px;}
    .sub_sec {padding-top: 60px;}
    #story_menu1 .story_det_wrap {display: none;}
    .story_menu_mb1 {display: block;}
    .story_menu_mb3 {display: block;}
    .main section.story_sec {overflow: hidden;}
    .main .story_det_wrap .story_det_right {display: none;}
    .main .story_det_wrap .story_det_left {width: 100%;}
    .ambs_mb_bt_txt {display: block;}
    #story_menu3 .story_det_wrap {display: none;}
    .notice_board_wrap {flex-flow: column;}
    .notice_board_wrap .notice_board{width: 100%; margin-bottom: 30px;}
    .notice_sec .notice_title_wrap {margin-bottom: 10px; padding: 0 15px;}
    .notice_sec .notice_title_wrap > h4 {font-size: 14px;}
    .notice_sec .notice_title_wrap > button {font-size: 10px;}
    .main section.notice_sec {padding: 60px 0;}
    .notice_top_wrap {padding: 0 15px;}
    .notice_board_tb ul > li {padding: 20px 15px;}
    .main_story_wrap > button.plus_btn {display: none;}
    .m_story_tab_btn::before {display: none; content: "";}
    .m_story_tab_btn::after {display: none; content: "";}
    section.sub_sec {padding: 60px 15px;}
    .popular_slide_wrap {height: 580px;}
    .branch_info_notice table.intb2 th:nth-child(3) {display: none;}
    .branch_info_notice table.intb2 tr td:nth-child(3) {display: none;}
    .branch_info_notice table.intb2 tr td:nth-child(2) {width: 30%;}
    .branch_info_notice table.intb2 th:nth-child(2) {width: 30%;}
    .branch_info_notice table.intb2 tr th:nth-child(4) {width: 30%;}
    .branch_info_notice table.intb2 tr td:nth-child(4) {width: 30%;}
    .branch_info_notice table.intb2 tr td:last-child {padding-right: 0;}
    .branch_info_notice table.intb2 td > img {width: 20%;}
    .branch_info_notice table.intb2 tr th:last-child {padding-right: 0;}

    /* 마이페이지 */



    /* 연합회 소개 */
    .mvc_right_wrap {padding: 15px;}
    .mvc_box_txt_wrap > h3 {font-size: 20px; margin-bottom: 10px;}
    .mvc_box_txt_wrap > h5 {font-size: 18px; margin-bottom: 10px;}
    .mvc_box_txt_wrap > p {font-size: 16px; margin-bottom: 20px;}
    .mvc_icon_wrap .mvc_icon_img {margin-bottom: 15px;}
    .mvc_icon_wrap > h6 {font-size: 16px; margin-bottom: 10px;}
    .mvc_icon_wrap > p {font-size: 14px;}
    .mvc_icon_wrap > p br{display: none;}
    .mvc_left_wrap .mvc_icon_wrap {padding: 15px;}
    .mvc_icon_wrap .mvc_icon_img > img {width: 80px;}
    .mvc_wrap2 .mvc_right_wrap {padding: 15px;}
    .int_sec5_bt_box {padding: 60px 15px;}
    .int_sec5_bt_box > h3 {margin-bottom: 50px; font-size: 24px;}
    .insec5_value_li > li > img {margin: 0 auto 15px; width: 100px;}
    .insec5_value_li > li > h4 {font-size: 18px; margin-bottom: 10px;}
    .insec5_value_li > li > p {font-size: 16px;}
    .insec5_value_li > li > p br {display: none;}
    .insec5_value_li {gap: 30px 0px; justify-content: space-between;}
    .insec5_value_li > li {width: 48.6%;}

    /* 후원 안내 */
    .sp_info_bg_in_txt > h4 {margin-bottom: 20px; font-size: 20px;}
    .sp_info_bg_in_txt > p {font-size: 16px; margin-bottom: 30px;}
    .sp_info_bn_item .sp_info_bg_in_txt > button {width: 150px; height: 40px; font-size: 18px;}
    .sp_if_con .sp_if_top_txt > p br {display: none;}
    .sp_info_bn_item .sp_info_bg_in_txt {left: 20px;}
    .sp_info_bn_item {height: 380px;}
    .at-container.sp_bt_info_wrap {flex-wrap: wrap; gap: 15px 0;}
    .sp_bt_info_wrap .sp_bt_info_item {width: 100%;}
    .sponsorship_info .sp_if_con {margin-bottom: 60px;}
    #sp_if_menu2 section.sub_sec {padding: 0;}
    .dues_in_wrap {margin: 60px 0;}
    .dues_in_con > h4 {font-size: 20px; margin-bottom: 15px;}
    .dues_in_con > p {font-size: 18px;}
    .dues_in_wrap .sp_bt_info_wrap {flex-wrap: wrap; gap: 20px 0;}
    .sp_bt_info_wrap .sp_bt_info_item.sp_bt_info_item_w {height: 170px;}
    .dues_mem_wrpa > span {font-size: 14px;}
    .dues_mem_wrpa > button {width: 150px; height: 60px; font-size: 16px;}
    .member_box3_li > li > .m_box3_txt_bg {padding: 40px;}
    .m_box3_txt_bg .m_box3_txt > p.m_box3_txt1 {margin-bottom: 15px;}
    .member_box3_li > li {flex-flow: column;}
    .member_box3_li > li > div {width: 100%;}
    .member_box3_li > li > div > img {width: 100%;}
    #sp_if_menu2.sp_if_con .sp_if_top_txt {margin-bottom: 40px;}


    /* 물품 후원 */
    .as_step_img {width: 25%; margin-right: 30px;}
    .as_step_txt {width: 70%;}
    .as_step_item {margin-bottom: 30px;}
    .as_step_item1_txt {gap: 0 15px;}

    /* 공지사항 */
    .branch_info_notice.announcement_bord table tr td:first-child {padding: 30px 15px; width: 10%;}
    .branch_info_notice.announcement_bord table tr td:last-child {padding: 30px 15px;}
}

@media (max-width: 640px) {
    .m_story_tab_btn > li {width: 100px; height: 40px; line-height: 40px; font-size: 12px; font-weight: 500;}
    .footer_bottom_wrap h2 > img {width: 132px;}
    .footer_bt_det_wrap .f_terms_wrap a {font-size: 10px;}
    .f_info_txt {color: #B2B2B2;}
    .main_support {height: auto;}
    .support_sec .sp_bg1 {height: 120px;}
    .main section.main_support {padding: 15px;}
    .main_support .sp_right_txt_wrap {position: relative; left: 0; right: 0; transform: translate(0px, 0px); top: 0;}
    .support_sec .event_sl_list {padding: 0 15px;}
    .main_support .sp_right_txt_wrap > span br {display: block;}
    .main_support .sp_right_txt_wrap > span {margin-bottom: 6px; font-size: 10px;}
    .main_support .sp_right_txt_wrap > h5 {font-size: 14PX;}
    .main_support .sp_right_txt_wrap > p {font-size: 10px; margin-bottom: 20px;}
    .sp_mb_btn {display: block;}
    .main_support .sp_btn_wrap {display: none;}
    .section_wrap {margin-bottom: 50px;}

    .main_support {background: url(../img/spout_mb1.png) center 100% no-repeat; background-size: cover;}
    .main_support2 {background: url(../img/spout_mb4.png) center 100% no-repeat; background-size: cover;}
    .main_support3 {background: url(../img/spout_mb3.png) center 100% no-repeat; background-size: cover;}
    .main_support4 {background: url(../img/spout_mb2.png) center 100% no-repeat; background-size: cover;}
    footer .customer_wrap {padding: 15px 30px;}
    /*.sub_banner_txt > h3 {text-shadow: 0px 0px 6px rgba(0, 0, 0,0.6)}
    .sub_banner_txt > p{text-shadow: 0px 0px 6px rgba(0, 0, 0,0.6)}*/

    /* 연합회 소개 */
    .sub_top_bg {height: 120px;} /*.sub_top_bg {height: 300px;}*/
    .sub_banner_txt > h3 {font-size: 24px;} /*.sub_banner_txt > h3 {font-size: 30px;}*/
    .sub_banner_txt > p {font-size: 14px;} /*.sub_banner_txt > p {font-size: 16px;}*/
    .introduction_bg { background: url(../img/sub_banner1.png) no-repeat 80% center;}
    .sub_sec_title_wrap h3.title {font-size: 30px; margin-bottom: 30px;}
    .sub_sec_title_wrap p {font-size: 16px;}
    .sub_sec_title_wrap p br {display: none;}
    .sub_sec_title_wrap {margin-bottom: 40px;}
    .introduction_sec .in_sub_img1 {margin-bottom: 0;}
    .introduce_sec2 .sub_sec_title_wrap h3.title {font-size: 20px;}
    .introduction_sec .sub_sec_title_wrap {padding: 0 15px;}
    .introduce_sec2 .sub_sec_title_wrap p {font-size: 16px; margin-bottom: 0;}

    /* 인사말 */
    .about_sec .in_sub_img1 {margin-bottom: 30px;}
    .about_txt_item {flex-flow: column;}
    .about_txt_item > h4 {width: 100%; font-size: 20px; margin-bottom: 15px;}
    .about_txt_item > h4 br {display: none;}
    .about_txt_item > p {width: 100%; font-size: 16px;}
    .about_txt_item > p br {display: none;}
    .about_txt_item {margin-bottom: 40px;}
    .about_txt_wrap > h3 {font-size: 18px;}
    .about_sec .sub_sec_title_wrap p {font-size: 16px;}

    /* 후원안내 */
    .sp_bt_bg_9_txt1 {font-size: 16px; margin-bottom: 15px;}
    .sp_bt_bg_9_txt2_1.sp_bt_bg_9_txt2 {margin-bottom: 15px;}
    .sp_bt_bg_9_txt2 {font-size: 16px; }
    .sp_bt_bg_9 {padding: 30px 10px; background-position-x: 80%;}
    .sp_if_con .sp_if_top_txt > h4 {font-size: 20px;}
    .sp_if_con .sp_if_top_txt > p {font-size: 16px;}
    .sp_if_con .sp_if_top_txt {margin-bottom: 30px;}
    .sp_img1_wrap.at-container {margin-bottom: 60px;}
    .sp_sec5_img > h5 {font-size: 30px;}

    /* 정기후원 */
    .rs_tw_li.at-container {margin: 0 auto 30px;}
    .rs_tw_li .rs_tw_img {margin-bottom: 15px;}
    .rs_tw_li > li > p br {display: none;}
    .rs_tw_info_wrap .sub_sec_title_wrap {margin-bottom: 30px;}
    .rs_img1_wrap > h3 {margin-bottom: 30px; font-size: 30px;}
}

@media (max-width: 600px) {
    .chk_box_wrap input[type="checkbox"] {width: 16px; height: 16px; margin-right: 3px;}
    .footer_chk_box_wrap > p {margin-right: 20px;}
    .chk_box_wrap label {margin-right: 15px;}
    .main_banner_txt_wrap .ms_txt1 {font-size: 10px; margin-bottom: 6px;}
    .main_banner_txt_wrap .ms_txt2 {font-size: 24px; margin-bottom: 10px;}
    .main_banner_txt_wrap .ms_txt3 {font-size: 12px; }
    .main_banner_txt_wrap .ms_txt4 {font-size: 10px;}
    .main_sl_btn_wrap {justify-content: space-between;}
    .main_sl_btn_wrap > button {width: 48.5%; height: 40px; font-size: 12px;}
    .footer_top_left > h4 {font-size: 24px; margin-bottom: 10px;}
    .footer_top_mb_wrap {display: block;}
    .footer_top_wrap  {display: none;}
    .mid_banner_sec .mid_b_det > h6 {font-size: 12px;}
    .main section.mid_banner_sec {padding: 20px;}
    .mid_banner_sec .mid_b_det > span {font-size: 8px;}
    .mid_banner_sec .mid_b_det > p {font-size: 10px;}
    .mid_banner_sec_bg {height: auto;}
    .mid_banner .swiper-pagination {display: none;}
    .mid_banner .swiper-button-next, .mid_banner .swiper-button-prev {display: none;}
    .mid_banner_sec .mid_b_det .mid_bn_btn_wrap > button {width: 100px; height: 30px; font-size: 12px;}
    .story_menu_mb1 .story_det_img{height: 280px;}
    .story_menu_mb1 .story_det_img > img {height: 100%;}
    .story_menu_mb3 .story_det_img{height: 280px;}
    .story_menu_mb3 .story_det_img > img {height: 100%;}
    .main_bottom_wrap li > a {padding: 15px 0; font-size: 14px;} 
    .main_bottom_wrap li a:before {width: 24px; height: 24px;}
    .sp_info_bn_item {height: 320px;}
    .popular_slide_wrap {height: 480px;}

    /* 물품 후원 */
    .as_step_txt > p br {display: none;}
    .as_step_txt > h4 {margin-bottom: 5px;}
    .as_step_txt.as_step_txt1 > p {margin-bottom: 5px;}
    .as_item1_txt_in > span {font-size: 12px;}
    .as_item1_txt_in > img {margin-right: 5px; width: 15%;}
    .as_step_txt .as_step_item1_txt {padding: 5px; flex-flow: column; gap: 10px 0; width: 80%;}

    .branch_info_notice table.infotb3 tr th:first-child {display: none;}
    .branch_info_notice table.infotb3 th:nth-child(2) {display: none;}
    .branch_info_notice table.infotb3 tr td:first-child {display: none;}
    .branch_info_notice table.infotb3 tr td:nth-child(2) {display: none;}
    .branch_info_notice table tr th:last-child {padding-right: 0;}
    .branch_info_notice table tr td:last-child {padding-right: 0;}
    .branch_info_notice table.infotb3 tr th:nth-child(4) {width: 35%;}
    .branch_info_notice table.infotb3 tr td:nth-child(4) {width: 35%;}
    .branch_info_notice table th {font-size: 12px;}
    .branch_info_notice table td {font-size: 12px;}
    .branch_info_notice table.infotb3 td > img {width: 60%;}
    .branch_info_notice table.infotb3 tr td:nth-child(5) {font-size: 10px;}
    .branch_info_notice table.infotb3 tr th:nth-child(5) {width: 10%;}
    .branch_info_notice table.infotb3 tr th:nth-child(3) {width: 10%;}
    .branch_info_notice table.infotb3 tr th:nth-child(6) {width: 18%;}
    .branch_info2_sec .tb_b_btn_wrap {justify-content: center;}
    .p2_2_table_tr1 th {padding: 5px; font-size: 10px;}
    .p2_2_table_tr2 td {padding: 5px; font-size: 12px;}
    .p2_2_table_tr1 th:last-child {width: 35%;}
}

@media (max-width: 500px) {
    .main_banner_txt_wrap {height: 376px;}
    .int_sec3_inner {padding: 30px 20px 0px 15px;}
    .int_sec3_box_title > h3 {font-size: 16px;}
    .sec3_box_step_txt_wrap > span {width: 70px; font-size: 14px;}
    .sec3_box_step_txt::before {left: 35px;}
    .sec3_box_step_txt_wrap {gap: 0 30px;}
    .sec3_box_step_txt > p {padding: 5px 0 15px;}
    .in_sec2_con_in {flex-flow: column; }
    .in_sec2_con_img {width: 100%;}
    .in_sec2_con_txt {width: 100%;}
    .in_sec2_con_in.in_sec2_con_right_in {flex-flow: column-reverse;}
    .in_sec2_con_left_in .in_sec2_con_txt {padding:50px 30px;}
    .introduce_sec2 {margin-bottom: 80px;}
    .introduce_sec4 {padding: 80px 0 0;}
    .introduce_sec2 .sub_sec_title_wrap h3.title br {display: none;}
    .sp_info_bn_item1 {background-position-x: 65%;}
    .sp_info_bn_item2 {background-position-x: 60%;}
    .sp_info_bn_item3 {background-position-x: 60%;}
    .sp_bt_bl_con .sp_bt_bl_btn {justify-content: space-between;}
    .sp_info_mid_wrap > h3 br {display: none;}
    .dues_mem_wrpa {flex-flow: column; align-items: flex-start; gap: 20px 0;}
    .dues_mem_wrpa > button {width: 100%;}
    .regular_sponsor_bg_wrap .regular_sponsor_bg {padding: 70px 15px;}
    .regular_sponsor_bg_wrap .regular_sponsor_bg {height: 450px;}
    .in_sec2_img_content_wrap_in {margin-bottom: 15px;}
    .in_sec2_con {margin-bottom: 15px;}
    .popular_slide_wrap {height: 420px;}

    /* 물품 후원 */
    .as_step_img {margin-right: 15px; width: 30%;}
    .as_step_txt {width: 68%;}

    /* 공지사항 */
    .branch_info_notice.announcement_bord table td.t_title_det {width: 32%; padding: 30px 10px;}
    .branch_info_notice.announcement_bord table tr td:first-child {width: 8%; padding: 30px 8px;}


    /* fixbtn */
    .fixedbtn {right: 20px; bottom: 20px; width: 100px; height: 100px;}
    .fixedbtn .fix_btn_txt {font-size: 14px; padding: 5px ;}
    .fixedbtn li {height: 100px; overflow: hidden;}

    .branch_info_notice.branch_info_notice2 table tr th {font-size: 12px;}
    .branch_info_notice.branch_info_notice2 table tr td {font-size: 12px;}
    .branch_info_notice table.intb2 tr th:last-child {width: 10%;}
    .branch_info_notice table.intb2 tr td:last-child {width: 10%;}
    .branch_info_notice table.intb2 td > img {width: 40%;}


}


@media (max-width: 360px) {
    .main section .title_wrap .sec_title {font-size: 20px;}
    .main section .title_wrap .sub_title.sub_title1_2 br {display: block;}
    .campaign_li .campaign_right_txt > span {font-size: 16px;}
    .campaign_li .campaign_right_txt > h4 {font-size: 26px;}
    .sp_bt_bl_con .sp_bt_bl_btn {gap: 0 10px;}
    .sp_bt_bl_con .sp_bt_bl_btn > button {width: 130px;}
    .insec5_value_li > li > h4 {font-size: 14px;}
}
