/**/
.color0{ color:#9E1A20 !important; }
.border_color0{ border-color:#9E1A20 !important; }
.background_color0{ background-color:#9E1A20 !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 #9E1A20; box-sizing:border-box; }
.layer_pop .pop_top{ padding:0 20px; box-sizing:border-box; height:60px; background:#9E1A20; }
.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_mgrd/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{ border-top:1px solid #656565; 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:24px; letter-spacing:-0.05em; word-break:break-all; }
.table0.center > table > * > tr > *{ text-align:center; }
.table0 > table > * > tr > * > p{ color:#666; font-size:24px; letter-spacing:-0.05em; word-break:break-all; }
.table0 > table > * > tr > *.label{ color:#333; background:#F7F7F7; text-align:center; letter-spacing:-0.1em; font-size:28px; }
.table0 > table > * > tr > *{ border-top:1px solid #E0E0E0; }
.table0 > table > * > tr:first-child *{ border-top:none; }
.table0 > table > * > tr > *{ border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; }
.table0 > table > * > tr > *:first-child{ border-left:none; }
.table0 > table > * > tr > *:last-child{ border-right:none; }
.table0 > table > thead{ border-bottom:1px solid #E0E0E0; }
/**/
h1, .titl0{ padding-left:21px; margin-top:90px; margin-bottom:50px; font-size:40px; letter-spacing:-0.1em; color:#333; }
h1:before, .titl0:before{ background:url(/front_mgrd/imgs/common/blt0.png) no-repeat; width:12px; height:7px; position:absolute; top:25px; left:0px; content:''; display:inline-block; }
h2, .titl1{ margin-top:50px; margin-bottom:30px; padding-left:19px; font-size:30px; letter-spacing:-0.005em; color:#9E1A20; }
h2, .titl1.line{ margin-top:30px; padding-top:30px; border-top:1px solid #E0E0E0; }
h2:before, .titl1:before{ background:#424242; width:6px; height:6px; position:absolute; top:17px; left:0px; content:''; display:inline-block; }
h2:before, .titl1.line:before{ top:47px; }
h3, .titl2{ margin-top:50px; margin-bottom:40px; font-size:32px; letter-spacing:-0.05em; color:#333; }
/*h3:before, .titl2:before{ display:inline-block; content:''; background:url(/front_mgrd/imgs/common/blt0.png) no-repeat; width:3px; height:5px; position:absolute; top:13px; left:0px; }*/
h4, .titl3{ margin-top:60px; margin-bottom:40px; font-size:50px; color:#333; }
h5, .titl4{ padding-left:20px; margin-top:30px; margin-bottom:19px; font-size:30px; letter-spacing:-0.05em; color:#2C576C; }
h5:before, .titl4:before{ display:inline-block; content:''; width:9px; height:2px; position:absolute; top:21px; left:0px; background:#2C576C; }
h6, .titl5{ margin-bottom:20px; padding-bottom:27px; margin-top:50px; color:#313131; font-size:28px; letter-spacing:-0.05em; line-height:44px; }
h6, .titl5:after{ display:block; width:70px; height:6px; content:''; background:#9E1A20; position:absolute; left:0px; bottom:0px; border-radius:10px; }
h6, .titl5.blue:after{ background:#6B98AC; }
h6, .titl5.grey:after{ background:#667477; }
/**/
p, .txt0{ font-size:28px; color:#666; line-height:44px; letter-spacing:-0.05em; text-align:justify; }
.txt1{ }
/**/
.btnH{ font-size:0; }
.btnH .btn + .btn{ margin-left:20px; }
.btnH:after{ content:""; display:block; clear:both; }
.btn{ display:inline-table; }
.btn > span{ display:table-cell; text-align:center; vertical-align:middle; }
.btn.btn_100 > span{ font-size:34px; letter-spacing:-0.1em; line-height:36px; width:1%; height:100px; padding:10px; }
.btn.btn_70 > span{ font-size:28px; width:1%; height:70px; padding:10px; }
/**/
.btn_default{ color:#848D94 !important; background:white; border:1px solid #848D94; }
.btn_defalut{ color:#848D94 !important; background:white; border:1px solid #848D94; }
.btn_gray{ color:white !important; background:#848D94; border:1px solid #848D94; }
.btn_dark_gray{ color:white !important; background:#5B6369; border:1px solid #5B6369; }
.btn_blue_gray{ color:white !important; background:#607A8B; border:1px solid #607A8B; }
.btn_pink{ color:white !important; background:#E94C6D; border:1px solid #E94C6D; }
/**/
.btns_download{ margin-top:20px; text-align:right; }
.btns_download > .btn_pink{ width:351px; }
.btns_download > .btn_blue_gray{ width:300px; }
.btns_download > a:first-child{ float:left; }
/**/
.ul0 > li{ padding-left:15px; color:#666; font-size:28px; letter-spacing:-0.05em; line-height:50px; }
.ul0 > li:before{ background:#A0A0A0; width:5px; height:5px; position:absolute; top:21px; left:0px; content:''; display:inline-block; }
/*폰트스타일은 동일하나 blt가 붉은색 동그라미*/
.ul0.type2 > li:before{ border-radius:100%; background:#9F1920; width:8px; height:8px; position:absolute; top:20px; left:0px; content:''; display:inline-block; }
.ul0.type2 > li + li{ margin-top:30px; }
/*폰트스타일은 동일하나 blt가 검은색 점*/
.ul0.type3 > li:before{ background:#424242; width:6px; height:6px; position:absolute; top:21px; left:0px; content:''; display:inline-block; }
.ul1 > li{ padding-left:21px; color:#333; font-size:28px; letter-spacing:-0.01em; line-height:60px; }
.ul1 > li:before{ background:url(/front_mgrd/imgs/bullet/blt_titl1.png) no-repeat; width:12px; height:6px; position:absolute; top:25px; left:0px; content:''; display:inline-block; }
/*테이블안에 쓰이는 ul*/
.ul2 > li{ padding-left:15px; color:#666; font-size:24px; letter-spacing:-0.05em; line-height:44px; }
.ul2 > li:before{ background:#A0A0A0; width:5px; height:5px; position:absolute; top:21px; left:0px; content:''; display:inline-block; }
.ul2.type2 > li{ padding-left:0px; }
.ul2.type2 > li:before{ display:none; }
/**/
.ol0{ list-style:none; counter-reset:item 0; }
.ol0 > li{ counter-increment:item 1; }
.ol0 > li{ display:table; color:#666; font-size:28px; letter-spacing:-0.05em; }
.ol0 > li + li{ margin-top:17px; }
.ol0 > li:before{ display:table-cell; content:counter(item) '.'; padding-right:5px; }
/**/
.ol1{ list-style:none; counter-reset:item 0; }
.ol1 > li{ counter-increment:item 1; }
.ol1 > li{ padding-left:37px; color:#9E1A20; font-size:28px; letter-spacing:-0.05em; }
.ol1 > li{ margin-top:60px; }
.ol1 > li:before{ padding-right:2px; font-size:16px; position:absolute; top:7px; left:0px; content:counter(item) ''; }
.ol1 > li:before{ text-align:center; line-height:24px; box-sizing:border-box; border:1px solid #9E1A20; width:24px; height:24px; border-radius:100%; }
.ol1 > li > p:first-child{ margin-top:40px; }
/**/
.ol2{ list-style:none; counter-reset:item 0; }
.ol2 > li{ counter-increment:item 1; }
.ol2 > li{ padding-left:30px; color:#666; font-size:28px; letter-spacing:-0.05em; }
.ol2 > li{ margin-top:30px; }
.ol2 > li:before{ padding-right:2px; font-size:18px; position:absolute; top:7px; left:0px; content:counter(item) ''; }
.ol2 > li:before{ text-align:center; line-height:22px; box-sizing:border-box; border:1px solid #747474; width:22px; height:22px; border-radius:100%; }
/**/
.tabui0{ margin-bottom:20px; background:white; display:table; width:100%; table-layout:fixed; border-right:1px solid #DCDCDC; border-bottom:1px solid #DCDCDC; }
.tabui0 > .row{ display:table-row; }
.tabui0 > .row > a{ outline:none; vertical-align:middle; position:relative; z-index:0; display:table-cell; text-align:center; font-size:28px; color:#666; letter-spacing:-0.1em; }
.tabui0 > .row > a{ height:80px; box-sizing:border-box; border-left:1px solid #DCDCDC; border-top:1px solid #DCDCDC; background:#F8F8F8; }
.tabui0 > .row > a[href="#none"]{ cursor:default; background:#F0F0F0; }
.tabui0 > .row > a.on{ z-index:1; background:#9E1A20; font-weight:bold; color:white; }
/**/
.tabui1{ margin-bottom:50px; background:white; display:table; width:100%; table-layout:fixed; border-right:1px solid #DCDCDC; }
.tabui1 > .row{ display:table-row; }
.tabui1 > .row > a{ border-bottom:1px solid #DCDCDC; outline:none; vertical-align:middle; position:relative; z-index:0; display:table-cell; text-align:center; font-size:28px; color:#666; letter-spacing:-0.1em; }
.tabui1 > .row > a{ height:150px; box-sizing:border-box; border-left:1px solid #DCDCDC; border-top:1px solid #DCDCDC; background:#F8F8F8; }
.tabui1 > .row > a[href="#none"]{ cursor:default; background:#F0F0F0; }
.tabui1 > .row > a.on{ z-index:1; background:white; font-weight:bold; color:#9E1A20; border-bottom:1px solid white; }
.tabui1 > .row > a.on:before{ box-sizing:content-box; display:block; content:''; position:absolute; left:-1px; top:-1px; width:100%; height:5px; background:#9E1A20; border-left:1px solid #9E1A20; border-right:1px solid #9E1A20; }
/**/
.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 10px 7px; height:70px; font-size:28px; border:1px solid #B5B5B5; color:#666; }
.input1{ padding:2px 5px 3px; height:24px; font-size:12px; color:#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; padding:6px 10px 7px; font-size:28px; border:1px solid #B5B5B5; color:#666; }
/**/
.chk0{ display:inline-block; }
.chk0 > *{ vertical-align:middle; }
.chk0 + .chk0{ margin-left:60px; }
.chk0 > input[type=checkbox]{ width:34px; height:34px; border:1px solid #B5B5B5; }
.chk0 > input[type=checkbox] + label{ color:#666; font-size:28px; letter-spacing:-0.05em; margin-left:18px; }
/**/
.rdo0{ display:inline-block; }
.rdo0 > input[type=radio]{ position:absolute; left:-10000px; }
.rdo0 > input[type=radio] + label{ color:#666; letter-spacing:-0.05em; font-size:28px; }
.rdo0 > input[type=radio] + label:before{ margin-right:16px; vertical-align:top; background-image:url(/front_mgrd/imgs/radio/rdo0.png); width:38px; height:38px; position:relative; top:0px; left:0px; content:''; display:inline-block; }
.rdo0 > input[type=radio]:checked + label:before{ background-image:url(/front_mgrd/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_mgrd/imgs/paging/first.png) no-repeat center; }
.paging0 .btn_prev{ background:url(/front_mgrd/imgs/paging/prev.png) no-repeat center; }
.paging0 .btn_next{ background:url(/front_mgrd/imgs/paging/next.png) no-repeat center; }
.paging0 .btn_last{ background:url(/front_mgrd/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_mgrd/imgs/file_icon/hwp.gif); width:16px; height:16px; }
.file_down.pdf{ background-image:url(/front_mgrd/imgs/file_icon/pdf.gif); width:16px; height:16px; }
.file_down.xls{ background-image:url(/front_mgrd/imgs/file_icon/xls.gif); width:16px; height:16px; }
.file_down.disk{ background-image:url(/front_mgrd/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_mgrd/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-left:13px; border-left:3px solid #9F1920; font-size:18px; line-height:28px; letter-spacing:-0.1em; color:#333; }
.alert1{ display:table; table-layout:fixed; width:100%; }
.alert1 > .box{ vertical-align:middle; display:table-cell; text-align:center; line-height:72px; color:#9e9e9e; font-size:50px; letter-spacing:-0.1em; }
/**/
.ref0{ margin-top:20px; color:#EC6941; font-size:24px; letter-spacing:-0.01em; }
/**/
.img_box{ margin-top:30px; margin-bottom:30px; }
.img_box > img{ max-width:100%; }
/**/
.president_wrap{ display:table; table-layout:fixed; width:100%; margin-top:60px; }
.president_wrap > .box{ display:table-cell; }
.president_wrap > .box:first-child{ width:279px; }
.president_wrap > .box:first-child > img{ width:262px; height:311px; border:9px solid #CFBD99; }
.president_wrap > .box.desc{ padding-left:32px; padding-top:20px; }
.president_wrap > .box.desc > .text0{ margin-bottom:70px; color:#333; letter-spacing:-0.1em; font-size:40px; }
.president_wrap > .box.desc > .text1{ margin-bottom:24px; color:#333; letter-spacing:-0.05em; font-size:28px; }
.president_wrap > .box.desc > .text3{ color:#666; letter-spacing:-0.05em; font-size:28px; line-height:44px; }
.president_wrap > .box.desc > .text3 > li{ position:relative; padding-left:17px; }
.president_wrap > .box.desc > .text3 > li:before{ width:6px; height:6px; display:inline-block; content:''; background:#666; position:absolute; left:0px; top:21px; }
/**/
.directors_board_list > .box{ display:table; table-layout:fixed; width:100%; background:#FDFAFB; border:1px solid #D7AFB6; color:#333; font-size:28px; letter-spacing:-0.05em; }
.directors_board_list > .box + .box{ margin-top:30px; }
.directors_board_list > .box:nth-child(2n){ border-color:#B8BDCA; }
.directors_board_list > .box > div{ display:table-cell; line-height:78px; }
.directors_board_list > .box > div:first-child{ width:528px; padding-left:22px; }
/**/
.history_wrap{ margin-top:90px; }
.history_wrap > li{ border-bottom:1px solid #DDD; box-sizing:border-box; padding-bottom:30px; }
.history_wrap > li + li{ margin-top:90px; }
.history_wrap > li > .year{ margin-bottom:20px; font-size:40px; letter-spacing:-0.025em; color:#9E1A20; border-bottom:1px solid #656565; padding-bottom:20px; }
/**/
.history_wrap2 > .item{ margin-top:90px; }
.history_wrap2 > .item > .year{ margin-bottom:20px; font-size:40px; letter-spacing:-0.025em; color:#9E1A20; }
.history_wrap2 > .item > .list{ border-top:1px solid #656565; border-bottom:1px solid #DDD; }
.history_wrap2 > .item > .list > li{ display:table; table-layout:fixed; width:100%; }
.history_wrap2 > .item > .list > li + li{ border-top:1px solid #DDD; }
.history_wrap2 > .item > .list > li > .box{ display:table-cell; padding-top:31px; padding-bottom:30px; }
.history_wrap2 > .item > .list > li > .box:first-child{ width:84px; }
.history_wrap2 > .item > .list > li > .box > .date{ line-height:50px; color:#333; font-size:28px; letter-spacing:-0.05em; }
/**/
.middle_box + .middle_box{ margin-top:30px; }
.middle_box > *{ vertical-align:middle; color:#666; font-size:28px; letter-spacing:-0.05em; }
.middle_box > .input0.sm{ width:85px; }
.middle_box > .input0.xs{ width:82px; }
.middle_box > span.date{ margin-left:2px; margin-right:4px; }
/**/
.strategic_wrap > .box{ font-size:36px; color:#333; letter-spacing:-0.05em; padding-top:26px; padding-bottom:26px; text-align:center; }
.strategic_wrap > .box:first-child{ border-top:1px solid #656565; }
.strategic_wrap > .box.second{ font-size:28px; }
.strategic_wrap > .box.second > .label{ top:-4px; margin-right:10px; background:#6E86A9; width:100px; line-height:48px; border-radius:25px; color:white; display:inline-block; }
.strategic_wrap > .box + .box{ border-top:1px solid #DDD; }
.strategic_wrap > .box.si_list{ background:#F9FAFC; padding-top:24px; padding-bottom:30px; }
.strategic_wrap > .box.si_list > ul > li{ font-size:28px; color:#666; letter-spacing:-0.05em; text-align:left; padding-left:100px; }
.strategic_wrap > .box.si_list > ul > li + li{ margin-top:10px; }
.strategic_wrap > .box.si_list > ul > li > .label2{ text-align:center; margin-right:10px; background:#B4B1B1; width:84px; line-height:40px; border-radius:25px; color:white; display:inline-block; }
/**/
.ortlist0{ padding-top:60px; padding-bottom:90px; }
.ortlist0:after{ border-left:1px solid #B9B9B9; width:1px; height:100%; position:absolute; top:0px; left:50%; content:''; display:inline-block; }
.ortlist0 > li{ }
.ortlist0 > li + li{ margin-top:-34px; }
.ortlist0 > li > a{ display:inline-block; width:275px; text-align:center; color:white; background:#989FA7; font-size:34px; letter-spacing:-0.1em; }
.ortlist0 > li > a{ z-index:1; padding-top:34px; padding-bottom:34px; }
.ortlist0 > li:after{ border-top:1px solid #B9B9B9; width:50%; height:1px; position:absolute; top:49px; right:50%; content:''; display:inline-block; }
.ortlist0 > li:nth-child(2n){ text-align:right; }
.ortlist0 > li:nth-child(2n):after{ right:auto; left:50%; }
.ortlist0 > li > ul{ }
.ortlist0 > li > ul > li{ }
.ortlist0 > li > ul > li > a{ padding-top:34px; padding-bottom:34px; text-align:center; font-size:34px; color:#77828E; letter-spacing:-0.1em; background:#F4F5F8; width:275px; }
/**/
.orglist1{ }
.orglist1 > li + li{ padding-top:40px; }
.orglist1 > li + li:before{ border-left:1px solid #B9B9B9; width:1px; height:40px; position:absolute; top:0px; left:50%; content:''; display:inline-block; }
.orglist1 > li > a{ width:100%; color:white; font-size:34px; letter-spacing:-0.1em; background:#434343; }
.orglist1 > li > a{ padding-left:30px; padding-top:27px; padding-bottom:28px; }
.orglist1 > li > a:after{ background:url(/front_mgrd/imgs/common/btn_open.png) no-repeat; width:42px; height:21px; margin-top:-10px; position:absolute; top:50%; right:40px; content:''; display:inline-block; }
.orglist1 > li.open > a:after{ background:url(/front_mgrd/imgs/common/btn_close.png) no-repeat; }
/*2D*/
.orglist1 > li > ul{ display:none; }
.orglist1 > li.open > ul{ display:block; }
.orglist1 > li > ul > li + li{ border-top:1px solid #DA5050; }
.orglist1 > li > ul > li > a{ width:100%; font-size:34px; color:white; background:#F36666; }
.orglist1 > li > ul > li > a{ padding-left:30px; padding-top:27px; padding-bottom:28px; }
.orglist1 > li > ul > li > a:after{ background:url(/front_mgrd/imgs/common/btn_open.png) no-repeat; width:42px; height:21px; margin-top:-10px; position:absolute; top:50%; right:40px; content:''; display:inline-block; }
.orglist1 > li > ul > li.open > a:after{ background:url(/front_mgrd/imgs/common/btn_close.png) no-repeat; }
/*3D*/
.orglist1 > li > ul > li > ul{ background:#F4F5F8; }
.orglist1 > li > ul > li > ul{ display:none; }
.orglist1 > li > ul > li.open > ul{ display:block; }
.orglist1 > li > ul > li > ul > li{ }
.orglist1 > li > ul > li > ul > li + li{ border-top:1px solid #D7DAE5; }
.orglist1 > li > ul > li > ul > li > a{ padding-left:30px; padding-top:27px; padding-bottom:28px; font-size:34px; letter-spacing:-0.1em; color:#333; }
/*4D*/
.orglist1 > li > ul > li > ul > li > ul{ }
.orglist1 > li > ul > li > ul > li > ul > li{ border-top:1px solid #E0E2EB; }
.orglist1 > li > ul > li > ul > li > ul > li > a{ padding-left:60px; padding-top:27px; padding-bottom:28px; display:block; font-size:34px; color:#666; background:#E6E8EF; }
.orglist1 > li > ul > li > ul > li > ul > li > a:before{ background:#424242; width:6px; height:6px; position:absolute; top:50%; margin-top:-3px; left:40px; content:''; display:inline-block; }
/**/
.prof_profile_wrap{ }
.prof_profile_wrap > li{ border:1px solid #D8DADE; box-sizing:border-box; padding:30px; }
.prof_profile_wrap > li + li{ margin-top:50px; }
.prof_profile_wrap > li > .top{ display:table; table-layout:fixed; width:100%; }
.prof_profile_wrap > li > .top > .box{ padding-left:20px; display:table-cell; color:#666; font-size:28px; letter-spacing:-0.05em; }
.prof_profile_wrap > li > .top > .box:first-child{ width:282px; padding:0px; }
.prof_profile_wrap > li > .top > .box:first-child > img{ width:282px; height:386px; }
.prof_profile_wrap > li > .top > .box > .name{ color:#333; font-size:44px; margin-top:90px; margin-bottom:30px; }
.prof_profile_wrap > li > .top > .box > .tel{ margin-top:51px; margin-bottom:4px; }
.prof_profile_wrap > li > .top > .box > .tel,
.prof_profile_wrap > li > .top > .box > .email{ padding-left:45px; position:relative; }
.prof_profile_wrap > li > .top > .box > .tel:before{ display:inline-block; content:''; width:18px; height:21px; background:url(/front_mgrd/imgs/icon/ic_tel.png); position:absolute; left:4px; top:10px; }
.prof_profile_wrap > li > .top > .box > .email:before{ display:inline-block; content:''; width:33px; height:21px; background:url(/front_mgrd/imgs/icon/ic_email.png); position:absolute; left:-2px; top:10px; }
.prof_profile_wrap > li > .bottom{ border-top:1px solid #EEE; margin-top:30px; padding-top:30px; }
/**/
.field_wrap{ font-size:0px; overflow:hidden; }
.field_wrap > .inner{ width:700px; }
.field_wrap > .inner > .box{ display:inline-block; margin-right:30px; margin-bottom:30px; border:1px solid #D8DADE; box-sizing:border-box; }
.field_wrap > .inner > .box:hover{ border-color:#9E1A20; }
.field_wrap > .inner > .box{ padding:30px 22px 30px 22px; width:320px; }
.field_wrap > .inner > .box > .title{ color:#333; font-size:32px; letter-spacing:-0.1em; }
.field_wrap > .inner > .box:hover > .title{ color:#9E1A20; }
.field_wrap > .inner > .box > .ul0.type3.mb{ margin-top:31px; }
/**/
/**/
.contribution > table{ background:#F8F9FA; width:100%; }
.contribution > table{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.contribution > table + table{ margin-top:10px; }
.contribution > table tr{ }
.contribution > table tr > td{ text-align:center; padding:15px; }
.contribution > table tr > td{ font-size:28px; color:#666; }
.contribution > table tr + tr > td{ border-top:1px solid #E5E5E5; }
.contribution > table td{ vertical-align:middle; padding:30px 0; }
.contribution > table tr:first-child > td:first-child{ text-align:right; }
.contribution > table tr:first-child > td{ text-align:left; }
.contribution > table tr td.second{ padding-left:16px; }
.contribution > table tr td.second > .name{ color:#333; font-size:40px; letter-spacing:-0.05em; }
.contribution > table tr td.second > .desc{ margin-top:10px; color:#666; font-size:28px; letter-spacing:-0.05em; }
.contribution > table tr td.third{ vertical-align:middle; padding-top:26px; font-size:16px; color:#666; letter-spacing:-0.1em; line-height:28px; }
/**/
.col_list0{ width:670px; font-size:0; }
.col_list0 > li + li{ margin-top:16px; }
.col_list0 > li > a{ display:block; text-align:center; background:#F9F9F9; height:78px; line-height:80px; box-sizing:border-box; border:1px solid #E6E5E5; font-size:28px; color:#333; letter-spacing:-0.1em; }
.col_list0 > li > a{  vertical-align:middle; }
.col_list0 > li > a:hover{ background:#6E6E6E; color:white; }
/**/
.pro_list{ }
.pro_list > li{ padding:32px; box-sizing:border-box; border:1px solid #DCDEE0; }
.pro_list > li + li{ margin-top:30px; }
.pro_list > li .CELL{ vertical-align:middle; }
.pro_list > li .CELL0{ width:263px; }
.pro_list > li .CELL1{ padding-left:21px; padding-right:22px; border-left:1px solid #efefef; }
.pro_list > li .CELL2{ display:block; margin-top:30px; }
.pro_list > li .pic{ display:inline-block; }
.pro_list > li .pic > div{ box-sizing:border-box; border:1px solid #DBCFC1; }
.pro_list > li .pic > div > img{ width:238px; height:324px; }
.pro_list > li .name{ color:#333; font-size:38px; letter-spacing:-0.1em; }
.pro_list > li .text0{ margin-top:7px; color:#666; font-size:32px; letter-spacing:-0.1em; margin-bottom:47px; }
.pro_list > li .info{ margin-top:8px; font-size:30px; color:#666; line-height:22px; letter-spacing:-0.025em; }
.pro_list > li .info > div + div{ margin-top:5px; }
/**/
.picto_wrap{ margin-bottom:20px; }
.picto_wrap{ background:#fdfafb; border:1px solid #b8bdca; padding:22px 26px; }
.picto_wrap > .box{ color:#333; font-size:28px; letter-spacing:-0.05em; }
.picto_wrap > .box > *{ vertical-align:middle; }
.picto_wrap > .box > .name{ color:#666; }
.picto_wrap > .box + .box{ margin-top:13px; }
.picto_wrap > .location{ padding-left:33px; }
.picto_wrap > .location:before{ display:inline-block; content:''; width:18px; height:26px; background:url(/front_mgrd/imgs/common/g_img10.png)no-repeat; position:absolute; left:0px; top:10px; }
.picto_wrap > .tel{ padding-left:33px; }
.picto_wrap > .tel:before{ display:inline-block; content:''; width:23px; height:22px; background:url(/front_mgrd/imgs/common/g_img11.png)no-repeat; position:absolute; left:0px; top:12px; }
/**/
.ideology_wrap{ padding:15px 15px 25px 15px; background:#FDFAFB; border:1px solid #D7AFB6;}
.ideology_wrap.type2{ background:#FAFBFD; border:1px solid #AFB6D7; }
.ideology_wrap > .text_box{ margin-top:28px;  }
/**/
.pc_ver_wrap{ text-align:center; padding-top:65px; margin-top:40px; }
.pc_ver_wrap{ background:url('/front_m/imgs/common/bg_pc.png')no-repeat; width:670px; height:600px; border:1px solid #d7d7d7; }
/*.pc_ver_wrap > .title{ color:#607a8b; font-size:50px; letter-spacing:-0.1em; font-weight:bold; }*/
.pc_ver_wrap > .text{ margin-top:35px; color:#666; font-size:30px; letter-spacing:-0.05em; }
.pc_ver_wrap > .button{ margin-top:50px; text-align:center; height:70px; line-height:68px; width:430px; color:#333; font-size:28px; letter-spacing:-0.1em; background:white; border:1px solid #b5b5b5; }
/**/