/* BASIC css start */
#contentWrap {padding-top:120px !important; }


/* ===== 메인 연결관련 ===== */
html, body {  margin: 0;  padding: 0;}
#productPlanList {  margin: 0;  padding: 0;}




#productPlanList .plan-tab { width: 100%; padding: 10px 0 20px; }
#productPlanList .plan-tab:after { clear: both; content: ""; display: block; }
#productPlanList .plan-tab li { float: left; width: 100%; margin-left: -1px; border-left: 1px ; border-right: 1px ; border-bottom: 1px solid #eee; text-align: center; background-color:rgba(239, 238, 237, 0.0); }
#productPlanList .plan-tab li a { display: block; height: 60px; line-height: 13px; font-size: 25px;  color:#b78d7e !important; }
#productPlanList .plan-tab li:first-child { margin-left: 0; }
#productPlanList .plan-tab li .now a { color:#b78d7e !important;}
#productPlanList .plan-tab li.now { width:100%; height: 47px; border-left:0px ; border-right:0px ; border-bottom: 2px solid #b78d7e; color:#b78d7e !important; font-weight:300; background-color:#fff; }


.tb-center .info .dsc {  padding-top:20px; text-align:center;}
.tb-center .info .dsc p { font-size: 18px; font-weight:500; padding-top:5px; line-height:1.3; text-align:center; letter-spacing:-0.3px;}
.tb-center .info .dsc span { font-size: 15px; font-weight:300; padding-top:0px; line-height:1.2; text-align:center; letter-spacing:3px;}
  
/* 검색 영역 전체 줄맞춤 */
.plan-search  fieldset {  display: flex;  align-items: center;  /* 세로 가운데 정렬 */  gap: 10px; /* 라벨, 입력창, 버튼 간격 */  border: none; /* 기본 fieldset 테두리 제거 */  padding: 0;  margin: 0; }

/* 라벨 */
.plan-search  label {  white-space: nowrap; /* 줄바꿈 방지 */  font-size: 14px;  margin-right: 5px; }

/* 입력창 + 버튼 묶음 */
.plan-search  .key-wrap {  display: flex;  align-items: center;  gap: 8px;  flex: 1; /* 남은 공간 전체 차지 */ }

/* 입력창 스타일 */
.plan-search  input[type="text"] {  flex: 1;    /* 화면 크기에 맞게 자동 늘어남 */  min-width: 180px;      /* 최소 길이 보장 */  height: 36px;  padding: 0 10px;  border: 1px solid #ccc;  border-radius: 50px;  box-sizing: border-box;  font-size: 14px;}

/* 버튼 스타일 */
.plan-search  .btn_Grey {  display: inline-block; width:25%; background-color:#222 !important; border:1px solid #222 !important; border-radius:50px; margin-left:2px; text-align: center;    white-space: nowrap;  }


/* ==============================
   기획전 리스트 전체 컨테이너
   ============================== */
.prd-list-wrap {
    max-width: 850px;    /* 전체 폭 제한 */
    margin: 0 auto;      /* 가운데 정렬 */
    overflow-x: hidden;  /* 넘치는 내용 숨김 */
    padding: 50px  10px 0px 10px;    
    box-sizing: border-box;
}

/* table 폭 부모에 맞춤 + 3열 균등 분할 */
.prd-list-wrap table {
    width: 100%;
    table-layout: fixed; /* td 균등 폭 */
    border-collapse: collapse;

}


/* td 폭 및 간격 조정 */
.prd-list-wrap td {
    width: 33.33%;
    box-sizing: border-box;
    padding: 5px;
    vertical-align: top; /* 내용 위쪽 정렬 */
        padding-bottom: 30px;
}

/* td 안 이미지 크기 조정 */
.prd-list-wrap td img {
    max-width: 100%; /* td 폭에 맞춤 */
    height: auto;
    display: block;
    margin: 0 auto;  /* 가운데 정렬 */
}

/* tb-center ul.info 스타일 */
.tb-center .info {
    list-style: none;
    padding: 0;
    margin: 0;
}



/* 반응형: 모바일 화면에서 1열 */
@media (max-width: 600px) {
    .prd-list-wrap td {
        width: 100%;
        display: block;
    }
}

/* BASIC css end */

