@charset "utf-8";

.blind{position: absolute;left: -9999em;}

/* Title */
.Stit {
	display:inline-block;
	margin:30px 0 0 0;
	padding:0 0 0 16px;
	background:url('/m/images/common/bl_stit.png') no-repeat 0 3px;
	color:#02438d;
	font-size:18px;
	line-height:1.2em;
}
.Stit.first {
	margin:0;
}
.SStit {
	margin:25px 0 0 0;
	color:#333;
	font-size:18px;
}
.SStit2 {
	margin:15px 0 0 17px;
	color:#2458a6;
	font-size:16px;
	line-height:16px;
}
.SStit3 {
	margin:15px 0 0 14px;
}
.SSStit {
	margin:10px 0 0 33px;
	color:#000;
}

/* Button */
.button {
	border:0;
	background:none;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}

/* Tabs */
ul.tabs {
	margin:26px 0 0 -5px;
	overflow:hidden;
}
	ul.tabs li {
		float:left;
		width:33.33%;
		margin:5px 0 0 0;
		text-align:center;
	}
		ul.tabs li a {
			display:block;
			height:39px;
			margin:0 0 0 5px;
			padding:0 5px;
			background:#86b1bf;
			color:#fff;
		}
			ul.tabs li a:after {
				content:'';
				display:inline-block;
				height:100%;
				vertical-align:middle;
			}
			ul.tabs li a span {
				display:inline-block;
				vertical-align:middle;
			}
		ul.tabs li.selected a {
			background:#00b0ec;
		}
/* Tabs2 */
ul.tabs2 {
	margin:30px 0 0 -5px;
	overflow:hidden;
}
	ul.tabs2 li {
		position:relative;
		float:left;
		width:50%;
		height:45px;
		text-align:center;
	}
	ul.tabs2.leng3 li {width:33.333333%;}
	ul.tabs2 li.selected:after {
		content:'';
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height:100%;
		background:url('/m/images/contents/bg_arrow.png') no-repeat 50% 100%;
	}
		ul.tabs2 li a {
			position:relative;
			display:block;
			height:37px;
			margin:0 0 0 5px;
			border:1px solid #d1d1d1;
			background:#fafafa;
			line-height:35px;
		}
		ul.tabs2 li.selected a {
			height:39px;
			border:0;
			background:#285b9e;
			color:#fff;
			line-height:37px;
		}
/* Tabs3 */
ul.tabs3 {
	margin:26px 0 0 -5px;
	overflow:hidden;
}
ul.tabs3.type2 li {
	width:50%;
}
	ul.tabs3 li {
		float:left;
		width:33.33%;
		margin:5px 0 0 0;
		text-align:center;
	}	
		ul.tabs3 li a {
			display:block;
			height:37px;
			margin:0 0 0 5px;
			padding:0 5px;
			border:1px solid #d1d1d1;
			background:#fafafa;
		}
			ul.tabs3 li a:after {
				content:'';
				display:inline-block;
				height:100%;
				vertical-align:middle;
			}
			ul.tabs3 li a span {
				display:inline-block;
				vertical-align:middle;
			}
		ul.tabs3 li.selected a {
			height:39px;
			border:0;
			background:#285b9e;
			color:#fff;
		}
/* Tabs4 */
ul.tabs4 {
	margin:26px 0 0 -5px;
	overflow:hidden;
}
	ul.tabs4 li {
		float:left;
		width:33.33%;
		margin:5px 0 0 0;
		text-align:center;
	}
		ul.tabs4 li a {
			display:block;
			height:39px;
			margin:0 0 0 5px;
			padding:0 5px;
			background:#86b1bf;
			color:#fff;
		}
			ul.tabs4 li a:after {
				content:'';
				display:inline-block;
				height:100%;
				vertical-align:middle;
			}
			ul.tabs4 li a span {
				display:inline-block;
				vertical-align:middle;
			}
		ul.tabs4 li.selected a {
			height:45px;
			background:#00b0ec;
		}

/* Tab_Content */
.tab_content {
	display:none;
}
.tab_content_selected {
	display:block !important;
}

