﻿BODY {
    font-size: 14px;
    line-height: 20px;
    margin: 0px;
    font-family: Arial, 맑은 고딕, 굴림;
    color: #000000;
    background-color: #FFFFFF;
    top: 0px;
    left: 0px;
    text-align: left;
    vertical-align: middle;
}

INPUT {
    font-size: 14px;
    border: 1px solid #fcc4b8;
    border-radius: 3px;
    margin: 0px;
    padding: 2px;
    color: #000000;
    background-color: #fff7f1;
    vertical-align: middle;
}

SELECT {
    font-size: 14px;
    text-align: left;
    border: 1px solid #fcc4b8;
    border-radius: 3px;
    margin: 0px;
    padding: 0px;
    color: #000000;
    background-color: #fff7f1;
    vertical-align: middle;
}

li {
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 20px;
    list-style-image: url('../../img/dot2.png');
}

a {
    color: #000000;
    text-decoration: none;
}

    a:hover {
        color: #FF0000;
        text-decoration: underline;
    }

.disable {
    color: #999999;
    background-color: #EEEEEE;
}

/* 기본 공통항목 지정 */
.button {
    font-size: 14px;
    border: 1px solid #FF9966;
    border-radius: 3px;
    padding: 1px;
    margin: 0px;
    font-weight: bold;
    text-align: center;
    color: #660066;
    background-image: url('../../img/Bbt.png');
    background-color: #fee1c1;
    vertical-align: middle;
    cursor: pointer;
}

.button_dis {
    font-size: 14px;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    padding: 1px;
    text-align: center;
    color: #999999;
    background-image: url('../../img/Bbt.png');
    background-color: #fee1c1;
    vertical-align: middle;
    margin: 0px;
}

.button_none {
    font-size: 14px;
    border: 1px solid #666666;
    border-radius: 3px;
    background-color: #FFFFFF;
    padding: 1px;
    font-weight: bold;
    text-align: center;
    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');
    vertical-align: middle;
}

.txtbtn {
    font-size: 14px;
    border: 1px solid #fcc4b8;
    border-radius: 3px;
    margin: 0px;
    padding: 0px;
    color: #000000;
    background-color: #FEE7D8;
    vertical-align: middle;
    cursor: pointer;
}

.txtbox {
    font-size: 14px;
    border: 1px solid #fcc4b8;
    border-radius: 3px;
    margin: 0px;
    padding: 0px;
    color: #000000;
    background-color: #fff7f1;
    vertical-align: middle;
}

.txtboxdis {
    font-size: 14px;
    border: 1px solid #CCCCCC;
    margin: 0px;
    padding: 1px;
    color: #000000;
    background-color: #EFEFEF;
    vertical-align: middle;
}

.txtboxno {
    font-size: 14px;
    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;
}

.txtbirth {
    background-color: #FFFFFF;
    color: #0033CC;
    border-style: solid;
    border-width: 1px;
    border-color: #6699FF;
    font-weight: bold;
    padding: 2px;
    border-radius: 2px;
}

#subtitlespan1 {
    padding: 1px 3px 1px 3px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #6060AA;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 15px;
    background-color: #6060AA;
    width: 16px;
}

#subtitlespan2 {
    padding: 1px 20px 1px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #6060AA;
    border-radius: 0px 3px 3px 0px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 15px;
    background-color: #7070DD;
    width: 200px;
}

.hdtitle_div {
    font-size: 15px;
    border-style: solid solid none solid;
    border-width: 2px 3px 2px 3px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-color: #99CC33;
    background-color: #F0FCD2;
    width: 300px;
    height: 25px;
    text-align: center;
    font-weight: bold;
    margin: 0 auto;
    padding-top: 5px;
    margin-top: 30px;
}

.hdtitle_div_x { /*grey disable*/
    font-size: 15px;
    border-style: solid solid none solid;
    border-width: 2px 3px 2px 3px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-color: #99CC33;
    background-color: #DDDDDD;
    width: 300px;
    height: 25px;
    text-align: center;
    font-weight: bold;
    margin: 0 auto;
    padding-top: 5px;
    margin-top: 30px;
}

.submitbox { /* border red, backg red,  w 350, top 20 */
    font-size: 15px;
    border: 2px solid #FEE1D6;
    border-radius: 7px;
    text-align: center;
    width: 350px;
    padding: 10px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #fff7f1;
}

