﻿/* 기본사항 지정 */

BODY {
    line-height: 20px;
    margin: 0px;
    font-size: 12px;
    font-family: 굴림체, 돋움체;
    color: #333333;
    background-color: #FFFFFF;
    top: 0px;
    left: 0px;
    text-align: left;
}

.bodybase {
    line-height: 20px;
    margin: 0px;
    font-size: 12px;
    font-family: 굴림체, 돋움체;
    font-weight: lighter;
    color: #333333;
    background-color: #FFFFFF;
    top: 0px;
    left: 0px;
    text-align: left;
}

INPUT {
    font-size: 12px;
    font-family: 굴림체, 돋움체;
    color: #333333;
    width: 27px;
}

SELECT {
    font-size: 12px;
    text-align: left;
    color: #333333;
}

li {
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 20px;
    list-style-image: url('../../img/dot2.png');
}

a {
    color: #333333;
    text-decoration: none;
}

    a:hover {
        color: #FF0000;
        text-decoration: underline;
    }

.disable {
    color: #999999;
    background-color: #EEEEEE;
}

/* 기본 공통항목 지정 */
.button {
    border: 1px solid #FF9966;
    border-radius: 3px;
    padding: 3px 1px 3px 1px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #660066;
    background-image: url('../../img/Bbt.png');
    background-color: #fee1c1;
    border-collapse: collapse;
    vertical-align: middle;
    margin: 0px;
}

.button_dis {
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    padding: 2px;
    font-size: 12px;
    text-align: center;
    color: #999999;
    background-image: url('../../img/Bbt.png');
    background-color: #fee1c1;
    border-collapse: collapse;
    vertical-align: middle;
    margin: 0px;
}
.button_none {
    border: 1px solid #666666;
    border-radius: 3px;
    background-color: #FFFFFF;
    padding: 3px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    border-collapse: collapse;
    vertical-align: middle;
    margin: 0px;
}

.buttonL {
    border: 1px solid #FF9966;
    border-radius: 3px;
    padding: 0px;
    margin: 0px;
    font-size: 15px;
    text-align: center;
    color: #660066;
    background-image: url('../../img/Bbt.png');
    border-collapse: collapse;
    vertical-align: middle;
}

.txtbox {
    border: 1px solid #fcc4b8;
    margin: 0px;
    padding: 1px;
    font-size: 12px;
    font-family: 굴림체, 돋움체;
    color: #333333;
    background-color: #fff7f1;
    vertical-align: middle;
}

.txtboxdis {
    border: 1px solid #CCCCCC;
    margin: 0px;
    padding: 1px;
    font-size: 12px;
    font-family: 굴림체, 돋움체;
    color: #333333;
    background-color: #EFEFEF;
    vertical-align: middle;
}

.txtboxno {
    border-right: #CCCCCC 1px solid;
    border-top: #CCCCCC 1px solid;
    border-left: #CCCCCC 1px solid;
    border-bottom: #CCCCCC 1px solid;
    background-color: #FFFFFF;
    border-style: none;
    height: 14px;
}

.buttonT_div {
    background-position: center top;
    padding: 5px;
    width: 100%;
    text-align: center;
    margin: 2px;
    background-image: url('../../img/YearTitle.PNG');
    background-repeat: no-repeat;
    height: 15px;
    vertical-align: middle;
    font-weight: bold;
}

.button_div {
    background-position: center top;
    padding: 12px;
    width: 100%;
    text-align: center;
    margin: 2px;
    background-image: url('../../img/YearBackg.png');
    background-repeat: no-repeat;
    height: 27px;
    vertical-align: middle;
}

.button_div2 {
    border: 2px solid #fecbae;
    border-radius: 10px;
    text-align: center;
    width: 500px;
    margin: 10px;
    padding: 10px;
    font-size: 12px;
    font-family: 굴림체, 돋움체;
    color: #333333;
    background-color: #fff7f1;
    vertical-align: middle;
}

