/**/
.color0{ color:#004EAE !important; }
.color1{ color:red !important; }
.color2{ color:#0072BC !important; }
.color3{ color:#0900ff !important; }
.color4{ color:#1fda11 !important; }
.border_color0{ border-color:#004EAE !important; }
.background_color0{ background-color:#004EAE !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 #004EAE; box-sizing:border-box; }
.layer_pop .pop_top{ padding:0 20px; box-sizing:border-box; height:60px; background:#004EAE; }
.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_m/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:50px; margin-bottom:50px; }
.table0{ border-top:2px solid #004EAE; border-bottom:1px solid #D8D8D8; }
.table0.map_table{ border-top:1px solid #d9d9d9; }
.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:28px; line-height:44px; letter-spacing:-0.05em; word-break:break-all; }
.table0.map_table > table > * > tr > td.on{ background:#ff6c33; color:white; }
.table0.diet_table > table > * > tr > *.title{ text-align:center; color:#444444; font-size:40px; letter-spacing:-0.1em; background:#f3f3f3;}
.table0.diet_table > table > * > tr > * > .date{ font-size:40px; margin-top:3px; }
.table0.diet_table > table > * > tr > *.time{ color:#444444; background:#e5f0fd; text-align:center; }
.table0.center > table > * > tr > *{ text-align:center; }
.table0 > table > * > tr > *.label{ color:#333; background:#F3F3F3; 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{ padding-left:25px; margin-top:90px; margin-bottom:50px; font-size:40px; letter-spacing:-0.1em; color:#333; }
h1:before{ background:url(/front_m/imgs/common/blt0.png) no-repeat; width:16px; height:16px; margin-top:-8px; position:absolute; top:50%; left:0px; content:''; display:inline-block; }
h2{ margin-top:50px; margin-bottom:30px; font-size:32px; letter-spacing:-0.05em; color:#333; }
h3{ margin-top:50px; margin-bottom:30px; padding-left:19px; font-size:30px; letter-spacing:-0.005em; color:#004EAE; }
h3:before{ background:#424242; width:6px; height:6px; position:absolute; top:17px; left:0px; content:''; display:inline-block; }
/**/
p{ font-size:28px; color:#666; line-height:44px; letter-spacing:-0.05em; text-align:justify; }
/**/
.btnH{ font-size:0; margin:50px 0; }
.btnH:after{ content:""; display:block; clear:both; }
.btn{ display:inline-table; }
.btn.disabled{ pointer-events:none; opacity:0.3; }
.btn{ color:#444; background:white; border:1px solid #D9D9D9; }
.btn > *{ display:table-cell; text-align:center; vertical-align:middle; }
.btn > * > img{ top:2px; margin:0 10px; }
.btn.btn_100 > *{ font-size:34px; letter-spacing:-0.1em; line-height:36px; width:1%; height:100px; padding:10px; }
.btn.btn_70 > *{ font-size:28px; width:1%; height:70px; padding:10px; }
/**/
.btn_gray{ color:white; background:#848D94; border:1px solid #848D94; }
.btn_dark_gray{ color:white; background:#5B6369; border:1px solid #5B6369; }
.btn_blue_gray{ color:white; background:#607A8B; border:1px solid #607A8B; }
.btn_dark_blue{ color:white; background:#002c62; border:1px solid #002c62; }
/**/
.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; }
/**/
.btn_direct{ background:#f8f8f8; border:1px solid #e5e5e5; color:#666666; font-size:30px; letter-spacing:-0.1em; padding:10px 0px;}
/**/
.ul0 > li{ padding-left:15px; color:#666; font-size:28px; letter-spacing:-0.05em; line-height:44px; }
.ul0 > li + li{ margin-top:6px; }
.ul0 > li:before{ background:#A0A0A0; width:5px; height:5px; position:absolute; top:21px; left:0px; content:''; display:inline-block; }
/**/
.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.type2 > li{ color:#333; font-size:30px; }
.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:#004EAE; 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 #004EAE; 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:16px; }
.ol2 > li:before{ padding-right:2px; font-size:28px; position:absolute; top:0px; left:0px; content:counter(item) ')'; }
/**/
.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:#004EAE; 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:#004EAE; 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:#004EAE; border-left:1px solid #004EAE; border-right:1px solid #004EAE; }
/**/
.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{ height:72px; font-size:28px; color:#666; letter-spacing:-0.05em; padding:0 10px; }
.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_m/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_m/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_m/imgs/paging/first.png) no-repeat center; }
.paging0 .btn_prev{ background:url(/front_m/imgs/paging/prev.png) no-repeat center; }
.paging0 .btn_next{ background:url(/front_m/imgs/paging/next.png) no-repeat center; }
.paging0 .btn_last{ background:url(/front_m/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_m/imgs/file_icon/hwp.gif); width:16px; height:16px; }
.file_down.pdf{ background-image:url(/front_m/imgs/file_icon/pdf.gif); width:16px; height:16px; }
.file_down.xls{ background-image:url(/front_m/imgs/file_icon/xls.gif); width:16px; height:16px; }
.file_down.disk{ background-image:url(/front_m/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_m/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{ margin-top:50px; padding-left:17px; border-left:3px solid #004EAE; font-size:28px; line-height:44px; letter-spacing:-0.05em; color:#333; }
/**/
.ref0{ margin-top:20px; color:#EC6941; font-size:24px; letter-spacing:-0.1em; line-height:36px; }
.ref1{ margin-top:24px; color:#999; font-size:24px; letter-spacing:-0.1em; }
/**/
.img_box{ margin-top:50px; margin-bottom:50px; }
/*.img_box > img{ 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:#004EAE; 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:#004EAE; }
.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_m/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_m/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_m/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.end > a:after{ display:none; }
.orglist1 > li > ul > li.open > a:after{ background:url(/front_m/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{ display:block; 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; }
/**/
.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; }
/**/
.prof_profile_wrap{ }
.prof_profile_wrap > li{ border:1px solid #E6E8EF; 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-top:122px; padding-left:24px; display:table-cell; color:#333; font-size:28px; letter-spacing:-0.05em; }
.prof_profile_wrap > li > .top > .box:first-child{ vertical-align:middle; }
.prof_profile_wrap > li > .top > .box:first-child{ width:280px; padding:0px; }
.prof_profile_wrap > li > .top > .box:first-child > img{ width:280px; height:384px; border:1px solid #D8DADE; }
.prof_profile_wrap > li > .top > .box > .name{ font-size:40px; margin-bottom:20px; position:relative; padding-bottom:20px; }
.prof_profile_wrap > li > .top > .box > .name:after{ display:block; content:''; background:#004EAE; width:40px; height:2px; position:absolute; left:0px; bottom:0px; }
.prof_profile_wrap > li > .top > .box > .tel{ color:#666; margin-top:50px; margin-bottom:4px; }
.prof_profile_wrap > li > .top > .box > .tel,
.prof_profile_wrap > li > .top > .box > .email{ padding-left:42px; position:relative; }
.prof_profile_wrap > li > .top > .box > .tel:before{ display:inline-block; content:''; width:18px; height:21px; background:url(/front_m/imgs/icon/ic_tel.png); position:absolute; left:6px; top:10px; }
.prof_profile_wrap > li > .top > .box > .email:before{ display:inline-block; content:''; width:33px; height:21px; background:url(/front_m/imgs/icon/ic_email.png); position:absolute; left:0px; 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:#004EAE; }
.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:#004EAE; }
.field_wrap > .inner > .box > .ul0.type3.mb{ margin-top:31px; }
/**/
.plan_nav0{ padding-left:26px; height:100px; }
.plan_nav0 > *{ vertical-align:middle; }
.plan_nav0 > a{ top:2px; display:inline-block; font-size:0; }
.plan_nav0 > a.prev{ background:url(/front_m/imgs/common/btn_prev0.png) no-repeat; width:17px; height:31px; }
.plan_nav0 > a.next{ background:url(/front_m/imgs/common/btn_next0.png) no-repeat; width:17px; height:31px; }
/**/
.number_wrap{ border-top:1px solid #656565; }
.number_wrap > li{ border-bottom:1px solid #E0E2EB; }
.number_wrap > li > .org.on{ background:#434343; color:white; }
.number_wrap > li > .org > .button{ background:url(/front_m/imgs/common/btn_open.png) no-repeat; width:21px; height:42px; display:inline-block; }
.number_wrap > li > .org > .button.on{ display:none; }
.number_wrap > li > .org > .button{ position:absolute; right:30px; top:40px; }
.number_wrap > li > .org1{ padding-left:33px; background:#FFF; color:#333; font-size:34px; letter-spacing:-0.1em; padding-top:34px; padding-bottom:34px; }
.number_wrap > li > .org_box{ display:none; }
.number_wrap > li > .org_box > ul > li{ border-top:1px solid #E0E2EB; display:table; table-layout:fixed; width:100%; padding-left:55px; }
.number_wrap > li > .org_box > ul > li.org2{ padding-left:30px; background:#F4F5F8; }
.number_wrap > li > .org_box > ul > li.org2 > .name{ font-size:28px; position:relative; padding-left:15px; }
.number_wrap > li > .org_box > ul > li.org2 > .name:before{ display:inline-block; content:''; width:6px; height:6px; background:#424242; position:absolute; left:0px; top:47px; }
.number_wrap > li > .org_box > ul > li > .box{ padding-top:30px; padding-bottom:30px; text-align:center; display:table-cell; color:#333; font-size:25px; letter-spacing:-0.1em; }
.number_wrap > li > .org_box > ul > li > .box:first-child{ text-align:left; }
/**/
.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; }
/**/
.tab_childe_sec{ display:none; }
/**/
.page_symbol0{ background:#E3EFF7; padding:20px; margin-bottom:50px; }
.page_symbol0 > div{ display:table; table-layout:fixed; border-collapse:collapse; width:100%; }
.page_symbol0 > div > div{ display:table-cell; }
.page_symbol0 > div > .cell0{ width:100px; vertical-align:middle; }
.page_symbol0 .title{ font-size:28px; }
.page_symbol0 .desc{ font-size:16px; margin-top:8px; }
/**/
.color_box0{ margin-top:17px; }
.color_box0 .title{ padding-left:15px; line-height:33px; font-size:34px; font-weight:bold; border-left:11px solid #231815; }
.color_box0 .cmyk{ padding-left:15px; line-height:33px; color:#666; font-size:26px; border-left:11px solid #CCC; }
/**/
.btn_down_cell0{ width:250px; }
/**/
.btn_jump0{ position:absolute; top:50%; right:25px; margin-top:-16px; }
.lesson_list{ }
.lesson_list > li{ border-bottom:1px solid #E0E2EB; margin-top:70px; }
.lesson_list > li > a{ padding-left:25px; width:100%; font-size:40px; letter-spacing:-0.1em; color:#333; background:#666; color:white; line-height:100px; }
.lesson_list > li > div{ padding:27px; border-top:1px solid #E0E2EB; }
.lesson_list > li > ul{ }
.lesson_list > li > ul > li{ }
.lesson_list > li > ul > li > a{ display:block; background:#F4F5F8; padding:27px; padding-left:50px; font-size:28px; color:#333; letter-spacing:-0.1em; }
.lesson_list > li > ul > li > a{ border-top:1px solid #E0E2EB; }
.lesson_list > li > ul > li > a:before{ background:#424242; width:6px; height:6px; margin-top:-3px; position:absolute; top:50%; left:30px; content:''; display:inline-block; }
.lesson_list > li > ul > li > ul{ }
.lesson_list > li > ul > li > ul > li{ }
.lesson_list > li > ul > li > ul > li > a{ border-top:1px solid #E0E2EB; padding:27px; padding-left:84px; display:block; color:#333; font-size:25px; letter-spacing:-0.1em; }
.lesson_list > li > ul > li > ul > li > a:before{ border-left:1px solid #333; border-bottom:1px solid #333; width:14px; height:14px; margin-top:-7px; position:absolute; top:50%; left:50px; content:''; display:inline-block; }
/**/
.part_list0{ }
.part_list0 > li{ box-sizing:border-box; border:1px solid #D9D9D9; }
.part_list0 > li + li{ margin-top:30px; }
.part_list0 > li > .box0{ padding:25px; background:#F8F8F8; }
.part_list0 > li > .box0:after{ content:""; display:block; clear:both; }
.part_list0 > li > .box1{ padding:25px; }
.part_list0 > li > .box1 .info{ color:#666; font-size:30px; letter-spacing:-0.1em; }
.part_list0 > li > .box1 .info{ padding-left:40px; }
.part_list0 > li > .box1 .info:before{ width:30px; height:30px; position:absolute; top:10px; left:0px; content:''; display:inline-block; }
.part_list0 > li > .box1 .info.phone:before{ background:url(/front_m/imgs/common/ic2.png); }
.part_list0 > li > .box1 .info.job:before{ background:url(/front_m/imgs/common/ic3.png); }
.part_list0 > li > .box1 .info + .info{ margin-top:6px; }
.part_list0 > li > .box1 .info > *{ vertical-align:middle; }
.part_list0 > li > .box1 .btns{ text-align:right; border-top:1px solid #D9D9D9; padding-top:25px; margin-top:25px; }
.part_list0 > li > .box1 .btns:after{ content:""; display:block; clear:both; }
.part_list0 > li > .box1 .btns .w1{ width:38%; }
.part_list0 > li > .box1 .btns .w2{ width:60%; }
.part_list0 > li .part_name{ float:left; font-size:38px; color:#333; letter-spacing:-0.1em; }
.part_list0 > li .part_loca{ float:right; font-size:30px; color:#333; letter-spacing:-0.1em; }
.part_list0 > li .part_loca > *{ vertical-align:middle; }
/**/
.campus_map_wrap > .anchor_box{ position:absolute; left:0px; top:0px; width:670px; height:377px; }
.campus_map_wrap > .anchor_box > a.on{ background:#ff6c33; color:white; }
.campus_map_wrap > .anchor_box > a{ text-align:center; background:white; color:#333333; font-size:14px; letter-spacing:-0.05em; font-weight:bold; width:24px; height:24px; line-height:20px; border:2px solid #004eae; border-radius:100%; }
.campus_map_wrap > .anchor_box > a{ position:absolute; }
.campus_map_wrap > .anchor_box > a.num1{ left:90px; top:267px; }
.campus_map_wrap > .anchor_box > a.num2{ left:80px; top:207px; }
.campus_map_wrap > .anchor_box > a.num3{ left:103px; top:116px; }
.campus_map_wrap > .anchor_box > a.num4{ left:155px; top:98px; }
.campus_map_wrap > .anchor_box > a.num5{ left:136px; top:59px; }
.campus_map_wrap > .anchor_box > a.num6{ left:168px; top:25px; }
.campus_map_wrap > .anchor_box > a.num7{ left:195px; top:94px; }
.campus_map_wrap > .anchor_box > a.num8{ left:205px; top:62px; }
.campus_map_wrap > .anchor_box > a.num9{ left:221px; top:23px; }
.campus_map_wrap > .anchor_box > a.num10{ left:253px; top:58px; }
.campus_map_wrap > .anchor_box > a.num11{ left:300px; top:68px; }
.campus_map_wrap > .anchor_box > a.num12{ left:286px; top:44px; }
.campus_map_wrap > .anchor_box > a.num13{ left:331px; top:65px; }
.campus_map_wrap > .anchor_box > a.num14{ left:345px; top:42px; }
.campus_map_wrap > .anchor_box > a.num15{ left:391px; top:102px; }
.campus_map_wrap > .anchor_box > a.num16{ left:434px; top:104px; }
.campus_map_wrap > .anchor_box > a.num17{ left:458px; top:58px; }
.campus_map_wrap > .anchor_box > a.num18{ left:508px; top:83px; }
.campus_map_wrap > .anchor_box > a.num19{ left:532px; top:77px; }
.campus_map_wrap > .anchor_box > a.num20{ left:556px; top:80px; }
.campus_map_wrap > .anchor_box > a.num21{ left:580px; top:72px; }
.campus_map_wrap > .anchor_box > a.num22{ left:604px; top:78px; }
.campus_map_wrap > .anchor_box > a.num23{ left:591px; top:113px; }
.campus_map_wrap > .anchor_box > a.num24{ left:625px; top:114px; }
.campus_map_wrap > .anchor_box > a.num25{ left:494px; top:105px; }
.campus_map_wrap > .anchor_box > a.num26{ left:431px; top:144px; }
.campus_map_wrap > .anchor_box > a.num27{ left:465px; top:207px; }
.campus_map_wrap > .anchor_box > a.num28{ left:430px; top:177px; }
.campus_map_wrap > .anchor_box > a.num29{ left:362px; top:161px; }
.campus_map_wrap > .anchor_box > a.num30{ left:336px; top:149px; }
.campus_map_wrap > .anchor_box > a.num31{ left:333px; top:106px; }
.campus_map_wrap > .anchor_box > a.num32{ left:225px; top:211px; }
.campus_map_wrap > .anchor_box > a.num33{ left:180px; top:247px; }
.campus_map_wrap > .anchor_box > a.num34{ left:255px; top:257px; }
.campus_map_wrap > .anchor_box > a.num35{ left:119px; top:278px; }
.campus_map_wrap > .anchor_box > a.num36{ left:600px; top:203px; }

/*
	left:104px; top:350px;}
	left:93px; top:283px;}
	left:118px; top:166px;}
	left:176px; top:138px;}
	left:156px; top:89px;}
	left:191px; top:36px;}
	left:220px; top:125px;}
	left:234px; top:84px;}
	left:251px; top:41px;}
	left:286px; top:78px;}
	
	left:338px; top:88px;}
	left:325px; top:68px;}
	left:374px; top:92px;}
	left:390px; top:65px;}
	left:442px; top:140px;}
	left:487px; top:144px;}
	left:517px; top:86px;}
	left:573px; top:117px;}
	left:602px; top:112px;}
	left:627px; top:112px;}
	
	left:652px; top:106px;}
	left:678px; top:110px;}
	left:670px; top:146px;}
	left:701px; top:158px;}
	left:557px; top:143px;}
	left:481px; top:200px;}
	left:517px; top:277px;}
	left:483px; top:238px;}
	left:407px; top:219px;}
	left:379px; top:203px;}
	\
	left:375px; top:274px;}
	left:253px; top:280px;}
	left:203px; top:325px;}
	left:288px; top:344px;}
	left:136px; top:366px;}	
	left:675px; top:277px;}
*/



/**/
.campus_s_map_wrap > .anchor_box{ position:absolute; left:0px; top:0px; width:670px; height:529px; }
.campus_s_map_wrap > .anchor_box > a.on{ background:#ff6c33; color:white; }
.campus_s_map_wrap > .anchor_box > a{ text-align:center; background:white; color:#333333; font-size:14px; letter-spacing:-0.05em; font-weight:bold; width:24px; height:24px; line-height:20px; border:2px solid #004eae; border-radius:100%; }
.campus_s_map_wrap > .anchor_box > a{ position:absolute; }
/*
.campus_s_map_wrap > .anchor_box > a.num1{ left:248px; top:284px; }
.campus_s_map_wrap > .anchor_box > a.num2{ left:188px; top:252px; }
.campus_s_map_wrap > .anchor_box > a.num3{ left:297px; top:247px; }
.campus_s_map_wrap > .anchor_box > a.num4{ left:348px; top:212px; }
.campus_s_map_wrap > .anchor_box > a.num5{ left:438px; top:151px; }
.campus_s_map_wrap > .anchor_box > a.num6{ right:130px; top:194px; }
.campus_s_map_wrap > .anchor_box > a.num7{ right:103px; top:264px; }
.campus_s_map_wrap > .anchor_box > a.num8{ left:125px; top:291px; }
.campus_s_map_wrap > .anchor_box > a.num9{ left:61px; top:349px; }
.campus_s_map_wrap > .anchor_box > a.num10{ left:91px; top:325px; }
.campus_s_map_wrap > .anchor_box > a.num11{ right:161px; top:289px; }
.campus_s_map_wrap > .anchor_box > a.num12{ left:225px; top:373px; }
.campus_s_map_wrap > .anchor_box > a.num13{ left:245px; bottom:88px; }
.campus_s_map_wrap > .anchor_box > a.num14{ left:103px; bottom:64px; }
.campus_s_map_wrap > .anchor_box > a.num15{ right:59px; top:18px; }
.campus_s_map_wrap > .anchor_box > a.num16{ right:91px; top:140px; }
.campus_s_map_wrap > .anchor_box > a.num17{ left:150px; bottom:100px; }
.campus_s_map_wrap > .anchor_box > a.num18{ left:154px; top:128px; }
.campus_s_map_wrap > .anchor_box > a.num19{ right:258px; top:104px; }
.campus_s_map_wrap > .anchor_box > a.num20{ right:304px; top:111px; }
.campus_s_map_wrap > .anchor_box > a.num21{ left:374px; bottom:148px; }
.campus_s_map_wrap > .anchor_box > a.num22{ left:425px; bottom:187px; }
.campus_s_map_wrap > .anchor_box > a.num23{ left:264px; top:101px; }
.campus_s_map_wrap > .anchor_box > a.num24{ left:303px; bottom:17px; }
.campus_s_map_wrap > .anchor_box > a.num25{ left:336px; top:62px; }
*/

.campus_s_map_wrap > .anchor_box >  a.num1{left:250.133333333333px;  top:266.295652173913px; }
.campus_s_map_wrap > .anchor_box >  a.num2{left:195.64px;  top:247.930434782609px; }
.campus_s_map_wrap > .anchor_box >  a.num3{left:301.946666666667px;  top:232.32px; }
.campus_s_map_wrap > .anchor_box >  a.num4{left:343.04px;  top:200.180869565217px; }
.campus_s_map_wrap > .anchor_box >  a.num5{left:395.746666666667px;  top:151.513043478261px; }
.campus_s_map_wrap > .anchor_box >  a.num6{left:502.946666666667px;  top:168.041739130435px; }
.campus_s_map_wrap > .anchor_box >  a.num7{left:549.4px;  top:249.766956521739px; }
.campus_s_map_wrap > .anchor_box >  a.num8{left:134.893333333333px;  top:271.805217391304px; }
.campus_s_map_wrap > .anchor_box >  a.num9{left:73.2533333333333px;  top:315.881739130435px; }
.campus_s_map_wrap > .anchor_box >  a.num10{left:101.84px;  top:278.233043478261px; }
.campus_s_map_wrap > .anchor_box >  a.num11{left:473.466666666667px;  top:283.742608695652px; }
.campus_s_map_wrap > .anchor_box >  a.num12{left:225.12px;  top:355.366956521739px; }
.campus_s_map_wrap > .anchor_box >  a.num13{left:226.013333333333px;  top:407.707826086957px; }
.campus_s_map_wrap > .anchor_box >  a.num14{left:134.893333333333px;  top:425.154782608696px; }
.campus_s_map_wrap > .anchor_box >  a.num15{left:546.72px;  top:18.3652173913043px; }
.campus_s_map_wrap > .anchor_box >  a.num16{left:579.773333333333px;  top:139.575652173913px; }
.campus_s_map_wrap > .anchor_box >  a.num17{left:155.44px;  top:372.813913043478px; }
.campus_s_map_wrap > .anchor_box >  a.num18{left:159.013333333333px;  top:139.575652173913px; }
.campus_s_map_wrap > .anchor_box >  a.num19{left:380.56px;  top:92.744347826087px; }
.campus_s_map_wrap > .anchor_box >  a.num20{left:329.64px;  top:119.373913043478px; }
.campus_s_map_wrap > .anchor_box >  a.num21{left:397.533333333333px;  top:364.549565217391px; }
.campus_s_map_wrap > .anchor_box >  a.num22{left:290.333333333333px;  top:481.168695652174px; }
.campus_s_map_wrap > .anchor_box >  a.num23{left:286.76px;  top:81.7252173913043px; }
.campus_s_map_wrap > .anchor_box >  a.num24{left:356.44px;  top:72.5426086956522px; }
.campus_s_map_wrap > .anchor_box >  a.num25{left:470.786666666667px;  top:92.744347826087px; }
.campus_s_map_wrap > .anchor_box >  a.num26{left:412.72px;  top:92.744347826087px; }
.campus_s_map_wrap > .anchor_box >  a.num27{left:232.266666666667px;  top:90.9078260869565px; }

