@charset "utf-8";
.only_m{display:none}
#main_wrap {}
#mv_wrap {position: relative;}
#mv_wrap .mv_list_wrap {margin-bottom: 0; background-color:#000;  background-size: cover;}

#mv_wrap .mv_list_wrap .mv_list {position: relative; overflow: hidden; height:980px; }
#mv_wrap .mv_list_wrap .mv_list .visual { width: 100%; height: 100%; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;transform: scale(1.15);}
#mv_wrap .mv_list_wrap .mv_list.swiper-slide-active .visual { animation:mvBgScale 3.5s forwards; }
/*#mv_wrap .mv_list_wrap .mv_list1 .visual {background-image: url('/2026/assets/images/main/mv1.jpg');}*/

#mv_wrap .mv_list_wrap .mv_list .txt_wrap {position:absolute;left: 50%;top: 47%;transform:translate(-50%, -50%);width: 1300px;color: #fff;font-weight: 500;text-align: left;overflow: hidden;}
#mv_wrap .mv_list_wrap .mv_list .txt_wrap > div { overflow: hidden;}
#mv_wrap .mv_list_wrap .mv_list .txt_wrap .txt1 {margin-bottom: 10px;}

#mv_wrap .mv_list_wrap .mv_list .txt_wrap .date  {padding-top: 30px; width: 30%;    border-top: 1px solid  rgba(255, 255, 255, 0.5);    margin-top: 30px;    line-height: 150%;}

#mv_wrap .mv_list_wrap .mv_list.swiper-slide-active .txt_wrap .txt {animation:mvTxt 1s forwards; opacity: 0; transform:translateY(50px);}
#mv_wrap .mv_list_wrap .mv_list.swiper-slide-active .txt_wrap .txt1 {}
#mv_wrap .mv_list_wrap .mv_list.swiper-slide-active .txt_wrap .txt2 {animation-delay:0.3s;}
#mv_wrap .mv_list_wrap .mv_list.swiper-slide-active .txt_wrap .txt3 {animation:mvTxt1 1s 0.6s forwards;}
.mv_list_video {/* background:#fff */ background-repeat: no-repeat; background-position: 50% 50%; background-size:cover;}
.mv_list_video iframe { position: absolute; left: 50%; top: 50%; width: 100vw; min-width: 177.77vh; height: 56.25vw; min-height: 100vh; transform:translate(-50%,-50%); object-fit:cover; }




