 /* common */
html,body { height:100%; width:100%; color:#2c2c2c; background:#fff; }
body { padding:0; margin:0; font-size:12px; font-family: "Malgun Gothic", "맑은 고딕", "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo", "NanumGothic", "나눔고딕", Verdana, Arial, sans-serif; overflow:auto;}
a {color:#2c2c2c; text-decoration:none; }
a:hover { color:#2c2c2c; text-decoration:underline; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{ margin:0;padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,var { font-style:normal;font-weight:normal; }
li { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0;font-variant:normal; }
caption { display:none; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input,textarea,select,button { font-family:inherit; font-size:inherit; font-weight:inherit; vertical-align:middle; }
button::-moz-focus-inner { border:0; padding:0; }
img { font-size:0; vertical-align:middle; }

/*because legend doesn't inherit in IE */
legend { color:#000; }
label { display:inline-block; cursor:pointer; vertical-align:-1px;}
select { font-family: "Malgun Gothic", "맑은 고딕", "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo", "NanumGothic", "나눔고딕", Verdana, Arial, sans-serif; border-top:1px solid #dbdbdb;border-right:1px solid #bbb;border-bottom:1px solid #bbb;border-left:1px solid #dbdbdb;height:20px;}
button { border: none; cursor:pointer; }

input[type=text],
input[type=password]{ overflow: hidden; height:18px; border: 1px solid #bbb; padding:0 2px 0 2px;}
input[type=radio]{ margin:0 2px 1px 0; border:none;}
input[type=checkbox]{ border:none;}
textarea { width:99%; padding:2px; line-height:12px; border:1px solid #9d9d9d; }
input.won{ text-align:right; }
input.bg_gray { background:#f8f8f8; }
input.han {ime-mode:active;}
input.eng {ime-mode:inactive;}

.ui-datepicker-trigger{ margin:0 2px !important; }
.icoList{ cursor:pointer; }
.white{background:#fff !important;}
.al{text-align:left !important;}
td.al{padding-left:5px !important;}
.ac{text-align:center !important;}
.ar{text-align:right !important;}
td.ar{padding-right:5px !important;}
.nLabel{padding:5px 0;}
.fr {float:right;}
.fl {float:left;}
.pr{position:relative;}
.clear {clear:both;}
.bold{font-weight:bold;}
.rbold{font-weight:bold;font-size:15px;}

body.pop1{ background:#fff; position:relative;}

/* frame */
.wrapper{ width:100%; height:auto; overflow:hidden;}
.header{ width:100%; height:34px; overflow:hidden; }
.hbox{ width:100%; height:34px; margin:0 0 0 auto; overflow:hidden; background:url(/images/common/bg_hbox.gif); }
.lnbTitle{ background:url(/images/icon/ico_lnb.png) no-repeat left center; font-size:15px; font-weight:bold; margin:7px 10px; padding:0 0 0 10px; }
.lnb{ float:left; width:173px; height:auto; overflow:hidden; background:#e6e6e6; border:1px solid #696969; padding:0 0 10px 0; }
.lnbox{ width:160px; height:auto; padding:0 0 10px 0; margin:0 auto; overflow-x:hidden; overflow-y:auto; border:1px solid #c7c7c7; background:#fff; }
.lnbox dl{ width:150px; height:auto; margin:0 auto; background:url(/images/icon/ico_dlon.gif) no-repeat left 5px; }
.lnbox dl dt{ width:110px; height:20px; line-height:20px; margin:0 0 0 0; padding-left:15px; background:url(/images/icon/ico_dt.gif) no-repeat 15px center; text-indent:20px; cursor:pointer; }
.lnbox dl dd{ width:140px; height:20px; line-height:20px; margin:0 0 0 25px; background:url(/images/icon/ico_dd.gif) no-repeat left center; text-indent:15px; cursor:pointer; }
.hleft{ width:50%; height:34px; overflow:hidden; float:left; }
.hleft li{ background:transparent; width:94px; height:34px; overflow:hidden; float:left; text-align:center; line-height:34px; color:#d3b2c7; font-weight:bold; }
.hleft li.on{ background:url(/images/common/bg_hleftOn.gif); }
.hright{ float:right; width:150px; height:34px; line-height:34px; background:url(/images/common/bg_topbar.gif) no-repeat left center; text-align:right; }
.hright li{ display:inline; padding:0 5px; color:#d0cfcf; }
.hright li.off{ color:#d0cfcf; display:none; cursor:pointer; }
.hright li.on{ color:#fff568; }
.topIcon{ cursor:pointer; }
.btnDisable{ cursor:default; }
.hright li.adm{ color:#fff; font-weight:bold; }
.hleft li img, .hright li img{ vertical-align:middle; }
.acticle{ float:left; height:auto; overflow:hidden; position:relative; background:#e6e6e6; }
.actTabbox{ width:100%; height:auto; margin:0 auto; overflow:hidden; padding:0; }
.centerFrame{ width:100%; height:31px; margin:9px 0 0 0; overflow:hidden; }
.btn_actTabOff{ display:inline-block; padding:0 10px 0 7px; width:90px; height:31px; line-height:31px; overflow:hidden; background:url(/images/common/bg_actTab_off.gif); margin:0; position:relative; }
.tabClose{ width:9px; height:9px; overflow:hidden; background:url(/images/common/bg_tabClose.gif); position:absolute; right:5px; top:7px; cursor:pointer; }
.lnbClose{ width:15px; height:102px; overflow:hidden; background:url(/images/common/bg_lnbClose.gif); position:absolute; top:0; left:0; cursor:pointer; }

.ifrBox, .ifrpageBox{ width:100%; height:auto; overflow:hidden; }



.popBar{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 40px;
    line-height: 45px;
    text-indent: 20px;
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    background-color: #1d6eda;
}

.popBar span {
    letter-spacing: -1px;
}
/* .popBar{ width:100%; height:45px; line-height:45px; text-indent:20px; font-size:15px; font-weight:bold; color:#4e555b; overflow:hidden; background:url(/images/common/bg_popbar.gif); position:relative; }*/
.chckDiv{padding:0 0 10px;}
.chckDiv input{margin:-1px 0 0 10px;}

/* NEW STYLE */
.popupTopBar {position: relative; overflow: hidden; width: 100%; height: 40px; line-height: 45px; text-indent: 20px; font-size: 15px; font-weight: bold; color: #ffffff; background-color: #de2685;}
.popupTopBar span {letter-spacing: -1px;}
/*************/

.nSubj{ padding:1em 1.2em; font-weight:bold; font-size:12px; }
.nLabel{ padding:.3em 0em; }
.lbox{ width:100%; height:auto; overflow:hidden; padding:10px 0; background:#f6f9fc; margin:10px auto; }
.lbox p{ font-size:15px; font-weight:bold; }

.labelBox{ width:100%; height:auto; overflow:hidden; padding:10px 0; margin-top:10px; font-size:14px; font-weight: bold;}


.sbox, .nBox, .tbox{
    width: 100%;
    position: relative;
    background: #fff;
    overflow: hidden;
    border: 2px solid #c67fa8;
}

/* NEW STYLE */


.defaultDIV {
    position: relative;
    overflow: hidden;
}

.containerS {
    position: relative;
    overflow: hidden;
    margin:11px;
    padding:9px;
    border:2px solid #1d6eda;
}
.containerN {
    position: relative;
    overflow: hidden;
    margin:11px;
}
.containerT {
    position: relative;
    overflow: hidden;
    padding: 5px 0;
}
    .containerT span {
        font-size: 11px;
        padding: 0 10px 0 0;
    }
    .containerT span.buttonInfo {
        font-size: 11px;
        color: #f26522;
    }
    .containerT p.titleName {
        font-weight:bold;
        font-size:30px;
        margin:5px 0;
        text-align: center;
        padding: 3px 0 2px 0;
        border: 1px solid #ccc;
    }

    .containerT p.boldName {
        font-weight: bold;
        font-size: 11px;
        margin: 5px 0;
    }
    .containerT p.fLeft {
        float:left;
        font-size: 11px;
    }
    .containerT p.fRight {
        float:right;
        font-size: 11px;
    }

    .inVoiceLogo {
        position: relative;
        overflow: hidden;
        padding: 10px 0;
        margin: 0 auto;
        text-align: center;
    }

.containerCheckBox {
    position: relative;
    overflow: hidden;
    font-size: 11px;
    margin:5px 0 3px 0;
    }
    .containerCheckBox span {
        margin-right: 10px;
    }

.containerTitleB {
    position: relative;
    overflow: hidden;
    padding: 5px 0;
    font-size: 11px;
    }

.containerBoxLR {
    position: relative;
    overflow: hidden;
    padding: 5px 0;
}
    .containerBoxLR .cBoxLeft {
        float: left;
    }
    .containerBoxLR .cBoxRight {
        float: right;
    }
    .containerBoxLR .cBoxLeft span {
        font-size: 11px;
        margin-right: 10px;
    }
    .containerBoxLR .cBoxRight span {
        font-size: 11px;
    }

.containerFrom {
    position: relative;
    overflow: hidden;
    margin: 20px 0 5px 0;
    border: 1px solid #ccc;
    padding: 5px;
    }
    .containerFrom .containerFromLine {
        position: relative;
        overflow: hidden;
        padding: 3px 0;
    }
    .containerFrom .containerFromLine span {
        font-size: 11px;
        margin-right: 5px;
    }


.containerInfo {
    position: relative;
    overflow: hidden;
    padding: 5px 0;
}
    .containerInfo p {
        font-size: 11px;
        margin:5px 0;
        padding: 5px;
        background:#f6f6f6;
        line-height: 18px;
    }

.containerCopyright {
    position: relative;
    overflow: hidden;
    text-align: center;
    padding: 5px 0;
    font-size: 11px;
}
    .containerCopyright p {
        font-size: 11px;
        font-weight: bold;
        margin-bottom: 10px;
    }

.containerBtn {
    position: relative;
    overflow: hidden;
    padding: 10px 0 5px 0;
    font-size: 11px;
    text-align: center;
    margin: 0 auto;
}

/*************/


.listBox { background:#fff; width:98%; height:auto; overflow:hidden; margin:0 auto; position:relative; }
.ssbox { background:#fff; width:98%; height:auto; overflow:hidden; border:2px solid #c67fa8; margin:0 auto; padding:7px; position:relative; }
.nBox1{ background:#fff; height:auto; overflow:hidden; margin:0 auto; padding:7px; position:relative; }
.nBox{ border:1px solid #fff; }
.tbox{ width:100%; border:0; padding:0; }
.tbox *{ vertical-align:middle; }
.sbox select, .sbox input, .sbox img, .sbox span, .pCb span, .pCb textarea, .pCb input, .btnS01, .nBox select, .nBox input, .nBox img, .nBox span, .pCb span, .pCb input, .btnS01{ vertical-align:middle; }
.pCb label{display:inline-block; padding:0 0 0 6px;}
.pCb label.right{padding:0 6px 0 0;}

.posA{ position:absolute; right:5px; }
.pr0{ right:0; }
.pCb{ width:100%; height:auto; padding:2px 0; }


/** TAB NAVI **/
.tabNavi, .cateNavi{ overflow:hidden; float: left; }
.tabNavi ul li{ float:left; }
.tabNavi ul li .tabOn,
.tabNavi ul li .tabOff,
.tabOn, .tabOff{
    color: #585858;
    font-size: 11px;
    text-align: center;
    padding: 5px 13px;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: none;
    margin-right: 2px;
    cursor:pointer;
}

.tabNavi ul li .tabOn, .tabOn{
    background:#cccccc;
    color:#616161;
    font-size: 11px;
    text-align: center;
    padding: 5px 13px;
    border: 1px solid #cccccc;
    border-bottom: none;
    font-weight: bold;
    cursor:pointer;
}

/** cateNavi **/
.cateNavi ul li{ float:left; }

.cateNavi ul li .tabOn,
.cateNavi ul li .tabOff{
    color: #585858;
    font-size: 11px;
    text-align: center;
    padding: 5px 13px;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: none;
    margin-right: 2px;
    cursor:pointer;
}
.cateNavi ul li .tabOn {
    background:#cccccc;
    color:#616161;
    font-size: 11px;
    text-align: center;
    padding: 5px 13px;
    border: 1px solid #cccccc;
    border-bottom: none;
    font-weight: bold;
    cursor:pointer;
}

/** cateBox **/
.cateBox {
    position: relative;
    overflow:hidden;
    padding: 10px;
    border: 1px solid #ccc;
}
    .cateBox p.infoText {
        font-size: 11px;
        color: #f26522;
        margin-bottom: 5px;
        line-height: 18px;
    }

.cateBox ul li{ float:left; }
.cateBox ul li .tabOn,
.cateBox ul li .tabOff{
    width: 80px;
    color: #585858;
    font-size: 11px;
    text-align: center;
    padding: 5px 0 3px 0;
    border: 1px solid #c9d3e6;
    margin-right: 2px;
    margin-bottom: 2px;
    cursor:pointer;
    background: #c9d3e6;
}
    .cateBox ul li .tabOn{
        width: 80px;
        background:#8f9fbf;
        color:#fff;
        font-size: 11px;
        text-align: center;
        padding: 5px 0 3px 0;
        border: 1px solid #8f9fbf;
        font-weight: bold;
        margin-right: 2px;
        margin-bottom: 2px;
        cursor:pointer;
    }

/** cateBox2 **/
.cateBox2{ width:1082px; height: auto; overflow:hidden; border:1px solid #ccc; padding:10px; }

/* NEW STYLE */
.mainNavi {
    position: relative;
    overflow: hidden;
    }
    .mainNavi li {
        float: left;
        background-color: #eeeef0;
        border: 1px solid #d0d0d0;
        font-size: 11px;
        color: #585858;
        vertical-align: middle;
        padding: 7px 5px;
        cursor:pointer;
        margin: 1px;
    }


.revMaster{
    position: relative;
    overflow: hidden;
    margin-top: 10px;
    }
    .fLeft {float: left; width: 50%;}
    .fLeft .popHead {
        position: relative;
        overflow:hidden;
        vertical-align: middle;
        line-height: 30px;
        height: 30px;
        background-color: #eeedeb;
        }
    .fLeft .popHead span {
        float: left;
        padding: 0 15px 0 10px;
        font-size: 11px;
        font-weight: bold;
        }


    .fRight {float: right; width: 49%;}
    .fRight .popHead {
        position: relative;
        overflow:hidden;
        vertical-align: middle;
        line-height: 30px;
        height: 30px;
        background-color: #eeedeb;
        }
    .fRight .popHead span {
        padding: 0 15px 0 10px;
        font-size: 11px;
        font-weight: bold;
        }

    .scroll{
        height: 150px;
        overflow-x: visible;
        overflow-y: auto;
        border:1px solid #989898;
        padding: 3px;
        }



.tbar{ height:25px; line-height:25px; }
.matchLayer{ width:95%; height:auto; overflow:hidden; position:relative; margin:5px auto; padding:10px; border:2px solid #c67fa8; }
.matchLayer span, .matchLayer img, .matchLayer input, .matchLayer select{ vertical-align:middle; }
.boScroll{ width:1027px; height:100px; overflow-x:hidden; overflow-y:auto; border:1px solid #c67fa8; }
.dScroll{ width:100%; height:80px; overflow-x:hidden; overflow-y:auto; border-bottom:1px solid #e0dede; margin:0 auto; }
.vScroll{ width:100%; height:auto; overflow-y:hidden; overflow-x:auto;}
#scrollbox{ width:100%; height:auto; overflow:hidden; position:relative; }

.vSize{ width:auto; }

.cateScroll{ position:relative; height:300px; overflow-y:auto; }
.viewTab02, .viewTab03, .viewTab04, .viewTab05, .view0602_02, .view0603_02{ display:none;}
.thSubj{ display:inline-block; zoom:1; *display:inline; height:18px; line-height:18px; width:80px; text-align:center; background:#ccc; }

/** LAYER **/
.matchLayerBox {
    position:relative;
    overflow:hidden;
    margin:5px auto;
    padding:10px;
    border:2px solid #0c8bde;
    }
.matchLayerSevice {
    position:relative;
    overflow:hidden;
    margin:10px auto;
    padding:10px;
    border:2px solid #cccccc;
    }


/* TABLE */
.standardTableS { width: 100%; border: none; margin: 0 auto; border-top: 1px solid #d2d2d2; }
.standardTableS tr th { background: #eeedeb; color: #676767; font-size: 11px; padding: 7px 0 5px 15px; vertical-align: middle; text-align: left; border-bottom: 1px solid #d2d2d2;}
.standardTableS tr td { color: #000000; font-size: 11px; padding: 7px 0 5px 15px; vertical-align: middle; border-bottom: 1px solid #d2d2d2;}



/* table */
.defalutTable{ width:100%; border-collapse:collapse; border-bottom:1px solid #e0dede; margin:0 auto; }
.defalutTable tr th{ border-top:1px solid #c3bccc; border-bottom:2px solid #AEA5BA; border-right:1px solid #e0dede; border-left:1px solid #e0dede; background:#f5f5f5; color:#726d78; padding-top:5px; padding-bottom:5px; }
.defalutTable tr th img, .defalutTable tr td img, .defalutTable tr th input, .defalutTable tr td input, .defalutTable tr td select, .defalutTable tr td span{ vertical-align:middle; }
.defalutTable tr .boLn{ border-left:none; }
.defalutTable tr .boRn{ border-right:none; }
.defalutTable tr td{ height:21px; border-right:1px solid #e0dede; padding-top:1px; padding-bottom:1px; border-left:1px solid #e0dede; text-align:center; }
.defalutTable tr .vt{ vertical-align:top; }
.defalutTable tr.nTd td{ border:1px solid #ece9d8; }
.defalutTable tr.nTd td.nTdSelected{ background:#626970; color:#fff; font-weight:bold; }
.defalutTable tr.listHoriz th, .defalutTable tr.listHoriz2 th, .defalutTable tr.listHoriz td{ height:20px; text-align:left; border:1px solid #b6b6b6; padding:1px 10px; }
.defalutTable tr.listHoriz2 td{ height:20px; text-align:left; border:1px solid #b6b6b6; padding:1px 3px; }
.defalutTable tr.boList th, .defalutTable tr.boList td{ height:28px; }
.defalutTable tr.boT td{ border-top:1px solid #e0dede; }
.defalutTable tr.boB td, .boB{ border-bottom:1px solid #e0dede; }
.defalutTable tr td.boRNone{ border-right:1px solid #fff; }
.defalutTable tr.borlNone th{ border-right:0; border-left:0; border-bottom:1px solid #950057; }
.defalutTable tr.borlNone td{ border-right:0; border-left:0; border-bottom:1px solid #b6b6b6; }
.defalutTable tr th.bob{ border-bottom:1px solid #e0dede; }
.defalutTable tr td.botNone{ border-bottom:0;  }
.defalutTable tr .ac{ text-align:center !important; }
.defalutTable tr .al{ text-align:left !important; padding:1px 0 1px 10px; }
.defalutTable tr .al2{ text-align:left !important; padding:10px 0 10px 10px; }
.defalutTable tr .ar{ text-align:right !important; padding:0 10px 0 0; }
.defalutTable tr .cellBra{ background:#eeece1; text-align:center; }
.defalutTable tr .cellGra{ background:#e0dede; text-align:center; }
.defalutTable tr.listHoriz .bolr{ border-left:0; border-right:0; text-align:center; }
.defalutTable.boLn tr.listHoriz td,
.defalutTable tr.listHoriz .boLn{ border-left:none; }
.defalutTable tr.listHoriz .boRn{ border-right:none; }
.sbox .defalutTable td{font-size:11px;}


.defalutTableNoLine{ width:100%; border-collapse:collapse; border-bottom:1px solid #e0dede; margin:0 auto; }
.defalutTableNoLine tr th{ border-top:1px solid #c3bccc; border-bottom:2px solid #AEA5BA; border-right:1px solid #e0dede; border-left:1px solid #e0dede; background:#f5f5f5; color:#726d78; padding-top:5px; padding-bottom:5px; }
.defalutTableNoLine tr th img, .defalutTableNoLine tr td img, .defalutTableNoLine tr th input, .defalutTableNoLine tr td input, .defalutTableNoLine tr td select, .defalutTableNoLine tr td span{ vertical-align:middle; }
.defalutTableNoLine tr .boLn{ border-left:none; }
.defalutTableNoLine tr .boRn{ border-right:none; }
.defalutTableNoLine tr td{ height:21px; border-right:1px solid #e0dede; padding-top:1px; padding-bottom:1px; border-left:1px solid #e0dede; text-align:center; }
.defalutTableNoLine tr .vt{ vertical-align:top; }
.defalutTableNoLine tr.nTd td{ border:1px solid #ece9d8; }
.defalutTableNoLine tr.nTd td.nTdSelected{ background:#626970; color:#fff; font-weight:bold; }
.defalutTableNoLine tr.listHoriz th, .defalutTableNoLine tr.listHoriz2 th, .defalutTableNoLine tr.listHoriz td{ height:20px; text-align:left; border:1px solid #b6b6b6; padding:1px 10px; }
.defalutTableNoLine tr.listHoriz2 td{ height:20px; text-align:left; border:1px solid #b6b6b6; padding:1px 3px; }
.defalutTableNoLine tr.boList th, .defalutTableNoLine tr.boList td{ height:28px; }
.defalutTableNoLine tr.boT td{ border-top:1px solid #e0dede; }
.defalutTableNoLine tr.boB td, .boB{ border-bottom:1px solid #e0dede; }
.defalutTableNoLine tr td.boRNone{ border-right:1px solid #fff; }
.defalutTableNoLine tr.borlNone th{ border-right:0; border-left:0; border-bottom:1px solid #950057; }
.defalutTableNoLine tr.borlNone td{ border-right:0; border-left:0; border-bottom:1px solid #b6b6b6; }
.defalutTableNoLine tr th.bob{ border-bottom:1px solid #e0dede; }
.defalutTableNoLine tr td.botNone{ border-bottom:0;  }
.defalutTableNoLine tr .ac{ text-align:center !important; }
.defalutTableNoLine tr .al{ text-align:left !important; padding:1px 0 1px 10px; }
.defalutTableNoLine tr .al2{ text-align:left !important; padding:10px 0 10px 10px; }
.defalutTableNoLine tr .ar{ text-align:right !important; padding:0 10px 0 0; }
.defalutTableNoLine tr .cellBra{ background:#eeece1; text-align:center; }
.defalutTableNoLine tr .cellGra{ background:#e0dede; text-align:center; }
.defalutTableNoLine tr.listHoriz .bolr{ border-left:0; border-right:0; text-align:center; }
.defalutTableNoLine.boLn tr.listHoriz td,
.defalutTableNoLine tr.listHoriz .boLn{ border-left:none; }
.defalutTableNoLine tr.listHoriz .boRn{ border-right:none; }
.sbox .defalutTableNoLine td{font-size:11px;}


.textTable td{height:22px !important; line-height:18px;}

.scrollAuto{position:relative; width:984px; height:500px; padding:0 0 10px; margin:5px auto 0; overflow:x-hidden; overflow-y:auto; border-bottom:1px solid #e0dede;}
.scrollAuto .defalutTable.firstType{float:left; width:280px;}
.scrollAuto .tableCell{position:relative; float:left; width:680px; overflow-x:x-auto;}
.wideScr{position:absolute; float:left;}
.wideScr .defalutTable{float:left; width:auto;}

.defalutTable tr td.bo{ border:1px solid #999; }
.defalutTable tr td.line{ background:#f4f4f4; height:1px !important; border:0 !important; padding:0 !important; }
.defalutTable tr td.boNone, .boNone{ border:0; }
.divbox{ border-bottom:1px solid #f1f2f4; width:100%; height:20px; margin-top:10px; overflow:hideen; }
.divbox2{ border-bottom:1px solid #f1f2f4; width:100%; height:15px; margin-top:7px; overflow:hideen; }
.boT{ border-top:1px solid #b6b6b6; }
.defalutTable tr.boB .lineStyle01{ border-bottom:1px solid #999; }
.defalutTable tr.rep th{ background:#e0dede; border:0; vertical-align:center; margin:0 0 5px 0; padding:5px 10px; }
.defalutTable tr.rep td{ background:#fff; border:0; vertical-align:top; text-align:left; word-break:break-all; }
.defalutTable tr.nbsp td{ border:0; height:3px; }
.defalutTable tr td.boTopNone { border-top:none; }
.btnCenter{padding:20px 0 0; text-align:center;}

#exception{width:689px; height:277px; margin:20px auto 0; background:url(/images/common/bg_exception.jpg) no-repeat;}
#exception strong{display:block; width:384px; padding:143px 0 0 260px; text-align:center; font-size:12px;}



/* form */
select{ width:106px; font-size:11px; color:#606060; }
.intS{ width:90%; height:16px; line-height:16px; border:1px solid #ccc; overflow:hidden; padding:0 0 0 6px; }
.intNoS{ width:90%; height:16px; line-height:16px; border:0px solid #ccc; overflow:hidden; padding:0 0 0 6px; }
.intSmall{ width:43px; }
.intMiddle{ width:80px; }
.intNormal{ width:150px; }
.intCode{ border:1px solid #999; width:34px; }
.btnS01{ border:0; display:inline-block; zoom:1; *display:inline; background:url(/images/common/bg_btns01.gif) no-repeat; width:60px; height:19px; line-height:19px; text-align:center; overflow:hidden; color:#666e76; font-weight:bold; cursor:pointer; }
.btnS02, .btnSize20, .btnSize30, .btnSize40, .btnSize50, .btnSize201{ display:inline-block; zoom:1; *display:inline border; background:url(/images/common/bg_btns02.gif); width:80px; height:25px; line-height:25px; color:#ffffff !important; text-align:center; overflow:hidden; font-weight:bold; cursor:pointer; }
.btnS03{ border:0; background:url(/images/common/bg_btns03.gif); width:80px; height:60px; line-height:60px; overflow:hidden; text-align:center;  color:#fff; font-weight:bold; cursor:pointer; }
.btnSize20{ height:20px; line-height:20px; background:url(/images/common/bg_btnSize20.gif); }
.btnSize30{ height:30px; line-height:30px; background:url(/images/common/bg_btnSize30.gif); }
.btnSize40{ height:40px; line-height:40px; background:url(/images/common/bg_btnSize40.gif); }
.btnSize201{ height:20px; line-height:20px; background:url(/images/common/bg_btnSize201.gif); }
.btnSize40 a{color:#fff;}
.btnSize50{ height:50px; line-height:50px; background:url(/images/common/bg_btnSize50.gif); }

*:first-child+html .sysBtn{ padding:0; }
.sysSearch{ width:20px; height:16px; overflow:hidden; border:0; background:url(/images/icon/ico_search.gif) no-repeat center center; }
textarea{ width:99%; height:100px; margin:0 auto; overflow-y:auto; overflow-x:hidden; line-height:1em; border:1px solid #999; font-size:12px; padding:5px 0; }
.boArea{ height:60px; overflow-y:auto; margin:1px 0; line-height:1em; padding:6px 0 6px 6px; }
.btnRed, .btnReds, .btnBlue, .btnSky, .btnSkys, .btnGray, .btnGrays{ display:inline-block; zoom:1; *display:inline; height:23px; color:#fff; line-height:21px; text-align:center; border:0; padding:0 20px; background:url(/images/common/bg_btnRedC.gif); cursor:pointer; position:relative; }
.btnReds{ background:url(/images/common/bg_btnRedsC.gif); height:25px; line-height:24px; color:#333; text-align:right; padding:0 15px; }
.btnGray{ background:url(/images/common/bg_btnGrayC.gif); height:39px; line-height:39px; color:#333; text-align:center; padding:0 15px; }
.btnGrays{ background:url(/images/common/bg_btnGraysC.gif); height:21px; line-height:21px; color:#333; text-align:center; padding:0 15px; }
.btnBlue{ background:url(/images/common/bg_btnBlueC.gif); }
.btnSkys{ background:url(/images/common/bg_btnSkysC.gif); height:29px; line-height:25px; }
.btnSky{ background:url(/images/common/bg_btnSkyC.gif); height:33px; line-height:29px; font-size:15px; font-weight:bold; }
.btnRedL, .btnRedR, .btnBlueL, .btnBlueR, .btnSkyR, .btnSkyL, .btnSkysR, .btnSkysL, .btnRedsR, .btnRedsL, .btnGrayL, .btnGrayR, .btnGraysL, .btnGraysR{ position:absolute; top:0; width:8px; height:23px; }
.btnRedL{  left:0; background:url(/images/common/bg_btnRedR.gif); }
.btnRedR{ background:url(/images/common/bg_btnRedL.gif); right:0; }
.btnBlueL{  left:0; background:url(/images/common/bg_btnBlueR.gif); }
.btnBlueR{ background:url(/images/common/bg_btnBlueL.gif); right:0; }
.btnSkyL{  height:33px; left:0; background:url(/images/common/bg_btnSkyL.gif); }
.btnSkyR{ height:33px; background:url(/images/common/bg_btnSkyR.gif); right:0; }
.btnSkysL{  height:29px; left:0; background:url(/images/common/bg_btnSkysL.gif); }
.btnSkysR{ height:29px; background:url(/images/common/bg_btnSkysR.gif); right:0; }
.btnRedsL{  height:25px; left:0; background:url(/images/common/bg_btnRedsL.gif); }
.btnRedsR{ height:25px; background:url(/images/common/bg_btnRedsR.gif); right:0; }
.btnGrayL{  height:39px; left:0; background:url(/images/common/bg_btnGrayL.gif); }
.btnGrayR{ height:39px; background:url(/images/common/bg_btnGrayR.gif); right:0; }
.btnGraysL{  height:21px; width:5px; left:0; background:url(/images/common/bg_btnGraysL.gif); }
.btnGraysR{ height:21px; width:5px; background:url(/images/common/bg_btnGraysR.gif); right:0; }
.btnEtc01, .btnEtc02{ display:inline-block; zoom:1; *display:inline; height:17px; color:#fff; line-height:17px; background:#19528f; padding:0 8px; cursor:pointer; }
.btnEtc02{ background:#3b7bc9; }
.btnEtcRed,.btnEtcBlue{ display:inline-block; zoom:1; *display:inline; height:17px; color:#fff; line-height:15px; text-align:center; border:0; padding:0 10px; background:url(/images/common/bg_btnEtcRedC.gif); cursor:pointer; position:relative; }
.btnEtcBlue{ background:url(/images/common/bg_btnEtcBlueC.gif); height:29px; line-height:27px; padding:0 5px; }
.btnEtcRedL, .btnEtcRedR{ position:absolute; top:0; width:5px; height:17px; }
.btnEtcRedL{  left:0; background:url(/images/common/bg_btnEtcRedL.gif); }
.btnEtcRedR{ background:url(/images/common/bg_btnEtcRedR.gif); right:0; }
.addFile{ height:20px; line-height:20px; width:300px; }
.ui-datepicker-trigger{ margin:0 2px !important; }
.inboLogo{ position:absolute; left:30px; top:50px; }
.bbsfl{ height:30px; width:160px; margin:0 0 5px 0; background:#e0dede; float:left; overflow:hidden; padding:5px 10px; }
.bbsfr{ height:30px; overflow:hidden; margin:0 0 5px 0; padding:5px; float:left; background:#fff; overflow:hidden; }
.pnrck{ float:left; width:20px; height:20px; }
.pnrsp{ float:left; margin:5px 1px 0 0; }
.invLogo{ position:absolute; top:0px; left:10px; height:77px; line-height:77px;  }

/* login */
.bge6{ background-color:#e6e6e6; }
.loginbox{ width:755px; height:495px; overflow:hidden; background:url(/images/common/bg_login.gif); position:relative; }
.loginCompany{ width:128px; top:318px; position:absolute; right:130px; position:absolute;}
.loginText{ width:116px; padding:0 5px; height:18px; line-height:18px; overflow:hidden; border:1px solid #999; position:absolute; right:130px; }
.logincode{ top:318px; }
.loginid{ top:348px; }
.loginpw{ top:378px; }
.loginSelect{ width:128px; position:absolute; top:410px; right:130px; }
.loginbtn{position:absolute; top:318px; right:38px; }
/* ico */
.ico_arr{ width:8px; height:6px; overflow:Hidden; position:absolute; top:7px; right:10px; z-index:999; background:url(/images/icon/ico_arr.gif); }
.ico_plus{ width:6px; height:6px; overflow:Hidden; position:absolute; top:7px; left:5px; z-index:999; background:url(/images/icon/ico_plus.gif); }
.ico_ck{ width:7px; height:6px; overflow:Hidden; position:absolute; top:7px; left:5px; z-index:999; background:url(/images/icon/ico_ck.gif); }
.ico_close{ top: 10px; right: 30px; cursor: pointer; } /***/



/* layer */
.listLayer{ position:absolute; background:#fff; z-index:999; width:100%; height:auto; padding:10px; border:1px solid #ccc; display:none; z-index:999; }
.listLayer ul, .listLayer dl{ width:100%; }
.listLayer ul li, .listLayer dl dt, .listLayer dl dd{ height:20px; line-height:20px; }
.listLayer dl dt{ border-bottom:1px solid #ccc; }
.icoList{ cursor:pointer; }
.icoListable{ cursor:pointer; }
.icoListdisable{ color:#D7D7D7; }
.posR{ position:relative; }
.ellip, .ellip20{ text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.fixed{ table-layout:fixed; }
.title{ font-weight:bold; font-size:16px; margin:20px 0; }
.cRed, .cRed:hover{ color:red; }
.cGray{ color:#c4c4da; }
.bgGray{ background:#c4c4da; }
.bgGray1{ background:#f8f8f8; }
.bgF6{ background:#f6f6f6; }
.tuline{ text-decoration:underline; }
.bo{ border:1px solid #999; }
.bob1{ border-bottom:1px solid #999; }
.overX{ overflow-x:hidden; }
.cb{ clear:both; }
.cBoth{display:inline-block; width:100%;}
.fs13{ font-size:13px; }
.fs11{ font-size:11px; }
.fs10{ font-size:10px; }
.t3{ top:3px !important; }
.t5{ top:5px !important; }
.fl{ float:left; }
.fr{ float:right; }
.al{ text-align:left; }
.ac{ text-align:center; }
.ar{ text-align:right; }
.vm{vertical-align:middle;}
.changeAmount{ text-align:right; padding-right:3px; }
.fbold{ font-weight:bold; }
.darkred{ color:darkred; }
.ptblr3{ padding:3px; }
.plr0{ padding:0; }
.ptb1{ padding:1px 0; }
.ptb5{ padding:5px 0; }
.ptb10{ padding:10px 0; }
.plr5{ padding:0 5px; }
.pl6{ padding-left:6px; }
.plr10{ padding:0 10px; }
.mt2{ margin-top:2px; }
.mt3{ margin-top:3px; }
.mt4{ margin-top:4px; }
.mt5{ margin-top:5px; }
.mt10{ margin-top:10px; }
.mt20{ margin-top:20px; }
.mt30{ margin-top:30px; }
.mb2{ margin-bottom:2px; }
.mb5{ margin-bottom:5px; }
.mb10{ margin-bottom:10px; }
.mb200{ margin-bottom:200px; }
.ml5{ margin-left:5px; }
.ml10{ margin-left:10px; }
.ml20{ margin-left:20px; }
.mr5{ margin-right:5px; }
.mr10{ margin-right:10px; }
.mr20{ margin-right:20px; }
.mr40{ margin-right:40px; }
.bocc{ border:2px solid #ccc !important; }
.wSize15{ width:15px; }
.wSize20{ width:20px; }
.wSize25{ width:25px; }
.wSize30{ width:30px; }
.wSize36{ width:36px; }
.wSize38{ width:38px; }
.wSize40{ width:40px; }
.wSize41{ width:41px; }
.wSize42{ width:42px; }
.wSize45{ width:45px; }
.wSize46{ width:46px; }
.wSize47{ width:47px; }
.wSize48{ width:48px; }
.wSize49{ width:49px; }
.wSize50{ width:50px; }
.wSize51{ width:51px; }
.wSize52{ width:52px; }
.wSize58{ width:58px; }
.wSize60{ width:60px; }
.wSize61{ width:61px; }
.wSize65{ width:65px; }
.wSize66{ width:66px; }
.wSize68{ width:68px; }
.wSize70{ width:70px; }
.wSize71{ width:71px; }
.wSize72{ width:72px; }
.wSize74{ width:74px; }
.wSize76{ width:76px; }
.wSize78{ width:78px; }
.wSize80{ width:80px; }
.wSize87{ width:87px; }
.wSize90{ width:90px; }
.wSize94{ width:94px; }
.wSize97{ width:97px; }
.wSize98{ width:98px; }
.wSize100{ width:100px; }
.wSize102{ width:102px; }
.wSize108{ width:108px; }
.wSize112{ width:112px; }
.wSize119{ width:119px; }
.wSize120{ width:120px; }
.wSize130{ width:130px; }
.wSize140{ width:140px; }
.wSize145{ width:145px; }
.wSize150{ width:150px; }
.wSize153{ width:153px; }
.wSize158{ width:158px; }
.wSize161{ width:161px; }
.wSize165{ width:165px; }
.wSize172{ width:172px; }
.wSize180{ width:180px; }
.wSize185{ width:185px; }
.wSize188{ width:188px; }
.wSize190{ width:190px; }
.wSize194{ width:194px; }
.wSize200{ width:200px; }
.wSize207{ width:207px; }
.wSize212{ width:212px; }
.wSize215{ width:215px; }
.wSize217{ width:217px; }
.wSize220{ width:220px; }
.wSize280{ width:280px; }
.wSize300{ width:300px; }
.wSize400{ width:400px; }
.wSize500{ width:500px; }
.wSize600{ width:600px; }
.wSize1600{ width:1600px; }
.wSizeper20{ width:20%; }
.wSizeper30{ width:30%; }
.wSizeper39{ width:39%; }
.wSizeper49{ width:49%; }
.wSizeper50{ width:50%; }
.wSizeper60{ width:60%; }
.wSizeper70{ width:70%; }
.wSizeper80{ width:80%; }
.wSizeper90{ width:90%; }
.wSizeper93{ width:93%; }
.wSizeper95{ width:95%; }
.wSizeper97{ width:97%; }
.wSizeper98{ width:98%; }
.wSizeper99{ width:99%; }
.wSizeper100{ width:100%; }
.hAuto{ height:auto; }
.hSize20{ height:20px; }
.hSize25{ height:25px; }
.hSize35{ height:35px; }
.hSize40{ height:40px; }
.hSize45{ height:45px; }
.hSize50{ height:50px; }
.hSize100{ height:100px; }
.hSize175{ height:175px; }
.hSize200{ height:200px; }
.hSize230{ height:230px; }
.hSize270{ height:270px; }
.hSize300{ height:300px; }
.hSize384{ height:384px; }
.hSize400{ height:400px; }
.textUpper{ text-transform:uppercase; ime-mode:inactive }
input.han {ime-mode:active;}
input.eng {ime-mode:inactive;}
input.engonly {ime-mode:disable;}

.ellipsis{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}



/**
*
* 예약관리 > 판매가 > 상세관리
*
*
*
**/
.pnrFareDetailDIV {
     float: left; width: 180px;
    }

.HLtableStandard { width: 100%; margin: 0 auto; border-top: 1px solid #e2e2e2; }
    .HLtableStandard tr th {
        background: #eeedeb;
        color: #676767;
        font-size: 11px;
        height: 20px;
        padding-left: 10px;
        vertical-align: middle;
        text-align: left;
        border-bottom: 1px solid #e2e2e2;
        border-left: 1px solid #e2e2e2;
        border-right: 1px solid #e2e2e2;
    }
    .HLtableStandard tr td {
        color: #000000;
        font-size: 11px;
        height: 20px;
        padding-left: 10px;
        vertical-align: middle;
        border-bottom: 1px solid #e2e2e2;
        border-right: 1px solid #e2e2e2;
    }
    .HLtableStandard tr th.borderNone,
    .HLtableStandard tr td.borderNone { border-right: none; }



/** 박재성 추가 **/
.containerBox{
    height:auto;
    overflow:hidden;
}

/** TITLE **/
.titleBox {
    position: relative;
    overflow: hidden;
    margin: 10px 0;
}
    .titleBox p {
        float: left;
        font-size: 14px;
        font-weight: bold;
    }
    .titleBox p span {
        font-size: 11px;
        font-weight: normal;
    }

    .titleBoxLeft {
        float: left;
    }
    .titleBoxRight {
        float: right;
    }

.subTitleBox {
    position: relative;
    overflow: hidden;
    width: 100%;
    font-size: 11px;
    background-color: #f4f4f4;
    color: #0000ff;
    padding: 5px 0 3px 10px;
}

.buttonBox {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0 0 5px 0;
}


/** BUTTON **/
.btnTypeS{
    float: right;
    line-height:18px;
    height: 18px;
    font-size: 11px;
    padding:0 5px;
    margin:0 2px;
    cursor:pointer;
    border:1px solid #8f9fbf;
    background:#8f9fbf;
    color:#fff;
    }
.btnType2 {
    display:inline-block;
    zoom:1; *display:inline;
    overflow:hidden;
    background:url('../images/btn/btnType2.gif') no-repeat;
    width:30px;
    height:20px;
    text-align:center;
    vertical-align: middle;
    font-size: 11px;
    color:#666666;
    border: none;
    cursor:pointer;
}
.btnType4 { display:inline-block; zoom:1; *display:inline; overflow:hidden; background:url('../images/btn/btnType4.gif') no-repeat; width:59px; height:20px; text-align:center; vertical-align: middle; font-size: 11px; color:#666666; border: none; cursor:pointer; }
.btnType5 { display:inline-block; zoom:1; *display:inline; overflow:hidden; background:url('../images/btn/btnType5.gif') no-repeat; width:66px; height:20px; text-align:center; vertical-align: middle; padding-top: 3px; font-size: 11px; color:#666666; border: none; cursor:pointer; }
.btnType6 { display:inline-block; zoom:1; *display:inline; overflow:hidden; background:url('../images/btn/btnType6.gif') no-repeat; width:79px; height:20px; text-align:center; vertical-align: middle; font-size: 11px; color:#666666; border: none; cursor:pointer; }
.btnType10 { display:inline-block; zoom:1; *display:inline; overflow:hidden; background:url('../images/btn/btnType10.gif') no-repeat; width:120px; height:20px; text-align:center; vertical-align: middle; font-size: 11px; color:#666666; border: none; cursor:pointer; }

.btnTypeA { overflow:hidden; border:0; background:url('../images/btn/btnTypeA.gif'); width:90px; height:26px; line-height:26px; text-align:center; color:#fff; font-weight:bold; cursor:pointer; }
.btnTypeA4 { display:inline-block; zoom:1; *display:inline; border:0; background:url('../images/btn/btnTypeA4.gif'); width:90px; height:26px; line-height:26px; text-align:center; color:#fff; font-weight:bold; margin:0 auto; cursor:pointer; }
.btnTypeB2 { display:inline-block; zoom:1; *display:inline; border:0; background:url('../images/button/btnTypeB2.gif'); width:45px; height:20px; line-height:20px; text-align:center; color:#fff; font-weight:bold; margin:0 auto; cursor:pointer; font-size: 11px;}


/** SCROLL **/
.hboxScroll {
    position: relative;
    overflow-x: hidden;
    overflow-y: scroll;
    background-color: #fff;
    width: 99%;
    height: 200px;
    border: 1px solid #bbbbbb;
    padding: 2px;
    margin: 0 auto;
}

.hboxScroll400 {
    position: relative;
    overflow-x: hidden;
    overflow-y: scroll;
    background-color: #fff;
    width: 99%;
    height: 400px;
    border: 1px solid #e0dede;
    padding: 2px;
    margin: 0 auto;
}

/** BOX **/
.boxTypeA {
    position: relative;
    overflow: hidden;
    padding: 7px;
    margin-top: 20px;
    border: 1px solid #cccccc;
}
    .boxTypeA span { font-size: 11px; padding: 0 5px; }
    .boxTypeA .padding1 { padding: 0 1px; }
    .boxTypeA .boxInnerRight {  float: right; }

.boxTypeTop {
    position: relative;
    overflow:hidden;
    background:#fff;
    margin: 0 auto;
    padding: 7px;
    border: 1px solid #cccccc;
}
    .boxTypeTop span { font-size: 11px; }
    .boxTypeTop span.leftMargin { margin-left: 20px; }
    .boxTypeTop p { width: 100%; padding: 3px 0; }

    .boxTypeTop .searchBtnTypeA {
        float: right;
        height: auto;
        cursor:pointer;
        vertical-align: middle;
        padding-top: 20px;
    }

.boxTypeB {
    position: relative;
    overflow: hidden;
    padding: 7px;
    margin-top: 20px;
}
    .boxTypeB span { font-size: 11px; padding: 0 5px;}
    .boxTypeB .boxInnerRight {  float: right; }


/** TABLE **/
.tableStandard {
    width: 100%;
    border: none;
    margin: 0 auto;
}
    .tableStandard tr th {
        background: #eeedeb;
        color: #676767;
        font-size: 11px;
        padding: 7px 0 5px 0;
        vertical-align: middle;
        text-align: center;
        border-top: 1px solid #e2e2e2;
        border-bottom: 1px solid #e2e2e2;
        border-right: 1px solid #e2e2e2;
    }
    .tableStandard tr td {
        color: #000000;
        font-size: 11px;
        padding: 7px 0 5px 0;
        vertical-align: middle;
        text-align: center;
        border-bottom: 1px solid #e2e2e2;
        border-right: 1px solid #e2e2e2;
    }
    .tableStandard tr th.borderNone,
    .tableStandard tr td.borderNone {
        border-right: none;
    }

    .tableStandard tr td a { color:#ff3403; text-decoration:none; }
    .tableStandard tr td a:hover{ color:#ff3403; text-decoration:underline; }

    .tableStandard tr td.ar{ text-align:right !important; padding:0 10px 0 0; }
    .tableStandard tr td.number a { color:#000000; text-decoration:none; }
    .tableStandard tr td.number a:hover{ color:#000000; text-decoration:underline; }
    .tableStandard tr td.textLeft { text-align: left; padding-left: 10px;}

.HtableStandard {
    width: 100%;
    margin: 0 auto;
    border-top: 2px solid #ababab;
    border-bottom: 2px solid #ececec;

    }
    .HtableStandard tr th {
        background: #eeedeb;
        color: #4d4d4d;
        font-size: 11px;
        padding: 3px 0 3px 10px;
        vertical-align: middle;
        text-align: left;
        border-bottom: 1px solid #d6d6d6;
        border-right: 1px solid #d6d6d6;
        line-height: 15px;
        }
    .HtableStandard tr td {
        color: #4d4d4d;
        font-size: 11px;
        padding: 3px 0 3px 10px;
        vertical-align: middle;
        border-bottom: 1px solid #d6d6d6;
        border-right: 1px solid #d6d6d6;
        line-height: 15px;
        }
    .HtableStandard tr th.borderNone { border-right: none; }
    .HtableStandard tr td.borderNone { border-right: none; }
    .HtableStandard tr td.pointStyle { background-color: #ffffe2; }
    .HtableStandard tr td.rightPadding { padding-right: 10px; }
    .HtableStandard tr th.titleStyle01 { color: #4444df; }
    .HtableStandard tr th .impo { color: #ed1c24; font-weight: bold; }



.VtableStandard {
    width: 100%;
    margin: 0 auto;
    border-top: 2px solid #ababab;
    border-bottom: 2px solid #ececec;
    }
    .VtableStandard tr th {
        background: #eeedeb;
        color: #4d4d4d;
        font-size: 11px;
        padding: 3px 0 3px 0;
        vertical-align: middle;
        text-align: center;
        border-bottom: 1px solid #d6d6d6;
        border-right: 1px solid #d6d6d6;
        line-height: 15px;
    }
    .VtableStandard tr td {
        background: #ffffff;
        color: #4d4d4d;
        font-size: 11px;
        padding: 5px 0 5px 0;
        vertical-align: middle;
        text-align: center;
        border-bottom: 1px solid #d6d6d6;
        border-right: 1px solid #d6d6d6;
        line-height: 15px;
        }
    .VtableStandard tr th.borderNone,
    .VtableStandard tr td.borderNone { border-right: none; }
    .VtableStandard tr td.textLeft { text-align: left; padding-left: 10px; }
    .VtableStandard tr td a { font-size: 11px; color:#00f; text-decoration:none; }
    .VtableStandard tr td a:hover{ font-size: 11px; color:#00f; text-decoration:underline; }
    .VtableStandard tr td p { font-size: 11px; }


.tableType {
    width: 100%;
    margin: 0 auto;
    border-top: 1px solid #d4d5d6;
    border-left: 1px solid #d4d5d6;
    }
    .tableType tr th {
        background: #f6f6f6;
        padding:8px 5px 7px;
        vertical-align: middle;
        text-align: center;
        border-bottom: 1px solid #d4d5d6;
        border-right: 1px solid #d4d5d6;
    }
    .tableType tr td {
        padding:8px 5px 7px;
        text-align: center;
        vertical-align: middle;
        border-bottom: 1px solid #d4d5d6;
        border-right: 1px solid #d4d5d6;
    }
    .tableType tr td.txLeft {
        text-align: left;
    }
.tableType tr td a { font-size: 11px; color:#ff3403; text-decoration:none; }
.tableType tr td a:hover{ font-size: 11px; color:#ff3403; text-decoration:underline; }
.tableType.row tr td{text-align:left;}

/** FORM **/
.checkBoxType {
    vertical-align: middle;
}

/** INPUT TYPE **/
.inputType20 {
    overflow:hidden;
    width: 20px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 6px 0 6px;
    font-size: 12px;
}
.inputType30 {
    overflow:hidden;
    width: 30px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 6px 0 6px;
    font-size: 12px;
}
.inputType40 {
    overflow:hidden;
    width: 40px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 6px 0 6px;
    font-size: 12px;
}
.inputType50 {
    overflow:hidden;
    width: 50px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 6px 0 6px;
    font-size: 12px;
}
.inputType60 {
    overflow:hidden;
    width: 60px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 6px 0 6px;
    font-size: 12px;
}
.inputType70 {
    overflow:hidden;
    width: 70px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 6px 0 6px;
    font-size: 12px;
}
.inputType80 {
    overflow:hidden;
    width: 80px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 6px 0 6px;
    font-size: 12px;
}
.inputType90 {
    overflow:hidden;
    width: 90px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 6px 0 6px;
    font-size: 12px;
}
.inputType100 {
    overflow:hidden;
    width: 100px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 6px 0 6px;
    font-size: 12px;
}
.inputType110 {
    overflow:hidden;
    width: 110px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 6px 0 6px;
    font-size: 12px;
}
.inputType120 {
    overflow:hidden;
    width: 120px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 6px 0 6px;
    font-size: 12px;
}
.inputType130 {
    overflow:hidden;
    width: 130px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 6px 0 6px;
    font-size: 12px;
}
.inputType140 {
    overflow:hidden;
    width: 140px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 6px 0 6px;
    font-size: 12px;
}
.inputType150 {
    overflow:hidden;
    width: 150px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 6px 0 6px;
    font-size: 12px;
}
.inputType160 {
    overflow:hidden;
    width: 160px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 6px 0 6px;
    font-size: 12px;
}
.inputType170 {
    overflow:hidden;
    width: 170px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 6px 0 6px;
    font-size: 12px;
}
.inputType180 {
    overflow:hidden;
    width: 180px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 6px 0 6px;
    font-size: 12px;
}
.inputType190 {
    overflow:hidden;
    width: 190px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 6px 0 6px;
    font-size: 12px;
}
.inputType200 {
    overflow:hidden;
    width: 200px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 0 0 6px;
    font-size: 12px;
}
.inputType280 {
    overflow:hidden;
    width: 280px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 0 0 6px;
    font-size: 12px;
}
.inputType350 {
    overflow:hidden;
    width: 350px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 0 0 6px;
    font-size: 12px;
}
.inputType500 {
    overflow:hidden;
    width: 500px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 0 0 6px;
    font-size: 12px;
}
.inputType585 {
    overflow:hidden;
    width: 585px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 0 0 6px;
    font-size: 12px;
}
.inputType600 {
    overflow:hidden;
    width: 600px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 0 0 6px;
    font-size: 12px;
}
.inputType670 {
    overflow:hidden;
    width: 670px;
    height: 16px;
    line-height: 16px;
    border:1px solid #ccc;
    padding:0 0 0 6px;
    font-size: 12px;
}

/** TEXT AREA **/

.textAreaA{
    overflow-y: auto;
    border: 1px solid #ccc;
    width: 90%;
    height: 50px;
    margin: 1px 0;
    line-height: 13px;
    font-size: 11px;
    padding: 2px 0 0 6px;
}
.textAreaB{
    overflow-y: auto;
    border: 1px solid #ccc;
    width: 100%;
    height: 50px;
    margin: 1px 0;
    line-height: 13px;
    font-size: 11px;
    padding: 5px;
}
.textAreaC{
    border: 1px solid #ccc;
    width: 97%;
    height: 60px;
    line-height: 13px;
    font-size: 11px;
    padding: 5px;
}

/** IFRAME **/
.iframeSet {
    position: relative;
    overflow: hidden;
    border: 1px solid #ccc;

}


/* Table color:BLUE */
.HgroupTableB { width:100%; border-collapse:collapse; border:1px solid #ccc; margin:0 auto; }
.HgroupTableB tr th{ border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; background:#eaf2fd; color:#726d78; padding:5px 0 5px 5px; text-align: left; }
.HgroupTableB tr td{ border-top:1px solid #ccc; border-right:1px solid #ccc; padding:5px; }
.HgroupTableB tr td.textBold { font-weight: bold; color: #000; }

.VgroupTableB { width:100%; border-collapse:collapse; border:1px solid #ccc; margin:0 auto; }
.VgroupTableB tr th{ border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; background:#eaf2fd; color:#726d78; padding:5px 0 5px 5px; }
.VgroupTableB tr td{ border-top:1px solid #ccc; border-right:1px solid #ccc; padding:5px 0; text-align: center;}
