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: 155%; font-family: inherit;}

select {font-size:14px; font-family:inherit; color:#666; border:1px solid #ddd; background-color:#ffffff; padding:8px 5px; }
.input {border:0px; font-size:14px; font-family:inherit; color:#666; border:1px solid #ddd; background-color:#f9f9f9; padding:9px 5px;}
.textarea {font-size:13px; font-family:inherit; color:#666; border:1px solid #ddd; background-color:#f9f9f9; padding:8px; box-sizing:border-box; width:100%; height:250px; overflow-y:scroll; letter-spacing:-0.5pt;}
.button {cursor:pointer; HEIGHT:18px; font-size:14px; font-family: inherit; 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_con2 {position:relative; width:100%;}
.agree_con2 .agree {font-weight:600; color:#333; letter-spacing:-0.5pt;}
.agree_con2 .agree p {display:inline-block; width:49%;}
.agree_con2 .agree label {letter-spacing:-0.5pt;}
.agree_con2 a.view {display:inline-block; margin-left:5px; text-decoration:underline; color:#666;}
.agree_text02 {position:absolute; right:-34px; top:-37px; width:388px; height:358px; border:1px solid #333; background:#fff; box-sizing:border-box; padding:10px; z-index:5;}
.agree_text02 .agreement {position:relative; width:100%;}
.agree_text02 .agreement h4 {padding-bottom:10px; color:#333; font-size:16px; letter-spacing:-0.5pt;}

.agree_text02.agree01 .textarea {height:235px;}
.agree_text02 .close {position: absolute; width: 24px; height: 24px; background: #1a1a1a; right: 0; top: 0; display: block;}
.agree_text02 .close img {width:100%; vertical-align: top; cursor:pointer;}

.agree_btn {width:100%; overflow:hidden; margin-bottom:5px;}
.agree_btn a {display:block; float:left; border:1px solid #ddd; background:#ececec; width:32.5%; box-sizing:border-box;-webkit-box-sizing:border-box; margin-right:1%; text-align:center; line-height:130%; padding:10px 0; letter-spacing:-1pt; box-sizing:border-box;}
.agree_btn a:last-child {margin-right:0;}
.form_table2 {width:100%; border-collapse:separate; border-spacing:0px;}
.form_table2 th {width:70px; color:#333; font-weight:600; text-align:left; letter-spacing:-0.5pt;}
.form_table2 td {font-family:inherit; text-align:left; padding-bottom:5px;}

input.btn_address {height:35px; line-height:35px; padding:0 10px; border:0; text-align:center; font-size:14px; color:#e4e4e7; background:#484c60; vertical-align:top;}

.btn_submit {margin-top:15px;}
.btn_submit input[type=submit] {width:100%; background:#26a4e1; text-align:center; height:48px; border:none; font-size:16px; letter-spacing:-0.5pt; color:#fff;}

/* input 디자인 */
.input_num {width:68px;}
.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;}
.select_num {width:80px;}

input[id="9_f0_0"] {width:265px; box-sizing:border-box;}
