@import url("/font/NotoKR-Bold/stylesheet.css");
@import url("/font/NotoKR-Light/stylesheet.css");
@import url("/font/NotoKR-Medium/stylesheet.css");
@import url("/font/NotoKR-Regular/stylesheet.css");
@import url("/font/NotoKR-Thin/stylesheet.css");
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,300,400,700,800');

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: 100%; 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; }
.input {border:0px; font-size:13px; font-family:'NotoKR-Regular', sans-serif; color:#666; border:1px solid #ddd; background-color:#f9f9f9; padding:9px 5px;}
.textarea {font-size:13px; font-family:'NotoKR-Regular', sans-serif; color:#666; border:1px solid #e7e7e7; background-color:#f9f9f9; 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;}

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

.form_table{width:100%; border-collapse:collapse; border-spacing:0px; border-top:2px solid #a3c52f;}
.form_table th{color:#333; font-weight:normal; 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;}
.form_table td{font-family:'NotoKR-Regular', sans-serif; border-bottom:1px solid #e9e9e9; padding:12px 0 12px 15px; text-align:left}

.form_table input[name='fname[0][]']{width:283px; }
.form_table input[name='fname[1][]']{width:96px; }

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

.sub_txt {font-size: 12px; margin-top: 4px;}

.btn_confirm{width:191px; height:63px; background-color:#a3c52f; font-size:17px; color:#fff; cursor:pointer;  border:none; letter-spacing:-0.75pt; margin:0 2px 0 0;transition: all 0.3s ease-out;}
.btn_confirm:hover {background-color:#80aa00;transition: all 0.3s ease-out;}
.btn_cancel{width:191px; height:63px; background-color:#acacac; font-size:17px; color:#fff; border:1px solid #acacac;  cursor:pointer; letter-spacing:-0.75pt; transition: all 0.3s ease-out;}
.btn_cancel:hover {background-color:#848484; border:1px solid #848484;transition: all 0.3s ease-out;}

/* 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;}