/* 주요 참석자 스타일 커스텀 */
.editor_content_v2 {
  font-family: "Pretendard Variable", sans-serif;
  font-size: 22px;
  line-height: 1.8;
  color: #111;
  word-break: keep-all;
}
.editor_content_v2 p {
  margin-bottom: 10px;
}
.editor_content_v2 b {
  font-weight: 600;
}
.editor_content_v2 .role {
  color: #0075c8;
  font-weight: 500;
}

/* 주요 참석자 세부 스타일 추가 */
.editor_content_v2 .category {
  font-weight: 700; /* 제목 [축사], [연사] 등은 더 진하게 */
}
.editor_content_v2 .name {
  font-weight: 600; /* 이름은 기존처럼 살짝 굵게 */
}
.editor_content_v2 .slash {
  color: #0075c8; /* 슬래시(/)는 포인트 색상 적용 */
  font-weight: 500;
}
.editor_content_v2 .position {
  font-weight: 400; /* 직함은 일반 굵기 */
}

/* 주요 참석자 이름/직함 구조 커스텀 */
.speaker-block {
  display: inline-block;
}

.speaker-block .name {
  font-weight: 600;
}

.speaker-block .slash {
  color: #0075c8;
  font-weight: 500;
  margin: 0 4px;
}

.speaker-block .position {
  font-weight: 400;
}

