@charset "utf-8";
/* CSS Document */

.top-position {
    margin-top: -8.5em;
}

@media (max-width: 992px) {
    .top-position {
        margin-top: 0;
    }
}

.event_main{
	position: absolute;
	width: 100%;
	height: auto;
	display: flex;
	left: 0;
	z-index: 99;

}


.event_main2{
	
	width: 95%;
	height: auto;
	display: flex;
	left: 0;
	opacity: 0;
	z-index: -99;
	position: relative;

}

@media(max-width:800px){
	.event_main2{
	display: none;


}
}

@media(max-width:800px){
.event_main{
	position: relative;
	width: 100%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	left: 0;

	}
}



.event_logo{
	padding: 5% 0 0 6%;
	
	
}


.gift-w{
	background: #09bfb9;
}

.gift-b{
	background: #aedcd7;
}

.raffle-w{
	background: #1787e8;
}
.raffle-b{
	background: #9FD0D6;
}

.review-w{
	background: #fd870c;	
}

.review-b{
	background: #ffa63d;	
}

.sale-w{
	background: #f5483f;
}

.sale-b{
	background: #ff988a;
}



.main_title_container{
	
	width: 55%;
	height: auto;
}

@media(max-width:800px){
	.main_title_container{
	
	width: 100vw;
	height: auto;
    display: flex;
		flex-wrap: wrap;
		justify-content: center;
  
}
}



.main_title{
	padding:1.5em 1em 2.5em 1.5em;
	max-width: 720px;
	
}

@media(max-width:800px){
	.main_title{
	padding:1.5em 0 2.5em 0;
	text-align: center;
	max-width: 90%;
}
}

.title_text{
	font-family:Pretendard Std Variable;
	font-weight: 800;
	font-size: clamp(2.4rem, 4vw, 4rem);
	line-height: 1.4;
	 font-feature-settings: "salt";
	word-break: keep-all;
}

@media(max-width:460px){
	.title_text{
	font-family:Pretendard Std Variable;
	font-weight: 800;
	font-size: 210%;
	line-height: 1.4;
	 font-feature-settings: "salt";
	word-break: keep-all;
}
}

.t-b{
	color: black;
	opacity: 0.8;
}

.t-w{
	color: white;
	
}




.event_text{
	font-family: "Elms Sans", "Elms Sans", Pretendard Std Variable;
	font-weight: 400;
	 font-feature-settings: "salt";
}


.event_text2{
	font-family: "Elms Sans", "Elms Sans", Pretendard Std Variable;
	font-weight: 400;
	 font-feature-settings: "salt";
	font-size: 1.3rem;
	width: 100%;
	max-width: 500px;
}


.event_text_mini{
	font-family: Elms Sans;
	font-weight: 400;
	 font-feature-settings: "salt";
	font-size: 1.3rem;
	width: 100%;
	max-width: 500px;
}






.brand_info{
	background: #F4F4F4;
	width:100%;
	position: absolute;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	left: 0;
}

.brand_info2{
	background: #F4F4F4;
	width:99%;
	position: relative;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	opacity: 0;
	left: 0;
}


.brand_info_img{
	padding: 10rem 1rem 5rem 1rem;
}


.event_info{
	justify-content: center;
    flex-direction: column;
    text-align: center;
    max-width: 800px;
    padding-top: 3rem;
    margin: 0 auto;	
}


.event_info-title{
	font-size: clamp(2rem, 5vw, 2.8rem);
	font-family:Pretendard Std Variable;
	font-weight: 700;
	line-height: 1.4;
	padding: 1em 2em 0em 2em;
	 font-feature-settings: "salt";
	word-break: keep-all;
	margin: 0 auto;
}

@media(max-width:900px){
	

.event_info-title{
	font-size: clamp(2rem, 5vw, 2.8rem);
	font-family:Pretendard Std Variable;
	font-weight: 700;
	line-height: 1.4;
	padding: 1em 2em 0em 2em;
	 font-feature-settings: "salt";
	word-break: keep-all;
	max-width: 75%;
	margin: 0 auto;
}
}



