@charset "utf-8";
#container{position:relative;width:100%;margin:0;padding:0 0 0 -1px;height:auto;}
#container ul.tab{padding:0;border-bottom:1px solid #ccc;height:40px;}
#container ul.tab li{list-style-type:none;width:200px;height:40px;float:left; background:#3FA0DB ;border:1px solid #fff;}
#container ul.tab span{color:#FFF;font-weight:bold; letter-spacing:-1px;padding:0 0 0 8px;}
#container ul.tab li a{outline:none;display:block;color:#fff;line-height:40px;text-align:center;}
#container ul.tab li a.selected{background:#1A72BB;text-decoration:none;color:#fff;cursor:default;font-weight:bold;}
#container ul.panel{position:relative;clear:both;padding:0;}
#container ul.panel li{list-style-type:none;padding:4px 0;color:#333;}
#container ul.panel li div{position:relative;height:100%;}
#container ul.panel .tab1_1{margin:20px auto;height:90px;text-align:center;}
.safe_option.hide{display:none}
.bd_wrt_hd select{display:inline-block;padding:8px;background:#FAFAFA;border-radius:3px;border:1px solid;margin:10px 10px 10px 0;border-color:#BBB #DDD #DDD #BBB}
 /* _cate_list */
.catebox {float:left;border:1px solid #ddd; width: 858px;padding:0; width:99.5%; margin:0;background:#f8f8f8;}
.catebox .catebox1 { list-style: none; padding: 2px 10px; margin: 0; float:left;}
.catebox .catebox1 li { float:left;}
.catebox .catebox1 li:hover .catebox2 { display: block; }
.catebox .catebox1 .active > a { background-color:#908F8F; color: #ffffff; }
.catebox .catebox1 > li a { display: block; padding:4px 10px}
.catebox .catebox1 > li:hover { background-color: #e8e8e8; }
.catebox .catebox2 { display: none;position: absolute;left:0;width:815px;overflow-y:auto;border:1px solid #ddd;border-top:0;top:40px;padding:10px 0 10px 6px;background-color:#ffffff;z-index: 999; }
.catebox .catebox2 li {list-style-type:none;float:none;padding:0 40px 0 0}
.catebox .catebox2 li a {float:left;font-size:14px;color:##555; display: block; padding:4px 10px}
.catebox .catebox2 li a:hover {color:#000;}
.catebox .catebox2 li em {font-size:12px;color:#2990e4;}
.catebox a,.catebox3 a,.classic a,.mmm000 a,.list_end a{font-family:'나눔고딕',NanumGothic,ng,'맑은 고딕','Malgun Gothic'}
.catebox a:hover { text-decoration: none; }
.catebox .catebox2:after{content:"";display:block;clear:both}
.bd .mp-ssd {width: 30%;font-size: 13px;font-family: '나눔고딕',NanumGothic,ng,'맑은 고딕','Malgun Gothic';}
.catebox3 {position: relative;float: left;width: 860px;padding: 0; margin: 0; border:0px solid #ddd;border-bottom: 0;}
.catebox3 .catebox4 { list-style: none; padding:0; float:left;margin:0;width:100%;}
.catebox3 .catebox4 li { display: none;}
.catebox3 .catebox4 li li { float:left; display: block;}
.catebox3 .catebox4 li:hover .catebox4 { display: block; }
.catebox3 .catebox4 .active { display:block;position:relative;}
.catebox3 .catebox4 .active > a { color:#202020;float: left;font-size:16px;font-weight: 700;}

.catebox3 .catebox4 > li a { display: block; padding:11px 2px 11px 8px}
.catebox3 .catebox4 > li:hover { }
.catebox3 .catebox2 { display: none;position: absolute;left:0;width:815px;overflow-y:auto;border:1px solid #ddd;border-top:0;top:40px;padding:10px 0 10px 6px;background-color:#ffffff;z-index: 999; }
.catebox3 .catebox2 li {list-style-type:none;float:none;padding:0 40px 0 0}
.catebox3 .catebox2 li a {float:left;font-size:14px;color:##555; display: block; padding:4px 10px}
.catebox3 .catebox2 li a:hover {color:#000;}
.catebox3 .catebox2 li em {font-size:12px;color:#2990e4;}
.catebox3 a:hover { text-decoration: none; }
.catebox3 .catebox5 { margin:0;position:relative;left:4px;top: 10px}
.catebox3 .catebox5 > li a {display: block; padding:6px 8px }
.catebox3 .catebox5 .mca_li10 {display: block; padding:6px 8px 20px}
.catebox3 .catebox5 .active { display:block;left:0px;position:relative;}
.catebox3 .catebox5 .active > a { color:#202020;float:left;font-size:12px}

.catebox3 .catebox6 {border-top: 1px solid #ddd;border-left: 1px solid #ddd; float: left;padding: 0; margin:16px 0 0;position:relative;list-style: none;}
.catebox3 .catebox6 li {border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;float:left;width: 171px;}
.catebox3 .catebox6 li a {display: block; padding:3px 10px }
.catebox3 .catebox6 li:hover { background:#f8f8f8}
.catebox3 .catebox6 li:last-child {border-right: 1px solid #ddd;}
.catebox3 .catebox6 li:first-child {border-right: 1px solid #ddd;}

.freecatebox3 {position: relative;float: left;width: 860px;padding: 0; margin:10px 0 10px 0;}
.freecatebox3 .freecatebox4 { list-style: none; padding:0; float:left;margin:0;width:100%;}
.freecatebox3 .freecatebox4 li { display: none;}
.freecatebox3 .freecatebox4 li li { float:left; display: block;}
.freecatebox3 .freecatebox4 li:hover .catebox4 { display: block; }
.freecatebox3 .freecatebox4 .active { display:block;position:relative;}
.freecatebox3 .freecatebox4 .active > a { color:#202020;float: left;font-size:16px;font-weight: 700;}

.freecatebox3 .freecatebox4 > li a { display: block; padding:11px 2px 11px 8px}
.freecatebox3 .freecatebox4 > li:hover { }
.freecatebox3 .freecatebox2 { display: none;position: absolute;left:0;width:815px;overflow-y:auto;border:1px solid #ddd;border-top:0;top:40px;padding:10px 0 10px 6px;background-color:#ffffff;z-index: 999; }
.freecatebox3 .freecatebox2 li {list-style-type:none;float:none;padding:0 40px 0 0}
.freecatebox3 .freecatebox2 li a {float:left;font-size:14px;color:##555; display: block; padding:4px 10px}
.freecatebox3 .freecatebox2 li a:hover {color:#000;}
.freecatebox3 .freecatebox2 li em {font-size:12px;color:#2990e4;}
.freecatebox3 a:hover { text-decoration: none; }
.freecatebox3 .freecatebox5 { margin:0;position:relative;left:4px;top: 10px}
.freecatebox3 .freecatebox5 > li a {display: block; padding:6px 8px }
.freecatebox3 .freecatebox5 .mca_li10 {display: block; padding:6px 8px 20px}
.freecatebox3 .freecatebox5 .active { display:block;left:0px;position:relative;}
.freecatebox3 .freecatebox5 .active > a { color:#202020;float:left;font-size:12px}

.freecatebox3 .freecatebox6 {float: left;border-left: 1px solid #ddd;border-top: 1px solid #ddd;padding: 0; margin:0;position:relative;list-style: none;}
.freecatebox3 .freecatebox6 li {border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;float:left;}
.freecatebox3 .freecatebox6 li a {display: block; padding:8px }
.freecatebox3 .freecatebox6 li:hover { background:#f8f8f8}
.freecatebox3 .freecatebox6 li:last-child {border-right: 1px solid #ddd;}
.freecatebox3 .freecatebox6 li:first-child {width: 44px;border-right: 1px solid #ddd;}

.bd_srch_btm2{display:inline}
.bd .bd_srch_btm_itx{position:absolute;top:0px;left:-1px;width:100%;height:100%;border:0;box-shadow:none;background:none;cursor:pointer}
.bd .bd_srch_btm2 label{display:inline;position:static;font-size:12px;line-height:16px}
.bd_srch_btm2 button{background-color:transparent;border:0}
.bd_srch_btm2.on .itx_wrp{float:left;width:200px;margin:0;height:28px; border:1px solid #ddd; background:#f8f8f8}
.on .bd_srch_btm_itx{font-size:13px;width:193px;padding:0 4px;cursor:auto;line-height:28px\9}
.bd_srch_btm2.on .search{position:absolute;top:5px;right:5px;}
.bd_srch_btm2.on label{visibility:hidden !important}
.bd_srch_btm2 .select{display:none;float:left;padding:2px}
.bd_srch_btm2 select{border:1px solid #ddd; border-radius:0; margin:0 4px 0 0;padding:6px 0;background:#FCFCFC}
.bd_srch_btm2.on .select{display:block}
.bd_srch_btm2 .bd_srch{position: relative; right: 0; top: 0; margin: 0; height:30px; width:44px;border:1px solid #ddd; border-left:0;background:#f8f8f8; cursor: pointer; overflow: hidden; }
.list_end{width:100%;text-align:center;float:left; padding:0; margin:20px 0 20px}

.lnb22{position:relative; width:100%; padding:0; margin:1px 0 2px 0; height:auto}
.lnb22 .locNav22{border:1px solid #ddd;list-style:none; margin:0; padding:0 10px; overflow:auto;background:#f7f7f7}
.lnb22 .locNav22 li{float:left; padding:0}
.lnb22 .locNav22 li a{display:block;font-size:12px;color:#000; overflow:auto; padding:6px 1px}
.lnb22 .locNav22 li span:after{content:"|"; font-size:2pt;padding:5px;color:#D1D1D1}
.lnb22 .locNav22 li a:hover{color:#FF0000}
.btnArea3{float:right; margin:0px 0 11px 0; z-index:10}.btnArea2{position:relative;width:100%;float:left; margin:0px;}.btnArea2 a{font-size:16px; color:#999;}
.fl2{margin:0 0 15px 0;}

.sss01table {border-collapse: collapse;width:100%;background:#f9f9f9}
.sss01table td{padding:10px 0 10px 20px}.sss01table img{display:block;}
.sss01 table a{font-size: 11px;font-family:'나눔고딕',NanumGothic,'맑은 고딕','Malgun Gothic','돋움',Dotum,AppleGothic,sans-serif;}
.adgoogle01{width:100%; height:56px; margin:0px 0;padding:0; border:0px solid #ddd;text-align:center}
.adgoogle00{width:100%; height:90px; margin:10px 0;padding:0; border:0px solid #ddd;text-align:center}
.adgoogle02{height:90px; margin:0 0 10px;padding:5px 0; border:1px solid #ddd;text-align:center;}
.adgoogle000{text-align:center;padding:10px;margin:22px 0; background: #ffb100; color:#292929; font-size: 15px;}
.zbxe{border:1px solid #ddd;width:100%;border-right:0px solid #ddd; background:#f4f4f4;}
.zbxe td{padding:0px 20px; width:50%;border-right:1px solid #ddd;}
.btn5{color:#333;display:inline-block;position:relative;margin:1px;padding:7px 12px;background:#F7F7F7;border:1px solid #ccc;line-height:16px;white-space:nowrap;cursor:pointer;text-decoration:none !important;text-align:center;*display:inline;*zoom:1}
.btn5:hover{-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2);filter:alpha(opacity=100);opacity:1}
.btn4{width:50%;font-size:13px;color:#fff;font-weight: bold;display:inline-block;position:relative;margin:0 -1px;padding:14px 0;background:#4cace4;line-height:16px;white-space:nowrap;cursor:pointer;text-decoration:none !important;text-align:center;*display:inline;*zoom:1}
.btn4:hover{background:#eee;}
.btn2:hover,.btn5:hover{color:#555;background:#eee;}
.btn2{position:relative;margin:1px 0 0 2px;border:1px solid #ddd;padding:5px; background:url(../img/tbg3.gif);}
.bd_lst_wrp .btn1{font-family:'맑은고딕',malgun gothic,'돋움',dotum;border:1px solid #ddd;padding:2px; background:url(../img/tbg3.gif);}
.bd_lst_wrp .btn1:hover,
.bd_lst_wrp .btn1:active,
.bd_lst_wrp .btn1[disabled]{color:#666;background-color:#ddd;*background-color:#ddd}
.bd_lst_wrp .btn1,

.thumb02{padding:0;}
.bd_tb_lst td.titlesub2 ul {margin:2px 0 0 0;padding:0 1px;zoom:1}
.bd_tb_lst td.titlesub2 li{margin:0 0 2px 2px;white-space:normal;padding:0;font-size:12px;zoom:1}
.bd_tb_lst td.titlesub2 li{float:left; border:0;padding:0px; width:60px;display:inline;text-align:center}
.bd_tb_lst td.titlesub2 li.casub2 a{font-size:10px;color:#555;background:#f9f9f9}
.bd_tb_lst td .end1{color:#777;}
.bb1{background:#ffffff}
.bb2{background:#ffffff}
.bd_tb_lst .extraimages img{vertical-align:initial}

/* 리스트 (닉네임) */
.bd_tb_lst td.titlesub li.casub3 a{}
.bd_tb_lst td.thumb{padding:24px 0;margin:0;text-align: center;white-space: normal;height:100px}
.bd_tb_lst td.thumb span{padding:4px 8px}

.bd_tb_lst td.thumb .thumbz{height:16px;background:#f9f9f9;margin:0 0 0 3px}
.bd_tb_lst td.thumb .thumbz a{color:#888}
/* Search Form */
.boardSearch{float:left; margin:15px 0 15px 0}
.boardSearch select{border:1px solid #ddd;font:12px 'NanumGothic'; width:auto;margin:0;height:auto;padding:6px 6px}
.boardSearch input[type=text]{border:1px solid #ddd;font:14px 'NanumGothic'; margin:0;padding:6px 6px;width:140px;height:16px;line-height:16px}

.Exj{text-align: left; padding:0px 0 12px 9px; margin:0}
.Exj .rnr .mmj4{ font:bold 12px Tahoma; margin:0 0 0 2px; padding:0; color: #333}/* 갤러리리스트 (가격) */
.Exj .rnr .mmj5{ font:bold 15px Tahoma}/* 갤러리리스트 (가격) */
.mmj7{margin:0; padding:0px;white-space: normal;}
.mmj8{margin:0; border-top: 1px solid #eee;padding:2px 0;height: 18px;white-space: normal;}
.Exj .rnr{float:left;margin:0; padding:0;}
.Exj .rng{font:11px Tahoma; text-align: right; margin:0 6px 0 0; padding:2px 0 0 0; color: rgb(136, 136, 136)}
.mm4{ font:11px Tahoma; margin:0px 0 0 -3px; color:#000;padding:0; z-index:10; }/* 리스트 (가격) */
.Exj .rnr .rnr03 { font:bold 17px Tahoma;color:#999;}
.mm44{color:#777; font:11px Tahoma; margin:0px 0 0 6px; padding:0; } 
.mm5{ font:bold 12px Tahoma}/* 리스트 (가격) */
.bd_lst td.title .titlesv2 .mmm5{color: #222;font-weight: 400;}
.mm6{max-width:340px;margin:12px 0 0 8px;position:absolute;}
.mm6 a{font-size:11px !important;color:#888;font-family:Tahoma;font-weight:400 !important;}
.mm7{position:absolute;margin:-4px 0 0 -5px;}
.mm7 span{font-family: Dotum, sans-serif;color:#fff;font-size:11px;margin:0;padding:3px 3px 1px;}
.mm7 span:hover{}
.mm8{margin:0; padding:0px;white-space: normal;}
.mm9{margin:0; padding:0;white-space: normal;}
.mm10{margin:-14px 0px 0px 0px;position: absolute;right: 40px;}/* 새창 */
.bordlt{border-left: 1px solid #ebebeb;}
.bordrt{border-right: 1px solid #ebebeb;}
/*-- mainimage*/
.procMemberScrapDocument1 {float:right;margin:0px 0 0 0; padding:0; border:0px solid #ddd}
.procMemberScrapDocument1 a{padding:0 0 0 2px}
.procMemberScrapDocument3 {text-align:center; margin:0px 0; padding:0;}
.procMemberScrapDocument3 a{padding:0 0 0 2px}
.rd.main2 .title{font-family:'NanumGothic';font-size:12px;margin:0; padding:4px; background:#fff}
.rd .main2 .title a{color:#666}
.rd .mmm000{position:relative; top:20px; left:1px; margin:0; width:100%; padding:0}
.rd .mainimage{margin:0; width:490px; padding:1px 0 0 0px}
.rd .main2{float:right; width:299px;margin:0;padding:0px 2px 0 0px}
.rd .subimg {width:100%;height:90px;margin:0px 0 0; padding:0; border:0px solid #ddd;background:#fff}
.rd .getValueHTML01{position:absolute;top:348px; text-align:center;width:220px; height:40px;font-weight:bold;font-size:36px;font-family:'Nanum Brush Script'; color:#ff2c68; left:230px;padding:0 0px 8px;background:url(../img/thbg2.png)}
.rd .condplx2{position:absolute;width:100%;border-radius:10px;height:390px; top:0px; left:0px; margin:0px 0 0 0px; padding:0px; background:url(/new1/condplx2.png)}
.rd .condplx2 img{position:absolute; max-width:100%;left: 30px;margin:0px; padding:42px 0 0}
.rd .snmg{float:right;margin:0px}
.fl00{margin:0 0 0 0px;text-align:center;}
.fl01{margin:0 10px 0 0;border:1px solid #CA9305;border-radius:3px;background:#FC0;padding:3px 6px}
.fl03{position: absolute;height:28px;margin:110px 0 0 -4px;background:url(../img/fl04.gif) no-repeat; background-position:11px 16px}
.fl03 a{font-weight:300;color:#fff !important;font-family:Dotum,sans-serif;font-size:12px;padding:2px 2px;background: #f54886;}
.fl04 {padding:4px 0;}

.captcha0{margin:20px 0;}
.bd_lst tr.adsense td{padding:2px 0;height:82px}
.bd_lst tr.adsense .adsense1{}
.span1{margin:0 0 0;letter-spacing: -1px;padding:4px; color:#bbb; font-weight:400;white-space: nowrap;border:1px solid #bbb;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.span2{margin:0 0 0;letter-spacing: -1px;padding:2px; color:#bbb; font-weight:400;white-space: nowrap;border:1px solid #bbb;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.span3{font-size: 11px;letter-spacing: -1px;padding:2px;margin:0 0 0 4px;background:#cdcdcd; color:#fff;font-weight:400;white-space: nowrap;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.span4{font-size: 11px;letter-spacing: -1px;padding:2px;margin:0 0 0 4px;background:#999999; color:#fff;font-weight:400;white-space: nowrap;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

.spanon1{color:#5e5e5e;background:#f2f2f2;border:1px solid #ccc}
.spanon2{color:#5e5e5e;}.spanon4{color:#d36035;}
.spanon3{color:#5e5e5e;border:1px solid #ccc;background:#f2f2f2}
.spanon7{color:#5e5e5e;background:#eee;border:1px solid #eee}

.fm{width: 100%;height:34px;}.fm1{width:36%}.span0{color:#8f8f8f;}
.bd_tmb_lst .ttp0{overflow:hidden;margin:8px 8px 8px 10px;line-height:14px;font-size: 13px;text-overflow:ellipsis}
.ttp2{color:#bbb;}
.gspan1{margin:0 0 0;letter-spacing: -1px;padding:0px 2px 0 4px; color:#707070; font-weight:400;white-space: nowrap;border-left: 1px solid #eee;display: inline-block;overflow: hidden;text-overflow: ellipsis;}
.gspan2{margin:0 0 0;letter-spacing: -1px;padding:2px; color:#bbb; font-weight:400;white-space: nowrap;border:1px solid #eee;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.gs03{color:#c93232}.gs04{font-size: 12px;color:#fff}
.gs01{border-left: 0;width:36px}
.gs02{width: 66px;text-overflow: ellipsis;float:right;margin:-23px 0px 0 0px;border-left: 0}
.gspanon1{background:#eee;padding:1px 4px 3px;float:right;margin:-2px 0px 0 3px;border: 0px solid #ccc;font-size: 12px;}
.gspanon2{color:#5e5e5e;background:#fff;}
.gspanon3{background:#444;padding:1px 4px 0 2px;float: left;border-bottom: 0;border-left: 0;margin: -1px 0 0 0;}
.gspanon3 a{color:#fff;}.gspanon1 a{color:#333;}
.gspanon4{background:#fff;width: 100px;padding:0px 2px 0 4px;border: 0;margin:0;}
.gspanon5{font-size: 14px;color:#5e5e5e;border:1px solid #ccc}
.gs02 a{color:#888;font-size: 12px;font-family: 'Segoe UI',Meiryo,'맑은 고딕','Malgun Gothic','Segoe UI',Meiryo,'나눔고딕',NanumGothic,ng,'맑은 고딕','Malgun Gothic','돋움',Dotum,AppleGothic,sans-serif}


/* [시안 C 보정] 판매완료 시 원본 사진이 더 투명하고 밝게 비치도록 수정 */
.soldout-blur-photo {
    /* brightness를 35% -> 60%로 올려 어두운 장벽을 걷어내고 밝게 만듭니다 */
    filter: brightness(50%) blur(3px);
    
    /* opacity 속성을 추가하여 원본 이미지가 80%만큼 선명하게 투과되어 보이도록 합니다 */
    opacity: 0.8 !important; 
    transition: all 0.3s ease;
}

/* 스마트스토어형 미니멀 투명 텍스트 (기존 유지) */
.market-image-container.is-sold-out-box::after {
    content: "판매가 완료된 상품입니다";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 1px;
    border-bottom: 2px solid #ffffff; /* 글자 밑 깔끔한 흰색 언더라인 */
    padding-bottom: 8px;
    z-index: 10;
    user-select: none;
    text-shadow: 0 2px 6px rgba(0,0,0,0.7); /* 배경이 밝아진 만큼 글씨가 잘 보이도록 그림자 강화 */
}
/* =================================================================
   [최종 종결안] 최초 숨김(초기화) 버그를 완벽히 해결한 자석 정렬 CSS
   ================================================================= */

/* 1. 메인 상품 이미지 뷰어 박스 */
.market-image-container {
    position: relative !important;
    text-align: center !important;
    margin: 0 auto !important;
    overflow: hidden !important;
    background: #f5f5f5 !important;
    border: 1px solid #ddd !important;
    border-radius: 8px !important;
}
.market-main-photo {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: src 0.2s ease-in-out !important;
}
.market-soldout-overlay {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 10 !important;
    pointer-events: none !important;
    width: 60% !important;
    max-width: 220px !important;
}

/* 2. 하단 서브 썸네일 컨테이너 */
.market-subimg-wrapper {
    width: 100% !important;
    height: auto !important;
    clear: both !important;
    display: block !important;
}

/* 썸네일 전체 그리드 리스트 */
.market-thumb-list {
    list-style: none !important;
    margin: 10px 0 0 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important; /* 왼쪽부터 바짝 밀착 */
    align-items: center !important;
    gap: 8px !important; /* 썸네일 사이 여백 8px 고정 */
    width: 100% !important;
    height: auto !important;
}

/* 개별 미니 썸네일 및 제어 버튼 공통 규격 */
.market-thumb-item {
    display: block !important;
    cursor: pointer !important;
    border: 1px solid #cdcdcd !important;
    border-radius: 4px !important;
    padding: 2px !important;
    margin: 0 !important; /* 불필요한 마진 제거 */
    background: #fff !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    transition: border-color 0.2s ease !important;
}
.market-thumb-item:hover {
    border-color: #0008ff !important;
}
.market-thumb-item img {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: cover !important;
    border-radius: 2px !important;
}

/* 3. [핵심 조치] 5번째 이후 썸네일들은 처음 로딩 시 무조건 안 보이게 철저 잠금 */
.market-thumb-item.hidden-thumbs {
    display: none !important; /* 라이믹스 컴파일러 오독 방지를 위해 CSS에서 철저 차단 */
}

/* 4. 특수 제어 버튼 공통 디자인 (+숫자, 접기 ▲) */
.market-action-node {
    display: flex !important; /* 버튼 내부 텍스트 정중앙 정렬 */
    align-items: center !important;
    justify-content: center !important;
    color: #fff !important;
    font-weight: bold !important;
    user-select: none !important;
    text-align: center !important;
}

/* [핵심 조치] 최초 장전 시 접기 버튼은 CSS 단에서 원천적으로 완벽히 숨김 보관 */
#market_close_btn {
    display: none !important;
    border: 1px solid #a8a8a8 !important;
    background: #b5b5b5 !important;
    font-size: 13px !important;
}
#market_close_btn:hover { background: #999 !important; }

#market_more_btn {
    border: 1px solid #444 !important;
    background: #444 !important;
    font-size: 16px !important;
}
#market_more_btn:hover { background: #222 !important; }
