.product_tab_container { clear:both;margin-top:20px;height:340px;border-right:1px solid #ffffff;border-left:1px solid #ffffff;background-color:#FFFFFF; }
.product_tab_content { height:300px;font-size:12px; }
.draft-max-image {width:auto;max-width:200px;max-height:200px;overflow:auto;}
.webcart-box2 { width:206px;height:206px;overflow:hidden;}
.webcart-box2 img { width:100%;height:100%;object-fit:cover;transform:scale(1.0);transition:transform .5s; }
.webcart-box2 img:hover { transform:scale(1.2); transition: transform .5s; }
ul.prod-list {display:inline-block;margin:0 auto 40px auto;text-align:left;}
ul.prod-list dd, ul.prod-list dt, ul.prod-list dl {margin:0;}
ul.prod-list li {float:left;position:relative;border:none;vertical-align:top;}
ul.prod-list .product_click1_top {position:absolute;right:6px;top:6px;}
ul.prod-list .webcart-box img {width:100%; height:100%;}
ul.prod-list .prod-id {margin:5px auto;line-height:20px;font-weight:normal;color:#888888;}
ul.prod-list .prod-discount {position:absolute;z-index:2;left:0;top:0;width:60px;height:45px;background:url(/shop/images/percent_arrow60.png);}
ul.prod-list .prod-discount > div {height:30px;line-height:30px;font-size:16px;color:#ffffff;text-align:center;}
ul.prod-list .prod-title {margin:0 auto;line-height:20px;font-size:14px;font-weight:normal;}
ul.prod-list .prod-price {margin:0 auto;line-height:20px;}
ul.prod-list .plus-body2 {position:absolute;z-index:2;bottom:0;left:3px;cursor:pointer;}
ul.prod-list .plus-link {margin:5px 0 0 0;float:left;line-height:18px;cursor:pointer;text-align:left;vertical-align:middle;}

ul.list-1 {width:1100px;}
ul.list-1 li {width:206px;height:354px;margin:6px 5px 30px 5px;}
ul.list-1 li.h390 {height:390px}
ul.list-1 .webcart-box {width:206px;height:206px;}
ul.list-1 .prod-id {width:196px;height:20px;}
ul.list-1 .prod-title {width:196px;height:60px;}
ul.list-1 .prod-price {margin-top:10px;width:196px;height:20px;}

ul.list-large1 {width:950px;}
ul.list-large1 li {width:212px;height:364px;margin:12px;}
ul.list-large1 .prod-id {width:200px;height:20px;}
ul.list-large1 .prod-title {width:200px;height:80px;}
ul.list-large1 .prod-price {width:200px;height:20px;}
ul.list-large1 .webcart-box {width:210px; height:210px;}

ul.list-curation {width:1100px;}
ul.list-curation li {width:208px;height:370px;margin:6px 6px 40px 6px;}
ul.list-curation .webcart-box {width:206px;height:206px;}
ul.list-curation .prod-id {width:196px;height:20px;}
ul.list-curation .prod-title {width:196px;height:50px;}
ul.list-curation .prod-price {width:196px;height:20px;}
ul.list-curation .plus-body2 {height:52px;}
ul.list-curation .plus-link {height:26px;}

ul.list-exhibition {width:1100px;}
ul.list-exhibition li {width:242px;height:420px;margin:6px 15px 60px 15px;}
ul.list-exhibition .webcart-box {width:240px;height:240px;}
ul.list-exhibition .prod-id {width:230px;height:20px;}
ul.list-exhibition .prod-title {width:230px;height:40px;}
ul.list-exhibition .prod-price {width:230px;height:20px;}
ul.list-exhibition .plus-body2 {width:150px;height:52px;}
ul.list-exhibition .plus-link {width:110px;height:36px;}

div.prod-soldout {position:absolute;top:0;right:20px;background-color:#666666;width:36px;border:1px solid #666666;border-radius:14px;height:20px;line-height:20px;font-size:13px;color:#ffffff;text-align:center;}
div.prod-price .saleprice {float:left;color:#FF6B6B;font-size:17px;margin:3px 5px 0 0;font-weight:600;}
div.prod-price .bigprice {float:left;vertical-align:middle;font-size:16px;color:#000000;}
div.prod-price .won {line-height:28px;font-size:15px;color:#000;}
div.prod-price .tilde {float:left;margin:3px 0 0 5px;}
div.prod-filter {margin:5px 0 10px 0;width:100%;height:auto;line-height:20px;}
div.clear-border {clear:both;width:100%;height:10px;border-bottom:1px solid #efefef;}
div.prod-category {margin:10px 1px 0 5px;width:100%;height:20px;line-height:20px;}
div.prod-category i {color:#aaa;margin-right:5px;}
div.eventday {margin:5px auto;height:22px;line-height:22px;font-weight:normal;letter-spacing:-1px;}
div.eventday span {color:#0080ff;font-size:13px;}
div.estimate-qty {display:inline-block;margin-left:2px;line-height:18px;background-color:#404040;color:#ffffff;padding:0 5px;}
.menu-imageview {font-size:13px;cursor:pointer}
.menu-imageview span {letter-spacing:0}
li.last {width:100% !important;height:350px;line-height:350px;text-align:center;}
.prod-rfq {font-size:14px;color:#333;line-height:28px;font-weight:400;letter-spacing:0;}
.middlewon {line-height:20px;color:#000000;}

.search-category-box {position:relative;margin:0 0 8px 0;float:left;width:190px;height:auto;line-height:19px;text-align:left;}
.search-category-box input[type='radio'] {position:absolute;top:0;left:0;display:block;width:20px;height:100%;opacity:0;filter:Alpha(opacity=0);z-index:5;cursor:pointer;}
.search-category-box label {display:inline-block;height:100%;line-height:19px;padding-left:25px;font-size:14px;font-weight:500;background:url(/shop/images/filter_radio_off.png) no-repeat 0 0;cursor:pointer;}
.search-category-box label > span {color:#CA0204;font-size:14px;font-weight:400;line-height:20px;}
.search-category-box input[type='radio']:checked + label {background:url(/shop/images/filter_radio_on.png) no-repeat 0 0;color:red;}
.search-category-box:hover label {color:red;}
.price-all {z-index:1;border-color:#ff0000 !important;color:#ff0000 !important;}
.search-price {width:80px;height:28px;line-height:28px;padding-right:5px;font-size:15px;border:1px solid #ccc;letter-spacing:1px;text-align:right;}
#searchButton2 {float:left;margin-left:30px;width:90px;height:35px;line-height:35px;font-size:15px;background-color:#3f434c;color:#fff;text-align:center;cursor:pointer;}
.won {font-size:26px;font-weight:400;}
.search-range-price {margin-left:30px;float:left;width:auto;height:32px;}
.search-range-price > li {float:left;margin-left:-1px;position:relative;font-size:14px;}
.search-range-price > li:first-child {margin-left:0}
.search-range-price > li:hover {z-index:1}
.search-range-price > li span {position:relative;display:inline-block;width:60px;height:32px;line-height:32px;padding:0 5px;background-color:#fff;border:1px solid #ddd;color:#000;font-weight:500;text-align:center;cursor:pointer;}
.search-range-price > li:hover span {border-color:#ff0000;color:#ff0000;}
#pageSearchButton {margin:17px 0 0 20px;float:left;width:100px;height:35px;line-height:35px;font-size:15px;background-color:#3f434c;color:#fff;text-align:center;cursor:pointer;}
.cateSelectButton {float:left;margin-right:5px;width:80px;height:30px;line-height:30px;font-size:14px;background-color:#fff;color:#000;border:1px solid #ddd;text-align:center;cursor:pointer;}
.search-selected {color:#555555;border:1px solid #bbbbbb;}
#search-key-set {clear:both;margin:20px auto 0 auto;width:100%;height:auto;min-height:30px;font-weight:400;text-align:center;}
.search-sel-box
{display:inline-block;margin:0 6px 8px 0;height:20px;line-height:20px;font-size:14px;background-color:#fff;color:#fe0000;padding:2px 12px;border:1px solid #fe0000;border-radius:12px;cursor:pointer;}
.search-inkeyword {width:210px;height:32px;line-height:32px;padding:0 20px 0 10px;font-size:16px;border:1px solid #ccc;letter-spacing:0;}
#keyword-delete {display:none;position:absolute;top:7px;right:15px;z-index:2;width:18px;height:18px;line-height:19px;color:#555;background-color:#fff;border:1px solid #555;border-radius:50%;text-align:center;cursor:pointer;}

#paging_style {position:relative;margin:0 auto;padding:0;height:50px;text-align:center;font-size:12px;font-family:'Pretendard Variable',tahoma;}
#paging_style>span {display:inline-block;margin-left:2px;width:32px;height:32px;line-height:32px;border:1px solid #ddd;vertical-align:top;text-decoration:none;cursor:pointer;}
#paging_style>span.button_page {background-color:#fff;color:#404040;}
#paging_style>span.strong {background-color:#EE3E48;color:#fff;border:1px solid #EE3E48;cursor:default;}
#paging_style>span.button_first {background:url(/shop/images/paging_first.gif) no-repeat center}
#paging_style>span.button_prev_block {background:url(/shop/images/paging_prev_block.gif) no-repeat center;}
#paging_style>span.button_prev {background:url(/shop/images/paging_prev.gif) no-repeat center;margin-right:8px;}
#paging_style>span.button_next {background:url(/shop/images/paging_next.gif) no-repeat center;margin-left:10px;}
#paging_style>span.button_next_block {background:url(/shop/images/paging_next_block.gif) no-repeat center;}
#paging_style>span.button_last {background:url(/shop/images/paging_last.gif) no-repeat center}
#paging_style>span.button_page:hover {background-color:#f5f5f5;}
#paging_style>span.button_first:hover,
#paging_style>span.button_last:hover,
#paging_style>span.button_next:hover,
#paging_style>span.button_prev:hover {background-color:#f5f5f5;}

li:nth-child(5n+1) .table_result, li:nth-child(5n+2) .table_result, li:nth-child(5n+3) .table_result {display:none;position:absolute;top:240px;left:-1px;z-index:2;}
li:nth-child(5n+4) .table_result, li:nth-child(5n+5) .table_result {display:none;position:absolute;top:240px;right:-1px;z-index:2;}
.table_result {background-color:#fff;min-height:150px;}
.table_result table {border-collapse:collapse;background:#fff;width:650px;border:1px solid #eee;text-align:center;font-size:14px;}
.table_result th {max-width:50%;height:32px;white-space:nowrap;background:#7F7F7F;color:#fff;font-weight:400;}
.table_result th:first-child {min-width:62px;}
.table_result td {height:32px;}
.table_result td:first-child {height:32px;background:#F5F5F5;}
.call_table:hover + .table_result {display:block;}
.table_result:not(:has(tr)) {display:none !important;}

.prod_favorite {position:absolute;top:0;right:0;width:20px;height:20px;text-align:center;font-size:18px;color:#ccc;transition:all 0.5s ease-in-out;}
.prod_favorite.on {color:#FF6B6B;}

.filter-wrapper {margin-bottom:5px;}
.main-filter-controls {margin:10px auto 0 auto;width:1080px;padding-left:8px;text-align:left;}
.filter-btn, .accordion-toggle-btn { padding:0 10px;display:inline-block;height:30px;line-height:30px;background:#F5F5F5;border-radius:4px;cursor:pointer;font-size:14px;margin:5px 5px 5px 0;border:1px solid transparent;}
.filter-btn:hover, .accordion-toggle-btn:hover { background:#D8D8D8;}
.filter-btn.checked, .accordion-toggle-btn.active { background:#444;color:#fff;}
.accordion-toggle-btn .fa-chevron-up {display:none;}
.accordion-toggle-btn .fa-chevron-down {display:inline-block;}
.accordion-toggle-btn.on .fa-chevron-up {display:inline-block;}
.accordion-toggle-btn.on .fa-chevron-down {display:none;}
.filter-btn.checked img.vector-img, .accordion-toggle-btn.active img.vector-img {filter:invert(1);}
.sub-filter-btn { padding:0 10px;display:inline-block;height:30px;line-height:30px;background:#F5F5F5;border-radius:16px;cursor:pointer;font-size:14px;margin:0 2px;}
.sub-filter-btn:hover { background:#D8D8D8;}
.sub-filter-btn.checked { background:#444;color:#fff;}
.filter-table { margin:5px 0;width:100%;border-collapse:collapse;border:1px solid #ccc;border-left:none;border-right:none;}
.filter-table td { padding:10px;border-bottom:1px solid #ccc;text-align:left;}
.filter-table tr:last-child td { border-bottom:none;}
.filter-table td.filter-label { width:120px;background:#eee;text-align:center;font-weight:bold;}
tr.accordion-content { display:none;}
tr.accordion-content.open { display:table-row;}
.price-input {width:60px;height:30px;text-align:right;padding:0 5px;box-sizing:border-box;vertical-align:middle;border:1px solid #ccc;border-radius:4px;}
#price-direct-apply { height:30px;vertical-align:middle;border:1px solid #000;background:#fff;border-radius:4px;cursor:pointer;padding:0 10px;}
.applied-filters-wrap { position:relative;margin:0 auto 0 6px;width:1080px;padding:5px 70px 5px 10px;background:#F5F5F5;border-radius:4px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
.filter-tag { display:inline-flex;align-items:center;padding:0 10px;height:28px;color:#000;font-size:13px;border-radius:14px; cursor:pointer;}
.filter-tag .remove-tag { margin-left:8px;font-weight:bold;}
.filter-reset { position:absolute;top:10px;right:95px;line-height:20px;color:#444;cursor:pointer;}
.filter-reset:hover { color:#000;}
.style-fa-chevron {font-size:11px;margin-left:8px;}
.style-color {display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;}
.div-inkeyword {float:right;margin:4px auto 0 auto;position:relative;width:fit-content;height:36px;border:none;}
.within-keyword {margin-right:10px;width:230px;height:32px;line-height:32px;padding:0 60px 0 14px;font-size:16px;border:1px solid #eee;background:#eee;border-radius:5px;letter-spacing:0;}
#cateSearchButton {position:absolute;top:0;right:0;z-index:2;width:36px;height:36px;background-color:transparent;cursor:pointer;}
#cateSearchButton span {color:#000;font-size:16px;line-height:36px;}

.prod-filter {margin:5px auto;line-height:22px;font-size:12px;font-weight:400;letter-spacing:-1px;}
.prod-filter div {margin:2px;float:left;padding:0 4px;border-radius:5px;}
.bg-filter-blue {background-color:#E9FCFF;color:#2C74D2;}
.bg-filter-red {background-color:#fdf3f1;color:#ff5e49;}
.bg-filter-orange {background-color:#FFF9E9;color:#FF8B49;}
.bg-filter-gray {background-color:#F5F5F5;color:#333333;}
.color-filter {position:absolute;z-index:2;bottom:4px;left:5px;height:8px;line-height:8px;font-size:9px;font-weight:600;}
.color-filter div {margin-right:3px;float:left;width:8px;height:8px;border:1px solid #ccc;border-radius:50%;}

.search-category-div {margin:0 auto;height:100px;overflow:hidden;}
.search-category-div.on {height:auto;}
.search-category-div-more-btn:nth-child(1) {display:block;}
.search-category-div-more-btn:nth-child(2) {display:none;}
.search-category-div-more {margin:0 auto;width:100px;height:30px;line-height:30px;border:1px solid #000;border-top:none;text-align:center;cursor:pointer;}
.search-category-div-more.on .search-category-div-more-btn:nth-child(1) {display:none;}
.search-category-div-more.on .search-category-div-more-btn:nth-child(2) {display:block;}

.topsearch-box-div {margin:0 auto;border:2px solid #fe0000;border-radius:24px;width:450px;height:40px;line-height:40px;overflow:hidden;text-align:left;}
.topsearch-box-div > .search_span_input {all:unset;display:block;float:left;margin:0 15px;width:380px;height:40px;line-height:40px;font-size:18px;color:#000;font-weight:500;border:none;outline:unset;box-sizing:border-box;text-align:left;}
.topsearch-box-div > .search_span_btn {float:right;width:40px;height:40px;line-height:40px;cursor:pointer;color:red;}

.webcart_product_made1 {position:absolute;top:10px;left:10px;width:40px;height:40px;line-height:40px;text-align:center;color:#fff;font-size:16px;font-weight:500;background:green;border-radius:50%;}
.webcart_product_made2 {position:absolute;top:10px;left:10px;width:40px;height:40px;line-height:40px;text-align:center;color:#fff;font-size:16px;font-weight:500;background:#FF6E6E;border-radius:50%;}