/* BASIC css start */
/* °Ë»ö */
.bbs-sch fieldset,
.bbs-sch fieldset > span.key-wrap { display: flex; align-items: center;}
.bbs-sch fieldset > span.key-wrap > a { display:flex; align-items:center; justify-content:center; width:30px; height:30px; background:#c9c9c9; }


#productPlanList .plan-tab      { display:flex; justify-content:space-between; width:100%; padding:40px 0 20px; }
#productPlanList .plan-tab li   { flex-basis:25%; text-align: center; border: 1px solid #e4e4e5; border-bottom:2px solid #231f20;}
#productPlanList .plan-tab li a { display: block; height: 47px; line-height: 49px; font-size:18px; }
#productPlanList .plan-tab li:first-child { margin-left: 0; }
#productPlanList .plan-tab li.now {border: 1px solid #231f20; border-bottom:2px solid #231f20; background:#231f20; color:white;}


.prd-list-wrap2 ul { display:flex; flex-wrap:wrap; gap:4%; width:1300px; margin:0 auto;  }
.prd-list-wrap2 .prd-list       { width:49%; height:190px; margin-bottom:50px; font-weight:400; font-size:18px; line-height:30px; 
                                     box-sizing:border-box; background-color:#F6F6F6;}
.prd-list-wrap2 .prd-list .thumb { width:100%; height:75%; box-sizing:border-box;}
.prd-list-wrap2 .prd-list .thumb img:hover{ border:1px solid var(--main-color); box-sizing:border-box;}

.prd-list-wrap2 .prd-list .line2 > a  { display:flex; gap:2%; }
.prd-list-wrap2 .prd-list .line2 .ing { display:block; width:20%; background-color:#bbb; }
.prd-list-wrap2 .prd-list .line2 .ing > p { justify-content:center; align-items:center; width:20%; }
.prd-list-wrap2 .prd-list .line2 .dsc { width:50%; margin-top:8px; font-weight:500; line-height:22px; background-color:#F6F6F6;}
.prd-list-wrap2 .prd-list .line2 .dsc { display:block; gap:2%; margin-top:8px; border:1px solid #dcdcdc;}
.prd-list-wrap2 .prd-list .line2 .dsc > div > * { width:33%; padding:3px 0; text-align:center; }
.prd-list-wrap2 .prd-list .line2 .date{ float: right; width: 1%; }



/* Á¾·áµÈ ±âÈ¹Àü */
.end-img{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    opacity:.55;
    transition:.3s;
}

.end-img:hover{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    opacity:.8;
}

/* ±âÈ¹Àü ÇÑ °³ ¿µ¿ª */
#productPlanList .prd-list {
    width: 48%;
    margin-bottom: 100px;
    border: 0;
    box-sizing: border-box;
}

/* ¹è³Ê ÀÌ¹ÌÁö */
#productPlanList .prd-list .thumb {
    width: 100%;
    display: block;
    overflow: hidden;
}

#productPlanList .prd-list .thumb img {
    width: 100%;
    height: auto;
    display: block;
}

/* Á¾·áµÈ ±âÈ¹Àü ÀÌ¹ÌÁö */
#productPlanList .prd-list .end-img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    opacity: 0.55;
}

/* ÀÌ¹ÌÁö ¾Æ·¡ Á¤º¸ ¿µ¿ª */
#productPlanList .line2 {
    width: 100%;
    background: #fff;
    box-sizing: border-box;
    font-size: 16px;
}

/* Ã¹ ¹øÂ° ÁÙ */
#productPlanList .plan-info-top {
    display: flex;
    align-items: stretch;
    width: 100%;
    min-height: 34px;
    border-bottom: 1px solid #eee;
    box-sizing: border-box;
}

/* ÁøÇàÁß¡¤Á¾·á¡¤ÁØºñÁß */
#productPlanList .plan-status {
    display: flex;
    flex: 0 0 112px;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 500;
}

/* ÁøÇàÁß */
#productPlanList .status-ing {
    background: var(--main-color);
    color: #fff;
}

/* Á¾·á */
#productPlanList .status-end {
    background: #bcbcbc;
    color: #222;
}

/* ÁØºñÁß */
#productPlanList .status-hold {
    background: #ffbb00;
    color: #000;
}

/* ±âÈ¹Àü Á¦¸ñ ¿µ¿ª */
#productPlanList .plan-title {
    display: flex;
    flex: 1;
    align-items: center;
    min-width: 0;
    padding: 0 12px;
    color: #111;
        font-size: 16px;
    text-decoration: none;
    box-sizing: border-box;
    white-space: nowrap;
}

#productPlanList .plan-title strong {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 500;
}

/* »óÇ° ¼ö */
#productPlanList .plan-count {
    margin-left: 20px;
    flex-shrink: 0;
    font-weight: 300;
}

/* ³¯Â¥ ÁÙ */
#productPlanList .plan-date { margin-top:5px;
    display: flex;
    align-items: center;
    min-height: 25px;
    box-sizing: border-box;
    white-space: nowrap;
}

#productPlanList .plan-date > span {
    padding: 3px 10px;
    box-sizing: border-box;
}

/* Á¾·áÀÏ ¹è°æ */
#productPlanList .date-end {
    font-weight: 500;
}

/* ÁøÇàÁß Á¾·áÀÏ */
#productPlanList .date-ing {
    background: var(--main-color);
    color: #fff;
}

/* Á¾·á ±âÈ¹Àü Á¾·áÀÏ */
#productPlanList .date-finished {
    background: #888;
    color: #fff;
}

/* ÁØºñÁß Á¾·áÀÏ */
#productPlanList .date-hold {
    background: #ffbb00;
    color: #000;
}


/* BASIC css end */

