@media (max-width:1299px) { 

	.Boxz_main { background:#fff; padding:15px; border-radius:20px; }
	
	main { padding-top:0px !important; }
	main section { height:auto; }

	.main_section_title { text-align:center; margin-bottom:20px;  }
	.main_section_title h2 { margin-bottom:20px;  font-size:22px; color:#191b1d; font-family:'NanumSquareNeoVariable'; letter-spacing:0.01em; line-height:1.5em; }
	.main_section_title div { font-size:14px; font-family:'NanumSquareNeo400'; letter-spacing:0.02em; line-height:1.7em; }
	.main_section_title b { font-size:30px; }
	.main_section_title_w { color:#fff; }
	.main_section_title_b { color:#777; }

	.main_1 { margin-top:50px; box-sizing:border-box; }

	.main_3 {  }
	.greetings-2 { 
		padding:30px 30px 0px 30px; text-align:center;
		display:flex; justify-content:center; align-items:center; box-sizing:border-box; 
	}
	.greetings-2 ul { display:flex; flex-wrap:wrap; width:100%; }
	.greetings-2 li { margin-bottom:50px }
	.greetings-12 { width:100%; text-align:left; }
	.greetings-13 { width:50%; text-align:left; }
	.counter_title { color:#191b1d; font-size:16px; font-family:'NanumSquareNeo700'; letter-spacing:0.02em; line-height:1em; }
	.counter_title2 { color:#000; font-size:20px; font-family:'NanumSquareNeo700'; letter-spacing:0.02em;  line-height:1em;  }
	.counter_su_1 { margin-top:15px; color:#191b1d; font-size:60px; font-family:'NanumSquareNeo900'; letter-spacing:0.02em; line-height:1em; }
	.counter_su_2 { margin-top:10px; color:#191b1d; font-size:28px; font-family:'NanumSquareNeo900'; letter-spacing:0.02em; line-height:1em; }
	.counter_su_22 { 
		margin-top:30px; 
		color:#0067d3; font-size:60px; font-family:'NanumSquareNeo900'; letter-spacing:0.02em; line-height:1em; 
	}
	.counte_line { height:40px; }
	
	.main_4 {  padding-top:5px; padding-bottom:10px; }
	.greetings-3 { text-align:center; }
	.main_4_star { text-align:center; margin-top:20px; }
	.star img { width:30px; padding:3px; animation:starGlow 3s ease-in-out infinite; }
	@keyframes starGlow {
		0% { transform:scale(1); filter:brightness(1) drop-shadow(0 0 2px #ffd700); }
		50% { transform:scale(1.1); filter:brightness(1.6) drop-shadow(0 0 10px #ffd700); }
		100% { transform:scale(1); filter:brightness(1) drop-shadow(0 0 2px #ffd700); }
	}
	.main_4_1 {  
		text-align:center; margin-top:20px;
		color:#191b1d; font-size:14px; font-family:'NanumSquareNeo700'; letter-spacing:0.02em;  line-height:1em; 
	}

	/* ¸» Ç³¼± */
	.review_wrap { text-align:center; }
	/* °øÅë */
	.review_box { text-align:left; position:relative; width:80%; margin:20px 0; padding:20px 26px; background:#f5f5f5; border-radius:20px; }
	/* ¿ÞÂÊ */
	.review_left { margin-right:auto; margin-left:10px; box-sizing:border-box; }
	.review_left:after {
	  content:"";
	  position:absolute;
	  bottom:-5px;
	  left:40px;
	  width:16px;
	  height:16px;
	  background:#f5f5f5;
	  transform:rotate(45deg);
	}
	/* ¿À¸¥ÂÊ */
	.review_right { margin-left:auto; margin-right:10px; box-sizing:border-box; }
	.review_right:after {
	  content:"";
	  position:absolute;
	  bottom:-5px;
	  right:40px;
	  width:16px;
	  height:16px;
	  background:#f5f5f5;
	  transform:rotate(45deg);
	}
	/* º° */
	.star2 { color:#ff9800; float:right; }
	/* ÅØ½ºÆ® */
	.review_title { margin-bottom:10px; color:#191b1d; font-size:14px; font-family:'NanumSquareNeo800';  }
	.review_txt { margin-bottom:10px; color:#191b1d; font-size:14px; font-family:'NanumSquareNeoVariable'; line-height:1.6em; }
	.review_name { font-size:12px; color:#777; font-size:12px; font-family:'NanumSquareNeo400'; line-height:1.6em;  }

	.main_section_title_pline { display:block; }

}

@media  all and (min-width : 1300px)  {  
	
	.Boxz_main { background:#fff; padding:20px; border-radius:30px; }

	main section { height:auto; }

	.main_section_title { text-align:center; }
	.main_section_title h2 { 
		margin-bottom:20px; 
		font-size:40px; color:#191b1d; font-family:'NanumSquareNeoVariable'; letter-spacing:0.01em;  line-height:1.7em; 
	}
	.main_section_title div { text-align:center; font-size:18px; font-family:'NanumSquareNeo400'; letter-spacing:0.02em;  line-height:1.9em; }
	.main_section_title b { font-size:54px;  }
	.main_section_title_w { color:#fff; }
	.main_section_title_b { color:#333; }
    .main_section_title_blue { color:#0067d3; }

	.main_1 { }

	.main_3 { }
	.greetings-2 { 
		padding-top:50px;  margin:0 auto; width:1300px; text-align:center;
		display:flex; justify-content:center; align-items:center; box-sizing:border-box; 
	}
	.greetings-2 ul { display:flex; width:100%; }
	.greetings-2 li { float:left; }
	.greetings-12 { width:40%; text-align:left; }
	.greetings-13 { width:30%; text-align:center; }
	.counter_title { color:#191b1d; font-size:20px; font-family:'NanumSquareNeo700'; letter-spacing:0.02em;  line-height:1em;  }
	.counter_title2 { color:#000; font-size:22px; font-family:'NanumSquareNeo700'; letter-spacing:0.02em;  line-height:1em;  }
	.counter_su_1 { margin-top:30px; color:#000; font-size:120px; font-family:'NanumSquareNeo900'; letter-spacing:0.02em;  line-height:1em;  }
	.counter_su_2 { 
		margin-top:20px;
		color:#191b1d; font-size:36px; font-family:'NanumSquareNeo900'; letter-spacing:0.02em;  line-height:1em;  
	}
	.counter_su_22 { 
		margin-top:30px; 
		color:#0067d3; font-size:100px; font-family:'NanumSquareNeo900'; letter-spacing:0.02em; line-height:1em; 
	}
	.counte_line { height:70px; }
	
    .main_4 { padding-top:50px; }
	.greetings-3 { text-align:center; }
	.main_4_star { text-align:center; margin-top:20px; }
	.star img { width:50px; padding:3px; animation:starGlow 3s ease-in-out infinite; }
	@keyframes starGlow {
		0% { transform:scale(1); filter:brightness(1) drop-shadow(0 0 2px #ffd700); }
		50% { transform:scale(1.1); filter:brightness(1.6) drop-shadow(0 0 10px #ffd700); }
		100% { transform:scale(1); filter:brightness(1) drop-shadow(0 0 2px #ffd700); }
	}
	.main_4_1 {  
		text-align:center; margin-top:20px;
		color:#191b1d; font-size:14px; font-family:'NanumSquareNeo700'; letter-spacing:0.02em;  line-height:1em; 
	}

	/* ¸» Ç³¼± */
	.review_wrap { margin:0 auto; width:1100px;  padding-bottom:50px; text-align:center; }
	/* °øÅë */
	.review_box { text-align:left; position:relative; width:60%; margin:30px 0; padding:25px 30px; background:#f5f5f5; border-radius:20px; }
	/* ¿ÞÂÊ */
	.review_left { margin-right:auto; }
	.review_left:after {
	  content:"";
	  position:absolute;
	  bottom:-5px;
	  left:40px;
	  width:16px;
	  height:16px;
	  background:#f5f5f5;
	  transform:rotate(45deg);
	}
	/* ¿À¸¥ÂÊ */
	.review_right { margin-left:auto; }
	.review_right:after {
	  content:"";
	  position:absolute;
	  bottom:-5px;
	  right:40px;
	  width:16px;
	  height:16px;
	  background:#f5f5f5;
	  transform:rotate(45deg);
	}
	/* º° */
	.star2 { color:#ff9800; float:right; }
	/* ÅØ½ºÆ® */
	.review_title { margin-bottom:10px; color:#191b1d; font-size:14px; font-family:'NanumSquareNeo800';  }
	.review_txt { margin-bottom:10px; color:#191b1d; font-size:14px; font-family:'NanumSquareNeoVariable'; line-height:1.6em; }
	.review_name { font-size:12px; color:#777; font-size:12px; font-family:'NanumSquareNeo400'; line-height:1.6em;  }

	.main_section_title_pline { display:none; }

}


/*½½¸®µå s */
.cheol_slide{
    width:100%;
    overflow:hidden;
}

/* PC */
.cheol_slide_pc{
    width:100%;
    height:410px;
    overflow:hidden;
    display:block;
}

.cheol_slide_track{
    display:flex;
    height:410px;
    transition:transform 0.8s ease;
}

.cheol_slide_item{
    flex:0 0 1300px;
    width:1300px;
    height:410px;
    opacity:0.7;
    transition:opacity 0.4s ease;
}

.cheol_slide_item.active{
    opacity:1;
}

.cheol_slide_item img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

/* ¸ð¹ÙÀÏ */
.cheol_slide_mo{
    display:none;
}

/* ¸ð¹ÙÀÏ */
@media (max-width:768px){

    .cheol_slide_pc{
        display:none;
    }

    .cheol_slide_mo{
        display:block;
        width:100%;
        overflow:hidden;
    }

    .cheol_slide_mo_track{
        display:flex;
        transition:transform 0.8s ease;
    }

    .cheol_slide_mo_item{
        flex:0 0 100%;
        width:100%;
    }

    .cheol_slide_mo_item img{
        width:100%;
        height:auto;
        display:block;
    }
}
/*½½¸®µå e */


* { box-sizing:border-box; }

body {
	margin:0;
	background:#f4f6f9;
	color:#222;
	font-family:Arial, "Malgun Gothic", sans-serif;
}

.market-wrap {
	width:100%;
	max-width:1300px;
	margin:0 auto;
	padding:24px 16px 40px;
}

.market-section {
	margin-bottom:28px;
	padding:22px;
	background:#fff;
	border:1px solid #e4e7ec;
	border-radius:14px;
	box-shadow:0 4px 18px rgba(0,0,0,.04);
}

.market-title {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	margin:0 0 16px;
}

.market-title-left {
	display:flex;
	align-items:center;
	gap:10px;
}

.market-title h2 {
	margin:0;
	font-size:24px;
	line-height:1.3;
}

.market-status {
	font-size:13px;
	color:#777;
	white-space:nowrap;
}

.market-refresh {
	padding:7px 11px;
	border:1px solid #d9dde3;
	border-radius:7px;
	background:#fff;
	color:#333;
	font-size:12px;
	cursor:pointer;
}

.market-refresh:hover {
	background:#f5f7fa;
}

.loading-wrap {
	width:100%;
	margin-bottom:16px;
}

.loading-text {
	margin-bottom:7px;
	font-size:13px;
	color:#666;
}

.loading-bar-bg {
	width:100%;
	height:10px;
	overflow:hidden;
	background:#e9edf3;
	border-radius:10px;
}

.loading-bar {
	width:0;
	height:100%;
	background:#2274e0;
	border-radius:10px;
	transition:width .25s ease;
}

.market-table-wrap {
	width:100%;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
}

.market-table {
	width:100%;
	min-width:760px;
	border-collapse:collapse;
	table-layout:fixed;
}

.exchange-table {
	min-width:520px;
}

.coin-table {
	min-width:880px;
}

.market-table th,
.market-table td {
	padding:12px 9px;
	border:1px solid #e2e5e9;
	text-align:center;
	font-size:14px;
	vertical-align:middle;
}

.market-table th {
	background:#f5f7fa;
	font-weight:700;
}

.market-table tbody tr:hover {
	background:#fafbfd;
}

.loading-cell {
	color:#999;
}

.up {
	color:#e00000;
	font-weight:700;
}

.down {
	color:#0866d9;
	font-weight:700;
}

.error {
	color:#d00000;
}

.mobile-card-list {
	display:none;
}

.mobile-card {
	margin-bottom:10px;
	padding:15px;
	background:#fff;
	border:1px solid #e1e5ea;
	border-radius:11px;
}

.mobile-card:last-child {
	margin-bottom:0;
}

.mobile-card-head {
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:10px;
	margin-bottom:12px;
	padding-bottom:10px;
	border-bottom:1px solid #edf0f3;
}

.mobile-card-name {
	font-size:16px;
	font-weight:700;
}

.mobile-card-symbol {
	font-size:13px;
	color:#777;
}

.mobile-card-row {
	display:flex;
	justify-content:space-between;
	gap:12px;
	margin-top:8px;
	font-size:14px;
}

.mobile-card-label {
	color:#777;
}

.mobile-card-value {
	text-align:right;
	font-weight:600;
	word-break:break-all;
}

@media screen and (max-width:767px) {
	.market-wrap {
		padding:12px 10px 28px;
	}

	.market-section {
		margin-bottom:16px;
		padding:15px 12px;
		border-radius:10px;
	}

	.market-title {
		align-items:flex-start;
	}

	.market-title-left {
		align-items:flex-start;
		flex-direction:column;
		gap:6px;
	}

	.market-title h2 {
		font-size:20px;
	}

	.market-status {
		font-size:12px;
	}

	.market-refresh {
		padding:6px 9px;
	}

	.desktop-table {
		display:none;
	}

	.mobile-card-list {
		display:block;
	}

	.loading-bar-bg {
		height:9px;
	}
}

#exchange-rate, #futures-price, #coin-price { scroll-margin-top:100px; }