/** board common CSS */
#curtain {
    position:absolute;
    top:0px;
    left:0px;
    z-index:2;
    background-position-x:0%;
    background-position-y:0%;
    background-position:0%;
    background-color:#000;
    background-repeat:repeat;
    background-image:none;
    background-attachment:scroll;
    filter:alpha(opacity=50);
    opacity:0.5;
}
.form_error {
    display:none;
}
div#location {
    float:right;
}
div#page-wrap {
    font-family : arial, 굴림, sans-serif;   
    font-size:1em; 
}
div#board_navigation {
    float:left;
    width:142px;
    margin:5px;
}
div#board_navigation ul {
    border:1px solid #678A9D;
}
div#board_navigation li {
    margin:5px;
    padding:3px 5px;
    border-bottom:1px dashed #678A9D;
}
div#board_navigation li.last {
    border-bottom:0px;
}
div#board_navigation img {
    vertical-align:2px;
}
div#board_scope {
    width:650px;
    margin:0px auto;
}
div#page-wrap {
    background-color:#FFFFFF;
}
div#page-wrap input[type=text], div#page-wrap input[type=password], div#page-wrap textarea, div#page-wrap select {
    border:1px solid #8C8C8C;
}
div#page-wrap input.small {
    width:110px;
    height:14px;
}
div#page-wrap input.large {
    width:250px;
    height:14px;
}
div#board_scope table.default {
    width:100%;
    border-top:2px solid #678A9D;
}
div#board_scope table.ftcolor {
    color:#678A9D;
}
div#board_scope table.ftcolor2 {
    color:#8C8C8C;
}
div#board_scope table.ftcolor2 a {
    color:#8C8C8C;
}
div#board_scope table.default td.ftbold {
    font-weight:bold;
    color:#5B5B5B;
}
div#board_scope table.default caption {
    text-align:left;
    padding:7px 5px;
    color:#000;
}
div#board_scope table.default tr.basheight {
    vertical-align:top;
    height:200px;
}
div#board_scope table.default tr.bgcolor th, div#board_scope table.default tr.bgcolor td {
    background-color:#F3F7F8;
}
div#board_scope table.default tr.noborder th, div#board_scope table.default tr.noborder td {
    border:0px;
}
div#board_scope table.default th, div#board_scope table.default td {
    padding:5px 2px;
    border-bottom:1px solid #678A9D;
}
div#board_scope div.btns {
    margin:7px 5px;
    text-align:left;
}
div#board_scope div.btns img {
    cursor:pointer;
}
div#board_scope div.right {
    float:right;
}
div#board_scope img.img_up {
    vertical-align:2px;
}
div#board_scope img.img_down {
    vertical-align:-3px;
}
div#page-wrap tr.colleft td {
    text-align:left;
}
div#board_scope img.img_click {
    cursor:pointer;
}

/** board_list CSS */
div#board_scope div#board_info {
    float:left;
    margin-top:5px;
}
div#board_scope div#board_search {
    float:right;
    margin-bottom:5px;
}
div#board_scope div#board_search img {
    cursor:pointer;
}
div#board_scope div#board_search td.search_label {
    padding-left:3px;
    padding-right:5px;
}
div#board_scope div#board_search td.search_label2 {
    padding-left:7px;
}
div#board_scope div#board_search input#s_word {
    width:90px;
    height:15px;
}
div#page-wrap table#board_list {
    clear:both;
    text-align:center;
}
div#page-wrap table#board_list th {
    color:#678A9D;
}
div#page-wrap table#board_list td.colleft {
    text-align:left;
}
div#page-wrap table#board_list td.colright {
    text-align:right;
}
div#board_scope div#paging {
    margin-top:5px;
    text-align:center;
    width:90%;
}
div#board_scope div#paging a:hover {
    border:1px solid #678A9D;
}
div#board_scope div#paging a, div#board_scope div#paging span.no_link {
    padding:1px 5px 3px 5px;
    margin:0px 0px;
    border:1px solid transparent;
    font-weight:bold;
    font-family:Verdana;
    color:#678A9D;
    display:inline-block;
    text-align:center;
}
div#board_scope div#paging a img, div#board_scope div#paging span.no_link img {
    padding:4px 3px;
    vertical-align:-2px;
}
div#board_scope div#paging span.current_page {
    border:1px solid transparent;
    background-color:#678A9D;
    color:#FFF;
}

