@charset "UTF-8";

/* ------------------------------------------------------
/* base
------------------------------------------------------ */
/*----- width -----*/
.w1per  { width: 1% !important; }
.w2per  { width: 2% !important; }
.w3per  { width: 3% !important; }
.w4per  { width: 4% !important; }
.w5per  { width: 5% !important; }
.w6per  { width: 6% !important; }
.w7per  { width: 7% !important; }
.w8per  { width: 8% !important; }
.w9per  { width: 9% !important; }
.w10per { width: 10% !important; }
.w11per { width: 11% !important; }
.w12per { width: 12% !important; }
.w13per { width: 13% !important; }
.w14per { width: 14% !important; }
.w15per { width: 15% !important; }
.w16per { width: 16% !important; }
.w17per { width: 17% !important; }
.w18per { width: 18% !important; }
.w19per { width: 19% !important; }
.w20per { width: 20% !important; }
.w21per { width: 21% !important; }
.w22per { width: 22% !important; }
.w23per { width: 23% !important; }
.w24per { width: 24% !important; }
.w25per { width: 25% !important; }
.w26per { width: 26% !important; }
.w27per { width: 27% !important; }
.w28per { width: 28% !important; }
.w29per { width: 29% !important; }
.w30per { width: 30% !important; }
.w31per { width: 31% !important; }
.w32per { width: 32% !important; }
.w33per { width: 33% !important; }
.w34per { width: 34% !important; }
.w35per { width: 35% !important; }
.w36per { width: 36% !important; }
.w37per { width: 37% !important; }
.w38per { width: 38% !important; }
.w39per { width: 39% !important; }
.w40per { width: 40% !important; }
.w41per { width: 41% !important; }
.w42per { width: 42% !important; }
.w43per { width: 43% !important; }
.w44per { width: 44% !important; }
.w45per { width: 45% !important; }
.w46per { width: 46% !important; }
.w47per { width: 47% !important; }
.w48per { width: 48% !important; }
.w49per { width: 49% !important; }
.w50per { width: 50% !important; }
.w51per { width: 51% !important; }
.w52per { width: 52% !important; }
.w53per { width: 53% !important; }
.w54per { width: 54% !important; }
.w55per { width: 55% !important; }
.w56per { width: 56% !important; }
.w57per { width: 57% !important; }
.w58per { width: 58% !important; }
.w59per { width: 59% !important; }
.w60per { width: 60% !important; }
.w61per { width: 61% !important; }
.w62per { width: 62% !important; }
.w63per { width: 63% !important; }
.w64per { width: 64% !important; }
.w65per { width: 65% !important; }
.w66per { width: 66% !important; }
.w67per { width: 67% !important; }
.w68per { width: 68% !important; }
.w69per { width: 69% !important; }
.w70per { width: 70% !important; }
.w71per { width: 71% !important; }
.w72per { width: 72% !important; }
.w73per { width: 73% !important; }
.w74per { width: 74% !important; }
.w75per { width: 75% !important; }
.w76per { width: 76% !important; }
.w77per { width: 77% !important; }
.w78per { width: 78% !important; }
.w79per { width: 79% !important; }
.w80per { width: 80% !important; }
.w81per { width: 81% !important; }
.w82per { width: 82% !important; }
.w83per { width: 83% !important; }
.w84per { width: 84% !important; }
.w85per { width: 85% !important; }
.w86per { width: 86% !important; }
.w87per { width: 87% !important; }
.w88per { width: 88% !important; }
.w89per { width: 89% !important; }
.w90per { width: 90% !important; }
.w91per { width: 91% !important; }
.w92per { width: 92% !important; }
.w93per { width: 93% !important; }
.w94per { width: 94% !important; }
.w95per { width: 95% !important; }
.w96per { width: 96% !important; }
.w97per { width: 97% !important; }
.w98per { width: 98% !important; }
.w99per { width: 99% !important; }
.wFull  { width: 100% !important; }
.wAuto  { width: auto !important; }
.w1-3rd { width: 33.33% !important; }
.w2-3rd { width: 66.66% !important; }
.w1-6th { width: 16.66% !important; }
.w1-7th { width: 14.28% !important; }
.w1-8th { width: 12.5%  !important; }
.w1-9th { width: 11.11% !important; }

