@charset "utf-8";

/* FONT Import */
@import url("./fonts.css");
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css"); /* Pretendard */
@import url('https://cdn.jsdelivr.net/gh/aquawolf04/font-awesome-pro@5cd1511/css/all.css'); /* Font Awesome */

/* 초기화 */
html, body {
	width:100%;
	height:100%;
	font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif;
	margin:0;
	padding:0;
}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family: 'Pretendard', sans-serif;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, header, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;}
input, button {margin:0;padding:0;font-size:1em;font-family: 'Pretendard', sans-serif;}
input[type="submit"]{cursor:pointer}
button {outline:0;cursor:pointer}

select {margin:0}
p {font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif;margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none;outline:0}

*, ::focus {
	outline:0;
}
*, ::after, ::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

* input[type=text],input[type=password], textarea {
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
}
 
*  input[type=text]:focus,input[type=password]:focus,  textarea:focus,select:focus {
	-webkit-box-shadow:  0 0 5px #9ed4ff;
	-moz-box-shadow:  0 0 5px #9ed4ff;
	box-shadow: 0 0 5px #9ed4ff;
	border: 1px solid #558ab7 !important;
}

::selection {
	color:#000;
	background-color:#b3d4fc;
	text-shadow:none;
}
::-moz-selection {
	color:#000;
	background-color:#b3d4fc;
	text-shadow:none;
}
::-webkit-selection {
	color:#000;
	background-color:#b3d4fc;
	text-shadow:none;
}

.placeholdersjs { color: #ddd !important; }

svg { overflow:hidden; vertical-align:middle; }

table {
	border-collapse: collapse;
	border-spacing: 0;
}
input { background:#fafafa; }
textarea {
	width:100%;
	min-height:150px;
	font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, system-ui, Roboto, 'Helvetica Neue', 'Segoe UI', 'Apple SD Gothic Neo', 'Malgun Gothic', sans-serif;
	font-size:14px;
	color:#333;
	line-height:1.5em;
	padding:10px !important;
	background:#fafafa;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:3px;
	box-shadow:none;
	resize:none;
	outline:none;
}
input:focus,
textarea:focus { background-color:#fff; outline:none; }

select {
	height:40px;
	font-family: 'Pretendard', sans-serif;
	font-size:1rem;
	color:#212121;
	font-weight:400;
	line-height:40px;
	padding:0 40px 0 10px;
	background-color:#fff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 380'%3E%3Cpath fill='%23212121' d='M256,246.5c-8.2,0-16.1-3.3-21.9-9.1L152,155.4l21.9-21.9l82.1,82.1l82.1-82.1l21.9,21.9l-82.1,82.1 C272.1,243.3,264.2,246.6,256,246.5z'/%3E%3Crect fill='%23d0d0d0' x='0' y='70' width='20' height='240'/%3E%3C/svg%3E%0A");
	background-size:30px;
	background-position:100% 50%;
	background-repeat:no-repeat;
    border:1px solid #ddd;
	border-radius:3px;
	outline:none;
    -webkit-appearance:none;
	-moz-appearance:none;    
	appearance:none;
	cursor:pointer;
}
select::-ms-expand {
	display: none;
}

input[type="checkbox"] {
	display:none;
}
input[type="checkbox"] + label {
	font-size:1rem;
	color:#333;
	white-space:nowrap;
	padding-right:25px;
	padding:0;
	cursor:pointer;
	display:inline-block;
}
input[type="checkbox"] + label span {
	width:20px;
	min-width:20px;
	height:20px;
	margin-right:0.35rem;
	vertical-align:middle;
	background-color:#fff;
	background-image:none;
	background-size:auto 26px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	border:1px solid #ccc;
	border-radius:0.25rem;
	cursor:pointer;
	vertical-align:middle;
	display:inline-block;
}
input[type="checkbox"]:checked + label span {
	background-color:#000;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFF' d='M10.5859 13.4142L7.75748 10.5858L6.34326 12L10.5859 16.2426L17.657 9.17154L16.2428 7.75732L10.5859 13.4142Z'/%3E%3C/svg%3E%0A");
	border-color:#000;
}
input[type="checkbox"]:disabled + label,
input[type="checkbox"]:disabled + label span { cursor:default; }

input[type="radio"] {
	display:none;
}
input[type="radio"] + label {
	font-size:1rem;
	color:#333;
	margin-right:25px;
	cursor:pointer;
}
input[type="radio"] + label span {
	width:20px;
	height:20px;
	margin:-2px 5px 0 0;
	vertical-align:middle;
	background-color:#fff;
	background-size:auto 12px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	border:1px solid #ccc;
	border-radius:50%;
	display:inline-block;
}
input[type="radio"]:checked + label span {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23000'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/g%3E%3C/svg%3E");
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-family: 'Pretendard', sans-serif;
	color:#aaa !important;
}
::-moz-placeholder { /* Firefox 19+ */
	font-family: 'Pretendard', sans-serif;
	color:#aaa !important;
}
:-ms-input-placeholder { /* IE 10+ */
	font-family: 'Pretendard', sans-serif;
	color:#aaa !important;
}
:-moz-placeholder { /* Firefox 18- */
	font-family: 'Pretendard', sans-serif;
	color:#aaa !important;
}

/* Scroll Width */
::-webkit-scrollbar {
	width:6px;
	height:6px;
	background-color:transparent;
}
/* Scroll Track */
::-webkit-scrollbar-track {
	border-radius:0;
}
/* Scroll Handle */
::-webkit-scrollbar-thumb {
	background-color:rgba(0,0,0,0.5);
	border:1px solid rgba(255,255,255,0.3);
	border-radius:10px;
}
/* Scroll Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background-color:rgba(0,0,0,1);
}

/* Loader */
#loader {
	position:fixed;
	top:50%;
	left:50%;
	width:12px;
	height:12px;
	margin:-6px 0 0 -6px;
	background-color:rgba(0,0,0,1);
	border-radius:50%;
	z-index:9;
}
#loader:before {
	content:"";
	position:absolute;
	top:0px;
	width:12px;
	height:12px;
	border-radius:50%;
	animation:loader_L 2s ease-in-out infinite;
}
#loader:after {
	content:"";
	position:absolute;
	top:0px;
	width:12px;
	height:12px;
	border-radius:50%;
	animation:loader_R 2s ease-in-out infinite;
}
@keyframes loader_L {
	0% { left:-25px; background-color:rgba(0,0,0,1); }
	50% { left:0px; background-color:rgba(0,0,0,0); }
	100% { left:-25px; background-color:rgba(0,0,0,1); }
}
@keyframes loader_R {
	0% { right:-26px; background-color:rgba(0,0,0,1); }
	50% { right:0px; background-color:rgba(0,0,0,0); }
	100% { right:-26px; background-color:rgba(0,0,0,1); }
}