.flowbox1 {
    /*border: 1px solid #ffcc33;*/
    /*background-color: #FFFFFF;*/
    line-height: 14px;
    /*vertical-align: middle;*/
    border-top: 1px solid #C0C0C0;
    padding: 0px;
    margin: 0px;
    clear: both;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.flowbox11 {
    line-height: 14px;
    padding: 0px;
    margin: 0px;
    clear: both;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.flowbox2 {
    /*border: 1px solid #154dd3;*/
    background-color: #DDDDDD;
    padding: 0px;
    margin: 0px;
    width: 15px;
    height: 100%;
    padding-top: 5px;
    position: absolute;
    left: 0px;
    top: 0px;
}

.flowbox3 {
    /*border: 1px solid #2cb41c;*/
    padding: 0px;
    margin: 0px;
    float: left;
    position: relative;
    left: 20px;
}

/* 택일 달력과 관련된 포맷 */
.calday {
    border: 1px solid #AEAEFF;
    background-image: url('../../img/Btm.png');
    line-height: 13px;
    vertical-align: top;
    background-repeat: no-repeat;
}

.middlefont {
    border-style: none;
    padding: 0px;
    margin: 0px;
    font-size: 21px;
    color: #800000;
    font-weight: bold;
}

.daypick {
    background-color: #FFCC99;
    border: 1px solid #CCCCCC;
    line-height: 15px;
}

.daybase {
    border: 1px solid #CCCCCC;
    line-height: 15px;
}

.dayfont {
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    line-height: 20px;
}

.dayfontblue {
    font-size: 24px;
    color: #0033CC;
    font-weight: bold;
    line-height: 20px;
}

.dayfontred {
    font-size: 24px;
    color: #FF0000;
    font-weight: bold;
    line-height: 20px;
}

.weekfont {
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    line-height: 20px;
}

.weekfontblue {
    font-size: 16px;
    color: #0033CC;
    font-weight: bold;
    line-height: 20px;
}

.weekfontred {
    font-size: 16px;
    color: #FF0000;
    font-weight: bold;
    line-height: 20px;
}

.selectmiddle {
    margin: 0px;
    padding: 0px;
    font-size: 19px;
    font-family: 굴림체, 돋움체;
    height: 25px;
    vertical-align: middle;
    border: 0px none #CCCCCC;
    width: 80px;
    font-weight: bold;
    border: 1px solid #FF9966;
    color: #750000;
    border-collapse: collapse;
    background-repeat: repeat;
    background-image: url('../../img/Bbt.png');
}

.selectsmall {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    font-family: 굴림체, 돋움체;
    height: 23px;
    vertical-align: middle;
    border: 0px none #CCCCCC;
    font-weight: bold;
    border: 1px solid #FF9966;
    color: #750000;
    border-collapse: collapse;
    background-repeat: repeat;
    background-image: url('../../img/Bbt.png');
}
/* 왼쪽 뷰 메뉴 테이블 포맷 */
div.sajuscroll {
    padding-top: 5px;
    text-align: center;
    position: relative;
    height: 595px;
    width: 230px;
    background-image: url('../../img/BgInfo1.png');
    background-repeat: no-repeat;
    clear: both;
    float: left;
    margin-top: 10px;
}

TABLE.leftdiv {
    border: 1px solid #999999;
    margin: 13px auto 0px auto;
    padding: 2px;
    text-align: center;
    background-color: #FFFFFF;
    width: 220px;
    border-collapse: collapse;
}

TD.leftdivtd {
    border: 1px solid #CCCCCC;
    margin: 0px;
    padding: 1px;
    border-collapse: collapse;
    text-align: left;
}

TD.leftdivtd1 { /*일반 앏은 박스*/
    border: 1px solid #CCCCCC;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}

TD.leftdivtd2 { /*진한박스*/
    border: 2px solid #888888;
    margin: 0px;
    padding: 0px;
}

TD.leftdivtd3 { /*윗박스*/
    border-style: solid;
    border-width: 2px;
    border-color: #888888 #888888 #CCCCCC #888888;
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
}

TD.leftdivtd4 { /*둘째박스*/
    background-color: #DDDDDD;
    border-style: solid;
    border-width: 2px;
    border-color: #CCCCCC #888888 #CCCCCC #888888;
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
}

TD.leftdivtd5 { /*세째박스+네째박스*/
    border-style: none solid none solid;
    border-width: 2px;
    border-color: #888888;
    margin: 0px;
    padding: 1px;
    border-collapse: collapse;
}

TD.leftdivtd6 { /*아래박스*/
    background-color: #DDDDDD;
    border-style: solid;
    border-width: 2px;
    border-color: #CCCCCC #888888 #888888 #888888;
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
}

TD.leftdivtdgrey {
    border: 1px solid #CCCCCC;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
    background-color: #DDDDDD;
}

TD.leftdivtdgrey1 {
    border-style: solid solid none solid;
    border-width: 1px;
    border-color: #CCCCCC;
    margin: 0px;
    padding: 1px;
    border-collapse: collapse;
    background-color: #DDDDDD;
}

TD.leftdivtdcol {
    border-style: none solid none solid;
    border-width: 1px;
    border-color: #CCCCCC;
    margin: 0px;
    padding: 1px;
    border-collapse: collapse;
}

TD.leftdivtdbig {
    border-style: none solid none solid;
    border-width: 1px;
    border-color: #CCCCCC;
    margin: 0px;
    padding: 5px;
    border-collapse: collapse;
    font-size: 19px;
    font-weight: bold;
}

TD.dotbound {
    border-style: dotted;
    border-width: 1px;
    border-color: #999999;
}

.ubar {
    border-style: none none dotted none;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
    padding-top: 8px;
    padding-bottom: 8px;
}

.ubar_short {
    border-style: none none dotted none;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
    line-height: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
}
/* 사주입력 테이블 */
TD.inputtdrow {
    padding: 3px;
    border-bottom: #CCCCCC 1px dotted;
    text-align: center;
}

TD.inputtdrow2 {
    padding: 3px;
    border-bottom: #99CC33 2px solid;
    text-align: center;
}

/* 컨텐츠 마스타파일 포맷 */
#MasterDiv {
    width: 600px;
    padding: 0px;
    margin-top: 20px;
    left: 0;
    top: 0;
    /*height: 329px;*/
}

#ContentsHead {
    margin: 0px;
    height: 23px;
    width: 100%;
    background-image: url('../../img/MasterHead.png');
    text-align: center;
    color: #FFFFFF;
    padding-top: 3px;
}

.ContentsHead1 {
    margin: 0px;
    border-style: none;
    height: 45px;
    width: 100%;
    background-color: #DDDDFF;
    text-align: left;
    border-collapse: collapse;
    padding-top: 0px;
}

#ContentsBody {
    font-family: 굴림체, 돋움체;
    color: #333333;
    font-size: 12px;
    padding-left: 13px;
    padding-top: 1px;
    padding-bottom: 10px;
    border-right: #d3d3d3 1px solid;
    border-top: #d3d3d3 1px solid;
    border-left: #d3d3d3 1px solid;
    border-bottom: #d3d3d3 1px solid;
    clear: both;
    border-width: 1px 1px 4px 1px;
}

