﻿@charset "utf-8";
/*---hidden footer---*/
.footer_container_block .footer_up_block{
	display: none;
}
.site_map_l1,
.site_map_l1>li,
.site_map_l2,
.site_map_l2>li,
.site_map_l3,
.site_map_l3>li{
	display: block;
}
.site_map_l2>li,
.site_map_l3>li{
	float: left;
}
/*--- Lv1 ---*/
.site_map_l1{
	padding-top: 30px;
	padding-bottom: 100px;
}
.site_map_l1>li{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e35205;
}
.site_map_l1>li:last-child{
	border-bottom: 0;
}
.site_map_l1 a{
	display: inline-block;
	text-decoration: none;
	line-height: 1.5em;
}
.site_map_l1 a:hover{
	text-decoration: underline;
}
.site_map_l1 h3{
	font-size: 26px;
	color: #000;
	margin-bottom: 10px;
}

/*--- Lv2 ---*/
.site_map_l2>li{
	width: 386.5px;
	padding-left: 15px;
	padding-right: 15px;
}
.site_map_l2>div{
	padding-left: 15px;
	padding-right: 15px;
}
.site_map_l2>li:nth-of-type(3n+1){
	clear: both;
}
.site_map_l2>li>a,
.site_map_l2>div>a{
	font-size: 18px;
	color: #000;
	margin-bottom: 15px;
	position: relative;
}
.site_map_l2>li>a:before,
.site_map_l2>div>a:before{	
    font-family: 'FontAwesome';
    content: "\f0da";
    color: #e9d764;
    position: absolute;
    left: -15px;
    top: 0;
}

/*--- Lv3 ---*/
.site_map_l3{
	padding-bottom: 20px;
}
.site_map_l2>div:last-child .site_map_l3{
	padding-bottom: 10px;
}
.site_map_l3>li{
	width: 188.3px;
	padding-right: 30px;
	margin-bottom: 5px;
}
.site_map_l3>li:nth-child(6n+1){
	clear: both;
}
.site_map_l3>li>a{
	font-size: 14px;
	color: #686667;
}

/*排列用斷點*/
@media screen and (max-width: 1259px){
	.site_map_l3>li:nth-child(6n+1){
		clear: none;
	}
	.site_map_l3>li:nth-child(5n+1){
		clear: both;
	}
}

@media screen and (max-width: 1220px){
	.site_map_l2>li:nth-of-type(3n+1){
		clear: none;
	}
	.site_map_l2>li:nth-of-type(2n+1){
		clear: both;
	}
}

@media screen and (max-width: 1032px){
	.site_map_l3>li:nth-child(5n+1){
		clear: none;
	}
	.site_map_l3>li:nth-child(4n+1){
		clear: both;
	}
}
@media screen and (max-width: 844px){
	.site_map_l2>li:nth-of-type(2n+1){
		clear: none;
	}

	.site_map_l3>li:nth-child(4n+1){
		clear: none;
	}
	.site_map_l3>li:nth-child(3n+1){
		clear: both;
	}
}

@media screen and (max-width: 768px){
	.site_map_l3>li,
	.site_map_l2>li{
		width: 100%;
	}
}
