.data_num{display:flex; flex-flow:column;}
.data_num li {display:flex; flex-wrap:wrap; font-size:17px; line-height:1.4}
.data_num li:nth-child(n+2){margin-top:2px}
.data_num li b{width:30px; font-weight:500;color:#fff !important}
.data_num li p{width:calc(100% - 30px); font-weight:400; color:#fff !important; padding-left:5px}

.data_num.black li b, .data_num.black li p{color:#000 !important}

/* ----------- pad mobile -------------*/
@media (max-width:1023px) {
.data_num li {font-size:16px;}
.data_num li b{width:28px;}
.data_num li p{width:calc(100% - 28px); }
}

/* -----------  mobile -------------*/
@media (max-width:650px) {
.data_num li {font-size:15px;}
.data_num li b{width:26px;}
.data_num li p{width:calc(100% - 26px); }
}

/* ================================================================
	 메인 공통 flex요소 
   ================================================================ */

.main_all_wrapin * {box-sizing:border-box;  overflow:hidden;}


/* ----------- web -------------*/
@media (min-width:1024px) {

}



/* ----------- pad mobile -------------*/
@media (max-width:1023px) {

}

/* -----------  mobile -------------*/
@media (max-width:650px) {

}

/* -----------  min-mobile -------------*/
@media (max-width:450px) {

}



/* ================================================================
	 메인 공통 스타일속성
   ================================================================ */

.main_all_wrapin *  {    
	font-size:17px;
	color:#121212;
	--grid-gap:50px;
	--bcolor01:#121212;
	--pcolor01:#C0FF00;
	--pcolor02:#fff;
     --slick-nav-width:55px;
    --h2size:48px;
    --h2lineheight:50px;
    --h4size:19px;
    --h4lineheight:40px;
    --h3size:35px;
    --h3lineheight:45px;
    --fontsize01:25px;
    --fontheight01:3em;
    --fontsize02:30px;
    --fontsize022:26px;
    --fontheight02:2.5em;
    --fontheight03:1em;
    --bgcolor01:#2571fc;
    --fit_width:fit-content;
	  --tagsize:15px;
} 


	.spon_none {
		display:none !important
		
		 }
/* ----------- pad mobile -------------*/
@media (max-width:1023px) {
		.main_all_wrapin *  {    
			--slick-nav-width:45px;
			--grid-gap:30px;
			--h2size:38px;
			--h2lineheight:45px;
			--h2ls:-1px;
			--h4size:17px;
			--h4lineheight:36px;
			--h3size:30px;
			--h3lineheight:42px;
			--fontsize01:20px;
			--fontsize02:26px;
			--fontsize022:23px;
			--fontheight02:2.1em;
		} 
}

/* -----------  mobile -------------*/
@media (max-width:650px) {
		.main_all_wrapin *  {    
			font-size:16px;
			--grid-gap:10px;
			--slick-nav-width:34px;
			--h2size:28px;
			--h2lineheight:35px;
			--h4size:16px;
			--h4lineheight:30px;
			--h3size:25px;
			--h3lineheight:30px;
			--fontsize01:20px;
			--fontsize02:18px;
			--fontsize022:17px;
			--fontheight02:2.1em;
			--tagsize:13px;

		} 
			.spon_none {
		display:table
		
		 }
}

/* -----------  min-mobile -------------*/
@media (max-width:450px) {
/* 	body {border:6px solid blue !important;}
	 */		.main_all_wrapin *  {    
			font-size:15px;
			--h2size:28px;
			--h2lineheight:33px;
/* 			--h4size:16px;
			--h4lineheight:25px; */
			--h3size:22px;
			--h3lineheight:28px;
			--fontsize01:18px;
		} 
}



/* ================================================================
	 이미지 움직임고정
    ================================================================ */
	.main_all_wrapin .vm {position:absolute;   width:var(--fit_width); /*  border:6px solid green; */}
	.main_all_wrapin .vm  img {max-width:100%;}



/* ================================================================
	 메인 제목스타일
    ================================================================ */
	.main_all_wrapin  h2{font-size:var(--h2size);   line-height:var(--h2lineheight); letter-spacing:var(--h2ls); font-weight:var(--fw700); width:100%; text-align:center}

/* ----------- pad mobile -------------*/
@media (max-width:1023px) {
/* 	body {border:6px solid red !important;} */
}

/* -----------  mobile -------------*/
@media (max-width:650px) {
/* 	body {border:6px solid green !important;}
	 */}

/* -----------  min-mobile -------------*/
@media (max-width:450px) {
/* 	body {border:6px solid blue !important;}
	 */}



/* ================================================================
	mvisual-wrap :  메인비쥬얼
   ================================================================ */
.mvisual-wrap { position:relative;
  background:  
    url('/kor/images_new/main/mbg.png') no-repeat top center, 
    linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.6) 60%, rgba(255,255,255,0) 100%);/* 그라데이션 배경 */
  background-size: cover; /* 필요시 이미지 크기 조정 */
  padding:270px 3% 300px 3%; position:relative;
}

.mvisual-wrap .width_area {position:relative; z-index:10;}
.mvisual-wrap:before {content:''; position:absolute; }

.mvisual-wrap .visualimg01 {top:0; right:0; z-index:1; text-align:right;}
.mvisual-wrap .visualimg02 { top:720px; right:0px; z-index:2; }
.mvisual-wrap .visualimg03   {z-index:2; top:110px;  right:0px; }
.mvisual-wrap .visualimg04{  top:310px; right:310px; z-index:2; }



/* ----------- web -------------*/
@media (min-width:1024px) {

}

/* ----------- pad mobile -------------*/
@media (max-width:1023px) {
		.mvisual-wrap {  padding:170px 2% 200px 2%; }
		.mvisual-wrap h1 {width:60%; max-width:500px;}
		.mvisual-wrap .visualimg01{width:50%; top:40px;}
		.mvisual-wrap .visualimg02 { width:25%; top:540px; }
		.mvisual-wrap .visualimg03   { width:23%; top:110px;  }
		.mvisual-wrap .visualimg04{  width:23%;  top:310px; right:21%  }

}

/* -----------  mobile -------------*/
@media (max-width:650px) {
		.mvisual-wrap {padding-bottom:100px; }
}

/* -----------  min-mobile -------------*/
@media (max-width:450px) {
		.mvisual-wrap {  padding:140px 2% 100px 2%; }
		.mvisual-wrap h1 {width:60%; max-width:500px;}
		.mvisual-wrap .visualimg01{width:50%; top:40px;}
		.mvisual-wrap .visualimg02 { width:23%; top:320px; }
		.mvisual-wrap .visualimg03   { width:21%; top:110px;  }
		.mvisual-wrap .visualimg04{  width:21%;  top:210px; right:11%  }
}








/* ================================================================
	main-slick-nav :  메인공통 slick 속성
   ================================================================ */
.main_all_wrapin  .slick-slider {width:100%;}


/* ---------------------------- main-slick-nav -----------------------*/
.main_all_wrapin .main-slick-nav {  display:flex; align-items: center;}
	.main_all_wrapin .main-slick-nav a:before{vertical-align:top; font-family: 'Material Symbols Outlined'; 
		padding:0px 30px;  content: '\e8e4'; line-height:30px;   font-weight: normal;  font-size: 21px; }
	.main_all_wrapin .main-slick-nav a.prev-btn{transform:rotate(180deg); border-left:1px solid #ddd;}
	.main_all_wrapin .main-slick-nav a.next-btn{}
	.main_all_wrapin  .slick-slider  {margin:35px 0px;}

	.main_all_wrapin .main-slick-nav.white a:before{background:#fff; display:block;
	width:var(--slick-nav-width); padding:0px;  text-align:Center;
  height: var(--slick-nav-width); line-height: var(--slick-nav-width); aspect-ratio: 1 / 1;  border-radius:50%; margin-left:7px}

	.main_all_wrapin .main-slick-nav.white.no_radius a:before{border-radius:0px !important}




	.main_all_wrapin .main-slick-nav.white a:before{}
	.main_all_wrapin .main-slick-nav.white a.prev-btn{border:none}
	.main_all_wrapin .main-slick-nav a:before{  }


/* ----------- web -------------*/
@media (min-width:1024px) {

}

/* ----------- pad mobile -------------*/
@media (max-width:1023px) {
	.main_all_wrapin  .slick-slider  {margin:15px 0px;}
	.main_all_wrapin .main-slick-nav a:before{ margin:0px 20px; line-height:21px; font-size: 18px; }
	.main_all_wrapin .main-slick-nav a.prev-btn{transform:rotate(180deg) translateY(5px); }


	.main_all_wrapin .main-slick-nav.white  a.prev-btn{transform:rotate(180deg) translateY(0px); }
	.main_all_wrapin .main-slick-nav.white.no_radius a.prev-btn{margin-top:5px;}


}

/* -----------  mobile -------------*/
@media (max-width:650px) {

}

/* -----------  min-mobile -------------*/
@media (max-width:450px) {
	.main_all_wrapin .main-slick-nav a:before{ margin:0px 15px; line-height:21px; font-size: 17px; }
	.main_all_wrapin .main-slick-nav a.prev-btn{transform:rotate(180deg) translateY(4px); }
	.main_all_wrapin .main-slick-nav.white a:before{ margin-left:4px}
}

/* ================================================================
official-selection-wrap 공식초청작
   ================================================================ */


	.official-selection-wrap  {padding:150px 0px;   z-index:1; overflow:hidden;
	position:relative; background:url('/kor/images_new/main/official.gif') no-repeat top center; }

	.official-selection-wrap .width_area  {padding:50px 0px; position:relative; justify-content: space-between;}
	.official-selection-wrap .vm { z-index:1;}

	.official-selection-wrap .main-slick-nav {position:absolute; top:200px; right:80px;}



	.official-selection-wrap .vm.visualimg011 { top:630px; left:-30px;}
	.official-selection-wrap .vm.visualimg022 { top:130px; right:30px;}




	.official-selection-wrap .width_area{position:relative; z-index:2;}


	.official-selection-wrap .official-slide .innerwrap  {        
            display: grid;  
			grid-template-columns: repeat(10, 1fr); 
            grid-gap: var(--grid-gap);  
			    grid-auto-rows: 100px; box-sizing:border-box;
			}


		.official-selection-wrap .official-slide .official-slide-inner{
           overflow:hidden;
          box-sizing:border-box;
			position: relative;
            transition: transform 0.3s ease; 
			padding:50px 50px;  display: flex;
flex-direction: column;
 justify-content: end;
        }

		.official-selection-wrap .official-slide .official-slide-inner > * {  position:relative; z-index:2; color:#fff; width:100%;}
		.official-selection-wrap .official-slide .official-slide-inner h3{ font-size: var(--h3size);}
		.official-selection-wrap .official-slide .official-slide-inner .tagarea  {display:flex; gap:10px; padding-top:30px;}
		.official-selection-wrap .official-slide .official-slide-inner .tagarea span {flex-basis:110px; text-align:Center; border-radius:20px;
		background:rgba(255,255,255, 0.2); color:#fff; font-size: var(--tagsize); line-height:2em;}




.official-selection-wrap .official-slide .official-slide-inner.movie_prepare {
  position: relative;     text-align: center;   align-items: top;
  padding-top: 60px; font-size:25px; line-height:30px; color:rgba(0,0,0,0.8);
  background: rgba(255,255,255,0.7); /* 배경 색상만 설정 */
}

.official-selection-wrap .official-slide .official-slide-inner.movie_prepare::before {
  content: '';  position: absolute;
  top: 0;  left: 0;  width: 100%;  height: 100%;
  background: url('/kor/images_new/prepare.gif') no-repeat bottom center;
  background-size: auto 600px;
  mix-blend-mode: overlay;
  opacity: 0.5; /* 필요 시 투명도 조절 */
  pointer-events: none; /* 클릭 이벤트 무시 */
}


	.official-selection-wrap .official-slide .official-slide-inner .img {
            width: 100%; position:absolute; top:0; left:0px;  height:100%; z-index:1;
        }
		.official-selection-wrap .official-slide .official-slide-inner img {
            width: 100%; height:100%;
        }

		.official-selection-wrap .official-slide  .official-slide-inner:nth-child(1) {
            grid-column: span 5;  
            grid-row: span 6;
        }

		.official-selection-wrap .official-slide .official-slide-inner:nth-child(2) {
            grid-column: span 5;  
            grid-row: span 5;   	 margin-top:100px;
			margin-right:var(--grid-gap); 
			}

		.official-selection-wrap .official-slide .official-slide-inner:nth-child(3) {
            grid-column: span 4;   
            grid-row: span 5;
			}

		.official-selection-wrap .official-slide .official-slide-inner:nth-child(4) {
            grid-column: span 5;   
            grid-row: span 3; margin-top:30px;
			}


		.official-selection-wrap .official-slide .official-slide-inner:nth-child(5) {
            grid-column: span 6;    
            grid-row: span 3; 	 margin-left:calc(var(--grid-gap) * 2);  margin-top:50px;
			}
		.official-selection-wrap .official-slide .official-slide-inner:nth-child(6) {
            grid-column: span 4;   		    margin-top:0px;
            grid-row: span 4;
			}


			


.official-selection-wrap .official-slide .official-slide-inner {
  border: 6px solid  transparent;
}

.official-selection-wrap .official-slide .official-slide-inner:hover {
  border: 6px solid #2b75fc; 
}


			@media (max-width:1024px) {
				.official-selection-wrap .official-slide .official-slide-inner:nth-child(3) { grid-column: span 5; grid-row: span 5;}
			}
			
			@media (max-width:860px) {
				.official-selection-wrap .official-slide .official-slide-inner:nth-child(1) {grid-column: span 5; grid-row: span 9;}
				.official-selection-wrap .official-slide .official-slide-inner:nth-child(2) {grid-column: span 5; grid-row: span 10; margin-right: 0;}
				.official-selection-wrap .official-slide .official-slide-inner:nth-child(3) { grid-column: span 5; grid-row: span 9;}
			}

		


/* ----------- minpad -------------*/
@media (max-width:860px) {

	.official-selection-wrap  {padding:110px 0px; }
	.official-selection-wrap .width_area  {padding:30px 0px; }
	.official-selection-wrap .vm { z-index:1;}
	.official-selection-wrap .main-slick-nav {position:absolute; top:100px; right:30px;}
	.official-selection-wrap .vm.visualimg011 { width:30%; top:670px; left:-30px;}
	.official-selection-wrap .vm.visualimg022 { width:20%; top:30px;}

	.official-selection-wrap .official-slide .innerwrap  {        
			    grid-auto-rows: 30px; }
		.official-selection-wrap .official-slide .official-slide-inner{
			padding:30px 30px;   }
		.official-selection-wrap .official-slide .official-slide-inner .tagarea  {gap:6px; padding-top:20px;}


.official-selection-wrap .official-slide .official-slide-inner.movie_prepare {
  padding-top: 60px; font-size:25px; line-height:30px;
}

.official-selection-wrap .official-slide .official-slide-inner.movie_prepare::before {
  background-size: cover

}

.official-selection-wrap .official-slide .official-slide-inner {
  border: 4px solid  transparent;
}

.official-selection-wrap .official-slide .official-slide-inner:hover {
  border:4px solid #2b75fc; 
}


}




/* -----------  mobile -------------*/
@media (max-width:650px) {
	.official-selection-wrap  {padding:60px 0px; }
	.official-selection-wrap .width_area  {padding:20px 0px; }
	.official-selection-wrap .main-slick-nav { top:30px; right:30px; display:none;}
	.official-selection-wrap .vm.visualimg011 { width:30%; top:670px; left:-30px;}

	.official-selection-wrap .official-slide .innerwrap  { display: flex; flex-flow: column; grid-gap: initial; grid-auto-rows:initial; padding: 0 5%;}
		.official-selection-wrap .official-slide .official-slide-inner{ padding:30px; height:auto; margin-top:30px;}
	
 .official-selection-wrap .official-slide .official-slide-inner:nth-child(1) {aspect-ratio: 2/2.5}
 .official-selection-wrap .official-slide .official-slide-inner:nth-child(2) {aspect-ratio: 2/1.7}
 .official-selection-wrap .official-slide .official-slide-inner:nth-child(3) {aspect-ratio: 2/2.5}



		.official-selection-wrap .official-slide .official-slide-inner .tagarea  {gap:6px; padding-top:10px;}
.official-selection-wrap .official-slide .official-slide-inner.movie_prepare { padding-top: 30px; font-size:17px; line-height:20px;}

	.official-selection-wrap .official-slide  .official-slide-inner:nth-child(1) {
            grid-column: initial;  
            grid-row: initial;
        }

		.official-selection-wrap .official-slide .official-slide-inner:nth-child(2) {
            grid-column: initial;   margin:0; margin-top:30px;
            grid-row: initial;    
			}


		.official-selection-wrap .official-slide .official-slide-inner:nth-child(3) {
            grid-column: initial;   
            grid-row: initial;
			}

		.official-selection-wrap .official-slide .official-slide-inner:nth-child(4) {
            grid-column: initial;   
            grid-row: initial; margin-top:30px;
			}

		.official-selection-wrap .official-slide .official-slide-inner:nth-child(5) ,
		.official-selection-wrap .official-slide .official-slide-inner:nth-child(6) {
           display:none
			}






}

/* -----------  min-mobile -------------*/
@media (max-width:500px) {
.official-selection-wrap .official-slide .innerwrap  { padding: 0 3%;}
}





/* ================================================================
	떠다니는 이미지
   ================================================================ */

.visualimg033.pc{ top:2900px; right:5%; z-index:3;}
.visualimg033.mobile{display:none}
.visualimg033 img{width:620px !important}

.visualimg044{ top:3920px; right:30px; z-index:3;}


@media (max-width:1600px) {
.visualimg033.pc {top: 2850px; right: 3%;}
.visualimg033 img{width:550px !important}
.visualimg044{ top:4000px; right:3%; z-index:3;}
.visualimg044 img{width:300px !important}
}

@media (max-width:1400px) {
.visualimg033.pc {top: 2900px; right: 2%;}
.visualimg033 img{width:400px !important}
.visualimg044{ top:3900px; right:2%;}
.visualimg044 img{width:260px !important}
}


@media (max-width:1024px) {
.visualimg033.pc {top: 2400px; right: 0%;}
.visualimg033 img{width:320px !important}
.visualimg044{ top:3200px; right:2%;}
.visualimg044 img{width:230px !important}
}

@media (max-width:860px) {
.visualimg033.pc {top: 2030px; }
.visualimg033 img{width:320px !important}
.visualimg044{ top:2680px;}
.visualimg044 img{width:210px !important}
}

@media (max-width:650px) {
.visualimg033.pc, .visualimg044.pc {display:none}
.visualimg033 img{width:280px !important}
.visualimg033.mobile{display:block}
.official-selection-wrap{padding-bottom:100px}
.official-selection-wrap .vm.visualimg033 {top: initial; left: inherit; right: 0; bottom: 0; z-index:3}

.visualimg044.mobile{display:block; top: initial; left: inherit; right: 0; bottom: 0; z-index:3}
.visualimg044 img{width:180px !important}
}


@media (max-width:500px) {
.visualimg033 img{width:220px !important}
.official-selection-wrap{padding-bottom:100px}

.visualimg044 img{width:120px !important}
}


/* ================================================================
	program_table_wrap 프로그램
   ================================================================ */


.program_table_wrap {padding:360px 0px 80px 0px; position:relative;  z-index:1; background:url('/kor/images_new/main/mbg03.gif') no-repeat top -5rem center; /* background-attachment: fixed; */ }

.program_table_wrap .program-slide p,
.program_table_wrap h3,
.program_table_wrap h2 { color:var(--pcolor02)}

.program_table_wrap h3{  font-size:var(--fontsize02);
line-height:1.4;  font-weight:var(--fw600); margin-top:15px}
.program_table_wrap .width_area {justify-content: space-between;}
 .program_table_wrap .program-slider .program-slide .img { position:relative;  overflow:hidden; aspect-ratio: 1 / 1; }
	 .program_table_wrap .program-slider .program-slide .img img {  position:relative; z-index:1; width: 100%;height: 100%; object-fit: cover;}


.program-slider .slick-list {width:calc(100% + 55px); }
.program-slider .program-slide {margin-right:55px;}
.program-slider .program-slide:last-child { margin-right: 0;}



.stairs-background {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 2;
    width: 110px; 
    height: 110px; 
    background: var(--bgcolor01);
    /*clip-path: polygon(70% 0, 100% 0, 100% 100%, 0 100%, 0 72%, 18% 71%, 19% 48%, 45% 46%, 45% 21%, 71% 21%);*/
    display: flex;
    justify-content: right;
    align-items: center;
	border-radius: 50%;
	transform:scale(0.7);
}

.stairs-background .period {

    display: flex;
    flex-direction: column;
    align-items: center;
	padding-right:30px;
	padding-top:0px;
	

}

.stairs-background .period .date {
    color: var(--pcolor01);
    font-size: var(--fontsize022);
    line-height: var(--fontheight03);
		position:absolute;
    font-weight: var(--fw600);
}

/* 상단 날짜 */
.period .date:first-child {
top:20px; left:25px;
}
/* 하단 날짜 */
.period .date:last-child {
bottom:20px; right:20px;

}

.period  .separator {
position:absolute;
top:40px; left:20px;
    width: 2px; 
    height: 47px; 
    background-color: rgba(255,255,255,0.7); 
    margin: -4px 3px 3px 33px; 
    transform: rotate(45deg);
}



/* ----------- small web -------------*/
@media (max-width:1300px) {





	.program_table_wrap .program-slider { gap: 0px 10px;}




	.stairs-background {
/* 		width: 140px; 
		height: 110px;  */
/*     clip-path: polygon(70% 0, 100% 0, 100% 100%, 0 100%, 0 72%, 18% 71%, 19% 48%, 45% 46%, 45% 21%, 71% 21%);
     */
	}
/* 
.stairs-background .period {
	padding-right:10px;
	padding-top:30px;
}


.period .date:last-child {
margin-left:90px; margin-top:-1.0em;
}
.period  .separator {
    height: 40px; 
}

 */


}

/* ----------- pad mobile -------------*/
@media (max-width:1023px) {
		.program_table_wrap {padding:120px 0px 100px 0px;background:url('/kor/images_new/main/mbg03_mobile.jpg') no-repeat top left;  background-size: cover; }
		    
}

/* -----------  mobile -------------*/
@media (max-width:650px) {
		.program_table_wrap {padding:125px 0px 100px 0px; }



.program_table_wrap {background:url('/kor/images_new/main/mbg03_mobile.jpg') no-repeat top left -10em; background-size: cover;}
.program_table_wrap h2{padding-top:50px}


.stairs-background {
    bottom: 20px;
    right: 20px;
    width: 90px; 
    height: 90px;  transform:scale(0.7);
}

.stairs-background .period {
	padding-right:0px; 	
}


/* 상단 날짜 */
.period .date:first-child {
top:20px; left:25px;
}
/* 하단 날짜 */
.period .date:last-child {
bottom:20px; right:20px;
}

.period  .separator {
	top:33px; left:11px;
    height: 37px; 
}



v






}

/* -----------  min-mobile -------------*/
@media (max-width:450px) {

}


/* ================================================================
	cast_wrap 출연진
   ================================================================ */

.cast_wrap  {position:relative;  overflow:hidden;  padding-top:200px; padding-bottom:70px; background:url('/kor/images_new/main/bg3.gif') no-repeat top center;}


.cast_wrap .width_area {justify-content: space-between;}

.cast_wrap .cast-slider .cast-slide {padding:0px 30px; text-align:Center;}
.cast_wrap .cast-slider .cast-slide dt{  overflow:hidden; aspect-ratio: 1 / 1; }
.cast_wrap .cast-slider .cast-slide dt img { width: 100%;height: 100%; object-fit: cover;}

.cast_wrap .slick-track .cast-slide:nth-child(3n) dt{border-radius:0% 0% 0% 0%;}
.cast_wrap .slick-track .cast-slide:nth-child(3n-1) dt{border-radius:50% 50% 50% 50%}
.cast_wrap .slick-track  .cast-slide:nth-child(3n-2)  dt{border-radius:50% 50% 00% 00%}
.cast_wrap .cast-slider .cast-slide dd{color:var(--bcolor01); font-size:var(--fontsize01);   line-height:var(--fontheight01); letter-spacing:var(--h1ls);
font-weight:var(--fw400);}


/* ----------- web -------------*/
@media (min-width:1024px) {
.cast_wrap .slick-slider  {width:130%;  margin-left:-15%;  }


}

/* ----------- pad mobile -------------*/
@media (max-width:1023px) {
.cast_wrap  { padding-top:100px; padding-bottom:70px; }
.cast_wrap .cast-slider .cast-slide {padding:0px 20px;}
	.main-slick-nav { display:block !important; margin: 1rem auto 0}
	.main_all_wrapin .slick-slider { margin: 0}
}
/* -----------  mobile -------------*/
@media (max-width:650px) {
	.cast_wrap  { padding-top:100px; padding-bottom:70px;background: url(/kor/images_new/main/bg3.gif) no-repeat center right 30%;}
	.cast_wrap .cast-slider .cast-slide {padding:0px 10px;}
	.community-section .event_wrap .event_wrap-item::before {
    background: url(/kor/images_new/main/eve-logo.png?ver=2425) no-repeat top left !important;
    background-size: 100% !important;}
	.main-slick-nav { display:block !important; margin: 1rem auto 0}
	.main_all_wrapin .slick-slider { margin: 0}
}
	
}

/* -----------  min-mobile -------------*/
@media (max-width:450px) {

}








/* ================================================================
	community-section 커뮤니티섹션
   ================================================================ */

 .visualimg055{ top:4960px; left:10px; z-index:3;}

.community-section { gap:10px; padding:10px 0px; overflow:hidden;}
.community-section .event_wrap {overflow:hidden; position:relative;}
.community-section .event_wrap .main-slick-nav {position:absolute; top:20px; right:20px; z-index:9999;}
/* .community-section .event_wrap .main-slick-nav .prev-btn {margin-top:5px;} */

/* .community-section .event_wrap,
.community-section .event_wrap .event_wrap-item   {height:400px;} */

.community-section .street-bar-wrap,
.community-section .event_wrap .event_wrap-item{  	padding-top:200px !important; }

.community-section .notice-section,
.community-section .street-bar-wrap,
.community-section .event_wrap .event_wrap-item{       display: flex;  
    box-sizing: border-box;
    padding: 60px }


.community-section .event_wrap {  max-height:600px;
background: url('/kor/images_new/main/eve-bg.jpg') no-repeat center;  background-size:cover;
}
.community-section .event_wrap .event_wrap-item {position:relative;}


.community-section .event_wrap .event_wrap-item::before {
  content: '';
  display: block;
  width: 100%;
  max-width: 600px;
  height: 180px;
  background: url('/kor/images_new/main/eve-logo.png?ver=2425') no-repeat top center;
    background-size: auto;
  background-size: cover;
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translateX(-50%);
  opacity: .3;
}


.community-section .street-bar-wrap,
.community-section .event_wrap .event_wrap-item{ flex-direction: column; }






.community-section .event_wrap .event_wrap-item h3,
.community-section .street-bar-wrap h3{margin:15px 0px;}

.community-section .event_wrap .event_wrap-item p,
.community-section .street-bar-wrap p{opacity:0.7}


.community-section .event_wrap .event_wrap-item {height:100%; position:relative; 
    height: 420px !important; 
    flex-direction: column;

    box-sizing: border-box;
}



.community-section .event_wrap .event_wrap-item  * {position:relative; z-index:2;}
.community-section .event_wrap .event_wrap-item img {position:absolute; bottom:0px; width:330px;
right:0%; z-index:1;}





.community-section .event_wrap .slick-slider {margin:0;}


.community-section .street-bar-wrap { background:url('/kor/images_new/main/streetbar.jpg') no-repeat top center; background-size:cover}
.community-section .street-bar-wrap h3,
.community-section .street-bar-wrap p {color:#fff;}



.community-section .video-section {background:#eee;}
.community-section .notice-section{background: rgb(250,208,201); min-height:300px;
background: linear-gradient(90deg, rgba(250,208,201,1) 0%, rgba(253,209,237,1) 100%); 
justify-content: space-between;}

.community-section .notice-section .more-btn {display:flex;align-items: center; height:40px;
background:#f156bf; color:#fff; padding:0px 20px; border-radius:30px;}



.community-section .notice-section .list-inner { min-height:180px;width:100%; margin-top:15px; border-top:2px solid #f7aaa0; padding-top:15px;}
.community-section .notice-section .list-inner dl {padding:5px 0px; display:flex; justify-content: space-between;}



.community-section .event_wrap,
.community-section .notice-section{width:calc(65% - 10px)}
.community-section .street-bar-wrap,
.community-section .video-section{width:calc(35% - 10px); }

.community-section .video-section a {line-height:0; width:100%; height:100%;}
.community-section .video-section img {width:100%; height:100%;  line-height:0;object-fit:cover;}



.community-section h4 {color:#fff; background:var(--bgcolor01);  width:var(--fit_width);
font-size:var(--h4size);   line-height:var(--h4lineheight); letter-spacing:var(--h1ls); font-weight:var(--fw400);
border-radius:30px; padding:0px 30px;}
.community-section h3 {font-size:var(--h3size);   line-height:var(--h3lineheight); letter-spacing:var(--h2ls); font-weight:var(--fw700);}








/* ----------- pad mobile -------------*/
@media (max-width:1023px) {
	.notice-section {min-height:200px;}
}

/* -----------  mobile -------------*/
@media (max-width:650px) {
.main_all_wrapin .main-slick-nav.white.no_radius a.prev-btn {margin-top:0px;}
.community-section .event_wrap .event_wrap-item img {top:50px; right:0px; }
 .community-section .event_wrap .event_wrap-item::before {
width:200px; height:100px; }
.community-section .event_wrap .event_wrap-item img {width:190px;}


}





/* ================================================================
	sponsor-slider 스폰서안내
   ================================================================ */
 .visualimg066{ top:6420px; right:0px; z-index:3; display:none}

.sponsor-section .width_area {}
.sponsor-slider{ display: flex; justify-content: center;}
.sponsor-item { display: flex; justify-content: center; align-items: center; text-align: center;}
.sponsor-item  img {max-width:100%;padding: 0 20px;}

/* ----------- web -------------*/
@media (min-width:1024px) {
	.sponsor-section {padding:40px 0px 20px }
}


/* ----------- pad mobile -------------*/
@media (max-width:1023px) {
	.sponsor-section {padding:40px 0px}
	.sponsor-item img { padding: 0 20px;}
}

/* ----------- pad mobile -------------*/
@media (max-width:768px) {

	.sponsor-item img { padding: 0 20px }
}

/* -----------  mobile -------------*/
@media (max-width:650px) {
	.sponsor-section {padding:20px 0px; text-align:center}
.sponsor-item  img {width:220px; }

}



.video-wrapper {
    position: relative;
}

#videoPlayer {
    width: 100%;
    display: block;
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    padding: 20px;
}

.play-button img {
    width: 50px; /* 아이콘 크기 */
    height: 50px;
}



/* ----------- pad mobile -------------*/
@media (max-width:1023px) {

 .visualimg055{ top:3400px; left:10px; z-index:3; max-width:30%; display:none; }

.community-section { gap:10px; padding:10px 0px; overflow:hidden;}
.community-section .event_wrap {overflow:hidden; position:relative;}
.community-section .event_wrap .main-slick-nav {position:absolute; top:20px; right:20px; z-index:9999;}
 .community-section .event_wrap .event_wrap-item {
  padding-top: 100px !important;
}


.community-section .notice-section,
.community-section .street-bar-wrap,
.community-section .event_wrap .event_wrap-item{    padding: 30px }

.community-section .event_wrap .event_wrap-item h3,
.community-section .street-bar-wrap h3{margin:11px 0px;}
.community-section .event_wrap .event_wrap-item {height: 250px !important; }

.community-section .notice-section .more-btn {padding:0px 10px; }
.community-section .notice-section .list-inner {width:100%; margin-top:11px; border-top:2px solid #f7aaa0; padding-top:15px;}
.community-section .notice-section .list-inner dl {padding:3px 0px;;}

.community-section .event_wrap,
.community-section .notice-section,
.community-section .street-bar-wrap,
.community-section .video-section{width:100%; }


}

/* -----------  mobile -------------*/
@media (max-width:650px) {


}

/* -----------  min-mobile -------------*/
@media (max-width:450px) {

}