div.ContentsTag {
    padding: 0px;
    margin: 0px;
    height: 30px;
    background-color: #DDDDFF;
    text-align: center;
    border-right: #d3d3d3 1px solid;
    border-top: #d3d3d3 1px solid;
    border-left: #d3d3d3 1px solid;
    border-bottom: #d3d3d3 1px solid;
    vertical-align: middle;
    clear: both;
    float: none;
}

div.ContentsEval {
    padding: 0px;
    margin: 10px 0px 0px 0px;
    height: 27px;
    background-color: #D7E3FF;
    text-align: center;
    border-right: #d3d3d3 1px solid;
    border-top: #d3d3d3 1px solid;
    border-left: #d3d3d3 1px solid;
    border-bottom: #d3d3d3 1px solid;
    vertical-align: middle;
    clear: both;
    border-color: #99CCFF;
}

TABLE.master {
    font-size: 12px;
    font-family: 굴림체, 돋움체;
    border-right: #90ee90 2px solid;
    padding-right: 0px;
    border-top: #90ee90 2px solid;
    padding-left: 0px;
    padding-bottom: 0px;
    border-left: #90ee90 2px solid;
    padding-top: 0px;
    border-bottom: #90ee90 2px solid;
    background-color: #F0F0F0;
    width: 600px;
}

