/* BASIC css start */
/* 이미지 스타일 */
.brand-image {
    width: 100%;
    height: auto;
    max-width: 100%;
    object-fit: contain;
    margin-top: 30px;
}

/* page-hd */
#productPlan .page-hd { padding: 10px 0; }
#productPlan .page-hd h2 { color: #000; font-size: 32px; font-weight: bold; text-transform: uppercase; text-align: center; }

/* page-body */
#productPlan .page-body { margin-bottom: 0px !important; }
#productPlan .page-body .pick { margin-bottom: 30px; }
#productPlan .page-body .pick select { width: 320px; border: 1px solid #c5c5c5; }

#productPlan .page-body .clst {
    zoom: 1;
    overflow: hidden;
    margin-top: 10px;
    padding: 10px 7px 7px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    display: flex;
    justify-content: center;
}
#productPlan .page-body .clst li {
    float: left;
    margin-right: 15px;
    padding-left: 10px;

    background: url(/images/d3/modern_simple/common/bull_h2_sqr_gray.gif) no-repeat 0 45%;
}
#productPlan .page-body .clst li a { display: block; white-space: nowrap; font-size: 20px; }

/* 활성 탭 링크 강조 */
#productPlan .page-body .clst .tab-link.active {
    font-weight: bold;
    color: #e00;
    text-decoration: underline;
}

#productPlan .page-body .p-hd { position: relative; padding: 0 10px 5px; }
#productPlan .page-body .p-hd.mt-35 { margin-top: 35px; margin-bottom: 30px; }
#productPlan .page-body .p-hd h3 {
    color: #5c5c5c;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: normal;
    text-align: center;
    padding: 10px 0;
    border: 1px solid #ddd;
    border-radius: 60px;
    width: 200px;
    margin: 0 auto;
}
#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 .prd-list .thumb { width: 176px; height: 176px; }

/* 탭 섹션 전환 */
.tab-section { display: none; }

.tab-section.active { display: block; }

/* BASIC css end */

