@charset "UTF-8";

/* Page Title */


.login    {width:55%; margin-left:22.5%;   float:left; padding:20px 20px 20px 20px;  border-radius:5px; background-color:#ffff; box-shadow:1px 1px 2px #ddd; box-sizing:border-box; border:1px solid #ddd; }
.login h3 {font-size:25px !important; font-weight:700; color:#333; padding:0 !important;}
.login p {font-size:16px; font-weight:300; color:#555;}
.login   table   {width:100%;  float:left; margin-top:10px;  }
/*.login  table  th   { padding:5px 0; vertical-align:middle; text-align:left; font-size:15px;  font-weight:500; color:#333; }*/
.login  table  td   {padding:8px 0; vertical-align:middle;  font-size:16px; color:#888; }
.login  table  tr.border_tr td {border:1px solid #ddd; padding:0;}
 .login  table  td   .input  {width:100%;  height:40px; vertical-align:middle; box-sizing:border-box; font-size:16px; color:#666; padding-left:5px; border:1px solid #fff; }
.login  table  td input {vertical-align:middle;}

.login   .login_btn  {background-color:#333 ;  border-radius:3px; display:inline-block; line-height:50px; width:100%;  color:#fff !important; text-align:center;  font-weight:500; font-size:17.5px;}



.login_bottom_box   {width:55%; margin-left:22.5%;    float:left; padding-top:10px; color:#777;  margin-top:10px;
font-size:15px; line-height:1.3em;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; }


.login_bottom_box a 	{  color:#333; font-weight:700; vertical-align:top;}

.join_check      {width:100%; float:left;  font-size:15px; color:#666; text-align:center;padding-top:10px; }

.join_area   { font-family:'Noto Sans KR',"NanumGothic",NanumGothic,verdana,'Malgun Gothic',맑은고딕,sans-serif;width:100%;  box-sizing:border-box;
float:left; color:#555; font-size:15px;  height:210px; line-height:1.5em; border:1px solid #ddd; padding:10px; }




.calender_search  {width:100%; float:left; border:1px solid #ddd; background-color:#fff; padding:15px; box-sizing:border-box; line-height:34px; box-shadow:1px 1px 2px #ddd; border-radius:3px;}
.calender_search img {vertical-align:-4px;}
.calender_search span {font-size:16px; font-weight:500; color:#333; width:70px; display:inline-block;}
.calender_search .input01  {height:35px; width:90px; color:#888}

.calender_search .btn   {  text-align:center;  display:inline-block; padding:0px 15px;  font-size:14px; line-height:34px;  font-weight:400; background-color:#fff;   border:1px solid #ddd; border-radius:3px; margin-left:2px;  box-shadow:1px 1px 1px #ddd;  }
.calender_search .ov {background-color:#555; color:#fff; border:1px solid #555;}
.calender_search .bg_color {    background-color:#555;    border:1px solid #555;   color:#fff !important; }



