/**/
.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 #B60005; box-sizing:border-box; }
.layer_pop .pop_top{ padding:0 20px; box-sizing:border-box; height:60px; background:#B60005; }
.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{ line-height:24px; padding:16px 25px; 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; }
/**/
.table001001{ border-top:2px solid #61BAD7; margin-top:18px; }
.table001001 > table{ width:100%; }
.table001001 > table > tbody > tr > td{ line-height:25px; padding-top:32px; padding-bottom:32px; border-bottom:1px solid #E5E5E5; font-size:15px; color:#666; letter-spacing:-0.070em; }
.table001001 > table > tbody > tr > td:first-child{ padding-left:8px; }
.table001001 > table > tbody > tr > td.label{ font-size:20px; color:#61BAD7; font-weight:bold; letter-spacing:-0.070em; }
/**/
.table002003001 > table{ width:100%; margin-top:15px; }
.table002003001 > table > thead > tr{ border:1px solid #90CFE3; }
.table002003001 > table > thead > tr > td{ height:38px; text-align:center; color:#61BAD7; font-size:16px; letter-spacing:-0.070em; font-weight:bold; }
.table002003001 > table > tbody > tr > td{ line-height:25px; padding-top:26px; padding-bottom:26px; border-bottom:1px solid #E5E5E5; color:#666; font-size:16px; letter-spacing:-0.050em; }
.table002003001 > table > tbody > tr > td.label{ text-align:center; font-weight:bold; color:#535353; }
.table002003001 > table > tbody > tr > td.label1{ letter-spacing:-0.025em; padding-left:10px; }
/**/
.titl0{ margin-top:40px; margin-bottom:7px; padding-left:17px; font-size:18px; color:#313131; }
.titl0:before{ background:url(/front/imgs/bullet/blt_titl0.png); width:8px; height:7px; position:absolute; top:0.5em; left:0px; content:''; display:inline-block; }
.titl0:before{ margin-top:-2px; }
.chrome .titl0:before{ margin-top:-1px; }
.titl1{ margin-top:32px; margin-bottom:3px; font-weight:bold; font-size:14px; color:#555; }
.titl0 + .titl1{ margin-top:9px; }
.titl2{ font-size:20px; color:#333; letter-spacing:-0.070em; margin-top:45px; padding-left:19px; }
.titl2:before{ position:absolute; top:9px; left:0px; display:inline-block; content:''; width:14px; height:10px; }
.titl2:before{ background:url(/front/imgs/common/bullet.png) no-repeat; }
/**/
.txt0{ font-size:14px; color:#555; line-height:24px; }
.txt1{ font-size:15px; color:#666; letter-spacing:-0.070em; }
/**/
.btn{ cursor:pointer; display:inline-block; text-align:center; padding:0 15px; }
.btn > *{ vertical-align:middle; }
.btn > img{ margin-right:5px; }
.btn0{ padding:0 22px; background:white; font-size:14px; box-sizing:border-box; border:1px solid #333; color:#333; letter-spacing:-0.1em; line-height:45px; height:49px; }
.btn1{ color:white; line-height:32px; height:32px; background:#7B858D; font-size:13px; letter-spacing:-0.1em; }
.btn2{ background:white; color:#777; font-size:12px; letter-spacing:-0.1em; height:35px; line-height:31px; box-sizing:border-box; border:1px solid #B6B6B6; }
.btn3{ padding:0 21px; color:#333; font-size:14px; letter-spacing:-0.1em; height:39px; line-height:35px; box-sizing:border-box; border:1px solid #333; }
.btn4{ color:white; font-size:11px; letter-spacing:-0.025em; height:30px; line-height:30px; background:#5C7CBB; }
.btn6{ background:white; color:#777; font-size:12px; letter-spacing:-0.1em; height:35px; line-height:31px; box-sizing:border-box; border:1px solid #B60005; }
.btn5{ color:white; font-size:11px; letter-spacing:-0.025em; height:30px; line-height:30px; background:#6FB36F; }
.btn_search0{ z-index:1; position:absolute; top:0px; right:0px; }
/**/
.bullet{ position:absolute; top:0.5em; left:0px; content:''; display:inline-block; }
.blt0 .bullet{ background:#BFBFBF; width:3px; height:3px; }
.blt1 .bullet{ background:blue; width:5px; height:20px; }
.blt2 .bullet{ background:green; width:5px; height:5px; }
/**/
.ul0{ margin-top:18px; }
.ul0 > li{ color:#666; font-size:14px; }
.ul1 > li{ color:#777; font-size:20px; letter-spacing:-0.1em; }
/**/
.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.1em; }
.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.1em; }
.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{ position:absolute; left:-10000px; }
.chk0 + label{ color:#666; font-size:14px; letter-spacing:-0.05em; }
.chk0 + 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:checked + label{ font-weight:bold; }
.chk0: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; }
/**/
.btn_more0{ padding:0 20px; border-radius:15px; border:1px solid #333; box-sizing:border-box; color:#333; font-size:12px; line-height:30px; }
/**/
.txt_insta{ display:inline-block; letter-spacing:0.025em; font-size:10px; color:#999; }
/**/
.tooltipster-sidetip .tooltipster-box{ border-radius:0 !important; background:#112733 !important; border:none !important; }
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{ border-top-color:#112733 !important; }
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{ border-top-color:#112733 !important; }
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{ border-bottom-color:#112733 !important; }
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{ border-bottom-color:#112733 !important; }
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{ border-left-color:#112733 !important; }
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{ border-left-color:#112733 !important; }
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{ border-right-color:#112733 !important; }
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{ border-right-color:#112733 !important; }
.tooltipster-sidetip .tooltipster-content{ padding:20px 40px !important; }
/**/
.q_list0{ }
.q_list0 > li{ padding:25px 15px; }
.q_list0 > li + li{ border-top:1px solid #20404D; }
.q_list0 > li > .Q{ margin-bottom:13px; color:white; font-size:18px; }
.q_list0 > li > .Q strong{ color:#61BAD7; }
.q_list0 > li > .Q > *{ vertical-align:middle; }
.q_list0 > li > .A{ line-height:24px; color:#CCC; font-size:14px; }
/**/
.box_wrap002002{ overflow:hidden; display:inline-block; }
.box_wrap002002 > .inner{ width:calc(100% + 50px); font-size:0px; }
.box_wrap002002 > .inner > .box{ margin-bottom:30px; margin-right:30px; display:inline-block; border:1px solid #DCDCDC; width:280px; text-align:center; }
.box_wrap002002 > .inner > .box:hover{ border:1px solid #61BAD7; }
.box_wrap002002 > .inner > .box > .inner{ border:3px solid white; }
.box_wrap002002 > .inner > .box:hover > .inner{ border-color:#61BAD7; }
.box_wrap002002 > .inner > .box > .inner{ height:188px; }
.box_wrap002002 > .inner > .box > .inner > .pic{ height:110px; }
.box_wrap002002 > .inner > .box > .inner > .pic{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.box_wrap002002 > .inner > .box > .inner > .pic > div{ display:table-cell; vertical-align:middle; }
.box_wrap002002 > .inner > .box > .inner > .pic > div > img{ margin-top:26px; }
.box_wrap002002 > .inner > .box > .inner > .title{ font-weight:bold; font-size:16px; color:#333; }
.box_wrap002002 > .inner > .box > .inner > .url{ margin-top:4px; font-size:11px; letter-spacing:0; color:#61BAD7; }
/**/
.warn0{ font-size:13px; color:#999; }
/**/
.login_sec{ border-bottom:1px solid #EEE; }
/**/
.login_box{ padding-bottom:50px; width:545px; margin:0 auto; }
.login_box > table{ width:100%; }
.login_box > table > tbody > tr > td{ height:55px; color:#666; font-size:18px; letter-spacing:-0.070em; }
.login_box > table > tbody > tr > td .btn_login{ text-align:center; font-size:22px; color:#FFF; font-weight:bold; letter-spacing:-0.07em; width:150px; height:110px; line-height:110px; background:#B60005; }
.login_box > table > tbody > tr > td > input[type=text]:focus,
.login_box > table > tbody > tr > td > input[type=password]:focus{ border-color:#90CFE3; }
.login_box > table > tbody > tr > td > input[type=text],
.login_box > table > tbody > tr > td > input[type=password]{ padding:0 15px; font-size:18px; color:#333; letter-spacing:-0.025em; font-weight:bold; width:300px; height:50px; border:1px solid #DCDCDC; }