#wrap {
	width:100%;
	min-width:320px;
	margin:0 auto;
	opacity:0;
}
#wrap.on { opacity:1; }

/* KEY VISUAL */
#keyVisual {
	position:relative;
}
#keyVisual .logoMotion {
	position:absolute;
	left:50%;
	padding:1rem;
	transform:translateX(-50%);
	transition:all 0.25s ease-in-out;
	z-index:1;
}
#keyVisual .logoMotion svg {
	width:100%;
	height:auto;
}
#keyVisual .logoMotion svg path {
	fill:none;
	stroke:rgba(255,255,255, 0.8);
	stroke-width:2;
	stroke-dasharray:1500;
	stroke-dashoffset:0;
}
#wrap.on #keyVisual .logoMotion svg path { animation:dashline 5s ease-in-out forwards; }
/* Logo Animation */
@keyframes dashline {
	0% {
		stroke-dashoffset:1500;
		fill:rgba(255,255,255, 0);
	}
	100% {
		stroke-dashoffset:0;
		fill:rgba(255,255,255, 1);
	}
}

#keyVisual .slogan {
	position:absolute;
	bottom:6rem;
	width:100%;
	font-family:'SUIT', sans-serif;
	font-size:2rem;
	color:#fff;
	font-weight:600;
	padding:1rem;
	text-align:center;
	transition:all 0.15s ease-in-out;
	z-index:1;
}

/*
+-----------------------------------------------------------------+
+           Desktop Device greater than 1204px          +
+-----------------------------------------------------------------+
*/
@media all and (min-width:1204px) {
	#keyVisual .logoMotion {
		top:4rem;
		width:60rem;
	}
}

/*
+--------------------------------------------------------------------------------------+
+           Tablet Device Less than 1200px or greater than 769px          +
+--------------------------------------------------------------------------------------+
*/
@media all and (min-width:769px) and (max-width:1203px) {
	#keyVisual .logoMotion {
		top:4rem;
		width:80vw;
	}
	#keyVisual .slogan {
		font-size:1.8rem;
	}
}