/*----- margin -----*/
/* margin-top */
.mt0   { margin-top: 0 !important; }
.mt5   { margin-top: 5px !important; }
.mt10  { margin-top: 10px !important; }
.mt15  { margin-top: 15px !important; }
.mt20  { margin-top: 20px !important; }
.mt25  { margin-top: 25px !important; }
.mt30  { margin-top: 30px !important; }
.mt35  { margin-top: 35px !important; }
.mt40  { margin-top: 40px !important; }
.mt45  { margin-top: 45px !important; }
.mt50  { margin-top: 50px !important; }
.mt55  { margin-top: 55px !important; }
.mt60  { margin-top: 60px !important; }
.mt65  { margin-top: 65px !important; }
.mt70  { margin-top: 70px !important; }
.mt75  { margin-top: 75px !important; }
.mt80  { margin-top: 80px !important; }
.mt85  { margin-top: 85px !important; }
.mt90  { margin-top: 90px !important; }
.mt95  { margin-top: 95px !important; }
.mt100 { margin-top: 100px !important; }
.mtAuto { margin-top: auto !important; }
.mtMinus10   { margin-top: -10px !important; }
.mtMinus20   { margin-top: -20px !important; }
.mtMinus30   { margin-top: -30px !important; }
/* margin-right */
.mr0   { margin-right: 0 !important; }
.mr5   { margin-right: 5px !important; }
.mr10  { margin-right: 10px !important; }
.mr15  { margin-right: 15px !important; }
.mr20  { margin-right: 20px !important; }
.mr25  { margin-right: 25px !important; }
.mr30  { margin-right: 30px !important; }
.mr35  { margin-right: 35px !important; }
.mr40  { margin-right: 40px !important; }
.mr45  { margin-right: 45px !important; }
.mr50  { margin-right: 50px !important; }
.mr55  { margin-right: 55px !important; }
.mr60  { margin-right: 60px !important; }
.mr65  { margin-right: 65px !important; }
.mr70  { margin-right: 70px !important; }
.mr75  { margin-right: 75px !important; }
.mr80  { margin-right: 80px !important; }
.mr85  { margin-right: 85px !important; }
.mr90  { margin-right: 90px !important; }
.mr95  { margin-right: 95px !important; }
.mr100 { margin-right: 100px !important; }
.mrAuto { margin-right: auto !important; }
.mrMinus10   { margin-right: -10px !important; }
.mrMinus20   { margin-right: -20px !important; }
.mrMinus30   { margin-right: -30px !important; }
/* margin-bottom */
.mb0   { margin-bottom: 0 !important; }
.mb5   { margin-bottom: 5px !important; }
.mb10  { margin-bottom: 10px !important; }
.mb15  { margin-bottom: 15px !important; }
.mb20  { margin-bottom: 20px !important; }
.mb25  { margin-bottom: 25px !important; }
.mb30  { margin-bottom: 30px !important; }
.mb35  { margin-bottom: 35px !important; }
.mb40  { margin-bottom: 40px !important; }
.mb45  { margin-bottom: 45px !important; }
.mb50  { margin-bottom: 50px !important; }
.mb55  { margin-bottom: 55px !important; }
.mb60  { margin-bottom: 60px !important; }
.mb65  { margin-bottom: 65px !important; }
.mb70  { margin-bottom: 70px !important; }
.mb75  { margin-bottom: 75px !important; }
.mb80  { margin-bottom: 80px !important; }
.mb85  { margin-bottom: 85px !important; }
.mb90  { margin-bottom: 90px !important; }
.mb95  { margin-bottom: 95px !important; }
.mb100 { margin-bottom: 100px !important; }
.mbAuto { margin-bottom: auto !important; }
.mbMinus10   { margin-bottom: -10px !important; }
.mbMinus20   { margin-bottom: -20px !important; }
.mbMinus30   { margin-bottom: -30px !important; }
/* margin-left */
.ml0   { margin-left: 0 !important; }
.ml5   { margin-left: 5px !important; }
.ml10  { margin-left: 10px !important; }
.ml15  { margin-left: 15px !important; }
.ml20  { margin-left: 20px !important; }
.ml25  { margin-left: 25px !important; }
.ml30  { margin-left: 30px !important; }
.ml35  { margin-left: 35px !important; }
.ml40  { margin-left: 40px !important; }
.ml45  { margin-left: 45px !important; }
.ml50  { margin-left: 50px !important; }
.ml55  { margin-left: 55px !important; }
.ml60  { margin-left: 60px !important; }
.ml65  { margin-left: 65px !important; }
.ml70  { margin-left: 70px !important; }
.ml75  { margin-left: 75px !important; }
.ml80  { margin-left: 80px !important; }
.ml85  { margin-left: 85px !important; }
.ml90  { margin-left: 90px !important; }
.ml95  { margin-left: 95px !important; }
.ml100 { margin-left: 100px !important; }
.mlAuto { margin-left: auto !important; }
.mlMinus10   { margin-left: -10px !important; }
.mlMinus20   { margin-left: -20px !important; }
.mlMinus30   { margin-left: -30px !important; }

