@media screen and (max-width:1700px) {
    .support_wrap{flex-direction: column-reverse;}
    .support_wrap .detail{width: 100%;}
    .support_wrap .support_form{position: relative;top: 0; width: 100%;}
    
    /* way */
    .prov_map{flex: 0 0 500px;}
}

@media screen and (max-width:1400px) {

    #container {padding: 90px 0;}

    .sub_tab .board_tab li a{font-size: 1em;}
    .depth_2 .sub_top_tab li a{font-size: 1em;}

    /* mypage */
    .mypage_wrap .sub_top_tab{width: 100%;}
    .mypage_wrap .sub_top_tab li{width: 25%;}
    .mypage_wrap .sub_top_tab li a{width: 100%;min-width: inherit;}

    /* login */
    .login_wrap{gap: 30px;}
    .login_wrap > div{padding: 60px;}

    /* apply */
    .work_wrap .work_guide{gap: 50px;}

    /* way */
    .prov_map_content{gap: 30px;}
    .info_grid{gap: 24px 12px;}
    .info_body > div{flex-direction: column;}
    .info_card img{padding: 30px;}

    /* 관련규정 */
    .policy_list .down_item .down_list li{width: 49%;}

    .main_sns_list{gap: 30px;}

    .main_news_list .main_board_top .tab_menu li{font-size: 1em;padding: 8px 16px;}
    .main_news_list .main_board_top .go_link, .main_news_list .main_news_top .go_link{font-size: 0.875em; padding: 10px 16px;}
}

@media screen and (max-width:1199px) {

    /* main */
    .main_sns_list ul{gap: 10px;}
    .main_apply_how ul li .tit{font-size: 1.125em;}
    .main_apply_how ul li .desc{font-size: 0.875em;}

    /* sub page */
    .board_gallery .board_gallery_box ul{grid-template-columns: repeat(2, 1fr);}

    /* board */
    .gallery_list ul li{width: 48%;}

    /* mypage */

    .mypage_wrap .sub_top_tab{flex-wrap: wrap; border-radius: 25px;}
    .mypage_wrap .sub_top_tab li{width: 50%;}

    /* apply */
    .work_wrap .work_guide{flex-wrap: wrap;justify-content: start; gap: 20px;}
    .apply_info{padding: 30px;}
    .apply_info .form_box > label{min-width: 120px;}
    .apply_info .form_box label span{font-size: 1em;}
    .apply_info .sub_box label span{font-size: 0.875em;}
    .radio_btn label{min-width: inherit;padding: 0 20px;}

    .greeting_wrap{gap: 20px;}
    .greeting_wrap .txt{font-size: 1.125em;}
    .greeting_wrap .profile_img{max-width: 300px;}

    /* way */
    .transport{flex-direction: column; align-items: start;gap: 20px;}
    .prov_map_content{flex-direction: column;}

    /* 스포츠 */
    .sports_list{grid-template-columns: repeat(5, 1fr);gap: 15px;}

    /* 문화예술 */
    .cult_bi{flex-direction: column;}

    /* 인식개선 */
    .timeline_center{width: 25%;}

    /* 스포츠테이블 */
    .league_table {width: 100%; overflow: auto;}
    .league_table table {width: 1600px;}

    .main_news_list{flex-direction: column;}
    .main_news_list .main_img_list{width: 100%;}
    .main_news_list .main_board_list{width: 100%;}
    .main_news_list .main_img_list .thum img{max-height: 300px;}
}

