@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Bitter');
/*.animated { visibility: hidden; }
.animatedKey { visibility: visible !important; }
.visible { visibility: visible; }
.scrolling{position:fixed;z-index:15000;left:50%;top: 329px;margin-left:-40px;width:80px;height:80px}
#navigation { width: 100%; z-index: 1031; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }*/
.tab-type01 {z-index:5;position:relative;margin-bottom:30px;}
.tab-type01 em.tit {display:none;padding-bottom:15px;font-size:15px;}
.tab-type01 ul {display:flex;display:-ms-flex;}
.tab-type01 ul li {width:100%;}
.tab-type01 ul li.all {-webkit-box-flex:0;width:auto;}
.tab-type01 ul li.all a {width:80px;}
.tab-type01 ul li + li {margin-left:2px;}
.tab-type01 ul li a {display:block;position:relative;height:50px;line-height:50px;text-align:center;border:1px solid #4a6180;font-size:14px;color:#4b6180;white-space: nowrap;}
.tab-type01 ul li a.on {color:#fff;background:#4a6180;}
.tab-type01.arrow a.on:after {display:inline-block;position:absolute;bottom:-11px;left:50%;margin-left:-10px;width:0;height:0;border-bottom:0;border-top:10px solid #4a6180;border-right:10px solid transparent;border-left:10px solid transparent;content:'';}
.tab-cont {display:none;}
.text_box{text-align: justify; line-height: 1.8;margin-top:20px}
.cont-type01 {overflow:hidden;}
.cont-type01 .left {float:left;width:calc(50% - 10px);margin-right:10px;}
.cont-type01 .left img {display:inline-block;max-width:100%}
.cont-type01 .right {float:left;width:calc(50% - 10px);margin-left:10px;}
.cont-type01 .right.word {float:left;width:calc(100%);margin-left:10px;}
.cont-type01 .right .tit {display:block;padding-bottom:12px;line-height:1;font-size:24px;font-weight:normal;color:#163c66;}
.cont-type01 .right p {font-size:14px;color:#000;line-height:1.8;}
.cont-type01 .right p + p {margin-top:28px}
.cont-type01 .btn-box {text-align:right;}
.cont-type01 .btn-box.partner {text-align:left;}
.cont-type01 .left .plist {margin-top:15px;line-height:1.5;}
.cont-type01 .left .plist li {padding-top:5px;font-size:14px;}
.cont-type01 .left .plist02 {margin-top:20px;font-size:18px;color:#163c66;}
.cont-type01 .left .plist02 em {display:block;padding-top:10px;font-size:24px;color:#000;font-family:'SinkinM'}
.cont-type01.type02 .tit {display:block;padding-bottom:12px;line-height:1;font-size:24px;font-weight:normal;color:#163c66;}
.cont-type01.type02 .left {width:calc(44.4%);margin-right:10px;}
.cont-type01.type02 .f-box{display:flex; justify-content:space-between;padding-top:30px;}
.cont-type01.type02 .f-box img{width:300px; margin-right:20px;}
.cont-type01.type02 .f-box .text_box{flex:1; text-align: initial;}
.cont-type01.type03{margin-bottom:30px;padding:35px 50px;border:1px solid #d0d8e0}
.cont-type01.type03 .left {width:57%;margin-right:0;text-align:left;}
.cont-type01.type03 .left.secretary {width:70%;margin-right:0;text-align:left;}
.cont-type01.type03 .left p {line-height:1.5;}
.cont-type01.type03 .left .tit {display:block;padding-bottom:12px;line-height:1;font-size:24px;font-weight:normal;color:#163c66;}
.cont-type01.type03 .left .sign {width:260px; margin-top:30px;float:right;}
.cont-type01.type03 .left .infograph {width:100%;}
.cont-type01.type03 .right {width:calc(43% - 40px);margin-left:40px;padding-top:24px;}
.cont-type01.type03 .right.secretary {width:calc(30% - 40px);margin-left:40px;padding-top:24px;}
.cont-type01.type03 .right .ptype{text-align:center;}
.cont-type01.type03 .right .ptype .list{text-align:left;}
.cont-type01.type03 .right .ptype .img.general img {width:100%;}
.cont-type01 + .photo-slide {border-bottom:0;padding-bottom:0;}
.cont-type01 + .bbs-photo {border-top:0;}
.cont-type01 + .out-bbs-wrap {margin-top:30px;border-top:1px solid #e6e9ee;padding-top:30px;}
.cont-type01 + .out-bbs-wrap:before {top:30px;}
.cont-type01.type02 + .out-bbs-wrap{margin-top:30px;}
.cont-type01.type02 + .bbs-movie {margin-top:30px;border-top:1px solid #e6e9ee}
.cont-type01 + .bbs-movie {margin-top:30px;border-top:1px solid #e6e9ee}
.cont-type02 {text-align:center;padding-bottom:50px;}
.cont-type02.img {display:flex;}
.cont-type02.img img {width:calc((100% - 60px)/3); height:220px;margin-top:30px;}
.cont-type02 img {display:inline-block;max-width:100%; margin-right:20px;}
.cont-type03 {margin-bottom:30px;padding-bottom:30px;}
.cont-type03 dl {}
.cont-type03 dl dt {padding-bottom:25px;font-size:24px;color:#163c66;}
.cont-type03 dl dd {padding:2px 0;line-height:1.5em;height:1.5em;font-size:14px;color:#000;}
.cont-type04 {overflow:hidden;margin-bottom:30px;}
.cont-type04 .img {float:left;width:calc(50% - 10px);margin-right:10px;}
.cont-type04 .img img {display:block;width:100%;}
.cont-type04 .img + .img {float:right;width:calc(50% -10px);margin-right:0;margin-left:10px;}
.cont-type04 + .cont-type04 {margin-top:-10px}
.cont-type05 {margin-top:30px;padding-bottom:30px;border-top:1px solid #e6e9ee;}
.cont-type05 p {display:inline-block;width:calc(50% - 40px);margin:30px 50px 0 0;line-height:1.5;font-size:14px;color:#ce2e2e;vertical-align:middle;}
.cont-type05 .btn {margin-top:25px;vertical-align:middle;}
.cont-type06 {padding-bottom:20px;border-bottom:1px solid #e6e9ee}
.cont-type06 dt {font-size:24px;color:#163c66}
.cont-type06 dt a{font-size:24px;color:#163c66}
.cont-type06 dt a:hover{text-decoration:underline}
.cont-type06 dd {padding-top:16px;line-height:1.5;font-size:14px;color:#000}
.cont-type06 dd .btn {min-width:150px;}
.cont-type06 dd .img {display:inline-block;}
.cont-type06 dd .img img {display:inline-block;max-width:100%;}
.cont-type06 dd .img.general img {display:inline-block;max-width:100%;height:240px;}
.cont-type06 dd .txt {display:inline-block;margin-left:20px;font-size:16px;vertical-align:bottom;}
.cont-type06 + .cont-type06 {margin-top:20px}
.cont-type06 dd.ptype {overflow:hidden;}
.cont-type06 dd.ptype .img {float:left;width:324px;margin-right:20px;text-align: center;}
.cont-type06 dd.ptype .list {float:left;width:calc(100% - 344px);}
.cont-type06 dd.ptype .list ul {margin-top: 20px;}
.cont-type06 dd.ptype .list ul li {position:relative;/*padding-left:110px;*/font-size:16px;line-height:1.8;}
.cont-type06 dd.ptype .list ul li span {position:absolute;top:0;left:0;font-size:16px;}
.cont-type06 dd.ptype .list .txt {display:block;margin:45px 0 0 0;font-size:24px;}
.cont-type06 dd.ptype .list .txt em {display:block;font-size:18px;color:#163c66;}
.cont-type07 {overflow:hidden;border:1px solid #d5d9de;margin-top:20px;}
.cont-type07 dt {margin:-1px -1px -1px 0;padding:13px 10px;text-align:center;font-size:18px;color:#fff;border-bottom:1px solid #d5d9de;background:#4c6081;}
/*.cont-type07 dd {overflow:hidden;float:left;width:calc(45% - 40px);padding:20px;}*/
.cont-type07 dd {overflow:hidden;float:left; width:46%; height:205px; padding:2%;}
/*.cont-type07 dd + dd{width:calc(55% - 40px)}*/
.cont-type07 dd .img {float:left;width:160px;}
.cont-type07 dd .img img {}
.cont-type07 dd ul {float:left;width:calc(100% - 180px);padding:0 0 0 0; }
.cont-type07 dd ul li {position:relative;padding:10px 0 0 0px;line-height:1.2;font-size:14px;color:#000;}
.cont-type07 dd ul li strong {font-weight:normal;font-family:'SinkinM'}
.cont-type07 dd ul li span {position:absolute;top:10px;left:0;}
.cont-type08{float: left; margin-right:100px;margin-top:30px;}
.cont-type08 dt{font-size:24px;color:#163c66; margin-bottom:30px;}
.calendar {margin-bottom:25px;}
.calendar .month-select {height:45px;line-height:45px;text-align:center;background:#4c6081;}
.calendar .month-select .la {text-align:center;color:#fff;font-size:0;}
.calendar .month-select .la:before {width:45px;height:45px;line-height:48px;font-size:14px;font-weight:bold;}
.calendar .month-select .current {padding:0 10px;font-size:18px;color:#fff;}
.calendar .sc {}
.calendar table {}
.calendar table thead tr th {padding:12px 0;font-weight:normal;font-size:14px;color:#333;}
.calendar table thead tr th:first-child {padding-left:5%;color:#ce2e2e;}
.calendar table thead tr th:last-child {padding-right:5%;color:#4b6081;}
.calendar table tbody tr td {position:relative;height:68px;vertical-align:top;text-align:center;font-size:14px;color:#000;}
.calendar table tbody tr td:first-child div.day {padding-left:32%}
.calendar table tbody tr td:last-child div.day {padding-right:32%}
.calendar table tbody tr td div.day {padding:7px 0;background:#f4f0f1;}
.calendar table tbody tr td div.day.old,
.calendar table tbody tr td div.day.new {color:#b0b0b0;}
.calendar table tbody tr td .bar {position:absolute;left:0;right:0;height:4px;font-size:0;}
.calendar table tbody tr td .bar a {display:block;height:4px;}
.calendar table tbody tr td .bar.bar01 {top:30px;background:#4c6081;}
.calendar table tbody tr td .bar.bar02 {top:38px;background:#a3aec0;}
.calendar table tbody tr td .bar.bar03 {top:46px;background:#8191aa;}
.calendar table tbody tr td .bar.bar04 {top:54px;background:#bdc4cc;}
.aToolTip {padding:10px;font-size:14px;color:#fff;border-radius:0.2em;background:#2e425d;}
.addRline {margin-right:3px;}
.addLline {margin-left:3px;}
.campain-list {border-top:2px solid #d5d9df;border-bottom:1px solid #d5d9df;}
.campain-list ul {padding:0 20px;}
.campain-list ul li {overflow:hidden;padding:20px 0;border-bottom:1px solid #d5d9df;}
.campain-list ul li dl {float:left;width:calc(100% - 20px);padding-right:20px;}
.campain-list ul li dl + dl{padding-top: 20px;}
.campain-list ul li dl dt {position:relative;padding-left:14px;font-size:16px;color:#163c66;}
.campain-list ul li dl dt:after {position:absolute;top:8px;left:0;width:4px;height:4px;border-radius:4px;background:#4a6180;content:'';}
.campain-list ul li dl dd {padding:14px 0 0 14px;font-size:14px;color:#000;}
.world-map {position:relative;padding:20px 10px;text-align:center;border:1px solid #d0d8e0;}
.world-map .all {position:relative;display:inline-block;}
.world-map .all img {max-width:100%;}
.world-map .sec {position:absolute;top:0;left:0;right:0;bottom:0;}
.world-map .sec a {}
.world-map .sec a span {width:100px;opacity:0;}
.world-map .sec a span:hover + img {display:block;}
.world-map .sec a.america span {position:absolute;top:36%;left:63%;}
.world-map .sec a.asia span {position:absolute;top:35%;left:30%;}
.world-map .sec a.eu span {position:absolute;top:34%;left:18%;}
.world-map .sec a.oceania span {position:absolute;top:78%;left:38%;}
.world-map .sec a.africa span {position:absolute;top:58%;left:14%;}
.world-map .sec a img {display:none}
.nation-list {}
.nation-list strong {display:block;padding-bottom:15px;font-size:24px;color:#163c66;font-weight:normal;border-bottom:1px solid #e6e9ee;}
.nation-list ul {overflow:hidden;}
.nation-list ul li {overflow:hidden;padding:20px 10px 0 10px;border-bottom:1px solid #e6e9ee;}
.nation-list ul li dl {overflow:hidden;position:relative;float:left;width: calc(50% - 150px);/* margin-right:30px; */padding-left: 130px;min-height: 100px;}
.nation-list ul li dl:nth-child(even) {margin-left:30px;margin-right:0;}
.nation-list ul li dl dt {position:absolute;top:0;left:0;width: 110px;height: 70px;border:1px solid #e0e3e6;}
.nation-list ul li dl dt img {display:block;width: 110px;height: 70px;}
.nation-list ul li dl dd {}
.nation-list ul li dl dd a {position:relative;display:block;padding:0 32px 0 0px;font-size:16px;color:#163c66;/*overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;height: 32px;white-space:nowrap;*/line-height:1.6;}
.nation-list ul li dl dd a:before {position:absolute;top:0;right:10px;height:38px;line-height:38px;font-size:14px;font-weight:bold;font-family:'LineAwesome';content:"\f112";}
.nation-list ul li dl dd a + a {margin-top:10px;word-break: break-all;}
.nation-list ul li dl dd.last {margin-left:-130px;padding:10px 0 15px 0;font-size:18px;color:#000;}
.nation-detail {display:flex;display:-ms-flex;padding:30px 0;border-top:1px solid #d5d9df;border-bottom:1px solid #d5d9df;}
.nation-detail .img {display:flex;display:-ms-flex;width:40%;align-items:center;justify-content:center;}
.nation-detail .img img {max-width:100%;}
.nation-detail .detail {width:60%;padding-left:20px;border-left:1px solid #d5d9df;}
.nation-detail .detail.min {width:40%;border:0;}
.nation-detail .detail dt {padding-bottom:20px;font-size:24px;color:#163c66;}
.nation-detail .detail dt .flag {display:inline-block;width:38px;height:25px;padding-right:20px;vertical-align:middle}
.nation-detail .detail dt .flag img {display:inline-block;width:38px;height:25px;}
.nation-detail .detail dd {padding:3px 0;line-height:1.5;font-size:14px;}
.nation-detail .detail dd a {color:#163c66;}
.nation-detail02 {padding:20px 0;}
.nation-detail02 img {max-width:100%;margin-right:25px;border:1px solid #e0e3e6}
.partners {padding:10px 0;text-align:right;border-bottom:1px solid #d5d9df;}
.partners dt {display:inline-block;padding-right:4px;font-size:14px;color:#000;vertical-align:top}
.partners dd {display:inline-block;vertical-align:middle;vertical-align:top}
.partners dd + dd {margin-left:20px;}
.dictionary {position:relative;display:flex;display:-ms-flex;margin-bottom:25px;padding-left:126px;}
.dictionary .all-view {display:flex;display:-ms-flex;position:absolute;top:0;left:0;bottom:0;width:126px;align-items:center;justify-content:center;font-size:16px;color:#fff;line-height:1.8;background:#4a6180;}
.dictionary .spell {overflow:hidden;margin-top:-2px;width:100%;}
.dictionary .spell a {float:left;width:9%;}
.dictionary .spell a span {display:block;height:48px;line-height:48px;margin:2px 0 0 2px;text-align:center;font-size:16px;color:#4a6180;border:1px solid #4a6180;}
.dictionary.type02 {padding-left:126px}
.dictionary.type02 .all-view {width:126px;line-height:1.8;}
.dictionary-list {}
.dictionary-list dt {padding-bottom:25px;font-size:24px;color:#163c66;font-weight:normal;border-bottom:1px solid #e6e9ee;}
.dictionary-list dd {overflow:hidden;padding:20px 10px;}
.dictionary-list dd>a,
.dictionary-list dd>li {position:relative;display:inline-block;width:calc(50% - 62px);margin-top:10px;margin-right:30px;padding:0 16px;font-size:18px;color:#163c66;background:#bdc4cc;line-height:40px;}
.dictionary-list dd>li>a{font-size:18px;color:#163c66;}
.dictionary-list dd>a:before,
.dictionary-list dd>li:before  {position:absolute;top:0;right:10px;height:38px;line-height:38px;font-size:14px;font-weight:bold;font-family:'LineAwesome';content:"\f112";}
.dictionary-list dd>a:nth-child(even),
.dictionary-list dd>li:nth-child(even) {margin-right:0;margin-left:30px;}
.dictionary-list02 {overflow:hidden;border-top:2px solid #d5d9df;border-bottom:2px solid #d5d9df}
.dictionary-list02 li {float:left;width:calc(50% - 60px);margin-bottom:-1px;padding:15px 30px 10px 30px;border-bottom:1px solid #d5d9df}
.dictionary-list02 li a {display:block;}
.dictionary-list02 li a strong {display:block;font-size:18px;font-weight:normal;color:#163c66;font-family:'SinkinM'}
.dictionary-list02 li a span {display:inline-block;height:35px;line-height:35px;margin-top:15px;font-size:14px;color:#000;}
.dictionary-list02 li a.current span {padding:0 20px;color:#fff;background:#4b6081;border-radius:2px;font-family: 'SinkinR';}
.dictionary-list02 li a.current span img {margin:5px 0 0 10px;vertical-align:top;}
.person-list {overflow:hidden;padding:0 0 20px 0 ;border:1px solid #d5d9de;}
.person-list ul {}
.person-list ul li {position:relative;float:left;width:calc(50% - 200px);min-height:158px;margin-top:20px;padding:0 20px 20px 180px;border-top:1px solid #d5d9de;}
.person-list ul li span.img {position:absolute;top:20px;left:20px;}
.person-list ul li dl {padding-top:20px;}
.person-list ul li dl dt {padding-top:15px;line-height:1.2;}
.person-list ul li dl dd {padding-top:5px;line-height:1.5;}
.person-list ul li a.btn {margin-top:25px;}
.person-list ul li:first-child,
.person-list ul li:nth-child(1) + li {margin:0;border:0;}
.toggle-cont .box .cont .tit + .img-box {padding-top:0;}
.img-box {padding:30px 0;}
.img-box img {max-width:100%;}
.img-box.top {padding:0;}
.about-top {padding:55px 10px;font-size:30px;color:#fff;text-align:center;background:url(../images/contents/bg_about_top.png) no-repeat 50% 50%;background-size:cover;}
.about-mov {position:relative;margin:0 0 40px 0;}
.about-mov .img {display:block;}
.about-mov .img img {display:block;width:100%;}
.about-mov iframe {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}
.toggle-cont {border-bottom:2px solid #d5d9df}
.toggle-cont .box {margin:-1px 0;}
.toggle-cont .box a.toggle {position:relative;display:block;padding:20px;font-size:18px;color:#163c66;border-top:2px solid #d5d9df;border-bottom:1px solid #d5d9df;}
.toggle-cont .box a.toggle:after {z-index:0;position:absolute;right:20px;top:18px;font-size:20px;font-weight:bold;color:#163c66;font-family:'LineAwesome';content:'\f110';transition:transform .2s ease}
.toggle-cont .box a.toggle.on:after {transform: rotate(180deg);}
.toggle-cont .box .img {display:block;text-align:center;}
.toggle-cont .box .img img {display:inline-block;max-width:100%;}
.toggle-cont .box .img02 {overflow:hidden;margin-bottom:22px;}
.toggle-cont .box .img02 img {float:left;max-width:100%;width:calc(50% - 20px)}
.toggle-cont .box .img02 > div {float:left;margin-left:20px;width:50%;}
.toggle-cont .box .cont {display:none;padding:25px 25px;}
.toggle-cont .box .cont .tit {display:block;padding-bottom:25px;font-size:24px;font-weight:normal;color:#163c66;}
.toggle-cont .box .cont p {line-height:1.8;font-size:14px;color:#000;}
.toggle-cont .box .cont p em {color:#4c6081;}
.toggle-cont .box .cont p + p {margin-top:25px;}
.toggle-cont .box a.toggle.on + .cont {display:block;}
.history {position:relative;}
.history:before {position:absolute;top:0;left:125px;bottom:0;width:1px;background:#a2afbf;content:'';}
.history:after {position:absolute;top:42px;left:133px;width:174px;height:1px;background:#a2afbf;content:'';}
.history dl {position:relative;padding-top:32px;padding-left:350px;}
.history dl dt {position:absolute;top:20px;left:0;width:138px;font-size:34px;color:#163c66;}
.history dl dt:after {position:absolute;top:14px;right:3px;width:10px;height:10px;border:4px solid #a5afc0;border-radius:18px;background:#4c6081;content:'';}
.history dl dt .img {position:absolute;top:35px;left:140px;}
.history dl dd {position:relative;padding-left:60px;}
.history dl dd em {position:absolute;top:3px;left:0;display:inline-block;text-align:center;font-size:14px;color:#163c66;}
.history dl dd p {position:relative;padding-left:14px;line-height:1.7;font-size:14px;color:#000;}
.history dl dd p:after {position:absolute;top:9px;left:0;width:4px;height:4px;border-radius:4px;background:#4a6180;content:'';}
.history dl dd ul {margin-left:15px;}
.history dl dd + dd {margin-top:20px;}
.member-cell {margin:25px 0 50px 0;padding:30px 10px;text-align:center;}
.member-cell dl {text-align:center;}
.member-cell dl dt {padding-bottom:55px;}
.member-cell dl dt em {position:relative;display:inline-block;width:200px;height:55px;line-height:55px;text-align:center;font-size:16px;color:#fff;border-radius:0.3em;background:#2e425d;font-family:'SinkinR'}
.member-cell dl dt em:before {position:absolute;bottom:-30px;left:50%;width:1px;height:30px;background:#a3aec0;content:'';}
.member-cell dl dt em:after {position:absolute;bottom:-30px;left:50%;width:9px;height:9px;margin-left:-4px;border-radius:9px;background:#a3aec0;content:'';}
.member-cell dl dd {position:relative;margin-right:5%;display:inline-block;width:36%;vertical-align:top;border:1px solid#006ec1;border-radius:0.3em;}
.member-cell dl dd + dd {margin-right:0;margin-left:5%;}
.member-cell dl dd:before {position:absolute;top:-30px;left:50%;width:1px;height:29px;background:#a3aec0;content:'';}
.member-cell dl dd:after {position:absolute;top:-30px;left:50%;right:-30%;width:auto;height:1px;background:#a3aec0;content:'';}
.member-cell dl dd + dd:after {left:-43px;right:50%;height:1px}
.member-cell dl dd em {display:block;height:55px;line-height:55px;text-align:center;font-size:16px;color:#fff;border-radius:0 0 0.3em 0.3em;background:#006ec1;font-family:'SinkinR'}
.member-cell dl dd .list-type01 {margin:18px;text-align:left;}
.member-list {margin-top:-30px;border:1px solid #d0d8e0;border-top:0;}
.member-list ul {padding-top:10px;}
.member-list ul li {display:table;width:calc(100% - 24px);padding:12px;border-top:1px solid #d0d8e0;}
.member-list ul li:first-child {border:0;}
.member-list ul li em {display:table-cell;width:calc(50% - 40px);padding:0 20px;vertical-align:middle;}
.member-list ul li dl {display:table-cell;width:50%;line-height:1.5;vertical-align:middle;}
.member-list ul li dl dt {font-size:14px;line-height:1.5;}
.member-list ul li dl dd {font-size:14px;line-height:1.5;font-family:'SinkinR'}
.member-list02 {margin-top:-30px;border:1px solid #d0d8e0;border-top:0;}
.member-list02 ul {overflow:hidden;margin-bottom:-1px;padding-top:10px;}
.member-list02 ul li {position:relative;float:left;width:calc(50% - 204px);min-height:158px;padding:20px 20px 20px 184px;border-bottom:1px solid #d0d8e0}
.member-list02 ul li .img {position:absolute;top:20px;left:20px;}
.member-list02 ul li .tit {display:block;line-height:1.8;font-weight:normal;}
.member-list02 ul li .tit + img.logo{display: block;margin: 10px 0;}
.member-list02.type2{border:0; border-top:1px solid #d0d8e0;margin-top:20px; padding-top:0px;}
.member-list02.type2 ul li{border-bottom:0}
.member-list03 {border:1px solid #d0d8e0;}
.member-list03 ul {overflow:hidden;margin-bottom:-1px;padding-top:10px;}
.member-list03 ul li {position:relative;float:left;width:calc(50% - 204px);min-height:158px;padding:20px 20px 20px 184px;border-bottom:1px solid #d0d8e0}
.member-list03 ul li .img {position:absolute;top:20px;left:20px;}
.member-list03 ul li .tit {display:block;line-height:1.8;font-weight:normal;}
.member-list03 ul li .btn {margin-top:30px;}
.human-resource {margin-bottom:24px;background:url(../images/contents/bg_resource.png) no-repeat;background-size:cover;}
.human-resource ul {padding:50px 10px;text-align:center;}
.human-resource ul li {position:relative;display:inline-block;width:180px;height:200px;border-radius:1em;background:#fff;vertical-align:top;}
.human-resource ul li:before {position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:10px solid #fff;border-radius:20px;background:#fff;opacity:0.4;content:'';}
.human-resource ul li + li {margin-left:8%;}
.human-resource ul li span {z-index:1;position:relative;display:block;padding-top:130px;font-size:22px;color:#4c6081;}
.human-resource ul li span.c1 {background:url(../images/contents/ic_bg_resource01.png) no-repeat 50% 40px;}
.human-resource ul li span.c2 {background:url(../images/contents/ic_bg_resource02.png) no-repeat 56% 40px;}
.human-resource ul li span.c3 {background:url(../images/contents/ic_bg_resource03.png) no-repeat 50% 40px;}
.human-resource ul li div {display:none}
.human-resource ul li:hover {background:none;transition:all .2s linear}
.human-resource ul li:hover:before  {background:#006fc1}
.human-resource ul li:hover span {padding-top:15px;font-size:19px;color:#fff;background:none}
.human-resource ul li:hover div {z-index:1;position:relative;display:block;padding:10px 3px 0 3px;line-height:1.4;text-align:center;color:#fff;font-size:12px;}
.hr-step {margin-bottom:30px;text-align:center;}
.hr-step ul {position:relative;display:inline-block;padding:0 3%;}
.hr-step ul:before {position:absolute;top:50%;left:0;right:0;margin-top:-15px;height:30px;border:5px solid #edeff2;border-radius:3em;content:'';}
.hr-step ul li {position:relative;display:inline-block;width:20%;padding:0 3%;}
.hr-step ul li:after {position:absolute;top:50%;left:0;margin-top:-15px;margin-left:-13%;font-size:34px;color:#005696;font-family:'LineAwesome';content:'\f112';}
.hr-step ul li:first-child {padding-left:0;}
.hr-step ul li:last-child {padding-right:0;}
.hr-step ul li:first-child:after {display:none;}
.hr-step ul li + li:after {color:#53adf2;}
.hr-step ul li + li + li:after {color:#338acd;}
.hr-step ul li + li + li + li:after {color:#006fc1;}
.hr-step ul li img {z-index:1;position:relative;max-width:100%;}
.com-data {overflow:hidden;margin-top:-10px;}
.com-data .data-map {margin-bottom:25px;text-align:center;border:1px solid #d0d8e0;}
.com-data .data-map img {display:inline-block;max-width:100%;}
.com-data .left {float:left;width:46%;}
.com-data .right {float:right;width:54%;}
.com-data .data-tit {}
.com-data .data-tit ul {}
.com-data .data-tit ul li {padding:9px 0;font-size:16px;color:#000;}
.com-data .data-tit ul li span {display:inline-block;margin-right:9px;width:8px;height:8px;vertical-align:middle;border:8px solid #8fb9dd;border-radius:30px;}
.com-data .data-graph {text-align:center;}
.com-data .data-graph img {display:inline-block;max-width:100%;}
.com-data .data-ico {margin-top:35px;}
.com-data .data-ico .ico-tit {font-size:18px;color:#163c66;}
.com-data .data-ico ul {overflow:hidden;margin-top:15px;margin-left:-20px;}
.com-data .data-ico ul li {float:left;width:calc(50% - 20px);margin-left:20px;text-align:center;}
.com-data .data-ico ul li a {display:block;margin:4% 0.7%;height:60px;line-height:60px;text-align:center;font-size:16px;color:#fff;background:#8092aa}
.com-data .data-ico ul li span {display:inline-block;padding-left:48px;}
.com-data .data-ico ul li.ico-qu span {background:url(../images/contents/ico-qu.png) no-repeat 0 50%;}
.com-data .data-ico ul li.ico-exqu span {background:url(../images/contents/ico-exqu.png) no-repeat 0 50%;}
.com-data .data-ico ul li.ico-co span {background:url(../images/contents/ico-co.png) no-repeat 0 50%;}
.com-data .data-ico ul li.ico-exco span {background:url(../images/contents/ico-exco.png) no-repeat 0 50%;}
.data-info {margin-top:20px;padding:30px;background:#f2f3f5}
.data-info .tit {display:block;margin-bottom:25px;font-size:18px;font-weight:normal;color:#163c66;}
.data-info ul {}
.data-info ul li {position:relative;margin:10px 0;padding-left:25px;font-size:16px;color:#000;}
.data-info ul li:before {position:absolute;top:0;left:0;font-size:16px;color:#496080;font-weight:bold;font-family:'LineAwesome';content:'\f17b'}
.login {padding:50px 10px;text-align:center;background:#e6e9ee}
.login .box {position:relative;display:inline-block;padding-right:100px;}
.login .box label {display:block;}
.login .box label +label {margin:15px 0 0 0;}
.login .box label span {display:inline-block;width:85px;height:35px;line-height:35px;text-align:left;font-size:16px;color:#163c66;}
.login .box label input[type="text"],
.login .box label input[type="password"] {width:320px;height:35px;}
.login .box .btn {position:absolute;top:0;right:0;width:80px;padding:0;height:85px;line-height:85px;}
.login-txt {margin-top:15px;text-align:center;line-height:1.8;font-size:14px;color:#000;}
.login-txt em {font-size:14px;color:#4c6081;}
.srch-result {border-bottom:1px solid #d5d9df;}
.srch-result .top {position:relative;padding-bottom:15px;border-bottom:2px solid #d5d9df;}
.srch-result .top p {font-size:25px;color:#163c66;}
.srch-result .top p:before {margin-right:5px;font-size:24px;font-family:'LineAwesome';content: '\f2eb';}
.srch-result .top p em {font-size:25px;color:#cd2f2e;}
.srch-result .top .more {position:absolute;top:13px;right:0;font-size:14px;color:#cd2f2e;}
.srch-result .list {}
.srch-result .list li {border-bottom:1px solid #d5d9df;}
.srch-result .list li a {position:relative;display:block;padding:18px 10px;}
.srch-result .list li a:before {position:absolute;top:22px;left:0;width:4px;height:4px;border-radius:4px;background:#000;content:'';}
.srch-result .list li a .cate {padding-bottom:5px;}
.srch-result .list li a .cate span {display:inline-block;font-size:14px;color:#163c66;}
.srch-result .list li a .cate span:after {display:inline-block;padding:0 5px;font-size:14px;color:#163c66;content:'>';}
.srch-result .list li a .cate .date {color:#000;}
.srch-result .list li a .cate .date:after {display:none;}
.srch-result .list li a .cont {display:-webkit-box;font-size:14px;color:#000;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.5em;max-height:3em}
.srch-result .list li a .url {display:block;padding-top:10px;font-size:14px;color:#cd2f2e;}
.srch-result .no-result {padding:65px 0;text-align:center;font-size:14px;color:#163c66;border-bottom:1px solid #d5d9df;}
.go-top {margin-top:20px;text-align:right}
.go-top a {position:relative;display:inline-block;padding:23px 0 10px 0;width:75px;text-align:center;border-radius:0.3em;font-size:14px;color:#2e425c;background:#bcc5ca}
.go-top a:after {position:absolute;top:10px;left:0;right:0;font-size:14px;font-family:'LineAwesome';content: '\f113';}
.map-area {overflow:hidden;position:relative;border:1px solid #d0d8e0;}
.company-ads {margin-bottom:40px;padding:20px 38px;background:#4c6081}
.company-ads p {padding-left:70px;line-height:1.5;font-size:14px;color:#fff;font-family:'SinkinR';background:url(../images/contents/bg_company-ads.png) no-repeat 0 50%;}
.layer-pop {display:none;z-index:1000;position:fixed;top:50%;left:50%;border:1px solid #bcc5ca;background:#fff;}
.layer-pop .header {padding:26px 30px;}
.layer-pop .header .tit {position:relative;display:block;padding-left:20px;font-size:24px;}
.layer-pop .header .tit:after {position:absolute;top:8px;left:0;width:6px;height:6px;border:3px solid #6e8199;border-radius:12px;content:'';}
.layer-pop .header .close {position:absolute;top:0;right:0;width:70px;height:70px;line-height:70px;text-align:center;color:#264970;font-size:0;}
.layer-pop .header .close:after {font-size:26px;font-family:'LineAwesome';content:"\f342";}
.layer-pop .pop-cont {padding:0 30px 20px 30px;}
.layer-pop .pop-cont .tit02 {position:relative;display:block;margin-left:20px;padding-left:13px;font-size:20px;color:#163c66;}
.layer-pop .pop-cont .tit02:after {position:absolute;top:8px;left:0;width:6px;height:6px;border-radius:6px;background:#4a6180;content:'';}
.partner-list + .tit02  {margin-top:20px;}
.partner-list {overflow:hidden;margin-top:15px;padding:10px 5px;border:1px solid #d7dce0;}
.partner-list span {float:left;width:25%;padding:10px 0;text-align:center;vertical-align:middle;min-height:60px;}
.partner-list span img {display:inline-block;vertical-align:middle;}
.nation-detail-list {margin-bottom:40px;padding:15px 0;border-top:2px solid #d5d9df;border-bottom:2px solid #d5d9df}
.nation-detail-list .box {margin-bottom:20px}
.nation-detail-list .box .toggle {position:relative;margin:10px 0;padding-left:12px;display:block;line-height:1.5;font-size:18px;color:#163c66;}
.nation-detail-list .box .toggle:after {position:absolute;top:13px;left:0;width:3px;height:3px;border-radius:3px;background:#163c66;content:'';}
.nation-detail-list .box .toggle.on + .cont {display:block;}
.nation-detail-list .box .cont {display:none;padding:18px 0;border-top:1px solid #e6e9ee;border-bottom:1px solid #e6e9ee}
.nation-detail-list .box .cont dl {}
.nation-detail-list .box .cont dl dt {padding-bottom:5px;}
.nation-detail-list .box .cont dl dt a {display:block;position:relative;padding-left:12px;display:block;line-height:1.5;font-size:18px;color:#006ec1;}
.nation-detail-list .box .cont dl dt a:after {position:absolute;top:13px;left:0;width:4px;height:4px;border-radius:4px;background:#006ec1;content:'';}
.nation-detail-list .box .cont dl dt strong{}
.nation-detail-list .box .cont dl dd {padding-left:12px;line-height:1.5;font-size:14px;color:#000}
.nation-detail-list .box .cont p {padding:28px 0;line-height:1.5;font-size:14px;color:#60a2d4;}
/* main container */
#container.main-container{padding: 0;}
#container.main-container .wrapper{max-width: 1400px;margin: 0 auto;padding-left: 20px;padding-right: 20px;}
#container h2.tit{font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;font-size: 42px;font-weight: 500;line-height: 1;}
/* .main-sec01 */
.main-slide .bx-wrapper{background: transparent;}
.main-slide ul li{width: 100%;max-height: 710px;}
.main-slide ul li a{display: block;}
.main-slide ul li a .img {position: relative;overflow: hidden;background-repeat: no-repeat;background-size:100% 100%;background-position: center 0;}
.main-slide ul li a .img::before {display: block; height: 0; padding-top: 37.11%; content: '';}
.main-slide .bx-wrapper{background: transparent;position: relative;}
.main-slide .bx-wrapper .bx-controls{position: absolute;bottom: 0;left: 250px;width: 152px;}
.main-slide .bx-wrapper .bx-controls .bx-controls-direction a,
.main-slide .bx-wrapper .bx-controls .bx-controls-auto a{width: 30px;height: 30px;}
.main-slide .bx-wrapper .bx-prev{left: 0;top: inherit;margin-top: 0;bottom: 0;background: url(/asseng/images/common/prev-bt.png) 0  no-repeat;}
.main-slide .bx-wrapper .bx-next{right: 0;top: inherit;margin-top: 0;bottom: 0;background: url(/asseng/images/common/next-bt.png) 0  no-repeat;}
.main-slide .bx-wrapper .bx-controls .bx-controls-auto{position: relative;bottom: 0;}
.main-slide .bx-wrapper .bx-controls .bx-controls-auto .bx-controls-auto-item{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.main-slide .bx-wrapper .bx-controls-auto .bx-start{background: url(/asseng/images/common/play-bt.png) 0  no-repeat;}
.main-slide .bx-wrapper .bx-controls-auto .bx-stop{background: url(/asseng/images/common/stop-bt.png) 0  no-repeat;}
.main-slide .bx-wrapper .bx-controls-auto .bx-start.active,
.main-slide .bx-wrapper .bx-controls-auto .bx-stop.active{display:none;}
/* main-sec02 */
.main-sec02{position: relative;padding: 10px 0 74px 0;background-color: #f2f2f2;box-shadow:inset 0.819px 0.574px 10px 0px rgba(0, 0, 0, 0.08);}
.main-sec02::before{content: ''; border-bottom: 135px solid #f2f2f2;border-right: 0px solid transparent;border-left: 80px solid transparent;position: absolute;right: 0;top: -125px;}
.main-sec02::after{content: ''; border-top: 135px solid #f2f2f2;border-left: 0px solid transparent;border-right: 80px solid transparent;position: absolute;left: 0;bottom: -125px;}
.main-sec02 h2{text-align: center;}
.main-sec02 .wrapper{display: flex;flex-direction: row;}
.new-cont{position: relative;display: inline-block;vertical-align: top;width: calc(100% - 20px);border-radius: 3px;background-color: #163c66;;background-image: url(../images/contents/news-bg.png); background-repeat: no-repeat; background-position: right -245px bottom; height:550px;}
.new-cont .list li{margin-right:13px;}
.new-cont h3{padding: 48px 0 0 50px; color: #00baff;font-family:'NotoKrR';line-height: 1;font-size:26px;}
.new-cont h3::before{content: '\f1ea';font-family:'Line Awesome Free';padding-right: 10px;}
.new-cont .bx-wrapper{position: relative;margin: 38px 50px 49px;background: transparent}
.main-sec02 .bx-controls{position: absolute;top: -73px;right: 0;width: 130px;}
.main-sec02 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{padding-left: 6px}
.main-sec02 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{width: 16px;}
.main-sec02 .bx-wrapper .bx-pager.bx-default-pager a{background:#cfcfcf}
.main-sec02 .bx-wrapper .bx-pager.bx-default-pager a:hover,
.main-sec02 .bx-wrapper .bx-pager.bx-default-pager a.active,
.main-sec02 .bx-wrapper .bx-pager.bx-default-pager a:focus{background:#00baff;height: 15px;}
.main-sec02 .bx-wrapper .bx-controls-auto .bx-start{height: 14px;background:url(../images/contents/news-bx-start.png) 0 0 no-repeat}
.main-sec02 .bx-wrapper .bx-controls-auto .bx-stop{height: 14px;background:url(../images/contents/news-bx-stop.png) 0 0 no-repeat}
.main-sec02 .bx-wrapper .bx-controls-auto .bx-start.active,
.main-sec02 .bx-wrapper .bx-controls-auto .bx-stop.active{display:none;}
.new-cont .title{height: 76px;color: #fff;font-family:'NotoKrR';font-size: 24px;line-height: 1.5;display: inline-block;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.new-cont .date{display: inline-block;margin-top: 30px;font-family:'NotoKrR';color: #cfcfcf;font-size: 16px;}
.new-cont .date::before{content: '\f017';font-family:'Line Awesome Free';padding-right: 10px;}
.new-cont .more{display: inline-block;position: absolute;right: 0;bottom: 0;font-family:'NotoKrR';font-size: 16px;color: #fff;z-index: 10;}
.new-cont .more::after{content:'\f061';font-family:'Line Awesome Free';font-weight: 900;padding-left: 10px;}
.new-cont .newsContents{color:#fff !important; line-height:2;}
.main-sec02 .bx-wrapper .bx-viewport .list li a p span{color:#fff !important; background:none !important;}
.Publication-cont{display:block;margin-left: 100px; width: 29%;}
.Publication-cont .latest{}
.Publication-cont .latest .publication{display:block;}
.Publication-cont .latest .publication .visual-box{display:block;}
.Publication-cont .latest .publication .text-box{position:relative; margin-left:20px;}
.Publication-cont .latest .pub{margin-left:0px;}
.Publication-cont .poster{display:block;/*width: 235px;*/height: 320px;margin-top:20px;}
.Publication-cont .poster img{max-width: 100%;height: 100%;}
.Publication-cont h3{padding: 47px 0 0; color: #163c66;font-size: 24px;font-family:'NotoKrR';line-height: 1;}
.Publication-cont h3::before{content: '\f15c';font-family:'Line Awesome Free'}
.Publication-cont span{font-size:24px;display:block;padding-left:25px;font-family: 'NotoKrR';}
.Publication-cont p.title{font-family:'NotoKrR';font-size: 19px;font-weight: 600;line-height: 1.5;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.Publication-cont .date{margin-top: 33px;display: inline-block;font-family:'NotoKrR';color: #999999;font-size: 16px;}
.Publication-cont .date::before{content: '\f017';font-family:'Line Awesome Free';padding-right: 10px;}
.Publication-cont .text-box {display:block;position:relative;}
.Publication-cont .text-box .more{position:absolute;bottom:0; right:0%;width: 118px;height: 42px;line-height: 42px;font-family:'NotoKrR';font-size: 16px;text-align: center;color: #163c66; text-decoration:underline;}
/* main-sec03 */
.main-sec03{background-color: #000;background-image: url(../images/contents/main-sec03-bg.png);background-position: 0 center;background-repeat: no-repeat;background-size: cover;padding: 80px 0;}
.main-sec03 h2{text-align: center;color: #fff;}
.main-sec03 .box-list.pc{display: flex;flex-direction: row;justify-content: space-between;padding-top: 54px;padding-bottom: 15px;max-width: 1440px;}

.main-sec03 .box-list.mobile{display: none;}
.main-sec03 .bx-wrapper{background: transparent;padding-left: 36px;padding-right: 36px;}

.main-sec03 .bx-wrapper .bx-controls-direction a{display: none;}
.main-sec03 .box{width: calc(100% / 4 - 40px);border-radius: 3px;background-color: rgba(0, 0, 0, 0.349);}
.main-sec03 .box a{color: #fff;display: flex;flex-direction: column;flex-wrap: wrap;justify-content: center;min-height: 350px;}
.main-sec03 .box .img{position: relative;display: inline-block;padding-bottom: 25px;margin: 0 auto 17px;text-align: center;}
.main-sec03 .box .img::after{content: '';box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.5);position: absolute;left: 50%;transform: translateX(-50%);bottom:0; width: 30px; height: 1px;}
.what01 .img::after{background-color: #b6e5f7}
.what02 .img::after{background-color: #baefdb}
.what03 .img::after{background-color: #f5e9c9}
.what04 .img::after{background-color: #f1cef4}
.what01 .img img{width: 68px;height: 74px;}
.what02 .img img{width: 66px;height: 66px;}
.what03 .img img{width: 68px;height: 66px;}
.what04 .img img{width: 66px;height: 66px;}

.main-sec03 .box dl{text-align: center;word-break: keep-all;padding: 0 40px;}
.main-sec03 .box dt{font-size: 26px;font-family: 'NotoKrM';}
.main-sec03 .box dd{display: none;font-size: 18px;line-height: 1.3;font-family:'NotoKrL';}

.main-sec03 .box.on a{display: inline-block}
.main-sec03 .box.on .img{display: block;text-align: left;padding:35px 0 25px 40px;margin: 0 0 17px;}
.main-sec03 .box.what02.on .img{padding-left: 66px;}
.main-sec03 .box.what03.on .img{padding-left: 29px;}
.main-sec03 .box.what04.on .img{padding-left: 15px;}
.main-sec03 .box.what01.on .img img{width: 55px;height: 60px;}
.main-sec03 .box.what02.on .img img{width: 54px;height: 54px;}
.main-sec03 .box.what03.on .img img{width: 58px;height: 56px;}
.main-sec03 .box.what04.on .img img{width: 59px;height: 60px;}
.main-sec03 .box.what02.on dt{left:140px}
.main-sec03 .box.what03.on dt{left:102px}
.main-sec03 .box.what04.on dt{left:92px}
.main-sec03 .box.on dl{position: relative;padding: 0 46px;}
.main-sec03 .box.on dt{position: absolute;top: -100px;left: 116px;text-align: left;}
.main-sec03 .box.on dd{display: inline-block;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:7;-webkit-box-orient: vertical}
.main-sec03 .box.on dd + dd{margin-top: 30px;}
.main-sec03 .box.on .more{display: inline-block;width: 120px;height: 44px;line-height: 43px;color: #fff;border-radius: 3px;background-color: #ce2e2e;}

/* main-sec04 */
.main-sec04{padding: 80px 0;}
.main-sec04 h2{text-align: center;}
.election-list{background-color: #f5f5f5;padding: 25px 10px 25px 25px;margin-top: 42px;}
.election-list ul{height: 300px;margin:0 0 0 25px;}
.election-list .mCSB_scrollTools{width: 23px;}
.election-list .mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color: #cfcfcf;}
.election-list .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.election-list .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.election-list .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.election-list .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background: url(/asseng/images/common/scroll-circle.png) center 0 no-repeat;width: 20px;height: 20px;}
.election-list ul li{width: calc(50% - 3px);display: inline-block;vertical-align: top;border-bottom: 1px solid #ddd;margin-bottom: 8px;padding: 25px 0;}
.election-list ul li a{display: block;}
.election-list ul li .img{float: left;padding-right: 40px;}
.election-list ul li .conutry{font-size: 24px;font-family:'NotoKrB'; color: #163c66;font-weight: bold;line-height: 1;}
.election-list ul li .election{font-size: 18px;font-family: 'NotoKrM';color: #000;margin: 10px 0;display: inline-block;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical}
.election-list ul li .date{font-size: 16px;font-family:'NotoKrR';color: #999999;}
.election-list ul li .date::before{content: '\f017';font-family:'Line Awesome Free';padding-right: 8px;}
.main-sec04 .wrapper{position: relative;}
.main-sec04 .more{position: absolute;top: -87px;right: 20px;display: inline-block;width: 118px;height: 42px;line-height: 40px;font-family:'NotoKrR';font-size: 16px;text-align: center;color: #fff;border-radius: 3px;background-color: #678ab0;}
/* main-sec05 */
.main-sec05{background: #163c66 url(/asseng/images/contents/sns_bg.png) 0 0 no-repeat;}
.main-sec05 h2{color: #fff;display: inline-block;line-height: 1;}
.main-sec05 .share{display: inline-block;vertical-align: top;width: calc(100% - 350px);padding-top: 70px;padding-right: 20px;}
.main-sec05 .social{float: right;margin-top: 5px;margin-right: 40px;}
.main-sec05 .social a{display: inline-block;width: 40px;height: 40px;border-radius: 50%;margin: 0 2px;background-image: url(/asseng/images/contents/icon-social.png);background-repeat: no-repeat;}
.main-sec05 .social a.youtube{background-position: 0 0;}
.main-sec05 .social a.youtube:hover, .main-sec05 .social a.youtube:active, .main-sec05 .social a.youtube:focus{background-position: 0 -50px}
.main-sec05 .social a.facebook{background-position: -52px 0}
.main-sec05 .social a.facebook:hover, .main-sec05 .social a.facebook:active, .main-sec05 .social a.facebook:focus{background-position: -52px -50px}
.main-sec05 .social a.flickr{background-position: -103px 0}
.main-sec05 .social a.flickr:hover, .main-sec05 .social a.flickr:active, .main-sec05 .social a.flickr:focus{background-position: -103px -50px}
.main-sec05 .social-list{display: inline-block;width: 100%;margin-top: 44px;}
.main-sec05 .social-list .item{position: relative;display: inline-block;width: calc(33% - 3px);}
.main-sec05 .social-list .item.first{position: relative;display: inline-block;width: calc(33% - 3px);overflow:hidden;}
.main-sec05 .social-list .item a{display: block;max-width:100%;height: 200px;border-radius: 3px;background-color: #fff;    background-size: 100%;background-repeat: no-repeat;background-position: center;margin: 0 auto;}
.main-sec05 .bx-wrapper{background: transparent}
.main-sec05 .bx-viewport{padding-bottom: 30px;}
.main-sec05 .social-list .item::after{content: '';position: absolute;left: 30px;top:180px;;width: 40px;height: 40px;border-radius: 50%;background-image: url(/asseng/images/contents/icon-social.png);background-repeat: no-repeat;}
.main-sec05 .social-list .item#youtube a{background-image: url(/eng/images/main/main_youtube.jpg);background-repeat: no-repeat;background-position: center center; background-size: cover;}
.main-sec05 .social-list .item#youtube::after{background-position: 0 -50px}
.main-sec05 .social-list .item#facebook::after{background-position: -52px -50px}
.main-sec05 .social-list .item#flickr::after{background-position: -103px -50px}
.main-sec05 .send-email{display: inline-block;vertical-align: top;width: 320px;background-image: url(/asseng/images/contents/icon-sendmail.svg);background-repeat: no-repeat;background-position: center 75px;padding-top: 160px;background-size: 71px 65px;margin-bottom: 100px;background-color: #678ab0;}
.main-sec05 .send-email .tit{text-align: center;color: #fff;font-size: 26px;font-family:'NotoKrB';text-transform: uppercase;}
.main-sec05 .send-email form{padding: 0 20px 20px;}
.main-sec05 .send-email form textarea{width: calc(100% - 22px);height: 58px;border-radius: 3px;margin: 30px 0 15px;padding: 10px;}
.main-sec05 .send-email form textarea::placeholder{font-size: 15px;font-family:'NotoKrR';color: #cfcfcf;;line-height: 1.9;letter-spacing: -0.5px;padding-left: 5px;}
.main-sec05 .send-email form textarea:focus::placeholder{color: transparent;}
.main-sec05 .send-email form input{width: 100%;height: 50px;border-radius: 3px; background-color: #163c66;color: #fff;border: 0;font-size: 16px;font-family:'NotoKrR';}

.main-sec05 .bx-wrapper .bx-controls-direction a{margin-top: -27px;width: 25px;height: 65px;}
.main-sec05 .bx-wrapper .bx-prev{left: 0;background: url(/asseng/images/common/btn-slide2.png) 0 0 no-repeat;}
.main-sec05 .bx-wrapper .bx-next{right:0;background: url(/asseng/images/common/btn-slide2.png) -30px 0 no-repeat;}
.main-sec05 .fb-page .fb_iframe_widget{overflow:hidden; height:200px;}
/* main-sec06 */
.main-sec06 .bx-wrapper{max-width: 1400px !important;margin: 0 auto;padding-top: 30px;padding-bottom: 30px;}
.main-sec06 .bx-wrapper .bx-viewport{width: calc(100% - 180px) !important;margin: auto;}
.main-sec06 .bx-wrapper .bx-controls-direction a{width: 25px;height: 50px;margin-top: -25px;}
.main-sec06 .bx-wrapper .bx-prev{left: 0;background: url(/asseng/images/common/btn-slide.png) 0 0 no-repeat;}
.main-sec06 .bx-wrapper .bx-next{right: 0;background: url(/asseng/images/common/btn-slide.png) -30px 0 no-repeat;}

@media (max-width:1600px) and (min-width:1025px)  {
    .main-sec03 .box{width: calc(100% / 4 - 20px)}
    .main-sec03 .box dt{font-size: 20px;}
    .main-sec03 .box.on dt{font-size: 18px;}
    .main-sec05 .bx-wrapper{padding-top: 0}
}
@media screen and (max-width:1024px){
    .main-slide .bx-wrapper .bx-controls {left: 20px;}
    .election-list ul li{width: 100%;}

    .main-sec03 .box-list.pc{flex-wrap: wrap;}
    .main-sec03 .box{width: calc(50% - 20px);margin-bottom: 20px;}

    .main-sec05 .social-list{margin-top: 0;}
    .main-sec05 .bx-wrapper{background: transparent;padding-top: 44px;padding-top: 32px;padding-left: 36px;padding-right: 36px;}
    .Publication-cont .poster img{height: 300px;}
}
@media screen and (max-width:992px){
    .main-sec02 .wrapper{flex-wrap: wrap;}
    .new-cont,.Publication-cont{width: 100%;}
    .Publication-cont{margin-top: 30px;margin-left:0;}
    .new-cont .date{margin-top: 15px;}
    .main-sec05 h2{letter-spacing: -1.3px;}
    .main-sec05 .social {margin-right: 0;}
}
@media screen and (max-width:768px){
    #container h2.tit{font-size: 36px;}
    .main-slide{height:200px;}
    .main-slide ul li a {height:200px;}
    .main-slide ul li a .img {position: relative;overflow: hidden;background-repeat: no-repeat;background-size:100% 100%;background-position: center 0; height: 165px;}
    .main-sec01{padding-top: 100px;}
    .main-slide ul li{height:200px;}
    .main-sec02 {padding: 43px 0 52px}
    .main-sec02 .wrapper{padding-top: 28px;}
    .new-cont h3 {padding: 24px 0 0 24px;}
    .new-cont .date{margin-top: 20px;}
    .new-cont .more {right: 23px;bottom: 0;}
    .new-cont .bx-wrapper {margin: 18px 25px 20px;}
    .Publication-cont .latest .publication{display:block;}
    .Publication-cont .poster{/*width: 135px;*/height:auto;padding-right: 17px;}
    .Publication-cont h3{padding: 21px 0 0;}
    .Publication-cont p.title{padding-top: 0px; width:auto;}
    .Publication-cont .date{display: none;}
    .Publication-cont .text-box .more{position:absolute;top:100%;right:0%;width: 118px;height: 42px;line-height: 42px;font-family:'NotoKrR';font-size: 16px;text-align: center;color: #163c66; text-decoration:underline;}
    .main-sec02 .bx-controls{top: -51px;}
    .main-sec02::before{border-bottom: 50px solid #f2f2f2;border-right: 0px solid transparent;border-left: 30px solid transparent;;top: -40px;}
    .main-sec02::after{border-top: 50px solid #f2f2f2;border-left: 0px solid transparent;border-right: 30px solid transparent;bottom: -40px;}
    .main-sec03 {padding: 46px 0 76px}
    .main-sec03 .box-list{padding-top: 24px;}
    .main-sec03 .box-list.pc{display: none;}
    .main-sec03 .box-list.mobile{display: inline-block;}
    .main-sec03 .bx-wrapper{padding-left: 36px;padding-right: 36px;display: block;}
    .main-sec03 .bx-wrapper .bx-controls-direction a{margin-top: -7px;width: 25px;height: 65px;display: block;}
    .main-sec03 .bx-wrapper .bx-prev{left: 0;background: url(/asseng/images/common/btn-slide2.png) 0 0 no-repeat;}
    .main-sec03 .bx-wrapper .bx-next{right:0;background: url(/asseng/images/common/btn-slide2.png) -30px 0 no-repeat;}
    .main-sec03 .bx-viewport{height: 350px!important;}
    .main-sec03 .box{width: 100%;}
    .main-sec04 {padding: 44px 0 123px;}
    .main-sec04 .more{top:calc(100% + 30px);right: 50%;margin-right: -60px;}
    .election-list{padding: 22px 10px 25px 18px;margin-top: 30px;}
    .election-list ul{margin: 0;height: 255px;}
    .election-list ul li{margin-bottom: 18px;}
    .election-list ul li .img {padding-right: 10px;min-height: 91px;}
    .election-list ul li a{padding: 0 0 17px;}


    .main-sec05 .wrapper{padding-bottom: 50px;}
    .main-sec05 .share{width: 100%;padding-top: 44px;}
    .main-sec05 .send-email{display: block;margin: auto;width: 100%;margin-top: 20px; background-position: center 39px; padding-top: 123px}
    .main-sec05 .send-email form textarea {margin: 24px 0 15px;}

    .main-sec05 .social a{width: 34px;height: 34px;}

    .main-sec05 .social a.youtube{background-position: -3px -3px;}
    .main-sec05 .social a.youtube:hover, .main-sec05 .social a.youtube:active, .main-sec05 .social a.youtube:focus{background-position: -3px -53px}
    .main-sec05 .social a.facebook{background-position: -55px -3px}
    .main-sec05 .social a.facebook:hover, .main-sec05 .social a.facebook:active, .main-sec05 .social a.facebook:focus{background-position: -55px -52px}
    .main-sec05 .social a.flickr{background-position: -105px -3px}
    .main-sec05 .social a.flickr:hover, .main-sec05 .social a.flickr:active, .main-sec05 .social a.flickr:focus{background-position: -105px -53px}

    .main-sec06 .bx-wrapper .bx-viewport {width: calc(100% - 100px) !important;}

    .cont-type01 .left,
    .cont-type01 .right {float:none;width:auto !important;margin:0 !important;text-align:center;}
    .cont-type01 .right {margin-top:20px}
    .cont-type01 .right p + p {margin-top:14px}
    .cont-type01 .btn-box {text-align:center;}
    .cont-type01.type02 .left {width:auto;margin:0;text-align:center;}
    .cont-type01.type03 {padding:15px;}
	.cont-type04 {overflow:hidden;margin-bottom:30px;}
	.cont-type04 .img {float:none;width:auto;margin:0;}
	.cont-type04 .img + .img {float:none;width:auto;margin:10px 0 0 0;}
	.cont-type05 p {width:auto;}
    .calendar {margin-bottom:10px;}
    .tab-type01 {margin-bottom:0;padding-bottom:15px;padding-top: 5px;}
	.tab-type01 ul li a {height:40px;line-height:40px;font-size:14px}
    .tab-type01 em.tit {display: none; font-size:18px;}
    .tab-type01.select ul {display:block;position:relative;margin-top:40px;height:0;}
    .tab-type01.select ul li {display:none;width:auto;border:1px solid #dee0e6;border-top:0;}
    .tab-type01.select ul li + li {margin:0;}
    .tab-type01.select ul li a {padding:0 15px;height:40px;line-height:40px;text-align:left;border:0;font-size:14px;color:#4b6180;background:#fff;}
    .tab-type01.select ul li.active {position:absolute;top:-44px;left:-1px;right:-1px;display:block;width:auto;}
    .tab-type01.select.t0 ul li.active {top:-40px;}
    .tab-type01.select ul li.active a {width:auto !important;position:relative;border:2px solid #4a6180;background:#edeff2;}
    .tab-type01.select ul li.active a:after{position:absolute;right:10px;top:0;font-size:18px;color:#4a6180;font-family:'LineAwesome';content:'\f110';}
    .tab-type01.select ul li.active.on a:after{transform: rotate(180deg);}
    .nation-list strong {font-size:20px;}
    .nation-list ul li dl {float:none;width:auto;margin-right:0;}
    .nation-list ul li dl + dl {padding-top:20px;border-top:1px solid #e6e9ee;}
    .nation-list ul li dl + dl dt {top:20px;}
    .nation-list ul li dl:nth-child(even) {margin:0;}
    .nation-list ul li dl dd a {font-size:16px}
    .nation-list ul li dl dd.last {margin-left:0;font-size:16px;}
    .nation-detail {display:block;padding:15px 0;}
    .nation-detail .img {width:auto;padding:20px 0;margin-bottom:20px;border-bottom:1px solid #d5d9df;}
    .nation-detail .detail {padding-top:0px;width:auto;border:0;}
    .nation-detail .detail.min {width:auto;border:0;}
    .nation-detail .detail.min dt {padding-top:0;}
    .nation-detail02 img {margin-bottom:20px;}
    .person-list ul li {float:none;width:auto;min-height:1%;padding:20px;text-align:center;}
    .person-list ul li span.img {position:static;}
    .person-list ul li:nth-child(1) + li {border-top:1px solid #d5d9df;}
    .toggle-cont .box .cont {padding:20px 10px;}
    .toggle-cont .box .cont .tit {font-size:16px;}
    .toggle-cont .box a.toggle {padding:20px 10px;}
    .toggle-cont .box .img02 {text-align:center;}
    .toggle-cont .box .img02 img {float:none;width:auto;margin-bottom:20px;}
    .toggle-cont .box .img02 > div {float:none;width:auto;text-align:left;margin:0;}
    .history{margin-top:30px;}
    .history:before {width:0;}
    .history:after {height:0;}
    .history dl {padding:0;}
    .history dl dt {position:static;padding-bottom:15px;font-size:28px;}
    .history dl dt:after {display:none;}
    .history dl dt .img {position:static;display:block;padding:10px 0 0 0;}
    .history dl dd {padding-left:40px;}
    .member-list02 {padding-top:20px;}
    .member-list02 ul li {float:none;width:auto;}
    .member-list03 {padding-top:20px;}
    .member-list03 ul li {float:none;width:auto;}
    .human-resource {margin-bottom:24px}
    .human-resource ul {padding:25px 10px}
    .human-resource ul li {width:150px;height:160px}
    .human-resource ul li:before {position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:#fff;border-radius:1em;opacity:0.4;content:'';}
    .human-resource ul li + li {margin-left:5%;}
    .human-resource ul li span {padding-top:110px;font-size:22px;color:#4c6081;}
    .human-resource ul li span.c1 {background:url(../images/contents/ic_bg_resource01.png) no-repeat 50% 30px;}
    .human-resource ul li span.c2 {background:url(../images/contents/ic_bg_resource02.png) no-repeat 56% 20px;}
	.human-resource ul li span.c3 {background:url(../images/contents/ic_bg_resource03.png) no-repeat 50% 20px;}
	.human-resource ul li:hover span {padding-top:30px;background:none}
	.com-data .left,
	.com-data .right {float:none;width:auto;}
	.com-data .data-tit ul li {display:inline-block;margin-right:20px;}
	.com-data .data-tit ul li a {display:block;min-height:20px;}
	.srch-result .top p {font-size:18px;}
	.srch-result .top p em {font-size:18px;}
	.cont-type06 dd .img {display:block;text-align:center;}
	.cont-type06 dd .txt {display:block;margin:20px 0 0 0;text-align:center;}
	.cont-type07 dd {float:none !important;width:auto !important;padding:10px !important;}
	.cont-type06 dd.ptype {overflow:hidden;}
	.cont-type06 dd.ptype .img {float:none;width:auto;margin:0;}
	.cont-type06 dd.ptype .list {float:none;width:auto;margin-top:10px;}
	.cont-type06 dd.ptype .list ul {}
	.cont-type06 dd.ptype .list ul li {position:relative;padding-left:110px;font-size:16px;line-height:1.8;}
	.cont-type06 dd.ptype .list ul li span {position:absolute;top:0;left:0;font-size:16px;}
	.cont-type06 dd.ptype .list .txt {margin-top:10px;font-size:18px;}
	.cont-type06 dd.ptype .list .txt em {font-size:16px;}

    .cont-type06 .regional{background:#000;}
	.dictionary-list02 li {float:none;width:auto;padding:10px}
	.dictionary-list02 li a.current span {padding:0 10px}
}
@media screen and (max-width:600px){
	.campain-list ul li dl {float:none;width:auto;}
	.campain-list ul li dl + dl {margin-top:20px;padding-top:20px;border-top:1px solid #d5d9df;}
    .nation-list ul li dl {padding:0;}
    .nation-list ul li dl dt {position:static;width:auto;height:auto;padding:0 0 20px 0;text-align:center;}
    .nation-list ul li dl dt img {display:inline-block;width:auto;height:auto;max-width:100%;}
    .nation-list ul li dl dd.last {margin-left:0;}
    .dictionary {display:block;padding:0;}
    .dictionary .all-view {position:relative;;width:100%;height:40px;margin-bottom:2px;}
    .dictionary .all-view br {display:none;}
    .dictionary .spell a {width:25% !important;height:34px}
    .dictionary .spell a span {height:30px;line-height:30px;}
    .dictionary .spell a:nth-child(1),
	.dictionary .spell a:nth-child(4n+1) span {margin-left:0;}
	.dictionary.type02 {padding:0;}
	.dictionary.type02 .all-view {width:auto;}
    .dictionary-list dd {padding:10px 0;}
    .dictionary-list dd>a,
    .dictionary-list dd>li {width:calc(100% - 32px);margin:0 !important}

    .dictionary-list dd>a + a,
    .dictionary-list dd>li + li {margin-top:10px !important;}
    .member-cell dl dt {padding-bottom:20px;}
    .member-cell dl dt em:before,
    .member-cell dl dt em:after {display:none;}
    .member-cell dl dd {display:block;width:auto;margin:0}
    .member-cell dl dd:before {top:-21px;height:20px;}
    .member-cell dl dd:after {display:none;}
    .member-cell dl dd + dd {margin:20px 0 0 0;}
    .member-list ul {padding-top:30px;}
    .member-list ul li {display:block;}
    .member-list ul li em {display:block;width:auto;padding:0;}
    .member-list ul li dl {display:block;width:auto;margin-top:10px;}
    .member-list02 ul li {padding:20px;text-align:center}
    .member-list02 ul li .img {display:block;position:static;text-align:center;}
    .member-list02 ul li .img img {}
    .member-list02 ul li .tit {margin-top:10px;}
    .member-list02 ul li .btn {margin-top:10px;}
	.member-list03 ul li {padding:20px;text-align:center;}
    .member-list03 ul li .img {display:block;position:static;text-align:center;}
    .member-list03 ul li .img img {}
    .member-list03 ul li .tit {margin-top:10px;}
    .member-list03 ul li .btn {margin-top:10px;}
    .human-resource ul {padding:30px 30px;text-align:center;}
    .human-resource ul li {display:block;width:auto;}
    .human-resource ul li + li {margin:30px 0 0 0;}
    .human-resource ul li span.c1 {background:url(../images/contents/ic_bg_resource01.png) no-repeat 50% 20px;}
    .human-resource ul li span.c2 {background:url(../images/contents/ic_bg_resource02.png) no-repeat 52% 20px;}
    .human-resource ul li span.c3 {background:url(../images/contents/ic_bg_resource03.png) no-repeat 50% 20px;}
	.human-resource ul li:hover span {padding-top:30px;background:none;}
    .hr-step {margin-bottom:30px;text-align:center;}
    .hr-step ul {position:relative;overflow:hidden;display:block;padding:0;}
    .hr-step ul:before {display:none;}
    .hr-step ul li {display:block;float:left;width:50%;padding:10px 0;}
    .hr-step ul li:after {display:none;}
    .com-data .data-ico ul {margin:0}
    .com-data .data-ico ul li {float:none;width:auto;margin:0;}
    .com-data .data-ico ul li a {height:50px;line-height:50px;margin:5px 0;}
    .data-info {padding:15px;}
    .login {padding:10px 10px}
	.login .box {display:block;padding:0;}
	.login .box label {display:block;}
	.login .box label +label {margin:5px 0 0 0;}
	.login .box label span {display:block;width:auto;font-size:14px;}
	.login .box label input[type="text"],
	.login .box label input[type="password"] {width:100%;}
	.login .box .btn {position:static;margin-top:15px;width:100%;height:50px;line-height:50px;}
	.login-txt {font-size:12px;}
	.login-txt em {font-size:12px}

	.layer-pop {top:0 !important;left:0  !important;right:0 !important;bottom:0 !important;margin:0 !important;overflow:auto;}
	.layer-pop .header {padding:15px;}
	.layer-pop .header .tit {font-size:22px;}
	.layer-pop .pop-cont {padding:0 15px 10px 15px;}
	.layer-pop .pop-cont .tit02 {font-size:18px;}
	.partner-list span {width:50%;}
	.cont-type07 {}
	.cont-type07 dd .img {display:block;float:none;width:auto;text-align:center;}
	.cont-type07 dd ul {float:none;width:auto;}
}
.secretariat {margin-bottom:24px;background:url(/assets/images/contents/bg_resource.png) no-repeat;background-size:cover;}
.secretariat ul {padding:50px 0;text-align:center; width:100%}
.secretariat ul::after{content:""; display:block; clear:both; }
.secretariat ul li {width:25%; float:left; }
.secretariat ul li div{position:relative;display:inline-block;width:200px;height:275px;border-radius:1em;background:#fff;vertical-align:top;}
.secretariat ul li div:before {position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:10px solid #fff;border-radius:20px;background:#fff;opacity:0.4;content:'';}
.secretariat ul li span {z-index:1;position:relative;display:block;padding:140px 10px 0 10px;font-size:22px;color:#4c6081;}
.secretariat ul li span.c1 {background:url(/assets/images/contents/ic_bg_resource04.png) no-repeat 50% 40px;}
.secretariat ul li span.c2 {background:url(/assets/images/contents/ic_bg_resource05.png) no-repeat 50% 40px;}
.secretariat ul li span.c3 {background:url(/assets/images/contents/ic_bg_resource06.png) no-repeat 50% 40px;}
.secretariat ul li span.c4 {background:url(/assets/images/contents/ic_bg_resource07.png) no-repeat 50% 40px;}
.secretariat ul li span.c1 {padding-top:150px;}
.secretariat ul li span.c2 {padding-top:150px;}
.secretariat ul li span.c4 {padding-top:150px;}
.secretariat ul li p {display:none}
.secretariat ul li div:hover {background:none;transition:all .2s linear}
.secretariat ul li:hover div:before  {background:#006fc1}
.secretariat ul li:hover div{    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;}
.secretariat ul li:hover .scroll {overflow-y: auto; max-height: 90%; display: flex;}
.secretariat ul li:hover span {padding-top: 10px;color:#fff;background:none;display: none;}
.secretariat ul li:hover span.c1 {padding-top: 65px;}
.secretariat ul li:hover span.c2 {padding-top: 55px;}
.secretariat ul li:hover span.c3 {padding-top: 25px;}
.secretariat ul li:hover p {z-index:1;position:relative;display:block;padding:15px 10px 10px;line-height:1.5;text-align:left;color:#fff;font-size:13px; word-break: break-all;}
.secretariat .fs18{font-size: 18px;}
@media screen and (max-width:768px){
 	.secretariat ul {padding:30px 30px;box-sizing:border-box}
    .secretariat ul li {width:100%;box-sizing:border-box}
    .secretariat ul li:nth-child(n+2){margin-top:40px;}
    .secretariat ul li div{display:block;width:auto;width:90%; margin:0 auto;height:200px;}
	.secretariat ul li div:hover span {padding-top:30px;background:none}
	.secretariat ul li:hover span.c4 {padding-top: 10px;}
}
.show_p{display: block !important;}
    .show_m{display: none !important;}
    @media screen and (max-width:768px){
        .show_p{display: none !important;}
        .show_m{display: block !important;}
    }
    @media screen and (min-width:1008px){
	#container {padding:0; overflow-x: hidden;}
    #container > div{max-width: 100%; }
}
@media screen and (max-width: 768px){
    body{background: #fff;}

    .minner{display: flex !important; flex-wrap: wrap; justify-content: space-around; align-items: stretch;}
    .minner > div{width: 50%;}

}
.face-cont, .face-cont iframe[style], .face-cont span {
    width: 100% !important;
}
#facebook iframe{width:100%; height: 200px !important;overflow:hidden;}