div.masterbody {
    font-size: 12px;
    font-family: 굴림체, 돋움체;
    color: #333333;
    border-right: #d3d3d3 1px solid;
    border-top: #d3d3d3 1px solid;
    border-left: #d3d3d3 1px solid;
    border-bottom: #d3d3d3 1px solid;
    clear: both;
    border-width: 1px;
    background-color: #DFDFDF;
    padding-left: 10px;
    border-color: #CCCCCC;
}


/* 주 메뉴의 호버스타일 지정(직접 지정하면 AJAX때 안먹음) */

/* 메뉴관련 포맷 */

.MenuItem {
    float: left;
    color: #FFFFFF;
    font-weight: bold;
    width: 72px;
    text-align: center;
    height: 22px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    /*background-color: #FFFFFF;*/
    /*border-bottom: #d3d3d3 1px solid;*/
}

.MenuHover {
    background-color: #33CC33;
}

.MenuSubItem {
    background-color: #D9D9FF;
}

.MenuSubHover {
    background-color: #FFFFFF;
    height: 19px;
}

.MenuSubDiv {
    width: 210px;
    position: absolute;
    display: none;
    float: left;
    clear: none;
    background-color: #F0FCD2;
    border: 3px solid #33CC33;
    border-radius: 4px;
    padding-top: 3px;
    padding-left: 5px;
    padding-right: 5px;
}

.MenuSub2Div {
    width: 200px;
    float: left;
    clear: both;
    border-top: 1px solid #99CC99;
    text-align: left;
    padding: 4px;
}

.MenuUBar {
    height: 2px;
    width: 208px;
    background-color: #33CC33;
    text-align: center;
    clear: both;
}

.MenuPay {
    /*border-right: #CCCCCC 1px solid;
    border-top: #CCCCCC 1px solid;
    border-left: #CCCCCC 1px solid;
    border-bottom: #CCCCCC 1px solid;*/
    background-color: #F0FCD2;
    border-style: none;
    height: 14px;
    width: 60px;
    text-align: right;
}

.MenuSpan {
    display: inline-block;
    width: 130px;
    /*background-color: #FFFFFF;*/
    /*border-bottom: #d3d3d3 1px solid;*/
}

/* 생일등 초기입력화면 Table 포맷 */
TABLE.docinput {
    border-width: 3px 0px 3px 0px;
    margin: 20px;
    padding: 0px;
    border-style: Double none Double none;
    background-color: #ffffff;
    border-bottom-color: #b0c4de;
    border-top-color: #b0c4de;
    width: 525px;
    text-align: left;
}

TD.docinputltop {
    border-style: solid none solid none;
    border-width: 1px;
    border-color: #b0c4de;
    padding: 5px;
    background-color: #F0F4FF;
    width: 150px;
}

TD.docinputrtop {
    border-style: solid none solid none;
    border-width: 1px;
    border-color: #b0c4de;
    padding: 5px;
    background-color: #FFFFFF;
}

TD.docinputleft {
    border-style: none none dotted none;
    padding: 1px 1px 1px 4px;
    background-color: #EDEDFA;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
}

TD.docinputright {
    border-style: none none dotted none;
    padding: 1px 1px 1px 4px;
    background-color: #FFFFFF;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
}

