<style>
    .application {
        padding: 0;
		overflow:hidden
    }

    .application .not-avail {}


    .application .title {
        font-size: 1.6rem;
        color: #3a89cc;
        font-weight: bold;
        padding: 15px 0;
    }

    .application .headertext {
        margin: 10px 0;
    }

    .application .privacy-title {
        padding-bottom: 4px;
        font-weight: bold;
    }

    .application .privacy {
        border: 1px #d7d7d7 solid;
        line-height: 150%;
        height: 80px;
        padding: 4px;
        white-space: pre-wrap;
        overflow-y: scroll;
        color: #777;
    }

    .application .agree-btn {
        padding: 3px 0;
        text-align: right;
        margin-bottom: 20px;
    }


    .application .apply {
        border: 1px #d7d7d7 solid;
        padding: 10px;
        margin: 20px 0;
		    overflow: hidden;
    }

    /*상단 안내 문구 css*/
    .apply_notice {
        line-height: 1.5;
        margin-top: 15px;
    }

    .application .applyitem {
        border-bottom: 1px #e7e7e7 dashed;
        width: 31.3333%;
        margin: 10px 1% 10px 1%;
        float: left;
    }
.application .applyitem:last-child{width:62%;}

    .application .applyitem:nth-child(1) {
       
        width: 98%;
    }
  .application .applyitem:nth-child(11) {
       
        width: 98%;
    }

    .application .applyitem .itemname {
        padding: 5px 0;
        font-weight: bold;
    }

    .application .applyitem .itemvalue {
        padding: 5px 0 15px;
    }

    .application .applyitem .itemvalue .password1 {
        margin-bottom: 10px;
        display: inline-block;
    }

    .application .applyitem .itemvalue .password2 {
        display: inline-block;
    }

    .application .applyitem .itemvalue input[type=text] {
        width: 100%;
        height: 40px;
        border: 1px #d7d7d7 solid;
    }

    .application .applyitem .itemvalue textarea {
        width: 100%;
        height: 100px;
        border: 1px #d7d7d7 solid;
    }

    .application .appitem-date {
        width: 100px !important;
    }

    .application .main-buttons {
        padding: 30px 0;
        text-align: center;
    }

    .application .main-buttons input[type=button] {
        width: 120px;
        height: 40px;
        font-size: 16px;
    }

    .applylist {
        width: 100%;
        border-spacing: 0;
        border-top: 2px #ccc solid;
    }

    .applylist tr.linked {
        cursor: pointer;
    }

    .applylist tr:nth-child(even) {
        background-color: #fcfcfc;
    }

    .applylist th {
        height: 30px;
        background-color: #f1f1f1;
        font-weight: normal;
        border-bottom: 1px #ccc solid;
    }

    .applylist td {
        padding: 10px 3px;
        text-align: center;
        border-bottom: 1px #d7d7d7 solid;
    }

    .main-buttonbox {
        margin: 30px 0;
        text-align: center;
    }
.main-buttonboxtop {
        text-align: right;
    }

    /* 수정시 비밀번호 */
    .check-edit-passwd {
        width: 300px;
        margin: 100px auto;
        border: 1px #d7d7d7 solid;
        text-align: center;
    }

    .check-edit-passwd .inputwrap-pass {
        padding: 20px;
    }

    .check-edit-passwd .inputwrap-pass>div {
        margin-bottom: 10px;
    }

    .check-edit-passwd .inputwrap-pass input {
        width: 95%;
    }

    .check-edit-passwd .pw-btn {
        padding-bottom: 20px;
    }

    /* 신청완료화면 */

    .restbl {
        width: 100%;
        border-spacing: 0;
        border-collapse: collapse;
        border: 1px #d7d7d7 solid;
    }

    .restbl th,
    .restbl td {
        padding: 10px 3px;
        border: 1px #d7d7d7 solid;
        font-weight: normal;
    }

    .restbl th {
        width: 120px;
        background-color: #f4f4f4;
    }

    .restbl td {
        text-align: left;
        padding-left: 10px;
    }


    @media screen and (max-width:479px) {
        padding: 10px;
    }



    @media screen and (max-width:700px) {
        .application .applyitem {
            border-bottom: 1px #e7e7e7 dashed;
            width: 98%;
            margin: 10px 1% 10px 1%;
            float: none;
        }


       .application .applyitem:last-child{width:98%;}

    }

</style>
