@media only screen and (max-width:1920px){
    /***** main *****/
    .main_sect02 .main_box {width: 86.7%;}
}

@media only screen and (max-width:1620px){
    
}

@media only screen and (max-width:1500px){
    /***** layout *****/
    header .logo {width: 160px; left: 30px}
    header .member{right: 30px}
    
    footer .wrap{width: 95%;}
    .f_logo_slide{width: 85%}    
    
    
    
    /***** main *****/
    #main_container .wrap {width: 95%;}
    
    .main_visual .swiper-slide{height: 760px}
    .main_visual .swiper-slide .txt_box {width: 80%;}
    
    .main_sect02 .wrap:before{padding-bottom: 0}
    .main_sect02 .tlt{width: 95%}
    .main_sect02 .main_box > li,
    .main_sect02 .g_box{padding: 30px;}
    
    
    
    /***** sub *****/
    /* sub common */
    .sub_nav ul{width: 100%}
    #sub_container .wrap {width: 90%;}
    
    
    


}


@media only screen and (max-width:1460px){
    
    /***** layout *****/
    body{font-size: 17px}
    header .logo {width: 150px;}
    header nav {width: 600px;}
    header .depth{padding:20px 70px 40px 150px}
    header nav > ul li,
    header .depth li {min-width: 97px;max-width: 100px;}
    header .depth li{font-size:0.9em}
    header .member a:first-child:after {margin: 0 12px 0 17px;}

}


@media only screen and (max-width:1260px){
    
    
    
    
    /***** main *****/
    #main_container .wrap {padding: 140px 0;}
    .main_tlt{padding-bottom: 60px}
    .main_tlt h2{font-size: 36px;}
    
    .main_visual .swiper-slide {height: 600px;}
    .main_visual .swiper-slide .big{font-size: 60px;}
    
    .main_sect01 .wrap {margin-top: -5.9% !important;}
    .main_sect01 .main_cal .btm_box{padding: 25px; padding-top: 0}
    
    .main_sect02 .wrap:before{width: 98%}
    .main_sect02 .tlt{margin-top: 0; padding-left: 90px; font-size: 34px;}
    .main_sect02 .main_box {width: 89.7%; left: 10.3%;}
    .main_sect02 .main_box > li > p br{display: none;}
    .main_sect02 .g_box li{width: 100%}
    
    .main_sect03 .con > div {padding: 0 15px;}
    .main_sect03 .board_tlt {padding: 15px 0;}
    .main_sect03 ul li a {padding-left: 90px;}
    .main_sect02 ul li .ic img{width: 50px;}
    
    
    /***** sub *****/
    .sub_visual .wrap {height: 460px;}
    .sub_vis_bg01 {top: 20.5%;left: 2%;transform: translateY(-50%);}
    .sub_vis_bg02 {top: 20.5%;right: 2%;transform: translateY(-50%);}
    .symposium_24 .sub_visual .txt_box h2 {font-size: 3.5em;}
    
    
    
    /* 게시판 */
    .board_list .item .sbj {width: 88%;}
    #big_thum.board_list .txt_box .sbj {width: 100%;}
    
    /* 2024 심포지엄 */

    .symp-popup-wrap .popup-inner .popup-bg{overflow:scroll}
    .symp-popup-wrap .popup-inner .popup-page-con{width:950px;height:400px}
    .symposium_24 .wel_top{gap:20px;padding:48px 0 20px;text-align:center;justify-content:center}
    .symposium_24 .wel_top p{width:100%}
    .symposium_24 .wel_img::after{display:none}
    .spon_opp .con_box04 li{width:49%}
    
} 




