/* ========================================================================== */
/* 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)                                                      */
/* ========================================================================== */


/* ========================================================================== */
/* ÅÂ±× ÀçÁ¤ÀÇ                                                                */
/* ========================================================================== */
html, body {
    width   : 100%;
    height  : 100%;
    margin  : 0px;
    padding : 0px;
}

form {
    margin : 0px;
}

img {
    border-width : 0px;
}


/* ========================================================================== */
/* ÆùÆ® Á¤ÀÇ                                                                  */
/* ========================================================================== */
body, table {
    font  : normal 12px dotum;
    color : #666666;
}

input, select, textarea {
    font  : normal 12px dotum;
    color : #6B717B;
}


/* ========================================================================== */
/* ¸µÅ© Á¤ÀÇ                                                                  */
/* ========================================================================== */
a {
    color : #666666;
    text-decoration : none;
}

a:hover {
    color : #000000;
    text-decoration : underline;
}


/* ========================================================================== */
/* ºñÇìºñ¾î Á¤ÀÇ                                                              */
/* ========================================================================== */
label {
    cursor : pointer;
    behavior : url(/cf/htc/label.htc);
}


/* ========================================================================== */
/* »ç¿ëÀÚ Å¬·¡½º Á¤ÀÇ                                                         */
/* ========================================================================== */
/* ÅØ½ºÆ®¹Ú½º */
.txtbox {
    padding-top : 4px;
    border : 1px solid #7F9DB9;
}

/* ÅØ½ºÆ®¹Ú½º ÀÐ±âÀü¿ë */
.txtboxr {
    height : 20px;
    padding-top : 4px;
    background : #F0F0F0;
    border : 1px solid #7F9DB9;
}

/* ¼¿·ºÆ®¹Ú½º */
.sltbox {
    background : #FFFFFF;
}

/* ¼¿·ºÆ®¹Ú½º ÀÐ±âÀü¿ë */
.sltboxr {
    background : #F0F0F0;
}

/* ÀÌ¹ÌÁö¹öÆ°  */
.imgbtn {
    cursor : pointer;
}

/* ÆäÀÌÂ¡ */
#pagingNew          {clear:both; font:11px ±¼¸²; text-align: center; width:100%;}
#pagingNew a        {display:inline-block; border:1px solid #CCCCCC; text-decoration:none;}
#pagingNew a:hover  {border:1px solid #95A5FF; color:#6671FF;}
#pagingNew .sel     {display:inline-block; border:1px solid #95A5FF; color:#6671FF; font-weight:bold; padding:5px 7px 3px 7px; margin-bottom:4px;}
#pagingNew .numBox  {color:#777; font-weight:bold; padding:5px 7px 3px 7px; margin-bottom:4px;}
#pagingNew .numPrev {margin-right:4px;}


/* ========================================================================== */
/* °ü¸®ÀÚ Å¬·¡½º                                                              */
/* ========================================================================== */
/* ¿©¹é - ÓÞ */
.vsl {
    height : 20px;
    font-size : 0px;
}

/* ¿©¹é - ñé */
.vsm {
    height : 10px;
    font-size : 0px;
}

/* ¿©¹é - á³ */
.vss {
    height : 5px;
    font-size : 0px;
}

/* ¸ÞÀÎ ¸Þ´º */
.cssMainMenu {
    border-collapse : collapse;
}

.cssMainMenu td {
    padding : 0 5px;
    font-weight : bolder;
    font-size : 14px;
    letter-spacing : -2px;
    color : #FFFFFF;
}

.cssMainMenu td a {
    color : #FFFFFF !important;
}

.cssMainMenu td.selected {
    border-bottom : 2px solid #FFFFFF;
}

.cssMainMenu td.selected a {
    text-decoration : none;
}

/* ÄÁÅÙÃ÷ ¿µ¿ª */
.cssContent {
    padding : 0 25px 25px 25px;
}

/* °ü¸®ÀÚ 2Â÷ ¸Þ´º */
.cssSubMenu {
    width : 100%;
    margin : 10px 0 0 0;
    padding : 0 0 0 0;
    list-style : none;
}

