/*
* CSS Reset Base Settings
*/
@charset "utf-8";

/**********************************************************************
Other Useful
***********************************************************************/
.tex_none {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.fwB { font-weight: bold; }
.fw900 { font-weight: 900; }

.taC { text-align: center; }
.taL { text-align: left; }
.taR { text-align: right; }

.tdU { text-decoration; underline;}

.red { color: #DE3D45; }
.blue { color: #0000cc; }
.black { color: #333; }
.white { color: #fff; }

.jus {
	text-align:justify;
	}

.taf {
	table-layout:fixed;
	}

.bgWhite {
	background:#ffffff;
	}

.bgBlack {
	background:#000000;
	}

.pointer {
	cursor:pointer;
}

.textunder {
	text-decoration:underline;
}

.opacity {
   opacity: 0.5;
}

/**********************************************************************
Font-Size
***********************************************************************/
.fs10 { font-size: 10px; }
.fs11 { font-size: 11px; }
.fs12 { font-size: 12px; }
.fs13 { font-size: 13px; }
.fs14 { font-size: 14px; }
.fs15 { font-size: 15px; }
.fs16 { font-size: 16px; }
.fs17 { font-size: 17px; }
.fs18 { font-size: 18px; }
.fs19 { font-size: 19px; }
.fs20 { font-size: 20px; }
.fs21 { font-size: 21px; }
.fs22 { font-size: 22px; }
.fs23 { font-size: 23px; }
.fs24 { font-size: 24px; }
.fs25 { font-size: 25px; }

/**********************************************************************
Background Color 
***********************************************************************/
.bcBlack { background-color:#000; }
.bc333 { background-color: #333; }
.bcWhite { background-color: #fff; }
.bcGray { background-color: #E8E8E8; }
.bcf3 { background-color: #f3f3f3; }
.bcRed { background-color: #ff0000; }
.bcf9f5ef { background-color: #f9f5ef; }
.bge5e5e5 { background-color: #e5e5e5; }


/**********************************************************************
List
***********************************************************************/
.disc { list-style-type:disc; margin-left:25px; }
.decimal { list-style-type:decimal; margin-left:25px; }




/**********************************************************************
Line height
***********************************************************************/
.lh100 { line-height: 100%; }
.lh110 { line-height: 110%; }
.lh120 { line-height: 120%; }
.lh130 { line-height: 130%; }
.lh140 { line-height: 140%; }
.lh150 { line-height: 150%; }
.lh160 { line-height: 160%; }
.lh170 { line-height: 170%; }

/****************************************************************
display
*****************************************************************/
.inline { display: inline; }
.block { display: block; }
.inblock { display: inline-block; }

/****************************************************************
Float
*****************************************************************/
.fL { float: left; }
.fR { float: right; }

/****************************************************************
Position
*****************************************************************/
.taL { text-align:left; }
.taC { text-align:center; }
.taR { text-align:right; }



/****************************************************************
Vertical Align
*****************************************************************/
.vaT { vertical-align: top; }
.vaM { vertical-align: middle; }
.vaB { vertical-align: bottom; }


/****************************************************************
Font 1em left
*****************************************************************/
.txt_sif {
	text-indent: -1.0em;
	padding-left: 1.0em;
}

/****************************************************************
Margin
*****************************************************************/
.m0 { margin:0; }
.m5 { margin:5px; }
.m10 { margin:10px; }
.m15 { margin:15px; }
.m20 { margin:20px; }
.m25 { margin:25px; }
.m30 { margin:30px; }
.m35 { margin:35px; }
.m40 { margin:40px; }
.m45 { margin:45px; }
.m50 { margin:50px; }

.ma0 { margin: 0 auto; }

.mtb5 { margin: 5px auto; }
.mtb10 { margin: 10px auto; }
.mtb15 { margin: 15px auto; }
.mtb20 { margin: 20px auto; }
.mtb25 { margin: 25px auto; }
.mtb30 { margin: 30px auto; }
.mtb35 { margin: 35px auto; }
.mtb40 { margin: 40px auto; }
.mtb45 { margin: 45px auto; }
.mtb50 { margin: 50px auto; }

.mrl5 { margin: 0 5px; }
.mrl10 { margin: 0 10px; }
.mrl15 { margin: 0 15px; }
.mrl20 { margin: 0 20px; }
.mrl25 { margin: 0 25px; }
.mrl30 { margin: 0 30px; }
.mrl35 { margin: 0 35px; }
.mrl40 { margin: 0 40px; }
.mrl45 { margin: 0 45px; }
.mrl50 { margin: 0 50px; }

.mt0 { margin-top:0; }
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }
.mt40 { margin-top:40px; }
.mt45 { margin-top:45px; }
.mt50 { margin-top:50px; }

.mb0 { margin-bottom:0; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mb45 { margin-bottom: 45px; }
.mb50 { margin-bottom: 50px; }

.ml0 { margin-left:0; }
.ml5 { margin-left:5px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml25 { margin-left:25px; }
.ml30 { margin-left:30px; }
.ml35 { margin-left:35px; }
.ml40 { margin-left:40px; }
.ml45 { margin-left:45px; }
.ml50 { margin-left:50px; }

.mr0 { margin-right:0; }
.mr5 { margin-right:5px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr25 { margin-right:25px; }
.mr30 { margin-right:30px; }
.mr35 { margin-right:35px; }
.mr40 { margin-right:40px; }
.mr45 { margin-right:45px; }
.mr50 { margin-right:50px; }

/****************************************************************
Padding
*****************************************************************/
.p0 { padding:0; }
.p5 { padding:5px; }
.p10 { padding:10px; }
.p15 { padding:15px; }
.p20 { padding:20px; }
.p25 { padding:25px; }
.p30 { padding:30px; }
.p35 { padding:35px; }
.p40 { padding:40px; }
.p45 { padding:45px; }
.p50 { padding:50px; }

.prl5 { padding: 0 5px; }
.prl10 { padding: 0 10px; }
.prl15 { padding: 0 15px; }
.prl20 { padding: 0 20px; }
.prl25 { padding: 0 25px; }
.prl30 { padding: 0 30px; }
.prl35 { padding: 0 35px; }
.prl40 { padding: 0 40px; }
.prl45 { padding: 0 45px; }
.prl50 { padding: 0 50px; }

.pt0 { padding-top:0; }
.pt5 { padding-top:5px; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt25 { padding-top:25px; }
.pt30 { padding-top:30px; }
.pt35 { padding-top:35px; }
.pt40 { padding-top:40px; }
.pt45 { padding-top:45px; }
.pt50 { padding-top:50px; }

.pb0 { padding-bottom:0; }
.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb35 { padding-bottom: 35px; }
.pb40 { padding-bottom: 40px; }
.pb45 { padding-bottom: 45px; }
.pb50 { padding-bottom: 50px; }

.pl0 { padding-left:0; }
.pl5 { padding-left:5px; }
.pl10 { padding-left:10px; }
.pl15 { padding-left:15px; }
.pl20 { padding-left:20px; }
.pl25 { padding-left:25px; }
.pl30 { padding-left:30px; }
.pl35 { padding-left:35px; }
.pl40 { padding-left:40px; }
.pl45 { padding-left:45px; }
.pl50 { padding-left:50px; }

.pr0 { padding-right:0; }
.pr5 { padding-right:5px; }
.pr10 { padding-right:10px; }
.pr15 { padding-right:15px; }
.pr20 { padding-right:20px; }
.pr25 { padding-right:25px; }
.pr30 { padding-right:30px; }
.pr35 { padding-right:35px; }
.pr40 { padding-right:40px; }
.pr45 { padding-right:45px; }
.pr50 { padding-right:50px; }

.input-a{
	ime-mode: active;
}
.input-in{
	ime-mode: inactive;
}
.fwB{
	font-weight:bold;
}