/*----- padding -----*/
/* padding-top */
.pt0   { padding-top: 0 !important; }
.pt5   { padding-top: 5px !important; }
.pt10  { padding-top: 10px !important; }
.pt15  { padding-top: 15px !important; }
.pt20  { padding-top: 20px !important; }
.pt25  { padding-top: 25px !important; }
.pt30  { padding-top: 30px !important; }
.pt35  { padding-top: 35px !important; }
.pt40  { padding-top: 40px !important; }
.pt45  { padding-top: 45px !important; }
.pt50  { padding-top: 50px !important; }
.pt55  { padding-top: 55px !important; }
.pt60  { padding-top: 60px !important; }
.pt65  { padding-top: 65px !important; }
.pt70  { padding-top: 70px !important; }
.pt75  { padding-top: 75px !important; }
.pt80  { padding-top: 80px !important; }
.pt85  { padding-top: 85px !important; }
.pt90  { padding-top: 90px !important; }
.pt95  { padding-top: 95px !important; }
.pt100 { padding-top: 100px !important; }
.ptMinus10   { padding-top: -10px !important; }
.ptMinus20   { padding-top: -20px !important; }
.pyMinus30   { padding-top: -30px !important; }
/* padding-right */
.pr0   { padding-right: 0 !important; }
.pr5   { padding-right: 5px !important; }
.pr10  { padding-right: 10px !important; }
.pr15  { padding-right: 15px !important; }
.pr20  { padding-right: 20px !important; }
.pr25  { padding-right: 25px !important; }
.pr30  { padding-right: 30px !important; }
.pr35  { padding-right: 35px !important; }
.pr40  { padding-right: 40px !important; }
.pr45  { padding-right: 45px !important; }
.pr50  { padding-right: 50px !important; }
.pr55  { padding-right: 55px !important; }
.pr60  { padding-right: 60px !important; }
.pr65  { padding-right: 65px !important; }
.pr70  { padding-right: 70px !important; }
.pr75  { padding-right: 75px !important; }
.pr80  { padding-right: 80px !important; }
.pr85  { padding-right: 85px !important; }
.pr90  { padding-right: 90px !important; }
.pr95  { padding-right: 95px !important; }
.pr100 { padding-right: 100px !important; }
.prMinus10   { padding-right: -10px !important; }
.prMinus20   { padding-right: -20px !important; }
.prMinus30   { padding-right: -30px !important; }
/* padding-bottom */
.pb0   { padding-bottom: 0 !important; }
.pb5   { padding-bottom: 5px !important; }
.pb10  { padding-bottom: 10px !important; }
.pb15  { padding-bottom: 15px !important; }
.pb20  { padding-bottom: 20px !important; }
.pb25  { padding-bottom: 25px !important; }
.pb30  { padding-bottom: 30px !important; }
.pb35  { padding-bottom: 35px !important; }
.pb40  { padding-bottom: 40px !important; }
.pb45  { padding-bottom: 45px !important; }
.pb50  { padding-bottom: 50px !important; }
.pb55  { padding-bottom: 55px !important; }
.pb60  { padding-bottom: 60px !important; }
.pb65  { padding-bottom: 65px !important; }
.pb70  { padding-bottom: 70px !important; }
.pb75  { padding-bottom: 75px !important; }
.pb80  { padding-bottom: 80px !important; }
.pb85  { padding-bottom: 85px !important; }
.pb90  { padding-bottom: 90px !important; }
.pb95  { padding-bottom: 95px !important; }
.pb100 { padding-bottom: 100px !important; }
.pbMinus10   { padding-bottom: -10px !important; }
.pbMinus20   { padding-bottom: -20px !important; }
.pbMinus30   { padding-bottom: -30px !important; }
/* padding-left */
.pl0   { padding-left: 0 !important; }
.pl5   { padding-left: 5px !important; }
.pl10  { padding-left: 10px !important; }
.pl15  { padding-left: 15px !important; }
.pl20  { padding-left: 20px !important; }
.pl25  { padding-left: 25px !important; }
.pl30  { padding-left: 30px !important; }
.pl35  { padding-left: 35px !important; }
.pl40  { padding-left: 40px !important; }
.pl45  { padding-left: 45px !important; }
.pl50  { padding-left: 50px !important; }
.pl55  { padding-left: 55px !important; }
.pl60  { padding-left: 60px !important; }
.pl65  { padding-left: 65px !important; }
.pl70  { padding-left: 70px !important; }
.pl75  { padding-left: 75px !important; }
.pl80  { padding-left: 80px !important; }
.pl85  { padding-left: 85px !important; }
.pl90  { padding-left: 90px !important; }
.pl95  { padding-left: 95px !important; }
.pl100 { padding-left: 100px !important; }
.plMinus10   { padding-left: -10px !important; }
.plMinus20   { padding-left: -20px !important; }
.plMinus30   { padding-left: -30px !important; }

