/* BASIC css start */
/* page-body */
#productPlan .page-body .visual { margin-top:1px; }
#productPlan .page-body .pick { margin-top:50px; text-align:left; }
#productPlan .page-body .pick select { width:300px; height:38px; font-size:20px; font-weight:700; color:#000; text-align:left; }
#productPlan .page-body .clst { zoom:1; overflow:hidden; margin-top:10px; padding:5px 7px; border-top:1px solid #000; font-weight:700; border-bottom:2px solid #000; }
#productPlan .page-body .clst li { float:left; margin-right:15px; padding:5px; background:url(/images/d3/modern_simple/common/bull_h2_sqr_gray.gif) no-repeat 0 45%; font-size:16px; }
#productPlan .page-body .clst li a { display:block; font-size:20px; white-space:nowrap; }
#productPlan .page-body .p-hd { position:relative; margin-top:30px; padding:0 10px 5px; border-bottom:2px solid #5c5c5c; }
#productPlan .page-body .p-hd.mt-35 { margin-top:35px; }
#productPlan .page-body .p-hd h3 { color:#5c5c5c; font-size:14px; font-weight:bold; letter-spacing:-1px; }
#productPlan .page-body .p-hd .top { position:absolute; top:0; right:5px; color:#5c5c5c; }
#productPlan .page-body .plst { zoom:1; overflow:hidden; margin:25px auto 0; }
#productPlan .page-body .item-wrap { padding-top:50px; }
#productPlan .page-body .item-wrap .main_icons { position:relative; }

.item-wrap .item-cont { display:flex; flex-wrap:wrap; }
.w25p:nth-child(5n) { margin-right:0; }
.w25p:nth-child(1n) { display:block; }
.w25p { width:18.7%; margin-right:1.5%; margin-bottom:25px; }
.item-wrap .s_title { margin:10px 0; padding:10px 20px; border-top:1px solid #d6bcb0; background-color:#ffefef; font-size:20px; font-weight:500; }

#productPlan .page-hd td { padding:10px 0 4px; }
#productPlan .page-hd .pick { margin:0; text-align:left; }
#productPlan .page-hd { border:0; padding:0; }

.plan-side-menu {
    box-sizing:border-box;
    width:280px;
    padding:12px 14px;
    border:1px solid #d9d9d9;
    background:#fff;
    font-size:14px;
    line-height:1.6;
}

.plan-side-menu .plan-side-title { margin-bottom:8px; color:#222; font-size:15px; font-weight:700; }
.plan-side-menu ul { margin:0; padding:0; list-style:none; }
.plan-side-menu ul li { margin:4px 0; padding:0; }
.plan-side-menu ul li a { color:#333; text-decoration:none; }
.plan-side-menu ul li a:hover { color:#005ad9; text-decoration:underline; }

.plan_total {
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin:15px 0;
    padding:12px 15px;
    border:1px solid #ddd;
    background:#f7f7f7;
    color:#333;
}

.total_cnt { font-size:20px; font-weight:500; }
#totalBrandCnt { color:#e60012; font-size:22px; font-weight:500; }
.plan_date { color:#333; font-size:18px; }
.plan_date .end { color:#f80; font-weight:500; }

.plan-list-btn {
    display:inline-block;
    float:right;
    margin-top:-20px;
    padding:10px 20px;
    border:1px solid #ccc;
    background:#ffeaea;
    color:#333;
    font-size:18px;
    font-weight:500;
    text-decoration:none;
}

.plan-list-btn a { font-size:18px !important; font-weight:500 !important; }
.plan-list-btn:hover { border-color:var(--main-color); background:var(--main-color); color:#fff; }

/* »óÇ°¸®ºä µðÀÚÀÎÀº °øÅë ¸®ºä CSS¿¡¼­ Ã³¸®ÇÕ´Ï´Ù. */

/* BASIC css end */