/*
+----------------------------------------------------------+
+           Mobile Device Less than 768px          +
+----------------------------------------------------------+
*/
@media all and (max-width:768px) {
	#keyVisual {
		aspect-ratio:1 / 1 !important; /* 1:1 비율 설정 */
	}
	#keyVisual .logoMotion {
		top:3rem;
		width:90vw;
	}
	#keyVisual .slogan {
		bottom:3rem;
		font-size:4vw;
	}
}

#wrap.on #keyVisual .slogan .char {
	animation:fadeBlurUp 1s ease-in-out forwards;
	animation-delay:calc(0.1s * var(--char-index));
	opacity:0;
}
/* Slogan Animation */
@keyframes fadeBlurUp {
	from {
		transform:translateY(2rem);
		opacity:0;
		filter:blur(10px);
	}
	to {
		transform:translateY(0);
		opacity:1;
		filter:blur(0);
	}
}

#keyVisual .visualSlider {
	width:100%;
	overflow:hidden;
}
#keyVisual .visualSlider.mobile { display:none; }
#keyVisual .visualSlider .visual {
	width:100%;
	height:100vh;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
	display:block;
}
#keyVisual .visualSlider .visual:nth-of-type(1) { background-image:url('../img/keyvisual_01.jpg'); }
#keyVisual .visualSlider .visual:nth-of-type(2) { background-image:url('../img/keyvisual_02.jpg'); }
#keyVisual .visualSlider .visual.slide-animation{
    animation: fadezoom 5s 0s forwards;
}
@keyframes fadezoom {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}

#keyVisual .visual_pager {
	position:absolute;
	bottom:2rem;
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
	list-style:none;
}
#keyVisual .visual_pager li {
	position:relative;
	width:100px;
	height:3px;
	margin:0 3px;	
	background:rgba(255,255,255, 0.3);
	display:inline-block;
	text-indent:-9999px;
	transition:all 0.5s ease;
	cursor:pointer;
}
#keyVisual .visual_pager li.slick-active {
	background:rgba(255,255,255, 1);
	transition:all 0.5s ease;
}
/*
+----------------------------------------------------------+
+           Mobile Device Less than 768px          +
+----------------------------------------------------------+
*/
@media all and (max-width:768px) {
	#keyVisual .visualSlider .visual {
		height:auto !important;
		aspect-ratio:1 / 1.5 !important; /* 1:1 비율 설정 */
	}
	#keyVisual .visual_pager { bottom:1rem; }
	#keyVisual .visual_pager li { width:60px; }
}

/* SECTION TITLE */
#wrap h1.sectionTitle {
	font-size:2rem;
	color:#000;
	font-weight:700;
	padding:0 2rem;
	opacity:0;
}

/*
+----------------------------------------------------------+
+           Mobile Device Less than 768px          +
+----------------------------------------------------------+
*/
@media all and (max-width:768px) {
	#wrap h1.sectionTitle {
		font-size:1.5rem;
	}
}

#wrap h1.sectionTitle[data-scroll="in"] { opacity:1; }
#wrap h1.sectionTitle[data-scroll="in"] .char {
	animation:fadeBlurDown 2s cubic-bezier(0.5, 0, 0, 0.9) forwards;
	opacity:0;
}
@keyframes fadeBlurDown {
	from {
		padding:0 1rem;
		opacity:0;
		filter:blur(10px);
	}
	to {
		padding:0;
		opacity:1;
		filter:blur(0);
	}
}

/* PRODUCTS */
#products {
	width:100%;
	padding:5rem 2rem;
	background-color:#e7e7e7;
}
#products .inner {
	max-width:1400px;
	margin:0 auto;
	text-align:center;
}
#products ul {
	margin-top:5rem;
	display:flex;
	justify-content:center;
}
#products ul li {
	width:50%;
	padding:0 1.5rem;
}
#products .itemSlider {
	position:relative;
}
#products .itemSlider img {
	width:100%;
	height:auto;
}
#products .arrow {
	position:absolute;
	top:50%;
	left:0;
	right:0;
	transform:translateY(-50%);
	display:flex;
	z-index:1;
}
#products .prev,
#products .next {
	width:2.5rem;
	height:3rem;
	font-size:1.5rem;
	color:rgba(255,255,255,0.6);
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
}
#products .prev { margin-right:auto; }
#products .next { margin-left:auto; }
#products .prev:hover,
#products .next:hover { color:rgba(255,255,255,1); }
#products .slick-disabled,
#products .slick-hidden { display:none; }

