html { font-size: 10px }
	@media (min-width:534px) { html {font-size: 12px;} }
	@media (min-width:769px) { html {font-size: 14px;} }
	@media (min-width:1275px) { html {font-size: 16px;} }
body { margin: 0; }
main { padding: 10px 0; min-height: calc(100% - 340px);}
.max_width_95per { max-width: 95%; margin-left: auto; margin-right: auto; }
	@media (max-width:1274px) { .max_width_95per { margin-left: 1rem; margin-right: 1rem; } }
.max_width_1560 { width: 95%; max-width: 1560px; margin-left: auto; margin-right: auto; }
	@media (max-width:1274px) { .max_width_1560 { margin-left: 1rem; margin-right: 1rem; } }
.max_width_1243 { max-width: 1243px; margin-left: auto; margin-right: auto; }
	@media (max-width:1274px) { .max_width_1243 { margin-left: 1rem; margin-right: 1rem; } }
.ellipsis2 {width: auto;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.icpart_btn {cursor: pointer;padding: .4rem .6rem;color: #fff;background: #f7941d;font-size: 1rem;font-weight: 700;border: 1px solid #f7941d;border-radius: .25rem;}
.icpart_btn.disabled { cursor: not-allowed; background-color: #ddd; border: 1px solid #ddd; }
.icpart_outline_btn {cursor: pointer;padding: .4rem .6rem;color: #f7941d;background: #fff;font-size: 1rem;font-weight: 700;border: 1px solid #f7941d;border-radius: .25rem;}
	@media (min-width:534px) { .icpart_btn, .icpart_outline_btn { /* padding: .5rem .8rem; */ font-size: .8rem } }
.buy_btn {cursor: pointer;padding: .4rem .6rem;color: #fff;background: #2c6ed5;font-size: 1rem;font-weight: 700;border: 1px solid #2c6ed5;border-radius: .25rem;}
.buy_btn.disabled { cursor: not-allowed; background-color: #ddd; border: 1px solid #ddd; }
.buy_outline_btn {cursor: pointer;padding: .4rem .6rem;color: #2c6ed5;background: #fff;font-size: 1rem;font-weight: 700;border: 1px solid #2c6ed5;border-radius: .25rem;}
	@media (min-width:534px) { .buy_btn, .buy_outline_btn { /* padding: .5rem .8rem; */ font-size: .8rem } }	
.gray_btn {cursor: pointer;padding: .4rem .6rem;color: #fff;background: #dbdbdb;font-size: 1rem;font-weight: 700;border: 1px solid #dbdbdb;border-radius: .25rem;}
.gray_btn.disabled { cursor: not-allowed; background-color: #ddd; border: 1px solid #ddd; }
.gray_outline_btn {cursor: pointer;padding: .4rem .6rem;color: #555;background: #fff;font-size: 1rem;font-weight: 700;border: 1px solid #dbdbdb;border-radius: .25rem;}
	@media (min-width:534px) { .gray_btn, .gray_outline_btn { /* padding: .5rem .8rem; */ font-size: .8rem } }
.font_size_xxlarge{font-size:24px}
.font_size_xlarge{font-size:18px}
.font_size_large{font-size:16px}
.font_size_big { font-size: 16px; }
.font_size_basic { font-size: 14px; }
.font_size_small { font-size: 12px; }
	@media (max-width:1023px){.font_size_xxlarge{font-size:20px}.font_size_xlarge{font-size:17px}.font_size_large,.font_size_big{font-size:15px}.font_size_basic{font-size:13px}.font_size_small{font-size:12px}}
	@media (max-width:768px){.font_size_xxlarge{font-size:18px}.font_size_xlarge{font-size:16px}.font_size_large,.font_size_big{font-size:14px}.font_size_basic{font-size:13px}.font_size_small{font-size:12px}}
	@media (max-width:533px){.font_size_xxlarge{font-size:16px}.font_size_xlarge{font-size:14px}.font_size_large,.font_size_big{font-size:13px}.font_size_basic{font-size:12px}.font_size_small{font-size:11px}}
.star { color: #f7941d; }
.color_icpart { color: #f7941d; }
.color_buy { color: #2c6ed5 !important; }
.color_blue { color: #2caaff !important; }
.color_gray { color: #555 !important; }
.color_red { color: red; }
.up_down_margin_1 { margin: 1rem 0; }
.up_margin_1 { margin: 1rem 0 0 0; }
.down_margin_1 { margin: 0 0 1rem 0; }
.dp_none { display: none!important; }
	@media (max-width:1274px) { .mobilenone {display:none;} }
	@media (max-width:1023px) { .mobilenone10 {display:none;} }
	@media (min-width:769px) { .mobileman7 { display: none; } }
	@media (max-width:768px) { .mobilenone7 { display: none; } }
	@media (min-width:534px) { .mobileman5 { display: none; } }
	@media (max-width:533px) { .mobilenone5 { display: none; } }
.pointer {cursor: pointer;}
.google_ad { overflow: auto; margin: 0 0 10px; }

.page_top__title { font-size: 1.5rem; font-weight: 700; margin: 0 0 0.5rem; }
.page_top__sub {}

.page_move_btns__box { display: flex; justify-content: space-evenly; }
.page_move_btns__sell, .page_move_btns__buy { flex: 1; text-align: center; color: #999; border: 1px solid #e3e3e3; padding: 1rem; font-weight: 700; cursor: pointer; }
.page_move_btns__sell.on, .page_move_btns__sell:hover { color: #f7941d; border: 1px solid #f7941d; }
.page_move_btns__buy.on, .page_move_btns__buy:hover { color: #2c6ed5; border: 1px solid #2c6ed5; }

/* paging css */
.paging__back { margin: 10px 0; }
.paging__box { display: flex; flex-wrap: wrap; justify-content: center; }
.paging__btn { padding: 15px 7px; text-align: center; color: #707070; cursor: pointer; font-weight: 500; font-size: 14px; }
.paging__btn:hover { color: #ef8a33; }
.paging__btn.on{ color: #ef8a33; font-weight: 700; }
@media (max-width: 768px) {
	.paging__box { justify-content: space-evenly; }
	.paging__btn { padding: 5px 3px; font-size: 12px; }
}

/* paging css (svg) */ 
.paging__btn_svg { padding: 0 6.6px; text-align: center; color: #707070; cursor: pointer; font-weight: 500; font-size: 14px; line-height: 0.9; }
.paging__btn_svg.on, .paging__btn_svg:hover { font-weight: 700; }
.paging__prev_10 { background: url("/img/icon/ic_prev10.svg"); padding: 0; margin: 0 0.5rem; width: 13px; }
.paging__prev { background: url("/img/icon/ic_prev.svg"); padding: 0; margin: 0 0.5rem; width: 9px; }
.paging__next { background: url("/img/icon/ic_next.svg"); padding: 0; margin: 0 0.5rem; width: 9px; }
.paging__next_10 { background: url("/img/icon/ic_next10.svg"); padding: 0; margin: 0 0.5rem; width: 13px; }
@media (max-width: 768px) {
	.paging__btn_svg { padding: 0 3px; font-size: 12px; font-size: 12px; line-height: 1.2; }
	.paging__prev, .paging__next { padding: 0; width: 10px; }
	.paging__prev_10, .paging__next_10 { padding: 0; width: 15px; }
}