/* main.css */

main {  margin: 0 auto; text-align:center; width:1300px;  }
section { width:100%; display:inline-block; }

.t { margin-top:20px; }

.search { margin-top:10px; margin-bottom:20px; }
.search_qa {
	width:400px; background:#f4f4f4; padding:12px 20px; border-radius:30px 0px 0px 30px; border:0px; 
	color:#000; font-family:'NanumSquareNeo700'; font-size:15px; letter-spacing: 0.2em; line-height:1em;
}
.search_submit {
	width:100px; background:#222; padding:12px 20px; border-radius:0px 30px 30px 0px;  border:1px solid #222; 
	color:#fff; font-family:'NanumSquareNeo700'; font-size:15px; letter-spacing: 0.2em; line-height:1em;
}

.search_k {
	margin:0 auto;
	width:90%;
	box-sizing:border-box;
	position:relative;

	overflow-x:auto;
	overflow-y:hidden;
	white-space:nowrap;

	cursor:grab;
	-webkit-overflow-scrolling:touch;

	/* ½ºÅ©·Ñ¹Ù ¼û±è */
	-ms-overflow-style:none;      /* IE */
	scrollbar-width:none;         /* Firefox */
}
.search_k::-webkit-scrollbar {
	display:none;                 /* Chrome / Safari */
}
.search_k:active { cursor:grabbing; }
.search_k_t,.search_k_p {
	display:inline-block;
	vertical-align:middle;
	float:none;
}
.search_k_t {
	color:#b42535;
	font-family:'NanumSquareNeo800';
	font-size:16px;
	letter-spacing:0.1em;
	line-height:1em;
	margin-right:10px;
}
.search_k_p {
	color:#222;
	font-family:'NanumSquareNeo400';
	font-size:14px;
	letter-spacing:0.01em;
	line-height:1em;
	margin-left:5px;
	cursor:pointer;
	background:#f7f7f7;
	border-radius:20px;
	padding:10px 15px;
}
.search_k_p:hover { font-family:'NanumSquareNeo700'; color:#000; transform:scale(1.2); transition: 0.1s;  }
.search_k_span_3 { background:#feffe7; }
.search_k_span_2 { background:#fff9e7; }
.search_k_span_1 { background:#ffefef; }

.Industry { margin-top:20px; margin-bottom:10px; }
.Industry h2 { display:none; }
.Industry ul { text-align:center; }
.Industry li { 
	text-align:center; display:inline-block;
	text-align:center; color:#222; font-family:'NanumSquareNeo700'; font-size:15px; letter-spacing: 0.2em; line-height:1em;
	padding:10px 18px; border-radius:30px;
	box-sizing:border-box; border:1px solid #ccc; cursor:pointer; 	
	margin-left:5px; margin-right:5px; background:#fff;
}
.Industry li:hover { border:1px solid #da433e; transform:scale(1.5); transition: 0.3s;  }
.Industry dl { text-align:center; }
.Industry dt, .Industry dd { text-align:center; display:inline-block; }
.Industry dt img { height:26px; margin-right:10px; }

.mainimg { margin-top:20px; margin-bottom:30px;  border-radius:30px; }
.mainimg  img { width:100%; border-radius:30px; }