#header #spBtnMenu,
#footer .bankCode,
#footer #spFooterNav,
#rwd_nav {
	display: none;
}

.wrapper #mainCol .spTableList tbody th .spTableHead,
.wrapper #mainCol .spTableList tbody td .spTableHead {
	display: none;
}

.switchBtn,
#footer .switchBtn {
	padding: 0 15px;
	margin: 15px auto;
}
#footer .switchBtn {
	margin-top: 30px;
}
	.switchBtn.active,
	#footer .switchBtn.active {
		display: none;
	}
	.switchBtn a.spLargeBtn,
	#footer .switchBtn a.spLargeBtn {
		display: block;
		width: 100%;
		padding: 20px 0;
		color: #0E0E6E;
		text-align: center;
		line-height: 1;
		text-decoration: none;
		font-size: 1.5em;
		/* border-radius */
		border-radius:6px;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		/* box-shadow */
		-webkit-box-shadow: 0px 2px 0px 0px rgba(168,168,168,1);
		-moz-box-shadow: 0px 2px 0px 0px rgba(168,168,168,1);
		box-shadow: 0px 2px 0px 0px rgba(168,168,168,1);
		background: #E5E5E5 url("../images/icn_arrow_large.png") no-repeat 97% center;
		background-size: 12px 22px;
	}

.switchBtn.header a.spLargeBtn {
	padding: 25px 0 20px;
	background: #000066;
	color: #fff;
	font-size: 50px;
	line-height: 50px;
	text-align: left;
	font-weight: bold;
}
.switchBtn.header a.spLargeBtn:before {
	content: 	url("../images/icn_sp_switch.png");
	line-height: 50px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 20px;
	margin-left: 30px;
}
.switchBtn.header a.spLargeBtn:after {
	font-family: 'icomoon';
	position: relative;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f105";
	display: inline-block;
	font-size: 60px;
	line-height: 50px;
	vertical-align: middle;
	margin-left: 20px;
	margin-right: 30px;
	margin-top: -8px;
}
	
