/* 2024 */
.web_2024 .hasTopBanner .top_banner{height:110px;background:#1e46ff}
.web_2024 .hasTopBanner .top_banner .img-wrap{padding:0;background:none}
.web_2024 .hasTopBanner #header{top:110px}
.web_2024 .hasTopBanner #container{padding-top:190px}
.web_2024 .hasTopBanner.off #header{top:0}
.web_2024 .hasTopBanner.off #container{padding-top:80px}
/* 2024.08.01 최경수 다른 화면에 영향이 가서 해당 tag 에 style 로 설정
.web_2024 .gnb li#idGnb2024 a{padding-top:15px}
*/

.web_2024 hgroup p > span:last-child{color:#1e46fe}

.web_2024 .program_main article{
	position:relative;
	width:1200px;
	margin:0 auto;
	box-sizing:border-box;
}
.web_2024 .program_main h3{
	margin:90px 0 45px;
	text-align:center;font-size:38px;font-weight:600
}
.web_2024 .program2024 .main_banner{
	background:#1e46ff url(../images/2024/main_banner_bg.jpg) no-repeat center;
}
.web_2024 .program2024 .main_banner article{
	position:relative;
	width:1200px;
	margin:0 auto;
	box-sizing:border-box;
}
.web_2024 .program2024 .main_banner a{
	position:absolute;bottom:90px;right:74px;
	display:block;width:120px;height:70px;line-height:70px;
	margin-left:100px;
	background:#ff518b;border-radius:10px;
	text-align:center;font-size:20px;color:#fff;font-weight:500
}
.web_2024 .program2024 .tab-menu-timetable li{width:calc((100% - 60px)/7)}
.web_2024 .program2024 .tab-menu-timetable li a.on{border-color:#1e46fe;background-color:#1e46fe}
.web_2024 .program_main .intro{padding:70px 0 0;text-align:center}
.web_2024 .program_main .intro dt{
	margin-bottom:40px;
	font-size:22px;color:#1e46fe;font-weight:600
}
.web_2024 .program_main .intro dd{font-size:22px;line-height:1.5em;letter-spacing:-1px}
.web_2024 .program_main .program article{padding:0 50px 0}
.web_2024 .program_main .program ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 25px;}
.web_2024 .program_main .program ul li{
	position:relative;
	display:inline-block;
	box-sizing:border-box;
	padding:45px 0 0 230px;
	background:url(../images/2024/program1.jpg) no-repeat 0 45px;
	vertical-align:top
}
.web_2024 .program_main .program ul li:nth-child(2){background-image:url(../images/2024/program2.jpg)}
.web_2024 .program_main .program ul li:nth-child(3){background-image:url(../images/2024/program3.jpg)}
.web_2024 .program_main .program ul li:nth-child(4){background-image:url(../images/2024/program4.jpg)}
.web_2024 .program_main .program ul li:nth-child(5){background-image:url(../images/2024/program5.jpg)}
.web_2024 .program_main .program ul li:nth-child(6){background-image:url(../images/2024/program6.jpg)}
.web_2024 .program_main .program ul li h4{
	position:absolute;top:0;left:0;
	font-size:28px;font-weight:600;letter-spacing:-1px;color:#444
}
.web_2024 .program_main .program ul li p{
	min-height:164px;
	font-size:18px;line-height:1.6em;word-break:keep-all
}
.web_2024 .program_main .program ul li a{
	position:relative;
	display:inline-block;
	margin-top:20px;
	font-size:16px;color:#666;
}
.web_2024 .program_main .program ul li a:after{
	content:'';
	display:inline-block;width:25px;height:1px;
	margin-left:8px;
	background:#ccc;
}
.web_2024 .program_main .program ul li a:before{
	content:'';
	display:block;width:10px;height:1px;
	position:absolute;bottom:2px;right:0;
	background:#ccc;
	transform-origin:bottom right;transform:rotate(43deg)
}
.web_2024 .program_main .program ul li a:hover{color:#1e46fe}
.web_2024 .program_main .program ul li a:hover:before,
.web_2024 .program_main .program ul li a:hover:after{background:#1e46fe}
.web_2024 .program_main .schedule{padding-bottom:60px}
.web_2024 .program_main .schedule .scroll{text-align:center}
.web_2024 .program_main .schedule .btn_r{width:1120px;margin:20px auto 0;text-align:center}
.web_2024 .program_main .schedule .btn_r a{
	display:inline-block;height:66px;line-height:66px;
	padding:0 25px;
	background:#ff518c;border-radius:8px;
	text-align:center;font-size:20px;color:#fff;font-weight:600
}
.web_2024 .program_main .schedule .btn_r a:after{
	content:'';
	display:inline-block;width:15px;height:100%;
	margin-left:8px;
	background:url(../images/2024/arrow.jpg) no-repeat center;
	vertical-align:top
}
.web_2024 .program_main .partner{padding:30px 0 60px;background:#fafafa}
.web_2024 .program_main .partner h3{margin-top:0}
.web_2024 .program_main .partner article{padding:0 50px}
.web_2024 .program_main .partner .tab_menu{display:flex;max-width:100%;margin-bottom:30px;}
.web_2024 .program_main .partner .tab_menu li{flex:1}
.web_2024 .program_main .partner .tab_menu li a{
	display:table;width:100%;
	border:1px solid #d3ecff;
	background:#fff;
}
.web_2024 .program_main .partner .tab_menu li a span{
	display:table-cell;height:58px;
	font-size:16px;text-align:center;color:#666;vertical-align:middle
}
.web_2024 .program_main .partner .tab_menu li a.on{border-color:#1e46fe;background-color:#1e46fe}
.web_2024 .program_main .partner .tab_menu li a.on span{color:#fff}
.web_2024 .program_main .partner .list{display:grid;grid-template-columns:repeat(5, 1fr);gap:12px;}

/**/
.web_2024 .program2024 .lineCont .speaker_wrap:before,
.web_2024 .program2024 .btn_mid.mid2{background:#1e46fe}
.web_2024 .program2024 .btn_mid.mid2.qu{background:#fff}
.web_2024 .program2024 .notice_btn{border-color:#1e46fe;color:#1e46fe}
.web_2024 .program2024 .notice_btn.on{background-color:#1e46fe;color:#fff}
.web_2024 .program2024 .indiv_intro .tit strong,
.web_2024 .program2024 .preson_info em{color:#1e46fe}

.web_2024 .program2024 .top-box{background-image:url(../images/2024/banner_bg_blue.png)}
.web_2024 .program2024 .notice_btn{background-image:url(../images/2024/notice_icon_blue.png)}
.web_2024 .program2024 .notice_btn.on{background-image:url(../images/2024/notice_icon_blue_on.png)}
.web_2024 .program2024 .speaker-list-wrap li.type1 .img{border:1px solid #FF1E69;}
.web_2024 .program2024 .speaker-list-wrap li.type2 .img{border:1px solid #234FDB;}
.web_2024 .program2024 .speaker-list-wrap li.type1 label{background-image:url(../images/2024/bg_speaker_badge_pink.svg)}
.web_2024 .program2024 .speaker-list-wrap li.type2 label{background-image:url(../images/2024/bg_speaker_badge_blue.svg)}
.web_2024 .program2024 .btn_itemClose{background-image:url(../images/2024/btn_bgpent_blue.png)}
.web_2024 .program2024 .btn_itemClose:after{background-image:url(../images/2024/btn_bgpent_arrDown_blue.png)}
.web_2024 .program2024 #scrollbox-backward{background-image:url(../images/2024/btn_left_blue.png)}
.web_2024 .program2024 #scrollbox-forward{background-image:url(../images/2024/btn_right_blue.png)}
.web_2024 .program2024 .button_donation{background-color:#1e46fe}

.web_2024 .biznetworking{padding-bottom:180px}
.web_2024 .biznetworking .list_img{padding-top:45px;border-top:2px solid #1e46ff;border-bottom:1px solid #1e46ff;}
.web_2024 .biznetworking .list_img li{display:flex;gap:38px;margin-bottom:80px;}
.web_2024 .biznetworking .list_img li span.img{
	flex:none;width:300px;height:220px;
	box-sizing:border-box;
	border:1px solid #e4e4e4;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
	padding:9px;
}
.web_2024 .biznetworking .list_img li h4{
	padding:20px 0 25px;
	font-size:28px;color:#151515;font-weight:700
}
.web_2024 .biznetworking .list_img li p{font-size:26px;line-height:1.6em}
.web_2024 .biznetworking .list_img li p .point{color:#0094ff}
.web_2024 .list_num li{
	position:relative;
	padding:2px 0 0 43px;
	margin-top:28px;
	font-size:18px;color:#151515;line-height:1.5em
}
.web_2024 .list_num li i{
	position:absolute;top:0;left:0;
	display:block;width:30px;height:30px;line-height:30px;
	background:#1e46ff;
	text-align:center;font-size:16px;font-style:Normal;color:#fff;font-weight:600
}

.web_2024 .breakout2024 .tbl_wrap.session td div.right{top:27px}
.web_2024 .breakout2024 .tbl_wrap.session td .sort,
.web_2024 .breakout2024 .tbl_wrap.session td div.right .btn{display:none}
.web_2024 .breakout2024 .tbl_wrap.session td div.right em{margin-bottom:0}
.web_2024 .breakout2024 .tbl_wrap.session td .tit{padding:0;margin:0}
.web_2024 .breakout2024 .tbl_wrap.session th,
.web_2024 .breakout2024 .tbl_wrap.session td{padding:25px 0}
.web_2024 .breakout2024 .tbl_wrap.session th{color:#1e46ff}

.web_2024 .exhibition .exh_list {border-top:1px solid #1e46ff;}
