@media (max-width:1299px) { 

	.Boxz_main { background:#fff; padding:15px; border-radius:20px; }
	
	main { padding-top:50px !important; }
	main section { height:auto; }

	.canvas_1 { display:block; }

	.main_section_title { text-align:center; margin-bottom:20px;  }
	.main_section_title h2 { font-size:22px; color:#191b1d; font-family:'NanumSquareNeoVariable'; letter-spacing:0.01em; line-height:1.5em; }
	.main_section_title div { font-size:12px; 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_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:#fff; font-size:60px; font-family:'NanumSquareNeo900'; letter-spacing:0.02em; line-height:1em; 
	}
	.counte_line { height:40px; }
	
	.main_4 {  padding-top:35px; 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; }

	.canvas_1 { display:block; }

	.main_section_title { text-align:center; }
	.main_section_title h2 { 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.7em; }
	.main_section_title b { font-size:54px;  }
	.main_section_title_w { color:#fff; }
	.main_section_title_b { color:#777; }

	.main_3 { }
	.greetings-2 { 
		padding-top:100px;  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:#fff; font-size:100px; font-family:'NanumSquareNeo900'; letter-spacing:0.02em; line-height:1em; 
	}
	.counte_line { height:70px; }
	
    .main_4 { padding-top:150px; }
	.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; }

}