@charset "utf-8";
/* common -------------------------------------------------------------------------------------------------------------------------------------*/
.btn_wrap{display: flex; justify-content: center; flex-wrap:wrap; margin:25px 0; text-align:center;}
.btn_wrap .btn{position:relative; width: 33.33%; margin-left:6px;background: #58679c; border-color:#58679c; overflow:hidden; z-index:0;}
.btn_wrap .btn:hover{border-color:transparent;}
.btn_wrap .btn:hover:after{left: 0;}
.btn_wrap .btn:after{display:block; width: 100%; height: 100%; content:''; position:absolute; top:0; left: -100%; transition:all 0.3s; background: linear-gradient(45deg, #3ea7af,#183395); z-index:-1;}
.btn_wrap .btn:first-child{margin-left:0}
.img_wrap{margin:10px 0; text-align:center}
.flex_wrap{display:flex; flex-wrap:wrap;}

a{transition:0.15s;}
.regi02 p a{text-decoration:underline; text-decoration-color:#0066ff;}

.list_num>li{margin-bottom:11px;position:relative;}
.list_num>li .num{padding:0 0 0 28px; text-align:justify;}
.list_num>li .num span{position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; margin-right: 5px; font-size: 13px; text-align: center; line-height: 20px; color: #fff; background: #2b4d97; border-radius: 50%;}
.list_num>li .note{margin-top:10px; font-family: 'Pretendard-Light'; padding-left:23px;}
.list_num>li .point{color:#cb2828; margin-bottom:12px; font-weight:bold; }

ul.list{}
ul.list li{margin-bottom:5px; position:relative;}
ul.list li:last-child{margin-bottom:0;}
ul.list li p{padding-left:12px;}
ul.list li::before{content:''; display:block; width:3px; height:3px; background:#292929; position:absolute; top:10px; left:0;}

.border_box{margin:5px 0; padding:15px 20px; border:3px solid #eee}
.full_box{margin:5px 0; padding:15px 20px; background:#fafafa}

.gray_box{background:#efefef; padding:30px 30px;}
.gray_box span.tit{display:block; margin:0 auto 40px; text-align:center;  font-family: 'Pretendard-Medium'; font-size:26px;}

.respon_table{overflow:auto;}
.requir{font-size:0.88em; color:#da030d; text-align:right;}

.sub_wrap{max-width:1200px; width: 100%; margin: 0 auto;}

.info_box{width: 100%; display:flex; text-align:center;}
.info_box + .info_box{margin-top: 20px;}
.info_box dt{width: 20%; float:left; padding: 10px 15px; border:1px solid #577bcc; background: #577bcc; color:#fff;}
.info_box dd{width: 80%;float:right; padding: 10px 15px; border:1px solid #577bcc; color: #22489d;}

/* intro */
.greeting{}
.greeting > div.clear{display:flex; flex-wrap:wrap;}
.greeting > div.clear .left{width:20%; text-align:center; padding:0 18px;}
.greeting > div.clear .left img{border:1px solid #ffd700;}
.greeting > div.clear .left span{display:block; text-align:right;}
.greeting > div.clear .left span:nth-child(2){font-family: 'Pretendard-Medium'; font-weight:bold; font-size:20px; margin-top:11px;}
.greeting > div.clear .left span:nth-child(3){font-size:14px; margin:8px 0 5px; color:#4c4c4c;}
.greeting > div.clear .left span:nth-child(4){font-size:14px; color:#4c4c4c;}
.greeting > div.clear p{width:80%; font-size:18px; line-height:27px; font-family: 'Pretendard-Light'; padding:0 20px;}

.infor02{}
.infor02 p{font-size:1.15rem; color:#577bcc; margin:30px auto 10px;}
.intro02 .table_wrap{display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start;}
.intro02 .table_wrap .respon_table{flex:1; margin: 0 5px; font-size:17px;}

.intro03 p{font-size:21px; padding: 2%; background: #fafafa;}

.intro04{}
.intro04 .img_wrap{margin:10px 0 50px;}
.intro04 .img_wrap ul{display:flex; align-items:center; flex-direction: row; flex-wrap: wrap;}
.intro04 .img_wrap ul li{flex:1; text-align:center;}
.intro04 .respon_table{margin-bottom: 50px;}
.intro04 .tstyle{font-size:17px;}
.intro04 .tstyle tr th{background: #586bb0; color: #fff;}
.intro04 .tstyle tr td{background: #f9fbff; color: #222; font-weight:700;}
.intro04 .tstyle tr td span{font-weight:400;}
.intro04 .tstyle td img{}

.tb_tit{font-size:20px;}
.tb_left{border-left:2px solid #001c81 !important;}

.info_list{border-top:2px solid #999;}
.info_list > li{border-bottom:1px solid #ddd;}
.info_list > li .tit{display:block; float:left; padding:12px 0; line-height:1.5em; font-weight:500 }
.info_list > li .info{display:block; float:right; padding:12px 0;  line-height:1.5em; }

.info_list02{border-bottom:2px solid #999;}
.info_list02 > li{padding:20px 10px; border-top:1px solid #ddd;}
.info_list02 li .tit{display:block; float:left; line-height:1.4em; font-weight:500; color:#4f5d6d; text-align:center }
.info_list02 li .info{display:block; float:right; position:relative; padding-left:20px; line-height:1.4em; }
.info_list02 li .info:before{display:block; position:absolute; top:0; bottom:0; left:0; width:1px; height:100%; background:#e7edf3; content:"" }
.intro02 .btn_wrap .btn{width:32.33%;}

.info_list{border-top:2px solid #999;}
.info_list > dl{padding:2px 10px; border-bottom:1px solid #ddd;}
.info_list > dl dt{display:block; float:left; padding:12px 0; line-height:1.5em; font-weight:700 }
.info_list > dl dd{display:block; float:right; padding:12px 0;  line-height:1.5em; }

/* paper */
/*.paper01{width: 100%;}*/
/*.paper01 ul{float:right; width:100%; padding: 2%; background: #eee; line-height:30px; overflow:hidden;}*/
/*.paper01 ul li{padding: 10px 2%; border-bottom:1px solid #999;}*/
/*.paper01 ul li:last-of-type{padding-bottom: 0; border-bottom: 0;}*/
/*.paper01 ul li a{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; width: 100%; padding: 1% 1% 1% 2%; border-left: 4px solid #8f00ff; cursor:default}*/
/*.paper01 ul li a:hover span.subject{}*/
/*.paper01 ul li a span{display:inline-block; width: 100%;}*/
/*.paper01 ul li a span.subject{font-size:28px; color: #8f00ff; font-weight:bold;}*/
/*.paper01 ul li a span.date{font-size:20px; color: #222;}*/
.paper01_1 .txt{flex:2;}
.paper01_1 .img_wrap{flex:1; margin:0; padding-left:20px;}


.paper02{}
.paper02 ul{width: 100%; height: auto;}
.paper02 ul li{position:relative; width: 100%; padding: 15px 0 15px 20px; border-bottom: 1px solid #eee; font-size:18px;}
.paper02 ul li:last-of-type{border-bottom: 0;}
.paper02 ul li:after{display:block; content:''; position:absolute; border-radius:50%; border:2px solid #eee; background: transparent; top:50%; left: 0; transform:translate(0,-50%);}

.paper02 .down_box{display:flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; width: 29%; margin: 40px 2% 0; text-align:center;}
.paper02 .down_box h4{width: 100%; text-align:left; font-weight:100;}
.paper02 .down_box h4 span{float:right; font-size:15px; color:#666; font-weight:normal;}
.paper02 .down_box img ,
.paper02 .down_box a{display:inline-block;}
.paper02 .down_box img{margin: 0 auto;}
.paper02 .down_box a{position:relative; background: transparent; width: 100%; margin-top: 15px; padding: 10px 5px; color:#3e74ac; text-align:center; border:1px solid #3e74ac; transition:all 0.2s; z-index:0;}
.paper02 .down_box a:after{display:block; content:''; position:absolute; width: 0; height: 100%; top:0; left: 0; background: linear-gradient(45deg, #1b84c4, #3aeecd); transition:all 0.2s; z-index:-1;}
.paper02 .down_box a:hover{color:#fff; border-color:#fff;}
.paper02 .down_box a:hover:after{width: 100%;}

.paper03 .box{text-align:justify; box-shadow:0px 3px 20px #d1d1d1; padding:20px; line-height:24px;}
.paper03 .box ul{margin-top:20px; border-top:1px solid #b4a8e3; border-bottom:1px solid #b4a8e3; padding:20px 10px; background:#f6f8ff;}
.paper03 .box ul li{margin-bottom:20px;}
.paper03 .box ul li:last-child{margin-bottom:0;}


.sub_policy{background:#f9f9f9; border:1px solid #eee; margin-bottom:40px;}
.sub_policy .policy_tit{display:block; text-align:center; padding:10px 10px; font-size:24px; font-weight:600; background:#1f64a1; color:#fff;}
.sub_policy .cont{padding:20px 20px; text-align:justify; line-height:26px;}
.sub_policy .tit2{margin:24px 0 10px; font-size:23px; font-weight:bold;}
.sub_policy p:last-child{margin-top:10px;}
.sub_policy a{color:#262bd1;}
.sub_policy a:hover{color:#8a2be2;}


/* programe */
.pro01{}
.pro01 .tab_menu{}
.pro01 .tab_menu ul{display:flex;}
.pro01 .tab_menu ul li{flex:1;}
.pro01 .tab_menu ul li.on a{background: #0d5fa6 !important; color: #fff !important; border-color:#0d5fa6 !important;}
.pro01 .tab_menu ul li + li a{border-left: 0;}
.pro01 .tab_menu ul li a{width: 100%; height: 100%; padding: 2%; font-size:18px; color:#3a3a3a; border:1px solid #999; transition:all 0.2s;}
.pro01 .tab_menu ul li a:hover{background: #999; color: #fff; border-color:#999;}

.pro02{}
.pro02 .respon_table{overflow-x:auto;}
.pro02 .tstyle02{}
.pro02 .tstyle02 tr{}
.pro02 .tstyle02 th{border: 1px solid #ffffff; background: #3185ed; color: #ffffff;}
.pro02 .tstyle02 td{border:1px solid #d3e7ff;}
.pro02 .tstyle02 td.item{background: #d3e7ff; border:1px solid #fff; font-weight:normal}
.pro02 .tstyle02 td.gray{background: #fafafa;}
/* Speaker View Page */
.spea_list{display: flex; flex-direction: row; flex-wrap: wrap; margin-bottom:40px;}
.spea_list li{position:relative; width: 49%; min-height:180px; margin-bottom: 30px;}
.spea_list li:nth-child(odd){margin-right:1%;}
.spea_list li .spea_img{position:absolute; width:150px; height:150px; 
/*border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; */
overflow:hidden;}
.spea_list li .spea_img img{width:100%;}
.spea_list li .spea_info{margin-left:180px;}
.spea_list li .spea_info .tit>span{font-weight:bold; color:#2c62c3; font-family:'Pretendard-Medium';}
.spea_list li .spea_info .info_top{}
.spea_list li .spea_info .info_top span{width: 100%;}
.spea_list li .spea_info .info_top .name{display:inline-block; margin-right:15px; font-size:18px; line-height:1.3em; font-weight:700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.spea_list li .spea_info .info_top .affi{display:inline-block; height: auto; margin:15px 0 10px 0; border-bottom: 1px dashed #a7864a; 
font-size:15px; color:#464646;  overflow: hidden; 
/*display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;*/
}

/* .spea_list li .spea_info .tit{padding:15px 10px;}
.spea_list li .spea_info .tit span{margin-right:10px; font-weight:700;} */

.spea_list li .spea_info .spea_btn{display:flex; margin-top: 20px; text-align:right; }
.spea_list li .spea_info .spea_btn .btn{flex:1; padding:3px 20px; border-radius:3px;}
.spea_list li .spea_info .spea_btn .cv{background: #0d5fa6; border:1px solid #0d5fa6; transition:all 0.2s;}
.spea_list li .spea_info .spea_btn .cv:hover{background: #4182bb; border-color:#4182bb;}
.spea_list li .spea_info .spea_btn .abstract{background: #43c0a3; border:1px solid #43c0a3; transition:all 0.2s;}
.spea_list li .spea_info .spea_btn .abstract:hover{background: #7cdbc5; border-color:#7cdbc5;}


.pro03 .tab_menu_line{margin-top:50px;}
.pro03 .tab_menu_line ul{display:flex; flex-wrap:wrap; height:52px; border-bottom:none;}
.pro03 .tab_menu_line ul li{width:calc((100% / 5) - 4px); margin-right:5px;}
.pro03 .tab_menu_line ul li:last-child{margin-right:0;}
.pro03 .tab_menu_line ul li a{display: inline-block; width: 100%; height: 100%; padding: 2% 1%; text-align: center; font-size: 18px; font-weight: bold;
    color: #ccc; border:none; border-bottom: 2px solid #ccc; background:#fff; font-family: 'Pretendard-Regular';}
.pro03 .tab_menu_line ul li a.on{border:none; border-bottom:2px solid #275dbb; color:#275dbb;}
.pro03 .tab_menu_line ul li a span{display:block; margin-top:10px; font-family: 'Pretendard-Bold'; font-size:20px;}
.pro03 .tab_menu_line ul li a.on span{color:#8e4cbf; }
.pro03 .tour_list .con_wrap{display:none;}
.pro03 .tour_list .con_wrap.on{display:block;}
.tour_box{padding:30px;}
.tour_box p{text-align:justify;}
.tour_list h4{margin: 0; font-size: 21px; font-weight: bold; background: #275dbb; padding: 1%; color: #fff; text-align: left;}
.pro03 span.s_tit{display:block; margin: 0 0 20px; font-size: 21px; font-weight: bold; color: #275dbb;}
.pro03 span.s_tit span{font-size:18px; font-weight:normal;}
.tour_box .img_wrap img{width:calc((100% / 4) - 4px); margin-right:5px;}
.tour_box .img_wrap img:last-child{margin-right:0;}








/* venue */
.venue h4{font-size:32px;  border-bottom: 0; letter-spacing: -1px; font-family: 'Pretendard-Medium';}
.venue h4 p{font-size:16px; color: #4d2751;}
.venue .tab_menu_line{}
.venue .tab_menu_line ul{position:relative; height: unset; display:flex; align-items:flex-start; flex-direction: row; flex-wrap: wrap; justify-content: center; border-bottom: 0;}
.venue .tab_menu_line ul:after{display:block; width: 100%; height: 1px; content:''; position:absolute; bottom:0; left: 0; background: #0f6bb0;}
.venue .tab_menu_line ul li{flex:1; margin: 0 0.5%; text-align:center;}
.venue .tab_menu_line ul li a.on{background: #0f6bb0; color: #fff;}
.venue .tab_menu_line ul li:hover a{box-shadow:0 0 7px 0 rgba(0,0,0,0.3);}
.venue .tab_menu_line ul li a{display:inline-block; width: 100%; font-size:16px; padding: 13px 5px; line-height: 1em; transition:all 0.2s;}
.venue .tab_menu_line ul li:hover a.on{box-shadow: unset;}

.venue .con_wrap{display:none;}
.venue .con_wrap.on{display:block;}
.venue .con_wrap h5{margin: 40px 0 10px; padding-left: 30px; color: #204b6b; font-family: 'Pretendard-Medium';}
/* .venue01 .con_wrap h5:first-of-type{margin: 0 0 10px;} */
.venue .con_wrap h5:before{width: 21px; height: 21px; top:10px; border-radius:0 50% 50% 50%; background: #c700ec;}
.venue .con_wrap .notice_txt{margin-top: 10px; font-size:15px; text-align:right; color: #363636; font-family: 'Pretendard-Light';}

.point_list{display:flex; flex-direction: row; flex-wrap: wrap; margin-top: 20px;}
.point_list .img_wrap{width: 30%; margin: 0;}
.point_list .img_wrap img{width: 100%;}
.point_list .img_wrap img + img{margin-top: 30px;}
.point_list .info_wrap{width: 70%; padding:0 20px;}
.point_list .info_wrap p{font-size:20px; font-family: 'Pretendard-Light';}
.point_list .info_wrap div.clear{margin-top: 30px;}
.point_list .info_wrap div.clear dl.info_list{display:flex; align-items: flex-start; flex-direction: row; flex-wrap: wrap; justify-content: flex-end; margin-bottom: 12px; border: 0; font-size:16px;}
.point_list .info_wrap div.clear dl.info_list:last-of-type{margin-bottom: 0;}
.point_list .info_wrap div.clear dl.info_list dt{width: 25%; padding:10px; font-weight:500; background: #efefef; font-family: 'Pretendard-Medium';}
.point_list .info_wrap div.clear dl.info_list dd{width: 75%; padding:10px; border-bottom: 1px solid #eee;}

.venue01{}
.venue01 .venue01_list{display:flex; flex-wrap:wrap; margin:40px 0;}
.venue01 .venue01_list .info{width: 50%;}
.venue01 .venue01_list .info .tit{font-size:24px; padding:10px 5px; margin-bottom:43px;  border-bottom:1px solid; border-image: linear-gradient(to left, #fbfcb9be, #ffcdf3aa, #65d3ffaa); border-image-slice: 1; color:#00859b;   font-family: 'Pretendard-Medium';}
.venue01 .venue01_list .info h3{}
.venue01 .venue01_list .info ul{margin-bottom: 8%;}
.venue01 .venue01_list .info ul li{font-size:19px; font-family: 'Pretendard-Light';}
.venue01 .venue01_list .info ul li + li{margin-top: 1%;}
.venue01 .venue01_list .info ul li img{max-width:30px;}
.venue01 .venue01_list .info ul li b{padding-left: 2%;}
.venue01 .venue01_list .map{width: 50%; text-align:center;}
.venue01 .venue01_list .map img{width: 353px;}

.venue01_list2{display:flex;}
.venue01_list2 .list_wrap{flex:1; text-align:center; position:relative;}
.venue01_list2 .list_wrap + .list_wrap{margin-left: 4%;}
.venue01_list2 .list_wrap .img_wrap ,
.venue01_list2 .list_wrap .btn_wrap{margin: 0;}
.venue01_list2 .list_wrap .name{display:inline-block; width: 100%; margin:4% 0; font-family: 'Pretendard-Bold'; font-size:18px; transition:all 0.2s;}
.venue01_list2 .list_wrap .name:hover{color: #275dbb;}
.venue01_list2 .list_wrap .name img{vertical-align:middle; margin-left:10px;}
.venue01_list2 .list_wrap .btn_wrap{}
.venue01_list2 .list_wrap .btn_wrap a.on::after{left: 0; display:none;}
.venue01_list2 .list_wrap .btn_wrap a.on::before{position:absolute; content:''; width:39px; height:47px; left:50%; margin-left:-19px; bottom:-46px;; background:url('https://9d0c19.claudeassets.com/20240326002238im_/https://issw34.org/img/2022/sub/arrow_down.png') center no-repeat;}
.venue01_list2 .list_wrap .btn_wrap a.on{position:inherit;}
.venue01_list2 .list_wrap .cont{}

.venue01_list2 .list_info{display:none; width: 100%; height: auto; background: #fff; margin: 6% 0 0; padding: 2%; border-top:3px solid #58679c;}
.venue01_list2 .list_info.on{display:block;}
.venue01_list2 .list_info .tstyle{font-size:14px;}
.venue01_list2 .list_info .img_wrap{margin: 0;}
.venue01_list2 .list_info .dl_wrap{display:flex;}
.venue01_list2 .list_info .dl_wrap dl{width: 48%;}
.venue01_list2 .list_info .dl_wrap dl + dl{margin-left: 2%;}
.venue01_list2 .list_info .dl_wrap dl dt{font-size:16px; padding: 2%; font-weight:bold; background: #275dbb; color: #fff;}
.venue01_list2 .list_info .dl_wrap dl dd img{width: 100%;}

.venue01_list2 .list_info .tab_menu{display:flex; margin-bottom: 2%;}
.venue01_list2 .list_info .tab_menu li{flex:1;}
.venue01_list2 .list_info .tab_menu li + li{margin-left: 1%;}
.venue01_list2 .list_info .tab_menu li a{display:inline-block; width: 100%; height: 100%; padding: 2%; text-align:center; font-size:1.2rem; font-weight:bold; color: #ccc; border-bottom: 2px solid #ccc;}
.venue01_list2 .list_info .tab_menu li a.on{color: #275dbb; border-bottom: 2px solid #275dbb;}

.venue01_list2 .list_info .route_box{}
.venue01_list2 .list_info .route_box .route{display:none;}
.venue01_list2 .list_info .route_box .route.on{display:block;}
.venue01_list2 .list_info .route_box h4{margin: 0; font-size: 21px; font-weight:bold; background: #275dbb; padding: 1%; color: #fff; text-align: left;}
.venue01_list2 .list_info .route_box .img_wrap{display:flex; flex-direction: row; flex-wrap: wrap; justify-content: center; margin-top: 2%;}
.venue01_list2 .list_info .route_box .img_wrap img{flex:1;}
/*.venue01_list2 .list_info .route_box .img_wrap img + img{margin-left: 2%;}*/
.venue01_list2 .list_info .s_tit{margin: 40px 0 10px; font-size:21px; font-weight:bold; color:#275dbb;}
.venue01_list2 .list_info .s_tit a{font-size:13px;}
.venue01_list2 .list_info .arrow_tab{margin: 3% 0 0; text-align:center;}
.venue01_list2 .list_info .arrow_tab img{}
.venue01_list2 .list_info .arrow_tab p{font-size: 18px; font-weight: bold; background: #275dbb; color: #fff; padding: 0.8%; max-width: 300px; margin: 1% auto 0; border-radius: 20px; box-shadow: 10px 10px 10px 0 rgb(0 0 0 / 20%)}
.venue01_list2 .list_info p{font-size:16px; color: #222;}

ul.list_bg{}
ul.list_bg li{padding:5px 0 5px 50px; margin-bottom:14px;}
ul.list_bg li:last-child{margin-bottom:0;}
ul.list_bg li.air{background:url('https://eef778.claudeassets.com/20240326002238im_/https://issw34.org/img/2021/sub/deagu_icon01.png') 5px 0 no-repeat; background-size:31px;}
ul.list_bg li.train{background:url('https://8e5376.claudeassets.com/20240326002238im_/https://issw34.org/img/2021/sub/deagu_icon03.png') 0 -4px no-repeat;}
ul.list_bg li.bus{background:url('https://575f27.claudeassets.com/20240326002238im_/https://issw34.org/img/2021/sub/deagu_icon02.png') 0 -4px no-repeat;}
ul.list_bg li b{padding-left:0 !important;}

.hour_tbs{margin:0;}
.hour_tbs th{padding:3px 10px !important;}
.hour_tbs td{padding:3px 10px !important;}

.dg_int{background:#f0f8ff; padding:30px 30px;}
/*.dg_int h3{margin:0 auto 27px; padding-left:0;}*/
/*.dg_int h3::after{display:none;}*/
.dg_int p{margin-bottom:10px; text-align:justify;}
.dg_int .btn{margin-top:25px;}

.venue02 p{text-align:justify;}
.venue02 .map_top{}
.venue02 .map_top .img_wrap{float:left; width: 49%; margin: 0;}
.venue02 .map_top .frame_wrap{float:right; width: 49%; padding: 13.1%;}
.venue02 .map_top .frame_wrap iframe{border:0;}

.venue02 .map_bot{}
.venue02 .map_bot p{margin: 30px 0; padding: 30px 20px; text-align: center; background: #dae5ff; font-size: 16px; box-shadow: 0 0 10px 0 #dae5ff;}
.venue02 .trans_info{display:none; padding:20px 30px; border:1px solid #ccc;}
.venue02 h5.trans_toggle{cursor:pointer; width:fit-content;}
h5.trans_toggle:after {width: 6px; height: 12px; background: url('https://7089bc.claudeassets.com/20240326002238im_/https://issw34.org/img/2023/common/more-arrow.svg'); margin-left: 8px; transition: .3s linear; content: ''; display: inline-block; vertical-align:middle;}
h5.trans_toggle:hover:after {transform:rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); border:none; color:#292929;}
h5.trans_toggle:hover{color:#3342f3 !important;}
h5.trans_toggle.on{color:#3342f3 !important;}
h5.trans_toggle.on:after{transform:rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); border:none; color:#292929;}

.venue04{}
.venue04 .hotel_wrap{display:flex;}
.venue04 .hotel_wrap .img_wrap{width: 40%;}
.venue04 .hotel_wrap02 .img_wrap{}
.venue04 .hotel_wrap02 .img_wrap img{width: 77%;}
.venue04 .hotel_wrap .img_wrap img{max-height:300px;}
.venue04 .hotel_wrap .hotel_info{width: 60%; margin-left: 2%; padding: 2%; border-left:1px dashed rgba(0,0,0,0.1);}
.venue04 .hotel_wrap .hotel_info .tstyle{font-size:13px;}

.venue05 .korea_info{display:block;}
.venue05 .korea_info .img_wrap ,
.venue05 .korea_info .info_wrap{flex:unset;}
.venue05 .korea_info .img_wrap{display:flex; flex-direction: row; flex-wrap: wrap; align-content: space-between; align-items: flex-start; width: 100%;}
.venue05 .korea_info .img_wrap02{display:flex; flex-direction: row; flex-wrap: wrap; align-content: space-between; align-items: flex-start; justify-content: center; width: 100%;}
.venue05 .korea_info .img_wrap02 .img_list{width: 288px; margin: 0.5%; text-align:center;}
.venue05 .korea_info .img_wrap .img_list{flex:1; margin: 0 1%; text-align:center;}
.venue05 .korea_info .img_wrap .img_list img{width: unset;}
.venue05 .korea_info .img_wrap .img_list p ,
.venue05 .korea_info .img_wrap .img_list span{font-size:18px; font-weight:bold; padding: 2%; background: #0f6bb0; color: #fff;}
.venue05 .korea_info .img_wrap .img_list span{display:inline-block; width: 100%;}
.venue05 .korea_info .img_wrap02 .img_list img{width: 100%; padding: 2%;}
.venue05_01 .korea_info .img_wrap02 .img_list img{padding: 0;}
.venue05_02 .korea_info .img_wrap02 .img_list img{height: 185px; padding: 0;}
.venue05 .korea_info .img_wrap02 .img_list p ,
.venue05 .korea_info .img_wrap02 .img_list span{font-size:18px; font-weight:600; padding: 2%; background: #204b6b; color: #fff;}
.venue05 .korea_info .img_wrap02 .img_list span{display:inline-block; width: 100%; min-height:60px;}
.venue05 .info_wrap{width: 100%; margin: 0 auto; padding: 2%; background: #eee; font-size:18px; letter-spacing: -1px;}
.bank_info{width: 100%;}
.bank_info li{display:flex; flex-direction: row; flex-wrap: wrap; align-items: center;}
.bank_info li + li{margin-top: 10px; padding-top: 10px; border-top: 1px dashed #eee;}
.bank_info li span dl dt{font-size:18px; font-weight:bold;}
.bank_info li span.info{width:81%; padding-left:20px;}

.nssw{}
.nssw .img_wrap{}
.nssw .img_wrap img{width: calc(100% - 67%);}
.nssw p.taj{font-size:20px; margin-bottom:80px; font-family: 'Pretendard-Light';}

/* Hotel Info Page */
.acc_info_wrap{}
.acc_info_wrap .acc_img{display:block; float:left; width:35%}
.acc_info_wrap .acc_img img{width:100%}
.acc_info_wrap .acc_info{float:right; width:63%; }
.star{display:inline-block; font-size:0.800em; color:#ffb400; vertical-align:top;}


.infor04 .down_box{display:flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; width: 100%; text-align:center;}
.infor04 .down_box .down{width:50%; padding:0 10px;}
.infor04 .down_box h4{width: 100%; text-align:left; font-weight:100;}
.infor04 .down_box h4 span{float:right; font-size:15px; color:#666; font-weight:normal;}
.infor04 .down_box img ,
.infor04 .down_box a{display:inline-block;}
.infor04 .down_box img{margin: 0 auto;}
.infor04 .down_box .down_wrap{position:relative; background: transparent; width:100%; margin-top:15px; display:flex; flex-wrap:wrap;}
.infor04 .down_box a{position:relative; width: 49%;padding: 10px 5px; color:#3e74ac; text-align:center; border:1px solid #3e74ac; transition:all 0.2s; z-index:0;}
.infor04 .down_box a:after{display:block; content:''; position:absolute; width: 0; height: 100%; top:0; left: 0; background: linear-gradient(45deg, #1b84c4, #3aeecd); transition:all 0.2s; z-index:-1;}
.infor04 .down_box a:nth-child(1){margin-right:1%;}
.infor04 .down_box a:hover{color:#fff; border-color:#fff;}
.infor04 .down_box a:hover:after{width: 100%;}
.infor04 .down_box .down:nth-child(2) .down_wrap a{width:50%; margin:0 auto;}



/* covid */
.venue06 p{text-align:justify;}
.covid_guide{display:none; margin-top:12px;}
.covid_guide h3{font-size:inherit; margin:27px auto 7px;}
.covid_guide h3:first-of-type{margin:0 auto 7px;}
.covid_guide p:last-child{margin-top:0;}
.covid_guide ul.list li{margin-bottom:0;}
.btn-more{font-family:'Pretendard-Regular';}
.btn-more img{vertical-align:middle; margin-left:10px; transition:0.5s;}
.btn-more.on{color:#9200ad !important;}
.btn-more.on img{transform:rotate(180deg);}
.covid_info{border:1px solid #ccc; padding:30px 30px; margin:20px 0 30px;  font-family: 'Pretendard-Light';}
.covid_info h4:first-of-type{margin:0 0 15px;}



/* regi*/
.visa_free{font-size:20px; box-shadow:0px 3px 20px #d1d1d1; padding:20px 22px; margin-bottom:50px; text-align:justify;}
.visa_free .tit{font-size:30px; font-weight:bold; display:block; text-align:center; background:#f0f8ff; padding:10px 0; margin-bottom:35px;}
.visa_free .list_in{margin:8px 0 0 10px;}
.visa_free .list_in li{margin-bottom:10px;}
.visa_free a{transition:0.2s;}
.visa_free a:hover{color:blue;}
.visa_free a.btn:hover{color:#fff;}
.visa_letter{ box-shadow:0px 3px 20px #d1d1d1; padding:20px 22px; margin-top:30px; border-top:2px solid #0072ff;}
.visa_letter h4{margin:0 0 15px !important;}

.regi02 .regi_process .box{width:calc((100% / 3) - 7px); margin-bottom:10px;}
.regi02 .regi_process .box:nth-child(3n){margin-right:0;}

.my.registration ul li{text-align:justify;}
.my.paper_abs h3{margin:50px auto 20px;}

/* Abstract registration */
.abs01,.abs02{font-size:20px;}
.topic_list{}
.topic_list ul{width:50%; padding:0 10px;}
.topic_list ul li{margin-bottom:10px; padding:0 0 10px 0px; border-bottom:1px dashed #cdcdcd;}
.topic_list ul li:last-child{border-bottom:none; margin-bottom:0; padding-bottom:0;}
.topic_list ul li::before{content:''; display:inline-block; vertical-align:middle; background:#333; border-radius:50%; width:5px; height:5px; margin-right:10px;}
.proc_step{}
.proc_step .box{width:calc((100% / 5) - 10px); margin-right:1%; text-align:center; border-top-left-radius:10px; border-top-right-radius:10px;}
.proc_step .box:last-child{margin-right:0;}
.proc_step .box span{display:block; margin:0 auto; font-family: 'Pretendard-Medium'; background:#7f4e8f; color:#fff; padding:10px 0; border-top-left-radius:10px; border-top-right-radius:10px;}
.proc_step .box p{font-family: 'Pretendard-Light'; padding:25px 5px; box-shadow:1px 2px 4px #959595; height:103px;}

.fp_guide .proc_step .box p{height:130px;}
.fp_guide .sub_policy .tit2{margin:0 0 10px;}

.list{}
.list>li{margin-bottom:10px; font-family: 'Pretendard-Light';}
.list>li>p{width:97%; display:inline-block; vertical-align:top; text-align:justify;}
.list>li::before{content:''; display:inline-block; vertical-align:middle; background:#333; border-radius:50%; width:5px; height:5px; margin-right:10px;}
.list>li .btn{margin:10px 0 0 10px;}

.abs02 .noti{text-align:center; background:#3d3c78; color:#fff; padding:10px 0;  font-family: 'Pretendard-Light';}
.abs02 h4{border-bottom:none;}
.abs02 h4::before{content:''; display:inline-block; width:4px; height:18px; margin-right:8px; background:#ff9900;}
.abs02 .hidden_box{display:none; border:1px solid #dfdfdf; padding:20px 10px;}
.abs02 .paper{box-shadow:0px 4px 11px #858585; padding:10px 30px; margin-top:30px;}
.abs02 .paper .btn_wrap{justify-content:inherit;}
.abs02 .box{border:1px solid #dfdfdf; padding:20px 10px;}
.abs02 .s_tit{background:#004e93; color:#fff; padding:7px 10px; font-size:22px;}
.type_list li{width:calc(100% / 3);}
.type_list li:last-child{border-bottom:none; margin-bottom:0; padding-bottom:0;}

.abs03 .btn_wrap a{width:calc((100% / 3) - 23px);}




/* registration */
.regi h3{margin-top:50px;}

.date_noti{height: 268px; position:relative; padding:20px 0 0 600px; background-image:url('https://4b3de2.claudeassets.com/20240326002238im_/https://issw34.org/img/2023/date_noti_logo.png'); background-repeat:no-repeat; background-position:20px 11px;
display:flex; align-items:flex-end; justify-content:right;}
.date_noti::after{content: ""; position: absolute; top: 0; left: 0; width: 54.98%; height: 100%; border-radius: 0 0 200px 0; background-color: #a183db; z-index:-1;}
.date_noti p{margin-bottom:12px; font-size:20px;  font-family: 'Pretendard-Medium';}
.date_noti p:last-child{margin-bottom:0;}
.date_noti p span{}
.date_noti p span:nth-child(1){text-shadow:1px 1px 9px #fff;}
.date_noti p span:nth-child(2){color:#2953c9;}
.date_noti .btn_wrap{justify-content:normal;}

.regi_process{}
.regi_process .box{width:calc((100% / 5) - 8px); border-top-left-radius:20px; border-bottom-right-radius:20px; border:1px solid #ccc; overflow:hidden; text-align:center; margin-right:10px;}
.regi_process .box:last-child{margin-right:0;}
.regi_process .box span{background:#5fb6d3; color:#fff; display:block; padding:10px 10px;}
.regi_process .box p{padding:25px 20px;}

.regi li a{transition:0.2s;}
.regi li a:hover{color:#4747dd;}
.tstyle-purple{font-size:18px;}
.tstyle-purple th{background:#535aad; color:#fff;}
.tstyle-purplee th span{color:gold;}
.wrap_regi h3{margin-top:50px;}


.regi_box{border:1px solid #ccc; padding:0px 30px 25px;}
.regi_box ul li{font-family: 'Pretendard-Light'; text-align:justify;}
.regi_wrap .regi_box{width:calc((100% / 2) - 5px); position:relative; box-shadow:3px 8px 9px 0px #c3c3c3;}
.regi_box.by_card{margin-right:10px; border-top:1px solid #22a0f9;}
.regi_box.by_card::before{content:''; width:70px; height:30px; background:#22a0f9; position:absolute; top:-30px; left:-1px;}
.regi_box.by_bank{border-top:1px solid #ab80f0;}
.regi_box.by_bank::before{content:''; width:70px; height:30px; background:#ab80f0; position:absolute; top:-30px; left:-1px;}

.cancel_p{background:#f9f9f9; padding:10px 10px;}
.cancel_p ul li:last-child p{text-decoration-line:underline;}

.bank_transfer_info{box-shadow:2px 2px 20px #c9c9c9; padding:20px 20px; margin-top:40px;}
.pay_result{text-align:center; background:#fb9311; color:#fff; padding:10px 0; margin:60px 0 0 !important; border-top-left-radius:20px; border-top-right-radius:20px;}
.sub h3.pay_result:after{display:none;}
/*
     FILE ARCHIVED ON 19:00:19 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.337
  exclusion.robots: 0.027
  exclusion.robots.policy: 0.021
  esindex: 0.005
  cdx.remote: 8.043
  LoadShardBlock: 658.642 (3)
  PetaboxLoader3.resolve: 226.683 (4)
  PetaboxLoader3.datanode: 577.41 (5)
  load_resource: 163.663
  loaddict: 11.789
*/