/**/
.inner.type2 {margin-top: 0; padding-top: 0;}
.img_wrap {/*max-width: 1000px;*/ margin: 0 auto; display: flex; align-items: center;justify-content: space-between;}
.floor_map {width: 100%; height: 100%;}

/*margin,padding class*/
.mTop_20 .btn, .mTop_20 li{margin-top: 20px;}
.p_20{padding: 20px 0;}
.pLeft_2{padding-left: 2px;}
.pBot_10{padding-bottom: 10px;}
.btn_center{text-align: center;}

.loading{position:fixed; top:0; left:0; background-color:#0006; width:100%; height:100%; z-index:999; display:none;}
.loading img{width:50px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}

/*coming*/
.coming .container{height: 45vh;text-align: center;}
.coming .container .sub_banner{width: 100%;height: 100%;margin: 0;}
.coming h5{color: #5C0378;}

/* 220323 HUBDNC LJH2 수정 */
section.container.overview {padding-bottom: 0px; /*326px;*/}
.detail_table th, .detail_table td, .overview td {padding: 12px;/* 12px 20px;*/ /*20px 40px;*/ font-size: 16px; /*17px;*/}
.detail_table th {background-color: #F4F4F4; font-weight: bold;}
.detail_table td b {font-weight: 900; display: block; color:#000;}
.overview .sub_banner:nth-of-type(3) {margin: 158px 0 100px;}
.floor_cont:not(:last-of-type) {margin-bottom: 105px;}
.floor_cont p {font-size: 28px; font-weight: bold; color: #000000; padding-bottom: 12px; margin-bottom: 28px; border-bottom: 2px solid #707070;}
.floor_cont .not_ready {margin-bottom: 0;}
.floor_cont_img {text-align:center;}
.floor_cont_img:not(:last-of-type) {margin-bottom: 15px;}
.floor_cont_img img {width: 100%; max-width:740px;}

/*venue*/ /* 220325 HUBDNC LJH2 수정*/
.venue .sub_banner {padding-bottom: 92px;}
.venue .section1 .img_wrap{width:100%;/*height:640px;*/}
.venue .img_wrap img{width: 54%;/*height: 100%;*/ object-fit:cover;}
.venue .img_wrap2{width:100%;height:100%;padding: 0 10%;}
.venue .img_wrap2 img{width: 100%;}
.venue .info_wrap {width:100%; padding-top: 25px;}
.venue .info_wrap h6{font-size: 34px; font-weight:bold; color: #000000;}
.venue .info_wrap li + li {margin-top: 20px;}
.venue .info_wrap li {display:flex; align-items:baseline;}
.venue .info_wrap p:first-of-type{font-size: 30px; font-weight: bold; color: #000000; margin-right: 10px;}
.venue .info_wrap p:last-of-type{font-size: 24px; font-weight: 400; color: #666666;}
.venue .link {font-size: inherit; color:#00f; text-decoration:underline;}
.venue .info_wrap .btn_wrap {padding-top: 50px; display:flex;}
.venue .info_wrap .btn {font-size: 24px; height: 59px; padding: 0 30px;}
.venue .info_wrap a:first-child .btn {margin-right: 20px;}
/*.contact_list {margin-top: 140px;}*/
.contact_list > li:not(:last-of-type) {margin-bottom: 70px;}
.contact_list .img_wrap {width:180px; height:180px; background-color:#F4F4F4; border-radius:20px;}
.contact_list .info {width:100%;}
/* .contact_list .info .title {width: 100%; font-size:30px; font-weight:bold; color:#10BF99; padding:0 0 10px 14px; border-bottom: 2px solid #10BF99;} */
.contact_list .info .title {width: 100%; font-size:30px; font-weight:bold; color:#000000; padding:0 0 10px; border-bottom: 2px solid #000000;}
.contact_list .info ul {padding: 26px 0 0 14px;}
.contact_list .info ul li:not(:last-of-type){margin-bottom: 10px;}
.contact_list .info ul li p {font-size: 22px; color:#000000;}
.contact_list .info ul li p:first-of-type{font-weight:bold; margin-right: 10px;}
.contact_list .info .bus_area li:not(:last-of-type) {margin-bottom: 10px;}
.contact_list .bus_area {margin-bottom: 70px;}
.contact_list .bus_area span{display: inline-block; width: auto; font-size: 18px; line-height: 1.7; color: #000000;}
.contact_list .bus_area span.bus_tit{width: 220px; font-size: 20px; font-weight: bold; color: #fff; text-align: center; border-radius: 20px; margin-right: 26px; }
.contact_list .bus_area li.green .bus_tit{background-color: #1DC370;}
.contact_list .bus_area li.blue .bus_tit{background-color: #245FCE;}
.contact_list .bus_area li.red .bus_tit{background-color: #FF3333;}
.contact_list .bus_area li.orange .bus_tit{background-color: #FFEB00; color: #000;}
.subway_line {margin-bottom: 26px;}
.subway_line span {font: inherit;}
.subway_line span.purple {color: #A308DD;}
.subway_line span.brown {color: #A36C20;}
.app_venue_info {margin-top:10px;}
.app_venue_info li > div:first-of-type {padding-top:16px;}
.app_venue_info li > div:last-of-type {padding-bottom:16px;}
.app_venue_info li > div {padding: 20px 16px;}
.app_venue_info li > div > p:first-of-type {min-width:100px;}

/*organizing*/
.organizing .fixed_table *{white-space: normal;}
section.container.organizing {padding-bottom: 190px;}
.organizing .cat1 th{ /* background-color: rgba(16,191,153,0.4); */ background-color:#f4f4f4; /*text-align: center;*/ border-right: 1px solid #B2B2B2;}
.cat2 th{background-color: #f4f4f4; border-right: 1px solid #B2B2B2;}
/*.organizing .cat2 th{background-color: rgba(255,235,0,0.4);}*/
/* .organizing .c_table2 th, .organizing .c_table2 td {padding: 9px 4px; text-align:center;} */
.organizing .c_table2 th, .organizing .c_table2 td {padding: 9px 28px; text-align:center;}
.organizing .c_table2 th, .organizing .c_table2 td:first-of-type {font-weight: bold;}
.organizing .section_title_wrap2:nth-of-type(3) {padding-top: 83px;}

/*[240417] sujoeng mo 버전 padding*/
@media screen and (max-width:486px) {
	.organizing .c_table2 th, .organizing .c_table2 td {padding: 4px;}
}

/*photo*/
.x_scroll {overflow-x:auto;}
.year_slider_wrap .slick-slider{margin:0 -10px;}
.year_slider_wrap .slick-slide{margin-right:10px;margin-left:10px;}
.photo .year_slider_wrap li.on:before{display:none;}
.photo_list li{width:calc(20% - 16px);margin-right:20px;margin-bottom:20px;}
.photo_list li:nth-of-type(5n){margin-right:0;}
.photo_list .img_wrap{cursor:pointer; overflow:hidden; position:relative;}
/*[240215] sujeong 뉴스레터 이미지 hover 효과 추가*/
.photo_list .img_wrap img{width:auto; height:100%; position:absolute; left:50%; transform:translateX(-50%); transition: all 0.2s linear; overflow: hidden;}
.photo_list .img_wrap img:hover{transform:translate(-52.3%,-4%) scale(1.05);}
.photo_list .newsletter_img_footer{width: 100%; height: 40px;display: flex; align-items: center; justify-content: center; font-size: 15px; font-weight: 700;color: #FFF; background-color: #12356b;letter-spacing:0;}
.more_img_pop .pop_contents{padding:0;background:transparent;bottom: 0;}
.more_img_pop .pop_contents li{margin-bottom:0;}
/* ▼ Tab 수정으로 인한 주석 - 230517 HUBDNC AJY */
/* .photo .tab_green, .submit_application .tab_green {display:block; justify-content: unset; white-space:nowrap; text-align:center; overflow-x:auto;}
.photo .tab_green li, .submit_application .tab_green li {display:inline-block;} */

/*program*/
.board .c_table2 td:first-of-type, .board .c_table2 td:last-of-type{text-align:center;}
.toggle_contents_wrap2{margin-top: 60px;}
.toggle_contents_wrap2:first-child{margin-top: 0;}
.toggle_contents_wrap2 a{display: block;width: 100%;border-radius: 15px 15px 0 0;overflow: hidden;}
.toggle_contents_wrap2 ul{display: flex; width: 100%;justify-content: space-between;border-bottom: 1px solid  #707070;}
.toggle_contents_wrap2 ul.sub_category{padding: 20px 0;}
.toggle_contents_wrap2 ul.sub_category li{font-weight: 600;font-size: 18px;color: #000!important;}
.toggle_contents_wrap2 ul.toggle_area, .toggle_contents_wrap2 ul:last-child{border-bottom: none;}
.toggle_contents_wrap2 ul.toggle_area{align-items: center;position: relative;}
.toggle_contents_wrap2 ul.toggle_area .date:after{content: '';display: block;width: 1px;height: 70%;background: #fff;position: absolute;right: 0;top: 15%;}
.toggle_contents_wrap2 ul li{padding: 15px 30px;flex: none;font-size: 20px;font-weight: bold;flex-shrink: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: rotate(-0.03deg);}
.toggle_contents_wrap2 ul li.date{color: #fff;width: 14%;min-width: 180px;font-weight: 300;font-size: 18px;}
.toggle_contents_wrap2 ul li .datetime{display: block;font-weight: 600;color: #fff;font-size: 20px}
.toggle_contents_wrap2 ul li.ab_title{flex-grow: 1;}
.toggle_contents_wrap2 ul li.room{margin-left: auto;flex-grow: 0;color: #fff;border-left: 1px dashed #fff;}
.toggle_contents_wrap2 .toggle_contents2 ul li *{font-size: 18px !important;}
.toggle_contents_wrap2 .toggle_contents2 ul li.date{color: #585858;font-weight: 300;font-size: 19px;background-color: #fff;}
.toggle_contents_wrap2 .toggle_contents2 ul li.ab_title{width: 100%;}
.toggle_contents_wrap2 .toggle_contents2 ul li span {color: #000;}
.toggle_contents_wrap2 .toggle_contents2 ul li .font_sm{font-weight: 400;font-size: 16px !important}
.toggle_contents_wrap2 .toggle_contents2 .theme, .toggle_contents_wrap2 .toggle_contents2 .author, .toggle_contents_wrap2 .toggle_contents2 .chairman{position: relative;display: inline-block;word-break: keep-all;}
.toggle_contents_wrap2.sky li.date{background:#214d72;}
.toggle_contents_wrap2.sky li.ab_title{color: #fff;}
.toggle_contents_wrap2.sky a{background:#214d72;}
.toggle_contents_wrap2.sky .toggle_contents2 ul li.date{background-color: #f8fdff;}
.toggle_contents_wrap2.sky .toggle_contents2{background-color: #f8fdff;}
.toggle_contents_wrap2.green li.date{background:#0c3c28;}
.toggle_contents_wrap2.green li.ab_title{color: #fff;}
.toggle_contents_wrap2.green a{background:#0c3c28;}
.toggle_contents_wrap2.green .toggle_contents2 ul li.date{background-color: #fcfff1;}
.toggle_contents_wrap2.green .toggle_contents2{background-color: #fcfff1;}
.toggle_contents_wrap2.purple li.date{background:#2f246f;}
.toggle_contents_wrap2.purple li.ab_title{color: #fff;}
.toggle_contents_wrap2.purple a{background:#2f246f;}
.toggle_contents_wrap2.purple .toggle_contents2 ul li.date{background-color: #f8f8fc;}
.toggle_contents_wrap2.purple .toggle_contents2{background-color: #f8f8fc;}
.toggle_contents_wrap2.dark_green li.date{background:#035a00;}
.toggle_contents_wrap2.dark_green li.ab_title{color: #fff;}
.toggle_contents_wrap2.dark_green a{background:#035a00;}
.toggle_contents_wrap2.dark_green .toggle_contents2 ul li.date{background-color: #f2fff1;}
.toggle_contents_wrap2.dark_green .toggle_contents2{background-color: #f2fff1;}
.toggle_contents_wrap2.blue li.date{background:#314250;}
.toggle_contents_wrap2.blue li.ab_title{color: #fff;}
.toggle_contents_wrap2.blue a{background:#314250}
.toggle_contents_wrap2.blue .toggle_contents2 ul li.date{background-color: #f6f8fa;}
.toggle_contents_wrap2.blue .toggle_contents2{background-color: #f6f8fa;}
.toggle_contents_wrap2 .label{font-size:12px;font-weight:normal;background:#ADF000;color:#000;margin-right:6px;padding:4px 6px;margin-top:5px;}
.toggle_contents_wrap2 a img{float:right;margin-top:8px;height:20px;transition:all 0.2s;margin-left: 20px;}
.toggle_contents_wrap2 a p{margin-top:8px;font-weight:600;color: #000;}
.toggle_contents_wrap2 .pull_right{float: right;text-align: right;}
.toggle_contents_wrap2 .point{font-size: 20px;color: #000;}
.toggle_contents2{background:#fff;}
.toggle_contents2 p{word-break:keep-all;font-size:20px;}
.toggle_contents2 p.pull_right{font-size:16px;}
.toggle_contents2 .clearfix2{border-bottom:1px solid #707070;}
.toggle_contents2 .clearfix2:last-of-type{border-bottom:0;}
.toggle_contents2{display:none;}
.toggle_contents_wrap2 a.active img{transform:rotate(180deg);}
/* .program_detail_ul .detail_table_common tbody {border-bottom: 1pt solid #B2B2B2;} */

/*poster_abstract_submission*/
.details p, .details li{font-weight:400;line-height:1.6;word-break: keep-all;}
.dowload_btn_wrap{text-align:right;padding-top:10px;}
.input_table, .input_area{max-width:890px;margin:0 auto;}
.input_table input, .input_table select, .input_table textarea{padding:18px 0;border:0;background:transparent;font-size:16px;height:auto;width:100%;}
.input_table textarea{height:150px;}
.input_table td{padding:0px 10px;}
.input_table th{width:24%;vertical-align:top;padding:18px 10px;}
.input_table td .clearfix select{width:100px;}
.input_table td .clearfix input{width:calc(100% - 100px);}
.input_table .no_input{padding:18px 10px;}
.no_input p{padding-bottom:10px;}
.coauther_wrap>p{font-size:16px;font-weight:500;}
.coauther_wrap{padding:30px 0 0px;}
.coauther_wrap select{padding:5px 20px 5px 10px;}
.input_area .radio_wrap li, .input_area .checkbox_wrap li{margin-right:20px;}
.input_area .radio_wrap li:last-of-type, .input_area .checkbox_wrap li:last-of-type{margin-right:0;}
.submit_application .steps_area{margin:0px auto 64px;}
.input_area .btn_wrap{text-align:right;padding-top:40px;}
.submit_application .img_label label{cursor:pointer;margin-right:10px;width:120px;height:140px;background:#F0F0F0;display:block;margin-bottom:18px;}
.input_table input[type="radio"]{padding:0;}
.submit_application .img_label input:checked + label{border:1px solid #ADF000;}
.submit_application .completed_box p{text-align:center; font-size:16px;padding:20px 0;}
.submit_application .completed_box img{max-width:100%;margin:30px 0;}
.submit_application .completed_box button{display: block; margin: 0 auto; width: 180px; height: 50px; background-color: #FFCC33; font-weight: 600; padding: 0px 8px;}
.submit_application .completed_box h1 {font-size: 1.8rem; font-weight: 600;}

@media screen and (max-width:600px) {
	.submit_application .completed_box h1 {font-size: 1rem;}
	.submit_application .completed_box p {font-size: 12px;}
}
/*.submit_application .details{padding:20px 0;}*/
.co_author_appended{margin-top:50px;}
.co_author_appended .section_title_wrap2{padding-top:20px;}
.input_table td .clearfix.affiliation_input input{border:1px solid #707070;padding:6px;width:calc(50% - 50px);margin-right:10px;}
.input_table td .clearfix.affiliation_input button{width:80px;}
.affiliation_div {width:calc(100% - 105px);}
.abstract_online_submission .name_div > input {width:calc(50% - 5px);}
.abstract_online_submission .phone_div > select {width:100px; margin-right:10px;}
.abstract_online_submission .phone_div > input {width:calc(100% - 110px);}
/* .basic_ul .affiliation_input input {width:calc(50% - 97px);} */
.basic_ul .affiliation_input input {width:calc(50% - 60px);}
.basic_ul .affiliation_input input:first-of-type {margin-right:10px;}
/* .affiliation_add, .affiliation_delete {width:173px; height:60px; margin-left:10px;} */
.affiliation_add, .affiliation_delete {width:100px !important; height:36px; margin-left:10px; padding:0 10px}
.affiliation_form {margin-top:27px;}
.affiliation_wrap{/*display:none;*/width:100%;/*margin-top:10px;*/}
/* .affiliation_wrap li div{width: calc(100% - 183px); padding:10px;border:1px solid #B2B2B2;border-radius:30px;padding-left:40px;margin-top:10px;} */
.affiliation_wrap li div{width: calc(100% - 110px); padding:20px 0 10px;border:1px solid #B2B2B2;border-radius:0;/* padding-left:40px; *//*margin-top:10px;*/ padding:0 10px;}
.affiliation_wrap li{margin-bottom:6px;}
.affiliation_wrap li:last-of-type{margin-bottom:0;}
/*.affiliation_wrap li button{float:right; width:100px; height:40px; font-size:16px;}*/
.input_table td.affiliation_td, .input_table .radio_wrap{padding:10px;}
/* .affiliation_wrap li p{text-overflow:ellipsis;overflow:hidden; line-height:40px;} */
.affiliation_wrap li p{text-overflow:ellipsis;overflow:hidden; line-height:36px;}
.affiliation_wrap li .middle{margin:0 6px;}
.number_of_author {width:100px;}
.input_table .radio_wrap input{border:1px solid #707070;padding:6px;display:none;}
.other_input_wrap{height:40px; line-height:40px;}
.other_input_wrap label{margin-top:3px;}
.other_input_wrap input[type="text"]{margin-left:10px;width:140px; height:38px; padding:0 20px; display:none;}
.other_input_wrap input[type="text"].on{display:block;}
.uline_single li{display: inline-block;padding: 0 10px;position: relative;}
.uline_single li:after{content: '';display: block;width: 100%;height: 4px;background: rgba(169,239,0,0.6);position: absolute;left: 0;bottom: 0;}
.uline_single2 {display: inline-block;position: relative;}
.uline_single2:after{content: '';display: block;width: 100%;height: 12px;background: #FFFAD6;    position: absolute;left: 0;bottom: -2px;z-index: -1;}
.preview_pop .pop_contents{padding-top: 80px;}
.preview_pop .sub_section_title{margin: 10px 0;}
.preview_pop .data_area h3{margin: 20px 0;}
.preview_pop li:before{content: none;}
.preview_pop li{margin-right: 10px;}
.preview_pop li:last-of-type{margin-right: 0px;}
.btn.online_btn {width:calc(100% - 32px); height:59px; max-width:675px; display:block; font-size:24px; font-weight:bold; margin:0 auto;}
.online_btn span {margin-left:18px; color:#fff;}

/*eposter*/
.info_box p{font-size:16px;line-height:1.8;}
.eposter .eligibility li{padding-bottom:10px;font-weight:300;}
.eposter .prize_area{width: 70%;display: inline-block;margin: 0 15%;}
.eposter .prize_area div{width: calc(50% - 10px);float: left;display: inline-block;text-align: center;margin-right: 20px;}
.eposter .prize_area div:last-of-type{margin-right: 0;}
.eposter .prize_area img{width: 100%; max-width: 220px;}
.eposter .uline_single li{font-size: 20px; font-weight: bold;margin-bottom: 10px;}

/*registration*/
.registration .payment_detail>p{font-size:16px;}
.details_title{font-size:18px;padding: 40px 0 20px;}
.cancel_details p{line-height:1.8;font-weight:300;}
.cancel_details .table_wrap, .payment_detail .table_wrap{margin-top:20px;}
.cancel_details .table_wrap td{text-align:center;width:50%;}
.payment .c_table th{width:30%;}
.payment .cancel_btn_wrap{padding-top:10px;}
/*.btn.submit{font-size:16px;height:40px;}*/
.form_btn.submit_btn {font-size:18px;height:50px; /*width: 100%;*/ background: #10BF99; color: #fff; border-color: #10BF99; border-radius: 30px;}
.cancel_pop .table_wrap{margin-top:20px;}
.submit_application .completed_box{text-align:center;}
.submit_application .completed_box img{max-width:100%;margin:30px 0;}
.registration .details_title{font-weight: bold;}
.registration .payment_wrap, .registration .info_wrap{width:50%;height:100%;}
.registration .payment_wrap img{width: 100%;}
/* 220406 HUBDNC LJH2 추가 */
.registration .title + .details {margin-bottom: 36px;}
.registration .title + .details.icomes_air th, .registration .title + .details.icomes_air td {/*font-size:12px;*/line-height: 1.5;}

/*[240425] sujeong / 학회팀 요청 / 글씨 크기 키우기*/
.registration .title + .details.icomes_air th{font-size: 16px;}
.registration .title + .details.icomes_air td{font-size:14px;}
@media screen and (max-width:1100px) {
	.registration .title + .details.icomes_air th, .registration .title + .details.icomes_air td{font-size: 12px;}
}


.registration .title + .details.icomes_air th span {font-size:12px;line-height: 1.5;}
.registration .btn_wrap {text-align: center; margin-top: 40px;}
.rating_guide_pop .btn {font-size: 20px; padding: 0 30px; border-radius: 0;}
.details_bg {border-top: 2px solid #707070; background-color: #F4F4F4; padding: 30px;}
/* 220407 HUBDNC LJH2 추가 */
/*.online_register .basic_ul > li:not(:first-child), .online_register .basic_ul > li {margin-top: 100px;}*/
.online_register .basic_ul > li:not(:first-child), .online_register .basic_ul > li {margin-top: 40px;}
.online_register .basic_ul > li#chk_org {margin-top: 60px;}
.online_register .basic_ul .label {font-size: 20px; padding-bottom: 13px; /*margin-bottom: 26px; border-bottom: 2px solid #707070;*/}
.online_register .basic_ul .label.type2 {margin-bottom: 0px; border-bottom: 0px;}
.subinfo {display: block; margin: 10px 0 0; font-size: 18px; color: #999999; white-space: pre;}
.online_register ul.flex {flex-wrap: wrap;}
.online_register .title {padding-left:0;}
.want_invitation_wrap li:not(:first-of-type) {display: none;}
.want_invitation_wrap.on li:not(:first-of-type) {display: block;}

/* 230502 HUBDNC LHJ 추가 */
.venue .section:not(:last-of-type) {margin-bottom: 36px;}
.venue .section2 .map_area {width: 100%; height: 400px; background: #f2f2f2;}
.venue .c_table.type1 th, .venue .c_table.type1 td, .venue .c_table.type2 th, .venue .c_table.type2 td {text-align:center; line-height:1.4;}
.venue .c_table.type2 tr:last-of-type th:last-of-type {border-right:1px solid #707070} 
.venue .taxi_text_area {margin-top: 20px;}
.venue .taxi_text_area div {margin-top: 5px;}
.venue .taxi_text_area div > a {margin:0 5px;}
.venue .taxi_text_area div > a:last-of-type {margin-right:0;}


/*sponsorship*/
.sponsor_information .summary .btn_wrap{width:100%;}
.sponsor_information .summary .btn_wrap .btn{margin-right:20px;margin-top:10px;display:inline-block;}
.package_sponsorship_details .c_table2 tbody th, .package_sponsorship_details td{text-align:center;}
.package_sponsorship_details .c_table2 thead th:first-child, .package_sponsorship_details .c_table2 tbody  th{border-right: 1px solid #707070}
.package_sponsorship_details th{border-bottom:1px solid #707070;}
.package_sponsorship_details .c_table2 .cat1 th{background-color: #E3FF9D;}
.package_sponsorship_details .c_table2 .cat2 th{background-color: #D9ECEE;}
.package_sponsorship_details .c_table2 .cat3 th{background-color: #DDDAEE;}
.package_sponsorship_details .c_table2 .cat4 th{background-color: #E2ECD8;}
.package_sponsorship_details thead th{border-bottom:1px solid #ababab;}
.package_sponsorship_details .btn_wrap .btn{margin-right: 20px;margin-top: 10px;display: inline-block;}
/* 220406 HUBDNC LJH2 추가 */
.sponsor .details {text-align: center;}
.sponsor .details:not(:last-of-type) {margin-bottom: 100px;}
.sponsor .details img {max-width: 100%; max-height: 100px;}
.sponsor_list {display: flex; flex-wrap: wrap;}
.sponsor_list li {width: calc(25% - 15px); text-align: center; margin-top: 0px; margin-left: 15px;}
.sponsor_list li:nth-child(n+5) {margin-top:20px;}
.sponsor_list li a {width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
/*.sponsor .sponsor_list img {max-width: 90%;}*/
/*.sponsor .sponsor_group1 img {max-width: 75%;}*/

/*accommodation*/
.accommodation .img_wrap{width:calc(100% - 647px);height:400px;}
.accommodation .info_wrap{width:615px;}
.accommodation .info_wrap h6{font-size:20px;padding-bottom:20px;}
.accommodation .info_wrap .details{margin-top:10px;}
.table_wrap .btn{padding:0 10px;}
.table_wrap .btn.has_txt{margin-left:10px;margin-top:10px;}
.room_table td{text-align:center;}
.attraction_list .details_info_wrap{border:1px solid #707070;padding:20px;}
.attraction_list > li:not(:last-child) {margin-bottom: 50px;}
.attraction_list>li>p{font-size:16px;padding:40px 0 10px;}
.attraction_list>li>h3{padding: 15px 20px;}
.attraction_list .img_wrap{width:120px;}
.attraction_list .info{width:calc(100% - 140px);}
.attraction_list .clearfix2 li p:first-of-type{width:80px;font-weight:400;}
.attraction_list .clearfix2 li{padding-bottom:10px;}
.attraction_list .clearfix2 li p:last-of-type{font-weight:300;width:calc(100% - 80px);word-break:break-all;}
.attraction_list .details_info_wrap .details{padding-top:10px;}


/*useful_information*/
.useful_list > li:after {content:''; display:block; clear:both;}
.useful_list li {font-size:18px; line-height:26px;}
.useful_list > li:not(:first-child) {margin-top:50px;}
.useful_list > li > div {float:left; height:200px; width:300px;}
.useful_list > li > div:last-child {width:calc(100% - 328px); height:auto; margin-left:28px;}
/*.useful_list li .imgs {background-color:#e7e7e7;}*/
.useful_list li .imgs {background:url("https://image.webeon.net/icomes2024/info/img_useful01.jpg") no-repeat center /cover;}
.useful_list li:nth-child(2) .imgs {background-image:url("https://image.webeon.net/icomes2024/info/img_useful02.jpg");}
.useful_list li:nth-child(3) .imgs {background-image:url("https://image.webeon.net/icomes2024/info/img_useful03.jpg");}
.useful_list li:nth-child(4) .imgs {background-image:url("https://image.webeon.net/icomes2024/info/img_useful04.jpg");}
.useful_list li:nth-child(5) .imgs {background-image:url("https://image.webeon.net/icomes2024/info/img_useful05.jpg");}
.useful_list li:nth-child(6) .imgs {background-image:url("https://image.webeon.net/icomes2024/info/img_useful07.jpg");}
.useful_list li:nth-child(7) .imgs {background-image:url("https://image.webeon.net/icomes2024/info/img_useful08.jpg");}
.useful_list li:nth-child(8) .imgs {background-image:url("https://image.webeon.net/icomes2024/info/img_useful09.jpg");}
.useful_list li:nth-child(9) .imgs {background-image:url("https://image.webeon.net/icomes2024/info/img_useful09.jpg");} 
.useful_list p {font-size:20px; font-weight:bold; margin-bottom:12px; /*color:#00666B;*/}
.useful_list a {font:inherit; text-decoration:underline;}


/* 1001 이정희 수정 */
.venue_img_pop .pop_contents{padding:0;background:transparent;overflow-y: initial}
.pop_contents.venue_img_cont li:before {display: none;}
.venue_img_pop .pop_contents .img_wrap{position:relative; width:calc(100% - 20px); height: 85vh; margin: 0 auto;}
.venue_img_pop .pop_contents .img_wrap img{width: auto; max-width: 100%; max-height: 85vh; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.venue_img_pop .slick-next, .more_img_pop .slick-next{background:url('../img/icons/arrows_right_w.png');background-repeat:no-repeat;background-position:center;background-size:90%;}
.venue_img_pop .slick-prev, .more_img_pop .slick-prev{background:url('../img/icons/arrows_left_w.png');background-repeat:no-repeat;background-position:center;background-size:90%;}
.about_korea_wrap{width:580px;position:relative;height:0;padding-bottom:27.25%;}
.about_korea_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.img_wrap img{width:100%;}

/*mypage*/
.mypage .c_table2 td{text-align:center;}
.mypage .c_table2 td a{border-bottom:1px solid;}
.mypage .revise_pop .btn_wrap{text-align:center;padding-top:20px;}
.pop_save_btn, .form_btn {width:100px;}
.mypage .revise_pop th{width:200px}

/*board*/
.news_list li{width:calc(20% - 16px); margin-right:20px;margin-bottom:30px;}
.news_list li:nth-of-type(5n){margin-right:0;}
.news_list .img_wrap{height:140px;}
.news_list li a{display:block;width:100%;}
.news_list li .gray_txt{padding:5px 0 10px;font-weight:300;text-align:right;}
.news_list li p.ellipsis{font-weight:500;}
.board_detail .top .img_wrap{width:120px;height:120px;}
.board_detail .info{width:calc(100% - 140px);}
.board_detail .info h5{font-size:15px;}
.board_detail .gray_txt{padding-top:10px;}
.board_detail .contents{min-height:300px;margin:20px 0;padding:20px 0;border-top:1px solid #707070;border-bottom:1px solid #707070;}
.board_detail .contents img{max-width: 100%;}
.board_detail .btn_wrap{text-align:right;}
.board .c_table2 td:first-of-type, .board .c_table2 td:last-of-type{text-align:center;}
.board .select_wrap{text-align:right;margin-bottom:20px;}
.board .select_wrap select{padding:10px 30px 10px 20px;}
.toggle_contents {display: none}
.board .new_icon{width: 50px;}

/*application*/
.box_radio_li label{border:2px solid #e6e6e6; padding:40px 20px; text-align:center;margin-bottom:10px;border-radius: 50%;width: 120px;height: 120px;font-weight: bold;}
.box_radio_li label p{line-height: 1;}
.box_radio_li label p + p{margin-top:4px;}
.box_radio_li .booth_label{min-height:80px;}
.box_radio_li .radio + label[for=diamond]{border:1px solid #ADF000;}
.box_radio_li .radio + label[for=platinum]{border:1px solid #D9ECEE;}
.box_radio_li .radio + label[for=goldplus]{border:1px solid #FED23E;}
.box_radio_li .radio + label[for=gold]{border:1px solid #FCF096;}
.box_radio_li .radio + label[for=silver]{border:1px solid #D0D0D0;}
.box_radio_li .radio + label[for=bronze]{border:1px solid #E8CAAD;}
.box_radio_li .radio + label[for=basic]{border:1px solid #E8E8E8;}
.box_radio_li .radio:checked + label[for=diamond]{background-color: #ADF000;}
.box_radio_li .radio:checked + label[for=platinum]{background-color: #D9ECEE;}
.box_radio_li .radio:checked + label[for=goldplus]{background-color: #FED23E;}
.box_radio_li .radio:checked + label[for=gold]{background-color: #FCF096;}
.box_radio_li .radio:checked + label[for=silver]{background-color: #D0D0D0;}
.box_radio_li .radio:checked + label[for=bronze]{background-color: #E8CAAD;}
.box_radio_li .radio:checked + label[for=basic]{background-color: #E8E8E8;}
.box_radio_li .radio:not(:checked) + label:before{display:none}
.box_radio_li .radio:not(:checked) + label:after{display:none}
.box_radio_li .radio:checked + label:before{display:none}
.box_radio_li .radio:checked + label:after{display:none}
.box_radio_li .price{display:block; text-align:center; margin-top:10px;}
.has_info td p{padding-bottom:4px;}
.has_info td p:nth-of-type(2){padding-bottom:15px;}

/*  main :: HUBDNC LJH2 수정 */
.main .footer_wrap {padding:0;}
.main .footer_wrap .footer, .main .sponsor_logo-wrap {display:none;}
.main_section {width:100%;/* min-height:100vh; *//* padding-bottom: 40px;*/background-color: #fff;}
.main_section * {font-family: /*'Nanum Gothic', sans-serif;*/"Source Sans 3", sans-serif;line-height: 1;}
.main_section .container{max-width:1200px;padding-top:160px;padding-bottom:55px;position:relative;}
.main_section .txt_wrap{text-align:center; position:relative; z-index:2;}
.main_section .txt_wrap h5{font-size:29px; font-weight: 400; font-family:'Montserrat', sans-serif; line-height: 1.2; color: #3399FF; margin-bottom: 15px; letter-spacing: 0.3px;}
.main_section .txt_wrap h5 strong{font:inherit;font-weight:600;color:inherit;}
.main_section .txt_wrap h1{font-size:105px;font-weight:600;font-family:'Montserrat', sans-serif;color:#000066;}
.main_section .txt_wrap h1 span{color: #fff; font-size:inherit; font-weight: 400; font-family: 'din-2014', sans-serif; font-style: normal;}
.main_section .txt_wrap p.e_fullname {font-size: 16px; font-weight: 400; line-height: 1.5; margin-top: 10px; letter-spacing: 0.2px; font-family:'Montserrat', sans-serif;margin-bottom:38px;}
.main_section .txt_wrap p.e_place {font-size: 24px; font-weight: 600; font-family:'Montserrat', sans-serif; margin-bottom:38px;}
.main_section .txt_wrap p.e_place span {font: inherit; font-size: 18px; font-weight: 400;}
.main_section .txt_wrap{text-align:center;}
.main_section .txt_wrap *{color:#fff;font-weight:300;}
.main_section .board_area{background:rgba(255,255,255,0.2);padding:44px 40px;width:calc(50% - 15px);display: inline-block;border-radius:0;}
.main_section .board_area.box1 {min-height: 430px;padding: 23px 46px 33px; margin-right: 24px;}
.main_section .board_area.box2 {padding: 23px 42px 33px; height: 430px; vertical-align: top;    width: 100%; max-width:1200px;}
.main_section .board_area .clearfix2>div{width:100%;margin-bottom: 15px;}
.main_section .board_area .clearfix2>div:last-of-type{margin-bottom:0;}
.main_section .board_area h6{color:#ADF002;font-size:20px;display:inline-block;}
.main_section .board_area *{color:#fff;font-size:16px;}
.main_section .board_area .board_title, .main_section .board_area .slick_title {font-size: 28px; font-weight: bold; text-align: center; color: #FFF; line-height:normal;}
.main_section .board_area .main_speaker *{font-size:16px;}
.main_section .board_area span.ellipsis{width:calc(100% - 125px);}
.main_section .board_area a.ellipsis{width:100%;display:block;}
.main_section .board_area h6 + a{font-size:14px;margin-top:7px;color: #ADF002}
.main_section .board_area .top{border-bottom:1px solid #ADF002;padding-bottom:10px;margin-bottom:12px;}
.main_section .board_area:last-of-type li *:nth-child(2){color: #E3FF9D;}
.main_section .bg_wrap{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100vh;z-index:0;}
.main_section .bg_wrap .dim{background:rgba(0,0,0,0.55);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.main_section video{width:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);}
.video_wrap{min-height:calc(100vh - 117px);/*100vh;*/position:relative; overflow:hidden;}
.main_img_wrap{height:100vh;overflow:hidden;position:relative;}
.main_img_wrap img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.main_section .slick-slider{padding: 0;}
/*main_live 입장버튼 인투온*/
.main_section .live_btn{background: rgba(255,255,255,0.2);padding:19px 28px 19px 55px;width: 100%;margin-bottom:24px;display: flex;flex-direction:initial;justify-content:space-between;align-items:center;/*cursor: pointer;*/ border-radius: 0;}
.main_section .live_btn .live_tit{font-size:30px;color:#FFF;font-weight:bold;}
.main_section .live_btn .onair_btn{color: #adf002;font-weight: bold;margin-bottom: 0;}
.main_section .live_btn .onair_btn span{font-weight: bold}
.main_section .onair_btn:before{width: 15px;height: 15px;content: '';text-align: center;-webkit-font-smoothing: antialiased;background-color: blue;display: inline-block;border-radius: 15px;}
.main_section .onair_btn.changed:before{width: 15px;height: 15px;content: '';text-align: center;-webkit-font-smoothing: antialiased;background-color: red;display: inline-block;border-radius: 15px;}
.main_section .live_btn .liveenter_btn {font-size:26px;font-weight:900;color:#FFEB00;line-height:54px;padding: 0 49px;border-radius:29px;background-color:#10BF99;position:relative;right:auto;top:auto;transform:translateY(0)}

.main_speaker{font-size: 15px;margin: 45px 0 30px;}
.main_speaker .slick-slide{padding: 0 5px;}
.main_speaker .slick-track{margin-left: 0;}
.main_speaker .slick-prev{left: -43px;background-image: url('../img/icons/main_arrow_l.svg');background-size:auto;font-size: 0 !important;}
.main_speaker .slick-next{right: -43px;background-image: url('../img/icons/main_arrow_r.svg');background-size:auto;font-size: 0 !important;}
.main_speaker .profile_wrap{margin:0 auto;width:159px;height:159px;position:relative;overflow:hidden;border:4px solid #fff;border-radius: 0;}
.main_speaker .profile_wrap img{width:100%;min-height:100%;height:auto;position:absolute;top:0;left:0;}
.main_speaker .profile_wrap {background: center / cover no-repeat url("../img/220315_speaker/people.png")}
.main_speaker .profile_wrap.teacher_02 {background-image: url("../img/220315_speaker/people.png")}
.main_speaker .profile_wrap.teacher_03 {background-image: url("../img/220315_speaker/people.png")}
.main_speaker .profile_wrap.teacher_04 {background-image: url("../img/220315_speaker/people.png")}
.main_speaker .profile_wrap.teacher_05 {background-image: url("../img/220315_speaker/people.png")}
.main_speaker .profile_wrap.teacher_06 {background-image: url("../img/220315_speaker/people.png")}
.main_speaker .profile_wrap.teacher_07 {background-image: url("../img/220315_speaker/people.png")}
.main_speaker .profile_wrap.teacher_08 {background-image: url("../img/220315_speaker/people.png")}


.board_area .main_speaker .title{display: block; font-size: 18px; font-weight: bold; text-align: center; margin: 8px 0;}
.main_speaker .title:after{content: none;}
.board_area .main_speaker .career{margin:0;font-size:12px;font-weight:400;text-align: center}
.main_speaker h6{font-size:14px;padding:14px 20px 20px;}
.main_speaker h6{border-top:4px dotted ;}

.main_section .board_area .board_btn {font-size: 20px; font-weight: bold; line-height: 40px; width: 100%; background-color: #000066; border-radius: 23px;}
.board_area .dates_list {margin: 36px 0 40px;}
.board_area .dates_list li {padding-bottom: 16px; border-bottom: 1px solid rgba(255,255,255,0.5); display: flex; justify-content: space-between; align-items: center;}
.board_area .dates_list li.close_li .yellow_txt {position:relative;}
.board_area .dates_list li.close_li img {width:106px; position:absolute; top:calc(50% - 2px); right:-10px; transform:translate(100%, -50%) rotateZ(-20deg); }
.board_area .dates_list li.close_li:first-child img {width:106px; top:50%; transform:translate(100%, -50%) rotateZ(-20deg)}
.board_area .dates_list li.close_li:last-child img {width:140px; top:50%; transform:translate(100%, -50%)}
.board_area .dates_list li:not(:last-of-type) {margin-bottom: 20px;}
.board_area .dates_list li del {position:absolute; left:0; bottom:-10px; font-size:10px; font-weight:900; color:#fff;}
.table_in_del {font-size:10px; font-weight:900; color:#666;}
.board_area .dates_list span {font-size: 20px; font-weight: 900; line-height: 1.2;}
.board_area .dates_list p {width: calc(100% - 180px); font-size: 0;}
.board_area .dates_list p a {width: 100%; font-size: 18px; font-weight: 400; line-height: normal; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

/*mediaquery*/
.m_only, .tablet_show, .tablet_only{display:none;}
.m_nav_btn{height:22px;/*margin-top:13px;margin-left:10px;line-height:1;*/}
.m_nav_btn img{height:100%;}
.m_nav_wrap{position:fixed;text-align:center;left:-100%;top:0;width:100%;height:100%;background:rgba(88,88,88,0.9);z-index:99999;transition:left 0.3s;}
.m_nav_wrap.opened{left:0;}
.m_nav_ul a, .m_nav_ul a span{color:#fff;}
.m_sub_nav{display:none;}
.m_nav{width:100%;display: block; background: linear-gradient(-90deg, #eaf5fa 60%, #000166 60%); height: 100vh; overflow: hidden;}
.m_nav_ul {width: 100%; padding-top: 30px;}
.m_nav_ul>li>a{display:block;width:100%;padding:24px 22px;/*border-bottom:1px solid #F7F7F7;*/}
.m_nav_ul>li>a span{font-size:18px;font-weight:bold; white-space:nowrap;}
.m_nav_ul > li:first-child > a span{font-weight:800;}
.m_nav_wrap .toggle_wrap{margin-top:30px;margin-left:10px;}
/*.m_nav_li a.show img{transform:rotate(180deg);}*/
.m_nav_li:hover > a{background: #ff9933;}
.m_nav_li > a.show {background: #ff9933; }
.m_nav_li > a.show span, .m_nav_li:hover > a span{color:#FFFFFF;}
.m_nav_li {width: 40%;/*background:#000066;*/}
.m_sub_nav a{font-size:18px;padding:12px 0; color:#000; letter-spacing:-0.36px;}
.m_sub_nav a:hover, .m_sub_nav a:focus {font-weight: 800; color:#FF9933;}
.m_sub_nav{width:100%;/*border:1px solid #ADF002;border-radius:20px;*/position: absolute;left:48%;top:103px; text-align:left;}
.n_nav_close{width:34px;position:absolute;/*top:20px;*/right:24px;}
.n_nav_close img{width:100%;}
.m_nav_top {background: #fff;padding: 14px 20px;display:flex; border-bottom: 1px solid #E0E0E0;}
.m_nav_top img.logo {width:100px;}
.m_nav_top button {width: 20px;}

/*program_glance*/
.program_first_col {width:160px;}
.program_table{width:100%; /*min-width:1200px;*/ border-top:2px solid #707070; /*table-layout:fixed;*/}
.program_table th, .program_table td{text-align:center; padding:11px 4px;}
.program_table thead tr:first-child{border-top:2px solid #707070;}
/* .program_table thead tr{border-bottom:1px solid #999;} */
.program_table tbody td, .program_table tbody th{border-bottom:1px solid #999;}
.program_table tr td:last-of-type, .program_table .no_right_border{border-right:0 !important;}
.left_border{border-left:1px solid #999;}
.program_table thead th{color:#000;font-size:12px;/*font-weight:bold;*/background:#F4F4F4;border-right:1px solid #999;padding:10px;/*width:12.5%;*/}
.program_table thead th.room_big{width: 190px;}
.program_table thead th.room_small{width: 9%;}
.program_table thead th.font_big{font-size:14px;}
.program_table thead tr th:last-of-type{border-right:0} 
.program_table thead th p{font-size:14px;color:#fff;font-weight:normal;}
.program_table tbody img{width: 50px;margin-top: 10px;}
.program_table tbody td{border-right:1px solid #999;font-size:14px;font-weight: 500;position: relative; line-height:1.6;}

.program_table tbody td.pointer:hover{text-decoration: underline; text-underline-position: under;}
.app_version .program_table tbody td.pointer:hover {text-decoration: none;}
/*.program_table tbody td:not(:first-child){vertical-align:top;}*/
.program_table tbody .font_10_tr td:not(:first-child){font-size:10px; line-height:14px;}
.program_table tbody .font_10_tr td:not(:first-child) p{font-size:10px; word-break: break-all;}
.program_table tbody td span{font:inherit;}
.program_table tbody td p{font-size:12px;font-weight:400;}
.scroll_table {/* position:relative; */max-width:100%;overflow:hidden; margin-bottom:20px;}
.program_table_wrap {width:100%; overflow-x: auto; overflow-y: hidden;}
.light_orange_bg {background-color:#FDEADB !important;}
.orange_bg {background-color:#ffc000 !important;}
.yellow_bg {background-color:rgba(255,235,0,0.3) !important;}
.pink_bg {background-color:rgba(255,160,171,0.3) !important;}
.gray_bg {background-color:#F4F4F4 !important;}
.sky_bg {background-color:#E0F3FF !important;}
.light_green_bg {background-color:rgba(16,191,153,0.18) !important;}
.green_bg {background-color:#D8F5BB !important;}
.purple_bg {background-color:rgba(181,178,255,0.3) !important;}
.blue_bg {background-color:#00b0f0 !important;}
.light_orange_bg {background-color:#FFEDD5 !important;}
/* 2024 bg */
.yellow_green_bg {background-color: #d8e4bc !important;}
.violet_bg{background-color: #F7C1BD !important;}
.skyblue_bg{background-color: #CFCDDC !important;}
.light_yellow_bg{background-color: yellow !important;}
.light_gray_bg_2{background-color: #eeece1 !important;}
.dark_sky_bg{background-color:  #A5C3DF !important;;}
.white_yellow_bg{background-color: #ffffe7 !important;}
.light_sky_bg{background-color: #A4BCDB !important;}
.dark_pink_bg{background-color: #E6B8B7 !important;}
.dark_green_bg{background-color: #B9DBC9 !important;}
.dark_orange_bg{background-color: #F5DBEB !important;}
.dark_gray_bg{background-color: #7f7f7f !important;}
.dark_gray_bg > div{ color: white; font-weight: 700;}
.purple_bg_2024{background-color: #9150A4 !important; border: none !important;}
.purple_bg_2024  > div{ color: #FFF; font-weight: 900;}
.program_table thead tr.border_none{border: none !important;}
.skyblue_bg_th{background-color: #0181C8 !important; color: #FFF !important;opacity: 0.5; border-right:0.4pt solid #FFFFFF !important;}
.darkblue_bg_th{background-color:  #004AA7 !important; color: #FFF !important;opacity: 0.5; border-right:0.4pt solid #FFFFFF !important;}

/** 2025 bg **/
.navy_bg{background-color: #000166 !important; border: none !important;}
.navy_bg  > div{ color: #FFF; font-weight: 900;}
.light_gray_bg { background-color: #F0F0F0 !important; }

/* 2025 old */
.sky_blue_bg    { background-color: #BCD6FF !important; }  /* Commitee / Jomes */
.baby_pink_bg   { background-color: #FBD0FF !important; }  /* 베이비핑크 Joint / Special Session */
.ice_blue_bg    { background-color: #B2ECFF !important; }  /* 아이스 블루 Satellite / Breakfast / Sponsored / Luncheon */
.lemon_bg       { background-color: #FFFA78 !important; }  /* 연노랑/레몬 Symposium */
.mint_bg        { background-color: #8AE0CC !important; }  /* 민트 Oral / Guided Poster */
.lime_bg        { background-color: #EEFFA8 !important; }  /* 라임색 느낌  Plenary*/
.peach_pink_bg  { background-color: #FFC7DA !important; }  /* 복숭아+핑크 Keynote*/
.apricot_bg     { background-color: #FFDFC0 !important; }  /* 살구색 Special Scientific Session */
.ivory_bg       { background-color: #F8F3E1 !important; }  /* 아이보리 Opening Address*/

/* 2025 new */
.amber_sunset_bg    { background-color: #FFB44D !important; }  /* Plenary Lecture */
.soft_lime_bg       { background-color: #CAE886 !important; }  /* Keynote Lecture */
.butter_yellow_bg   { background-color: #ffea4a !important; }  /* Special Lecture */
.mint_sky_bg        { background-color: #A1D0C5 !important; }  /* Symposium */
.pastel_sky_bg      { background-color: #CEDBF4 !important; }  /* 정책세션 Symposium */
.rose_mist_bg       { background-color: #FACDCD !important; }  /* Joint Symposium */
.aqua_glow_bg       { background-color: #A1E0E5 !important; }  /* Best Articles in JOMES */
.lavender_milk_bg   { background-color: #EFCDFA !important; }  /* Oral Presentation / Guided Poster Presentation */
.cream_blush_bg     { background-color: #FFE5C6 !important; }  /* Luncheon / Satellite / Breakfast Symposium */
.milky_ivory_bg     { background-color: #F8F3E1 !important; }  /* Opening Address / Closing & Award Ceremony */
.snow_blush_bg      { background-color: #FBFFEB !important; }  /* Stand Up & Stretch */
.break_time			{padding: 4px !important;}
.plenary_bg			{background-color: #FDE298 !important;}
.keynote_bg			{background-color: #FAC683 !important;}
.special_bg			{background-color: #BFE5E7 !important;}
.lavender_dark_bg	{background-color: #b4a7d6;}

/*230705 HUBDNC AJY 추가*/
.dots_div {font:inherit; display:flex; align-items:flex-end; justify-content:center;}
.dots_img {width:auto; height:1.75px; margin:0 1px 2px;}
.colons_div {font:inherit; display:flex; align-items:center; justify-content:center;}
.colons_img {width:auto !important; height:6px; margin:0 1px !important;}

/*invited speaker*/
.invited .inner {padding-top: 0; border:1px solid transparent;}
.tab_cont {display:none;}
.tab_cont.on {display:block;}
.flex1 {flex:1;}
.plenary_area, .symposium_area{margin-top: 80px;}
.border_title {padding-bottom:14px; border-bottom:2px solid #10BF99; color:#10BF99; font-size:26px; font-weight:bold; margin-bottom:50px}
.speaker_list {/*max-width:735px; display:block; width:100%; margin:0 auto;*/}
.speaker_list:after {content:''; display:block; clear:both;}
.speaker_list > li {/* width:50%; */ float:left; /*white-space:nowrap;*/}
.speaker_list > li h2 {font-size:20px; font-weight:600; margin-bottom:4px; display:flex; align-items:center; gap:12px; flex-wrap:wrap;}
.speaker_list > li .flex {height: 100%;display:flex; margin-top:20px;flex-direction: column;    align-items: center;}
/*.speaker_list > li:nth-child(n+3) {margin-top:50px;}*/
/*.speaker_list > li:nth-child(even) {float:right;}*/
.speaker_list .profile_wrap {width:263px;/* height: 336px;*/ margin:0 auto 18px !important;}
.speaker_list .profile_wrap img {width:100%;/*height: 336px;*/}
.speaker_list .desc_wrap {padding-left:20px;}
.speaker_list .title {font-size:23px; padding-bottom: 0; font-weight: 900; margin-bottom: 0px;}
.speaker_list h5 {font-size:18px; font-weight: 400;/* margin: 5px 0 17px; min-height: 43.2px;*/}
/*.yellow_tag{display: inline-block; font-size: 12px; font-weight: bold; color: #10BF99; border: 1px solid #FBEB4E; border-radius: 18px; line-height: 22px; padding: 0 16px;}*/
/*.yellow_tag {display:inline-block; font-size:16px; font-weight:bold; color:#10BF99; border:1px solid #FBEB4E; border-radius:18px; line-height:35px; padding:0 14px;}*/
.green_tag{display: inline-block; font-size: 12px; font-weight: bold; color: #000; border: 1px solid #10BF99; border-radius: 18px; line-height: 22px; padding: 0 16px;}
.coauthor_wrap {max-width:890px; margin:20px auto 0; /* margin-top:20px; */}
.coauthor_wrap p {line-height:41px;}

/* 230511 HUBDNCLHJ ******* 작업 */
.long_btn {font-size: 18px; color: #FFF; border: 0; border-radius: 25px; /*background-color: #0066CC;background-color: #9150A4; */background-color: #003399; width: 100%; max-width: 400px;}
.long_btn.type2 {font-size: 18px; border-radius: 99px; height: auto; }
section.container .page_title {/*background: rgba(229, 229, 229, 0.25);*/background-image: url('https://image.webeon.net/icomes2024/main/2024_page_title.png');background-position: center; background-repeat: no-repeat; background-size: cover; width:100%; height: 135px; position: absolute; left: 0;top: 0; padding: 48px 0 48px;color: #000166;letter-spacing: 1px;}
.inner {padding-top:50px;}
h3.title:before {content:'';display: inline-block;  width: 20px;height: 13px; background: url("https://image.webeon.net/icomes2024/logo/2024_icomes_title.svg");/*border:6px solid #4267C5;*/ margin-bottom: 2px; /*border-radius:50%; */margin-right: 10px; vertical-align: middle;}

h3.title.key_speaker:before {background: url("/main/img/2025program/title_img.png"); background-repeat: no-repeat; margin-right: 0px;}

h3.title.icon_none {padding-left:0;}
h3.title.icon_none:before {display:none;}
section.container.login .page_title {    color: #003399; text-align:center; margin-bottom:0px; position: relative; line-height:1; background: transparent;}
.invited_speaker .speaker_list > li {height: 390px;padding: 0px; /*box-shadow:0px 3px 6px rgba(0,0,0,0.16);*/}
.invited_speaker .speaker_list .top_wrap {padding: 22px; background:linear-gradient(-45deg, #F8F8F8 40%, #efefef 40%);margin-bottom: 0; display:flex; align-items:center; justify-content:space-between;}
.invited_speaker .speaker_list .bottom_wrap {background: #fff;}
.invited_speaker .speaker_list h5 {/*margin: 10px 0 0 0; font-size: 16px;*/}
.invited_speaker .speaker_list > li h2 {margin-bottom: 0; margin-left: 10px;font-size: 22px; font-weight: 600;}
.invited_speaker .speaker_list > li h2:before {content:''; display: block; width: 6px;height: 6px; background: transparent; /*border:4px solid #5699F8;*/ border-radius:50%;}
.invited_speaker .speaker_list > li h2 > p {font-size:16px; }
.invited_speaker .speaker_list .desc_wrap div {margin-top: 60px;font-size:16px; display:flex; flex-direction:column; justify-content:space-between; }
/* .invited_speaker .speaker_list li:nth-child(3) .desc_wrap div {margin-top: 45px;} */
.invited_speaker .speaker_list li:nth-child(1) .desc_wrap div > p:nth-child(1):before, .invited_speaker .speaker_list li:nth-child(2) .desc_wrap div > p:nth-child(1):before {content:''; display: inline-block; width: 19px; height:12px; background-image:url('https://image.webeon.net/icomes2024/program/2024_invited_title_1.png'); background-position: center; background-size: cover; background-repeat: no-repeat; margin-top: 8px; flex-shrink:0;    position: relative; left: -10px;}

.invited_speaker .speaker_list li:nth-child(7) .desc_wrap div > p:nth-child(1):before,.invited_speaker .speaker_list li:nth-child(8) .desc_wrap div > p:nth-child(1):before,.invited_speaker .speaker_list li:nth-child(9) .desc_wrap div > p:nth-child(1):before {content:''; display: inline-block; width: 19px; height:12px; background-image:url('https://image.webeon.net/icomes2024/program/2024_invited_title_2.png'); background-position: center; background-size: cover; background-repeat: no-repeat; margin-top: 8px; flex-shrink:0;    position: relative; left: -10px;}


.invited_speaker .speaker_list li:nth-child(3) .desc_wrap div > p:nth-child(1):before,.invited_speaker .speaker_list li:nth-child(4) .desc_wrap div > p:nth-child(1):before,.invited_speaker .speaker_list li:nth-child(5) .desc_wrap div > p:nth-child(1):before,.invited_speaker .speaker_list li:nth-child(6) .desc_wrap div > p:nth-child(1):before {content:''; display: inline-block; width: 19px; height:12px; background-image:url('https://image.webeon.net/icomes2024/program/2024_invited_title_3.png'); background-position: center; background-size: cover; background-repeat: no-repeat; margin-top: 8px; flex-shrink:0;    position: relative; left: -10px;}

.invited_speaker .speaker_list.special li:nth-child(1) .desc_wrap div > p:nth-child(1):before, .invited_speaker .speaker_list.special li:nth-child(2) .desc_wrap div > p:nth-child(1):before {content:''; display: inline-block; width: 19px; height:12px; background-image:url('https://image.webeon.net/icomes2024/program/2024_invited_title_4.png'); background-position: center; background-size: cover; background-repeat: no-repeat; margin-top: 8px; flex-shrink:0;    position: relative; left: -10px;}

.invited_speaker .speaker_list .desc_wrap div > p:nth-child(1){font-size: 20px; font-weight: bold; position: relative; left: -20px;}
.invited_speaker .speaker_list .desc_wrap div > p:nth-child(2){margin-top: 8px; font-size: 15px;}
.invited_speaker .speaker_list .desc_wrap div > p:nth-child(3){margin-top: 20px; font-size: 15px;}

.invited_speaker .speaker_list .desc_wrap div h4{font-size: 20px; font-weight: bold; line-height: 1.4;}
.invited_speaker .speaker_list .desc_wrap div h5{font-size: 14px; font-weight: bold;line-height: 1.4;}
.invited_speaker .speaker_list .desc_wrap div h6{font-size: 14px;line-height: 1.6;}

.invited_speaker .speaker_list .desc_wrap > p {display:flex;}
.invited_speaker .speaker_list > li .flex {margin-top: 0; padding:15px;}
.invited_speaker .speaker_list .profile_wrap {margin: 0;}

.invited_speaker .speaker_list > li  .gray_box {width: 100%; height: 8px; background-color: #E5E5E5;}

/* 220308 HUBDNC LJH2 추가 */
.calendar_box {position: absolute; left: 100px; top: 0px; text-align: center; z-index: 100000;}
.c_top {position: relative; background-color: #10BF99; box-shadow: 0 3px 4px 0 rgba(0,0,0,0.16); font-size: 16px; font-weight: bold; color: #ffffff; padding: 12px 12px 14px 15px;}
.c_top span {font: inherit; color: inherit;}
.c_bot {background-color: #ddd; font-size: 28px; font-weight: 500; color : #fff;
	/* #0A9574;  */
	padding: 11px 18px 16px 16px; border-radius: 0 0 20px 20px;}

.c_bot span {font: inherit; font-weight: 900; color: inherit;}
.fixed_btn2 {position: fixed; bottom: 55px; right: 50px; z-index: 10; }

/*header*/
.header {/*position:relative;*/ padding-top:20px; border-bottom:1px solid #C8C8C8; background-color: #fff !important; z-index: 1000;}
.header .container {max-width: 1200px;}
.new_tool_wrap {
	float: right;
	/* width: 100%; display: flex; justify-content: space-between; align-items: center; */
}
.new_tool_wrap .logo img {display: none;}
.new_tool {display: flex; align-items: center;}
.new_tool .m_nav_btn {margin-top: 0; margin-left: 20px;}
.new_tool .m_nav_btn img {filter: invert(1);}
.top_header ul {display:flex;width:max-content;position: relative; top: 50px;}
.top_header li:last-child {margin-left:25px;position:relative;}
.top_header li:nth-child(2) {margin-left:25px;position:relative;}
.top_header li:nth-child(2):before  {content: ""; display: block; width: 1px; height: 12px; background-color: #7C7C7C; position: absolute; left: -12px; top: 50%; transform: translate(-50%, -50%);}
.top_header li:last-child:before {content: ""; display: block; width: 1px; height: 12px; background-color: #7C7C7C; position: absolute; left: -12px; top: 50%; transform: translate(-50%, -50%);}
.top_header a {font-size:17px; font-family:"Noto Sans KR", sans-serif; color:#7C7C7C;}
/* .gnb {display: flex; justify-content: space-between !important} */
.gnb li {line-height:2.4; width: 16%; margin: 5px;text-align: center;
	/* padding-left:32px; padding-bottom:20px; */
}
.gnb li:first-child {margin-left:0;}
.gnb li a {font-size:20px; font-weight:bold; font-family: 'Nanum Gothic', sans-serif; color:#000; vertical-align:middle; padding-top: 10px;position: relative; white-space:nowrap; padding-bottom: 10px;}
.gnb li:hover > a {color: #10BF99;}
.gnb>li:hover > a:after {content: ""; display: block; width: 100%; height: 6px; background-color: #10BF99; border-radius: 3px; position: absolute;  left: 50%; transform: translate(-50%, 50%); z-index: 2;}
.gnb li .depth2 {position:absolute; z-index: 1; width:14%; padding-left: 15px; height: 0; overflow:hidden; transition:all 0.4s;background-color: #fff;}
.gnb .depth2 ul {width:11%; text-align:right;}
.gnb .depth2 li {padding-bottom:0; padding-left: 0;width: 13%;}
/* .gnb .depth2 li:not(:first-of-type) {margin-left:63px;} */
.gnb .depth2 li a {font-size:14px; font-weight: 400; padding:4px; position:relative;color: #B7B7B7;}
.gnb .depth2 li a:hover {font-weight: bold; color: #000000}
/* .gnb .depth2 li:not(:first-child) a:after {content:''; display:block; width:1px; height:14px; background-color:#B7B7B7; position:absolute; top:50%; left:-32px; transform:translateY(-50%);} */
.gnb li:hover > .depth2 {max-height:100%;}
.bar {height: 4px; background: #ADF002; position: absolute; display: block; top: -2px; transition: left 0.5s; z-index: 1;}
.new_gnb .logo a {line-height: 90px; display: flex; justify-content: center; width: 100%;}
.gnb_dim {display: block; position: fixed; left: 0; top: 0; z-index: 10; width: 100%; height: 0; background-color: rgba(0,0,0,0.7)}

/* 21.06.10 AJH nodata 처리 */
.no_data{text-align:center; padding:130px; font-size:40px;}

/* 220401 HUBDNC LJH2 */
/*tab*/
.tab_pager {display:table; table-layout:fixed; width:100%; margin-bottom:50px;}
.tab_pager li {display:table-cell; height:80px; border:1px solid #707070; border-left:none; text-align:center; vertical-align: middle;}
.tab_pager li:first-child {border-left:1px solid #707070;}
.tab_pager li a {font-size:26px; font-weight:700; color:#000; }
.tab_pager li.on {background-color:#00666B;}
.tab_pager li.on a {color:#fff;}
/*교육이수내역(사후생성) > content*/
.custom_col {width:190px;}
.pop_education .btn {min-width: 150px; padding:0 30px; color: #fff; border-color: #3C3C3B; border-radius: 0; background-color: #3C3C3B;}
.mp_pop.on {display:block;}
.mp_pop .pop_contents .pop_close {width:24px; height:24px; top:50%; transform:translateY(-50%);}
.mp_pop table{width: 100%; min-width: 360px;}
.mp_pop table th, .mp_pop table td{font-size: 14px;padding:11px; text-align:center; border-right:1px dashed #808082; border-bottom:1px solid #808082; color:#565656;}
.mp_pop th:last-child, .mp_pop td:last-child{border-right: none;}
.table_bt th, .table_bt td {border-bottom:none; border-top:1px solid #808082;}
.mp_pop .color_table th {border-right:1px solid #7680B0; border-bottom:2px solid #7680B0; color:#7680B0; padding:4px; font-size:14px; font-weight:bold;}
.mp_pop .custom_table {margin:30px 0 20px; background-color:#D9D9D9; border-radius:16px;}
.mp_pop .custom_table th, .mp_pop .custom_table td {border:none; position:relative;}
.mp_pop .custom_table th:after, .mp_pop .custom_table td:after {content:''; display:block; width:1px; height:60%; background:#808082; position:absolute; top:50%; right:0; transform:translateY(-50%);}
.mp_pop .custom_table td:last-child:after {display:none;}
.mp_pop .custom_table th {font-size:14px;}
.mp_pop .custom_table td {font-size:12px;}
.mp_pop .pop_contents {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:calc(100% - 32px); max-width:914px; border-radius:11px; background-color:rgba(255,255,255,1);padding: 0; box-shadow: 6px 6px 12px rgb(0 0 0 / 42%);height: 90%; max-height:90%;overflow: hidden}
.mp_pop .pop_contents li:before{content: none;}
.mp_pop .pop_title {line-height: 15px; padding:25px 30px 20px; background-color:#ADF002; border-radius:11px 11px 0 0; margin-bottom:0; position:relative;}
.mp_pop .pop_cont {padding:44px 53px;height: calc(100% - 69px); overflow-y: auto;}
.mp_pop .pop_cont .alert {padding-bottom:25px; border-bottom:1px solid #707070;}
.mp_pop .pop_cont .alert p {font-family:"lato", sans-serif; font-size:16px; font-weight:600; line-height:26px;color: #000!important;}
.mp_pop .pop_cont p.font_thin{font-weight: 300;font-size: 14px;margin-top: 20px;}
.mp_pop .pop_cont .point_txt{position: relative;display: inline-block;font-weight: bold;}
.mp_pop .pop_cont .point_txt:after{content: '';display: block;width: 100%;height: 8px;background: rgba(173,240,2,0.6);position: absolute;left: 0;bottom: 0;}
.mp_pop .tab_pager {padding-top:28px; margin:0;}
.mp_pop .tab_pager li a {height:auto; line-height:normal; font-size:16px; font-weight:bold; font-family:"Noto Sans KR", sans-serif; color:#585858;display: block; padding: 10px 0; text-align: center;text-decoration: none;}
.mp_pop .tab_pager li.on a {color:#fff;}
.mp_pop .tab_cont {display:none; border-radius: 18px 18px 0 0; padding:42px 0;}
.mp_pop .tab_cont.on {display:block;}

/* 22.04.08 HUBDNC LJH2 */
/* history */
.historic .details {margin-bottom: 72px;}

/*공지사항 수정*/
.table_vertical td.notice_title {padding-left:30px;}

/*Program Detail*/
.program_detail table {table-layout:fixed;}
.program_detail table .col_date {width: 140px;}
.program_detail table td {white-space:normal;}
.program_detail .tab_li li {padding: 6px 16px 8px; margin-right:10px; margin-bottom:8px;}
.program_detail .tab_li li a {font-size:16px; font-weight: 400;width: 200px;}


.program_detail_category_select{display: none;}
.program_detail_category_ul{display: block;}

/*메인페이지 추가팝업*/
.Notification_pop .pop_contents {padding:0; max-width:900px;}
.Notification_pop .pop_title {padding:40px 70px; background:#23BF99 url("../img/icons/icon_pop_title_bg.png") no-repeat right center /contain; font-size:34px; font-weight:bold; color:#fff;}
.Notification_pop .inner {padding:33px 35px 70px;}
.Notification_pop .inner p {font-size:28px; line-height:38px; text-align: inherit;}
.Notification_pop .btn_wrap {margin-top:60px;}
.Notification_pop button {width:100%; height:58px; max-width:450px; border-radius:30px; background-color:#8769A9;}
.Notification_pop button:last-child {margin-top:40px; background-color:#DF4086;}
.Notification_pop button img {width:30px; margin-right:28px;}
.Notification_pop button span {font-size:21px; font-weight:bold; color:#fff; vertical-align:middle;}

@media screen and (max-width: 1600px) {
	.main_section video{width:auto;height:100%;}
	.main_img_wrap img{width:auto; height:100%;}
}

@media screen and (max-width: 1230px) {
	/* venue - 22.03.25 HUBDNC LJH2 추가 */
	/*.venue .section1 .img_wrap {width: 400px; height: 400px;}*/
	/*.venue .info_wrap {width: calc(100% - 450px);}*/
	.venue .info_wrap p:first-of-type {font-size: 26px; padding-bottom: 15px;}
	.venue .info_wrap .btn_wrap {padding-top: 60px;}
	.venue .info_wrap .btn {font-size: 20px; height: 50px; padding: 0 25px;}

	/*Program Detail*/
	.tab_li li {margin-right:8px; padding:6px 16px 8px;}
	.tab_li li a {font-size:15px; }
}


@media screen and (max-width: 1175px){
	/* 220311 HUBDNC LJH2 추가 */
	.gnb > li {padding-left: 28px;}
	.gnb li a {font-size: 20px;}
	.gnb .depth2 li {line-height: 70px;}
	.gnb .depth2 li {font-size: 20px;}
}

@media screen and (max-width: 1100px) {
	/*header*/
	header .depth01>li>a span{font-size:15px;}
	.depth01 li a img{display:none;}
	header .btn{font-size:16px;height:auto;line-height:inherit;padding:6px 12px;margin-top:24px;}
	header .depth01>li>a{padding:22px 0;}
	header.nav_show:after{top:221px;}
	header.nav_show .bar{top:79px;}
	header .depth01>li>a{height:80px;}
	.main_section video{width:auto;height:100%;}

	/*overview*/
	.overview .section1 .table_wrap{width:60%;}
	.overview .section1 .poster_wrap{width:calc(40% - 20px);}

	/*registration*/
	.registration .summary > div{width:40%;}
    
    /*eposter*/
    .eposter .prize_area{width: 100%;margin: 0;}
    
	/*accommocation*/
	.accommodation .img_wrap{width:calc(50% - 20px);}
	.accommodation .info_wrap{width:50%;}
    
    /*organizing*/
    .organizing .container{width:calc(100% - 34px);}

}

@media screen and (max-width:1170px) {
	.speaker_list{gap:0;}
	.speaker_list:nth-child(2) {margin-top: 0;}
	.invited_speaker .speaker_list > li{height: auto;}
	.speaker_list > li .flex{height: auto;}
	.speaker_list .profile_wrap img{height: auto; width: 80%;}
	.speaker_list .profile_wrap{height: auto;}

	/*invited_speaker*/
	.speaker_list li {width:100%;}
	.speaker_list.key_speaker_wrap li {width: auto;}
	.speaker_list > li:nth-child(even), .speaker_list > li:nth-child(n+3) {margin-left:0 !important; margin-top:0;}
}

@media screen and (max-width: 1024px) {
    /* body{-webkit-text-size-adjust: 100%;} */
	.pc_only{display:none;}
	.tablet_show, .tablet_only{display:block;}
    .form_section{padding: 250px 0 250px;}
	.mobile_none {display:none;}
	.program_table{min-width:1200px;}
	section.container .page_title {padding: 36px 0 48px !important;}
	
	/*메인페이지 추가팝업*/
	.Notification_pop .pop_title {padding:20px 30px; font-size:28px;}
	.Notification_pop .inner {padding:20px 30px 40px;}
	.Notification_pop .inner p {font-size:20px; line-height:28px;}
	.Notification_pop .btn_wrap {margin-top:40px;}
	.Notification_pop button {height:40px;}
	.Notification_pop button:last-child {margin-top:20px;}
	.Notification_pop button img {width:20px; margin-right:14px;}
	.Notification_pop button span {font-size:18px;}

	/*header*/
	header .btn{font-size:14px;margin-top:10px;}
	header .logo{display:block;width:25%;max-width:140px;height:35px;}
	.logo a img {padding-left: 100px;}
	header .logo img, header .logo a{height:100%}
	header .top{padding:20px 0px}
	header .toggle_wrap{margin-top:14px;}
	.toggle_wrap label{font-size:12px;margin-top:3px;}
	footer .clearfix2 > div{float:none !important;}
	footer .btn_wrap{float:none !important;clear:both;margin-top:20px;}
	footer .btn_wrap .btn{font-size:13px;padding:2px 10px;}
	header .toggle_wrap{display:none;}
	/*common*/
    section.sub_page{padding-top:74px;}
	/* 220311 HUBDNC LJH2 추가 */
	.header {padding: 10px 0;}
	.new_tool_wrap .logo img {display: block;}
	.new_gnb {display: flex; flex-direction: column;}
	.calendar_box {top: 75px; left: 17px;}
    
	.sub_banner h5{font-size:60px;}
	.sub_banner h1{font-size:35px;}
	.sub_section_title{font-size:16px;padding:4px 20px;}
	.sub_page .container{padding:0;}
	/*.c_table th{border-right:15px solid #fff;}*/
	.sub_page .section{padding-bottom:100px;}
	.sub_banner h1:after{height:11px;}
	.tab_area{width:100%;overflow-x:auto;overflow-y:hidden;}
	.tab_area .clearfix li{margin-right:10px;}
	.section_title_wrap2{padding-top:50px;}
	.section_title_wrap2:first-of-type{padding-top:0;}
	/*.steps_area li p:first-of-type:after{width:100px;right:-100px;}*/
	

	.program_detail_category_select{display: block;}
	.program_detail_category_ul{display: none;}
	/*main*/
	/*220310 HUBDNC LJH2 수정*/.main_section .container{padding-top:0px; padding-bottom:100px;}
	.main_section .txt_wrap h5{font-size:30px;}
	.main_section .txt_wrap h1{font-size:70px;}
	.main_section .txt_wrap p{font-size:16px;}
	.main_section .txt_wrap p.point_txt{font-size:22px;}
	.main_section .txt_wrap p.e_place span {font-size: 13px;}
	.main_section .board_area{padding: 30px 50px;width: 100%;}
	.main_section .board_area.box1 {margin-right: 0; margin-bottom: 20px;}
	.main_section .board_area.box1, .main_section .board_area.box2 {height: auto;}
    .main_speaker .slick-dots{bottom: -15px;}
	.main_section .live_btn .onair_btn.w1024 {width: calc(100% - 100px); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
	.fixed_btn2  {bottom: 40px; right: 17px;}
	.main_speaker .profile_wrap {width: 85%; padding-top: 83%}
	
	/*overview*/
	section.container.overview {padding-bottom: 150px;}
	.overview .c_table2 th, .overview .c_table2 td {padding: 10px 15px; font-size: 16px;}
	.overview .sub_banner:nth-of-type(3) {margin: 100px 0 0;}
	.floor_cont:not(:last-of-type) {margin-bottom: 30px;}
	.floor_cont p {font-size: 16px; margin-bottom: 20px;}

	/*venue 22.03.25 HUBDNC LJH2 수정*/
	.venue .section1 .img_wrap, .venue .info_wrap{width:100%;}
	.venue .section1 .img_wrap {height: auto; /*padding-top: 50%;*/}
	.venue .info_wrap{padding-top:20px;}
	.venue .info_wrap h6 {font-size: 20px;}
	.venue .info_wrap li:not(:first-child){margin-top: 20px;}
	.venue .info_wrap p:first-of-type {font-size: 18px;}
	.venue .info_wrap p:last-of-type {font-size: 16px;}
	.venue .info_wrap .btn {font-size: 16px;}
	.contact_list .img_wrap {width: 130px; height: 130px;}
	.contact_list .info {width: 100%;}
	.contact_list .info .title {font-size: 20px;}
	.contact_list .info ul {padding: 15px 0 0 10px;}
	.contact_list .info ul li p {font-size: 18px;}
	.contact_list .bus_area {margin-bottom: 50px;}
	.contact_list .bus_area span {width: 100%; font-size: 18px;}
    .contact_list .bus_area span.bus_tit {width: max-content; padding: 0 20px; margin-right: 0; font-size: 18px;}
	

	/*photo gallery*/
	.photo_list li{width: calc(33.33% - 14px);}
	.photo_list li:nth-of-type(5n){margin-right:20px;}
	.photo_list li:nth-of-type(3n){margin-right:0;}
	.pagination{margin-top:30px;}
	
    /*eposter*/
    .eposter .uline_single li{font-size: 18px;}
    .eposter .prize_area div{width: 100%;margin-bottom: 20px;margin-right: 0;}
    .eposter .prize_area div:last-of-type{margin-bottom: 0;}
    
	/*registration*/
	.registration .summary > div{width:50%;}
	.registration .summary div span{width:100%;display:block;margin-top:10px;/*font-size:15px;*/}
	.registration .payment_wrap, .registration .info_wrap{width:100%;}
	.registration .pop_info .c_table2 td {min-width:100px;}

	/*application*/
	.submit_application .input_table .radio_wrap ul{display:block;width:100%;overflow:hidden;}
	.submit_application .input_table .radio_wrap ul li{float:left;display:inline-block;margin-right:10px;}
	.submit_application .img_label label{width:100%;}
	.submit_application .img_label li{width:calc(50% - 5px);margin-right:10px;}
	.submit_application .img_label li:nth-of-type(2n){margin-right:0;}


	/*accommocation*/
	.accommodation .img_wrap, .accommodation .info_wrap{width:100%; height: auto;}
	.accommodation .info_wrap{margin-top:20px}
	.accommodation .section_title_wrap2.clearfix2 .btn{clear:both;margin-top:10px;float:left;}
	.attraction_list>li>p{padding:30px 0 20px;}
	/*.attraction_list>li:first-of-type>p{padding-top:10px;}*/

	/*informarion > notice*/
	.table_board th, .table_board td {font-size: 16px;}
	.table_board td {padding: 0 20px;}

	/*userful_information*/
	.about_korea_wrap{width:100%;padding-bottom:56.25%;}
	.useful_information .location_details_wrap>div:first-of-type, .useful_information .location_details_wrap>div:last-of-type, .useful_information .weather_wrap>div:first-of-type, .useful_information .weather_wrap>div:last-of-type, .useful_information .culture_wrap .img_wrap, .useful_information .culture_wrap .details{width:100%;}
	.useful_information .location_details_wrap>div:last-of-type, .useful_information .weather_wrap>div:last-of-type, .useful_information .culture_wrap .details{margin-top:20px;}
	.useful_information .currency_wrap li{width:calc(50% - 5px);margin-right:10px;margin-bottom:15px;}
	.useful_information .currency_wrap li:nth-of-type(2n){margin-right:0;}
	.useful_information .other_info_wrap .clearfix>li{width:100%;margin-right:0;margin-bottom:20px;border-bottom:1px solid #ddd;padding-bottom:20px;}
	.useful_information .info p:first-of-type{padding-top:0;}
	.useful_information .website_wrap .gray_txt{width:100%;}
	.useful_information .website_wrap a{margin-left:10px;margin-top:5px;}

	/*program_detail*/
	section.container.program_detail {padding-top:74px;}
	.tab_area2 .clearfix li a , .tab_area2 .clearfix li a strong{font-size:17px;}
	.tab_area2 .clearfix li a strong{display:block;}
    .toggle_contents_wrap2 ul.toggle_area .date:after{display: none;}

	/*photo*/
	.photo_list .img_wrap{height:230px;}

	.news_list li{width:calc(25% - 15px);}
	.news_list li:nth-of-type(5n){margin-right:20px;}
	.news_list li:nth-of-type(4n){margin-right:0;}
    
    .main_section .live_btn{width: 100%;}

	/*tab*/
	.tab_pager li {height:56px;}
	.tab_pager li a {font-size:20px;}
	.tab_pager.tab_pager_small li a {font-size:16px;}

	/*교육이수내역(사후생성)*/
	.mp_pop .pop_cont {padding: 30px 20px;}
	.mp_pop .tab_pager li a {font-size:14px;}
	.mp_pop .tab_cont {padding: 30px 0;}

	/*Online Registration*/
	.online_register .basic_ul > li#chk_org {margin-top: 50px;}
	.invited_speaker .speaker_list > li{height: auto;}
	.speaker_list > li .flex{height: auto;}
	.speaker_list .profile_wrap img{height: auto; width: 80%;}

	.invited_speaker .speaker_list .desc_wrap div:nth-child(2){
		margin-top: 40px;
	}
}

@media screen and (max-width: 530px) {

	.speaker_list .profile_wrap img {width: 100%;}
	.invited_speaker .speaker_list .profile_wrap{width: 70%;margin: 0 auto;}
	.speaker_list > li .flex{display: block;}
	.invited_speaker .speaker_list .desc_wrap div{width: 70%; margin: 60px auto 0;}
	.invited_speaker .speaker_list .desc_wrap div:nth-child(2){margin-top: 20px;}
	.speaker_list h5{margin-bottom: 0;}

	section.container .page_title {padding: 42px 0 48px !important;}
	.speaker_list .profile_wrap{height: auto;}
	.invited_speaker .speaker_list .desc_wrap div > p:nth-child(1),.invited_speaker .speaker_list .desc_wrap div h4{font-size: 16px;}
	.invited_speaker .speaker_list .desc_wrap div > p:nth-child(2), .invited_speaker .speaker_list .desc_wrap div > p:nth-child(3),.invited_speaker .speaker_list .desc_wrap div h5,.invited_speaker .speaker_list .desc_wrap div h6 {font-size: 12px;}
}

@media screen and (max-width: 983px) {
	.depth01>li:nth-child(-n+4){margin-top:10px;}

	/*common*/
	.sub_banner h5{font-size:80px;}
    
    /*program detail into-on*/
    .toggle_contents_wrap2 ul{flex-direction: column;}
    .toggle_contents_wrap2 ul li{text-align: center;}
    .toggle_contents_wrap2 .toggle_contents2 ul li{text-align: left;}
    .toggle_contents_wrap2 ul li.date{width: 100%;}
    .toggle_contents_wrap2 .toggle_contents2 ul li.date{padding-bottom: 0;}
    .toggle_contents_wrap2 ul li.date.no_cont{display: none;}
    .toggle_contents_wrap2 ul li.room{border: none;margin-left: 0}
    .main_section .live_btn .live_tit{font-size: 25px;}
}

@media screen and (max-width: 830px) {
	.package_sponsorship_details .table_wrap {max-width: 100%; overflow-x: auto;}
}

@media screen and (max-width: 768px) {
	/* 220310 HUBDNC LJH2 추가 */
	.main_section .txt_wrap h5 strong {display: block; font-size: 18px;}
	.main_section .live_btn {flex-direction: column; padding: 20px;}
	.main_section .live_btn .liveenter_btn {width: 100%; text-align: center; margin-top: 23px;}
	.main_section .board_area.box1 {padding: 20px 50px;}
	.main_section .board_area.box2 {padding: 20px;}

	/* 220325 HUBDNC LJH2 추가 */
	.no_data {padding: 150px 20px; font-size: 25px;}

	/*교육이수내역(사후생성)*/
	.custom_col {width:120px;}

	/*program at a glance*/
	.program_first_col {width:160px;}

	/*invited speaker*/
	.speaker_list > li {white-space:normal;}
	.speaker_list > li > h2 {gap:8px 12px;}
	.speaker_list .title {font-size:18px;}
	.speaker_list h5 {/*font-size:14px; margin-bottom: 0; height: 34px;*/}
	.yellow_tag {font-size:13px; line-height:29px;}

	/* sponsor - 220406 HUBDNC LJH2 추가 */
	.sponsor_list li {width: calc(33.33% - 15px);}

	/* registration - 220407 HUBDNC LJH2 추가*/
	.online_register .basic_ul > li, .online_register .basic_ul > li:not(:first-child) {margin-top: 50px;}
	.online_register .basic_ul .label {font-size: 14px;}

	/*abstract_submission*/
	.section_title_wrap2 + .basic_ul {margin-top:20px;}
	.coauthor_wrap > * {float:none !important;}

	/* history - 22.04.08 HUBDNC LJH2 */
	.historic .details {margin-bottom: 50px;}

	/* sponsor - 22.04.11 HUBDNC LJH2 */
	.sponsor .sponsor_group1 img {max-width: 50%;}
	.sponsor .sponsor_group2 img {max-width: 75%;}
	.sponsor .sponsor_group3 img {max-width: 70%;}

	/*Program Detail*/
	.tab_li li {width: calc(33.33% - 10px); margin-bottom:8px;}
	.tab_li li:nth-child(3n) {margin-right:0;}
}

@media screen and (max-width: 659px) {
	/*.mypage .modify_btn {margin-bottom: 5px;}*/
}

@media screen and (max-width: 600px) {
    .main_section .live_btn .liveenter_btn {position: relative;transform: none;text-align: center;right: 0;}
	.main_section .live_btn .onair_btn.w1024 {width: 100%; text-overflow: initial; white-space: initial; overflow: unset;}
	/*.venue .venue_airplane { width: 145px; }*/
}

@media screen and (max-width: 540px) {
	/* ▼ Tab 수정으로 인한 주석 - 230517 HUBDNC AJY */
	/* 220323 HUBDNC LJH2 추가*/
	/* .tab_green li:not(:last-of-type), .tab_green.long li:not(:last-of-type) {margin-right: 25px;}
	.tab_green li a, .tab_green.long li a {font-size: 18px;} */

	/* venue - 22.03.25 HUBDNC LJH2 추가 */
	.venue .sub_banner {padding-bottom: 52px;}
	.venue .info_wrap a {display: block; width: 100%; max-width: 480px;}
	.venue .info_wrap a:first-child .btn {margin-right: 0; margin-bottom: 15px;}
	.venue .info_wrap .btn_wrap .btn {width: 100%; height: 45px;}

	/*.steps_area li p:first-of-type:after{width:110px;right:-112px;}*/

	/* sponsor - 220406 HUBDNC LJH2 추가 */
	.sponsor .details {padding: 30px 15px;}
	.sponsor_list li {width: calc(50% - 20px);}
	.sponsor_list li:nth-of-type(2n) {margin-left: 20px;}

	.invited_speaker .speaker_list > li h2 {margin-left: 0;}
	.speaker_list .profile_wrap {width:200px}
}

/* HUBDNCLHJ 작업*/
@media screen and (max-width: 1199px) {
	section.container .page_title {height: 105px;padding: 38px 0 48px;}
	.page_title p{margin-top:0px;}
} 

@media screen and (max-width: 486px) {
	.m_only{display:block;}
	/*header*/
	header .top{padding:15px 0;}
	header .btn{margin-top:0;}
	.m_nav_btn{margin-top:4px;}
	header .right_wrap{margin-top:10px;}
	.toggle_wrap label{font-size:16px;}
	.toggle{margin:14px 10px;}
	.m_nav_btn{float:right;}
	.m_nav_wrap .toggle_wrap input{display:none;}
	.top_header li {line-height: 1;}
	.top_header li{margin-left: 12px;}
	.top_header li{left: -6px;}
	/* .top_header li:nth-child(even) {margin-left: 12px;}
	.top_header li:nth-child(even):before {left: -6px;} */
	.top_header a {font-size: 13px;}
	.m_nav_ul > li > a {padding:24px 8px;}
	
	/*footer*/
	.pop_contents p, .pop_contents li{font-size:13px;}

	/*common*/
	/*.c_table th{border-right:10px solid #fff;}*/
	.sub_page .section{padding-bottom:60px;}
	.sub_banner h1:after{height:8px;}
	.c_table th, .c_table td, .c_table2 th, .c_table2 td {font-size: 14px; padding:10px;}
	.c_table th, .c_table td label, .c_table2 th, .c_table2 td {font-size: 14px; padding:10px;}
	.c_table.type2 th, .c_table.type2 td, .c_table2.type2 th, .c_table2.type2 td {font-size: 14px; padding:10px 2px;}
	.c_table td p, .c_table2 td p{font-size: 14px;}
	.input_table td{padding:0 4px;}
	.input_table th{padding:10px 4px;}
	.has_info td p:nth-of-type(2){padding-bottom:10px;}
	.input_table input, .input_table select, .input_table textarea{padding:10px 0;font-size:14px;}
	.input_table .no_input{padding:10px;}
	.input_table .no_input *{font-size:14px;}
	.c_table2 thead, .c_table2 tbody{width:100%;}
	.c_table2 tbody th {font-size:14px;}
	.mypage .revise_pop th {width:118px; white-space: normal;}
	.sub_banner h5{font-size:45px;}
	.sub_banner {padding-bottom: 40px;}
	.sub_banner h1{font-size:25px;}
	/*.c_table th{border-right:10px solid #fff;}*/
	.title:after{display:none;}
	.title{font-size:18px;}
	header .btn:first-of-type{margin-right:2px;}
	.input_table th{width:30%;}
	.input_table td .clearfix select{width:60px;}
	.input_table td .clearfix input{width:calc(100% - 70px);}
	.details p, .details li{line-height:1.4;}
	.fixed_btn{width:60px;height:60px;font-size:0;}
    .fixed_btn:after{content:'';width:60px;height:60px;;border:0;display:block;background:url('../img/icons/arrows_right_w.png');background-size:20px;background-position:center center;background-repeat:no-repeat;top:0;left:0;}
	.main .fixed_btn{font-size: 15px;padding: 0;}
    .main .fixed_btn:after{background: none;}
	.pop_contents{padding:15px;}
	.pop_contents .pop_close{top:15px;right:15px;}
	.pop_contents .pop_close_w{top:-40px;right:35px;}
	.input_table .radio_wrap{padding:10px 0;}
	h3.title:before {width: 20px;height: 13px; border-width:4px; margin-right: 6px;}

	/* ▼ Tab 수정으로 인한 주석 - 230517 HUBDNC AJY */
	/* 220323 HUBDNC LJH2 추가*/
	/* .tab_green li:not(:last-of-type), .tab_green.long li:not(:last-of-type) {margin-right: 15px;}
	.tab_green li a, .tab_green.long li a {font-size: 15px;} */

	/*main*/
	.main_section .board_area .clearfix2>div{width:100%;margin-right:0;}
	.main_section .txt_wrap *{word-break:keep-all;}
	.main_section .txt_wrap h5{font-size:22px;}
	.main_section .txt_wrap h1{font-size:50px;}
	.main_section .txt_wrap p{font-size:15px;margin-top:10px;}
	.main_section .txt_wrap p.point_txt{font-size:16px;}
	.main_section .txt_wrap .dates_list p{margin-top:0;}
	.main_section .board_area h6{font-size:15px;}

	/*sign up*/
	.term_wrap h3 {font-size:18px;}
    
    /*venue - 22.03.25 HUBDNC LJH2 수정*/
	/*.contact_list {margin-top: 100px;}*/
	.contact_list .info{width:100%;margin-top:10px;}
    .contact_list .info .title{display: inline-block}
	/*.contact_list .details_info_wrap{padding:15px;}*/
    
	/*registration*/
	.online_register .radio:checked + label, .online_register .radio:not(:checked) + label,
	.radio:checked + label, .radio:not(:checked) + label{line-height:16px; white-space:normal;}
	.radio:checked + label:before, .radio:not(:checked) + label:before{top:0;}
	.radio:checked + label:after, .radio:not(:checked) + label:after{top:5px;}
    
	/*application*/
	.submit_application .input_table .radio_wrap label{min-height:inherit;}
	.submit_application .input_table .first_radio_wrap ul li{margin-right:10px;}

	/*accomodation*/
	.attraction_list .img_wrap{width:100%;}
	.attraction_list .info{width:100%;margin-top:10px;}
	.attraction_list .details_info_wrap{padding:15px;}

	/*userful_information*/
	.useful_information .symbol_wrap .img_wrap{width:100%;}
	.useful_information .symbol_wrap li{width:calc(50% - 5px);margin-right:10px;}
	.useful_information .symbol_wrap li:nth-of-type(2){margin-right:0;}
	.attraction_list .img_wrap img{width:100%;}

	/*program_detail*/
	.tab_area2{margin-bottom:30px;}
	.tab_area2 .clearfix li{margin-right:10px;width:calc(33.3333% - 7px);padding:10px 0;}
	.tab_area2 .clearfix li:last-of=type{margin-right:0;}
	.tab_area2 .clearfix li a{display:block;width:100%;}	
	.tab_area2 .clearfix li a strong{padding:0 16px;}
	.tab_area2 .clearfix li:nth-of-type(2) a strong.date_tab{width: 95%; margin:0 auto;}
	.toggle_contents_wrap2 a{}
	.toggle_contents_wrap2 .point{font-size:17px;}
	.toggle_contents_wrap2 a p{font-size:15px;}
	.toggle_contents_wrap2 .toggle_title p:first-of-type{width:calc(100% - 30px);word-break:keep-all;color:#585858;}
	.toggle_contents_wrap2 a img{margin-left:0;}
	.toggle_contents_wrap2 .pull_right{margin-top:10px;}

	/*photo*/
	.photo_list .img_wrap{height:140px;}
	.news_list li{width:calc(50% - 5px);margin-right:10px;}
	.news_list li:nth-of-type(4n), .news_list li:nth-of-type(5n){margin-right:10px;}
	.news_list li:nth-of-type(2n){margin-right:0;}
	.board td{font-size:14px;}
	.board td a{width:100%;max-width:200px;overflow:hidden;text-overflow:ellipsis;/* white-space:pre; */font-size:14px;}

	/*invited speaker*/
	.speaker_list > li {width:100%; display: block; margin: 0 auto;}
	/*.speaker_list > li, .speaker_list > li:nth-child(even) {float:none;}*/
	.speaker_list > li:nth-child(2) {margin-top: 50px;}
	.speaker_list h5 {height:auto; min-height: auto; margin-bottom:12px;}
	.border_title {padding-bottom:10px; font-size:22px;}

    /*abstract, lecture affiliation*/
    /* .affiliation_wrap li p{max-width:150px;} */ /* 230512 HUBDNC AJY 주석 */

	/* 210928 홍유진 수정 */

	/* overview */ 
	.venue_img_wrap .img_wrap .btn{font-size: 12px; height: 24px; padding: 0 16px; margin-top: 6px;}

	/* 220323 HUBDNC LJH2 추가 */
	/*organizing*/
	section.container.organizing {padding-bottom: 100px;}
	.organizing .section_title_wrap2:nth-of-type(3) {padding-top: 50px;}

	/*photo gallery*/
	.photo_list li{width: calc(50% - 5px); margin-right:10px; margin-bottom:10px;}
	.photo_list li:nth-of-type(3n), .photo_list li:nth-of-type(5n){margin-right:10px;}
	.photo_list li:nth-of-type(2n){margin-right:0;}

	/*Program Detail*/
	.tab_li li {width: calc(50% - 8px); margin-bottom:8px;}
	.tab_li li:nth-child(3n) {margin-right:8px;}
	.tab_li li:nth-child(even) {margin-right:0;}

	/*invited_speaker*/
	.speaker_list > li .flex {flex-wrap:wrap;}
	.speaker_list .profile_wrap {width:100%; margin-bottom:16px;}
	.speaker_list .desc_wrap {padding-left:36px;}
}

@media screen and (max-width: 480px) {

	/*메인페이지 추가팝업*/
	.Notification_pop .pop_title {padding:20px; font-size:20px;}
	.Notification_pop .inner {padding:20px 20px 30px;}
	.Notification_pop .inner p {font-size:16px; line-height:22px;}
	.Notification_pop .btn_wrap {margin-top:20px;}
	.Notification_pop button:last-child {margin-top:10px;}
	.Notification_pop button img {width:14px; margin-right:10px;}
	.Notification_pop button span {font-size:14px;}

	/*tab*/
	.tab_pager li {height:40px;}
	.tab_pager li a {font-size: 16px;}
	.tab_pager.tab_pager_small li a {font-size:12px;}

	/*Scientific Program*/
	.btn.program_detail_btn {min-width:unset;}

	/*교육이수내역(사후생성)*/
	.custom_col {width:100px;}
	.pop_education .btn {min-width: 120px; padding: 0 20px; font-size: 18px;}

	/* .program_table {transform: scale(0.7); transform-origin: 0 0;} */
	.program_table {min-width:800px;}
	.program_table th, .program_table td {padding:6px;}
	.program_table thead th.font_big, .program_table thead th {font-size:12px}
	.program_table tbody td {font-size:8px; line-height:10px;}
	.program_table tbody td p {font-size:6px;}

	.program_table tbody.app td {font-size:13px; line-height:14px; padding: 12px 8px;}
	.program_table tbody.app td p {font-size:12px;}

	.simple_signup.non_korea{
		display: block;
	}
	.simple_signup.non_korea li{
		width: calc(99% - 40px);
	}

	.simple_signup.non_korea li:last-child{
        width: 200px;
	}

}

@media screen and (max-width: 400px) {
	/* 220311 HUBDNC LJH2 추가 */
	.main_section .board_area.box1 {padding: 20px;}
	.main_speaker .slick-next {right: -25px;}
	.main_speaker .slick-prev {left: -25px;}

	/* 220316 HUBDNC LJH2 추가 */
	.c_bot {font-size: 24px;}
	.main_section .container {padding-top: 200px;}
	.main_section .txt_wrap h5 {font-size: 20px;}
	.main_section .txt_wrap h1 {font-size: 44px;}
	.main_section .txt_wrap p.e_fullname {font-size: 13px;}
	.main_section .txt_wrap p.e_place {font-size: 13px;}
	.main_section .txt_wrap p.e_place span {font-size: 11px;}
	.main_section .live_btn .live_tit {font-size: 20px;}
	.main_section .live_btn .liveenter_btn {font-size: 20px; line-height: 45px;}
	.main_section .board_area .board_title, .main_section .board_area .slick_title {font-size: 26px;}
	.board_area .dates_list span {font-size: 14px;}
	/* .board_area .dates_list p {width: calc(100% - 120px);} */
	.board_area .dates_list p {width: calc(100% - 100px);}
	.board_area .dates_list p a {font-size: 14px;}

	.venue .section2 .map_area {height: 200px;}

}

@media screen and (max-width: 388px) {
	.m_sub_nav {left:45%;}
	.btn_wrap.submission_step2 > * {width: 32.5%; padding: 0; text-align:center;}

	/*.steps_area li p:first-of-type:after{width:80px;right:-75px;}*/
}

/* 210928 이정희 수정 */
.rating_guide {width: 100%;}

.coming{
	display: block;
	width: 500px;
	margin: 50px auto;
	max-width:100%;
}

.venue_airplane {
	width: 200px;
}

.close_area {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.close_area a {
	float: right;
}

.registration_rating_guides .title + .details {margin-bottom:36px;}
.registration_rating_guides .title + .details:last-of-type {margin-bottom:0;}

.list_accepted_abstract_btn:after {content:''; display:block; clear:both;}
.list_accepted_abstract_btn button {float:left; width:calc(33.33% - 5.5px); height:40px; background-color:#0066CC; border-radius:999px; color:#fff; font-weight:500;}
.list_accepted_abstract_btn button:not(:first-child) {margin-left:8px;}
.list_accepted_abstract_btn img {width:12px; margin-right:8px;}

@media screen and (max-width: 768px) {
	.list_accepted_abstract_btn button {float:none; width:100%;}
	.list_accepted_abstract_btn button:not(:first-child) {margin-left:0; margin-top:8px;}
}


/*======================== 
	23.06.13 APP CSS
==========================*/
/* program detail */
.invited_tag {font-size:11px; border-radius:8px; color:#fff; /* margin-left:8px; */ line-height:15px; padding:2px 6px 2px 24px; background:#FF9933 url("../img/2025app/icon_invited_btn.svg") no-repeat center left 6px /12px;}


/*======================== 
	24.01.30 CSS
==========================*/
/* Photo Gallery */
.arrow {
	transform: translateY(4px);
}

.arrow_li{
	height: 48px;
}

@media screen and (max-width:768px) {
	.arrow_li{
		height: 40px;
	}
}

@media screen and (max-width:1100px) {
	.login_img img {
		width: 100%;
	}
}

@media only screen and (max-width: 486px){
	/** my page - registration **/
	.mr-table thead {
		display:none;
	}
	.mr-table tr {
		display:block;
		margin-bottom: 1rem;
		border-top:2px solid #CECECE;
		border-bottom: none !important;
	}
	.mr-table th, .mr-table td {
		display:block;
		position:relative;
		padding-top: 0.3rem;
		padding-left: 36%;
		border-width:0 0 1px 0;
		font-size: 12px;
	}

	.mr-table td:before {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:30%;
		padding: 7px;
		background: #f4f4f4;
		color: #666666;
		font-size: 12px;
	}

	.mr-table td:nth-child(6) > button{
		min-width: 50px;
		width: 72px;
	}

	.mr-table td:nth-child(6) > a{
		min-width: 50px;
		width: 75px;
	}
	.mr-table td:nth-child(1):before {content:'Registration No.';}
	.mr-table td:nth-child(2):before {content:'Category';}
	.mr-table td:nth-child(3):before {content:'Registration Fee';}
	.mr-table td:nth-child(4):before {content:'Payment Method';}
	.mr-table td:nth-child(5):before {content:'Payment Status';}
	.mr-table td:nth-child(6):before {content:'Management';}

	.btn_wrap button{
		font-size: 12px;
		min-width: 0;
	}
}

/*[240328] sujeong / app_my_page*/
.mypage_registration_txt{
	font-weight: 700;
	text-align: center;
	/* padding: 0 0 20px 20px; */
}

.mypage_abstract_txt{
	font-weight: 700;
	padding-bottom: 20px;
	text-align: center;
}

.mypage_registration_table{
	width: 90%;
	margin: 10px auto;
}

.mypage_registration_table th, .mypage_registration_table td{
	border-bottom: 1px solid #d1d1d1;
	padding: 8px;
	font-size: 12px;
}
.mypage_registration_table td label {
	font-size: 12px;
}

.mypage_registration_table tr th{
	background-color: #f4fafd;
	/* font-weight: 700; */
}

/* .mypage_registration_table tr:nth-child(even) th{
	background-color: #F3EFF6;
    font-weight: 700; 
} */

.mypage_registration_table tr:nth-child(1) th, .mypage_registration_table tr:nth-child(1) td{
	border-top: 1px solid #000;
	/* font-weight: 700; */
}

.mypage_registration_table td a{
	font-size: 12px;
	color: #0066CC;
	text-decoration: underline;
	text-underline-position: under;
	line-height: 1.3;
	text-align: center;
}
.mypage_registration_table td{
	overflow: hidden;
	/* white-space: nowrap; */
	text-overflow: ellipsis;
	word-break: keep-all;
}

.mypage_registration_table tr th {
	word-break: keep-all;
}

/** my page - abstract */

.mypage_abstract_table{
	width: 100%;
	margin: 10px auto;
}

.mypage_abstract_table th, .mypage_abstract_table td{
	border-bottom: 0.25px solid #d1d1d1;
	padding: 8px;
	font-size: 12px;
}

.mypage_abstract_table tr:nth-child(1) th, .mypage_abstract_table tr:nth-child(1) td{
	border-top: 1px solid #000;
}

.mypage_abstract_table th{
	background-color: #E9E2EF;
	width: 20%;
}

.mypage_abstract_table tr:nth-child(even) th{
	background-color: #F3EFF6;
	/* font-weight: 700; */
}

.mypage_abstract_table td a{
	font-size: 12px;
	color: #0066CC;
	text-decoration: underline;
	text-underline-position: under;
	line-height: 1.3;
	text-align: center;
}

.mypage_abstract_table td {
	width: 80%;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
}

/** app mypage abstract table */
.table--block thead {
	display:none;
}

.table--block tr {
	display:block;
	margin-bottom: 1rem;
	border-top:2px solid #a194e8;
	border-bottom: none !important;
}
.table--block th, .table--block td {
	display:block;
	position:relative;
	padding-top: 0.3rem;
	padding-left: 45%;
	border-width:0 0 1px 0;
	font-size: 12px;
}

.table--block td:before {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:35%;
	padding: 7px;
	background: #DDDAEE;
	color: #666666;
	font-size: 12px;
}

.table--block td a {
	color: #0066CC;
	text-decoration: underline;
	text-underline-position: under;
	line-height: 1.3;
	text-align: center;
}

.table--block td:nth-child(1):before {content:'No';}
.table--block td:nth-child(2):before {content:'Submission No.';}
.table--block td:nth-child(3):before {content:'Title';}
.table--block td:nth-child(4):before {content:'Date of Submission';}
.table--block td:nth-child(5):before {content:'File';}

.contents_wrap_my_page{
	width: 100%;
	padding: 0px 20px;
}

.program_time {
	width: 94px !important;
}

.program_room{
	background-color:#e3e3e3 !important;
	/* color: #FFF !important; */
	border-color: #FFF !important;
}

.program_table thead tr.border_white{
	border-color: #FFF;
}



/* Main - plenary & keynote speaker */
.speakers_wrap .main_speaker_wrap {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
	gap: 35px;
}

.speakers_wrap .main_speaker_wrap > div{
	width: 25%;
	max-width: 258px;
	flex-shrink: 0;
	position: relative;
}
.speakers_wrap .main_speaker_wrap > div:nth-child(1){
	/* top:-10px; */
	/* width: 257px; */
}

.speakers_wrap .main_speaker_wrap > div:nth-child(2){
	/* top:-10px; */
	/* height: 269px; */
}

.speakers_wrap .main_speaker_wrap > div:nth-child(3){
	/* height: 260px; */
}
.speakers_wrap .main_speaker_wrap > div:nth-child(4){
	/* height: 260px; */
}

.speakers_wrap .main_speaker_wrap > div:nth-child(5){
	top:-55px;
	/* height: 273px; */
}

.speakers_wrap .main_speaker_wrap > div:nth-child(6){
	top:-55px;
	/* height: 273px; */
}

.speakers_wrap .main_speaker_wrap > div:nth-child(7){
	top:-55px;
	/* height: 254px; */
}

.speakers_wrap .main_speaker_wrap > div > img {
	width: 100%;
	/* height: 100%; */
}


@media screen and (max-width:1290px) {
		
	.speakers_wrap .main_speaker_wrap > div{
		top:0px !important;
	}
}


@media screen and (max-width:1020px) {
		
	.speakers_wrap .main_speaker_wrap > div{
		width: 45%;
	}
}

@media screen and (max-width:600px) {
		
	.speakers_wrap .main_speaker_wrap > div{
		width: 80%;
	}

	.speakers_wrap .main_speaker_wrap{
		gap: 0;
	}
}

/* header - d-day box*/
.blue_header .dday_box{
	position: absolute;
	width: 230px;
	height: 50px;
	display: flex;
	justify-content: space-between;
	border-radius: 25px;
	/* background: #D9E1FD 0% 0% no-repeat padding-box; */
	/* background: linear-gradient(124deg, #D9E1FD 48%, transparent 48%),
				linear-gradient(180deg, #B411A7 0%, #5C0378 100%)							 */
	background: linear-gradient(124deg, #F2F2F2 48%, transparent 48%),
	linear-gradient(180deg, #33CC66 0%, #33CC66 100%)		
}

.blue_header .dday_box .dday_left{
	padding-left: 14px;
	width: 90px;
	height: 100%;
	font-size: 12px;
	text-align: center;
	font: normal normal bold 12px/15px Nanum Gothic;
	letter-spacing: 0px;
	color: #000000;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.blue_header .dday_box .dday_left > p{
	font-size: 12px;
	text-align: center;
	font: normal normal bold 12px/15px Nanum Gothic;
	letter-spacing: 0px;
	color: #000000;
}

.blue_header .dday_box .dday_right{
	width: 95px;
	height: 100%;
	text-align: center;
	font: normal normal 800 24px/17px Nanum Gothic;
	letter-spacing: 0px;
	color: #FFFFFF;
	font-weight: 800;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-right: 24px;
}

.app_footer_img{
	position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}

.ft_menu > li > a{
	width: 60px;
    height: 50px;
}

.footer_l .clearfix img:nth-child(1){
	width: 88px;
	scale: 1.3;
}

.footer_l .clearfix img:nth-child(2){
	width: 88px;
	scale: 1.5;
	transform: translateY(-5px);
}

.footer_l .clearfix img:nth-child(3){
	width: 70px;
	scale: 1.3;
    margin-top:20px;
	margin-left: 16px;
}

.footer_l .clearfix img:nth-child(4){
	width: 70px;
	scale: 1.3;
	margin-left: 30px;
    margin-top:5px;
}
@media screen and (max-width:1024px) {
	.footer_l .clearfix img:nth-child(2){
		margin-right: 20px;
	}
}

.dark_along_th{
	background-color: #000066 !important;
	color: #FFF !important;
	padding: 8px !important;
}


.along_btn_box{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 20px;
}

.along_btn_box > a {
	width: 400px !important;
	max-width: 400px !important;
	margin-left: 0 !important;
}

.app_index_menu li a {
	position: relative; /* 부모 요소에 상대적인 위치 설정 */
  }
  
  .app_index_menu li a::after {
	content: ""; 
	position: absolute; 
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 110%;
	height: 120%;
	border-radius: 12px; 
	z-index: 1; 
  }
  
  .app_main_wrap{
	/* width: 100%; */
	width: calc(100% + 34px);
	transform: translateX(-17px);
	/* margin-top: 10px; */
	margin-bottom: 20px;
	overflow: hidden;
	/* height: 190px; */
  }

  .app_main_wrap div .slick-track{
	/* height: 190px; */
	overflow: hidden;
  }

  .app_main_wrap li {
	width: 100%;
  }

  .app_main_wrap li img{	
	width: 100%;
	/* border-radius: 8px; */
	/* padding: 0 20px; */
  }

  /* APP - app_site.php */

  .site_ul{
	padding-top: 50px;
  }

  .site_ul > li{
	margin-bottom: 2.8rem;
	/* background-color: #eee;
	border-radius: 12px; */
  }

  .site_ul > li > a {
	width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }

  .site_ul > li > a > img{
	width: 60%;
	margin: 20px auto;
  }

  .ksso_background{
	width: 90%;
	position: absolute;
	bottom: 0; 
  }

  /* .site_ul > li > a > img:nth-child(1){
	width: 65%;
	margin: 0 auto;
  } */

  .program_detail_ul{
	display: flex;
	flex-direction: column;
	gap: 4px;
  }


  /*APP - program detail*/
  /* .program_detail_ul > li{
	border-radius: 12px;
  } */

  /* .program_detail_ul > .room1{
	padding-left: 10%;
	background: rgb(0,0,102);
	background: linear-gradient(90deg, rgba(0,0,102,1) 0%, rgba(0,0,102,1) 10%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 100%);
  }

  .program_detail_ul > .room2{
	padding-left: 10%;
	background: rgb(255,244,0);
	background: linear-gradient(90deg, rgba(255,244,0,1) 0%, rgba(255,244,0,1) 10%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 100%);
  }

  .program_detail_ul > .room3{
	padding-left: 10%;
	background: rgb(255,244,0);
	background: linear-gradient(90deg, rgba(250,0,0,1) 0%, rgba(250,0,0,1) 10%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 100%);
  } */


  .app_nav_top .app_header_logo{
	width: 90px;
	position: absolute;
	left: 20px;
  }

  
 /** 
 program modal - sujeong
 **/ 

 @keyframes fadeInUp {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


.detail_modal{
	width: 980px;
	max-height: calc(90vh - 0.5rem);
	overflow-y: scroll;
	padding: 2rem;
	position: fixed;
    top: 50%;
	left:50%;
	transform: translate(-50%,-50%);
	overflow-y: auto;
	background-color: #FFF;
	z-index: 999999999999999;
	box-shadow: 0 20px 60px -2px rgba(27, 33, 58, 0.4);  
	animation: fadeInUp 1s;
	border-radius: 4px;
}

.detail_modal::-webkit-scrollbar {
    width: 8px;  /* 스크롤바의 너비 */
}

.detail_modal::-webkit-scrollbar-thumb {
    height: 30%; /* 스크롤바의 길이 */
    background: #5C0378; /* 스크롤바의 색상 */
    
    border-radius: 10px;
}

.detail_modal::-webkit-scrollbar-track {
    background: #9897CA20;  /*스크롤바 뒷 배경 색상*/
}


.detail_modal > table{
	z-index: 99999999999;
}

.program_modal_person{
	word-break: keep-all;
	white-space: pre;
}

.detail_modal .program_modal_chair{
	font-size: 18px;
	color: #CC3366;
    font-weight: 600;
}

.modal_background{
	width: 100%;
	height: calc(100% + 125px);
	position: absolute;
	top: -125px;
	left:0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index:9999999
}
.modal_header {
	display: flex;
	width: 100%;
	flex-direction: column;
	justify-content: flex-start;
	row-gap: 0.5rem;
	margin-bottom: 1rem;
}   

.modal_header > h3 {
	font-size: 1.5rem;
    line-height: 2.25rem;
	font-weight: 600;
	letter-spacing: -0.5px;
}

.modal_header > h6 {
	font-size: 1.25rem;
    line-height: 1.75rem;
	color: rgba(75,85,99,1);
	font-weight: 500;
}

.modal_title_day, .modal_title_time{
	word-break: keep-all;
	line-height: 24px;
}

.modal_title_time{
	line-height: 32px;
}

.modal_sub_header{
	display: grid;
    column-gap: 1rem;
    grid-template-columns: 240px 1fr;
}


.modal_sub_header > div:last-child > div.korean_session {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
	display: none;
}

.modal_sub_header > div:last-child > div.korean_session.on {
	/* display: block; */
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
}


.modal_sub_header > div:last-child >div:nth-child(1) {
	display: grid;
	grid-template-columns: 120px 1fr;
}

.modal_sub_header > div:last-child > div:nth-child(2){
	margin-top: 20px;
}

.modal_sub_header > div:last-child > div:nth-child(2) > p{
	line-height: 1.5;
} 

.modal_close{
    font-size: 20px;
    font-weight: 600;
    float: right;
	transform: translateY(-20px);
}

.modal_close > img {
	width: 16px;
	margin-left: 5px;
}

.modal_container > .content_container > .content{
	display: grid;
	grid-template-columns: 0.3fr 1.5fr 1fr;
	grid-auto-rows: minmax(90px, auto);
	grid-gap: 0rem;
	grid-template-areas: 'a b c';
}

.modal_container > .content_container > .content > .content_time{
	/* border-right: 1px solid #013366; */
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
}

.modal_container > .content_container > .content > .content_person > b{
	color: #fff;
	font-weight: 700;
	line-height: 2;
	font-size: 16px;
}
.modal_container > .content_container > .content > .content_person > p{
	color: #fff;
	font-size: 13px;
	line-height: 1.6;
	text-align: center;
}

.modal_container > .content_container > .content > .content_person{
	background-color: #ab78c3; 
	/* background-color:#047CBB; */
	height: 100%;
	column-gap: 0.5rem;
	padding: 0.5rem;
	flex-direction: column;
	display: flex;
	transition: all .2s ease-in-out;
	word-break: keep-all;
}


.modal_container > .content_container > .content > div{
	display: grid;
	justify-content: center;
	align-items: center;
	border-top: 1px solid #a6a6a6;
	font-size: 1rem;
	font-weight: bold;
}

.modal_container > .content_container > .content > div:nth-child(2){
	padding: 12px;
	text-align: left;
	justify-content: left;
	line-height: 1.6;
}

.modal_container .modal_preview{
	line-height: 1.6;
	font-size: 15px;
}

@media screen and (max-width: 1200px) {
	.detail_modal{
		width: 90vw
	}
}

@media screen and (max-width:1080px) {
	.detail_modal{
		width: 90vw;
	}
	.modal_sub_header{
		display: flex;
		flex-direction: column;
		row-gap: 2rem;
	}
	.modal_container > .content_container > .content{
		width: 100%;
		/* grid-template-columns: inherit; */
		/* grid-template-rows: 40px minmax(40px, auto) 1fr; */
		/* row-gap: 0; */
		display: block;
	}

	.modal_container > .content_container > .content > div{
		min-height: 50px;
		justify-content: start;
	}

	.modal_container > .content_container > .content > div:not(:last-child){
		padding-left: 0.5rem;
	}
	.modal_container > .content_container > .content > .content_time{
		width: 100%;
		border: none;
		justify-content: left;
	}
	.modal_container > .content_container > .content > .content_person{
		width: 100%;
		/* margin-top: 0.5rem; */
		align-items: start;
		justify-content: center;
	}
	.modal_container .modal_preview{
		font-size: 0.9rem;
	}
}


.kst{
	position: absolute;
    right: 12px;
    top: -25px;
    font-weight: 600;
	color:#292929 !important;
}

section.coming{    padding-top: 24px;}
section.coming img {width: 100%;}


.key_speaker_wrap{ 
	width: 1200px;
	height: 260px;
}

.key_speaker_wrap img{
	display: block;
	width: 80%;
	margin: 0 auto;
}

.key_speaker_wrap .slick-next{
	background: url('https://image.webeon.net/icomes2024/main/2024_arrows_right.svg');
	background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
}

@media screen and (max-width:1110px) {
	.key_speaker_wrap{
		width: 100%;
	}
	.key_speaker_wrap img{
		width: 70%;
	}
}

@media screen and (max-width:780px) {

	.key_speaker_wrap img{
		width: 80%;
	}
}

@media screen and (max-width:480) {

	.key_speaker_wrap img{
		width: 90%;
	}
}

/* .event_img{
	height: 40vh;
} */

.event_img > img {
	/* height: 100%; */
	width: 80%;
	display: block;
	margin: 0 auto;
}

.event_container{
	width: 100%;
	height: 20vh;
	/* position: absolute;
	bottom: 0px;
	left: 0px; */
}

.event_container .event_wrap{
	/* border: 1px solid #DDD; */
	/* border-radius: 28px; */
	/* height: 300px; */
	height: 100%;
	overflow-y: scroll;
	padding: 8px 16px;
}

.event_container .event_wrap::-webkit-scrollbar {
    width: 8px;  /* 스크롤바의 너비 */
}

.event_container .event_wrap::-webkit-scrollbar-thumb {
    height: 30%; /* 스크롤바의 길이 */
    /* background: #5C0378; 스크롤바의 색상 */
    background: #a8a8a8; /* 스크롤바의 색상 */
    
    border-radius: 10px;
}

.event_container .event_wrap::-webkit-scrollbar-track {
    background: rgba(183, 183, 183, 0.1);  /*스크롤바 뒷 배경 색상*/
}
.event_container .event_wrap::-webkit-scrollbar-thumb:active{
	background: #a8a8a8;
}
.event_container .event_wrap::-webkit-scrollbar-thumb:hover{
	background: #a8a8a8;
}


.event_container .event_wrap > div{
	width: 100%;
	margin: 0px auto;
	font-size: 14px;
}

.contents_box .mycomment_wrap{
	width: 90%;
    padding: 0 16px;
    margin: 0 auto;
}

 .my_event{
	width: 100%;
	/* background-image: url('https://image.webeon.net/icomes2024/app/2024_app_my_comment.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain; */
	background-color: #fff;
	padding: 0px;
	/* border-radius: 8px; */
	margin-bottom: 8px;
	border: 2px solid #0F9E98;
	margin: 8px auto;
}
 .my_event .mycomment_header{
	height: 21px;
	width: 100%;
	background-color: #0F9E98;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 14px;
}

.my_event .mycomment_header div{
	color: #FFF;
}


.my_event .mycomment_header div.date{
	color: #D5D5D5;
	font-size: 10px;
	transform: translateY(2px);
	margin-right: 4px;
}

 .my_event .mycomment_header img{
	height: 6px;
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 4px;
}


 .my_event .mycomment_body {
	width: 100%;
	height: 45px;
	padding: 4px;
	font-size: 12px;
}


/* .event_container .event_wrap .my_event::before{
	content: '';
	position: absolute;
    right: 17%;
    top: 55%;
    border-top: 20px solid #CC3366;
    border-right: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid transparent;
} */

.event_container .event_wrap .event_box{
	background-color:  #F6F6F6;
	text-align: center;
	padding: 8px;
	border-top: 1px solid #707070;
}

.event_container .event_wrap .event_box:nth-child(even){
	background-color:#FFF;
}

.app_comment .event_wrap .event_box:last-child{
	border-bottom: 1px solid #707070;
}

.app_comment .input_wrap{
	width: 90%;
    margin: 0 auto;
    padding: 0 16px;
}

.event_container .event_wrap{
	width: 90%;
    margin: 0 auto;
}

.app_comment .input_wrap{
	margin-top: 20px;
	height: 40px;
	display: flex;
	justify-content: center;
    /* gap: 8px; */
}

.app_comment .input_wrap input {
	border: 2px solid #0F9E98;
	padding: 8px;
	width: 75%;
	height: 100%;
	/* border-radius: 8px; */
}

.app_comment .input_wrap input:focus{
	outline: none;
}

.app_comment .input_wrap input::placeholder{
	font-size: 11px;
}

.app_comment .input_wrap button{
	border: 1px solid #0F9E98;
	padding: 4px 8px;
	height: 100%;
	background-color: #0F9E98;
	color : #FFF;
	font-weight: 600;
	width: 25%;
	/* border-radius: 8px; */
}

.welcome_title{
	font-size: 68px;
	font-weight: 800;
	text-align: center;
}

.welcome_line{
	display: block;
	width: 800px;
	margin: 12px auto 70px auto;
}

@media screen and (max-width:1230px) {
	.welcome_title{
		font-size: 50px;
	}
	.welcome_txt, .welcome_txt span {
		font-size: 18px;

	}
	.welcome_line{
		width: 795px;
	}
}

@media screen and (max-width:1020px) {
	.welcome_line{
		width: 620px;
	}
}


@media screen and (max-width:890px) {
	.welcome_title{
		font-size: 35px;
	}
	.welcome_txt, .welcome_txt span {
		font-size: 16px;
		margin-top: 0;
	}
}

@media screen and (max-width:630px) {
	.welcome_title{
		font-size: 28px;
	}
	.welcome_txt, .welcome_txt span {
		font-size: 14px;
	}

	.welcome_line{
		width: 90%;
	}
}

.purple_table thead th{
	background : #AA9CBA;
	color: #FFF;
}
.purple_table thead tr:last-of-type th{border-bottom: none;}
.purple_table {border-top: none;}

.regi_key_dates {width: 100%; display: flex; align-items: center; justify-content: center; gap: 60px; margin-bottom: 80px; flex-wrap: wrap;} 
.regi_key_dates > img {max-width: 475px; width: 100%;}

.early_reg_th{background-color: #FFF !important; color: #9150A4 !important;}
.early_reg_td{background-color: #9150A4 !important; color: #FFF !important; font-size: 16px;}

.pre_reg_th{background-color: #FFF !important; color: #9F148D !important; font-size: 21px;/*font-weight: 700 !important;*/}
.pre_reg_td{background-color: #9F148D !important; color: #FFF !important; font-size: 16px;}

.early_member{background-color: #EDE5F1 !important;}
.pre_member{background-color: #F3E0F0 !important;}

.early_reg_td, .pre_reg_td{padding: 4px 16px !important;}

.cancellation_btn{background-color: #FFF; color: #5C0378; font-size: 20px; font-weight: bold;}
.cancellation_btn > img {width: 28px; margin-right: 8px;}

.cancellation_btn:hover{text-decoration: underline;}

.top_text_box{
	background-color: #9150A4;
	color: #FFF;
	font-size: 26px;
	text-align: center;
	border-radius: 20px 20px 0px 0px;
	padding: 8px;
	font-weight: bold;
}

.top_text_box.violet_bg2{
	background-color:#8157BA;
	font-weight: bold;
}

.top_text_box.violet_bg2 span{
	color: #FFF;
	font-size: 28px;
	text-align: center;
	font-weight: 600;
}


.abstract_key_dates{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 24px;
}

.abstract_key_dates > .key_date {
	width: 420px;
	/* height: 175px; */
	/* background-image: url("https://image.webeon.net/icomes2024/logo/2024_abstract_key-1.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain; */
	background: #ef9936;
	/* padding-top: 25px;
    padding-left: 33px;
    padding-bottom: 27px; */
	padding: 20px;
}


.abstract_key_dates > .key_date:nth-child(3){
	background-image: url("https://image.webeon.net/icomes2024/logo/2024_abstract_key-3-1.png");
}
.abstract_key_dates > .key_date:nth-child(4){
	background-image: url("https://image.webeon.net/icomes2024/logo/2024_abstract_key-4-1.png");

	/* closed img */
	/* background-image: url("https://image.webeon.net/icomes2024/logo/2024_abstract_key-4-2.png"); */
}
.abstract_key_dates > .key_date:nth-child(5){
	background-image: url("https://image.webeon.net/icomes2024/logo/2024_abstract_key-5-3.png");
}
.abstract_key_dates > .key_date:nth-child(6){
	background-image: url("https://image.webeon.net/icomes2024/logo/2024_abstract_key-6-1.png");
}

/* .abstract_key_dates > .key_date > div{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 17px;
	margin-top: 8px;
} */

.abstract_key_dates > .key_date:nth-child(3) > div {
	margin-top: 0;
}

.abstract_key_dates > .key_date *{
	color: #FFF;
}

.abstract_key_dates > .key_date h4{
	font-size: 22px;
	font-weight: 600;
	text-align: center;
	/* margin-bottom: 14px; */
}

.abstract_key_dates > .key_date > div > div{
	width: 100%;
	text-align: center;
}

.abstract_key_dates > .key_date > div h3{
	font-size: 72px;
	font-weight: bold;
}

/* .abstract_key_dates > .key_date > div p{
	font-size: 16px;
	font-weight: 600;
}


.abstract_key_dates > .key_date > div h6{
	font-size: 36px;
	font-weight: bold;
	
}
 */
.abstract_key_dates > .key_date > p, .abstract_key_dates > .key_date > p > span{
	color: #FFF;
	font-size: 14px;
	padding-top: 12px;
	/* text-align: center; */
	/* transform: translate(-10px, -10px); */
}

.abstract_key_dates > .key_date > p:nth-child(1){
	margin-top: 8px;
}


.regi_key_dates{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 60px;
}

.regi_key_dates > .key_date {
	width: 420px;
	height: 196px;
	/* background-image: url("https://image.webeon.net/icomes2024/logo/2024_regi_keydate-1.png"); */
	/* closed img */
	background-image: url("https://image.webeon.net/icomes2024/logo/2024_regi_keydate-1-1.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	padding-top: 26px;

	padding-bottom: 27px;
}

.regi_key_dates > .key_date:nth-child(2){
	background-image: url("https://image.webeon.net/icomes2024/logo/2024_regi_keydate-2-1.png");
}

.regi_key_dates > .key_date > div{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 23px;
    margin-top: -5px;
    padding-left: 40px;
}

.regi_key_dates > .key_date > div *{
	color: #FFF;
}

.regi_key_dates > .key_date h2{
	color: #FFF;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
}

.regi_key_dates > .key_date > div h3{
	font-size: 	111px;
	font-weight: bold;
}

.regi_key_dates > .key_date > div p{
	font-size: 23px;
	font-weight: 600;
}


.regi_key_dates > .key_date > div h6{
	font-size: 53px;
	font-weight: bold;
}

@media screen and (max-width:540px) {
	.regi_key_dates > .key_date{width: 100%;padding-top: 37px;}
	.regi_key_dates > .key_date > div{padding-left: 40px;}
	.regi_key_dates > .key_date > div h3{font-size: 77px;}
	.regi_key_dates > .key_date > div p{font-size: 18px}
	.regi_key_dates > .key_date > div h6{font-size: 40px;}
	.regi_key_dates > .key_date h2{font-size: 20px;}

	.registration .font_24, .registration .font_21, .registration .font_20, .registration .font_19 {
		font-size: 14px !important;
	} 

	.font_22{
		font-size: 16px !important;
	}
	.font_18{
		font-size: 14px !important;
	}


	.cancellation_btn{font-size: 16px;}
	.cancellation_btn img{width: 24px; margin-right: 8px;}


	.abstract_key_dates > .key_date > div p{font-size: 14px;}
	.abstract_key_dates > .key_date > div h6{font-size: 20px;}
	.abstract_key_dates > .key_date > div h3{font-size: 42px;}
	.abstract_key_dates > .key_date{ padding-top: 24px;}
}


.abstract_submission_award .oral_th, .abstract_submission_award .poster_th {
	background-color:#c1e0f0;
	/* color: #FFF; */
	/* font-weight: 600; */
	/* border-bottom: 1px solid #FFF !important; */
}
.abstract_submission_award .poster_th {
	background-color:#b2c1e0;
}

.abstract_submission_award .oral_td {color: #8A0579;}
.abstract_submission_award .poster_td {color: #5C0378;}
.abstract_submission_award .md_bg{background-color: #c1e0f0 !important; color: #000;}
.abstract_submission_award .non_md_bg{background-color: #b2c1e0 !important;  color: #000;}
.abstract_submission_award .yellow_btn{background-color: #F59F39; font-size: 22px !important;}
.abstract_submission_award .round_title{background-color: #9150A4; width: 100%; height: 50px; display: flex;align-items: center;justify-content: center; color: #FFF;border-radius: 26px; font-weight: bold; font-size: 26px; margin: 44px auto;}

.abstract_submission_award .round_title.purple{background-color: #8157BA;}

.abstract_submission_award .download_wrap{display: flex; align-items: center; justify-content: center; margin-bottom: 44px; flex-wrap: wrap;}

.abstract_submission_award .award_list > div > .awards_title{
	background-color:#9150A4;
	border-radius: 20px;
	width: 90%;
	height: 40px;
	font-size: 23px;
	text-align: center;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	color:#FFF;
}

.abstract_submission_award .award_list > div {
	width: 32%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.abstract_submission_award .award_list > div > div:nth-child(2){
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.abstract_submission_award .award_list > div:last-child > div:nth-child(2){
	justify-content: center;
}

.award_title.best{
	color: #980AC1;
}

.award_title.excellent{
	color: #F59F39;
}

.abstract_submission_award .gray_div{
	background-color: #F3F3F3;
	border-radius: 23px;
	width: 100%;
	height: auto;
	text-align: center;
	padding: 12px;
}

.remark_box > p, .remark_box span{
	line-height: 1.8;
	font-size: 16px;
}

@media screen and (max-width:1200px) {
	.abstract_submission_award .award_list > div > .awards_title{
		font-size: 16px;
	}

	.award_list li p.award_title{
		font-size: 14px;
	}
}



@media screen and (max-width:600px) {
	.abstract_submission_award .round_title{
		font-size: 20px;
	}

	.abstract_submission_award .yellow_btn{
		font-size: 20px !important;
	}

	.abstract_submission_award .gray_div{
		font-size: 13px;
	}
}

@media screen and (max-width:680px) {

	.abstract_submission_award .award_list > div > .awards_title{
		font-size: 14px;
	}

	.award_list {display: block;}
	.award_list div{margin: 0 auto;}

	/* .abstract_submission_award .award_list > div > div:nth-child(2){display: block;} */
	.abstract_submission_award .award_list > div{width: 100%;}

	.top_text_box{font-size: 20px;}
}

/* .registration_rating_guides .more_btn {
	display: block;
	background-image: url('https://image.webeon.net/icomes2024/logo/more_btn.png');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 35%;
	height: 50px;
	margin: 0 auto;
	border: none;
	margin-bottom: 50px;
} */

@media screen and (max-width:530px) {
	/* .registration_rating_guides .more_btn{
		width: 80%;
	} */

	.abstract_key_dates > .key_date:nth-child(5) > div,.abstract_key_dates > .key_date:nth-child(6) > div{
		margin-top: 24px;
	}
	.remark_box > p, .remark_box span{
		font-size: 14px;
	}
}

.guide_gray_box{
    width: 116%;
    height: 17px;
    background-color: #fff;
    position: relative;
    z-index: 1;
    left: -10px;
    bottom: -13px;
	display: none;
}

.guide_gray_box.second_gray{
	bottom: -11px;
}


@media screen and (max-width:480px) {
	.guide_gray_box{
		width: 114%;
		left: -6px;
		bottom: -6px;
	}

	.visa .visa_wrap > p, .visa .visa_wrap > p span{
		font-size: 14px;
	}
}

/* .tab_green.award li.on a{
	padding: 12px 55px;
} */
/* .tab_green.award li a{
	padding: 12px 68px 12px 46px;
} */

.table_type1 tr th, .table_type1 tr td{
	font-size: 17px;
}

.table_type1 th {
	background-color: #f4f4f4;
}

.table_type1 thead th{
	background-color: #cbbfd5;
	border-color: #FFF;
	color: #FFF;
} 
.table_type1 {
	/* border-top:1px solid #B2B2B2; */
	border-top: none;
}

.table_type1 thead tr:last-of-type th{
	border-bottom: none;
}

.table20 tr th, .table20 tr td, .table20 tr th span, .table20 tr td span, .table20 tr td p,  .table20 tr td a, .table20 tr td b, .text_box20 li, .text_box20 li span, .text_box20 p, .text_box20 p span{
	font-size: 20px;
}

.table18 tr th, .table18 tr td, .table18 tr th span, .table18 tr td span, .table18 tr td p,  .table18 tr td a, .table18 tr td b{
	font-size: 18px;
}


@media screen and (max-width: 900px) {
	.table20 tr th, .table20 tr td, .table20 tr th span, .table20 tr td span, .table20 tr td p,  .table20 tr td a, .table20 tr td b, .text_box20 li, .text_box20 li span, .text_box20 p, .text_box20 p span{
		font-size: 16px;
	}	
	.detail_table th, .detail_table td, .overview td{
		font-size: 16px;
	}

	
	.table18 tr th, .table18 tr td, .table18 tr th span, .table18 tr td span, .table18 tr td p,  .table18 tr td a, .table18 tr td b{
		font-size: 14px;
	}
}

@media screen and (max-width: 386px) {
	.table20 tr th, .table20 tr td, .table20 tr th span, .table20 tr td span, .table20 tr td p,  .table20 tr td a, .table20 tr td b, .text_box20 li, .text_box20 li span, .text_box20 p, .text_box20 p span{
		font-size: 14px;
	}	
	.detail_table th, .detail_table td, .overview td{
		font-size: 14px;
	}
		
	.table18 tr th, .table18 tr td, .table18 tr th span, .table18 tr td span, .table18 tr td p,  .table18 tr td a, .table18 tr td b{
		font-size: 12px;
	}
}

.login_form .background_white{
	max-width: 9000px !important;
	width: 100%;
	height: 100%;
	/* background-color: rgba(152,152,152,0.65); */
	position: absolute !important;
	top:0;
	left:0;
	z-index: 100;
}

.login_form span{
	font-size: 18px;
	font-weight: 700;
	margin-right: 24px;
	color: #FFF;
}

.login_form input{
	height: 50px !important;
	margin-right: 8px;
	width: 422px !important;
}

.login_form .login_btn_wrap{
	width: 400px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin: 28px auto;
	padding-right: 32px;
}


.login_form .find_pw_btn {
	background-color: #B2B2B2 !important;
	border: none;
	font-size: 20px;
	font-weight: 600;
	height: 47px !important;
	border-radius: 26px !important;
	width: 233px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}


.login_form .signup_btn {
	border: none;
	font-size: 20px;
	font-weight: 600;
	height: 47px !important;
	border-radius: 26px !important;
	width: 137px !important;
}

@media screen and (max-width:800px) {
	.login_form .login_box{
		display: block;
	}

	.login_form.style_2023.login_form .btn{
		margin-top: 20px;
		width: 80% !important;
		height: 50px !important;
		border-radius: 26px;
	}
}

@media screen and (max-width:486px) {
	.login_form .login_btn_wrap{
		width: 100%;
		align-items: center;
		justify-content: center;
		margin: 28px auto;
		padding-right: 0px;
		flex-direction: column;
	}
	.login_form.style_2023.login_form .btn{
		margin-top: 0px;
	}

	.container.login.bg{
		background: url("/main/img/2025main/2025_background.png") no-repeat top 0px center /cover;
	}

	.login_form .icomes_2024_login_btn{
		margin-top: 7px !important;
	}

	.login_form span{
		margin-right: 16px;
	}

	.login_form span.pw_txt{
		margin-right: 12px;
	}
}

.footer_gray{
	background: #F1F1F1;
}

.app_contents_wrap .guide_img {
	width: 100%;
    position: absolute;
    left: 0;
    padding-bottom: 100px;
}

.app_contents_wrap .gift_wrap {
	width: 100%;
	border-radius: 12px;
}

.app_contents_wrap .gift_wrap .gift_top{
	width: 100%;
	background-color: #29AAE1;
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	padding: 0.6rem 0;
	border-radius: 12px 12px 0 0;
}

.app_contents_wrap .gift_wrap .gift_bottom, .app_contents_wrap .lucky_box .lucky_bottom{
	width: 100%;
	border: 1px solid #707070;
	border-radius: 0 0 12px 12px;
	border-top: none;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-around;
	padding: 0.3rem 0;
}

.app_contents_wrap .gift_wrap .gift_bottom p, .lucky_box .lucky_bottom p{
	width: 14.5px;
	height: 14.5px;
	border-radius: 50%;
	text-align: center;
	font-size: 12px;
	color: #FFF;
	padding: 1px;
	transform: translateY(-1px);
}

.app_contents_wrap .lucky_box .lucky_bottom .require_booth {
	width: 100%;
	display: flex;
}

.app_contents_wrap .gift_wrap .gift_bottom > div, .lucky_box .lucky_bottom .require_booth > div{
	padding: 1px;
	display: flex;
	flex-direction: row;
	font-size: 14px;
	align-items: center;
	justify-content: center;
	gap: 2px;
	flex-wrap: wrap;
	flex-direction: row;
}

.app_contents_wrap .gift_wrap .gift_bottom .jomes, .lucky_box .lucky_bottom .jomes {width: 24%;	color : #39B44A;}
.app_contents_wrap .gift_wrap .gift_bottom .diamond, .lucky_box .lucky_bottom .diamond {width: 28%;	color : #7468AD;}
.app_contents_wrap .gift_wrap .gift_bottom .platinum, .lucky_box .lucky_bottom .platinum {width: 28%;	color : #00B3C4;}
.app_contents_wrap .gift_wrap .gift_bottom .gold, .lucky_box .lucky_bottom .gold {width: 19%;	color : #DEB01F;}

.app_contents_wrap .gift_wrap .gift_bottom .jomes p, .lucky_box .lucky_bottom .jomes p {	background-color: #39B44A;}
.app_contents_wrap .gift_wrap .gift_bottom .diamond p, .lucky_box .lucky_bottom .diamond p {	background-color: #7468AD;}
.app_contents_wrap .gift_wrap .gift_bottom .platinum p, .lucky_box .lucky_bottom .platinum p {	background-color: #00B3C4;}
.app_contents_wrap .gift_wrap .gift_bottom .gold p, .lucky_box .lucky_bottom .gold p {	background-color: #DEB01F;}

/* .app_contents_wrap .lucky_box{margin-top: 80px;} */

.app_contents_wrap .lucky_box .lucky_top{
	background-color: #00A89C;
	width: 100%;
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	padding: 0.6rem 0;
	border-radius: 12px 12px 0 0;
	position: relative;
    z-index: 1;
} 


.app_contents_wrap .lucky_box .lucky_bottom{
	flex-direction: column;
}

.app_contents_wrap .lucky_box .lucky_bottom .red_box{
	width: 80%;
	text-align: center;
	border: 3px solid #FF0000;
	padding: 4px 8px;
	border-radius: 20px;
}

.app_contents_wrap .lucky_box .lucky_bottom .blue_box{
	width: 80%;
	text-align: center;
	border: 3px solid #14A0DE;
	padding: 4px 8px;
	border-radius: 20px;
}

.app_contents_wrap .lucky_box .lucky_bottom .blue_box span{
	color : #14A0DE;
}

.app_contents_wrap .lucky_box .lucky_bottom .red_box .silver_t{color:#B0C3D2;}
.app_contents_wrap .lucky_box .lucky_bottom .red_box .bronze_t{color:#C69C8D;}

.app_contents_wrap .lucky_box .lucky_ball{
	width: 75px;
	height: 75px;
	border-radius: 50%;
	background-color: #00A89C;
	color: #FFFF00;
	font-size: 28px;
	font-weight: 700;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	margin: 0 auto;
	transform: translateY(36px);
    z-index: 0;
    position: relative;
	padding-top: 8px;
}

.app_invited_speakers.container, .app_invited_speaker.app_version {
	padding-bottom: 0px !important;
}

.map_marker{
	display: none;
}

.map_marker.Room1, .map_marker.Room2, .map_marker.Room3, .map_marker.Room4, .map_marker.Room5, .map_marker.Room6, .map_marker.Room7{
	display: block;
}

.pin {
	width: 30px;
	height: 30px;
	border-radius: 50% 50% 50% 0;
	background: #00cae9;
	position: absolute;
	transform: rotate(-45deg);
	left: 50%;
	top: 28%;
	margin: -20px 0 0 -20px;
  }
  .pin:after {
	content: "";
	width: 14px;
	height: 14px;
	margin: 8px 0 0 8px;
	background: #e6e6e6;
	position: absolute;
	border-radius: 50%;
  }
  
  .bounce {
	animation-name: bounce;
	animation-fill-mode: both;
	animation-duration: 1s;
  }
  
  .pulse {
	background: #d6d4d4;
	border-radius: 50%;
	height: 14px;
	width: 14px;
	position: absolute;
	left: 55.5%;
	top: 10%;
	margin: 11px 0px 0px -12px;
	transform: rotateX(55deg);
	/* z-index: -2; */
  }
  .pulse:after {
	content: "";
	border-radius: 50%;
	height: 40px;
	width: 40px;
	position: absolute;
	margin: -13px 0 0 -13px;
	animation: pulsate 1s ease-out;
	animation-iteration-count: infinite;
	opacity: 0;
	box-shadow: 0 0 1px 2px #00cae9;
	animation-delay: 1.1s;
  }
  
  @keyframes pulsate {
	0% {
	  transform: scale(0.1, 0.1);
	  opacity: 0;
	}
  
	50% {
	  opacity: 1;
	}
  
	100% {
	  transform: scale(1.2, 1.2);
	  opacity: 0;
	}
  }
  
  @keyframes bounce {
	0% {
	  opacity: 0;
	  transform: translateY(-2000px) rotate(-45deg);
	}
  
	60% {
	  opacity: 1;
	  transform: translateY(30px) rotate(-45deg);
	}
  
	80% {
	  transform: translateY(-10px) rotate(-45deg);
	}
  
	100% {
	  transform: translateY(0) rotate(-45deg);
	}
  }

  .floor_area .a_wrap > a{
	position: relative;
  }
  
  .stamp_modal{
	width: 80vw;
	height: 20vh;
	background-color: #FFF;
	position: absolute;
	top: 30%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 999999999999;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border: 4px solid #67338C;
  }

  .stamp_modal img{
	position: absolute;
	top:8%;
	right: 4%;
	width: 16px;
  }

  .stamp_modal > p{
	word-break: keep-all;
  }

  .stamp_modal > p:nth-child(1){
	font-size: 1.5rem;
  }

  section.app_version.app_qr_code{
	padding: 0 !important;
  }

  .app_qr_code .qrcode_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 2%);

  }

  @media screen and (max-width:520px) {
	.login_form input.find_pw {width: 80vw !important;}

	.login_form.style_2023.login_form .btn.find_pw{
		margin-top: 12px;
	}

	.abstract_submission_award .section1 > div:not(:first-of-type){
		margin-top: 16px;
	}
  }


  .onsite_header{
	max-width: 1200px;
	width: 100%;
	display: block;
	margin: 0 auto;
  }

  .onsite_non_kor_box{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 20px;
	margin-top: 16px;
  }

  .onsite_non_kor_box button {
	width: 185px;
    height: 46px;
    font-size: 18px;
    font-weight: bold;
    min-width: 100px;
    background-color: #000066;
    color: #fff;
}
  

.special_request_table{
	text-align: left;
	/* border: 1px solid #B2B2B2; */
	width: 90%;
	margin: 0 auto;
}

.special_request_table tr:not(:first-child){
	/* border-top:  1px solid #B2B2B2; */
}

.special_request_table tr td:not(:last-child){
	/* border-right:  1px solid #B2B2B2; */
}

.special_request_table tr th{
	padding: 12px;
	/* background-color: #F4F4F4; */
	color: #292929;
    word-break: keep-all;
	/* border-right:  1px solid #B2B2B2; */
	font-weight: bold;
}

.special_request_table tr td{
	padding: 12px;
	/* width: 33%; */
}

.green_th{
	background-color: rgb(0 250 114 / 7%) !important;
}

.violet_th {
    background-color: rgb(0 4 255 / 7%) !important;
}

.yellow_th {
    background-color: rgb(255 242 0 / 7%) !important;
}

.award_date_container{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	/* gap: 28px; */
}

.award_date_container .award_date_box{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
} 
.award_date_container > div {
	width: 100%;
	/* text-align: center; */
}

.award_date_container > div:last-child {
	/* height: 160px; */
	display: flex;
	align-items: start;
	justify-content: center;
	flex-direction: column;
}

.award_date_container .award_date_box div{
	width: 48%;
	height: 160px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border-radius: 24px;
}

.award_date_container h2 {
	font-size: 36px;
    font-weight: 600;
    line-height: 1.8;
	letter-spacing: -1px;
}

.award_date_container h5{
	font-size: 36px;
    font-weight: 700;
    line-height: 1.8;
    letter-spacing: -1px;
}

.award_date_container h6{
	font-size: 24px;
    font-weight: 700;
    line-height: 1.8;
    letter-spacing: -1px;
}

.award_bd_box{
	border: 2px solid #bd70b2;
}

.award_date_container .last_box h4,.award_date_container .last_box h4 span {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.8;
}

@media screen and (max-width:1080px) {
	.award_date_container .award_date_box{
		flex-direction: column;
		gap: 40px;
	}
	.award_date_container .award_date_box div{
		width: 100%
	}
}

@media screen and (max-width:600px) {
	.award_date_container h2, .award_date_container h5{
		font-size: 24px;
	}

	.award_date_container h6{
		font-size: 16px;
	}
}

.section.invited_speaker{
	margin-top: 50px;
}

.key_speaker_list {
    /* max-width: 640px; */
    margin: 0 auto;
    /* padding: 0 40px; */
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;   
  }

  @media screen and (max-width:1080px) {
	.key_speaker_list {
		max-width: 640px;
		margin: 0 auto;
		padding: 0 40px;
		display: block; 
	  }
  }

.key_speaker_list li {
	height: 280px;
	margin-bottom: 60px;
}

.key_speaker_list li .flex{
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: 40px;
}

.key_speaker_list li .flex .profile_wrap{
	height: 100%;
}

.key_speaker_list li .flex .profile_wrap img{
	height: 100%;
}

@media screen and (max-width:786px) {
	.key_speaker_list li .flex{
		flex-direction: column;
	}

	.key_speaker_list li{
		height: auto;
	}

	.key_speaker_list li .flex .profile_wrap img{
		height: auto;
		width: 80vw;
	}

	.program_detail table .col_date{
		width: 50px;
	}

	.program_detail_ul .detail_table th, .program_detail_ul .detail_table td, .overview td, .program_detail_ul .detail_table_common > table > tbody > tr:first-child > td{
		padding: 8px;
	}
	
	.program_detail table{
		min-width: auto;
	}

	.program_detail_ul .detail_table_common > table > tbody > tr:first-child > td:last-child{
		padding: 12px;
	}

	.detail_table p.font_20{
		font-size: 14px !important;
	}

	.c_table td p, .c_table2 td p,  .c_table td p span, .program_detail_ul .detail_table td{
		font-size: 12px;
	}

	/***** App-program *****/
	@media screen and (max-width:786px) {
	.program_table.app, .program_table.app tbody, .program_table.app tbody tr, .program_table.app tbody td, .program_table.app .program_date{
		display: block;
        width: 100%;
		min-width: auto;
	}

	.program_table.app .program_date{
		border-bottom: none;
	}

	.program_table.app tbody td{
		border-right: none;
	}

	.program_table.app tbody td:last-child, .program_table.app tbody td.last_child{
		border-bottom: none;
	}

	.program_table.app tbody tr{
		border: 1px solid #000;
		margin-bottom: 24px;
	}

	.pc_only_program{
		display: none !important;
	}

	.program_table.app .time_td {
		width: 100%;
	}

	.program_table.app .program_td{
		width: 0%;
	}

	.program_table.app .day_tbody {
		width: 100%;
	}

	.program_table.app .room_txt{
		display: block;
		background-color: #47484f;
		color:#FFF;
		width: 250px;
		height: 24px;
		margin: 12px auto 0 auto;
		padding: 4px 8px;
		border-radius: 12px;
	}
	.program_table.app{
		border-top: none;
	}

	.program_table.app thead tr:first-child{
		border-top: none;
		border-bottom: none;
	}

	.none_b_b{
		border-bottom: none !important;
	}
}

}



@media screen and (max-width:1100px) {
	.img_wrap {
		flex-direction: column;
	}

	.venue .img_wrap img{
		width: 90%;
	}
}

@media screen and (max-width:486px) {
	.program_table.app .room_txt{
		height: 16px;
	}
}