@charset "utf-8";

.sub_content_page.no_pb {padding-bottom: 0;overflow: hidden;}
.sub_content_section * {line-height: 1.25em; }
.sub_content_section .text_blue {color: var(--key-color);}
.sub_content_section .text_red {color: #F82222;}
.sub_content_section .section_text {text-align: center; display: flex; flex-direction: column; row-gap: 40px; }
.sub_content_section .section_title {font-size: 40px;}
.sub_content_section .section_desc {font-size: 30px; line-height: 1.5em; word-break: keep-all;}
.sub_content_section .section_desc.--sm {font-size: 20px; line-height: 1.8em;}
.sub_content_section.--white {color: #fff;}
.sub_content_section .section_box {border-radius: 20px; padding: 60px 80px;}
.sub_content_section .section_box.blur {background: rgba(255,255,255,0.1); backdrop-filter: blur(30px)}
.sub_content_section .table_wrap table {border-collapse: collapse; width: 100%;}
.sub_content_section .table_wrap tr {border-bottom: 1px solid #D4D7DD;}
.sub_content_section .table_wrap tr:first-child {border-top: 1px solid #D4D7DD}
.sub_content_section .table_wrap th, .sub_content_section .table_wrap td {font-size: 18px; padding: 22px 10px;}
.sub_content_section .table_wrap th {background: #E4EBF8; width: 20%; text-align: center;}
.sub_content_section .table_wrap td {text-align: left; padding-left: 30px; background: #fff;}
.sub_content_section .table_wrap td.bg_blue {background: #F7F8FC;}
.sub_content_section .table_wrap td.align_c {text-align: center;}
.introduction .sub_content_section.--intro {padding-bottom: 130px;}
.introduction .sub_content_section.--intro .section_img {max-width: 64.5%; width: 100%; margin: 100px auto 0;}
.introduction .sub_content_section.--topic {display: flex; flex-direction: column; row-gap: 50px; position: relative; padding: 130px 0;}
.introduction .sub_content_section.--topic::after {content: ""; display: inline-block; background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.frbhysbehz.xe%2Sgurzr%2Sonfvp%2Spff%2S..%2Svzt%2Sfho%2Svagebqhpgvba_gbcvp_ot.cat') no-repeat 50% 50% / cover; width: 100vw; height: 100%; position: absolute; top: 0; left: 50%; transform: translateX(-50%); z-index: 0;}
.introduction .sub_content_section.--topic .section_text,
.introduction .sub_content_section.--topic .section_box.blur {z-index: 1; position: relative;}
.introduction .section_box {display: flex; align-items: flex-start; column-gap: 2%;}
.introduction .topic_list {min-width: 40%;}
.introduction .topic_list:last-child {margin-left: auto;}
.introduction .topic_list li {font-size: 18px; line-height: 2em;}
.bi .sub_content_section .section_text { row-gap:0;margin-bottom: 50px;}
.bi .sub_content_section .section_text .--key {color:var(--key-color); font-weight: 600;font-size: 26px; margin-bottom: 0.3em;}
.bi .sub_content_section .section_text .--bold {font-size: 24px;     font-weight: 600;    margin-bottom: 0.3em;}
.sub_content_section.--slider {padding-bottom: 120px;}
.sub_content_section.--slider .slick-slide {padding:10px}
.sub_content_section.--slider .slick-slide .imgs {border-radius: 15px; overflow: hidden;-webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  -webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0);}
.sub_content_section.--slider .slick-slide .imgs img {display: block;}
.sub_content_section.--slider .slick-prev::before,
.sub_content_section.--slider .slick-next::before {content: none;}
.sub_content_section.--slider .slick-prev,
.sub_content_section.--slider .slick-next {width: 24px;  height: 40px; background-size: cover;}
.sub_content_section.--slider .slick-prev {left: -55px; background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.frbhysbehz.xe%2Sgurzr%2Sonfvp%2Spff%2S..%2Svzt%2Sfho%2Sfyvqr_ceri.cat);}
.sub_content_section.--slider .slick-prev:hover {background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.frbhysbehz.xe%2Sgurzr%2Sonfvp%2Spff%2S..%2Svzt%2Sfho%2Sfyvqr_ceri_ubire.cat);}
.sub_content_section.--slider .slick-next {right: -55px; background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.frbhysbehz.xe%2Sgurzr%2Sonfvp%2Spff%2S..%2Svzt%2Sfho%2Sfyvqr_arkg.cat);}
.sub_content_section.--slider .slick-next:hover {background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.frbhysbehz.xe%2Sgurzr%2Sonfvp%2Spff%2S..%2Svzt%2Sfho%2Sfyvqr_arkg_ubire.cat);}
html.lb-disable-scrolling, body.lb-disable-scrolling {overflow-y: hidden;}



.overview .sub_content_section.--intro {display: flex; flex-direction: column; row-gap: 100px; padding-bottom: 130px;}
.overview .session {position: relative; height: 300px; }
.overview .session a {display: flex; align-items: center; justify-content: center; height: 100%; width: 100%; position: relative; z-index: 1;}
.overview .session::after {content: ""; display: block; width: 100vw; height: 100%; background-position: 50% 50%; background-size: cover; position: absolute; top: 0; left: 50%; transform: translateX(-50%); z-index: -1;}
.overview .session::before {content: ""; display: block; width: 100vw; height: 100%; background: transparent; position: absolute; top: 0; left: 0; z-index: 0; transition: .2s;}
.overview .session01::after {background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.frbhysbehz.xe%2Sgurzr%2Sonfvp%2Spff%2S..%2Svzt%2Sfho%2Sbireivrj_frffvba_ot01.cat');}
.overview .session02::after {background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.frbhysbehz.xe%2Sgurzr%2Sonfvp%2Spff%2S..%2Svzt%2Sfho%2Sbireivrj_frffvba_ot02.cat');}
.overview .session03::after {background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.frbhysbehz.xe%2Sgurzr%2Sonfvp%2Spff%2S..%2Svzt%2Sfho%2Sbireivrj_frffvba_ot03.cat');}
.overview .session .session_text {display: flex; flex-direction: column; row-gap: 10px; text-align: center; z-index: 1;}
.overview .session .session_text * {font-weight: 600; letter-spacing: 0.2px; color: #fff;}
.overview .session .session_text_en {font-size: 24px; }
.overview .session .session_text_title {font-size: 34px; }
.overview .round_btn.white {width: 100px; font-size: 14px; height: 0; padding: 0 0.5em; margin: 20px auto 0; opacity: 0; visibility: hidden; transform: translateY(20%); transition: transform 0.3s height 0.3s; background: #fff; color: var(--key-color);}

.program .sub_content_section {display: flex; flex-direction: column; row-gap: 50px;position: relative;}
.program .sub_content_section .content_row {width: 100%;}
.program .program_btn_wrap {display: flex; align-items: center; justify-content: center; column-gap: 5px; text-align: center;}
.program .info_col_wrap {display: flex; align-items: flex-start; column-gap: 24px; min-height: 545px}
.program #all_info .info_col_wrap {height: 695px;}
.program .info_timeTable {width: calc((100% - 24px) / 2); display: grid; align-self: stretch; row-gap: 5px; grid-auto-rows: 65px minmax(139px, auto) minmax(139px, auto) minmax(139px, auto) minmax(139px, auto); position: relative;}
.program .info_timeTable.--blue::after {content: ""; display: inline-block; background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Sjjj.frbhysbehz.xe%2Sgurzr%2Sonfvp%2Spff%2S..%2Svzt%2Sfho%2Scebtenz_qnfurq_yvar.fit') no-repeat 50% 50% / auto; position: absolute; right: -12.5px; top: 0; width: 1px; height: 100%;}
.program .info_timeTable.--blue {}
.program .info_col_wrap.single .info_timeTable {width: 100%;}
.program .info_col_wrap.single .info_timeTable.--blue::after {content: none;}

.program .info_timeTable .info_box {border-radius: 10px; text-align: center;}
.program .info_timeTable .info_title {font-size: 20px; font-weight: 700; border-width: 0px 1px 1px 0px; border-style: solid; padding: 20px 10px; height: 65px;}
.program .info_timeTable.--blue .info_title {color: #3a89ff; background: #E4EBF8; border-color: #B6CBED;}
.program .info_timeTable.--green .info_title {color: #36B49F; background: #E4F7F8; border-color: #90D1C6;}
.program .info_timeTable .info_detail {display: flex; flex-direction: column; justify-content: center; background: #fff; border: 1px solid #EBEDF0; padding: 30px 10px; position: relative; }
.program .info_timeTable .info_detail * {letter-spacing: 0.2px;}
.program .info_timeTable .info_detail_title {font-size: 18px; font-weight: 700; padding-bottom: 15px; word-break: keep-all;}
.program .info_timeTable .info_detail_time {font-size: 13px; color: #666; font-weight: 300;}
.program .info_timeTable .info_detail_venue {font-size: 15px; color: #111;}
.program .program_contents .round_btn {width: 100px; font-size: 14px; height: 0; padding: 0 0.5em; margin: 0 auto 0; opacity: 0; visibility: hidden; transform: translateY(100%); transition: height 0.3s;}
.program .round_btn.reverse {color: #fff; background: var(--key-color); }
.program .sub_page_title_h1.with_arrow {position: relative; z-index: 10;}
.program .sub_page_title_h1.with_arrow a {display: flex; align-items: center; justify-content: center; background: #fff; width: 60px; height: 60px; border-radius: 999px; border: 1px solid #D4D7DD; position: absolute; left: 0; bottom: 0; transform: translateY(10px); transition: .2s;}
.program .sub_page_title_h1.with_arrow a::after {content: "←"; display: inline-block; font-size: 24px; font-weight: 100; color: #292929;}
.program .summary_list {display: flex; flex-direction: column; row-gap: 10px; transition: .2s;}
.program .summary_item {display: flex; align-items: center; flex-wrap: wrap; column-gap: 15px; border: 1px solid #D4D7DD; border-radius: 10px; padding: 0 40px; height: 60px;}
.program .summary_item_day {font-size: 22px; font-weight: 700;}
.program .summary_item_detail {display: flex; align-items: center; column-gap: 30px; font-size: 17px; font-weight: 400;}
.program .summary_item_detail li:not(:last-child) {position: relative;}
.program .summary_item_detail li:not(:last-child)::after {content: ""; display: inline-block; width: 0.5px; height: 16px; position: absolute; right: -15px; top: 50%; transform: translate(50%, -50%); background: #D4D7DD}
.program .summary_item_detail a.active {font-weight: 700; text-decoration: underline; text-underline-offset: 3px;}
.program.program-details .sub_content_section {border-top: 1px solid #111;}
.program .timetable_heading {display: flex; flex-direction: column; row-gap: 10px; text-align: center; padding-bottom: 50px; padding-top: 50px; background: #fff;}
.program .timetable_date {font-size: 22px; display: block; margin-bottom: 20px;}
.program .timetable_title {font-size: 34px;}
.program .timetable_venue {font-size: 17px; }
.program .table_wrap tr:first-child {border-top: 1px solid #111;}
.program .timetable_content {background: #fff;}
.program .--timetable .table_wrap th {padding: 38px 10px;}
.program .--timetable .table_wrap th {width: 22.5%;}
.program .--timetable .table_wrap td.align_c { /* width: 22.5%; */}
.program .table_wrap td.align_c {padding-left: 10px; font-size: 17px;}
.program .table_wrap td.desc {width: 55%;} 
.program .table_wrap td {font-size: 15px;}
.program .table_wrap td p {display: flex; flex-wrap: wrap; align-items: center; column-gap: 8px;}
.program .table_wrap td p span {line-height: 1.6em;word-break: keep-all;}
.program .table_wrap td p span b {font-weight: 500;}
.program .table_wrap ul {display: flex; flex-direction: column; row-gap: 20px;}
.program .table_wrap .meeting_lead {display: block; font-size: 15px; padding-bottom: 2px; padding-top: 10px;}
.program .table_wrap li p + p {padding-top: 7px;}
.program .table_wrap .timetable_content {display:flex; color: #555;position: relative;}
.program .table_wrap .speaker_position {color: #555;}
.program .table_guide {font-size: 16px; margin-top: 30px;}
.program .table_wrap td a:hover {color: var(--key-color);}
.program .table_wrap .timetable_content b {color: #000;display: inline-block; margin-right: 8px;}





@media (hover:hover) and (min-width: 1025px) {
    .overview .session:hover::before {background: rgba(58,137,255,0.7)}
    .overview .session:hover .round_btn.white {opacity: 1; visibility: visible; transform: translateY(0); height: 36px;}

    .program .info_detail:hover {background: #EBEDF0}
    .program .info_detail:hover .round_btn { opacity: 1; visibility: visible; transform: translateY(0); height: 36px; margin: 15px auto 0;}
    .program .sub_page_title_h1.with_arrow a:hover {background: #405FFF;}
    .program .sub_page_title_h1.with_arrow a:hover::after {color: #fff;}
}

@media (max-width: 1440px) {
    .sub_content_section.--slider {padding: 0 50px 120px;}
}


@media (max-width: 1280px) {
    .sub_content_section .section_box {padding: 40px 50px;}

}

@media (max-width: 1024px) {
    .sub_content_section .section_title {font-size: 32px;}
    .sub_content_section .section_desc {font-size: 26px;}
    .sub_content_section .section_desc.--sm {font-size: 18px;}
    .sub_content_section .section_desc br {display: none;}
    .sub_content_section .table_wrap th, .sub_content_section .table_wrap td {padding: 16px 10px;}
    .sub_content_section .table_wrap td { padding-left: 20px;}

    .introduction .sub_content_section.--intro {padding-bottom: 100px;}
    .introduction .sub_content_section.--intro .section_img {margin: 80px auto 0;}
    .introduction .sub_content_section.--topic {padding: 100px 0;}

    .overview .sub_content_section.--intro {row-gap: 80px; padding-bottom: 100px;}
    .overview .session {height: 220px;}
    .overview .session .session_text_title {font-size: 26px;}
    .overview .session .session_text_en {font-size: 22px;}
    .overview .round_btn.white {opacity: 1; visibility: visible; height: 36px; transform: translateY(0); margin: 12px auto 0;}

    .program .info_col_wrap {min-height: 280px;}
    .program #all_info .info_col_wrap {height: 827px;}

    .program .summary_item {row-gap: 6px; padding: 10px 25px; height: auto;}
    .program .summary_item_detail {width: 100%; flex-wrap: wrap; row-gap: 5px;}
    .program .table_wrap td p {flex-wrap: wrap; row-gap: 4px;} 
    .program .timetable_heading {row-gap: 4px;}
    .program .timetable_title {font-size: 28px;}
    .program .info_detail .round_btn {opacity: 1; visibility: visible; transform: translateY(0); height: 36px; margin: 15px auto 0;}
}

@media (max-width: 768px) {
    .sub_content_section .section_box.blur {flex-direction: column;}
    .introduction .topic_list:last-child {margin-left: 0;}

    .program .info_timeTable {grid-auto-rows: 55px minmax(139px, auto) minmax(139px, auto) minmax(139px, auto) minmax(139px, auto);}
    .program .info_timeTable .info_title {padding: 15px 5px; height: 55px;}
}

@media (max-width: 480px) {
    .sub_content_section .section_title {font-size: 26px; line-height: 1.2em;}
    .sub_content_section .section_text {row-gap: 20px;}
    .sub_content_section .section_desc {font-size: 22px;}
    .sub_content_section .section_desc.--sm {line-height: 1.6em; font-size: 17px;}
    .sub_content_section .br_mb {display: block;}
    .sub_content_section .section_box {padding: 30px 20px;}
    .sub_content_section .table_wrap tbody, .sub_content_section .table_wrap tr,
    .sub_content_section .table_wrap th, .sub_content_section .table_wrap td {display: block; width: 100%;}
    .sub_content_section .table_wrap th, .sub_content_section .table_wrap td {text-align: left; font-size: 16px; padding: 12px 0; padding-left: 16px}
    .sub_content_section.--white.mo_mb {padding-bottom: 50px; position: relative;}
    .sub_content_section.--white.mo_mb:after {content: "";  position: absolute;  bottom: 0;  left: 0;  width: 100%;  height: 50px; background: #000;border-bottom: 1px solid #2e2e2e;}

    .bi .sub_content_section .section_text .--key {font-size: 24px;}
    .bi .sub_content_section .section_text .--bold { font-size: 20px;}
    .sub_content_section.--slider {padding: 0 20px 50px;}
    .sub_content_section.--slider .slick-next { right: -30px;}
    .sub_content_section.--slider .slick-prev { left: -30px;}
    .sub_content_section.--slider .slick-prev, .sub_content_section.--slider .slick-next {width: 15px; height: 25px;}
    .sub_content_section.--slider .slick-slide {  padding: 5px; }
    .sub_content_section.--slider .slick-slide .imgs { border-radius: 10px;}
    #lightbox {padding-top: 30vw;}


    .introduction .sub_content_section.--intro {padding-bottom: 60px;}
    .introduction .sub_content_section.--intro .section_img {margin: 40px auto 0; max-width: 100%;}
    .introduction .sub_content_section.--topic {padding: 60px 0;}
    .introduction .topic_list li {font-size: 16px; line-height: 1.6em;}
    .introduction .topic_list li + li {padding-top: 6px;}

    .overview .sub_content_section.--intro {row-gap: 40px; padding-bottom: 60px;}
    .overview .session {height: 190px;}
    .overview .session .session_text {row-gap: 7px;}
    .overview .session .session_text_title {font-size: 24px;}
    .overview .session .session_text_en {font-size: 18px;}
    .overview .round_btn.white {font-size: 13px; height: 32px; width: 90px; padding: 0 0.3em; margin: 6px auto 0;}

    .program .sub_content_section {row-gap: 30px;}
    .program .program_btn_wrap .round_btn {padding: 0 6vw;}
    .program .info_col_wrap {height: auto; column-gap: 18px;}
    .program #all_info .info_col_wrap {height: auto;}
    .program .info_timeTable {width: calc((100% - 9px) / 2); grid-auto-rows: 65px minmax(139px, auto) minmax(139px, auto) minmax(139px, auto) minmax(139px, auto);}
    .program .info_timeTable.--blue::after {right: -9.5px; background-repeat: repeat-y;}
    .program .info_timeTable .info_title {font-size: 18px; padding: 10px 10px; height: auto;}
    .program .info_timeTable .info_title .br_mb {display: block;}
    .program .info_timeTable .info_detail {padding: 20px 10px;}
    .program .info_timeTable .info_detail_title {font-size: 16px; padding-bottom: 10px;}
    .program .program_contents .round_btn {font-size: 13px; height: 32px; width: 90px; padding: 0 0.3em;}
    .program .sub_page_title_h1.with_arrow a {width: 40px; height: 40px; transform: translateY(5px);}
    .program .sub_page_title_h1.with_arrow a::after {font-size: 20px;}
    .program .summary_item {padding: 12px 15px;}
    .program .summary_item_day {font-size: 20px;}
    .program .summary_item_detail {font-size: 15px; column-gap: 15px;}
    .program .summary_item_detail li:not(:last-child)::after {height: 14px; right: -7.5px;}
    .program .timetable_heading {padding-top: 30px; padding-bottom: 30px;}
    .program .timetable_title {font-size: 26px;}
    .program .timetable_date {font-size: 20px; margin-bottom: 15px;}
    .program .timetable_venue {font-size: 16px;;}
    .program .--timetable .table_wrap th, .program .--timetable .table_wrap td.align_c {width: 100%; padding: 12px 10px;}
    .program .--timetable .table_wrap td.align_c {text-align: left;}
    .program .--timetable .table_wrap td {padding-left: 10px; padding: 18px 10px;}
    .program .table_wrap td.desc {width: 100%;}
    .program .program_btn_wrap {flex-wrap: wrap; row-gap: 8px;padding: 0 5vw;}
    .program .table_guide { font-size: 14px;}
    .program .table_wrap .timetable_content {flex-wrap: wrap;}
}

/* LDH 2025.04.15 BI 페이지 스타일 추가 */
.section_img.logo_bi {max-width:829px; width:100%; margin:0 auto}
.section_img .bi_type_wrap {display:grid; padding-top:30px; padding-bottom:80px; grid-template-columns: 300px 1fr; gap: 0 30px}
.section_img .bi_type_wrap li {border:1px solid #dfdfdf; display:flex; align-items:center; justify-content:center; padding:30px;background: #0768d2;}
.section_img .bi_type_wrap li img {max-width:80%}

@media (max-width: 830px) {
	.section_img .bi_type_wrap {grid-template-columns: 36.14vw 1fr;}
}

@media (max-width: 480px) {
	.section_img .bi_type_wrap {grid-template-columns:100%; gap:20px 0; padding-top:20px; padding-bottom:60px}
	.section_img .bi_type_wrap li.logo_left img {max-width:62%}
	.section_img .bi_type_wrap li.logo_right img {max-width:100%}
}