@media only screen and (max-width:980px){
    /***** layout *****/    
    header nav,
    header .depth,
    header .member{display: none;}
    .btn_menu{display: block; position: absolute; right: 30px;}
    .f_logo_slide_wrap {background-color: #f3f3f3; padding: 20px 0;}
    .f_logo_slide {width: 75%;}
    
    /***** main *****/
    .main_visual .swiper-slide .big {font-size: 48px;}
    
    .main_sect01 .main_cal .top_box {height: 20%;padding: 0 20px;}
    .main_sect01 .main_cal .btm_box {height: 80%; padding:0 20px 20px;}
    .main_sect01 .main_cal .btm_box li.active a {width: 37px;height: 37px; line-height: 37px;}
    
    .main_sect02 {margin-bottom: 0;}
    .main_sect02 .wrap{padding-bottom: 0 !important}
    .main_sect02 .wrap:before {width: 100%; height: 80%;}
    .main_sect02 .tlt{padding-bottom: 40px;font-size: 28px; width: 90%;}
    .main_sect02 .main_box {width: 89.7%; left: 0; margin: 0 auto; position: relative;}
    
    .main_sect03 .board_tlt {padding: 10px 0; font-size: 1.4em;}
    
    
    
    /***** sub *****/
    .ready {width:300px; margin: 0 auto;}
    
    .sub_visual .txt_box h2 {font-size: 40px; font-weight: bold;}
    .sub_tlt {padding-bottom: 40px;}
    .sub_tlt h3 { font-size: 34px;}
    
    
    .kslss_msg .sect01 .pic {width: 35%;}
    .kslss_msg .sect01 .txt_box {padding-left: 42%;}
    
    .kslss_exe .person .box {width: 23%;}
    
    .sympo_cal .calendar > ul > li{height: 130px; padding: 10px;}
    .sympo_cal .calendar .s_name div { padding-left: 40px;}
    .symposium .cal_info {justify-content: center; flex-wrap: wrap;}
    .sympo_table .cal_info .search_name {padding-top: 10px;}
    
    .site .link_box_wrap > div {padding-left: 18px; font-size: 26px;}
    .site .link_box_wrap > div:before {width: 6px; height: 6px;}
    .site .link_box_wrap li a{padding: 20px}
    .site .link_box_wrap .logo_box {height: 36px;}
    
    .history_box{gap:30px}
    .history_box .txt_year{width:100%;font-size:3em}
    .history_box .hst_con_wrap{width:100%}
    .hst_con:last-child .txt_date::after{display:none}
    .hst_con_wrap .hst_con:last-child .txt_con .li_dot{margin-bottom:60px}
    
     /* 게시판 */
    .board_list .item .sbj {padding: 0 40px;}
    #board_view .sbj_box .sbj {font-size: 24px;}
    #board_view .sbj_box .sbj_info{padding-top: 10px;}
    #board_view .con_box {padding: 40px 20px;}
    
    #big_thum.board_list .txt_box {padding: 12px 10px 10px;}
    
    
    /* 2024심포지엄 */
    .symposium_24 .flex_box{padding:20px}
    .symposium_24 .txt_box{margin-bottom:40px}
    .symposium_24 .sub_visual .txt_box .date_info{padding:15px}
    .symposium_24 .sub_visual .txt_box .date_info li{font-size:1em;}
    .symposium_24 .con{margin-bottom:40px}
    .symposium_24 .txt_box .big_txt .sml_txt{display:block;margin-left:0}
    .symposium_24 .info_box ul{gap:5px}
    .symposium_24 .info_box ul li{width:100%}
    .symposium_24 .info_box ul li .info_tlt em{width:70px;text-align:center}
    .symposium_24 .li_venue .adr_con dl dd{align-items:flex-start;line-height:1.3}
    .symposium_24 .li_venue .bus_con dl dd{align-items:flex-start;line-height:1.3}
    .symposium_24 .li_venue .car_con dl dd{align-items:flex-start;line-height:1.3}
    .symposium_24 .li_venue li dl dd > p{margin-top:5px;margin-left:0}
    .symposium_24 table th, .symposium_24 table td{padding:10px}
    .symposium_24 .m_table.top_layout_04{overflow:auto}
    .symposium_24 .m_table.top_layout_04 > *{width:1400px}
    .symposium_24 .line_layout .form_table .td_wide{width:100%}
    
}

@media only screen and (max-width:870px){
    .sub_vis_bg01 .sub_vis_bg02 {display: none;}
}

@media only screen and (max-width:768px){
    /***** layout *****/
    body{font-size: 16px;}
    header .logo {left: 15px}
    .btn_menu{right: 15px;}
    
    .f_logo_slide {width: 70%;}
    .f_logo_slide_wrap .swiper-button-next:after,
    .f_logo_slide_wrap .swiper-button-prev:after {padding: 6px 11px;}
    footer .f_info .top_box{display: block}
    footer .f_info .top_box .f_link{padding-bottom: 20px;}
    footer .f_info .btm_box{display: block;}
    footer .f_logo {width: 150px; padding-bottom: 30px;}    
    footer .f_info .top_box .f_menu{display: flex; gap:5px}
    footer .select {width: 50%;}
    
    #quick_menu{display: none;}

    
    
    /***** main *****/
    #main_container .wrap {padding: 80px 0;}
    .main_tlt {padding-bottom: 30px;}
    .main_tlt h2 {font-size: 28px;}
    .main_visual .swiper-slide {height: 480px;}
    .main_visual .swiper-slide .txt_box {text-align: center;}
    .main_visual .swiper-slide .big {font-size: 32px;}
    .main_visual .swiper-button-next:after,
    .main_visual .swiper-button-prev:after {font-size: 30px;}
    
    .main_sect01 .wrap {position: relative;margin-top: -10% !important;margin-bottom: 80px !important;}
    .main_sect01 .wrap > div {width: 100%;}    
    .main_sect01 .main_cal{position: relative; padding-top: 20px;}
    .main_sect01 .main_cal .top_box {height: 20%; padding: 20px 20px;}
    .main_sect01 .main_cal .top_box a{display: flex; align-items: center;}
    .main_sect01 .main_cal .top_box a img{height: 15px;}
    
    .main_sect02 .wrap:before {height: 42%;}
    .main_sect02 .tlt{font-size: 24px; padding-left: 75px}
    .main_sect02 .tlt br{display: none;}
    .main_sect02 .tlt:before {width: 45px;}
    .main_sect02 .main_box{flex-wrap: wrap}
    .main_sect02 .main_box > li{width: 50%}    
    .main_sect02 ul li .ic{padding-top: 30px;}
    
    
    .main_sect03 .con {display: block;}
    .main_sect03 .con > div {width: 100%;padding: 0;}
    .main_sect03 ul li {padding: 22px 0;}
    .main_sect03 ul li p {height: 48px;}
    .main_sect03 ul li .date {top: 24px;}
    
    
    /***** sub *****/
    #sub_container .wrap {padding:80px 0}
    .sub_tlt h3 {font-size: 26px;} 
    
    .sub_visual .wrap{height: 340px;}
    .sub_visual .txt_box h2 {font-size: 32px; padding-bottom: 18px;}
    
    .kslss_msg .sect01 .pic {position: relative; width: 40%; padding-bottom: 60px; margin: 0 auto;}
    .kslss_msg .sect01 .txt_box {padding-left: 0;}
    .kslss_msg .sect01 .txt_box .tlt .big{font-size: 24px; padding: 20px 0 30px;}
    
    .kslss_exe .person{padding-top: 40px;}
    .kslss_exe .person .box {width: 48%; padding: 15px;}
    .kslss_exe .person .chair {margin-bottom: 13px;}
    .kslss_exe .person .manage {gap: 13px;}
    .kslss_exe .person .box .d_name {padding: 8px 0 12px; margin-bottom: 12px;}
    
    
    .afs .sub_nav ul li a{height: 100%}
    
    .symposium .cal_info {justify-content: center; flex-wrap: wrap;padding-bottom: 20px;}
    .sympo_cal .cal_info .cate{padding-top: 20px}
    .m_table{overflow-x: scroll}
    .m_table > *{width: 750px;}   
    
    .sympo_table .cal_info .search_name .select { width: inherit;}
    .sympo_last .select-options li {padding-left: 26px; padding-right: 5px; background-size: 22px;}
    
    .modal { width: 90%; padding: 20px;}
    .sympo_modal .modal_body .sbj {width: 90px; padding: 15px 15px;}
    .sympo_modal .modal_body li > div {padding: 16px 15px;}
    .sympo_modal .modal_body .txt {margin-left: 110px;min-height:50px}
    
    .member_search .search_box {justify-content: center;}
    
    .site .link_box_wrap {padding-top: 50px;} 
    .site .link_box_wrap > div {font-size: 24px;}
    .site .link_box_wrap ul{gap:15px;padding-top: 20px;}
    .site .link_box_wrap li {width: calc((100% - 15px) / 2);}
    
    .chr_img .img_box{width:120px;height:150px}
    .history_box{gap:20px}
    .hst_con_wrap .hst_con{gap:10px;position:relative;padding-left:20px}
    .hst_con_wrap .hst_con::after{position:absolute;left:7px;top:5px;width:1px;height:100%;background:#c9c9c9;content:''}
    .hst_con_wrap .hst_con:last-child .txt_con .li_dot{margin-bottom:30px}
    .hst_con_wrap .hst_con:last-child::after{display:none}
    .hst_con .txt_date{width:100%;padding-right:0}
    .hst_con .txt_date::before{left:-16px;right:auto}
    .hst_con .txt_date::after{display:none}
    .hst_con .txt_date span{width:100%}
    .hst_con .txt_con{width:100%}
    .txt_con .li_dot{margin-bottom:25px}
    
    
    
    /* 로그인 */
    .login_box {max-width: 700px; padding: 30px 28px;}
    .login_box .l_box {float: none; width: 100%; padding-right: 0;}
    .login_box .r_box {float: none; width: 100%; padding-top: 20px;}
    .login_box .f input {padding: 10px 10px 10px 107px;}
    .login_box .btn_login {height: 50px;}
    .login_menu li{display: block}
    .login_menu li .bullet:before {top: 0.5em;}
    
    
    /* 회원가입 */
    .form_table td .f,
    .form_table td .f.short,
    .form_table td .multi {width: 100%;}
    .form_table td.inline {display: block;}
    .change_pw .info_txt {margin-top: 20px; padding-top: 30px; border-top: 1px solid #ddd;}
    
    /* 게시판 */
    .board_list .item {padding: 15px;}
    #board_view .con_box{min-height: 200px;}
    #board_view .sbj_box { padding: 15px 20px;}
    #board_view .sbj_box .sbj {font-size: 22px;}
    #board_view .prev-next-list ul li {position: relative;padding: 15px;}  
    #board_view .prev-next-list ul li .list {padding-left: 110px;}
    #big_thum.board_list .item {width: 50%;}
    #big_thum.board_list .txt_box {padding: 12px 6px 10px;}
    
    .sub_vis_bg01, .sub_vis_bg02 {display: none;}
    
    /* 2024심포지엄 */
    .symposium_24 section{padding: 80px 0;}
    #sub_container.symposium_24 .sub_visual .wrap{padding:0;height: 400px;}
    .symposium_24 .pc_none{display:block}
    .symposium_24 .mb_none{display:none}
    .symposium_24 .sub_visual .txt_box .date_info{margin:0 auto;width:95%;text-align:left}
    .symposium_24 .sub_visual .txt_box .date_info li{font-size:1.2em;margin-bottom:10px}
    .symposium_24 .wel_top{padding:50px 0 30px}
    .symposium_24 .wel_tlt{font-size:2em;line-height:1.2}
    .symposium_24 .sect02 .wel_tlt{margin-bottom:20px}
    .symposium_24 .wel_top p{text-align:left}
    .symposium_24 .wel_top p br{display:none}
    .symposium_24 .wel_top p strong{display:block}
    .symposium_24 .wel_img{margin:20px 0}
    .symposium_24 .wel_txt .txt_name{margin-top:30px}
    .symposium_24 .sub_visual .txt_box{width:100%;text-align:center}
    .symposium_24 .sub_visual .txt_box p{font-size:1.5rem;font-weight:500}
    .symposium_24 .sub_visual .txt_box h2{font-size:3.5em}
    .symposium_24 .info_box ul li .info_cont span{display:block;margin-bottom:5px}
    .symposium_24 .info_box ul li .info_cont span:last-child{margin-bottom:0}
    .symposium_24 .li_venue li{padding:20px}
    .symposium_24 .li_venue li .ico_venue{margin-right:20px}
    .symposium_24 .li_venue li dl{width:calc(100% - 90px)}
    .symposium_24 .m_table{overflow:auto}
    .symposium_24 .m_table > *{width:100%}
    .symposium_24 .line_layout th,
    .symposium_24 .line_layout td{display:block;width:100%;text-align:left}
    .symposium_24 .m_table.top_layout, 
    .symposium_24 .m_table.top_layout_02, 
    .symposium_24 .m_table.top_layout_03{overflow:auto}
    .symposium_24 .m_table.top_layout > *, 
    .symposium_24 .m_table.top_layout_02 > *{width:750px}
    .symposium_24 .m_table.top_layout_03 > *{width:100%}
    .symposium_24 .line_layout.top_layout th,
    .symposium_24 .line_layout.top_layout td, 
    .symposium_24 .line_layout.top_layout_02 th,
    .symposium_24 .line_layout.top_layout_02 td, 
    .symposium_24 .line_layout.top_layout_03 th, 
    .symposium_24 .line_layout.top_layout_03 td{display:table-cell;width:auto;text-align:left}
    
    .symposium_24 .line_layout.top_layout_04 th, 
    .symposium_24 .line_layout.top_layout_04 td{display:table-cell;width:auto;text-align:center}
    
    .symposium_24 table td .pro_txt .se_tlt{width:100%}
    .symposium_24 table td .pro_txt .who_txt{width:100%;text-align:left}
    
    .symposium_24 .line_layout td.f_box{display:flex;gap:10px}
    .symposium_24 .f_box input[type=radio]+label{flex:1;text-align:center;padding:10px 20px;display:flex;align-items:center;justify-content:center}
    .symposium_24 .btn_std{flex:1}
    .symposium_24 .btn_std span{font-size:1.2em;}
    
    .symposium_24 .login_box{padding:20px}
    .spon_app.find_cmn .info_txt{padding:20px}
    
    .symposium_24 .form_table td .btn_chk{width:100%}
    .symposium_24 .line_layout .form_table th br{display:none}
    .symposium_24 .line_layout .form_table td{display:flex;flex-wrap:wrap;border-left:0}
    .symposium_24 .line_layout .form_table td .f.layout02.wide{width:100%;}
    .symposium_24 .line_layout .form_table td .f{max-width:100%;margin-right:0;}
    .symposium_24 .line_layout .form_table td input{margin-bottom:10px}
    .symposium_24 .line_layout .form_table .addr_form{width:100%;display:flex;flex-wrap:wrap;float:unset;gap:10px;padding-bottom:0}
    .symposium_24 .line_layout .form_table .addr_form input{margin-bottom:0}
    .symposium_24 .line_layout .form_table .cb{width:100%}
    .symposium_24 .line_layout .form_table th.border_left{border-left:0 !important;}
    .symposium_24 .line_layout .form_table td .filebox{gap:0;}
    .symposium_24 .line_layout .form_table .upfile_name{margin-bottom:0;margin-right:10px}
    .symposium_24 .line_layout .form_table td .filebox .btn{padding:9px 10px}
    
    .symp_modal .modal-content{width:auto}
    
    .symposium_24 .wel_txt .txt_name{float:unset}
    .symposium_24 .wel_txt .txt_name span{width:auto;margin-bottom:5px}
    .symposium_24 .wel_txt .txt_name strong{margin-left:0}
    
    .account_info{padding:20px}
    .account_info::before{display:none}
    .account_info .act_box{padding-left:0;justify-content:center}
    .account_info .act_box p{width:100%;margin-right:0;margin-bottom:5px;justify-content:center}
    .account_info .act_box p span{display:block;width:100%;text-align:center;margin-right:0}
}

@media only screen and (max-width:640px){
    /* 2024심포지엄 */
    
    /* 심포지엄 */
    .symposium_24 .sub_visual .txt_box p{font-size:1.5rem;font-weight:500}
    .symposium_24 .sub_visual .txt_box h2{font-size:3em;}
    .symposium_24 .sub_visual .txt_box h2 span{text-shadow:5px 3px 0 rgba(14, 26, 65, 1);}
    .symposium_24 .sub_visual .txt_box .date_info strong,
    .symposium_24 .sub_visual .txt_box .date_info span{font-size:1rem}
    
    .symposium_24 .flex_box{text-align:center}
    .symposium_24 .txt_box .big_txt{width:100%}
    .symposium_24 .txt_box .btn_regist{width:100%;margin-top:10px}
    .symposium_24 .btn_std.btn_modal{width:100%}
    .symposium_24 .pink_box{padding:20px}
    
    .symposium_24 .root_daum_roughmap .wrap_map{height:300px !important;}
    .symposium_24 .li_venue li .ico_venue{width:100%;margin-right:0;margin-bottom:10px;text-align:center}
    .symposium_24 .li_venue li dl{width:100%}
    .symposium_24 .li_venue li dl .list_tlt{margin-bottom:20px;text-align:center}
    
    .symposium_24 .line_layout td.f_box{flex-wrap:wrap}
    .symposium_24 .f_box input[type=radio]+label{padding:20px;width:calc((100% - 10px) / 2);flex:unset;line-height:1.2}
    .symposium_24 .f_box input[type=radio]+label:last-child{width:100%}
    
    .symposium_24 .btn_std span{font-size:1.05rem}
}


@media only screen and (max-width:499px){
    /***** layout *****/
    header {padding: 0 15px;}
    header > .wrap {height: 65px;}
    header .logo {width: 120px;}
    .side_menu > div {margin-top: 65px;}
    .f_logo_slide {width: 65%;}
    footer .f_logo {width: 120px; padding-bottom: 20px;}
    footer .f_info .btm_box {padding-top: 25px;}
    
    
    
    /***** main *****/
    .main_visual {margin-top: 65px;}
    .swiper-button-next:after,
    .swiper-button-prev:after {font-size: 27px !important;}
        
    .main_visual .swiper-slide {height: 480px; background-position: 60%;}
    .main_sect01 .wrap {margin-top: -15% !important;}
    .main_sect01 .main_cal .top_box {height: 20%;padding: 15px 20px;}
    
    .main_sect02 .main_box {width: 92%;}
    .main_sect02 .main_box > li,
    .main_sect02 .g_box {padding: 22px;}
    .main_sect02 ul li p{min-height: 72px;}
    
    
    
    
    /***** sub *****/    
    .kslss_rule .rule_date {flex-wrap: wrap;}
    
    .sympo_cal .cal_info .cate {text-align: center;}
    .sympo_cal .cal_info .btn{margin-top: 10px;}
    .sympo_table .cal_info .search_name { gap: 3px; flex-wrap: wrap; justify-content: end;}
    .sympo_table .cal_info .search_name .select{flex: 1}
/*    .sympo_table .cal_info .search_name .search_box {flex: 2;}*/
/*    .sympo_table .cal_info .search_name .btn {flex: 1;}*/
    .symposium_24 .sub_visual .txt_box h2 {font-size: 2.4em;}
    
    
    .member_search .search_box {justify-content: flex-start;flex-wrap: wrap;}
    .member_search .search_box > span {padding-right: 0;padding-bottom: 10px;}

    
    .site .link_box_wrap ul{gap: 10px;}
    .site .link_box_wrap li {width: calc((100% - 10px) / 2);}
    .site .link_box_wrap li a {padding: 15px;}
    .site .link_box_wrap .logo_box {height: 26px;}
    .site .link_box_wrap .txt_box {padding-top: 20px;}
    .site .link_box_wrap .txt_box div {line-height: 1.5;}
    .site .link_box_wrap .ic_link {right: 15px; bottom: 15px;width: 15px;}
    
    
    /* 게시판 */
    #big_thum.board_list .item{padding: 15px 6px 0;}
    .board_cmn .search_box form {width: 100%;}
    
    .spon_opp .con_box04 li{width:100%}
    
    .account_info .act_box p span{font-size: 1.6rem;}
    
    
    
}