/*----- border -----*/
.bdNone  { border: none !important; }
.bdtNone { border-top: none !important; }
.bdrNone { border-right: none !important; }
.bdbNone { border-bottom: none !important; }
.bdlNone { border-left: none !important; }

/*----- align -----*/
/* text-align */
.alL { text-align: left !important; }
.alC { text-align: center !important; }
.alR { text-align: right !important; }
/* vertical-align */
.alT { vertical-align: top !important; }
.alM { vertical-align: middle !important; }
.alB { vertical-align: bottom !important; }

/*----- clear -----*/
/* clear */
.clL { clear: left !important; }
.clR { clear: right !important; }
.clBoth { clear: both !important; }
.clNone { clear: none !important; }

/*----- float -----*/
/* float */
.flL { float: left !important; }
.flR { float: right !important; }
.flNone { float: none !important; }

/*----- display -----*/
/* display */
.dpBlock { display: block !important; }
.dpInlBlock { display: inline-block !important; }
.dpNone { display: none !important; }

/*----- overflow -----*/
.ovfHidden { overflow: hidden !important; }
.ovfVisible { overflow: visible !important; }
.ovfAuto { overflow: auto !important; }

/*----- font -----*/
.bold { font-weight: bold !important; }
.italic {	font-style: italic !important; }
.fwNormal { font-weight: normal !important; }
.fsNormal { font-style: normal !important; }

/*----- break -----*/
.brAll { word-break: break-all !important; }
.brWord { word-wrap: break-word !important; }
.brNone { white-space: nowrap !important; }

/* ------------------------------------------------------
/* Table Parts
------------------------------------------------------ */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* tblWrap */
.tblWrap01 {
	clear: both;
	margin: 30px 0 0 0;
}
.tblWrap01 > *:first-child {
	margin-top: 0 !important;
}

