@charset "utf-8";
@import url("content.css");

/* HTML */
html { height: 100%; }
body { width:100%; height:100%; margin: 0; padding: 0; font-family:  dotum, gulim, "굴림", "돋움", arial, verdana; background: url(/images/common/bg_body.jpg) repeat-x left top; font-size: 11px; }
div, ul, li, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, form, fieldset, img, input, select, table, th, td, map, legend, a, label, span, strong, textarea { margin:0; padding:0;  font-size: 11px; }
body, h1, h2, h3, h4, h5, h6, th, td, p, li, input, select { line-height: 1.5em; }
li{ list-style: none; }
img { border: none; font-size:0; line-height: 0; }
table { border-collapse: collapse; border-spacing: 0; }
hr, caption, legend { display:none; }
a { font-size: 11px;  text-decoration: none; color: #777; }
a:hover { font-size: 11px; text-decoration: none; color: #777; }
a img { border: none; padding: 0; margin: 0; vertical-align: middle; }

/* png 투명화 처리 */
.png24 {tmp:expression(setPng24(this));}

/* 공통 css */
.f_left { float: left; }
.f_right { float: right; }
.clear { clear: both; width: 0; height: 0; font-size: 0; line-height: 0; }
.line_font0 { font-size: 0; line-height: 0; }
.talignC { text-align: center; }
.talignL { text-align: left; }
.talignR { text-align: right; }
.valignM { vertical-align: middle; }
.valignT { vertical-align: top; }
.mpointer { cursor: pointer; }
.l_dot_line { background: url(/images/common/bg_dot_line_y.gif) repeat-y left top; }
.r_dot_line { background: url(/images/common/bg_dot_line_y.gif) repeat-y right top; }
.b_dot_line { background: url(/images/common/bg_dot_line_x.gif) repeat-x left bottom; }
.t_dot_line { background: url(/images/common/bg_dot_line_x.gif) repeat-x left top; }
.d_none { display: none; }

/* 불릿 설정 */
.bul_gray { padding-left: 7px; background: url(/images/common/bul_gray_dot.gif) no-repeat left 7px; }
.bul_gray2 { padding-left: 7px; background: url(/images/common/bul_gray_dot.gif) no-repeat left 5px; }
.bul_gray3 { padding-left: 7px; background: url(/images/common/bul_gray_dot3.gif) no-repeat left 4px; color: #636363; }
.bul_gray4 { padding-left: 7px; background: url(/images/common/bul_gray_dot3.gif) no-repeat left 4px; }
.bul_gray4 a { color: #636363; font-size: 12px; font-family: gulim; }
.bul_slice { padding-left: 7px; background: url(/images/common/bg_slice_gran11.gif) no-repeat left 1px; color: #636363; }

/* 폰트 설정 */
.font_S12 { font-size: 12px; }
.font_d10 { color: #d1071a; }
.font_4d { color: #4d4d4d; }
.font_888 { color: #888; }
.font_b2 { color: #b2b2b2; }
.font_65 { color: #656565; }
.font_e6 { color: #e60000; }
.font_d8 { color: #d80005; }
.font_a9 { color: #a9a9a9; }
.font_86 { color: #868686; }
.font_black { color: #000; }
.font_777 { color: #777; }
.font_7b { color: #7b7b7b; }
.font_spacing { word-spacing: -0.1em; letter-spacing: -0.1em;  }

/* 각방향 margin 설정 */
.marginT01 { margin-top: 1px; }
.marginT02 { margin-top: 2px; }
.marginT03 { margin-top: 3px; }
.marginT04 { margin-top: 4px; }
.marginT05 { margin-top: 5px; }
.marginT06 { margin-top: 6px; }
.marginT07 { margin-top: 7px; }
.marginT08 { margin-top: 8px; }
.marginT09 { margin-top: 9px; }
.marginT10 { margin-top: 10px; }
.marginT11 { margin-top: 11px; }
.marginT12 { margin-top: 12px; }
.marginT13 { margin-top: 13px; }
.marginT14 { margin-top: 14px; }
.marginT15 { margin-top: 15px; }
.marginT16 { margin-top: 16px; }
.marginT17 { margin-top: 17px; }
.marginT18 { margin-top: 18px; }
.marginT19 { margin-top: 19px; }
.marginT20 { margin-top: 20px; }
.marginT30 { margin-top: 30px; }

.marginL01 { margin-left: 1px; }
.marginL02 { margin-left: 2px; }
.marginL03 { margin-left: 3px; }
.marginL04 { margin-left: 4px; }
.marginL05 { margin-left: 5px; }
.marginL06 { margin-left: 6px; }
.marginL07 { margin-left: 7px; }
.marginL08 { margin-left: 8px; }
.marginL09 { margin-left: 9px; }
.marginL10 { margin-left: 10px; }
.marginL11 { margin-left: 11px; }
.marginL12 { margin-left: 12px; }
.marginL13 { margin-left: 13px; }
.marginL14 { margin-left: 14px; }
.marginL15 { margin-left: 15px; }
.marginL16 { margin-left: 16px; }
.marginL17 { margin-left: 17px; }
.marginL18 { margin-left: 18px; }
.marginL19 { margin-left: 19px; }
.marginL20 { margin-left: 20px; }

.marginR01 { margin-right: 1px; }
.marginR02 { margin-right: 2px; }
.marginR03 { margin-right: 3px; }
.marginR04 { margin-right: 4px; }
.marginR05 { margin-right: 5px; }
.marginR06 { margin-right: 6px; }
.marginR07 { margin-right: 7px; }
.marginR08 { margin-right: 8px; }
.marginR09 { margin-right: 9px; }
.marginR10 { margin-right: 10px; }
.marginR11 { margin-right: 11px; }
.marginR12 { margin-right: 12px; }
.marginR13 { margin-right: 13px; }
.marginR14 { margin-right: 14px; }
.marginR15 { margin-right: 15px; }
.marginR16 { margin-right: 16px; }
.marginR17 { margin-right: 17px; }
.marginR18 { margin-right: 18px; }
.marginR19 { margin-right: 19px; }
.marginR20 { margin-right: 20px; }

.marginB01 { margin-bottom: 1px; }
.marginB02 { margin-bottom: 2px; }
.marginB03 { margin-bottom: 3px; }
.marginB04 { margin-bottom: 4px; }
.marginB05 { margin-bottom: 5px; }
.marginB06 { margin-bottom: 6px; }
.marginB07 { margin-bottom: 7px; }
.marginB08 { margin-bottom: 8px; }
.marginB09 { margin-bottom: 9px; }
.marginB10 { margin-bottom: 10px; }
.marginB11 { margin-bottom: 11px; }
.marginB12 { margin-bottom: 12px; }
.marginB13 { margin-bottom: 13px; }
.marginB14 { margin-bottom: 14px; }
.marginB15 { margin-bottom: 15px; }
.marginB16 { margin-bottom: 16px; }
.marginB17 { margin-bottom: 17px; }
.marginB18 { margin-bottom: 18px; }
.marginB19 { margin-bottom: 19px; }
.marginB20 { margin-bottom: 20px; }

/* padding 설정 */
.padT01 { padding-top: 1px; }
.padT02 { padding-top: 2px; }
.padT03 { padding-top: 3px; }
.padT04 { padding-top: 4px; }
.padT05 { padding-top: 5px; }
.padT06 { padding-top: 6px; }
.padT07 { padding-top: 7px; }
.padT08 { padding-top: 8px; }
.padT09 { padding-top: 9px; }
.padT10 { padding-top: 10px; }
.padT11 { padding-top: 11px; }
.padT12 { padding-top: 12px; }
.padT13 { padding-top: 13px; }
.padT14 { padding-top: 14px; }
.padT15 { padding-top: 15px; }
.padT16 { padding-top: 16px; }
.padT17 { padding-top: 17px; }
.padT18 { padding-top: 18px; }
.padT19 { padding-top: 19px; }
.padT20 { padding-top: 20px; }
