.main_title {text-align: left;margin: auto;font-size: 1.25rem;font-weight: 700;max-width:95%;}
.main_title.total {color: #000;font-size: 1.5rem;}
.main_title.pre {text-align: right;color: #f7941d;font-size: 14px;padding: 8px 0px 2px 0;position: relative;/* max-width:1155px; */}
.main_title.normal {text-align: right;color: #000;font-size: 14px;padding: 8px 0px 2px 0;position: relative;/* max-width:1075px; */}
.main_title.search_words_btns {color: #000;}
.dp_ctts_point { height: 0rem; position: relative; }
.to_ad_btn { color: #666; border: 1px solid gray; border-radius: 0.3rem; padding: 0.2rem 0.8rem; font-size: 0.8rem; }
.to_ad_btn:hover { background:#ddd;font-weight:700; }
@media (max-width:1274px) {
	.main_title.pre {padding: 8px 0px 2px 0;}
	.main_title.normal {padding: 8px 0px 2px 0;}
	.main_title, .dp_ctts_point {  }
}
@media (max-width:1023px) {
	.main_title.pre {padding: 8px 0px 2px 0;}
	.main_title.normal {padding: 8px 0px 2px 0;}
	.main_title, .dp_ctts_point {  }
}
@media (max-width:768px) {
	.main_title {width:auto;font-size:1.5rem;}
	.main_title.total {font-size: 1.75rem;}
	.main_title.pre {font-size: 12px;padding: 6px 0px 2px 0;}
	.main_title.normal {font-size: 12px;padding: 6px 0px 2px 0;right: 160px;}
	.to_ad_btn {font-size: 1.0rem;}
}
@media (max-width:533px) {
	.main_title {font-size:1.6rem;}
	.main_title.total {font-size: 1.8rem;}
	.main_title.pre {padding: 3px 0px 2px 0;right: 0;}
	.main_title.normal {padding: 3px 0px 2px 0;right: 0;}
	.to_ad_btn {font-size: 1.1rem;}
	.dp_ctts_point {display:none;}
}

.search_result {position: relative;}
.search_result__inner {position: relative;background:#fff;border:1px solid #cebfbf;border-radius:0.3em;padding:10px;margin-top:.5rem;width: calc(95% - 20px)}
.factory_title__box { display: flex; margin-bottom: 3px; }
.factory_title__logo_box, .factory_title__text_box { border: 1px solid #e6e6e6; /* max-width: 75%; */ min-width: 60%; }
.factory_title__hr { border: none; border-bottom: 1px solid #cebfbf; margin: 0; width: 100%; }
.factory_title__logo_box { padding: 0.2rem; text-align: center; width: 25%; min-width: 260px; }
.factory_title__logo_box { display: flex; justify-content: center; align-items: center; gap: 8px; }
.factory_title__cname_k { color: #333; font-size: 14px; font-weight: 700; }
.factory_title__logo_box img { width: 130px; height: auto; }
.factory_title__text_box { border-left: 0; padding: 0.9rem; width: 100%; }
.factory_title__text_box__text1 { text-align: left; padding-bottom: 3px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.factory_title__text_box__text2 { display: flex; }
.factory_title__text_box__text1,
.factory_title__text_box__text2__inner { color: #919191; font-size: 14px; }
.factory_title__text_box__text2__inner { max-width: 37vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.factory_title__text_box__text2__inner.bar { margin: 0 1rem; }
@media (max-width: 1274px) {
}
@media (max-width: 768px) {
	.factory_title__box { margin: 0; align-items: center; /* height: 60px; */ }
	.factory_title__logo_box { /* min-width: 135px; */ }
	.factory_title__logo_box, .factory_title__text_box { border: none; padding: .2rem; }
}
@media (max-width: 533px) {
	.factory_title__box { /* height: 55px; */ }
	.factory_title__logo_box { padding: .5rem 0; max-width: 100%; min-width: 100px; width: auto; }
	.factory_title__logo_box img {}
	.factory_title__text_box { padding: .2rem 0 .2rem .75rem; }
	.factory_title__text_box__text2__inner { max-width: 100%; }
}
.total_box {display: flex;align-items: center;gap: 4px;position: absolute;top: -20px;}
.total_box .total {font-weight: 600;}
.factory_box {display: flex;align-items: center;gap: 12px;border-left: 1px solid #dbdbdb;border-right: 1px solid #dbdbdb;border-top: 1px solid #dbdbdb;}
.factory__top {margin: 16px;}
.factory__top .factory__name {font-weight: 700;color: #000;}
.factory__side {display: flex;align-items: center;}
.factory__info {padding: 4px 12px;color: #333;}
.filters_box {margin: .5rem 0 8px;}
.filters {display: flex;border: 1px solid #dbdbdb;background: #fff;}
.filters.basic {border-top: 0;}
.filters__title {width: 100px;padding: 8px 16px;background: #F1F1F1;text-align: center;align-content: center;border-right: 1px solid #dbdbdb;font-size: 14px;}
.filters__lists {flex: 1;width: 100%;display: flex;flex-wrap: wrap;gap: 4px 8px;align-items: center;padding: 8px 16px;}
.filters__list {font-size: 14px}
.filters.premium .filters__lists {gap: 0;padding: 0}
.filters.premium .filters__list {display: flex;justify-content: center;text-align: center;gap: 4px;margin: 12px;width: 192px;flex-wrap: wrap;}}
.filters.premium .filters__logo {width: 150px;height: auto;aspect-ratio: 3;}
.filters.basic .filters__lists {gap: 0;padding: 0}
.filters.basic .filters__list {width: calc(20% - 1px);height: 33px;display: flex;justify-content: center;align-items: center;text-align: center;color: revert;font-weight: 400;border-top: 0;border-bottom: 1px solid #dbdbdb;border-right: 1px solid #dbdbdb;}
.filters.basic .filters__list:nth-child(5n) {border-right: 0;}
.filters.basic .filters__list.long {width: 100%;height: auto;flex-wrap: wrap;gap: 8px;padding: 4px;border: 0}
.filters__list.on .filters__name {font-weight: 600;}
.filters.premium .filters__list:hover, .filters.basic .filters__list.short:hover {text-decoration-line: underline;}
.filters__select {max-width: 100%; width:400px; height:30px; font-size:14px;}
	@media (min-width: 1300px) { .max_width_1560{max-width: calc(100% - 7rem); } }
	@media (max-width: 1299px) { 
		.filters.basic .filters__list { width: calc(25% - 1px); } 
		.filters.basic .filters__list:nth-child(5n) {border-right: 1px solid #dbdbdb;}
		.filters.basic .filters__list:nth-child(4n) {border-right: 0;}
	}
	@media (max-width: 1023px) {
		.filters.premium .filters__list { flex-direction: column;align-items: center;margin: 12px;width: calc(33.33% - 24px); }
		.filters.basic .filters__list { width: calc(33.33% - 1px); } 
		.filters.basic .filters__list:nth-child(4n) {border-right: 1px solid #dbdbdb;}
		.filters.basic .filters__list:nth-child(3n) {border-right: 0;}
	}
	@media (max-width: 768px) { 
		.total_box {top: -18px}
		.factory__top {max-width: 50%;margin: 12px;}
		.filters {flex-wrap: wrap;} 
		.filters__title {width: 100%;border-right: 0}
		.filters.premium .filters__lists {flex-wrap: wrap;} 
		.filters.premium .filters__logo {width: 120px;} 
	}
	@media (max-width: 533px) {
		.total_box {top: -14px}
		.factory__top {max-width: 40%;margin: 10px;}
		.filters__select { width:300px; }
	}
	@media (max-width: 425px) {
		.factory__info {padding: 4px 8px;}
		.filters.premium .filters__list { width: calc(50% - 24px); }
	}

.stock_list__list { border-bottom: 1px solid #d1d1d1; padding: 1rem 0rem; }
.stock_list__row { display: flex; flex-wrap: wrap; padding: 0rem 0rem .5rem; }
.stock_list__row.pdf img { width: 2rem; }
.stock_list__field { flex: 1; font-size: 1.1rem; color: #707070; }
.stock_list__value { flex: 2; font-size: 1.2rem; }
.stock_list__value div { font-size: 1.2rem; }
.stock_list__value .stock_list__pname { color: blue; }
.stock_list__price { overflow: hidden; max-height: 5rem; }
.stock_list__price.unfold { max-height: max-content; }
.stock_list__buy_btn { width: 100%; text-align: center; color: #f7941d; border: 1px solid #f7941d; border-radius: 0.3rem; padding: .6rem; font-size: 1.2rem; }
.stock_list__rfq_btn { width: 100%; text-align: center; color: #707070; border: 1px solid #707070; border-radius: 0.3rem; padding: .6rem; font-size: 1.2rem; }
@media (max-width: 768px) {
	// .stock_list__table { background: #fff; border: none; }
}