/*  보고서내 테이블 포맷 */
table.report {
    margin: 1px 0px 1px 0px;
    font-size: 12px;
    font-family: 굴림체, 돋움체;
    color: #333333;
    padding: 0px;
    background-color: #F8F8F8;
    border-width: 2px;
    border-color: #CCCCCC #FFFFFF #CCCCCC #FFFFFF;
    border-style: solid none solid solid;
    width: 570px;
    border-collapse: collapse;
    border-spacing: 1px;
    line-height: 19px;
    table-layout: fixed;
    empty-cells: show;
    caption-side: top;
    clear: both;
}

table.report2 {
    font-size: 12px;
    font-family: 굴림체, 돋움체;
    color: #333333;
    padding: 0px;
    background-color: #F8F8F8;
    border-width: 1px;
    border-color: #CCCCCC #FFFFFF #CCCCCC #FFFFFF;
    border-style: dotted none dotted none;
    width: 570px;
    border-collapse: collapse;
    border-spacing: 1px;
    line-height: 19px;
    table-layout: fixed;
    empty-cells: show;
    caption-side: top;
    clear: both;
    margin-top: 1px;
    margin-bottom: 1px;
}

div.report {
    font-size: 12px;
    font-family: 굴림체, 돋움체;
    color: #333333;
    border-width: 2px 0px 2px 0px;
    padding: 5px;
    background-color: #F8F8F8;
    border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
    border-style: solid none solid none;
    width: 558px;
    border-collapse: collapse;
    border-spacing: 1px;
    line-height: 20px;
    table-layout: fixed;
    empty-cells: show;
    caption-side: top;
    clear: both;
    margin-top: 1px;
}

div.report2 {
    border-width: 2px 0px 2px 0px;
    padding: 0px;
    background-color: #F8F8F8;
    border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
    border-style: solid none solid none;
    width: 570px;
    border-collapse: collapse;
    table-layout: fixed;
    empty-cells: show;
    caption-side: top;
    clear: both;
    margin-top: 1px;
}

.tb_doc {
    font-size: 12px;
    font-family: 굴림체, 돋움체;
    width: 570px;
    background-color: #f5f5f5;
    border-right: #CCDDFF thin solid;
    border-top: #CCDDFF thin solid;
    border-left: #CCDDFF thin solid;
    border-bottom: #CCDDFF thin solid;
    padding-left: 2px;
    padding-top: 2px;
    padding-right: 3px;
    padding-bottom: 1px;
    vertical-align: top;
    text-align: left;
    table-layout: fixed;
    line-height: 16px;
    border-color: #CCCCCC;
    border-width: 1px;
}

.tr_title {
    padding: 0px;
    margin: 0px;
    background-color: #DDDDFF;
    text-align: center;
    height: 25px;
}

.tr_doc {
    padding: 0px;
    margin: 0px;
    border-style: solid none none none;
    border-width: 1px;
    border-color: #99CCFF;
    height: 20px;
    vertical-align: top;
    text-align: left;
}

.td_doc {
    border-width: 1px;
    border-color: #CCCCCC;
    border-style: none none dotted none;
    padding: 5px 2px 5px 2px;
    margin: 0px;
    vertical-align: top;
    text-align: left;
    line-height: 25px;
    background-color: #F8F8F8;
}

/*  도움말 박스 */
div.help {
    font-size: 12px;
    font-family: 굴림체, 돋움체;
    color: #333333;
    border: 2px Double #FFCC66;
    border-collapse: collapse;
    border-spacing: 1px;
    border-radius: 5px;
    padding: 7px;
    width: 550px;
    line-height: 20px;
    clear: both;
    margin-top: 20px;
    margin-bottom: 20px;
}
/* 위아래 여백 없음..*/
div.help2 {
    font-size: 12px;
    font-family: 굴림체, 돋움체;
    color: #333333;
    border: 2px Double #FFCC66;
    border-collapse: collapse;
    border-spacing: 1px;
    border-radius: 5px;
    padding: 7px;
    width: 550px;
    line-height: 20px;
    clear: both;
    margin-top: 2px;
    margin-bottom: 2px;
}

div.easytalk {
    font-size: 12px;
    font-family: 굴림체, 돋움체;
    color: #333333;
    border: 2px Double #FFCC66;
    padding: 7px;
    width: 550px;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #FFE9BB;
}

