.border_bottom  {border-bottom:1px solid #ddd; width:100%; float:left;}
.border_right  {border-right:1px solid #ddd; }
.border_left  {border-left:1px solid #ddd; }
.border_top  {border-top:1px solid #ddd; width:100%; float:left; padding-top:30px;}
.bg_gray  {background-color:#f9f9f9; }
 .red  {color:#345db0;}
.black  {color:#111;}
.big_t  {font-size:19px; font-weight:500; }
.line-through {text-decoration:line-through; color:#999; }
.box_100  {width:100%; float:left;}
.box_50  {width:50%; float:left;}

.border_none  {border:none !important;}
.back_none  {background:none !important;}


h2  {width:100%; float:left; font-size:24px; letter-spacing:-2px;  font-weight:500; color:#333; line-height:1.5em;}
h3  {display:inline-block; width:100%; padding-bottom:5px; font-size:22px; letter-spacing:-2px;  font-weight:500; color:#333; line-height:1.5em;}
h3 .more {float:right; padding-top:4px; font-size:15px !important; font-weight:400; color:#666;}
h4  {width:100%; float:left; font-size:18px; letter-spacing:-2px;  font-weight:500; color:#333; line-height:1.5em;}


ul.basic   {width:98%; margin-left:2%; float:left; }
ul.basic  li   {padding:2px 0px; vertical-align:middle; font-size:15px; line-height:1.5em;  color:#777; list-style:decimal; }


table.basic   {width:100%; float:left;    }
table.basic  td   {text-align:Center; padding:12px; border:1px solid #ddd; vertical-align:middle; font-size:15px; color:#777;  }
table.basic  td.td_over  {background-color:#008cff;  color:#fff !important;}
table.basic  td.td_over a:link	{  color:#fff; text-decoration:none;}
table.basic  td.td_over a:hover	{color:#fff; text-decoration:none;}
table.basic  td.td_over a:active	{ color:#fff; text-decoration:none;}
table.basic  td.td_over a:visited	{ color:#fff; text-decoration:none;}

/*탭*/

.tab    {width:100%; float:left;  height:41px; margin-bottom:30px;  }
 
.tab li  {  float:left;  font-size:15px;  text-align:Center; line-height:40px; border:1px solid #ddd;  background-color:#f9f9f9; box-sizing:border-box;   border-bottom:1px solid #80a0fc; border-right:none;}
.tab li:last-child  {border-right:1px solid #ddd;}
.tab  li   a {
	display:inline-block;
     text-decoration:none;
   width:100%;
 	}

.tab  li  a:link	{  color:#797a79; text-decoration:none;}
.tab  li  a:hover	{color:#797a79; text-decoration:none;}
.tab  li  a:active	{ color:#797a79; text-decoration:none;}
.tab  li  a:visited	{ color:#797a79; text-decoration:none;}


.tab li.ov   {border:1px solid  #80a0fc; border-bottom:1px solid #fff; background-color:#fff;}
.tab li.ov:last-child  {border-right:1px solid #80a0fc;}

.tab  li.ov  a {
	display:inline-block;
     text-decoration:none;
  }

.tab  li.ov a:link	{  color:#80a0fc; text-decoration:none;}
.tab  li.ov a:hover	{color:#80a0fc; text-decoration:none;}
.tab  li.ov a:active	{ color:#80a0fc; text-decoration:none;}
.tab  li.ov a:visited	{ color:#80a0fc; text-decoration:none;}

 


/*팝업*/
.layer {display:none; position:fixed;   top:0; left:0; width:100%; height:100%; z-index:99999999999;}
.layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer .pop-layer {display:block;}

.pop-layer {  position: absolute; top: 50%; left: 50%; width:750px; height:auto;     z-index: 10;}	
.pop-layer .pop-container {  width:100%; float:left; background-color:#fff; padding:2%; box-sizing:border-box;} 
	 
.pop-layer .text_info  {width:100%; text-align:Center; float:left; font-size:15.5px; padding-top:15px; color:#666; font-size:15px; line-height:1.6em;}
.pop-layer .text_info span  {color:#008cff;}

.pop-layer .close_btn a {
	display:inline-block;
     text-decoration:none;
    padding:5px 15px; line-height:20px;
     font-size:13.5px;    
	 background-color:#fff; border:1px solid #008cff;  
	 border-radius:2px; 
   
	}

.pop-layer .close_btn a:link	{  color:#008cff;  text-decoration:none; }
.pop-layer .close_btn a:hover	{color:#008cff;  text-decoration:none; }
.pop-layer .close_btn a:active	{ color:#008cff;  text-decoration:none; }
.pop-layer .close_btn a:visited	{ color:#008cff;  text-decoration:none; }



/*버튼*/

 
 
 


a.check_btn { width:100px;   display:inline-block; text-align:Center; background-color:#c5dafd; line-height:35px; font-size:15px; color:#fff !important; }
a.td_btn { width:80px;   display:inline-block; text-align:Center; background-color:#fff;  border:1px solid #ddd; border-radius:3px; line-height:30px; font-size:14px; color:#888 !important; }

 
  .more_img_btn  {border:1px solid #111;  padding:5px 20px 5px 20px; float:left; text-align:center; background-color:#fff; border:1px solid #333;}

  a.bg_btn  {line-height:32px; background:url('/common/img/common/btn_bg.jpg') repeat-x top center; width:130px; display:inline-block; text-align:Center; color:#fff !important; font-size:15px; font-weight:600; border:1px solid #72b0fd;}


a.basic_btn { width:100px;   display:inline-block; text-align:Center; padding:10px 0; font-size:15px; color:#fff !important; }
a.bg1 {background-color:#dcdcdc; }
a.bg2 {background-color:#c5dafd;}
a.bg3 {background:url('/common/img/common/no_btn_bg.jpg') repeat-x top center;  border:1px solid #999;}
a.bg4 {  background:url('/common/img/common/ok_btn_bg.jpg') repeat-x top center;   border:1px solid #72b0fd;}

a.all_btn { width:100%;  background-color:#c6dcfe; display:inline-block; text-align:Center; padding:10px 0; font-size:15px; color:#fff !important; }


  a.ok_btn  {line-height:40px; background:url('/common/img/common/ok_btn_bg.jpg') repeat-x top center; width:150px; display:inline-block; text-align:Center; color:#fff !important; font-size:15px; font-weight:600; border:1px solid #72b0fd;}
  a.no_btn  {line-height:40px; background:url('/common/img/common/no_btn_bg.jpg') repeat-x top center; width:150px; display:inline-block; text-align:Center; color:#fff !important; font-size:15px; font-weight:600; border:1px solid #999;}