@media(max-width:600px){
	

.event_info-title{
	font-size: clamp(2rem, 5vw, 2.8rem);
	font-family:Pretendard Std Variable;
	font-weight: 700;
	line-height: 1.4;
	padding: 0.5em;
	 font-feature-settings: "salt";
	word-break: keep-all;
	max-width: 90%;
	margin: 0 auto;
}
}





.info_text{
	font-family:Pretendard Std Variable;
	font-weight: 400;
	font-size: 20px;
	color: black;
	line-height: 1.4;
	opacity: 80%;
	 font-feature-settings: "salt";
}






.event_info2{
	display: flex;
	flex-wrap: wrap;
	padding-top: 2rem;
    justify-content:space-between;
	width:100%;
	max-width:950px;
	margin: 0 auto;
			
}




@media(max-width:970px){
	.event_info2{
		padding-bottom: 5em;
		display: flex;
		flex-flow: column;
		padding-top: 2rem;
	    justify-content: center;
		align-items: center;
			
}
}




.event_info-img{
	max-width: 370px;
	max-height: 360px;
	width: 100%;
	height: 100%;
	border-color: black;
	border: 2px;
	background-repeat: no-repeat;
	background-position: center center;
}







.info_text2{
	display: flex;
	max-width: 500px;
	text-align: start;
	word-break: keep-all;
	flex-wrap: nowrap;
	font-family:Pretendard Std Variable;
	padding-bottom: 2rem;
	font-size: 20px;
	line-height: 1.4;
	font-feature-settings: "salt";
}


@media(max-width:800px){
	
.info_text2{
	display: flex;
	flex-flow: column;
	max-width: 700px;
	text-align: start;
	word-break: keep-all;
	flex-wrap: wrap;
	font-family:Pretendard Std Variable;
	padding: 0 1em 2em 1em;
	font-size: 20px;
	line-height: 1.4;
	font-feature-settings: "salt";

}
}




.left_info{
	
	font-weight: 500;
	max-width: 100px;
	padding-right: 2rem;
	padding-bottom: 1rem;
	
	
}



.right_info{
	

	color: #575757;
	max-width: 580px;
	
	font-weight: 400;
	
	
}



.event_btn{
	background:#2e2f2f;
	color: white;
	font-family:Pretendard Std Variable;
	font-weight: 500;
	font-size: 20px;
	text-align: center;
	cursor : pointer;
	padding: 1.5rem 4rem 1.5rem 4rem;
	margin: 0 auto;
	max-width: 450px;
}













.hr-event {
    background:#C5C5C5;
    height:1px;
	width: 100%;
    border:0;
	margin: 0 auto;
}








.promotion_title{
	font-size: clamp(2rem, 4vw, 2.2rem);
	font-family:Pretendard Std Variable;
	font-weight: 700;
	line-height: 1.7;
	padding-top: 3rem;
	 font-feature-settings: "salt";
	word-break: keep-all;
	text-align: center;
	opacity: 92%;
	max-width: 600px;
	margin: 0 auto;
}


@media(max-width:500px){
	

.promotion_title{
	font-size: 2.2em;
	font-family:Pretendard Std Variable;
	font-weight: 700;
	line-height: 1.4;
	padding-top: 3rem;
	 font-feature-settings: "salt";
	word-break: keep-all;
	text-align: left;
	opacity: 92%;
	padding-left: 0.4em;
	padding-right: 0.4em;
}


}


.brand_name{
	font-size: clamp(4rem,20vw,15rem);
	text-align: center;
	font-family:Pretendard Std Variable;
	font-weight: 900;
	opacity: 4%;
}



.brand-title{
	font-size: calc(100% + 4.1vw);
	font-family:Pretendard Std Variable;
	font-weight: 500;
	line-height: 1.4;
	padding-top: 3rem;
	color: #1f1f1f;
	font-feature-settings: "salt";
	word-break: keep-all;
	text-align: center;
}


