﻿@charset "UTF-8";

/*********************************************
* BODY
*********************************************/ 
html	{overflow-y:scroll; }
body  { background: transparent; }
body,input,textarea,select,button,table,th,td  { font-family: '맑은고딕',Malgun Gothic,'돋움',Dotum,'굴림',Gulim,sans-serif; }
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0; font-weight:normal;}
body {font-size:75%; line-height:1.4em;color:#444; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block; margin:0;padding:0;}
input,textarea,select,button,table {font-size:inherit;font-family:inherit;line-height:inherit;*font-size:12px;  }
img,fieldset{border:0}
em,address{font-style:normal}
table {border-collapse:collapse;border-spacing:0; }
table td { word-spacing:normal; word-break:break-all; }
table caption { font-size:0; height:0; line-height:0; visibility:hidden;}
fieldset,img { border:0;}
ol,ul { list-style:none none;}
img  { outline:none; }  
mark   {background:none;color:inherit; }
hr    {border:none; size:0; color:#fff; }
pre  { font-family: inherit; }

/*********************************************
* FORM
*********************************************/
input          { background-color:none; }
textarea       {border:none; background-color:none; }
select          { } 

.no_input          {border:none !important;background-color:none;}

/********************************************* 
* LINK 
****************************************/ 
a:link , a:visited  ,	 a:active  		{color:inherit; text-decoration:none;  }
a:focus  		{ background:transparent; }
a:hover   		{color:inherit; text-decoration:none; }  


/*********************************************
* contents 요소_base
*********************************************/
.dis_non   { display:none !important;}
.dis_in  {display:inline !important;}
.dis_bl  {display:block !important;}
.align_l  {text-align:left !important;}
.align_r  {text-align:right !important;}
.align_c  {text-align:center !important;}
.align_m  {vertical-align:middle !important;}
.align_t  {vertical-align:top !important;}
.cursor   {cursor:pointer !important;}
.hidden   { visibility:hidden !important;  }


/*********************************************
* text
*********************************************/
.b       {font-weight:bold !important;}
.f11		{font-size:11px !important;}
.f12		{font-size:12px !important;}
.f14		{font-size:14px !important;} 


/*  sub_공용    */
.ff_normal     { font-weight:normal !important; }
.ff_0      {color:#000000 !important;} 
.ff_f      {color:#fff;} 
.ff_blue   {color:#448ccb;}
.no_bg   {background:transparent;}


/*********************************************
* 레이아웃 요소
*********************************************/
.fl  {float:left !important;}
.fr  {float:right !important;}
.clear  {clear:both;}
.clear_l  {clear:left;}
.ie_error   { height:0;display:none;text-indent:-9999px; font-size:0; }
.float_none  {float:none !important;}



/*********************************************
* margin
*********************************************/
.ma_0  {margin:0px !important;}
.ma_center  {margin:0 auto !important;}
.ma_10  {margin:10px !important;}
.ma_left3  {margin-left:3px !important;}
.ma_left5  {margin-left:5px !important;}
.ma_left10  {margin-left:10px !important;}
.ma_left15  {margin-left:15px !important;}
.ma_left20  {margin-left:20px !important;}
.ma_left25  {margin-left:25px !important;}
.ma_left30  {margin-left:30px !important;}
.ma_left35  {margin-left:35px !important;}
.ma_left40  {margin-left:40px !important;}
.ma_left45  {margin-left:45px !important;}
.ma_left50  {margin-left:50px !important;}
.ma_left60  {margin-left:60px !important;}
.ma_right2  {margin-right:2px !important;}
.ma_right5  {margin-right:5px !important;}
.ma_right10  {margin-right:10px !important;}
.ma_right20  {margin-right:20px !important;}
.ma_right25  {margin-right:25px !important;}
.ma_right40  {margin-right:40px !important;}
.ma_right50  {margin-right:50px !important;}
.ma_right90  {margin-right:100px !important;}
.ma_top0   {margin-top:0 !important;}
.ma_top2   {margin-top:2px !important;}
.ma_top3   {margin-top:3px !important;}
.ma_top4   {margin-top:4px !important;}
.ma_top5   {margin-top:5px !important;}
.ma_top7   {margin-top:7px !important;}
.ma_top10  {margin-top:10px !important;}
.ma_top13  {margin-top:13px !important;}
.ma_top15  {margin-top:15px !important;}
.ma_top20  {margin-top:20px !important;}
.ma_top25  {margin-top:25px !important;}
.ma_top30  {margin-top:30px !important;}
.ma_top35  {margin-top:35px !important;}
.ma_top40  {margin-top:40px !important;}
.ma_top45  {margin-top:45px !important;}
.ma_top50  {margin-top:50px !important;}
.ma_bottom3  {margin-bottom:3px !important;}
.ma_bottom5  {margin-bottom:5px !important;}
.ma_bottom7  {margin-bottom:7px !important;}
.ma_bottom10  {margin-bottom:10px !important;}
.ma_bottom15  {margin-bottom:15px !important;}
.ma_bottom20  {margin-bottom:20px !important;}
.ma_bottom25  {margin-bottom:25px !important;}
.ma_bottom30  {margin-bottom:30px !important;}
.ma_bottom40  {margin-bottom:40px !important;}


/*********************************************
* padding
*********************************************/
.pad_10   {padding:10px !important;}

/*********************************************
* padding-top
*********************************************/
.top_0    {padding-top:0px !important;}
.top_2    {padding-top:2px !important;}
.top_3    {padding-top:3px !important;}
.top_5    {padding-top:5px !important;}
.top_10    {padding-top:10px !important;}
.top_15    {padding-top:15px !important;}
.top_20    {padding-top:20px !important;}
.top_30    {padding-top:30px !important;}
.top_40    {padding-top:40px !important;}
.top_45    {padding-top:45px !important;}


/*********************************************
* padding-bottom
*********************************************/
.bottom_5    {padding-bottom:5px !important;}
.bottom_10    {padding-bottom:10px !important;}
.bottom_15    {padding-bottom:15px !important;}
.bottom_20    {padding-bottom:20px !important;}
.bottom_30    {padding-bottom:30px !important;}




/*********************************************
* padding-left
*********************************************/
.left_5   {padding-left:5px !important;}
.left_10   {padding-left:10px !important;}
.left_15   {padding-left:15px !important;}
.left_20   {padding-left:20px !important;}
.left_35   {padding-left:35px !important;}
.left_48   {padding-left:48px !important;}
.left_70   {padding-left:70px !important;}



/*********************************************
* padding-right
*********************************************/
.right_10   {padding-right:10px !important;}

