@media (max-width:1299px){

	/* ===== info ===== */
	.greetings { width:100%; margin:0 auto; text-align:center; box-sizing:border-box; padding:40px 20px 0px 20px; }
	.greetings-1 { width:100%; text-align:left; margin-bottom:40px; }

	.greetings-1 h2 { font-size:26px; color:#191b1d; font-family:'NanumSquareNeoVariable'; letter-spacing:0.01em; line-height:1.5em; }
	.greetings-1 span { color:#fff; font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing:0.02em; line-height:1.5em; }
	.greetings-1 b { font-size:32px; }

	.greetings-2 { display:block; }
	.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:14px; font-family:'NanumSquareNeo700'; letter-spacing:0.02em; line-height:1em; }
	.counter_su_1 { margin-top:15px; color:#fff; font-size:60px; font-family:'NanumSquareNeo900'; letter-spacing:0.02em; line-height:1em; }
	.counter_su_2 { margin-top:10px; color:#191b1d; font-size:18px; font-family:'NanumSquareNeo900'; letter-spacing:0.02em; line-height:1em; }

	.counte_line { height:25px; }

	/* ===== tab ===== */
	.wrap { width:100%; margin:0 auto; box-sizing:border-box; }
	.tab_box { display:flex; flex-wrap:wrap; width:100%; position:relative; cursor:pointer; padding:15px; background:#fff; margin-bottom:1px; box-sizing:border-box;  }
	.tab_box_li_1 { 
		display:inline-block; margin-right:50px; padding:0; text-align:left; float:left; 
		color:#191b1d; font-size:16px; font-family:'NanumSquareNeo900'; letter-spacing:0.02em; line-height:1em; 
	}
	.tab_box_li_2 { display:inline-block; margin:0; padding:0; text-align:left; float:left; color:#191b1d; font-size:14px; font-family:'NanumSquareNeo700'; letter-spacing:0.02em; line-height:1.4em; }
	.tab_box_li_2 span { display:block; color:#777; font-size:11px; font-family:'NanumSquareNeo400'; letter-spacing:0.01em; line-height:1em; }
	.tab_box_li_3 { clear:both; width:100%; display:block; padding-top:16px; text-align:left; color:#777; font-size:12px; font-family:'NanumSquareNeo700'; letter-spacing:0.02em; line-height:1.6em; }
	.tab_box_li_4 { 
		position:absolute; right:0; bottom:0; text-align:right;  margin-right:10px;
		color:#000; font-size:16px; font-family:'NanumSquareNeo400'; letter-spacing:0.02em; line-height:1em; 
	}

	/* ===== view ===== */
	.view_box { 
		overflow:hidden; max-height:0; opacity:0;
		transform:translateY(-5px);
		transition:max-height 0.4s ease, opacity 0.3s ease, transform 0.3s ease;
	}

	.view_box.active { max-height:800px; opacity:1; transform:translateY(0); }

	.view_inner { overflow:hidden; }

	.slider { display:flex; width:max-content; animation:slideLeft 15s linear infinite; }
	.slider img { height:200px; margin-right:1px; }

	/* ===== animation ===== */
	@keyframes slideLeft {
	  0% { transform:translateX(0); }
	  100% { transform:translateX(-50%); }
	}

}

@media  all and (min-width : 1300px)  { 

	/* info */ 
	.greetings { width:1300px; margin:0 auto; text-align:center; box-sizing:border-box; padding-top:70px; padding-bottom:100px; }
	.greetings-1 { width:100%; text-align:left;  margin-bottom:90px; }
	.greetings-1 h2 { font-size:42px; color:#191b1d; font-family:'NanumSquareNeoVariable'; letter-spacing:0.01em;  line-height:1.7em; }
	.greetings-1 span { color:#fff; font-size:20px; font-family:'NanumSquareNeo400'; letter-spacing:0.02em;  line-height:1.7em; }
	.greetings-1 b { font-size:54px;  }
	.greetings-2 { 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:18px; font-family:'NanumSquareNeo700'; letter-spacing:0.02em;  line-height:1em;  }
	.counter_su_1 { margin-top:30px; color:#fff; font-size:120px; font-family:'NanumSquareNeo900'; letter-spacing:0.02em;  line-height:1em;  }
	.counter_su_2 { 
		margin-top:20px;
		color:#191b1d; font-size:30px; font-family:'NanumSquareNeo900'; letter-spacing:0.02em;  line-height:1em;  
	}
	.counte_line { height:30px; }

	.wrap { max-width:1300px; margin:0 auto; padding-bottom:90px; }
	.tab_box { cursor:pointer; padding:20px; background:#fff; margin-top:1px; }
	.tab_box ul { display:flex; align-items:center; width:100%; padding:0; margin:0; list-style:none; }
	.tab_box_li_1 { 
		width:80px;
		color:#191b1d; font-size:24px; font-family:'NanumSquareNeo900'; letter-spacing:0.02em; line-height:1em;
	}
	.tab_box_li_2 { 
		width:400px;
		color:#191b1d; font-size:18px; font-family:'NanumSquareNeo700'; letter-spacing:0.02em; line-height:1.5em;
	}
	.tab_box_li_2 span { color:#777; font-size:13px; font-family:'NanumSquareNeo400'; letter-spacing:0.01em; line-height:1em; }
	.tab_box_li_3 {
		flex:1;
		text-align:left;
		color:#777; font-size:14px; font-family:'NanumSquareNeo700'; letter-spacing:0.02em; line-height:1.9em;
	}
	.tab_box_li_4 { 
		width:40px;
		text-align:right;
		color:#000; font-size:22px; font-family:'NanumSquareNeo400'; letter-spacing:0.02em; line-height:1em;
	}
	.view_box { 
		overflow:hidden; max-height:0;  opacity:0;
		transform:translateY(-10px);
		transition:max-height 0.5s ease, opacity 0.4s ease, transform 0.4s ease;
	}
	.view_box.active {  max-height:600px;  opacity:1;  transform:translateY(0); }
	.view_inner { overflow:hidden; }
	.slider { display:flex; width:max-content; animation:slideLeft 20s linear infinite; }
	.slider img { height:250px; margin-right:1px; }
	@keyframes slideLeft {
	  0% { transform:translateX(0); }
	  100% { transform:translateX(-50%); }
	}

}