@media(max-width:500px){
	
.brand-title{
	font-size: 2.2em;
	font-family:Pretendard Std Variable;
	font-weight: 700;
	line-height: 1.4;
	padding-top: 0.1rem;
	color: #1f1f1f;
	font-feature-settings: "salt";
	word-break: keep-all;
	text-align: left;
	padding-left: 0.4em;
	padding-right: 0.4em;
	opacity: 0.85;
}

}



.brand-title2{
	font-size: calc(100% + 4.1vw);
	font-family:Pretendard Std Variable;
	font-weight: 700;
	line-height: 1.2;
	padding-top: 3rem;
	color: #1f1f1f;
	font-feature-settings: "salt";
	word-break: keep-all;
	text-align: center;
	max-width: 65%;
	margin: 0 auto;
}


@media(max-width:500px){
	
.brand-title2{
	font-size: 2.2em;
	font-family:Pretendard Std Variable;
	font-weight: 700;
	line-height: 1.2;
	padding-top: 0.1rem;
	color: #1f1f1f;
	font-feature-settings: "salt";
	word-break: keep-all;
	text-align: left;
	padding-right: 0.4em;
	opacity: 0.85;
	max-width: 80%;
	margin: 0 auto;
}

}





.brand-title2_sub{
	font-size: 1.5em;
	font-family:Pretendard Std Variable;
	font-weight: 400;
	line-height: 1.2;
	padding-top: 3rem;
	color: #1f1f1f;
	font-feature-settings: "salt";
	word-break: keep-all;
	text-align: center;	
	max-width: 85%;
	margin: 0 auto;
}


@media(max-width:500px){
	
.brand-title2_sub{
	font-size: 1.3em;
	font-family:Pretendard Std Variable;
	font-weight: 400;
	line-height: 1.2;
	padding-top: 0.1rem;
	color: #1f1f1f;
	font-feature-settings: "salt";
	word-break: keep-all;
	text-align: left;
	padding-right: 0.4em;
	opacity: 0.85;
	max-width: 80%;
	margin: 0 auto;
}

}












.brand-title-sub{
	
	font-size: clamp(1.2rem, 2vw, 1.5rem);
	font-family:Pretendard Std Variable;
	font-weight: 500;
	line-height: 1.5;
	padding-top: 2.5rem;
	color: #1f1f1f;
	opacity: 0.85;
	font-feature-settings: "salt";
	word-break: keep-all;
	text-align: center;
	padding: 1.2em 1em 1.5em 1em;
	
	
}



@media(max-width:500px){
	
.brand-title-sub{
	
	font-size: clamp(1.2rem, 2vw, 1.8rem);
	font-family:Pretendard Std Variable;
	font-weight: 500;
	line-height: 1.5;
	padding-top: 2.5rem;
	color: #1f1f1f;
	opacity: 0.85;
	font-feature-settings: "salt";
	word-break: keep-all;
	text-align: left;
	padding: 2em 1em 0 1em;
	
	
}

}






.brand-title-sub02{
	
	font-size: 18px;
	font-family:Pretendard Std Variable;
	font-weight: 400;
	line-height: 1.7;
	padding:0;
	color: #1f1f1f;
	opacity: 0.75;
	font-feature-settings: "salt";
	word-break: keep-all;
	text-align: left;
	max-width: 55%;

	
	
}


@media(max-width:800px){
	
.brand-title-sub02{
	
	font-size: 18px;
	font-family:Pretendard Std Variable;
	font-weight: 400;
	line-height: 1.7;
	padding:2.2em 0 0 0;
	color: #1f1f1f;
	opacity: 0.75;
	font-feature-settings: "salt";
	word-break: keep-all;
	text-align: left;
	max-width: 98%;

	
	
}

}

.brand-title-sub03{
	font-size: 2em;
    font-family:Pretendard Std Variable;
    line-height: 1.4;

	padding: 0;
    color: #1f1f1f;
    opacity: 0.85;
    font-feature-settings: "salt";
    word-break: keep-all;
    max-width: 35%;
    text-align: left;
	font-weight: 700;

}

@media(max-width:800px){
	.brand-title-sub03{
	font-size: clamp(2rem, 4vw, 2.5rem);
    font-family:Pretendard Std Variable;
    line-height: 1.4;

    color: #1f1f1f;
    opacity: 0.85;
    font-feature-settings: "salt";
    word-break: keep-all;
    max-width: 98%;
    text-align: left;
	font-weight: 700;
		
}

}



