

@font-face {
    font-family: 'Escoredream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Escoredream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'Escoredream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Escoredream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Escoredream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Escoredream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Escoredream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Escoredream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff') format('woff');
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: 'Escoredream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');
    font-weight: 900;
    font-display: swap;
}
@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Thin.woff2') format('woff2');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Light.woff2') format('woff2');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Regular.woff2') format('woff2');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2') format('woff2');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Bold.woff2') format('woff2');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Black.woff2') format('woff2');
    font-weight: 900;
    font-display: swap;
}

@-ms-viewport{width:device-width}
html,body,h1,h2,h3,h4,h5,h6,div,p,blockquote,pre,code,address,ul,ol,li,menu,nav,section,article,aside,
dl,dt,dd,thead,tbody,tfoot,label,caption,th,td,form,fieldset,legend,hr,input,button,textarea,object,figure,figcaption {margin:0;padding:0;}/*table,*/
html{font-size:1rem;}
body{font-family:'Escoredream', sans-seif;letter-spacing:-.05em;}
*{box-sizing:border-box;}

:root{
--main-color:#005238;
--point-color:#FF671D;
}

#wrap{overflow:hidden;}


/* 버튼 */
.btn_wrap{padding-top:38px;text-align:center;}
.btn_wrap .btn{width:234px;height:75px;font-size:30px;}
.btn{background: linear-gradient(to bottom, #ff7a00, #e55c00);color: #fff;border: none;border-radius: 50px;width: 193px;height: 60px;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;box-shadow: 0 6px 0 #c64c00, 0 8px 20px rgba(0, 0, 0, 0.25);text-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);transition: all 0.2s ease;  letter-spacing: -.03em;font-size: 24px;font-weight: 600;text-decoration: none;margin: 0 auto;}
.btn:hover {transform: translateY(-3px);box-shadow:0 8px 0 #c64c00,0 12px 24px rgba(0, 0, 0, 0.3);}
.btn:active {transform: translateY(2px);box-shadow:0 3px 0 #c64c00,0 6px 10px rgba(0, 0, 0, 0.2);}

/* 메인비주얼 */
.main_vis{font-weight:600;text-align:center;background:var(--point-color);padding:70px 170px;position:relative;}
.main_vis:before,
.main_vis:after{content: '';width: 606px;height: 100%;position: absolute;left: 0;top: 0;background: url(/resources/conference/img/obj.svg) no-repeat 100% 50% / auto 100%;z-index: 0;max-width: 60%;transition: .5s;}
.main_vis:after {left:auto;right:0;transform: translateX(100%) rotate(180deg);animation:fadeLeft 1s forwards;}
.main_vis:before{animation:fadeRight .5s;}
.main_vis>*{position:relative;z-index:1;}
.main_vis img{max-width:100%;}
.main_vis span{display:Block;}
.main_vis .tit_img{display:block;margin:130px auto 0;max-width: 100%;width: auto;}
.main_vis .tit{letter-spacing:-.05em;color:#fff;font-size:130px;}
.main_vis .light-line{ background: url(/resources/conference/img/stroke.svg) no-repeat 50%;mix-blend-mode: screen;display: block;width: 984px;height: 35px;max-width: 100%;margin:5px auto;}
.main_vis .txt{color:var(--main-color);font-size:56px;}
.main_vis .txt2{color: #fff;font-size: 30px;margin-bottom: 130px;margin-top: 20px;}

.tar{text-align:right!important;}
.tal{text-align:left!important;}

/* 메인 컨텐츠 */
.main_con{background:#d1cecd url(/resources/conference/img/obj_b.png) no-repeat 50% 100% / 100% auto;text-align:center;padding-bottom:260px;position:relative;}
.main_con h2{position: relative;font-size:47px;color:var(--main-color);font-weight:600;display: flex;align-items: center;justify-content: center;margin-bottom:45px;}
.main_con h2:before{ width: 70px;height: 60px;content: '';display: inline-block;margin-right: 25px;}
.main_con>div[class*="mc_cont"]{padding:100px 40px;position:relative;}

.mc_cont1:after,
.mc_cont2:after{ content: '';position: absolute;bottom:-50px;left: 50%;transform: translateX(-50%);display: block;width: 100%;height:99px;background:url(/resources/conference/img/stroke.svg) no-repeat 50%;max-width: 980px;background-size: contain;mix-blend-mode: screen;}

.mc_cont1 h2:before{background: url(/resources/conference/img/h2_ico1.svg) no-repeat 100% 50%;}
.mc_cont2 h2:before{background: url(/resources/conference/img/h2_ico2_new.svg) no-repeat 100% 50%;}
/*video 일떄 .mc_cont2 h2:before{background: url(/resources/conference/img/h2_ico2.svg) no-repeat 100% 50%;}*/
.mc_cont3 h2:before{background: url(/resources/conference/img/h2_ico3.svg) no-repeat 100% 50%;}


/* 참가신청 폼 */
.mc_cont1{max-width:1245px;margin:0 auto;}

.input_bx,
.subj_bx{ display: flex;flex-wrap: wrap;justify-content: space-between;}
.input_bx>span,
.subj_bx>div{display: flex;height: 110px;width:calc(50% - 15px);align-items: center;justify-content: center;text-align: center; border-radius: 20px;overflow: hidden;margin-bottom:30px;}
.input_bx label{height: 100%;width: 34%;display: flex;justify-content: center;align-items: center;flex-direction: column;background: rgba(255, 255, 255, .6);font-size: 30px;color: var(--main-color);font-weight: 600;}
.input_bx label small{font-family: 'Pretendard';	font-size: 13px;font-weight: 400;letter-spacing: 0;display: block;margin-top: 3px;}
.input_bx input{font-family: 'Pretendard';font-size:18px;padding: 20px;height: 100%;display: block; width: 66%;border: 1px solid #F2F2F2;border-radius: 0 20px 20px 0;}
.agree_bx {display: inline-block;position: relative;padding-left: 26px;margin-right:15px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.agree_bx input {position: absolute;opacity: 0;cursor: pointer;}
.checkmark {position: absolute;top: 0;left: 0;height: 22px;width: 22px;border:2px solid #000; border-radius: 5px;}
.agree_bx:hover input ~ .checkmark {background-color: #ccc;}
.checkmark:after {content: "";position: absolute;display: none;}
.agree_bx input:checked ~ .checkmark:after {display: block;}
.agree_bx .checkmark:after { top: 2px;left: 2px;width: 14px;height: 14px;border-radius: 4px;background: #000;}

.bg_gr{background: rgba(255, 255, 255, .8);padding:30px 40px;text-align: left;font-size:16px;line-height: 1.5;font-weight: 500;font-family: 'pretendard';letter-spacing: -.03em;}
.bg_gr p{margin-bottom:10px;}
.bg_gr p strong{font-weight:black;}

.subj_bx{text-align: left;border-radius: 20px;overflow:hidden;width: 100%;}
.subj_bx>div{background: #fff;display: block;height: auto!important;}

.subj_bx .qu_bx{padding: 20px 30px;font-size: 30px;color: var(--main-color);font-weight: 600;background:#f1f1f1;margin-bottom: 5px;}
.subj_bx textarea{border:0;font-size:18px;width:100%;height:230px;font-family: 'Escoredream', sans-seif;padding: 20px;}
.subj_bx textarea:focus {border: 0;outline: 0;}
.subj_bx p{word-break: keep-all;position:relative;text-align:left;padding-left:60px;letter-spacing:-.05em}
.subj_bx p:before{content:'';display:block;position:absolute;top:0;left:0;}
.subj_bx>div:nth-of-type(1) p:before{content:'Q1.';}
.subj_bx>div:nth-of-type(2) p:before{content:'Q2.';}
.subj_bx p.eng{display:none;font-size: .6em;color: #666;font-weight: 400;letter-spacing: -.025em;margin-top:5px;}
    
/* 홍보영상 */
.video_bx{width: 907px;height: 510px;background: #b6b6b6;display: flex;align-items: center;justify-contents: middle;justify-content: center;color: #f4f4f4;margin: 0 auto;font-size: 28px;max-width:100%;}

/* 자료집 다운로드 */
.mc_cont3{padding-left:20px!important;padding-right:20px!important;}
.mc_cont3_bx{background:rgba(255,255,255,.8);max-width:1575px;margin:0 auto;border-radius:30px;position:relative;padding:55px 100px 40px;}
.mc_cont3 .swiper-slide{padding-bottom: 35px;}
.mc_cont3 .thumb{ width: 225px;height: 308px;margin: 0 auto 20px;}
.mc_cont3 .thumb img {width: 100%;display: block;height: 100%;object-fit: cover;}
.mc_cont3 .txt{color:var(--main-color);font-size:22px;font-weight:600;margin-bottom:20px;}
.mc_cont3 .swiper_btn_wrap{z-index:2;position:absolute;width:100%;padding:0 30px;top:50%;transform:translateX(-50%);display:flex;left: 50%;justify-content: space-between;}
.mc_cont3 .swiper_btn_wrap>div{position:relative;background: var(--point-color);border-radius: 50px;width: 60px;height: 60px;padding: 13px;box-sizing: border-box;color:#fff;opacity:40%;}
.mc_cont3 .swiper_btn_wrap>div:hover{opacity:1;}


@-webkit-keyframes fadeRight{
  0% {
    transform:translateX(-100%) ;
		opacity:0;
  }
  100% {
    transform:translateX(0);
		opacity:1;
  }
}

@-webkit-keyframes fadeLeft{
  50% {
    transform:translateX(100%) rotate(180deg);
		opacity:0;
  }
  100% {
    transform:translateX(0) rotate(180deg);
		opacity:1;
  }
}


/* ======================================
   1600px 이상 (대형 모니터)
====================================== */
@media only screen and (min-width:1601px){
  .main_vis {padding:100px 200px;}
  .input_bx > span {height:120px;}
}

/* ======================================
   1440px 이하 (노트북 / 중간 데스크탑)
====================================== */
@media only screen and (max-width:1600px){
  #wrap{min-width:auto;}
  .main_vis {
    padding:80px 120px;
  }
  .main_vis .tit_img {max-width:90%;}
  .main_vis .light-line {width:90%;}

  .input_bx label {font-size:26px;}
  .input_bx input {font-size:17px;}
  .btn {font-size:22px;width:200px;height:60px;}
  .main_con h2 {font-size:42px;}
}

/* ======================================
   1240px 이하 (중형 화면)
====================================== */
@media only screen and (max-width:1240px){
  .main_vis {padding:70px 80px;}
  .main_vis:before, .main_vis:after{background-size:cover;}
  .main_vis .txt2 {margin-top:10px;margin-bottom:100px;}
  .main_vis .light-line {height:25px;}

  .input_bx>span {height:95px;}
  .input_bx label {font-size:22px;}
  .subj_bx .qu_bx{font-size:22px;}
  .input_bx input{font-size:16px;}
  .bg_gr {font-size:15px;padding:25px 35px;}
  .video_bx {width:90%;height:420px;}
  .mc_cont3 .txt {font-size:20px;}
  .subj_bx p{padding-left: 40px;}
  .subj_bx textarea{font-size: 16px;height:175px;padding:15px;}
}

/* ======================================
   1023px 이하 (태블릿)
====================================== */
@media only screen and (max-width:1023px){
  .main_vis {padding:60px 40px;background-size:cover; }
  .main_vis .tit_img {margin-top:100px;width: 340px;}
  .main_vis .tit{font-size: 80px;}
  .main_vis .txt {font-size:35px;}
  .main_vis .txt2 {margin-top:0;font-size:23px;}
  .main_vis .light-line {width:90%;height:18px;}

  .main_con {padding-bottom:180px;background-size:200%;}
  .main_con h2 {font-size:32px;}

  .input_bx {flex-wrap:wrap;}
  .input_bx>span,
  .subj_bx>div{width:calc(50% - 10px);height:85px;margin-bottom: 20px;}
  .input_bx label {font-size:18px;}
  .input_bx input {font-size:15px;}

  .bg_gr {padding:20px;font-size:14px;}
  .btn_wrap {padding-top:30px;}
  .btn {width:180px;height:55px;font-size:18px;}
  
  .subj_bx .qu_bx{font-size:18px;}

  .video_bx {width:95%;height:300px;}
  .mc_cont3 .txt {font-size:18px;}
  .mc_cont3 .swiper_btn_wrap > div {width:45px;height:45px;padding:10px;}
}

@media only screen and (min-width:768px) {
	.main_vis .tit br{display:none;}
}
/* ======================================
   767px 이하 (모바일)
====================================== */
@media only screen and (max-width:767px) {
  html, body {font-size:15px;}
	
  .main_con>div[class*="mc_cont"]{padding:40px 20px;}
  /* 메인비주얼 */
  .main_vis {padding:50px 20px;text-align:center;background: #FB6E20 url(/resources/conference/img/obj_t.png) no-repeat 50% 0 / 100% auto;  }
  .main_vis:before,
  .main_vis:after {display:none;}
  .main_vis img {max-width:350px;width: 90%;margin: 0 auto;display: block;}
  .main_vis .tit_img {width: 50vw;margin:50px auto 5px;max-width:380px;}
  .main_vis .tit {font-size: 11vw;line-height: 1.3;word-break: keep-all;word-spacing: -5px;}
  .main_vis .txt {font-size: 5vw;word-break: keep-all;line-height: 1.3;}
  .main_vis .txt2 {font-size:3.5vw;margin-bottom:50px;}
  .main_vis .light-line {width: 90%;height: 15px;margin: 0 auto;}

  /* 컨텐츠 */
  .main_con {padding-bottom:100px;background-size:150%;}
  .main_con h2 {font-size:24px;margin-bottom: 30px;}
  .main_con h2:before {width:40px;height:40px;margin-right:10px;background-size: contain;}

  /* 참가신청 폼 */
  .input_bx {flex-direction:column;align-items:center;}
  .input_bx > span,
  .subj_bx>div {width:100%;height:80px;margin-bottom:15px;}
  .input_bx label {width:40%;font-size:16px;}
  .input_bx label small{font-size: 10px;letter-spacing: -.5px;}
  .input_bx input {padding: 10px;width:60%;font-size:15px;}
  .subj_bx .qu_bx{font-size:16px;}
  .subj_bx p {padding-left: 30px;}
  .subj_bx textarea{font-size: 15px;padding:5px 10px;}
  
  .bg_gr {padding:10px;font-size:12px;}
  .btn_wrap {padding-top:25px;}
  .btn_wrap .btn {width:160px;height:45px;font-size:16px;}
  /* 홍보영상 */
  .video_bx {width:100%;height:210px;font-size:18px;}
  /* 자료집 */
  .mc_cont3 .swiper-slide {padding-bottom: 15px}
  .mc_cont3_bx {padding:40px 20px;}
  .mc_cont3 .thumb{ width: 170px;margin: 0 auto 20px;height: auto;}
  .mc_cont3 .thumb img{ width: 100%;height: 100%;display: block;}
  .mc_cont3 .txt {font-size: 16px;padding: 0 30px;margin: 0 auto 20px;word-break: keep-all;}
  .mc_cont3 .swiper_btn_wrap{padding: 0 10px;}
  .mc_cont3 .swiper_btn_wrap > div {width:35px;height: 35px;}
	
  /* 버튼 */
  .btn {width:160px;height:45px;font-size:16px;box-shadow:0 4px 0 #c64c00,0 6px 10px rgba(0,0,0,0.2);}
}
@media (max-width: 576px) {
  .input_bx input::placeholder {font-size:9px;}

}





/* popup style */

/* 배경 (어두운 반투명) */
#modalOverlay {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9998;
}

/* 모달 본체 */
#customModal {
	width: 1100px;
    max-width: 90%;
  position: fixed;
  top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  display: none;
  animation: fadeIn 0.3s ease;
}

/* 닫기(X) 버튼 */
#modalClose {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    position: absolute;
    right: 0;
    top: -55px;
    z-index: 99;
  cursor: pointer;
  transition: color 0.2s ease;
}


#modalFrame {width: 100%;height: 100%;border: none;word-break: keep-all;overflow:hidden;max-width:1100px;position: relative;}

.popUp-wrap .visual{height:100%;font-weight: 600;text-align: center;background: var(--point-color);padding:5%;position: relative;}
.popUp-wrap .visual:before,
.popUp-wrap .visual:after{ content: '';width: 40%;height: 100%;position: absolute;left: 0;top: 0;background: url(/resources/conference/img/obj.svg) no-repeat 100% 50% / auto 100%;z-index: 0;max-width: 60%;transition: .5s;}
.popUp-wrap .visual:after {left:auto;right:0;transform: rotate(180deg);}
.popUp-wrap .visual:before{animation:fadeRight .5s;}
.popUp-wrap .visual>*{position:relative;z-index:1;}
.popUp-wrap .visual img{max-width:100%;}
.popUp-wrap .visual span{display:Block;}
.popUp-wrap .visual .tit_img{display: block;margin: 0 auto; width: 283px;}
.popUp-wrap .visual .tit{color:#fff;font-size:70px;}
.popUp-wrap .visual .light-line{ background: url(/resources/conference/img/stroke.svg) no-repeat 50%;mix-blend-mode: screen;display: block;width: 884px;height: 25px;max-width:100%;margin:0 auto;}
.popUp-wrap .visual .txt{color:var(--main-color);font-size: 30px;margin-bottom: 40px;}

.popUp-wrap .bottom{display: flex;padding: 0 5%;opacity: .5;margin: 5% auto 0;}
.popUp-wrap .bottom > div{width:50%;margin: 0 5px;}
.popUp-wrap .tar{text-align:right!important;}
.popUp-wrap .tal{text-align:left!important;}
.popUp-wrap .bg_gr2{ padding: 5%;color: var(--main-color);font-size: 42px;background: rgba(255, 255, 255, .8);box-shadow: 4px 5px 8px 1px rgba(0, 0, 0, .2);word-break: keep-all;max-width: 730px;margin: 0 auto;}

@media only screen and (max-width:1023px){
	.popUp-wrap .visual .tit_img{height: 60px;}
	.popUp-wrap .bg_gr2{font-size: 32px;}
	
}
@media only screen and (max-width:767px){
	#customModal {max-width: 400px;}
	.popUp-wrap .visual{padding:30px 20px;}
	.popUp-wrap .visual .tit_img{height:25px;}
	.popUp-wrap .visual .tit {font-size: 30px;line-height: 1.2;}
	.popUp-wrap .visual .txt {font-size: 15px;margin-bottom: 15px;}
	.popUp-wrap .visual .light-line{margin: 2px auto;}
	.popUp-wrap .bg_gr2 {padding: 15px 10px;font-size: 18px;max-width: 400px;}
	.popUp-wrap .visual:before, .popUp-wrap .visual:after{background-size: cover;}
	.popUp-wrap .bottom{max-width: 400px;padding:0;}
	.popUp-wrap .bottom .tal{margin-left:0;}
	.popUp-wrap .bottom .tar{margin-right:0;}
}

















.program-wrap {
    max-width: 1244px;
    margin: 0 auto;
}

.program-table {
    width: 100%;
    border-collapse: collapse;
    border-top: 3px solid #0A5033;
    color: #0A5033;
    font-size: 28px;
}

.program-table caption.hide {
    position: absolute;
    left: -9999px;
}

.program-table thead th {
    background: #0A5033;
    color: #fff;
    padding: 15px 30px;
    font-weight: 600;
    border-right:10px solid #d1cecd;
}

.program-table thead th:last-child {
    border-right: none;
}

.program-table tbody th {
	width: 190px;
    text-align: left;
    padding: 10px 10px 10px 8px;
    border-bottom: 1px solid #0A5033;
    font-weight: 400;
}

.program-table tbody td {
	text-align: left;
    font-family: 'Pretendard', sans-serif;
    padding: 10px 10px 10px 30px;
    border-bottom: 1px solid #0A5033;
    line-height: 1.3;
    font-weight: 600;
}

.program-table strong {
    font-weight: 700;
}


@media (min-width: 769px) {
	.mo-table{display:none;}
}	
@media (max-width: 768px) {
	.mo-table{display:Block;width:100%;}
	.program-table{display:none!important;}
    .program-table thead th {
        font-size: 16px;
        padding: 12px;
    }

    .program-table tbody th {
        width: 100px;
        font-size: 14px;
        padding: 12px 5px;
    }

    .program-table tbody td {
        font-size: 14px;
        padding: 12px 10px;
    }
}