div.easytalkIN {
    border-style: none;
    font-size: 12px;
    font-family: 굴림체, 돋움체;
    color: #333333;
    padding: 10px;
    width: 530px;
    line-height: 25px;
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: #FFF4DF;
}

/*  사주명식표의 글자체 */
TD.td_myungsik {
    font-size: 12px;
    font-family: 굴림체, 돋움체;
    background-color: #6699cc;
    color: #ffff00;
}

TD.myungsikbig {
    padding: 8px 8px 2px 8px;
    font-size: 28px;
    font-family: 굴림체, 돋움체;
    background-color: #4F4F4F;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    width: 30px;
}

TD.myungsikyel {
    padding: 0px;
    margin: 0px;
    background-color: #666666;
    color: #FFFF66;
    text-align: left;
    padding-left: 1px;
}

TR.midtheme {
    background-color: #C4C4FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
}

/* 컨텐츠 대항목 번호.제목 박스 */
TABLE.title_tb {
    font-weight: bold;
    font-size: 13px;
    border-top: #CCDDFF thin solid;
    color: white;
    height: 23px;
    width: 250px;
}

TD.title_td1 {
    width: 17px;
    border-right: #ff9966 thin solid;
    border-top: #ff9966 thin solid;
    border-left: #ff9966 thin solid;
    border-bottom: #ff9966 thin solid;
    background-color: #ff0000;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
}

TD.title_td2 {
    background-color: #003399;
    font-weight: bold;
    font-size: 13px;
    text-align: left;
    text-indent: 5px;
}

.resultbox {
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
}


/* 게시판 페이지 버튼 */
.PageIndex {
    margin: 0px;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    color: #333333;
    border-bottom: #a9a9a9 1px solid;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    border: 1px solid #FF9966;
}

/* 컨텐츠페이지 헤드의 년월 선택박스 */
.calupdown {
    padding: 7px;
    border-top: #ffcc33 2px dotted;
    border-left-width: 2px;
    border-left-color: #ffcc33;
    width: 300px;
    border-bottom: #ffcc33 2px dotted;
    background-color: #ffffcc;
    text-align: center;
    border-right-width: 2px;
    border-right-color: #ffcc33;
    margin: 0 auto;
}

.submitbox {
    margin: 0px auto;
    padding: 7px;
    border-top: #ffcc33 2px dotted;
    border-left-width: 2px;
    border-left-color: #ffcc33;
    width: 300px;
    border-bottom: #ffcc33 2px dotted;
    background-color: #ffffcc;
    text-align: center;
    border-right-width: 2px;
    border-right-color: #ffcc33;
}

.btnlist {
    text-align: right;
    border-right: #dcdcdc 1px dotted;
    border-top: #dcdcdc 1px dotted;
    border-left: #dcdcdc 1px dotted;
    border-bottom: #dcdcdc 1px dotted;
    height: 10px;
}

/*  작명용 */
.hanja {
    border-width: 2px 1px 2px 1px;
    background-color: White;
    border-color: #CCCCCC #FFFFFF #CCCCCC #FFFFFF;
    border-style: Double solid Double solid;
    width: 570px;
    border-collapse: collapse;
    border-spacing: 1px;
    line-height: 20px;
    table-layout: fixed;
    empty-cells: show;
    caption-side: top;
}

.hanja1 {
    background-color: #FFFFFF;
    border-style: none none dotted none;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
}

.hanja2 {
    background-color: #FBEAD5;
    border-style: none none dotted none;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
}

.hanja3 {
    background-color: #ffdab9;
    border-style: none none dotted none;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
}

.hanja4 {
    background-color: #FFAE88;
    border-style: none none dotted none;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
}

.namefont {
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
}

div.title {
    padding: 4px 2px 2px 8px;
    margin: 30px 0px 0px 0px;
    width: 296px;
    height: 20px;
    float: none;
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
    background-image: url('../../img/BgTheme.png');
    background-repeat: no-repeat;
    clear: both;
}