@media(max-width:500px){
	.brand-title-sub03{
	font-size:2.2em;
    font-family:Pretendard Std Variable;
    line-height: 1.4;

    color: #1f1f1f;
    opacity: 0.85;
    font-feature-settings: "salt";
    word-break: keep-all;
    max-width: 98%;
    text-align: left;
	font-weight: 700;
		
}

}






.promotion_info{
	max-width: 1230px;
	display:flex;
	flex-wrap: wrap;
	margin: 0 auto;
	padding: 3% 0 0 0;
}




.promotion_info-2{
	justify-content: space-between;
	display: flex;
	width: 100%;
}
@media(max-width:800px){
	.promotion_info-2{
	flex-direction: column;
		align-items:center;
}

}

.info-mini{

	width: 30%;
}

@media(max-width:800px){
	
.info-mini{

	width: 95%;
}


}


.info-text{
	
	font-size: clamp(1.5rem, 2vw, 1.5rem);
	font-family:Pretendard Std Variable;
	font-weight: 700;
	line-height: 1.4;
	padding-top: 2rem;
	padding-bottom: 5rem;
	color: #1f1f1f;
	opacity: 0.85;
	font-feature-settings: "salt";
	word-break: keep-all;
	max-width: 20rem;
	
	
}


@media(max-width:800px){
	
.info-text{
	
	font-size: clamp(1.5rem, 2vw, 1.5rem);
	font-family:Pretendard Std Variable;
	font-weight: 700;
	line-height: 1.4;
	padding-top: 2rem;
	padding-bottom: 5rem;
	color: #1f1f1f;
	opacity: 0.85;
	font-feature-settings: "salt";
	word-break: keep-all;
	max-width: 90%;
	
	
}
}


@media(max-width:600px){
	.info-text{
	
	font-size: clamp(1.5rem, 2vw, 1.5rem);
	font-family:Pretendard Std Variable;
	font-weight: 700;
	line-height: 1.4;
	padding-top: 2rem;
	padding-bottom: 5rem;
	color: #1f1f1f;
	opacity: 0.85;
	font-feature-settings: "salt";
	word-break: keep-all;
	max-width: 20rem;
	
	
}
}



.products_info{
	
	position: absolute;
	width: 100%;
	display: flex;
	left: 0;
	flex-wrap: wrap;
	justify-content: center;
	height: auto;
}


.products_info-container{
	display: flex;
	flex-wrap: wrap;
	padding-top: 6rem;
	padding-bottom: 6rem;
    justify-content: center;
	height: auto;
	width: 100%;
			
}


.products_info-con{
	display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    max-width: 1230px;
}



.products_info02{
	position: relative;
	opacity: 0;
	width: 100%;
	display: flex;
	left: 0;
	flex-wrap: wrap;
	justify-content: center;
	z-index: -11;
}

.products_li{

  margin:0;
  padding:0;
  list-style: none
	
}



.products_li li{
	position: relative;
  margin: 8px 0 0 0;
  padding: 0 0 4px 25px;

  color: #000;
opacity: 0.8;

}

.products_li li::before {
 content: "";
  position: absolute;
  top: 12px;
  left: 6px;  
  width: 3px;
  height: 3px;
  background: #262626;

}

@media(max-width:400px){
	
.products_li li{
	position: relative;
  margin: 8px 0 0 0;
  padding: 0 0 4px 15px;
	word-break: keep-all;
  color: #000;
opacity: 0.8;

}
}
.products_li-w{

  margin:0;
  padding:0;
  list-style: none
	
}



.products_li-w li{
	position: relative;
  margin: 6px 0 0 0;
  padding: 0 0 4px 25px;
  font-size:1rem;
opacity: 0.9;

}

.products_li-w li::before {
 content: "";
  position: absolute;
  top: 12px;
  left: 6px;  
  width: 3px;
  height: 3px;
  background: #fff;

}