/* B - Search */
fieldset.b_search {
	position:relative;
	margin:16px 8px 0 8px;
	padding:10px 60px 10px 5px;
	border:1px solid #e3e3e3;
	background:#f6f6f6;
	text-align:center;
}
fieldset.b_search:after {
	content:'';
	display:block;
	clear:both;
}
	fieldset.b_search div.row {
		float:left;
		width:70%;
	}
	fieldset.b_search div.row:nth-child(1) {
		width:30%;
	}
		fieldset.b_search div.row:nth-child(1) span.input_box {
			margin:0;
		}
		fieldset.b_search div.row span.input_box,
		fieldset.b_search div.row span.select_box {
			position:relative;
			display:block;
			height:30px;
			margin:0 0 0 5px;
			padding:0 5px;
			background:#fff;
			border:1px solid #707070;
		}
		fieldset.b_search div.row span.select_box:after {
			content:'';
			position:absolute;
			top:12px;
			right:5px;
			width:13px;
			height:7px;
			background:url('/m/images/common/bg_select.png') no-repeat 0 0;
		}
		fieldset.b_search input,
		fieldset.b_search select {
			width:100%;
			height:100%;
			color:#212121;
		}
	fieldset.b_search a.btn_search {
		position:absolute;
		top:10px;
		right:5px;
		width:50px;
		height:32px;
		background:#707070;
		color:#fff;
		line-height:32px;
		vertical-align:middle;
	}
/* B - Search2 */
fieldset.b_search2 {
	margin:16px 8px 0 8px;
	padding:10px 5px;
	border:1px solid #e3e3e3;
	background:#f6f6f6;
}
	fieldset.b_search2 ul.btn_search {
		width:100%;
		height:35px;
	}
		fieldset.b_search2 ul.btn_search li {
			float:left;
			width:50%;
			color:#fff;
			text-align:center;
		}
			fieldset.b_search2 ul.btn_search li span {
				display:block;
				padding:0 0 0 5px;
			}
			fieldset.b_search2 ul.btn_search li:first-child span {
				padding:0;
			}
				fieldset.b_search2 ul.btn_search li span a {
					display:block;
					height:35px;
					color:#fff;
					line-height:35px;
				}
		fieldset.b_search2 ul.btn_search li a {
			background:#bbb;
		}
		fieldset.b_search2 ul.btn_search li.selected a {
			background:#0d4c9e;
		}
			fieldset.b_search2 div.row {
				width:100%;
			}
				fieldset.b_search2 div.row span.input_box,
				fieldset.b_search2 div.row span.select_box {
					position:relative;
					display:block;
					height:30px;
					padding:0 5px;
					border:1px solid #707070;
					background:#fff;
				}
				fieldset.b_search2 div.row span.select_box:after {
					content:'';
					position:absolute;
					top:12px;
					right:5px;
					width:13px;
					height:7px;
					background:url('/m/images/common/bg_select.png') no-repeat 0 0;
				}
					fieldset.b_search2 div.row span.input_box input,
					fieldset.b_search2 div.row span.select_box select {
						width:100%;
						height:100%;
					}
	fieldset.b_search2 div.search2_input {
		position:relative;
		margin:5px 0 0 0;
		padding:0 55px 0 0;
	}
		fieldset.b_search2 div.search2_input a.btn_search {
			position:absolute;
			top:0;
			right:0;
			width:50px;
			height:32px;
			background:#707070;
			color:#fff;
			text-align:center;
			line-height:32px;
		}
	fieldset.b_search2 div.search2_select {
		width:100%;
		margin:5px 0 0 0;
	}
		fieldset.b_search2 div.search2_select div.row {
			float:left;
			width:50%;
		}
			fieldset.b_search2 div.search2_select div.row span.select_box {
				margin:0 0 0 5px;
			}
			fieldset.b_search2 div.search2_select div.row:first-child span.select_box {
				margin:0;
			}

/* Btn - Style  */
a.raound_dark {
	display:inline-block;
	min-width:40px;
	padding:10px;
	border-radius:3px;
	background:#686868;
	color:#fff;
	text-align:center;
}
	a.raound_dark span {
		display:block;
		min-width:50px;
		padding:5px 10px;
	}
a.blue {
	display:inline-block;
	min-width:40px;
	padding:10px;
	background:#0d4c9e;
	color:#fff;
	text-align:center;
}
	a.blue span {
		display:block;
		min-width:50px;
		padding:5px 10px;
	}
a.raound_sky_blue {
	display:inline-block;
	min-width:40px;
	padding:10px;
	border-radius:3px;
	background:#00b0ec;
	color:#fff;
	text-align:center;
}
	a.raound_sky_blue span {
		display:block;
		min-width:50px;
		padding:5px 10px;
	}
a.gray {
	display:inline-block;
	min-width:40px;
	padding:10px;
	background:#bbb;
	color:#fff;
	text-align:center;
}
	a.gray span {
		display:block;
		min-width:50px;
		padding:5px 10px;
	}