/* 모바일 전용 */
@media screen and (max-width:480px) {
  .editor_content_v2 {
    font-size: 15px;
    line-height: 1.4;
  }
  .editor_content_v2 p {
    margin-bottom: 8px;
  }
}
/*--서브비주얼--*/
.subVisual {width:100%; position:relative;}
.subVisual.sv01 {height:680px;background:url(/img/sub/sv01.jpg) no-repeat 50% 50% / cover;}
.subVisual.sv02 {height:440px;background:url(/img/sub/sv02.jpg) no-repeat 50% 50% / cover;}
.subVisual.sv02-2 {height:130px;background:#001c5a;}

.subVisual .ch_inner {height:100%;}
.subVisual .suvTit_wrap {height:100%;display:flex;flex-direction: column;justify-content: center;color: var(--color-white);}
.subVisual.sv02 .suvTit_wrap {align-items: center;}
.subVisual.sv01 .suvSTit {margin-bottom:10px;}

@media screen and (max-width:1480px){
   .subVisual.sv02-2 {height:120px;}
}

@media screen and (max-width:1280px){
   .subVisual.sv01 {height: 600px;}
   .subVisual.sv02-2 {height:110px;}
}

@media screen and (max-width:1080px){
   .subVisual.sv01 {height: 500px;}
   .subVisual.sv02-2 {height:100px;}
   .suvSTit {font-size: var(--font-size-24);}
   .suvTit {font-size: var(--font-size-60);}
   .suvTit2 {font-size: var(--font-size-50);}
}

@media screen and (max-width:720px){
   .subVisual.sv01 {height: 400px;}
   .subVisual.sv02-2 {height:90px;}
   .suvTit {font-size: var(--font-size-50);}
}

@media screen and (max-width:480px){
   .subVisual.sv01 {height: 300px;}
   .subVisual.sv02-2 {height:80px;}
   .subVisual .suvTit_wrap {
     padding-left: 8%;
     padding-right: 8%;
     text-align: left;
   }
}

/*공통*/
.desc_marTop {margin-top:50px;}

@media screen and (max-width:1080px){
	.desc_marTop {margin-top: 40px;}
}
@media screen and (max-width:720px){
	.desc_marTop {margin-top: 30px;}
}
@media screen and (max-width:480px){
	.desc_marTop {margin-top: 20px;}
}

/*------page-0101 : 한국포럼소개 ----------------------------------------------------------------*/
/*--한국포럼소개 섹션1-인트로페이지--*/
.forumIntro_sect1 {}
.forumIntro_box {display:flex;justify-content:space-between;}
.forumIntro_box li:first-child {width:calc(100% - 74%);border-top:2px solid rgba(0,0,0,.8);}
.forumIntro_box li:last-child {width:61%;}
.forumIntro_box li .introLogo {margin-top:130px;}
.forumIntro_box li .introLogo img {display:block;max-width: 100%;}
.forumIntro_desc {word-break: keep-all; line-height:2.1em;margin-top: -15px;color:rgba(0,0,0,.8);}

/*--한국포럼소개 섹션2-현장이미지--*/
.forumIntro_sect2 {width:100%;}
.forumScene img {display:block; width:100%;}
.forumScene.two {display:none;}

@media screen and (max-width:1480px){
   .forumIntro_desc {font-size: var(--font-size-22);}
}
@media screen and (max-width:1280px){
   .forumIntro_box li:first-child {width: calc(100% - 78%);}
   .forumIntro_box li:last-child {width: 70%;}
   .forumIntro_desc {font-size: var(--font-size-20);}
}
@media screen and (max-width:1080px){
   .forumIntro_box {flex-direction: column;align-items: center;gap: 50px;}
   .forumIntro_box li {display: flex;justify-content: center;}
   .forumIntro_box li:first-child {width: 100%;padding: 20px 10px 0;border-top:unset;}
   .forumIntro_box li .introLogo {width: 40%;margin-top: 0;border-top:2px solid rgba(0,0,0,.3);padding: 20px 10px 0;}
   .forumIntro_box li .introLogo img {margin: 0 auto;}
   .forumIntro_box li:last-child {width: 100%;}
   .forumIntro_desc {margin-top: 0;}
}
@media screen and (max-width:720px){
   .forumIntro_box {gap: 30px;}
   .forumScene.one {display:none;}
   .forumScene.two {display:block;}
}
@media screen and (max-width:480px){
   .forumIntro_box li .introLogo {width: 50%;}
   .forumIntro_box {gap: 20px;}
   .forumIntro_desc {font-size: 17px;line-height: 1.7em;}
}




/*--page-0201 : 올해 프로그램 --*/
/*--올해 프로그램 섹션1-주제--*/
.thisTheme {width:100%;display:flex;flex-wrap:wrap;gap:10%;align-items: flex-end;}
.thisTheme > li:first-child {width: calc(100% - 80%);}
.thisTheme > li:last-child {width: 70%;}
.thisTheme > li figure img {display:block;width:100%;}

.thisTheme h2 {padding:0 120px 40px;letter-spacing: 0;}
.thisTheme .dlWrap {display:flex; flex-direction:column;gap:20px;padding: 30px 120px 40px;border-bottom:1px solid rgba(0,0,0,.3); border-top:1px solid rgba(0,0,0,.3);}
.thisTheme .dlWrap > li {display:flex;align-items: center;font-size: var(--font-size-22);font-weight: var(--font-l);color: var(--color-black);opacity: .8;}
.thisTheme .dlWrap > li em {letter-spacing: 0.1em;margin-right:30px;}
.thisTheme .dlWrap > li figure img {display:block;max-width: 100%;}
.thisLogo_mr {margin-right:10px;}

.thisYear_intro {opacity: .8;line-height: 1.75em;word-break: keep-all;}

@media screen and (max-width:1480px){
	.thisTheme > li:first-child {width: calc(100% - 70%);}
	.thisTheme > li:last-child {width: 60%;}
}
@media screen and (max-width:1280px){
	.thisTheme h2 {font-size: var(--font-size-40);padding: 0 70px 20px;}
	.thisTheme .dlWrap {padding: 30px 70px 30px;}
}
@media screen and (max-width:1080px){
	.thisTheme {flex-direction: column;}
	.thisTheme > li:first-child {width: 50%;margin: 0 auto;}
	.thisTheme > li:last-child {width: 100%;margin-top: 40px;justify-content: center;display: flex;flex-direction: column;align-items: center;}
	.thisTheme h2 {padding: 0 100px 20px;}
	.thisTheme .dlWrap {padding: 30px 50px 30px;}
}
@media screen and (max-width:720px){
	.thisTheme > li:first-child {width: 60%;}
	.thisTheme .dlWrap {padding: 30px 30px 30px;}
}
@media screen and (max-width:480px){
    .thisTheme > li:last-child {margin-top: 30px;}
    .thisTheme h2 {font-size: 24px; padding: 0 50px 20px;}
    .thisTheme .dlWrap {padding: 20px 40px 20px;}
}




/*--올해 프로그램 섹션2-프로그램--*/
.thisYear_program {display: flex;justify-content: space-between;align-items: center;}
.ch_down {display:inline-flex;align-items: center;justify-content: center;padding:12px 50px;border:1px solid var(--color-point); border-radius:50px;color:var(--color-point);transition: all 0.3s ease;}
.ch_down:hover {color:#fff;background:var(--color-point);}
.ch_down i {width:14%;display: flex;flex-direction: column;align-items: center;margin-left: 4px;}
.ch_down i img {display:block;width:100%;}
.downIcon2 {display:none !important;}
.ch_down:hover .downIcon1 {display:none;}
.ch_down:hover .downIcon2 {display:flex !important;;}

.thisYear_table {padding: 30px;border: 1px solid #bbb;border-radius: 30px;}
.this_table.two {display:none;}
.this_table.one {width:100%;min-width: 900px;overflow-X:auto;}
.this_table {padding:0; border-right: none;border-left: none; border-spacing:0;border-collapse: collapse;position: relative;width: 100%;word-break: keep-all;color: var(--color-black);}

.this_table th {font-weight: var(--font-l);text-align: left;}
.this_table.one th {
  font-size: var(--font-size-28);
  padding: 20px 0;
  vertical-align: middle;
  text-align: center;
}
.this_table.one td {padding: 20px 0;white-space:nowrap;}
.this_table td i {margin-right:40px;}
.this_table td em {position:relative;margin-right:31px;}
.this_table td em::after {content:"";position:absolute;top:50%;transform: translateY(-50%);right:-17px;width:2px;height:20px;background:rgba(0,0,0,.2);}

.this_table_tit {
  font-size: var(--font-size-24);
  font-weight: var(--font-sb);
  line-height: 1.4em;
  color: var(--color-point);
  text-align: center;
  vertical-align: middle;
}

.this_table_tit_text {
  font-size: var(--font-size-24);
  font-weight: var(--font-sb);
  color: var(--color-point);
}
.this_table_tit.two{font-size: var(--font-size-30);font-weight: var(--font-b);line-height: 1.1em;color: var(--color-point);}

.table_title_center {
  text-align: center;
  font-size: var(--font-size-30);
  font-weight: var(--font-b);
  color: var(--color-point);
  line-height: 1.1em;
}

@media screen and (max-width:1280px) {
  .table_title_center {
    font-size: var(--font-size-26);
    line-height: 1.3em;
  }
}
@media screen and (max-width:900px) {
  .table_title_center {
    font-size: var(--font-size-28);
  }
}
.this_table_party {font-weight: var(--font-l);color:#333;}
.this_table.one .this_table_party {font-size: var(--font-size-22);line-height: 2.3em;}
.this_table.one .this_table_party {padding: 14px 0 !important;}
.this_open {font-size: var(--font-size-24);font-weight: var(--font-b);text-align: center;}
.back_clr_main {background:var(--color-point);}

.table_bbtm {border-bottom: solid 1px #aaa;}
.plue_lett {letter-spacing:-0.02em;}
.this_table.one .table_pbtm_unset {padding: 20px 0 0 0 !important;}
.table_pbtm {padding: 0 0 16px 0;}
.table_mt {margin-top:16px;}

.fc_blue {color:#092d75;}

@media screen and (max-width:1480px){
	.ch_down {padding: 10px 40px;}
}
@media screen and (max-width:1280px){
	.ch_down {padding: 10px 30px;}
	.ch_down i {width: 15%;}
	.thisYear_table th {font-size: var(--font-size-26);}
	.this_table_tit.two {font-size: var(--font-size-26);line-height: 1.3em;}
	.this_table.two .this_table_party {font-size: var(--font-size-23);line-height: 1.7em;}
	.this_table_tit {font-size: var(--font-size-22);}
}
@media screen and (max-width:1080px){
	.thisYear_table td em {margin-right: 26px;}
	.thisYear_table td em::after {width: 1px;height: 15px;right: -14px;}
    .this_table_party {font-size: var(--font-size-18);}
    .ch_down i {width: 10%;}
}
@media screen and (max-width:900px){
	.this_table.one {display:none;}
	.this_table.two {display:table;}
	.thisYear_table {padding: 12px 30px;}
	.this_table.two th {font-size: var(--font-size-28);padding:16px 0 0 0;}

	.this_table.two .this_table_tit {
		font-size: var(--font-size-32); /* 기존 26 → 28로 크게 */
		font-weight: var(--font-b);     /* 더 굵게 (기존 var(--font-sb)보다 굵은 bold 스타일) */
		padding: 10px 0 0 0;
		text-align: left !important;
	}
	.this_table.two .this_table_tit.two {font-size: var(--font-size-28);}
	.this_table.two .this_table_party {font-size: var(--font-size-24);line-height: 1.7em;padding:7px 0 10px 0;}
}

@media screen and (max-width:720px){
	.ch_down {padding: 8px 20px;}
}
@media screen and (max-width:480px){
	.thisYear_sect2 .sectTit {width:100%;}
	.thisYear_program {flex-direction: column;align-items: flex-end; gap: 16px;}
	.ch_down {padding: 8px 15px;}
	/* 480px 이하 화면에서 this_table_party 글자 크기 조정 */
	.this_table.two .this_table_party {
	  font-size: var(--font-size-22);
	}
}


/*--올해 프로그램 섹션3-연사소개--*/
/*
.thisYear_sect3 {position:relative;}
.thisYear_sect3::after {content: "";position: absolute;top: 307px;left: 0;width: 100%;height:calc(100% - 307px);background: #f6f6f6;z-index: -1;}
.thisYear_sect3 .ch_inner {}

.speaker_tab_wrap {position:relative;}
.speaker_tabBox {padding: 110px 0;}

.speaker_tabnav {width:100%;display:flex;padding:12px 0;background:#0f253f;}
.speaker_tabnav {width:100%;}
.speaker_tabnav li{display: inline-block; width:50%;display:flex;align-items:center;}
.speaker_tabnav li.current {color:#006ac3;}
.speaker_tabnav li:first-child {justify-content:flex-end;margin-right:170px;}
.speaker_tabnav li:last-child {margin-left:170px;}
.speaker_tabnav li a {display:block;font-size: var(--font-size-28);font-weight: var(--font-m);color: #fff;letter-spacing:0.02em;}
.speaker_tabnav li a:hover, .speaker_tabnav li a.active{color:#006ac3;}

.speaker_tabcontent {display: flex;flex-direction: column;}
.speaker_tabcontent > div {position: sticky;display:none;visibility: hidden;opacity: 0;transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;}
.speaker_tabcontent > div.active {visibility: visible;opacity: 1;display: block;}

.ses01Tit > h4 {font-size: var(--font-size-20);font-weight: var(--font-l);color:#999;text-align:center;}
.ses01Tit > h2 {font-size: var(--font-size-37);font-weight: var(--font-m);color: var(--color-main);letter-spacing: 0.02em;text-align:center;}

.ses02Tit > h4 {font-size: var(--font-size-20);font-weight: var(--font-l);color:#999;text-align:center;}
.ses02Tit > h2 {font-size: var(--font-size-37);font-weight: var(--font-m);color: var(--color-main);letter-spacing: 0.02em;text-align:center;}
*/

.thisYear_sect3 {height:auto;background:#f6f6f6;}
.thisYear_sect3 .sect1Speaker {display:flex;flex-wrap: wrap;margin-top:80px;}
.thisYear_sect3 .sect1Speaker li {width:calc((100% - 30px * 5) / 6); margin-right:30px;}
.thisYear_sect3 .sect1Speaker li:nth-child(6n) {margin-right:0;}
.thisYear_sect3 .sect1Speaker li:nth-child(n + 7) {margin-top:50px;}
.thisYear_sect3 .sect1Speaker li a figure {border-radius:6px;overflow:hidden;}
.thisYear_sect3 .sect1Speaker li a figure img {display:block;width:100%;}
.thisYear_sect3 .speakeInfo {border-radius: 6px;padding: 40px 20px 30px;margin-top: 4px;color: var(--color-black);transition:all .3s ease;}
.thisYear_sect3 .sect1Speaker li:hover .speakeInfo {color: var(--color-white);background: var(--color-main);}
.thisYear_sect3 .speakerTheme {display:none;width:100%;height:90px;font-size: var(--font-size-19);font-weight: var(--font-m);}
.thisYear_sect3 .speakerLine {width:36px;height:3px;background:#006ac3;}
.thisYear_sect3 .sect1Speaker li:hover .speakerLine {background: var(--color-white);}
.thisYear_sect3 .speakerName {font-size: var(--font-size-23);font-weight: var(--font-m);margin-top:14px;}
.thisYear_sect3 .speakerFrom {font-size: var(--font-size-16);font-weight: var(--font-l);letter-spacing:-0.03em;opacity:.9;margin-top:5px;}
.thisYear_sect3 .speaker_tabLine {width:100%;height:1px;background:rgba(0,0,0,.3);}

.addFor_sect .add_pop_con .speakerTheme {width:100%;height:90px;font-size: var(--font-size-19);font-weight: var(--font-m);}

@media screen and (max-width:1280px){
	.thisYear_sect3::after {top: 270px;height:calc(100% - 270px);}

	.speaker_tabBox {padding: 90px 0;}

	.speaker_tabnav {padding: 15px 0;}
	.speaker_tabnav li:first-child {margin-right:120px;}
	.speaker_tabnav li:last-child {margin-left:120px;}

	.thisYear_sect3 .sect1Speaker {flex-wrap:wrap;margin-top: 50px;}
	.thisYear_sect3 .sect1Speaker li {width:calc((100% - 30px * 2) / 3);}
	.thisYear_sect3 .sect1Speaker li:nth-child(3n) {margin-right:0;}
	.thisYear_sect3 .sect1Speaker li:nth-child(n + 4) {margin-top:20px;}
	.thisYear_sect3 .speakerTheme {width: 100%;height: 82px;}
}
@media screen and (max-width:1080px){
	.thisYear_sect3::after {top: 240px;height:calc(100% - 240px);}
	.speaker_tabBox {padding: 80px 0;}

	.speaker_tabnav li:first-child {margin-right:60px;}
	.speaker_tabnav li:last-child {margin-left:60px;}
	.speaker_tabnav li a {font-size: var(--font-size-24);}

	.ses01Tit > h2 {font-size: var(--font-size-30);}
	.thisYear_sect3 .sect1Speaker {margin-top: 40px;}
	.thisYear_sect3 .sect1Speaker li {width:calc((100% - 18px) / 2);margin-right:18px;}
	.thisYear_sect3 .sect1Speaker li:nth-child(2n) {margin-right:0;}
	.thisYear_sect3 .sect1Speaker li:nth-child(3) {margin-right:18px;}
	.thisYear_sect3 .sect1Speaker li:nth-child(9) {margin-right:18px;}
	.thisYear_sect3 .sect1Speaker li:nth-child(n + 3) {margin-top:20px;}
}
@media screen and (max-width:720px){
    .thisYear_sect3::after {top: 200px;height:calc(100% - 200px);}

	.speaker_tabBox01 {padding: 70px 0;}

	.thisYear_sect3 .sect1Speaker {margin-top: 30px;}
	.thisYear_sect3 .speakerName {font-size: var(--font-size-24);}
	.thisYear_sect3 .speakerTheme {font-size: var(--font-size-22);height: 65px;}
	.thisYear_sect3 .speakerFrom {font-size: var(--font-size-20);margin-top:0;}
}
@media screen and (max-width:480px){
	.thisYear_sect3.ch_padd {padding:70px 0 40px 0;}
    .thisYear_sect3::after {top: 160px;height:calc(100% - 160px);}
	.speaker_tabBox {padding: 60px 0;}

	.speaker_tabnav li {}
	.speaker_tabnav li:first-child {justify-content: center;margin-right:0;border-right:1px solid rgba(255,255,255,.1);}
	.speaker_tabnav li:last-child {justify-content: center;margin-left:0;}
	.speaker_tabnav li a {font-size: 14px;}

	.thisYear_sect3 .sect1Speaker {margin-top: 20px;}
}



/*------page-0202 : 지난 프로그램 = 현재 사용x. 게시판(board로 대체 중)------------------------------------------------*/
/*--지난 프로그램 섹션1-소개 게시판--*/
.dropDown {position: relative;display: flex;min-width: 15em;justify-content: flex-end;}
.select {
   position: relative;width: 17em;border: 1px solid #fff;padding: 16px 40px;
    display: flex;align-items: center;justify-content: space-between;
   border-bottom:2px solid rgba(0,0,0,.4);cursor: pointer;color:#001c5a;transition: 0.3s;
}
.select:hover {background:#f0f0f0;}
.proBtn img {display:block;max-width: 100%;}
.menu {width: 100%;opacity:0;display:none; z-index: 20;position: absolute;left: 50%;transform: translateX(-50%);top: 66px;overflow: hidden;transition: all 0.2s ease;z-index: 2;background:#fff;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08);}

.menu > li {border-bottom:1px solid rgba(0,0,0,.2);cursor:pointer;}
.menu > li:last-child {border-bottom:0;}
.menu > li > a {
   font-size: var(--font-size-21); font-weight: var(--font-m); color:#888;
    display: block;padding: 12px 40px;
}
.menu > li:hover > a {color:#001c5a;}
.menu > li.active a {color:#001c5a;}
.menu-open {display:block;opacity:1;height:549px;overflow-y: auto;}
.select-clicked .proBtn img {transform: rotate(180deg);transition: transform 0.3s ease;}

.programBox_intro { position: relative;margin-top: 40px; z-index: 1;}
.programBox {width:100%;display:flex;gap:60px;align-items: flex-end;}
.programBox li:first-child {width:45%;}
.programBox li:last-child {width:55%;}
.programBox li .program_intro img {display:block;width:100%;}
.tab-content{display: none;}/*page0203-탭있을 때 사용하던 것/현재는 페이지 이동으로 사용 안하는 중*/
.tab-content.current{display: inherit;}/*위와같음*/
.proTit_wrap {display:flex;flex-direction: column;align-items: flex-start;padding-bottom:20px;}
.proramBox_line {width:100%;height:1px;margin:40px 0;background:rgba(0,0,0,.3);}
/*.partyWrap p {line-height:2.8em;}*/
.partyWrap p b {font-weight: var(--font-b);}

.proYear {margin-bottom:10px;color:#001c5a;}   
.proTit {font-size:var(--font-size-48);font-weight: var(--font-sb); color: var(--color-black);}/*공통*/
.programBox .proTit {margin-bottom: 8px;}
.proDate {opacity: .9;}
.proArt {line-height: 1.6em;margin-top:50px;}

.party_name {margin-top:40px;padding:40px 0;line-height:1.6;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
.party_name i {margin-right:20px;}
.party_name i em {position:relative;font-weight:var(--font-sb);margin-right:14px;}
.party_name i em::after {content:"/";position:absolute;top:50%;transform: translateY(-50%);right:-12px;font-size:var(--font-size-20);font-weight: var(--font-m);color:#006ac3;}

@media screen and (max-width:1280px) {
	.programBox_intro {margin-top: 35px;}
	.proramBox_line {margin:35px 0;}
	
	.proArt {margin-top: 50px;}
	.party_name {font-size: var(--font-size-22);}
}
@media screen and (max-width:1080px) {
   .programBox_intro {margin-top: 30px;}
   .programBox {gap: 35px;flex-direction: column;}
   .programBox li {padding-bottom:unset;}
   .programBox li:first-child {width:100%;}
	.programBox li:last-child {width:100%;}
	.proramBox_line {margin:30px 0;}

   .proYear {font-size: var(--font-size-60);margin-bottom: 0px;}
   .proTit {font-size: var(--font-size-36);}
   .proDate {font-size: var(--font-size-22);}
   .proArt {margin-top: 26px;font-size: var(--font-size-20);}
   .party_name {margin-top: 30px;}
}
@media screen and (max-width:720px) {
	.program_sect1 .ch_inner {width:92%;}

   .select {padding: 14px 22px;}
   .menu {top: 53px;}
   .menu > li > a {padding: 10px 24px;}
   .menu-open {height:439px;}
   .programBox_intro {margin-top: 25px;}
   	.proramBox_line {margin:25px 0;}
   
	.proArt {font-size: 17px;}
   .party_name {margin-top: 20px;font-size: var(--font-size-19);}
   .party_name i {opacity: .8;}
   .party_name i em {opacity: 1;}
}
@media screen and (max-width:480px) {
	.program_sect1.ch_padd.padd2 {padding: 40px 0 0 0;}
   .proBtn {width:8%;}
   .select {padding: 10px 20px;}
   .selected {font-size: 16px;}
   .programBox_intro {margin-top: 20px;}
   .proYear {font-size: 19px;}
   .partyWrap {text-align: center;}
   .partyWrap.no-center {
     text-align: left;
   }
   .proTit {font-size: 20px;}
   .proDate {font-size: 16px;}
   .proArt {margin-top: 30px;}
	.proramBox_line {margin:10px 0;}
   .party_name {display: flex;flex-direction: column;margin-top: 14px;font-size: 15px;}
}


/*--지난 프로그램 섹션2--영상클립--*/
.program_sect2 {display: flex;flex-direction: column;}

.moreWrap {width:100%;text-align: right;margin: 10px 0 20px;}
.ch_more2 {display:inline-block;border:1px solid var(--color-point);padding: 8px 50px;color:var(--color-point);transition: all 0.3s ease;}
.ch_more2:hover {color:#fff;background:var(--color-point);}

.wrapFor_swipBtn {position: relative;}
.swiper.proVedio_swip { width: 100%;}
.swiper.proVedio_swip .swiper-wrapper {}
.swiper.proVedio_swip .swiper-slide {width: auto;background:#f5f5f5;}
.ch_iframeContainer {position:relative; width: 100%; height: auto; padding-top: 56.25%;}
.ch_iframeContainer iframe {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.descWrap {width:100%;padding:23px 0;text-align:center;display:flex;flex-direction:column;justify-content:center;}
.descTit {font-size:var(--font-size-25);font-weight: var(--font-m); color: var(--color-black);}
.descInfo {font-size:var(--font-size-20);font-weight: var(--font-l); color: var(--color-black);opacity:.9;}

.swiper-button-next.sub02-a_next, .swiper-button-prev.sub02-a_prev {position: absolute;width:56px; height:61px; top: 50%;transform: translateY(-50%);margin-top:0;z-index:1;}
.swiper-button-prev.sub02-a_prev {left:-94px;background: url('/img/icon/proArrow2.png') no-repeat center / cover; }
.swiper-button-next.sub02-a_next {right:-94px;background: url('/img/icon/proArrow1.png') no-repeat center / cover;}
.swiper-button-next::after,.swiper-button-prev::after {
   font-family: unset;font-size: unset;text-transform: unset;letter-spacing: unset;font-variant: unset;line-height: unset;
   content:"" !important;
}

@media screen and (max-width:1824px) {
   .swiper-button-next.sub02-a_next, .swiper-button-prev.sub02-a_prev {}
   .swiper-button-prev.sub02-a_prev {left:-70px;}
   .swiper-button-next.sub02-a_next {right: -70px;}
}
@media screen and (max-width:1600px) {
   .swiper-button-prev.sub02-a_prev {left:-28px;}
   .swiper-button-next.sub02-a_next {right: -28px;}
}

@media screen and (max-width:1080px) {
   .descTit {font-size: var(--font-size-22);}
   .descInfo {font-size: var(--font-size-18);}

   .swiper-button-next.sub02-a_next, .swiper-button-prev.sub02-a_prev {width: 46px;height: 50px;}
   .swiper-button-prev.sub02-a_prev {left:-23px;}
   .swiper-button-next.sub02-a_next {right: -23px;}
}
@media screen and (max-width:720px) {
   .descTit {font-size:var(--font-size-27);}
   .descInfo {font-size:var(--font-size-22);}

   .swiper-button-next.sub02-a_next, .swiper-button-prev.sub02-a_prev {width: 40px;height: 44px;}
   .swiper-button-prev.sub02-a_prev {left:-15px;}
   .swiper-button-next.sub02-a_next {right: -15px;}
}
@media screen and (max-width:480px) {
	.program_sect2.ch_padd2.padd2 {padding: 30px 0 0 0;}
	.program_sect2 .ch_inner {display: flex;flex-direction: column;}
	.swiper-button-next.sub02-a_next, .swiper-button-prev.sub02-a_prev {width: 34px;height: 38px;}
	.swiper-button-prev.sub02-a_prev {left: unset;top: -50px;transform: none;right: 43px;}
	.swiper-button-next.sub02-a_next {right: 1px;top: -50px;transform: none;}
}


/*--지난 프로그램 섹션3-기사--*/
.program_sect3 {display: flex;flex-direction: column;}

.moreWrap {width:100%;text-align: right;margin: 10px 0 20px;}
.ch_more2 {display:inline-block;border:1px solid var(--color-point);padding: 8px 50px;color:var(--color-point);transition: all 0.3s ease;}
.ch_more2:hover {color:#fff;background:var(--color-point);}

.wrapFor_swipBtn {position: relative;}
.swiper.proPress_swip { width: 100%;}
.swiper.proPress_swip .swiper-wrapper {}
.swiper.proPress_swip .swiper-slide {width: auto;background:#f5f5f5;}
.swiper.proPress_swip .swiper-slide .pressImg img {display:block;width:100%;}
.swiper.proPress_swip .swiper-slide .descWrap {padding: 30px 0;text-align: center;}

.swiper-button-next.sub02-b_next, .swiper-button-prev.sub02-b_prev {position: absolute;width:56px; height:61px; top: 50%;transform: translateY(-50%);margin-top:0;z-index:1;}
.swiper-button-prev.sub02-b_prev {left:-94px;background: url('/img/icon/proArrow2.png') no-repeat center / cover; }
.swiper-button-next.sub02-b_next {right:-94px;background: url('/img/icon/proArrow1.png') no-repeat center / cover;}
.swiper-button-next::after,.swiper-button-prev::after {
   font-family: unset;font-size: unset;text-transform: unset;letter-spacing: unset;font-variant: unset;line-height: unset;
   content:"" !important;
}

@media screen and (max-width:1824px) {
   .swiper-button-next.sub02-b_next, .swiper-button-prev.sub02-b_prev {}
   .swiper-button-prev.sub02-b_prev {left:-70px;}
   .swiper-button-next.sub02-b_next {right: -70px;}
}
@media screen and (max-width:1600px) {
   .swiper-button-prev.sub02-b_prev {left:-28px;}
   .swiper-button-next.sub02-b_next {right: -28px;}
}

@media screen and (max-width:1480px) {
}
@media screen and (max-width:1280px) {
}
@media screen and (max-width:1080px) {
   .ch_more2 {padding: 8px 40px;}

   .swiper-button-next.sub02-b_next, .swiper-button-prev.sub02-b_prev {width: 46px;height: 50px;}
   .swiper-button-prev.sub02-b_prev {left:-23px;}
   .swiper-button-next.sub02-b_next {right: -23px;}
}
@media screen and (max-width:720px) {
   .ch_more2 {padding: 8px 30px;}

   .swiper-button-next.sub02-b_next, .swiper-button-prev.sub02-b_prev {width: 40px;height: 44px;}
   .swiper-button-prev.sub02-b_prev {left:-15px;}
   .swiper-button-next.sub02-b_next {right: -15px;}
}
@media screen and (max-width:480px) {
	.program_sect3 .ch_inner {display: flex;flex-direction: column;}
	.swiper-button-next.sub02-b_next, .swiper-button-prev.sub02-b_prev {width: 34px;height: 38px;}
	.swiper-button-prev.sub02-b_prev {left: unset;top: -50px;transform: none;right: 43px;}
	.swiper-button-next.sub02-b_next {right: 1px;top: -50px;transform: none;}
	.wrapFor_swipBtn {order: 1;margin-top:20px;}
	.moreWrap {order:2;text-align: center;margin: 20px 0 0 0;}
}



/*--page-0203 : 지난 프로그램 영상 모음 = 현재 사용x. 게시판(board로 대체 중)------------------------------------------------*/
.videoNavi {margin: 30px 0 40px;}
.videoNavi_list {display:flex; gap:10px;}
.videoNavi_list li {position:relative;}
/*.videoNavi_list li + li:after {content:''; position:absolute; left:-24px; top:50%; transform:translateY(-50%);width:8px; height:12px; background:url(/img/icon/navi_arr.png) no-repeat center / cover;}
*/
.allVideo_box {display:flex;flex-wrap:wrap;}
.allVideo_box li {width:calc((100% - 50px * 2) / 3); margin-right:50px;background:#f5f5f5;}
.allVideo_box li:nth-child(3n) {margin-right:0;}
.allVideo_box li:nth-child(n + 4) {margin-top:50px;}

@media screen and (max-width:1480px) {
   
}
@media screen and (max-width:1280px) {
   .videoNavi {margin: 30px 0 30px;}

   .allVideo_box li {width: calc((100% - 40px* 2) / 3);margin-right: 40px;}
}
@media screen and (max-width:1080px) {
   .videoNavi {margin: 30px 0 20px;}

   .allVideo_box li {width: calc((100% - 40px) / 2);margin-right: 40px;}
   .allVideo_box li:nth-child(2n) {margin-right:0;}
   .allVideo_box li:nth-child(3) {margin-right:40px;}
    .allVideo_box li:nth-child(n + 3) {margin-top:40px;}
}
@media screen and (max-width:720px) {
   .allVideo_box li {width: 100%;margin-right: 0;}
   .allVideo_box li:nth-child(2n) {margin-right:0;}
   .allVideo_box li:nth-child(3) {margin-right:0}
    .allVideo_box li:nth-child(n + 2) {margin-top:20px;}
}

/*--page-0301 : 참가 신청--*/
.apply_top {margin-bottom:90px;}
.apply_tit {font-size: var(--font-size-40);font-weight: var(--font-sb);margin-bottom:40px;}
.apply_btn {width:100%;padding:13px;display:flex;justify-content:center;align-items: center;gap:50px;margin-bottom:50px;font-size: var(--font-size-30);font-weight: var(--font-sb);border-radius: 4px; background:linear-gradient(90deg, rgba(0,28,91,1) 0%, rgba(0,0,0,1) 100%);}

.apply_btn i {width:56px; height:56px;display: flex;align-items: center;flex-direction: column;justify-content: center;border-radius:50%;background:#fff;}
.apply_desc {display:flex;flex-direction:column;gap:16px;}
.apply_desc > li {position:relative;padding-left:24px;font-size: var(--font-size-23);font-weight: var(--font-m);}
.apply_btm > li:last-child .apply_desc> li:first-child {padding-left:0;}
.apply_desc > li::after {content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#333;}
.apply_btm > li:last-child .apply_desc > li:first-child::after {content:none;}
.apply_worn {font-size: var(--font-size-18);font-weight: var(--font-m);color:#666;margin-top:40px;}

.apply_btm {display:flex;}
.apply_btm > li {width:calc(50% - 40px);margin-right:40px;padding:60px 40px;border-radius:10px;background:#f4f4f4;}
.apply_btm > li:last-child {margin-right:0;}
.apply_desc > li {display:flex;flex-direction:column;}

.apply_top_btn_wrap {display:flex;}
.apply_top_btn_wrap a {width:100%;}

@media screen and (max-width:1280px){
	.apply_top {margin-bottom:80px;}
	.apply_tit {margin-bottom: 36px;}
	.apply_btn {margin-bottom: 46px;}
	.apply_desc li {font-size: var(--font-size-21);}
	.apply_worn {margin-top: 36px;}

	.apply_btm > li {padding: 55px 35px;}
}

@media screen and (max-width:1080px){
	.apply_top {margin-bottom:70px;}
	.apply_tit {font-size: var(--font-size-34);margin-bottom: 32px;}
	.apply_btn {margin-bottom: 42px;}
	.apply_btn i {width: 46px;height: 46px;}
	.apply_desc li {font-size: var(--font-size-24);}
	.apply_worn {margin-top: 32px;}

	.apply_btm {flex-direction: column;gap: 14px;}
	.apply_btm > li {width:100%;padding: 50px 30px;}
}

@media screen and (max-width:720px) {
	.apply_top {margin-bottom:60px;}
	.apply_tit {margin-bottom: 28px;}

	.apply_btn {gap:30px;margin-bottom: 38px;}
	.apply_btn i {width: 40px;height: 40px;}
	.apply_desc > li::after {width: 5px;height: 5px;}
	.apply_worn {margin-top: 28px;}

	.apply_btm > li {padding: 46px 31px;}
}

@media screen and (max-width:480px){
	.apply_top {margin-bottom:50px;}
	.apply_tit {margin-bottom: 22px;}
	.apply_btn {gap:20px;margin-bottom: 34px;font-size:18px;}
	.apply_btn i {width: 36px;height: 36px;}
	.apply_desc li {font-size: 16px;}
	.apply_desc > li::after {width: 4px;height: 4px;}
	.apply_worn {margin-top: 24px;}

	.apply_btm > li {padding: 40px 30px;}
}



/*팝업 css커스텀, 기본은 ch_style에 있습니다.*/
.addFor_sect.two .add_pop_inner {max-width:700px;top: 50%;display: flex;flex-direction: column;justify-content: center;align-items: center;background:#fff;}
.addFor_sect.two .add_pop_tit {width: 80%;margin: 0 auto;justify-content: center;padding: 12px 0;border-radius: 0 0 10px 10px;background:var(--color-point);}
.addFor_sect.two figure {width:90px; height:90px;display: flex;align-items: center;justify-content: center;border-radius:50%;background:#2c55b0;}
.addFor_sect.two figure img {display:block;}
.addFor_sect.two .add_pop_con {padding:0;flex-direction: column;text-align: center;}
.addFor_sect.two .add_pop_con p {margin-bottom:unset;line-height: 150%;}
.apply_complete_tit {font-size: var(--font-size-30) !important;margin-bottom: 16px !important;font-weight: var(--font-b);    text-align: center;margin-top: -14px;}
.apply_complete_tit br {display:none;}
.apply_complete_art {font-size: var(--font-size-20);font-weight: var(--font-m);text-align: center;color:#555 !important;}
.addFor_sect.two .add_pop_close, .addFor_sect.two .add_pop_close2  {height:40px;line-height:40px;display: flex;justify-content: center;padding:0 54px;border-radius:20px;border:1px solid #888;margin-bottom:45px;color:#555;}
.apply_complete_stit {}
#add_wrap_012 .add_pop_tit {background:url('/img/sub/pop_bg.jpg') no-repeat 50% 50% /cover;}
#add_wrap_012 .add_pop_con {padding:30px 0 30px; width: 100%;}
.apply_wrap {width:92%;margin:0 auto;border-radius:10px;padding:20px;background:#e1e1e1;text-align:center;margin-bottom:20px;}
#add_wrap_012 .apply_info, #add_wrap_012 .apply_info_list {color:var(--color-point);}
.apply_info_worn {display:flex;justify-content:center;}
.apply_info_worn_wrap {text-align: left;color:#222;}

.apply_pop_btn_wrap {display:flex;gap:20px;margin-bottom:45px;}
.apply_pop_btn {width:190px;height:40px;line-height:40px;border-radius:20px;font-size: var(--font-size-20);font-weight: var(--font-m);    text-align: center;}
.apply_pop_btn.two {border:1px solid #888;color:#555;}
.apply_pop_btn.three {color: var(--color-white);background:#888;}
.apply_pop_btn a {display:block;}

.for_012_input_wrap {display:flex; flex-direction:column;gap:14px;margin-bottom:20px;}
.for_012_input_desc {line-height: 1.5em;color:#555;}
.for_012_input {display:flex;gap:20px;align-items:center;}
.for_012_input input {width: 300px;border:1px solid #bbb;border-radius:4px;padding: 10px 20px;color: #000;background:#fff;}

@media screen and (max-width:1080px){
	.addFor_sect.two .add_pop_close {height: 36px;line-height: 36px;margin-bottom: 35px;}
	.apply_pop_btn_wrap {margin-bottom: 35px;}
	.apply_pop_btn {height: 36px;line-height: 36px;}
}

@media screen and (max-width:720px) {
	.apply_complete_tit br {display:block;}
	.apply_pop_btn {width: 160px;}
	.apply_complete_tit {font-size: var(--font-size-26) !important;}
	.addFor_sect.two .add_pop_close {height: 32px;line-height: 32px;margin-bottom: 30px;}
	.apply_pop_btn_wrap {margin-bottom: 30px;}
	.apply_pop_btn {height: 32px;line-height: 32px;}
	.apply_info_worn {font-size: 16px;}
}
@media screen and (max-width:480px) {
	.apply_pop_btn_wrap {gap: 10px;}
	.apply_pop_btn {width:120px;}
	.addFor_sect.two .add_pop_close {margin-bottom: 20px;}
	.apply_pop_btn_wrap {margin-bottom: 20px;}
	.for_012_input input {width: 230px;}
	.apply_complete_art {font-size: 13px;}
	#add_wrap_012 .add_pop_tit {font-size: 26px;}
	.apply_info_tit {font-size: 20px;}
	#add_wrap_012 .add_pop_con {padding: 16px 0 16px;}
	#add_wrap_012 .apply_wrap {padding:10px;}
	.apply_info {font-size: 26px;}
	.apply_info_list {font-size: 17px;}
	.apply_mail {font-size: 24px;}
}
/* 데스크탑/모바일 구분용 - 주요참석자 표시 */
.only-pc { display: block; }
.only-mobile { display: none; }

@media screen and (max-width:480px) {
  .only-pc { display: none; }
  .only-mobile { display: block; }
}


/* 주요 참석자 스타일 커스텀 - 2안 (editor_content_v3) */
.editor_content_v3 {
  font-family: "Pretendard Variable", sans-serif;
  font-size: 22px;
  line-height: 1.8;
  color: #111;
  word-break: keep-all;
  text-align: justify; /* 좌우 정렬 */
}
.editor_content_v3 p {
  margin-bottom: 10px;
}
.editor_content_v3 b {
  font-weight: 600;
}
.editor_content_v3 .role {
  color: #0075c8;
  font-weight: 500;
}
.editor_content_v3 .category {
  font-weight: 700;
}
.editor_content_v3 .name {
  font-weight: 600;
}
.editor_content_v3 .slash {
  color: #0075c8;
  font-weight: 500;
  margin: 0 4px;
}
.editor_content_v3 .position {
  font-weight: 400;
}
.speaker-block {
  display: inline-block;
  white-space: nowrap;
  margin-right: 0.75em;
}

.nowrap-block {
  display: inline-block;
  white-space: nowrap;
}
@media screen and (max-width:480px) {
  .editor_content_v3 {
    font-size: 15px;
    line-height: 1.4;
  }
  .editor_content_v3 p {
    margin-bottom: 8px;
  }
}