.flea_market_top_post_box {
    display: flex;
    flex-direction: column;
    padding: 30px 0;
    max-width: 1280px;
    width: 100%;
}

.flea_market_top_post_box > .flea_market_top_tab,
.flea_market_top_post_box > .flea_market_top_tab_m_box > .flea_market_top_tab {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 20px;
    border-radius: 12px 12px 0px 0px;
    background: var(--Primary, #FF820F);
    max-width: 292px;
    width: 100%;
}



.flea_market_top_content .flea_top_card { display: flex !important; flex-direction: row !important; align-items: flex-start; width: calc(50% - 20px); gap: 20px; border-bottom: none; }


.flea_market_top_content .flea_top_img { width: 140px !important; height: 140px !important; flex-shrink: 0; min-width: 140px; }


.flea_market_top_content .flea_top_info { flex: 1; display: flex; flex-direction: column; justify-content: center; min-width: 0; }

/* ¸ð¹ÙÀÏ ¹ÝÀÀÇü */
@media (max-width: 768px) { .flea_market_top_post_box > .flea_market_top_content { padding: 15px; gap: 15px; } .flea_market_top_content .flea_top_card { width: 100%; border-bottom: 1px solid #eee; padding-bottom: 15px; } .flea_market_top_content .flea_top_img { width: 120px !important; height: 120px !important; } }

.flea_market_top_post_box > .flea_market_top_tab > p,
.flea_market_top_post_box > .flea_market_top_tab_m_box > .flea_market_top_tab > p {
    color: var(--White, #FFF);
    font-family: "Noto Sans KR";
    font-size: 27px;
    font-weight: 700;
    line-height: 36px; /* 133.333% */
}
.flea_market_top_post_box > .flea_market_top_content {
    display: flex;
    gap: 40px;
    padding: 40px;
    width: 100%;
    border-radius: 0px 12px 12px 12px;
    border: 1px solid var(--Primary, #FF820F);
    flex-wrap: wrap;
}

.mvb3_list001.flea_market_top {
    display: flex;
    width: calc(50% - 20px);
    gap: 20px;
}
.mvb3_list001.flea_market_top:hover .mvb3_slide_back,
.mvb3_list001.flea_market:hover .mvb3_slide_back {
	transform: unset;
	transition: unset;
	z-index: 1;
}
.mvb3_list001.flea_market_top > .mvb3_slide_back {
    max-width: 200px;
    width: 100%;
}
.mvb3_list001 > .comment_box.flea_market {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: calc(100% - 220px);
}
.mvb3_list001 > .comment_box.flea_market > .title {
    height: 40px;
    line-height: 20px; /* 142.857% */

    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
}
.mvb3_list001 > .comment_box.flea_market > .sub_title {
    color: var(--Dark, #212121);
    font-size: 16px;
    font-weight: 800;
    line-height: 24px; /* 150% */
}
.mvb3_list001 > .comment_box.flea_market > .tag_box {
    display: flex;
    align-items: center;
    gap: 4px;
}
.mvb3_list001 > .comment_box.flea_market > .tag_box > .tag {
    display: flex;
    padding: 4px 8px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background: var(--Grey_E, #EEE);
    color: var(--Grey_6, #666);

    font-size: 12px;
    font-weight: 800;
    line-height: 16px; /* 133.333% */
}
.mvb3_list001 > .comment_box.flea_market > .tag_box > .post_time {
    color: var(--Grey_6, #666);
    font-size: 12px;
    line-height: 16px; /* 133.333% */
}
.mvb3_list001 > .comment_box.flea_market > .post_info {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
    margin-top: auto;
}
.mvb3_list001 > .comment_box.flea_market > .post_info > p {
    display: flex;
    align-items: center;
    gap: 4px;
    color: var(--Grey_6, #666);
    font-size: 10px;
    font-weight: 400;
    line-height: 14px; /* 140% */
}

.categoryselect.flea_market {
    max-width: 1280px;
    width: 100%;
    margin: 0;
    padding-bottom: 24px;
}
.categoryselect.flea_market > .title {
    font-family: "Noto Sans KR";
    font-size: 27px;
    font-weight: 700;
    line-height: 36px; /* 133.333% */

    display: flex;
    align-items: center;
    justify-content: space-between;
}
.categoryselect.flea_market > .select {
    display: flex;
    align-items: center;
    gap: 8px;
}
.categoryselect.flea_market > .select > .search {
    display: flex;
    align-items: center;
    gap: 20px;
}
.categoryselect.flea_market > .select > .search > form {
    display: flex;
    align-items: center;
    gap: 8px;
}
.categoryselect.flea_market > .select > .search > form > input[type="text"] {
    border-radius: 4px;
    border: 1px solid var(--Grey_D, #DDD);
    background: var(--White, #FFF);
    width: 300px;
    height: 44px;
    padding: 0px 12px;
}
.categoryselect.flea_market > .select > .search > form > button {
    border-radius: 4px;
    background: var(--Dark, #212121);
    height: 44px;
    padding: 12px 20px;
    color: var(--White, #FFF);
    font-weight: 800;
    line-height: 20px; /* 142.857% */
}
.categoryselect.flea_market > .select > .search > button,
.flea_market_top_m_btn {
    border-radius: 100px;
    background: var(--Orange, #FF7C32);
    padding: 12px 20px;
    color: var(--White, #FFF);
    font-weight: 800;
    line-height: 20px; /* 142.857% */
}
.flea_market_top_m_btn {
    height: 36px;
    line-height: 14px;
}
.flea_market_top_m_btn.on {
    height: 44px;
}
.flea_market_list_box {
    max-width: 1280px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding-bottom: 40px;
}
.flea_market_list_box > .paging_area02 {
    margin-top: 12px;
    width: 100%;
    padding: 12px 0;
}
.flea_market_list_box > .mvb3_list001.flea_market {
    width: calc((100% / 5) - 16px);
}
.flea_market_list_box > .mvb3_list001.flea_market > .comment_box.flea_market {
    padding: 12px;
    background: white;
}
.flea_market_list_box > .mvb3_list001.flea_market > .comment_box.flea_market > .title {
    height: 40px;
}
.flea_market_list_box > .mvb3_list001.flea_market > .comment_box.flea_market > .post_info {
    margin: 0;
    padding-top: 20px;
}

.community_detail_popup_area.flea_market {
    max-width: 600px;
    width: 100%;
    left: calc(50% - 300px);
}
.community_detail_popup_area.flea_market > .popup_contents_area {
    padding: 0;
}
.community_detail_popup_area.flea_market > .popup_contents_area > .post_do_box {
    margin: 0;
    padding: 20px;
    padding-top: 0;
}
.community_detail_popup_area.flea_market > .popup_contents_area > .popup_contents.flea_market {
    margin-top: 0;
    padding-bottom: 0;
    border: none;
}
.popup_contents.flea_market > .popup_post_title_box {
    padding: 20px;
    gap: 8px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.tab_box {
    display: flex;
    align-items: center;
    gap: 4px;
    width: 100%;
}
.flea_market > .tab_box > .tab,
.popup_contents.flea_market > .popup_post_title_box > .tab_box > .tab,
.flea_pop_mobile_tab {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 10px;
    font-weight: 800;
    line-height: 14px; /* 140% */

    border-radius: 100px;
    background: var(--Grey_F1, #F1F1F1);
    padding: 6px 10px;
}
.flea_market > .tab_box > .tab > img,
.popup_contents.flea_market > .popup_post_title_box > .tab_box > .tab > img,
.flea_pop_mobile_tab > img {
    width: unset !important;
}
.popup_contents.flea_market > .popup_post_title_box > .title {
    font-size: 20px;
    font-weight: 800;
    line-height: 28px; /* 140% */

    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.popup_contents.flea_market > .popup_post_title_box > .info {
    color: var(--Grey_6, #666);
    font-size: 12px;
    line-height: 16px; /* 133.333% */
}
.popup_contents.flea_market > .popup_post_title_box > .popup_profile_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.popup_contents.flea_market > .popup_post_title_box > .popup_profile_box > .box1 {
    font-size: 12px;
    font-weight: 800;
    line-height: 16px; /* 133.333% */
}
.popup_contents.flea_market > .popup_post_title_box > .popup_profile_box > .box1 > img,
.popup_contents.flea_market > .popup_post_title_box > .popup_profile_box > .box2 > img {
    width: 36px !important;
    height: 36px;
}
.popup_contents.flea_market > .popup_post_title_box > .popup_profile_box > .box1,
.popup_contents.flea_market > .popup_post_title_box > .popup_profile_box > .box2 {
    display: flex;
    align-items: center;
    gap: 8px;
}
.popup_contents.flea_market > .popup_post_title_box > .popup_profile_box > .box2 > div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.popup_contents.flea_market > .popup_post_title_box > .popup_profile_box > .box2 > div > p {
    font-weight: 900;
}
.popup_contents.flea_market > .popup_post_title_box > .popup_profile_box > .box2 > div > span {
    color: var(--Grey_6, #666);
    font-size: 10px;
    line-height: 14px; /* 140% */
}
.popup_contents.flea_market > .popup_comment {
    margin-top: 40px;
    padding: 20px;
    display: flex;
    flex-direction: column;
}
.popup_contents.flea_market > .popup_comment > .post_info {
    display: flex;
    align-items: center;
    padding: 8px 0;
    border-bottom: 1px solid #EEE;
}
.popup_contents.flea_market > .popup_comment > .post_info > p {
    color: var(--Grey_6, #666);
    font-size: 12px;
    line-height: 16px; /* 133.333% */
    max-width: 92px;
    width: 100%;
}
.popup_contents.flea_market > .popup_comment > .post_info > span {
    font-size: 12px;
}
.popup_contents.flea_market > .popup_comment > .post_info > span.set {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.normalradioarea2.flea_market {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 20px;
}
.normalradioarea2.flea_market > .normalradio2 + label {
    width: calc(50% - 10px);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
    background: white;
    border-radius: 8px;
    border: 1px solid var(--Grey_D, #DDD);
    padding: 20px;

    color: var(--Dark, #212121);
    font-size: 20px;
    font-weight: 800;
    line-height: 28px; /* 140% */
    height: 200px;
    max-width: unset;
}
.normalradio2.flea:checked + label {
    border: 1px solid var(--Primary, #FF820F);
}
.normalradioarea2.flea_market > label > img {
    width: 56px;
    height: 56px;
}
.post_upload_type_box.flea_market > .sub_title {
    width: 100%;
    text-align: left;
}
.flea_market_write_price {
    display: flex;
    align-items: center;
    gap: 8px;
}
.flea_market_write_price > p {
    font-size: 16px;
    line-height: 24px; /* 150% */
}
.flea_market_write_price > input {
    max-width: 300px;
    width: 100%;
    text-align: right;
}
.flea_market_write_price > span {
    color: var(--Red, #F00);
    line-height: 20px; /* 142.857% */
}
.flea_market_write_price_text {
    margin-top: 4px;
    line-height: 20px; /* 142.857% */
	color:#999;
}
.flea_market_write_price_text span{ display:block; color:#999; font-size:12px;} 
.nomalpagearea.write_flea_market {
    max-width: 1000px;
    width: 100% !important;
    margin: 0;
    padding-top: 40px;
}
.nomalpagearea.write_flea_market > .write_input_box {
    display: flex;
    align-items: flex-start;
    gap: 8px;
}
.nomalpagearea.write_flea_market > .write_input_box.title {
    padding: 12px 0;
}
.nomalpagearea.write_flea_market > .write_input_box.mar_top {
    margin-top: 20px;
}
.nomalpagearea.write_flea_market > .write_input_box.trading {
    align-items: center;
}
.nomalpagearea.write_flea_market > .write_input_box > .join_item_title {
    max-width: 120px;
    width: 100%;
    margin: 0;
}
.nomalpagearea.write_flea_market > .write_input_box > .fontsizeinfo {
    width: 100%;
}
.nomalpagearea.write_flea_market > .write_input_box > .write_image_list {
    justify-content: unset;
    gap: 4px;
    width: 100%;
}
.nomalpagearea.write_flea_market > .write_input_box > .group {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.write_post_page_back > .write_input_box > .group > p {
    color: var(--Red, #F00);
    line-height: 20px; /* 142.857% */
    margin-top: 10px;
}
.write_post_page_back > .write_input_box > .group > .write_radio_box {
    display: flex;
    align-items: center;
    gap: 5px;
    width: 100%;
}
.write_post_page_back > .write_input_box > .group > .write_radio_box > input[type="radio"],
.write_post_page_back > .write_input_box > .group > .write_radio_box > div > input[type="radio"] {
    width: 20px;
    height: 20px;
    background-image: url(../z_images/zoo_img/my_radio_off.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.write_post_page_back > .write_input_box > .group > .write_radio_box > input[type="radio"]:checked,
.write_post_page_back > .write_input_box > .group > .write_radio_box > div > input[type="radio"]:checked {
    background-image: url(../z_images/zoo_img/my_radio_on.svg);
}
.write_post_page_back > .write_input_box > .group > .write_radio_box > div {
    display: flex; align-items: center; justify-content: center;
}
.write_image_list.write_flea_market > button,
.write_image_list.write_flea_market > div {
    aspect-ratio: 1/1;
    max-width: 140px;
    max-height: 140px;
    width: 100%;
    height: auto;
}



.mvb3_slide_back { position: relative; overflow: hidden; }
.fin_write_key { position: absolute; right: 10px; top: 10px; z-index: 2; padding: 7px 10px; background-color: #f7f7f7 !important; border-radius: 100px; font-size: 11px; color: #FF820F; }


/* Banner */
.d-fleamarket-banner { position: relative; flex: none; width: 100%; max-width: 1280px; height: 160px; margin: 24px auto 32px; border-radius: 40px; padding: 0 64px; background: linear-gradient(to right, #7c3aed, #a78bfa); color: #fff; box-shadow: 0 10px 15px -3px rgba(124, 58, 237, 0.1); overflow: hidden; box-sizing: border-box; transition: all 0.3s ease; }
.d-fleamarket-bg-pattern { position: absolute; inset: 0; opacity: 0.1; background-image: radial-gradient(#ffffff 1.5px, transparent 1.5px); background-size: 20px 20px; pointer-events: none; z-index: 0; }
.d-fleamarket-blur-1 { display: block; position: absolute; right: -80px; top: -80px; width: 320px; height: 320px; background: #ffffff; opacity: 0.05; border-radius: 50%; filter: blur(48px); z-index: 0; }
.d-fleamarket-blur-2 { display: block; position: absolute; left: -40px; bottom: -80px; width: 256px; height: 256px; background: #c4b5fd; opacity: 0.2; border-radius: 50%; filter: blur(48px); mix-blend-mode: overlay; z-index: 0; }
.d-fleamarket-inner { position: relative; z-index: 10; display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; height: 100%; box-sizing: border-box; }
.d-fleamarket-icon-box { order: 2; width: 96px; height: 96px; background: rgba(255,255,255,0.1); border-radius: 16px; backdrop-filter: blur(12px); border: 1px solid rgba(255,255,255,0.2); box-shadow: inset 0 0 20px rgba(255,255,255,0.2); display: flex; align-items: center; justify-content: center; flex-shrink: 0; position: relative; transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1); transform: rotate(-6deg); }
.d-fleamarket-icon-box:hover { transform: rotate(0deg); }
.d-fleamarket-icon-box svg { width: 40px; height: 40px; color: #fff; fill: rgba(255,255,255,0.2); transition: all 0.3s ease; }
.d-fleamarket-badge { display: flex; position: absolute; top: -8px; right: -8px; width: 36px; height: 36px; background: #fff; color: #7c3aed; border-radius: 50%; align-items: center; justify-content: center; font-weight: 700; font-size: 13px; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); }
.d-fleamarket-text-box { order: 1; display: flex; flex-direction: column; justify-content: center; transition: all 0.3s ease; }
.d-fleamarket-tag { display: inline-block; padding: 2px 10px; border-radius: 999px; border: 1px solid rgba(255,255,255,0.3); font-size: 12px; font-weight: 700; background: rgba(255,255,255,0.1); backdrop-filter: blur(4px); margin-bottom: 4px; width: max-content; color: #fff; }
.d-fleamarket-title { font-size: 36px; font-weight: 900; line-height: 1; margin: 0 0 4px; text-shadow: 0 1px 2px rgba(0,0,0,0.1); letter-spacing: -0.025em; transition: all 0.3s ease; color: #fff; }
.d-fleamarket-desc { font-size: 18px; color: #f5f3ff; opacity: 1; font-weight: 500; margin: 0; word-break: keep-all; letter-spacing: -0.025em; transition: all 0.3s ease; }
.d-pc-only { display: block; }
.d-mobile-only { display: none; }

@media (max-width: 1280px) {
    .d-fleamarket-banner { width: calc(100% - 32px); }
}

@media (max-width: 1024px) {
    .d-fleamarket-banner { padding: 0 32px; }
    .d-fleamarket-title { font-size: 28px; }
    .d-fleamarket-desc { font-size: 15px; }
    .d-fleamarket-icon-box { width: 80px; height: 80px; }
    .d-fleamarket-icon-box svg { width: 32px; height: 32px; }
}

@media (max-width: 767px) {
    .d-fleamarket-banner { width: 100%; max-width: none; height: auto; flex: none; align-self: flex-start; margin: 0 0 24px; padding: 24px 20px; border-radius: 0; background: linear-gradient(to right, #8b5cf6, #7c3aed); box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1); }
    .d-fleamarket-inner { justify-content: flex-start; height: auto; }
    .d-fleamarket-icon-box { order: 1; width: 44px; height: 44px; border-radius: 12px; transform: rotate(0deg); box-shadow: none; border: 1px solid rgba(255,255,255,0.1); backdrop-filter: blur(4px); background: rgba(255,255,255,0.2); }
    .d-fleamarket-icon-box:hover { transform: rotate(0deg); }
    .d-fleamarket-icon-box svg { width: 24px; height: 24px; fill: rgba(255,255,255,0.1); }
    .d-fleamarket-badge { display: none; }
    .d-fleamarket-text-box { order: 2; }
    .d-fleamarket-tag { display: none; }
    .d-fleamarket-title { font-size: 20px; letter-spacing: normal; }
    .d-fleamarket-desc { font-size: 12px; color: #fff; opacity: 0.9; letter-spacing: normal; }
    .d-pc-only { display: none; }
    .d-mobile-only { display: block; }
    .d-fleamarket-blur-1, .d-fleamarket-blur-2 { display: none; }
}








/* 2026.03.18 ½Å±Ôcss Àû¿ë */

.marketplace_bg{background:#f8f9fa !important}



.merketplace_innerbox{max-width: 1280px; min-width: 360px; margin: 0 auto; padding: 0 32px; width: 100%;}

.marketplace_tabmenu_wrap{ overflow-x: auto; display: flex; margin-bottom: 32px; border-bottom: 1px solid #e5e7eb; }
.marketplace_tabmenu_wrap a{font-size: 16px; line-height: 24px; color: #6b7280; font-weight: 500; padding: 14px 24px;}
.marketplace_tabmenu_wrap a.on{font-weight: 900; color: #0f172a; border-bottom: 3px solid #0f172a;}


/* ÃßÃµÆêµµ¿ì¹Ì ¹è³Ê¿µ¿ª */
.marketplace_title{display: flex; gap: 8px; align-items: center; margin-bottom: 20px;}
.marketplace_title .titleIcon{ background: #8b5cf6; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; border-radius: 8px;}
.marketplace_title .titleIcon svg{width: 20px; height: 20px;}
.marketplace_title .title{font-size: 24px; font-weight: 900; color: #1e293b;}
.marketplace_title .adIcon{ color: #7c3aed; font-weight: 700; font-size: 12px; background: #ede9fe; border: 1px solid #ffedd5; padding: 2px 8px; border-radius: 9999px;}


.marketplace_adbn{ 
    padding: 32px; border: 1px solid #ddd6fe; border-radius: 24px; position: relative; overflow: hidden;  margin-bottom: 20px;
    background-image: linear-gradient(to bottom right, #f5f3ff , #f8fafc);
    box-shadow : 0 1px 2px 0 rgb(0 0 0 / 0.05);
    transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.marketplace_adbn:hover{
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
 }
.marketplace_adbn .adbnBg{
    width: 128px; height: 128px; border-bottom-left-radius: 100px; position: absolute; top: 0; right: 0; opacity: 0.2;
    background-image: linear-gradient(to bottom right, #ddd6fe, #e2e8f0);
    transform: scale(1);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}


.marketplace_adbn:hover .adbnBg{
    transform: scale(1.1);
}
.marketplace_adbn .adbnCont{display: flex; flex-direction: row; gap: 24px; align-items: center;}
.marketplace_adbn .adbnCont .adbnIcon{width: 96px; height: 96px; background: #fff; border-radius: 9999px; display: flex; align-items: center; justify-content: center; z-index: 1;
    box-shadow: 0 0 0 0px #fff, 0 0 0 calc(4px + 0px) rgb(255 255 255 / 0.5), 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1),  0 0 #0000;
}
.marketplace_adbn .adbnCont .adbnIcon svg{fill: #8b5cf6; width: 40px; height: 40px;}
.marketplace_adbn .adbnCont .adbnText{}
.marketplace_adbn .adbnCont .adbnText .title{ color: #6d28d9; font-size: 24px; line-height: 32px; font-weight: 900; margin-bottom: 8px;}
.marketplace_adbn .adbnCont .adbnText .desc{ color: #475569; font-size: 16px; line-height: 25px; font-weight: 500; margin-bottom: 16px; }
.marketplace_adbn .adbnCont .adbnText a{background: #8b5cf6; color: #fff; font-size: 14px; line-height: 20px; font-weight: 700; padding: 8px 24px; border-radius: 9999px; display: inline-flex; align-items: center; gap: 4px; }
.marketplace_adbn .adbnCont .adbnText a svg{width: 16px; height: 16px;}



.marketplace_premium_list{display: grid; gap: 16px; grid-template-columns:repeat(2, minmax(0, 1fr)); margin-bottom:48px; max-width:1280px; width:100%; }
.marketplace_premium_list .marketplace_premiumBox{ background: #fff; border-radius: 16px; 
    border-top:4px solid #a78bfa; padding: 20px; position: relative; overflow: hidden; cursor:pointer;
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 
        0 4px 20px -4px rgba(0,0,0,0.05)

}
.marketplace_premium_list .marketplace_premiumBox:hover{
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
}




.marketplace_premium_list .marketplace_premiumBox:hover{transform: translateY(-4px);}
.marketplace_premium_list .marketplace_premiumBox:hover .premiumInfo_top .txt .subject{ color: rgb(234,88,12); }
.marketplace_premiumBox .iconPremium{position: absolute; right: 20px; top: 0; font-size: 11px; font-weight: 900; color: #7c3aed; padding: 6px 10px; border: 1px solid #ede9fe; display: flex; align-items: center; justify-content: center; gap: 4px; letter-spacing: 0.25px;
    background: #ede9fe;
    border-bottom-right-radius: 8px; border-bottom-left-radius: 8px;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
}
.marketplace_premium_list .marketplace_premiumBox:hover .premiumInfo .photo img{ transform: scale(1.1);}
.marketplace_premium_list .marketplace_premiumBox:hover .premiumInfo .txt .subject{ color: rgb(148, 53, 237);}

.marketplace_premiumBox .iconPremium svg{fill: #7c3aed; width: 14px; height: 14px;}

.marketplace_premiumBox .premiumInfo {display: flex; flex-direction: row; gap: 20px;}
.marketplace_premiumBox .premiumInfo .photo{ width: 120px; height: 120px; flex-shrink: 0; border-radius: 16px; overflow: hidden;}
.marketplace_premiumBox .premiumInfo .photo img{width: 100%; height: 100%; object-fit: cover;  transition: transform 0.25s ease, box-shadow 0.25s ease;}
.marketplace_premiumBox .premiumInfo .txt{display: flex; flex-direction: column; width:100%;}
.marketplace_premiumBox .premiumInfo .txt .marketplace_category{ font-size: 11px; font-weight: 700; padding: 2px 6px; border-width: 1px; border-radius: 4px; margin: 2px 0 8px; display: flex; align-items: center; gap: 4px;  align-self: flex-start;}
.marketplace_premiumBox .premiumInfo .txt .marketplace_category svg{width: 12px; height: 12px; margin-top: 2px; display: inline;}
.marketplace_premiumBox .premiumInfo .txt .marketplace_category.type1{color: #2563eb; background: #dbeafe; border-color: #bfdbfe;}
.marketplace_premiumBox .premiumInfo .txt .marketplace_category.type1 svg{stroke: #2563eb;}
.marketplace_premiumBox .premiumInfo .txt .marketplace_category.type1  svg{stroke: #2563eb;}
.marketplace_premiumBox .premiumInfo .txt .marketplace_category.type2 { color: #e11d48; background:#ffe4e6 ; border-color: #e5e7eb;}
.marketplace_premiumBox .premiumInfo .txt .marketplace_category.type2  svg{ stroke: #e11d48; }
.marketplace_premiumBox .premiumInfo .txt .marketplace_category.type3 { color: #4f46e5; background: #e0e7ff; border-color: #e5e7eb}
.marketplace_premiumBox .premiumInfo .txt .marketplace_category.type3  svg{ stroke: #4f46e5; }
.marketplace_premiumBox .premiumInfo .txt .marketplace_category.type4 { color: #059669; background: #d1fae5;  border-color: #e5e7eb;}
.marketplace_premiumBox .premiumInfo .txt .marketplace_category.type4  svg{ stroke: #059669; ;}

.marketplace_premiumBox .premiumInfo .txt .subject{ font-size: 17px; font-weight: 700; line-height: 1.375; padding-right: 64px; margin-bottom: 8px; margin-top: 0;
	height:48px;
	overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.marketplace_premiumBox .premiumInfo .txt .pay{ color: #6b7280; font-size: 20px;  line-height: 24px; font-weight: 900; display: flex; gap: 8px; align-items: flex-end; margin-bottom: 12px;}
.marketplace_premiumBox .premiumInfo .txt .pay span{display: flex; align-items: center; justify-content: center; background: #f5f3ff; color: #8b5cf6; border-radius: 4px; padding: 2px 6px; font-size: 12px; line-height: 16px;}
.marketplace_premiumBox .premiumInfo .txt .write_info{ padding-top: 12px; border-top: 1px solid #f1f5f9; display: flex; justify-content: space-between;}
.marketplace_premiumBox .premiumInfo .txt .write_info .userwrap{display: flex; align-items: center; font-size: 12px;  }
.marketplace_premiumBox .premiumInfo .txt .write_info .userwrap .icon{ width: 20px; height: 20px; border: 1px solid #e5e7eb; border-radius: 50%;}
.marketplace_premiumBox .premiumInfo .txt .write_info .userwrap .icon img{object-fit: cover; width: 100%; height: 100%;}
.marketplace_premiumBox .premiumInfo .txt .write_info .userwrap .user{margin: 0 8px 0 6px ; color: #334155; font-weight: 700;}
.marketplace_premiumBox .premiumInfo .txt .write_info .userwrap .area{ color: #94a3b8; }
.marketplace_premiumBox .premiumInfo .txt .write_info .userwrap .area::before{ content: ""; display: inline-block; width:1px; background: #d1d5db; height: 10px;  margin-right: 8px }
.marketplace_premiumBox .premiumInfo .txt .write_info .viewer{display: flex; flex-direction: row; gap: 4px; align-items: center;} 
.marketplace_premiumBox .premiumInfo .txt .write_info .viewer svg{width: 14px; height: 14px; margin-right: 2px;} 
.marketplace_premiumBox .premiumInfo .txt .write_info .viewer span{display: flex; align-items: center; font-size: 12px; color: #94a3b8;} 


.content_top{display: flex; justify-content: space-between; align-items: center; max-width: 1280px; width: 100%; margin-bottom:20px}
.content_top .total{color: #1e293b; font-weight: 700; font-size: 20px; line-height: 28px;}
.content_top .total strong{color: #f97316; }
.content_top .filter select{
     border: 1px solid #e5e7eb; border-radius: 8px;
    font-size: 14px; line-height: 20px; padding: 8px 36px 8px 16px; font-weight: 700;
    background: url('../z_images/zoo_img/down-arr-select.svg') center right 10px no-repeat;
    background-size: 24px; background-color: #fff;
    cursor: pointer;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.2s ease;    
}
.content_top .filter select:hover, .content_top .filter select:focus,
.content_top .filter input[type="text"]:hover, .content_top .filter input[type="text"]:focus{
    border:1px solid rgb(156,163,175);
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),
                0 2px 4px -2px rgba(0,0,0,0.1);    
}
.content_top .filter input[type="text"]{
     border: 1px solid #e5e7eb; border-radius: 8px;
    font-size: 14px; line-height: 20px; padding: 8px 16px 8px 16px; font-weight: 700;
    cursor: pointer;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.2s ease;    
}
.content_top .filter .marketplace_schbtn{
    font-weight: 700; font-size: 14px; line-height: 20px; padding: 10px 16px; border-radius: 9999px; color: #fff; background: #475569;
}
.content_top_right{display: flex; gap: 4px; align-items: center;}
.content_top_right.filter form svg{display:none;} 

.marketplace_write_btn {
    border-radius: 100px;
    background: var(--Orange, #FF7C32);
    padding: 12px 20px;
    color: var(--White, #FFF);
    font-weight: 800;
}


.marketplace_normal_list{display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); row-gap: 32px; column-gap: 16px;  margin-bottom:48px; }
.marketplace_normal_list .marketplace_normal_box{ display: flex; flex-direction: column; position: relative; cursor:pointer; }


.marketplace_normal_list .marketplace_normal_box.soldout .photo img{
    filter: grayscale(100%);
    opacity: 0.7;
}

.marketplace_normal_box .photo{ border-radius: 12px; overflow: hidden; margin-bottom: 12px; aspect-ratio: 1 / 1; width: 100%; position: relative;}
.marketplace_normal_box .photo img{ 
    width: 100%; height: 100%;
    object-fit: cover;  transition: transform 0.25s ease, box-shadow 0.25s ease;

}
.marketplace_normal_box:hover .photo img{ transform: scale(1.1);}

.marketplace_soldout{background: rgba(0,0,0,0.1); display: flex; justify-content: center; align-items: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.marketplace_soldout_btn{ padding:6px 12px; font-weight: 700; color: #fff;     backdrop-filter: blur(4px); font-size: 12px; line-height: 16px; background: rgb(51 65 85 / 0.8); border-radius: 9999px; }


.marketplace_normal_box .marketplace_category{}
.marketplace_normal_box .marketplace_category{ font-size: 10px; font-weight: 700; padding: 2px 6px; border-width: 1px; border-radius: 4px; margin: 2px 0 8px; display: flex; align-items: center; gap: 4px;  align-self: flex-start; background: #dbeafe;}
.marketplace_normal_box .marketplace_category svg{width: 12px; height: 12px; margin-top: 2px; display: inline;}
.marketplace_normal_box .marketplace_category.type1{color: #2563eb; background: #dbeafe; border-color: #bfdbfe;}
.marketplace_normal_box .marketplace_category.type1 svg{stroke: #2563eb;}
.marketplace_normal_box .marketplace_category.type2{ color: #e11d48; background:#ffe4e6 ; border-color: #e5e7eb;}
.marketplace_normal_box .marketplace_category.type2 svg{ stroke: #e11d48; }
.marketplace_normal_box .marketplace_category.type3{ color: #4f46e5; background: #e0e7ff; border-color: #e5e7eb}
.marketplace_normal_box .marketplace_category.type3 svg{ stroke: #4f46e5; }
.marketplace_normal_box .marketplace_category.type4{ color: #059669; background: #d1fae5;  border-color: #e5e7eb;}
.marketplace_normal_box .marketplace_category.type4 svg{ stroke: #059669; ;}



.marketplace_normal_box .subject{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  font-size: 15px; font-weight: 500; margin-bottom: 6px;}
.marketplace_normal_box:hover .subject{ text-decoration-color: #94a3b8; text-decoration-line: underline; }


.marketplace_normal_box .pay{ color: #6b7280; font-size: 14px;  line-height: 20px; font-weight: 900; display: flex; gap: 8px; align-items: center; margin:4px 0 8px 0;}
.marketplace_normal_box .pay span{display: flex; align-items: center; justify-content: center; background: #f1f5f9; color: #334155; border-radius: 4px; padding: 2px 6px; font-size: 12px; line-height: 16px;}

.marketplace_normal_box .write_info{display: flex; align-items: center; justify-content: space-between;   border-top: 1px solid #f3f4f6; padding-top: 10px;}

.marketplace_normal_box .write_info .userwrap{display: flex; align-items: center; gap: 6px;}
.marketplace_normal_box .write_info .userwrap .icon{ width: 20px; height: 20px; border: 1px solid #e5e7eb; border-radius: 50%;}
.marketplace_normal_box .write_info .userwrap .icon img{object-fit: cover; width: 100%; height: 100%;}
.marketplace_normal_box .write_info .userwrap .user{color: #6b7280; font-size: 12px; line-height: 16px;}

.marketplace_normal_box .write_info .areawrap{ display: flex; align-items: center; font-size: 11px; position: relative;}
.marketplace_normal_box .write_info .areawrap > div{display: flex; align-items: center; color:#9ca3af; }
.marketplace_normal_box .write_info .areawrap > div::before{content: ""; display: inline-block; width: 2px; height: 2px; border-radius: 50%; background: #d1d5db; margin:0 6px ;}
.marketplace_normal_box .write_info .areawrap > div:nth-of-type(1):before{display: none;}
.marketplace_normal_box .write_info .areawrap .viewer{display: flex; flex-direction: row; align-items: center;} 
.marketplace_normal_box .write_info .areawrap .viewer svg{width: 12px; height: 12px; margin-right: 4px;} 
.marketplace_normal_box .write_info .areawrap .viewer span{display: flex; align-items: center; font-size: 12px; color: #94a3b8;} 





@media (max-width: 1280px) {
}

@media (max-width: 1024px) {

    .merketplace_innerbox{padding: 0 16px;}
	.marketplace_premium_list { grid-template-columns: repeat(1, minmax(0, 1fr)); }
	.marketplace_normal_list{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
	
}

@media (max-width: 768px) {

	.marketplace_normal_list{ grid-template-columns: repeat(2, minmax(0, 1fr)); }

	.marketplace_write_btn {display:none;}
	
	
	.content_top{align-items: flex-start; flex-direction: column; gap: 12px;}
	.content_top_right.filter{ flex-wrap: wrap; gap:8px; width: 100%;}
	.content_top_right.filter form{width:100%; margin-top:5px;}
	.content_top_right.filter form svg{ display:inline-block; } 
	.content_top_right.filter form button[type="submit"]{display:none;}


	.content_top_right.filter form{ position: relative;}
	.content_top_right.filter form svg{position: absolute; left: 24px; top:50%; transform: translateY(-50%);}
	.content_top_right.filter form input[type=text]{width:100%; height: 52px; outline: 0; font-weight: 500; color: #1e293b;
	
	 background: #fff; overflow: hidden;  padding: 0 32px 0 56px;  border: 2px solid #f1f5f9;  border-radius: 9999px;
	  box-shadow: 
		var(--tw-ring-offset-shadow, 0 0 #0000), 
		var(--tw-ring-shadow, 0 0 #0000), 
		0 1px 2px 0 rgb(0 0 0 / 0.05);

	}
	.content_top_right.filter form input[type=text]:hover{
		border:2px solid rgb(203 213 225);
	}
	.content_top_right.filter form input[type=text]:focus{box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.1); border: 2px solid transparent;}


	.content_top .filter select{ width: calc( (100% - 12px) / 2 )}



    .marketplace_adbn .adbnCont{text-align: left;     align-items: flex-start;}
	.marketplace_adbn{padding:20px}
    .marketplace_adbn .adbnCont .adbnIcon{ width: 80px; height: 80px;         flex-shrink: 0;}
    .marketplace_adbn .adbnCont .adbnIcon svg{ width: 32px; height: 32px;}
    .marketplace_adbn .adbnCont .adbnText .title{font-size: 20px; line-height: 1.25}
    .marketplace_adbn .adbnCont .adbnText .desc{font-size: 14px; line-height: 20px;}


    .marketplace_tabmenu_wrap{background: #fff; border: 1px solid #e5e7eb; border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; flex-wrap: wrap; }
    .marketplace_tabmenu_wrap a{font-size: 14px; padding: 14px 18px;  }
}




@media (max-width: 500px) {
    .marketplace_tabmenu_wrap a{ padding: 12px 16px;  }
}

@media (max-width: 450px) {
	.marketplace_adbn .adbnCont{gap : 12px}
    .marketplace_adbn .adbnCont .adbnIcon{ width: 60px; height: 60px;}
	.marketplace_adbn .adbnCont .adbnText .title{font-size:18px}
	.marketplace_adbn .adbnCont .adbnText .desc{font-size:12px}


}

@media (max-width: 420px) {
	.marketplace_normal_box .write_info .userwrap .user{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 17px;}
	.marketplace_normal_box .write_info .areawrap > div::before{margin:0 4px;}
}


@media (max-width: 400px) {
    .marketplace_tabmenu_wrap{background: #fff; border: 1px solid #e5e7eb; border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; flex-wrap: wrap; }
    .marketplace_tabmenu_wrap a{ }

}







