@charset "utf-8";
/* 개인정보 */
.holds-terms .terms-content{overflow:hidden;overflow-y:auto;width:100%;height:226px;margin-top:20px;padding:30px;border:1px solid #ddd;background-color:#fff}
.holds-terms .h-group{display:inline-block;white-space:nowrap}
.holds-terms .holds-cbox{width:20px;height:20px;margin:0 8px 0 0;border:1px solid #ddd}
.holds-terms .holds-cbox .label{width:auto;height:auto;font-size:14px;white-space:normal}

[class^="form-"] input[type="text"],[class^="form-"] input[type="password"]{width:100%;min-width:auto;height:38px;padding:0 5px;line-height:38px}
[class^="form-"] select{width:100%;height:38px;padding:0 5px;line-height:38px}
/*[class^="form-max"] label{width:100%}
[class^="form-half"] label{width:50%}
[class^="form-half2"] label{width:40%}*/


.form_find{display:inline-block;padding:5px 10px;border:1px solid #ddd}

/*.form-mail>*,
.form-birthday>*,
.form-max>*{margin-top:5px}*/

.form-max.w80p input{width:80%;}

.form-mail>*:first-child,
.form-birthday>*:first-child,
.form-max>*:first-child{margin-top:0}
.form-max span input[type="radio"]{margin:0 5px 0 10px}
.form-max span:first-child input[type="radio"]{margin-left:0}
.form-max .post{width:100%;overflow:hidden}
.form-max .post input{width:31%;float:left;}
.form-max .post .form-checkbox{display:inline-block;float:left;padding:7px 10px}
.form-max .post .form-checkbox input[type="checkbox"]{position:relative;top:5px;width:14px;height:14px}
.form-max .post .form_find{float:left;margin-left:5px;}
.form-max .adress_detail{width:100%;}
.form-max .adress_detail input[type="text"]{margin-top:5px}
/*.form-tel,.form-birthday,.form-mail{margin-bottom:10px}*/

.form-tel{overflow:hidden}
.form-tel div{float:left;width:28%}
.form-tel div.mid{width:8%;text-align:center;line-height:40px}
.form-tel div input,.form-tel div select{text-align:center;text-indent:0}
.form-tel.width75p{width:75%}

.form-fax{overflow:hidden}
.form-fax div{float:left;width:28%}
.form-fax div.mid{width:8%;text-align:center;line-height:40px}
.form-fax div input,.form-tel div select{text-align:center;text-indent:0}
.form-fax.width75p{width:75%}

.form-zip input[type="text"]{width:41%;}
.form-reqTime select{width:47.5%;}


.form-mail{overflow:hidden}
.form-mail div{float:left;width:31%;margin-top:0}
.form-mail div.mid{width:5%;text-align:center;line-height:40px}
.form-mail div.last{margin-left:1%;width:32%}


.form-birthday:after{content:"";display:block;clear:both}
.form-birthday select{float:left;width:32.3%;margin:0 0 0 1%;text-align:center}
.form-birthday select:first-child{margin-left:0}

.form-half select,.form-half input[type="text"]{width:50%}

.form-select-input:after{display:block;content:"";clear:both;visibility:hidden;}
.form-select-input select,.form-select-input input[type="text"]{float:left;width:28%;} 
.form-select-input input[type="text"]{margin-left:1%;width:71%;}

.form-period:after,
.form-period div:after{display:block;content:"";clear:both;visibility:hidden;}
.form-period div{float:left;width:46%;}
.form-period div.mid{width:8%;line-height:40px;text-align:center;}
.form-period div select{float:left;width:49%;}
.form-period div select:first-child{margin-right:2%;}


.form-radio label{display:inline-block;/*width:20%*/}
.form-radio input[type="radio"],
.form-radio input[type="checkbox"]{position:relative;top:-1px}
.form-radio .etc{margin:10px 0}
.form-radio .etc label{width:auto;margin-right:10px}
.form-radio .etc input[type="text"]{width:300px}

.form-radio.clear_width label{width:auto}

.form-radio.block label{display:block;}
.form-radio.block .text-indent{margin:5px 0 10px 20px;}
.form-radio.block .text-indent label{margin-left:10px;}


@media(max-width:767px){
.form-radio label{width:auto;padding:3px}
.form-half select,.form-half input[type="text"]{width:94%}
.radio_block label{width:292px}
.form-fax div,.form-tel div,.form-mail div{float:none;width:100%}
.form-mail div.last{margin-left:0;width:100%;margin-top:5px}

}


.form-edu:after{content:"";display:block;clear:both}
.form-edu div{margin-right:20px}
.form-edu label{margin-right:15px}
.form-edu input,.form-edu select{width:auto}
.form-edu .edu_year,.form-edu .edu_name{display:inline-block}
.form-edu .edu_name input{width:200px}

@media(max-width:767px){
.form-edu .edu_year,.form-edu .edu_name{display:block;margin-top:10px;text-align:center}
.form-edu .edu_name label{display:block}
.form-edu .edu_name input{width:100%}
.form-edu .form_find{display:block;width:100px;margin:10px auto;text-align:center}

}



.form-career label{margin-left:10px}
.form-career input{width:50px;margin-right:5px;text-align:center;text-indent:0}

.apply_report{margin:50px 0;font-size:20px}
.apply_report span{display:block;color:#000}

.table_row{overflow:hidden}
.table_row .photobox{display:table;float:right;width:180px;height:190px;border:1px solid #ddd}
.table_row .photobox .inner{display:table-cell;text-align:center;vertical-align:middle}
.table_row .tablebox{margin-right:200px}

@media(max-width:640px){

.table_row .photobox{float:none;width:100%;margin-bottom:20px}
.table_row .tablebox{margin-right:0}
}




/*버튼*/
/*input.btn.btn-ani{padding:8px 15px 7px 15px;font-size:14px;line-height:1.42857143;}
input.btn-primary, input.btn-primary.disabled, input.btn-primary, input.btn-primary:link, input.btn-primary:visited{background-color:#ee402e;border-color:#ee402e;}*/

input[type="button"], input[type="reset"], input[type="submit"]{height:37px;background:#ee402e;border:1px solid #ee402e}

input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active{background:#df0200;border:1px solid #df0200;color:#fff}

.basic_box label{position:inherit}


/* table style */
table caption{text-indent:-100000px;font-size:0;line-height:0;}
.tbl_noscroll{display:table;margin-bottom:10px;width:100%;border-top:1px solid #121212;border-bottom:1px solid transparent;border-collapse:separate;border-collapse:collapse}
.tbl_noscroll th,
.tbl_noscroll td{padding:12px 9px;border-left:1px solid transparent;border-bottom:1px solid transparent;margin-left:-1px;vertical-align:middle;word-wrap:break-word;word-break:keep-all;color:#555;}
.tbl_noscroll th{background: url(/images/common/monoptn.gif);}
/*.tbl_noscroll th:first-child,*/
.tbl_noscroll th,
.tbl_noscroll td:first-child{border-left:none}
.tbl_noscroll th.trw,
.tbl_noscroll td.trw{border-right:1px solid #ddd;}
.tbl_noscroll tbody th,
.tbl_noscroll thead th{vertical-align:middle;}
.tbl_noscroll tbody th,
.tbl_noscroll tfoot th{background-image:none;}
.tbl_noscroll tbody th{color:#333;background-color:#fafbfc;}
.tbl_noscroll thead th{color:#333;font-size:15px;background-color:#f6f6f6;font-size:15px;font-family:'nsr','Malgun Gothic';color:#121212;}
.tbl_noscroll th[rowspan],
.tbl_noscroll td[rowspan]{border-right:1px solid #ccc;}
.tbl_noscroll th:last-child,
.tbl_noscroll td:last-child{border-right:none;}

.tbl_noscroll th[colspan]{border-left:none;}
.tbl_noscroll th,
.tbl_noscroll td{border-left-color:#ccc;border-bottom-color:#ccc;}
.tbl_noscroll th.lf_line,
.tbl_noscroll td.lf_line{border-left: 1px solid #ccc;}
.tbl_noscroll td.lf_noline{border-left:none;}
.tbl_noscroll td img{vertical-align:middle}
.tbl_noscroll ul li{font-size:14px}

.tbl_noscroll.tbl_type1{border-top-color:#121212;border-bottom-color:#ddd;border-collapse:separate;}
.tbl_noscroll.tbl_type1 th,
.tbl_noscroll.tbl_type1 td{border-left-color:#ddd;border-bottom-color:#ddd;}
.tbl_noscroll.tbl_type1 thead th{background-color:#f6f6f6;border-bottom-color:#ccc;}
.tbl_noscroll.tbl_type1 tfoot th{background-color:#fafafa;}

.tbl_noscroll.tbl_type2{border-top-color:#121212;border-bottom-color:#ccc;}
.tbl_noscroll.tbl_type2 th,
.tbl_noscroll.tbl_type2 td{border-left-color:#ddd;border-bottom-color:#ddd;}
.tbl_noscroll.tbl_type2 tbody th{color:#333}
/*.tbl_basic.tbl_type2 thead th,*/
.tbl_noscroll.tbl_type2 tfoot th{background-color:#f1f1f1;}

.tbl_noscroll td.border-left{border-left:1px solid #ccc;}

.rwd_wrap{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;}

.tbl_noscroll.type1{border-top:none;}
.tbl_noscroll.type1 tbody{border-top:1px solid #121212;}

/*.tbl_noscroll tbody th.enggAmount02{display:block !important}*/

@media(max-width:767px){

.tbl_noscroll,
.tbl_noscroll thead,
.tbl_noscroll tbody,
.tbl_noscroll tr,
.tbl_noscroll th,
.tbl_noscroll td{display:block;border-width:1px 0;/*text-align: center;*/}
.tbl_noscroll th{border-bottom-width:0}

.tbl_noscroll th[rowspan], .tbl_noscroll td[rowspan]{border-right:none}

.tbl_noscroll tr.enggAmount02{/*display:block !important;*/width:100%;}

}

/*@media(max-width:767px){

.tbl_basic.response,
.tbl_basic.response thead,
.tbl_basic.response tbody,
.tbl_basic.response tr,
.tbl_basic.response th,
.tbl_basic.response td{display:block;border-width:1px 0}
.tbl_basic.response th{border-bottom-width:0}

}*/
