    .mg-btm10{margin-bottom: 10px;}
    .mg-btm20{margin-bottom: 20px;}
    .mg-btm30{margin-bottom: 30px;}
    .mg-btm40{margin-bottom: 40px;}


    *{
        box-sizing: border-box;
    }

    input[type='text']{
        width: 100%;
    }

    ul, li{
        padding: 0;
        margin: 0;
        list-style: none;
    }
    .content{
        padding: 20px;
    }

    .content img{
        max-width: 100%;
    }

    .content .service{
        padding: 10px;
    }

    .content .add_row, .content .btn_add{
        float: right;
        margin-bottom: 10px;
        cursor: pointer;
    }

    .btn-rt{
        float: right;
        margin-bottom: 10px !important;
    }

    #price_tb{
        width: 100%;
        text-align: center;
    }

    #price_tb th,
    #price_tb th input{
        font-size: 12px;
        font-weight: bold;
    }

    #price_tb th input{
        border: none;
        background: #f4f4f4;
        border-bottom: 1px solid #2c95c8;
         height: 22px;
    }

    #price_tb input{
        text-align: center;
        width: 100%;
        border: none;
        color: #333;
        border-bottom: 1px solid #2c95c8;
         height: 22px;
    }

    #price_tb th{
        background: #f4f4f4;
    }

    #price_tb th, td{
        border: 1px solid #ccc !important;
        padding: 5px;
    }

    .table th,
    .table td{
        padding: 5px;
    }

    .content input,
    .content textarea,
    .content select{
        padding: 5px;
        border: 1px solid #ccc;
    }

    .content input[type='submit']{
        padding: 6px 12px;
    }

    .btn_wrap{
        text-align: center;
    }

    .content .sd .item{
        height: 270px;
        position: relative;
        margin-bottom: 20px;
    }

    .content .sd .item .img_wrap{
        height: 140px;
        overflow: hidden;
    }

    .content .sd .item .add{
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .content .sd .item input[type=file],
    .content .sd .item input[type=text]{
        width: 100%;
    }

    .mg_room table input{
        width: 100%;
    }

    .mg_room table th,
    .mg_room table th input{
        text-align: center;
    }

    .all_check_area{
        vertical-align: middle;
        margin-bottom: 20px;
        display: inline-block;
        padding: 10px 20px;
        border: 1px solid #ddd;
    }

    .all_check_area label{
        cursor: pointer;
    }

    .all_check_area input{
        margin: 0;
        vertical-align: initial;
        margin-left: 10px;
    }

    #lnb a{
        letter-spacing: normal;
    }










/* 관리자 스타일 수정 */
a{
    color: #333;
}

#hd{
    background: #a40000;
}

#logo img{
    width: 150px;
}

#tnb a,
#tnb #tnb_logout a{
    color: #fff;
}

#tnb li{
    border-right: 1px solid #fff;
}

#gnb{
    background: #212121;
}

.gnb_1da{
    color: #fff;
}

.gnb_1dli_air .gnb_1da{
    color: #000;
}

#lnb a{
    color: #333;
    font-size: 14px;
}

.btn_confirm01 a{
    color: #fff;
}

#ft{
    text-align: center;
}



/*  */

#menu_tb .lv1{
    background: #ffd7d7;
}

#menu_tb .lv2{
    background: #fff9f9;
}

#menu_tb .lv3{
    background: #fff;
}
