@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; }

	.wrap { margin:0 auto; text-align:center; box-sizing:border-box;  }
	.wraps { 
		width:100%; padding:20px 10px;  box-sizing:border-box; 
		border:10px solid #f3f3f3; background:#fff; 
	}
	.wrap_title { text-align:left; color:#191b1d; font-size:18px; font-family:'NanumSquareNeo700'; letter-spacing:0.02em;  line-height:1.7em; }
	.wraps ul { display:flex; width:100%; flex-wrap:wrap; }
	.wraps li { text-align:left; margin-top:30px; }
	.wrap_li_30 { width:100%; }
	.wrap_li_50 { width:100%; }
	.wrap_li_100 { width:100%; }
	.wrap_div  {
		margin-bottom:10px;
		text-align:left; color:#191b1d; font-size:16px; font-family:'NanumSquareNeo800'; letter-spacing:0.01em;  line-height:1em; 
	}
	.wrap_select, .wrap_input {
		background:#f3f3f3; padding:10px 15px;  width:100%; box-sizing:border-box; 
		border:1px solid #ddd;
		font-size:16px; color:#191b1d; font-family:'NanumSquareNeoVariable'; letter-spacing:0.01em;  line-height:1em; 
	}
	.wrap_textarea{ height:150px; }
	.wrap_checkbox { width:20px; height:20px; margin-right:5px; }
	.wrap_agreement { display:flex; align-items:center; }
	.wrap_agreement dt { flex:0 0 auto; margin-right:20px; white-space:nowrap; }
	.wrap_agreement dd { margin-left:0; text-align:left; }
	.wrap_agreement dd span {
		background:#191b1d; padding:4px 10px; border-radius:24px; 
		color:#fff; font-size:12px; font-family:'NanumSquareNeo400'; letter-spacing:0.01em; line-height:1em; cursor:pointer;
		display:inline-block; transition:transform 0.2s ease;
	}
	.wrap_agreement dd span:hover { transform:scale(1.2); }
	.wrap_btn {
		margin-top:30px;
		background:#191b1d; padding:15px;  width:100%; box-sizing:border-box; 
		border-radius:20px; border:1px solid #ddd;
		font-size:16px; color:#fff; font-family:'NanumSquareNeoVariable'; letter-spacing:0.01em;  line-height:1em; 
	}
	.wrap_btn a { color:#fff; }

}

@media  all and (min-width : 1300px)  { 

	/* info */ 
	.greetings { width:1300px; margin:0 auto; text-align:center; box-sizing:border-box; padding-top:70px; }
	.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 { width:1300px; margin:0 auto; text-align:center; box-sizing:border-box;  padding-bottom:100px; }
	.wraps { 
		width:1000px; padding:50px 40px; 
		border:20px solid #f3f3f3; background:#fff; border-radius:60px;
	}
	.wrap_title { text-align:left; color:#191b1d; font-size:20px; font-family:'NanumSquareNeo700'; letter-spacing:0.02em;  line-height:1em; }
	.wraps ul { display:flex; width:100%; flex-wrap:wrap; }
	.wraps li { text-align:left; margin-top:40px; }
	.wrap_li_30 { width:33.33%; }
	.wrap_li_50 { width:50%; }
	.wrap_li_100 { width:100%; }
	.wrap_div  {
		margin-bottom:10px;
		text-align:left; color:#191b1d; font-size:16px; font-family:'NanumSquareNeo800'; letter-spacing:0.01em;  line-height:1em; 
	}
	.wrap_select, .wrap_input {
		background:#f3f3f3; padding:10px 15px;  width:98%; box-sizing:border-box; 
		border-radius:20px; border:1px solid #ddd;
		font-size:16px; color:#191b1d; font-family:'NanumSquareNeoVariable'; letter-spacing:0.01em;  line-height:1em; 
	}
	.wrap_textarea{ height:150px; }
	.wrap_checkbox { width:20px; height:20px; margin-right:10px; }
	.wrap_agreement { display:flex; align-items:center; }
	.wrap_agreement dt { flex:0 0 auto; margin-right:20px; white-space:nowrap; }
	.wrap_agreement dd { margin-left:0; text-align:left; }
	.wrap_agreement dd span {
		background:#191b1d; padding:6px 20px; border-radius:24px; 
		color:#fff; font-size:12px; font-family:'NanumSquareNeo400'; letter-spacing:0.01em; line-height:1em; cursor:pointer;
		display:inline-block; transition:transform 0.2s ease;
	}
	.wrap_agreement dd span:hover { transform:scale(1.2); }
	.wrap_btn {
		margin-top:50px;
		background:#191b1d; padding:15px;  width:100%; box-sizing:border-box; 
		border-radius:20px; border:1px solid #ddd;
		font-size:18px; color:#fff; font-family:'NanumSquareNeoVariable'; letter-spacing:0.01em;  line-height:1em; 
	}
	.wrap_btn a { color:#fff; }

}