/** board_view CSS */
div#board_scope table#comment_list {
    width:100%;
    text-align:left;
}
div#board_scope table#comment_list th {
    padding:5px 2px;
    border-bottom:1px solid #678A9D;
    color:#18A8F1;
    text-align:left;
    font-weight:normal;
    vertical-align:top;
}
div#page-wrap table#comment_list th img {
    vertical-align:1.5px;
}
div#board_scope table#comment_list td {
    padding:5px 2px;
    border-bottom:1px solid #678A9D;
    vertical-align:top;
}
div#page-wrap table#board_view a:link, div#page-wrap table#board_view a:visited, div#page-wrap table#board_view a:active {
    text-decoration:none; color:#0041EF;
}
div#page-wrap table#board_view td {
    text-align:left;
}
div#board_scope table#comment_write {
    width:100%;
    border-bottom:1px solid #678A9D;
}
div#board_scope table#comment_write th, div#board_scope table#comment_write td {
    padding:5px 2px;
    vertical-align:top;
    background-color:#F3F7F8;
}
div#board_scope table#comment_write textarea {
    width:490px;
    height:43px;
}

/** board_form CSS */
div#board_scope table#board_form th {
    font-weight:normal;
}
div#board_scope table#board_form td {
    text-align:left;
}
div#board_scope table#board_form .email {
    color:#000;
}
div#board_scope table#board_form .normal {
    color:#000;
}
div#board_scope table#board_form .colorpicker {
    text-align:center;
    width:70px;
}
div#board_scope table#board_form textarea {
    width:500px;
    height:180px;
}

/** board_passwd CSS */
div#div_pass {
    position:absolute;
    z-index:3;
    width:322px;
    height:152px;
    background-color:#FFF;
    padding:5px;
}
div#passwd_win {
    width:320px;
    height:150px;
    border:1px solid #678A9D;
    text-align:center;
    background-color:#F3F7F8;
}
div#passwd_win div#passwd_input {
    width:248px;
    height:21px;
    margin:12px 36px;
    background-color:#FFF;
    padding:10px 10px;
    font-weight:bold;
    color:#678A9D;
}
div#passwd_win div#passwd_desc {
    margin:10px 15px;
    padding:10px 5px;
    border-top:1px solid #678A9D;
}

/** board_gallery CSS */
div.board_gallery {
    width:100%;
    clear:both;
    margin-left:5px;
    margin-top:5px;
    margin-bottom:5px;
}
div#board_gallery div.no_data {
    clear:both;
    border:1px solid #BEBEBE;
    padding:5px;
}
div#board_gallery div.right {
    float:right;
}
div#board_gallery div.text {
    background:url(../images/board/board0102_comment_symbol.png) no-repeat left center;
    padding-left:7px;
    overflow:hidden;
    text-overflow:ellipsis;
    text-align:left;
}
div.board_gallery div.shadow3 {
    float:left;
    background-color:#E7E7E7;
    margin-right:27px;
    margin-bottom:15px;
}
div#board_gallery div.shadow3.last {
    margin-right:0px;
}
div#board_gallery div.gallery3 {
    position:relative;
    left:-3px;
    top:-3px;
    background-color:#FFFFFF;
    width:152px;
    border:1px solid #BEBEBE;
    padding:17px;
    display:block;
}
div#board_gallery div.gallery3 div {
    margin-bottom:3px;
}
div#board_gallery div.gallery3 div.writer {
    width:70px;
}
div.board_gallery div.shadow2 {
    float:left;
    background-color:#E7E7E7;
    margin-right:28px;
    margin-bottom:15px;
}
div#board_gallery div.shadow2.last {
    margin-right:0px;
}
div#board_gallery div.gallery2 {
    position:relative;
    left:-3px;
    top:-3px;
    background-color:#FFFFFF;
    width:276px;
    border:1px solid #BEBEBE;
    padding:7px;
    display:block;
}
div#board_gallery div.gallery2 div.img_info {
    float:left;
    margin-right:7px;
}
div#board_gallery div.gallery2 div.info {
    float:left;
    width:118px;
}
div#board_gallery div.content {
    margin-top:5px;
    padding-left:7px;
    width:100%;
    text-align:left;
}

