/* 탭 (2차메뉴) */
ul.sub_lnb_container_ileinfo li{width:25%}


/* 추천사이트 */
.favoritesite_title{display:block; font-size:2rem; border-bottom:2px solid #000; padding-bottom:20px;}
div.favoritesite_box{margin-bottom:20px;}
		div.favoritesite_box a{float:left; width:calc(25% - 30px); margin:15px; color:#111; border:1px solid #ddd;}
		div.favoritesite_box a > img{width:100%; padding:20px 0}
		div.favoritesite_box a > div.white_back_grey{padding:20px;}
		div.favoritesite_box a > div.white_back_grey b{display:block}
		div.favoritesite_box a > div.white_back_grey small{}

	@media screen and (max-width: 900px) {
		div.favoritesite_box a{width:calc(33.33% - 30px); }
	}

	@media screen and (max-width: 767px) {
		div.favoritesite_box a{width:calc(33.33% - 20px); margin:10px;  }
		.favoritesite_title{font-size:1.5rem;}

	}

	@media screen and (max-width: 600px) {
		div.favoritesite_box a{width:calc(50% - 20px);  }
	}

	@media screen and (max-width: 479px) {
		div.favoritesite_box a{width:100%; margin:0; margin-bottom:20px; }
		div.favoritesite_box a{text-align:center;}
		div.favoritesite_box a > img{width:70%;}
	}




/* 아코디언 */
div.acco_box{}
	dl.acco_wrap{border-bottom:1px solid #ddd;}
	
		dl.acco_wrap dt{display:flex; align-items:center; padding:30px 0 0 30px; margin-bottom:25px; cursor:pointer; }
		dl.acco_wrap dt > b{width:50px; height:50px; line-height:50px; margin-right:20px; text-align:center; background:#F9EEEF; border-radius:50%;}
		dl.acco_wrap dt > p{width: calc(100% - 50px - 25px); font-size:1.125rem; font-weight:500; }
		dl.acco_wrap dt > p > span{display:block; margin-bottom:3px; font-size:1rem; color:#555555;}
		dl.acco_wrap dt .material-icons{width:25px;}

		dl.acco_wrap dd{padding:30px; margin-bottom:30px;  background:#F8F9FB;}
		dl.acco_wrap dd > b{ display:block; width:50px; height:50px; line-height:50px; margin-right:20px; margin-bottom:20px;   color:#fff; text-align:center; background:#E70012; border-radius:50%;}
		dl.acco_wrap dd > p{ width:100%; line-height:1.6;}

		@media screen and (max-width: 767px) {
			dl.acco_wrap dt > p{font-size:1rem;}
			dl.acco_wrap dt{padding:20px 0 0 20px;}
			dl.acco_wrap dt > b{margin-right:10px;}
			dl.acco_wrap dd{padding:20px;}
			dl.acco_wrap dd > b{margin-right:10px;}
		}

		@media screen and (max-width: 479px) {
			dl.acco_wrap dt > p{word-break:break-all;}
		}