@charset "utf-8";
/*
 * Copyright(c) 2013 Onlinepowers Development Team
 * http://www.onlinepowers.com
 */


/* Reset */
html {overflow-y: scroll;}
body {width: 100%; min-width: 1024px; font-size: 12px; color: #666; font-family: Arial, MS sanserif, Tahoma, Verdana, san-serif, trebuchet MS, helvetica, Geneva;}
label {cursor:pointer}
a:link, a:visited {text-decoration: none;}
a:hover, a:focus, a:active {text-decoration: none;}


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, big, cite, code,
del, dfn, em, font, img, ins, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, 
dl, dt, dd, ol, ul, li, input,
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0; padding: 0; border: 0;}

	

em, cite, address, optgroup {font-style: normal}
kbd, samp, code {font-family: monospace}

img, input, button, select, textarea {vertical-align: middle}
ul, li, ol {list-style: none}
img, fieldset {border: 0}
abbr, acronym {cursor: help; border-bottom: 1px dotted black}
table {width: 100%; border-collapse: collapse;}/* border-collapse: collapse; ff에서 border="0" 인 경우 문제 발생 */
iframe {border:0; padding: 0; margin:0}
legend {overflow: hidden; position: absolute; top: 0; left: 0}
legend, caption {visibility: hidden; font-size: 0; width: 0; height: 0; line-height: 0}
.skip {position:absolute; left:-5000px; width:0; height:0; font-size:0; line-height:0; overflow:hidden;}
caption{position:static;}

/*아이폰용 자동 조절금지*/
*{-webkit-text-size-adjust: none;}


/* clear float */
.clear {display: inline-block;}
.clear {*zoom: 1; display: block;}
.clear:after {content: ""; display: block; height: 0; clear: both; visibility: hidden;}

.both {clear: both;}


/*Common*/
.show {display:block}
.hide {display:none}
.middle {vertical-align:middle}
.pointer {cursor: pointer; _cursor: hand}

.uppper {text-transform: uppercase;}
.lower {text-transform: lowercase;}
.capital {text-transform: capitalize;}
.bgN {background: none !important;}

.txt_l {text-align: left !important;;}
.txt_c {text-align: center !important;;}
.txt_r {text-align: right !important;;}

.floL {float: left;}
.floR {float: right;}
.floN {float: none;}

.vam {vertical-align: middle;}
.vat {vertical-align: top;}
.vab {vertical-align: bottom !important;}


.hidden {position:absolute; top: -3000px; width: 0; height:0; visibility: hidden; font-size: 0;}



/* value */
.mt26 {margin-top: 26px !important;}


