@charset "utf-8";


@media only screen and (max-width : 1650px)  {
.q_banner{top:200px; right:0; width:110px; font-family: 'Pretendard-Light';}
}


@media only screen and (max-width : 1400px)  {
   #header .gnb{right:1%;}
   #header .sns_wrap{left:1%;}
   	#header .header_wrap{}
	#lnb .lnb_wrap .NAV li a{line-height:39px;}
	#lnb .lnb_wrap .NAV li a{font-size:15px;}
	#lnb .lnb_wrap .sNAV{top:40px; height:auto;}
	#lnb .lnb_wrap .sNAV li a{font-size:15px; padding:0 1%;}

   .q_banner ul{background: rgba(39,93,187,0.5); transition:0.2s;}
   .q_banner ul:hover{background:#275dbb;}
	
/*	.main{max-width:1100px; padding: 40px 0 0 4%;}*/
	.m_bottom .host .spon_list{padding:2.4% 5%;}
}

@media only screen and (max-width : 1200px)  {
	
	.main{max-width:1200px; padding: 30px 0;}
	.q_banner{display:none;}
	.main .con_box{padding: 0px 1%;}
	.main .top_bar_wrap {padding: 0 2%;}
	.main .m_letter{width: 100%; margin: 0 auto; padding: 20px 1%;}
	.m_visual .m_notice{padding: 15px 2%;}
	.m_bottom .host{width:36%;}
	.m_bottom .host .spon_list{padding:5.5% 3%;}
	.m_bottom .web_banner{width:63%;}
	
	#body_wrap{padding: 30px 2%;}
	#body_wrap .body_title_wrap .body_title{padding: 40px 0 10px;}
	.sub_wrap{padding: 0 2%;}

	.main .wc_wrap .greeting{padding:30px 2%;}

	.date_noti{padding:20px 0 0 400px;}
	.date_noti p{font-size:18px;}
	.date_noti .btn_wrap .btn{width:100%;}
	.regi_wrap .regi_box{width:100%;}
	.regi_box.by_card{margin-right:0; margin-bottom:50px;}

	.pro03 .tab_menu_line ul{height:90px;}
	}


@media only screen and (max-width : 1110px)  {
    .greeting > div.clear .left{padding:0; width:25%;}
	.greeting > div.clear p{width:75%;}

	#sub_wrap .snb,
	#sub_wrap .snb .snb_wrap li{width:25%}
	
	.venue .tab_menu_line ul{border: 0;}
	.venue .tab_menu_line ul:after{display:none;}
	.venue .tab_menu_line ul li{flex:unset; width: 32%; margin: 0 5px 1.5% 5px;}


	#header.lnb_mobile{width:100%; z-index:6000 !important; }
	#header .header_wrap{}
	#header .header_wrap .header_logo a{font-size:1.714em; line-height:35px; padding: 10px 0;}
	#header .header_wrap .header_logo a img{width:90px;}
	#header .header_wrap .header_sub_logo{display:none;}
	#header .gnb{display:none;}
	#header .sns_wrap{right: calc(100% - 93%);}
	#lnb{float:none; width:100%; clear:both; border:0 none; }
	#lnb .btn_all_lnb{display:block; position:absolute; top:-39px; right:15px; width:31px; height:28px; text-indent:-9999px; z-index:5000; transition:all 0.3s}
	#lnb .btn_all_lnb span{display:block; position:absolute; top:12px; left:0; width:100%; height:3px; margin-top:-1px; background:#292929; z-index:5000; }
	#lnb .btn_all_lnb span.top{top:0; left:0; }
	#lnb .btn_all_lnb span.bot{top:24px; left:0;}
	.sub_header #lnb .btn_all_lnb span{background: #222;}

	
	#header.lnb_mobile #lnb .btn_all_lnb span{color:#fff}
	#header.lnb_mobile #lnb .btn_all_lnb span.midd{opacity:0;}
	#header.lnb_mobile #lnb .btn_all_lnb span.top{transform: rotate(45deg) translate(13px, 4px);}	
	#header.lnb_mobile #lnb .btn_all_lnb span.bot{transform: rotate(-45deg) translate(13px, -4px);}
	
	#lnb .lnb_wrap{display:none; width:100%; height:100vh;  padding:20px 0; border-bottom: 2px solid #0f6bb0; box-shadow: 0 5px 5px 0 rgb(0 0 0 / 30%);}
	#lnb .lnb_wrap .NAV{flex-direction: row; flex-wrap: wrap; justify-content: flex-end;}
	#lnb .lnb_wrap .NAV li{float:none; flex:unset; width:98%; margin:0 auto 5px; padding:0 10px; border:0 none; text-align:right;}
	#lnb .lnb_wrap .NAV > li{}
	#lnb .lnb_wrap .NAV li a{display:inline-block; position:relative; font-size:16px; font-family: 'Pretendard-Medium'; padding:0 5px; line-height:50px;}
	#lnb .lnb_wrap .NAV > li > a:after{display:none;}
	#lnb .lnb_wrap .sNAV{position:relative; top:0; left:0; width: 100%; transform:translate(0,0);}
	#lnb .lnb_wrap .sNAV li{padding:0;}
	#lnb .lnb_wrap .sNAV li a{padding-left:30px; font-size:16px; line-height:40px; font-family: 'Pretendard-Light'; color:#ccc; text-align:right;}
	#lnb .lnb_wrap .sNAV li:hover a{color: #fff;}
	#lnb .bg_navi{width:0; height:0; background:0 none;}
	#lnb .open{display:block;}

	.m_gnb{display:flex; flex-wrap:wrap; justify-content:flex-end; margin:0 5px 15px 0;}
	.m_gnb ul{display:flex; flex-wrap:wrap; justify-content:center; font-size:initial;}
	.m_gnb ul li:nth-child(1){margin-right:12px;}
	.m_gnb .h_log_wr{}


    .m_wrap>div{width:100% !important;}
	.m_wrap .m_keydates{width:49% !important; order:2;}
	.m_wrap .m_noti{width:49% !important; margin:0 0 0 10px; order:3;}
	.m_wrap .m_board_list{padding:24.5px 0;}
	.m_link{margin-bottom:20px; order:1;}
	.m_link .link_box{width:calc((100% / 4) - 4px); margin-right:5px; }
	.m_link .link_box:last-child{margin-right:0;}
	.m_link .link_box:nth-child(1),.m_link .link_box:nth-child(2){margin-bottom:0;}
	.m_link .link_box a{padding:14px 5px;}

	.sub_header #lnb .lnb_wrap .sNAV li a{color: #666 !important;}
	}


@media only screen and (max-width : 1000px)  {
	#header.lnb_mobile{width:100%; z-index:6000 !important; }
	#header .header_wrap{}
	#header .header_wrap .header_logo a{font-size:1.714em; line-height:35px; padding: 10px 0;}
	#header .header_wrap .header_logo a img{width:90px;}
	#header .header_wrap .header_sub_logo{display:none;}
	#header .gnb{display:none;}
	#header .sns_wrap{right: calc(100% - 93%);}
	#lnb{float:none; width:100%; clear:both; border:0 none; }
	#lnb .btn_all_lnb{display:block; position:absolute; top:-39px; right:15px; width:31px; height:28px; text-indent:-9999px; z-index:5000; transition:all 0.3s}
	#lnb .btn_all_lnb span{display:block; position:absolute; top:12px; left:0; width:100%; height:3px; margin-top:-1px; background:#292929; z-index:5000; }
	#lnb .btn_all_lnb span.top{top:0; left:0; }
	#lnb .btn_all_lnb span.bot{top:24px; left:0;}
	.sub_header #lnb .btn_all_lnb span{background: #222;}

	
	#header.lnb_mobile #lnb .btn_all_lnb span{color:#fff}
	#header.lnb_mobile #lnb .btn_all_lnb span.midd{opacity:0;}
	#header.lnb_mobile #lnb .btn_all_lnb span.top{transform: rotate(45deg) translate(13px, 4px);}	
	#header.lnb_mobile #lnb .btn_all_lnb span.bot{transform: rotate(-45deg) translate(13px, -4px);}
	
	#lnb .lnb_wrap{display:none; width:100%; height:100vh;  padding:20px 0; border-bottom: 2px solid #0f6bb0; box-shadow: 0 5px 5px 0 rgb(0 0 0 / 30%);}
	#lnb .lnb_wrap .NAV{flex-direction: row; flex-wrap: wrap; justify-content: flex-end;}
	#lnb .lnb_wrap .NAV li{float:none; flex:unset; width:98%; margin:0 auto 5px; padding:0 10px; border:0 none; text-align:right;}
	#lnb .lnb_wrap .NAV > li{}
	#lnb .lnb_wrap .NAV li a{display:inline-block; position:relative; font-size:16px; font-family: 'Pretendard-Medium'; padding:0 5px; line-height:50px;}
	#lnb .lnb_wrap .NAV > li > a:after{display:none;}
	#lnb .lnb_wrap .sNAV{position:relative; top:0; left:0; width: 100%; transform:translate(0,0);}
	#lnb .lnb_wrap .sNAV li{padding:0;}
	#lnb .lnb_wrap .sNAV li a{padding-left:30px; font-size:16px; line-height:40px; font-family: 'Pretendard-Light'; color:#ccc; text-align:right;}
	#lnb .lnb_wrap .sNAV li:hover a{color: #fff;}
	#lnb .bg_navi{width:0; height:0; background:0 none;}
	#lnb .open{display:block;}

	.sub_header #lnb .lnb_wrap .sNAV li a{color: #666 !important;}
	/*
	#lnb .lnb_wrap{display:none; background:url(https://9487e4.claudeassets.com/20240326002238im_/https://issw34.org/img/demo01/common/nav_bg_mobile.jpg) repeat-y 50% 0;}
	#lnb .lnb_wrap .lnb_d1 li{float:none; width:100%; border-top:2px solid rgba(0,0,0,0.3); text-align:left}
	#lnb .lnb_wrap .lnb_d1 li:first-child{border-top:0 none;}
	#lnb .lnb_wrap .lnb_d1 li a{padding:0 15px; line-height:45px}
	#lnb .lnb_wrap .lnb_d2{position:relative; top:0; left:0; background:rgba(255,255,255,0.8);}
	#lnb .lnb_wrap .lnb_d2 li{border-top:1px solid rgba(0,0,0,0.2);}
	#lnb .lnb_wrap .lnb_d2 li a{padding-left:30px; background:url(https://63facd.claudeassets.com/20240326002238im_/https://issw34.org/img/demo01/common/sub_lnb_arr.png) no-repeat 15px 50%; ine-height:40px; text-align:left}
	#lnb .bg_navi{width:0; height:0; background:0 none;}
	*/
	.m_visual{}
	#sub_visual{}
	#sub_visual .sub_txt_box{width: calc(100% - 30%); top:calc(100% - 53%);}
	#sub_visual .sub_txt_box h2{font-size:2rem;}
	#sub_visual .sub_txt_box p:nth-child(2){font-size:16px;}
	#sub_visual .sub_txt_box p:nth-child(3){font-size:14px;}

	#sub_visual .visual01{height: 300px; background-size: cover;}

    .m_visual .visual_wrap .slick-slide{height:300px;}
	.m_visual .text_wr{top:42%;}
	.m_visual .text_wr img{width:290px;}

	.m_visual .m_notice h2 a{font-size:18px;}

	.m_notice .notice > h2{font-size:26px; line-height: 62px;}
	.m_notice .m_board_list li a{}
	.m_notice .m_board_list li span.tit{font-size:14px;}
	.m_notice .m_board_list li span.date{font-size:12px;}
	
	.main h2{font-size:25px;}
	.main h2::before{height:17px; margin-right:11px;}
	.sub h3{font-size:21px;}

	.top_bar .m_bar_area h2{}
	.top_bar .m_bar_area ul{}
	.top_bar .m_bar_area ul li .subject{width:70%;}
	.top_bar .m_bar_area ul li .date{width:30%;}

	.m_letter p{margin-top: 20px;}

    .proc_step .box{width:calc((100% / 3) - 11px); margin-bottom:2%;}
	
	.paper02 .down_box{width:100%;}

	.date_noti{height:194px; background-size:contain; padding:0; text-align:right;}
	.date_noti::after{width:38%;}
	.date_noti .btn_wrap{justify-content:end;}
	.date_noti .btn_wrap .btn{width:fit-content;}
	.regi_process .box p{padding:18px 10px;}

/*    .spea_list li{width: 100%;}*/
/*	.spea_list li:last-of-type{margin-bottom: 0;}*/

}



@media only screen and (max-width : 900px)  {
	.top_bar .m_bar_area{}
	.top_bar .m_bar_area h2{}
	.top_bar .m_bar_area ul{}
	.m_speaker ul li{}
	.m_link ul li{padding:0 10px;}

	.mb100{width:100% !important; text-align:left !important;}
}

@media only screen and (max-width : 890px)  {
	.point_list .img_wrap{width: 100%;}
	.point_list .img_wrap img{width: unset;}
	.point_list .info_wrap{width: 100%; margin: 20px 0 0 0;}

	.spea_list li .spea_info .info_top .name{font-size:17px;}
	.spea_list li{display:flex; flex-wrap:wrap; border:1px solid #bbbbbb; padding:15px;}
	.spea_list li .spea_img{position:inherit; width:100%; height:auto; text-align:center; margin-bottom:10px;}
	.spea_list li .spea_img img{width:155px;}
	.spea_list li .spea_info{width:100%; margin-left:0; text-align:center;}
    .spea_list li .spea_info .spea_btn{flex-wrap:wrap;}
	.spea_list li .spea_info .spea_btn .btn{flex:initial; width:100%;}
/*	.spea_list li .spea_info .info_top .affi{height:auto;}*/
    .speaker_box ul li{padding:20px 5px;}
	.speaker_box ul li .spea_affi{margin:10px 0 18px;}
	
	.top_bar .frame_wrap{flex:unset; width: 100%; margin: 0 auto 30px; padding: 28% 0;}
	.top_bar .frame_wrap + .frame_wrap{margin-left: 0;}
	.top_bar .frame_wrap iframe{}
}



@media only screen and (max-width : 800px)  {
    body{font-size:15px;}
	.gray_box{padding:10px;}
	.gray_box span.tit{font-size:15px; margin:0 auto 10px;}

	.tstyle{font-size:15px;}
	.tstyle02{font-size:15px;}

	.top_bar .top_bar_wrap{flex-direction: row; flex-wrap: wrap;}
	.btn-big{font-size:15px;}

	#body_wrap .body_title_wrap .body_title{font-size:35px;}

	.main .con_box{margin:o auto 20px;}
	.m_visual .text_wr{top:29%;}
	.m_visual .m_notice .dday .counter span{letter-spacing:2px;}
	.m_visual .m_notice .dday .counter{font-size:20px;}

	.greeting > div.clear .left{width:100%; border-bottom:1px dashed #a5a5a5; margin-bottom:23px; padding-bottom:23px;}
	.greeting > div.clear .left span{text-align:center;}
	.greeting > div.clear .left span:nth-child(2){font-size:18px;}
	.greeting > div.clear .left span:nth-child(3){margin:8px 0 2px;}
	.greeting > div.clear p{font-size:15px; width:100%; padding:0; line-height:20px;}

    .m_wrap .m_keydates{width:100% !important;}
    .m_keydates ul{padding:10px 0;}
	.m_bar_area ul li a span.subject,.m_wrap .m_board_list span.tit{font-size:15px;}
	.m_bar_area ul li a span.date,.m_wrap .m_board_list span.date{font-size:14px;}

	.m_wrap .m_board_list{padding:10px 0;}
	.m_wrap .m_noti{width:100% !important; margin:10px 0 0;}

	.m_link .link_box{width:calc((100% / 2) - 3px); margin-right:0;}
    .m_link .link_box:nth-child(odd){margin-right:5px;}
	.m_link .link_box:nth-child(1),.m_link .link_box:nth-child(2){margin-bottom:5px;}
	
	
	.m_speaker{padding:30px 0;}


	.m_letter p{font-size:15px;}
	
	.host{max-width:600px;}
	.host ul li{width:33.33%}
	.m_bottom .host{width:fit-content;}
	.m_bottom .host .spon_list{padding:9% 3%;}
	.m_bottom .web_banner{width:75%;}

	#sub_loca .loca_wrap li{font-size:15px;}
	#sub_loca .loca_wrap > li > a{padding:12px 20px;}
	#sub_loca .loca_wrap li .loca_list{top:44px;}
	
	.intro02 .table_wrap .respon_table{flex:unset; width: 100%;}
	.intro03 p{font-size:15px;}
	.intro04 .min800{overflow-x:auto;}
	.intro04 .min800 .tstyle{min-width:800px;}

	.pro01 .tab_menu ul li a{font-size:15px;}
	.pro02 .min800{overflow-x:auto;}
	.pro02 .min800 .img_wrap{min-width:800px;}
	.tour_box{padding:20px;}
	.pro03 span.s_tit{font-size:18px; margin:0 0 10px;}
	.pro03 span.s_tit span{font-size:14px;}
	.pro03 .tab_menu_line ul li a{font-size:14px;}
	.pro03 .tab_menu_line ul li a span{font-size:15px; margin-top:5px;}

	.paper01 ul li a span.subject{font-size:17px;}
	.paper01 ul li a span.date{font-size:15px;}
	.paper01_1 .txt{flex:auto; width:100%; order:2;}
	.paper01_1 .img_wrap{flex:auto; width:100%; order:1; padding-left:0; margin-bottom:20px;}

	.venue01 .venue01_list .info ul li{font-size:16px;}
	.venue .con_wrap h5{font-size:18px;}
	.venue h4{font-size:20px;}
	.venue02 .trans_info{padding:10px;}

    .bank_info li span dl dt{font-size:15px;}
	.bank_info li span.icon img{width:40px;}
	.bank_info li span.info{width:89%;}

	.covid_info{padding:20px 10px;}

	.point_list .info_wrap p{font-size:15px;}
	.point_list .info_wrap div.clear dl.info_list dt,.point_list .info_wrap div.clear dl.info_list dd{width:100%;}
	.point_list .info_wrap div.clear dl.info_list{font-size:15px;}

    .sub h4{font-size:22px;}
	.sub h5:before{top:7px; width:3px; height:12px;}
	.sub h5{font-size:17px;}
	.sub h6{font-size:15px; padding:0 0 3px 0;}
	.venue .con_wrap h5:before{top:1px;}
	table{font-size:15px;}

	.infor04 .down_box .down{width:100%; padding:0;}
	.infor04 .down_box .down:nth-child(2) .down_wrap a{width:100%;}

	.nssw p.taj{font-size:15px;}

	.topic_list ul{width:100%; padding:0;}
	.topic_list ul li:last-child{border-bottom:1px dashed #cdcdcd; margin-bottom:10px; padding-bottom:10px;}
	.abs01, .abs02{font-size:16px;}
	.list li p{width:93%;}
	.type_list li{width:100%; margin-bottom:10px;}
	.abs02 .paper{padding:10px 5px;}
	.abs02 .s_tit{font-size:20px;}
	.tb_tit,.intro04 .tstyle{font-size:15px;}

	.sub_policy .policy_tit,.sub_policy .tit2{font-size:17px;}
	.sub_policy .cont{padding:10px;}
	.paper03 .box{padding:10px;}

	.date_noti{background-image:none;}
	.date_noti::after{background-color:#f0e8ff;}
	.regi_process .box{width:calc((100% / 3) - 10px); margin-bottom:10px;}
	.regi .tstyle{font-size:15px;}
	.sub h4{font-size:18px;}
	.regi .regi_box{padding:0 10px 25px;}
	.bank_transfer_info{margin-top:25px; padding:10px;}

    .visa_free .tit{font-size:initial;}
	.visa_free{font-size:initial;}



	#footer .footer_wrap .visitor_info_wr .visitor_info span{font-size:15px;}
}

@media only screen and (max-width : 750px)  {
    .m_visual .text_wr img{width:244px;}
	.m_visual .slick-arrow{width: 20px; height: 35px;}
	.m_visual .slick-next{background-size:contain;}
	.m_visual .slick-prev{background-size:contain;}
	
	#body_wrap .body_title_wrap .body_title{padding: 30px 0 10px; font-size:28px;}


	.paper02 .down_box h4 span{display:inline-block; float:none; width: 100%;}
	
	
	.venue .tab_menu_line ul li{width: 31%;}
	
	.info_box{font-size:14px;}
	
	.tstyle{}
	.tstyle th{padding: 10px 5px;}
	.tstyle td{padding: 5px;}
	.tstyle02{}
	.tstyle02 th{padding: 10px 5px;}
	.tstyle02 td{padding: 5px;}
}

@media only screen and (max-width : 700px)  {
	.main h2{font-size:20px;}
	.main h2::before{height:15px; width:4px;}
	.main h2 a{margin-top: 3px;}
	.m_bottom .web_banner{margin-top:10px; width:100%; justify-content:left;}

	#footer .footer_wrap .footer_logo{padding: 10px 0;}
	#footer .footer_wrap .footer_logo h2{font-size:16px;}
	#footer .footer_wrap .footer_logo h2 span{font-size:15px;}
	#footer .footer_wrap .footer_info{padding: 0 0 15px;}
	#footer .footer_wrap .footer_info li{font-size:14px;}
	#footer .footer_wrap .footer_info li .info{margin: 0 15px 0 0;}
	#footer .footer_wrap .footer_info li .info:last-of-type{margin: 0;}
	#footer .footer_wrap .copy{font-size:14px;}
}

@media only screen and (max-width : 690px)  {
	.venue04 .hotel_wrap{flex-direction: row; flex-wrap: wrap;}
	.venue04 .hotel_wrap .img_wrap,
	.venue04 .hotel_wrap .hotel_info{width: 100%;}
	.venue04 .hotel_wrap .img_wrap img{max-height:unset;}
}

@media only screen and (max-width : 650px)  {
	#header .header_wrap .header_logo a img{width:: 70px;}
	#lnb .btn_all_lnb{width: 24px; height: 20px; top:-37px;}
	#lnb .btn_all_lnb span{height: 2px;}
	#lnb .btn_all_lnb span.top{top:3px;}
	#lnb .btn_all_lnb span.bot{top: 21px;}
	#header.lnb_mobile #lnb .btn_all_lnb span.top {transform: rotate(45deg) translate(9px, 1px);}
	#header.lnb_mobile #lnb .btn_all_lnb span.bot {transform: rotate(-45deg) translate(12px, -4px);}
	#header .sns_wrap{width: 96px;}
	.sub_header .sns_wrap{right: calc(100% - 91%) !important;}

	.m_letter .mail_send_wr{float:none; width: 100%;}
	.m_letter .mail_send_wr .input_text{width: 70%;}
	.m_letter .mail_send_wr .btn{width: 29%;}
	.m_letter .news_view_list{float:none; width: 100%; margin-top: 20px;}
	
	.sub h3{font-size:17px !important;}
	.sub h3 span{font-size:15px;}
	.sub_policy .cont{}
}





@media only screen and (max-width : 600px)  {
	.m_visual .slick-arrow{width: 19px; height: 35px;}
	.m_visual .slick-next{background-size:contain;}
	.m_visual .slick-prev{background-size:contain;}

	.m_visual .m_notice h2{width: 30%;}
	.m_visual .m_notice .m_board_list{width: 60%;}
	.m_visual .m_notice .m_board_list li a span.tit{font-size:14px;}
	.m_visual .m_notice a.m_btn_more{font-size:12px;}
	
	.m_visual .slick-arrow{top: calc(100% - 36%);}
	
	.top_bar .frame_wrap {width: 100%; padding: 29% 0;}
	.btn_wrap .btn{width:100%; margin-left:0;}

	.greeting > div.clear .photo_box{width: 100%; margin: 0 auto 30px; text-align:center;}

    .intro02 .btn_wrap .btn{width:100%;}
	.intro04 .img_wrap ul li{flex:unset; width: 100%;}
	.intro04 .img_wrap ul li + li{margin-top: 30px;}

	.spea_list li{width:100%;}
	.spea_list li:nth-child(odd){margin-right:0; width:100%;}

	.tour_box .img_wrap img{width:calc((100% / 2) - 3px); margin-bottom:5px;}
	.tour_box .img_wrap img:nth-child(2){margin-right:0;}

	
	.venue01 .venue01_list{flex-direction: row; flex-wrap: wrap;}
	.venue01 .venue01_list .info ,
	.venue01 .venue01_list .map{width: 100%;}
	.venue02 .map_top .img_wrap{width:100%;}
	.venue02 .map_top .frame_wrap{width:100%; height:200px;}
	.venue01 .venue01_list .map img{width:270px;}
	.point_list .info_wrap div.clear dl.info_list{font-size:15px;}
/*	.bank_info li span.icon{width:100%; text-align:center;}*/
/*	.bank_info li span.info{width:100%; padding-left:0;}*/

	.abs03 .btn_wrap a{width:100%; margin-bottom:2%;}

	.regi02 .regi_process .box{width:100%; margin-right:0;}
}





@media only screen and (max-width : 550px)  {
	
	.spon_list h3{width: calc(100% - 50%); border-right:none;  margin-bottom:10px;}
/*	.speaker_box ul li .s_img{width: 90px; height: 90px;}*/
	.speaker_box ul li a.spea_btn{padding: 2px;}
	.spon_list .list{width:100%;}
	.spon_list>a{width:35%;}
	.spon_list .list a{width:50%; margin-top:20px;}

	.host ul li{width:50%}
	
	.venue .tab_menu_line ul li{width: 50%; margin: 0;}
	.venue01 .venue01_list{margin:0;}
	.venue01 .venue01_list .info .tit{font-size:18px; text-align:center; border-image: linear-gradient(to right, #fbfcb9be, #ffcdf3aa, #65d3ffaa); border-image-slice:1;}
	
	#footer .footer_wrap .footer_info li .tit{display:inline-block; width: 100%;}
	#footer .footer_wrap .footer_info li .info{display:inline-block; width: 100%; margin: 0 0 10px 0;}
	#footer .footer_wrap .footer_info li .info:last-of-type{margin: 0 0 10px 0;}
}


@media only screen and (max-width : 500px)  {
	#header .sns_wrap{right: calc(100% - 90%);}

	.m_visual .text_wr img{width:195px;}
		.m_spon .web_banner a{width:100%;}
	.m_spon .web_banner a:nth-child(odd){margin-right:0;}

	.top_bar .m_bar_area{padding:10px;}

	.m_link ul li{padding:0 10px;}
	.m_link ul li .link04 ,
	.m_link ul li .link05 ,
	.m_link ul li .link06 {margin-top:10px;}
	
	#body_wrap .body_title_wrap .body_title{padding: 10px 0;}
	.info_box{flex-direction: row; flex-wrap: wrap;}
	.info_box dt ,
	.info_box dd{width: 100%; text-align:center;}
	
	#sub_visual .visual01{height: 200px;}
	#sub_visual .visual01 img{width:226px;}

	.tstyle{padding: 1px; }
	.tstyle02{padding: 1px; }

	.dg_int .btn{word-break:break-all; width:100%;}

	.proc_step .box{width:calc((100% / 2) - 5px);}

    .date_noti{height:auto;}
	.date_noti p span{display:block;}
	.date_noti::after{width:50%;}
	.regi_process .box{width:calc((100% / 2) - 5px);}
	.regi_process .box:nth-child(2n){margin-right:0;}

	.pro03 .tab_menu_line ul{height:155px;}
	.pro03 .tab_menu_line ul li{width:calc((100% / 3) - 4px); margin-bottom:22px;}
    .pro03 .tab_menu_line ul li:nth-child(3){margin-right:0;}

	}



@media only screen and (max-width : 400px)  {
	.top_bar .m_bar_area ul{width:100%;}
	.m_visual .m_notice .dday{width:100%; margin-bottom:20px;}
	.m_visual .m_notice .noti{width:100%;}
	.m_visual .m_notice .m_board_list li a span.date{width:fit-content;}
	.m_bar_area ul li a span.date{width:100%;}


	.pro01 .tab_menu ul{flex-wrap:wrap;}
	.pro01 .tab_menu ul li{flex:initial; width:100%; float:initial; margin-bottom:5px;}

	.spea_list li .spea_img{position:inherit; margin:0 auto;}
	.spea_list li .spea_info{margin-top:10px; margin-left:0;}

	.venue .tab_menu_line ul li{width:100%;}
	.dg_int{padding:10px 10px;}

	.infor04 .down_box a{width:100%;}
	.infor04 .down_box a:nth-child(1){margin-right:0; margin-bottom:1%;}
	}
/*
     FILE ARCHIVED ON 19:00:56 May 07, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:50:37 Jun 30, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.421
  exclusion.robots: 0.031
  exclusion.robots.policy: 0.023
  esindex: 0.007
  cdx.remote: 13.086
  LoadShardBlock: 136.956 (3)
  PetaboxLoader3.resolve: 1206.384 (4)
  PetaboxLoader3.datanode: 90.878 (5)
  load_resource: 1171.934
  loaddict: 23.078
*/