/* font list */
.tahoma { font-family:Tahoma, Sans-serif; }
.futura { font-family:futura, Tahoma, Sans-serif; }
.dotum { font-family:Dotum; }

/* position */
.poa {position: absolute !important}
.por {position: relative !important}

/* floating */
.flr { float: right !important; }
.fll { float: left !important; }

/* margin */
.m0  { margin: 0    !important }
.m5  { margin: 5px  !important }
.m10 { margin: 10px !important }
.m20 { margin: 20px !important }

.mt0  { margin-top:0    !important }
.mt5  { margin-top:5px  !important }
.mt10 { margin-top:10px !important }
.mt20 { margin-top:20px !important }

.mr0  { margin-right:0    !important }
.mr5  { margin-right:5px  !important }
.mr10 { margin-right:10px !important }
.mr20 { margin-right:20px !important }

.mb0  { margin-bottom:0    !important }
.mb5  { margin-bottom:5px  !important }
.mb10 { margin-bottom:10px !important }
.mb20 { margin-bottom:20px !important }

.ml0  { margin-left:0    !important }
.ml5  { margin-left:5px  !important }
.ml10 { margin-left:10px !important }
.ml20 { margin-left:20px !important }

/* padding */
.p0  { padding: 0    !important }
.p1  { padding: 1px  !important }
.p2  { padding: 2px  !important }
.p3  { padding: 3px  !important }
.p4  { padding: 4px  !important }
.p5  { padding: 5px  !important }
.p10 { padding: 10px !important }
.p20 { padding: 20px !important }
.p50 { padding: 50px !important }

.pt0  { padding-top: 0   !important }
.pt5  { padding-top: 5px !important }
.pt10 { padding-top:10px !important }
.pt20 { padding-top:20px !important }
.pt50 { padding-top:50px !important }

.pr0  { padding-right:0    !important }
.pr5  { padding-right:5px  !important }
.pr10 { padding-right:10px !important }
.pr20 { padding-right:20px !important }
.pr50 { padding-right:50px !important }

.pb0  { padding-bottom:0    !important }
.pb5  { padding-bottom:5px  !important }
.pb10 { padding-bottom:10px !important }
.pb20 { padding-bottom:20px !important }
.pb50 { padding-bottom:50px !important }

.pl0  { padding-left:0    !important }
.pl5  { padding-left:5px  !important }
.pl10 { padding-left:10px !important }
.pl20 { padding-left:20px !important }
.pl50 { padding-left:50px !important }

/* text align */
.tar { text-align: right  !important }
.tac { text-align: center !important }
.tal { text-align: left   !important }

/* text vertical align */
.vat { vertical-align:top    !important }
.vam { vertical-align:middle !important }
.vab { vertical-align:bottom !important }

/*line-height*/
.lh10 { line-height: 1.0em }
.lh11 { line-height: 1.1em }
.lh12 { line-height: 1.2em }
.lh13 { line-height: 1.3em }
.lh14 { line-height: 1.4em }
.lh15 { line-height: 1.5em }
.lh16 { line-height: 1.6em }
.lh17 { line-height: 1.7em }
.lh18 { line-height: 1.8em }
.lh19 { line-height: 1.9em }
.lh20 { line-height: 2em }

/* display */
.show { display: block !important }
.hide { display: none !important }
.teh { overflow: hidden; text-indent: -1000px; }
.toe { overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

/* letter spacing */
.ls { letter-spacing:0; }
.ls5 { letter-spacing:-0.05; }
.ls6 { letter-spacing:-0.06; }
.ls7 { letter-spacing:-0.07; }
.ls8 { letter-spacing:-0.08; }
.ls9 { letter-spacing:-0.09; }
.ls10 { letter-spacing:-0.10; }

.fb { font-weight:bold; }

/* font-size */
.fts9  { font-size:9px !important }
.fts10 { font-size:10px !important }
.fts11 { font-size:11px !important }
.fts12 { font-size:12px !important }
.fts13 { font-size:13px !important }
.fts14 { font-size:14px !important }
.fts15 { font-size:15px !important }
.fts16 { font-size:16px !important }
.fts17 { font-size:17px !important }
.fts18 { font-size:18px !important }
.fts19 { font-size:19px !important }
.fts20 { font-size:20px !important }
.fts25 { font-size:25px !important }
.fts30 { font-size:30px !important }

/* width percent */
.w1 { width:1%; }
.w2 { width:2%; }
.w3 { width:3%; }
.w4 { width:4%; }
.w5 { width:5%; }
.w6 { width:6%; }
.w7 { width:7%; }
.w8 { width:8%; }
.w9 { width:9%; }
.w10 { width:10%; }
.w15 { width:15%; }
.w20 { width:20%; }
.w25 { width:25%; }
.w30 { width:30%; }
.w33 { width:33.3%; }
.w35 { width:35%; }
.w40 { width:40%; }
.w45 { width:45%; }
.w50 { width:50%; }
.w55 { width:55%; }
.w60 { width:60%; }
.w65 { width:65%; }
.w70 { width:70%; }
.w75 { width:75%; }
.w80 { width:80%; }
.w85 { width:85%; }
.w90 { width:90%; }
.w100 { width:100%; }

/* default width */
.dw10 { width:10px; }
.dw20 { width:20px; }
.dw30 { width:30px; }
.dw40 { width:40px; }
.dw50 { width:50px; }
.dw60 { width:60px; }
.dw70 { width:70px; }
.dw80 { width:80px; }
.dw90 { width:90px; }
.dw100 { width:100px; }
.dw110 { width:110px; }
.dw120 { width:120px; }
.dw130 { width:130px; }
.dw140 { width:140px; }
.dw150 { width:150px; }
.dw160 { width:160px; }
.dw170 { width:170px; }
.dw180 { width:180px; }
.dw190 { width:190px; }
.dw200 { width:200px; }
.dw250 { width:250px; }
.dw300 { width:300px; }
.dw350 { width:350px; }
.dw400 { width:400px; }
.dw450 { width:450px; }
.dw500 { width:500px; }
.dw550 { width:550px; }
.dw600 { width:600px; }
.dw650 { width:650px; }

/* default height */
.dh10 { height:10px; }
.dh20 { height:20px; }
.dh30 { height:30px; }
.dh40 { height:40px; }
.dh50 { height:50px; }
.dh60 { height:60px; }
.dh70 { height:70px; }
.dh80 { height:80px; }
.dh90 { height:90px; }
.dh100 { height:100px; }
.dh110 { height:110px; }
.dh120 { height:120px; }
.dh130 { height:130px; }
.dh140 { height:140px; }
.dh150 { height:150px; }
.dh160 { height:160px; }
.dh170 { height:170px; }
.dh180 { height:180px; }
.dh190 { height:190px; }
.dh200 { height:200px; }
.dh250 { height:250px; }
.dh300 { height:300px; }
.dh350 { height:350px; }
.dh400 { height:400px; }
.dh450 { height:450px; }
.dh500 { height:500px; }

/* min-width */
.mw50  { min-width:50px; }
.mw100 { min-width:100px; }
.mw150 { min-width:150px; }
.mw200 { min-width:200px; }
.mw250 { min-width:250px; }
.mw300 { min-width:300px; }
.mw350 { min-width:350px; }
.mw400 { min-width:400px; }

/* max-width */
.mx50   { max-width:50px }
.mx100  { max-width:100px }
.mx150  { max-width:150px }
.mx200  { max-width:200px }
.mx250  { max-width:250px }
.mx300  { max-width:300px }
.mx350  { max-width:350px }
.mx400  { max-width:400px }