@CHARSET "UTF-8";

#newSitemap{line-height:1.4}
#newSitemap > ul > li{overflow:hidden; margin-bottom:30px; width: 100%;}
#newSitemap > ul > li > div{position:relative;padding-left: 400px;min-height:110px;}
#newSitemap > ul > li > div > a{position:absolute;left:0;top:0;font-size:32px;color:#000;font-weight:500;width: 400px;line-height:1.2;letter-spacing: -0.05em;font-family: 'Pre Bold';padding-left: 40px;padding-top: 25px;}
#newSitemap > ul > li > div > ul{font-size:0;display: flex;flex-wrap: wrap;gap: 25px 0;}
#newSitemap > ul > li > div > ul > li{display:inline-block;vertical-align:top;width: 16.66%;position:relative;padding-right:10px;box-sizing:border-box;border-left: 1px solid #ccc;padding: 0 30px 30px;}
#newSitemap > ul > li > div > ul > li > a{color:#000;font-size: 16px;font-family: 'Pre Bold';margin: 25px 0 0 0;overflow: hidden;word-break: break-word;}
#newSitemap > ul > li > div > ul > li > a > span{display: inline-block; position: relative;}
#newSitemap > ul > li > div > ul > li > a:hover{color: #2822e9;}
#newSitemap > ul > li > div > ul > li > a:hover > span::after{content:""; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #2822e9;}
#newSitemap > ul > li > div > ul > li > ul > li > a{font-family: 'Pre Medium';font-size: 14px;position:relative;color:#000;margin:15px 0 5px;}
#newSitemap > ul > li > div > ul > li > ul > li > a > span{display: inline-block; position: relative;}
#newSitemap > ul > li > div > ul > li > ul > li > a:hover{color: #2822e9; font-family: "Pre Bold";}
#newSitemap > ul > li > div > ul > li > ul > li > a:hover span::after{content:""; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #2822e9;}
#newSitemap > ul > li > div > ul > li > ul > li > ul{display:none;}
#newSitemap > ul > li > div > ul > li > ul > li > ul > li > a{font-family: 'Noto Regular'; font-size:16px; position:relative; padding-left:13px; color:#000; margin:10px 0 10px 15px; word-break:keep-all;}
#newSitemap > ul > li > div > ul > li > ul > li > ul > li > a:before{content:''; width:7px; height:2px; background-color:#b5c2d1; display:block; position:absolute; left:0; top:10px;}
#newSitemap > ul > li > div > ul > li > ul > li > ul > li > ul{display:none;}
#newSitemap > ul > li > div > ul > li > ul > li > ul > li > ul > li > a{font-family: 'Noto Regular'; font-size:15px; position:relative; padding-left:10px; color:#666; margin:6px 0 6px 25px; word-break:keep-all;}
#newSitemap > ul > li > div > ul > li > ul > li > ul > li > ul > li > a:before{content:''; width:2px; height:2px; background-color:#b5c2d1; display:block; position:absolute; left:0; top:8px;}
#newSitemap > ul > li:last-child {display: none;}
#newSitemap a{display:block;}
._stMpWrap{margin-bottom:30px;overflow:hidden;position:relative;}


#newSitemap > ul > li:nth-last-child(2){display:none;}
#newSitemap > ul > li:nth-last-child(1) > div > ul > li > ul{display:none;}

@media only screen and (max-width:1600px){
#newSitemap > ul > li > div > ul > li{width:20%;}
}

@media only screen and (max-width:1400px){
#newSitemap > ul > li > div > a{width:280px;}
#newSitemap > ul > li > div{padding-left:320px;}	
}

@media only screen and (max-width:1280px){
#newSitemap > ul > li > div > a{width:200px;font-size:28px;}
#newSitemap > ul > li > div{padding-left:220px;}	
#newSitemap > ul > li > div > ul > li{width:33.33333%;}
}

@media only screen and (max-width:860px){
	#newSitemap > ul > li > div > ul > li{width:50%;}
}
@media only screen and (max-width:767px){
	#newSitemap > ul > li > div{padding-left: 100px;}
	#newSitemap > ul > li > div > a{font-size:20px;padding-left:0;padding-top:15px;width: 100px;}
	#newSitemap > ul > li > div > ul > li{/* width:100%; */padding: 0 20px  20px;}
	#newSitemap > ul > li > div > ul > li > a{margin-top:15px;}
	#newSitemap > ul > li > div > ul > li > ul > li > a{margin-top:10px;}
}
