html, body, ul, form, dl, dt, dd, h1, h2, h3, h4, h5, h6, p {margin:0; padding:0; list-style:none; filter: expression(document.execCommand('BackgroundImageCache', false, true));}

a:link { color: #666; text-decoration: none }
a:visited { color: #666; text-decoration: none }
a:hover { color: #000; text-decoration: none }
a:active { color: #666; text-decoration: none }

form { margin:0; }
p { margin-top: 0px; margin-bottom: 0px }
td,table {font-size:14px; color: #666; line-height: 150%; }

select {font-size:14px; color:#666; border:1px solid #d4d4d4; background-color:#fff; padding:7px 5px; }
.input {font-size:14px; color:#666; border:1px solid #d4d4d4; background-color:#fff; padding:8px 5px; }
.textarea {font-size:13px;  color:#666; border:1px solid #d4d4d4; background-color:#fff; padding:5px; box-sizing:border-box; width:100%; box-sizing:border-box;}
.blind {font-size:0; line-height:0; width:0px; height:0px;}
.button {cursor:pointer; HEIGHT:18px; font-size:13px;  BACKGROUND-COLOR: #737373; BORDER-BOTTOM: #737373 2px solid; BORDER-LEFT: #737373 2px solid; BORDER-RIGHT: #737373 2px solid; BORDER-TOP: #737373 2px solid; COLOR: #ffffff;}

.agree_con{position:relative; overflow:hidden; border:1px solid #ddd; padding:15px; margin:20px 0;}
.agree_con h4{font-weight:600; color:#333; font-size:15px; letter-spacing:-0.7pt; padding:0 0 10px 0}
.agree_con .agree{text-align:center; padding:8px 0 0 0; font-weight:600; color:#333; letter-spacing:-0.5pt;}

.form_table{width:100%; border-collapse:separate; border-spacing:0px; border-top:2px solid #ffdb71;}
.form_table th{color:#444; width: 20%; font-size: 16px; font-weight:600; text-align:left; padding:20px 0 20px 37px; background: #fbfbfb; border-bottom:1px solid #ddd; letter-spacing:-0.5pt;}
.form_table td{width: 80%; border-bottom:1px solid #eee; padding:20px 0 20px 37px; text-align:left}

input.btn_address {height:35px; line-height:35px; padding:0 10px; border:0; text-align:center; font-size:13px; color:#666; border:1px solid #aaa; background:#fff; vertical-align:top;}

/* 확인/취소 버튼 */
.btn_area{text-align:center;}
.btn_confirm{font-size:15px; width:125px; height:54px; font-weight: 600; background-color:#ffdb71; color:#424242; cursor:pointer;  border:none; letter-spacing:-0.75pt; margin:0 2px 0 5px;}
.btn_cancel{font-size:15px; width:125px; height:54px; font-weight: 500; background-color:#e2e2e2; color:#000; cursor:pointer; letter-spacing:-0.75pt;}

/* input 디자인 */
.input_num {width:50px;}
.input_s {width:130px;}
.input_m {width:240px;}
.input_l {width:98%; box-sizing:border-box;}
.input_file {padding:5px; border:1px solid #ddd;}
.input_add {margin-bottom:3px;}


@media all and (max-width:1024px){
    td,table {font-size:16px;}

    select {font-size:14px; padding:7px 5px;}
    .input {font-size:14px; padding:8px 5px;}
    .textarea {font-size:16px; padding:5px;}
    .button {HEIGHT:18px; font-size:13px;}

    .agree_con{padding:15px; margin:20px 0;}
    .agree_con h4{font-size:15px; padding:0 0 10px 0}
    .agree_con .agree{padding:15px 0 0 0; font-size: 14px;}

    .form_table th{padding:15px 0 12px 25px;}
    .form_table td{padding:15px 0 15px 25px;}

    input.btn_address {height:35px; line-height:35px; padding:0 10px; font-size:13px;}

    /* 확인/취소 버튼 */
    .btn_confirm{font-size:16px; width:125px; height:54px; margin:0 0 0 6px;}
    .btn_cancel{font-size:16px; width:125px; height:54px;}

    /* input 디자인 */
    .input_num {width:50px;}
    .input_s {width:130px;}
    .input_m {width:240px;}
    .input_l {width:98%;}
    .input_file {padding:5px;}
    .input_add {margin-bottom:3px;}
}
@media all and (max-width:768px){
    td,table {font-size:3.4vw;}

    .input {display:inline-block; width:25vw; font-size:3vw; padding:1.6vw 1vw;}
    select {display:inline-block; width:25vw; font-size:3vw; padding:1.4vw 1vw;}
    .form_table th {display:block; width:100%; font-size:3vw; padding:1vw 3vw; border-bottom:1px solid #ddd;}
    .form_table td {display:block; width:100%; padding:2vw 2.5vw; font-size:3vw;}
    /* select {font-size:3.2vw; padding:1.5vw 1vw;}
    .input {font-size:3.2vw; padding:1.6vw 1vw;} */
    /* .form_table th{padding:3vw 0 2.4vw 5vw;}
    .form_table td{padding:3vw 0 3vw 5vw;} */

    .input.f0 {width: 30vw;}/*- 이름 -*/
    /* .input.f1 {width: ;}  연락처 */
    .input.f3 {width: 55vw;}/*- 근무처 -*/
    .input.f4 {width: 55vw;}/*- 주소 -*/
    .input.f5 {width: 55vw;}/*- 제목 -*/
    .input.f7 {width: 45vw;}/*- 첨부파일 -*/

    .textarea {font-size:2.8vw; padding:1vw; height: 32vw;}
    .button {HEIGHT:3.6vw; font-size:3.2vw;}

    .agree_con{padding:3vw; margin:4vw 0;}
    .agree_con h4{font-size:3vw; padding:0 0 2vw 0}
    .agree_con .agree{padding:3vw 0 0 0; font-size: 3.2vw;}


    input.btn_address {height:7vw; line-height:7vw; padding:0 2vw; font-size:3.2vw;}

    /* 확인/취소 버튼 */
    .btn_confirm{font-size:3.4vw; width:25vw; height:10vw; margin:0 0 0 1vw;}
    .btn_cancel{font-size:3.4vw; width:25vw; height:10vw;}

    /* input 디자인 */
    .input_num {width:10vw;}
    .input_s {width:20vw;}
    .input_m {width:40vw;}
    .input_l {width:98%;}
    .input_file {padding:1vw;}
    .input_add {margin-bottom:0.5vw;}
    .input {width: 25vw;}
}