#products .info { padding:1.5rem 0; }
#products .info dl {
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
}
#products .info dt {
	font-size:1.5rem;
	color:#000;
	font-weight:700;
	text-align:left;
}
#products .info dd {
	font-size:1.1rem;
	color:#000;
	font-weight:500;
	text-align:right;
}
#products .info p {
	min-height:5rem;
	font-size:1rem;
	color:#616161;
	font-weight:400;
	word-break:keep-all;
	margin-top:1rem;
	text-align:left;
}
#products .info .btn {
	margin-top:1rem;
	padding:0;
	text-align:right;
}
#products .info .btn a {
	font-size:1rem;
	color:#fff;
	font-weight:300;
	padding:0.6rem 0.8rem;
	background-color:#000;
	text-align:left;
	cursor:pointer;
}
#products .info .btn a i { margin-right:0.5rem; }

/*
+----------------------------------------------------------+
+           Mobile Device Less than 768px          +
+----------------------------------------------------------+
*/
@media all and (max-width:768px) {
	#products { padding:2rem 1rem; }
	#products ul {
		margin-top:2rem;
		flex-direction:column;
	}
	#products ul li {
		width:100%;
		padding:0;
		margin-bottom:2rem;
	}
	#products ul li:last-of-type { margin:0; }
	#products .info { padding:1rem 0; }
	#products .info dt {
		font-size:1.3rem;
		color:#000;
		font-weight:700;
		text-align:left;
	}
	#products .info dd {
		font-size:1rem;
		color:#000;
		font-weight:500;
		text-align:right;
	}
	#products .info p {
		min-height:auto;
		font-size:0.9rem;
		color:#616161;
		font-weight:400;
		word-break:keep-all;
		margin-top:1rem;
		text-align:left;
	}
	#products .info .btn {
		margin-top:2rem;
		padding:0;
		text-align:right;
		display:flex;
		align-items:center;
		justify-content:space-between;
	}
	#products .info .btn a {
		width:49.5%;
		font-size:0.9rem;
		color:#fff;
		font-weight:300;
		padding:0.2rem 0;
		background-color:#000;
		text-align:center;
		cursor:pointer;
	}
	#products .info .btn a i { margin-right:0.5rem; }
}

/* MEDIA */
#media {
	width:100%;
}
#media .inner {
	position:relative;
	padding:56.25% 0 0 0;
}
#media .inner iframe {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

/* UPCOMING PRODUCTS */
#upcoming {
	width:100%;
	padding:5rem 0.5rem;
	background-color:#fff;
}
#upcoming .inner {
	margin:0 auto;
	text-align:center;
}
#upcoming ul {
	margin-top:5rem;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
#upcoming ul li {
	position:relative;
	width:50%;
	padding:0 0.5rem 1rem 0.5rem;
	opacity:0;
	transform:translateY(2rem);
	transition:all 1s ease-in-out;
}
#upcoming ul li[data-scroll="in"] {
	opacity:1;
	transform:translateY(0rem);
}
#upcoming ul li img {
	width:100%;
	height:auto;
}
#upcoming article {
	position:absolute;
	left:2rem;
	bottom:2.5rem;
	padding:1rem;
	background-color:rgba(0,0,0, 0.15);
	border:1px solid rgba(255,255,255, 0.5);
	transition:all 1s 0.25s ease-in-out;
	backdrop-filter:blur(10px);
	transform:translateX(3rem);
	opacity:0;
	filter:blur(10px);
}
#upcoming article[data-scroll="in"] {
	transform:translateX(0rem);
	opacity:1;
	filter:blur(0);
}
#upcoming article p {
	font-size:1.3rem;
	color:#fff;
	font-weight:700;
	text-align:left;
}
#upcoming .inner ul li article span {
	font-size:1rem;
	color:#fff;
	font-weight:400;
	word-break:keep-all;
	margin-top:0.5rem;
	text-align:left;
	display:block;
}

/*
+--------------------------------------------------------------------------------------+
+           Tablet Device Less than 1200px or greater than 769px          +
+--------------------------------------------------------------------------------------+
*/
@media all and (min-width:769px) and (max-width:1203px) {
	#upcoming article {
		position:static;
		padding:1rem;
		background-color:rgba(0,0,0, 1);
		border:0;
		transform:translateX(0rem);
		filter:blur(0);
		opacity:1;
	}
	#upcoming article p { font-size:1.15rem; }
	#upcoming .inner ul li article span { font-size:0.9rem; 	}
}

