html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,img { margin:0; padding:0; }
html { width:100%; height:100%; }
body,code { font:0.75em Verdana,Dotum,AppleGothic,sans-serif; color:#353535; background:#fff; }
li { list-style:none; }
img,fieldset { border:none; vertical-align:top; }
table { width:100%; border:0; border-spacing:0; border-collapse:collapse; }
caption { display:none; }
th,td { border:0; vertical-align:top; }
button { overflow:visible; padding:0; margin:0; border:0; cursor:pointer; }
a { text-decoration:none; color:#000; }
a:hover { text-decoration:underline; }
a:active { text-decoration:none; }

/* supplierListLayer */
.supplierListLayer { position:relative; width:100%; z-index:1; }
.supplierListLayer h1 { width:100%; height:36px; padding:0 14px; font-size:15px; line-height:36px; color:#fff; box-sizing:border-box; background:#4a5164; }
.supplierListLayer .wrap { padding:14px; }
/* supplierTable */
.supplierTable { word-break:break-all; word-wrap:break-word; color:#353535; background:#fff; }
.supplierTable table { position:relative; }
.supplierTable th { text-align:center; font-weight:normal; color:#757575; }
.supplierTable thead th { background:#fafafa; }
.supplierTable th,
.supplierTable td { padding:9px 10px; vertical-align:middle; font-size:13px; vertical-align:top; border-bottom:1px solid #d7d5d5; }
.supplierTable .head th { color:#353535;border:1px solid #d7d5d5; background:#fbfafa; }
.supplierTable .center { text-align:center; }
.supplierTable .scroll { position:relative; overflow-x:hidden; overflow-y:auto; max-height:500px; min-height:32px; border:1px solid #d7d5d5; margin-top:-1px; }
/* supplierBottom */
.supplierBottom { text-align:center; }
.supplierBottom .btnClose { display:inline-block; box-sizing:border-box; width:96px; padding:6px 8px; border:1px solid transparent; border-radius:2px; font-size:13px; line-height:18px; font-weight:normal; word-spacing:-0.5px; letter-spacing:0; text-align:center; color:#fff; background-color:#43495a; }
.supplierBottom .btnClose:hover { text-decoration:none; }
/* case mobile */
@media screen and (max-width:499px) {
    .supplierListLayer { padding:36px 0 0; }
    .supplierListLayer h1 { position:fixed; top:0; z-index:2; text-align:center; }
    .supplierListLayer .wrap { padding:2px; }
    .supplierTable .scroll { position:relative; overflow-x:visible; overflow-y:auto; max-height:inherit; min-height:32px; border-bottom:none; margin-top:-1px; }
    .supplierBottom .btnClose { overflow:hidden; position:fixed; right:0; top:0; z-index:510; width:36px; height:36px; border:0; padding:0; font-size:0; text-indent:-150%; background:url(/uploads/mig_site/img/ext/img-echosting-cafe24-com/skin/mobile/common/btn_close_white.png) center center no-repeat; background-size:14px 14px; }
}

/* markupfix r2: 이 팝업 페이지 원본 렌더 DOM 에는 smlog 배지 미주입(미러 _pages 0건·정답샷 부재)
   — 공용 partials/quick.html 의 정적 재현 배지를 이 페이지(body#popup 고유)에서만 비노출 */
#popup #smtg_logo_div { display:none !important; } /* 인라인 display:inline(원본 주입값 보존) 상회용 */
