@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+KR&subset=korean);


/* BASIC */
body { background-color:#efefef }
* 	 { padding:0px ; margin:0px ; line-height:0px ;  
	   font-family: 'Noto Sans KR','SimHei','sans-serif' ; font-size:16px ; color:#595959 ; text-decoration:none ; font-weight:normal }
img  { border:0px } 
ul , li ,ol , dl , dt , dd { list-style:none }  

#YCNL { width:850px ; margin:auto ; padding:0px 25px ; overflow:hidden ; background-color:#ffffff }
#YCNL table { width:100% ; border:0px ; border-spacing:0px ; border-collapse:collapse }


/* HEADER */
#YCNL_header { width:100% ; overflow:hidden ; padding-top:15px }
#YCNL_logo   { display:block ; height:44px ; margin-bottom:15px }
#YCNL_visual { margin-bottom:30px }


/* FOOTER */
#YCNL_footer { background-color:#003768 ; margin-bottom:15px }


/* SECTION TITLE */
#YCNL .YCNL_ST_header { width:850px ; height:30px ; margin:auto ; margin-bottom:30px ; position:relative }
#YCNL .YCNL_STT_name  { width:160px ; position:absolute ; left:0 ; top:50% ; transform:translateY(-50%) }
#YCNL .YCNL_STT_name::after { content:"" ; position:absolute ; left:160px ; top:50% ; width:690px ; height:1px ; background-color:#7692aa }


/* CONTNETS */
#YCNL_section { width:100% ; overflow:hidden ; padding-bottom:50px }
#YCNL_sub_title {
	font-size:26px ; line-height:36px ; margin-bottom:15px ; color:#23466a ; font-weight:bold ; text-align:left ; letter-spacing:-1px ;
	word-break:keep-all }
#YCNL_sub_title span { font-size:26px ; line-height:36px ; color:#23466a ; font-family:'Malgun Gothic','sans-serif' }

.YCNL_p , .YCNL_p > a {font-size:16px ; line-height:26px ; word-break:break-all ; text-align:justify} 
.YCNL_p { margin-bottom:30px }
.YCNL_p > a {color:#125692}
.YCNL_p > a:hover {text-decoration:underline}
.YCNL_p > b { font-weight:bold }
.YCNL_p > u > b { font-weight:bold }
.YCNL_p > u { text-decoration:underline }
.YCNL_p > sup { font-size:12px ; line-height:12px }

.YCNL_p sup { font-size:12px }
.YCNL_p:last-child { margin-bottom:0px }

.YCNL_p span { font-family:'Malgun Gothic','sans-serif' }


/* CONTNETS + SUB */
#YCNL_ctns span.YCNL_lang { font-size:inherit ; line-height:inherit ; color:inherit ; font-weight:inherit }
.YCNL_sub  { display:block ; overflow:hidden ; margin-bottom:50px }
.YCNL_sub > .YCNL_sub { margin-left:20px }
.YCNL_sub:last-child { margin-bottom:0px }


/* 본문 제목 */
.YCNL_sub_h3 , .YCNL_sub_h3 > b , .YCNL_sub_h3 > span , .YCNL_sub_h3 > span > u , .YCNL_sub_h3 > i { font-size:22px ; line-height:30px ; color:#23466a ; margin-bottom:15px ; font-weight:bold }
.YCNL_sub_h3 > b { margin-right:5px ; float:left }
.YCNL_sub_h3 > span { display:block ; overflow:hidden }
.YCNL_sub_h3 > span > u { text-decoration:underline }
.YCNL_sub_h3 > i { font-style:italic }
.YCNL_sub_h3 > sup { color:#23466a ; font-weight:bold }

.YCNL_sub_h4 , .YCNL_sub_h4 > b , .YCNL_sub_h4 > span , .YCNL_sub_h4 > span > u { font-size:20px ; line-height:28px ; color:#444444 ; margin-bottom:15px ; font-weight:bold }
.YCNL_sub_h4 > b { margin-right:5px ; float:left }
.YCNL_sub_h4 > span { display:block ; overflow:hidden }
.YCNL_sub_h4 > span > u { text-decoration:underline }

.YCNL_sub_h5 { font-size:18px ; line-height:26px ; color:#444444 ; margin-bottom:10px ; font-weight:bold }
.YCNL_sub_h6 { font-size:16px ; line-height:24px ; color:#444444 ; margin-bottom:5px ; font-weight:bold }


/* IMG */
.YCNL_img_right , .YCNL_img_left { margin-top:5px }
.YCNL_img_right { float:right ; margin-left:30px ; margin-bottom:10px }
.YCNL_img_left { float:left ; margin-right:30px }
.YCNL_img_right > img , .YCNL_img_left > img { border-radius:4px }

.YCNL_img_center { padding-top:10px ; margin:auto }
.YCNL_img_center > img { width:100% ; border-radius:4px }


/* 주석 */
.YCNL_note { border:solid 1px #d7d7d7 ; border-left:0px ; border-right:0px ; padding:15px 0px }
.YCNL_note li , .YCNL_note li sup , .YCNL_note li span , .YCNL_note li i , .YCNL_note li a { font-size:13px ; line-height:20px ; color:#595959 ; text-decoration:none ; font-weight:normal }
.YCNL_note li { position:relative ; margin-bottom:5px ; margin-left:5px }
.YCNL_note li:last-child { margin-bottom:0px }
.YCNL_note li span { font-family:'Noto Sans KR','Noto Sans SC', sans-serif }

.YCNL_note li sup , .YCNL_note li span { display:block }
.YCNL_note li sup { position:absolute ; left:0px ; top:0px ; color:#999999 }
.YCNL_note li span { margin-left:16px ; text-align:justify }
.YCNL_note li a { color:#125692 }
.YCNL_note li a:hover { text-decoration:underline }


/* 변호사 프로필 리스트 */
.YCNL_sub_PF { display:block ; overflow:hidden ; width:100% ; max-width:850px ; margin:auto ; text-align:center } 
.YCNL_sub_PF > li { display:inline-block ; width:105px ; margin:0px 5px }
.YCNL_sub_PF > li > img { max-width:90px ; border-radius:4px ; line-height:0 }
.YCNL_sub_PF > li > span , 
.YCNL_sub_PF > li > span > a , 
.YCNL_sub_PF > li > span > a:hover { display:block ; font-size:16px ; line-height:20px ; margin-top:5px ; font-weight:bold ; text-align:center }
.YCNL_sub_PF > li > span > a:hover { text-decoration:underline }


/* ID+10 포커스인 */
#YCNL_p10_header { display:block ; overflow:hidden ; margin-bottom:30px }
#YCNL_p10_header > img { float:right ; margin-top:5px }
#YCNL_p10_header #YCNL_sub_title { float:right ; width:500px ; margin:0px }
#YCNL_p10_header #YCNL_sub_title { float:left }
#YCNL_p10_header #YCNL_sub_title > b { font-size:16px ; line-height:24px ; display:block ; padding-top:10px ; letter-spacing:0px ; font-weight:bold }

.YCNL_p10_face { width:90px ; float:right ; margin-top:5px ; margin-left:30px }
.YCNL_p10_face > img { border-radius:5px ; line-height:0 }
.YCNL_p10_face_txt { display:block ; overflow:hidden ; margin-top:5px }
.YCNL_p10_face_txt , 
.YCNL_p10_face_txt a { font-size:16px ; line-height:20px ; font-weight:bold ; text-align:center ; letter-spacing:-0.5px }
.YCNL_p10_face_txt a:hover { text-decoration:underline }


/* ID+30 주요판례 */
#YCNL_p30_header { display:block ; overflow:hidden ; margin-bottom:30px }
#YCNL_p30_header #YCNL_sub_title { float:right ; width:730px ; margin:0px }
#YCNL_p30_header #YCNL_sub_title > span { font-size:18px ; line-height:26px ; color:#595959 ; display:block ; font-family: 'Noto Sans KR','SimHei','sans-serif' ; padding-top:10px ; letter-spacing:0px }

.YCNL_p30_PF { width:90px ; float:left ; margin-right:30px }
.YCNL_p30_PF > img { border-radius:4px }
.YCNL_p30_PF_txt { display:block ; overflow:hidden ; margin-top:5px }
.YCNL_p30_PF_txt , .YCNL_p30_PF_txt > a { font-size:16px ; line-height:20px ; font-weight:bold ; text-align:center ; letter-spacing:-0.5px }
.YCNL_p30_PF_txt a:hover { text-decoration:underline }


/* ID+50 인사동정 */
#YCNL_S50_sub2 #YCNL_part05_2 { margin-bottom:20px }

.YCs_s51_cont { display:block ; overflow:hidden ; margin-bottom:30px ; position:relative }
.YCs_s51_cont:last-child { margin-bottom:0px }
.YCs_s51_cont .YCNL_p { float:right ; width:740px }

.YCs_s51_ctn { float:right ; width:740px ; position:absolute ; right:0px ; top:50% ; transform:translateY(-50%) }
.YCs_s51_t1  { font-size:20px ; line-height:24px ; font-weight:bold ; color:#23466a ; margin-bottom:5px ; word-break:keep-all }
.YCs_s51_txt { font-size:16px ; line-height:26px ; text-align:justify ; color:#595959 ; word-break:break-all }
.YCs_s51_face { float:left ; width:90px ; height:auto ; margin-right:20px }

.YCs_s51_face_right { float:right ; margin-left:20px ; margin-top:6px }
.YCs_s51_face > img { border-radius:5px }


/* ID+52 동정 */
.YCs_s52_cont { position:relative ; overflow:hidden ; margin-bottom:40px }
.YCs_s52_cont:last-child { margin-bottom:0px }
.YCs_s52_t1 { font-size:20px ; line-height:26px ; font-weight:bold ; color:#23466a ; margin-bottom:5px }

.YCs_s52_list_wrap { width:740px ; position:absolute ; right:0px ; top:50% ; transform:translateY(-50%) }
.YCs_s52_list_wrap .YCs_s52_list { margin-left:0 }

.YCs_s52_list { display:block ; margin-left:110px }
.YCs_s52_list > li { position:relative ; font-size:16px ; line-height:26px ; text-align:justify ; color:#595959 ; padding-left:10px ; margin-bottom:5px }
.YCs_s52_list > li::before { position:absolute ; content:"" ; width:4px ; height:4px ; background-color:#23466a ; left:0 ; top:12px }
.YCs_s52_list > li:last-child { margin-bottom:0px }
.YCs_s52_list > li > span { font-family:'MalgunGothic' }




 
 
 	/* 25년 5월 제22호 추가 */	
	#YCNL_sub41_PF { width:100% }
	.seminar_text { word-break:keep-all ; letter-spacing:-0.5px }
	#YCs_s90_img6 , #YCs_s90_img7 , #YCs_s90_img9 , #YCs_s90_img10 { margin-bottom:0 }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	




