@charset "utf-8";

#popwrap	{padding:0;margin:0;}
#popwrap .pop_tit	{background:#f4f4f4;padding:10px 15px;color:#768395;font-size:18px;}

#preview_wrap		{padding:20px;}
#preview_wrap .c_width{width:960px;margin:0 auto;}
#content.preview{float:none;width:960px;padding:0;margin:20px auto !important;}
img.img_re		{max-width:100% !important;}
.page_default			{padding:200px 0 100px;line-height:180%;border:1px dashed #768395;text-align:center;background:url(../img/page_default.png) no-repeat 50% 60px;text-align:center;}
.page_default		{padding:200px 0 100px;line-height:180%;border:1px dashed #768395;text-align:center;background:url(../img/page_default.png) no-repeat 50% 60px;text-align:center;}

.column_type1			{}
.column_type1 .thumb	{float:left;}
.column_type1 .thumb:before	{display:none;}
.column_type1 .txt		{float:right;padding-left:20px;}

.column_type2			{}
.column_type2 .txt		{float:left;padding-right:20px;}
.column_type2 .thumb	{float:right;}
.column_type2 .thumb:before	{display:none;}

/* list */
ul.bu li			{position:relative;padding-left:13px;}
ul.bu li li			{padding-left:13px;}
ul.bu > li:before	{content:"";position:absolute;left:0;top:0.7em;display:block;width:3px;height:3px;background:#0A50A1;}
ul.bu li li:before	{content:"";position:absolute;left:0;top:0.8em;display:block;width:6px;height:1px;background:#0A50A1;}
ul.bu li li li:before	{content:"";display:inline-block;width:2px;height:2px;background:#999;vertical-align:top;margin:10px 5px 0 0;}
	
ol.list1 li	{list-style-type:decimal;margin-left:20px;padding:0;}
ol.list2 li	{list-style-type:decimal-leading-zero;margin-left:30px;padding:0;}
ol.list1 ul li,
ol.list2 ul li{list-style-type:none;margin-left:2px}
ol.list1 ul li:before,
ol.list2 ul li:before	{content:"-";margin-right:6px;}

/* box */
.bg_wh	{padding:30px;background:#fff}
.bg_gr	{padding:30px;background:#f5f5f5}
.bx1_wh	{padding:30px;border:1px solid #dadada;background:#fff}
.bx1_gr	{padding:30px;border:1px solid #dadada;background:#f5f5f5}
.bx1_rd	{padding:30px;border:1px solid #EF593A;background:#fff}
.bx2_blue	{border:2px solid #0A50A1;}
@media (max-width:778px){/*mobile-l*/
	.bg_wh, .bg_gr, .bx1_wh, .bx1_gr, .bx1_rd	{padding:20px;}
}

.line_solid		{clear:both;display:block;margin:40px 0;border-bottom:1px solid #dadada;}
.line_dashed	{clear:both;display:block;margin:40px 0;border-bottom:1px dashed #dadada;}
.line_dotted	{clear:both;display:block;margin:40px 0;border-bottom:1px dotted #dadada;}
.line_double	{clear:both;display:block;margin:40px 0;border-bottom:3px double #eaeaea;}
.line_blank		{clear:both;display:block;height:40px;}
@media (max-width:778px){/*mobile-l*/
	.line_solid, .line_dashed, .line_dotted, .line_double	{margin:20px 0;}
	.line_blank	{height:20px;}
}

.btn_d	{-webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease-out;	-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;	transition: all 0.2s ease-out;cursor:pointer !important;
		-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.btn_d	{display:inline-block;*zoom:1;cursor:pointer;white-space:nowrap;text-align:center;vertical-align: middle;border-style:solid;border-width:1px;font-size:0.875rem;padding:0 15px;line-height:38px;}
.btn_d:hover,
.btn_d:focus	{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.3);-ms-box-shadow:0 2px 4px rgba(0,0,0,.3);box-shadow:0 2px 4px rgba(0,0,0,.3);}
.btn_d i{margin-right:5px;}
.btn_d.btn-r	{-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;}
.btn_d.btn-xsm	{padding:0 8px;font-size:0.725rem;line-height:23px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;}
.btn_d.btn_small	{padding:0 12px;font-size:0.8rem;line-height:33px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;}
.btn_d.btn_large	{padding:0 30px;font-size:1rem;line-height:43px;font-weight:500;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.2);-ms-box-shadow:0 2px 4px rgba(0,0,0,.2);}

/* table */
.t1	table			{border-top:1px solid #DFDFDF;}
.t1 table th,
.t1 table td		{padding:15px;border:1px solid #DFDFDF;vertical-align:middle;}
.t1 table thead th	{background:#efefef;color:#333;line-height:1.4;font-weight:normal;border-top:none;text-align:center;}
.t1 table tbody 	{background:#ffffff;}
.t1 table tbody th	{background:#F4F4F4;}
.t1 table tfoot th,
.t1 table tfoot td	{background:#dddddd;}
.t1 table tr:first-child th,	
.t1 table tr:first-child td	{border-top:none;}

/* .t2	table			{border-top:2px solid #21488D;border-bottom:1px solid #999;}
.t2 table th,
.t2 table td		{padding:15px;vertical-align:middle;}
.t2 table thead th	{background:#f6f6f6;border-bottom:1px solid #21488D;color:#21488D;line-height:1.4;text-align:center;font-weight:500}
.t2 table tbody th	{text-align:center;font-weight:500;color:#000;}
.t2 table tbody 	{background:#fff;}
.t2 table tbody th,
.t2 table tbody td	{border-left:1px solid #ddd;border-top:1px solid #ddd;}
.t2 table tfoot th,
.t2 table tfoot td	{border-left:1px solid #ddd;border-top:1px solid #999;}
.t2 table tbody th:first-child,
.t2 table tbody td:first-child,
.t2 table tfoot th:first-child,
.t2 table tfoot td:first-child	{border-left:none;}
.t2 table tbody td:last-child,
.t2 table tfoot td:last-child	{border-right:none;}
.t2 table tbody tr:first-child th,
.t2 table tbody tr:first-child td{border-top:none;}
.t2 table td.br_none	{border-left:none !important;} */

.t3 table			{border-top:2px solid #0A50A1;}
.t3	table th		{text-align:center;}
.t3 table th,
.t3 table td		{padding:15px;border-width:1px;border-style:solid;border-color:#d9e6f0;vertical-align:middle;}
.t3 table.table-sm th,
.t3 table.table-sm td		{padding:10px;}
.t3 table thead th	{color:#0A50A1;line-height:1.4;border-bottom:none;font-weight:normal;text-align:center;font-weight:500;}
.t3 table thead th:first-child	{border-left:none;}
.t3 table thead th:last-child	{border-right:none;}
.t3 table tbody th	{background:#f3f7fa;color:#0A50A1;}
.t3 table tbody 	{background:#fff;}
.t3 table tbody th,
.t3 table tbody td:first-child,
.t3 table tfoot th,
.t3 table tfoot td:first-child{border-left:none;}
.t3 table tbody td:last-child,
.t3 table tfoot td:last-child{border-right:none;}
.t3 table td.br_none	{border-left:none !important;}


#mapwrap		{overflow:hidden;height:400px;position:relative;}
#mapwrap.view_roadview #mapWrapper {width:50%;}
#mapWrapper {width:100%;height:400px;z-index:1;}
#rvWrapper	{width:50%;height:400px;top:0;right:0;position:absolute;z-index:0;}
#rvControl			{position:absolute;top:5px;left:5px;width:65px;height:24px;padding:2px;background: #f7f7f7;border-radius:4px;border:1px solid #ccc;box-shadow:0px 1px #888;cursor: pointer;z-index:1;}
#rvControl span		{display:inline-block;padding-left:24px;height:24px;background:url(../img/mapworker.png) no-repeat;font-size:12px;font-weight:bold;line-height:2;}
#rvControl.active	{background:#ccc;box-shadow:0px 1px #555;border: 1px solid #777;}
#rvControl.active span {background: url(../img/mapworker_on.png) no-repeat;color: #4C4E57;}
#rvClose		{position:absolute;padding:4px;top:5px;left:5px;cursor:pointer;background:#fff;border-radius:4px;border:1px solid #ccc;box-shadow:0px 1px #888;}
#rvClose .img	{display:block;width:14px;height:14px;background:url(../img/rv_close.png) no-repeat;}
#roadview		{width:100%;height:100%}

@media only screen and (max-width:1023px){ /* 720px */	
	.col_d3, .col_d4, .col_d5	{float:none;width:auto;margin:0 0 10px 0;}
	.col_wrap		{margin:0;}
	.col_wrap .bx	{margin-left:0;margin-right:0;}
}
@media only screen and (max-width:767px){ /*auto*/
	.column_type1 .thumb,
	.column_type2 .thumb{text-align:center;margin-bottom:20px;}
	.column_type1 .thumb,
	.column_type2 .thumb,
	.column_type1 > .txt,
	.column_type2 > .txt	{float:none;width:auto !important;padding:0;text-align:center;}
	.column_type1 > .txt li,
	.column_type2 > .txt li{text-align:left;}

	#body_content img	{max-width:100%;margin:auto;}
	.col_d2		{float:none;width:auto;margin:0 0 10px 0;}

	.sitemap_bx ul li	{float:none;width:auto;}

}