@charset "utf-8";
/* ============================================================
   2026 연도별 override
   구조/레이아웃은 main.css, sub.css 에 두고
   이 파일에는 연도마다 바뀌는 이미지 경로와 색만 둔다.
   연도 추가 시 이 파일을 복사해 경로의 2026만 바꾼다.
   ============================================================ */

/* 헤더 로고 */
.toplogo_link { background: url('/images/2026/logo_header.png') no-repeat 0 0 / cover; }


@media screen and (max-width: 800px) {
    .toplogo_link_mo { background: url('/images/2026/logo_header_mo.png') no-repeat 0 0 / cover; }
}


/* 01. KeyVisual */
#Visual{  }
.mainVisual_wrap{ background: url(/images/mainVisual_2026_bg.png) no-repeat 0 0 / cover; }

.mainVisual_pc{ padding:2.5rem; }


/* 메인 링크 아이콘 */
.mainalinkBox{ margin-top:1.3rem; }
.mainalinkBox .mla_Box{ display:flex;justify-content:center; flex-flow:row nowrap; gap:1.3rem; }
.mainalinkBox .mla_Box .mlaB_item{ position: relative; flex: 1; /*flex: 0 0 calc((100% - 2.6rem) / 5);*/ display: flex; flex-flow: row nowrap; align-items: flex-start; justify-content: center; border-radius: 10px; font-size: 1.1rem; box-shadow: 0px 0px 12px #e7e4fd; background:#fff;  }
/*.mainalinkBox .mla_Box .mlaB_item:nth-child(4),.mainalinkBox .mla_Box .mlaB_item:nth-child(5) { flex: 0 0 calc((100% - 1.5rem) / 2); }*/
.mainalinkBox .mla_Box .mlaB_item .mlaB_link{ display: flex; flex-flow: row nowrap; align-items: flex-start; justify-content: space-between; width:100%; height:100%; line-height:1.3; padding:30px; border:2px solid #fff; border-radius: 10px; transition: 0.3s ease; }
.mainalinkBox .mla_Box .mlaB_item:hover .mlaB_link{ border:2px solid var(--MainColr); transition: 0.3s ease; }
@media (hover: none) { .mainalinkBox .mla_Box .mlaB_item:hover .mlaB_link{ border:2px solid #fff; } }

/* 메인 링크 아이콘 */
.mlaB_ico.ico01{ background:url('/images/2026/mainalink_ico01.png')no-repeat 0 0 / contain; }
.mlaB_ico.ico02{ background:url('/images/2026/mainalink_ico02.png')no-repeat 0 0 / contain; }
.mlaB_ico.ico03{ background:url('/images/2026/mainalink_ico03.png')no-repeat 0 0 / contain; }
.mlaB_ico.ico04{ background:url('/images/2026/mainalink_ico04.png')no-repeat 0 0 / contain; }
.mlaB_ico.ico05{ background:url('/images/2026/mainalink_ico05.png')no-repeat 0 0 / contain; }

@media screen and (max-width: 1300px){
    /* 03. program*/
    .mainalinkBox .mla_Box{ flex-flow:column nowrap !important; }
    .mainalinkBox .mla_Box .mlaB_txt p br{ display:none; }
}


/* 서브 행사소개 타이틀 */
.introEvnet_titBox_main{ text-align:center; background: #181e40; /*background: #614bec;border-radius: 15px;*/ padding: 1.5rem 0; }
.introEvnet_titBox_main>img{ width:85%; height:auto; }

.introEvnet_titBox_sub{ padding: 10px; background:var(--SubColr);  border-radius: 18px; text-align:center; font-size:1.8rem; font-weight: 300; letter-spacing: -0.15rem; line-height: 1.2;  }

/* 헤더 로고 */
.toplogo_link{ display: inline-block; width: 300px; height: 40px; background: url(/images/2026/logo_header.png) no-repeat 0 3px / 100% 100%; }

@media screen and (max-width: 800px){
    .toplogo_link_mo{ display:inline-block; width:210px; height:30px; background: url('/images/2026/logo_header.png') no-repeat 0 5px / 100% 100%; }
}@media screen and (max-width: 400px){
    .navBar{ padding:20px;  }
    .toplogo_link_mo{ width:170px; height:25px; }
}

/* 푸터 */
.footerTbox{ padding:0; text-align:left; }
.footerTbox .top{ background-color: #414141; }
.footerTbox .inner{ padding:30px 0; }
#footer .ft_menu{margin-right: auto; display: flex; align-items: center;}
#footer .ft_menu > li{}
#footer .ft_menu > li > a{display: block; padding: 0 15px; border-left: 1px solid #555; font-size: 16px; color: #999999; line-height: 1;}
#footer .ft_menu > li:first-child > a{padding-left: 0; border-left: none;}
#footer .ft_menu > li:last-child > a{padding-right: 0;}
#footer .ft_menu > li.white > a{color: #fff;}
#footer .ft_menu > li.green > a{color: #8DC21F;}

@media screen and (max-width: 1400px) {
    .footerTbox .inner {
        max-width: 100%;
        padding: 2rem;
    }
}