/* ========================================================================== */
/* 1.À§Ä¡,ÇüÅÂ  (display | float | position | top | left)                     */
/* 2.Å©±â       (width | height)                                              */
/* 3.Á¤·Ä       (text-align | vertical-align)                                 */
/* 4.¿©¹é       (margin | padding)                                            */
/* 5.±âÅ¸       (overflow | table-layout | list-style)                        */
/* 6.ÅØ½ºÆ®     (font | line-height | word-spacing | white-space | color)     */
/* 7.¹è°æ       (background)                                                  */
/* 8.º¸´õ       (border)                                                      */
/* ========================================================================== */


/* ========================================================================== */
/* ³×ºñ°ÔÀÌ¼Ç                                                                 */
/* ========================================================================== */
td.cssMenu {
    padding : 5px 5px 5px 25px;
}

table.NaviTop {
    position : absolute;
    top      : 15px;
    left     : 14px;
}

td.cssNavi {
    padding     : 14px 0px 0px 0px;
    font-size   : 14px;
    font-weight : bolder;
    color       : #FFFFFF;
}

table.NaviLeft {
    position : absolute;
    top      : 120px;
    left     : 24px;
}


/* ========================================================================== */
/* ÄÁÅÙÃ÷
/* ========================================================================== */
td.cssContent {
    padding        : 0px 25px 25px 25px;
}


/* ========================================================================== */
/* Å¸ÀÌÆ²                                                                     */
/* ========================================================================== */
div.cssTitle {
    text-align     : left;
    padding-bottom : 1px;
    border-bottom  : 8px solid #F6F6F6;
}

div.cssTitle span {
    display       : block;
    padding       : 8px 0px 5px 28px;
    font          : bolder 16px normal;
    color         : #000000;
    border-bottom : 1px solid #CCCCCC;
    background    : url(/images/xn_icon_tt.gif) no-repeat 7px 8px;
}


/* ========================================================================== */
/* °¡ÀÌµå                                                                     */
/* ========================================================================== */
table.cssGuide {
    width           : 100%;
    color           : #000000;
    border-collapse : collapse;
    border          : 1px solid #C2BFB6;
    background      : #E7E4DB;
}

table.cssGuide tr.row {
    height : 32px;
}

table.cssGuide td.txt {
    padding : 11px 7px 5px 7px;
}

table.cssGuide td.obj {
    padding : 6px 7px 5px 7px;
}

table.cssGuide td.non {
    padding : 0px 0px 0px 0px;
}


/* ========================================================================== */
/* Á¤º¸                                                                       */
/* ========================================================================== */
table.cssInfo {
    width           : 100%;
    border-collapse : collapse;
}

table.cssInfo tr.row {
    vertical-align : bottom;
}

table.cssInfo td.txt {
    padding : 0px 5px 0px 5px;
}

table.cssInfo td.obj {
    padding : 0px 5px 0px 5px;
}

table.cssInfo td.non {
    padding : 0px 0px 0px 0px;
}


/* ========================================================================== */
/* µî·Ï, ¼öÁ¤, »ó¼¼ Æû                                                        */
/* ========================================================================== */
table.cssForm {
    width           : 100%;
    border-collapse : collapse;
    border          : 0px solid #D0D0CE;
}

table.cssForm tr.row {
    height     : 33px;
    background : url(/images/xn_line_table.gif) repeat-x left bottom;
}

table.cssForm td.txt {
    padding : 11px 7px 5px 7px;
}

table.cssForm td.obj {
    padding : 6px 7px 5px 7px;
}

table.cssForn td.non {
    padding : 0px 0px 0px 0px;
}


/* ========================================================================== */
/* ¸ñ·Ï                                                                       */
/* ========================================================================== */
table.cssList {
    width           : 100%;
    border-collapse : collapse;
}

table.cssList tr.head {
    height           : 32px;
    text-align       : center;
    font-weight      : bolder;
    background-color : #E5E2DC;
}

table.cssList tr.row {
    height     : 33px;
    background : url(/images/xn_line_table.gif) repeat-x left bottom;
}

table.cssList td.txt {
    padding : 11px 7px 5px 7px;
}

table.cssList td.obj {
    padding : 6px 7px 5px 7px;
}

table.cssList td.non {
    padding : 0px 0px 0px 0px;
}


/* ========================================================================== */
/* ÆäÀÌÂ¡                                                                     */
/* ========================================================================== */
table.cssPaging {
    width      : 100%;
    height     : 33px;
    background : url(/images/xn_line_table.gif) repeat-x left bottom;
    text-align : center;
}

table.cssPaging td {
    padding      : 10px 0px 5px 0px;
    word-spacing : 3px;
}

table.cssPaging td span {
    word-spacing : 0px;
}

table.cssPaging strong {
    color : #FF0000;
}



/* ========================================================================== */
/* µµ¿ò¸»                                                                     */
/* ========================================================================== */
fieldset.cssHelp {
    border : 1px solid #B1B1B1;
}

fieldset.cssHelp legend {
    margin      : 0px 0px 0px 10px;
    padding     : 0px 5px 0px 0px;
    font-weight : bold;
    color       : #FF0000;
}

fieldset.cssHelp ul {
    margin     : 0px 15px 7px 15px;
    padding    : 0px  0px 0px  0px;
    list-style : none;
}


fieldset.cssHelp li {
    text-align  : left;
    padding     : 5px 0px 0px 15px;
    line-height : 140%;
    background  : url(/images/xn_icon_help.gif) no-repeat 0px 12px;
}


/* ========================================================================== */
/* ±×·ì                                                                       */
/* ========================================================================== */
fieldset.cssGroup {
    padding : 0px 10px 5px 10px;
    border  : 1px solid #B1B1B1;
}

fieldset.cssGroup legend {
    padding     : 0px 5px 0px 5px;
    font-weight : bolder;
    color       : #000000;
}

/* Åë½Å»ç Á¤º¸¿¡ µû¸¥ ³»¿ë ³ëÃâ */
.telecom li{
    float: left;
    list-style: none;
    margin-right:20px;
}

/* Åë½Å»ç Á¤º¸¿¡ µû¸¥ ³»¿ë ³ëÃâ */
.rate_group li{
    float: left;
    list-style: none;
    margin-right:20px;
    width: 180px;
}

/* ¿ä±ÝÁ¦ ·¹ÀÌ¾î ÀÌµ¿ */
._cursor_default{
    cursor: default;
}

/* ¿ä±ÝÁ¦ ·¹ÀÌ¾î ÀÌµ¿ */
._cursor_move{
    cursor: move;
}

/* ¿ä±ÝÁ¦ ·¹ÀÌ¾î */
._rate_policy{

    background-color    : #FFFFFF;
    padding: 10px;
    border: 1px solid #CCCCCC;
    margin: 5px 0px;
}


._hide{
    display: none;
}

._show{
    display: block;
}