/* BASIC css start */
html.no-scroll,
body.no-scroll { overflow: hidden !important; /*height: 100%;*/ }
.sticky { position: sticky; top: 0; z-index: 100; background-color: var(--cw-color-white); }
.top-bar { display: flex; align-items: center; justify-content: center; height: 40px; background-color: var(--cw-point-color-pri); }
.top-bar a { text-decoration: none; color: var(--cw-color-white); font-size: .875rem; font-weight: 700; line-height: 20px; }
#topbanner .topSlider li.txt a { font-family: var(--bs-body-font-family); }
.header-container { margin: 0 auto; padding: 16px 100px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; border-bottom: 1px solid var(--cw-color-30); }
.header-logo { flex-shrink: 0; line-height: 0; }
.header-logo a { font-size: 2.25rem; font-weight: 800; color: var(--cw-heading-color); line-height: normal; text-decoration: none; }
.header-nav { order: 2; display: flex; gap: 32px; flex: 0 0 100%; justify-content: flex-start; margin-top: 16px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; flex-wrap: nowrap; min-width: 0; scrollbar-width: none; scrollbar-color: transparent transparent; -webkit-user-select: none; user-select: none; }
.header-nav::-webkit-scrollbar { display: none; }
.header-nav:active { cursor: grabbing; }
.header-nav a { white-space: nowrap; color: var(--cw-heading-color); text-decoration: none; font-size: 1rem; font-weight: 700; line-height: 24px; -webkit-user-drag: none; user-drag: none; }
.header-icons { display: flex; gap: 16px; flex-shrink: 0; font-size: 1.125rem; }
.header-icons a { text-decoration: none; position: relative; }
.header-icons a .notification { position: absolute; top: 3px; right: -3px; background-color: var(--cw-point-color); color: #fff; border-radius: 100%; padding: 0 5px; line-height: 16px; font-size: .75rem; font-weight: 700; }
.header-logo,
.header-icons { order: 1; }
.header-container--md { display: none; }
.side-menu-wrap { position: fixed; top: 0; right: -100%; width: 360px; height: 100vh; padding: 18px 24px 60px; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 100; transition: right 0.3s ease; background: var(--cw-color-white); }
.side-menu-wrap.active { display: block; right: 0; }
.side-menu-wrap a { text-decoration: none; color: var(--cw-heading-color); }
.menu-header { position: relative; padding: 18px 0 20px; }
.side-menu-close { position: absolute; right: 0; top: 0; width: 24px; height: 24px; border: none; outline: none; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 18L18 6M6 6L18 18' stroke='%23999999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat; }
.menu-util { display: flex; align-items: center; justify-content: flex-end; gap: 14px; padding: 20px 0; }
.menu-util a { font-size: .875rem; }
.menu-util a:not(:first-child)::before { display: inline-block; margin-right: 14px; width: 1px; height: 12px; vertical-align: middle; background: var(--cw-color-30); content: ''; }
.menu-search { position: relative;}
.menu-search .search-input { width: 100%; }
.menu-search .search-btn { position: absolute; top: 7px; right: 12px; width: 24px; height: 24px; border: none; outline: none; font-size: 0; background: url("//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_search.svg") no-repeat right center / 24px 24px; }
.side-menu-list ul { display: flex; flex-direction: column; gap: 20px; }
.side-menu-list ul li a { display: block; font-weight: 500; width: 95%; word-break: break-word; overflow-wrap: break-word; white-space: normal; }
.side-menu-list .has-sub { position: relative; }
.side-menu-list .has-sub .ico-toggle { position: absolute; right: 0; top: 3px; display: block; width: 16px; height: 16px; cursor: pointer; }
.side-menu-list .has-sub .ico-minus { background: url("//skin.makeshop.co.kr/skin/rw_shop/images/icons/bullet_minus.svg") no-repeat; }
.side-menu-list .has-sub .ico-plus { background: url("//skin.makeshop.co.kr/skin/rw_shop/images/icons/bullet_plus.svg") no-repeat; }
.side-menu-list .has-sub .submenu { display: none; padding: 20px 10px 10px; }
.side-menu-list .has-sub .submenu li a { color: var(--cw-color-60); font-size: .875rem; font-weight: 400; }
.side-menu-list .board { margin-top: 30px; padding-top: 30px; border-top: 1px solid #f0f0f0; }
.side-overlay { position: fixed; left: 0; top: 0; width: 100%; height: 100vh; opacity: 0; visibility: hidden; transition: opacity 0.3s ease; background: rgba(0, 0, 0, 0.7); z-index: 98; }
.side-overlay.active { opacity: 1; visibility: visible; }
.fixed-menu--md { display: none; z-index: 99; }

/* 고정 버튼 */
.floating-wrap { position: fixed; bottom: 60px; right: 2%; display: flex; flex-direction: column; z-index: 99; }
.floating-btns.toggle-show.show { opacity: 1; visibility: visible; }
.floating-btns.always-show { opacity: 1; visibility: visible; }
.floating-btns { opacity: 0; visibility: hidden; transition: opacity 0.3s ease; }
.floating-btns .floating-btn { width: 40px; height: 40px; border-radius: 50%; border: 1px solid var(--cw-color-20); background: var(--cw-color-white); }
.floating-btns .btn-smart-finder { background: #fff url("//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_smart_finder.svg") no-repeat center center / 16px 16px; }
.floating-btns .btn-go-top { background: #fff url("//skin.makeshop.co.kr/skin/rw_shop/images/icons/ico_arrow_expand.svg") no-repeat center center / 14px 14px; }

/* 태블릿 */
@media (min-width: 768px) and (max-width: 991.98px) {
    /*.top-bar { display: none !important; }
    .header-container { display: none; padding: 15px 30px; }
    .header-nav { display: none; }*/
    .header-container { display: none; flex-wrap: wrap; padding: 16px; }
    .header-logo,
    .header-icons { order: 1; }
    .header-logo a { font-size: 1.5rem; }
    .header-icons a:not(.basket) { display: none; }
    .header-icons img { width: 24px; height: 24px; }
    .header-icons a .notification { top: 5px; right: -5px }
    .header-nav { order: 2; flex: 0 0 100%; justify-content: flex-start; gap: 5px 16px; }
    .header-nav::-webkit-scrollbar { display: none; }
    .header-nav a { font-size: .813rem; font-weight: 600; }
    .header-container--md { position: relative; display: flex; justify-content: space-between; align-items: center; padding: 13px 16px; border-bottom: 1px solid var(--cw-color-20); }
    .header-container--md .navi-btns { display: flex; gap: 12px; }
    .header-container--md .navi-btns a { position: relative; display: inline-block; }
    .header-container--md .navi-btns a:not(.basket) { display: none; }
    .header-container--md .navi-btns img { width: 24px; height: 24px; }
    .header-container--md .navi-btns .notification { position: absolute; top: 2px; right: -5px; background-color: var(--cw-point-color); color: #fff; border-radius: 100%; padding: 0 5px; line-height: 16px; font-size: .75rem; font-weight: 700; }
    .header-container--md .navi-title { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
    .header-container--md .navi-title span { display: -webkit-box; line-clamp: 1; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; font-weight: 700; font-size: 1rem; color: var(--cw-heading-color); }
    .fixed-menu--md { position: fixed; bottom: 0; width: 100%; display: block; padding: 6px 24px; border-top: 1px solid var(--cw-color-10); background: var(--cw-color-white); }
    .fixed-menu--md .navi-btns { display: flex; justify-content: space-between; align-items: center; }
    .fixed-menu--md .navi-btns a { position: relative; display: inline-block; text-align: center; font-size: .688rem; color: var(--cw-color-60); text-decoration: none; min-width: 42px; }
    .fixed-menu--md .navi-btns img { width: 1.5rem; height: 1.5rem; }
    .floating-btns { bottom: 7%; }
}

/* 모바일 */
@media (max-width: 767.98px) {
    /*.top-bar { display: none !important; }
    .header-container { display: none; }
    .header-nav { display: none; }*/
    .header-container { display: none; flex-wrap: wrap; padding: 16px; }
    .header-logo,
    .header-icons { order: 1; }
    .header-logo a { font-size: 1.5rem; }
    .header-icons { margin-top: -7px; }
    .header-icons a:not(.basket) { display: none; }
    .header-icons img { width: 24px; height: 24px; }
    .header-icons a .notification { top: 5px; right: -5px }
    .header-nav { order: 2; flex: 0 0 100%; justify-content: flex-start; gap: 5px 16px; flex-wrap: nowrap; overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch; cursor: grab; scroll-behavior: smooth; scrollbar-width: none; }
    .header-nav::-webkit-scrollbar { display: none; }
    .header-nav:active { cursor: grabbing; }
    .header-nav a { font-size: .813rem; font-weight: 600; white-space: nowrap; }
    .header-container--md { position: relative; display: flex; justify-content: space-between; align-items: center; padding: 13px 16px; border-bottom: 1px solid var(--cw-color-20); }
    .header-container--md .back-btn img { width: 24px; height: 24px; }
    .header-container--md .navi-btns { display: flex; gap: 12px; }
    .header-container--md .navi-btns a { position: relative; display: inline-block; }
    .header-container--md .navi-btns a:not(.basket) { display: none; }
    .header-container--md .navi-btns img { width: 24px; height: 24px; }
    .header-container--md .navi-btns .notification { position: absolute; top: 2px; right: -5px; background-color: var(--cw-point-color); color: #fff; border-radius: 100%; padding: 0 5px; line-height: 16px; font-size: .75rem; font-weight: 700; }
    .header-container--md .navi-title { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
    .header-container--md .navi-title span { display: -webkit-box; line-clamp: 1; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; font-weight: 700; font-size: 1rem; color: var(--cw-heading-color); }
    .side-menu-wrap { width: 100%; }
    .fixed-menu--md { position: fixed; bottom: 0; width: 100%; display: block; padding: 6px 24px; border-top: 1px solid var(--cw-color-10); background: var(--cw-color-white); }
    .fixed-menu--md .navi-btns { display: flex; justify-content: space-between; align-items: center; }
    .fixed-menu--md .navi-btns a { position: relative; display: inline-block; text-align: center; font-size: .688rem; color: var(--cw-color-60); text-decoration: none; min-width: 42px; }
    .fixed-menu--md .navi-btns img { width: 1.5rem; height: 1.5rem; }
    .floating-btns { bottom: 7%; }
}
header .header-container {
	padding: 0 !important;
}
.header-container--md { background-color: var(--cw-color-white); }
header.sticky { background: transparent; }
.craft-css-1ix5sia .designSection-wrapper {
}
.craft-css-1m3nznp .designSection-wrapper {
}
.craft-css-g36yqu .designSection-wrapper {
	padding-top: 40px;
}
@-webkit-keyframes loading {
	0% {
		background-position: 200% 0px;
	}
100% {
		background-position: -200% 0px;
	}
}
@keyframes loading {
	0% {
		background-position: 200% 0px;
	}
100% {
		background-position: -200% 0px;
	}
}
.craft-css-7dy9xw .designSection-wrapper {
}
@-webkit-keyframes loop {
	0% {
		transform: translate3d(-19.58px, 0px, 0px);
	}
100% {
		transform: translate3d(0px, 0px, 0px);
	}
}
@keyframes loop {
	0% {
		transform: translate3d(-19.58px, 0px, 0px);
	}
100% {
		transform: translate3d(0px, 0px, 0px);
	}
}
.css-1ix5sia {
	position: relative;
	width: 100%;
	box-sizing: border-box;
	cursor: inherit;
}
.css-1ix5sia .designSection-wrapper:not(.header-container *) {
	background-color: rgb(255, 255, 255);
}
.css-1ix5sia [data-container-type^="cell_0"] {
}
.css-1ix5sia [data-container-type="cell_10"]::before {
	content: "";
	display: block;
	width: calc(100% + 12.5rem);
	height: 1px;
	background-color: var(--cw-color-30, #dedede);
	position: absolute;
	top: 0px;
	left: -6.25rem;
}
.css-1ix5sia .designSection-wrapper {
	background-color: rgb(255, 255, 255);
}
.css-9ntvup {
	position: relative;
	width: 100%;
	box-sizing: border-box;
	overflow-anchor: none;
	scroll-margin-block-start: 24px;
	padding: 0px;
	border-radius: 0px;
}
.css-113n9ir {
	display: grid;
	grid-template-rows: 4.6875rem 3rem;
	grid-template-columns: minmax(0px, 0.784fr) minmax(0px, 1.432fr) minmax(0px, 0.784fr);
	gap: 0px;
	width: 100%;
	min-height: 0px;
	box-sizing: border-box;
}
.css-ks1yai {
	grid-area: 1 / 1 / span 1 / span 1;
	position: relative;
	width: 100%;
	height: 100%;
	min-width: 0px;
	min-height: 40px;
	box-sizing: border-box;
	cursor: inherit;
	display: flex;
	flex-flow: column;
	-webkit-box-pack: center;
	justify-content: center;
	align-items: flex-start;
	padding: 0px;
	border-radius: 0px;
}
.css-equ3nz {
	position: relative;
	cursor: inherit;
	width: 100%;
	max-width: none;
	border: 0.0625rem solid transparent;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
}
[data-container-type="cell_00"] .css-equ3nz {
	justify-content: left;
}
.css-1i557rc {
	display: flex;
	width: 100%;
	text-decoration: none;
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: left;
	padding-block: 0.75rem;
}
.css-1i557rc:hover,
.css-1i557rc:visited,
.css-1i557rc:active,
.css-1i557rc:focus {
	color: rgb(0, 0, 0);
	text-decoration: none;
}
.css-xoo8lh {
	font-size: 2.125rem;
	font-weight: bold;
	color: rgb(252, 97, 60);
	max-width: 100%;
	overflow: hidden;
	letter-spacing: -0.02em;
}
.css-3hwr1m {
	grid-area: 1 / 3 / span 1 / span 1;
	position: relative;
	width: 100%;
	height: 100%;
	min-width: max-content;
	min-height: 40px;
	box-sizing: border-box;
	cursor: inherit;
	display: flex;
	flex-flow: column;
	-webkit-box-pack: center;
	justify-content: center;
	align-items: flex-end;
	padding: 0px;
	border-radius: 0px;
}
.css-aoq03e {
	position: relative;
	cursor: inherit;
	width: 100%;
	max-width: fit-content;
	border: 0.0625rem solid transparent;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
}
.css-3l8xx7 {
	width: fit-content;
	height: 100%;
	display: flex;
	gap: 20px;
	flex-shrink: 0;
	font-size: 1.125rem;
}
.css-5y8z7i {
	background: none;
	border-width: medium;
	border-style: none;
	border-color: currentcolor;
	border-image: none;
	cursor: pointer;
	padding: 0;
	border-radius: 0;
	transition: background-color 0.2s;
	position: relative;
	display: inline-flex;
	padding-block: 0.8125rem;
}
.css-5y8z7i svg {
	width: 1.5rem;
	height: 1.5rem;
}
.css-18z33b8 {
	position: relative;
	display: inline-flex;
	width: 1.5rem;
	height: 1.5rem;
}
.css-15dwazu {
	display: contents;
}
.css-rf3ngd {
	background: none;
	border-width: medium;
	border-style: none;
	border-color: currentcolor;
	border-image: none;
	cursor: pointer;
	padding: 0;
	border-radius: 0;
	transition: background-color 0.2s;
	position: relative;
	display: inline-flex;
	padding-block: 0.8125rem;
}
.css-rf3ngd svg {
	width: 1.5rem;
	height: 1.5rem;
}
.css-jzipkf {
	grid-area: 1 / 2 / span 1 / span 1;
	position: relative;
	width: 100%;
	height: 100%;
	min-width: 0px;
	min-height: 40px;
	box-sizing: border-box;
	cursor: inherit;
	display: flex;
	flex-flow: column;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	padding: 0px;
	border-radius: 0px;
}
.css-nahc0y {
	box-sizing: border-box;
	background-color: rgb(244, 244, 244);
	-webkit-box-pack: center;
	justify-content: center;
	padding: 0.813rem 1.25rem;
	width: 100%;
	max-width: 32.5rem;
	border-radius: 6.25rem;
}
.css-nahc0y .search-wrap {
	background-color: rgb(244, 244, 244);
}
.css-nahc0y .search-wrap .search-input-wrap input.search-input {
	padding-right: 3.375rem;
}
.css-ck4ad4 {
	grid-area: 2 / 1 / span 1 / span 3;
	position: relative;
	width: 100%;
	height: 100%;
	min-width: 0px;
	min-height: 40px;
	box-sizing: border-box;
	cursor: inherit;
	display: flex;
	flex-flow: column;
	-webkit-box-pack: center;
	justify-content: center;
	align-items: flex-start;
	padding: 0px;
	border-radius: 0px;
}
.css-x93fl5 {
	order: 2;
	display: flex;
	gap: 2.5rem;
	flex: 0 0 100%;
	overflow: auto hidden;
	flex-wrap: nowrap;
	min-width: 0px;
	scrollbar-width: none;
	scrollbar-color: transparent transparent;
	user-select: none;
	height: 100%;
	font-size: 1rem;
	-webkit-box-pack: start;
	justify-content: flex-start;
}
.css-x93fl5:active {
	cursor: grabbing;
}
.css-x93fl5 a {
	white-space: nowrap;
	letter-spacing: -0.02em;
	color: #222222;
}
.css-x93fl5 a:hover {
	background-color: rgba(245, 245, 245, 0);
}
.css-x93fl5 a[data-virtual-keep] {
	order: 1;
}
@media (max-width: 991.98px) {
	.css-3l8xx7 {
		gap: 0;
	}
.css-3l8xx7 a:not(#link_basket) {
		display: none;
	}
.css-x93fl5 {
		gap: 1.25rem;
	}
.css-x93fl5 a {
		font-size: 0.875rem;
	}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.css-113n9ir {
		grid-template-rows: minmax(54px, auto) 2.625rem;
		grid-template-columns: auto 1fr auto;
		column-gap: 0.625rem;
	}
.css-xoo8lh {
		font-size: 1.875rem;
	}
.css-nahc0y {
		height: 2.625rem;
		padding: 0.5625rem 1.25rem;
	}
.css-5y8z7i {
		padding-block: 0.625rem;
	}
}
@media (max-width: 767.98px) {
	.craft-css-g36yqu .designSection-wrapper {
		padding-top: 1.5rem !important;
	}
.css-1ix5sia [data-container-type="section"] > div {
		grid-template-columns: minmax(2.25rem, max-content) 1fr minmax(2.25rem, max-content);
		grid-template-rows: minmax(54px, auto) 2.625rem;
		gap: 0.625rem;
	}
.css-1ix5sia [data-container-type="cell_00"] {
		width: fit-content;
		max-width: 100%;
	}
.css-1ix5sia [data-container-type="cell_10"]::before {
		width: calc(100% + 2rem);
		left: -1rem;
	}
.css-1ix5sia [data-container-type="cell_01"] {
		width: 100%;
		min-width: 200px;
	}
.css-1ix5sia [data-container-type="cell_02"] {
		width: fit-content;
		padding-left: 0.625rem;
	}
.css-1ix5sia [data-container-type="cell_10"] {
		min-height: 0;
		height: 2.6875rem;
	}
.css-1ix5sia [id^="logo_"] span {
		font-size: 1.875rem;
	}
.css-1ix5sia [id^="category_"] {
		gap: 1.25rem;
	}
.css-1ix5sia [id^="category_"] a {
		font-size: 0.875rem;
	}
.css-5y8z7i {
		padding-block: 0.625rem;
	}
}
@media (max-width: 768px) {
	.css-9ntvup {
		border-radius: 0px;
	}
.css-xoo8lh {
		font-size: 1.5rem;
	}
.css-5y8z7i svg {
		width: 1.5rem;
		height: 1.5rem;
	}
.css-5y8z7i {
		display: inline-flex;
	}
.css-rf3ngd svg {
		width: 1.5rem;
		height: 1.5rem;
	}
.css-rf3ngd {
		display: none;
	}
.css-nahc0y {
		padding-top: 0.625rem;
		padding-bottom: 0.625rem;
	}
.css-nahc0y .search-wrap {
		padding: 0px;
	}
.css-nahc0y .search-wrap .btn-search {
		right: 0px;
	}
.css-nahc0y .search-wrap .search-input-wrap input.search-input {
		padding-right: 2.375rem;
	}
}
@media (max-width: 1024px) {
	.css-5y8z7i svg {
		width: 1.5rem;
		height: 1.5rem;
	}
.css-rf3ngd svg {
		width: 1.5rem;
		height: 1.5rem;
	}
}
.search-wrap {
	position: relative;
	border-radius: 100px;
	background: #f4f4f4;
	width: 100%;
	max-width: 520px;
}
.search-wrap .search-input-wrap input {
	background: transparent;
	border: 0;
	width: 100%;
	padding: 0;
	margin: 0;
}
.search-wrap .btn-search {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
	background: url("//skin.makeshop.co.kr/skin/eating/pc/image/icon_search.svg") no-repeat right
		center / 24px 24px;
}
/**start_common_NavCommon_css*/
.notification {
	display: none;
	position: absolute;
	top: -5px;
	right: -6px;
	background-color: var(--cw-point-color);
	color: #fff;
	border-radius: 100%;
	padding: 0 5px;
	line-height: 16px;
	font-size: 0.75rem;
	font-weight: 700;
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.notification {
		top: -5px;
		right: -5px;
	}
}
@media (max-width: 767.98px) {
	.notification {
		top: -5px;
		right: -5px;
	}
}
/**end_common_NavCommon_css*/ /**start_common_FixedMenu_css*/ /**end_common_FixedMenu_css*/


:root {
	--header-padding-top: 1.5625rem;

	@media (max-width: 991.98px) {
		--header-padding-top: 1rem;
	}
}
header .header-container .designSection-wrapper {
	padding-left: 6.25rem;
	padding-right: 6.25rem;
}
header .header-container .designSection-wrapper [data-container-type="section"] > div {
	grid-template-rows: minmax(calc(var(--header-padding-top) + 3.375rem), auto) 2.625rem !important;
}
@media (max-width: 991.98px) {
	header .header-container .designSection-wrapper [data-container-type="section"] > div {
		grid-template-rows: minmax(calc(var(--header-padding-top) + 3.375rem), auto) 2.625rem;
		grid-template-columns: auto 1fr auto;
		column-gap: 10px;
	}
header .header-container .designSection-wrapper a[id^="logo_"] span {
		font-size: 1.875rem;
	}
header .header-container [data-common-menu] a:not(#link_basket) {
		display: none;
	}
header .header-container [data-container-type^="cell_0"] {
		height: auto;
	}
header .header-container [data-menu-open-direction] a {
		padding-block: 0.625rem;
	}
header .header-container [data-category] a {
		font-size: 0.875rem;
		line-height: 1;
		letter-spacing: -0.02em;
	}
}
@media (min-width: 767.98px) and (max-width: 991.98px) {
	header .header-container .designSection-wrapper {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}
header .header-container .designSection-wrapper [data-container-type="section"] > div {
		grid-template-columns: auto 65% auto;
	}
}
@media (max-width: 767.98px) {
	header .header-container .designSection-wrapper {
		padding-right: 1rem;
		padding-left: 1rem;
	}
}



/* BASIC css end */

