@charset "utf-8";

/********************************************************
■ Side Menu : 사이드 메뉴
********************************************************/
#nt_side_menu h4 { display: flex; justify-content: center; align-items: center; height: 120px; font-size: 30px; font-weight: 500; color: #fff; background: #6B240C; }
#nt_side_menu ul.me-ul { border: 1px solid #e1e1e1;}
#nt_side_menu ul.off { display:none; }
#nt_side_menu li { padding:0; margin:0; position:relative; }
#nt_side_menu .me-ul a { overflow:hidden; display:block; padding:1.5rem 1.0rem;	padding-right:2.5rem; color: inherit; border-top:1px solid #e1e1e1;  }
#nt_side_menu .tree-toggle { position:absolute;  z-index:1; top:0; right:0; width:2.5rem; padding:0.8rem 0; margin-top:0.15rem; text-align:center; cursor:pointer; color:#aaa; }
#nt_side_menu .me-ul { background:#fff; }
#nt_side_menu .me-ul1 {	background:#f2f2f2; }
#nt_side_menu .me-ul2 { }
#nt_side_menu .me-li .me-a { font-weight: 400; color: #111;}
#nt_side_menu .me-li1 .me-a1 { font-weight: 400;}
#nt_side_menu .me-li2.active .me-a2 { color:#000; font-weight: 500; }
#nt_side_menu .me-li.active .me-a,
#nt_side_menu .me-li .me-a:hover { background: #f5f5f5;}
#nt_side_menu .me-li1 .me-a1:hover, 
#nt_side_menu .me-li1.active .me-a1 { color: #fff; font-weight: 500; background: #5d5d5d;}
#nt_side_menu .me-line1 .me-a1 { background:#eee; font-weight:500; }
#nt_side_menu .me-line2 .me-a2 { background:#eee; font-weight:500; }
@media all and (max-width:575px) {
	.responsive #nt_side_menu .me-ul.border { border-left:0 !important; border-right:0 !important; }
}



#nt_side_menu aside .customer {  padding: 2.5rem 1.5rem; margin: 2rem 0 1rem;  background: #f9f9f9; border: 1px solid #e1e1e1;}
#nt_side_menu aside .customer dl {
	display: grid;
	grid-template-columns: 3.2rem 1fr;
	gap:.8rem 1.5rem;
	align-items: center;
	padding: 0 0 1.5rem;
}

#nt_side_menu aside .customer dl dt { height: 3.2rem;  background: url(/img/brazing/ico_tel.png) no-repeat center / contain; border-radius: 5px; text-indent: -99999px;}
#nt_side_menu aside .customer dl dd {   font-size: 2.3rem; font-weight: 700;}
#nt_side_menu aside .customer a { color: inherit;}
#nt_side_menu aside .customer dl dt:nth-of-type(2) { background-image: url(/img/brazing/ico_fax.png);}
#nt_side_menu aside .customer p { font-size: 1.5rem; color: #111; line-height: 1.2; font-weight: 500; }
#nt_side_menu aside .time { font-size: 1.5rem; color: #999; }




#nt_side_menu aside .apply-send { display: block; padding: 0; text-align: center; color: #172667; font-size: 16px; font-weight: 400; background: #f9f9f9; border: 1px solid #e1e1e1; border-bottom: 2px solid #014099;}
#nt_side_menu aside .apply-send span { display: inline-block; height: 57px; padding: 0 0 0 30px; line-height: 55px; background: url('/img/daon/ico_contact.png') no-repeat left center;   }