.products_line{
	width: 100%;
	height: 1px;
	background: black;
	opacity: 0.3;
}


.products_line2{
	width: 100%;
	height: 2px;
	background: black;
	opacity: 0.6;
}





.products_info-text{
	    font-family:Pretendard Std Variable;
    flex-wrap: wrap;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    max-width: 700px;
    padding: 0 0 2em 3em;
    word-break: keep-all;
    width: 57%;
}

@media(max-width:1000px){
	.products_info-text{
		padding-left: 1.8rem;
		padding-right: 1.8rem;
		
	}
	
}
	



.products_btn{
	background:#2e2f2f;
	color: white;
	font-family:Pretendard Std Variable;
	font-weight: 600;
	text-align: center;
	cursor : pointer;
	padding: 0.5rem 1rem 0.5rem 1rem;
	max-width: 250px;
	border-radius: 3rem;
	font-size: 1.2rem;
}



.products_btn-sq{
	background:#2e2f2f;
	color: white;
	font-family:Pretendard Std Variable;
	font-weight: 500;
	text-align: center;
	cursor : pointer;
	padding: 1.1em;
	max-width: 250px;
	font-size: 1.1rem;
}

@media(max-width:1200px){
	
.products_btn-sq{
	background:#2e2f2f;
	color: white;
	font-family:Pretendard Std Variable;
	font-weight: 500;
	text-align: center;
	cursor : pointer;
	padding: 1.1em;
	max-width: 100%;
	font-size: 1.1rem;
}

}

.ul_width{
	width: 45%;
}

@media(max-width:650px){
	.ul_width{
	width: 95%;
}

}



.event-arrow {
    position: relative;
	padding-left: 5px;
	padding-right: 5px;
	


}


.event-arrow::after {
    position: absolute;
    top: 7.5px;
    content: '';
    width: 10px; /* 사이즈 */
    height: 10px; /* 사이즈 */
    border-top: 2px solid #fff; /* 선 두께 */
    border-right: 2px solid #fff; /* 선 두께 */
    transform: rotate(45deg); /* 각도 */
	

	
}




















/*주의사항*/


.notice-txt{
	padding-bottom: 1rem;
	
}


.notice-area{
  width : 1230px;
  height : auto;
	padding-bottom: 4%;
	padding-left: 1.5rem;
	padding-right: 1.5em;

	margin: 0 auto;

}


@media(max-width:600px){
	
.notice-area{
  width : 900px;
  height : auto;
	padding-bottom: 50px;
	padding-left: 1.5em;
	padding-right: 1.5em;

	margin: 0 auto;

}
}



.event_notice_bg-area{
			background: #33363c;
			width: 100%;
			height: auto;
			display: flex;
			flex-wrap: wrap;
		    padding-top: 60px;
	left: 0;
	position: absolute;

       }

@media(max-width:1500px){
	

.event_notice_bg-area{
			background: #33363c;
			width: 100%;
			height: auto;
			display: flex;
			flex-wrap: wrap;
		    padding-top: 60px;
	padding-bottom: 1.5em;
	left: 0;
	position: absolute;

       }

}



.event_notice_bg-area2{
			background: #33363c;
			width: 100%;
			height: auto;
			display: flex;
			flex-wrap: wrap;
		    padding-top: 60px;
	left: 0;
	position: relative;
	opacity: 0;
	z-index: -20;

       }









.notice_li{

  margin:0;
  padding:0;
  list-style: none
	
}



.notice_li li{
position: relative;
  margin: 8px 0 0 0;
  padding: 0 0 4px 1rem;
  font-size:1rem;
  color: #fff;
  font-family:Pretendard Std Variable;
  font-weight: 300;
  font-feature-settings: "salt";
  line-height: 2rem;


}



@media(max-width:400px){
	
.notice_li li{
position: relative;
  margin: 8px 0 0 0;
  padding: 0 0 4px 10px;
  font-size:1rem;
  color: #fff;
  font-family:Pretendard Std Variable;
  font-weight: 300;
  font-feature-settings: "salt";
  line-height: 1.5;
  word-break: keep-all;


}

}


