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

form { margin:0; }
p { margin-top: 0px; margin-bottom: 0px }
td,table {font-size:13px; color: #666; line-height: 160%; font-family:'NotoKR-Regular', sans-serif;}

select {font-size:13px; font-family:'NotoKR-Regular', sans-serif; color:#666; border:1px solid #ddd; background-color:#ffffff; padding:8px 5px; width:26%; box-sizing:border-box;}
.input {border:0px; font-size:13px; font-family:'NotoKR-Regular', sans-serif; color:#666; border:1px solid #ddd; background-color:#fff; padding:9px 5px; width:98%; box-sizing:border-box;}
.textarea {font-size:12px; font-family:'NotoKR-Regular', sans-serif; color:#666; border:1px solid #e7e7e7; background-color:#fff; padding:5px; box-sizing:border-box; width:100%; box-sizing:border-box;}
.button {cursor:pointer; HEIGHT:18px; font-size:13px; font-family:'NotoKR-Regular', sans-serif; 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;}

input[type=text], input[type=password], input[type=file],textarea {border-radius:0; -webkit-appearance: none  !important;}	/* ios 둥근라인 없애기*/
input[type=button], input[type=submit] {border-radius:0; -webkit-appearance: none  !important; -moz-appearance: none  !important; appearance: none  !important;}	

.agree_con{position:relative; overflow:hidden; border:1px solid #ddd; padding:15px; margin:20px 0;}
.agree_con h4{font-weight:100; font-family:"NotoKR-Medium",sans-serif; 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:100; font-family:"NotoKR-Medium",sans-serif; color:#333; letter-spacing:-0.5pt;}

.agree_box{ position:Relative; display:none;}
.agree_box h3{background:#333; color:#fff; letter-spacing:-0.75pt; padding:14px 0; text-indent:15px; font-size:15px; font-weight:100; font-family:"NotoKR-Medium",sans-serif; line-height:110%;}
.agree_box .close{color:#fff; color:#fff; font-size:16px; position:absolute; top:12px; right:15px;}
.agree_box textarea{font-size:12px; line-height:145%; color:#777; padding:13px 15px; border:1px solid #ddd; border-top:none; box-sizing:border-box; width:100%; height:160px; }

.form_table{width:100%; border-collapse:collapse; border-spacing:0px; border-top:2px solid #a3c52f;}
.form_table th{color:#444; font-weight:100; font-family:"NotoKR-Medium",sans-serif; text-align:left; padding:12px 0 12px 15px; border-bottom:1px solid #d4d4d4; background-color:#f9f9f9; letter-spacing:-0.5pt; width:20%;}
.form_table td{font-family:'NotoKR-Regular', sans-serif; border-bottom:1px solid #e9e9e9; padding:12px 0 12px 15px; text-align:left}
.form_table td select[name="fname[2][]"] {width:96.5%; margin-top:3px}
.form_table td select[name="fname[1][]"]{width:26%;}
.form_table td input[name="fname[1][]"]{width:32%;}
.form_table td input[name="fname[3][]"]:first-child{width:94%;}
.form_table td input[name="f2_email1"] {width:45%}
.form_table td input[name="f2_email2"] {width:45%}
.form_table td select[name="fname[4][]"]{width:99%; margin:3px 0 0; max-width:450px}
.form_table td input[name="vcode"]{width:50%;}

.sub_txt{font-size:12px; color:#7d7d7d; letter-spacing:-0.55pt;}
span.dash {display:inline-block; width:1%; text-align:center;}
span.email_dash {display:inline-block; width:5%; text-align:center;}

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

/* input 디자인 */
.input_num {width:30%;}
.input_s {width:44%;}
.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;}

.pribtn{border-bottom:1px solid #ddd; text-align:center; font-size:13px; letter-spacing:-0.55pt; padding:13px 0; }
	.pribtn input[type="checkbox"]{width:16px; height:16px; margin:0 2px 1px 0}
	.pribtn .btn{display:inline-block; font-size:12px; padding:4px 9px; letter-spacing:-0.55pt; background:#fff; border:1px solid #dddddd; border-right-color:#aaaaaa; border-bottom-color:#aaaaaa; margin-left:8px}


.form_button{text-align:center; margin:20px 0 0; vertical-align:top; }
	.form_button button{vertical-align:top; width:30%; margin:0 3px 0 0; background:#a3c52f; border-left:none; border-top:none; border-right:1px solid #a3c52f; border-bottom:1px solid #a3c52f; color:#fff; height:44px; line-height:42px; letter-spacing:-0.55pt;}
	.form_button span{vertical-align:top; display:inline-block;width:30%; background:#acacac; color:#fff; border-bottom:1px solid #acacac; border-right:1px solid #acacac; letter-spacing:-0.55pt; height:43px; line-height:43px;}



/*******************************************************************************
	@media 421~480px
*******************************************************************************/
@media all and (max-width:480px){

input.btn_address {height:31px; line-height:31px; font-size:12px; }

.input { padding:7px 5px; width:92%;}
select {padding:7px 5px; width:26%;}

.form_table th{ width:25%; padding:8px 0 8px 11px}
.form_table td{ padding:8px 0 8px 10px}

.form_table td input[name="fname[3][]"]{width:29%;}
.form_table td input[name="fname[3][]"]:first-child{}
.form_table td select[name="fname[4][]"]{width:98%; margin:3px 0 0; max-width:450px}
.form_table td input[name="vcode"]{width:50%;}

/* input 디자인 */
.input_num {width:29%;}
.input_s {width:42%;}
.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 321~420px
*******************************************************************************/

@media all and (max-width:420px){

.input { padding:7px 5px; width:92%;}
select {padding:7px 5px; width:25%;}
.mBtn_lan select{width: 51px;}

.form_table th{ width:30%; font-size:12px;}
.form_table td{}

.form_table td input[name="fname[3][]"]{width:25%;}
.form_table td input[name="fname[3][]"]:first-child{}
.form_table td select[name="fname[4][]"]{width:98%; margin:3px 0 0; max-width:450px}
.form_table td input[name="vcode"]{width:50%;}

/* input 디자인 */
.input_num {width:25%;}
.input_s {width:39%;}
.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 ~320px
*******************************************************************************/
@media all and (max-width:320px){





}
