@charset "UTF-8";

/*
*html5용 tag의 기본 렌더링 지정 : 
*구형 브라우저 또는 기본렌더링 형식이 지정되지 않는 브라우저를 위한 기본설정용 파일
*http://www.whatwg.org/specs/web-apps/current-work/multipage/rendering.html 
*/
[hidden], area, base, basefont, command, datalist, head,
input[type=hidden], link, menu[type=context], meta, noembed, noframes,
param, script, source, style, track, title { /* case-insensitive */
  display: none;
}

address, article, aside, blockquote, body, center, dd, dir, div, dl,
dt, figure, figcaption, footer, form, h1, h2, h3, h4, h5, h6, header,
hgroup, hr, html, legend, listing, menu, nav, ol, p, plaintext, pre,
section, summary, ul, xmp { display: block; }

table { display: table; }
caption { display: table-caption; }
colgroup { display: table-column-group; }
col { display: table-column; }
thead { display: table-header-group; }
tbody { display: table-row-group; }
tfoot { display: table-footer-group; }
tr { display: table-row; }
td, th { display: table-cell; }

li { display: list-item; }

ruby { display: ruby; }
rt { display: ruby-text;}

em, address	{ font-style:normal; }


/*******************************  basic style *******************************/

*     { margin:0; padding:0; }
body, frame	{ margin:0px; padding:0px; color:#333333; }
/* body  { color:#666666; font-family:Arial; font-size:11px; } */
ul		{ list-style:none;  }
table	{ border-collapse:collapse; }
td		{ border:0px solid; padding:0px; }
img		{ border-style:none; }
table caption	{ display:none; }
fieldset	{ border:0 none; margin:0; padding:0; }
a:link		{ color: #333333; text-decoration:none; }
a:visited	{ color: #333333; text-decoration:none; }
a:active	{ color: #333333; text-decoration:none; }
a:hover		{ color: #333333; text-decoration:none; }
button		{ cursor:pointer; }
a		{ cursor:hand; }
img		{ vertical-align:middle; }
h1, h2, h3, h4, h5, h6	{ font-style:normal; font-weight:normal; }

.h100	{ height:100%; } /* html, body height:100% 일때 내부 개체 높이 100%로 줄때 */

.hiddenTitle	{ display:none; }

.hdn	{ border:0 none; height:0; width:0; line-height:0; position:absolute; visibility:hidden; }
.dB		{ display:block; }
.fL		{ float:left; }
.fR		{ float:right; }
.cB		{ clear:both; }
.alT	{ text-align:top; }
.alR	{ text-align:right; }
.alL	{ text-align:left; }
.alC	{ text-align:center; }
.vaL_t	{ vertical-align:top; }
.vaL_m	{ vertical-align:middle; }

.fB         { font-weight:bold; }
.fC_white   { color:#ffffff; }
.fC_red		{ color:#d95155; }
.t_txt	    { font-weight:bold; color:#2a2a2a; }
.txt_under  { text-decoration:underline; }

.mT3    { margin-top:3px; }
.mT5    { margin-top:5px; }
.mT7    { margin-top:7px; }
.mT8    { margin-top:8px; }
.mT10   { margin-top:10px; }
.mT15   { margin-top:15px; }
.mT18	{ margin-top:18px; }
.mT20   { margin-top:20px; }
.mT25   { margin-top:25px; }
.mT30   { margin-top:30px; }
.mT35   { margin-top:35px; }
.mT50   { margin-top:50px; }
.mT60   { margin-top:60px; }

.mB3    { margin-bottom:3px; }
.mB5    { margin-bottom:5px; }
.mB7    { margin-bottom:7px; }
.mB10   { margin-bottom:10px; }
.mB15   { margin-bottom:15px; }
.mB20   { margin-bottom:20px; }
.mB25   { margin-bottom:25px; }
.mB30   { margin-bottom:30px; }
.mB35   { margin-bottom:35px; }
.mB50   { margin-bottom:50px; }
.mB60   { margin-bottom:60px; }

.mL3    { margin-left:3px; }
.mL5    { margin-left:5px; }
.mL10   { margin-left:10px; }
.mL13   { margin-left:13px; }
.mL15   { margin-left:15px; }
.mL20   { margin-left:20px; }
.mL25   { margin-left:25px; }
.mL30   { margin-left:30px; }
.mL225   { margin-left:60px; }

.mR5	{ margin-right:5px; }
.mR10	{ margin-right:10px; }
.mR15	{ margin-right:15px; }
.mR20	{ margin-right:20px; }

.pL10	{ padding-left:10px; }
.pR10	{ padding-right:10px; }
.pT5	{ padding-top:5px; }
.pT10	{ padding-top:10px; }
.pT20	{ padding-top:20px; }
.pB10	{ padding-bottom:10px; }
.pB15	{ padding-bottom:15px; }

.png24	{tmp:expression(setPng24(this));}