@charset "UTF-8";

/*
======== table of content. ===============

summary:dealers

==========================================
*/

.dealers {  }

.col3 { margin-bottom:20px; }
	.col3 .col { float:left; width:245px; margin-right:20px; }
	.col3 .col:last-child { margin-right:0; }
	.col3 .col a { display:block; }
	.col3 .col a:hover { opacity:.6; }
	.logo { padding:23px 0 15px; background:#fff; border:1px solid #f0f0f0; text-align:center; }
	.logo_spacenone { padding-top:10px; padding-bottom:2px; }
	
	.name_andsns { padding:5px; background:#18185a; }
	.company_name { float:left; /* width:152px; */ color:#fff; font-size:12px; }
	
	.company_name a { color:#fff; text-decoration:none; }
	
	.company_sns { float:right; }
	.company_sns li { float:left; margin-right:5px; }
	.company_sns li:last-child { margin-right:0; }
	
	.company_sns li a { position:relative; display:block; width:22px; height:23px; background:url(/musicpark/global/images/icon_social_mini.png) no-repeat; line-height:4; text-indent:100%; text-decoration:none; white-space:nowrap; overflow:hidden; z-index:2; }
	.company_sns li.company_sns_fb a { background-position:0 0; }
	.company_sns li.company_sns_tw a { background-position:-27px 0; }
	.company_sns li.company_sns_insta a { background-position:-54px 0; }
	
.txt_description { padding:5px 5px 20px 5px; }
.bg_white .txt_description { padding-bottom:0; }

.link_dac { margin-top:60px; }
	
	@media screen and (max-width: 767px) {
		.col3 { margin-bottom:0; }
		.col3 .col { float:none; width:100%; margin-bottom:10px; margin-right:0; }
		.col3 .col a:hover { opacity:1; }
		.dealers_intro .fl { float:left; }
		.company_name a { text-decoration:underline; }
		.dealers_intro .fr { float:right; margin-top:7px; }
		.dealers_intro .fr.link_dac { margin-top:50px; }
		.dealers_logo img { width:140px; height:auto; }
	}


