@charset "utf-8";
@media screen and (max-width:1023px) {
body,input,textarea,select,button,table{font-size:12px}
#main-container input[type=text],input[type=file],input[type=password],textarea{-webkit-border-radius:0;border-radius:0;-webkit-appearance:none}	
body{padding-top:0 !important}
.inner{position:relative;width:100%;margin:0;padding:0}
header{height:47px;position:relative !important;text-align:left;border-top:2px solid #523593}

header .lg01{top:10px;left:50%;margin-left:-69px}
header .lg01 a{width:115px;height:25px;background-size:cover; background-position:20px 0;}

header nav{border-left:none;height:auto;padding-left:0;display:block}
header nav .ng01{display:none}
header a.btn01{position:absolute;left:5px;top:3px;display:block;width:40px;height:40px;background:url(../images/m_btn_menu.jpg) no-repeat 0 0;text-indent:-9999px;background-size:cover}
header nav .cf01{float:none;position:absolute;right:15px;top:13px}

footer{padding:20px;height:auto}
footer .leftA{float:none}
footer .rightA{float:none}
footer .bottomA{position:relative}
footer .lg02{margin-bottom:15px}
footer .lg02 a{display:block;width:72px;height:19px;background-size:cover}
footer address span{margin-bottom:5px;font-size:9px;line-height:12px}
footer .bottomA .ng04{display:none}

.fc01{padding-bottom:30px}
.fc01 .leftA{float:none;width:100%}
.fc01 .rightA{display:none}

.fc02{padding-top:0}
.fc02 aside{display:none}
.fc02 .rightArea{width:100%;float:none}
.fc02 .rightArea .header{height:100px;border-bottom:1px solid #ccc;margin-bottom:20px;overflow:hidden}
.fc02 .rightArea .header h1{font-size:18px;line-height:40px;float:none;margin-top:50px;padding-left:5%}
.fc02 .rightArea .header .ng06{float:none;position:absolute;top:0;left:0}
.fc02 .rightArea .postArea{padding:0 11px 30px}

.cf01{width:22.5px;height:22.5px}
.cf01 a.btnOpen{right:0;width:22.5px;height:22.5px;background:url(../images/m_btn_search.png) no-repeat 0 0;background-size:cover}

.cf01.on{right:0;width:100%;text-align:left}
.cf01.on a.btnClose{display:block;position:absolute;top:0;right:15px;width:22.5px;height:22.5px;background:url(../images/m_btn_close01.png) no-repeat 0 0;text-indent:-9999px;background-size:cover}
.cf01.on fieldset{position:absolute;top:35px;left:0;width:100%;height:50px;background:#fff;border-bottom:1px solid #ccc}
.cf01.on input{height:50px;padding:0 15px;border:none;width:80%;margin-right:0;color:#585858;font-size:16px}
.cf01.on button{position:absolute;top:15px;right:15px;width:22.5px;height:22.5px;background:url(../images/m_btn_search.png) no-repeat 0 0;background-size:cover}
.cf01.on a.btnOpen{display:none}

.ng02{height:auto;margin-bottom:20px;display:table;padding-right:11px;box-sizing:border-box}
.ng02 li{display:table-cell;float:none;padding-left:11px}
.ng02 li a{width:100%;height:auto}

.ng03{display:none}

.ng06{display:block;width:100%;padding:3% 3% 3% 5%;background-color:#523593}
.ng06 li:before{color:#fff}
.ng06 li a{font-size:12px;color:#fff}

.ng07{display:none;background:rgba(0,0,0,0.8);position:fixed;top:0;left:0;height:100%;width:100%;z-index:100}
.ng07 .mArea{position:absolute;top:0;left:-230px;height:100%;width:230px;z-index:100;padding-bottom:30px;background-color:#ddd;border-top:2px solid #523593;transition:left 0.5s ease 0s;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.ng07.on .mArea{left:0}
.ng07 .header{display:block;border-bottom:1px solid #523593;height:47px;position:relative;background-color:#fff;z-index:100}
.ng07 .header .lg01{position:absolute;top:10px;left:10px;text-align:left}
.ng07 .header .lg01 a{display:block;width:105px;height:25px;background:url(../images/logo_eng.png) no-repeat 8px 0;text-indent:-9999px;background-size:cover}
.ng07 .header a.btnClose{display:block;position:absolute;top:13px;right:10px;width:22.5px;height:22.5px;background:url(../images/m_btn_close01.png) no-repeat 0 0;text-indent:-9999px;background-size:cover}

.ng07 menu{display:block;width:230px;text-align:left;margin-right:0;background-color:#ddd;height:100%;z-index:100}
.ng07 menu a{display:block}
.ng07 menu a:hover{text-decoration:none}
.ng07 menu li.l0{float:none;margin-left:0;border-bottom:1px solid #ddd}
.ng07 menu li.l0.expanded a.m0{ }
.ng07 menu li.l0.expanded.on a.m0{}
.ng07 menu li.l0 a.m0{font-size:15px;font-weight:normal;color:#3a3a3a;line-height:18px;background-color:#fff;padding:15px 20px 16px;}
.ng07 menu li.l0 a.m1{font-size:12px;font-weight:normal;color:#fff;line-height:18px;background-color:#333;padding:10px 20px 11px; }
.ng07 menu li.l0 ul.s0{display:none;position:static;margin-left:0;border-bottom:none;border-left:none;border-right:none;border-top:none}
.ng07 menu ul.s0:before{content:none}
.ng07 menu ul.s0 li.l1{border-bottom:none;border-top:1px solid #cdcdcd}
.ng07 menu ul.s0 li.l1 a.m1{padding:0 20px 0 30px;width:auto;height:48px;line-height:48px;background-color:#f4f4f4;color:#404040;font-size:15px;white-space:nowrap}
.ng07 menu ul.s0 li.l1 a.m1:hover{color:#404040}
.ng07 menu ul.s0 li.l1.expanded a.m1{background:#f4f4f4 url(../images/m_icon_plus.png) no-repeat 200px center;background-size:23px 23px}
.ng07 menu ul.s0 li.l1.expanded.on a.m1{background-image:url(../images/m_icon_minus.png)}
.ng07 menu ul.s0 li.l1 ul.s1{display:none}
.ng07 menu ul.s1 li a.m2{display:block;height:40px;line-height:40px;padding:0 20px 0 30px;font-size:14px}

.ng08{position:absolute;top:0;right:0}
.ng08 li{margin-left:10px}
.ng08 li a{display:block;width:15px;height:14px;background-size:cover}

.ib01{margin-bottom:11px}
.ib01 li{height:180px}
.ib01 li img{height:180px}
.ib01 li span{position:absolute;bottom:50px;left:20px}
.ib01 li span strong{font-size:18px;line-height:24px;margin-bottom:10px}
.ib01 li span em{font-size:12px;line-height:16px;margin-right:0}

.lc03{height:auto;padding:0 11px 0 0;box-sizing:border-box}
.lc03 .container{float:left;width:44%;padding:0 15px;}
.lc03 li{float:none;margin-left:0}
.lc03 li a{height:auto}
.lc03 li a img{display:block}
.lc03 li.img a span{display:none}
.lc03 li.img a:hover span{display:none}
.lc03 li.img a:hover em{display:none}
.lc03 li.mov span{margin-left:-9px;margin-top:-9px;width:18px;height:18px;background-size:cover}


.lc04{margin-bottom:5px;box-sizing:border-box;margin-right:11px}
.lc04 li{width:50%;padding-left:11px;box-sizing:border-box;padding-bottom:11px}
.lc04 li .cover{width:100%;padding-bottom:10px}
.lc04 li h4{height:18px;line-height:18px;padding:0 6px;font-size:9px}
.lc04 li .thumb{margin-bottom:10px}
.lc04 li dl{padding:0 10px}
.lc04 li dl dt{margin-bottom:3px;line-height:14px}
.lc04 li dl dt a{font-size:14px; line-height:18px;}
.lc04 li dl dd.sum{font-size:9px;line-height:14px;margin-bottom:5px}
.widgetA .date, 
.lc04 li dl dd.date{font-size:9px!important}

.bx-controls.bx-has-pager{left:15px}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item a {width:11.5px;height:11.5px;background-size:cover;background-position:0 1px}
.bx-wrapper .bx-pager.bx-default-pager a {width: 11.5px;height: 11.5px;margin: 0 5px;background-size:cover}

.postArea p{font-size:13px;line-height:18px;margin-bottom:18px}
.postArea h1{font-size:18px;line-height:22px;margin-bottom:18px}
.postArea h2{font-size:18px;line-height:22px;margin-bottom:18px}
.postArea h3{font-size:15px;line-height:20px;font-weight:500;margin-bottom:10px}
.postArea h4{font-size:13px;font-weight:500;margin-bottom:8px}
.postArea h5{font-size:12px;line-height:14px;font-weight:500;margin-bottom:8px}

.postArea ul{margin-bottom:15px}
.postArea ul li{font-size:13px;background-position:0 9px}
.postArea ul li ul li{font-size:11px}
.postArea ol li{font-size:11px}
.postArea ol li ol li{margin-left:13px;font-size:11px}

.postArea table{margin-bottom:20px}
.postArea table thead th{font-size:13px;padding:7px}
.postArea table tbody td{font-size:13px;padding:7px}
.postArea .box{margin-bottom:15px;padding:11px 15px;font-size:13px;line-height:18px}
.postArea blockquote{margin:0 0 15px 0;padding:11px 11px}
.xe_content { margin:0 5%;}
.document_6455_4.xe_content { margin:0 ;}
.document_6455_4.xe_content .big { margin-left:5%;margin-bottom: 20px}

.xe_content .cont h1{ float:none;}
.xe_content .cont ul{ margin-top:15px;}
.xe_content .conts{}
.xe_content .conts .cont { width:100%;}
.xe_content ul.tbox li p{ font-size:15px;}
.xe_content ul.tbox li { padding:5%;}
.document_6580_4.xe_content h3 { float:none;}
  .document_6580_4.xe_content .callset ul{ float:none;}	
  .document_6580_4 hr { margin:30px 0 15px;}
.document_6580_4.xe_content .callset {margin-bottom:10px;}
.xe_content h3{ margin-bottom:8px;}
.xe_content .cont img.portraitc{ width:100%; margin-bottom:20px;}
.xe_content h4 {margin: 0 5%; margin-bottom: 30px;}
.xe_content ul.tbox li.pic05,
.xe_content ul.tbox li.blue { float:none;}

}
@media screen and (max-width:640px) {
.lc03 .container h2 { margin-bottom:15px;}
.lc03{height:auto;padding:0 11px 0 0;box-sizing:border-box}
.lc03 .container{float:left;width:100%;padding:0 15px;}
.lc03 .container.statement{margin-top:30px;}
.lc03 li{float:none;margin-left:0}

.xe_content ul.tbox li{ width:auto; float:none;}
.cimain{ width:100%; margin-bottom:10px;}
.citxt { width:100%; float:none; font-size:16px; line-height:24px!important; padding-left:0;}
}


