@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR&display=swap');
* { font-family: "Noto Sans KR","Apple SD Gothic Neo","Nanum Barun Gothic", Sans-serif;    box-sizing: border-box; }

body {font-size: 15px;}

h1,h1 a {font-size:27px;line-height:1.6em;font-weight:700;letter-spacing:-0.5px;}
h2,h2 a {font-size:18px;line-height:1.6em;font-weight:700;letter-spacing:-0.5px;}
h3,h3 a {font-size:14px;line-height:1.6em;font-weight:700;letter-spacing:-0.5px;}
.category h2 a{font-size:20px;line-height:1.6em;font-weight:700;letter-spacing:-0.5px;}
/** 
 *횡스크롤이 생기지 않도록 한다. 
 **/
body {overflow-x:hidden};

.btn.btn-default {
	background-color:#fff !important;
}

.badge.badge-primary {
	background-color:#ff1139 !important;
}

.text-primary {
	color:#ff1139 !important;	
}

#footer {
	background-color:#333;
}

@media (max-width: 767px) {
	footer {
		text-align:center;
	}
}

/************ 메뉴 폰트 사이즈 ************/
#primary-menu ul li > a {
	color: #000000 !important;
	font-size: 16px;
	font-weight: 700;
}

#header .button {
	font-size: 16px;
}

#top-search a, #top-cart > a, #side-panel-trigger a i {
	font-size: 16px;
}

footer .footer-last-line {
	margin-top:10px;
	padding: 30px 0;
	border-top: 1px solid #555;
}
footer .footer-last-line p {
	font-size: 12px;
	color: #666666;
}

footer {
  color:#888;
}

footer .footer-list li {
  float:left;
}

footer .footer-list li:before {
  content : "\00B7";
  padding:0px 2px;
}

footer .footer-list li:first-child:before {
  content : "";
  padding:0px;
}

footer ul {
  margin-top:30px;
  list-style:none;
  padding-left:0px;
  margin-bottom:10px;
}
