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_con {width:100%;} /* position:relative;  */
.agree_con .agree {font-weight:600; color:#333; letter-spacing:-0.5pt; margin-top:10px;}
.agree_con .agree p {display:inline-block; width:49%; padding:5px 0;}
.agree_con .agree label {letter-spacing:-0.5pt;}
.agree_con a.view {font-size:12px; background:#fff; padding:3px 10px; border:1px solid #333; display:inline-block; text-decoration:none; margin-left:5px; color:#333; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.agree_con a.view:hover {background:#f6f6f6; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.agree_text {position:absolute; right:0px; top:0px; width:100%; min-width:300px; height:308px; border:1px solid #333; background:#fff; box-sizing:border-box; padding:10px; z-index:5;}
.agree_text .agreement {position:relative; width:100%;}
.agree_text .agreement h4 {padding-bottom:10px; color:#333; font-size:15px; letter-spacing:-0.5pt;}

.agree_text.agree01 .textarea {height:190px;}
.agree_text .close {position: absolute; width: 24px; height: 24px; background: #1a1a1a; right: 0; top: 0; display: block;}
.agree_text .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:7px 0; letter-spacing:-1pt; box-sizing:border-box; font-size:12px;}
.agree_btn a:last-child {margin-right:0;}
.form_table {width:100%; border-collapse:separate; border-spacing:0px; margin-top:20px;}
.form_table th {width:70px; color:#333; font-weight:600; text-align:left; letter-spacing:-0.5pt;}
.form_table 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; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s; cursor:pointer;}
.btn_submit input[type=submit]:hover {background:#068ccd; -webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}


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

select.select_num {width:31%; max-width:calc(100% - 71%); box-sizing:border-box; height:35px; padding:9px 20px 9px 3px;}
input.input_num {width:30%; max-width:calc(100% - 71%); box-sizing:border-box;}
span.num_hi {display:inline-block; text-align:center; width:10px;}

input[id="8_f0_0"] {width:100%; box-sizing:border-box;}


/*******************************************************************************
	@media 460px
*******************************************************************************/
@media all and (max-width:460px) {
	
.agree_con .agree p {display:block; width:100%;}
.agree_con a.view {float:right; margin-top:-3px; margin-left:0;}

}
