1header ul{
    margin-bottom : 0 !important;
}

section h2{
    margin-bottom : 50px;
    padding-bottom : 20px;
    border-bottom : 3px solid #a05e00;
    display : inline-block;
}

section .btn-wrap{
    text-align:right;
}

section .btn-wrap .btn{
    display: inline-block;
    background-color : #a05e00;
    border : 0;
    padding : 10px 20px;
    font-size : 1.2em;
    color : #fff;
    vertical-align : top;
    border-radius: 0;
}

section button.btn-cancel{
    background-color : #9a9a9a;
    border : 0;
    padding : 10px 20px;
    font-size : 1.2em;
    color : #fff;
}

section.list ul:not(.pagination){
    border-top : 2px solid #000;
    margin-bottom : 30px;
}

section.list ul:not(.pagination) li{
    padding : 20px 0;
    border-bottom : 1px solid #ddd;
    display : flex;
}
section.list li > div:nth-child(1){
    flex : 1;
    text-align : center;
}
section.list li > div:nth-child(3){
    flex : 3;
}

section.list li > div:nth-child(2),section.list li > div:nth-child(4){
    flex : 2;
    text-align : center;
}

section.list li > span {
    display : inline-block;
    width : 50px;
    text-align : center;
}

section.write > form > ul > li > span,
section.consultingfees li > span
{
    display : inline-block;
    width : 100px;
}

section.write > form > ul > li .input,
section.write > form > ul > li select,
section.consultingfees .input{
    padding : 5px;
    border : 1px solid #ddd;
    width : 70%;
}

section.write > form > ul li{
    margin: 10px 0;
}

section.write .submit,
section.consultingfees .submit{
    background: none;
    border: 0;
    color : #fff;
}

section.consultingfees p{
    margin-bottom : 30px;
}

section.consultingfees li{
    margin : 5px 0;
}

section.consultingfees textarea{
    resize : none;
    width : 70%;
    height : 300px;
    vertical-align : top;
    border : 1px solid #ddd;
}

section.consultingfees .btn-wrap{
    margin-top : 30px;
    text-align : center;
}

section.write input[type="file"]{
    display : inline-block;
}

section.write.edit .thumbnail-img{
    width : auto;
    display : block;
    margin:20px 0 20px 100px;
}

@media screen and (max-width:800px){
    section.show img{
        width :100% !important;
    }

    section.write > form > ul > li > span, section.consultingfees li > span{
        width : 100%;
        margin-bottom : 10px;
    }

    section.write > form > ul > li .input, section.write > form > ul > li select, section.consultingfees .input{
        width : 100%;
    }

    section.consultingfees textarea{
        width : 100%;
        height : 150px;
    }
}