/* === 메인 비주얼: 비디오 풀커버 === */
.mv_list_wrap .mv_list.mv_list_video{  position: relative;  overflow: hidden;  /* 풀스크린(원하면 100vh 고정) */  min-height: 70vh;  /* 필요시 변경 */  height: 100vh; background-color:#000;  /* 전체 화면 채우기 background-image: url('/assets/images/main/mv1.jpg');   */   background-size: cover;}
.mv_list_wrap .mv_list.mv_list_video .video-container{  position: absolute; inset: 0;  filter: brightness(0.5); /* 어둡게 */}
.mv_list_wrap .mv_list.mv_list_video video{  width: 100%;  height: 100%;  display: block;  object-fit: cover;  /* 화면 꽉 채우기 */}



@keyframes mvBgScale {
    0% { transform: scale(1.15); }
    100% { transform: scale(1); }
}
@keyframes mvTxt {
    0% { transform:translateY(50px); opacity:0; }
    100% { transform:translateY(0); opacity:1; }
}
@keyframes mvTxt1 {
    0% { transform:translateY(50px); opacity:0; }
    100% { transform:translateY(0); opacity:0.6; }
}

#mv_wrap .mv_list_wrap .slick-dots {display: flex;flex-direction:column; width: auto; left: 50%; margin-left: -1110px; bottom: 50%; transform:translateY(-50%);}
#mv_wrap .mv_list_wrap .slick-dots li {width: auto; height: auto; margin: 7px 0; }
#mv_wrap .mv_list_wrap .slick-dots li button {width: 10px; height: 10px; border-radius:20px; padding: 0; background-color: rgba(255,255,255,.6); transition:.25s; }
#mv_wrap .mv_list_wrap .slick-dots li.slick-active button {background-color: #00aeb2; }
#mv_wrap .mv_list_wrap .slick-dots li button:before {display: none;}

#mv_wrap .slick-slide img { display: inline-block;}
#mv_wrap .slider_navi { position: absolute;	left: 50%; margin-left: -1110px; bottom: 48%; width: 18px; z-index: 2;	}
#mv_wrap .slider_navi .swiper-pagination { display: flex; justify-content: center; align-items: center; flex-direction:column; position: static; }
/* button style */
#mv_wrap .slider_navi .swiper-pagination-bullet { position: relative; display: flex; justify-content: center; align-items: center; width: 18px; height: 18px; margin: 7px 0; background-color: transparent; border-radius: 50%; cursor: pointer; opacity: .6; transition: 0.3s; }
#mv_wrap .slider_navi .swiper-pagination-bullet span {  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-indent: -9999px; width: 10px; height: 10px; border-radius:50%; background-color: #fff;}

/* button circle */
#mv_wrap .slider_navi .progress { transform: rotate(-90deg); }
#mv_wrap .slider_navi .circle-border { fill: transparent; stroke: rgba(255,255,255,.6); stroke-width: 2px; stroke-linecap: round; stroke-dasharray: 125.664px; stroke-dashoffset: 125.664px; }
#mv_wrap .slider_navi .circle-origin { fill: transparent; stroke: transparent; stroke-width: 2px; stroke-linecap: round; stroke-dasharray: 125.664px; stroke-dashoffset: 125.664px; }
#mv_wrap .slider_navi .swiper-pagination-bullet-active {opacity: 1;}
#mv_wrap .slider_navi .swiper-pagination-bullet-active span {background-color: transparent;}
#mv_wrap .slider_navi .swiper-pagination-bullet-active .circle-border  {stroke-dasharray: 0; stroke-dashoffset: 0;}
#mv_wrap .slider_navi .swiper-pagination-bullet-active .circle-origin { stroke:#4b86d8; animation: progress 20s; }
#mv_wrap .slider_navi .swiper-pagination-bullet-active:first-child .circle-origin { animation: progress 100s; }

@keyframes progress {
  0% {
    stroke-dashoffset: 125.664px;
  }

  90% {
    stroke-dashoffset: 0;
  }

  100% {
    stroke-dashoffset: -125.664px;
  }
}

#mv_wrap .swiper-button-prev:after,
#mv_wrap .swiper-button-next:after {display: none;}
#mv_wrap .swiper-button-prev,
#mv_wrap .swiper-button-next{width: 12px; height: 8px; position: absolute;top: 0;left: 3px;border: none; background: url('../images/main/mv_prev.png') 0 0 no-repeat;}
#mv_wrap .swiper-button-next {top: auto;bottom: -20px;background-image: url('../images/main/mv_next.png');}

#mv_wrap .mv_links {display: flex;width: 100%; max-width:820px;position: absolute; bottom: 15%; left: 50%; transform:translateX(-50%); z-index: 1;}
#mv_wrap .mv_links a {display: flex; flex-direction:column; align-items:center; width: calc(33.33% - 30px); margin: 0 15px; padding: 30px 15px; border: 1px solid #fff; background-color: rgba(214,160,137,.8); border-color: #d6a089;/*background-color: rgba(255,255,255,.15); */border-radius:10px; font-family: 'Noto Serif KR', serif; color: #fff; transition:.4s;}
/*#mv_wrap .mv_links a {display: flex; flex-direction:column; align-items:center; width: calc(33.33% - 30px); margin: 0 15px; padding: 45px 15px; border: 1px solid #fff; background-color: rgba(135,173,225,.8); border-color: #87ade1;/*background-color: rgba(255,255,255,.15); */ /*border-radius:10px; font-family: 'Noto Serif KR', serif; color: #fff; transition:.4s;}*/
#mv_wrap .mv_links a .icon {margin-bottom: 20px;}
#mv_wrap .mv_links a:hover {background-color: #d6a089; border-color: #d6a089; transform:translateY(-35px); border-radius:50px 10px 50px 10px;box-shadow:5px 5px 15px rgba(0,0,0,0.3)}
#mv_wrap .scroll_icon {position: absolute; bottom: 3.2%; left: 50%; margin-left: -20px; cursor: pointer; animation:move_scroll 2s infinite; z-index: 11;}



.btn_wrap{display:flex;gap:20px;justify-content:center;align-items:center;bottom: 20%;position: absolute;left: 50%;margin-left: -650px;  z-index:10;}
.btn{display:flex;align-items:center;gap: 15px;padding: 20px 25px;border-radius:10px;color:#fff;text-decoration:none;font-weight:600;transition:transform .25s ease,box-shadow .25s ease;}
.btn:hover{transform:translateY(-10px);box-shadow:0 8px 20px rgba(0,0,0,.25);}
.btn_apply{background:#ff2b8a;}
.btn_live{background:#ff005c;}
.btn .icon{font-size:22px;line-height:1;}
.btn .icon img { width:38px;}
.btn .txt{font-size:18px;line-height:1.2;}
.btn .txt em{display:block;font-size:16px;font-weight:400;opacity:.85;margin-top:4px;}

.btn_wrap,
.btn,
.btn * {
  pointer-events: auto;
}


.tit_wrap { margin-bottom:50px; padding-left:30px;}
.more{width:185px; height: 50px; margin:0 auto; /*border:1px solid #222;*/ box-sizing:border-box; cursor: pointer; background:linear-gradient(to right, #d52e8a 40%, transparent 0%); background-size:400% 100%; background-position: right bottom; transition:all 0.75s ease-out; border-radius:300px;  background-color: transparent;  z-index:1; position: absolute; right:0; bottom:0;}
.more p{ display:flex; align-items:center; justify-content:center; height: 100%; letter-spacing:-0.02em; color: #111; text-align: center; text-transform: uppercase; transition:.75s; }
.more p span{margin-left: 20px;}
.more:hover{/* background: #1a3369; */ border-color:#d52e8a; background-position:left bottom; }
.more:hover p {color: #fff;}




.featured_box {padding: 100px 0;}
.featured_box .featured_box_list_wrap {position: relative; margin: 0 auto;}
.featured_box .featured_box_list {padding: 0 20px;}
.featured_box .featured_box_list .list {margin: 0 5px;}
.featured_box .featured_box_list .list .thumb {width:auto; border-radius:10px; overflow: hidden; margin:0 5px; border:3px solid #d52e8a; height:315px;  }
.featured_box .featured_box_list .list .thumb img {width:-webkit-fill-available;transition:.5s; }
.featured_box .featured_box_list .list:hover .thumb img {transform:scale(1.15);}



.slider_arrow {padding: 0; background-color: transparent;  width: 60px; height: 60px; cursor: pointer; background-repeat: no-repeat; background-position: 50% 50%; border: 1px solid #333; border-radius:50%; position: absolute; top: 41%; transform:translateY(-50%); text-indent: -9999px; z-index: 1;}
.slider_arrow.prev { left: -50px; background-image: url('/2026/assets/images/common/slider_prev_b.png'); filter: grayscale(1);}
.slider_arrow.next { right: -50px; background-image: url('/2026/assets/images/common/slider_next_b.png'); filter: grayscale(1);}



.speaker_box {padding: 100px 0; background-color:#f9f9f9;}
.speaker_box .speaker_box_list_wrap {position: relative; margin: 0 auto;}
.speaker_box .speaker_box_list {padding: 0 20px;}
.speaker_box .speaker_box_list .list {margin: 0 5px;}
.speaker_box .speaker_box_list .list .thumb {width:auto; border-radius:10px; overflow: hidden; margin:0 5px; height:250px; }
.speaker_box .speaker_box_list .list .thumb img {width:-webkit-fill-available;transition:.5s; }
.speaker_box .speaker_box_list .list:hover .thumb img {transform:scale(1.15);}


.event_video{width:100%;padding:100px 0;background:#fff;}
.event_inner{width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;}
.event_text{width:360px;}
.event_text h2{font-size:48px;font-weight:600;margin-bottom:20px;}
.event_text p{font-size:20px;line-height:1.5;color:#555;}

.event_videos{display:flex;gap:30px;}
.video_box{width:480px;aspect-ratio:16/9;background:#000;overflow:hidden;border-radius:12px;}
.video_box iframe{width:100%;height:100%;border:0;}


.m1 {padding:100px 0; background-color:#0c1439;}
.m1 .more{width:185px;height: 50px;margin: 0 0;border:1px solid #fff;box-sizing:border-box;cursor: pointer;background:linear-gradient(to right, #d52e8a 40%, transparent 0%);background-size:400% 100%;background-position: right bottom;transition:all 0.75s ease-out;border-radius:300px;background-color: transparent;z-index:1;position: relative;float: right;top: -50px;}
.m1 .more p{display:flex;align-items:center;justify-content: center;height: 100%;letter-spacing:-0.02em;color: #fff;text-align: center;text-transform: uppercase;transition:.75s;}
.m1 .more p span{margin-left: 20px;}
.m1 .more:hover{/* background: #1a3369; */ border-color:#d52e8a; background-position:left bottom; }
.m1 .more:hover p {color: #fff;}

.m2 {padding:100px 0; }

.ft_info2 { display:block; }
.ft_info2 .lt,
.ft_info2 .rt {width:-webkit-fill-available; padding: 0 0}
.ft_info2 .lt {width:-webkit-fill-available;}
.ft_info2 .lt .info_inner{padding-left: 0; }
.ft_info2 .lt .info_cs {margin-top: 0;}
.ft_info2 .lt .info_cs:before {content:''; display: block; width: 100%; height: 10px; background: url('/img/common/bar_dot.jpg') 0 0 repeat-x;}
.ft_info2 .lt .info_cs .txt1 {padding: 20px; background-color: #560F7B; color: #fff;}
.ft_info2 .lt .info_cs .txt1 > span {margin-left: 10px; vertical-align: middle; display: inline-grid;}

.ft_info2 .map_wrap {position: relative; }
.ft_info2 .map_wrap .map {width: 100%; height: 450px; /*background: url('/img/common/map_bg.jpg') 50% 50% no-repeat; background-size:cover;*/ overflow:hidden; }
.ft_info2 .map_wrap .map_pointer {position: absolute; top: 58.7%; left: calc(50% - 100px); width: 18px; height: 18px; border-radius:50%; background-color: #000; z-index: 1;}
.ft_info2 .map_wrap .map_pointer:after,
.ft_info2 .map_wrap .map_pointer:before {content:''; display: block; position: absolute; width: 100%; height: 100%; border-radius:50%; background-color: #000; animation:pulsate1 1.2s ease 0s infinite;}
.ft_info2 .map_wrap .map_pointer:before {animation:pulsate2 1.2s ease 0s infinite;}
@keyframes pulsate1 {
    0%{opacity:0.1; transform: scale(1,1);}
    40%{opacity:0.3; }
    100%{opacity:0; transform: scale(4,4);}
}
@keyframes pulsate2 {
    0%{opacity:0; transform: scale(1,1);}
    40%{opacity:0.1; }
    100%{opacity:0; transform: scale(8,8);}
}
.ft_info2 .map_wrap .map_btn {position: absolute; top: 0; right: 0; z-index: 1;}
.ft_info2 .map_wrap .map_btn a {display: block;  padding: 30px; line-height: 1.33; font-size: 16px;	transition:.25s;}
.ft_info2 .map_wrap .map_btn .map_btn_naver {background-color: #04ce5c; color: #fff;}
.ft_info2 .map_wrap .map_btn .map_btn_daum {background-color: #f4db18;}
.ft_info2 .map_wrap .map_btn a:hover {background-color: #2c303b; color: #fff;}




@media all and (max-width:1800px){
}

@media all and (max-width:1330px){
	#mv_wrap .mv_list_wrap .mv_list .txt_wrap {position:absolute;left: 5%;top: 45%;transform: translate(0%, -50%);width: -webkit-fill-available;color: #fff;font-weight: 500;text-align: left;overflow: hidden;}
    .btn_wrap{display:flex;gap:20px;justify-content:center;align-items:center;bottom: 20%;position: absolute;left: 0;margin-left: 5%;z-index:10;}

	
	
}
@media all and (max-width:820px){

	#mv_wrap .mv_list_wrap .mv_list .visual {background-position: 70% 50%;}
	#mv_wrap .mv_list_wrap .mv_list .txt_wrap {top: 22%;padding: 0 15px;width: -webkit-fill-available;left: 0;transform: translate(0%, 0%);}
    #mv_wrap .slider_navi {right: 20px;margin-left: 0;left: inherit;}
	
	#mv_wrap .mv_list_wrap .mv_list .txt_wrap .date  {padding-top: 20px;width: 75%;border-top: 1px solid  rgba(255, 255, 255, 0.5);margin-top: 20px;line-height: 150%;}
	
.btn_wrap{display:flex;gap:20px;justify-content:center;align-items:center;bottom: 19%;position: absolute;left: 5%;margin-left: 0;  z-index:10;}
.btn{display:flex;align-items:center;gap: 10px;padding: 12px 15px;border-radius:10px;color:#fff;text-decoration:none;font-weight:600;transition:transform .25s ease,box-shadow .25s ease;}
.btn:hover{transform:translateY(-10px);box-shadow:0 8px 20px rgba(0,0,0,.25);}
.btn_apply{background:#ff2b8a;}
.btn_live{background:#ff005c;}
.btn .icon{font-size:22px;line-height:1;}
.btn .icon img { width:38px;}
.btn .txt{font-size: 14px;line-height:1.2;}
.btn .txt em{display:block;font-size:16px;font-weight:400;opacity:.85;margin-top:4px;}

.featured_box {padding: 70px 0;}
.tit_wrap {margin-bottom:50px;padding-left: 0;}
.slider_arrow.prev {left: -10px;background-image: url('/2026/assets/images/common/slider_prev_b.png');filter: grayscale(1);scale: .7;}
.slider_arrow.next {right: -10px;background-image: url('/2026/assets/images/common/slider_next_b.png');filter: grayscale(1);scale: .7;}

.more{width:185px;height: 50px;margin: 0 0;/*border:1px solid #222;*/box-sizing:border-box;cursor: pointer;background:linear-gradient(to right, #d52e8a 40%, transparent 0%);background-size:400% 100%;background-position: right bottom;transition:all 0.75s ease-out;border-radius:300px;background-color: transparent;z-index:1;position: relative;float: right;bottom:0;}


.event_video{width:100%;padding:70px 0;background:#fff;}
.event_inner{width: -webkit-fill-available;margin:0 auto;display: block;justify-content:space-between;align-items:flex-start;padding: 0 15px;}
.event_text{width:-webkit-fill-available;}
.event_text h2{font-size: 26px;font-weight:600;margin-bottom: 10px;}
.event_text p{font-size: 15px;line-height:1.5;color:#555;margin-bottom: 20px;display: block;}

.event_videos{display:block;gap:0;}
.video_box{width:-webkit-fill-available;aspect-ratio:16/9;background:#000;overflow:hidden;border-radius:12px; margin-bottom:20px;}
.video_box iframe{width:100%;height:100%;border:0;}
.m1 {padding: 70px 0 100px;background-color:#0c1439;}
.m1 .more{width:185px;height: 50px;margin: 10px 0 0;border:1px solid #fff;box-sizing:border-box;cursor: pointer;background:linear-gradient(to right, #d52e8a 40%, transparent 0%);background-size:400% 100%;background-position: right bottom;transition:all 0.75s ease-out;border-radius:300px;background-color: transparent;z-index:1;position: relative;float: right;top: 20px;}

.m2 {padding: 70px 0;}
.ft_info2 .map_wrap .map_btn a {display: block;padding: 15px;line-height: 1.33;font-size: 14px;transition:.25s; text-align:center;}


	
}

@media all and (max-width:520px){
}