/* tblLayout */
.tblLayout01 {
	margin: 30px 0 0 0;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	word-break: normal;
}
.tblLayout01 caption {
	margin: 0 0 10px 0;
	text-align: left;
}
.tblLayout01 caption [class*="heading"] {
	margin-top: 0;
	margin-bottom: 10px;
	text-align: left;
}
.tblLayout01 caption [class*="txCaption"] {
	margin: 0.5em 0;
	text-align: right;
}
.tblLayout01 caption > *:last-child {
	margin-bottom: 0 !important;
}
.tblLayout01 th,
.tblLayout01 td {
	padding: 10px 15px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #fff;
	text-align: left;
	vertical-align: top;
}
.tblLayout01.small th,
.tblLayout01.small td {
	padding: 5px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #fff;
	text-align: left;
	vertical-align: top;
}
.tblLayout01 thead th {
	background-color: #005ca2;
	color: #fff;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.tblLayout01.small thead th {
	background-color: #005ca2;
	color: #fff;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.tblLayout01 tbody th {
	background-color: #f5f5f5;
	font-weight: bold;
}
.tblLayout01 .cellLv1 {
	background-color: #005ca2 !important;
	color: #fff !important;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.tblLayout01 tbody .cellLv1 {
	text-align: left;
	vertical-align: top;
}
.tblLayout01 .cellLv2 {
	background-color: #f5f5f5 !important;
	color: #555555 !important;
	font-weight: bold;
}
.tblLayout01 thead .cellLv2 {
	text-align: center;
	vertical-align: middle;
}
.tblLayout01 th > *:first-child,
.tblLayout01 td > *:first-child {
	margin-top: 0 !important;
}
.boldBox {
	border: 4px solid #cccccc;
}
/* innerTable */
.innerTable {
	clear: both;
	margin: 20px 0 0 0;
}
.innerTable th {
	padding: 0 10px 10px 0;
	text-align: left;
	vertical-align: top;
}
.innerTable td {
	padding: 0 0 10px 0;
	text-align: left;
	vertical-align: top;
}
.innerTable th > *:first-child,
.innerTable td > *:first-child {
	margin-top: 0 !important;
}

.tblLayout01.ancTable {
	width: 740px;
}
.tblLayout01.ancTable .leftRowWidth {
	width: 30%;
}
.tblLayout01.ancTable .rightRowWidth {
	width: 70%;
}
.tblLayout01.ancTable th,
.tblLayout01.ancTable td{
	vertical-align: middle;
}
.tblLayout01.ancTable .bgYellow th,
.tblLayout01.ancTable .bgYellow td{
	background: #fffde3!important;
}
.tblLayout01.ancTable th img {
	width: 136px;
}
.tblLayout01.ancTable .comingSoonAnc a:link {
	cursor: default;
	color: #999999;
}
.tblLayout01.ancTable .comingSoonAnc a:hover {
	color: #999999;
	text-decoration: none;
}
.iconLink01.bold a.comingSoonLink:link { color: #999999; cursor: default;}
.iconLink01.bold a.comingSoonLink:hover { text-decoration: none;}

.tblLayout01.smallfontTbl tr th,
.tblLayout01.smallfontTbl tr td,
.tblLayout01.smallfontTbl tr p,
.tblLayout01.smallfontTbl tr li,
.tblLayout01.smallfontTbl tr a{
	font-size: 13px;
	font-size: 1.3rem;
}
.tblLayout01.smallfontTbl tr p + p{
	margin-top: 10px;
}

@media screen and (max-width: 767px) {
	/* tblWrap */
	.tblWrap01 {
		width: 100%;
		margin: 20px 0 0 0;
		overflow-x: auto;
	}
	.tblWrap01.scrolling {
		overflow-x: auto;
	}
	.tblWrap01:not(.scrolling) .brNone {
		white-space: normal !important;
	}
	.tblWrap01.scrolling::-webkit-scrollbar {
		height: 9px;
	}
	.tblWrap01.scrolling::-webkit-scrollbar-track {
		border-radius: 9px;
		background-color: #ddd;
	}
	.tblWrap01.scrolling::-webkit-scrollbar-thumb {
		border-radius: 9px;
		background-color: #666;
	}
	/* tblLayout */
	.tblLayout01 {
		margin: 20px 0 0 0;
	}
	.tblWrap01.scrolling .tblLayout01 {
		width: 700px !important;
	}
}

/* ------------------------------------------------------
/* add
------------------------------------------------------ */
/* wysiwygEditor */
.media > .media__body > .wysiwygEditor > *:first-child,
.box > .box__body > .wysiwygEditor > *:first-child {
	margin-top: 0 !important;
}

/* iframe */
iframe {
	max-width: 100%;
}