.submitbox1 { /* border red, backg red,  w 350, top none */
    font-size: 15px;
    border: 2px solid #FEE1D6;
    border-radius: 10px;
    text-align: center;
    width: 350px;
    padding: 10px;
    margin: 0 auto;
    margin-bottom: 20px;
    background-color: #fff7f1;
}

.submitbox12 { /* border red, backg red,  w 90%, top none */
    font-size: 15px;
    border: 2px solid #FEE1D6;
    border-radius: 10px;
    text-align: center;
    width: 90%;
    padding: 10px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #fff7f1;
}

.submitbox2 { /* border red, backg gr,  w 90%, top 20 */
    font-size: 15px;
    border: 2px solid #FEE1D6;
    border-radius: 10px;
    text-align: center;
    width: 90%;
    padding: 10px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #FFFFFF;
}

.submitbox3 { /* border green*/
    font-size: 15px;
    border: 2px solid #99CC33;
    border-radius: 5px;
    text-align: center;
    width: 90%;
    padding: 10px;
    margin: 0 auto;
    background-color: #FFFFFF;
}

.mobimenu {
    float: left;
    background: url( "../../img/BtMenuM.png" ) no-repeat;
    border: none;
    width: 33px;
    height: 33px;
    cursor: pointer;
}

.mobimenuv {
    position: fixed;
    top: 32px;
    left: 0px;
    height: 400px;
    width: 280px;
    background-color: #DDDDDD;
    border-bottom-right-radius: 15px;
    border-top-right-radius: 15px;
    border: 2px solid #666666;
    clear: both;
    float: left;
    display: none;
}

.gohomeimg {
    background: url( "../../img/btHomeM.png" ) no-repeat;
    border: none;
    width: 140px;
    height: 33px;
    cursor: pointer;
}

.sajuinmenu {
    padding: 0px;
    margin: 0px;
    height: 22px;
    width: 74px;
    text-align: center;
    border-width: 2px;
    background-color: #E7EFB6;
    border-style: solid;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.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: 2px 15px 2px 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;
    background-color: #FFFFFF;
    font-size: 18px;
    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: #000000;
    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: #000000;
    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;
}

.selectmon {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    height: 23px;
    vertical-align: middle;
    font-weight: bold;
    border: 1px solid #FF9966;
    color: #750000;
    background-repeat: repeat;
    background-image: url('../../img/Bbt.png');
}

div.sajuscroll {
    text-align: center;
    position: relative;
    /*width: 260px;*/
    width: 100%;
    clear: both;
    float: left;
    margin-top: 10px;
    padding: 0px;
    border-width: 2px;
    border-color: #99CC33;
    border-style: solid;
    border-radius: 7px;
    vertical-align: middle;
    background-color: #F0FCD2;
}

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-left: 5px;
    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-left: 5px;
    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 {
    max-width: 700px;
    min-width: 320px;
    width: 100%;
    padding: 0px;
    margin-top: 20px;
    left: 0px;
    top: 0px;
}

#ContentsHead {
    font-size: 17px;
    margin: 0px;
    height: 23px;
    width: 100%;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background-color: darkgreen;
    text-align: center;
    color: #FFFFFF;
    padding-top: 3px;
}

.ContentsHead1 {
    margin: 0px;
    border-style: none;
    height: 50px;
    width: 100%;
    background-color: #DDDDFF;
    text-align: left;
    padding-top: 0px;
}

#ContentsBody {
    max-width: 698px;
    width: 100%;
    color: #000000;
    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;
}

.ContentsTag {
    max-width: 698px;
    width: 100%;
    padding: 7px 0px 7px 0px;
    margin: 0px;
    height: auto;
    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;
    overflow: hidden;
}

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;
}

#ProgressDIV {
    position: absolute;
    border: 2px solid #FFCCFF;
    border-radius: 5px;
    padding: 20px;
    color: #FF0000;
    text-align: center;
    font-size: 16px;
    background-color: #FFECFF;
    width: 86%;
    font-weight: bold;
    opacity: 1.0;
    display: none;
    top: 200px;
    left: 20px;
}

div.masterbody {
    color: #000000;
    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;
    width: 97%;
    padding: 1%;
    border-color: #CCCCCC;
}


/* 주 메뉴의 호버스타일 지정(직접 지정하면 AJAX때 안먹음) */

/* 메뉴관련 포맷 */