@media screen and (max-width:899px) {

    #container {padding: 60px 0;}

    /* main */
    .main_slide_wrap {aspect-ratio: 1/0.8;}
	.main_slide_wrap .swiper-slide .pc_img {display: none;}
	.main_slide_wrap .swiper-slide .m_img {display: block;}
    .paging-wrap{bottom: 20px !important}

    .main_apply_box{padding: 80px 50px; background-size: cover;}
    .main_apply_box .tit{font-size: 1.5em;}
    .main_apply_box a{font-size: 1em;}
    .main_apply_box .desc{font-size: 1em; margin: 10px 0 20px;}
    .main_apply_how ul{grid-template-columns: repeat(1, 1fr); gap: 20px;}
    .main_apply_how ul li .tit{margin: 10px 0 5px;padding-left: 80px;}
    .main_apply_how ul li .num{position: absolute;}
    .main_apply_how ul li .num::after{width: 3px; height: 100%;left: 22px; top: 0; height: 190px;}
    .main_apply_how ul li .desc{padding-left: 80px;}
    .main_sns_list{gap: 20px; flex-direction: column;}
    .main_sns_list > div{width: 100%;}

    /* sub page */
    .sub_top{padding: 90px 0 40px}
    .sub_top_tit{font-size: 1.875em;}

    .sub_tab .board_tab{gap: 10px;}

    /* 2depth */
    .depth_2{flex-direction: column; align-items: start; gap: 40px;}
    .board_list .tit{font-size: 1.25em;}
    .gallery_list ul li .tit{font-size: 1.25em;}

    /* 팝업 */
    .support_pop .pop_wrap{max-height: 80vh; overflow: auto; width: 90%;}
    .donations_pop .pop_wrap{height: 80vh;overflow: auto; width: 90%;}

    /* 기부하기 */
    .donation_item{padding: 30px;margin-bottom: 20px;}
    .donation_item .donation_top .tit{font-size: 1.25em;}
    .donation_item .donation_content{padding: 30px;}
    .donation_item .donation_content ul li{font-size: 1em;}
    .donation_item .donation_content .donation_cost .total_dona{font-size: 1.25em;}
    .donation_item .donation_content .donation_cost .current_dona{font-size: 2em;}
    .donation_item .donation_top{margin-bottom: 20px;}

    /* mypage */
    .profile_info .form_box label{min-width: 70px;}
    .profile_info .form_box label span{font-size: 1em;}
    
    /* login */
    .login_wrap{gap: 10px;}
    .login_wrap > div{padding: 20px; border-radius: 20px; gap: 20px;}

    /* join */
    .work_wrap .work_tit{font-size: 1.25em;}
    .work_wrap .work_desc{font-size: 1em;}
    .work_wrap .work_guide img{max-width: 100px;}
    .work_wrap .work_guide li .gu{font-size: 1em;}
    .work_wrap .work_guide li .desc{font-size: 0.875em;}
    .work_wrap .work_desc br{display: none;}
    .join_wrap{padding: 60px 20px;}
    .apply_info .form_box{flex-direction: column; align-items: start;gap: 20px;}
    .apply_info .sub_box{flex-direction: column; align-items: start; gap: 10px;}
    .apply_info .sub_box .input{max-width: 100%;}

    /* sok */
    .about_bg{margin-bottom: 0;}
    .about_list{gap: 10px;}
    .about_list li{padding: 30px;}
    .about_list li .gu{font-size: 1.25em;margin-bottom: 20px;}
    .about_list li .nae{font-size: 1em;}
    .donation_banner{padding: 70px;}
    .donation_banner span{font-size: 1.5em; display: inline-block;}
    .about_ico_list{gap: 20px; flex-wrap: wrap;}
    .about_ico_list li{width: 45%; display: flex; align-items: center; text-align: left; gap: 10px;}
    .about_ico_list li img{max-width: 100px;margin: 0 auto;}
    .about_ico_list li .gu{font-size: 1em; margin-top: 0;}
    .about_ico_list li .people{font-size: 1.5em;}
    .about_business ul{flex-direction: column;}
    .about_business ul li .gu{font-size: 1.25em;}
    .about_business ul li .nae{font-size: 1em;}
    .about_history .history_wrap ul{padding-left: 20px; gap: 20px;}
    .qna_q{padding: 0 20px;}
    .qna_a{padding: 20px;}
    .about_history .history_wrap .year{font-size: 1.5em;}
    .about_history .history_wrap .desc{font-size: 1.125em;}
    .history_panel ul{grid-template-columns: repeat(2, 1fr);gap: 20px;}
    .qna_a_tit{font-size: 1.125em;}
    .history_tab button{font-size: 1em;}
    .history_panel .year{font-size: 1.125em;}
    .history_panel p{font-size: 0.95em;}

    /* 인사말 */
    .greeting_wrap{flex-direction: column;}
    .executive_table table{font-size: 1em;}
    .executive_table table tbody td{padding: 16px 8px;}

    .ci_wrap .tit{font-size: 2em;}
    .logo_ci{flex-direction: column;gap: 20px;align-items: start;margin-bottom: 30px;}
    .color_ci{flex-direction: column;gap: 20px;align-items: start;margin-bottom: 30px;}
    .symbol_ci{padding: 30px 0;}
    .primary_ci{padding-top: 30px;}
    .primary_ci .primary{flex-direction: column;align-items: start;}
    .primary_ci .primary img{width: 100%;}

    /* way */
    .prov_map_content {flex-direction: column;gap: 30px;}
    .prov_map {width: 100%;flex: none;}
    .info_grid {grid-template-columns: 1fr;}
    .info_body > div{flex-direction: row;}
    .transport .transport_tit{font-size: 1em;}
    .transport .transport_tit::before{width: 24px; height: 24px; background-size: cover;}
    .transport div{font-size: 1em;}
    .root_daum_roughmap{max-height: 340px !important;}
    .map .tit{font-size: 1.875em;margin-top: 0; margin-bottom: 20px;}

    /* 스포츠 */
    .sports_list{grid-template-columns: repeat(4, 1fr);gap: 15px;}
    .sports_view .img_item{gap: 10px; grid-template-columns: repeat(2, 1fr);}
    .img_view .img_item{gap: 10px; grid-template-columns: repeat(2, 1fr);}

    .sports_list .sports_item{width: 100%;}
    .sports_list .sports_item:last-child li{width: 23%;}

    /* 문화예술 */
    .cult_bi{gap: 30px;}
    .cult_bi .bi{font-size: 1.875em;}
    .cult_bi .bi span{font-size: 0.6em;}
    .cult_bi .bi_txt .txt{font-size: 1em;}
    .cult_features_list{grid-template-columns: repeat(2, 1fr);gap: 30px;}
    .cult_features_list li img{max-width: 100px;}

    /* 커뮤니티 */
    .commu_txt ul{grid-template-columns: repeat(1, 1fr); gap: 20px;}
    .commu_txt ul li{padding: 30px;}

    .academy_info .academy_box ul{gap: 10px;}
    .academy_info .academy_box ul li{font-size: 1em; padding: 30px;}

    .leader_features ul{grid-template-columns: repeat(3, 1fr);}
    .marathon_features ul{grid-template-columns: repeat(2, 1fr);}

    /* 인식개선 */
    .top_blue_content > div{font-size: 1em;}
    .top_blue_content ul{grid-template-columns: repeat(2, 1fr);}
    .top_blue_content ul .tit{font-size: 1em;}
    .sec01_blue_content > div{font-size: 1em;}
    .sec01_blue_content > div br{display: none;}
    .sec01_blue_content ul{grid-template-columns: repeat(1, 1fr);}
    .sec01_blue_content ul li{padding: 30px;}
    .sec01_blue_content ul li .num{font-size: 1.5em;}
    .sec01_blue_content ul li .tit{font-size: 1.125em;}
    .sec02_blue_content > div{font-size: 1em;}
    .sec02_blue_content > div br{display: none;}
    .sec02_blue_content ul li{padding: 30px;}
    .sec02_blue_content ul li .tit{font-size: 1.125em;}
    .sec03_blue_content .tit{font-size: 1em;}
    .sec03_blue_content .tit br{display: none;}
    .history{padding-top: 0;}
    .timeline::before {left: 25px;}
    .timeline_item {flex-direction: column;}
    .timeline_left,
    .timeline_right {width: 100%;text-align: left;}
    .timeline_center{justify-content: start;}
    .timeline .timeline_item.txt-item div{padding-left: 40px;}
    .timeline .timeline_item.r_line .timeline_right::before{left: 25px;}
    .timeline .timeline_item.l_line .timeline_left::before{left: 25px;}
    .timeline .timeline_item.l_line .timeline_left::after{left: 0; margin-left: 50px; width: 30px;}
    .timeline .timeline_item.r_line .timeline_right::after{left: 0; margin-left: 50px; width: 30px;}
    .timeline_item .year2019 img{max-width: 200px; right: 0; left: inherit;margin-left: inherit; transform: inherit;}
    .timeline_item .year2020 img{max-width: 200px; right: 0; left: inherit;margin-left: inherit; transform: inherit;}
    .timeline_item .year2020 img{max-width: 200px;}
    .year {width: 50px;height: 50px; font-size: 0.75em;}

    /* 관련규정 */
    .policy_list .down_item .down_list li{width: 100%;}

    .search_data_list.search_news .list_data ul{grid-template-columns: repeat(2, 1fr);}
    .search_box input{width: 100%;height: 46px;font-size: 0.875rem;}
    .search_data_list .list_data{padding: 20px 10px;}

    .main_news_list .board_table ul li{padding: 14px 24px;}
    .main_news_list .main_news_top .tit{font-size: 1em;}
    .main_news_list .board_table ul li .gu{font-size: 1em;}
    .main_news_list .board_table ul li .date{font-size: 0.875em;}
}

