*,
article,
footer,
header,
nav,
section { padding:0; margin:0; vertical-align:top; }

/* 疫꿸퀡�� 疫뀐옙�� 占싼덈┛ 占썬끉�� */
body { font-size:75%; }

a { text-decoration:none; }
a:focus,
a:hover { text-decoration:none; }

img,
iframe,
fieldset { border-color:#FFF; border:none; }

em,
address { font-style:normal; }

/* Table 占쎈씮苑� 筌ㅼ뮇�삼옙占� */
table { width:100%; display:table; border-collapse:collapse; }
table > caption { display:table-caption; }
table > colgroup { display:table-column-group; }
table > colgroup > col,
table > col { display:table-column; }
table > thead { display:table-header-group; }
table > tbody { display:table-row-group; }
table > tfoot { display:table-footer-group; }
table tr { display:table-row; }
table tr > th,
table tr > td { display:table-cell; vertical-align:middle; }
table tr > td > input[type="text"],
table tr > td > input[type="password"] { vertical-align:middle; }
table > thead > tr > th { border-bottom:none; }

input,
select,
textarea { background-color:#FFF; }

input[type="checkbox"],
input[type="radio"] { width:13px; height:13px; vertical-align:middle; }	
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner { border:none !important; padding:0 !important; }

button,
input[type="reset"],
input[type="submit"] {cursor:pointer; }

/* Width 占쎈��믭옙占� (1% ~ 100%) */
.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%; } .w11 { width:11%; } .w12 { width:12%; } .w13 { width:13%; } .w14 { width:14%; } .w15 { width:15%; } .w16 { width:16%; } .w17 { width:17%; } .w18 { width:18%; } .w19 { width:19%; } .w20 { width:20%; } .w21 { width:21%; } .w22 { width:22%; } .w23 { width:23%; } .w24 { width:24%; } .w25 { width:25%; } .w26 { width:26%; } .w27 { width:27%; } .w28 { width:28%; } .w29 { width:29%; } .w30 { width:30%; } .w31 { width:31%; } .w32 { width:32%; } .w33 { width:33%; } .w34 { width:34%; } .w35 { width:35%; } .w36 { width:36%; } .w37 { width:37%; } .w38 { width:38%; } .w39 { width:39%; } .w40 { width:40%; } .w41 { width:41%; } .w42 { width:42%; } .w43 { width:43%; } .w44 { width:44%; } .w45 { width:45%; } .w46 { width:46%; } .w47 { width:47%; } .w48 { width:48%; } .w49 { width:49%; } .w50 { width:50%; } .w51 { width:51%; } .w52 { width:52%; } .w53 { width:53%; } .w54 { width:54%; } .w55 { width:55%; } .w56 { width:56%; } .w57 { width:57%; } .w58 { width:58%; } .w59 { width:59%; } .w60 { width:60%; } .w61 { width:61%; } .w62 { width:62%; } .w63 { width:63%; } .w64 { width:64%; } .w65 { width:65%; } .w66 { width:66%; } .w67 { width:67%; } .w68 { width:68%; } .w69 { width:69%; } .w70 { width:70%; } .w71 { width:71%; } .w72 { width:72%; } .w73 { width:73%; } .w74 { width:74%; } .w75 { width:75%; } .w76 { width:76%; } .w77 { width:77%; } .w78 { width:78%; } .w79 { width:79%; } .w80 { width:80%; } .w81 { width:81%; } .w82 { width:82%; } .w83 { width:83%; } .w84 { width:84%; } .w85 { width:85%; } .w86 { width:86%; } .w87 { width:87%; } .w88 { width:88%; } .w89 { width:89%; } .w90 { width:90%; } .w91 { width:91%; } .w92 { width:92%; } .w93 { width:93%; } .w94 { width:94%; } .w95 { width:95%; } .w96 { width:96%; } .w97 { width:97%; } .w98 { width:98%; } .w99 { width:99%; } .w100 { width:100%; }

.absolute { position:absolute !important; }
.relative { position:relative !important; }
.fixed { position:fixed !important; }

.fixedtable { table-layout:fixed; word-wrap:break-word; }

.fleft,
.flefts > * { float:left !important; }
.fright,
.frights > * { float:right !important; }

.cleft,
.clefts > * { clear:left !important; }
.cright,
.crights > * { clear:right !important; }

.ofh { overflow:hidden !important; }

.left,
.lefts > * { text-align:left !important; }
.center,
.centers > * { text-align:center !important; }
.right,
.rights > * { text-align:right !important; }
.justify,
.justifys > * { text-align:justify !important; }

.top,
.tops > * { vertical-align:top !important; }
.middle,
.middles > * { vertical-align:middle !important; }
.bottom,
.bottoms > * { vertical-align:bottom !important; }

.bold { font-weight:bold !important; }
.normal { font-weight:normal !important; }

.letterspace { letter-spacing:-1px; }

.inline { display:inline !important; }
.block { display:block !important; }
.inlineblock { display:inline-block !important; }

.none { display:none !important; }
.access { position:absolute !important; top:-999999px; left:0 !important; width:1px !important; height:1px !important; }

.imgtxt_lr { float:left !important; margin-right:20px !important; margin-bottom:8px !important; }
.imgtxt_rl { float:right !important; margin-left:20px !important; margin-bottom:8px !important; }

.tfont { font-size:.8em; }
.mfont { font-size:1em; }
.bfont { font-size:1.13em; }
.hfont { font-size:1.35em; }
.xfont { font-size:1.8em; }
.xmfont { font-size:2.2em; }
.xxfont { font-size:2.8em; }

.italic { font-style:italic !important; }
.oblique { font-style:oblique !important; }

.padding_5 { padding:5px !important; } .padding_10 { padding:10px !important; } .padding_15 { padding:15px !important; } .padding_20 { padding:20px !important; } .padding_25 { padding:25px !important; } .padding_30 { padding:30px !important; } .padding_35 { padding:35px !important; } .padding_40 { padding:40px !important; } .padding_45 { padding:45px !important; } .padding_50 { padding:50px !important; }
.padding_t_5 { padding-top:5px !important; } .padding_t_10 { padding-top:10px !important; } .padding_t_15 { padding-top:15px !important; } .padding_t_20 { padding-top:20px !important; } .padding_t_25 { padding-top:25px !important; } .padding_t_30 { padding-top:30px !important; } .padding_t_35 { padding-top:35px !important; } .padding_t_40 { padding-top:40px !important; } .padding_t_45 { padding-top:45px !important; } .padding_t_50 { padding-top:50px !important; }
.padding_l_5 { padding-left:5px !important; } .padding_l_10 { padding-left:10px !important; } .padding_l_15 { padding-left:15px !important; } .padding_l_20 { padding-left:20px !important; } .padding_l_25 { padding-left:25px !important; } .padding_l_30 { padding-left:30px !important; } .padding_l_35 { padding-left:35px !important; } .padding_l_40 { padding-left:40px !important; } .padding_l_45 { padding-left:45px !important; } .padding_l_50 { padding-left:50px !important; }
.padding_r_5 { padding-right:5px !important; } .padding_r_10 { padding-right:10px !important; } .padding_r_15 { padding-right:15px !important; } .padding_r_20 { padding-right:20px !important; } .padding_r_25 { padding-right:25px !important; } .padding_r_30 { padding-right:30px !important; } .padding_r_35 { padding-right:35px !important; } .padding_r_40 { padding-right:40px !important; } .padding_r_45 { padding-right:45px !important; } .padding_r_50 { padding-right:50px !important; }
.padding_b_5 { padding-bottom:5px !important; } .padding_b_10 { padding-bottom:10px !important; } .padding_b_15 { padding-bottom:15px !important; } .padding_b_20 { padding-bottom:20px !important; } .padding_b_25 { padding-bottom:25px !important; } .padding_b_30 { padding-bottom:30px !important; } .padding_b_35 { padding-bottom:35px !important; } .padding_b_40 { padding-bottom:40px !important; } .padding_b_45 { padding-bottom:45px !important; } .padding_b_50 { padding-bottom:50px !important; }

.margin_5 { margin:5px !important; } .margin_10 { margin:10px !important; } .margin_15 { margin:15px !important; } .margin_20 { margin:20px !important; } .margin_25 { margin:25px !important; } .margin_30 { margin:30px !important; } .margin_35 { margin:35px !important; } .margin_40 { margin:40px !important; } .margin_45 { margin:45px !important; } .margin_50 { margin:50px !important; }
.margin_t_5 { margin-top:5px !important; } .margin_t_10 { margin-top:10px !important; } .margin_t_15 { margin-top:15px !important; } .margin_t_20 { margin-top:20px !important; } .margin_t_25 { margin-top:25px !important; } .margin_t_30 { margin-top:30px !important; } .margin_t_35 { margin-top:35px !important; } .margin_t_40 { margin-top:40px !important; } .margin_t_45 { margin-top:45px !important; } .margin_t_50 { margin-top:50px !important; }
.margin_l_5 { margin-left:5px !important; } .margin_l_10 { margin-left:10px !important; } .margin_l_15 { margin-left:15px !important; } .margin_l_20 { margin-left:20px !important; } .margin_l_25 { margin-left:25px !important; } .margin_l_30 { margin-left:30px !important; } .margin_l_35 { margin-left:35px !important; } .margin_l_40 { margin-left:40px !important; } .margin_l_45 { margin-left:45px !important; } .margin_l_50 { margin-left:50px !important; }
.margin_r_5 { margin-right:5px !important; } .margin_r_10 { margin-right:10px !important; } .margin_r_15 { margin-right:15px !important; } .margin_r_20 { margin-right:20px !important; } .margin_r_25 { margin-right:25px !important; } .margin_r_28 { margin-right:28px !important; } .margin_r_30 { margin-right:30px !important; } .margin_r_35 { margin-right:35px !important; } .margin_r_40 { margin-right:40px !important; } .margin_r_45 { margin-right:45px !important; } .margin_r_50 { margin-right:50px !important; }
.margin_b_5 { margin-bottom:5px !important; } .margin_b_10 { margin-bottom:10px !important; } .margin_b_15 { margin-bottom:15px !important; } .margin_b_20 { margin-bottom:20px !important; } .margin_b_25 { margin-bottom:25px !important; } .margin_b_30 { margin-bottom:30px !important; } .margin_b_35 { margin-bottom:35px !important; } .margin_b_40 { margin-bottom:40px !important; } .margin_m_45 { margin-bottom:45px !important; } .margin_b_50 { margin-bottom:50px !important; }

.nopadding { padding:0 !important; }
.nopadding_t { padding-top:0 !important; }
.nopadding_l { padding-left:0 !important; }
.nopadding_r { padding-right:0 !important; }
.nopadding_b { padding-bottom:0 !important; }

.nomargin { margin:0 !important; }
.nomargin_t { margin-top:0 !important; }
.nomargin_l { margin-left:0 !important; }
.nomargin_r { margin-right:0 !important; }
.nomargin_b { margin-bottom:0 !important; }

.noborder { border:none !important; }
.noborder_t { border-top:none !important; }
.noborder_l { border-left:none !important; }
.noborder_r { border-right:none !important; }
.noborder_b { border-bottom:none !important; }

.defaultline,
.defaultlines > * { line-height:normal !important; }
.shortline,
.shortlines > * { line-height:1.2 !important; }
.middleline,
.middlelines > * { line-height:1.65 !important; }
.longline,
.longlines > * { line-height:2.5 !important; }
.hugeline,
.hugelines > * { line-height:3 !important; }
.xline,
.xlines > * { line-height:3.5 !important; }

.red { color:#f00 !important; }
.green { color:#0f0 !important; }
.blue { color:#00f !important; }
.cyan { color:#00b7eb !important; }
.magenta { color:#ff0090 !important; }
.yellow { color:#ff0 !important; }
.black { color:#000 !important; }
.white { color:#fff !important; }
.orange { color:#f26522 !important; }
.gray { color:#757575 !important; }
.lightgray { color:#999 !important; }

.blue1 { color:#104e8b !important; }
.blue2 { color:#20a2b1 !important; }
.blue3 { color:#5da7e5 !important; }
.blue4 { color:#7fdbff !important; }
.blue5 { color:#1277b5 !important; }

.gray1 { color:#ccc !important; }

.disable { color:#bbb !important; }

.nobg { background:none !important; }

.underline { text-decoration:underline !important; }

ul.nostyle,
ol.nostyle { list-style:none !important; }

ul.inside,
ol.inside { list-style-position:inside; }

ul.outside,
ol.outside { list-style-position:outside; }

.btn { padding:6px 12px;  line-height:1.1; display:inline-block; }
.btn:hover { background-color:#000; }

.btn_blue { background-color:#4D82B8; }
.btn_darkbrown { background-color:#514439; }
.btn_gray { background-color:#757575; }

input.btn { border:none; cursor:pointer; padding-top:7px; -webkit-padding-after:6px; -webkit-padding-before:6px; font-size:1em; }


.bg_gray{ background-color:#F2F2F2;}
.bd_line{ border:2px solid #CCC;}
.bd_ds_b{ border-bottom:1px dashed #CCC;}