@charset "utf-8";


:root {
  --main_c : #2259ab
}
:root {
  --t_c : #043860

}

.box_100 {width:100%; display:inline-block}
.flex {display:flex}
.t_color {color:var(--main_c) !important}



article {width:100%; float:left; background-color:#fff;  font-size:14px; line-height:1.6;   }
 
#top {width:100%; display:flex;  box-sizing:border-box; position:relative; background-color:#f7f7f7; padding:20px 8%; align-items:center; justify-content:space-between}
#bg_wrap {width:100%; float:left; background-color:#f2f2f2;}




  
#footer {width:100%;  display:inline-block; border-top:2px solid #ddd;  line-height:1.5;   position:relative; top:0px;  padding:30px 3%;  box-sizing:border-box;  font-size:.90em; margin-top:145px}

#footer + table  {width:100%; float:left; }
#footer + table td  {text-align:Center; width:33.333333%; padding:12px; border-right:1px solid #ddd; background-color:#555; color:#fff; font-size:0.9em; }

#footer + table td a 	{ text-decoration:none; color:#fff;  }
 

.more_btn {width:150px; display:inline-block;  text-align:center; color:#888 !important; font-size:1em; font-weight:600; line-height:40px; margin-top:20px; border-radius:3px;   }
.basic_btn {  display:inline-block; background-color:#444; text-align:center; color:#fff !important; font-size:0.92em; font-weight:600; line-height:32px; padding:0 20px;  border-radius:3px;   }

.yes_btn {  display:inline-block; background-color:var(--main_c); text-align:center; color:#fff !important; font-size:1em; font-weight:600; line-height:45px; padding:0 40px;  border-radius:3px;   }
.no_btn {  display:inline-block; background-color:#444; text-align:center; color:#fff !important; font-size:1em; font-weight:600; line-height:45px; padding:0 40px;  border-radius:3px;   }


.tab      {float:left;  width:100%; margin-bottom:10px; }
.tab   li {float:left; text-align:center;  font-size:0.95em; font-weight:400; box-sizing:border-box;  margin-right:-1px;}
.tab li a {
	display:inline-block;
     text-decoration:none;
	 width:100%; padding:10px 0;

}

.tab .tab_p        { background-color:#f9f9f9; border:1px solid #ddd; margin-bottom:-1px; /*border-bottom:none; */}

 
.tab .tab_p a:link	{  color:#888; text-decoration:none;}
.tab .tab_p a:hover	{color:#888; text-decoration:none;}
.tab .tab_p a:active	{ color:#888; text-decoration:none;}
.tab .tab_p a:visited	{ color:#888; text-decoration:none;}


.tab .tab_p_ov        { border:1px solid #a8a9ad; background-color:#0c4da2; text-align:center; border-bottom:none;}
 
.tab .tab_p_ov a:link	{  color:#fff; text-decoration:none; }
.tab .tab_p_ov a:hover	{color:#fff; text-decoration:none;}
.tab .tab_p_ov a:active	{ color:#fff; text-decoration:none;}
.tab .tab_p_ov a:visited	{ color:#fff; text-decoration:none;}





.tab3 {width:100%; display:flex; flex-wrap:wrap;  margin-top:-6px }
.tab3 li {padding:6px 20px 6px 0; line-height:1; font-size:.97em}
.tab3 li.ov {font-weight:800; }
.tab3 li.ov a {color:#111}
 


	 .quick_kakao{
		  position: fixed;
		  right: 30px;
		  bottom: 30px;
		  z-index: 9999;
	}	