.cssSubMenu li {
    margin : 0 10px 0 0;
    padding : 4px 0 4px 4px;
    border-bottom : 1px solid #E3E2DE;
}

.cssSubMenu li div {
    width : 100%;
    background-repeat : no-repeat;
    background-position : 4px 5px;
}

.cssSubMenu li div a {
    display : block;
    padding : 6px 0 3px 24px;
}

.cssSubMenu li.selected {
    margin : 0 0 0 0;
    background-color : #FFFFFF;
    border: 1px solid #B1B1B1;
    border-right : none;
}

/* °ü¸®ÀÚ 3Â÷ ¸Þ´º */
.cssThirdMenu {
    width : 100%;
    margin : 5px 0 0 0;
    padding : 0 0 0 0;
    list-style : none;
    border-top : 1px solid #B1B1B1;
}

.cssThirdMenu li {
    margin  : 5px 0 0 0;
    padding : 0 0 0 0;
    border  : none;
}

.cssThirdMenu li div {
    width : 100%;
}

.cssThirdMenu li div a {
    display : block;
    padding : 3px 0 1px 24px;
}

.cssThirdMenu li.selected {
    margin : 5px 0 0 0;
    background : #C8EBCB url(/images/1413914/icon_third.gif) no-repeat 10px 5px;
    border : none;
}

/* °ü¸®ÀÚ °¡ÀÌµå */
table.cssGuide {
    width : 100%;
    color : #000000;
    border-collapse : collapse;
    border : 1px solid #C2BFB6;
    background : #E7E4DB;
}

table.cssGuide td.txt {
    padding : 12px 7px 7px 7px;
}

table.cssGuide td.obj {
    padding : 8px 7px 2px 7px;
}

table.cssGuide td.non {
    padding : 0 0 0 0;
}

/* °ü¸®ÀÚ °Ô½ÃÆÇ °Ë»ö */
table.cssSearch {
    width : 100%;
    border-collapse : collapse;
}

table.cssSearch tr.row {
    vertical-align : bottom;
}

table.cssSearch td.txt {
    padding : 0 5px 0 5px;
}

table.cssSearch td.obj {
    padding : 0 5px 0 5px;
}

table.cssSearch td.non {
    padding : 0 0 0 0;
}

/* °ü¸®ÀÚ °Ô½ÃÆÇ ¸ñ·Ï */
table.cssList {
    width : 100%;
    border-collapse : collapse;
}

table.cssList tr.head {
    text-align : center;
    font-weight : bolder;
    background-color : #E5E2DC;
}

table.cssList tr.row {
    background : url(/images/1413914/line_table.gif) repeat-x left bottom;
}

table.cssList td.subject {
    padding : 11px 7px 8px 7px;
}

table.cssList td.txt {
    padding : 11px 7px 5px 7px;
}

table.cssList td.obj {
    padding : 6px 7px 5px 7px;
}

table.cssList td.non {
    padding : 0 0 0 0;
}


/* °ü¸®ÀÚ °Ô½ÃÆÇ µî·Ï.¼öÁ¤.Æû */
table.cssForm {
    width : 100%;
    border-collapse : collapse;
    border : 0 solid #D0D0CE;
}

table.cssForm tr.row {
    background : url(/images/1413914/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 : 0 0 0 0;
}

/* °ü¸®ÀÚ µµ¿ò¸» */
fieldset.cssHelp {
    border : 1px solid #B1B1B1;
}

fieldset.cssHelp legend {
    margin : 0 0 0 10px;
    padding : 0 5px 0 0;
    font-weight : bold;
    color : #FF0000;
}

fieldset.cssHelp ul {
    margin : 0 15px 7px 15px;
    padding : 0 0 0 0;
    list-style : none;
}

fieldset.cssHelp li {
    padding : 5px 0 0 15px;
    line-height : 140%;
    background : url(/images/1413914/icon_help.gif) no-repeat 0 12px;
}