/*
+----------------------------------------------------------+
+           Mobile Device Less than 768px          +
+----------------------------------------------------------+
*/
@media all and (max-width:768px) {
	#upcoming { padding:2rem 1rem; }
	#upcoming ul {
		margin-top:2rem;
		flex-direction:column;
	}
	#upcoming ul li {
		width:100%;
		padding:0;
		margin-bottom:1rem;
	}
	#upcoming ul li:last-of-type { margin:0; }
	#upcoming article {
		position:static;
		padding:0.6rem;
		background-color:rgba(0,0,0, 1);
		border:0;
		transform:translateX(0rem);
		filter:blur(0);
		opacity:1;
	}
	#upcoming article p { font-size:1.1rem; }
	#upcoming .inner ul li article span { font-size:0.85rem; 	}
}

/* BRAND */
#brand {
	width:100%;
}
#brand .inner {
	width:100%;
	margin:0 auto;
	background-image:url('../img/brand_bg.jpg');
	background-position:0 0;
	background-size:cover;
	background-repeat:no-repeat;
	display:flex;
	flex-direction:column;
	align-items:center;
}
#brand .logo {
	width:700px;
	margin:0 auto;
	padding:8rem 3rem;
	text-align:center;
}
#brand .logo img {
	width:100%;
	height:auto;
	filter:drop-shadow(0 0 10px rgba(0,0,0,1));
}
#brand .logo span {
	font-size:1.5rem;
	color:#fff;
	font-weight:500;
	margin-top:2rem;
	text-shadow:0 0 10px rgba(0,0,0,1);
	text-align:center;
	display:block;
}
#brand .introduce {
	position:relative;
	width:100%;
	padding:5rem;
	z-index:1;
}
#brand .introduce:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0,0,0,0.85);
	mix-blend-mode:grayscale;
	z-index:-1;
}
#brand article:nth-of-type(2) { margin-top:5rem; }
#brand article p {
	font-size:1.1rem;
	color:#e1c170;
	font-weight:400;
	word-break:keep-all;
	margin-top:1.5rem;
	text-align:center;
	display:block;
}
#brand article span {
	font-size:1rem;
	color:#aaa;
	font-weight:400;
	word-break:keep-all;
	margin-top:1rem;
	text-align:center;
	display:block;
}

/*
+----------------------------------------------------------+
+           Mobile Device Less than 768px          +
+----------------------------------------------------------+
*/
@media all and (max-width:768px) {
	#brand .logo {
		width:100%;
		padding:3rem 1.5rem;
	}
	#brand .logo span { font-size:0.8rem; }
	#brand .introduce { padding:2rem 1rem; }
	#brand article:nth-of-type(2) { margin-top:2rem; }
	#brand article { padding:0 3rem; }
	#brand article p {
		font-size:0.9rem;
		margin-top:1rem;
	}
	#brand article p:first-of-type { margin:0; }
	#brand article span { font-size:0.8rem; }
}

/* INQUERY */
#inquery {
	width:100%;
	padding:5rem 3rem 3rem 3rem;
	background-color:#fafafa;
}
#inquery .inner {
	max-width:1400px;
	margin:0 auto;
	text-align:center;
}

/*
+----------------------------------------------------------+
+           Mobile Device Less than 768px          +
+----------------------------------------------------------+
*/
@media all and (max-width:768px) {
	#inquery { padding:2rem 0rem; }
}

/* FOOTER */
#footer {
	width:100%;
	background-color:#1b1b1b;
}
#footer .inner {
	width:100%;
	margin:0 auto;
	padding:3rem 0;
	display:flex;
	flex-direction:column;
	align-items:center;
}
#footer .logo {
	width:100%;
	height:100px;
	margin:0 auto;
	background-image:url('../img/footer_logo.svg');
	background-size:auto 100%;
	background-position:50% 0;
	background-repeat:no-repeat;
	text-align:center;
}
#footer .logo img {
	width:100%;
	height:auto;
}
#footer .inner ul {
	max-width:1000px;
	margin-top:2rem;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
}
#footer .inner ul li {
	font-size:1rem;
	color:#919191;
	font-weight:400;
	word-break:keep-all;
	padding:0.25rem 1rem;
}

/*
+----------------------------------------------------------+
+           Mobile Device Less than 768px          +
+----------------------------------------------------------+
*/
@media all and (max-width:768px) {
	#footer .logo { height:15vw; }
	#footer .inner ul {
		padding:0 1rem;
		justify-content:flex-start;
	}
	#footer .inner ul li { font-size:0.9rem; }
}