div.main_head {
    width: 850px;
}

div.main_head1 {
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF;
    float: left;
    clear: both;
}

div.main_head2 {
    float: right;
}

div.main_login {
    float: left;
    clear: both;
    width: 230px;
    display: inline;
    line-height: 13px;
}

div.main_input {
    background-color: #0000FF;
    float: left;
    clear: left;
}

.menuborder {
    margin: 0px;
    background-color: #006600;
    width: 100%;
    text-align: center;
}

.menusubborder {
    text-align: left;
}

div.login {
    padding: 2px;
    margin: 0px;
    width: 226px;
    height: 80px;
    text-align: center;
    background-image: url('../../img/BgCash1.png');
    background-repeat: no-repeat;
    clear: both;
    float: left;
}

div.InformHead {
    margin: 0px;
    padding: 5px 5px 0px 5px;
    width: 190px;
    background-image: url('../../img/BgInform.png');
    height: 20px;
    text-align: center;
    font-weight: bold;
    background-repeat: no-repeat;
}

div.InformBody {
    padding: 10px;
    margin: 0px;
    border-width: 2px;
    border-color: #E8CA60;
    width: 176px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    text-align: left;
}

div.HomeDocBox {
    border-style: dotted none dotted none;
    border-width: 2px;
    border-color: #CCCCCC;
    line-height: 20px;
    text-align: left;
    background-color: #FFFFEC;
    padding: 10px;
    margin: 10px;
    width: 530px;
    clear: both;
}

/* 게시판 등의 그리드 스타일 */
.GridRow {
    background-color: #F5F5F5;
    padding: 0px;
    margin: 0px;
    color: #333333;
    height: 28px;
    border-style: none none dotted none;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
}

.GridRowAlt {
    background-color: #FFFFFF;
    padding: 0px;
    margin: 0px;
    color: #333333;
    height: 28px;
    border-style: none none dotted none;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
}

.GridRowSelect {
    border: 2px solid #FF9999;
    padding: 0px;
    margin: 0px;
    color: #000000;
    height: 28px;
}

.GridRow1 {
    background-color: #F5F5F5;
    padding: 0px;
    margin: 0px;
    color: #333333;
    height: 23px;
    text-align: center;
    border-style: none none dotted none;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
}

.GridRowAlt1 {
    background-color: #FFFFFF;
    padding: 0px;
    margin: 0px;
    color: #333333;
    height: 23px;
    text-align: center;
    border-style: none none dotted none;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
}

.GridRowSelect1 {
    border: 2px dashed #FF9999;
    padding: 0px;
    margin: 0px;
    color: #000000;
    height: 28px;
}

.GridRowRed {
    background-color: #FFE8E8;
    padding: 0px;
    margin: 0px;
    color: #333333;
    height: 15px;
}

.GridRowWhite {
    background-color: #FFFFFF;
    padding: 0px;
    margin: 0px;
    color: #333333;
    height: 12px;
    line-height: 12px;
}

.GridViewTm {
    background-color: #CCCCCC;
    padding: 0px;
    margin: 0px;
    height: 20px;
    vertical-align: middle;
}

.RowSelect {
    border: 2px solid #FF9999;
    background-color: #FFE1E1;
}

.RowSelectGrey {
    border: 2px solid #FF9999;
}

/*  사용된 생일목록 검색결과 간격좁게 */
#RadioButtonList_UsedBirth {
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
}

/* 셀에 대운Graph 넣을때 */
.GraphH {
    line-height: 15px;
    padding: 5px;
    margin: 0px;
}
/* Graph 이미지 포맷 */
.GraphDot3 {
    padding: 0px;
    margin: 7px 0px 0px 2px;
    width: 20px;
    height: 10px;
    clear: both;
}

.GraphHelp {
    padding: 0px;
    margin: 5px 0px 0px 2px;
    height: 14px;
    clear: both;
}

.GraphDot7 {
    padding: 0px;
    margin: 2px 0px 2px 0px;
    width: 50px;
    height: 6px;
    clear: both;
}

