@charset "utf-8";

/* 리스트 */
.container{width: 100% !important;}
.tbl_wrap .table {
    
}

.tbl_head01 .table th {
    background-color: #fff;
    line-height: 1.4583vw;
    border: 0;
}

.tbl_head01 .table td {
    padding-top: 0.7813vw;
    padding-bottom: 0.7813vw;
    border-bottom: 0.0521vw #e2e2e2 solid
}

#bo_list .tbl_head01 a {
    font-size: 0.7813vw;
    text-decoration: none;
}

#bo_list .tbl_head01 a:hover {
    color: #000;
}

.tbl_head01 .table td.td_num {
    padding-left: 2.0833vw;
    padding-right: 2.0833vw;
}

.navbar-form {
    margin-right: -1.3021vw;
    text-align: left;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
select{width: 33%;}

/* 쓰기  */

.tbl_wrap th {
    background-color: transparent;
    padding: 0!important;
}

.tbl_wrap th {
    background-color: transparent;
    vertical-align: middle !important;
    padding-left: 0.6250vw;
    width: 21%;
    font-size: 0.7813vw;
}

.tbl_wrap td .form-control {
    border:none;
    border: 1px solid #030c42;
    background-color: #fff !important;
    border-radius: 3.1250vw;
    box-shadow: none !important;
    height: 2.3646vw;
    padding-left: 0.7813vw;
    line-height: 1.0417vw;
    width: 100%;
    
}

.tbl_wrap td .form-control-phone {
    border:none;
    border: 1px solid #030c42;
    background-color: #fff !important;
    border-radius: 3.1250vw;
    box-shadow: none !important;
    height: 2.3646vw;
    padding-left: 0.7813vw;
    line-height: 1.0417vw;
    margin-right: 0.5208vw;
    
}
.tbl_wrap td .form-control-phone:last-child{margin-right: 0;}
.tbl_wrap td .form-control-phone,.tbl_wrap td .form-control-phone select{width: 31.42%;}
.tel_wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.tbl_wrap td .inp_txt {
    width: 10.4167vw;
}

.tbl_wrap h3.caption-title {
    font-size: 1.2500vw;
    font-weight: 900;
}

.qna_privacy {
    
    display: flex;
    justify-content: space-between;
        align-items: center;
    
}

.qna_privacy .privacy_box {
    border: 0.0521vw solid #d5d5d5;
    background: #fafafa;
    padding: 1.0417vw 1.5625vw;
    height: 8.6979vw;
    box-sizing: border-box;
    overflow-y: auto;
    background-color: #fff;
    border-radius: 0.5208vw;
    text-align: left
}

.qna_privacy .privacy_box .title {
    font-size: 0.7292vw;
    line-height: 1.0417vw;
    font-weight: 600;
    color: #2d2d2d;
    margin-bottom: 1.3021vw;
}

.qna_privacy .privacy_box .conarea {
    font-size: 0.6771vw;
    line-height: 1.0938vw;
    letter-spacing: -0.025em;
    color: #888;
}

.qna_privacy .qna_privacy_agree {
    text-align: right;
    margin-top: 0.0000vw;
    padding: 0;
}

.qna_privacy .qna_privacy_agree input.agree_ck[type="checkbox"] {}

.qna_privacy .qna_privacy_agree input.agree_ck[type="checkbox"] + label {
    /*        display: inline-block;*/
    /*        height: 1.0417vw;*/
    /*        line-height: 0.9375vw;*/
    /*        padding-left: 1.2500vw;*/
    font-size: 0.8vw;
    letter-spacing: -0.025em;
    color: #3d2224;
    margin-bottom: 0;
    /*        background: url(../images/ck_off.png) left 0.0521vw no-repeat;*/
}

.qna_privacy .qna_privacy_agree input.agree_ck[type="checkbox"]:checked + label {
    background: url(../images/ck_on.png) 0 0.0521vw no-repeat;
}


/* 읽기 */

article#bo_v header #bo_v_title {
    border-top: 0.1042vw #000 solid;
    padding: 0.5208vw 0;
    font-size: 1.2em;
}

.wzd_board_header {
    border-top: 0.1042vw #000 solid;
    border-bottom: 0.0521vw #eee solid;
}

.wzd_board_header h1 {
    font-size: 0.9375vw;
    font-weight: 600;
    padding-bottom: 0.3125vw;
    padding-left: 0.5208vw;
}

#bo_v_con {
    padding: 1.5625vw;
}

#bo_v_bot {
    border-top: 0.0521vw #eee solid;
    padding-top: 0.7813vw;
}

#bo_vc h2 {
    margin-bottom: 0.5208vw;
    font-size: 0.8333vw;
    font-weight: 900;
}


/* 버튼 */

.btn {
    font-size: 0.6250vw !important;
}

a.btn-info {
    color: #fff;
    font-weight: 600;
}

@media all and (max-width:900px) {
    select{}
    .navbar-form .form-control{    display: inline-block;
    
    vertical-align: middle;}
}
@media all and (max-width:768px) {
    #btn_submit{font-size: 5vw;padding: 2%;}
    .qna_privacy .qna_privacy_agree input.agree_ck[type="checkbox"] + label{font-size: 5vw;}
    .tbl_wrap td .form-control{padding-left: 3%;
    line-height: unset;}

    .tbl_wrap td .form-control-phone{padding-left: 2%;
    line-height: unset;
    margin-right: 2%;}
    .privacy_view{font-size: 4vw;}
    .tbl_wrap td .form-control{height: 10vw;}
    label{margin-bottom: -7%;font-size: 5vw;}
    .tbl_wrap th label.required{padding-right: 25%;}
    .qna_privacy_agree label{margin-bottom: 0;}
    .wzd_board_header h1 {
        padding-left: 15px;
        font-size: 18px;
    }
    #bo_v_con {
        padding-left: 10px;
        padding-right: 10px;
        padding-right: 0;
    }
    
   #fwrite .tbl_wrap th {
        font-size: 1.3em;
        padding: 0;
    }

    .tbl_wrap td .form-group {
        padding: 0;
        margin: 0;
    }
    .tbl_wrap td .form-control-phone {
        height:10vw;
        
    }
    .tel_wrap {
        padding-left: 0;
    }
}