.MenuItem {
    float: left;
    color: #FFFFFF;
    font-weight: bold;
    width: 83px;
    text-align: center;
    height: 26px;
    padding-top: 5px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.MenuHover {
    background-color: #33CC33;
}

.MenuSubItem {
    background-color: #D9D9FF;
}

.MenuSubHover {
    background-color: #FFFFFF;
    height: 20px;
}

.MenuSubDiv {
    width: 230px;
    top: 35px;
    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: 225px;
    float: left;
    clear: both;
    border-top: 1px solid #99CC99;
    text-align: left;
    padding: 4px;
}

.MenuUBar {
    height: 2px;
    width: 228px;
    background-color: #33CC33;
    text-align: center;
    clear: both;
}

.MenuPay {
    color: #999999;
    /*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: 65px;
    text-align: right;
}

.MenuSpan {
    display: inline-block;
    width: 150px;
    /*background-color: #FFFFFF;*/
    /*border-bottom: #d3d3d3 1px solid;*/
}

/* 생일 등의 초기입력화면 Table 포맷 */
TABLE.docinput {
    border-width: 3px 0px 3px 0px;
    border-style: Double none Double none;
    background-color: #ffffff;
    border-bottom-color: #b0c4de;
    border-top-color: #b0c4de;
    margin: 0 auto;
    margin-top: 20px;
    width: 90%;
    text-align: left;
}

TD.docinputltop {
    border-style: solid none solid none;
    border-width: 1px;
    border-color: #b0c4de;
    padding: 5px 2px 5px 2px;
    background-color: #F0F4FF;
}

TD.docinputrtop {
    border-style: solid none solid none;
    border-width: 1px;
    border-color: #b0c4de;
    padding: 5px 2px 5px 2px;
    background-color: #FFFFFF;
}

TD.docinputleft {
    border-style: none none dotted none;
    padding: 5px 2px 5px 2px;
    background-color: #EDEDFA;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
}

TD.docinputright {
    border-style: none none dotted none;
    padding: 5px 2px 5px 2px;
    background-color: #FFFFFF;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
}

/*  보고서내 테이블 포맷 */
table.report {
    margin: 1px 0px 1px 0px;
    color: #000000;
    padding: 0px;
    background-color: #F8F8F8;
    border-width: 2px;
    border-color: #CCCCCC #FFFFFF #CCCCCC #FFFFFF;
    border-style: solid none solid solid;
    width: 694px;
    border-collapse: collapse;
    border-spacing: 1px;
    line-height: 20px;
    table-layout: fixed;
    empty-cells: show;
    caption-side: top;
    clear: both;
}

table.report3 {
    color: #000000;
    padding: 0px;
    background-color: #F8F8F8;
    border-width: 1px;
    border-color: #CCCCCC #FFFFFF #CCCCCC #FFFFFF;
    border-style: dotted none dotted none;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 1px;
    line-height: 20px;
    table-layout: fixed;
    empty-cells: show;
    caption-side: top;
    clear: both;
    margin-top: 1px;
    margin-bottom: 1px;
}

.reportW {
    margin: 1px 0px 1px 0px;
    color: #000000;
    padding: 0px;
    background-color: #F8F8F8;
    border-width: 2px;
    border-color: #CCCCCC #FFFFFF #CCCCCC #FFFFFF;
    border-style: solid none solid solid;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 1px;
    line-height: 20px;
    table-layout: fixed;
    empty-cells: show;
    caption-side: top;
    clear: both;
}

div.report {
    border-style: solid none solid none;
    border-width: 2px;
    width: 97%;
    padding: 1%;
    background-color: #F8F8F8;
    border-color: #CCCCCC;
    line-height: 20px;
    clear: both;
    margin-top: 1px;
}

div.report2 {
    border-style: solid none solid none;
    border-width: 2px;
    width: 97%;
    padding: 1%;
    background-color: #F8F8F8;
    border-color: #CCCCCC;
    clear: both;
    margin-top: 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 {
    color: #000000;
    border: 2px Double #FFCC66;
    border-radius: 5px;
    width: 97%;
    padding: 1%;
    line-height: 20px;
    clear: both;
    margin-top: 20px;
    margin-bottom: 20px;
}
/* 위아래 여백 없음..*/
div.help_h {
    color: #000000;
    border: 2px Double #FFCC66;
    border-radius: 5px;
    width: 97%;
    padding: 1%;
    line-height: 20px;
    clear: both;
    margin-top: 2px;
    margin-bottom: 2px;
}

div.easytalk {
    color: #000000;
    border: 2px Double #FFCC66;
    padding: 1%;
    width: 97%;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #FFE9BB;
}

div.easytalkIN {
    border-style: none;
    color: #000000;
    padding: 10px;
    width: 90%;
    line-height: 25px;
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: #FFF4DF;
}

/*  사주 명식표의 글자체 */
TD.td_myungsik {
    background-color: #6699cc;
    color: #ffff00;
}

TD.myungsikbig {
    padding: 8px 8px 2px 8px;
    font-size: 28px;
    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: 15px;
    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: 15px;
    text-align: center;
}

TD.title_td2 {
    background-color: #003399;
    font-weight: bold;
    font-size: 15px;
    text-align: left;
    text-indent: 5px;
}

.resultbox {
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
}


/* 게시판 페이지 버튼 */
.PageIndex {
    margin: 0px;
    text-align: center;
    text-decoration: none;
    color: #000000;
    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;
}

.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 {
    font-size: 14px;
    border-width: 1px;
    background-color: #FFFFFF;
    border-color: #CCCCCC #FFFFFF #CCCCCC #FFFFFF;
    border-style: solid;
    border-collapse: collapse;
    line-height: 20px;
    table-layout: fixed;
    empty-cells: show;
    caption-side: top;
    width: 100%;
}

.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;
    padding-left: 15px;
    padding-right: 15px;
}

div.title {
    padding: 4px 2px 2px 8px;
    margin: 30px 0px 0px 0px;
    width: 296px;
    height: 20px;
    float: none;
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
    background-image: url('../../img/BgTheme.png');
    background-repeat: no-repeat;
    clear: both;
}

div.main_login {
    position: fixed;
    height: 35px;
    width: 100%;
    min-width: 320px;
    max-width: 700px;
    float: left;
    clear: both;
    text-align: left;
    background-image: url('../../img/BgTitleM.png');
    top: 0px;
    left: 0px;
    overflow: hidden;
}

div.main_input {
    background-color: #0000FF;
    float: left;
    clear: left;
}

div.login {
    line-height: 13px;
    text-align: center;
    position: relative;
    width: 260px;
    clear: both;
    float: left;
    margin-top: 0px;
    padding: 0px 5px 0px 5px;
    border-width: 2px;
    border-color: #99CC33;
    border-style: solid;
    border-radius: 7px;
    vertical-align: middle;
    background-color: #F0FCD2;
}

div.InformHead2 {
    background-color: #DFEDA7;
    border-style: solid none none none;
    border-width: 2px;
    border-color: #E8CA60;
    border-top-left-radius: 15px;
    padding: 0px 0px 0px 20px;
    text-align: left;
    width: 100%;
    clear: both;
    float: left;
    font-weight: bold;
    color: #000000;
}

div.InformHead {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-width: 2px;
    border-color: #E8CA60;
    border-style: solid solid none solid;
    padding: 3px 10px 3px 10px;
    height: 20px;
    text-align: center;
    font-weight: bold;
    background-color: #DFEDA7;
    width: 100%;
}

div.InformBody {
    padding: 10px;
    border-width: 2px;
    border-color: #E8CA60;
    border-style: none solid solid solid;
    text-align: left;
    width: 100%;
}

.HomeDocBox {
    border-style: dotted none dotted none;
    border-width: 2px;
    border-color: #CCCCCC;
    line-height: 20px;
    text-align: left;
    background-color: #FFFFEC;
    /*margin: 0 auto;*/
    width: 100%;
    clear: both;
}

/* 게시판  등의그리드 스타일 */
.GridRow {
    background-color: #F5F5F5;
    padding: 0px;
    margin: 0px;
    color: #000000;
    height: 30px;
    border-style: none none dotted none;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
}

.GridRowAlt {
    background-color: #FFFFFF;
    padding: 0px;
    margin: 0px;
    color: #000000;
    height: 30px;
    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: 30px;
}

.GridRow1 {
    background-color: #F5F5F5;
    padding: 0px;
    margin: 0px;
    color: #000000;
    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: #000000;
    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: #000000;
    height: 15px;
}

.GridRowWhite {
    background-color: #FFFFFF;
    padding: 0px;
    margin: 0px;
    color: #000000;
    height: 11px;
    line-height:11px;
}

.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;
}

/*  사용된 생일목록 검색결과 간격좁게 */
#RaBtn_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: #000000;
    border-radius: 5px 5px 0px 0px;
    margin: 4px;
    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: 4px;
    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: #000000;
    border-radius: 0px 0px 5px 5px;
    margin: 4px;
    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: 4px;
    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: 4px 0px 4px 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: 4px;
    height: 16px;
    /*position: relative;*/
    float: left;
}

. /*TabSelected {
    width: 331px;
    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: 331px;
    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;
}*/
