.nothing{ font-size:15px; text-align:center; color:#A8A8A8; background:#F4F4F4; }
/**/
.star:before{ color:orangered; content:'*'; display:inline-block; }
/**/
.datagrid_wrap{ }
.datagrid_wrap .datagrid_header{ width:100%; }
.datagrid_wrap .datagrid_body{ width:100%; overflow-x:hidden; overflow-y:auto; }
/**/
.datagrid_header-0{ border-top:2px solid #333; border-bottom:1px solid #DDD; background:#F2F2F2; }
.datagrid_body-0{ border-bottom:1px solid #DDD; }
.datagrid-0{ }
.datagrid-0{ width:100%; }
.datagrid-0 > thead > tr{ }
.datagrid-0 > thead > tr > td{ text-align:center; vertical-align:middle; height:48px; color:#333; font-size:16px; }
.datagrid-0 > thead > tr > td{ border-left:1px solid #DDD; border-bottom:none; }
.datagrid-0 > thead > tr > td:first-child{ border-left:none; }
.datagrid-0 > thead > tr > td:last-child{ border-right:none; }
.datagrid-0 > tbody > tr > td{ border-left:1px solid #DDD; border-top:1px solid #DDD; border-bottom:none; }
.datagrid-0 > tbody > tr > td:first-child{ border-left:none; }
.datagrid-0 > tbody > tr > td:last-child{ border-right:none; }
.datagrid-0 > tbody > tr:first-child > td{ border-top:none; }
.datagrid-0 > tbody > tr > td{ text-align:center; vertical-align:middle; height:48px; color:#333; font-size:16px; }
/**/
.layer_pop{ background:white; border:1px solid #B70005; box-sizing:border-box; }
.layer_pop .pop_top{ padding:0 20px; box-sizing:border-box; height:60px; background:#B70005; }
.layer_pop .pop_top .tit{ color:white; font-size:17px; line-height:60px; }
.layer_pop .pop_top .btn_close{ cursor:pointer; width:17px; height:17px; background:url(/front/imgs/layerpop/btn_close.png) no-repeat; position:absolute; top:22px; right:20px; }
.layer_pop .pop_center{ padding:30px 20px; box-sizing:border-box; }
.layer_pop .pop_bottom{ width:100%; position:absolute; bottom:0px; left:0px; border-top:1px solid #E5E5E5; height:39px; padding:0 20px; box-sizing:border-box; }
.layer_pop .pop_bottom > .chk_box_W{ }
.layer_pop .pop_bottom > .chk_box_W > *{ line-height:39px; vertical-align:middle; }
.layer_pop .pop_bottom > .chk_box_W > label{ color:#999; font-size:12px; }
.layer_pop .pop_bottom > .btn_close{ cursor:pointer; border-left:1px solid #E5E5E5; text-align:center; font-weight:bold; background:#F3F3F3; width:65px; color:#666; font-size:12px; line-height:38px; position:absolute; top:0px; right:0px; }
/**/
.table0{ margin-top:17px; border-top:2px solid #313131; border-bottom:1px solid #E4E4E4; }
.table0 > table{ display:table; border-collapse:collapse; width:100%; }
.table0.fixed > table{ table-layout:fixed; }
.table0 > table > * > tr > td{ padding:16px 10px; color:#555; font-size:13px; letter-spacing:-0.025em; }
.table0.center > table > * > tr > td{ text-align:center; }
.table0 > table > * > tr > td.label{ color:#555; background:#F7F7F7; font-weight:bold; text-align:center; }
.table0 > table > * > tr > td{ border-top:1px solid #E4E4E4; }
.table0 > table > * > tr:first-child td{ border-top:none; }
.table0 > table > * > tr > td{ border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; }
.table0 > table > * > tr > td:first-child{ border-left:none; }
.table0 > table > * > tr > td:last-child{ border-right:none; }
.table0 > table > thead{ border-bottom:1px solid #E4E4E4; }
/**/

/**/
.table_gsis{margin-top:15px; margin-bottom:15px; border-top:1px solid #39404A; border-bottom:1px solid #D8D8D8; }
.table_gsis> table{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.table_gsisfixed > table{ table-layout:fixed; }
.table_gsis> table > * > tr > *{ padding:16px 20px; color:#666; font-size:15px; letter-spacing:-0.005em; }
.table_gsis.link_table > table > * > tr > *{ background:#F9F9F9; }
.table_gsis.center > table > * > tr > *{ text-align:center; }
.table_gsis> table > * > tr > *.label{ color:#444549; background:#F8F8F8; font-weight:bold; text-align:center; }
.table_gsis> table > * > tr > *{ border-top:1px solid #D8D8D8; }
.table_gsis> table > * > tr:first-child > *{ border-top:none; }
.table_gsis> table + table > * > tr:first-child > *{ border-top:1px solid #D8D8D8; }
.table_gsis> table > * > tr > *{ border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; }
.table_gsis> table > * > tr > *:first-child{ border-left:none; }
.table_gsis> table > * > tr > *:last-child{ border-right:none; }
.table_gsis> table > thead{ border-bottom:1px solid #D8D8D8; }
.table_gsis> table > * > tr > * > .year{ font-weight:normal; color:#444549; font-size:26px; letter-spacing:-0.005em; }
.table_gsis> table > * > tr > * > .month{ color:#333; text-align:right; display:inline-block; width:95px; padding-right:25px; }
.table_gsis> table > * > tr > * > .month{ }
/**/

.titl0{ margin-top:38px; margin-bottom:7px; padding-left:17px; font-size:18px; color:#313131; line-height:24px; }
.titl0:before{ background:url(/front/imgs/bullet/blt_titl0.png); width:8px; height:7px; position:absolute; top:10px; left:0px; content:''; display:inline-block; }
/**/
.txt0{ font-size:14px; color:#555; line-height:24px; }
/**/
.btn{ cursor:pointer; display:inline-block; text-align:center; padding:0 10px; }
.btn > *{ vertical-align:middle; }
.btn0{ font-size:12px; font-weight:bold; color:#999; line-height:40px; height:42px; box-sizing:border-box; border:1px solid #5E5E5E; }
.btn1{ font-size:14px; letter-spacing:-0.075em; color:#333; height:32px; line-height:24px; box-sizing:border-box; border:1px solid #D7D7D7; }
/**/
.bullet{ position:absolute; top:0.5em; left:0px; content:''; display:inline-block; }
.blt0 .bullet{ background:red; width:3px; height:3px; }
.blt1 .bullet{ background:blue; width:5px; height:20px; }
.blt2 .bullet{ background:green; width:5px; height:5px; }
/**/
.ul0 > li{ color:#666; font-size:14px; letter-spacing:-0.075em; }
.ul1 > li{ color:#777; font-size:20px; letter-spacing:-0.05em; }
/**/
.ol0{ list-style:none; counter-reset:item 0; }
.ol0 > li{ counter-increment:item 1; }
.ol0 > li{ display:table; color:#777; font-size:13px; letter-spacing:-0.05em; }
.ol0 > li:before{ display:table-cell; content:counter(item) ')'; padding-right:5px; }
/**/
.tabui0{ background:white; display:table; width:100%; table-layout:fixed; border-right:1px solid #DDD; border-bottom:1px solid #DDD; }
.tabui0 > .row{ display:table-row; }
.tabui0 > .row > a{ outline:none; vertical-align:middle; position:relative; z-index:0; display:table-cell; height:54px; text-align:center; font-size:13px; color:#999; letter-spacing:-0.05em; }
.tabui0 > .row > a{ box-sizing:border-box; border-left:1px solid #DDD; border-top:1px solid #DDD; }
.tabui0 > .row > a.on{ z-index:1; background:#F5F5F5; font-weight:bold; color:#009B64; }
.tabui0 > .row > a.on:before{ border:1px solid #009B64; width:100%; height:53px; position:absolute; top:-1px; left:-1px; content:''; display:inline-block; }
/**/
.datagrid0{ }
.datagrid0 .ghead{ width:100%; table-layout:fixed; border-collapse:collapse; }
.datagrid0 .ghead td{ text-align:center; height:40px; vertical-align:middle; background:#333; color:white; letter-spacing:-0.05em; }
.datagrid0 .ghead td{ border:1px solid #999; }
.datagrid0 .gbody{ max-height:100px; overflow-y:auto; }
.datagrid0 .gbody{ border-right:1px solid #DDD; border-bottom:1px solid #DDD; }
.datagrid0 .gbody > table{ width:100%; table-layout:fixed; border-collapse:collapse; }
.datagrid0 .gbody tr td{ text-align:center; vertical-align:middle; height:50px; color:#333; letter-spacing:-0.05em; }
.datagrid0 .gbody tr td{ border-bottom:1px solid #DDD; border-left:1px solid #DDD; }
.datagrid0 .gbody tr:last-child td{ border-bottom:none; }
.datagrid0 .gbody tr td:last-child{ border-right:none; }
/**/
.input0{ padding:6px 5px 7px; height:32px; }
.input1{ padding:2px 5px 3px; height:24px; }
/**/
.select0{ padding:5px 0; height:32px; }
.select1{ padding:1px 0; height:24px; }
/**/
.chk0{ display:inline-block; }
.chk0 > input[type=checkbox]{ position:absolute; left:-10000px; }
.chk0 > input[type=checkbox] + label{ color:#666; font-size:14px; letter-spacing:-0.05em; }
.chk0 > input[type=checkbox] + label:before{ margin-right:5px; vertical-align:top; background-image:url(/front/imgs/checkbox/chk0.png); width:14px; height:14px; position:relative; top:3px; left:0px; content:''; display:inline-block; }
.chk0 > input[type=checkbox]:checked + label{ font-weight:bold; }
.chk0 > input[type=checkbox]:checked + label:before{ background-image:url(/front/imgs/checkbox/chk0_on.png); }
/**/
.rdo0{ display:inline-block; }
.rdo0 > input[type=radio]{ position:absolute; left:-10000px; }
.rdo0 > input[type=radio] + label{ margin-left:10px; color:#666; font-size:16px; letter-spacing:-0.05em; }
.rdo0 > input[type=radio] + label:before{ margin-right:5px; vertical-align:top; background-image:url(/front/imgs/radio/rdo0.png); width:24px; height:24px; position:relative; top:0px; left:0px; content:''; display:inline-block; }
.rdo0 > input[type=radio]:checked + label:before{ background-image:url(/front/imgs/radio/rdo0_on.png); }
/**/
.paging0{ margin:20px 0; text-align:center; font-size:0; }
.paging0 > .btns{ }
.paging0 > .btns > li{ }
.paging0 .btn_first{ background:url(/front/imgs/paging/first.png) no-repeat center; }
.paging0 .btn_prev{ background:url(/front/imgs/paging/prev.png) no-repeat center; }
.paging0 .btn_next{ background:url(/front/imgs/paging/next.png) no-repeat center; }
.paging0 .btn_last{ background:url(/front/imgs/paging/last.png) no-repeat center; }
.paging0 > .btns > li > a{ overflow:hidden; text-indent:-10000px; }
.paging0 > .num_btns{ margin-left:20px; margin-right:20px; }
.paging0 > .num_btns > li:hover{ background:#F6F6F6; }
.paging0 > ul{ display:inline-block; font-size:0; }
.paging0 > ul > li{ letter-spacing:-0.075em; width:31px; height:33px; line-height:31px; color:#AAA; font-size:12px; display:inline-block; box-sizing:border-box; }
.paging0 > ul > li{ border-right:1px solid #DDDEE0; border-top:1px solid #DDDEE0; border-bottom:1px solid #DDDEE0; }
.paging0 > ul > li.on{ background:#F6F6F6; color:#555; font-weight:bold; }
.paging0 > ul > li:first-child{ border-left:1px solid #DDDEE0; }
.paging0 > ul > li > a{ display:block; height:100%; }
/**/
.file_down{ display:inline-block; vertical-align:middle; }
.file_down.hwp{ background-image:url(/front/imgs/file_icon/hwp.gif); width:16px; height:16px; }
.file_down.pdf{ background-image:url(/front/imgs/file_icon/pdf.gif); width:16px; height:16px; }
.file_down.xls{ background-image:url(/front/imgs/file_icon/xls.gif); width:16px; height:16px; }
.file_down.disk{ background-image:url(/front/imgs/file_icon/disk.gif); width:14px; height:13px; }
/**/
.lab{ display:inline; padding:.2em .6em .3em; font-size:75%; font-weight:700; line-height:1; color:#FFF; text-align:center; white-space:nowrap; vertical-align:baseline; border-radius:.25em; }
.lab_gray{ background-color:#777; }
.lab_blue{ background-color:#337AB7; }
.lab_green{ background-color:#5CB85C; }
.lab_skyblue{ background-color:#5BC0DE; }
.lab_yellow{ background-color:#F0AD4E; }
.lab_red{ background-color:#D9534F; }
/**/
.tab_box{ }
.tab_box > .view{ }
.tab_box > .view > *{ display:none; }
.tab_box > .view > *:first-child{ display:block; }
/**/
.cal0{ }
.cal0 > table{ table-layout:fixed; width:100%; }
.cal0 > table > * > tr > td{ vertical-align:middle; text-align:center; }
.cal0 > table > thead > tr > td{ font-weight:bold; border-bottom:1px solid #E5E5E5; color:#CCC; font-size:12px; height:29px; }
.cal0 > table > thead > tr > td.sun{ color:#EC6941; border-bottom:1px solid #EC6941; }
.cal0 > table > tbody > tr > td{ border-bottom:1px solid #EEE; font-weight:bold; font-size:15px; color:#999; }
.cal0 > table > tbody > tr > td > a{ line-height:49px; display:block; }
.cal0 > table > tbody > tr > td.on{ background:#009B64; color:white; }
.cal0 > table > tbody > tr > td.prev{ color:#CCC; letter-spacing:-0.025em; font-size:11px; }
.cal0 > table > tbody > tr > td.next{ color:#CCC; letter-spacing:-0.025em; font-size:11px; }