a.raoun_gray {
	display:inline-block;
	min-width:40px;
	padding:0 10px;
	border-radius:5px;
	background:#bbb;
	color:#fff;
	text-align:center;
}
	a.raoun_gray span {
		min-width:50px;
		padding:5px 10px;
	}
a.sm_white {
	display:inline-block;
	padding:5px 10px;
	border:1px solid #aeaeae;
	border-radius:3px;
	background: linear-gradient(#f6f6f6, #fff);
	color:#525252;
	font-size:12px;
}
/*.btn_white {
	display:block;
	border:1px solid #c9c9c9;
	background:#f7f7f6;
	background-repeat:repeat-x;
	background:-webkit-linear-gradient(top, #fefdfe, #f7f7f6);
	background:-webkit-gradient(linear, left top, left bottom, from(#fefdfe), to(#f7f7f6));
	background: -moz-linear-gradient(top, #fefdfe, #f7f7f6);
	background: -ms-linear-gradient(top, #fefdfe, #f7f7f6);
	background: -o-linear-gradient(top, #fefdfe, #f7f7f6);
	vertical-align:middle;
}*/
a.sm_orange {
	display:inline-block;
	min-width:40px;
	padding:5px 10px;
	background:#f08a1a;
	color:#fff;
	text-align:center;
}
	a.sm_orange span {
		display:block;
		min-width:50px;
		padding:5px 20px;
	}
	a.sm_orange span:after {
		content:'>';
		color:#fff;
		margin:0 0 0 10px;
	}
a.raound_orange {
	display:inline-block;
	min-width:40px;
	padding:10px;
	border-radius:3px;
	background:#f08a1a;
	color:#fff;
	text-align:center;
}
	a.raound_orange span {
		display:block;
		min-width:50px;
		padding:5px 10px;
	}

a.raound_cherry_red {
	display:inline-block;
	min-width:40px;
	padding:0 10px;
	border-radius:3px;
	background:#f76e00;
	color:#fff;
	text-align:center;
}
	a.raound_cherry_red span {
		min-width:50px;
		padding:5px 10px;
	}
a.raound_yellow {
	display:inline-block;
	min-width:40px;
	padding:10px;
	border-radius:3px;
	background:#f7ab00;
	color:#fff;
	text-align:center;
}
	a.raound_yellow span {
		display:block;
		min-width:50px;
		padding:5px 10px;
	}
a.raound_mint {
	display:inline-block;
	min-width:40px;
	padding:10px 10px 10px 20px;
	border-radius:3px;
	background:#69b1bf url('/m/images/common/bg_bright_green.png') no-repeat 5px 50%;
	color:#fff;
	text-align:center;
}
	a.raound_mint span {
		display:block;
		position:relative;
		min-width:50px;
		padding:5px 20px 5px 10px;
	}
	a.raound_mint span:after {
		content:'>';
		position:absolute;
		top:5px;
		right:0;
		width:20px;
		height:100%;
		font-size:20px;
	}
a.sm_purple {
	display:inline-block;
	min-width:40px;
	padding:5px 5px 5px 15px;
	border-radius:7px;
	background:#698cbf url('/m/images/common/bg_bright_green.png') no-repeat 5px 50%;
	background-size:15px;
	color:#fff;
	text-align:center;
}
	a.sm_purple span {
		display:block;
		position:relative;
		min-width:50px;
		padding:0 20px 0 10px;
	}
	a.sm_purple span:after {
		content:'>';
		position:absolute;
		top:1px;
		right:0;
		width:20px;
		height:100%;
		font-size:13px;
	}
a.mint {
	display:inline-block;
	min-width:40px;
	padding:10px;
	border:1px solid #4a93a1;
	background:#69b1bf;
	color:#fff;
	text-align:center;
}
	a.mint span {
		display:block;
		min-width:50px;
		padding:5px 10px;
	}

/* Btn - Type */
div.btn_center {
	margin:17px 0 0 0;
	text-align:center;
}
div.btn_center2 {
	margin:30px 0 0 0;
	text-align:center;
}

/* Desc */
div.desc_box {
	margin:11px 0 0 0;
	padding:13px 8px 12px 13px;
	border:1px solid #bbccce;
	background:#f3fdff;
}
	div.desc_box ul.list,
	div.desc_box ul.list2 {
		margin:0;
	}
		div.desc_box ul.list li:first-child,
		div.desc_box ul.list2 li:first-child {
			margin:0;
		}
div.desc2_box {
	margin: 11px 0 0 0;
	padding: 30px 0;
	border: 1px solid #d1d1d1;
	background: #fafafa;
	text-align: center;
}
div.desc2_box.first {
	margin:0;
}
	div.desc2_box h4 {
		color: #407782;
		font-family: 'NBGB';
		font-size: 18px;
	}
	div.desc2_box a {
		margin:5px 0 0 0;
	}
ul.list {
	margin:0 0 0 12px;
}
ul.list li {
	position:relative;
	margin:10px 0 0 0;
	padding:0 0 0 15px;
}
	ul.list li:before {
		content:'•';
		position:absolute;
		top:0;
		left:0;
		width:3px;
		height:3px;
	}
		ul.list li p {
			margin:5px 0 0 0;
		}
		ul.list ul.list2 {
			margin:0;
		}
			ul.list ul.list2 li {
				margin:5px 0 0 0;
			}
			ul.list ol li,
			ul.list ol li:first-child {
				margin:5px 0 0 20px;
				padding:0;
			}
			ul.list ol li:before {
				content:'';
			}
				ul.list ol li ul.list2 li {
					padding:0 0 0 15px;
				}
				ul.list ol li ul.list2 li:before {
					content:'-';
				}
ul.list2 {
	margin:0 0 0 14px;
}
	ul.list2 li {
		position:relative;
		margin:10px 0 0 0;
		padding:0 0 0 15px;
	}
	ul.list2 li:before {
		content:'-';
		position:absolute;
		top:0;
		left:3px;
		width:3px;
		height:3px;
	}

ul.list3 {
	margin:10px 0 0 14px;
}
	ul.list3 li {
		position:relative;
		margin:10px 0 0 10;
		padding:0 0 0 15px;
	}
	ul.list3 li:before {
		content:'';
		position:absolute;
		top:0;
		left:3px;
		width:3px;
		height:3px;
	}
p.desc{letter-spacing: 0px;}

ol.desc_list {
/*	list-style:decimal; */
	margin:20px 0 0 0;
}
	ol.desc_list li {
		margin:20px 0 0 32px;
	}
	ol.desc_list li:first-child {
		margin:0 0 0 32px;
	}
		ol.desc_list li ul.list2 {
			margin:0;
		}
			ol.desc_list li ul.list2 li,
			ol.desc_list li ol li,
			ol.desc_list li ol li:first-child,
			ol.desc_list li ul li,
			ol.desc_list li ul li:first-child {
				margin:5px 0 0 0;
			}
ol.desc_list2 {
	margin:10px 0 0 17px;
}
	ol.desc_list2 li {
		margin:5px 0 0 0;
		padding:0 0 0 15px;
		text-indent:-15px;
	}
		ol.desc_list2 li ol.desc_list {
			margin:0 0 0 20px;
		}
			ol.desc_list2 li ol li,
			ol.desc_list2 li ol li:first-child {
				margin:5px 0 0 0;
				padding:0;
				text-indent:0;
			}
ol.desc_list3 {
	margin:10px 0 0 33px;
}
	ol.desc_list3 li {
		margin:5px 0 0 0;
		padding:0 0 0 15px;
		text-indent:-15px;
	}
.desc {
	margin:10px 0px 10px 17px;
}
.desc2 {
	position:relative;
	margin:10px 0 0 12px;
	padding:0 0 0 15px;
}
.desc2:before {
	content:'•';
	position:absolute;
	top:0;
	left:0;
}
.desc3 {
	margin:10px 0 0 33px;
}

.note {
	margin:10px 0 0 17px;
	color:#d95a00;
}
.desc_note {
	display:inline;
	margin:0 0 0 5px;
	color:red;
}

/* Datatbl - Box */
div.datatbl_box {
	margin:0 0 0 15px;
}

/* Point */
.point {
	color:#0070d5;
}

/* Faq - List */
ul.faq_list {
	margin:8px 0 0 0;
	border-bottom:1px solid #787878;
}
	ul.faq_list li {
		border-top:1px solid #d1d1d1;
		line-height:18px;
	}
	ul.faq_list li:first-child {
		border-top:2px solid #285b9e;
	}
		ul.faq_list li div.question {
			padding:0 0 0 43px;
		}
			ul.faq_list li div.question button.opener {
				width:100%;
				padding:13px 0;
				border:0;
				background:none;
				font-size:14px;
				text-align:left;
			}
		ul.faq_list li div.answer {
			padding:11px 10px 15px 77px;
			border-top:1px solid #d1d1d1;
			background:#fafafa;
		}
		ul.faq_list li div.closed {
			display:none;
		}
		ul.faq_list li div.question,
		ul.faq_list li div.answer {
			position:relative;
		}
			ul.faq_list li div.question strong,
			ul.faq_list li div.answer strong {
				position:absolute;
				top:13px;
				left:10px;
				width:22px;
				height:19px;
			}
			ul.faq_list li div.answer strong {
				top:11px;
				left:43px;
			}
			ul.faq_list li div.answer pre {
				width:auto !important;
			}

/* Layer */
div.lay_pop {
	z-index:10001;
	display:none;
	position:absolute;
	top:0;
	left:0;
	min-width:300px;
}
	div.lay_pop h3.tit {
		height:35px;
		padding:0 0 0 20px;
		background:#00b0ec;
		color:#fff;
		line-height:35px;
	}
	div.lay_pop div.lay_content {
		padding:20px;
		background:#fff;
		color:#555;
		text-align:center;
	}
		div.lay_pop fieldset.lay_search {
			position:relative;
			margin:20px 0 0 0;
			padding:10px 55px 10px 10px;
			border:1px solid #e6e6e6;
			background:#f5f5f5;
		}
			div.lay_pop fieldset.lay_search div.row {
				width:100%;
			}
				div.lay_pop fieldset.lay_search div.row span.text_box {
					display:block;
					height:30px;
					border:1px solid #ccc;
				}
					div.lay_pop fieldset.lay_search div.row span.text_box input {
						width:100%;
						height:100%;
					}
					div.lay_pop fieldset.lay_search a.sm_white {
						position:absolute;
						top:10px;
						right:10px;
					}
		div.lay_pop p.lay_desc {
			margin:20px 0 0 0;
		}
	div.lay_pop button.close {
		position:absolute;
		top:0;
		right:0;
		width:28px;
		height:35px;
		background:url('/m/images/common/btn_close.png') no-repeat 50% 50%;
	}
div.Dim {
	z-index:10000;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}


/*190712*/
.op_fnt1{color:tomato;}
.op_fnt2{color:tomato;font-weight: bold;}
.op_fnt3{color:#2e9afe;}


/*190426*/
.__mt10 {margin-top:10px !important;}
.__mt20 {margin-top:20px !important;}
.__mt30 {margin-top:30px !important;}
.__mt40 {margin-top:40px !important;}
.__mt50 {margin-top:50px !important;}

.__callbusi {margin:10px -5px  0;overflow:hidden;}
.__callbusi li {box-sizing:border-box;float:left;width:50%;padding:0 5px;text-align:center;}
.__callbusi .box {box-sizing:border-box;height:95px;border:1px solid #d1d1d1;border-radius:10px;background:#f6f6f6;padding-top:10px;}
.__callbusi li:nth-child(even) .box {background:#eef8fd;}
.__callbusi li:nth-child(n+3) {margin-top:10px;}
.__callbusi li .box:before {content:"";display:inline-block;margin-bottom:5px;width:36.5px;height:27.5px;background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;}
.__callbusi .box1:before {background-image:url(../images/callcenter/ico-callinfo1.png);}
.__callbusi .box2:before {background-image:url(../images/callcenter/ico-callinfo2.png);}
.__callbusi .box3:before {background-image:url(../images/callcenter/ico-callinfo3.png);}
.__callbusi .box4:before {background-image:url(../images/callcenter/ico-callinfo4.png);}
.__callbusi li span {display:block;font-size:14px;font-weight:600;color:#02438d;line-height:1.3em;}

.__callinq {margin-top:15px;padding-left:15px;}
.__callinq:after {content:"";display:block;clear:both;}
.__callinq .box {box-sizing:border-box;}
.__callinq .box h5:before {content:"";display:inline-block;width:23px;height:21px;background-repeat:no-repeat;vertical-align:middle;background-size:100% 100%;}
.__callinq .box h5 span {font-weight:normal;font-size:17px;color:#02438d;margin-left:7px;vertical-align:middle;display:inline-block;}
.__callinq .box1 h5:before {background-image:url(../images/callcenter/ico-inq1.gif);}
.__callinq .box2 h5:before {background-image:url(../images/callcenter/ico-inq2.gif);}
.__callinq .box3 h5:before {background-image:url(../images/callcenter/ico-inq3.gif);}
.__callinq .box4 h5:before {background-image:url(../images/callcenter/ico-inq4.gif);}
.__callinq .box5 h5:before {background-image:url(../images/callcenter/ico-inq5.gif);}
.__callinq .box ~ .box {margin-top:20px;}
.__callinq .box ul {margin-top:10px;}
.__callinq .box ul li {position:relative;padding-left:10px;font-size:15px;color:#333;letter-spacing:-0.05em;}
.__callinq .box ul li:before {content:"·";position:absolute;left:0;top:0;}
.__callinq .box ul li ~ li {margin-top:5px;}
.__callinq .box img {max-width:100%;}