@media screen and (max-width: 767px){
	
	/* Reset PC TextResize Setting
	============================================*/
	.smallText #header,
	.smallText .wrapper,
	.smallText #footer,
	.smallText #breadcrumbTop,
	.smallText #breadcrumbBtm,
	.smallText #emergencyArea,
	.mediumText #header,
	.mediumText .wrapper,
	.mediumText #footer,
	.mediumText #breadcrumbTop,
	.mediumText #breadcrumbBtm,
	.mediumText #emergencyArea,
	.largeText #header,
	.largeText .wrapper,
	.largeText #footer,
	.largeText #breadcrumbTop,
	.largeText #breadcrumbBtm,
	.largeText #emergencyArea {
		font-size: 1.0em;
	}
	
	/* Width Overwrite Setting
	============================================*/
	body{
		word-break : break-all;
	}
	
	/* Header */
	#header,
	body.mini #header {
		width: 100%;
		min-width: 0;
	}
	#header .inner,
	body.mini #header .inner {
		width: 100%;
	}
	
	/* Content */
	.wrapper,
	body.mini .wrapper {
		width: 100%;
		padding: 18px 0;
	}
	.wrapper #mainCol,
	body.mini .wrapper #mainCol,
	.wrapper #subCol {
		width: 100%;
		box-sizing: border-box;
		float: none;
	}
	.wrapper.top #mainCol,
	.wrapper.wide #mainCol {
		width: 100%;
	}
	.wrapper.wide #mainCol {
		padding: 0 10px;
	}
	.wrapper #mainCol [class^="wdt"]:not(table):not(th):not(td),
	.wrapper #mainCol [class*=" wdt"]:not(table):not(th):not(td) {
			width: auto !important;
			float: none;
	}
	.wrapper #mainCol .column2,
	.wrapper #mainCol .column3,
	.wrapper #mainCol .column4 {
		margin-top:1em;
		margin-left: 0;
		margin-right:0;
	}
	.wrapper #mainCol .column2 .col,
	.wrapper #mainCol .column3 .col,
	.wrapper #mainCol .column4 .col,
	.wrapper #mainCol ul.column2 li,
	.wrapper #mainCol ul.column3 li,
	.wrapper #mainCol ul.column4 li,
	.wrapper #mainCol .column3 .colW,
	.wrapper #mainCol .column4 .colW,
	.wrapper #mainCol .column4 .col2W,
	.wrapper.top #mainCol .column2 .col,
	.wrapper.top #mainCol .column3 .col,
	.wrapper.top #mainCol .column4 .col,
	.wrapper.top #mainCol .column2 .col.center,
	.wrapper.top #mainCol ul.column3 li,
	.wrapper.top #mainCol ul.column4 li {
		width: 100%;
		float: none;
		margin-left: 0;
		margin-top: 1em;
	}
	.wrapper #mainCol .column2 .col:first-child,
	.wrapper #mainCol .column3 .col:first-child,
	.wrapper #mainCol .column4 .col:first-child,
	.wrapper #mainCol .column3 .colW:first-child,
	.wrapper #mainCol .column4 .colW:first-child,
	.wrapper #mainCol .column4 .col2W:first-child,
	.wrapper #mainCol .column2 .spColumn2:first-child,
	.wrapper #mainCol .column3 .spColumn2:first-child,
	.wrapper #mainCol .column4 .spColumn2:first-child,
	.wrapper #mainCol ul.column2 li:first-child,
	.wrapper #mainCol ul.column3 li:first-child,
	.wrapper #mainCol ul.column4 li:first-child,
	.wrapper.top #mainCol .column2 .col:first-child,
	.wrapper.top #mainCol .column3 .col:first-child,
	.wrapper.top #mainCol .column4 .col:first-child,
	.wrapper.wide #mainCol .column2 .col:first-child,
	.wrapper.wide #mainCol .column3 .col:first-child,
	.wrapper.wide #mainCol .column4 .col:first-child {
		margin-top: 0;
	}
	.wrapper #mainCol .column2:first-of-type .col,
	.wrapper #mainCol .column3:first-of-type .col,
	.wrapper #mainCol .column4:first-of-type .col,
	.wrapper #mainCol .column2:first-of-type>li,
	.wrapper #mainCol .column3:first-of-type>li,
	.wrapper #mainCol .column3:first-of-type .colW,
	.wrapper #mainCol .column4:first-of-type .colW,
	.wrapper #mainCol .column4:first-of-type .col2W,
	.wrapper #mainCol .column4:first-of-type>li{
		margin-top:1em;
	}
	
	.wrapper #mainCol .column2:first-of-type .col:nth-child(n+3),
	.wrapper #mainCol .column3:first-of-type .col:nth-child(n+4),
	.wrapper #mainCol .column4:first-of-type .col:nth-child(n+5),
	.wrapper #mainCol .column2:first-of-type>li:nth-child(n+3),
	.wrapper #mainCol .column3:first-of-type>li:nth-child(n+4),
	.wrapper #mainCol .column3:first-of-type .colW:nth-child(n+4),
	.wrapper #mainCol .column4:first-of-type .colW:nth-child(n+5),
	.wrapper #mainCol .column4:first-of-type .col2W:nth-child(n+5),
	.wrapper #mainCol .column4:first-of-type>li:nth-child(n+5){
		margin-top:1em;
	}
	
	.wrapper #mainCol .column2 .spColumn2,
	.wrapper #mainCol .column3 .spColumn2,
	.wrapper #mainCol .column4 .spColumn2 {
		margin-top: 1em;
		width:100%;
		float:none;
	}
	.wrapper #mainCol .column1 .spColumn2:last-child,
	.wrapper #mainCol .column2 .spColumn2:last-child,
	.wrapper #mainCol .column4 .spColumn2:last-child {
		margin-left: 0;
	}
	.wrapper #mainCol .column2 .spColumn2 .col,
	.wrapper #mainCol .column3 .spColumn2 .col,
	.wrapper #mainCol .column4 .spColumn2 .col{
		width: 49%;
		margin-top:0;
		margin-left:0;
		float:left;
	}
	.wrapper #mainCol .spColumn2 .col:nth-child(2){
		margin-left:2%;
	}
	.wrapper #mainCol ul.column3 .col {
		margin-top: 0 !important;
	}
	.wrapper #mainCol ul.column2 .col,
	.wrapper #mainCol ul.column3 .col,
	.wrapper #mainCol ul.column4 .col {
		margin-bottom: 1em;
	}
	.wrapper #mainCol .txtImg .left,
	.wrapper #mainCol .txtImg .right {
		float: none;
	}
	
	.wrapper #mainCol .boxBorder .txtImg .left,
	.wrapper #mainCol .boxBorder .txtImg .right{
		width:100%;
	}
	
	.wrapper #mainCol .boxBorder .txtImg .left,
	.wrapper #mainCol .boxBorder .txtImg .right{
		width:100%;
	}
	
	.wrapper #mainCol .txtImg .left + .right,
	.wrapper #mainCol .txtImg .right + .left {
		margin-top: 1em;
	}
	
	.wrapper #mainCol .ttlBtn,
	.wrapper #mainCol .ttlBtn .ttl,
	.wrapper #mainCol .ttlBtn .btn {
		display: block;
		text-align: left;
	}
	.wrapper #mainCol .ttlBtn .btn + .ttl,
	.wrapper #mainCol .ttlBtn .ttl + .btn {
		margin-top: 1em;
	}
	
	/* image 
	============================================*/
	img{
		width: auto;
		height: auto;
		max-width: 100%;
	}
	table img{
		max-width: none;
	}
	
	
	/* orderChar 
	============================================*/
	.wrapper #mainCol .orderChar {
		position: relative;
		overflow: hidden;
		padding-bottom: 3px;
	}
	
	.wrapper #mainCol .orderChar ul {
		margin: 0 auto;
		float: left;
		position: relative;
		left: 50%;
		margin-left: -5px;
	}
	.wrapper #mainCol .orderChar ul li {
		 position: relative;
		 left: -50%;
		 float: left;
	}
	.wrapper #mainCol .orderChar ul li:nth-child(5n+1) {
		clear: left;
	}
	
	/* orderChar typeRow */
	.wrapper #mainCol .orderChar.typeRow ul li:nth-child(5n+1) {
		clear: none;
		float:left;
	}
	/* orderChar typeRow end */
	
	.wrapper #mainCol ul.listNav.linear li {
		display: none;
	}
	.wrapper #mainCol ul.listNav li.active,
	.wrapper #mainCol ul.listNav li.back,
	.wrapper #mainCol ul.listNav li.forward {
		display: inline-block;
	}
	.wrapper #mainCol ul.listNav.tab li.active{
		display: table-cell;
	}
	
	/* 201604_Add */
	.wrapper #mainCol a{
		word-break: break-all;
	}
	.wrapper #mainCol .spTableScroll{
		margin-top:0.85em;
	}
	.wrapper #mainCol .spTableScroll table{
		margin-top:0;
	}
	
	/* h1-004 */
	.wrapper #mainCol .withLink .h1Tit {
		display: block;
		margin-top:0.5em;
	}
	.wrapper #mainCol .withLink h1.h1Tit,
	.wrapper #mainCol .withLink p.h1Tit {
		width:100%;
	}
	.wrapper #mainCol .withLink h1.h1Tit{
		padding-right:0;
	}
	
	/* dl */
	.wrapper #mainCol dl.newsFlat dt {
		width: 100%;
		float: none;
		border-top: 2px solid #e2e2e2;
	}
	.wrapper #mainCol dl.newsFlat dd {
		width:100%;
		box-sizing: border-box;
		padding-top:0;
		padding-left: 1em;
		margin-top: 0;
		border-top: none;
	}
	.wrapper #mainCol dl.newsFlat dd+dd,
	.wrapper #mainCol dl.newsFlat dd+dd,
	.wrapper #mainCol dl.newsFlat dd+dd.subTit{
		padding-left: 1em;
	}
	.wrapper #mainCol dl.newsFlat dd.icmBlank,
	.wrapper #mainCol dl.newsFlat dd.icmAfterFilePdf,
		.wrapper #mainCol dl.newsFlat dd.disc{
		width:100%;
		padding-left: 1.5em;
	}
	.wrapper #mainCol dl.newsFlat dd+dd.subTit+dt,
	.wrapper #mainCol dl.newsFlat dd+dd.subTit+dt+dd,
	.wrapper #mainCol dl.newsFlat dd+dd.nonArrow+dt,
	.wrapper #mainCol dl.newsFlat dd+dd.nonArrow+dt+dd{
		margin-top: 0;
		padding-bottom:1em;
	}
	
	.wrapper #mainCol dl.newsFlat dd+dd.subTit+dd,
	.wrapper #mainCol dl.newsFlat dd+dd.nonArrow+dd{
		padding-bottom:1em;
	}
	
	.wrapper #mainCol dl.newsFlat dd:before{
		left:0.2em !important;
	}
	.wrapper #mainCol dl.newsFlat dd.nonArrow,
	.wrapper #mainCol dl.newsFlat dd+dd.nonArrow{
		padding-left: 0;
	}
	
	.wrapper #mainCol dl.news dt{
		padding-bottom:1em;
	}
	
	/* grid */
	.wrapper #mainCol .fixedWidth90R .img,
	.wrapper #mainCol .fixedWidth116R .img,
	.wrapper #mainCol .fixedWidth168R .img,
	.wrapper #mainCol .fixedWidth220R .img,
	.wrapper #mainCol .fixedWidth90L .img,
	.wrapper #mainCol .fixedWidth116L .img,
	.wrapper #mainCol .fixedWidth168L .img,
	.wrapper #mainCol .fixedWidth220L .img{
		float:none;
		width:auto;
		text-align:center;
	}
	.wrapper #mainCol .fixedWidth90R .img,
	.wrapper #mainCol .fixedWidth116R .img,
	.wrapper #mainCol .fixedWidth168R .img,
	.wrapper #mainCol .fixedWidth220R .img{
		margin: 1em 0 0 0;
	}
	.wrapper #mainCol .fixedWidth90L .img,
	.wrapper #mainCol .fixedWidth116L .img,
	.wrapper #mainCol .fixedWidth168L .img,
	.wrapper #mainCol .fixedWidth220L .img{
		margin: 0 0 1em 0;
	}
	.wrapper #mainCol .fixedWidth90R .text,
	.wrapper #mainCol .fixedWidth116R .text,
	.wrapper #mainCol .fixedWidth168R .text,
	.wrapper #mainCol .fixedWidth220R .text,
	.wrapper #mainCol .fixedWidth90L .text,
	.wrapper #mainCol .fixedWidth116L .text,
	.wrapper #mainCol .fixedWidth168L .text,
	.wrapper #mainCol .fixedWidth220L .text,
	.wrapper.wide #mainCol .fixedWidth90R .text,
	.wrapper.wide #mainCol .fixedWidth116R .text,
	.wrapper.wide #mainCol .fixedWidth168R .text,
	.wrapper.wide #mainCol .fixedWidth220R .text,
	.wrapper.wide #mainCol .fixedWidth90L .text,
	.wrapper.wide #mainCol .fixedWidth116L .text,
	.wrapper.wide #mainCol .fixedWidth168L .text,
	.wrapper.wide #mainCol .fixedWidth220L .text{
		float:none;
		width:100%;
	}
	.wrapper #mainCol .imageLeft .image,
	.wrapper #mainCol .imageRight .image{
		float: none;
		margin: 1em 0 0 0;
		text-align:center;
	}
	
	/* image-002 */
	.wrapper #mainCol dl.capImage dd{
		text-align:center;
	}
	.wrapper #mainCol dl.capImage dd img{
		max-width:100%;
	}
	
	/* 201604_Add_end */
	
	.wrapper #mainCol dl dd[class^="icm"],
	.wrapper #mainCol dl dd[class*=" icm"] {
		padding-left: 1.5em;
	}
	.wrapper #mainCol .btnRound {
		display: block;
		font-size: 14px;
		min-height: 28px;
		line-height: 28px;
	}
	.wrapper #mainCol .btnRound + .btnRound {
		margin-left: 0;
		margin-top: 1em;
	}
	
	.wrapper #mainCol .boxReadSpeaker .btnRound.sound + * {
		margin-left: 0;
		display: block;
		margin-top: 1em;
		text-align: right;
	}
	/* footer */
	#footer #legal,
	#footer .inner {
		width: 100%;
	}
	
	/* Hide Setting
	============================================*/
	/* Header */
	#header .inner #navExtra,
	#header .inner #groupLogo,
	#header #navMain {
		display: none;
	}
	
	/* Content */
	#breadcrumbTop {
		display: none;
	}
	#importantArea,
	#loginArea,
	#lNav,
	#infoArea,
	#bannerArea {
		display: none;
		
	}
	.wrapper #mainCol .btnRound.print {
		display: none !important;
	}
	#breadcrumbBtm,
	body.mini #breadcrumbBtm {
		display: block;
		width: auto;
		min-width: 0;
	}
	
	/* footer */

	
	
	/* Header Setting
	============================================*/
	#header {
		position: relative;
		min-width: 0;
	}
	#header .inner .logo,
	body.mini #header .inner .logo {
		border-top: 4px;
		width: 100%;
		padding: 0;
		height: 52px;
		text-align: center;
		line-height: 52px;
		border-bottom: 1px solid #D6D6D6;
	}
	
	#header .inner .logo span {
		display: inline-block;
		width: 133px;
		height: 16px;
		background: url("../images/logo.gif") no-repeat center center;
		background-size: cover;
	}
	#header .inner .logo img {
		display: none;
	}
	#header #spBtnMenu {
		display: block;
		position: absolute;
		width: 29px;
		line-height: 33px;
		top: 20px;
		left: 16px;
		text-align: center;
		color: #fff;
		background: url("../images/btn_menu.gif") center top no-repeat #fff;
		background-size: contain;
		text-decoration: none;
		text-indent: -9999px;
		text-align: center;
		cursor: pointer;
		border:none;
	}
	body.en #header #spBtnMenu {
		background: url("../images/en/btn_menu.gif") center top no-repeat #fff;
		background-size: contain;
	}
	
	/* Content Setting
	============================================*/
	#emergencyArea {
		min-width: 0;
		padding:0px 15px;
		border-bottom: 1px solid #D6D6D6;
	}
	#emergencyArea .box {
		width: 100%;
		padding: 18px 0;
		font-size: 1.2em;
		line-height: 1.4;
	}
	#emergencyArea .attention {
		margin-top: 16px;
		padding-left: 25px;
		background: url("../images/icn_emergency.png") no-repeat left 2px;
		background-size: 14px 13px;
		min-height: 13px;
	}
	.wrapper #mainCol .section {
		margin-top: 3em;
	}
	.wrapper #mainCol .section .section {
		margin-top: 2em;
	}
	.wrapper #mainCol .section .section .section {
		margin-top: 1em;
	}
	.wrapper #mainCol .section:first-child {
		margin-top: 0;
	}
	.wrapper #mainCol * + .h1Tit,
	.wrapper #mainCol * + .h2Tit,
	.wrapper #mainCol * + .h3Tit,
	.wrapper #mainCol * + .h4Tit,
	.wrapper #mainCol * + .h5Tit,
	.wrapper #mainCol * + .h6Tit,
	.wrapper #mainCol * + .ttlBtn {
		margin-top: 1.5em;
	}
	.wrapper #mainCol .h2Tit [class^="icm"],
	.wrapper #mainCol .h2Tit [class*=" icm"],
	.wrapper #mainCol .h3Tit [class^="icm"],
	.wrapper #mainCol .h3Tit [class*=" icm"],
	.wrapper #mainCol .h4Tit [class^="icm"],
	.wrapper #mainCol .h4Tit [class*=" icm"],
	.wrapper #mainCol .h5Tit [class^="icm"],
	.wrapper #mainCol .h5Tit [class*=" icm"],
	.wrapper #mainCol .h6Tit [class^="icm"],
	.wrapper #mainCol .h6Tit [class*=" icm"] {
		display: block;
	}
	.wrapper #mainCol .h2Tit [class^="icm"]:before,
	.wrapper #mainCol .h2Tit [class*=" icm"]:before,
	.wrapper #mainCol .h3Tit [class^="icm"]:before,
	.wrapper #mainCol .h3Tit [class*=" icm"]:before,
	.wrapper #mainCol .h4Tit [class^="icm"]:before,
	.wrapper #mainCol .h4Tit [class*=" icm"]:before,
	.wrapper #mainCol .h5Tit [class^="icm"]:before,
	.wrapper #mainCol .h5Tit [class*=" icm"]:before,
	.wrapper #mainCol .h6Tit [class^="icm"]:before,
	.wrapper #mainCol .h6Tit [class*=" icm"]:before {
		position: absolute;
	}
	.wrapper #mainCol .h1Tit a,
	.wrapper #mainCol .h2Tit a,
	.wrapper #mainCol .h3Tit a,
	.wrapper #mainCol .h4Tit a,
	.wrapper #mainCol .h5Tit a,
	.wrapper #mainCol .h6Tit a {
		padding-left: 0.7em;
		display: block;
	}
	.wrapper #mainCol .h1Tit {
		font-size: 1.42em;
	}
	.wrapper #mainCol .h2Tit {
		font-size: 1.14em;
		padding: 7px 7px;
	}
	.wrapper #mainCol .h3Tit,
	.wrapper #mainCol .h4Tit  {
		font-size: 1.14em;
	}
	.wrapper #mainCol .h5Tit  {
		font-size: 1em;
	}
	.wrapper #mainCol .h6Tit  {
		font-size: 1em;
	}
	.wrapper #mainCol .icnQuestion,
	.wrapper #mainCol .icnAlert {
		padding-left: 60px;
	}
	.wrapper #mainCol .icnPayeasy {
		height: 24px;
	}
	.wrapper #mainCol .subTit {
		font-size: 1em;
	}
	
	.wrapper #mainCol dl.QnA dt {
		font-size: 1.14em;
	}
	
	.wrapper #mainCol .txtImg .left.sneak {
		padding: 0;
	}
	.wrapper #mainCol .txtImg .right.sneak {
		padding: 0;
	}
	
	.wrapper #mainCol .txtImg .left + .right,
	.wrapper #mainCol .txtImg .right + .left {
		margin-top: 1.07em;
	}
	.wrapper #mainCol .txtImg img {
		margin: 0 auto;
		display: block;
		max-width: 100%; 
		height:auto;
	}
	.wrapper #mainCol .figure {
		display: block;
		width: auto;
		margin: 0;
	}	
	.wrapper #mainCol .figure img {
		margin: 0 auto;
		display: block;
		max-width: 100%;
		height: auto;
	}
	.wrapper #mainCol img.flex {
		margin: 0 auto;
		display: block;
		max-width: 100%;
		height: auto;
	}
	.wrapper #mainCol .txtFreeDial span {
		margin-top: 1em;
	}
	
	.wrapper #mainCol .boxEntity .column2 {
		background: none;
	}
	
	/* Table Hidden Cell */
	.wrapper #mainCol td.spHiddenCell,
	.wrapper #mainCol th.spHiddenCell {
		display: none !important;
	}
	
	/* Table Stack */
	.wrapper #mainCol .spTableStack tr {
		display: block;
	}
	.wrapper #mainCol .spTableStack th,
	.wrapper #mainCol .spTableStack td{
		display: block;
		float: left;
		clear: left;
		border-top: none;
		width: 100%;
		box-sizing: border-box;
	}
	
	
	/* Table Scroll */
	.wrapper #mainCol .spTableScroll {
		overflow: scroll;
		-webkit-overflow-scrolling: touch;
	}
	.wrapper #mainCol .spTableScroll>table {
		width: 690px !important;
	}
	.wrapper #mainCol .spTableScroll>table caption {
		margin-bottom: 5px;
	}
	
	/* Table List */
	.wrapper #mainCol .spTableList {
		border: none;
	}
	.wrapper #mainCol .spTableList tr {
		float: left;
		clear: left;
	}
	.wrapper #mainCol .spTableList tbody th,
	.wrapper #mainCol .spTableList tbody td{
		float: left;
		clear: left;
		width: 100%;
		box-sizing: border-box;
		padding: 6px 15px;
	}
	.wrapper #mainCol .spTableList thead th {
		display:none;
		border: 0 !important;
	}
	.wrapper #mainCol .spTableList tbody th {
		display: block;
		background: none;
		border-right: none;
		border-bottom: 1px solid #d6d6d6;
		padding-left: 0;
		padding-right: 0;
	}
	.wrapper #mainCol .spTableList tbody td {
		display: list-item;
		list-style: none;
		border: 0 !important;
	}
	.wrapper #mainCol .spTableList tbody th[headers] {
		display: none;
		border: 0 !important;
	}
	.wrapper #mainCol .spTableList tbody th .spTableHead,
	.wrapper #mainCol .spTableList tbody td .spTableHead  {
		display: inline-block;
		font-weight: bold;
	}
	
	.wrapper #mainCol pre {
		overflow: scroll;
	}
	
	.wrapper #mainCol #areaBefore pre{
		width: 100%;
		margin: 0;
	}
	
	.wrapper #mainCol .boxSearch,
	.wrapper #mainCol .boxStockSearch {
		padding: 10px;
	}
	.wrapper #mainCol .boxSearch .btnRound.search,
	.wrapper #mainCol .boxStockSearch .btnRound.search {
		display: inline-block;
	}
	.wrapper #mainCol .boxSearch input.searchText,
	.wrapper #mainCol .boxStockSearch input.searchText {
		width: 100%;
	}
	.wrapper #mainCol.search .boxSearch input.searchText,
	.wrapper #mainCol.search .boxStockSearch input.searchText {
		width: 65%;
	}
	.wrapper #mainCol .boxSearch .btnRound.search{
		margin-top:0.5em;
	}
	.wrapper #mainCol.search .boxSearch .btnRound.search{
		width: 28%;
	}
	
	/* Footer Setting
	============================================*/

	#footer,
	body.mini #footer  {
		padding-top: 0;
		background: none;
		border-top: none;
		margin-top:30px;
		min-width: 0;
	}
	#footer .inner,
	body.mini #footer .inner {
		width: 100%;
	}
	#footer .pgtp,
	body.mini #footer .pgtp {
		position: absolute;
		bottom: 626px;
		left: auto;
		right: 15px;
		margin-left: auto;
		width: 38px;
		height: 38px;
	}
	#footer .pgtp a {
		display: block;
		width: 38px;
		height: 38px;
		background: url("../images/btn_pgtp.png") no-repeat left top;
		background-size: cover;
	}
	#footer .pgtp a img {
		display: none;
	}
	
	
	#footer #spFooterNav {
		display: block;
	}
	
	#footer #spFooterNav ul {
		border-top:1px solid #ccc;
	}
	#footer #spFooterNav li {
		width: 50%;
		display: table;
		box-sizing: border-box;
		margin: 0;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		float: left;
	}
	#footer #spFooterNav li.fullSize {
		width: 100%;
	}
	#footer #spFooterNav li a {
		display: table-cell;
		height:60px;
		max-height: 80px;
		vertical-align: middle;
		background: #F1F1F1;
		position: relative;
		padding: 10px 31px 10px 17px;
		color: #0A0066;
		text-decoration: none;
		font-size: 1.4em;
	}
	#footer #spFooterNav li a.active {
		background: #fff;
	}
	#footer #spFooterNav li a:after {
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f105";
		font-size:3em;
		position: absolute;
		right: 10px;
		top:9px;
		color: #101572;
	}
	#footer #spFooterNav li.fullSize a{
		padding: 10px 41px 10px 17px;
	}
	#footer #spFooterNav li.fullSize a:after {
		top:12%;
	}
	#footer #spFooterNav li a[rel="newWindow"]:after {
		content: "\e801";
		font-size: 30px;
	}
	
	#footer #legal,
	#footer #groupCorp,
	#footer #social {
		float: none;
		width: auto;
		margin: 0 auto;
	}
	
	#footer #groupCorp,
	#footer #social {
		margin-top: 30px;
	}
	#footer #legal h2,
	#footer #groupCorp h2,
	#footer #social h2 {
		background: #EEEDE8;
		border-top: 3px solid #0C1170;
		padding: 12px;
		margin-bottom: 17px;
	}
	
	#footer #legal ul,
	#footer #groupCorp ul,
	#footer #social ul {
		padding: 0 15px;
	}
	
	#footer .signature + ul {
		margin-top: 14px;
	}
	
	#footer #legal ul li,
	#footer #groupCorp ul, li
	#footer #social ul li {
		margin-top: 14px;
	}
	
	#footer #legal ul li a,
	#footer #groupCorp ul li a {
		color: #0A0066;
		text-decoration: none;
		display: inline-block;
		padding-left: 12px;
	}
	#footer #legal ul li a:before,
	#footer #groupCorp ul li a:before {
		font-family: 'icomoon';
		content: "\f0da";
		position: absolute;
		font-style: normal;
		text-transform: none;
		left: 14px;
		color: #050571;
	}
	#footer #legal ul li a:hover,
	#footer #groupCorp ul li a:hover {
		text-decoration: underline;
	}
	#footer #plugin {
		display: none;
	}
	
	#footer #legal .signature {
		font-size: 1.0em;
		padding: 0 15px;
		margin-top: 0;
	}
	#footer #legal.wide ul li {
		display: block;
	}
	
	#footer #footerExtra {
		border-top: 3px solid #010065;
		background: #F0EFEB;
		position: relative;
		margin-top: 35px;
	}
	#footer #footerExtra .bankCode {
		padding-top: 20px;
		border-top: 2px solid #5096C9;
		display: block;
		text-align: center;
		font-size: 1.2em;
	}
	#footer #copyright {
		margin-top: 12px;
		font-size: 0.9em;
		text-align: center;
		padding: 5px 0;
	}
	
	/* Drawer Menu Setting
	============================================*/
	#rwd_wrapper {
		width: 100%;
	}
	#rwd_content {
		position: relative;
		z-index: 1;
		min-width: 320px;
	}
	#rwd_nav {
		width: 255px;
		display: none;
		position: fixed;
		height: 100%;
		top:0;
		left: -100%;
		z-index: 3;
		cursor: pointer;
		overflow: hidden;
	}
	#rwd_navBg {
		position: fixed;
		width: 100%;
		height: 100%;
		z-index: 2;
		top:0;
		left: 0;
		background: rgba(0,0,0, 0.6);
		display: none;
		cursor: pointer;
	}
	#spNav {
		background: #fff;
		width: 255px;
		position: absolute;
	
		/* Prevent elements to be highlighted on tap */
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	
		/* Put the scroller into the HW Compositing layer right from the start */
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);
	}
	#spNav .drawer_header ul {
		border-bottom: 1px solid #c7c7c7;
	}
	#spNav .drawer_header ul li.close  {
		display: inline-block;
		width: 32.15%;
	}
	#spNav .drawer_header ul li.home  {
		display: inline-block;
		width: 67.85%;
	}
	#spNav .drawer_header ul li a {
		box-sizing: border-box;
		display: block;
		text-align: center;
		background: #e5e5e5;
		font-size: 1.4em;
		color: #4c4c4c;
		line-height: 44px;
		text-decoration: none;
	}
	#spNav .drawer_header .close a{
		border-right: 1px solid #c7c7c7;
		height: 44px;
	}
	#spNav .drawer_header .close span {
		display: inline-block;
		background: #e5e5e5 url("../images/icn_close.png") no-repeat left center;
		background-size: 15px 15px;
		min-height: 15px;
		padding-left: 20px;
	}
	#spNav .drawer_header .home a{
		border-left: 1px solid #fff;
	}
	#spNav .drawer_header .home span {
		display: inline-block;
		background: #e5e5e5 url("../images/icn_home.png") no-repeat left center;
		background-size: 25px 23px;
		min-height: 23px;
		padding-left: 35px;
	}
	#spNav .drawer_header .search {
		padding: 10px;
		border-bottom: 1px solid #c7c7c7;
	}
	#spNav .drawer_header .search .searchBox{
		font-size: 1.6em;
		width: 76%;
		height: 34px;
		box-sizing: border-box;
		vertical-align: top;
		float: left;
		border: 1px solid #c7c7c7;
		padding: 3px;
		border-radius: 0;
		/* box-shadow */
		box-shadow:rgb(179, 179, 179) 1px 1px 0px 0px inset;
		-webkit-box-shadow:rgb(179, 179, 179) 1px 1px 0px 0px inset;
		-moz-box-shadow:rgb(179, 179, 179) 1px 1px 0px 0px inset;
	}
	#spNav .drawer_header .search .btnRound {
		-webkit-appearance: none;
		background: #e5e5e5;
		border: none;
		font-size: 1.5em;
		width: 22%;
		height: 34px;
		padding: 1px 0px;
		text-align: center;
		box-sizing: border-box;
		vertical-align: top;
		font-weight: bold;
		float: right;
		color: #0f0f6f;
		/* border-radius */
		border-radius:2px;
		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		/* box-shadow */
		box-shadow:rgb(179, 179, 179) 0px 2px 0px 0px;
		-webkit-box-shadow:rgb(179, 179, 179) 0px 2px 0px 0px;
		-moz-box-shadow:rgb(179, 179, 179) 0px 2px 0px 0px;
	}
	
	
	#spNav #spLoginArea {
		padding: 10px;
	}
	#spNav #spLoginArea li {
		margin-top: 10px;
	}
	#spNav #spLoginArea li:first-child {
		margin-top: 0px;
	}
	#spNav #spLoginArea a {
		padding: 12px 10px;
		box-sizing: border-box;
		margin: 0 auto;
		display: block;
		width: 100%;
		background: #050571;
		color: #fff;
		font-size: 1.5em;
		text-decoration: none;
		line-height: 1.4;
		position: relative;
		/* border-radius */
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		/* box-shadow */
		box-shadow:rgb(179, 179, 179) 0px 2px 0px 0px;
		-webkit-box-shadow:rgb(179, 179, 179) 0px 2px 0px 0px;
		-moz-box-shadow:rgb(179, 179, 179) 0px 2px 0px 0px;
	}
	#spNav #spLoginArea a:after {
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f105";
		font-size: 40px;
		position: absolute;
		right: 10px;
		top:50%;
		line-height: 0;
	}
	#spNav #spLoginArea a span {
		font-weight: bold;
		width: 100%;
	}
	
	
	#spNav #spImportantArea dt,
	#spNav #spLnav dt {
		border-top: 1px solid #d1d1d1;
		background: #e5e5e5;
		font-weight: bold;
	}
	#spNav #spImportantArea dt span,
	#spNav #spImportantArea dt a,
	#spNav #spLnav dt a{
		padding: 15px 25px 15px 10px;
		display: block;
		border-left: 4px solid #1d7cb3;
		font-size: 1.4em;
		text-decoration: none;
		color: #4c4c4c;
		position: relative;
	}
	#spNav #spImportantArea dt.toggle a:after,
	#spNav #spImportantArea dt.toggle span:after {
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f055";
		font-size: 14px;
		position: absolute;
		right: 10px;
		top:50%;
		line-height: 0;
		color: #101572;
	}
	#spNav #spImportantArea dt.toggle.isOpen a:after,
	#spNav #spImportantArea dt.toggle.isOpen span:after {
		content: "\f056";
	}
	#spNav #spImportantArea dd{
		border-top: 1px solid #d1d1d1;
	}
	#spNav #spImportantArea dd a{
		display: block;
		padding: 10px 10px 10px 50px;
		color: #4c4c4c;
		text-decoration: none;
		font-size: 1.4em;
		line-height: 1.4;
	}
	#spNav #spLnav dt a:after {
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f105";
		font-size: 25px;
		position: absolute;
		right: 10px;
		top:50%;
		line-height: 0;
		color: #101572;
	}
	#spNav #spLnav dt.toggle a:after,
	#spNav #spLnav dt.toggle span:after {
		content: "\f055";
		font-size: 14px;
	}
	#spNav #spLnav dt.toggle.isOpen a:after,
	#spNav #spLnav dt.toggle.isOpen span:after {
		content: "\f056";
	}
	#spNav #spLnav dd {
		border-top: 1px solid #d1d1d1;
	}
	#spNav #spLnav dd a {
		display: block;
		color: #4c4c4c;
		padding: 14px 10px 14px 30px;
		font-size: 1.2em;
		line-height: 1.4;
		text-decoration: none;
	}
	#spNav #spLnav dd a:before {
		font-family: 'icomoon';
		content: "\f0da";
		position: absolute;
		font-style: normal;
		text-transform: none;
		left: 14px;
		color: #050571;
	}
	#spNav #spLnav dt a.pc:after,
	#spNav #spLnav dd a.pc:before {
		content: "\e801";
	}
	#spNav #spLnav dt a.pdf:after,
	#spNav #spLnav dd a.pdf:before {
		content: "\f1c1";
		color: #cc0000;
	}
	#spNav #spLnav dt a[rel="newWindow"]:after,
	#spNav #spLnav dd a[rel="newWindow"]:before {
		content: "\e800";
	}
	#spNav #spLnav dd a.pc:before,
	#spNav #spLnav dd a.pdf:before,
	#spNav #spLnav dd a[rel="newWindow"]:before  {
		left: 9px;
	}
	#spNav #spLnav dt a.pc:after,
	#spNav #spLnav dt a.pdf:after,
	#spNav #spLnav dt a[rel="newWindow"]:after {
		font-size: 14px;
	}
	#spNav #spLnav ul {
		border-top: 1px solid #d1d1d1;
		padding: 20px 0;
	}
	#spNav #spLnav ul li {
		margin-top: 15px;
		margin-left: 14px;
	}
	#spNav #spLnav ul li:first-child {
		margin-top:0;
	}
	#spNav #spLnav ul li a {
		color: #4c4c4c;
		display: inline-block;
		font-size: 1.2em;
		line-height: 1.4;
		text-decoration: none;
		padding-left: 16px;
	}
	#spNav #spLnav ul li a:before {
		font-family: 'icomoon';
		content: "\f0da";
		position: absolute;
		font-style: normal;
		text-transform: none;
		left: 14px;
		color: #050571;
	}
	
	#spNav #spUtilNav {
		text-align: center;
	}
	#spNav #spUtilNav ul {
		display: inline-block;
	}
	#spNav #spUtilNav ul li {
		display: inline-block;
		border-left: 1px solid #4d4d4d;
		padding-left: 6px;
		margin-left: 6px;
	}
	#spNav #spUtilNav ul:first-child li {
		border-left: 0;
		padding-left: 0;
		margin-left: 0;
	}
	#spNav #spUtilNav ul li a {
		font-size: 1.2em;
		text-decoration: none;
		display: inline;
		color: #0f0f6f;
	}
	
	#spNav #spExtraNav {
		margin-top: 20px;
	}
	
	#spNav #spExtraNav li {
		margin-top: 10px;
		padding: 0 10px;
	}
	
	#spNav #spExtraNav li:first-child {
		margin-top: 0;
	}
	#spNav #spExtraNav li a {
		padding: 9px 10px;
		box-sizing: border-box;
		margin: 0 auto;
		display: block;
		width: 100%;
		background: #e5e5e5;
		color: #0f0f6f;
		font-size: 1.2em;
		text-decoration: none;
		line-height: 1.4;
		position: relative;
		/* border-radius */
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		/* box-shadow */
		box-shadow:rgb(179, 179, 179) 0px 2px 0px 0px;
		-webkit-box-shadow:rgb(179, 179, 179) 0px 2px 0px 0px;
		-moz-box-shadow:rgb(179, 179, 179) 0px 2px 0px 0px;
		
	}
	#spNav #spExtraNav li a:after {
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f105";
		font-size: 25px;
		position: absolute;
		right: 6px;
		top:50%;
		line-height: 0;
		
	}
	#spNav #spExtraNav li a span {
		display: inline-block;
		min-height: 27px;
		line-height: 27px;
	}
	#spNav #spExtraNav li a.app_download span {
		background:url("../images/icn_app_download.gif") no-repeat left center;
		background-size: 27px 27px;
		padding-left: 34px;
	}
	#spNav #spExtraNav li a.pc {
		text-align: center;
	}
	
	#spNav .drawer_footer {
		margin-top: 12px;
	}
	#spNav .drawer_footer a {
		background: #e5e5e5;
		display: block;
		text-align: center;
		color: #4c4c4c;
		font-size: 1.4em;
		padding: 12px;
	}
	#spNav .drawer_footer a span {
		background: url("../images/icn_close_large.png") no-repeat left center;
		background-size: 22px 22px;
		min-height: 22px;
		line-height: 22px;
		padding-left: 33px;
		display: inline-block;
	}
	
	/* Clearfix Setting
	============================================*/
	
	#spNav .drawer_header .search:after,
	#footer #spFooterNav ul:after,
	.wrapper #mainCol .spColumn2:after,
	.clearfix:after{
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
		content: "";
		line-height: 0;
	}
	
	
	
	/* Search */
	.fright{
		float:none!important;
	}
	
	.SpNoDis{
		display:none;
	}
	.wrapper #mainCol .wdt650 .listNum {
		padding: 0 7px 0 15px;
	}
	.wrapper #mainCol.search{
		padding:10px;
	}
	.wrapper #mainCol.search .SearchAcordionBtn {
		display:block;
		position: absolute;
		right: 5px;
		top: 50%;
		margin-top: -15px;
	}
	
	.wrapper #mainCol.search .SearchAcordionBtn:before  {
		font-size:30px;
		content: "+";
	}
	
	.wrapper #mainCol.search .SearchisOpen:before  {
		font-size:50px;
		content: "-";
	}
	
	.wrapper #mainCol.search .ResultA{
		padding:10px 0;
	}
	.wrapper #mainCol.search .ResultB {
		display: inline-block;
	}
	.wrapper #mainCol.search .ResultB select {
		height: 25px;
		width: 80px;
	}
	.wrapper #mainCol.search .ResultC{
		display: inline-block;
	}
	.wrapper #mainCol.search .ResultC .sort1{
		margin-right: 5px;
		padding-right: 5px;
		border-right: 1px solid #000;
	}
	.wrapper #mainCol.search .ResultC .sort1 a,
	.wrapper #mainCol.search .ResultC .sort2 a {
		padding: 5px 0;
	}
	.Spfleft{
		float:left!important;
	}
	
	.Spfright{
		float:right!important;
	}
	.wrapper #mainCol.search .SpBorder .ResultA {
		position: static;
	}
	.SpBorder{
	border:1px solid #D6D6D6;
	padding:10px;
	}

	input.inpBorder{
		border:1px solid #D6D6D6!important;
	}
	
	.wrapper #mainCol.search .ResultA{
		margin-top:10px!important;
	}
	
	.wrapper #mainCol.search .boxBlue{
		background: #E8F4FF;
		width: auto;
		padding: 10px 10px 5px!important;
		float: none;
		margin-top: 2em;
	}
	.wrapper #mainCol.search .boxBlue h2{
		height:24px!important;
	}
	.wrapper #mainCol.search .boxBlue img{
		width:100%!important;
	}
	.wrapper #mainCol.search .boxBlue.column4 .spColumn2>.col{
		margin-left:10px;
	}
	
	.wrapper #mainCol.search .boxSearch .rankBox .h4Tit {
		font-size: 1.4em;
	}
	.wrapper #mainCol.search .boxSearch section + section {
		margin-top: 1em;
	}
	.wrapper #mainCol.search .boxBlue span.icon2 {
		padding: 0;
		color: #000;
		font-size: 0.71em;
		background: none;
	}
	.wrapper #mainCol.search #results {
		float: none;
		width: auto;
		margin-bottom: 10px;
		padding: 0;
	}
	.wrapper #mainCol.search #results,
	.wrapper #mainCol.search #results.wide {
		width:100%;
	}
	.wrapper #mainCol.search .column2.SpBorder .ResultA {
		position: static;
	}
	.wrapper #mainCol.search .boxSearch .rankBox {
		margin-top: 10px;
		width: 100%;
	}
	.wrapper #mainCol.search ul.inline li a {
		padding: 5px;
	}
	.wrapper #mainCol.search .boxBlue .spColumn2 .col{
		width:45%!important;
		float:left!important;
	}
	.wrapper #mainCol.search .column4 .spColumn2 .col + .col {
		margin-left: 4%;
	}
	.wrapper #mainCol.search .txtImg .text_overflowC,
	.wrapper #mainCol.search .txtImg .linkUrl,
	.wrapper #mainCol.search .txtImg .updatedDate {
		font-size: 0.85em;
		margin-top: 0.7em;
	}
	.wrapper #mainCol.search .boxSearch .h4Tit {
		position:relative;
		float: none;
		padding-right:30px;
	}
	.wrapper #mainCol.search .boxSearch .left,
	.wrapper #mainCol.search .boxSearch .left dl {
		float: none;
		width: auto;
	}
	.wrapper #mainCol.search .boxSearch .left dl dt {
		width: 9em;
	}
	.wrapper #mainCol.search .boxSearch dl dd label {
		line-height: 2.5;
	}
	.wrapper #mainCol.search .SearchAcordionTgt {
		display: none;
	}
	.wrapper #mainCol.search .h4Tit+.SearchAcordionTgt span{
		display:block;
	}
	.wrapper #mainCol.search .subArea {
		float: none;
		width: 100%;
		margin-top: 20px;
	}
	.wrapper #mainCol.search .subArea section {
		margin-top: 20px;
	}
	.wrapper #mainCol.search span.icon1,
	.wrapper #mainCol.search span.icon2 {
		font-size: 0.59em;
	}
	.wrapper #mainCol.search .subArea ul.links {
		margin-top: 0;
	}
	.wrapper #mainCol.search .subArea .h6Tit {
		font-size: 1.5em;
	}
	.wrapper #mainCol.search .rankBox span.icon2 {
		font-size: 1em;
		background: none;
		color: #000;
		padding: 0;
	}
	
	/* search_paging */
	.wrapper #mainCol.search ul.pnavi li {
		display: none;
	}
	.wrapper #mainCol.search ul.pnavi li.active,
	.wrapper #mainCol.search ul.pnavi li.next,
	.wrapper #mainCol.search ul.pnavi li.prev {
		display: inline-block;
		margin: 0 10px;
	}
	
	/* search_column */
	.wrapper #mainCol.search .column2 .col{
		width:100%;
	}
	
	/* search boxSearch dl */
	.wrapper #mainCol.search .boxSearch dl{
		margin-top:0.85em;
	}
	.wrapper #mainCol.search .boxSearch dl dt,
	.wrapper #mainCol.search .boxSearch dl dd{
		float:none;
		display:block;
	}
	
	.forPcBlock {
		display: none!important;
	}

	.forSpBlock {
		display: block!important;
	}
	
	
}