.notice_li li::before {
 content: "";
  position: absolute;
  top: 12px;
  left: 0px;  
  width: 3px;
  height: 3px;
  background: #fff;
  opacity: 0.6;
  line-height: 2rem;

}





.btn_e{
	cursor: pointer;
}








.top_line{
	position: absolute;
	width: 100%;
	height: 3px;
	left: 0;
	z-index: 100;
	
}
.event_products_container{
	position: absolute;
	left: 0;
	width: 100%;
	height: auto;
	
}



@media(max-width:1200px){
	.event_products_container{
	position: relative;
	left: 0;
	width: 100%;
	max-height: 100%;
	
}

}



.event_products_info{
	width: 92%;
    max-width: 1230px;
    padding: 5em 0 5em 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0 auto;
}


@media(max-width:1200px){
	

.event_products_info{
	width: 100%;
    max-width: 1230px;
    padding: 5em 0 5em 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
}

}



.event_text-container{
	width: 55%;
	padding: 0 1.6em 0 1.6em;
}



@media(max-width:1200px){
	
.event_text-container{
	width: 100%;
	max-width: 35em;
	padding: 0 1.6em 0 1.6em;
}
}

.event_text-t{
	font-size: clamp(2rem, 4vw, 2.5rem);
	font-family:Pretendard Std Variable;
	line-height: 1.4;
	padding-top: 2rem;
	padding-bottom: 0rem;
	color: #1f1f1f;
	opacity: 0.85;
	font-feature-settings: "salt";
	word-break: keep-all;
	max-width: 13em;
	text-align: left;
	
	
}


.li-txt{
	font-family:Pretendard Std Variable;
    font-weight: 500;
    line-height: 1.3;
	color: black;
	font-feature-settings: "salt";
	word-break: keep-all;
	font-size: 1.1em;
	opacity: 0.7;

}

.ul_container{
	display: flex;
	width: 100%;
	justify-content: space-around;
}

@media(max-width:650px){
	
.ul_container{
	display: contents;
	width: 100%;
}
}



.products_info_25{
	display:flex;
	flex-wrap: nowrap;
	max-width: 1230px;
	margin: 0 auto;
	justify-content: space-between;
	
}



@media(max-width:800px){
	

.products_info_25{
	display:flex;
	flex-wrap: wrap;
	max-width: 1230px;
	margin: 0 auto;
	flex-direction: column;
	align-content: flex-start;
	padding-left: 1em;

	
}
}


.promotion_title_bg{
	width: 100%;
	position: absolute;
	left: 0;
	height: 400px
}


@media(max-width:400px)
{
.promotion_title_bg{
	width: 100%;
	position: absolute;
	left: 0;
	height: 350px
}}



.pt_bg_blank{
	height: 400px;
}


@media(max-width:400px){
	
.pt_bg_blank{
	height: 350px;
}
}



.promotion_logo{
	max-width: 17%;
	padding-top: 1.1em;
	opacity: 0.8;
}



@media(max-width:450px){
	.promotion_logo{
		position: relative;
	max-width: 22%;
	padding-top: 1em;
	display: none;
	

}
}




.notice_title{
	
	font-size: 24px;
	font-family:Pretendard Std Variable;
	font-weight: 600;
	line-height: 1.3;
	padding-top: 2.5rem;
	color: #fff;
	font-feature-settings: "salt";
	word-break: keep-all;
	text-align: left;
	padding: 0;
	
}




@keyframes gradient-move {
	0% {
    	background-position: 200% 0;
    }
    100% {
    	background-position: -200% 0;
    }
}
.txt-mov {
	background: linear-gradient(270deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0.1) 100%);
    background-size: 500% 500%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    animation: gradient-move 20s linear infinite;
	animation-direction: alternate-reverse;
	
}
	
.hover_bg{
	position: relative;
    display: flex;
    justify-content: center;
}

.hover_txt{
	margin-top: 0px;
	flex-wrap: wrap;
	display: flex;
	flex-direction: column;
	margin-bottom:1.8%;
}



@media(max-width:1600px){
	.hover_txt{
	margin-top: 0px;
	flex-wrap: wrap;
	display: flex;
	flex-direction: column;
	margin-bottom:1.5%;
}
}




