@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 .txt		{float:right;padding-left:30px;}

.column_type2			{}
.column_type2 .txt		{float:left;padding-right:30px;}
.column_type2 .thumb	{float:right;}

.line_solid		{clear:both;display:block;margin:30px 0;border-bottom:1px solid #dadada;}
.line_dashed	{clear:both;display:block;margin:30px 0;border-bottom:1px dashed #dadada;}
.line_dotted	{clear:both;display:block;margin:30px 0;border-bottom:1px dotted #dadada;}
.line_double	{clear:both;display:block;margin:30px 0;border-bottom:3px double #eaeaea;}
.line_blank		{clear:both;display:block;height:30px;}

#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%}

/* .sitemap_bx				{margin:0 0 40px 0;border-top: 1px solid #ccc;padding-top: 30px;position:relative;}
.sitemap_bx .tit,
.sitemap_bx .tit a		{margin-bottom:10px;font-size: 23px;font-weight: 600;color: #002870;float: left;width: 180px;}
.sitemap_bx .tit:before	{content:"";display:block;width:180px;height:4px;background:url(../img/sitemap_titbg.png) no-repeat;position:absolute;top:0;left:0;z-index:1;box-shadow:2px 2px 5px rgba(0,0,0,0.3);}
.sitemap_depth2    {float:left;width: calc(100% - 180px);}
.sitemap_bx:after    {content:"";display:block;float:none;clear:both;width:100%;}
.sitemap_bx ul			{margin:0 -10px;}
.sitemap_bx ul li		{float:left;width:calc(25% - 20px);margin:0 10px 20px}
.sitemap_bx ul li a		{display:block;color: #00B2E2;margin:0;padding:10px 15px;font-size: 18px;font-weight: 500;transition:0.2s;}
.sitemap_bx ul li a:hover	{color:#002870;}
.sitemap_bx ul li:nth-child(4n+1) {clear:both;}
.sitemap_bx ul ul		{padding: 10px;background:#f4f4f4;margin:0;}
.sitemap_bx ul ul li	{float:none;width:100%;margin:0;}
.sitemap_bx ul ul li a:before	{content: "";margin-right:5px;width: 3px;height: 3px;background: #ccc;position: absolute;left: 0;top: 0.8rem;}
.sitemap_bx ul ul li a	{border:none;padding:0;color:#666;font-weight: 400;font-size: 16px;position: relative;padding-left: 15px;}
 */
@media only screen and (max-width:1023px){ /* 720px */	
	#body_content .col_d3,
	#body_content .col_d4,
	#body_content .col_d5	{float:none;width:auto;}
	#body_content .col_wrap	{margin:0;}
	#body_content .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;}
	#body_content .col_d2{float:none;width:auto;}

	/* .sitemap_bx ul li	{float:none;width:auto;} */

}