@charset "euc-kr";
.br_1200, .br_576 ,.br_768,.br_992 {display: none;}

.eventWrap {overflow: unset;}
.eventWrap .tiny_noti {font-size: 14px; font-family: '?? ??','Malgun Gothic','??','Dotum',sans-serif;}
.flt_inner {display: initial; position: absolute; text-align: right; left: unset; right: 50px; opacity: 0; visibility: hidden; transition: opacity 0.3s;}
.flt_inner.on {opacity: 1; visibility: visible;}
.flt_inner a { margin-bottom: -1px; width: auto;} 
.flt_inner a.tit { text-align: center; position: relative; display: block; width: 154px; padding: 8px 0; font-size: 16px; color: #fff; background: #000; } 
.flt_inner a.tit::before { content: ''; display: block; position: absolute; left: 50%; bottom:-16px; transform: translateX(-50%); border-top: 8px solid #000; border-bottom: 8px solid transparent; border-right: 8px solid transparent; border-left: 8px solid transparent; }
.flt_inner a.top {text-align: center;}



.con_tit { font-size: 52px; font-weight: 200; line-height: 1.3; } 
.con_tit strong { font-weight: 900; } 
.tbl_wrap table { } 
.tbl_wrap table thead th { background: #f4f4f4; } 
.tbl_wrap table tbody th { background: #f8f8f8; } 
.tbl_wrap table thead th, .tbl_wrap table tbody th { font-size: 18px; border: 1px solid #cccccc; padding: 13px 0;} 
.tbl_wrap table tbody td { background: #fff; font-size: 17px; border: 1px solid #cccccc; } 

.evCon2 { background: #faf6f1; padding: 140px 0 150px; } 
.evCon2 .con_tit { color: #000; margin: 0 -78px; letter-spacing: -0.06em;} 
.evCon2 .con_tit .color_brick {color: #762706; } 
.evCon2 .con_tit strong { } 
.evCon2 .subtit { position: relative; margin: 45px 0 15px; } 
.evCon2 .subtit::before { content:''; height: 1px; width: 100%; position: absolute; background: #323230; left: 0; top: 50%; } 
.evCon2 .subtit span { font-size: 30px; display: inline-block; font-weight: 700; padding: 0 18px; position: relative; background: #faf6f1; }
.evCon2 .subtit + .desc {font-size: 20px; font-weight: 400; margin: 0 auto 30px;}
.evCon2 .tbl_wrap table thead th { padding: 11.8px 0; } 
.evCon2 .tbl_wrap table tbody td { padding: 29.5px 0; padding-left: 30px; text-align: left; } 
.evCon2 .tbl_wrap table tbody td dl { margin: 0 0 14px; } 
.evCon2 .tbl_wrap table tbody td dl:last-child { margin-bottom: 0; } 
.evCon2 .tbl_wrap table tbody td dl dt { margin: 0 0 2px; } 
.evCon2 .tbl_wrap table tbody td dl dd { padding-left: 2.2%; }
.evCon2 .tbl_wrap table tbody td .logo {display: block; margin: 15px 0 0 10px;}

.evCon3 { background: #762706; padding: 150px 0 100px; } 
.evCon3 .subtit { position: relative; margin: 0 0 35px; } 
.evCon3 .subtit::before { content:''; height: 1px; width: 100%; background: #e2dcd1; position: absolute; left: 0; top: 50%; } 
.evCon3 .subtit span {font-size: 36px;color: #fff;font-weight: 900;background: #762706;padding: 0 25px;position: relative;} 
.evCon3 .content { background: #fff; font-size: 19px; line-height: 1.5; font-weight: 200; padding: 45.5px 0; position: relative; } 
.evCon3 .content:first-of-type + .tiny_noti {display: block; text-align: left; margin: 10px auto 0; color: #fad5b1cc;}
.evCon3 .content:first-of-type + .tiny_noti a {color: #f4674f; display: inline-block; margin-left: 10px; font-weight: bold; text-decoration: underline;}
.evCon3 .content::before { content:''; background:url("https://image.megagong.net/m/2023/0524_tech/archit/con3_icon.jpg") no-repeat; width: 30px; height: 30px; position: absolute; right: 0; bottom: 0; } 
.evCon3 .content .tag { display: flex; justify-content: center; margin: 0 auto 32px; } 
.evCon3 .content .tag li { margin-right: 10px; font-size: 20px; color: #762706; font-weight: 700; background: #fad5b1; border-radius: 100px; padding: 5px 39.8px; } 
.evCon3 .content .tag li:last-child { margin-right: 0; }
.evCon3 .content dl {}
.evCon3 .content dl dt {font-weight: bold; font-size: 22px; color: #762706; padding-bottom: 5px; border-bottom: 1px solid #762706; display: inline-block; margin: 0 auto 15px;}
.evCon3 .content dl dd {font-size: 17px; font-weight: 400;}
.evCon3 .content dl dd + dt {margin: 50px auto 15px;}

.evCon4 { background: #fad5b1; padding: 150px 0; } 
.evCon4 .con_tit { color: #762706; } 
.evCon4 .con_tit strong { } 
.evCon4 .con_txt { font-size: 27px; margin: 25px 0 65px; font-weight: 400; } 
.evCon4 .con_txt .mo { display:none; } 
.evCon4 .con_txt strong { } 
.evCon4 .con4_roll { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 40px;}
.evCon4 .con4_roll li {flex-basis: calc(50% - 20px);}
/* .evCon4 .con4_roll li {flex: 1; margin: 0 0 40px; } 
.evCon4 .con4_roll li:nth-child(5), .evCon4 .con4_roll li:nth-child(6) { margin-bottom: 0; }  */

.evCon5 { padding: 140px 0 150px; } 
.evCon5 .con_tit { margin: 0 0 50px; } 
.evCon5 .con_tit strong { } 
.evCon5 .conWrap { } 
.evCon5 .conWrap:nth-child(2) { margin: 75px 0 95px; }
.evCon5 .conWrap:nth-child(3) {margin: 0 auto 80px;}
.evCon5 .conWrap .subtit { position: relative; text-align: left; margin: 0 0 25px; } 
.evCon5 .conWrap .subtit::before { content:''; width: 100%; height: 2px; background: #000; position: absolute; left: 0; top: 50%; } 
.evCon5 .conWrap:nth-child(1) .subtit { margin: 0 0 15px; } 
.evCon5 .conWrap .subtit span { font-size: 25px; padding-right: 23px; background: #fff; position: relative; font-weight: 700; } 
.evCon5 .conWrap:nth-child(1) .content { margin: 0 0 0 -20px;}
.evCon5 .conWrap .desc {text-align: left; margin: 0 auto 30px; font-size: 17px;}
.evCon5 .conWrap .desc b {font-weight: 900;}
.evCon5 .conWrap .desc .color_orange {color: #f73;}
.evCon5 .con_bnr { display: inline-block; margin: 100px 0 0; background: #ff7733; font-size: 19px; width: 100%; padding: 31.4px 0; } 
.evCon5 .con_bnr strong { display: block; color: #fff; font-size: 29px; }
.evCon5 .con_bnr.lab_bnr {background: #64B6E6; margin: 20px 0 0;}
.evCon5 .tbl_wrap table thead th, 
.evCon5 .tbl_wrap table tbody th,
.evCon5 .tbl_wrap table tbody td { padding: 12.8px 0; } 
.evCon5 .tbl_wrap table .mo { display:none; }
.evCon5 .tbl_wrap > .tit,
.evCon5 .tbl_wrap > .sub_tit {text-align: left; font-size: 18px; font-weight: bold; margin: 0 auto 10px;}
.evCon5 .tbl_wrap + .tbl_wrap {margin: 40px auto 0;}
.evCon5 .tbl_wrap table tbody td .small_txt {font-weight: normal; font-size: 14px; display: block;}
.evCon5 .tbl_wrap table + .tiny_noti {display: block; text-align: left; color: #999; margin: 5px auto 0;}
.evCon5 .tbl_wrap table tbody .tiny_noti {color: #b4b4b4; display: block;}
.evCon5 .tbl_wrap .tiny_noti + .sub_tit {margin: 40px auto 10px;}
.evCon5 .tbl_wrap.add_point table thead tr:nth-child(2) th {font-size: 17px;}
.evCon5 .tbl_wrap table thead.bg_orange th {background: #fdf2e7;}

.evCon6 { padding: 150px 0; background: linear-gradient(#f4f4f4, #fff 15%); overflow: inherit !important; } 
.evCon6 .con_tit { margin: 0 0 50px; } 
.evCon6 .con_tit span { color: #762706; } 
.evCon6 .con_tit strong { } 
.evCon6 .content { margin: 70px -30px 0; } 
.evCon6 .lecture { padding-bottom: 0 !important; } 
.evCon6 .lecList { background: #fff; } 
.evCon6 .vodchr_banner { margin-bottom: 0; } 
.evCon6 .lectlist .lect_item:last-child { border-bottom: 1px solid #ccc; } 

.evCon7 { padding: 150px 0; background: #f4f4f4 } 
.evCon7 h3{margin-bottom: 40px;}
.evCon7 .keyword{margin-bottom: 40px;display: block;} 

@media screen and (max-width: 1200px){
  .flt_inner {display: none;}
  .flt_inner.on{display:none;}
  .evCon3 .content .br_1200 {display: block;}
  /* .br_1200 {display: block;} */
  
  .con_tit { font-size: 4.6vw; } 
  .tbl_wrap table thead th, .tbl_wrap table tbody th { font-size: 16px; } 
  .tbl_wrap table tbody td { font-size: 15px; } 

  .evCon1 { padding: 11% 0 13%; } 

  .evCon2 { padding: 12% 0 13%; }
  .evCon2 .con_tit {margin: 0; font-size: 4.1vw;}
  .evCon2 .subtit { margin: 4.5% 0 2.5%; } 
  .evCon2 .tbl_wrap table thead th { padding: 7px 0; } 
  .evCon2 .tbl_wrap table tbody td { padding: 15px 7px; } 
  .evCon2 .tbl_wrap table col:nth-child(1) { width: 14% !important; } 
  .evCon2 .tbl_wrap table col:nth-child(2) { width: 43% !important; } 
  .evCon2 .tbl_wrap table col:nth-child(3) { width: 43% !important; } 

  .evCon3 { padding: 12% 0 13%; } 
  .evCon3 .subtit { margin: 0 0 3.5%; } 
  .evCon3 .subtit span { font-size: 3vw; } 
  .evCon3 .content { font-size: 17px; padding: 35px 0; } 
  .evCon3 .content:first-of-type + .tiny_noti { margin: 1% 0 0; } 
  .evCon3 .content .tag { flex-wrap: wrap; margin: 0 auto 2%;} 
  .evCon3 .content .tag li { font-size: 18px; width: 37%; } 
  .evCon3 .content .tag li:nth-child(2n) { margin-right: 0; } 
  .evCon3 .content .tag li:nth-child(n + 3) { margin-top: 1%; }
  .evCon3 .content dl dt {margin: 0 auto 2%;}
  .evCon3 .content dl dd + dt {margin: 4% auto 2%;} 

  .evCon4 { padding: 12% 0 13%; } 
  .evCon4 .con_txt { margin: 2.5% 0 6%; font-size: 2.3vw; } 
  .evCon4 .con4_roll li img { margin: 0 auto; } 
  .evCon4 .con4_roll .slick-dots {margin: 0 auto;} 
  .evCon4 .con4_roll .slick-dots li { display: inline-block; margin: 0 10px 0 0; text-indent: -99999px; width: 15px; height: 15px; border-radius: 100%; background: #fff; border: 1px solid #8768002b; } 
  .evCon4 .con4_roll .slick-dots li.slick-active { background: #762706; } 
  .evCon4 .con4_roll .slick-dots li:last-child { margin: 0 0; } 

  .evCon5 { padding: 12% 0 13%; } 
  .evCon5 .con_tit { margin: 0 0 5%; } 
  .evCon5 .conWrap .subtit span { font-size: 2.3vw; padding-right: 15px; }
  .evCon5 .conWrap:nth-child(1) .content {margin: 0;}
  .evCon5 .conWrap:nth-child(2) { margin: 7% 0 9%; }
  .evCon5 .conWrap:nth-child(3) {margin: 0 auto 6%;}
  .evCon5 .tbl_wrap table thead th, .evCon5 .tbl_wrap table tbody th, .evCon5 .tbl_wrap table tbody td { padding: 7px 0; }
  .evCon5 .tbl_wrap.add_point table thead tr:nth-child(2) th { font-size: 16px; }
  .evCon5 .con_bnr { margin: 9% 0 0; font-size: 17px; padding: 20px 0; } 
  .evCon5 .con_bnr strong { font-size: 26px; }
  .evCon5 .con_bnr.lab_bnr {margin: 2% 0 0;} 

  .evCon6 { padding: 12% 0 13%; } 
  .evCon6 .con_tit { margin: 0 0 5%; } 
  .evCon6 .content { margin: 6% 0 0; } 

  .evCon7 { padding: 12% 0 13% } 
  .evCon7 .keyword,.evCon7 h3{margin-bottom: 6%;}   
}

@media screen and (max-width: 992px) {
  .eventWrap .tiny_noti {font-size: 12px;}

  .evCon2 .subtit span {font-size: 26px;}

  .evCon3 .content .br_992 {display: block;}

  .evCon4 .con4_roll {gap: 20px;}
  .evCon4 .con4_roll li {flex-basis: calc(50% - 10px);}

  .evCon5 .tbl_wrap > .tit,
  .evCon5 .tbl_wrap > .sub_tit {font-size: 16px; margin: 0 auto 5px;}
  .evCon5 .tbl_wrap .tiny_noti + .sub_tit {margin: 40px auto 5px;}
} 

@media screen and (max-width: 768px){
  .tbl_wrap table thead th, .tbl_wrap table tbody th { font-size: 14px; } 
  .tbl_wrap table tbody td { font-size: 12px; } 

  .evCon2 .subtit span {font-size: 20px;}
  .evCon2 .subtit + .desc {font-size: 16px;}
  .evCon2 .tbl_wrap table tbody td .logo {width: 86%;}

  .evCon3 .content { font-size: 14px; padding: 20px 0; } 
  .evCon3 .content::before { width: 15px; background-size: contain; background-position: right bottom; } 
  .evCon3 .content .tag li { font-size: 15px; margin-right: 1%; padding: 5px 0; }
  .evCon3 .content dl dt {font-size: 18px;}
  .evCon3 .content dl dd {font-size: 14px;}
  .evCon3 .content .br_768 {display: block;}

  .evCon4 .con4_roll {gap: 10px;}
  .evCon4 .con4_roll li {flex-basis: calc(50% - 5px);}

  .evCon5 .conWrap .subtit {margin: 0 auto 3%;}
  .evCon5 .conWrap .subtit span {font-size: 16px;}
  .evCon5 .tbl_wrap > .tit,
  .evCon5 .tbl_wrap > .sub_tit {font-size: 14px;}
  .evCon5 .con_bnr { font-size: 13px; padding: 15px 0; } 
  .evCon5 .con_bnr strong { font-size: 20px; } 
  .evCon5 .conWrap .desc {font-size: 15px;}
  .evCon5 .tbl_wrap.add_point table thead tr:nth-child(2) th {font-size: 13px;}
  .evCon4 .con4_roll .slick-dots li {width: 10px; height: 10px; margin: 0 5px 0 0;}

  
}

@media screen and (max-width: 576px){
  .eventWrap .tiny_noti {font-size: 10px;}
  .br_576 {display: block;}
  .tbl_wrap table thead th, .tbl_wrap table tbody th { font-size: 12px; } 
  .tbl_wrap table tbody td { font-size: 11px; } 

  .evCon2 .subtit span { font-size: 3.7vw; padding: 0 9px; } 
  .evCon2 .subtit + .desc {font-size: 13px;}

  .evCon3 .subtit span { font-size: 3.8vw; padding: 0 13px; } 
  .evCon3 .content { font-size: 13px; } 
  .evCon3 .content .tag { margin: 0 0 15px; } 
  .evCon3 .content .tag li { font-size: 12px; width: 40%; padding: 2px 0;} 
  .evCon3 .content .pc { display:none; } 
  .evCon3 .content dl dt {font-size: 15px; padding: 0;}
  .evCon3 .content dl dd {font-size: 11px;}

  .evCon4 .con_txt { font-size: 3.5vw; } 
  .evCon4 .con_txt .mo { display:block; } 
  .evCon4 .con4_roll li {flex-basis: 100%;}

  .evCon5 .conWrap .subtit::before { height: 1px; } 
  .evCon5 .conWrap .subtit { margin: 0 0 13px; } 
  .evCon5 .conWrap:nth-child(1) .subtit { margin: 0 0 7px; } 
  .evCon5 .conWrap .subtit span { font-size: 3.5vw; } 
  .evCon5 .tbl_wrap table .mo { display:block; } 
  .evCon5 .con_bnr strong { font-size: 17px; } 

  .evCon5 .tbl_wrap > .tit,
  .evCon5 .tbl_wrap > .sub_tit {font-size: 12px;}
  .evCon5 .conWrap:nth-child(1) .content {width: 102%; margin: 0 0 0 -2%;}
  .evCon5 .tbl_wrap table tbody td .small_txt {font-size: 10px;}
  .evCon5 .conWrap .desc {font-size: 12px;}
  .evCon5 .tbl_wrap.add_point table thead tr:nth-child(2) th {font-size: 11px;}
}

@media screen and (max-width: 460px){
  .evCon5 .con_bnr strong { font-size: 14px; } 
}
