@charset "utf-8";
  

.box_20 {width:20%;   }
.box_30 {width:30%;  }
.box_40 {width:40%;  }
.box_50 {width:48%;  }
 .box_60 {width:60%;   }
.box_70 {width:70%;   }
.box_100 {width:100%;  display:inline-block; }
.margin_0 {margin:0 auto;}
 
.border_bottom {border-bottom:1px solid #ddd;}
.red {color:red;}

.b_t {color:#2d5fc1; font-size:1.5em; font-weight:600; }

.list_line  {color:#ddd; }


/*탭*/

 
.tab {  display:inline-block;   }
.tab li {display:inline-block;  background-color:#f9f9f9;    }
.tab li a {display:inline-block;  letter-spacing:0px;   padding:0;  font-size:17px; font-weight:400; color:#666 !important;}
 

.tab li.ov {font-weight:600; background-color:#476cb2;}
.tab li.ov a {color:#fff !important; width:100%;}
 
.tab2 {  display:inline-block;  width:100%;   margin-bottom:20px;   }
.tab2 li {display:inline-block;  background-color:#fff; border:1px solid #999;   box-sizing:border-box;   margin-right:0}
.tab2 li a {display:inline-block;  letter-spacing:0px;   padding:7px 20px;  font-size:0.95em; line-height:1.2em; font-weight:400; color:#666 !important;}
 

.tab2 li.ov {font-weight:600; background-color:#444;}
.tab2 li.ov a {color:#fff !important; width:100%;}



a.t_link {font-size:18px; font-weight:400; color:red !important; text-decoration:underline; line-height:40px;  }

a.basic_btn {font-size:1.1em; font-weight:600; color:#fff !important; background-color:#2d5fc1;   line-height:55px; width:200px; text-align:Center; display:inline-block;   border-radius:3px; box-shadow:1px 1px 3px #ddd; letter-spacing:0.5px;  }
a.basic_btn2 {font-size:1.1em; font-weight:400; color:#fff !important; background-color:#274580;   line-height:55px; width:200px; text-align:Center; display:inline-block;   border-radius:3px; box-shadow:1px 1px 3px #ddd; letter-spacing:0.5px;  }

a.none_btn {font-size:18px; font-weight:400; color:#999 !important; background-color:#f9f9f9;   line-height:55px; width:200px; text-align:Center; display:inline-block;   border-radius:3px; box-shadow:1px 1px 3px #ddd; letter-spacing:0.5px;  }
a.ok_btn {font-size:18px; font-weight:400; color:#fff !important; background-color:#274580;   line-height:55px; width:200px; text-align:Center; display:inline-block;   border-radius:3px; box-shadow:1px 1px 3px #ddd; letter-spacing:0.5px;  }


a.check_btn {font-size:15px; font-weight:400; color:#fff !important; background-color:#274580;   line-height:35px; width:130px; text-align:Center; display:inline-block; vertical-align:middle; border-radius:3px;  letter-spacing:0.5px;  }
a.check_btn2 {font-size:15px; font-weight:400; color:#fff !important; background-color:#274580;   line-height:35px; width:80px; text-align:Center; display:inline-block; vertical-align:middle; border-radius:3px;  letter-spacing:0.5px;  }

a.table_btn {font-size:15px; font-weight:300; color:#666 !important; background-color:#fff;   border:1px solid #ddd; line-height:28px; width:70px; text-align:Center; display:inline-block; vertical-align:middle; border-radius:3px; box-shadow:1px 1px 2px #ddd;     }
a.table_btn img {vertical-align:-2px; width:16px;}


.login_input	{font-size:0.95em; color: #666; height:50px; border: 1px solid #ddd; background-color:#fff;  padding:0px 5px; box-sizing:border-box;  }
a.login_btn {font-size:1em; font-weight:400; color:#fff !important; background-color:#333;   line-height:50px; width:100%; text-align:Center; display:inline-block;  letter-spacing:0.5px;  }
a.login_btn2 {font-size:1em; font-weight:400; color:#fff !important; background-color:#274580;   line-height:50px; width:100%; text-align:Center; display:inline-block;  letter-spacing:0.5px;  }


.micro_input	{font-size:1em; color: #666; height:40px; border: 1px solid #ddd; background-color:#fff;  padding:0px 5px; box-sizing:border-box;  width:15%;; vertical-align:middle; margin:0 2px 5px 2px;}

a.join_btn {font-size:0.95em; font-weight:400; color:#666 !important; background-color:#fff;   border:1px solid #ddd; line-height:38px; width:150px; text-align:Center; display:inline-block; vertical-align:middle; border-radius:3px; box-shadow:1px 1px 2px #ddd;     }
a.join_btn img {vertical-align:-1px; width:16px;}

a.btn_color1 {background-color:#274580 !important;}


.label {display:inline-block; text-align:center; box-sizing:border-box;  color:#fff !important; font-size:0.9em !important; line-height:23px !important; padding:0 10px; border-radius:0px !important;  }



.bg_color1 {background-color:#c0cfec}
.bg_color2 {background-color:#96afe0}
.bg_color3 {background-color:#577fcd}
.bg_color4 {background-color:#2d5fc1}
.bg_color5 {background-color:#1737a0}
.bg_color6 {background-color:#2d5fc1}
.bg_color7 {background-color:#fff; border:1px solid #2d5fc1; color:#2d5fc1 !important;}