.GraphDot10 {
    padding: 0px;
    margin: 5px 0px 2px 0px;
    width: 64px;
    height: 6px;
    clear: both;
}

.GraphDot10A {
    padding: 0px;
    margin: 5px 0px 2px 0px;
    width: 64px;
    height: 6px;
    clear: both;
}

#SajuInfo1_RadioButtonList_KYUK_0 {
    padding: 0px;
    margin: 0px;
}

#SajuInfo1_RadioButtonList_KYUK_1 {
    padding: 0px;
    margin: 0px;
}

#SajuInfo1_RadioButtonList_KYUK_2 {
    padding: 0px;
    margin: 0px;
}

#ctl00_Holder_SajuInfo1_RadioButtonList_KYUK_0 {
    padding: 0px;
    margin: 0px;
}

#ctl00_Holder_SajuInfo1_RadioButtonList_KYUK_1 {
    padding: 0px;
    margin: 0px;
}

#ctl00_Holder_SajuInfo1_RadioButtonList_KYUK_2 {
    padding: 0px;
    margin: 0px;
}
/* 궁합에 사용되는 스타일 */
.GungManTd {
    padding: 3px;
    margin: 0px;
    background-color: #ECFFFF;
    text-align: center;
    width: 80px;
    font-weight: bold;
    border-style: none none dotted none;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
}

.GungWoManTd {
    padding: 3px;
    margin: 0px;
    background-color: #FFF0FF;
    text-align: center;
    width: 80px;
    font-weight: bold;
    border-style: none none dotted none;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
}

/* 천간은 역 모양*/
.LineTbG {
    text-align: center;
    background-color: #FFFFFF;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-width: 1px 2px 1px 2px;
    border-color: #333333;
    border-radius: 5px 5px 0px 0px;
    margin: 3px;
    height: 17px;
    /*position: relative;*/
    float: left;
}

.LineTbGG {
    text-align: center;
    background-color: #FFFFFF;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-width: 1px 2px 1px 2px;
    border-color: #DDDDDD;
    border-radius: 5px 5px 0px 0px;
    margin: 3px;
    height: 17px;
    /*position: relative;*/
    float: left;
}
/* 지지는 순 모양*/
.LineTbJ {
    text-align: center;
    background-color: #FFFFFF;
    border-bottom-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-width: 1px 2px 1px 2px;
    border-color: #333333;
    border-radius: 0px 0px 5px 5px;
    margin: 3px;
    height: 17px;
    /*position: relative;*/
    float: left;
}

.LineTbJG {
    text-align: center;
    background-color: #FFFFFF;
    border-bottom-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-width: 1px 2px 1px 2px;
    border-color: #DDDDDD;
    border-radius: 0px 0px 5px 5px;
    margin: 3px;
    height: 17px;
    /*position: relative;*/
    float: left;
}
/* 삼합은 두꺼운 모양*/
.LineTbJB {
    text-align: center;
    background-color: #FFFFFF;
    border-bottom-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-width: 1px 4px 1px 4px;
    border-color: #336600;
    border-radius: 0px 0px 5px 5px;
    margin: 3px 0px 3px 0px;
    height: 17px;
    /*position: relative;*/
    float: left;
}

.LineTbGx {
    text-align: center;
    background-color: #FFFFFF;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-width: 1px 2px 1px 2px;
    border-color: #FFFFFF;
    margin: 3px;
    height: 16px;
    /*position: relative;*/
    float: left;
}

.TabSelected {
    width: 280px;
    height: 30px;
    border-style: solid solid none solid;
    border-width: 2px 2px 0px 2px;
    border-color: #C0C0C0;
    border-radius: 10px 10px 0px 0px;
    background-color: #FFFFFF;
}

.TabUnSelected {
    width: 280px;
    height: 30px;
    border-style: solid solid solid solid;
    border-width: 2px 2px 2px 2px;
    border-color: #C0C0C0;
    border-radius: 10px 10px 0px 0px;
    background-color: #d3d3d3;
}
