



.sk-tempus {
	--sk-dark2: #262626;
	--sk-gold: #b98a4b;
	--sk-gold2: #c9a45c;
	--sk-goldl: #d9b878;
	--sk-brown: #a8783f;
	--sk-ink: #222;
	--sk-price: #c46a12;
	--sk-serif: Georgia, "Times New Roman", serif;
	--mt-font: "Malgun Gothic", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;
	color: var(--sk-ink);
	--theme-normal-container-max-width: 1100px;
}

.sk-wrap { width: 1100px; max-width: 100%; margin: 0 auto; position: relative; }
.sk-tempus #header a { text-decoration: none; }


.sk-top { background: linear-gradient(180deg, #2a2a2a, #1a1a1a); border-top: 3px solid var(--sk-gold); height: 172px; position: relative; overflow: hidden; }
.sk-top::after { content: ""; position: absolute; left: 50%; margin-left: -40px; top: 0; width: 200px; height: 172px; background: linear-gradient(115deg, transparent 40%, rgba(255,255,255,.05) 40%, rgba(255,255,255,.05) 75%, transparent 75%); pointer-events: none; }
.sk-top .sk-wrap { height: 172px; display: flex; align-items: center; justify-content: flex-end; z-index: 2; }
.sk-logo { position: absolute; left: 50%; top: 26px; transform: translateX(-50%); text-align: center; color: #fff; }
.sk-mark { display: block; width: 62px; height: 52px; margin: 0 auto 12px; position: relative; }
.sk-mark i { position: absolute; top: 0; width: 27px; height: 52px; border: 3px solid #cfcfcf; border-top-width: 11px; }
.sk-mark i:first-child { left: 0; }
.sk-mark i:last-child { right: 0; border-color: var(--sk-gold2); }
.sk-logo b { display: block; font: 700 28px/1 var(--sk-serif); letter-spacing: 7px; color: #fff; }
.sk-logo small { display: block; font-size: 10px; letter-spacing: 3px; color: #aaa; margin-top: 8px; }
.sk-notice { width: 320px; border-bottom: 1px solid #555; padding-bottom: 8px; display: flex; align-items: center; gap: 14px; color: #aaa; }
.sk-notice span { font: italic 17px var(--sk-serif); color: #bbb; }
.sk-notice em { font-style: normal; color: #ccc; font-size: 13px; flex: 1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.sk-notice i { width: 20px; height: 20px; border: 1px solid var(--sk-gold); border-radius: 50%; color: var(--sk-gold); font-style: normal; font-size: 9px; display: flex; align-items: center; justify-content: center; }
.sk-burger, .sk-mcart { display: none; }


.sk-bnav { background: #222; border-top: 2px solid var(--sk-brown); }
.sk-brand10 { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(10, 1fr); border-left: 1px solid #3a3a3a; }
.sk-brand10 li { margin: 0; }
.sk-brand10 a { display: block; height: 178px; overflow: hidden; padding-top: 12px; text-align: center; background: linear-gradient(180deg, #f6f6f6, #fff); border-right: 1px solid #e3e3e3; color: #333; }
.sk-brand10 a:hover { background: #fff; }
.sk-brand10 a:hover b { color: var(--sk-brown); }
.sk-brand10 b { display: block; font-size: 15px; font-weight: 600; }
.sk-brand10 small { display: block; font-size: 10px; color: #999; letter-spacing: .3px; white-space: nowrap; }
.sk-brand10 hr { border: 0; border-top: 1px dashed #ccc; margin: 8px 8px 10px; }
.sk-brand10 em { display: block; font-style: normal; font-size: 11px; color: #666; height: 28px; line-height: 1.3; padding: 0 4px; white-space: pre-line; }
.sk-brand10 img { width: 84px; height: 84px; object-fit: cover; margin: 4px auto 0; display: block; }


.sk-vrow { background: linear-gradient(90deg, #3a2c18, #1f1a12); border-bottom: 1px solid var(--sk-brown); }
.sk-vrow .sk-wrap { display: flex; align-items: center; height: 46px; }
.sk-vrow a { color: #f1dfb8; font-size: 15px; font-weight: 700; padding: 0 22px; border-right: 1px solid #5a4a30; }
.sk-vrow .sk-lb { background: var(--sk-gold2); color: #1a1a1a; font-size: 12px; font-weight: 700; padding: 3px 10px; border-radius: 2px; margin-right: 10px; }
.sk-vrow em { margin-left: auto; font-style: normal; color: #b9a17a; font-size: 12px; }


.sk-util { border-bottom: 1px solid #e5e5e5; background: #fff; }
.sk-util .sk-wrap { display: flex; align-items: center; height: 52px; }
.sk-links { font-size: 13px; color: #333; display: flex; }
.sk-links a, .sk-links span { padding: 0 10px; border-right: 1px solid #ddd; color: #333; }
.sk-links > :first-child { padding-left: 0; }
.sk-links > :last-child { border-right: 0; }
.sk-links .sk-me { color: var(--sk-brown); font-weight: 700; }
.sk-r { margin-left: auto; display: flex; gap: 6px; align-items: center; }
.sk-sbox { width: 240px; height: 34px; border: 1px solid #bbb; border-radius: 18px; padding: 0 6px 0 14px; display: flex; align-items: center; margin: 0; }
.sk-sbox input[type="search"] { flex: 1; border: 0 !important; height: 30px; min-height: 0; padding: 0; font-size: 13px; background: transparent; box-shadow: none; }
.sk-sbox button { background: none !important; color: #888; border: 0; min-height: 0; padding: 0 6px; font-size: 16px; }
.sk-pill { height: 34px; padding: 0 16px; border-radius: 18px; color: #fff !important; font-size: 13px; display: flex; align-items: center; font-weight: 700; }
.sk-pill.g { background: #6b6b6b; }
.sk-pill.o { background: var(--sk-gold2); }
.sk-cart { border-left: 1px solid #ddd; padding-left: 20px; margin-left: 10px; color: #333; font-size: 20px; }
.sk-cart small, .sk-mcart .mt-cart-count { color: var(--sk-gold2); font-size: 13px; }
.sk-cart .mt-cart-count:empty::before { content: "0"; }


.sk-qm { position: fixed; right: max(8px, calc(50% - 640px)); top: 420px; width: 74px; font-size: 12.5px; text-align: center; z-index: 50; }
.sk-qm a { display: block; color: #333; }
.sk-qm .h { background: #222; color: #fff; padding: 12px 4px; line-height: 1.3; }
.sk-qm .h b { display: block; border-top: 1px solid #555; margin-top: 8px; padding-top: 8px; font: italic 15px var(--sk-serif); }
.sk-qm .c { border: 1px solid #ccc; border-top: 0; padding: 10px 2px; background: #fff; }
.sk-qm .mt-cart-count:empty::before { content: "0"; }
.sk-qm .up { margin-top: 8px; border: 1px solid #ccc; padding: 6px; background: #fff; font-size: 11px; }
.sk-qm .q3 { margin-top: 8px; border: 1px solid #333; background: #222; }
.sk-qm .q3 a { color: #eee; font-weight: 700; font-size: 13px; line-height: 1.3; padding: 10px 2px; border-top: 1px solid #3a3a3a; }
.sk-qm .q3 a:first-child { border-top: 0; }
.sk-qm .q3 small { display: block; color: var(--sk-goldl); font-weight: 400; font-size: 10px; margin-bottom: 3px; }
@media (max-width: 1279px) { .sk-qm { display: none; } }


.sk-tempus .ct-footer { background: #1c1c1c; color: #888; font-size: 12.5px; }
.sk-tempus .ct-footer [data-row] { background: transparent; border: 0; }
.sk-tempus .ct-footer a { color: #ddd; }
.sk-tempus .mt-seller-info { color: #888; line-height: 1.9; }
.sk-tempus .ct-footer [data-row="middle"] > .ct-container { padding-block: 34px 10px; }
.sk-tempus .ct-footer [data-row="bottom"] > .ct-container { padding-block: 14px 34px; border-top: 1px solid #333; }
.sk-tempus .ct-footer h3 { color: #ddd; font-size: 14px; margin-bottom: 8px; }
.sk-tempus .ct-footer p, .sk-tempus .ct-footer .ct-widget { color: #888; font-size: 12.5px; line-height: 1.8; }


@media (max-width: 768px) {
	.sk-wrap { width: 100%; }
	.sk-top { height: 76px; }
	.sk-top::after { display: none; }
	.sk-top .sk-wrap { height: 76px; justify-content: space-between; padding: 0 14px; }
	.sk-logo { top: 12px; }
	.sk-mark { width: 30px; height: 24px; margin-bottom: 6px; }
	.sk-mark i { width: 13px; height: 24px; border-width: 2px; border-top-width: 6px; }
	.sk-logo b { font-size: 18px; letter-spacing: 5px; }
	.sk-logo small { display: none; }
	.sk-notice { display: none; }
	.sk-burger { display: block; width: 22px; }
	.sk-burger i { display: block; height: 2px; background: var(--sk-gold); margin: 5px 0; }
	.sk-mcart { display: block; color: #ddd; font-size: 19px; }

	.sk-brand10 { grid-template-columns: repeat(5, 1fr); gap: 1px; background: #222; border: 0; }
	.sk-brand10 a { height: auto; padding: 8px 2px 6px; border: 0; }
	.sk-brand10 b { font-size: 12px; font-weight: 700; letter-spacing: -.4px; }
	.sk-brand10 small { font-size: 7.5px; overflow: hidden; }
	.sk-brand10 hr, .sk-brand10 em { display: none; }
	.sk-brand10 img { width: 52px; height: 52px; }

	.sk-vrow .sk-wrap { height: auto; flex-wrap: wrap; padding: 9px 14px; row-gap: 6px; }
	.sk-vrow a { font-size: 13px; padding: 0 10px; }
	.sk-vrow em { margin: 0; width: 100%; font-size: 11px; }

	.sk-util .sk-wrap { height: auto; flex-direction: column; padding: 10px 14px; gap: 10px; }
	.sk-links { justify-content: center; font-size: 12.5px; }
	.sk-r { margin: 0; width: 100%; }
	.sk-sbox { flex: 1; width: auto; }
	.sk-pill.g, .sk-cart { display: none; }
	.sk-pill.o { padding: 0 12px; font-size: 12px; white-space: nowrap; }

	
	.sk-tempus .mt-tabbar { background: #1f1f1f; border-top: 2px solid var(--sk-brown); }
	.sk-tempus .mt-tabbar a { color: #ddd; font-weight: 700; font-size: 11px; }
	.sk-tempus .mt-tabbar svg { display: none; }
	.sk-tempus .mt-tabbar a::before { display: block; font-size: 17px; line-height: 1.2; color: var(--sk-goldl); }
	.sk-tempus .mt-tabbar li:nth-child(1) a::before { content: "⌂"; }
	.sk-tempus .mt-tabbar li:nth-child(2) a::before { content: "◎"; }
	.sk-tempus .mt-tabbar li:nth-child(3) a::before { content: "?"; }
	.sk-tempus .mt-tabbar li:nth-child(4) a::before { content: "★"; }
	.sk-tempus .mt-tabbar li:nth-child(5) a { background: var(--sk-gold2); color: #1a1a1a; }
	.sk-tempus .mt-tabbar li:nth-child(5) a::before { content: "💬"; color: #1a1a1a; }
}
