/**/
.color0{ color:#FF8400 !important; }
.color1{ color:#4D81D7 !important; }
.color2{ color:#A53235 !important; }
/**/
.fa-file{ color:#555; }
.fa-file-o{ color:#555; }
.fa-file-pdf-o{ color:#B40808; }
.fa-file-word-o{ color:#00188F; }
.fa-file-powerpoint-o{ color:#DD5900; }
.fa-file-excel-o{ color:#007233; }
.fa-file-video-o{ color:#262626; }
.fa-file-audio-o{ color:#5F30C4; }
.fa-file-image-o{ color:#CA9AFF; }
.fa-file-photo-o{ color:#3786D1; }
.fa-file-picture-o{ color:#3ACCC8; }
.fa-file-zip-o{ color:#EEB41A; }
.fa-file-text{ color:#CB0F16; }
.fa-file-text-o{ color:#555; }
.fa-file-code-o{ color:#DA6868; }
/**/
.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 #b20000; box-sizing:border-box; }
.layer_pop .pop_top{ padding:0 20px; box-sizing:border-box; height:60px; background:#b20000; }
.layer_pop .pop_top .tit{ color:white; font-size:22px; line-height:60px; }
.layer_pop .pop_top .btn_close{ cursor:pointer; width:17px; height:17px; background:url(/front/give/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:20px; margin-bottom:20px; border-top:1px solid #39404A; border-bottom:1px solid #D8D8D8; }
.table0 > table{ display:table; border-collapse:collapse; width:100%; }
.table0.fixed > table{ table-layout:fixed; }
.table0 > table > * > tr > *{ padding:16px 10px; color:#666; font-size:13px; letter-spacing:-0.025em; }
.table0.center > table > * > tr > *{ text-align:center; }
.table0 > table > * > tr > *.label{ color:#333; background:#F9FAFC; font-weight:bold; text-align:center; }
.table0 > table > * > tr > *{ border-top:1px solid #D8D8D8; }
.table0 > table > * > tr:first-child > *{ border-top:none; }
.table0 > table > * > tr > *{ border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; }
.table0 > table > * > tr > *:first-child{ border-left:none; }
.table0 > table > * > tr > *:last-child{ border-right:none; }
.table0 > table > thead{ border-bottom:1px solid #D8D8D8; }
/**/
h1, .titl0{ margin-top:53px; padding-left:14px; margin-bottom:10px; font-size:20px; letter-spacing:-0.1em; color:#333; }
h1:before, .titl0:before{ background:url(/front/give/imgs/common/blt0.png); width:8px; height:7px; position:absolute; top:10px; left:0px; content:''; display:inline-block; }
h2, .titl1{ margin-top:20px; margin-bottom:10px; font-weight:bold; letter-spacing:-0.1em; font-size:16px; color:#333; }
h3, .titl2{ padding-left:14px; font-size:18px; color:#333; letter-spacing:-0.1em; }
h3:before, .titl2:before{ background:url(/front/give/imgs/common/blt0.png); width:8px; height:7px; position:absolute; top:9px; left:0px; content:''; display:inline-block; }
h4, .titl3{ margin-top:37px; margin-bottom:9px; font-size:16px; color:#B60005; letter-spacing:-0.1em; }
/**/
p, .txt0{ font-size:14px; color:#555; line-height:24px; letter-spacing:-0.05em; }
/**/
.btn{ white-space:nowrap; display:inline-block; box-sizing:border-box; border:1px solid #333; }
.btn{ line-height:32px; padding:0px 12px; font-size:14px; letter-spacing:-0.1em; }
/*.btn:hover{ border-color:#333; background:#E6E6E6; }*/
.btn > *{ vertical-align:middle; }
.btn > span + img,
.btn > span + i{ margin-left:4px; }
.btn > i + span,
.btn > img + span{ margin-left:4px; }
.btn.btn-xl{ line-height:55px; padding:0px 20px; font-size:14px; }
.btn.btn-lg{ line-height:47px; padding:0px 16px; font-size:14px; }
.btn.btn-sm{ line-height:28px; padding:0px 10px; font-size:12px; }
.btn.btn-xs{ line-height:20px; padding:0px 5px; font-size:12px; }
.btn_gray{ color:white; background-color:#7B858E; border-color:#7B858E; }
.btn_gray.btn-o{ color:#7B858E; }
.btn_gray:hover{ background-color:#7B858E; border-color:#7B858E; }
.btn_blue{ color:white; background-color:#337AB7; border-color:#2E6DA4; }
.btn_blue.btn-o{ color:#337AB7; }
.btn_blue:hover{ background-color:#286090; border-color:#204D74; }
.btn_green{ color:white; background-color:#5CB85C; border-color:#4CAE4C; }
.btn_green.btn-o{ color:#5CB85C; }
.btn_green:hover{ background-color:#449D44; border-color:#398439; }
.btn_skyblue{ color:white; background-color:#5BC0DE; border-color:#46B8DA; }
.btn_skyblue.btn-o{ color:#5BC0DE; }
.btn_skyblue:hover{ background-color:#31B0D5; border-color:#269ABC; }
.btn_yellow{ color:white; background-color:#F0AD4E; border-color:#EEA236; }
.btn_yellow.btn-o{ color:#F0AD4E; }
.btn_yellow:hover{ background-color:#EC971F; border-color:#D58512; }
.btn_red{ color:white; background-color:#B60005; border-color:#B60005; }
.btn_red.btn-o{ color:#B60005; }
.btn_red:hover{ background-color:#B60005; border-color:#B60005; }
.btn-o{ background:white !important; }
/**/
.titl0{ padding-left:14px; margin-top:38px; margin-bottom:7px; font-size:18px; color:#313131; line-height:24px; letter-spacing:-0.075em; }
.titl0:before{ margin-right:6px; vertical-align:top; background:url(/front/imgs/bullet/blt_titl0.png); width:8px; height:7px; position:absolute; top:50%; margin-top:-3px; left:0px; content:''; display:inline-block; }
.titl0.nosymbol{ padding-left:0; }
.titl0.nosymbol:before{ display:none; }
.titl0 > small{ font-size:14px; color:#999; vertical-align:baseline; }
.titl0 > *{ vertical-align:middle; }
.titl1{ margin-top:21px; margin-bottom:5px; padding-left:7px; color:#B60005; font-size:14px; font-weight:bold; }
.titl1:before{ border-radius:1px; background:#B60005; width:3px; height:11px; position:absolute; top:5px; left:0px; content:''; display:inline-block; }
/**/
.bullet{ position:absolute; top:0.5em; left:0px; content:''; display:inline-block; }
.blt0 .bullet{ background:#A0A0A0; width:3px; height:3px; }
/**/
.ul0 > li{ padding-left:7px; color:#555; font-size:14px; letter-spacing:-0.075em; line-height:24px; }
.ul0 > li + li{ margin-top:4px; }
.ul0 > li:before{ background:#A0A0A0; width:2px; height:2px; position:absolute; top:12px; left:0px; content:''; display:inline-block; }
.ul1 > li{ padding-left:7px; font-size:14px; color:#666; letter-spacing:-0.075em; line-height:24px; }
.ul1 > li:before{ background:#666; width:4px; height:1px; position:absolute; top:12px; left:0px; content:''; display:inline-block; }
.ul1 > li + li{ margin-top:4px; }
/**/
.ol0{ list-style:none; counter-reset:item 0; }
.ol0 > li{ counter-increment:item 1; }
.ol0 > li{ display:table; color:#666; font-size:14px; letter-spacing:-0.05em; }
.ol0 > li + li{ margin-top:4px; }
.ol0 > li:before{ display:table-cell; content:counter(item) ')'; padding-right:5px; }
/**/
.tabui0{ margin:10px 0; 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:#444549; font-weight:bold; color:white; }
.tabui0 > .row > a.on:before{ border:1px solid #444549; 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; font-size:16px; color:#333; }
.input1{ padding:2px 5px 3px; height:24px; font-size:12px; color:#333; }
.input2{ padding:6px 5px; height:45px; font-size:14px; color:#333; }
.input2:focus{ box-sizing:border-box; border:1px solid #333; }
/**/
.select0{ padding:5px 0; height:32px; }
.select1{ padding:1px 0; height:24px; }
/**/
.ta0{ width:100%; box-sizing:border-box; min-height:100px; resize:vertical; }
/**/
.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/give/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/give/imgs/checkbox/chk0_on.png); }
/**/
.rdo0{ display:inline-block; margin-right:10px; }
.rdo0 > *{ vertical-align:middle; }
/*.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/give/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/give/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/give/imgs/paging/first.png) no-repeat center; }
.paging0 .btn_prev{ background:url(/front/give/imgs/paging/prev.png) no-repeat center; }
.paging0 .btn_next{ background:url(/front/give/imgs/paging/next.png) no-repeat center; }
.paging0 .btn_last{ background:url(/front/give/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/give/imgs/file_icon/hwp.gif); width:16px; height:16px; }
.file_down.pdf{ background-image:url(/front/give/imgs/file_icon/pdf.gif); width:16px; height:16px; }
.file_down.xls{ background-image:url(/front/give/imgs/file_icon/xls.gif); width:16px; height:16px; }
.file_down.disk{ background-image:url(/front/give/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; }
/**/
.pop0{ }
.pop0 > .top{ background:#B60005; padding:0 25px; font-size:22px; color:white; line-height:70px; height:70px; }
.pop0 > .body{ padding:25px; }
.pop0 > .top .btn_close{ background:url(/front/give/imgs/popup/btn_close.png) no-repeat; width:27px; height:27px; }
.pop0 > .top .btn_close{ position:absolute; top:21px; right:30px; }
/**/
.rdo_box0{ }
.rdo_box0 > div{ margin-right:10px; display:inline-block; }
.rdo_box0 > div > label{ font-weight:bold; font-size:14px; color:#555; }
.rdo_box0 > div > *{ vertical-align:middle; }
/**/
.resize_ta{ overflow:hidden; }
/**/
.alert0{ padding:27px; background:#F8F8F8; box-sizing:border-box; border:1px solid #E9E9E9; letter-spacing:-0.05em; color:#333; font-size:15px; }
/**/
.ref0{ margin-top:8px; color:#EC6941; font-size:14px; letter-spacing:-0.05em; }
/**/
.img_box{ margin-top:30px; margin-bottom:30px; }
/**/
.list170524{ }
.list170524 > li{ }
.list170524 > li .pic{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.list170524 > li .pic{ box-sizing:border-box; border:1px solid #DADADA; }
.list170524 > li .pic > div{ display:table-cell; vertical-align:middle; text-align:center; }
.list170524 > li .pic > div > img{ display:block; margin:0 auto; width:433px; height:218px; }
.list170524 > li + li{ margin-top:50px; }
.list170524 > li .CELL{ padding-left:30px; padding-top:20px; }
.list170524 > li .CELL:first-child{ width:435px; padding-left:0; padding-top:0; }
.list170524 > li .titl4{ margin-bottom:13px; }
/**/
.list_1495607745763{ font-size:0; width:940px; }
.list_1495607745763 > li{ display:inline-block; width:435px; padding-bottom:45px; margin-right:30px; }
.list_1495607745763 > li > a{ display:block; }
.list_1495607745763 > li > a .pic{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.list_1495607745763 > li > a .pic{ box-sizing:border-box; border:1px solid #DDD; }
.list_1495607745763 > li > a .pic > div{ display:table-cell; vertical-align:middle; text-align:center; }
.list_1495607745763 > li > a .pic > div > img{ display:block; margin:0 auto; width:433px; height:237px; }
.list_1495607745763 > li .titl2{ margin-top:12px; }
.list_1495607745763 > li .desc{ line-height:24px; margin-top:9px; font-size:14px; color:#333; letter-spacing:-0.1em; }
/**/
.btns1495613641479{ font-size:0; margin-top:20px; }
.btns1495613641479 > a{ }
.btns1495613641479 > a:hover:before{ box-sizing:border-box; border:1px solid #B60005; width:100%; height:100%; z-index:5; position:absolute; top:0px; left:0px; content:''; display:inline-block; }

/**/
.photo_list3{ font-size:0; width:950px; }
.photo_list3 > li{ margin-bottom:20px; margin-right:20px; display:inline-block; width:270px; height:320px; }
.photo_list3 > li{ box-sizing:border-box; border:0px }

/**/
.newsletterdiv{ display: flex; justify-content: center; margin-top: 5px; padding-right: 5px;}

.newsletter1{ width: 125px; height: 40px; line-height:40px; border: 1px solid #E9E9E9; margin-right: 5px; }
.newsletter1 > a { display: flex; justify-content: center; width: 100%; height: 100%; font-size:14px; color:#313131; }
.newsletter1 > a::after { content: url(/front/give/imgs/newsletter/ebook_black2.png); margin-left: 5px; }
.newsletter1 > a:hover{ background-color:#B60005; color:white; -webkit-transition-duration:0.2s; -webkit-transition-timing-function:ease; transition-duration:0.2s; transition-timing-function:ease; }
.newsletter1 > a:hover::after { content: url(/front/give/imgs/newsletter/ebook_white2.png); }

.newsletter2{ width: 125px; height: 40px; line-height:40px; border: 1px solid #E9E9E9; margin-right: 5px; }
.newsletter2 > a { display: flex; justify-content: center; width: 100%; height: 100%; font-size:14px; color:#313131; }
.newsletter2 > a::after { content: url(/front/give/imgs/newsletter/arrowdown_black2.png); margin-left: 10px; }
.newsletter2 > a:hover{ background-color:#B60005; color:white; -webkit-transition-duration:0.2s; -webkit-transition-timing-function:ease; transition-duration:0.2s; transition-timing-function:ease; }
.newsletter2 > a:hover::after { content: url(/front/give/imgs/newsletter/arrowdown_white2.png); }

/**/
.legacydiv{ display: flex; justify-content: center; margin-top: 5px;}

.legacy{ width: 238px; height: 48px; line-height:46px; border: 1px solid #E9E9E9;}
.legacy > a { display: flex; justify-content: center; width: 100%; height: 100%; font-size:14px; color:#313131; }
.legacy > a::after { content: url(/front/give/imgs/newsletter/ebook_black2.png); margin-left: 10px; margin-top: 4px; }
.legacy > a:hover{ background-color:#B60005; color:white; -webkit-transition-duration:0.2s; -webkit-transition-timing-function:ease; transition-duration:0.2s; transition-timing-function:ease; }
.legacy > a:hover::after { content: url(/front/give/imgs/newsletter/ebook_white2.png); }
