@charset "utf-8";
/* CSS Document */

p,tr,td,ol,dd,dt { padding:0; margin:0; }


/*모달팝업*/
.label_content { position:fixed; margin: -55px 0 0 -200px; transform:translate(-50%,-50%); z-index:999; } /*수정전 position:absolute; top:20%; left:10%; transform:translate(-50%,-50%);*/
.label_content input.lc_openbtn { display:none; }
.label_content input.lc_openbtn + label.lc_openbtn_lb { display:inline-block; width:205px;  height:35px; line-height:35px; border:1px solid #ccc; background:#fff; border-radius:10px; text-align:center; font-size:18px; color:#333; font-weight:bold; letter-spacing:-1px; position:fixed;  top: 0; left: 33px;  transform:translate(585%,12%);  cursor: pointer; }

/*수정전 display:inline-block; width:170px; height:41px; line-height:41px; border:1px solid #3649a1; background:#3649a1; border-radius:20px; text-align:center; font-size:15px; color:#fff; font-weight:bold; letter-spacing:-1px;*/
.label_content input.lc_openbtn + label.lc_openbtn_lb + div.content { position:fixed; display:none; width:404px; height:550px; background:#fff; border-radius:20px;  top:50%; left:50%; transform:translate(260%,11%); border:1px solid #ddd; } /*  translate(-18%,30%);  box-shadow:0px 0px 6px 3px #5a5a5a87;  */
/*수정전 position:fixed; left:50%;  display:none; width:404px; height:620px; background:#fff; border:1px solid #eee; border-radius:20px; position:absolute; top:50%; left:50%; transform:translate(-22%,-5%); box-shadow:0px 0px 20px 6px #f5f5f5;*/
.label_content input.lc_openbtn:checked + label.lc_openbtn_lb + div.content { display:block; }
.label_content input.lc_openbtn + label.lc_openbtn_lb + div.content label.lc_closebtn_lb { position:absolute; top:0; right:0;  padding:14px 20px; cursor:pointer; }



/*팝업디자인*/

.label_content .content p { background:#3649a1; border-radius:20px 20px 0 0; padding:10px 20px; font-size:20px; color:#fff; font-weight:bold; letter-spacing:-1px; }

.label_content .content .onqa_gp { width:336px; height:429px; padding:10px 32px 0 32px; } /*수정전 width:336px; height:429px; padding:10px 32px; */
.label_content .content .onqa_gp .onqa { }
.label_content .content .onqa_gp .onqa tr { height:41px; } /*수정전 height:45px;*/
.label_content .content .onqa_gp .onqa tr th { font-size:13px; color:#222; width:67px; text-align:left; }
.label_content .content .onqa_gp .onqa tr th label { display:inline-block; float:left; }
.label_content .content .onqa_gp .onqa tr th .nessesary_dot { display:inline-block; width:5px; height:5px; border-radius:50px; background:#e73232; float:left; margin:5px; }
.label_content .content .onqa_gp .onqa tr td input[type=text] { width:253px; height:25px; border:1px solid #d4d4d4; background:#f5f5f5; margin:0 0 7px 0; }
.label_content .content .onqa_gp .onqa tr td input[type=password] { width:253px; height:25px; border:1px solid #d4d4d4; background:#f5f5f5; }


.label_content .content .onqa_gp .onqa tr td input.onqa_tel { width:76px !important; float:left; }
.label_content .content .onqa_gp .onqa tr td .tel_slice { display:inline-block; float:left; }
.label_content .content .onqa_gp .onqa tr td.onqa_cate { font-size:14px; font-weight:bold; letter-spacing:-1px; }
.label_content .content .onqa_gp .onqa tr td.onqa_cate #form_input_3 { width:14px; height:14px; }
.label_content .content .onqa_gp .onqa tr td.onqa_cate #form_input_3_1 { width:14px; height:14px; }
.label_content .content .onqa_gp .onqa tr td label > #form_input_3 { font-size:15px; }
.label_content .content .onqa_gp .onqa tr td .form_input_4 { width:253px; height:75px; background:#f5f5f5; border:1px solid #d4d4d4; }
.label_content .content .onqa_gp .onqa tr td.onqa_agree { text-align:right; font-size:14px; font-weight:bold; letter-spacing:-1px; } 

.label_content .content .onqa_gp .onqa_button { display:block; width:100%; text-align:center; }
.label_content .content .onqa_gp .onqa_button button { display:inline-block; width:138px; height:36px; border-radius:50px; background:#3649a1; border:1px solid #3649a1; color:#fff; letter-spacing:1px; font-size:14px; font-weight:bold; margin:10px auto; }