@media(max-width:1450px){
	.hover_txt{
	margin-top: 0px;
	flex-wrap: wrap;
	display: flex;
	flex-direction: column;
	margin-bottom:0;
}
}



@media(max-width:1300px){
	.hover_txt{
	margin-top: 0px;
	flex-wrap: wrap;
	display: flex;
	flex-direction: column;
	margin-bottom:-0.5%;
}
}



@media(max-width:1200px){
	.hover_txt{
	margin-top: 0px;
	flex-wrap: wrap;
	display: flex;
	flex-direction: column;
	margin-bottom:-1%;
}
}




@media(max-width:1130px){
	.hover_txt{
	margin-top: 0px;
	flex-wrap: wrap;
	display: flex;
	flex-direction: column;
	margin-bottom:1%;
}
}

@media(max-width:1000px){
	.hover_txt{
	margin-top: 0px;
	flex-wrap: wrap;
	display: flex;
	flex-direction: column;
	margin-bottom:0;
}
}



@media(max-width:900px){
	.hover_txt{
	margin-top: 0px;
	flex-wrap: wrap;
	display: flex;
	flex-direction: column;
	margin-bottom:-1%;
}
}





.h-txt{
	font-size: 1.1em;
	font-family:Pretendard Std Variable;
	font-weight: 300;
	line-height: 1.8;
	color: #fff;
	font-feature-settings: "salt";
	word-break: keep-all;
	text-align: center;	
	max-width: 80%;
	margin: 0 auto;
	opacity: 0.95;
	
}



@media(max-width:1130px){
	.h-txt{
	font-size: 1.1em;
	font-family:Pretendard Std Variable;
	font-weight: 400;
	line-height: 1.2;
	color: #fff;
	font-feature-settings: "salt";
	word-break: keep-all;
	text-align: center;	
	max-width: 80%;
	margin: 0 auto;
		display: none;
	
}

}



.ho-txt{
	font-size: 2em;
	font-family:Pretendard Std Variable;
	font-weight: 600;
	line-height: 1.2;
	color: #fff;
	font-feature-settings: "salt";
	word-break: keep-all;
	text-align: center;	
	margin-bottom: 15px;
	
}


@media(max-width:500px){
	
.ho-txt{
	font-size: 2em;
	font-family:Pretendard Std Variable;
	font-weight: 600;
	line-height: 1.2;
	color: #fff;
	font-feature-settings: "salt";
	word-break: keep-all;
	text-align: left;	
	margin-bottom: 5%;
	display: none;
	
	
}
}





.promotion_info_btn:hover
{
	background:rgba(0, 0, 0, 0.5);
	opacity: 1;
}


.promotion_info_btn{
	width: 100%;
	height: auto;
	background-size:cover;
	background-position: center center;
	background-repeat: no-repeat;
	aspect-ratio:7 / 8;
	opacity: 0;
	text-align: center;
	margin: 0 auto;
	    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
	
}

@media(max-width:800px){
	.promotion_info_btn{
	width: 100%;
	height: auto;
	background-size:cover;
	background-position: center center;
	background-repeat: no-repeat;
	aspect-ratio:6 / 3;
	opacity: 0;
	text-align: center;
	margin: 0 auto;
	    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
	
}

}



@media(max-width:600px){
	.promotion_info_btn{
	width: 100%;
	height: auto;
	background-size:cover;
	background-position: center center;
	background-repeat: no-repeat;
	aspect-ratio:7 / 8;
	opacity: 0;
	text-align: center;
	margin: 0 auto;
	    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
	
}

}



.btn_hover_t{
	 font-size: 1.5em;
    font-family:Pretendard Std Variable;
    font-weight: 500;
    line-height: 1.2;
    color:#fff;
    font-feature-settings: "salt";
    word-break: keep-all;
    text-align: center;

}

.mt-2.bbs_detail > .event_main.top-position{
margin-top: 0rem !important;
	position:relative;
}


.mt-2.bbs_detail>.event_main2.top-position{
display:none;
}