@charset "utf-8";
/* CSS 25new update */
.main_content {width:1200px; margin: 0 auto;}
br.bottom_br {display: block;}
/* 소개 */
.main_about_bg {width: 100%; background-color: #fff; padding: 50px 0;}
.main_about_txt_area p {width: 100%; display: block;color: #01203f;font-size: 40px; font-weight: 700; margin-bottom: 20px;}
.main_about_txt_area p em {font-size: 30px;}
.main_about_txt_area span {width: 100%; display: block;font-size: 22px;color: #01203f; line-height: 36px;}

.main_about_btn {position: relative; display: block;}
.main_about_btn a {position: absolute; top:-90px;right: 0; display: block;font-size: 20px;color: #01203f; background-color: #9af864; padding:15px 20px; border-radius:5px; overflow: hidden;}
.main_about_btn a:hover {background-color: #01203f;color: #fff; transition: background-color 0.5s ease;}
@media (max-width: 1440px) {
    .main_about_txt_area{padding-left: 30px;}
}
@media (max-width: 1024px) {
  
}
@media (max-width: 768px) {
    .main_content {width: 90%;} 
    br.bottom_br {display: none;}
    
    .main_about_txt_area {padding-left: 0;}
    .main_about_txt_area p {font-size: 26px;}
    .main_about_txt_area p em {font-size: 20px;}
    .main_about_txt_area span {font-size: 18px;}
    
    .main_about_btn {height:70px;}
    .main_about_btn a {width: 100%; top:0px;left:0;right:inherit;font-size:14px; font-weight: 600; padding:10px; text-align: center; margin-top: 30px;}
}
@media (max-width: 480px) {
 .main_about_txt_area span {font-size: 16px;line-height: 26px;}
}

/* 연사 */
.main_spk_txt {width: 100%; margin: 30px auto;}
.main_spk_txt p {width: 100%; display: block;font-size: 20px; text-align: center;}

.main_spk_ban_bg {position: relative;display: block;width: 100%; height:400px; background-color: #01203f; background-image: url("/images/main/spk_ban_bg.jpg");background-position: center right;background-repeat: no-repeat; background-size:cover;overflow: hidden;}
.main_spk_ban_bg_en {position: relative;display: block;width: 100%; height:400px; background-color: #01203f; background-image: url("/images/main/spk_ban_bg.jpg");background-position: center right;background-repeat: no-repeat; background-size:cover;overflow: hidden;}

 .main_spkcontent { width: 1200px; display: block; margin: 0 auto;}

 .main_spk_ban_area {position: absolute;top: 50%;
  transform: translateY(-50%);width: 100%; display: block;}

br.spk_br {display: none;}
br.spk_en_br {display: block;}

.main_spk_ban_area p { width: 100%; display: block;color: #fff;font-size: 40px; font-weight: 700; margin-bottom: 50px;}
.main_spk_ban_area p.ban_tit_en {width: 100%; display: block;color: #fff;font-size: 40px; font-weight: 700; margin-bottom: 30px;}

.main_spk_ban_area span em {position: relative;box-shadow: inset 0 -40px 0 #9af864; color: #01203f;}
.main_spk_ban_area span {width: 100%; display: block;font-size: 22px;color: #fff; line-height: 36px;}
.main_spk_ban_area span:nth-child(3) {margin-bottom:30px;}
@media (max-width: 1200px) {
 .main_spkcontent {width: 90%;}
}

@media (max-width: 768px) {
    .main_spk_txt p {font-size:16px;}
    
    .main_spk_ban_area p {font-size: 26px; margin-bottom:30px; }
    .main_spk_ban_area p.ban_tit_en {font-size: 26px; margin-bottom:30px;}
    
    .main_spk_ban_area span {width: 70%; font-size: 18px;line-height: 26px;}
}
@media (max-width: 480px) {
    .main_spk_ban_bg {background-image: url("/images/main/spk_ban_bg480.jpg");}
    .main_spk_ban_bg_en {height: 560px;background-image: url("/images/main/spk_ban_bg480_en.jpg");}
    
    br.spk_br {display: block;}
    br.spk_en_br {display: none;}

    .main_spk_ban_area span {width:60%;font-size: 16px;}
}


/* 티켓배너 */
.main_ticket_bg01 {width: 100%; background-color: #9af864; padding: 50px 0;}
.main_ticket_bg01 p {width: 100%; display: block;color: #01203f;font-size:30px; font-weight: 600; text-align: center;}
.main_ticket_bg01 p i {display: inline-block;font-size: 36px; margin-right: 20px;}
.main_ticket_bg02 {width: 100%; height: 100px; background-image: url("/images/main/ticket_ban_bg.jpg"); background-position: center center; background-repeat: no-repeat; background-size:cover; margin-bottom: 80px;}
.main_ticket_bg02 a {width: 100%; height: 100%; display: block;font-size:26px;font-weight:500;text-align: center; color: #9af864; padding:36px;}
.main_ticket_bg02 a i {display: inline-block; margin-left: 20px;}
.main_ticket_bg02 a:hover {background-color: #01203f;color: #fff;transition:all .5s ease;}

@media (max-width: 768px) {
    .main_ticket_bg01 p {font-size:26px;}
    .main_ticket_bg02 a {font-size:20px;}
    .main_ticket_bg02 {margin-bottom:50px;}
}
@media (max-width: 480px) {
    .main_ticket_bg01 {padding: 30px 0;}
    .main_ticket_bg01 p {width: 80%; font-size:22px; margin: 0 auto;}
    .main_ticket_bg01 p i {display: block; width: 100%; text-align: center;margin-right: 0; margin-bottom: 10px;}
    .main_ticket_bg02 {height: 80px;margin-bottom:40px;}
    .main_ticket_bg02 a {font-size:18px; padding: 30px;}
}

/* 프로그램 */
ul.main_pro_area {width: 100%;display: flex;
      justify-content:space-between;flex-wrap: wrap;
      align-items: center; margin: 80px auto;}
ul.main_pro_area li {width: 30%; height: 500px; display: block;border-radius: 20px; overflow: hidden;background-color: rgba(0, 0, 0, 0.7);background-blend-mode: multiply; background-position: center center; background-repeat: no-repeat; background-size:cover;}
ul.main_pro_area li:nth-child(1) {background-image: url("/images/main/program_bg01.jpg");}
ul.main_pro_area li:nth-child(2) {background-image: url("/images/main/program_bg02.jpg");}
ul.main_pro_area li:nth-child(3) {background-image: url("/images/main/program_bg03.jpg");}

ul.main_pro_area li p {width: 100%;display: block;color: #fff; font-size: 20px; font-weight: 600;text-align: center;background-color: #01203f; border-radius: 20px 20px 0px 0px; overflow: hidden; padding: 20px;}
ul.main_pro_area li p span {font-size: 16px;display: block;}

ul.main_pro_area li dl {width: 100%; display: block; padding:20px; margin-top:15px;}
ul.main_pro_area li dl dt {position:relative;width: 100%; display: block; color: #01203f;font-weight: 600; background-color: #9af864;  border-radius: 30px;overflow: hidden;}
ul.main_pro_area li dl dt i {position: absolute; right: 10px;top:50%;transform: translateY(-50%); font-size: 20px;}
ul.main_pro_area li dl dt a {width: 100%; height: 100%; display: block;padding:5px 20px; border-radius: 30px;overflow: hidden;}
ul.main_pro_area li dl dt a:hover {background-color: #fff;color: #01203f;transition:all .5s ease;}

ul.main_pro_area li dl dd {width: 100%; display: block; color: #fff;padding:5px 20px; margin: 10px auto 15px;}

@media (max-width: 768px) {
    ul.main_pro_area {margin: 60px auto 20px;}
    ul.main_pro_area li {width: 100%;height:auto; margin-bottom: 30px;}
}
@media (max-width: 480px) {
    ul.main_pro_area li p {font-size: 18px;}
    ul.main_pro_area li p span {font-size: 14px;}
}

/* 주최주관 new */
.bottom_logo_bg {width: 100%; padding: 50px 0;}
.bottom_logo_bg:after {content: " ";display: table; clear:both;}
.logo_line {width: 100%; border-bottom: 1px solid #f0f0f0;}

.bottom_logo_tit {float: left; width: 20%; display: block; font-size: 30px; font-weight: 300;}
.bottom_logo_box {display: block; width:70%; margin-left: 30%;}
.bottom_logo_box img {max-width: 100%; height: auto; vertical-align: middle;}

@media (max-width: 768px) {
    .bottom_logo_bg .main_content {width: 100%;}
    .bottom_logo_bg {padding:0;}
    .logo_line{border:0;}
    .bottom_logo_tit {float: none; width: 100%; text-align: center;font-size:20px; background-color:#f0f0f0; padding: 10px;} 
    .bottom_logo_box {width: 90%; margin:20px auto;}
}
@media (max-width: 480px) {
    .bottom_logo_tit{font-size:18px;}
}

