@media (max-width:1299px) { 

	.Boxz_main { background:#fff; padding:15px; border-radius:20px; }
	
	main { padding-top:0px !important; }
	main section { height:auto; }

	.main_section_title { text-align:center; margin-bottom:20px;  }
	.main_section_title h2 { margin-bottom:20px;  font-size:22px; color:#191b1d; font-family:'NanumSquareNeoVariable'; letter-spacing:0.01em; line-height:1.5em; }
	.main_section_title div { font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing:0.02em; line-height:1.7em; }
	.main_section_title b { font-size:30px; }
	.main_section_title_w { color:#fff; }
	.main_section_title_b { color:#777; }

	.main_1 { margin-top:50px; box-sizing:border-box; }

	.main_3 {  }
	.greetings-2 { 
		padding:30px 30px 0px 30px; text-align:center;
		display:flex; justify-content:center; align-items:center; box-sizing:border-box; 
	}
	.greetings-2 ul { display:flex; flex-wrap:wrap; width:100%; }
	.greetings-2 li { margin-bottom:50px }
	.greetings-12 { width:100%; text-align:left; }
	.greetings-13 { width:50%; text-align:left; }
	.counter_title { color:#191b1d; font-size:16px; font-family:'NanumSquareNeo700'; letter-spacing:0.02em; line-height:1em; }
	.counter_title2 { color:#000; font-size:20px; font-family:'NanumSquareNeo700'; letter-spacing:0.02em;  line-height:1em;  }
	.counter_su_1 { margin-top:15px; color:#191b1d; font-size:60px; font-family:'NanumSquareNeo900'; letter-spacing:0.02em; line-height:1em; }
	.counter_su_2 { margin-top:10px; color:#191b1d; font-size:28px; font-family:'NanumSquareNeo900'; letter-spacing:0.02em; line-height:1em; }
	.counter_su_22 { 
		margin-top:30px; 
		color:#e4ac1e; font-size:60px; font-family:'NanumSquareNeo900'; letter-spacing:0.02em; line-height:1em; 
	}
	.counte_line { height:40px; }
	
	.main_4 {  padding-top:5px; padding-bottom:10px; }
	.greetings-3 { text-align:center; }
	.main_4_star { text-align:center; margin-top:20px; }
	.star img { width:30px; padding:3px; animation:starGlow 3s ease-in-out infinite; }
	@keyframes starGlow {
		0% { transform:scale(1); filter:brightness(1) drop-shadow(0 0 2px #ffd700); }
		50% { transform:scale(1.1); filter:brightness(1.6) drop-shadow(0 0 10px #ffd700); }
		100% { transform:scale(1); filter:brightness(1) drop-shadow(0 0 2px #ffd700); }
	}
	.main_4_1 {  
		text-align:center; margin-top:20px;
		color:#191b1d; font-size:14px; font-family:'NanumSquareNeo700'; letter-spacing:0.02em;  line-height:1em; 
	}

	/* ¸» Ç³¼± */
	.review_wrap { text-align:center; }
	/* °øÅë */
	.review_box { text-align:left; position:relative; width:80%; margin:20px 0; padding:20px 26px; background:#f5f5f5; border-radius:20px; }
	/* ¿ÞÂÊ */
	.review_left { margin-right:auto; margin-left:10px; box-sizing:border-box; }
	.review_left:after {
	  content:"";
	  position:absolute;
	  bottom:-5px;
	  left:40px;
	  width:16px;
	  height:16px;
	  background:#f5f5f5;
	  transform:rotate(45deg);
	}
	/* ¿À¸¥ÂÊ */
	.review_right { margin-left:auto; margin-right:10px; box-sizing:border-box; }
	.review_right:after {
	  content:"";
	  position:absolute;
	  bottom:-5px;
	  right:40px;
	  width:16px;
	  height:16px;
	  background:#f5f5f5;
	  transform:rotate(45deg);
	}
	/* º° */
	.star2 { color:#ff9800; float:right; }
	/* ÅØ½ºÆ® */
	.review_title { margin-bottom:10px; color:#191b1d; font-size:14px; font-family:'NanumSquareNeo800';  }
	.review_txt { margin-bottom:10px; color:#191b1d; font-size:14px; font-family:'NanumSquareNeoVariable'; line-height:1.6em; }
	.review_name { font-size:12px; color:#777; font-size:12px; font-family:'NanumSquareNeo400'; line-height:1.6em;  }

	.main_section_title_pline { display:block; }

}

@media  all and (min-width : 1300px)  {  
	
	.Boxz_main { background:#fff; padding:20px; border-radius:30px; }

	main section { height:auto; }

	.main_section_title { text-align:center; }
	.main_section_title h2 { 
		margin-bottom:20px; 
		font-size:40px; color:#191b1d; font-family:'NanumSquareNeoVariable'; letter-spacing:0.01em;  line-height:1.7em; 
	}
	.main_section_title div { text-align:center; font-size:18px; font-family:'NanumSquareNeo400'; letter-spacing:0.02em;  line-height:1.9em; }
	.main_section_title b { font-size:54px;  }
	.main_section_title_w { color:#fff; }
	.main_section_title_b { color:#333; }
    .main_section_title_blue { color:#e4ac1e; }

	.main_1 { }

	.main_3 { }
	.greetings-2 { 
		padding-top:50px;  margin:0 auto; width:1300px; text-align:center;
		display:flex; justify-content:center; align-items:center; box-sizing:border-box; 
	}
	.greetings-2 ul { display:flex; width:100%; }
	.greetings-2 li { float:left; }
	.greetings-12 { width:40%; text-align:left; }
	.greetings-13 { width:30%; text-align:center; }
	.counter_title { color:#191b1d; font-size:20px; font-family:'NanumSquareNeo700'; letter-spacing:0.02em;  line-height:1em;  }
	.counter_title2 { color:#000; font-size:22px; font-family:'NanumSquareNeo700'; letter-spacing:0.02em;  line-height:1em;  }
	.counter_su_1 { margin-top:30px; color:#000; font-size:120px; font-family:'NanumSquareNeo900'; letter-spacing:0.02em;  line-height:1em;  }
	.counter_su_2 { 
		margin-top:20px;
		color:#191b1d; font-size:36px; font-family:'NanumSquareNeo900'; letter-spacing:0.02em;  line-height:1em;  
	}
	.counter_su_22 { 
		margin-top:30px; 
		color:#e4ac1e; font-size:100px; font-family:'NanumSquareNeo900'; letter-spacing:0.02em; line-height:1em; 
	}
	.counte_line { height:70px; }
	
    .main_4 { padding-top:50px; }
	.greetings-3 { text-align:center; }
	.main_4_star { text-align:center; margin-top:20px; }
	.star img { width:50px; padding:3px; animation:starGlow 3s ease-in-out infinite; }
	@keyframes starGlow {
		0% { transform:scale(1); filter:brightness(1) drop-shadow(0 0 2px #ffd700); }
		50% { transform:scale(1.1); filter:brightness(1.6) drop-shadow(0 0 10px #ffd700); }
		100% { transform:scale(1); filter:brightness(1) drop-shadow(0 0 2px #ffd700); }
	}
	.main_4_1 {  
		text-align:center; margin-top:20px;
		color:#191b1d; font-size:14px; font-family:'NanumSquareNeo700'; letter-spacing:0.02em;  line-height:1em; 
	}

	/* ¸» Ç³¼± */
	.review_wrap { margin:0 auto; width:1100px;  padding-bottom:50px; text-align:center; }
	/* °øÅë */
	.review_box { text-align:left; position:relative; width:60%; margin:30px 0; padding:25px 30px; background:#f5f5f5; border-radius:20px; }
	/* ¿ÞÂÊ */
	.review_left { margin-right:auto; }
	.review_left:after {
	  content:"";
	  position:absolute;
	  bottom:-5px;
	  left:40px;
	  width:16px;
	  height:16px;
	  background:#f5f5f5;
	  transform:rotate(45deg);
	}
	/* ¿À¸¥ÂÊ */
	.review_right { margin-left:auto; }
	.review_right:after {
	  content:"";
	  position:absolute;
	  bottom:-5px;
	  right:40px;
	  width:16px;
	  height:16px;
	  background:#f5f5f5;
	  transform:rotate(45deg);
	}
	/* º° */
	.star2 { color:#ff9800; float:right; }
	/* ÅØ½ºÆ® */
	.review_title { margin-bottom:10px; color:#191b1d; font-size:14px; font-family:'NanumSquareNeo800';  }
	.review_txt { margin-bottom:10px; color:#191b1d; font-size:14px; font-family:'NanumSquareNeoVariable'; line-height:1.6em; }
	.review_name { font-size:12px; color:#777; font-size:12px; font-family:'NanumSquareNeo400'; line-height:1.6em;  }

	.main_section_title_pline { display:none; }

}


.cheol_slide{
    width:100%;
    overflow:hidden;
}

/* PC */
.cheol_slide_pc{
    width:100%;
    height:410px;
    overflow:hidden;
    display:block;
}

.cheol_slide_track{
    display:flex;
    height:410px;
    transition:transform 0.8s ease;
}

.cheol_slide_item{
    flex:0 0 1300px;
    width:1300px;
    height:410px;
    opacity:0.7;
    transition:opacity 0.4s ease;
}

.cheol_slide_item.active{
    opacity:1;
}

.cheol_slide_item img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

/* ¸ð¹ÙÀÏ */
.cheol_slide_mo{
    display:none;
}

/* ¸ð¹ÙÀÏ */
@media (max-width:768px){

    .cheol_slide_pc{
        display:none;
    }

    .cheol_slide_mo{
        display:block;
        width:100%;
        overflow:hidden;
    }

    .cheol_slide_mo_track{
        display:flex;
        transition:transform 0.8s ease;
    }

    .cheol_slide_mo_item{
        flex:0 0 100%;
        width:100%;
    }

    .cheol_slide_mo_item img{
        width:100%;
        height:auto;
        display:block;
    }
}