@charset "euc-kr"; /* ??? */
.eventWrap{width:100%;text-align:center;position:relative;font-size: 15px;line-height: 1.4;letter-spacing: -0.03em;/*overflow:hidden;*/ overflow-x: hidden;    overflow: unset;}
.eventWrap{font-family : 'NotoSans KR';}
.eventWrap *{box-sizing:border-box}
.eventWrap .inner {position:relative;width:1080px;margin:0 auto;}
.eventWrap .inner::after{content:"";display:block;clear:both;}
.eventWrap img{border:0 none;vertical-align:middle;max-width:100%}
#superRight_bnr {display:none;}


.flt_inner {display: none; position: absolute;text-align: center;top:285px; right: unset; left: 50%;margin-left:705px;z-index: 15;}
.flt_inner.on{display: block; opacity: 1;}
.flt_inner a {display:block;}
.flt_inner a.tit{position: relative; display: block; 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 { margin-bottom: -1px; } 
.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; } 




.con_tit { font-size: 52px; font-weight: 400; 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; } 
.tbl_wrap table tbody td { background: #fff; font-size: 17px; border: 1px solid #cccccc; } 

.evCon1 { background:#b3911d url("https://image.megagong.net/m/2023/0516_guide/con1_bg.jpg") no-repeat center bottom; background-size:auto 100%; padding: 125px 0 150px; text-align: left; } 
.evCon1 h3 { display: inline-block; } 

.evCon2 { background: #faf8f1; padding: 140px 0 150px; } 
.evCon2 .con_tit { color: #876800; } 
.evCon2 .con_tit strong { } 
.evCon2 .subtit { position: relative; margin: 45px 0 24px; } 
.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: #faf8f1; } 
.evCon2 .subtit span { font-size: 2.5vw; } 
.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%; } 

.evCon3 { background: #6c5019; padding: 140px 0 150px; } 
.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: #6c5019; padding: 0 25px; position: relative; } 
.evCon3 .content { background: #fff; font-size: 19px; line-height: 1.5; font-weight: 400; padding: 45.5px 0; position: relative; font-weight: 400;} 
.evCon3 .subtit:first-child + .content { margin: 0 0 90px; } 
.evCon3 .content::before { content:''; background:url("https://image.megagong.net/m/2023/0516_guide/con3_ico.png") no-repeat; width: 29px; height: 30px; position: absolute; right: 0; bottom: 0; } 
.evCon3 .content strong.line { display: inline-block; border-bottom: 1px solid; line-height: 1.3; } 
.evCon3 .content .tag { display: flex; justify-content: center; margin: 0 auto 32px; } 
.evCon3 .content .tag li { margin-right: 10px; font-size: 20px; color: #876800; font-weight: 700; background: #faeab1; border-radius: 100px; padding: 5px 39.8px; } 
.evCon3 .content .tag li:last-child { margin-right: 0; } 

.evCon4 { background: #faeab1; padding: 140px 0 150px; } 
.evCon4 .con_tit { color: #876800; } 
.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; } 
.evCon4 .con4_roll li { 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 0; } 
.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 -8px; } 
.evCon5 .con_bnr { display: inline-block; margin: 100px 0 0; background: #b3911d; 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; } 

.evCon6 { padding: 140px 0 150px; background: linear-gradient(#f4f4f4, #fff 15%); overflow: inherit !important; } 
.evCon6 .con_tit { margin: 0 0 50px; } 
.evCon6 .con_tit span { color: #b3911d; } 
.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; } 


@media screen and (max-width: 1200px){
  .eventWrap{font-size: 13px;}
  .eventWrap img{width:100%}
	.flt_inner{display: none;}
  .eventWrap .inner, .eventWrap .con_top .inner{width: 96%;}
  .commonTab > ul li img{width: auto !important;}

 .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 .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: 86% !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 .subtit:first-child + .content { margin: 0 0 8%; } 
 .evCon3 .content .tag { flex-wrap: wrap; } 
 .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%; } 

 .evCon4 { padding: 12% 0 13%; } 
 .evCon4 .con_txt { margin: 2.5% 0 6%; font-size: 2.3vw; } 
 .evCon4 .con4_roll { display: block; } 
 .evCon4 .con4_roll li img { margin: 0 auto; } 
 .evCon4 .con4_roll .slick-dots { } 
 .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: #876800; } 
 .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(2) { margin: 7% 0 0; } 
 .evCon5 .tbl_wrap table thead th, .evCon5 .tbl_wrap table tbody th, .evCon5 .tbl_wrap table tbody td { padding: 7px 0; } 
 .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; } 
 }

@media screen and (max-width: 992px) { } 

@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: 13px; } 

 .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; } 

 .evCon4 .con4_roll li { margin: 0 0 15px; } 
 
 .evCon5 .con_bnr { font-size: 13px; padding: 15px 0; } 
 .evCon5 .con_bnr strong { font-size: 20px; } 
 }

@media screen and (max-width: 576px){
 .tbl_wrap table thead th, .tbl_wrap table tbody th { font-size: 12px; } 
 .tbl_wrap table tbody td { font-size: 12px; } 
 
 .evCon2 .subtit span { font-size: 3.7vw; padding: 0 9px; } 

 .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: 13px; width: 44%; } 
 .evCon3 .content .pc { display:none; } 

 .evCon4 .con_txt { font-size: 3.5vw; } 
 .evCon4 .con_txt .mo { display:block; } 

 .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; } 
 }

 @media screen and (max-width: 460px){
 .evCon5 .con_bnr strong { font-size: 14px; } 
 }
 

