/* side-menu */
.P-scontent .mgtb_70 {
    max-width: 1100px;
    margin: 70px auto;
    padding: 0 20px;
}

/* side-menu : left */
.side-left {
    float: left;
    width: 24%;
    background: #fff;
    overflow: hidden;
}

/* side-menu : right */
.side-right {
    float: right;
    width: 73%;
    overflow: hidden;
}

#side_col {
    width: 100%;
    float: left;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.side_category_list {
    margin: 0 0 50px 0;
}

.side_category_list .headline .sub_img {
    padding: 0;
}

.side_category_list .ctg_menu {
    cursor: pointer;
    display: block;
    padding: 12px 25px;
    font-size: 15px;
    font-weight: 500;
    position: relative;
}

.side_category_list .category .ctg_menu:hover {
    transition: all 0.2s linear;
}

.side_category_list .ctg_title {
    cursor: pointer;
    padding: 13px 25px;
    font-weight: 500;
    position: relative;
    font-size: 15px;
}

.side_category_list .ctg_title:before {
    content: '▼';
    display: block;
    position: absolute;
    right: 25px;
    top: 15px;
    z-index: 5;
    font-size: 10px;
    color: #555;
}


/* mobile : display */
.side_category_list .mb_drop {
    width: 100%;
    overflow: hidden;
}

.side_category_list .mb_drop .ctg_menu {
    display: inline-block;
    width: 100%;
}

.side_category_list .mb_drop .ctg_menu .txt {
    display: inline-block;
    float: left;
    font-size: 15px;
    color: #fff;
}

.side_category_list .mb_drop .ctg_menu .icon {
    display: inline-block;
    float: right;
    margin: 2px 0 0 0;
}

/* mobile : display */

/***** customizing : Color *****/
.side_category_list .ctg_menu {
    border-bottom: 1px solid #2f2f2f;
    color: #676767;
    background: #212121;
}

.side_category_list .mb_drop .ctg_menu .txt {
    color: #fff;
}

.side_category_list .category .ctg_menu:hover, .side_category_list .ctg_menu.active {
    color: #fff;
    background: #a29161;
}

.side_category_list .ctg_title {
    color: #676767;
    background: #000;
}


/* mobile [480px] */
@media all and (max-width: 480px) {

    .P-scontent .mgtb_70 {
        display: contents;
    }

    .side-left {
        width: 100%;
    }

    .side-right {
        float: right;
        width: 100%;
        padding: 50px 15px 20px 15px;
    }

}

/* 21-04-13 색상변경 */
.side_category_list .ctg_menu {
    border-bottom: 1px solid #c0b27f;
    color: #211812;
    background: #ffffff;
}