@media screen and (max-width:599px) {

    .main_top .flex .go_link{flex-shrink: 0;padding: 6px 12px; font-size: 0.875em;}
    .main_top .flex .go_link::after{width: 18px; height: 18px; background-size: cover;}
    .main_apply_box{margin-bottom: 30px; padding: 50px 30px;}
    .main_apply_box .tit{font-size: 1.125em;}
    .main_apply_box .desc{font-size: 0.875em;}
    .main_apply_box a{padding: 8px 12px; font-size: 0.875em;}
    .main_apply_how ul li .tit{font-size: 1em;padding-left: 60px;}
    .main_apply_how ul li .desc{padding-left: 60px;}
    .main_sns_list .instagram .gu{font-size: 0.875em;}
    .main_sns_list .blog .gu{font-size: 0.875em;}
    .main_sns_list .instagram .gu::before{width: 24px; height: 24px; background-size: cover;}
    .main_sns_list .blog .gu::before{width: 24px; height: 24px; background-size: cover;}

    .btn{margin-top: 30px;}

     /* sub page */
    .sub_top{padding: 60px 0 30px}
    .sub_top_tit{font-size: 1.25em;}
    .sub_top_box .sub_top_nav span{font-size: 0.875em;}
    .sound_btn .play{font-size: 0.875em;}
    .sound_btn .play img{max-width: 20px;}
    .sub_content{padding-top: 30px;}
    .sub_tab{padding-bottom: 30px;}
    .sub_tab .board_tab{display: grid; gap: 5px; grid-template-columns: repeat(3, 1fr);}
    .sub_tab .board_tab.colum2{display: grid; gap: 5px; grid-template-columns: repeat(2, 1fr);}
    .sub_tab .board_tab li{font-size: 0.875em;}

    .board_gallery .board_gallery_box ul{grid-template-columns: repeat(1, 1fr); gap: 30px 10px;}
    .board_gallery .board_gallery_box ul li .tit{font-size: 1.25em;margin: 10px 0 20px;}
    .board_gallery .board_gallery_box .thumbBox img{height: 200px;}
    .date{font-size: 0.875em;}

    /* paging */
	.paging {margin-top: 40px;}
	.paging ol li {font-size: 0.75rem; } 
	.paging ol li a {width: 32px; height: 32px; line-height: 32px;}

    /* 2depth */
    .depth_2 .sub_top_tab{flex-wrap: wrap; gap: 5px; background: inherit;}
    

    /* board */
    .board_top{flex-direction: column; align-items: start;}
    .board_top .search_box{width: 100%;margin-top: 10px;}
    .board_top .search_box .input input{width: 100%;}
    .board_list .tit{font-size: 1em;}
    .gallery_list ul li .tit{font-size: 1em;}
    .gallery_list ul li .nae{font-size: 0.875em;}
    .board_list ul li{padding: 25px 10px;}
    .view_file{padding: 20px 10px; font-size: 0.875em;}
    .view_post li{padding: 20px 10px;font-size: 0.875em;}
    .gallery_list ul li{width: 100%;}
    .depth_2 .sub_top_tab li a{font-size: 0.875em;}

    /* 후원하기 */
    .support_form .support_form_top .tit{font-size: 1.25em;margin-bottom: 20px;}
    .support_form .support_form_top .join_graph::before{width: 83px; height: 75px; background-size: contain; top: -75px;}
    .support_form .support_form_top .cost{font-size: 1.25em;}
    .support_form .support_form_top .join{font-size: 0.875em;}
    .support_form .support_form_top .txt{flex-direction: column;}
    .support_form .support_form_top .txt .ongoing{font-size: 0.875em;}
    .support_form .support_form_current{margin-top: 20px; padding: 20px;}
    .support_form .support_form_current .tit{font-size: 1em;}
    .support_form .support_form_current .current_box li{font-size: 1em;}
    .support_form .support_form_current li{font-size: 0.875em; }
    .support_form .support_form_current .support_txt{margin-top: 20px;}
    .support_form .support_form_current .support_txt li{text-indent: 0px; padding-left: 10px;}
    .support_form .support_form_current .support_txt li::before{top: 9px;}
    .support_form .support_form_current .sup_btn button{font-size: 1em;padding: 12px 0;}
    .support_wrap .detail .tit{font-size: 1.25em;}

    /* 후원하기 팝업 */
    .support_pop .pop_wrap{padding: 25px 15px;max-height: 76vh;}
    .support_pop .pop_wrap .pop_tit button{top: 25px;right: 15px;}
    .support_pop .pop_wrap .pop_tit .tit{font-size: 1.25em;}
    .support_pop .pop_wrap .support_id .id_box{font-size: 0.875em;}
    .support_pop .pop_wrap .support_id .anon{font-size: 0.875em;}
    .support_pop .pop_wrap .sup_cost_top .nae .cost{font-size: 1.125em;}
    .support_pop .pop_wrap .support_id .id_box .txt span{flex-direction: column;padding-left: 0;padding-top: 30px;}
    .support_pop .pop_wrap .support_id .id_box .txt span::before{top: 0;left: 50%; transform: translateX(-50%);}
    .support_pop .pop_wrap .sup_cost_btn{grid-template-columns: repeat(3, 1fr);}
    .support_pop .pop_wrap .sup_cost_btn li{padding: 10px 0;}
    .support_pop .pop_wrap .support_cost .txt{margin-top: 20px;}
    .support_pop .pop_wrap .support_textarea textarea{padding: 15px; font-size: 0.875em;}
    .support_pop .pop_wrap .support_btn{margin-top: 20px;}
    .support_pop .pop_wrap .support_btn .btn{font-size: 1em;}

    .donations_pop .pop_wrap{padding: 25px 15px;max-height: 76vh;}
    .donations_pop .pop_wrap .pop_tit button{top: 25px;right: 15px;}
    .donations_pop .pop_wrap .pop_tit .tit{font-size: 1.25em;}
    .donations_pop .donations_card{padding: 80px 0 30px; height: 445px;margin: 15px 0;}
    .donations_pop .donations_card .card_tit{font-size: 1.125em;}
    .donations_pop .donations_card .card_name{font-size: 0.875em;margin-top: 10px;}
    .donations_pop .donations_card ul{margin: 15px 0;}
    .donations_pop .donations_card ul li{font-size: 0.875em;}
    .donations_pop .donations_card ul li .nae{min-width: 120px;}
    .donations_pop .donations_card .card_txt{font-size: 0.875em; width: 80%;}
    .donations_pop .donations_card .card_date{font-size: 0.875em;margin-top: 30px;}
    .donations_pop .donations_card .company{font-size: 0.875em;}
    .donations_pop .down_btn{flex-direction: column;padding-bottom: 20px;}
    .donations_pop .down_btn button{font-size: 0.875em;justify-content: center;}
    .donations_pop .donations_btn .close_btn{margin-top: 20px; width: 100%;}

    /* 기부현황 */
    .all_donation span{font-size: 0.875em;}
    .donation_item{padding: 20px; border-radius: 20px;}
    .donation_item .donation_top .tit{font-size: 1em;}
    .donation_item .donation_top .border{font-size: 0.875em;}
    .donation_item .donation_content{padding: 20px; border-radius: 10px; flex-direction: column; align-items: start;}
    .donation_item .donation_content ul{gap: 6px;}
    .donation_item .donation_content ul li{font-size: 0.875em;}
    .donation_item .donation_content .donation_cost{text-align: left; margin-top: 20px;}
    .donation_item .donation_content .donation_cost .total_dona{font-size: 1em;}
    .donation_item .donation_content .donation_cost .current_dona{font-size: 1.75em;margin-top: 5px;}

    /* mypage */
    .mypage_wrap .sub_top_tab li{width: 50%;}
    .mypage_wrap .sub_top_tab li a{font-size: 0.875em;padding: 14px 0;}
    .profile_info .profile_img{margin-bottom: 30px;}
    .profile_info .profile_img .main img{max-width: 140px;}
    .profile_info .form_box{flex-direction: column;align-items: start; gap: 10px;}
    .profile_info .form_box label span{font-size: 1em;}
    .profile_info .form_box .input input{height: 46px; font-size: 0.875em;}
    .profile_info .form_row select{height: 46px; font-size: 0.875em;}
    .profile_info .form_box label{font-size: 0.875em;}
    .gender label{height: 46px;}
    .email .select{width: 33%; flex-shrink: 0;}
    .profile_info .w-33 .input{gap: 5px; font-size: 0.875em;}
    .profile_info .form_row{margin-bottom: 20px;}
    .save_btn{margin-top: 30px;}
    .terms_info .terms_box .terms_txt{ font-size: 0.875em;}
    .leave_info .tit{font-size: 1.25em;}
    .leave_info .sub_tit{font-size: 0.875em;}
    .leave_info .img img{max-width: 120px;}
    .leave_info .leave_box .leave_txt{padding: 20px; font-size: 0.875em;}
    .leave_info .info_txt{font-size: 0.875em;}

    /* login */
    .login_wrap{flex-direction: column;}
    .login_wrap > div{width: 100%;}
    .login_wrap .tit{font-size: 1.25em;}
    .login_wrap .kakao_login a{padding: 12px 0; font-size: 0.875em;}
    .login_wrap .basic_login a{padding: 12px 0; font-size: 0.875em;}
    .form_box .login_box input{height: 46px; font-size: 0.875em;}
    .form_box .login_box .btn a{height: 46px; font-size: 0.875em;}
    .form_box .login_box .find_pass{font-size: 0.875em;}

    /* finepw */
    .login_wrap .login_tit{font-size: 1.25em;}
    .finepw_form .radio_btn{flex-wrap: nowrap;}
    .finepw_form .form_row{margin-bottom: 20px;}
    .finepw_form .form_box .select{width: 28%;}
    .finepw_form .form_box select{height: 46px; width: 100%; font-size: 0.875em;}
    .finepw_form .form_box .input input{height: 46px; width: 28%;}
    .finepw_form .form_box .input.flex{flex-wrap: wrap;gap: 5px;}
    .finepw_form .form_box .cert{width: 100%;height: 46px;}
    .finepw_form .main-c.w-100{font-size: 0.875em;}
    .finepw_form .find_pass{font-size: 0.875em;}
    .finepw_form .form_box .email .select{width:32%;}

    /* join */
    .join_wrap{padding: 30px 15px;}
    .join_wrap .join_info .join_tit{font-size: 0.875em;}
    .join_wrap .join_info .form_tit{font-size: 1em;}
    .join_wrap .join_info .form_tit{margin-bottom: 20px;}
    .join_wrap .join_info .form_row .form_box label{font-size: 0.875em;}
    .join_wrap .join_info .form_row .input input{height: 46px; font-size: 0.875em;}
    .join_wrap .join_info .form_row .select select{height: 46px; font-size: 0.875em;}
    .join_wrap .join_info .form_row .input input::placeholder{font-size:1em;}
    .join_wrap .join_info .form_row .radio{gap: 10px;}
    .join_wrap .join_info .form_row .btn_file{font-size: 0.875em;}
    .join_wrap .join_info .form_row .upload_file{font-size: 0.875em;}
    .join_wrap .join_info .form_row .upload_file a img{width: 16px; height: 16px;}
    .join_wrap .join_info .form_row .input.w-33{gap: 5px;}
    .join_wrap .join_info .agree_row .agree_tit{font-size: 1em;}
    .join_wrap .join_info .agree_row .agree_all div{font-size: 0.875em;}
    .join_wrap .join_info .agree_row .agree_check label div{font-size: 0.875em;}
    .join_wrap .join_info .info_txt{font-size: 0.875em;}
    .join_wrap .join_info .join_btn button{padding: 16px 0;}

    /* apply */
    .work_wrap .work_tit{font-size: 1em;}
    .work_wrap .work_desc{font-size: 0.875em;margin-bottom: 30px;}
    .work_wrap .work_guide{margin-bottom: 30px;}
    .work_wrap .work_guide li{gap: 10px;width: 100%;}
    .work_wrap .work_guide img{max-width: 70px;}
    .work_wrap .work_guide li .gu{margin-bottom: 5px;}
    .apply_btn{margin-top: 30px;}
    .apply_btn .apply{font-size: 1em;}
    .apply_info{border-radius: 20px;padding: 20px;}
    .radio_btn{flex-wrap: wrap;width: 100%;}
    .radio_btn label{height: 46px;font-size: 0.875em;width: 45%; padding: 0 20px;}
    .apply_info .sub_box .input input{height: 46px; font-size: 0.875em;}
    .apply_info .sub_box select{height: 46px; font-size: 0.875em;}
    .apply_info .form_row{margin-bottom: 20px;}
    .apply_info .sub_box .input.w-33{gap: 5px;}
    .apply_info .sub_box .agree label{font-size: 0.875em;}
    .apply_info .sub_box .prevention_wrap{flex-wrap: wrap;}
    .apply_info .sub_box .prevention button img{max-width: 40px;}
    .prevention .txt{font-size: 0.875em;}
    .pre{font-size: 0.875em;}
    .issue_btn{text-align: left;}
    .work_wrap .work_tit.mb-60{margin-bottom: 30px;}

    /* sok */
    .about_list{grid-template-columns: repeat(1, 1fr);margin-bottom: 30px;}
    .about_list li{padding: 20px;}
    .about_list li .gu{font-size: 1em;}
    .about_list li .nae{font-size: 0.875em;}
    .donation_banner{padding: 30px; font-size: 1em;}
    .donation_banner span{font-size: 1.125em;}
    .about_ico_list li{width: 100%;}
    .about_ico_list li img{max-width: 60px;}
    .about_ico_list li .gu{font-size: 0.875em;}
    .about_ico_list li .gu br{display: none;}
    .about_ico_list li .people{font-size: 1em; margin-top: 5px;}
    .about_business ul{gap: 20px;}
    .about_business ul li .gu{font-size: 1em;}
    .about_business ul li .nae{font-size: 0.875em; margin-top: 20px;padding-bottom: 20px;}
    .about_history .history_wrap{grid-template-columns: repeat(1, 1fr);}
    .about_history .history_wrap .year{font-size: 1.25em;}
    .about_history .history_wrap .desc{font-size: 1em;}
    .about_history .history_wrap ul{padding-left: 10px;}
    .history_qna{margin-top: 30px;}
    .qna_q{font-size: 1.125em;min-height: 64px;}
    .qna_q::after{width: 25px; height: 25px; background-size: cover;}
    .qna_item.on .qna_q::after{width: 25px; height: 25px;background-size: cover}
    .qna_a_inner{font-size: 0.875em;}
    .history_tab{flex-direction: column;}
    .history_panel ul{grid-template-columns: repeat(1, 1fr);}
    .history_panel p{font-size: 0.875em;}
    .qna_a_tit{margin-top: 30px;}
    .qna_virtus ul{grid-template-columns: repeat(1, 1fr);}
    .qna_virtus ul li div{font-size: 0.875em;}
    .qna_a .txt{font-size: 0.875em;}

    /* 인사말 */
    .greeting_wrap .txt{font-size:1em;}
    .greeting_wrap .profile_img{font-size: 0.875em; max-width: 100%; text-align: center;}
    .executive_table table{font-size: 0.875em;}

    /* ci */
    .ci_wrap .tit{font-size: 1.5em;}
    .ci_wrap .txt{font-size: 1em;}
    .ci_wrap .txt br{display: none;}
    .ci_wrap .sub_tit{font-size: 1em;}
    .ci_wrap .symbol{padding: 40px 20px;}
    .symbol_ci .down{justify-content: center;}
    .symbol_ci .down a{font-size: 0.875em; padding: 12px 18px; width: 100%;justify-content: center;}
    .color_ci{margin-top: 30px;}
    .primary_ci .primary{gap: 10px;}

    /* way */
    .transport{margin-top: 30px;}
    .transport div{font-size: 0.875em;}
    .map .tit{font-size: 1.25em;}

    /* 스포츠 */
    .sports_list{grid-template-columns: repeat(2, 1fr);gap: 15px;}
    .sports_wrap .comt{font-size: 0.875em;}
    .sub_top_badge span{font-size: 0.875em;}
    .sports_view .tit{font-size: 1.25em;margin-bottom: 30px;}
    .sport_info .down a{padding: 12px 18px;font-size: 0.875em;}
    .sports_view .img_item{grid-template-columns: repeat(1, 1fr);}
    .img_view .img_item{grid-template-columns: repeat(1, 1fr);}
    .sports_view .btn{font-size: 0.875em;}
    .contest_tab.column{flex-direction: column;display: flex; border-radius: 10px;}
    .contest_tab.column li{width: 100%;}
    .contest_tab.column li a{width: 100%; }
    .contest_tab.column li.on a{border-radius: 10px;}
    .contest_sum li{padding: 20px;}
    .contest_sum .gu{font-size: 1.125em;}
    .contest_sum .txt_box{font-size: 0.875em;}

    .sports_list .sports_item .tit{font-size: 1em;}
    .sports_item .list{justify-content: center;}
    .sports_item .list li{width: 48%;}
    .sports_list .sports_item:last-child li{width: 48%;}

    /* 문화예술 */
    .cult_bi .bi_txt .poster_box{flex-direction: column;}
    .cult_features_list li .txt{font-size: 0.875em;}
    .embed-container{max-width: 100%;padding-bottom:55.64%}
    .cult_img .flex{gap: 60px;}
    .cult_img .flex .go_link{flex-shrink: 0;padding: 6px 12px; font-size: 0.875em;}
    .cult_img .flex .go_link::after{width: 18px; height: 18px; background-size: cover;}
    
    /* 커뮤니티 */
    .commu_txt ul li{padding: 20px;}
    .commu_txt ul li .num{font-size: 1.5em;}
    .commu_txt ul li .tit{font-size: 1.125em; margin: 10px 0;}
    .commu_txt ul li .nae{font-size: 0.875em;}
    .leader_features ul{grid-template-columns: repeat(2, 1fr);}
    .academy_info{margin-top: 80px;gap: 20px;}
    .academy_info .academy_box{padding: 20px;}
    .academy_info .academy_box .tit{font-size: 1.125em;margin-bottom: 20px;}
    .academy_info .academy_box ul{grid-template-columns: repeat(1, 1fr);}
    .academy_info .academy_box ul li{padding: 20px;font-size: 0.875em;}
    .leader_features ul{gap: 10px;}
    .leader_features ul li div{font-size: 0.875em;}
    .leader_features ul li img{max-width: 100px;}
    .leader_txt{padding:25px 15px; margin-top: 60px;}
    .leader_txt .big{font-size: 1.125em;}
    .leader_txt .txt{font-size: 1em;}
    .leader_txt .small{font-size: 0.875em;}
    .marathon_features ul{gap: 10px;}
    .marathon_features ul li{font-size: 0.875em;}
    .marathon_features ul li img{max-width: 100px;}

    /* 인식개선 */
    .top_blue_content ul{gap: 10px;}
    .top_blue_content ul .desc{font-size: 0.875em;}
    .sec01_blue_content ul{gap: 10px;}
    .sec01_blue_content ul li{padding: 20px;}
    .sec01_blue_content ul li .desc{font-size: 0.875em;}
    .sec01_blue_content ul li .desc br{display: none;}
    .sec01_blue_content > div{margin-bottom: 30px;}
    .sec02_blue_content > div{margin-bottom: 30px;}
    .sec02_blue_content ul{gap: 10px;}
    .sec02_blue_content ul li{gap: 10px;padding: 20px;}
    .sec02_blue_content ul li .tit{font-size: 1em;}
    .sec02_blue_content ul li .desc{font-size: 0.875em;}
    .timeline_item .year2019 img{max-width: 120px; top: -80px;}
    .timeline_item .year2020 img{max-width: 120px; top: -80px;}
    .timeline .timeline_item.txt-item div{font-size: 0.95em;}

    /* 관련규정 */
    .policy_list{gap: 10px;}
    .policy_list .down_item{padding: 20px;}
    .policy_list .down_item .tit{font-size: 1em; margin-bottom: 10px;}
    .policy_list .down_item .down_list li a{font-size: 0.875em;padding: 12px; border-radius: 8px;}
    .policy_list .down_item .down_list li a::after{width: 18px; height: 18px; background-size: cover;}

    .search_wrap{padding-bottom: 30px;}
    .search_data_list{margin-bottom: 20px;}
    .search_data_list .list_t{padding: 15px; }
    .search_data_list .list_t .tit{font-size: 1.125em;}
    .search_data_list .list_data{padding: 20px 0;}
    .search_data_list .list_data ul li .tit{font-size: 1em;}
    .search_data_list.search_menu .list_data{font-size: 0.875em;}
    .search_data_list.search_news .list_data ul{ grid-template-columns: repeat(1, 1fr);}
    .search_data_list .list_data ul li .file::before{flex-shrink: 0;}

    .search_data_list.search_notice .list_data ul li .desc{    display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 3;}

    .main_news_list .main_news_top{flex-direction: column; gap: 20px;}
    .main_news_list .main_board_top{flex-direction: column; gap: 20px;}
    .main_news_list .main_board_top .go_link, .main_news_list .main_news_top .go_link{padding: 6px 12px;position: absolute; bottom: 20px;}

    .main_news_list .main_img_list{padding: 20px 20px 80px 20px; position: relative;}
    .main_news_list .main_board_list{padding: 20px 20px 80px 20px; position: relative;}
    .main_news_list .board_table ul li{padding: 12px;}

    .main_news_list .board_table ul{margin-top: 20px;margin-bottom: 0;}

    .search_count{font-size: 1em;margin-bottom: 30px;}
}